/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_09.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 = 712500a6 31ea90e4 37e82fe6 4fa92153 ! %f4 = 9b1d98e2 32c495dd d66d43bf e74a31f8 ! %f8 = 3dd14a8e 542c070d f0d7b52c d2958101 ! %f12 = 9064cca5 ea411169 d84cc99c 6adeb6f7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1f3e65a6 58c476a7 19c6315e 146a674e ! %f20 = 032160a7 72262693 94f0e3bd 5f20d754 ! %f24 = 6660d857 430a5ca3 555fc429 22548f90 ! %f28 = bb31432c 63629f0d dc5efe1b fb656fab ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5808ee00 ece6d80e edcb354c 0f9b0b5f ! %f36 = 7eef0c88 fdec17f9 9286ecde 6add04b1 ! %f40 = 5ca9bf0e 8a08783a accf24f8 0a045906 ! %f44 = 646045e3 771eec2d ab0c88b7 6f85c260 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8bce06f700000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 8bce06f700000035 wr %g0,%y ! Clear %y 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: ! Mem[0000000010000008] = 7f753bd4, %l4 = c54af50236307f0f ldswa [%i0+%o1]0x80,%l4 ! %l4 = 000000007f753bd4 set p0_b1 ,%o7 bl,pn %xcc,p0_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d26 = 555fc429 22548f90, %d12 = 9064cca5 ea411169 fmovdleu %xcc,%f26,%f12 ! Moved %f12 = 555fc429 22548f90 ! %l7 = f1010002e353a2a4, immed = fffffe11, %ccr = 44 movrlez %l7,-0x1ef,%l7 ! Moved, %l7 = fffffffffffffe11 ! %ccr = 44, %l5 = bfa8ea9e8ef3f73a, %l1 = d667edfc17f4c371 movpos %xcc,%l5,%l1 ! Moved, %l1 = bfa8ea9e8ef3f73a ! %ccr = 44, %d20 = 032160a7 72262693, %d26 = 555fc429 22548f90 fmovdgu %icc,%f20,%f26 ! Not Moved %f26 = 555fc429 22548f90 p0_b1: ! %fcc3 = 0, %f12 = 555fc429 22548f90, %f12 = 555fc429 22548f90 fmovdne %fcc3,%f12,%f12 ! Not Moved ! %ccr = 44, %d14 = d84cc99c 6adeb6f7, %d10 = f0d7b52c d2958101 fmovdn %icc,%f14,%f10 ! Not Moved %f10 = f0d7b52c d2958101 bne p0_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000091800080] = b2b883d9, %l3 = 068c167ca1fea08b ldub [%o0+0x080],%l3 ! %l3 = 00000000000000b2 p0_label_2: ! %fcc2 = 0, %l4 = 000000007f753bd4, %l1 = bfa8ea9e8ef3f73a movg %fcc2,%l4,%l1 ! Register Not Moved p0_b2: ! %ccr = 44, %f21 = 72262693, %f18 = 19c6315e fmovsneg %icc,%f21,%f18 ! Not Moved %f18 = 19c6315e set p0_b3 ,%o7 bn p0_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = bfa8ea9e8ef3f73a, immed = fffffe6f, %ccr = 44 movrlez %l5,-0x191,%l3 ! Moved, %l3 = fffffffffffffe6f ! %f14 = d84cc99c, Mem[0000000011000028] = 8bebfe2b sta %f14,[%i2+%o5]0x89 ! Mem[0000000011000028] = d84cc99c ! Mem[00000000110000c0] = 344c234d 8cceacac 57b67e90 2049ff90 ! Mem[00000000110000d0] = 44f45ef5 fdd75e06 8be359fc 79ef989f ! Mem[00000000110000e0] = b76c4673 7bd04bdd 8cd7c078 07bf61e5 ! Mem[00000000110000f0] = b81b1cfc dc760eff 90f0e122 9021bb7f mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000110000c0 ! %fcc3 = 0, %f11 = d2958101, %f9 = 542c070d fmovsle %fcc3,%f11,%f9 ! Moved, %f9 = d2958101 ! Mem[0000000011000028] = 9cc94cd8, %f13 = 22548f90 lda [%i2+%o5]0x81,%f13 ! %f13 = 9cc94cd8 p0_b3: ! Mem[00000000108000a0] = 2e333ab2e8f51bbe, %l3 = fffffffffffffe6f ldx [%i1+0x0a0],%l3 ! %l3 = 2e333ab2e8f51bbe set p0_b4 ,%o7 be p0_far_3_le ! Branch Taken, %ccr = 44, skip = 4 p0_label_3: ! %fcc1 = 0, %f4 = 9b1d98e2 32c495dd, %f14 = d84cc99c 6adeb6f7 fmovdug %fcc1,%f4 ,%f14 ! Not Moved ! Registers modified during the branch to p0_far_3 ! %l1 = ffffffffffff6490 ! Change Trap Enable Mask, Bypassed set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 fsqrtd %f6 ,%f6 ! Bypassed ! %fcc2 = 0, %l4 = 000000007f753bd4, %l0 = b2486e3a21b55cbb movne %fcc2,%l4,%l0 ! Bypassed p0_b4: membar #Sync ! Added by membar checker (2601) ! Jump to jmpl_1, %cwp = 0 set p0_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l0 = b2486e3a21b55cbb, imm = fffffffffffff023, %l3 = 2e333ab2e8f51bbe addc %l0,-0xfdd,%l3 ! %l3 = b2486e3a21b54cde ! Registers modified during the branch to p0_jmpl_1 ! %l1 = 0000000000000089 ! %l3 = 000000005242d2e7 ! %l5 = 5e6c609689d35d10 ! %f12 = cdc5ae70 9cc94cd8 ! %f14 = 4fa92153 6adeb6f7 ! Mem[0000000010000010] = 1c018130, %l7 = fffffffffffffe11 ldsha [%i0+%o2]0x80,%l7 ! %l7 = 0000000000001c01 set p0_b5 ,%o7 fbule,pn %fcc1,p0_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000090800040] = 4b3360f0, %l1 = 0000000000000089 ldub [%i5+0x040],%l1 ! %l1 = 000000000000004b ! Registers modified during the branch to p0_near_2 ! %l3 = 000000007f753621 ! %l6 = ffffffffd77e2ea3 ! %f20 = 8cd7c078 07bf61e5 ! %ccr = 44, %f31 = 9021bb7f, %f0 = 712500a6 fmovscc %icc,%f31,%f0 ! Bypassed p0_label_4: ! Change Trap Enable Mask, Bypassed set p0_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 = 0000000020 ! Mem[0000000091000000] = e82ff0d3, %l4 = 000000007f753bd4 ldsb [%i6+%g0],%l4 ! Bypassed p0_b5: ! Mem[0000000091800080] = b2b883d9, %l1 = 000000000000004b ldsb [%o0+0x080],%l1 ! %l1 = ffffffffffffffb2 ! Mem[00000000110000f6] = dc760eff, %l2 = 0a5bb0ac5f1985ef lduh [%i2+0x0f6],%l2 ! %l2 = 0000000000000eff ! %l6 = ffffffffd77e2ea3, %l6 = ffffffffd77e2ea3, %l1 = ffffffffffffffb2 addccc %l6,%l6,%l1 ! %l1 = ffffffffaefc5d46, %ccr = 99 ! %fcc2 = 0, %f5 = 32c495dd, %f4 = 9b1d98e2 fmovsuge %fcc2,%f5 ,%f4 ! Moved, %f4 = 32c495dd ! %ccr = 99, %l4 = 000000007f753bd4, %l4 = 000000007f753bd4 move %icc,%l4,%l4 ! Register Not Moved set p0_b6 ,%o7 bleu,pt %icc,p0_near_0_le ! Branch Taken, %ccr = 99, skip = 2 ! %l7 = 0000000000001c01, Mem[0000000090800100] = 4af8058d stb %l7,[%i5+0x100] ! Mem[0000000090800100] = 01f8058d ! Registers modified during the branch to p0_near_0 ! %l0 = 0000000000000078 ! %l3 = fffffffffffd1b67 ! %l4 = 00000000000000b8 ! %f0 = 712500a6 52958101 ! %ccr = 99, %d8 = 3dd14a8e d2958101, %d4 = 32c495dd 32c495dd fmovdle %icc,%f8 ,%f4 ! Bypassed p0_b6: p0_label_5: ! Mem[0000000091000180] = 38d760ff, %l0 = 0000000000000078 ldub [%i6+0x180],%l0 ! %l0 = 0000000000000038 ! %ccr = 99, %f14 = 4fa92153, %f12 = cdc5ae70 fmovsvs %icc,%f14,%f12 ! Not Moved %f12 = cdc5ae70 ! %l3 = fffffffffffd1b67, Mem[0000000010800018] = 4a069ac7 stwa %l3,[%i1+%o3]0x89 ! Mem[0000000010800018] = fffd1b67 bcc,a p0_b7 ! Branch Not Taken, %ccr = 99, skip = 3 ! Mem[0000000091000140] = f65e354f, %l6 = ffffffffd77e2ea3 ldsb [%i6+0x140],%l6 ! Annulled ! %ccr = 99, immd = 0000000000000303, %l6 = ffffffffd77e2ea3 movneg %xcc,0x303,%l6 ! Moved, %l6 = 0000000000000303 ! %l1 = ffffffffaefc5d46, immd = 0000000000000872, %l4 = 00000000000000b8 mulx %l1,0x872,%l4 ! %l4 = fffffd53cf4bb92c p0_b7: ! Mem[0000000091000040] = db607862, %l5 = 5e6c609689d35d10 ldsb [%i6+0x040],%l5 ! %l5 = ffffffffffffffdb set p0_b8 ,%o7 fbge,a,pn %fcc3,p0_near_2_le ! Branch Taken, %fcc3 = 0 ! %l2 = 0000000000000eff, Mem[00000000908001c0] = 6584a142, %asi = 80 stba %l2,[%i5+0x1c0]%asi ! Mem[00000000908001c0] = ff84a142 p0_label_6: ! %l6 = 00000303, %l7 = 00001c01, Mem[0000000011800020] = 9c96dce5 2f567390 stda %l6,[%i3+%o4]0x89 ! Bypassed ! Change Trap Enable Mask, Bypassed set p0_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 = 0000000020 ! Mem[0000000011000100] = 66c47eb0 539faa06 defcaba9 2e3affbe ! Mem[0000000011000110] = ca5da4f0 59824d3f 1a9393cf b87cb9ea ! Mem[0000000011000120] = 1e6c3abc 8d15cd51 43f130c3 bcbdb53d ! Mem[0000000011000130] = dbf46445 1fd5dcbf 160f6623 d17ffbb8 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (2602) p0_b8: set p0_b9 ,%o7 bg,a p0_far_2_le ! Branch Not Taken, %ccr = 99, skip = 4 ! %f17 = 8cceacac, %f8 = 3dd14a8e d2958101 fitod %f17,%f8 ! Annulled ! Mem[00000000900001c0] = b76665d6, %l3 = fffffffffffd1b67 ldsb [%i4+0x1c0],%l3 ! %l3 = ffffffffffffffb7 ! %fcc3 = 0, %f0 = 712500a6 52958101, %f6 = d66d43bf e74a31f8 fmovdne %fcc3,%f0 ,%f6 ! Not Moved ! %ccr = 99, immd = 000000000000016b, %l6 = 0000000000000303 movge %icc,0x16b,%l6 ! Register Not Moved p0_b9: ! %fcc3 = 0, %f11 = d2958101, %f0 = 712500a6 fmovsle %fcc3,%f11,%f0 ! Moved, %f0 = d2958101 ! %f16 = 344c234d 8cceacac 57b67e90 2049ff90 ! %f20 = 8cd7c078 07bf61e5 8be359fc 79ef989f ! %f24 = b76c4673 7bd04bdd 8cd7c078 07bf61e5 ! %f28 = b81b1cfc dc760eff 90f0e122 9021bb7f mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 00000000110001c0 p0_label_7: ! Mem[0000000091000040] = db607862, %l2 = 0000000000000eff ldub [%i6+0x040],%l2 ! %l2 = 00000000000000db ! Mem[0000000091000040] = db607862, %l6 = 0000000000000303 ldsb [%i6+0x040],%l6 ! %l6 = ffffffffffffffdb ! %l1 = ffffffffaefc5d46, imm = 00000000000009bc, %l5 = ffffffffffffffdb and %l1,0x9bc,%l5 ! %l5 = 0000000000000904 ! Mem[0000000091800000] = 0a5a5e4c, %l5 = 0000000000000904 ldub [%o0+%g0],%l5 ! %l5 = 000000000000000a ! %ccr = 99, %f6 = d66d43bf, %f3 = 4fa92153 fmovsg %xcc,%f6 ,%f3 ! Not Moved %f3 = 4fa92153 ! %l7 = 0000000000001c01, Mem[0000000091000180] = 38d760ff stb %l7,[%i6+0x180] ! Mem[0000000091000180] = 01d760ff ! Mem[0000000091000140] = f65e354f, %l3 = ffffffffffffffb7 ldsb [%i6+0x140],%l3 ! %l3 = fffffffffffffff6 ! %f10 = f0d7b52c, Mem[0000000010800020] = f19d9941 sta %f10,[%i1+%o4]0x88 ! Mem[0000000010800020] = f0d7b52c ! %l2 = 00000000000000db, immed = 00000ae5, %y = 00000000 sdivcc %l2,0xae5,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000038 ! %fcc0 = 0, %f0 = d2958101, %f2 = 37e82fe6 fmovse %fcc0,%f0 ,%f2 ! Moved, %f2 = d2958101 p0_label_8: ! %f4 = 32c495dd, %f0 = d2958101 52958101 fstod %f4 ,%f0 ! %f0 = 3e5892bb a0000000 ! Mem[0000000091000180] = 01d760ff, %l6 = ffffffffffffffdb ldub [%i6+0x180],%l6 ! %l6 = 0000000000000001 ! %l5 = 000000000000000a, immed = 00000f9b, %y = 00000038 smul %l5,0xf9b,%l3 ! %l3 = 0000000000009c0e, %y = 00000000 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Mem[00000000910001c0] = a5d8a4c2, %l5 = 000000000000000a ldstub [%i6+0x1c0],%l5 ! %l5 = 00000000000000a5 ! %l4 = fffffd53cf4bb92c, %l2 = 00000000000000db, %l2 = 00000000000000db orn %l4,%l2,%l2 ! %l2 = ffffffffffffff2c ! Reloading FP registers %f0 to %f15 ! %f0 = 3e5892bb a0000000 d2958101 4fa92153 ! %f4 = 32c495dd 32c495dd d66d43bf e74a31f8 ! %f8 = 3dd14a8e d2958101 f0d7b52c d2958101 ! %f12 = cdc5ae70 9cc94cd8 4fa92153 6adeb6f7 set (p0_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 80f826ca 225d4d76 0da138cb 20e32929 ! %f4 = b11dec08 fb389338 3f240510 ee6ccdbc ! %f8 = c6a92a1d 608bb8d6 844977e0 df1ce29b ! %f12 = 5ae0ce4f 705c7bc2 ec47b401 35b0d39f ! %fcc1 = 0, %f8 = c6a92a1d 608bb8d6, %f6 = 3f240510 ee6ccdbc fmovduge %fcc1,%f8 ,%f6 ! Moved, %f6 = c6a92a1d 608bb8d6 ! %ccr = 44, %l2 = ffffffffffffff2c, %l7 = 0000000000000000 movn %xcc,%l2,%l7 ! Register Not Moved ! Mem[0000000010800018] = fffd1b67, %l4 = fffffd53cf4bb92c ldsba [%i1+%o3]0x89,%l4 ! %l4 = 0000000000000067 p0_label_9: ! Mem[00000000908001c0] = ff84a142, %l1 = ffffffffaefc5d46 ldub [%i5+0x1c0],%l1 ! %l1 = 00000000000000ff ! call to call_3, %cwp = 0 call p0_call_3_le ! %ccr = 44, %f13 = 705c7bc2, %f15 = 35b0d39f fmovsgu %icc,%f13,%f15 ! Not Moved %f15 = 35b0d39f ! Registers modified during the branch to p0_call_3 ! %f6 = 225d4d76 608bb8d6 ! %f12 = c6a92a1d 705c7bc2 ! Mem[0000000091000140] = f65e354f, %l6 = 0000000000000001 ldub [%i6+0x140],%l6 ! %l6 = 00000000000000f6 ! %f4 = b11dec08 fb389338, %f15 = 35b0d39f fdtoi %f4 ,%f15 ! %f15 = 00000000 ! %ccr = 44, %d4 = b11dec08 fb389338, %d20 = 8cd7c078 07bf61e5 fmovdcc %icc,%f4 ,%f20 ! Moved %f20 = b11dec08 fb389338 ! Mem[00000000900001c0] = b76665d6, %l2 = ffffffffffffff2c ldstub [%i4+0x1c0],%l2 ! %l2 = 00000000000000b7 ! Mem[0000000090800000] = ab0c985f, %l2 = 00000000000000b7 ldsb [%i5+%g0],%l2 ! %l2 = ffffffffffffffab ! %f21 = fb389338, %f8 = c6a92a1d fstoi %f21,%f8 ! %f8 = 80000000 ! Mem[0000000091800100] = bb51099e, %l6 = 00000000000000f6 ldub [%o0+0x100],%l6 ! %l6 = 00000000000000bb p0_label_10: set p0_b10 ,%o7 bg,pn %icc,p0_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l4 = 0000000000000067, %l6 = 00000000000000bb movne %icc,%l4,%l6 ! Register Not Moved ! %l3 = 0000000000009c0e, Mem[0000000010000018] = ab0d98d0 stha %l3,[%i0+%o3]0x80 ! Mem[0000000010000018] = 9c0e98d0 ! Mem[00000000910001c0] = ffd8a4c2, %l0 = 0000000000000038 ldub [%i6+0x1c0],%l0 ! %l0 = 00000000000000ff ! %f8 = 80000000 608bb8d6, %f4 = b11dec08 fb389338, %f20 = b11dec08 fb389338 faddd %f8 ,%f4 ,%f20 ! %l0 = 0000000000000121, Unfinished, %fsr = 0040000230 ! %ccr = 44, %f14 = ec47b401, %f18 = 57b67e90 fmovse %icc,%f14,%f18 ! Moved %f18 = ec47b401 p0_b10: set p0_b11 ,%o7 fbne p0_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000011800018] = 45365330, %l4 = 0000000000000067 ldswa [%i3+%o3]0x80,%l4 ! %l4 = 0000000045365330 ! Mem[0000000090800080] = fffb9a45, %l1 = 00000000000000ff ldstub [%i5+0x080],%l1 ! %l1 = 00000000000000ff ! Mem[0000000091000040] = db607862, %l5 = 00000000000000a5 ldsb [%i6+0x040],%l5 ! %l5 = ffffffffffffffdb nop p0_b11: ! 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 0000000000000121 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffab bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000009c0e bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000045365330 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffdb bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bb bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! 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 80f826ca 225d4d76 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0da138cb 20e32929 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b11dec08 fb389338 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 225d4d76 608bb8d6 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 608bb8d6 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c6a92a1d 705c7bc2 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ec47b401 00000000 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 344c234d 8cceacac bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ec47b401 2049ff90 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b11dec08 fb389338 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8be359fc 79ef989f bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b76c4673 7bd04bdd bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8cd7c078 07bf61e5 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b81b1cfc dc760eff bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 90f0e122 9021bb7f bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 9c0e98d099c488f6 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = c1713c28fffffe11 ldx [%i0+0x090],%g3 ! Observed data at 0000000010000090 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x090,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 671bfdff8df672c9 ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2cb5d7f06cda17d1 ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 21b54cde28f3b43d ldx [%i1+0x060],%g3 ! Observed data at 0000000010800060 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x060,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3920b02442801b67 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9cc94cd89e5f2dcc ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 344c234d8cceacac ldx [%i2+0x1c0],%g3 ! Observed data at 00000000110001c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 57b67e902049ff90 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000110001c8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 8cd7c07807bf61e5 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000110001d0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8be359fc79ef989f ldx [%i2+0x1d8],%g3 ! Observed data at 00000000110001d8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = b76c46737bd04bdd ldx [%i2+0x1e0],%g3 ! Observed data at 00000000110001e0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 8cd7c07807bf61e5 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000110001e8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b81b1cfcdc760eff ldx [%i2+0x1f0],%g3 ! Observed data at 00000000110001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 90f0e1229021bb7f ldx [%i2+0x1f8],%g3 ! Observed data at 00000000110001f8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1f8,%g4 ! Processor 0, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x1c0],%g2 ! Expected value = ff6665d63d457af9 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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 share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = fffb9a45beb3132d ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 01f8058d217daafd ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff84a142013412ba 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+0x180],%g2 ! Expected value = 01d760ff958dd8ae ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ffd8a4c2af61463a ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] 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 ! Share Bank 3 is clean for thread 0 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800028] xnorcc %l1,%l7,%l0 fmovse %xcc,%f2,%f4 membar #Sync mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000028] done p0_trap1o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800028] xnorcc %l1,%l7,%l0 fmovse %xcc,%f2,%f4 membar #Sync mov 0x040,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000028] done p0_trap2e: sdivx %l0,0xebf,%l0 srl %l3,%l5,%l7 stha %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018] fmovdvc %xcc,%f0,%f0 done p0_trap2o: sdivx %l0,0xebf,%l0 srl %l3,%l5,%l7 stha %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018] fmovdvc %xcc,%f0,%f0 done p0_trap3e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800028] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800008] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010] done p0_trap3o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800028] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800008] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010] 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 = b2486e3a21b55cbb ldx [%g1+0x008],%l1 ! %l1 = d667edfc17f4c371 ldx [%g1+0x010],%l2 ! %l2 = 0a5bb0ac5f1985ef ldx [%g1+0x018],%l3 ! %l3 = 068c167ca1fea08b ldx [%g1+0x020],%l4 ! %l4 = c54af50236307f0f ldx [%g1+0x028],%l5 ! %l5 = bfa8ea9e8ef3f73a ldx [%g1+0x030],%l6 ! %l6 = 446d7db0c1713c28 ldx [%g1+0x038],%l7 ! %l7 = f1010002e353a2a4 ! Initialize the output register of window 0 set share3_start,%o0 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 = d77516b1 1a916da2 2865b1ab 89d8c3af ! %f4 = dd6151ae a914cb99 be81ad71 f5bd83fe ! %f8 = f62ccaac fbe5d624 55ac9411 1a381d11 ! %f12 = b098e128 9460b8a7 a86704f6 38d7d474 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4152c3dc 8aba0943 e72e36a2 a10a37ba ! %f20 = c9312279 9a7055cf eab6bcc9 50fbea39 ! %f24 = 437cce82 41758e23 5284279d ccb2d0f3 ! %f28 = af981287 1c845e4e 4b02ac41 9ff979e4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a99a1a39 70406864 884fac19 7ca73e2b ! %f36 = 3b602992 2ff8059d 3ddf45e8 a2c8bcb1 ! %f40 = 2df93b94 eca6ee3d 7177b648 d24861d6 ! %f44 = e3bd0e6c b5b5fa0d f22272a6 362c7d2b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x54d11a0000000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = 54d11a0000000014 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 1 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p1_label_1: ! Mem[0000000012800020] = b4a42b49, %l5 = c5d69f3650762576 ldsba [%i1+%o4]0x81,%l5 ! %l5 = ffffffffffffffb4 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %f22 = eab6bcc9, %f18 = e72e36a2 a10a37ba fstox %f22,%f18 ! %f18 = 80000000 00000000 ! Mem[0000000012800000] = 19ede306, %l3 = 6d0fd25ccc237210 lduwa [%i1+%g0]0x80,%l3 ! %l3 = 0000000019ede306 ! Mem[0000000091800001] = 0a5a5e4c, %l6 = b353046c8721cdf9 ldsb [%o0+0x001],%l6 ! %l6 = 000000000000005a ! %f27 = ccb2d0f3, %f18 = 80000000 00000000 fstox %f27,%f18 ! %f18 = ffffffff fa697868 ! %l1 = 729484d8771c3a62, Mem[0000000091000141] = f65e354f stb %l1,[%i6+0x141] ! Mem[0000000091000140] = f662354f ! Mem[0000000090800181] = 1fc14e99, %l4 = 5e832748080f54e4 ldub [%i5+0x181],%l4 ! %l4 = 00000000000000c1 ! Mem[0000000091000081] = f342a44d, %l0 = a890811bccba34e8 ldsb [%i6+0x081],%l0 ! %l0 = 0000000000000042 ! Mem[00000000910001c1] = ffd8a4c2, %l0 = 0000000000000042 ldub [%i6+0x1c1],%l0 ! %l0 = 00000000000000d8 p1_label_2: ! %l2 = 84d6b13e0fb1765e, imm = fffffffffffffb15, %l5 = ffffffffffffffb4 orn %l2,-0x4eb,%l5 ! %l5 = 84d6b13e0fb176fe ! Mem[0000000013800000] = ef3d6b105a1b5d8d, %l4 = 00000000000000c1 ldxa [%i3+%g0]0x88,%l4 ! %l4 = ef3d6b105a1b5d8d ! %l7 = 4f7fd8026523a692, %f29 = 1c845e4e, %f4 = dd6151ae fmovrsgz %l7,%f29,%f4 ! Moved : %f4 = 1c845e4e set p1_b1 ,%o7 fbne,a p1_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001c1] = 737c04dd, %l0 = 00000000000000d8 ldsb [%o0+0x1c1],%l0 ! Annulled ! %l2 = 84d6b13e0fb1765e, Mem[00000000910001c1] = ffd8a4c2 stb %l2,[%i6+0x1c1] ! Mem[00000000910001c0] = ff5ea4c2 p1_b1: ! %l2 = 84d6b13e0fb1765e, Mem[0000000013000010] = 0d4f7a10 stha %l2,[%i2+%o2]0x88 ! Mem[0000000013000010] = 0d4f765e ! Mem[0000000091800141] = ae1c936e, %l3 = 0000000019ede306 ldub [%o0+0x141],%l3 ! %l3 = 000000000000001c ! %l0 = 00000000000000d8, Mem[0000000090000141] = 99635597 stb %l0,[%i4+0x141] ! Mem[0000000090000140] = 99d85597 set p1_b2 ,%o7 bn,pn %icc,p1_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 p1_label_3: ! %fcc2 = 0, immd = 0000000000000220, %l6 = 000000000000005a movl %fcc2,0x220,%l6 ! Register Not Moved ! %fcc1 = 0, %f0 = d77516b1, %f7 = f5bd83fe fmovsn %fcc1,%f0 ,%f7 ! Not Moved ! %fcc0 = 0, %f15 = 38d7d474, %f10 = 55ac9411 fmovso %fcc0,%f15,%f10 ! Moved, %f10 = 38d7d474 ! Mem[00000000910001c1] = ff5ea4c2, %l0 = 00000000000000d8 ldsb [%i6+0x1c1],%l0 ! %l0 = 000000000000005e ! %l7 = 4f7fd8026523a692, Mem[0000000091800181] = efef618e stb %l7,[%o0+0x181] ! Mem[0000000091800180] = ef92618e p1_b2: ! Mem[0000000013000080] = 186a2ba0 e96af518 b3c53d53 140e1c58 ! Mem[0000000013000090] = 24a8286e 6c2832f3 16366ad4 fb2c3c1f ! Mem[00000000130000a0] = 5d31d921 6b4500bb da7c09b7 96b40f98 ! Mem[00000000130000b0] = e9652aa5 ea9596b4 b706e713 0e9d0f48 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000013000080 ! %ccr = 44, %f12 = b098e128, %f4 = 1c845e4e fmovsl %icc,%f12,%f4 ! Not Moved %f4 = 1c845e4e membar #Sync ! Added by membar checker (2603) set p1_b3 ,%o7 fbn,pt %fcc3,p1_near_1_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000012000020] = 33d54cf4, %f18 = b3c53d53 lda [%i0+%o4]0x80,%f18 ! %f18 = 33d54cf4 ! %ccr = 44, %f17 = e96af518, %f11 = 1a381d11 fmovse %icc,%f17,%f11 ! Moved %f11 = e96af518 p1_label_4: ! %f12 = b098e128 9460b8a7, %f0 = d77516b1 1a916da2 fmovd %f12,%f0 ! %f0 = b098e128 9460b8a7 ! Mem[0000000090800101] = 01f8058d, %l0 = 000000000000005e ldub [%i5+0x101],%l0 ! %l0 = 00000000000000f8 ! %l5 = 84d6b13e0fb176fe, Mem[0000000091800081] = b2b883d9 stb %l5,[%o0+0x081] ! Mem[0000000091800080] = b2fe83d9 p1_b3: ! Mem[0000000091000041] = db607862, %l2 = 84d6b13e0fb1765e ldub [%i6+0x041],%l2 ! %l2 = 0000000000000060 ! %l1 = 729484d8771c3a62, Mem[0000000091800181] = ef92618e stb %l1,[%o0+0x181] ! Mem[0000000091800180] = ef62618e ! Mem[0000000013800018] = 6f19a23c, %l3 = 000000000000001c ldsha [%i3+%o3]0x81,%l3 ! %l3 = 0000000000006f19 ! %l5 = 84d6b13e0fb176fe, imm = 0000000000000a7f, %l3 = 0000000000006f19 orncc %l5,0xa7f,%l3 ! %l3 = fffffffffffff7fe, %ccr = 88 ! %l5 = 84d6b13e0fb176fe, Mem[0000000091800081] = b2fe83d9 stb %l5,[%o0+0x081] ! Mem[0000000091800080] = b2fe83d9 set p1_b4 ,%o7 bn,pt %icc,p1_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[00000000900000c1] = ee42331b, %l6 = 000000000000005a ldub [%i4+0x0c1],%l6 ! %l6 = 0000000000000042 p1_label_5: ! Mem[0000000090000181] = 419d535c, %l2 = 0000000000000060 ldub [%i4+0x181],%l2 ! %l2 = 000000000000009d ! Mem[00000000900001c1] = ff6665d6, %l2 = 000000000000009d ldsb [%i4+0x1c1],%l2 ! %l2 = 0000000000000066 p1_b4: ! Mem[0000000013000010] = 5e764f0d, %l7 = 4f7fd8026523a692 swapa [%i2+%o2]0x80,%l7 ! %l7 = 000000005e764f0d ! %l0 = 000000f8, %l1 = 771c3a62, Mem[0000000013800020] = 76884402 c24b66ad stda %l0,[%i3+%o4]0x89 ! Mem[0000000013800020] = 000000f8 771c3a62 ! %l4 = ef3d6b105a1b5d8d, Mem[00000000910001c1] = ff5ea4c2 stb %l4,[%i6+0x1c1] ! Mem[00000000910001c0] = ff8da4c2 ! %ccr = 88, %d12 = b098e128 9460b8a7, %d16 = 186a2ba0 e96af518 fmovdneg %xcc,%f12,%f16 ! Moved %f16 = b098e128 9460b8a7 ! %fcc1 = 0, %f30 = b706e713, %f31 = 0e9d0f48 fmovsa %fcc1,%f30,%f31 ! Moved, %f31 = b706e713 ! %l7 = 000000005e764f0d, %l2 = 0000000000000066, %l4 = ef3d6b105a1b5d8d xnorcc %l7,%l2,%l4 ! %l4 = ffffffffa189b094, %ccr = 88 ! %l3 = fffffffffffff7fe, Mem[0000000091800001] = 0a5a5e4c stb %l3,[%o0+0x001] ! Mem[0000000091800000] = 0afe5e4c ! %l5 = 84d6b13e0fb176fe, Mem[0000000090800041] = 4b3360f0 stb %l5,[%i5+0x041] ! Mem[0000000090800040] = 4bfe60f0 p1_label_6: set p1_b5 ,%o7 bleu p1_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000013000000] = c481f0aa, %l4 = ffffffffa189b094 ldswa [%i2+%g0]0x88,%l4 ! %l4 = ffffffffc481f0aa ! Mem[00000000130001e0] = 4b0e20385829f734, %f26 = da7c09b7 96b40f98, %asi = 80 ldda [%i2+0x1e0]%asi,%f26 ! %f26 = 4b0e2038 5829f734 ! %f0 = b098e128 9460b8a7 2865b1ab 89d8c3af ! %f4 = 1c845e4e a914cb99 be81ad71 f5bd83fe ! %f8 = f62ccaac fbe5d624 38d7d474 e96af518 ! %f12 = b098e128 9460b8a7 a86704f6 38d7d474 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000013800080 ! %l3 = fffffffffffff7fe, %f28 = e9652aa5 ea9596b4, %f18 = 33d54cf4 140e1c58 fmovrdnz %l3,%f28,%f18 ! Moved : %f18 = e9652aa5 ea9596b4 p1_b5: ! Mem[0000000013000000] = aaf081c4, %l4 = ffffffffc481f0aa ldsha [%i2+%g0]0x81,%l4 ! %l4 = ffffffffffffaaf0 ! %l2 = 0000000000000066, Mem[0000000090800081] = fffb9a45 stb %l2,[%i5+0x081] ! Mem[0000000090800080] = ff669a45 ! %l4 = ffffffffffffaaf0, immed = fffff973, %y = 00000000 smulcc %l4,-0x68d,%l4 ! %l4 = 00000000022d39d0, %ccr = 00, %y = 00000000 ! %fcc1 = 0, immd = 00000000000001b1, %l3 = fffffffffffff7fe movn %fcc1,0x1b1,%l3 ! Register Not Moved ! Change Floating point rounding to Near, %fsr = 0040000200 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000200 p1_label_7: ! %f16 = b098e128 9460b8a7, %f28 = e9652aa5 ea9596b4 fcmped %fcc1,%f16,%f28 ! %fcc1 = 2 set p1_b6 ,%o7 ble,a p1_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l5 = 84d6b13e0fb176fe, immed = 000003bf, %l6 = 0000000000000042 tsubcctv %l5,0x3bf,%l6 ! Annulled ! %l0 = 00000000000000f8, Trapped ! Mem[0000000091800041] = 3a90d02c, %l0 = 00000000000000f8 ldub [%o0+0x041],%l0 ! %l0 = 0000000000000090 ! %ccr = 00, %f31 = b706e713, %f26 = 4b0e2038 fmovsle %icc,%f31,%f26 ! Not Moved %f26 = 4b0e2038 ! %l4 = 00000000022d39d0, Mem[0000000091000001] = e82ff0d3 stb %l4,[%i6+0x001] ! Mem[0000000091000000] = e8d0f0d3 p1_b6: ! %l0 = 0000000000000090, imm = fffffffffffff96d, %l4 = 00000000022d39d0 orn %l0,-0x693,%l4 ! %l4 = 0000000000000692 ! %l7 = 000000005e764f0d, %l1 = 729484d8771c3a62, %l7 = 000000005e764f0d subccc %l7,%l1,%l7 ! %l7 = 8d6b7b27e75a14ab, %ccr = 99 ! Mem[0000000012800100] = 4b00a3d1, %l1 = 729484d8771c3a62 ldsb [%i1+0x100],%l1 ! %l1 = 000000000000004b set p1_b7 ,%o7 bcs,a,pt %icc,p1_near_0_he ! Branch Taken, %ccr = 99, skip = 3 p1_label_8: ! Mem[0000000091000081] = f342a44d, %l7 = 8d6b7b27e75a14ab ldub [%i6+0x081],%l7 ! %l7 = 0000000000000042 ! Registers modified during the branch to p1_near_0 ! %l1 = 5b8077ebb7c86cbd ! %l2 = f62ddaf2eae27e1e ! Change Floating point rounding, Bypassed set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0200000200 ! Mem[0000000091000101] = 982d35c4, %l2 = f62ddaf2eae27e1e ldsb [%i6+0x101],%l2 ! Bypassed p1_b7: ! Mem[0000000090800001] = ab0c985f, %l5 = 84d6b13e0fb176fe ldstub [%i5+0x001],%l5 ! %l5 = 000000000000000c ! %f22 = 16366ad4 fb2c3c1f, %f24 = 5d31d921 6b4500bb fsqrtd %f22,%f24 ! %f24 = 2b12f053 35da9bbf ! %l2 = f62ddaf2eae27e1e, %l6 = 0000000000000042, %ccr = 99 movrgz %l2,%l6,%l0 ! Not Moved, %l0 = 0000000000000090 ! Change Trap Enable Mask to = 09 set p1_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 = 0204800221 ! Mem[0000000090000081] = f9b64f96, %l4 = 0000000000000692 ldub [%i4+0x081],%l4 ! %l4 = 00000000000000b6 ! %ccr = 99, %f20 = 24a8286e, %f24 = 2b12f053 fmovsleu %xcc,%f20,%f24 ! Moved %f24 = 24a8286e ! %l3 = fffffffffffff7fe sethi %hi(0x126ef400),%l3 ! %l3 = 00000000126ef400 p1_label_9: ! %l1 = 5b8077ebb7c86cbd, Mem[0000000090800041] = 4bfe60f0 stb %l1,[%i5+0x041] ! Mem[0000000090800040] = 4bbd60f0 ! %l4 = 00000000000000b6, immed = fffffd7c, %y = 00000000 udiv %l4,-0x284,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 00000090 ! %ccr = 99, %d20 = 24a8286e 6c2832f3, %d24 = 24a8286e 35da9bbf fmovdpos %icc,%f20,%f24 ! Not Moved %f24 = 24a8286e 35da9bbf ! %l5 = 000000000000000c, %l3 = 00000000126ef400, %l3 = 00000000126ef400 orncc %l5,%l3,%l3 ! %l3 = ffffffffed910bff, %ccr = 88 ! %l4 = 00000000000000b6, Mem[0000000013800000] = 8d5d1b5a stba %l4,[%i3+%g0]0x81 ! Mem[0000000013800000] = b65d1b5a membar #Sync ! Added by membar checker (2604) set p1_b8 ,%o7 fbuge,a p1_far_2_he ! Branch Taken, %fcc0 = 0 ! %l3 = ffffffffed910bff, Mem[0000000090000081] = f9b64f96 stb %l3,[%i4+0x081] ! Mem[0000000090000080] = f9ff4f96 ! Registers modified during the branch to p1_far_2 ! %l0 = 00000000000000b1 ! %f20 = 80000000 6c2832f3 ! %f22 = 6c2832f3 fb2c3c1f ! %fcc0 = 0, %f10 = 38d7d474 e96af518, %f14 = a86704f6 38d7d474 fmovdule %fcc0,%f10,%f14 ! Bypassed ! Change Floating point rounding, Bypassed set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0204800220 ! %l1 = 5b8077ebb7c86cbd, %f28 = e9652aa5 ea9596b4, %f14 = a86704f6 38d7d474 fmovrdnz %l1,%f28,%f14 ! Bypassed p1_b8: p1_label_10: ! Mem[0000000012800018] = b56765a6fafde5ca, %f2 = 2865b1ab 89d8c3af ldda [%i1+%o3]0x80,%f2 ! %f2 = b56765a6 fafde5ca ! %ccr = 88, %f14 = a86704f6, %f2 = b56765a6 fmovscs %icc,%f14,%f2 ! Not Moved %f2 = b56765a6 ! Change Floating point rounding to Low, %fsr = 0204800220 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 = 02c4800220 ! %ccr = 88, %d20 = 80000000 6c2832f3, %d26 = 4b0e2038 5829f734 fmovdne %xcc,%f20,%f26 ! Moved %f26 = 80000000 6c2832f3 ! %l7 = 0000000000000042, %f30 = b706e713 b706e713, %f22 = 6c2832f3 fb2c3c1f fmovrdgez %l7,%f30,%f22 ! Moved : %f22 = b706e713 b706e713 save ! %cwp = 1 ! Change Floating point rounding to High, %fsr = 02c4800220 set p1_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 = 0284800220 ! %l5 = e6c1fb63e367efe7, %l6 = d008df83d771ddda, %l7 = 21c7894dd3c9de02 subc %l5,%l6,%l7 ! %l7 = 16b91be00bf6120d ! %f22 = b706e713, Mem[0000000013800018] = 6f19a23c sta %f22,[%o3+%i3]0x80 ! Mem[0000000013800018] = b706e713 ! Mem[00000000130001eb] = 17077b91, %l6 = d008df83d771ddda ldsb [%o2+0x1eb],%l6 ! %l6 = ffffffffffffff91 ! End of Random Code for Thread 1 restore ! %cwp = 0 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b1 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 5b8077ebb7c86cbd bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffed910bff bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b6 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000c bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000042 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000042 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000090,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b098e128 9460b8a7 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b56765a6 fafde5ca bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1c845e4e a914cb99 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 38d7d474 e96af518 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b098e128 9460b8a7 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e9652aa5 ea9596b4 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 6c2832f3 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b706e713 b706e713 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 24a8286e 35da9bbf bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 6c2832f3 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e9652aa5 ea9596b4 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b706e713 b706e713 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 429d2241d99521cb ldx [%i0+0x048],%g3 ! Observed data at 0000000012000048 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x048,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x0b8],%g2 ! Expected data = d614004bc6286780 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000128000b8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0b8,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 6523a692aa96d3d6 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x010,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x000],%g2 ! Expected data = b65d1b5a106b3def ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = b706e713b84093f8 ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f8000000623a1c77 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = b098e1289460b8a7 ldx [%i3+0x080],%g3 ! Observed data at 0000000013800080 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 2865b1ab89d8c3af ldx [%i3+0x088],%g3 ! Observed data at 0000000013800088 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 1c845e4ea914cb99 ldx [%i3+0x090],%g3 ! Observed data at 0000000013800090 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = be81ad71f5bd83fe ldx [%i3+0x098],%g3 ! Observed data at 0000000013800098 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f62ccaacfbe5d624 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000138000a0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 38d7d474e96af518 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000138000a8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = b098e1289460b8a7 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000138000b0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = a86704f638d7d474 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000138000b8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00000090b7c86cbd ldx [%i3+0x180],%g3 ! Observed data at 0000000013800180 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = f9ff4f961fdd97c5 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 99d85597eba60ac9 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d8000000000000 and %g3,%g7,%g3 ! should be 00d8000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = abff985fbb8259e8 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] 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,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 4bbd60f033898e6b ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bd000000000000 and %g3,%g7,%g3 ! should be 00bd000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = ff669a45beb3132d ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0066000000000000 and %g3,%g7,%g3 ! should be 0066000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = e8d0f0d37f476622 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d0000000000000 and %g3,%g7,%g3 ! should be 00d0000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = f662354f6da16f19 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0062000000000000 and %g3,%g7,%g3 ! should be 0062000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff8da4c2af61463a ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share3_start,%o0 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 0afe5e4c6e34dcb3 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = b2fe83d9c55e09d1 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = ef62618e1f7e3b5b ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0062000000000000 and %g3,%g7,%g3 ! should be 0062000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%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: stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018] fmovsle %icc,%f15,%f15 membar #Sync mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync srl %l2,0x009,%l5 stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008] membar #Sync mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync taddcctv %l1,0x402,%l5 done p1_trap1o: stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018] fmovsle %icc,%f15,%f15 membar #Sync mov 0x040,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync srl %l2,0x009,%l5 stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008] membar #Sync mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync taddcctv %l1,0x402,%l5 done p1_trap2e: fitos %f12,%f8 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000010] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800018] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000] done p1_trap2o: fitos %f12,%f8 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000010] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800018] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000] done p1_trap3e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800000] stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800010] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000000] stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000028] done p1_trap3o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800000] stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800010] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000000] stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000028] done p1_init_memory_pointers: set p1_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p1_local0_start,%i0 set p1_local1_start,%i1 set p1_local2_start,%i2 set p1_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a890811bccba34e8 ldx [%g1+0x008],%l1 ! %l1 = 729484d8771c3a62 ldx [%g1+0x010],%l2 ! %l2 = 84d6b13e0fb1765e ldx [%g1+0x018],%l3 ! %l3 = 6d0fd25ccc237210 ldx [%g1+0x020],%l4 ! %l4 = 5e832748080f54e4 ldx [%g1+0x028],%l5 ! %l5 = c5d69f3650762576 ldx [%g1+0x030],%l6 ! %l6 = b353046c8721cdf9 ldx [%g1+0x038],%l7 ! %l7 = 4f7fd8026523a692 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 = 564b44049f81a03c ldx [%g1+0x048],%l1 ! %l1 = 577d02a6c193eeb6 ldx [%g1+0x050],%l2 ! %l2 = b6d230129726a9b4 ldx [%g1+0x058],%l3 ! %l3 = f08699e1d74caa33 ldx [%g1+0x060],%l4 ! %l4 = cedf0ea633160a6f ldx [%g1+0x068],%l5 ! %l5 = e6c1fb63e367efe7 ldx [%g1+0x070],%l6 ! %l6 = d008df83d771ddda ldx [%g1+0x078],%l7 ! %l7 = 21c7894dd3c9de02 ! Initialize the output register of window 1 set p1_local0_start,%o0 set p1_local1_start,%o1 set p1_local2_start,%o2 set p1_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 2 thread_2: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag set p2_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = 8807f736 35d56506 e030c11f f0c387a4 ! %f4 = 4b721eaf b368b42a d72fa96d 7af265f7 ! %f8 = 7621ce4f ee37c7f8 58f9d46b 1f2058c0 ! %f12 = 44a2e2ba bdd958e4 22418383 9b41a7e6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 07d42a1c e204277e fc84bf18 af5e8cfc ! %f20 = e5ed0e23 e9cc0c91 c6f6f044 b34aacde ! %f24 = 3e89dc3f f8600c46 8be648c9 c9966eef ! %f28 = 5661cdc3 20817077 59ae5f76 ffe92960 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a5f7292a c2bb33ef 7966e6a2 8022e24a ! %f36 = 951c89d2 2ae39ef5 3a941cc5 7aeecbea ! %f40 = 2266b62a e6d003af 10d51bd7 5cb75fd7 ! %f44 = ca95ae32 26d37340 f79daecc ffc5361c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8fddfa8f0000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 8fddfa8f0000007f wr %g0,%y ! Clear %y 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: ! %l5 = 182a9f67b3482e6c, Mem[0000000090800002] = abff985f stb %l5,[%i5+0x002] ! Mem[0000000090800000] = abff6c5f ! Mem[0000000090000082] = f9ff4f96, %l2 = f11647b3ed7162e6 ldsb [%i4+0x082],%l2 ! %l2 = 000000000000004f set p2_b1 ,%o7 bneg,a,pt %xcc,p2_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000315, %l3 = e03aabddaf2adbd8 movvc %icc,0x315,%l3 ! Annulled ! Mem[0000000014800000] = 6cc9b489, %l0 = eafa0d7c40f14b82 lduwa [%i1+%g0]0x89,%l0 ! %l0 = 000000006cc9b489 ! %l5 = 182a9f67b3482e6c, imm = fffffffffffff80c, %l0 = 000000006cc9b489 subc %l5,-0x7f4,%l0 ! %l0 = 182a9f67b3483660 p2_b1: set p2_b2 ,%o7 fbge,pt %fcc3,p2_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090000102] = 91cda1ad, %l6 = e9723499df32210e ldub [%i4+0x102],%l6 ! %l6 = 00000000000000a1 ! Change Trap Enable Mask, Bypassed set p2_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 = 0000000000 ! Mem[0000000015000150] = b882b5cabceeb602, %l2 = 000000000000004f, %l2 = 000000000000004f add %i2,0x150,%g1 casxa [%g1]0x80,%l2,%l2 ! Bypassed p2_b2: p2_label_2: ! Mem[0000000090800142] = f28eb1d1, %l4 = 996520981664d556 ldub [%i5+0x142],%l4 ! %l4 = 00000000000000b1 ! %l6 = 00000000000000a1, Mem[0000000091000002] = e8d0f0d3 stb %l6,[%i6+0x002] ! Mem[0000000091000000] = e8d0a1d3 ! Mem[00000000900001c2] = ff6665d6, %l1 = 3c3f9d5000145f0d ldub [%i4+0x1c2],%l1 ! %l1 = 0000000000000065 ! %f31 = ffe92960, Mem[0000000015000000] = ae43db1a sta %f31,[%i2+%g0]0x88 ! Mem[0000000015000000] = ffe92960 ! Change Trap Enable Mask to = 02 set p2_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 = 0001000000 ! %l5 = 182a9f67b3482e6c, Mem[0000000091800182] = ef62618e stb %l5,[%o0+0x182] ! Mem[0000000091800180] = ef626c8e ! Mem[0000000015000008] = ce489734, %l0 = 182a9f67b3483660 swapa [%i2+%o1]0x88,%l0 ! %l0 = 00000000ce489734 ! Mem[0000000091000102] = 982d35c4, %l7 = d5c1207e57653fcf ldsb [%i6+0x102],%l7 ! %l7 = 0000000000000035 ! %l2 = 000000000000004f, Mem[0000000091800102] = bb51099e stb %l2,[%o0+0x102] ! Mem[0000000091800100] = bb514f9e ! Change Floating point rounding to Zero, %fsr = 0001000000 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041000000 p2_label_3: ! Mem[0000000015800010] = 6411c55f, %l3 = e03aabddaf2adbd8 lduha [%i3+%o2]0x88,%l3 ! %l3 = 000000000000c55f ! %f0 = 8807f736 35d56506, %f0 = 8807f736 fdtos %f0 ,%f0 ! %f0 = 80000000 ! %l0 = 00000000ce489734, Mem[0000000090000142] = 99d85597 stb %l0,[%i4+0x142] ! Mem[0000000090000140] = 99d83497 ! %l3 = 000000000000c55f, Mem[0000000015800028] = c082dc1327471e49 stxa %l3,[%i3+%o5]0x80 ! Mem[0000000015800028] = 000000000000c55f ! Mem[0000000090800002] = abff6c5f, %l7 = 0000000000000035 ldub [%i5+0x002],%l7 ! %l7 = 000000000000006c ! Mem[0000000015800028] = 00000000, %l2 = 000000000000004f lduha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000000000 ! %l6 = 00000000000000a1, Mem[0000000015000018] = 6aa9ef71 stba %l6,[%i2+%o3]0x89 ! Mem[0000000015000018] = 6aa9efa1 ! %l0 = 00000000ce489734, Mem[0000000090800142] = f28eb1d1 stb %l0,[%i5+0x142] ! Mem[0000000090800140] = f28e34d1 ! Mem[0000000015800008] = a540929e, %l7 = 000000000000006c lduha [%i3+%o1]0x80,%l7 ! %l7 = 000000000000a540 ! %ccr = 44, %d30 = 59ae5f76 ffe92960, %d8 = 7621ce4f ee37c7f8 fmovda %xcc,%f30,%f8 ! Moved %f8 = 59ae5f76 ffe92960 p2_label_4: ! Mem[0000000090000042] = cd7a3414, %l5 = 182a9f67b3482e6c ldub [%i4+0x042],%l5 ! %l5 = 0000000000000034 ! Reloading FP registers %f16 to %f31 ! %f16 = 07d42a1c e204277e fc84bf18 af5e8cfc ! %f20 = e5ed0e23 e9cc0c91 c6f6f044 b34aacde ! %f24 = 3e89dc3f f8600c46 8be648c9 c9966eef ! %f28 = 5661cdc3 20817077 59ae5f76 ffe92960 set (p2_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 07d42a1c e204277e fc84bf18 af5e8cfc ! %f20 = e5ed0e23 e9cc0c91 c6f6f044 b34aacde ! %f24 = 3e89dc3f f8600c46 8be648c9 c9966eef ! %f28 = 5661cdc3 20817077 59ae5f76 ffe92960 set p2_b3 ,%o7 fba,a,pt %fcc3,p2_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090800002] = abff6c5f, %l4 = 00000000000000b1 ldub [%i5+0x002],%l4 ! Annulled ! Registers modified during the branch to p2_near_2 ! %l7 = 000000000000002b ! %l5 = 0000000000000034, Mem[0000000015800018] = 3dd6c391 stwa %l5,[%i3+%o3]0x81 ! Bypassed p2_b3: ! %l4 = 00000000000000b1, %f23 = b34aacde, %f15 = 9b41a7e6 fmovrsz %l4,%f23,%f15 ! Not Moved ! Mem[0000000091800082] = b2fe83d9, %l7 = 000000000000002b ldsb [%o0+0x082],%l7 ! %l7 = ffffffffffffff83 ! %ccr = 44, %f28 = 5661cdc3, %f25 = f8600c46 fmovsgu %xcc,%f28,%f25 ! Not Moved %f25 = f8600c46 ! Mem[0000000090000042] = cd7a3414, %l2 = 0000000000000000 ldstub [%i4+0x042],%l2 ! %l2 = 0000000000000034 set p2_b4 ,%o7 fbo p2_far_3_le ! Branch Taken, %fcc0 = 0 p2_label_5: ! %l0 = 00000000ce489734, Mem[00000000918000c2] = 40f2a083 stb %l0,[%o0+0x0c2] ! Mem[00000000918000c0] = 40f23483 ! Registers modified during the branch to p2_far_3 ! %l0 = 0000000000002604 ! %l2 = fffffffffffff8ff ! %l4 = 0000000000000001 ! %f0 = 80000000 00000000 ! %f2 = e030c11f 7fffffff ! Change Trap Enable Mask, Bypassed set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00410002b0 p2_b4: ! %l6 = 00000000000000a1, Mem[000000001500008c] = a6069bcb sth %l6,[%i2+0x08c] ! Mem[000000001500008c] = 00a19bcb set p2_b5 ,%o7 fbge p2_far_0_he ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000002604, immed = fffff32a, %y = 00000000 umul %l0,-0xcd6,%l3 ! %l3 = 00002603fe1808a8, %y = 00002603 ! Registers modified during the branch to p2_far_0 ! %l3 = 00000000fd21de87 ! %f20 = 59ae5f76 ffe92960 ! %f26 = f8600c45 c9966eef ! Mem[0000000091800142] = ae1c936e, %l6 = 00000000000000a1 ldub [%o0+0x142],%l6 ! Bypassed p2_b5: ! Mem[00000000900000c2] = ee42331b, %l7 = ffffffffffffff83 ldub [%i4+0x0c2],%l7 ! %l7 = 0000000000000033 ! %fcc3 = 0, %f6 = d72fa96d, %f27 = c9966eef fmovsa %fcc3,%f6 ,%f27 ! Moved, %f27 = d72fa96d ! Branch On Register, %l0 = 0000000000002604, skip = 4 brlez,a,pn %l0,p2_b6 ! Branch Not Taken ! %f16 = 07d42a1c, %f6 = d72fa96d 7af265f7 fstox %f16,%f6 ! Annulled p2_label_6: ! Mem[0000000090000102] = 91cda1ad, %l3 = 00000000fd21de87 ldub [%i4+0x102],%l3 ! %l3 = 00000000000000a1 ! %ccr = 44, %d14 = 22418383 9b41a7e6, %d16 = 07d42a1c e204277e fmovdvc %icc,%f14,%f16 ! Moved %f16 = 22418383 9b41a7e6 ! %l1 = 0000000000000065, immed = fffffea1, %y = 00002603 udivcc %l1,-0x15f,%l7 ! %l7 = 0000000000002603, %ccr = 00 mov %l0,%y ! %y = 00002604 p2_b6: ! %l4 = 00000001, %l5 = 00000034, Mem[0000000014000008] = 4274a731 c51f4eec stda %l4,[%i0+%o1]0x80 ! Mem[0000000014000008] = 00000001 00000034 ! %f10 = 58f9d46b, %f8 = 59ae5f76 fmovs %f10,%f8 ! %f8 = 58f9d46b ! %fcc2 = 0, %l7 = 0000000000002603, %l0 = 0000000000002604 movle %fcc2,%l7,%l0 ! Moved, %l0 = 0000000000002603 ! %l4 = 0000000000000001, immed = 00000551, %y = 00002604 mulscc %l4,0x551,%l0 ! %l0 = 0000000000000000, %ccr = 44, %y = 80001302 set p2_b7 ,%o7 fba,pn %fcc1,p2_near_1_he ! Branch Taken, %fcc1 = 0 ! %fcc3 = 0, %l3 = 00000000000000a1, %l2 = fffffffffffff8ff movle %fcc3,%l3,%l2 ! Moved, %l2 = 00000000000000a1 ! Registers modified during the branch to p2_near_1 ! %l2 = 00000000000000a1 ! %ccr = 44 ! %l4 = 0000000000000001, Mem[00000000910001c2] = ff8da4c2 stb %l4,[%i6+0x1c2] ! Bypassed p2_label_7: ! Mem[00000000910001c2] = ff8da4c2, %l2 = 00000000000000a1 ldstub [%i6+0x1c2],%l2 ! Bypassed ! %ccr = 44, %d30 = 59ae5f76 ffe92960, %d20 = 59ae5f76 ffe92960 fmovdgu %xcc,%f30,%f20 ! Bypassed p2_b7: ! Mem[0000000015000000] = 6029e9ff, %l1 = 0000000000000065 ldsba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000060 ! %l5 = 0000000000000034, Mem[0000000090800042] = 4bbd60f0 stb %l5,[%i5+0x042] ! Mem[0000000090800040] = 4bbd34f0 ! Mem[0000000091800142] = ae1c936e, %l7 = 0000000000002603 ldstub [%o0+0x142],%l7 ! %l7 = 0000000000000093 ! %ccr = 44, immd = 00000000000001a4, %l7 = 0000000000000093 movn %icc,0x1a4,%l7 ! Register Not Moved ! %ccr = 44, %d26 = f8600c45 d72fa96d, %d12 = 44a2e2ba bdd958e4 fmovdleu %xcc,%f26,%f12 ! Moved %f12 = f8600c45 d72fa96d ! Mem[0000000015000008] = b3483660, %l5 = 0000000000000034 swapa [%i2+%o1]0x88,%l5 ! %l5 = 00000000b3483660 ! %fcc2 = 0, %f10 = 58f9d46b 1f2058c0, %f6 = d72fa96d 7af265f7 fmovdue %fcc2,%f10,%f6 ! Moved, %f6 = 58f9d46b 1f2058c0 ! %l3 = 00000000000000a1, %l1 = 0000000000000060, %l3 = 00000000000000a1 or %l3,%l1,%l3 ! %l3 = 00000000000000e1 p2_label_8: ! %ccr = 44, %f10 = 58f9d46b, %f19 = af5e8cfc fmovsvc %icc,%f10,%f19 ! Moved %f19 = 58f9d46b ! %f24 = 3e89dc3f f8600c46, %f5 = b368b42a fdtos %f24,%f5 ! %f5 = 344ee1ff set p2_b8 ,%o7 bpos p2_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091800082] = b2fe83d9, %l6 = 00000000000000a1 ldsb [%o0+0x082],%l6 ! %l6 = ffffffffffffff83 ! Registers modified during the branch to p2_far_3 ! %l0 = 0000000000002604 ! %l2 = ffffffffffffffdf ! %l4 = ffffffffffffffff ! %f0 = 80000000 00000000 ! %f2 = e030c11f 7fffffff ! %f14 = 80000000 00000000 ! %ccr = 44, %f18 = fc84bf18, %f20 = 59ae5f76 fmovsge %icc,%f18,%f20 ! Bypassed ! Mem[0000000091800082] = b2fe83d9, %l2 = ffffffffffffffdf ldub [%o0+0x082],%l2 ! Bypassed ! Mem[0000000015000008] = 00000034, %l3 = 00000000000000e1 lduba [%i2+%o1]0x88,%l3 ! Bypassed p2_b8: set p2_b9 ,%o7 bn,pn %icc,p2_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f26 = f8600c45 d72fa96d, %f13 = d72fa96d fxtos %f26,%f13 ! %f13 = dcf3fe77 ! %l6 = ffffffffffffff83, Mem[0000000091000042] = db607862 stb %l6,[%i6+0x042] ! Mem[0000000091000040] = db608362 p2_label_9: ! Mem[0000000014800018] = 46f1b264, %l3 = 00000000000000e1 lduba [%i1+%o3]0x81,%l3 ! %l3 = 0000000000000046 ! %l4 = ffffffffffffffff, Mem[0000000090000042] = cd7aff14 stb %l4,[%i4+0x042] ! Mem[0000000090000040] = cd7aff14 p2_b9: ! Mem[0000000090000182] = 419d535c, %l4 = ffffffffffffffff ldub [%i4+0x182],%l4 ! %l4 = 0000000000000053 ! %l6 = ffffffffffffff83, %l6 = ffffffffffffff83, %l6 = ffffffffffffff83 tsubcc %l6,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 46 ! %l2 = ffffffffffffffdf, Mem[0000000090000082] = f9ff4f96 stb %l2,[%i4+0x082] ! Mem[0000000090000080] = f9ffdf96 ! Mem[0000000091800082] = b2fe83d9, %l4 = 0000000000000053 ldub [%o0+0x082],%l4 ! %l4 = 0000000000000083 ! %l7 = 0000000000000093, %f14 = 80000000 00000000, %f4 = 4b721eaf 344ee1ff fmovrdgez %l7,%f14,%f4 ! Moved : %f4 = 80000000 00000000 ! %ccr = 46, %f14 = 80000000, %f19 = 58f9d46b fmovscs %icc,%f14,%f19 ! Not Moved %f19 = 58f9d46b ! %f0 = 80000000 00000000, %f29 = 20817077 fdtoi %f0 ,%f29 ! %f29 = 00000000 set p2_b10 ,%o7 bvc,a,pn %icc,p2_near_2_he ! Branch Not Taken, %ccr = 46, skip = 2 p2_label_10: ! Mem[00000000910000c2] = 65fea2d6, %l7 = 0000000000000093 ldsb [%i6+0x0c2],%l7 ! Annulled ! %fcc2 = 0, %f0 = 80000000 00000000, %f30 = 59ae5f76 ffe92960 fmovdug %fcc2,%f0 ,%f30 ! Not Moved p2_b10: ! %l7 = 0000000000000093, Mem[0000000090000042] = cd7aff14 stb %l7,[%i4+0x042] ! Mem[0000000090000040] = cd7a9314 ! Mem[0000000091000002] = e8d0a1d3, %l2 = ffffffffffffffdf ldsb [%i6+0x002],%l2 ! %l2 = ffffffffffffffa1 ! call to call_3, %cwp = 0 call p2_call_3_le ! %f8 = 58f9d46b ffe92960, %f16 = 22418383 9b41a7e6 fdtox %f8 ,%f16 ! %f16 = 7fffffff ffffffff ! Registers modified during the branch to p2_call_3 ! %l2 = 00000000b3483df9 ! %f10 = 58f9d46b ffe92960 ! %ccr = 08 ! Branch On Register, %l4 = 0000000000000083, skip = 2 brz,a,pn %l4,p2_b11 ! Branch Not Taken ! %fcc3 = 0, %f15 = 00000000, %f5 = 00000000 fmovsule %fcc3,%f15,%f5 ! Annulled ! %ccr = 08, %l0 = 0000000000002604, %l7 = 0000000000000093 move %icc,%l0,%l7 ! Register Not Moved p2_b11: ! Mem[0000000014800008] = d4fe7019 357d6b08, %l0 = 00002604, %l1 = 00000060 ldda [%i1+%o1]0x89,%l0 ! %l0 = 00000000357d6b08 00000000d4fe7019 ! 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 00000000357d6b08 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d4fe7019 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000b3483df9 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000046 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000083 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b3483660 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000093 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80001302,%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 80000000 00000000 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e030c11f 7fffffff bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 00000000 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 58f9d46b 1f2058c0 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 58f9d46b ffe92960 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 58f9d46b ffe92960 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f8600c45 dcf3fe77 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 00000000 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fc84bf18 58f9d46b bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 59ae5f76 ffe92960 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f8600c45 d72fa96d bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5661cdc3 00000000 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000100000034 ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x008,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x150],%g2 ! Expected data = fe1808a841dc3c43 ldx [%i1+0x150],%g3 ! Observed data at 0000000014800150 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x150,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 6029e9ff651239e7 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 34000000d2e87456 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = a1efa96a0bf5e770 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = da29808800a19bcb ldx [%i2+0x088],%g3 ! Observed data at 0000000015000088 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x088,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 000000000000c55f ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = ffffff8300000093 ldx [%i3+0x068],%g3 ! Observed data at 0000000015800068 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x068,%g4 ldx [%g1+0x160],%g2 ! Expected data = 07d42a1ce204277e ldx [%i3+0x160],%g3 ! Observed data at 0000000015800160 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = cd7a93140096c22d ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000930000000000 and %g3,%g7,%g3 ! should be 0000930000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = f9ffdf961fdd97c5 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000df0000000000 and %g3,%g7,%g3 ! should be 0000df0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 99d83497eba60ac9 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000340000000000 and %g3,%g7,%g3 ! should be 0000340000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = abff6c5fbb8259e8 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 4bbd34f033898e6b ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000340000000000 and %g3,%g7,%g3 ! should be 0000340000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = f28e34d10de58e30 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000340000000000 and %g3,%g7,%g3 ! should be 0000340000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = e8d0a1d37f476622 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a10000000000 and %g3,%g7,%g3 ! should be 0000a10000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = db60836293be2f81 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000830000000000 and %g3,%g7,%g3 ! should be 0000830000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483595f7791 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000340000000000 and %g3,%g7,%g3 ! should be 0000340000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = bb514f9ebc2ffe8c ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004f0000000000 and %g3,%g7,%g3 ! should be 00004f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = ae1cff6e7c56acf9 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] 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,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = ef626c8e1f7e3b5b ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: fdtoi %f6 ,%f11 stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] done p2_trap1o: fdtoi %f6 ,%f11 stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] done p2_trap2e: membar #Sync mov 0x040,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010] stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018] fmovsle %icc,%f2,%f11 fmovdle %icc,%f12,%f8 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018] done p2_trap2o: membar #Sync mov 0x040,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010] stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018] fmovsle %icc,%f2,%f11 fmovdle %icc,%f12,%f8 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018] done p2_trap3e: stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008] stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800000] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000020] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800008] done p2_trap3o: stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008] stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800000] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000020] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800008] 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 = eafa0d7c40f14b82 ldx [%g1+0x008],%l1 ! %l1 = 3c3f9d5000145f0d ldx [%g1+0x010],%l2 ! %l2 = f11647b3ed7162e6 ldx [%g1+0x018],%l3 ! %l3 = e03aabddaf2adbd8 ldx [%g1+0x020],%l4 ! %l4 = 996520981664d556 ldx [%g1+0x028],%l5 ! %l5 = 182a9f67b3482e6c ldx [%g1+0x030],%l6 ! %l6 = e9723499df32210e ldx [%g1+0x038],%l7 ! %l7 = d5c1207e57653fcf ! Initialize the output register of window 0 set share3_start,%o0 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 = dab1f4b9 43032b0e 04db58d1 7da58638 ! %f4 = 398c7e11 cb0a42b4 05876a41 e0d807fb ! %f8 = df585c75 06dff64c 40f48dae 2f344a55 ! %f12 = 98d91202 557e9dc2 6edf6db6 62913e1b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d06d44c7 b34ff480 7ce0bd9f 76e6f129 ! %f20 = 1034fd30 a02ba832 99480d7a 0d14300c ! %f24 = 6ce799f6 0dc7cc9b e7ffb62f 26a5e8e7 ! %f28 = 5c2c9799 cbdaac00 8ebb6422 8512041f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f93c1b06 7609d9c1 2f59bf18 29511a36 ! %f36 = 93b663c8 80739539 ca883ab5 b98a6032 ! %f40 = ec41e39d e336caf0 4d3601fe 5677807d ! %f44 = a7cc0340 17ffc787 2b7b99ba 1ed3fb2b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8a5a6c0f00000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 8a5a6c0f00000011 wr %g0,%y ! Clear %y 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: ! %l5 = 0aa356f63bfd22a1, Mem[0000000017000008] = dc6633e4 stba %l5,[%i2+%o1]0x80 ! Mem[0000000017000008] = a16633e4 ! %fcc2 = 0, %l3 = 4244d237f10edd01, %l4 = 0bc5ddadb3d61c5c movug %fcc2,%l3,%l4 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p3_jmpl_0_le,%g1 jmpl %g1,%g6 ! Clear Register : %l4 = 0bc5ddadb3d61c5c clr %l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p3_jmpl_0 ! %l1 = 00000000000000b9 ! %l6 = 000000008c7fcee3 ! %f2 = 04db58d1 00000000 ! %ccr = 44, %l0 = dd38e5feb4e2316a, %l6 = 000000008c7fcee3 movl %icc,%l0,%l6 ! Register Not Moved ! %ccr = 44, %f1 = 43032b0e, %f7 = e0d807fb fmovsgu %icc,%f1 ,%f7 ! Not Moved %f7 = e0d807fb ! Branch On Register, %l5 = 0aa356f63bfd22a1, skip = 3 brlz,pt %l5,p3_b1 ! Branch Not Taken ! %ccr = 44, %d10 = 40f48dae 2f344a55, %d24 = 6ce799f6 0dc7cc9b fmovdle %xcc,%f10,%f24 ! Moved %f24 = 40f48dae 2f344a55 ! %ccr = 44, %d12 = 98d91202 557e9dc2, %d18 = 7ce0bd9f 76e6f129 fmovdg %xcc,%f12,%f18 ! Not Moved %f18 = 7ce0bd9f 76e6f129 ! Mem[0000000090000083] = f9ffdf96, %l0 = dd38e5feb4e2316a ldsb [%i4+0x083],%l0 ! %l0 = ffffffffffffff96 p3_b1: p3_label_2: ! %l7 = 2776d2dcac98a283, Mem[00000000908001c3] = ff84a142 stb %l7,[%i5+0x1c3] ! Mem[00000000908001c0] = ff84a183 ! %ccr = 44, immd = 0000000000000166, %l4 = 0000000000000000 movgu %xcc,0x166,%l4 ! Register Not Moved ! Mem[0000000016000008] = 9144388f 68f57665, %l6 = 8c7fcee3, %l7 = ac98a283 ldda [%i0+%o1]0x89,%l6 ! %l6 = 0000000068f57665 000000009144388f set p3_b2 ,%o7 fbl,a p3_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000017000018] = 594cffe5, %l1 = 00000000000000b9 lduba [%i2+%o3]0x89,%l1 ! Annulled ! %ccr = 44, %d22 = 99480d7a 0d14300c, %d28 = 5c2c9799 cbdaac00 fmovdvs %xcc,%f22,%f28 ! Not Moved %f28 = 5c2c9799 cbdaac00 p3_b2: ! %ccr = 44, %l6 = 0000000068f57665, %l0 = ffffffffffffff96 movvs %xcc,%l6,%l0 ! Register Not Moved ! %fcc1 = 0, immd = 000000000000018b, %l1 = 00000000000000b9 movg %fcc1,0x18b,%l1 ! Register Not Moved ! %l5 = 0aa356f63bfd22a1, Mem[0000000090800043] = 4bbd34f0 stb %l5,[%i5+0x043] ! Mem[0000000090800040] = 4bbd34a1 ! Mem[0000000090800183] = 1fc14e99, %l0 = ffffffffffffff96 ldsb [%i5+0x183],%l0 ! %l0 = ffffffffffffff99 p3_label_3: ! Mem[00000000168001b8] = e14b2609, %l3 = 4244d237f10edd01 ldstub [%i1+0x1b8],%l3 ! %l3 = 00000000000000e1 ! %ccr = 44, immd = 00000000000002ed, %l5 = 0aa356f63bfd22a1 movne %icc,0x2ed,%l5 ! Register Not Moved ! %ccr = 44, %l3 = 00000000000000e1, %l6 = 0000000068f57665 movpos %icc,%l3,%l6 ! Moved, %l6 = 00000000000000e1 set p3_b3 ,%o7 fbule p3_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800003] = abff6c5f, %l5 = 0aa356f63bfd22a1 ldsb [%i5+0x003],%l5 ! %l5 = 000000000000005f ! Registers modified during the branch to p3_far_0 ! %f20 = 1034fd30 cbdaac00 ! %l5 = 000000000000005f, Mem[0000000016000018] = 1ba6a92e stha %l5,[%i0+%o3]0x88 ! Bypassed p3_b3: set p3_b4 ,%o7 ba,a p3_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000017000010] = 1195efb1, %l2 = 7355fb02efb72de4 ldstuba [%i2+%o2]0x88,%l2 ! Annulled ! Registers modified during the branch to p3_far_3 ! %l4 = 0000000045046a9a ! %l5 = 0000000041a9d272 ! %l7 = 0000000000000019 ! %ccr = 44, %d22 = 99480d7a 0d14300c, %d0 = dab1f4b9 43032b0e fmovda %icc,%f22,%f0 ! Bypassed ! %l3 = 00000000000000e1, Mem[00000000908001c3] = ff84a183 stb %l3,[%i5+0x1c3] ! Bypassed p3_label_4: ! %ccr = 44, %d18 = 7ce0bd9f 76e6f129, %d6 = 05876a41 e0d807fb fmovdn %icc,%f18,%f6 ! Bypassed ! %l5 = 0000000041a9d272, imm = 000000000000000d, %l1 = 00000000000000b9 sllx %l5,0x00d,%l1 ! Bypassed p3_b4: ! Jump to jmpl_1, %cwp = 0 set p3_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l2 = 7355fb02efb72de4, Mem[0000000090800183] = 1fc14eff stb %l2,[%i5+0x183] ! Mem[0000000090800180] = 1fc14ee4 ! Registers modified during the branch to p3_jmpl_1 ! %l6 = fffffffffb0313b5 ! %f10 = 98d91202 557e9dc2 ! Mem[0000000017000010] = 1195efb1, %l7 = 0000000000000019 lduba [%i2+%o2]0x88,%l7 ! %l7 = 00000000000000b1 ! %l6 = fffffffffb0313b5, Mem[0000000091800183] = ef626c8e stb %l6,[%o0+0x183] ! Mem[0000000091800180] = ef626cb5 ! Mem[0000000091800043] = 3a90d02c, %l0 = ffffffffffffff99 ldub [%o0+0x043],%l0 ! %l0 = 000000000000002c ! %l4 = 0000000045046a9a, Mem[0000000091800003] = 0afe5e4c stb %l4,[%o0+0x003] ! Mem[0000000091800000] = 0afe5e9a ! %l3 = 00000000000000e1, immed = fffff8ef, %y = 00000000 udiv %l3,-0x711,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %l7 = 00000000000000b1, Mem[0000000090000043] = cd7a9314 stb %l7,[%i4+0x043] ! Mem[0000000090000040] = cd7a93b1 p3_label_5: ! Mem[0000000090000143] = 99d83497, %l0 = 0000000000000000 ldub [%i4+0x143],%l0 ! %l0 = 0000000000000097 ! %l7 = 00000000000000b1, Mem[0000000017000000] = 5a831809 stwa %l7,[%i2+%g0]0x88 ! Mem[0000000017000000] = 000000b1 ! Mem[0000000017000020] = 835c3ebb, %f17 = b34ff480 lda [%i2+%o4]0x89,%f17 ! %f17 = 835c3ebb ! call to call_1, %cwp = 0 call p3_call_1_le ! %l0 = 0000000000000097, %l7 = 00000000000000b1, %l3 = 00000000000000e1 srl %l0,%l7,%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p3_call_1 ! %l1 = 8caa04fd1048d2cd ! %l3 = 8caa04fd1048ddd2 ! %l7 = 8caa04fd1048e0c0 ! %ccr = 80 ! %l1 = 8caa04fd1048d2cd, Mem[00000000908000c3] = 0188a98c stb %l1,[%i5+0x0c3] ! Mem[00000000908000c0] = 0188a9cd ! Mem[00000000908001c3] = ff84a183, %l5 = 0000000041a9d272 ldub [%i5+0x1c3],%l5 ! %l5 = 0000000000000083 ! %fcc0 = 0, %f6 = 05876a41 e0d807fb, %f14 = 6edf6db6 62913e1b fmovdn %fcc0,%f6 ,%f14 ! Not Moved set p3_b5 ,%o7 ble,a,pt %xcc,p3_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 ! %f28 = 5c2c9799, %f26 = e7ffb62f, %f2 = 04db58d1 00000000 fsmuld %f28,%f26,%f2 ! %f2 = c8958cba 9bb362e0 p3_label_6: ! %ccr = 80, %f14 = 6edf6db6, %f31 = 8512041f fmovsvc %xcc,%f14,%f31 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = dab1f4b9 43032b0e c8958cba 9bb362e0 ! %f4 = 398c7e11 cb0a42b4 05876a41 e0d807fb ! %f8 = df585c75 06dff64c 98d91202 557e9dc2 ! %f12 = 98d91202 557e9dc2 6edf6db6 62913e1b set (p3_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 80, %f29 = cbdaac00, %f7 = e0d807fb fmovse %icc,%f29,%f7 ! Bypassed p3_b5: ! Mem[0000000090800083] = ff669a45, %l3 = 8caa04fd1048ddd2 ldub [%i5+0x083],%l3 ! %l3 = 0000000000000045 ! %l7 = 8caa04fd1048e0c0, Mem[0000000016000039] = 5fdbada5 stb %l7,[%i0+0x039] ! Mem[0000000016000038] = 5fc0ada5 ! Mem[00000000908000c3] = 0188a9cd, %l7 = 8caa04fd1048e0c0 ldub [%i5+0x0c3],%l7 ! %l7 = 00000000000000cd ! %ccr = 80, %l1 = 8caa04fd1048d2cd, %l2 = 7355fb02efb72de4 move %icc,%l1,%l2 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0000000020 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %l0 = 0000000000000097, Mem[0000000090000083] = f9ffdf96 stb %l0,[%i4+0x083] ! Mem[0000000090000080] = f9ffdf97 ! Mem[0000000091800183] = ef626cb5, %l4 = 0000000045046a9a ldub [%o0+0x183],%l4 ! %l4 = 00000000000000b5 p3_label_7: ! %ccr = 80, %d22 = 99480d7a 0d14300c, %d18 = 7ce0bd9f 76e6f129 fmovdle %xcc,%f22,%f18 ! Moved %f18 = 99480d7a 0d14300c ! Jump to jmpl_3, %cwp = 0 set p3_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f22 = 99480d7a 0d14300c, %f8 = df585c75 06dff64c fxtod %f22,%f8 ! %f8 = c3d9adfc a17cbaf4 ! Registers modified during the branch to p3_jmpl_3 ! %f30 = 3cd4bd1c e0000000 ! Change Trap Enable Mask to = 05 set p3_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 = 00c2800020 ! %fcc2 = 0, %f28 = 5c2c9799 cbdaac00, %f24 = 40f48dae 2f344a55 fmovdug %fcc2,%f28,%f24 ! Not Moved ! %l1 = 8caa04fd1048d2cd, Mem[0000000090800043] = 4bbd34a1 stb %l1,[%i5+0x043] ! Mem[0000000090800040] = 4bbd34cd ! Mem[00000000908000c3] = 0188a9cd, %l1 = 8caa04fd1048d2cd ldub [%i5+0x0c3],%l1 ! %l1 = 00000000000000cd ! Mem[00000000918000c3] = 40f23483, %l7 = 00000000000000cd ldsb [%o0+0x0c3],%l7 ! %l7 = ffffffffffffff83 ! %l6 = fffffffffb0313b5, Mem[0000000090000043] = cd7a93b1 stb %l6,[%i4+0x043] ! Mem[0000000090000040] = cd7a93b5 ! %f16 = d06d44c7, %f10 = 98d91202, %f25 = 2f344a55 fsubs %f16,%f10,%f25 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 00c2800020 p3_label_8: set p3_b6 ,%o7 bvc p3_far_2_he ! Branch Taken, %ccr = 80, skip = 2 ! %ccr = 80, %f26 = e7ffb62f, %f4 = 398c7e11 fmovsne %icc,%f26,%f4 ! Moved %f4 = e7ffb62f ! Registers modified during the branch to p3_far_2 ! %l5 = 000000000000004d ! %l3 = 0000000000000045, Mem[0000000091800003] = 0afe5e9a stb %l3,[%o0+0x003] ! Bypassed p3_b6: membar #Sync ! Added by membar checker (2605) ! Mem[0000000016800000] = 518907ea 24e1d0bb a059eed0 9a7a8fbd ! Mem[0000000016800010] = 9801efe0 56b20b24 bc7217aa 84182390 ! Mem[0000000016800020] = 850a49a2 c70080e8 45046a9a 41a9d272 ! Mem[0000000016800030] = 88046c52 01084368 abf16866 10d7d1ff ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000016800000 membar #Sync ! Added by membar checker (2606) ! Jump to jmpl_2, %cwp = 0 set p3_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001c3] = ff6665d6, %l3 = 0000000000000045 ldsb [%i4+0x1c3],%l3 ! %l3 = ffffffffffffffd6 ! Registers modified during the branch to p3_jmpl_2 ! %l0 = 0000000000000090 ! %f18 = 99480d7a 26a5e8e7 ! %f26 = cbdaac00 26a5e8e7 ! Mem[0000000016800028] = 9a6a0445, %f15 = 10d7d1ff lda [%i1+%o5]0x89,%f15 ! %f15 = 9a6a0445 ! %fcc1 = 0, %f8 = 850a49a2 c70080e8, %f12 = 88046c52 01084368 fmovde %fcc1,%f8 ,%f12 ! Moved, %f12 = 850a49a2 c70080e8 ! %ccr = 80, %f28 = 5c2c9799, %f27 = 26a5e8e7 fmovsvs %xcc,%f28,%f27 ! Not Moved %f27 = 26a5e8e7 ! Mem[0000000016000008] = 6576f568, %l4 = 00000000000000b5 lduwa [%i0+%o1]0x81,%l4 ! %l4 = 000000006576f568 p3_label_9: ! %l2 = 7355fb02efb72de4, Mem[00000000900000c3] = ee42331b stb %l2,[%i4+0x0c3] ! Mem[00000000900000c0] = ee4233e4 ! %l1 = 00000000000000cd, Mem[0000000016000008] = 68f57665 stha %l1,[%i0+%o1]0x89 ! Mem[0000000016000008] = 68f500cd ! Change Floating point rounding to Near, %fsr = 00c2800020 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 = 0002800020 ! Mem[0000000016800008] = d0ee59a0, %l4 = 000000006576f568 ldswa [%i1+%o1]0x88,%l4 ! %l4 = ffffffffd0ee59a0 set p3_b7 ,%o7 bne,pn %icc,p3_near_2_le ! Branch Taken, %ccr = 80, skip = 3 ! %f20 = 1034fd30 cbdaac00, Mem[0000000017800100] = 81ebe8f8 dcf01721, %asi = 80 stda %f20,[%i3+0x100]%asi ! Mem[0000000017800100] = 1034fd30 cbdaac00 ! Registers modified during the branch to p3_near_2 ! %l2 = ffffffffd0ee537d ! %l3 = 00000000000000ff ! %ccr = 88 ! %l6 = fffffffffb0313b5, Mem[0000000016000028] = 596e1909 stha %l6,[%i0+%o5]0x88 ! Bypassed ! %l4 = ffffffffd0ee59a0, Mem[00000000910000c3] = 65fea2d6 stb %l4,[%i6+0x0c3] ! Bypassed p3_b7: ! %l3 = 00000000000000ff, %f31 = e0000000, %f1 = 24e1d0bb fmovrslez %l3,%f31,%f1 ! Not Moved ! %f6 = bc7217aa, %f11 = 41a9d272, %f30 = 3cd4bd1c fmuls %f6 ,%f11,%f30 ! %l0 = 00000000000000b1, IEEE Exc, %fsr = 0002800020 p3_label_10: ! %fcc3 = 0, %f24 = 40f48dae, %f21 = cbdaac00 fmovsne %fcc3,%f24,%f21 ! Not Moved ! Mem[0000000090000103] = 91cda1ad, %l2 = ffffffffd0ee537d ldsb [%i4+0x103],%l2 ! %l2 = ffffffffffffffad ! %l4 = ffffffffd0ee59a0, Mem[00000000908001c3] = ff84a183 stb %l4,[%i5+0x1c3] ! Mem[00000000908001c0] = ff84a1a0 bgu,a p3_b8 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000900001c3] = ff6665d6, %l4 = ffffffffd0ee59a0 ldsb [%i4+0x1c3],%l4 ! %l4 = ffffffffffffffd6 ! Mem[00000000908000c3] = 0188a9cd, %l4 = ffffffffffffffd6, %asi = 80 ldsba [%i5+0x0c3]%asi,%l4 ! Bypassed p3_b8: ! Change Trap Enable Mask to = 09 set p3_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 ! Mem[0000000090800003] = abff6c5f, %l6 = fffffffffb0313b5 ldsb [%i5+0x003],%l6 ! %l6 = 000000000000005f ! %l5 = 000000000000004d, %f20 = 1034fd30 cbdaac00, %f16 = d06d44c7 835c3ebb fmovrdgz %l5,%f20,%f16 ! Moved : %f16 = 1034fd30 cbdaac00 ! %f21 = cbdaac00, %f24 = 40f48dae fstoi %f21,%f24 ! %f24 = fe4aa800 ! 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 00000000000000b1 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000cd bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffad bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd6 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004d bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005f bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff83 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 518907ea 24e1d0bb bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a059eed0 9a7a8fbd bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9801efe0 56b20b24 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bc7217aa 84182390 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 850a49a2 c70080e8 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 45046a9a 41a9d272 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 850a49a2 c70080e8 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be abf16866 9a6a0445 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1034fd30 cbdaac00 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 99480d7a 26a5e8e7 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1034fd30 cbdaac00 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fe4aa800 2f344a55 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cbdaac00 26a5e8e7 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3cd4bd1c e0000000 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x008],%g2 ! Expected data = cd00f5688f384491 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5fc0ada56093d35f ldx [%i0+0x038],%g3 ! Observed data at 0000000016000038 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x038,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 518907ea24e1d0bb ldx [%i0+0x0e8],%g3 ! Observed data at 00000000160000e8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x170],%g2 ! Expected data = be412b0f000000e1 ldx [%i0+0x170],%g3 ! Observed data at 0000000016000170 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x170,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 45046a9a41a9d272 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ff4b26092c73e708 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000168001b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x1b8,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b1000000d56721e1 ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a16633e4bd73f3ea ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x008,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000e19144388f ldx [%i2+0x098],%g3 ! Observed data at 0000000017000098 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x098,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x048],%g2 ! Expected data = 7cd9c3489ebcc7ff ldx [%i3+0x048],%g3 ! Observed data at 0000000017800048 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x048,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 3cd4bd1ce0000000 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000178000d8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 1034fd30cbdaac00 ldx [%i3+0x100],%g3 ! Observed data at 0000000017800100 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x100,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 8da3aab97c75ae38 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000178001e8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = cd7a93b50096c22d ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b500000000 and %g3,%g7,%g3 ! should be 000000b500000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = f9ffdf971fdd97c5 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009700000000 and %g3,%g7,%g3 ! should be 0000009700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ee4233e4d33ef893 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 4bbd34cd33898e6b ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cd00000000 and %g3,%g7,%g3 ! should be 000000cd00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 0188a9cd3aefbfb5 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cd00000000 and %g3,%g7,%g3 ! should be 000000cd00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 1fc14ee41a899c02 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e400000000 and %g3,%g7,%g3 ! should be 000000e400000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff84a1a0013412ba ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a000000000 and %g3,%g7,%g3 ! should be 000000a000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = f342a4ffa8f24bc9 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 0afe5e9a6e34dcb3 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009a00000000 and %g3,%g7,%g3 ! should be 0000009a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = ef626cb51f7e3b5b ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b500000000 and %g3,%g7,%g3 ! should be 000000b500000000 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: fmovsleu %xcc,%f14,%f15 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000020] umulcc %l0,-0x47e,%l1 addcc %l3,%l3,%l4 done p3_trap1o: fmovsleu %xcc,%f14,%f15 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000020] umulcc %l0,-0x47e,%l1 addcc %l3,%l3,%l4 done p3_trap2e: fmovrslez %l1,%f8 ,%f8 fmovdn %icc,%f6,%f2 fmovdge %xcc,%f14,%f12 stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010] done p3_trap2o: fmovrslez %l1,%f8 ,%f8 fmovdn %icc,%f6,%f2 fmovdge %xcc,%f14,%f12 stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010] done p3_trap3e: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800018] done p3_trap3o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800018] 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 = dd38e5feb4e2316a ldx [%g1+0x008],%l1 ! %l1 = 0e98f06603e26a15 ldx [%g1+0x010],%l2 ! %l2 = 7355fb02efb72de4 ldx [%g1+0x018],%l3 ! %l3 = 4244d237f10edd01 ldx [%g1+0x020],%l4 ! %l4 = 0bc5ddadb3d61c5c ldx [%g1+0x028],%l5 ! %l5 = 0aa356f63bfd22a1 ldx [%g1+0x030],%l6 ! %l6 = b12f1d9c89d16448 ldx [%g1+0x038],%l7 ! %l7 = 2776d2dcac98a283 ! Initialize the output register of window 0 set share3_start,%o0 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 = 280ba8a8 13ec5429 3b16d7a4 7fd4a8df ! %f4 = 68a961ee 12493222 119cca15 1ebd16b3 ! %f8 = d351eedd dd235cd6 c510762a dc1c6e97 ! %f12 = 161570ec 6ccfb7f5 d90050c1 4f387e9c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fce39f00 a08f5869 c2260b34 bbb49b0c ! %f20 = cd8fbec9 164fe294 52d2ccb7 f0ea57d4 ! %f24 = 341463e7 8727db1e a5fdadd9 df63bb85 ! %f28 = 37dc005c 754f20d7 8dc9cd32 483056e7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4aded1b9 a3143516 126ad2f8 37d74830 ! %f36 = ce0c4912 29f6743f e4863bcc 2b37765d ! %f40 = 01a00d9e 81752aa5 05382e71 4445b8fd ! %f44 = ee2d6305 efe04feb 7d5b2467 b5c877aa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x925b3e4800000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 925b3e4800000054 wr %g0,%y ! Clear %y 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[0000000090800084] = beb3132d, %l0 = 3e992413efbdab21 ldub [%i5+0x084],%l0 ! %l0 = 00000000000000be ! %l3 = 3a86e55cd7edee38, %l5 = 5357b2eaa02cbf62, %l7 = dce560908360035a subccc %l3,%l5,%l7 ! %l7 = e72f327237c12ed6, %ccr = 90 ! %fcc3 = 0, %l4 = c71e91f21edef9ef, %l1 = 93a161bc42cd8e2d move %fcc3,%l4,%l1 ! Moved, %l1 = c71e91f21edef9ef set p4_b1 ,%o7 fbo p4_far_2_he ! Branch Taken, %fcc0 = 0 ! %f29 = 754f20d7, Mem[00000000190000b8] = 2d807456 st %f29,[%i2+0x0b8] ! Mem[00000000190000b8] = 754f20d7 ! Registers modified during the branch to p4_far_2 ! %l0 = 0000000000000095 ! %l2 = 0000000000000a87 ! %l3 = 00000000006ed331 ! %l6 = ffffffffff913756 ! %f18 = c2260b34 060e9568 ! %f30 = 8dc9cd32 483056e7 ! %ccr = 90, %l5 = 5357b2eaa02cbf62, %l5 = 5357b2eaa02cbf62 movl %xcc,%l5,%l5 ! Bypassed ! Mem[0000000091000144] = 6da16f19, %l0 = 0000000000000095 ldsb [%i6+0x144],%l0 ! Bypassed ! %l2 = 0000000000000a87, %l6 = ffffffffff913756, %y = 00000000 mulscc %l2,%l6,%l4 ! Bypassed p4_b1: set p4_b2 ,%o7 fbu,a,pt %fcc3,p4_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091000144] = 6da16f19, %l7 = e72f327237c12ed6 ldub [%i6+0x144],%l7 ! Annulled p4_label_2: ! %l4 = c71e91f21edef9ef, Mem[0000000090000184] = 770d4c42 stb %l4,[%i4+0x184] ! Mem[0000000090000184] = ef0d4c42 ! Mem[0000000090000044] = 0096c22d, %l4 = c71e91f21edef9ef ldstub [%i4+0x044],%l4 ! %l4 = 0000000000000000 ! Mem[0000000091800184] = 1f7e3b5b, %l7 = e72f327237c12ed6 ldsb [%o0+0x184],%l7 ! %l7 = 000000000000001f p4_b2: ! %ccr = 90, %d22 = 52d2ccb7 f0ea57d4, %d30 = 8dc9cd32 483056e7 fmovdge %xcc,%f22,%f30 ! Not Moved %f30 = 8dc9cd32 483056e7 ! %l6 = ff913756, %l7 = 0000001f, Mem[0000000018800170] = 71a998fd a421079f std %l6,[%i1+0x170] ! Mem[0000000018800170] = ff913756 0000001f ! Mem[0000000019000028] = c83e28ca, %f14 = d90050c1 lda [%i2+%o5]0x89,%f14 ! %f14 = c83e28ca ! %l5 = 5357b2eaa02cbf62, immed = 00000fa7, %l4 = 0000000000000000 tsubcctv %l5,0xfa7,%l4 ! %l0 = 00000000000000b8, Trapped ! %l4 = 0000000000000000, %l6 = ffffffffff913756, %l6 = ffffffffff913756 sdivx %l4,%l6,%l6 ! Div by zero, %l0 = 00000000000000e0 set p4_b3 ,%o7 fbu,a,pn %fcc1,p4_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 90, %d0 = 280ba8a8 13ec5429, %d0 = 280ba8a8 13ec5429 fmovdle %xcc,%f0 ,%f0 ! Annulled p4_label_3: ! %ccr = 90, %d24 = 341463e7 8727db1e, %d16 = fce39f00 a08f5869 fmovdleu %xcc,%f24,%f16 ! Moved %f16 = 341463e7 8727db1e p4_b3: ! Mem[0000000090000044] = ff96c22d, %l4 = 0000000000000000 ldsb [%i4+0x044],%l4 ! %l4 = ffffffffffffffff ! Mem[0000000090800084] = beb3132d, %l7 = 000000000000001f ldsb [%i5+0x084],%l7 ! %l7 = ffffffffffffffbe ! %l5 = 5357b2eaa02cbf62, Mem[0000000018800010] = 6b26bfc9 stwa %l5,[%i1+%o2]0x80 ! Mem[0000000018800010] = a02cbf62 ! %f22 = 52d2ccb7, %f8 = d351eedd fcmps %fcc3,%f22,%f8 ! %fcc3 = 2 ! %ccr = 90, %f7 = 1ebd16b3, %f26 = a5fdadd9 fmovse %xcc,%f7 ,%f26 ! Not Moved %f26 = a5fdadd9 ! %l4 = ffffffffffffffff, Mem[00000000918000c4] = 595f7791 stb %l4,[%o0+0x0c4] ! Mem[00000000918000c4] = ff5f7791 set p4_b4 ,%o7 bn p4_far_2_he ! Branch Not Taken, %ccr = 90, skip = 3 ! %l7 = ffffffffffffffbe, Mem[00000000198001fc] = 3501666e stb %l7,[%i3+0x1fc] ! Mem[00000000198001fc] = be01666e ! %fcc3 = 2, immd = 00000000000002b0, %l6 = 0000000000000000 movlg %fcc3,0x2b0,%l6 ! Moved, %l6 = 00000000000002b0 p4_label_4: ! Mem[0000000018800008] = 7752d721, %l6 = 00000000000002b0 ldswa [%i1+%o1]0x89,%l6 ! %l6 = 000000007752d721 p4_b4: ! %l5 = 5357b2eaa02cbf62, Mem[0000000018000028] = b744f7756d4187b9 stxa %l5,[%i0+%o5]0x88 ! Mem[0000000018000028] = 5357b2eaa02cbf62 ! Mem[0000000018000018] = 90deb524 4ebb2223, %l0 = 000000b8, %l1 = 1edef9ef ldda [%i0+%o3]0x89,%l0 ! %l0 = 000000004ebb2223 0000000090deb524 ! Mem[0000000018000020] = 60cf073d0a136d30, %f30 = 8dc9cd32 483056e7 ldda [%i0+%o4]0x80,%f30 ! %f30 = 60cf073d 0a136d30 ! Mem[0000000019800000] = 39f1c8b5, %l6 = 000000007752d721 ldsba [%i3+%g0]0x89,%l6 ! %l6 = ffffffffffffffb5 set p4_b5 ,%o7 fbuge,pt %fcc0,p4_near_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 90, %d2 = 3b16d7a4 7fd4a8df, %d30 = 60cf073d 0a136d30 fmovdgu %xcc,%f2 ,%f30 ! Not Moved %f30 = 60cf073d 0a136d30 ! Registers modified during the branch to p4_near_3 ! %l2 = 000000000000958d ! %l6 = ffffffffffffff9d ! %f2 = 4510762a dc1c6e97 ! Mem[0000000019800018] = 0ed58fe7, %l4 = ffffffffffffffff lduwa [%i3+%o3]0x80,%l4 ! Bypassed ldda [%i1+%o3]0x88,%l4 ! Bypassed ! %ccr = 90, %l1 = 0000000090deb524, %l2 = 000000000000958d movvc %icc,%l1,%l2 ! Bypassed p4_label_5: ! %f22 = 52d2ccb7 f0ea57d4, %f18 = c2260b34 060e9568 fxtod %f22,%f18 ! Bypassed p4_b5: ! Mem[0000000019000028] = c83e28ca, %l0 = 000000004ebb2223 swapa [%i2+%o5]0x88,%l0 ! %l0 = 00000000c83e28ca set p4_b6 ,%o7 fbg,a,pn %fcc0,p4_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000090deb524, Mem[0000000091000144] = 6da16f19 stb %l1,[%i6+0x144] ! Annulled ! %ccr = 90, %d28 = 37dc005c 754f20d7, %d2 = 4510762a dc1c6e97 fmovdl %xcc,%f28,%f2 ! Moved %f2 = 37dc005c 754f20d7 ! Mem[0000000019800000] = 39f1c8b5, %l4 = ffffffffffffffff lduwa [%i3+%g0]0x89,%l4 ! %l4 = 0000000039f1c8b5 ! Mem[0000000019800020] = 47393794, %l3 = 00000000006ed331 ldstuba [%i3+%o4]0x89,%l3 ! %l3 = 0000000000000094 p4_b6: ! Jump to jmpl_0, %cwp = 0 set p4_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %l2 = 000000000000958d, %l1 = 0000000090deb524 movuge %fcc1,%l2,%l1 ! Moved, %l1 = 000000000000958d ! Registers modified during the branch to p4_jmpl_0 ! %l6 = ffffffffffff6a10 ! %f16 = ce7767d3 8727db1e ! %ccr = 88 ! Mem[00000000900001c4] = 3d457af9, %l3 = 0000000000000094 ldub [%i4+0x1c4],%l3 ! %l3 = 000000000000003d p4_label_6: set p4_b7 ,%o7 fblg,a,pt %fcc2,p4_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %fcc1 = 0, %f21 = 164fe294, %f4 = 68a961ee fmovsle %fcc1,%f21,%f4 ! Annulled ! %l3 = 000000000000003d, %l2 = 000000000000958d, %ccr = 88 movrgez %l3,%l2,%l0 ! Moved, %l0 = 000000000000958d ! Reloading FP registers %f0 to %f15 ! %f0 = 280ba8a8 13ec5429 37dc005c 754f20d7 ! %f4 = 68a961ee 12493222 119cca15 1ebd16b3 ! %f8 = d351eedd dd235cd6 c510762a dc1c6e97 ! %f12 = 161570ec 6ccfb7f5 c83e28ca 4f387e9c set (p4_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2f099742 bd687a2e cf04b163 73438fbb ! %f4 = 34ec7ce2 744244be 17c4a8ed 264c8202 ! %f8 = 65b96b78 b0760023 e115f1d2 310d1d17 ! %f12 = 277a9134 21128c8e d8b643f4 102f67dc ! %l2 = 000000000000958d, Mem[00000000908000c4] = 3aefbfb5 stb %l2,[%i5+0x0c4] ! Mem[00000000908000c4] = 8defbfb5 p4_b7: ! %fcc1 = 0, %f14 = d8b643f4 102f67dc, %f8 = 65b96b78 b0760023 fmovdlg %fcc1,%f14,%f8 ! Not Moved ! %f31 = 0a136d30, %f13 = 21128c8e fstoi %f31,%f13 ! %f13 = 00000000 ! Mem[0000000091000184] = ff8dd8ae, %l3 = 000000000000003d ldsb [%i6+0x184],%l3 ! %l3 = ffffffffffffffff set p4_b8 ,%o7 fbge p4_far_0_he ! Branch Taken, %fcc0 = 0 ! %l0 = 000000000000958d, Mem[00000000900001c4] = 3d457af9 stb %l0,[%i4+0x1c4] ! Mem[00000000900001c4] = 8d457af9 ! Registers modified during the branch to p4_far_0 ! %l0 = 0000010655a3ab96 ! %l1 = fffffffffffffd75 ! %l5 = 5357b2eaa02cbf62 ! %l6 = fc00000000000000 ! %f18 = 37dc005c 060e9568 ! %f20 = cd8fbec9 164fe294 ! %f24 = 060e9568 80000000 ! %f26 = 46de229c 3f3ee60e ! %ccr = 00 p4_label_7: ! Mem[0000000018800018] = 7265825b, %l1 = fffffffffffffd75 lduha [%i1+%o3]0x89,%l1 ! Bypassed ! Mem[0000000019000008] = cfb1eb94, %f13 = 00000000 lda [%i2+%o1]0x80,%f13 ! Bypassed p4_b8: set p4_b9 ,%o7 bn,a,pn %xcc,p4_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = 0000000039f1c8b5, Mem[0000000090800044] = 33898e6b stb %l4,[%i5+0x044] ! Annulled ! %f18 = 37dc005c 060e9568, %f24 = 060e9568 80000000, %f24 = 060e9568 80000000 faddd %f18,%f24,%f24 ! %f24 = 37dc005c 060e9568 ! %l4 = 0000000039f1c8b5, %l2 = 000000000000958d, %l5 = 5357b2eaa02cbf62 orcc %l4,%l2,%l5 ! %l5 = 0000000039f1ddbd, %ccr = 00 ! Mem[00000000918000c4] = ff5f7791, %l2 = 000000000000958d ldsb [%o0+0x0c4],%l2 ! %l2 = ffffffffffffffff p4_b9: ! Mem[0000000019800018] = e78fd50e, %l3 = ffffffffffffffff ldstuba [%i3+%o3]0x88,%l3 ! %l3 = 000000000000000e ! Mem[0000000019800008] = 141577b96d8abc9f, %l6 = fc00000000000000 ldxa [%i3+%o1]0x88,%l6 ! %l6 = 141577b96d8abc9f set p4_b10 ,%o7 be,a,pt %icc,p4_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2 p4_label_8: ! %l4 = 0000000039f1c8b5, imm = 000000000000003b, %l5 = 0000000039f1ddbd sllx %l4,0x03b,%l5 ! Annulled ! Mem[00000000910001c4] = af61463a, %l1 = fffffffffffffd75 ldsb [%i6+0x1c4],%l1 ! %l1 = ffffffffffffffaf p4_b10: ! Mem[0000000018000008] = 34d2191f, %l3 = 000000000000000e swapa [%i0+%o1]0x89,%l3 ! %l3 = 0000000034d2191f ! %ccr = 00, immd = 0000000000000091, %l3 = 0000000034d2191f move %icc,0x091,%l3 ! Register Not Moved ! %l3 = 0000000034d2191f, Mem[0000000091800044] = bcdd89d0 stb %l3,[%o0+0x044] ! Mem[0000000091800044] = 1fdd89d0 ! %l0 = 0000010655a3ab96, Mem[0000000091000104] = 0e80207e stb %l0,[%i6+0x104] ! Mem[0000000091000104] = 9680207e ! %l7 = ffffffffffffffbe, Mem[0000000090800004] = bb8259e8 stb %l7,[%i5+0x004] ! Mem[0000000090800004] = be8259e8 ! %fcc1 = 0, %f17 = 8727db1e, %f28 = 37dc005c fmovsu %fcc1,%f17,%f28 ! Not Moved ! Mem[0000000018800180] = 3953f6dc b9c3ee8f 06a2d8ac 5899cf00 ! Mem[0000000018800190] = a5e90d44 0f9e4b83 07361112 0c1a7eda ! Mem[00000000188001a0] = 7813957b f6187a6f bd1daf85 2c413ee9 ! Mem[00000000188001b0] = 6038544c b77405b2 fb4c51d8 b3746aac mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000018800180 ! %ccr = 00, %f27 = 3f3ee60e, %f21 = 164fe294 fmovsne %xcc,%f27,%f21 ! Moved %f21 = 3f3ee60e p4_label_9: ! %l2 = ffffffffffffffff, immed = fffff98e, %y = 00000106 smulcc %l2,-0x672,%l7 ! %l7 = 0000000000000672, %ccr = 00, %y = 00000000 ! %l6 = 141577b96d8abc9f, imm = 0000000000000a22, %l4 = 0000000039f1c8b5 addccc %l6,0xa22,%l4 ! %l4 = 141577b96d8ac6c1, %ccr = 00 set p4_b11 ,%o7 bleu,a p4_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 141577b96d8ac6c1, Mem[00000000910001c4] = af61463a stb %l4,[%i6+0x1c4] ! Annulled ! %l2 = ffffffffffffffff setx 0x3abdf4407c2b8436,%g7,%l2 ! %l2 = 3abdf4407c2b8436 ! %l4 = 141577b96d8ac6c1, Mem[0000000091000144] = 6da16f19 stb %l4,[%i6+0x144] ! Mem[0000000091000144] = c1a16f19 ! Mem[00000000910000c4] = 2cd7687e, %l2 = 3abdf4407c2b8436 ldsb [%i6+0x0c4],%l2 ! %l2 = 000000000000002c p4_b11: ! %ccr = 00, %l6 = 141577b96d8abc9f, %l0 = 0000010655a3ab96 mova %icc,%l6,%l0 ! Moved, %l0 = 141577b96d8abc9f ! %ccr = 00, %l3 = 0000000034d2191f, %l0 = 141577b96d8abc9f movpos %icc,%l3,%l0 ! Moved, %l0 = 0000000034d2191f membar #Sync ! Added by membar checker (2607) set p4_b12 ,%o7 fbul,pt %fcc0,p4_near_2_he ! Branch Not Taken, %fcc0 = 0 p4_label_10: ! %f8 = 7813957b f6187a6f, %f5 = 0f9e4b83 fxtos %f8 ,%f5 ! %f5 = 5ef0272b ! %ccr = 00, %l0 = 0000000034d2191f, %l0 = 0000000034d2191f movleu %icc,%l0,%l0 ! Register Not Moved ! %l6 = 141577b96d8abc9f, Mem[0000000090000004] = d336caec stb %l6,[%i4+0x004] ! Mem[0000000090000004] = 9f36caec p4_b12: ! Mem[0000000018800000] = d9adfda5, %l0 = 0000000034d2191f ldsba [%i1+%g0]0x88,%l0 ! %l0 = ffffffffffffffa5 ! %ccr = 00, immd = 00000000000000c0, %l0 = ffffffffffffffa5 movn %icc,0x0c0,%l0 ! Register Not Moved ! %l7 = 0000000000000672, Mem[0000000090000104] = aee94b9d stb %l7,[%i4+0x104] ! Mem[0000000090000104] = 72e94b9d ! %l3 = 0000000034d2191f, %l4 = 141577b96d8ac6c1, %l5 = 0000000039f1ddbd tsubcc %l3,%l4,%l5 ! %l5 = ebea8846c747525e, %ccr = 9b ! %f28 = 37dc005c, %f10 = bd1daf85 2c413ee9 fstod %f28,%f10 ! %f10 = 3efb800b 80000000 ! Mem[0000000090000184] = ef0d4c42, %l0 = ffffffffffffffa5 ldsb [%i4+0x184],%l0 ! %l0 = ffffffffffffffef set p4_b13 ,%o7 fbge,a p4_far_2_he ! Branch Taken, %fcc0 = 0 nop nop p4_b13: ! Registers modified during the branch to p4_far_2 ! %l0 = 00000000000000ff ! %l2 = 0000000000000a87 ! %l3 = 00000000006ed331 ! %l6 = ffffffffff913755 ! %f18 = 37dc005c 4714f1cb ! %f30 = 60cf073d 0a136d30 nop ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ff bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffaf bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000a87 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000006ed331 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 141577b96d8ac6c1 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ebea8846c747525e bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffff913755 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000672 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! 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 3953f6dc b9c3ee8f bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 06a2d8ac 5899cf00 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a5e90d44 5ef0272b bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 07361112 0c1a7eda bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7813957b f6187a6f bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3efb800b 80000000 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6038544c b77405b2 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fb4c51d8 b3746aac bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ce7767d3 8727db1e bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 37dc005c 4714f1cb bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cd8fbec9 3f3ee60e bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 37dc005c 060e9568 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 46de229c 3f3ee60e bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 60cf073d 0a136d30 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0e0000002302e8c2 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 62bf2ca0eab25753 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 46de229c3f3ee60e 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 = a02cbf62e8298771 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x010,%g4 ldx [%g1+0x170],%g2 ! Expected data = ff9137560000001f ldx [%i1+0x170],%g3 ! Observed data at 0000000018800170 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x170,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 2322bb4ea4397125 ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 754f20d75c0829f2 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000190000b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0b8,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffd58fe777675248 ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff373947bceddaa3 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x020,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 3f9508a4be01666e ldx [%i3+0x1f8],%g3 ! Observed data at 00000000198001f8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = e03a2b189f36caec ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009f000000 and %g3,%g7,%g3 ! should be 000000009f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = cd7a93b5ff96c22d ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 91cda1ad72e94b9d ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000072000000 and %g3,%g7,%g3 ! should be 0000000072000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 419d535cef0d4c42 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff6665d68d457af9 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008d000000 and %g3,%g7,%g3 ! should be 000000008d000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = abff6c5fbe8259e8 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000be000000 and %g3,%g7,%g3 ! should be 00000000be000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 0188a9cd8defbfb5 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008d000000 and %g3,%g7,%g3 ! should be 000000008d000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = 982d35c49680207e ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000096000000 and %g3,%g7,%g3 ! should be 0000000096000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = f662354fc1a16f19 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c1000000 and %g3,%g7,%g3 ! should be 00000000c1000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 01d760ffff8dd8ae ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 3a90d02c1fdd89d0 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483ff5f7791 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: xnor %l7,%l6,%l1 membar #Sync mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000008] fitod %f8 ,%f6 done p4_trap1o: xnor %l7,%l6,%l1 membar #Sync mov 0x0c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000008] fitod %f8 ,%f6 done p4_trap2e: nop done p4_trap2o: nop done p4_trap3e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028] xnor %l3,-0x2f3,%l7 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020] done p4_trap3o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028] xnor %l3,-0x2f3,%l7 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020] 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 = 3e992413efbdab21 ldx [%g1+0x008],%l1 ! %l1 = 93a161bc42cd8e2d ldx [%g1+0x010],%l2 ! %l2 = 3d144e026a09cfad ldx [%g1+0x018],%l3 ! %l3 = 3a86e55cd7edee38 ldx [%g1+0x020],%l4 ! %l4 = c71e91f21edef9ef ldx [%g1+0x028],%l5 ! %l5 = 5357b2eaa02cbf62 ldx [%g1+0x030],%l6 ! %l6 = 8d651412bf155c7b ldx [%g1+0x038],%l7 ! %l7 = dce560908360035a ! Initialize the output register of window 0 set share3_start,%o0 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 = 69dd7979 25265f10 a0a0ea08 27c21052 ! %f4 = a341b565 23660af9 17fd3f2c 416b213e ! %f8 = dc5239a3 f0b5f7ae e6b24b02 0cf5a90c ! %f12 = 9a70bd67 a5cc9c93 40457253 26427e51 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 97fe923a cdddcee8 efb0808c 80cbb64d ! %f20 = bbee9f0b 7c2d8ee3 a0aa7a62 75af8abc ! %f24 = 22cfcb24 171bcefa 2149df2f 5eddda5d ! %f28 = 8fc16d21 23d4e571 9fa8eda0 b533ca40 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ce611a63 14c4591c 330d2923 e0807b80 ! %f36 = b44ac2f1 b8c3a0e5 d9f19f45 a84b7579 ! %f40 = 55aecf4b 24d1d3b0 36edfd3a 0c6fe870 ! %f44 = 2f4779be da3c634f 294117a3 86bdcd38 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfd5d6e5000000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = fd5d6e5000000065 wr %g0,%y ! Clear %y 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: ! %l5 = 4e5742c1a2009504, Mem[000000001a800020] = 2bd7cff1 stwa %l5,[%i1+%o4]0x80 ! Mem[000000001a800020] = a2009504 ! Mem[0000000091000185] = ff8dd8ae, %l3 = 33799ff812bb4e1d ldub [%i6+0x185],%l3 ! %l3 = 000000000000008d ! %ccr = 44, %d28 = 8fc16d21 23d4e571, %d10 = e6b24b02 0cf5a90c fmovdneg %icc,%f28,%f10 ! Not Moved %f10 = e6b24b02 0cf5a90c ! %fcc0 = 0, %f8 = dc5239a3, %f15 = 26427e51 fmovsue %fcc0,%f8 ,%f15 ! Moved, %f15 = dc5239a3 ! %f0 = 69dd7979 25265f10 a0a0ea08 27c21052 ! %f4 = a341b565 23660af9 17fd3f2c 416b213e ! %f8 = dc5239a3 f0b5f7ae e6b24b02 0cf5a90c ! %f12 = 9a70bd67 a5cc9c93 40457253 dc5239a3 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000001b800140 ! Mem[000000001b800000] = d0594982, %l1 = 3d1ec3e266e05868 swap [%i3+%g0],%l1 ! %l1 = 00000000d0594982 ! %l6 = ea3b848c7c9cf457, Mem[0000000091800085] = c55e09d1 stb %l6,[%o0+0x085] ! Mem[0000000091800084] = c55709d1 ! %l2 = f6b02f22, %l3 = 0000008d, Mem[000000001b800160] = dc5239a3 f0b5f7ae std %l2,[%i3+0x160] ! Mem[000000001b800160] = f6b02f22 0000008d ! %ccr = 44, %f30 = 9fa8eda0, %f31 = b533ca40 fmovsn %icc,%f30,%f31 ! Not Moved %f31 = b533ca40 ! %ccr = 44, %f22 = a0aa7a62, %f27 = 5eddda5d fmovsneg %icc,%f22,%f27 ! Not Moved %f27 = 5eddda5d p5_label_2: ! %l2 = 29228323f6b02f22, %f22 = a0aa7a62 75af8abc, %f26 = 2149df2f 5eddda5d fmovrdgez %l2,%f22,%f26 ! Moved : %f26 = a0aa7a62 75af8abc ! %f20 = bbee9f0b 7c2d8ee3, Mem[000000001a000020] = fe15b9e0 52ab8734 stda %f20,[%i0+%o4]0x80 ! Mem[000000001a000020] = bbee9f0b 7c2d8ee3 ! Mem[0000000091000185] = ff8dd8ae, %l2 = 29228323f6b02f22 ldsb [%i6+0x185],%l2 ! %l2 = ffffffffffffff8d ! %l3 = 000000000000008d, %f29 = 23d4e571, %f26 = a0aa7a62 fmovrsnz %l3,%f29,%f26 ! Moved : %f26 = 23d4e571 set p5_b1 ,%o7 be,pn %icc,p5_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000001a000000] = a17343d1, %l0 = b7d72dd66f52f589 ldstuba [%i0+%g0]0x80,%l0 ! %l0 = 00000000000000a1 ! Registers modified during the branch to p5_near_2 ! %l0 = fffffffffffffff8 ! %l5 = ffffffff9c35fcff ! %f20 = 8fc16d21 23d4e571 ! %f28 = 23d4e571 23d4e571 ! %fcc3 = 0, %f18 = efb0808c 80cbb64d, %f28 = 23d4e571 23d4e571 fmovdo %fcc3,%f18,%f28 ! Bypassed ! Mem[000000001b000018] = 3c66c6ca, %l6 = ea3b848c7c9cf457 ldsha [%i2+%o3]0x80,%l6 ! Bypassed p5_b1: ! Mem[00000000908000c5] = 8defbfb5, %l0 = fffffffffffffff8 ldsb [%i5+0x0c5],%l0 ! %l0 = ffffffffffffffef ! Mem[0000000090800105] = 217daafd, %l7 = 9ca94e9488f40d58 ldub [%i5+0x105],%l7 ! %l7 = 000000000000007d p5_label_3: ! %ccr = 44, %l5 = ffffffff9c35fcff, %l1 = 00000000d0594982 movneg %xcc,%l5,%l1 ! Register Not Moved ! %l3 = 000000000000008d, Mem[0000000090000005] = 9f36caec stb %l3,[%i4+0x005] ! Mem[0000000090000004] = 9f8dcaec membar #Sync ! Added by membar checker (2608) set p5_b2 ,%o7 fbl,pt %fcc0,p5_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %f10 = e6b24b02 0cf5a90c, %f28 = 23d4e571 23d4e571 fdtox %f10,%f28 ! %f28 = 80000000 00000000 ! Mem[0000000090000085] = 1fdd97c5, %l2 = ffffffffffffff8d ldsb [%i4+0x085],%l2 ! %l2 = ffffffffffffffdd p5_b2: bvc,a p5_b3 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090800005] = be8259e8, %l4 = 96963e5c92124d9c ldub [%i5+0x005],%l4 ! %l4 = 0000000000000082 ! %l3 = 000000000000008d, %l6 = ea3b848c7c9cf457, %l6 = ea3b848c7c9cf457 andncc %l3,%l6,%l6 ! Bypassed ! Mem[0000000091000085] = a8f24bc9, %l2 = ffffffffffffffdd ldub [%i6+0x085],%l2 ! Bypassed p5_b3: ! Mem[000000001a000028] = 6cfe9f6f 9ee3e260, %l6 = 7c9cf457, %l7 = 0000007d ldda [%i0+%o5]0x80,%l6 ! %l6 = 000000006cfe9f6f 000000009ee3e260 p5_label_4: ! %ccr = 44, %d14 = 40457253 dc5239a3, %d20 = 8fc16d21 23d4e571 fmovdcs %xcc,%f14,%f20 ! Not Moved %f20 = 8fc16d21 23d4e571 ! %l3 = 000000000000008d, Mem[00000000908001c5] = 013412ba stb %l3,[%i5+0x1c5] ! Mem[00000000908001c4] = 018d12ba ! Mem[0000000090800185] = 1a899c02, %l3 = 000000000000008d ldub [%i5+0x185],%l3 ! %l3 = 0000000000000089 ! %fcc3 = 0, %f21 = 23d4e571, %f11 = 0cf5a90c fmovsu %fcc3,%f21,%f11 ! Not Moved ! %f0 = 69dd7979 25265f10 a0a0ea08 27c21052 ! %f4 = a341b565 23660af9 17fd3f2c 416b213e ! %f8 = dc5239a3 f0b5f7ae e6b24b02 0cf5a90c ! %f12 = 9a70bd67 a5cc9c93 40457253 dc5239a3 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000001a800180 ! %f28 = 80000000, %f24 = 22cfcb24 fmovs %f28,%f24 ! %f24 = 80000000 ! Mem[000000001a000000] = d14373ff, %l2 = ffffffffffffffdd ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000ff ! %l7 = 000000009ee3e260 sethi %hi(0x3e9b4c00),%l7 ! %l7 = 000000003e9b4c00 ! %l7 = 000000003e9b4c00, Mem[00000000910000c5] = 2cd7687e stb %l7,[%i6+0x0c5] ! Mem[00000000910000c4] = 2c00687e ! %ccr = 44, %f22 = a0aa7a62, %f28 = 80000000 fmovsvs %icc,%f22,%f28 ! Not Moved %f28 = 80000000 p5_label_5: ! %f24 = 80000000, %f22 = a0aa7a62 75af8abc fstox %f24,%f22 ! %f22 = 00000000 00000000 membar #Sync set p5_b4 ,%o7 bn,pt %icc,p5_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l5 = ffffffff9c35fcff, Mem[0000000091000045] = 93be2f81 stb %l5,[%i6+0x045] ! Mem[0000000091000044] = 93ff2f81 ! Change Trap Enable Mask to = 01 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000800200 ! %l0 = ffffffffffffffef, %l3 = 0000000000000089, %l3 = 0000000000000089 xorcc %l0,%l3,%l3 ! %l3 = ffffffffffffff66, %ccr = 88 p5_b4: ! Mem[000000001a000180] = b1e7e113 9b118203 3fefa84f 4f732070 ! Mem[000000001a000190] = 9df9b0f8 0c0c50d4 32b6d27a c5d98c05 ! Mem[000000001a0001a0] = b696acbf d9294e23 5d0c5722 edca1e29 ! Mem[000000001a0001b0] = e2243476 76d9f824 9aa83866 3a7f4dea mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001a000180 ! Change Trap Enable Mask to = 18 set p5_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 = 000c000200 ! Mem[000000001a000008] = fc957242e9c412d5, %l7 = 000000003e9b4c00 ldxa [%i0+%o1]0x80,%l7 ! %l7 = fc957242e9c412d5 ! %l7 = fc957242e9c412d5, Mem[00000000900000c5] = d33ef893, %asi = 80 stba %l7,[%i4+0x0c5]%asi ! Mem[00000000900000c4] = d3d5f893 ! Mem[0000000091000145] = c1a16f19, %l7 = fc957242e9c412d5 ldsb [%i6+0x145],%l7 ! %l7 = ffffffffffffffa1 p5_label_6: ! %f16 = 97fe923a cdddcee8, %f30 = 9fa8eda0 b533ca40, %f16 = 97fe923a cdddcee8 fsubd %f16,%f30,%f16 ! %f16 = 1fa8eda0 b533ca40 set p5_b5 ,%o7 membar #Sync ! Added by membar checker (2609) bpos,a,pn %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000001a800028] = 577909b54aeff8e4, %f0 = b1e7e113 9b118203 ! Annulled ldda [%i1+%o5]0x81,%f0 ! %l6 = 000000006cfe9f6f, Mem[0000000091800005] = 6e34dcb3 stb %l6,[%o0+0x005] ! Mem[0000000091800004] = 6e6fdcb3 p5_b5: ! Mem[000000001b0001a8] = c91988d4, %l2 = 00000000000000ff lduw [%i2+0x1a8],%l2 ! %l2 = 00000000c91988d4 ! Mem[0000000091000085] = a8f24bc9, %l1 = 00000000d0594982 ldsb [%i6+0x085],%l1 ! %l1 = fffffffffffffff2 ! %ccr = 88, %d28 = 80000000 00000000, %d12 = e2243476 76d9f824 fmovdle %xcc,%f28,%f12 ! Moved %f12 = 80000000 00000000 ! %f18 = efb0808c 80cbb64d, %f26 = 23d4e571 75af8abc fsqrtd %f18,%f26 ! %l0 = 0000000000000010, IEEE Exc, %fsr = 000c000230 ! %fcc3 = 0, %f15 = 3a7f4dea, %f27 = 75af8abc fmovsul %fcc3,%f15,%f27 ! Not Moved ! %fcc3 = 0, %f0 = b1e7e113 9b118203, %f12 = 80000000 00000000 fmovdn %fcc3,%f0 ,%f12 ! Not Moved p5_label_7: ! %ccr = 88, %d8 = b696acbf d9294e23, %d8 = b696acbf d9294e23 fmovdge %xcc,%f8 ,%f8 ! Not Moved %f8 = b696acbf d9294e23 ! Mem[000000001a800018] = 3c0a2f40, %l6 = 000000006cfe9f6f ldswa [%i1+%o3]0x81,%l6 ! %l6 = 000000003c0a2f40 ! Mem[00000000908001c5] = 018d12ba, %l1 = fffffffffffffff2 ldsb [%i5+0x1c5],%l1 ! %l1 = ffffffffffffff8d ! Mem[000000001a000018] = 3dd57b58, %f14 = 9aa83866 lda [%i0+0x018]%asi,%f14 ! %f14 = 3dd57b58 ! %l0 = 0000000000000010, Mem[0000000091000105] = 9680207e stb %l0,[%i6+0x105] ! Mem[0000000091000104] = 9610207e ! Mem[0000000090000185] = ef0d4c42, %l5 = ffffffff9c35fcff ldub [%i4+0x185],%l5 ! %l5 = 000000000000000d ! Change Floating point rounding to High, %fsr = 000c000220 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008c000220 ! Mem[0000000091800005] = 6e6fdcb3, %l4 = 0000000000000082 ldub [%o0+0x005],%l4 ! %l4 = 000000000000006f ! %ccr = 88, immd = 0000000000000049, %l4 = 000000000000006f movleu %xcc,0x049,%l4 ! Register Not Moved set p5_b6 ,%o7 fbn,a p5_far_1_he ! Branch Not Taken, %fcc0 = 0 p5_label_8: ! %f18 = efb0808c 80cbb64d, %f8 = b696acbf d9294e23, %f8 = b696acbf d9294e23 fdivd %f18,%f8 ,%f8 ! Annulled ! %l5 = 000000000000000d, Mem[0000000090800105] = 217daafd stb %l5,[%i5+0x105] ! Mem[0000000090800104] = 210daafd ! %l1 = ffffffffffffff8d, Mem[0000000091000005] = 7f476622 stb %l1,[%i6+0x005] ! Mem[0000000091000004] = 7f8d6622 ! %l0 = 0000000000000010, Mem[0000000090000105] = 72e94b9d stb %l0,[%i4+0x105] ! Mem[0000000090000104] = 72104b9d ! Mem[00000000910001c5] = af61463a, %l3 = ffffffffffffff66 ldub [%i6+0x1c5],%l3 ! %l3 = 0000000000000061 p5_b6: set p5_b7 ,%o7 be,pt %icc,p5_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc1 = 0, immd = 0000000000000346, %l3 = 0000000000000061 movg %fcc1,0x346,%l3 ! Register Not Moved ! Invert Register : %l4 = 000000000000006f xor %l4,-1,%l4 ! %l4 = ffffffffffffff90 ! %l5 = 000000000000000d, Mem[00000000918000c5] = ff5f7791 stb %l5,[%o0+0x0c5] ! Mem[00000000918000c4] = ff0d7791 ! %l4 = ffffffffffffff90, Mem[0000000091000185] = ff8dd8ae stb %l4,[%i6+0x185] ! Mem[0000000091000184] = ff90d8ae p5_b7: p5_label_9: ! Mem[0000000091800045] = 1fdd89d0, %l0 = 0000000000000010 ldsb [%o0+0x045],%l0 ! %l0 = ffffffffffffffdd ! %fcc0 = 0, %f28 = 80000000 00000000, %f24 = 80000000 171bcefa fmovdo %fcc0,%f28,%f24 ! Moved, %f24 = 80000000 00000000 ! Mem[000000001b80001e] = d80de871, %l0 = ffffffffffffffdd lduh [%i3+0x01e],%l0 ! %l0 = 000000000000e871 ! Mem[00000000910000c5] = 2c00687e, %l4 = ffffffffffffff90 ldub [%i6+0x0c5],%l4 ! %l4 = 0000000000000000 ! Mem[0000000091800045] = 1fdd89d0, %l1 = ffffffffffffff8d ldub [%o0+0x045],%l1 ! %l1 = 00000000000000dd ! %l1 = 00000000000000dd, Mem[000000001a8000e8] = dbdfd539 stb %l1,[%i1+0x0e8] ! Mem[000000001a8000e8] = dddfd539 ! Change Trap Enable Mask to = 01 set p5_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 = 0080800220 ! Mem[000000001b800020] = 0ec391cc 9bc32b6d, %l2 = c91988d4, %l3 = 00000061 ldda [%i3+%o4]0x80,%l2 ! %l2 = 000000000ec391cc 000000009bc32b6d ! Mem[00000000918000c5] = ff0d7791, %l4 = 0000000000000000 ldsb [%o0+0x0c5],%l4 ! %l4 = 000000000000000d ! %ccr = 88, %f15 = 3a7f4dea, %f28 = 80000000 fmovsn %icc,%f15,%f28 ! Not Moved %f28 = 80000000 p5_label_10: set p5_b8 ,%o7 bleu,a p5_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l2 = 000000000ec391cc, %l2 = 000000000ec391cc, %ccr = 88 movrgz %l2,%l2,%l3 ! Annulled ! %l5 = 000000000000000d, %l3 = 000000009bc32b6d, %l6 = 000000003c0a2f40 xnor %l5,%l3,%l6 ! %l6 = ffffffff643cd49f ! %ccr = 88, %f23 = 00000000, %f15 = 3a7f4dea fmovsneg %icc,%f23,%f15 ! Moved %f15 = 00000000 p5_b8: ! %fcc3 = 0, %f0 = b1e7e113 9b118203, %f18 = efb0808c 80cbb64d fmovdge %fcc3,%f0 ,%f18 ! Moved, %f18 = b1e7e113 9b118203 set p5_b9 ,%o7 fbn,a,pn %fcc3,p5_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091800085] = c55709d1, %l6 = ffffffff643cd49f ldsb [%o0+0x085],%l6 ! Annulled ! %l2 = 0ec391cc, %l3 = 9bc32b6d, Mem[000000001a800010] = 686c368c cc66dd27 stda %l2,[%i1+%o2]0x89 ! Mem[000000001a800010] = 0ec391cc 9bc32b6d ! %ccr = 88, %d16 = 1fa8eda0 b533ca40, %d10 = 5d0c5722 edca1e29 fmovde %icc,%f16,%f10 ! Not Moved %f10 = 5d0c5722 edca1e29 ! %f30 = 9fa8eda0 b533ca40, %f1 = 9b118203 fdtoi %f30,%f1 ! %l0 = 000000000000e892, IEEE Exc, %fsr = 0080800221 nop p5_b9: ! 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 000000000000e892 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000dd bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000ec391cc bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009bc32b6d bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000d bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000d bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff643cd49f bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa1 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b1e7e113 9b118203 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3fefa84f 4f732070 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9df9b0f8 0c0c50d4 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 32b6d27a c5d98c05 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b696acbf d9294e23 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5d0c5722 edca1e29 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3dd57b58 00000000 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1fa8eda0 b533ca40 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b1e7e113 9b118203 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8fc16d21 23d4e571 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 00000000 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 23d4e571 75af8abc bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 00000000 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff7343d1ce86fec5 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = bbee9f0b7c2d8ee3 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x020,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x010],%g2 ! Expected data = cc91c30e6d2bc39b ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = a20095044431fa5e ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = dddfd539bcac4f25 ldx [%i1+0x0e8],%g3 ! Observed data at 000000001a8000e8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 69dd797925265f10 ldx [%i1+0x180],%g3 ! Observed data at 000000001a800180 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = a0a0ea0827c21052 ldx [%i1+0x188],%g3 ! Observed data at 000000001a800188 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = a341b56523660af9 ldx [%i1+0x190],%g3 ! Observed data at 000000001a800190 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 17fd3f2c416b213e ldx [%i1+0x198],%g3 ! Observed data at 000000001a800198 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = dc5239a3f0b5f7ae ldx [%i1+0x1a0],%g3 ! Observed data at 000000001a8001a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e6b24b020cf5a90c ldx [%i1+0x1a8],%g3 ! Observed data at 000000001a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 9a70bd67a5cc9c93 ldx [%i1+0x1b0],%g3 ! Observed data at 000000001a8001b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 40457253dc5239a3 ldx [%i1+0x1b8],%g3 ! Observed data at 000000001a8001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1b8,%g4 ! Processor 5, local 2 is clean set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 66e058685ac9d468 ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x000,%g4 ldx [%g1+0x140],%g2 ! Expected data = 69dd797925265f10 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 = a0a0ea0827c21052 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 = a341b56523660af9 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 = 17fd3f2c416b213e 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 = f6b02f220000008d 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 = e6b24b020cf5a90c 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 = 9a70bd67a5cc9c93 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 = 40457253dc5239a3 ldx [%i3+0x178],%g3 ! Observed data at 000000001b800178 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = e03a2b189f8dcaec ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008d0000 and %g3,%g7,%g3 ! should be 00000000008d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ee4233e4d3d5f893 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d50000 and %g3,%g7,%g3 ! should be 0000000000d50000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 91cda1ad72104b9d ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000100000 and %g3,%g7,%g3 ! should be 0000000000100000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 01f8058d210daafd ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff84a1a0018d12ba ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008d0000 and %g3,%g7,%g3 ! should be 00000000008d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = e8d0a1d37f8d6622 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008d0000 and %g3,%g7,%g3 ! should be 00000000008d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = db60836293ff2f81 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] 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,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 65fea2d62c00687e ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 982d35c49610207e ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000100000 and %g3,%g7,%g3 ! should be 0000000000100000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 01d760ffff90d8ae ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000900000 and %g3,%g7,%g3 ! should be 0000000000900000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 0afe5e9a6e6fdcb3 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = b2fe83d9c55709d1 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000570000 and %g3,%g7,%g3 ! should be 0000000000570000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483ff0d7791 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 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: stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018] fmovdge %icc,%f14,%f14 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] andncc %l0,%l2,%l1 fstoi %f13,%f8 fmovs %f9 ,%f8 done p5_trap1o: stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018] fmovdge %icc,%f14,%f14 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] andncc %l0,%l2,%l1 fstoi %f13,%f8 fmovs %f9 ,%f8 done p5_trap2e: ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800018] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000018] sdivx %l0,%l7,%l0 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000008] done p5_trap2o: ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800018] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000018] sdivx %l0,%l7,%l0 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000008] done p5_trap3e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800000] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000010] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800008] done p5_trap3o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800000] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000010] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800008] 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 = b7d72dd66f52f589 ldx [%g1+0x008],%l1 ! %l1 = 3d1ec3e266e05868 ldx [%g1+0x010],%l2 ! %l2 = 29228323f6b02f22 ldx [%g1+0x018],%l3 ! %l3 = 33799ff812bb4e1d ldx [%g1+0x020],%l4 ! %l4 = 96963e5c92124d9c ldx [%g1+0x028],%l5 ! %l5 = 4e5742c1a2009504 ldx [%g1+0x030],%l6 ! %l6 = ea3b848c7c9cf457 ldx [%g1+0x038],%l7 ! %l7 = 9ca94e9488f40d58 ! Initialize the output register of window 0 set share3_start,%o0 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 = 20eaaaee da1762b4 10ca65dc d9c272bc ! %f4 = 2fec420b 46938094 85928f3b 8c8c3b75 ! %f8 = 5026eb94 c13604b4 ebc68511 670b9cbd ! %f12 = 9db902cc 30f403e3 5f111d98 f01904e8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c239303c add0fe72 7b5624da 9c31556e ! %f20 = 0fb8f9ad b7023a5f e23cf15e 628033d3 ! %f24 = 70052380 ad2811eb 5227ab7f ee0c5fe9 ! %f28 = 4a961d07 78c4d7ba ee812a02 a6863685 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2285c33f be752ed6 8dadb0a6 6bcafdde ! %f36 = a1630366 b72955dc b356b613 1da4d976 ! %f40 = fb24a4b6 257ad004 e71cfcca 8a7cd2c1 ! %f44 = c79b381a 1fe304f0 088c025d 6fa7845a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4189fcd80000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = 4189fcd80000000a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p6_label_1: ! Mem[00000000900001c6] = 8d457af9, %l1 = 098ff78785b2c4ac ldstub [%i4+0x1c6],%l1 ! %l1 = 000000000000007a ! %l7 = a055cfd455439d0b, Mem[0000000091000086] = a8f24bc9 stb %l7,[%i6+0x086] ! Mem[0000000091000084] = a8f20bc9 ! %l7 = a055cfd455439d0b, %l1 = 000000000000007a, %l1 = 000000000000007a andcc %l7,%l1,%l1 ! %l1 = 000000000000000a, %ccr = 00 ! Mem[0000000090000106] = 72104b9d, %l3 = c29d2c32b226b1e6 ldsb [%i4+0x106],%l3 ! %l3 = 000000000000004b ! Reloading FP registers %f16 to %f31 ! %f16 = c239303c add0fe72 7b5624da 9c31556e ! %f20 = 0fb8f9ad b7023a5f e23cf15e 628033d3 ! %f24 = 70052380 ad2811eb 5227ab7f ee0c5fe9 ! %f28 = 4a961d07 78c4d7ba ee812a02 a6863685 set (p6_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 18fbd54d 796ea596 6b8b9e75 97dd6da6 ! %f20 = 1b3c6713 599916c0 d1257071 38f25d99 ! %f24 = 33278c59 d183b01d 5880aa8a 37b68a35 ! %f28 = 2f6b4839 b2cde1e1 af76b51b 23298ed3 ! Mem[0000000090800046] = 33898e6b, %l5 = 6f7de87297da17aa ldub [%i5+0x046],%l5 ! %l5 = 000000000000008e ! %f24 = 33278c59 d183b01d, %f24 = 33278c59 d183b01d, %f2 = 10ca65dc d9c272bc fsubd %f24,%f24,%f2 ! %f2 = 00000000 00000000 ! %fcc2 = 0, %f18 = 6b8b9e75 97dd6da6, %f12 = 9db902cc 30f403e3 fmovdl %fcc2,%f18,%f12 ! Not Moved bge p6_b1 ! Branch Taken, %ccr = 00, skip = 5 ! %l7 = a055cfd455439d0b, Mem[0000000091000086] = a8f20bc9 stb %l7,[%i6+0x086] ! Mem[0000000091000084] = a8f20bc9 p6_label_2: ! Mem[000000001c800080] = 5f99af26 07370e39 5b88724d c9de614a ! Mem[000000001c800090] = ab8e2253 ebf8d59b 9d423789 0ea3898f ! Mem[000000001c8000a0] = df80af8e 70b2638a ebef04f5 c817ab4c ! Mem[000000001c8000b0] = e635dca1 b5c48727 3a4562b1 7fb48e65 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2610) ! %l3 = 000000000000004b, Mem[0000000090000086] = 1fdd97c5 stb %l3,[%i4+0x086] ! Bypassed ! %l1 = 000000000000000a, Mem[000000001c000000] = 61012248 stba %l1,[%i0+%g0]0x88 ! Bypassed ! Mem[0000000091000006] = 7f8d6622, %l4 = 06df4b5fca53bc43 ldub [%i6+0x006],%l4 ! Bypassed p6_b1: set p6_b2 ,%o7 bge,pt %icc,p6_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d4 = 2fec420b 46938094, %d12 = 9db902cc 30f403e3 fmovdne %icc,%f4 ,%f12 ! Moved %f12 = 2fec420b 46938094 ! Registers modified during the branch to p6_near_0 ! %l0 = 00000000000000da ! %l2 = 0000000000000076 ! %l3 = 00000000000040cb ! %l4 = 0000000095970f9f ! %l5 = 00000000af06ff67 ! %l7 = a055cfd455439d0b, Mem[0000000091800186] = 1f7e3b5b stb %l7,[%o0+0x186] ! Bypassed ! %l6 = 0419c9284becfbde, imm = 000000000000001d, %l2 = 0000000000000076 sra %l6,0x01d,%l2 ! Bypassed ! %l5 = 00000000af06ff67, Mem[00000000910001c6] = af61463a, %asi = 80 stba %l5,[%i6+0x1c6]%asi ! Bypassed p6_b2: ! %l3 = 00000000000040cb, immed = 00000e60, %y = 00000000 udivcc %l3,0xe60,%l6 ! %l6 = 0000000000000004, %ccr = 00 mov %l0,%y ! %y = 000000da p6_label_3: ! %ccr = 00, %f20 = 1b3c6713, %f22 = d1257071 fmovsn %xcc,%f20,%f22 ! Not Moved %f22 = d1257071 ! %l2 = 0000000000000076, %f14 = 5f111d98 f01904e8, %f28 = 2f6b4839 b2cde1e1 fmovrdnz %l2,%f14,%f28 ! Moved : %f28 = 5f111d98 f01904e8 ! %ccr = 00, immd = 00000000000000a9, %l4 = 0000000095970f9f movg %icc,0x0a9,%l4 ! Moved, %l4 = 00000000000000a9 ! %l1 = 000000000000000a sethi %hi(0x04c12000),%l1 ! %l1 = 0000000004c12000 ! %f10 = ebc68511 670b9cbd, %f22 = d1257071 fdtos %f10,%f22 ! %f22 = ff800000 ! %l1 = 0000000004c12000, immd = 00000000000002f6, %l6 = 0000000000000004 sdivx %l1,0x2f6,%l6 ! %l6 = 0000000000019b0f ! %fcc1 = 0, %f30 = af76b51b 23298ed3, %f28 = 5f111d98 f01904e8 fmovdug %fcc1,%f30,%f28 ! Not Moved ! %fcc2 = 0, %f28 = 5f111d98 f01904e8, %f24 = 33278c59 d183b01d fmovdle %fcc2,%f28,%f24 ! Moved, %f24 = 5f111d98 f01904e8 ! %f10 = ebc68511 670b9cbd, %f10 = ebc68511 670b9cbd fcmpd %fcc1,%f10,%f10 ! %fcc1 = 0 ! %l0 = 000000da, %l1 = 04c12000, Mem[000000001d800038] = cfc22dc7 ab95b2a8 std %l0,[%i3+0x038] ! Mem[000000001d800038] = 000000da 04c12000 p6_label_4: ! %ccr = 00, %f7 = 8c8c3b75, %f12 = 2fec420b fmovsl %xcc,%f7 ,%f12 ! Not Moved %f12 = 2fec420b ! Mem[000000001c000008] = e6d6f9ce, %l5 = 00000000af06ff67 ldsha [%i0+%o1]0x89,%l5 ! %l5 = fffffffffffff9ce ! %ccr = 00, %d22 = ff800000 38f25d99, %d2 = 00000000 00000000 fmovdvs %xcc,%f22,%f2 ! Not Moved %f2 = 00000000 00000000 ! %l2 = 0000000000000076, %f8 = 5026eb94 c13604b4, %f2 = 00000000 00000000 fmovrdnz %l2,%f8 ,%f2 ! Moved : %f2 = 5026eb94 c13604b4 set p6_b3 ,%o7 bvc p6_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d20 = 1b3c6713 599916c0, %d28 = 5f111d98 f01904e8 fmovdge %icc,%f20,%f28 ! Moved %f28 = 1b3c6713 599916c0 ! Mem[000000001d800008] = 014d443ff576827d, %f16 = 18fbd54d 796ea596 ! Bypassed ldda [%i3+%o1]0x81,%f16 p6_b3: ! %l6 = 0000000000019b0f, immed = 00000708, %y = 000000da mulscc %l6,0x708,%l7 ! %l7 = 000000000000cd87, %ccr = 00, %y = 8000006d ! %l1 = 0000000004c12000, Mem[000000001c000199] = b654ccbd, %asi = 80 stba %l1,[%i0+0x199]%asi ! Mem[000000001c000198] = b600ccbd set p6_b4 ,%o7 bcc p6_far_1_le ! Branch Taken, %ccr = 00, skip = 2 p6_label_5: ! %ccr = 00, %f30 = af76b51b, %f21 = 599916c0 fmovse %xcc,%f30,%f21 ! Not Moved %f21 = 599916c0 ! Registers modified during the branch to p6_far_1 ! %l5 = 91c692cac743170e ! %l6 = 00000000f75b533b ! %f12 = 5026eb94 c13604b4 ! %ccr = 00, %d28 = 1b3c6713 599916c0, %d8 = 5026eb94 c13604b4 fmovdpos %icc,%f28,%f8 ! Bypassed p6_b4: ! %ccr = 00, %l6 = 00000000f75b533b, %l1 = 0000000004c12000 mova %icc,%l6,%l1 ! Moved, %l1 = 00000000f75b533b ! %l4 = 00000000000000a9, Mem[00000000918000c6] = ff0d7791 stb %l4,[%o0+0x0c6] ! Mem[00000000918000c4] = ff0da991 ! Mem[000000001c000018] = c5f38a3e, %f10 = ebc68511 lda [%i0+%o3]0x81,%f10 ! %f10 = c5f38a3e ! Reloading FP registers %f0 to %f15 ! %f0 = 20eaaaee da1762b4 5026eb94 c13604b4 ! %f4 = 2fec420b 46938094 85928f3b 8c8c3b75 ! %f8 = 5026eb94 c13604b4 c5f38a3e 670b9cbd ! %f12 = 5026eb94 c13604b4 5f111d98 f01904e8 set (p6_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 18fbd54d 796ea596 6b8b9e75 97dd6da6 ! %f4 = 1b3c6713 599916c0 d1257071 38f25d99 ! %f8 = 33278c59 d183b01d 5880aa8a 37b68a35 ! %f12 = 2f6b4839 b2cde1e1 af76b51b 23298ed3 set p6_b5 ,%o7 bvs p6_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000090000006] = 9f8dcaec, %l6 = 00000000f75b533b ldstub [%i4+0x006],%l6 ! %l6 = 00000000000000ca ! Change Trap Enable Mask to = 1c set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000120 ! %ccr = 00, %l1 = 00000000f75b533b, %l7 = 000000000000cd87 movn %icc,%l1,%l7 ! Register Not Moved p6_label_6: ! %l1 = 00000000f75b533b, imm = fffffffffffff0e0, %l0 = 00000000000000da addc %l1,-0xf20,%l0 ! %l0 = 00000000f75b441b p6_b5: ! Mem[000000001c800028] = 059ea965, %l0 = 00000000f75b441b ldsha [%i1+%o5]0x80,%l0 ! %l0 = 000000000000059e ! %ccr = 00, %l3 = 00000000000040cb, %l2 = 0000000000000076 mova %xcc,%l3,%l2 ! Moved, %l2 = 00000000000040cb ! Mem[000000001c800020] = 5f9c48a5 3e129bc7, %l0 = 0000059e, %l1 = f75b533b ldda [%i1+%o4]0x81,%l0 ! %l0 = 000000005f9c48a5 000000003e129bc7 ! %ccr = 00, %l5 = 91c692cac743170e, %l1 = 000000003e129bc7 move %xcc,%l5,%l1 ! Register Not Moved ! %l4 = 00000000000000a9, Mem[00000000910001c6] = af61463a stb %l4,[%i6+0x1c6] ! Mem[00000000910001c4] = af61a93a ! %fcc1 = 0, %f9 = d183b01d, %f26 = 5880aa8a fmovsue %fcc1,%f9 ,%f26 ! Moved, %f26 = d183b01d set p6_b6 ,%o7 fbue,a p6_far_3_le ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000000040cb, Mem[0000000090000046] = ff96c22d stb %l3,[%i4+0x046] ! Mem[0000000090000044] = ff96cb2d ! Registers modified during the branch to p6_far_3 ! %l6 = 1960000000000000 ! %l7 = 000000000000cd87 ! %f2 = af76b51b 97dd6da6 ! %ccr = 00 ! %ccr = 00, %d14 = af76b51b 23298ed3, %d18 = 6b8b9e75 97dd6da6 fmovdneg %icc,%f14,%f18 ! Bypassed p6_label_7: ! %l1 = 000000003e129bc7, imm = ffffffffffffff51, %l3 = 00000000000040cb xnorcc %l1,-0x0af,%l3 ! Bypassed p6_b6: ! %l2 = 00000000000040cb, Mem[0000000090800086] = beb3132d stb %l2,[%i5+0x086] ! Mem[0000000090800084] = beb3cb2d ! Mem[0000000090800006] = be8259e8, %l7 = 000000000000cd87 ldsb [%i5+0x006],%l7 ! %l7 = 0000000000000059 ! %l6 = 1960000000000000, immed = 00000117, %ccr = 00 movrlez %l6,0x117,%l7 ! Not Moved, %l7 = 0000000000000059 ! %ccr = 00, %l7 = 0000000000000059, %l3 = 00000000000040cb movvc %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000059 ! %l0 = 000000005f9c48c8, Mem[0000000091800006] = 6e6fdcb3 stb %l0,[%o0+0x006] ! Mem[0000000091800004] = 6e6fc8b3 ! %l3 = 0000000000000059, Mem[000000001c000000] = 48220161 stwa %l3,[%i0+%g0]0x81 ! Mem[000000001c000000] = 00000059 bgu,a p6_b7 ! Branch Taken, %ccr = 00, skip = 5 ! %l0 = 000000005f9c48c8, Mem[000000001d800018] = e1920dc9 stha %l0,[%i3+%o3]0x89 ! Mem[000000001d800018] = e19248c8 ! %l5 = 91c692cac743170e, Mem[000000001c800000] = 7ebffeb360702245 stxa %l5,[%i1+%g0]0x80 ! Bypassed p6_label_8: ! Change Floating point rounding, Bypassed set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000120 ! %ccr = 00, %f21 = 599916c0, %f28 = 1b3c6713 fmovsn %xcc,%f21,%f28 ! Bypassed ! %fcc0 = 0, %f16 = 18fbd54d, %f6 = d1257071 fmovso %fcc0,%f16,%f6 ! Bypassed p6_b7: ! %ccr = 00, %l5 = 91c692cac743170e, %l0 = 000000005f9c48c8 movvs %icc,%l5,%l0 ! Register Not Moved ! %fcc1 = 0, %f10 = 5880aa8a 37b68a35, %f30 = af76b51b 23298ed3 fmovdu %fcc1,%f10,%f30 ! Not Moved ! %f0 = 18fbd54d 796ea596 af76b51b 97dd6da6 ! %f4 = 1b3c6713 599916c0 d1257071 38f25d99 ! %f8 = 33278c59 d183b01d 5880aa8a 37b68a35 ! %f12 = 2f6b4839 b2cde1e1 af76b51b 23298ed3 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000001d8001c0 ! %l7 = 0000000000000059, imm = 0000000000000ba5, %l0 = 000000005f9c48c8 subccc %l7,0xba5,%l0 ! %l0 = fffffffffffff4b4, %ccr = 99 ! Mem[0000000091800086] = c55709d1, %l3 = 0000000000000059, %asi = 80 lduba [%o0+0x086]%asi,%l3 ! %l3 = 0000000000000009 ! Mem[000000001c000000] = 1d67a8fc 59000000, %l6 = 00000000, %l7 = 00000059 ldda [%i0+%g0]0x89,%l6 ! %l6 = 0000000059000000 000000001d67a8fc ! %fcc1 = 0, %f31 = 23298ed3, %f29 = 599916c0 fmovsge %fcc1,%f31,%f29 ! Moved, %f29 = 23298ed3 p6_label_9: ! %ccr = 99, %d28 = 1b3c6713 23298ed3, %d24 = 5f111d98 f01904e8 fmovdn %xcc,%f28,%f24 ! Not Moved %f24 = 5f111d98 f01904e8 ! Mem[000000001d800018] = c84892e1, %l6 = 0000000059000000 ldswa [%i3+%o3]0x80,%l6 ! %l6 = ffffffffc84892e1 ! Mem[00000000910001c6] = af61a93a, %l5 = 91c692cac743170e ldub [%i6+0x1c6],%l5 ! %l5 = 00000000000000a9 ! %l5 = 00000000000000a9, Mem[0000000090800046] = 33898e6b stb %l5,[%i5+0x046] ! Mem[0000000090800044] = 3389a96b ! %f18 = 6b8b9e75, %f26 = d183b01d fitos %f18,%f26 ! %f26 = 4ed7173d membar #Sync ! Added by membar checker (2611) ! Jump to jmpl_0, %cwp = 0 set p6_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %l7 = 000000001d67a8fc, %l0 = fffffffffffff4b4 movle %fcc1,%l7,%l0 ! Moved, %l0 = 000000001d67a8fc ! Registers modified during the branch to p6_jmpl_0 ! %l0 = 00000000000000a9 ! %l4 = ffffffffffffffa9 ! %ccr = 00 ! Mem[000000001c800000] = 7ebffeb360702245, %l5 = 00000000000000a9 ldxa [%i1+%g0]0x80,%l5 ! %l5 = 7ebffeb360702245 ! Mem[00000000910001c6] = af61a93a, %l2 = 00000000000040cb ldstub [%i6+0x1c6],%l2 ! %l2 = 00000000000000a9 ! %l2 = 00000000000000a9, %f27 = 37b68a35, %f26 = 4ed7173d fmovrsgez %l2,%f27,%f26 ! Moved : %f26 = 37b68a35 p6_label_10: set p6_b8 ,%o7 fba p6_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f2 = af76b51b 97dd6da6, %f22 = ff800000 38f25d99 fmovdge %fcc0,%f2 ,%f22 ! Moved, %f22 = af76b51b 97dd6da6 ! Registers modified during the branch to p6_far_1 ! %l5 = 91c692cac743170e ! %l6 = 0000000000019b0f ! %f12 = 33278c59 d183b01d ! Mem[000000001c800032] = 7b56db1c, %l0 = 00000000000000a9 ldub [%i1+0x032],%l0 ! Bypassed p6_b8: ! %fcc2 = 0, %f13 = d183b01d, %f7 = 38f25d99 fmovsule %fcc2,%f13,%f7 ! Moved, %f7 = d183b01d ! Mem[000000001d000008] = 5300e964, %l7 = 000000001d67a8fc ldswa [%i2+%o1]0x80,%l7 ! %l7 = 000000005300e964 ! %ccr = 00, %f30 = af76b51b, %f9 = d183b01d fmovsvc %xcc,%f30,%f9 ! Moved %f9 = af76b51b set p6_b9 ,%o7 bneg,a,pn %icc,p6_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = 0000000000000009, imm = ffffffffffffff98, %l1 = 000000003e129bc7 orn %l3,-0x068,%l1 ! Annulled ! %fcc3 = 0, %f22 = af76b51b 97dd6da6, %f18 = 6b8b9e75 97dd6da6 fmovdu %fcc3,%f22,%f18 ! Not Moved p6_b9: ! %l2 = 00000000000000a9, Mem[0000000091000146] = c1a16f19 stb %l2,[%i6+0x146] ! Mem[0000000091000144] = c1a1a919 ! 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 00000000000000a9 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003e129bc7 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a9 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000009 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa9 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 91c692cac743170e bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000019b0f bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005300e964 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8000006d,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be af76b51b 97dd6da6 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d1257071 d183b01d bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 33278c59 af76b51b bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5880aa8a 37b68a35 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 33278c59 d183b01d bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be af76b51b 97dd6da6 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5f111d98 f01904e8 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 37b68a35 37b68a35 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1b3c6713 23298ed3 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000059fca8671d ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x000,%g4 ldx [%g1+0x088],%g2 ! Expected data = c84892e11d67a8fc ldx [%i0+0x088],%g3 ! Observed data at 000000001c000088 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x088,%g4 ldx [%g1+0x198],%g2 ! Expected data = 37b68a35de82b558 ldx [%i0+0x198],%g3 ! Observed data at 000000001c000198 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x198,%g4 ! Processor 6, local 1 is clean set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x0e8],%g2 ! Expected data = c84892e1cbc1940d ldx [%i2+0x0e8],%g3 ! Observed data at 000000001d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000002fd5bcd ldx [%i2+0x0f8],%g3 ! Observed data at 000000001d0000f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0f8,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x018],%g2 ! Expected data = c84892e13fea8967 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000da04c12000 ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x038,%g4 ldx [%g1+0x088],%g2 ! Expected data = 000000a93e129bc7 ldx [%i3+0x088],%g3 ! Observed data at 000000001d800088 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x088,%g4 ldx [%g1+0x128],%g2 ! Expected data = 889aff6cc84892e1 ldx [%i3+0x128],%g3 ! Observed data at 000000001d800128 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x128,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 18fbd54d796ea596 ldx [%i3+0x1c0],%g3 ! Observed data at 000000001d8001c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = af76b51b97dd6da6 ldx [%i3+0x1c8],%g3 ! Observed data at 000000001d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 1b3c6713599916c0 ldx [%i3+0x1d0],%g3 ! Observed data at 000000001d8001d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d125707138f25d99 ldx [%i3+0x1d8],%g3 ! Observed data at 000000001d8001d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 33278c59d183b01d ldx [%i3+0x1e0],%g3 ! Observed data at 000000001d8001e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 5880aa8a37b68a35 ldx [%i3+0x1e8],%g3 ! Observed data at 000000001d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 2f6b4839b2cde1e1 ldx [%i3+0x1f0],%g3 ! Observed data at 000000001d8001f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = af76b51b23298ed3 ldx [%i3+0x1f8],%g3 ! Observed data at 000000001d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = e03a2b189f8dffec ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] 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,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = cd7a93b5ff96cb2d ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cb00 and %g3,%g7,%g3 ! should be 000000000000cb00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff6665d68d45fff9 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 4bbd34cd3389a96b ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a900 and %g3,%g7,%g3 ! should be 000000000000a900 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = ff669a45beb3cb2d ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cb00 and %g3,%g7,%g3 ! should be 000000000000cb00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = f342a4ffa8f20bc9 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000b00 and %g3,%g7,%g3 ! should be 0000000000000b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = f662354fc1a1a919 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a900 and %g3,%g7,%g3 ! should be 000000000000a900 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff8da4c2af61ff3a ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 0afe5e9a6e6fc8b3 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c800 and %g3,%g7,%g3 ! should be 000000000000c800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483ff0da991 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a900 and %g3,%g7,%g3 ! should be 000000000000a900 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: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000008] done p6_trap1o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000008] done p6_trap2e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800008] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800000] fmovdneg %icc,%f8,%f10 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800018] fmovsge %icc,%f13,%f9 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000000] done p6_trap2o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800008] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800000] fmovdneg %icc,%f8,%f10 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800018] fmovsge %icc,%f13,%f9 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000000] done p6_trap3e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000018] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800020] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800000] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800020] stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018] done p6_trap3o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000018] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800020] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800000] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800020] stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018] 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 = d8ca1596804ee693 ldx [%g1+0x008],%l1 ! %l1 = 098ff78785b2c4ac ldx [%g1+0x010],%l2 ! %l2 = 2262253606343b9b ldx [%g1+0x018],%l3 ! %l3 = c29d2c32b226b1e6 ldx [%g1+0x020],%l4 ! %l4 = 06df4b5fca53bc43 ldx [%g1+0x028],%l5 ! %l5 = 6f7de87297da17aa ldx [%g1+0x030],%l6 ! %l6 = 0419c9284becfbde ldx [%g1+0x038],%l7 ! %l7 = a055cfd455439d0b ! Initialize the output register of window 0 set share3_start,%o0 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 = 58b7726d 068ce47b 52c0025f 99e3d4be ! %f4 = deb54b24 afdd7638 7ab12896 edd3dfbd ! %f8 = 6a5124ee 03847552 beba4378 af76f9fd ! %f12 = eb707fad d48cdc67 ba52c79b 4f40ff50 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5c82ace5 5f263cea 56f53d2c ce225396 ! %f20 = f2f69f48 7dca9ce6 e97eee1f 263c960d ! %f24 = 34569dbd d449cd05 f7826627 e6ab25c6 ! %f28 = e581c4e2 6e938edc d2db41a8 e7947285 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 66fa44b7 bf06ba11 faf3ded8 c9310534 ! %f36 = ed01ef35 f85bb43e dfcec33d e1645161 ! %f40 = cc19dd2b cfd2c28f 7f20b4aa f4a7afa6 ! %f44 = 270828c2 2617f209 c0c7814e 031c02f8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x077f33c800000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 077f33c800000013 wr %g0,%y ! Clear %y 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: ! %l7 = db85df82ca4c4a2d, Mem[00000000910000c7] = 2c00687e stb %l7,[%i6+0x0c7] ! Mem[00000000910000c4] = 2c00682d ! %fcc0 = 0, %f2 = 52c0025f, %f15 = 4f40ff50 fmovsa %fcc0,%f2 ,%f15 ! Moved, %f15 = 52c0025f ! Mem[000000001f000028] = fa541628, %l5 = 19c3b913f2689653 lduwa [%i2+%o5]0x80,%l5 ! %l5 = 00000000fa541628 ! %l3 = 7e3714462b0be382, Mem[0000000090000187] = ef0d4c42 stb %l3,[%i4+0x187] ! Mem[0000000090000184] = ef0d4c82 ! %fcc2 = 0, %f20 = f2f69f48 7dca9ce6, %f10 = beba4378 af76f9fd fmovdle %fcc2,%f20,%f10 ! Moved, %f10 = f2f69f48 7dca9ce6 ! %ccr = 44, %d14 = ba52c79b 52c0025f, %d20 = f2f69f48 7dca9ce6 fmovdneg %xcc,%f14,%f20 ! Not Moved %f20 = f2f69f48 7dca9ce6 ! %fcc1 = 0, %f13 = d48cdc67, %f0 = 58b7726d fmovsug %fcc1,%f13,%f0 ! Not Moved ! %l4 = 81a5ac9b, %l5 = fa541628, Mem[000000001f800000] = 2785b6c9 5837a147 stda %l4,[%i3+%g0]0x88 ! Mem[000000001f800000] = 81a5ac9b fa541628 ! %l5 = 00000000fa541628, Mem[000000001f000008] = a2da7b46 stba %l5,[%i2+%o1]0x81 ! Mem[000000001f000008] = 28da7b46 ! %ccr = 44, %f19 = ce225396, %f12 = eb707fad fmovsvc %xcc,%f19,%f12 ! Moved %f12 = ce225396 p7_label_2: ! %f14 = ba52c79b 52c0025f, %f20 = f2f69f48 7dca9ce6 fcmpd %fcc3,%f14,%f20 ! %fcc3 = 2 ! %fcc0 = 0, %f20 = f2f69f48, %f16 = 5c82ace5 fmovsge %fcc0,%f20,%f16 ! Moved, %f16 = f2f69f48 ! %ccr = 44, %l3 = 7e3714462b0be382, %l0 = a42628d86f55f02f movg %xcc,%l3,%l0 ! Register Not Moved ! %l1 = 821063b3df304b45, Mem[0000000091800107] = bc2ffe8c stb %l1,[%o0+0x107] ! Mem[0000000091800104] = bc2ffe45 ! Change Trap Enable Mask to = 13 set p7_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 = 2009800000 ! Mem[0000000091800007] = 6e6fc8b3, %l1 = 821063b3df304b45 ldsb [%o0+0x007],%l1 ! %l1 = ffffffffffffffb3 ! Mem[000000001e0001d8] = cb2cd28f2408bf85, %l5 = 00000000fa541628, %l4 = 8a699fd681a5ac9b add %i0,0x1d8,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = cb2cd28f2408bf85 ! %l0 = a42628d86f55f02f, Mem[000000001e80015f] = 3dbbdd84 stb %l0,[%i1+0x15f] ! Mem[000000001e80015c] = 3dbbdd2f set p7_b1 ,%o7 fbule,pt %fcc0,p7_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800187] = 1a899c02, %l5 = 00000000fa541628 ldub [%i5+0x187],%l5 ! %l5 = 0000000000000002 ! Registers modified during the branch to p7_near_0 ! %l0 = 56d3e3c208235e95 ! %l2 = 0000000000000019 ! %l7 = 0000000000000000 ! %f12 = c289dea1 ed4e8e19 ! %ccr = 44 p7_label_3: ! %ccr = 44, %f4 = deb54b24, %f31 = e7947285 fmovse %xcc,%f4 ,%f31 ! Bypassed ! Mem[000000001f000028] = fa541628, %l2 = 0000000000000019 lduwa [%i2+%o5]0x81,%l2 ! Bypassed p7_b1: ! %l1 = ffffffffffffffb3, Mem[0000000091000007] = 7f8d6622 stb %l1,[%i6+0x007] ! Mem[0000000091000004] = 7f8d66b3 ! %ccr = 44, %l3 = 7e3714462b0be382, %l2 = 0000000000000019 movcc %xcc,%l3,%l2 ! Moved, %l2 = 7e3714462b0be382 ! Mem[0000000090000187] = ef0d4c82, %l7 = 0000000000000000 ldsb [%i4+0x187],%l7 ! %l7 = ffffffffffffff82 ! Mem[000000001f0000e4] = 43644208, %l2 = 7e3714462b0be382 swap [%i2+0x0e4],%l2 ! %l2 = 0000000043644208 ! Mem[0000000090000147] = eba60ac9, %l7 = ffffffffffffff82 ldsb [%i4+0x147],%l7 ! %l7 = ffffffffffffffc9 ! Change Floating point rounding to High, %fsr = 2009800000 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2089800000 ! %f26 = f7826627, %f10 = f2f69f48 fstoi %f26,%f10 ! %l0 = 56d3e3c208235eb6, IEEE Exc, %fsr = 2089800210 ! %f21 = 7dca9ce6, %f17 = 5f263cea, %f16 = f2f69f48 fadds %f21,%f17,%f16 ! %l0 = 56d3e3c208235ed7, IEEE Exc, %fsr = 2089800210 p7_label_4: ! %ccr = 44, %d12 = c289dea1 ed4e8e19, %d26 = f7826627 e6ab25c6 fmovdcs %icc,%f12,%f26 ! Not Moved %f26 = f7826627 e6ab25c6 ! Mem[0000000091800107] = bc2ffe45, %l5 = 0000000000000002 ldstub [%o0+0x107],%l5 ! %l5 = 0000000000000045 ! %ccr = 44, immd = 0000000000000291, %l0 = 56d3e3c208235ed7 movle %icc,0x291,%l0 ! Moved, %l0 = 0000000000000291 ! %f8 = 6a5124ee 03847552, %f26 = f7826627 e6ab25c6 fabsd %f8 ,%f26 ! %f26 = 6a5124ee 03847552 ! %ccr = 44, %d4 = deb54b24 afdd7638, %d16 = f2f69f48 5f263cea fmovdg %icc,%f4 ,%f16 ! Not Moved %f16 = f2f69f48 5f263cea ! %l2 = 0000000043644208, %l2 = 0000000043644208, %y = 00000000 udiv %l2,%l2,%l4 ! %l4 = 0000000000000001 mov %l0,%y ! %y = 00000291 ! %ccr = 44, %l7 = ffffffffffffffc9, %l5 = 0000000000000045 movg %xcc,%l7,%l5 ! Register Not Moved ! %fcc1 = 0, %f12 = c289dea1 ed4e8e19, %f6 = 7ab12896 edd3dfbd fmovdl %fcc1,%f12,%f6 ! Not Moved ! %l4 = 0000000000000001, Mem[0000000091800107] = bc2ffeff stb %l4,[%o0+0x107] ! Mem[0000000091800104] = bc2ffe01 ! %ccr = 44, %f22 = e97eee1f, %f16 = f2f69f48 fmovscc %xcc,%f22,%f16 ! Moved %f16 = e97eee1f p7_label_5: ! %ccr = 44, %f5 = afdd7638, %f12 = c289dea1 fmovsn %icc,%f5 ,%f12 ! Not Moved %f12 = c289dea1 ! %ccr = 44, %f10 = f2f69f48, %f12 = c289dea1 fmovsg %icc,%f10,%f12 ! Not Moved %f12 = c289dea1 ! Mem[0000000090800007] = be8259e8, %l0 = 0000000000000291 ldub [%i5+0x007],%l0 ! %l0 = 00000000000000e8 ! %l5 = 0000000000000045, Mem[0000000091000187] = ff90d8ae stb %l5,[%i6+0x187] ! Mem[0000000091000184] = ff90d845 set p7_b2 ,%o7 fblg,a p7_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = ffffffffffffffc9, imm = 0000000000000003, %l0 = 00000000000000e8 srax %l7,0x003,%l0 ! Annulled ! Mem[0000000091800107] = bc2ffe01, %l1 = ffffffffffffffb3 ldsb [%o0+0x107],%l1 ! %l1 = 0000000000000001 ! %l2 = 0000000043644208, Mem[000000001e800018] = cc3b3aa7 stha %l2,[%i1+%o3]0x89 ! Mem[000000001e800018] = cc3b4208 p7_b2: bg p7_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000001f000028] = fa541628, %l1 = 0000000000000001 swapa [%i2+%o5]0x81,%l1 ! %l1 = 00000000fa541628 p7_label_6: ! Mem[00000000900000c7] = d3d5f893, %l6 = addd9a9c9817dfb5 ldub [%i4+0x0c7],%l6 ! %l6 = 0000000000000093 ! %ccr = 44, %f14 = ba52c79b, %f30 = d2db41a8 fmovsle %icc,%f14,%f30 ! Moved %f30 = ba52c79b ! Mem[0000000091000007] = 7f8d66b3, %l2 = 0000000043644208 ldub [%i6+0x007],%l2 ! %l2 = 00000000000000b3 ! %l7 = ffffffffffffffc9, Mem[00000000910001c7] = af61ff3a stb %l7,[%i6+0x1c7] ! Mem[00000000910001c4] = af61ffc9 p7_b3: ! Mem[000000001f000040] = 37a1af59 2d7403cb 53a1fc2c 3774cfb4 ! Mem[000000001f000050] = 798aa3c4 bcff3693 f2ec045b 74f012f4 ! Mem[000000001f000060] = 842d68da 4528c7ba 70b88b9b 455b7133 ! Mem[000000001f000070] = c109e733 fa6a7899 f432b689 a581c1c4 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001f000040 ! Mem[000000001f800018] = 19e3d3c7, %l0 = 00000000000000e8 ldswa [%i3+%o3]0x80,%l0 ! %l0 = 0000000019e3d3c7 membar #Sync ! Added by membar checker (2612) ! Branch On Register, %l0 = 0000000019e3d3c7, skip = 5 brgez,pn %l0,p7_b4 ! Branch Taken ! %l4 = 0000000000000001, imm = 000000000000053c, %l0 = 0000000019e3d3c7 xorcc %l4,0x53c,%l0 ! %l0 = 000000000000053d, %ccr = 00 ! Mem[000000001e000000] = 8c83ab62117320a1, %f8 = 6a5124ee 03847552 ! Bypassed ldda [%i0+%g0]0x81,%f8 ! %l7 = ffffffffffffffc9, Mem[0000000091800087] = c55709d1 stb %l7,[%o0+0x087] ! Bypassed p7_label_7: ! %l0 = 000000000000053d, %l7 = ffffffffffffffc9, %l5 = 0000000000000045 srlx %l0,%l7,%l5 ! Bypassed ! %ccr = 00, %f23 = 74f012f4, %f16 = 37a1af59 fmovsle %xcc,%f23,%f16 ! Bypassed p7_b4: ! %ccr = 00, %f22 = f2ec045b, %f8 = 6a5124ee fmovscc %xcc,%f22,%f8 ! Moved %f8 = f2ec045b ! Mem[0000000091000087] = a8f20bc9, %l5 = 0000000000000045 ldub [%i6+0x087],%l5 ! %l5 = 00000000000000c9 ! Mem[0000000091000187] = ff90d845, %l6 = 0000000000000093 ldsb [%i6+0x187],%l6 ! %l6 = 0000000000000045 ! %fcc2 = 0, %f24 = 842d68da 4528c7ba, %f26 = 70b88b9b 455b7133 fmovdg %fcc2,%f24,%f26 ! Not Moved set p7_b5 ,%o7 ba p7_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %f29 = fa6a7899, %f22 = f2ec045b fmovsn %fcc1,%f29,%f22 ! Not Moved ! Registers modified during the branch to p7_far_3 ! %l0 = 000007d2a0b14000 ! %f24 = 4528c7ba 4528c7ba ! Mem[000000001e8001bd] = 82813b75, %l7 = ffffffffffffffc9 ldstub [%i1+0x1bd],%l7 ! Bypassed ! %l1 = 00000000fa541628, Mem[0000000090000047] = ff96cb2d stb %l1,[%i4+0x047] ! Bypassed p7_label_8: ! Mem[000000001f80018e] = 0b6ceb7a, %l2 = 00000000000000b3 ldub [%i3+0x18e],%l2 ! Bypassed ! Mem[0000000090800047] = 3389a96b, %l0 = 000007d2a0b14000 ldub [%i5+0x047],%l0 ! Bypassed p7_b5: ! %fcc2 = 0, %f25 = 4528c7ba, %f12 = c289dea1 fmovsug %fcc2,%f25,%f12 ! Not Moved ! Mem[000000001f000000] = b2cbd971, %f5 = afdd7638 lda [%i2+%g0]0x89,%f5 ! %f5 = b2cbd971 ! %l6 = 0000000000000045, Mem[0000000091000187] = ff90d845 stb %l6,[%i6+0x187] ! Mem[0000000091000184] = ff90d845 set p7_b6 ,%o7 fbul,pn %fcc0,p7_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000c7] = d3d5f893, %l1 = 00000000fa541628 ldsb [%i4+0x0c7],%l1 ! %l1 = ffffffffffffff93 ! %fcc2 = 0, %f29 = fa6a7899, %f31 = a581c1c4 fmovsu %fcc2,%f29,%f31 ! Not Moved ! %f2 = 52c0025f 99e3d4be, %f11 = 7dca9ce6 fdtos %f2 ,%f11 ! %l0 = 000007d2a0b14021, IEEE Exc, %fsr = 2089800329 ! Mem[0000000090800087] = beb3cb2d, %l3 = 7e3714462b0be382 ldub [%i5+0x087],%l3 ! %l3 = 000000000000002d p7_b6: p7_label_9: ! Jump to jmpl_0, %cwp = 0 set p7_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l5 = 00000000000000c9, Mem[0000000091000047] = 93ff2f81 stb %l5,[%i6+0x047] ! Mem[0000000091000044] = 93ff2fc9 ! Mem[0000000090000007] = 9f8dffec, %l3 = 000000000000002d ldub [%i4+0x007],%l3 ! %l3 = 00000000000000ec ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001c7] = 8d45fff9, %l3 = 00000000000000ec ldub [%i4+0x1c7],%l3 ! %l3 = 00000000000000f9 ! Registers modified during the branch to p7_jmpl_2 ! %l0 = 000007d2a0b14042 ! %l3 = 00000000000000f9, imm = fffffffffffff593, %l0 = 000007d2a0b14042 xnorcc %l3,-0xa6d,%l0 ! %l0 = 0000000000000a95, %ccr = 00 ! Change Trap Enable Mask to = 02 set p7_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 = 2081000330 ! %l7 = ffffffffffffffc9, Mem[000000001f8001b4] = 7418a38a stw %l7,[%i3+0x1b4] ! Mem[000000001f8001b4] = ffffffc9 ba,a p7_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d12 = c289dea1 ed4e8e19, %d4 = deb54b24 b2cbd971 fmovdneg %icc,%f12,%f4 ! Annulled p7_label_10: ! %l7 = ffffffffffffffc9, Mem[000000001e0000b8] = 82a1dbd0 stw %l7,[%i0+0x0b8] ! Bypassed p7_b7: ! Mem[000000001e800080] = 52192e7c 08b93bd0 81abc97b 3560fb19 ! Mem[000000001e800090] = e0081ece 04cefaa5 56d3e3c2 08235e95 ! Mem[000000001e8000a0] = 30af3d0b b3ce758e bc0fdcfa 17dc0447 ! Mem[000000001e8000b0] = e35b84d1 ac9347a9 f7c47d22 b1dd3644 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001e800080 ! %f22 = f2ec045b, %f20 = 798aa3c4 fstoi %f22,%f20 ! %f20 = 80000000 ! Mem[0000000090000107] = 72104b9d, %l7 = ffffffffffffffc9 ldsb [%i4+0x107],%l7 ! %l7 = ffffffffffffff9d ! Mem[0000000091000187] = ff90d845, %l3 = 00000000000000f9 ldsb [%i6+0x187],%l3 ! %l3 = 0000000000000045 membar #Sync ! Added by membar checker (2613) ! call to call_3, %cwp = 0 call p7_call_3_he ! %ccr = 00, %l0 = 0000000000000a95, %l0 = 0000000000000a95 movgu %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000a95 ! Registers modified during the branch to p7_call_3 ! %l2 = ffffffffffffffff ! Mem[0000000091000187] = ff90d845, %l7 = ffffffffffffff9d ldub [%i6+0x187],%l7 ! %l7 = 0000000000000045 ! call to call_0, %cwp = 0 call p7_call_0_he ! Mem[0000000091800187] = 1f7e3b5b, %l7 = 0000000000000045 ldsb [%o0+0x187],%l7 ! %l7 = 000000000000005b nop ! Registers modified during the branch to p7_call_0 ! %f22 = f2ec045b 4528c7ba ! %f24 = 4528c7ba 4528c7ba ! %f30 = 80000000 bcff3693 nop ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000a95 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff93 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000045 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c9 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000045 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005b bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000291,%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 52192e7c 08b93bd0 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 81abc97b 3560fb19 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e0081ece 04cefaa5 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 56d3e3c2 08235e95 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 30af3d0b b3ce758e bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bc0fdcfa 17dc0447 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e35b84d1 ac9347a9 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f7c47d22 b1dd3644 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 37a1af59 2d7403cb bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 53a1fc2c 3774cfb4 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 bcff3693 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f2ec045b 4528c7ba bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4528c7ba 4528c7ba bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 70b88b9b 455b7133 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c109e733 fa6a7899 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 bcff3693 bne %xcc,p7_freg_fail nop ! Check Local Memory ! Processor 7, local 0 is clean set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 08423bcc66572b50 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x158],%g2 ! Expected data = aeb5d4843dbbdd2f ldx [%i1+0x158],%g3 ! Observed data at 000000001e800158 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x158,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 28da7b46c7fffd9b ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000012df03282 ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = aea5f57e2b0be382 ldx [%i2+0x0e0],%g3 ! Observed data at 000000001f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0e0,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9baca581281654fa ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x000,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 000000000000002d ldx [%i3+0x0b8],%g3 ! Observed data at 000000001f8000b8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00000001000000c9 ldx [%i3+0x150],%g3 ! Observed data at 000000001f800150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x150,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000c9ff9feff6 ldx [%i3+0x190],%g3 ! Observed data at 000000001f800190 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x190,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 6cad7c0dffffffc9 ldx [%i3+0x1b0],%g3 ! Observed data at 000000001f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x180],%g2 ! Expected value = 419d535cef0d4c82 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000082 and %g3,%g7,%g3 ! should be 0000000000000082 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ! Share Bank 1 is clean for thread 7 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = e8d0a1d37f8d66b3 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = db60836293ff2fc9 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c9 and %g3,%g7,%g3 ! should be 00000000000000c9 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 65fea2d62c00682d ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002d and %g3,%g7,%g3 ! should be 000000000000002d cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = f662354fc1a1a9ff ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] 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 ldx [%g4+0x180],%g2 ! Expected value = 01d760ffff90d845 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000045 and %g3,%g7,%g3 ! should be 0000000000000045 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff8da4c2af61ffc9 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c9 and %g3,%g7,%g3 ! should be 00000000000000c9 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = bb514f9ebc2ffe01 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: fmovdl %icc,%f6,%f10 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018] add %l2,0x476,%l0 done p7_trap1o: fmovdl %icc,%f6,%f10 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018] add %l2,0x476,%l0 done p7_trap2e: fmovdneg %xcc,%f14,%f8 fstoi %f6 ,%f11 fdtos %f8 ,%f2 done p7_trap2o: fmovdneg %xcc,%f14,%f8 fstoi %f6 ,%f11 fdtos %f8 ,%f2 done p7_trap3e: stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800018] stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020] done p7_trap3o: stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800018] stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020] 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 = a42628d86f55f02f ldx [%g1+0x008],%l1 ! %l1 = 821063b3df304b45 ldx [%g1+0x010],%l2 ! %l2 = dfe8ac5071d9cb29 ldx [%g1+0x018],%l3 ! %l3 = 7e3714462b0be382 ldx [%g1+0x020],%l4 ! %l4 = 8a699fd681a5ac9b ldx [%g1+0x028],%l5 ! %l5 = 19c3b913f2689653 ldx [%g1+0x030],%l6 ! %l6 = addd9a9c9817dfb5 ldx [%g1+0x038],%l7 ! %l7 = db85df82ca4c4a2d ! Initialize the output register of window 0 set share3_start,%o0 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 = 582a4421 5daa8b64 425ff25d 174d4fda ! %f4 = 8cc9e970 d9832d07 15032af2 da0714fc ! %f8 = f6159031 31819ec4 71d8167d 292c6dd7 ! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1d45652f 8164b942 689f24e0 38d3a1a1 ! %f20 = 185bdf71 b4f1f621 dd73e15d ce7397fa ! %f24 = 544df6d6 dc3bfd52 ff84d73d 4c83a576 ! %f28 = f70619bf 6bcf9af1 d050135a 7daf9a9b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2997c7b8 88e55b17 1eab0e59 4c6d5269 ! %f36 = 273f31c0 3637806f 9b5971c7 e33d426d ! %f40 = 9ade0c68 8559f971 f477d208 fb1849c5 ! %f44 = e83067b3 6a908913 ecdd6b89 0bfbe437 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x13cbed1f00000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = 13cbed1f00000008 wr %g0,%y ! Clear %y 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: ! %f13 = 42f9b6d6, %f10 = 71d8167d fstoi %f13,%f10 ! %f10 = 0000007c ! Mem[0000000020800048] = 0380c638, %l2 = 6aaa206a0bd9c470 ldsh [%i1+0x048],%l2 ! %l2 = 0000000000000380 ! call to call_1, %cwp = 0 call p8_call_1_he ! Mem[0000000090000088] = bae16560, %l4 = 63c4daf8128b8df3 ldsb [%i4+0x088],%l4 ! %l4 = ffffffffffffffba ! Registers modified during the branch to p8_call_1 ! %l0 = 000000004dff2360 ! %l4 = 0000000002433bb7 ! %l7 = 00000000000000d0 ! %f28 = 544df6d6 6bcf9af1 ! %f30 = 689f24e0 38d3a1a1 ! Mem[0000000020000008] = f88f74dfd9e03f8a, %l0 = 000000004dff2360 ldxa [%i0+%o1]0x88,%l0 ! %l0 = f88f74dfd9e03f8a ! %f20 = 185bdf71 b4f1f621, %f26 = ff84d73d fdtos %f20,%f26 ! %f26 = 00000000 ! %f7 = da0714fc, %f16 = 1d45652f 8164b942 fitod %f7 ,%f16 ! %f16 = c1c2fc75 82000000 ! %l4 = 0000000002433bb7 setx 0xa82b2aa7e0ff852a,%g7,%l4 ! %l4 = a82b2aa7e0ff852a ! Change Floating point rounding to High, %fsr = 00000000a0 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 = 00800000a0 ! Mem[0000000091800088] = b8f44b49, %l7 = 00000000000000d0 ldsb [%o0+0x088],%l7 ! %l7 = ffffffffffffffb8 p8_label_2: ! Mem[0000000021800010] = 35c56a00 b1f16dd4, %l2 = 00000380, %l3 = 835b810c ldda [%i3+%o2]0x81,%l2 ! %l2 = 0000000035c56a00 00000000b1f16dd4 ! Mem[00000000908000c8] = 3d5203ac, %l3 = 00000000b1f16dd4 ldsb [%i5+0x0c8],%l3 ! %l3 = 000000000000003d ! %ccr = 44, %d14 = f82e360d 806427e1, %d0 = 582a4421 5daa8b64 fmovdvs %xcc,%f14,%f0 ! Not Moved %f0 = 582a4421 5daa8b64 ! %l0 = f88f74dfd9e03f8a, Mem[00000000910001c8] = 87141b46 stb %l0,[%i6+0x1c8] ! Mem[00000000910001c8] = 8a141b46 set p8_b1 ,%o7 be,a p8_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = d9e03f8a, %l1 = 13387e47, Mem[0000000020800018] = b0323557 7c83510a stda %l0,[%i1+%o3]0x89 ! Mem[0000000020800018] = d9e03f8a 13387e47 ! Registers modified during the branch to p8_far_1 ! %l0 = 000000006990ced4 ! Reloading FP registers %f0 to %f15 ! %f0 = 582a4421 5daa8b64 425ff25d 174d4fda ! %f4 = 8cc9e970 d9832d07 15032af2 da0714fc ! %f8 = f6159031 31819ec4 0000007c 292c6dd7 ! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1 set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %fcc2 = 0, %f25 = dc3bfd52, %f24 = 544df6d6 fmovsule %fcc2,%f25,%f24 ! Bypassed p8_b1: ! %l2 = 0000000035c56a00, %f20 = 185bdf71, %f29 = 6bcf9af1 fmovrslez %l2,%f20,%f29 ! Not Moved ! Mem[0000000091000148] = 68a0da12, %l6 = 6c9c3bd6015f8d65 ldub [%i6+0x148],%l6 ! %l6 = 0000000000000068 p8_label_3: ! %ccr = 44, %l5 = b0d2868e2f74a6a9, %l6 = 0000000000000068 movn %icc,%l5,%l6 ! Register Not Moved set p8_b2 ,%o7 fblg,a p8_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = a82b2aa7e0ff852a, Mem[0000000020000104] = 9e090101 sth %l4,[%i0+0x104] ! Annulled ! %l1 = f3eb834813387e47, Mem[0000000020000018] = f7915b792de1cba4 stxa %l1,[%i0+%o3]0x80 ! Mem[0000000020000018] = f3eb834813387e47 ! %ccr = 44, %f12 = a9d80ee1, %f11 = 292c6dd7 fmovsg %icc,%f12,%f11 ! Not Moved %f11 = 292c6dd7 ! Mem[0000000091800048] = 94be75c7, %l6 = 0000000000000068 ldsb [%o0+0x048],%l6 ! %l6 = ffffffffffffff94 ! %ccr = 44, %l6 = ffffffffffffff94, %l3 = 000000000000003d movvs %xcc,%l6,%l3 ! Register Not Moved p8_b2: set p8_b3 ,%o7 bl,pt %xcc,p8_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Randomly selected nop nop ! Mem[0000000090000088] = bae16560, %l4 = a82b2aa7e0ff852a ldsb [%i4+0x088],%l4 ! %l4 = ffffffffffffffba p8_label_4: ! retry : should take illegal inst trap, %l0 = 000000006990ced4 retry ! Illegal inst trap : %l0 = 000000006990cee4 ! Mem[0000000021800094] = 6810f4f2, %l2 = 0000000035c56a00 lduw [%i3+0x094],%l2 ! %l2 = 000000006810f4f2 ! %l1 = f3eb834813387e47, Mem[0000000090800008] = 913841ba stb %l1,[%i5+%o1] ! Mem[0000000090800008] = 473841ba p8_b3: ! %f6 = 15032af2 da0714fc, %f28 = 544df6d6 6bcf9af1 fsqrtd %f6 ,%f28 ! %f28 = 2a78c42a ddcb2052 ! %ccr = 44, %d14 = f82e360d 806427e1, %d22 = dd73e15d ce7397fa fmovdvs %icc,%f14,%f22 ! Not Moved %f22 = dd73e15d ce7397fa ! Set Register : %l6 = ffffffffffffff94 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %ccr = 44, %l6 = ffffffffffffffff, %l7 = ffffffffffffffb8 movvs %xcc,%l6,%l7 ! Register Not Moved ! %l0 = 000000006990cee4, Mem[0000000091000148] = 68a0da12 stb %l0,[%i6+0x148] ! Mem[0000000091000148] = e4a0da12 ! Mem[00000000918001c8] = 85dad258, %l3 = 000000000000003d ldsb [%o0+0x1c8],%l3 ! %l3 = ffffffffffffff85 ! Jump to jmpl_3, %cwp = 0 set p8_jmpl_3_he,%g1 jmpl %g1,%g6 p8_label_5: ! %f6 = 15032af2 da0714fc, Mem[0000000021000000] = 123cb987 4b9612b2 stda %f6 ,[%i2+%g0]0x88 ! Mem[0000000021000000] = 15032af2 da0714fc ! Registers modified during the branch to p8_jmpl_3 ! %f16 = 5f479739 0f3ab76e ! Mem[0000000091800048] = 94be75c7, %l0 = 000000006990cee4 ldstub [%o0+0x048],%l0 ! %l0 = 0000000000000094 ! %f31 = 38d3a1a1, %f28 = 2a78c42a ddcb2052 fstox %f31,%f28 ! %f28 = 00000000 00000000 ! %fcc1 = 0, %f1 = 5daa8b64, %f5 = d9832d07 fmovsuge %fcc1,%f1 ,%f5 ! Moved, %f5 = 5daa8b64 ! Change Floating point rounding to Zero, %fsr = 00800000a0 set p8_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 = 00400000a0 ! Mem[00000000908000c8] = 3d5203ac, %l6 = ffffffffffffffff ldsb [%i5+0x0c8],%l6 ! %l6 = 000000000000003d ! %ccr = 44, %f23 = ce7397fa, %f2 = 425ff25d fmovsvs %xcc,%f23,%f2 ! Not Moved %f2 = 425ff25d ! call to call_0, %cwp = 0 call p8_call_0_he ! Mem[0000000090000008] = baa5b2ad, %l6 = 000000000000003d ldub [%i4+%o1],%l6 ! %l6 = 00000000000000ba ! Registers modified during the branch to p8_call_0 ! %l6 = 000000000000002b ! %f26 = 00000000, %f18 = 689f24e0 fsqrts %f26,%f18 ! %f18 = 00000000 p8_label_6: set p8_b4 ,%o7 bcs,pn %xcc,p8_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l5 = b0d2868e2f74a6a9, %l5 = b0d2868e2f74a6a9 movg %xcc,%l5,%l5 ! Register Not Moved ! %l6 = 000000000000002b, Mem[0000000090000188] = 3be09854 stb %l6,[%i4+0x188] ! Mem[0000000090000188] = 2be09854 ! Mem[0000000021800008] = 67e4f87f057ff111, %l0 = 0000000000000094 ldxa [%i3+%o1]0x88,%l0 ! %l0 = 67e4f87f057ff111 ! %f6 = 15032af2 da0714fc, Mem[0000000020000028] = d3564c7c 929cfe26 stda %f6 ,[%i0+%o5]0x89 ! Mem[0000000020000028] = 15032af2 da0714fc ! %ccr = 44, immd = 0000000000000025, %l5 = b0d2868e2f74a6a9 movvc %xcc,0x025,%l5 ! Moved, %l5 = 0000000000000025 p8_b4: ! %f12 = a9d80ee1 42f9b6d6, %f30 = 689f24e0 fdtos %f12,%f30 ! %f30 = 80000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 582a4421 5daa8b64 425ff25d 174d4fda ! %f4 = 8cc9e970 5daa8b64 15032af2 da0714fc ! %f8 = f6159031 31819ec4 0000007c 292c6dd7 ! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1 set (p8_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 582a4421 5daa8b64 425ff25d 174d4fda ! %f4 = 8cc9e970 d9832d07 15032af2 da0714fc ! %f8 = f6159031 31819ec4 71d8167d 292c6dd7 ! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1 ! call to call_0, %cwp = 0 call p8_call_0_he ! Mem[0000000020800010] = 271c9a5c, %l6 = 000000000000002b lduba [%i1+%o2]0x88,%l6 ! %l6 = 000000000000005c ! Registers modified during the branch to p8_call_0 ! %l6 = 000000000000002b p8_label_7: ! Mem[0000000021800180] = d9e03f8a 178d22be a8e0d52e 9781fd08 ! Mem[0000000021800190] = 328c89fe a23612d9 f715f929 fb60c9c1 ! Mem[00000000218001a0] = 3d909850 95b05513 c998898a dd6d852a ! Mem[00000000218001b0] = f5a47d5d 707b2afd d5190346 10493b20 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000021800180 ! %ccr = 44, %f4 = 8cc9e970, %f5 = d9832d07 fmovsn %xcc,%f4 ,%f5 ! Not Moved %f5 = d9832d07 ! %f0 = 582a4421, %f12 = a9d80ee1 42f9b6d6 fstod %f0 ,%f12 ! %f12 = 43054884 20000000 ! %ccr = 44, %d10 = 71d8167d 292c6dd7, %d8 = f6159031 31819ec4 fmovdgu %xcc,%f10,%f8 ! Not Moved %f8 = f6159031 31819ec4 ! %ccr = 44, %f14 = f82e360d, %f15 = 806427e1 fmovsa %xcc,%f14,%f15 ! Moved %f15 = f82e360d bleu p8_b5 ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = f3eb834813387e47, Mem[0000000091000088] = 4940f4e4 stb %l1,[%i6+0x088] ! Mem[0000000091000088] = 4740f4e4 ! %l2 = 000000006810f4f2, immd = 00000000000001c0, %l0 = 67e4f87f057ff111 sdivx %l2,0x1c0,%l0 ! Bypassed ! %f2 = 425ff25d, %f6 = 15032af2 da0714fc fstod %f2 ,%f6 ! Bypassed p8_b5: ! %ccr = 44, %f4 = 8cc9e970, %f9 = 31819ec4 fmovsvc %icc,%f4 ,%f9 ! Moved %f9 = 8cc9e970 p8_label_8: ! Mem[00000000910000c8] = 393edd84, %l7 = ffffffffffffffb8 ldstub [%i6+0x0c8],%l7 ! %l7 = 0000000000000039 bpos p8_b6 ! Branch Taken, %ccr = 44, skip = 3 ! %f7 = da0714fc, %f8 = f6159031, %f12 = 43054884 fadds %f7 ,%f8 ,%f12 ! %f12 = f6159031 ! %l0 = 67e4f87f057ff111, Mem[0000000091800088] = b8f44b49 stb %l0,[%o0+0x088] ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = d9e03f8a 178d22be a8e0d52e 9781fd08 ! %f20 = 328c89fe a23612d9 f715f929 fb60c9c1 ! %f24 = 3d909850 95b05513 c998898a dd6d852a ! %f28 = f5a47d5d 707b2afd d5190346 10493b20 set (p8_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p8_b6: ! %l2 = 6810f4f2, %l3 = ffffff85, Mem[0000000021800010] = 006ac535 d46df1b1 stda %l2,[%i3+%o2]0x89 ! Mem[0000000021800010] = 6810f4f2 ffffff85 ! %l0 = 67e4f87f057ff111, %f4 = 8cc9e970 d9832d07, %f10 = 71d8167d 292c6dd7 fmovrdz %l0,%f4 ,%f10 ! Not Moved membar #Sync ! Added by membar checker (2614) set p8_b7 ,%o7 fbl,a p8_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = ffffffffffffffba, %f13 = 20000000, %f31 = 10493b20 fmovrsnz %l4,%f13,%f31 ! Annulled ! %ccr = 44, %f7 = da0714fc, %f3 = 174d4fda fmovsneg %xcc,%f7 ,%f3 ! Not Moved %f3 = 174d4fda p8_label_9: ! %ccr = 44, %d14 = f82e360d f82e360d, %d26 = c998898a dd6d852a fmovde %icc,%f14,%f26 ! Moved %f26 = f82e360d f82e360d ! %l7 = 0000000000000039, Mem[0000000090800188] = 71795e65 stb %l7,[%i5+0x188] ! Mem[0000000090800188] = 39795e65 ! %ccr = 44, %l2 = 000000006810f4f2, %l2 = 000000006810f4f2 movgu %icc,%l2,%l2 ! Register Not Moved p8_b7: ! %ccr = 44, immd = 00000000000000b2, %l0 = 67e4f87f057ff111 movge %xcc,0x0b2,%l0 ! Moved, %l0 = 00000000000000b2 ! %fcc0 = 0, %f2 = 425ff25d 174d4fda, %f10 = 71d8167d 292c6dd7 fmovdne %fcc0,%f2 ,%f10 ! Not Moved ! %l4 = ffffffffffffffba, %l6 = 000000000000002b, %l7 = 0000000000000039 tsubcc %l4,%l6,%l7 ! %l7 = ffffffffffffff8f, %ccr = 8a ! Mem[0000000020800028] = 4a0205b2 83a717cb, %l6 = 0000002b, %l7 = ffffff8f ldda [%i1+%o5]0x80,%l6 ! %l6 = 000000004a0205b2 0000000083a717cb ! %l2 = 000000006810f4f2, Mem[0000000021800010] = 6810f4f2 stha %l2,[%i3+%o2]0x88 ! Mem[0000000021800010] = 6810f4f2 set p8_b8 ,%o7 bge,pt %xcc,p8_near_2_he ! Branch Not Taken, %ccr = 8a, CWP = 0 ! Mem[0000000091800188] = f747a6b1, %l1 = f3eb834813387e47 ldsb [%o0+0x188],%l1 ! %l1 = fffffffffffffff7 p8_label_10: ! %ccr = 8a, %f14 = f82e360d, %f8 = f6159031 fmovspos %icc,%f14,%f8 ! Not Moved %f8 = f6159031 ! %ccr = 8a, immd = 0000000000000128, %l0 = 00000000000000b2 movn %icc,0x128,%l0 ! Register Not Moved ! %l0 = 00000000000000b2, imm = fffffffffffff8f2, %l2 = 000000006810f4f2 or %l0,-0x70e,%l2 ! %l2 = fffffffffffff8f2 ! %f13 = 20000000, %f26 = f82e360d, %f29 = 707b2afd fadds %f13,%f26,%f29 ! %f29 = f82e360c p8_b8: ! %l6 = 000000004a0205b2, immd = fffffffffffffc3a, %l5 = 0000000000000025 mulx %l6,-0x3c6,%l5 ! %l5 = fffffee8bc5e8254 ! %f20 = 328c89fe a23612d9, %f9 = 8cc9e970 fxtos %f20,%f9 ! %f9 = 5e4a3227 ! %fcc0 = 0, %f0 = 582a4421, %f21 = a23612d9 fmovsuge %fcc0,%f0 ,%f21 ! Moved, %f21 = 582a4421 ! Mem[0000000090800148] = 65a3f0b5, %l4 = ffffffffffffffba ldsb [%i5+0x148],%l4 ! %l4 = 0000000000000065 ! Change Floating point rounding to Near, %fsr = 00400000a0 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000000a0 ! Mem[0000000090000088] = bae16560, %l5 = fffffee8bc5e8254 ldub [%i4+0x088],%l5 ! %l5 = 00000000000000ba ! 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 00000000000000b2 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff7 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff8f2 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff85 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000065 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ba bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004a0205b2 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000083a717cb bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8cc9e970 d9832d07 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f6159031 5e4a3227 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 71d8167d 292c6dd7 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f6159031 20000000 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f82e360d f82e360d bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d9e03f8a 178d22be bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a8e0d52e 9781fd08 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 328c89fe 582a4421 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f715f929 fb60c9c1 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3d909850 95b05513 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f82e360d f82e360d bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f5a47d5d f82e360c bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d5190346 10493b20 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x018],%g2 ! Expected data = f3eb834813387e47 ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = fc1407daf22a0315 ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x028,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 8a3fe0d9477e3813 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x018,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fc1407daf22a0315 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 02ed314a80000000 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000210000f8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0f8,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x010],%g2 ! Expected data = f2f4106885ffffff ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 03807db516bb6855 ldx [%i3+0x040],%g3 ! Observed data at 0000000021800040 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x040,%g4 ldx [%g1+0x180],%g2 ! Expected data = d9e03f8a178d22be ldx [%i3+0x180],%g3 ! Observed data at 0000000021800180 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x180,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = c998898add6d852a ldx [%i3+0x1a8],%g3 ! Observed data at 00000000218001a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 2be0985442986cf1 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2b00000000000000 and %g3,%g7,%g3 ! should be 2b00000000000000 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 = 473841ba6fdd4200 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = 39795e6590ebc63e ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3900000000000000 and %g3,%g7,%g3 ! should be 3900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 4740f4e436474989 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ff3edd8400b5a1ca ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = e4a0da12f6016e00 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e400000000000000 and %g3,%g7,%g3 ! should be e400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8a141b4604e18ee2 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8a00000000000000 and %g3,%g7,%g3 ! should be 8a00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ffbe75c73ff426cf ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ! 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: fmovse %xcc,%f14,%f15 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000018] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800010] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000028] done p8_trap1o: fmovse %xcc,%f14,%f15 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000018] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800010] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000028] done p8_trap2e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008] done p8_trap2o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008] done p8_trap3e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800018] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800018] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000020] stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010] done p8_trap3o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800018] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800018] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000020] stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010] 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 = 01fa8ff1e965dcab ldx [%g1+0x008],%l1 ! %l1 = f3eb834813387e47 ldx [%g1+0x010],%l2 ! %l2 = 6aaa206a0bd9c470 ldx [%g1+0x018],%l3 ! %l3 = dba0f1fe835b810c ldx [%g1+0x020],%l4 ! %l4 = 63c4daf8128b8df3 ldx [%g1+0x028],%l5 ! %l5 = b0d2868e2f74a6a9 ldx [%g1+0x030],%l6 ! %l6 = 6c9c3bd6015f8d65 ldx [%g1+0x038],%l7 ! %l7 = 88405dc6a68dfb3f ! Initialize the output register of window 0 set share3_start,%o0 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 = 6163580f bb8f5095 f47fa699 f6de119d ! %f4 = 0f51e606 e4e73cb9 26121c54 4dfb6261 ! %f8 = f02de40c d360bb3e 1db9b016 fd9883d1 ! %f12 = 72c81a31 d5e8e5a6 92f1127c 899877e3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 10e6cdfb e4df4541 aef1f55e 72d3d75a ! %f20 = a1fa4900 bf814933 e33e6b9e 2c67ec19 ! %f24 = 7099d84e 91c7bc60 5c227415 e1237dcf ! %f28 = a08250cd 503c737b 7efe4879 e783abd4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 33eff596 224c1029 540c0774 5461c5f8 ! %f36 = a72ecbb7 a865fbc9 e69786e0 1701f861 ! %f40 = 740f19da 1fc9f914 160b4713 b5962977 ! %f44 = 0bebf718 cacd7829 87f2b270 74f385a6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4d448ab00000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 4d448ab00000003b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 9 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p9_label_1: ! %l7 = e741d182ab023643, Mem[0000000091800049] = ffbe75c7 stb %l7,[%o0+0x049] ! Mem[0000000091800048] = ff4375c7 ! %fcc2 = 0, %f10 = 1db9b016 fd9883d1, %f30 = 7efe4879 e783abd4 fmovdue %fcc2,%f10,%f30 ! Moved, %f30 = 1db9b016 fd9883d1 ! Mem[0000000022000008] = 4829c16b, %l6 = 5abe0aae7752ecbf lduha [%i0+%o1]0x81,%l6 ! %l6 = 0000000000004829 ! %l5 = f593c3683b6c84d7, Mem[0000000090800049] = f64ce639 stb %l5,[%i5+0x049] ! Mem[0000000090800048] = f6d7e639 set p9_b1 ,%o7 fbue,a,pt %fcc0,p9_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000023800020] = 9c0bb909, %l7 = e741d182ab023643 ldswa [%i3+%o4]0x81,%l7 ! %l7 = ffffffff9c0bb909 ! Registers modified during the branch to p9_near_0 ! %l0 = 00000000000000a9 ! %l3 = 000000006116fe7d ! %l7 = 00000000d0509f51 ! %f10 = f02de40c d360bb3e ! %f14 = 92f1127c 50713f34 ! %f18 = aef1f55e, Mem[0000000022800008] = 2cfda224 sta %f18,[%i1+%o1]0x80 ! Bypassed ! %ccr = 44, immd = 000000000000018d, %l3 = 000000006116fe7d movn %xcc,0x18d,%l3 ! Bypassed p9_b1: ! %fcc2 = 0, %f20 = a1fa4900, %f14 = 92f1127c fmovsne %fcc2,%f20,%f14 ! Not Moved set p9_b2 ,%o7 bge,a,pt %xcc,p9_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 p9_label_2: ! %ccr = 44, %l2 = d907e4242d860b6b, %l2 = d907e4242d860b6b movcc %icc,%l2,%l2 ! Moved, %l2 = d907e4242d860b6b ! Registers modified during the branch to p9_near_2 ! %l7 = 0000000000004008 ! %fcc2 = 0, %l7 = 0000000000004008, %l3 = 000000006116fe7d move %fcc2,%l7,%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p9_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 = 0000000020 p9_b2: ! %ccr = 44, %d20 = a1fa4900 bf814933, %d12 = 72c81a31 d5e8e5a6 fmovdl %xcc,%f20,%f12 ! Not Moved %f12 = 72c81a31 d5e8e5a6 ! Reloading FP registers %f16 to %f31 ! %f16 = 10e6cdfb e4df4541 aef1f55e 72d3d75a ! %f20 = a1fa4900 bf814933 e33e6b9e 2c67ec19 ! %f24 = 7099d84e 91c7bc60 5c227415 e1237dcf ! %f28 = a08250cd 503c737b 1db9b016 fd9883d1 set (p9_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6163580f bb8f5095 f47fa699 f6de119d ! %f20 = 0f51e606 e4e73cb9 26121c54 4dfb6261 ! %f24 = f02de40c d360bb3e 1db9b016 fd9883d1 ! %f28 = 72c81a31 d5e8e5a6 92f1127c 899877e3 ! %fcc1 = 0, %f2 = f47fa699 f6de119d, %f30 = 92f1127c 899877e3 fmovdle %fcc1,%f2 ,%f30 ! Moved, %f30 = f47fa699 f6de119d ! %f11 = d360bb3e, %f14 = 92f1127c fnegs %f11,%f14 ! %f14 = 5360bb3e ! %fcc1 = 0, %l6 = 0000000000004829, %l4 = 04d74fd07e9d69cb movug %fcc1,%l6,%l4 ! Register Not Moved ! %f17 = bb8f5095, %f0 = 6163580f bb8f5095 fstod %f17,%f0 ! %f0 = bf71ea12 a0000000 ! Mem[0000000022000018] = 4a5f6a9e, %l0 = 00000000000000a9 lduba [%i0+%o3]0x80,%l0 ! %l0 = 000000000000004a p9_label_3: ! Mem[0000000090800009] = 473841ba, %l7 = 0000000000004008 ldub [%i5+0x009],%l7 ! %l7 = 0000000000000038 ! %l5 = f593c3683b6c84d7, imm = 0000000000000a36, %l0 = 000000000000004a or %l5,0xa36,%l0 ! %l0 = f593c3683b6c8ef7 ! %f27 = fd9883d1, Mem[0000000023000028] = 939f0fa4 sta %f27,[%i2+%o5]0x80 ! Mem[0000000023000028] = fd9883d1 set p9_b3 ,%o7 fbul,a,pn %fcc3,p9_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l4 = 04d74fd07e9d69cb, Mem[0000000090000049] = 04f65400 stb %l4,[%i4+0x049] ! Annulled ! %ccr = 44, %d14 = 5360bb3e 50713f34, %d0 = bf71ea12 a0000000 fmovda %icc,%f14,%f0 ! Moved %f0 = 5360bb3e 50713f34 ! Mem[0000000091800009] = 770cc239, %l7 = 0000000000000038 ldsb [%o0+0x009],%l7 ! %l7 = 000000000000000c ! %l2 = d907e4242d860b6b, Mem[0000000091000049] = 8d7c87c1 stb %l2,[%i6+0x049] ! Mem[0000000091000048] = 8d6b87c1 p9_b3: ! %l7 = 000000000000000c, %f14 = 5360bb3e 50713f34, %f26 = 1db9b016 fd9883d1 fmovrdnz %l7,%f14,%f26 ! Moved : %f26 = 5360bb3e 50713f34 ! Change Trap Enable Mask to = 0c set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000020 p9_label_4: ! %l0 = f593c3683b6c8ef7, Mem[00000000900000c9] = a990e580 stb %l0,[%i4+0x0c9] ! Mem[00000000900000c8] = a9f7e580 ! %ccr = 44, %d6 = 26121c54 4dfb6261, %d16 = 6163580f bb8f5095 fmovdg %icc,%f6 ,%f16 ! Not Moved %f16 = 6163580f bb8f5095 ! %f0 = 5360bb3e 50713f34 f47fa699 f6de119d ! %f4 = 0f51e606 e4e73cb9 26121c54 4dfb6261 ! %f8 = f02de40c d360bb3e f02de40c d360bb3e ! %f12 = 72c81a31 d5e8e5a6 5360bb3e 50713f34 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000022000140 ! %ccr = 44, %d22 = 26121c54 4dfb6261, %d24 = f02de40c d360bb3e fmovdcs %xcc,%f22,%f24 ! Not Moved %f24 = f02de40c d360bb3e ! Mem[0000000090000049] = 04f65400, %l7 = 000000000000000c ldub [%i4+0x049],%l7 ! %l7 = 00000000000000f6 ! %fcc0 = 0, %f24 = f02de40c d360bb3e, %f26 = 5360bb3e 50713f34 fmovdug %fcc0,%f24,%f26 ! Not Moved ! %ccr = 44, immd = 000000000000004f, %l4 = 04d74fd07e9d69cb movneg %xcc,0x04f,%l4 ! Register Not Moved ! %f16 = 6163580f bb8f5095, Mem[0000000022800000] = cace9c80 3b2dc448 stda %f16,[%i1+%g0]0x88 ! Mem[0000000022800000] = 6163580f bb8f5095 ! %l4 = 04d74fd07e9d69cb, Mem[0000000091800049] = ff4375c7 stb %l4,[%o0+0x049] ! Mem[0000000091800048] = ffcb75c7 ! %l1 = 36829e0fb8b220b3, Mem[0000000091000149] = e4a0da12 stb %l1,[%i6+0x149] ! Mem[0000000091000148] = e4b3da12 p9_label_5: ! %l7 = 00000000000000f6, %l4 = 04d74fd07e9d69cb, %l2 = d907e4242d860b6b sra %l7,%l4,%l2 ! %l2 = 0000000000000000 ! %fcc0 = 0, %f30 = f47fa699, %f27 = 50713f34 fmovsug %fcc0,%f30,%f27 ! Not Moved ! %l5 = f593c3683b6c84d7, %l2 = 0000000000000000, %y = 00000000 sdiv %l5,%l2,%l7 ! Div by zero, %l0 = f593c3683b6c8f47 mov %l0,%y ! %y = 3b6c8f1f membar #Sync ! Added by membar checker (2615) set p9_b4 ,%o7 fbl,a,pt %fcc3,p9_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091800089] = b8f44b49, %l1 = 36829e0fb8b220b3 ldub [%o0+0x089],%l1 ! Annulled ! %f16 = 6163580f, %f6 = 26121c54 4dfb6261 fitod %f16,%f6 ! %f6 = 41d858d6 03c00000 ! %l3 = 000000006116fe7d, Mem[0000000091800189] = f747a6b1 stb %l3,[%o0+0x189] ! Mem[0000000091800188] = f77da6b1 p9_b4: ! %f11 = d360bb3e, %f25 = d360bb3e fsqrts %f11,%f25 ! %f25 = 7fffffff ! Mem[0000000023800020] = 9c0bb909, %f17 = bb8f5095 lda [%i3+%o4]0x81,%f17 ! %f17 = 9c0bb909 ! Mem[0000000090000189] = 2be09854, %l6 = 0000000000004829 ldsb [%i4+0x189],%l6 ! %l6 = ffffffffffffffe0 p9_label_6: ! %f29 = d5e8e5a6, %f19 = f6de119d fnegs %f29,%f19 ! %f19 = 55e8e5a6 ! Mem[0000000091000049] = 8d6b87c1, %l0 = f593c3683b6c8f1f ldub [%i6+0x049],%l0 ! %l0 = 000000000000006b bne p9_b5 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = ffffffffffffffe0, %l5 = f593c3683b6c84d7, %l1 = 36829e0fb8b220b3 xorcc %l6,%l5,%l1 ! %l1 = 0a6c3c97c4937b37, %ccr = 08 ! Mem[0000000023800140] = 5c247c2c 007d71fa 6b21947a 66ac5fea ! Mem[0000000023800150] = 6a100e9d f40413de 66f25d6f 37b1385c ! Mem[0000000023800160] = f5c07748 0ba829a3 140f7d7a e785ed98 ! Mem[0000000023800170] = 2267388e d0bc0376 58f3ca7d f250688a mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000023800140 p9_b5: ! %l2 = 0000000000000000, %l6 = ffffffffffffffe0, %l3 = 000000006116fe7d addc %l2,%l6,%l3 ! %l3 = ffffffffffffffe0 set p9_b6 ,%o7 ble,a p9_far_2_he ! Branch Taken, %ccr = 08, skip = 3 ! Mem[0000000090000049] = 04f65400, %l4 = 04d74fd07e9d69cb ldub [%i4+0x049],%l4 ! %l4 = 00000000000000f6 ! Registers modified during the branch to p9_far_2 ! %l0 = 00000000573f020f ! %f24 = e163580f 9c0bb909 ! %f26 = f6de119d 50713f34 ! %f28 = 72c81a31 6163580f ! Change Floating point rounding, Bypassed set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000220 ! %ccr = 08, %d30 = f47fa699 f6de119d, %d28 = 72c81a31 6163580f fmovdleu %xcc,%f30,%f28 ! Bypassed p9_b6: p9_label_7: ! Mem[0000000022800020] = 04f4ab9d, %l5 = f593c3683b6c84d7 ldstuba [%i1+%o4]0x80,%l5 ! %l5 = 0000000000000004 ! %ccr = 08, %f22 = 26121c54, %f18 = f47fa699 fmovse %xcc,%f22,%f18 ! Not Moved %f18 = f47fa699 ! %l3 = ffffffffffffffe0, imm = 0000000000000f1d, %l5 = 0000000000000004 subc %l3,0xf1d,%l5 ! %l5 = fffffffffffff0c3 ! Mem[0000000091800089] = b8f44b49, %l1 = 0a6c3c97c4937b37 ldsb [%o0+0x089],%l1 ! %l1 = fffffffffffffff4 ! %l3 = ffffffffffffffe0, imm = fffffffffffff82c, %l7 = 00000000000000f6 orncc %l3,-0x7d4,%l7 ! %l7 = fffffffffffffff3, %ccr = 88 ! Mem[0000000091800089] = b8f44b49, %l2 = 0000000000000000 ldub [%o0+0x089],%l2 ! %l2 = 00000000000000f4 ! %f0 = 5c247c2c 007d71fa 6b21947a 66ac5fea ! %f4 = 6a100e9d f40413de 66f25d6f 37b1385c ! %f8 = f5c07748 0ba829a3 140f7d7a e785ed98 ! %f12 = 2267388e d0bc0376 58f3ca7d f250688a stda %f0 ,[%i3]ASI_BLK_S ! Block Store to 0000000023800000 membar #Sync ! Added by membar checker (2616) ! Jump to jmpl_1, %cwp = 0 set p9_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f28 = 72c81a31 6163580f, %f6 = 66f25d6f fxtos %f28,%f6 ! %f6 = 5ee59034 ! Registers modified during the branch to p9_jmpl_1 ! %l0 = 0000000042222ba9 ! %l2 = 0000000000005d37 ! %l4 = 000000009281d330 ! %l5 = 0000000036b75fb0 ! %l6 = 00000000000000fe ! %ccr = 00 ! Mem[00000000228001c0] = 35a7c12e 2f23e2fd 795a3953 2121684f ! Mem[00000000228001d0] = 0c75c456 a4f9d53f c0a0669f 3073880c ! Mem[00000000228001e0] = 763c134a 421ba9fc c756afbe 4718d069 ! Mem[00000000228001f0] = 845ba050 b526d75c 2f03a92a 3b3aa625 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000228001c0 p9_label_8: ! %ccr = 00, immd = 0000000000000165, %l0 = 0000000042222ba9 movn %icc,0x165,%l0 ! Register Not Moved membar #Sync ! Added by membar checker (2617) ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %l7 = fffffffffffffff3, %l6 = 00000000000000fe movge %fcc0,%l7,%l6 ! Moved, %l6 = fffffffffffffff3 ! Registers modified during the branch to p9_jmpl_0 ! %l0 = 00000000000000f6 ! %l1 = 00000000795a3953 ! %l2 = 0000000000000014 ! %l6 = fffffffffffffffa ! %l7 = 00000000422288e0 ! %f16 = c3e1b406 0f68f379 ! %f24 = e163580f 9c0bb909, Mem[0000000022000010] = 6845d22a 307f05b9 stda %f24,[%i0+%o2]0x80 ! Mem[0000000022000010] = e163580f 9c0bb909 ! %fcc3 = 0, %f26 = f6de119d 50713f34, %f26 = f6de119d 50713f34 fmovdlg %fcc3,%f26,%f26 ! Not Moved set p9_b7 ,%o7 fbl p9_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 000000009281d330, %f28 = 72c81a31 6163580f, %f30 = f47fa699 f6de119d fmovrdgz %l4,%f28,%f30 ! Moved : %f30 = 72c81a31 6163580f ! %l5 = 0000000036b75fb0, Mem[0000000090800009] = 473841ba stb %l5,[%i5+0x009] ! Mem[0000000090800008] = 47b041ba ! %l2 = 0000000000000014, Mem[0000000023000028] = d18398fd stba %l2,[%i2+%o5]0x88 ! Mem[0000000023000028] = d1839814 p9_b7: ! Change Floating point rounding to Zero, %fsr = 0006000220 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 = 0046000220 p9_label_9: ! Mem[0000000023800108] = cb14de2d26c6e3bd, %l3 = ffffffffffffffe0 ldx [%i3+0x108],%l3 ! %l3 = cb14de2d26c6e3bd set p9_b8 ,%o7 fbug,pt %fcc3,p9_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %f4 = 3fd5f9a4 56c4750c, %f10 = 69d01847 fdtoi %f4 ,%f10 ! %f10 = 00000000 ! %ccr = 00, %d28 = 72c81a31 6163580f, %d30 = 72c81a31 6163580f fmovdgu %xcc,%f28,%f30 ! Moved %f30 = 72c81a31 6163580f ! %l2 = 0000000000000014, Mem[0000000091000149] = e4b3da12 stb %l2,[%i6+0x149] ! Mem[0000000091000148] = e414da12 ! %l1 = 00000000795a3953, %f15 = 2aa9032f, %f10 = 00000000 fmovrsgz %l1,%f15,%f10 ! Moved : %f10 = 2aa9032f ! Change Trap Enable Mask to = 0e set p9_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 = 0047000220 p9_b8: set p9_b9 ,%o7 fbl,a p9_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000109] = ea01b9cc, %l6 = fffffffffffffffa ldub [%i6+0x109],%l6 ! Annulled ! Mem[0000000022800018] = 928a7e41, %l2 = 0000000000000014 ldsha [%i1+%o3]0x81,%l2 ! %l2 = ffffffffffff928a p9_b9: p9_label_10: ! %l1 = 00000000795a3953, Mem[0000000090000109] = 70e5f8b8 stb %l1,[%i4+0x109] ! Mem[0000000090000108] = 7053f8b8 ! %fcc0 = 0, immd = 0000000000000023, %l7 = 00000000422288e0 movuge %fcc0,0x023,%l7 ! Moved, %l7 = 0000000000000023 ! %f10 = 2aa9032f, %f2 = 4f682121 53395a79 fitod %f10,%f2 ! %f2 = 41c55481 97800000 ! %l1 = 00000000795a3953, immed = 000001c5, %ccr = 00 movrgz %l1,0x1c5,%l4 ! Moved, %l4 = 00000000000001c5 set p9_b10 ,%o7 bvc,pn %icc,p9_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %f28 = 72c81a31 6163580f, %f25 = 9c0bb909 fxtos %f28,%f25 ! %f25 = 5ee59034 ! Registers modified during the branch to p9_near_0 ! %l0 = 00000000000000a9 ! %l3 = 000000006116fe7d ! %l7 = 000000009c0bb909 ! %f10 = fca91b42 4a133c76 ! %f14 = 25a63a3b 7fffffff ! Mem[0000000022800028] = 61264f95, %l4 = 00000000000001c5 swapa [%i1+%o5]0x88,%l4 ! Bypassed ! %l3 = 000000006116fe7d, imm = fffffffffffffd59, %l4 = 00000000000001c5 addccc %l3,-0x2a7,%l4 ! Bypassed p9_b10: ! %fcc0 = 0, %f6 = 0c887330 9f66a0c0, %f12 = 5cd726b5 50a05b84 fmovdlg %fcc0,%f6 ,%f12 ! Not Moved ! %l2 = ffffffffffff928a, %l1 = 00000000795a3953, %l7 = 000000009c0bb909 xor %l2,%l1,%l7 ! %l7 = ffffffff86a5abd9 ! 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 00000000000000a9 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000795a3953 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff928a bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006116fe7d bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001c5 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000036b75fb0 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffffa bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff86a5abd9 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x3b6c8f1f,%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 fde2232f 2ec1a735 bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41c55481 97800000 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3fd5f9a4 56c4750c bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0c887330 9f66a0c0 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fca91b42 4a133c76 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fca91b42 4a133c76 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5cd726b5 50a05b84 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 25a63a3b 7fffffff bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3e1b406 0f68f379 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f47fa699 55e8e5a6 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e163580f 5ee59034 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f6de119d 50713f34 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 72c81a31 6163580f bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 72c81a31 6163580f bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x010],%g2 ! Expected data = e163580f9c0bb909 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 343f71503ebb6053 ldx [%i0+0x140],%g3 ! Observed data at 0000000022000140 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9d11def699a67ff4 ldx [%i0+0x148],%g3 ! Observed data at 0000000022000148 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = b93ce7e406e6510f ldx [%i0+0x150],%g3 ! Observed data at 0000000022000150 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 6162fb4d541c1226 ldx [%i0+0x158],%g3 ! Observed data at 0000000022000158 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 3ebb60d30ce42df0 ldx [%i0+0x160],%g3 ! Observed data at 0000000022000160 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 3ebb60d30ce42df0 ldx [%i0+0x168],%g3 ! Observed data at 0000000022000168 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = a6e5e8d5311ac872 ldx [%i0+0x170],%g3 ! Observed data at 0000000022000170 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 343f71503ebb6053 ldx [%i0+0x178],%g3 ! Observed data at 0000000022000178 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x178,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000000232e35cad6 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000220001e8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x1e8,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 95508fbb0f586361 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = fff4ab9d0a47e439 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2133bd223ca50b6b ldx [%i1+0x0a8],%g3 ! Observed data at 00000000228000a8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x160],%g2 ! Expected data = eb217c8700004829 ldx [%i1+0x160],%g3 ! Observed data at 0000000022800160 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x160,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 149883d13a287e77 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = c299280b573f020f ldx [%i2+0x050],%g3 ! Observed data at 0000000023000050 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x050,%g4 ldx [%g1+0x150],%g2 ! Expected data = ffffffe042222ba9 ldx [%i2+0x150],%g3 ! Observed data at 0000000023000150 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x150,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5c247c2c007d71fa ldx [%i3+0x000],%g3 ! Observed data at 0000000023800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6b21947a66ac5fea ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6a100e9df40413de ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 66f25d6f37b1385c ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f5c077480ba829a3 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 140f7d7ae785ed98 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2267388ed0bc0376 ldx [%i3+0x030],%g3 ! Observed data at 0000000023800030 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 58f3ca7df250688a ldx [%i3+0x038],%g3 ! Observed data at 0000000023800038 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = a9f7e58076a4f432 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f7000000000000 and %g3,%g7,%g3 ! should be 00f7000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 7053f8b86360f63b ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0053000000000000 and %g3,%g7,%g3 ! should be 0053000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 47b041ba6fdd4200 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b0000000000000 and %g3,%g7,%g3 ! should be 00b0000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = f6d7e63952c8b97e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d7000000000000 and %g3,%g7,%g3 ! should be 00d7000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 8d6b87c15ab162b2 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006b000000000000 and %g3,%g7,%g3 ! should be 006b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = e414da12f6016e00 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0014000000000000 and %g3,%g7,%g3 ! should be 0014000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8aff1b4604e18ee2 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ffcb75c73ff426cf ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cb000000000000 and %g3,%g7,%g3 ! should be 00cb000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = f77da6b1f234d2b1 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007d000000000000 and %g3,%g7,%g3 ! should be 007d000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018] andn %l6,%l3,%l3 orn %l7,%l3,%l7 fdtos %f6 ,%f8 fmovsleu %icc,%f4,%f15 fmovsge %xcc,%f11,%f6 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028] done p9_trap1o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018] andn %l6,%l3,%l3 orn %l7,%l3,%l7 fdtos %f6 ,%f8 fmovsleu %icc,%f4,%f15 fmovsge %xcc,%f11,%f6 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028] done p9_trap2e: srl %l3,%l3,%l7 membar #Sync mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fsqrtd %f8 ,%f8 fmovsvc %xcc,%f1,%f12 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800028] stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000] done p9_trap2o: srl %l3,%l3,%l7 membar #Sync mov 0x140,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fsqrtd %f8 ,%f8 fmovsvc %xcc,%f1,%f12 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800028] stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000] done p9_trap3e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000010] stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800010] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000018] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800010] done p9_trap3o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000010] stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800010] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000018] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800010] 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 = 4d3924be520e8c36 ldx [%g1+0x008],%l1 ! %l1 = 36829e0fb8b220b3 ldx [%g1+0x010],%l2 ! %l2 = d907e4242d860b6b ldx [%g1+0x018],%l3 ! %l3 = 6efadf226dc50c61 ldx [%g1+0x020],%l4 ! %l4 = 04d74fd07e9d69cb ldx [%g1+0x028],%l5 ! %l5 = f593c3683b6c84d7 ldx [%g1+0x030],%l6 ! %l6 = 5abe0aae7752ecbf ldx [%g1+0x038],%l7 ! %l7 = e741d182ab023643 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5d1bf584 7bc918db 6907761f 544de582 ! %f4 = ca186f3f eff0bb1b 1d8783e4 48208c6e ! %f8 = e5090949 42cb515d 4812ccce 24e95749 ! %f12 = af2d0815 f4051f99 083b222d ac455786 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7c544a9a 5d71c489 03389819 2157d2b6 ! %f20 = 183daeed f44894e2 3f2a8f39 63721bf8 ! %f24 = 1ad6f153 1af1122f f0ff190a 01297c4c ! %f28 = 33fc0371 82b85d53 aab6bc52 7830fbcf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9596eefa c470ad05 2a9256a3 ef36c90c ! %f36 = 25bdaf2d 7a9f22c2 cb80cd9f 23b6ff89 ! %f40 = 1e5ac671 314e5e33 5224fff2 e4332bfb ! %f44 = a713c4e5 e4c083c1 ce649f07 cae42663 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1294aff800000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 1294aff800000015 wr %g0,%y ! Clear %y 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: ! Randomly selected nop nop ! Mem[000000002400016e] = 51e13b21, %l3 = 2ccac517ed5419a3 ldsb [%i0+0x16e],%l3 ! %l3 = 000000000000003b ! Mem[00000000900000ca] = a9f7e580, %l4 = a8f99b0c6ae63f38 ldub [%i4+0x0ca],%l4 ! %l4 = 00000000000000e5 ! %ccr = 44, immd = 0000000000000151, %l3 = 000000000000003b movg %icc,0x151,%l3 ! Register Not Moved ! Branch On Register, %l1 = 4c08e685f6e83786, skip = 5 brgz,a,pt %l1,p10_b1 ! Branch Taken ! %ccr = 44, %f26 = f0ff190a, %f18 = 03389819 fmovsg %xcc,%f26,%f18 ! Not Moved %f18 = 03389819 ! Mem[000000009180014a] = 3866a5c4, %l5 = 02a88b54ad9dc5e9 ldsb [%o0+0x14a],%l5 ! Bypassed ! Change Trap Enable Mask, Bypassed 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 = 0000000000 ! %ccr = 44, immd = 0000000000000086, %l2 = 6f7b23a6457b8adf movneg %icc,0x086,%l2 ! Bypassed ! %l2 = 6f7b23a6457b8adf, immed = 00000c8c, %l0 = 5d9d320c0dea5659 tsubcctv %l2,0xc8c,%l0 ! Bypassed ! %l0 = 5d9d320c0dea5659, Trapped p10_b1: p10_label_2: ! %l7 = 21f61dc27fe54635, %l6 = c20e509bbb12e450, %l0 = 5d9d320c0dea5659 tsubcctv %l7,%l6,%l0 ! %l0 = 5d9d320c0dea567c, Trapped ! %fcc3 = 0, %l2 = 6f7b23a6457b8adf, %l3 = 000000000000003b movu %fcc3,%l2,%l3 ! Register Not Moved set p10_b2 ,%o7 be,pt %xcc,p10_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009100008a] = 4740f4e4, %l0 = 5d9d320c0dea567c ldsb [%i6+0x08a],%l0 ! %l0 = fffffffffffffff4 ! Registers modified during the branch to p10_near_0 ! %l7 = 02a88b54ad9dc624 ! %f8 = e5090949 7bc918db ! %l2 = 6f7b23a6457b8adf, Mem[0000000024800020] = 69b92015 stha %l2,[%i1+%o4]0x81 ! Bypassed ! %fcc1 = 0, %f16 = 7c544a9a 5d71c489, %f26 = f0ff190a 01297c4c fmovdl %fcc1,%f16,%f26 ! Bypassed ! Mem[0000000024000018] = 2c37ae97, %f1 = 7bc918db lda [%i0+%o3]0x89,%f1 ! Bypassed ! Mem[0000000025000020] = 6a6dade0, %l2 = 6f7b23a6457b8adf lduwa [%i2+%o4]0x80,%l2 ! Bypassed p10_b2: ! %f0 = 5d1bf584 7bc918db 6907761f 544de582 ! %f4 = ca186f3f eff0bb1b 1d8783e4 48208c6e ! %f8 = e5090949 7bc918db 4812ccce 24e95749 ! %f12 = af2d0815 f4051f99 083b222d ac455786 stda %f0 ,[%i2]ASI_BLK_SL ! Block Store to 0000000025000000 set p10_b3 ,%o7 membar #Sync ! Added by membar checker (2618) bge,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 p10_label_3: ! %l2 = 6f7b23a6457b8adf, Mem[0000000024800020] = 77650e9d1520b969 stxa %l2,[%i1+%o4]0x89 ! Mem[0000000024800020] = 6f7b23a6457b8adf ! %l0 = fffffffffffffff4, Mem[0000000024000020] = b413f230 stba %l0,[%i0+%o4]0x81 ! Bypassed ! %fcc2 = 0, %f18 = 03389819 2157d2b6, %f18 = 03389819 2157d2b6 fmovdn %fcc2,%f18,%f18 ! Bypassed p10_b3: ! %f5 = eff0bb1b, %f8 = e5090949 7bc918db fstox %f5 ,%f8 ! %f8 = 80000000 00000000 ! %l4 = 00000000000000e5, Mem[000000009100010a] = ea01b9cc stb %l4,[%i6+0x10a] ! Mem[0000000091000108] = ea01e5cc ! %ccr = 44, %f19 = 2157d2b6, %f12 = af2d0815 fmovscc %xcc,%f19,%f12 ! Moved %f12 = 2157d2b6 set p10_b4 ,%o7 fbug,pn %fcc0,p10_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000025000028] = 4957e924, %l1 = 4c08e685f6e83786 lduha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000004957 ! Mem[0000000024000008] = 4003a7e3, %l3 = 000000000000003b lduba [%i0+%o1]0x89,%l3 ! %l3 = 00000000000000e3 ! Change Trap Enable Mask to = 0c set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000200 p10_b4: p10_label_4: set p10_b5 ,%o7 bvc,pt %icc,p10_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l4 = 00000000000000e5, %l7 = 02a88b54ad9dc624 movle %xcc,%l4,%l7 ! Moved, %l7 = 00000000000000e5 ! Registers modified during the branch to p10_near_0 ! %l0 = fffffffffffffffc ! %l1 = 000000a5e1c072f0 ! %l2 = 0000000000000fcb ! %l7 = 000000000000000b ! %ccr = 08 ! Mem[00000000910001ca] = 8aff1b46, %l6 = c20e509bbb12e450 ldub [%i6+0x1ca],%l6 ! Bypassed ! Mem[000000009100018a] = 0d5613d8, %l5 = 02a88b54ad9dc5e9 ldub [%i6+0x18a],%l5 ! Bypassed ! Mem[000000009080008a] = 9c35ab9d, %l3 = 00000000000000e3 ldsb [%i5+0x08a],%l3 ! Bypassed ! %l5 = 02a88b54ad9dc5e9, Mem[00000000900000ca] = a9f7e580 stb %l5,[%i4+0x0ca] ! Bypassed p10_b5: set p10_b6 ,%o7 fbn,pt %fcc3,p10_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l3 = 00000000000000e3, Mem[00000000900001ca] = aa102716 stb %l3,[%i4+0x1ca] ! Mem[00000000900001c8] = aa10e316 ! Mem[00000000900000ca] = a9f7e580, %l6 = c20e509bbb12e450 ldub [%i4+0x0ca],%l6 ! %l6 = 00000000000000e5 ! Mem[00000000908001ca] = 4dbabfde, %l4 = 00000000000000e5 ldstub [%i5+0x1ca],%l4 ! %l4 = 00000000000000bf p10_label_5: ! Mem[000000009100010a] = ea01e5cc, %l4 = 00000000000000bf ldsb [%i6+0x10a],%l4 ! %l4 = ffffffffffffffe5 ! %fcc0 = 0, %l4 = ffffffffffffffe5, %l2 = 0000000000000fcb movne %fcc0,%l4,%l2 ! Register Not Moved p10_b6: ! %f31 = 7830fbcf, %f31 = 7830fbcf, %f21 = f44894e2 fadds %f31,%f31,%f21 ! %f21 = 78b0fbcf ! %l0 = fffffffffffffffc, Mem[000000009080014a] = 65a3f0b5 stb %l0,[%i5+0x14a] ! Mem[0000000090800148] = 65a3fcb5 ! Mem[0000000024800000] = 6455cbb1, %l5 = 02a88b54ad9dc5e9 lduha [%i1+%g0]0x89,%l5 ! %l5 = 000000000000cbb1 ! Mem[00000000918000ca] = d08ee0ff, %l6 = 00000000000000e5 ldub [%o0+0x0ca],%l6 ! %l6 = 00000000000000e0 ! %l5 = 000000000000cbb1, Mem[0000000025800008] = 6435789cc0ff9dc1 stxa %l5,[%i3+%o1]0x80 ! Mem[0000000025800008] = 000000000000cbb1 ! Mem[000000009080000a] = 47b041ba, %l7 = 000000000000000b ldub [%i5+0x00a],%l7 ! %l7 = 0000000000000041 ! %l1 = 000000a5e1c072f0, Mem[00000000908000ca] = 3d5203ac stb %l1,[%i5+0x0ca] ! Mem[00000000908000c8] = 3d52f0ac ! %l2 = 0000000000000fcb, %f8 = 80000000 00000000, %f10 = 4812ccce 24e95749 fmovrdz %l2,%f8 ,%f10 ! Not Moved p10_label_6: set p10_b7 ,%o7 bcs,a p10_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %f1 = 7bc918db, %f18 = 03389819 2157d2b6 fstox %f1 ,%f18 ! Annulled ! Mem[00000000250000a0] = 66af13979401885a, %l5 = 000000000000cbb1 ldx [%i2+0x0a0],%l5 ! %l5 = 66af13979401885a ! %ccr = 08, %l5 = 66af13979401885a, %l4 = ffffffffffffffe5 movle %icc,%l5,%l4 ! Moved, %l4 = 66af13979401885a p10_b7: ! Mem[0000000024800008] = 0b1998a1, %l4 = 66af13979401885a lduha [%i1+%o1]0x80,%l4 ! %l4 = 0000000000000b19 ! %l1 = 000000a5e1c072f0, Mem[000000009180004a] = ffcb75c7 stb %l1,[%o0+0x04a] ! Mem[0000000091800048] = ffcbf0c7 ! %l2 = 00000fcb, %l3 = 000000e3, Mem[0000000024800000] = 6455cbb1 caa300e7 stda %l2,[%i1+%g0]0x88 ! Mem[0000000024800000] = 00000fcb 000000e3 ! %f22 = 3f2a8f39 63721bf8, %f16 = 7c544a9a fxtos %f22,%f16 ! %f16 = 5e7caa3d ! Change Trap Enable Mask to = 10 set p10_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 = 0008000221 ! %fcc0 = 0, %f14 = 083b222d, %f11 = 24e95749 fmovsne %fcc0,%f14,%f11 ! Not Moved p10_label_7: ! %ccr = 08, %f6 = 1d8783e4, %f21 = 78b0fbcf fmovsvs %xcc,%f6 ,%f21 ! Not Moved %f21 = 78b0fbcf ! call to call_1, %cwp = 0 call p10_call_1_he ! Mem[000000009180014a] = 3866a5c4, %l3 = 00000000000000e3 ldsb [%o0+0x14a],%l3 ! %l3 = ffffffffffffffa5 ! Registers modified during the branch to p10_call_1 ! %l7 = ffffffffffffffcd ! %f22 = fff00000 00000000 ! %fcc3 = 0, %l2 = 0000000000000fcb, %l2 = 0000000000000fcb movlg %fcc3,%l2,%l2 ! Register Not Moved ! %l5 = 66af13979401885a, %l7 = ffffffffffffffcd, %y = 000000a5 udivcc %l5,%l7,%l3 ! %l3 = 00000000000000a5, %ccr = 00 mov %l0,%y ! %y = fffffffc set p10_b8 ,%o7 bl,a,pn %xcc,p10_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f5 = eff0bb1b, %f28 = 33fc0371 fmovsgu %xcc,%f5 ,%f28 ! Annulled ! Mem[00000000918000ca] = d08ee0ff, %l5 = 66af13979401885a ldub [%o0+0x0ca],%l5 ! %l5 = 00000000000000e0 ! %l4 = 0000000000000b19, %f29 = 82b85d53, %f10 = 4812ccce fmovrslez %l4,%f29,%f10 ! Not Moved ! %fcc3 = 0, %f18 = 03389819 2157d2b6, %f2 = 6907761f 544de582 fmovdue %fcc3,%f18,%f2 ! Moved, %f2 = 03389819 2157d2b6 p10_label_8: ! %l3 = 00000000000000a5, Mem[00000000900001ca] = aa10e316 stb %l3,[%i4+0x1ca] ! Mem[00000000900001c8] = aa10a516 p10_b8: ! Mem[00000000910000ca] = ff3edd84, %l4 = 0000000000000b19 ldsb [%i6+0x0ca],%l4 ! %l4 = ffffffffffffffdd ! %fcc3 = 0, %f12 = 2157d2b6 f4051f99, %f22 = fff00000 00000000 fmovdlg %fcc3,%f12,%f22 ! Not Moved ! Mem[0000000025800018] = 8c4886fe, %l3 = 00000000000000a5 ldsha [%i3+%o3]0x89,%l3 ! %l3 = ffffffffffff86fe ! %l5 = 00000000000000e0, Mem[000000009180004a] = ffcbf0c7 stb %l5,[%o0+0x04a] ! Mem[0000000091800048] = ffcbe0c7 ! %l7 = ffffffffffffffcd, immed = ffffff36, %ccr = 00 movrlz %l7,-0x0ca,%l0 ! Moved, %l0 = ffffffffffffff36 ! Mem[0000000025000020] = 7bc918db, %l7 = ffffffffffffffcd ldsha [%i2+%o4]0x89,%l7 ! %l7 = 00000000000018db set p10_b9 ,%o7 bpos,a,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l0 = ffffffffffffff36, %l1 = 000000a5e1c072f0 mova %xcc,%l0,%l1 ! Moved, %l1 = ffffffffffffff36 ! Mem[000000009180000a] = 770cc239, %l6 = 00000000000000e0 ldub [%o0+0x00a],%l6 ! Bypassed p10_b9: p10_label_9: set p10_b10 ,%o7 bl,pt %icc,p10_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d2 = 03389819 2157d2b6, %d10 = 4812ccce 24e95749 fmovdge %icc,%f2 ,%f10 ! Moved %f10 = 03389819 2157d2b6 ! %fcc1 = 0, immd = 0000000000000216, %l4 = ffffffffffffffdd movu %fcc1,0x216,%l4 ! Register Not Moved ! Mem[00000000248001bc] = 936b08c9, %l0 = ffffffffffffff36 lduw [%i1+0x1bc],%l0 ! %l0 = 00000000936b08c9 p10_b10: ! Mem[000000009180018a] = f77da6b1, %l0 = 00000000936b08c9 ldub [%o0+0x18a],%l0 ! %l0 = 00000000000000a6 ! %ccr = 00, %d28 = 33fc0371 82b85d53, %d24 = 1ad6f153 1af1122f fmovdgu %icc,%f28,%f24 ! Moved %f24 = 33fc0371 82b85d53 set p10_b11 ,%o7 bg p10_far_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %f16 = 5e7caa3d 5d71c489, %f20 = 183daeed fxtos %f16,%f20 ! %f20 = 5ebcf954 ! Registers modified during the branch to p10_far_1 ! %l0 = 00000000000000f1 ! %l3 = 0000000029d65fcf ! %l4 = ffffffffffffffdd, Mem[000000009100014a] = e414da12 stb %l4,[%i6+0x14a] ! Bypassed p10_b11: ! %l1 = ffffffffffffff36, Mem[000000009100000a] = 0c423c09 stb %l1,[%i6+0x00a] ! Mem[0000000091000008] = 0c423609 p10_label_10: ! %f6 = 1d8783e4, %f18 = 03389819, %f20 = 5ebcf954 fdivs %f6 ,%f18,%f20 ! %f20 = 59bbefa1 ! %fcc3 = 0, %f21 = 78b0fbcf, %f8 = 80000000 fmovslg %fcc3,%f21,%f8 ! Not Moved ! %f21 = 78b0fbcf, Mem[0000000025800018] = fe86488c sta %f21,[%i3+%o3]0x80 ! Mem[0000000025800018] = 78b0fbcf ! Mem[00000000910000ca] = ff3edd84, %l6 = 00000000000000e0 ldsb [%i6+0x0ca],%l6 ! %l6 = ffffffffffffffdd ! %ccr = 00, immd = 000000000000010c, %l4 = ffffffffffffffdd movpos %xcc,0x10c,%l4 ! Moved, %l4 = 000000000000010c be,a p10_b12 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 000000000000010c, Mem[00000000900001ca] = aa10a516 stb %l4,[%i4+0x1ca] ! Annulled ! Mem[0000000024000010] = 5e3b7ceb, %l0 = 00000000000000f1 lduha [%i0+%o2]0x81,%l0 ! %l0 = 0000000000005e3b ! %ccr = 00, %f9 = 00000000, %f1 = 7bc918db fmovse %xcc,%f9 ,%f1 ! Not Moved %f1 = 7bc918db ! %fcc1 = 0, %f30 = aab6bc52, %f22 = fff00000 fmovso %fcc1,%f30,%f22 ! Moved, %f22 = aab6bc52 nop p10_b12: ! 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 0000000000005e3b bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff36 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000fcb bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000029d65fcf bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000010c bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e0 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffdd bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000018db bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffc,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 03389819 2157d2b6 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 00000000 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 03389819 2157d2b6 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2157d2b6 f4051f99 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5e7caa3d 5d71c489 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 59bbefa1 78b0fbcf bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be aab6bc52 00000000 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 33fc0371 82b85d53 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x058],%g2 ! Expected data = 00000000000000e0 ldx [%i0+0x058],%g3 ! Observed data at 0000000024000058 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x058,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = fffffff4f6e83786 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000240000b0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0b0,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x000],%g2 ! Expected data = cb0f0000e3000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = df8a7b45a6237b6f ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0c1dbd3cedf0740f ldx [%i1+0x0d8],%g3 ! Observed data at 00000000248000d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x170],%g2 ! Expected data = fffffffc00004957 ldx [%i1+0x170],%g3 ! Observed data at 0000000024800170 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x170,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 6f7b23a6457b8adf ldx [%i1+0x1d0],%g3 ! Observed data at 00000000248001d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1d0,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x000],%g2 ! Expected data = db18c97b84f51b5d ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 82e54d541f760769 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1bbbf0ef3f6f18ca ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6e8c2048e483871d ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = db18c97b490909e5 ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4957e924cecc1248 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 991f05f415082daf ldx [%i2+0x030],%g3 ! Observed data at 0000000025000030 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 865745ac2d223b08 ldx [%i2+0x038],%g3 ! Observed data at 0000000025000038 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x038,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000000000000cbb1 ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 78b0fbcf645cc8dc ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x018,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = cbe30a749c475dff ldx [%i3+0x1f0],%g3 ! Observed data at 00000000258001f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5169bd080e3 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a50000000000 and %g3,%g7,%g3 ! should be 0000a50000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 3d52f0aceba4ae54 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f00000000000 and %g3,%g7,%g3 ! should be 0000f00000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 65a3fcb55d4f2243 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fc0000000000 and %g3,%g7,%g3 ! should be 0000fc0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 4dbaffde2e6ad51d ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 0c423609a115ba0d ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000360000000000 and %g3,%g7,%g3 ! should be 0000360000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = ea01e5cc413e8fc1 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e50000000000 and %g3,%g7,%g3 ! should be 0000e50000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ffcbe0c73ff426cf ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018] stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018] done p10_trap1o: stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018] stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018] done p10_trap2e: ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000000] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800000] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p10_trap2o: ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000000] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800000] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p10_trap3e: or %l7,%l2,%l1 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800018] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008] done p10_trap3o: or %l7,%l2,%l1 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800018] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008] 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 = 5d9d320c0dea5659 ldx [%g1+0x008],%l1 ! %l1 = 4c08e685f6e83786 ldx [%g1+0x010],%l2 ! %l2 = 6f7b23a6457b8adf ldx [%g1+0x018],%l3 ! %l3 = 2ccac517ed5419a3 ldx [%g1+0x020],%l4 ! %l4 = a8f99b0c6ae63f38 ldx [%g1+0x028],%l5 ! %l5 = 02a88b54ad9dc5e9 ldx [%g1+0x030],%l6 ! %l6 = c20e509bbb12e450 ldx [%g1+0x038],%l7 ! %l7 = 21f61dc27fe54635 ! Initialize the output register of window 0 set share3_start,%o0 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 = 078ab19f 107fff18 9348350e 5935a036 ! %f4 = 14d47a55 569e4ced 8e10e073 e2e5241c ! %f8 = 956741e5 43c173fd d1e61a06 8b949275 ! %f12 = 95cb0f80 473cdb4e ea1edc3e 954cc74e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2c1ec7b4 b8a0f601 0b6ec8bb 9780bdc0 ! %f20 = 83b77147 2e17f1e1 514adfbd 5d18b949 ! %f24 = 7744bda2 d49e725c 1e145074 637375bf ! %f28 = 06461aba 45e940d7 3ac9e875 74f21e95 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7067820b 6be673eb 8e656a8d 7e8e4bd7 ! %f36 = 9bab1cf8 f1af54af 16c9f797 16fd8b77 ! %f40 = cccb733f 2267dcc1 48e31fc6 1421d848 ! %f44 = a38dd88f 28a06dd8 241186c4 4f09422d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe596c83000000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = e596c83000000071 wr %g0,%y ! Clear %y 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: ! Mem[000000009080000b] = 47b041ba, %l5 = df3252a018c3bf74 ldub [%i5+0x00b],%l5 ! %l5 = 00000000000000ba ! %l5 = 00000000000000ba, Mem[00000000268000d8] = 9d6e8979368d2e98, %asi = 80 stxa %l5,[%i1+0x0d8]%asi ! Mem[00000000268000d8] = 00000000000000ba ! Mem[0000000026800010] = ea522786, %l7 = 7a9bee0a59640cb7 ldswa [%i1+%o2]0x80,%l7 ! %l7 = ffffffffea522786 ! %l6 = 2b8b144a98ee78f1, imm = 0000000000000d7c, %l7 = ffffffffea522786 xor %l6,0xd7c,%l7 ! %l7 = 2b8b144a98ee758d ! %l1 = ae7a8ebe123a7112, %f23 = 5d18b949, %f6 = 8e10e073 fmovrsgz %l1,%f23,%f6 ! Not Moved ! %ccr = 44, %d18 = 0b6ec8bb 9780bdc0, %d0 = 078ab19f 107fff18 fmovdgu %icc,%f18,%f0 ! Not Moved %f0 = 078ab19f 107fff18 set p11_b1 ,%o7 fbe,pt %fcc3,p11_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000027800010] = 39971b53, %l7 = 2b8b144a98ee758d ldsw [%i3+%o2],%l7 ! %l7 = 0000000039971b53 ! Registers modified during the branch to p11_near_2 ! %l1 = 0113e754e159f5f3 ! %l7 = 51d7c2474e224000 ! Mem[000000009180010b] = 641be05d, %l3 = c048f1c039c0ab2a ldsb [%o0+0x10b],%l3 ! Bypassed ! Mem[0000000026800018] = e5936013, %l1 = 0113e754e159f5f3 lduba [%i1+%o3]0x80,%l1 ! Bypassed p11_label_2: ! Mem[00000000910001cb] = 8aff1b46, %l7 = 51d7c2474e224000 ldsb [%i6+0x1cb],%l7 ! Bypassed ! %fcc0 = 0, %f18 = 0b6ec8bb 9780bdc0, %f6 = 8e10e073 e2e5241c fmovdlg %fcc0,%f18,%f6 ! Bypassed p11_b1: set p11_b2 ,%o7 fbue,pn %fcc1,p11_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000027000000] = 85b2ec90, %l6 = 2b8b144a98ee78f1 ldsha [%i2+%g0]0x80,%l6 ! %l6 = ffffffffffff85b2 ! Registers modified during the branch to p11_near_3 ! %l2 = 000000002f894b2f ! %f22 = c038c726 6ab21d25 ! %l3 = c048f1c039c0ab2a, Mem[000000009000008b] = bae16560 stb %l3,[%i4+0x08b] ! Bypassed p11_b2: ! %ccr = 44, %d12 = 95cb0f80 473cdb4e, %d4 = 14d47a55 569e4ced fmovdneg %xcc,%f12,%f4 ! Not Moved %f4 = 14d47a55 569e4ced ! %ccr = 44, %l3 = c048f1c039c0ab2a, %l2 = 000000002f894b2f movl %xcc,%l3,%l2 ! Register Not Moved ! Mem[000000009080010b] = 37a7dd45, %l5 = 00000000000000ba, %asi = 80 ldsba [%i5+0x10b]%asi,%l5 ! %l5 = 0000000000000045 ! Mem[00000000918001cb] = 85dad258, %l6 = ffffffffffff85b2 ldub [%o0+0x1cb],%l6 ! %l6 = 0000000000000058 set p11_b3 ,%o7 bcs,a,pt %icc,p11_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 p11_label_3: ! Mem[00000000900000cb] = a9f7e580, %l3 = c048f1c039c0ab2a ldub [%i4+0x0cb],%l3 ! Annulled ! %ccr = 44, %l1 = 0113e754e159f5f3, %l2 = 000000002f894b2f movleu %icc,%l1,%l2 ! Moved, %l2 = 0113e754e159f5f3 p11_b3: ! %fcc1 = 0, %f9 = 43c173fd, %f25 = d49e725c fmovsul %fcc1,%f9 ,%f25 ! Not Moved ! %fcc1 = 0, %f16 = 2c1ec7b4 b8a0f601, %f28 = 06461aba 45e940d7 fmovdle %fcc1,%f16,%f28 ! Moved, %f28 = 2c1ec7b4 b8a0f601 ! Mem[0000000027000010] = 7907f8a7, %l5 = 0000000000000045 swapa [%i2+%o2]0x81,%l5 ! %l5 = 000000007907f8a7 ! Mem[00000000270000d0] = 5b847201, %l3 = c048f1c039c0ab2a swap [%i2+0x0d0],%l3 ! %l3 = 000000005b847201 ! %l6 = 0000000000000058, imm = 0000000000000521, %l4 = c87613abbb5cb291 xnor %l6,0x521,%l4 ! %l4 = fffffffffffffa86 ! %l4 = fffffffffffffa86, %f15 = 954cc74e, %f19 = 9780bdc0 fmovrslz %l4,%f15,%f19 ! Moved : %f19 = 954cc74e ! %l3 = 000000005b847201, Mem[000000009100014b] = e414da12 stb %l3,[%i6+0x14b] ! Mem[0000000091000148] = e414da01 ! %fcc3 = 0, %f10 = d1e61a06, %f1 = 107fff18 fmovso %fcc3,%f10,%f1 ! Moved, %f1 = d1e61a06 p11_label_4: ! %l1 = 0113e754e159f5f3, Mem[000000009080008b] = 9c35ab9d stb %l1,[%i5+0x08b] ! Mem[0000000090800088] = 9c35abf3 ! Mem[0000000027800010] = 531b9739, %l1 = 0113e754e159f5f3 lduba [%i3+%o2]0x88,%l1 ! %l1 = 0000000000000039 ! %l1 = 0000000000000039, Mem[000000009080014b] = 65a3fcb5 stb %l1,[%i5+0x14b] ! Mem[0000000090800148] = 65a3fc39 ! Mem[0000000026800010] = ea522786, %l1 = 0000000000000039 lduba [%i1+%o2]0x80,%l1 ! %l1 = 00000000000000ea ! Mem[00000000900000cb] = a9f7e580, %l5 = 000000007907f8a7 ldub [%i4+0x0cb],%l5 ! %l5 = 0000000000000080 ! %fcc0 = 0, %f22 = c038c726 6ab21d25, %f14 = ea1edc3e 954cc74e fmovdg %fcc0,%f22,%f14 ! Not Moved bvc,a p11_b4 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f29 = b8a0f601, %f24 = 7744bda2 fmovscs %icc,%f29,%f24 ! Not Moved %f24 = 7744bda2 ! %ccr = 44, %f29 = b8a0f601, %f26 = 1e145074 fmovsle %xcc,%f29,%f26 ! Bypassed ! Mem[000000009180008b] = b8f44b49, %l0 = c0f5fb747fd4c37e ldsb [%o0+0x08b],%l0 ! Bypassed p11_label_5: ! %ccr = 44, %f21 = 2e17f1e1, %f18 = 0b6ec8bb fmovsgu %icc,%f21,%f18 ! Bypassed ! Mem[0000000026800018] = e5936013, %f21 = 2e17f1e1 lda [%i1+%o3]0x80,%f21 ! Bypassed p11_b4: set p11_b5 ,%o7 bne,pt %xcc,p11_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f8 = 956741e5, %f14 = ea1edc3e fitos %f8 ,%f14 ! %f14 = ced5317c ! %f16 = 2c1ec7b4 b8a0f601 0b6ec8bb 954cc74e ! %f20 = 83b77147 2e17f1e1 c038c726 6ab21d25 ! %f24 = 7744bda2 d49e725c 1e145074 637375bf ! %f28 = 2c1ec7b4 b8a0f601 3ac9e875 74f21e95 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 00000000260001c0 ! Mem[000000002700013c] = a09b04de, %f2 = 9348350e lda [%i2+0x13c]%asi,%f2 ! %f2 = a09b04de p11_b5: ! Mem[000000009100000b] = 0c423609, %l3 = 000000005b847201 ldub [%i6+0x00b],%l3 ! %l3 = 0000000000000009 ! %ccr = 44, %d10 = d1e61a06 8b949275, %d4 = 14d47a55 569e4ced fmovdge %xcc,%f10,%f4 ! Moved %f4 = d1e61a06 8b949275 ! Mem[0000000027000028] = c73de878, %l3 = 0000000000000009 lduwa [%i2+%o5]0x81,%l3 ! %l3 = 00000000c73de878 ! Mem[0000000026000010] = 10568ecb, %l1 = 00000000000000ea ldsba [%i0+%o2]0x88,%l1 ! %l1 = ffffffffffffffcb p11_label_6: ! %ccr = 44, %f13 = 473cdb4e, %f6 = 8e10e073 fmovsne %xcc,%f13,%f6 ! Not Moved %f6 = 8e10e073 membar #Sync ! Added by membar checker (2619) ! call to call_3, %cwp = 0 call p11_call_3_le ! Mem[000000009000000b] = baa5b2ad, %l7 = 51d7c2474e224000 ldsb [%i4+0x00b],%l7 ! %l7 = ffffffffffffffad ! Registers modified during the branch to p11_call_3 ! %l6 = 00000000000000c7 ! %f0 = 078ab19f 8acfaf2e ! call to call_2, %cwp = 0 call p11_call_2_le ! %f26 = 1e145074, %f11 = 8b949275, %f6 = 8e10e073 fadds %f26,%f11,%f6 ! %f6 = 1e145074 ! Registers modified during the branch to p11_call_2 ! %l1 = 0000000000005d7e ! %fcc0 = 0, immd = 000000000000035e, %l5 = 0000000000000080 movu %fcc0,0x35e,%l5 ! Register Not Moved ! %ccr = 44, %d12 = 95cb0f80 473cdb4e, %d28 = 2c1ec7b4 b8a0f601 fmovdgu %icc,%f12,%f28 ! Not Moved %f28 = 2c1ec7b4 b8a0f601 ! %l5 = 0000000000000080, Mem[000000009100008b] = 4740f4e4 stb %l5,[%i6+0x08b] ! Mem[0000000091000088] = 4740f480 ! Mem[000000009100004b] = 8d6b87c1, %l6 = 00000000000000c7 ldub [%i6+0x04b],%l6 ! %l6 = 00000000000000c1 ! %l0 = c0f5fb747fd4c37e, immed = 00000122, %y = 00000000 sdivcc %l0,0x122,%l0 ! %l0 = 000000000070d811, %ccr = 00 mov %l0,%y ! %y = 0070d811 p11_label_7: ! Change Floating point rounding to High, %fsr = 0000000020 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %l1 = 0000000000005d7e, Mem[0000000026800000] = 8ba5dcb4fbf0b40b stxa %l1,[%i1+%g0]0x89 ! Mem[0000000026800000] = 0000000000005d7e ! %ccr = 00, %d24 = 7744bda2 d49e725c, %d20 = 83b77147 2e17f1e1 fmovdne %xcc,%f24,%f20 ! Moved %f20 = 7744bda2 d49e725c set p11_b6 ,%o7 bge,pn %xcc,p11_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f16 = 2c1ec7b4 b8a0f601, %f28 = 2c1ec7b4 b8a0f601 fmovd %f16,%f28 ! %f28 = 2c1ec7b4 b8a0f601 ! Registers modified during the branch to p11_near_1 ! %l2 = fffff3ccba8adee8 ! %f30 = 7744bda2 d49e725c ! %f18 = 0b6ec8bb, %f0 = 078ab19f 8acfaf2e fitod %f18,%f0 ! Bypassed ! %fcc2 = 0, %l5 = 0000000000000080, %l3 = 00000000c73de878 movn %fcc2,%l5,%l3 ! Bypassed ! Mem[000000002600006c] = ef3b3c38, %l2 = fffff3ccba8adee8 lduh [%i0+0x06c],%l2 ! Bypassed ! %f14 = ced5317c 954cc74e, Mem[0000000026800190] = f7581770 108c516b, %asi = 80 stda %f14,[%i1+0x190]%asi ! Bypassed p11_b6: ! %l7 = ffffffffffffffad, Mem[000000009180004b] = ffcbe0c7 stb %l7,[%o0+0x04b] ! Mem[0000000091800048] = ffcbe0ad p11_label_8: ! %ccr = 00, %l3 = 00000000c73de878, %l2 = fffff3ccba8adee8 movn %icc,%l3,%l2 ! Register Not Moved ! %ccr = 00, %f21 = d49e725c, %f29 = b8a0f601 fmovsa %icc,%f21,%f29 ! Moved %f29 = d49e725c ! %l2 = fffff3ccba8adee8, Mem[0000000027000000] = 85b2ec90 stwa %l2,[%i2+%g0]0x80 ! Mem[0000000027000000] = ba8adee8 ! %ccr = 00, %d6 = 1e145074 e2e5241c, %d0 = 078ab19f 8acfaf2e fmovdleu %xcc,%f6 ,%f0 ! Not Moved %f0 = 078ab19f 8acfaf2e ! %l7 = ffffffffffffffad, imm = fffffffffffff96c, %l6 = 00000000000000c1 orncc %l7,-0x694,%l6 ! %l6 = ffffffffffffffbf, %ccr = 88 set p11_b7 ,%o7 fba,pn %fcc3,p11_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[000000009080010b] = 37a7dd45, %l0 = 000000000070d811 ldsb [%i5+0x10b],%l0 ! %l0 = 0000000000000045 ! Registers modified during the branch to p11_near_2 ! %l2 = ffffffff38c25fff ! %ccr = 80 ! %l4 = fffffffffffffa86, immd = ffffffffffffffb5, %l5 = 0000000000000080 mulx %l4,-0x04b,%l5 ! Bypassed ! %ccr = 80, %d8 = 956741e5 43c173fd, %d28 = 2c1ec7b4 d49e725c fmovdleu %icc,%f8 ,%f28 ! Bypassed ! %l0 = 0000000000000045, Mem[0000000027800020] = 276ac9c7faa5168e stx %l0,[%i3+%o4] ! Bypassed p11_label_9: ! %fcc3 = 0, %f0 = 078ab19f 8acfaf2e, %f28 = 2c1ec7b4 d49e725c fmovdul %fcc3,%f0 ,%f28 ! Bypassed p11_b7: ! %l5 = 0000000000000080, Mem[00000000900001cb] = aa10a516 stb %l5,[%i4+0x1cb] ! Mem[00000000900001c8] = aa10a580 ! %l7 = ffffffffffffffad, Mem[000000009080018b] = 39795e65 stb %l7,[%i5+0x18b] ! Mem[0000000090800188] = 39795ead set p11_b8 ,%o7 fbo,a,pt %fcc0,p11_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %d22 = c038c726 6ab21d25, %d0 = 078ab19f 8acfaf2e fmovdvs %xcc,%f22,%f0 ! Not Moved %f0 = 078ab19f 8acfaf2e ! Registers modified during the branch to p11_near_0 ! %l2 = 00000000989496da ! %l3 = 00000000a9d735df ! %f0 = 078ab19f 954cc74e ! %f10 = a09b04de 5935a036 ! Mem[000000009180004b] = ffcbe0ad, %l0 = 0000000000000045 ldub [%o0+0x04b],%l0 ! Bypassed p11_b8: ! %ccr = 80, immd = 0000000000000344, %l6 = ffffffffffffffbf move %xcc,0x344,%l6 ! Register Not Moved ! Branch On Register, %l1 = 0000000000005d7e, skip = 4 brnz,a,pn %l1,p11_b9 ! Branch Taken ! %ccr = 80, %d22 = c038c726 6ab21d25, %d18 = 0b6ec8bb 954cc74e fmovdge %xcc,%f22,%f18 ! Not Moved %f18 = 0b6ec8bb 954cc74e ! Mem[00000000270001c0] = 3577d10e 4b1ce1cc 66a663e2 4ef8c627 ! Mem[00000000270001d0] = d5997885 26ae7c51 9e08b5fe bf6c644d ! Mem[00000000270001e0] = 4bcc56fa b365d842 535f3c1d 5c573692 ! Mem[00000000270001f0] = 81178d36 f3ee91a3 bd138de1 68cb54a9 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2620) p11_label_10: ! %f2 = a09b04de, Mem[0000000026000024] = 2d7b61b3 st %f2 ,[%i0+0x024] ! Bypassed ! %l5 = 0000000000000080, Mem[000000009080008b] = 9c35abf3 stb %l5,[%i5+0x08b] ! Bypassed p11_b9: ! Mem[000000009000000b] = baa5b2ad, %l4 = fffffffffffffa86 ldsb [%i4+0x00b],%l4 ! %l4 = ffffffffffffffad ! %f4 = d1e61a06, %f5 = 8b949275, %f22 = c038c726 fmuls %f4 ,%f5 ,%f22 ! %f22 = 1e058ab0 ! %f18 = 0b6ec8bb 954cc74e, %f20 = 7744bda2 d49e725c, %f12 = 95cb0f80 473cdb4e fmuld %f18,%f20,%f12 ! %f12 = 42c3f3e3 75f9b5be ! %l2 = 00000000989496da, Mem[0000000027000018] = 63421a314907379f stxa %l2,[%i2+%o3]0x80 ! Mem[0000000027000018] = 00000000989496da ! %l7 = ffffffffffffffad, Mem[000000009180008b] = b8f44b49 stb %l7,[%o0+0x08b] ! Mem[0000000091800088] = b8f44bad bgu p11_b10 ! Branch Taken, %ccr = 80, skip = 2 ! %l0 = 0000000000000045, Mem[0000000027800008] = 955bd1536061d54d stxa %l0,[%i3+%o1]0x88 ! Mem[0000000027800008] = 0000000000000045 ! %ccr = 80, immd = 0000000000000219, %l3 = 00000000a9d735df movleu %icc,0x219,%l3 ! Bypassed nop p11_b10: ! 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 0000000000000045 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000005d7e bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000989496da bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a9d735df bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffad bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000080 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffbf bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffad bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0070d811,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p11_failed mov 0x111,%g1 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 078ab19f 954cc74e bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a09b04de 5935a036 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d1e61a06 8b949275 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1e145074 e2e5241c bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a09b04de 5935a036 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 42c3f3e3 75f9b5be bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ced5317c 954cc74e bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0b6ec8bb 954cc74e bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7744bda2 d49e725c bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1e058ab0 6ab21d25 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2c1ec7b4 d49e725c bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7744bda2 d49e725c bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x128],%g2 ! Expected data = 95e8d1db94a97471 ldx [%i0+0x128],%g3 ! Observed data at 0000000026000128 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x128,%g4 ldx [%g1+0x138],%g2 ! Expected data = 26842566954cc74e ldx [%i0+0x138],%g3 ! Observed data at 0000000026000138 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x138,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 2c1ec7b4b8a0f601 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000260001c0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0b6ec8bb954cc74e ldx [%i0+0x1c8],%g3 ! Observed data at 00000000260001c8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 83b771472e17f1e1 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000260001d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c038c7266ab21d25 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000260001d8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 7744bda2d49e725c ldx [%i0+0x1e0],%g3 ! Observed data at 00000000260001e0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1e145074637375bf ldx [%i0+0x1e8],%g3 ! Observed data at 00000000260001e8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 2c1ec7b4b8a0f601 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000260001f0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 3ac9e87574f21e95 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000260001f8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1f8,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 7e5d000000000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x000,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ffffffadff3ca9fd ldx [%i1+0x0d0],%g3 ! Observed data at 00000000268000d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 00000000000000ba ldx [%i1+0x0d8],%g3 ! Observed data at 00000000268000d8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x0d8,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ba8adee8f1c6da1a ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000045167d7f1e ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000989496da ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 08a1ffada0d64421 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000270000c8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 39c0ab2a76fa4a29 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000270000d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 3185f75d75ed66de 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+0x008],%g2 ! Expected data = 4500000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5809bd080e3 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008000000000 and %g3,%g7,%g3 ! should be 0000008000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 9c35abf323bf2c5f ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f300000000 and %g3,%g7,%g3 ! should be 000000f300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 65a3fc395d4f2243 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003900000000 and %g3,%g7,%g3 ! should be 0000003900000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 39795ead90ebc63e ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 4740f48036474989 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008000000000 and %g3,%g7,%g3 ! should be 0000008000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = e414da01f6016e00 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ffcbe0ad3ff426cf ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = b8f44badc42178e1 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%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: fmovsneg %xcc,%f15,%f1 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800020] stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800008] done p11_trap1o: fmovsneg %xcc,%f15,%f1 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800020] stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800008] done p11_trap2e: stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000010] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000018] fmovsne %icc,%f4,%f0 stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018] sub %l5,%l0,%l0 done p11_trap2o: stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000010] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000018] fmovsne %icc,%f4,%f0 stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018] sub %l5,%l0,%l0 done p11_trap3e: stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000010] stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800008] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000028] stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000] done p11_trap3o: stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000010] stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800008] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000028] stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000] 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 = c0f5fb747fd4c37e ldx [%g1+0x008],%l1 ! %l1 = ae7a8ebe123a7112 ldx [%g1+0x010],%l2 ! %l2 = 108eb94275ed66de ldx [%g1+0x018],%l3 ! %l3 = c048f1c039c0ab2a ldx [%g1+0x020],%l4 ! %l4 = c87613abbb5cb291 ldx [%g1+0x028],%l5 ! %l5 = df3252a018c3bf74 ldx [%g1+0x030],%l6 ! %l6 = 2b8b144a98ee78f1 ldx [%g1+0x038],%l7 ! %l7 = 7a9bee0a59640cb7 ! Initialize the output register of window 0 set share3_start,%o0 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 = b53d81b1 235f1a1b aaa80ac1 3070794f ! %f4 = 97947235 37389005 dcdbbf69 5197a271 ! %f8 = e3ae21d3 6fe81608 d3f07b7c 052f4374 ! %f12 = 027b94c5 88915294 78822699 38e26e17 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f9b335a5 b63e2bbe 92f36652 f988d56d ! %f20 = abf26e4e 0479710b 3ad89eae bfcb8cdd ! %f24 = e140460f 919f67ee 3e6e1dcf 20080291 ! %f28 = c8e2f2e3 055bf081 a6b581d7 15a71887 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6d7c68a e0793cc2 ff19a753 ea2708e4 ! %f36 = bbe61182 b788d479 33da0aac 5c170511 ! %f40 = 07fc421b 48af73e7 94a78dc2 3f51f1df ! %f44 = 101aa49e c5633c81 c23701f8 050194d1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6a3abaf700000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = 6a3abaf700000016 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 12 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p12_label_1: ! %ccr = 44, %f4 = 97947235, %f6 = dcdbbf69 fmovsl %icc,%f4 ,%f6 ! Not Moved %f6 = dcdbbf69 ! %l4 = 79208bf848abd359, Mem[0000000029000000] = c910ea89 stha %l4,[%i2+%g0]0x80 ! Mem[0000000029000000] = d359ea89 set p12_b1 ,%o7 fbul p12_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f30 = a6b581d7, %f12 = 027b94c5 fmovsne %fcc2,%f30,%f12 ! Not Moved ! %f28 = c8e2f2e3 055bf081, Mem[0000000028000000] = 2fae74cb 89587e2a stda %f28,[%i0+%g0]0x88 ! Mem[0000000028000000] = c8e2f2e3 055bf081 ! %ccr = 44, %d0 = b53d81b1 235f1a1b, %d20 = abf26e4e 0479710b fmovdneg %icc,%f0 ,%f20 ! Not Moved %f20 = abf26e4e 0479710b ! Mem[000000009100000c] = a115ba0d, %l3 = daff996c381e6b3a ldub [%i6+0x00c],%l3 ! %l3 = 00000000000000a1 p12_b1: set p12_b2 ,%o7 bcs,pt %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f24 = e140460f 919f67ee, %f6 = dcdbbf69 fdtos %f24,%f6 ! %f6 = ff800000 ! Mem[00000000918000cc] = 50c0f742, %l3 = 00000000000000a1 ldsb [%o0+0x0cc],%l3 ! %l3 = 0000000000000050 p12_label_2: ! Mem[000000009100004c] = 5ab162b2, %l5 = 3d7974f4d5671c5b ldsb [%i6+0x04c],%l5 ! %l5 = 000000000000005a ! Mem[00000000288001e0] = 213ceb6b7036d8ab, %l1 = beac7e7dfe031695 ldx [%i1+0x1e0],%l1 ! %l1 = 213ceb6b7036d8ab ! Mem[000000009080018c] = 90ebc63e, %l0 = 6fa4fa86709ffd59 ldsb [%i5+0x18c],%l0 ! %l0 = ffffffffffffff90 p12_b2: ! %ccr = 44, %d0 = b53d81b1 235f1a1b, %d18 = 92f36652 f988d56d fmovdg %xcc,%f0 ,%f18 ! Not Moved %f18 = 92f36652 f988d56d ! %f18 = 92f36652 f988d56d, %f24 = e140460f 919f67ee, %f12 = 027b94c5 88915294 faddd %f18,%f24,%f12 ! %f12 = e140460f 919f67ee ! %l3 = 0000000000000050, %l4 = 79208bf848abd359, %l6 = 09030153cffdf81a subc %l3,%l4,%l6 ! %l6 = 86df7407b7542cf7 ! Mem[0000000028000000] = 81f05b05e3f2e2c8, %l7 = 9ce9c77e7d64c388 ldxa [%i0+%g0]0x80,%l7 ! %l7 = 81f05b05e3f2e2c8 ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f16 = f9b335a5 b63e2bbe, %f6 = ff800000 fdtoi %f16,%f6 ! %f6 = 80000000 ! Registers modified during the branch to p12_jmpl_1 ! %l2 = ffffffffc48bc503 ! %l0 = ffffffffffffff90, Mem[000000009080004c] = 52c8b97e stb %l0,[%i5+0x04c] ! Mem[000000009080004c] = 90c8b97e p12_label_3: ! %l6 = 86df7407b7542cf7, %l5 = 000000000000005a, %l1 = 213ceb6b7036d8ab sub %l6,%l5,%l1 ! %l1 = 86df7407b7542c9d set p12_b3 ,%o7 bneg,pn %xcc,p12_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l4 = 79208bf848abd359, Mem[0000000028800018] = 49390323 stha %l4,[%i1+%o3]0x88 ! Mem[0000000028800018] = 4939d359 ! Mem[000000009100014c] = f6016e00, %l4 = 79208bf848abd359 ldub [%i6+0x14c],%l4 ! %l4 = 00000000000000f6 ! Mem[00000000908000cc] = eba4ae54, %l3 = 0000000000000050 ldsb [%i5+0x0cc],%l3 ! %l3 = ffffffffffffffeb ! %f16 = f9b335a5 b63e2bbe, %f20 = abf26e4e 0479710b fsqrtd %f16,%f20 ! %f20 = 7fffffff ffffffff p12_b3: ! %l2 = ffffffffc48bc503, %l7 = 81f05b05e3f2e2c8, %l4 = 00000000000000f6 sub %l2,%l7,%l4 ! %l4 = 7e0fa4f9e098e23b ! Mem[0000000028000020] = 7bdbd884 f394adc0, %l4 = e098e23b, %l5 = 0000005a ldda [%i0+%o4]0x81,%l4 ! %l4 = 000000007bdbd884 00000000f394adc0 ! %l6 = 86df7407b7542cf7, imm = fffffffffffffd22, %l5 = 00000000f394adc0 xnorcc %l6,-0x2de,%l5 ! %l5 = 86df7407b7542e2a, %ccr = 88 ! Mem[000000009000018c] = 42986cf1, %l2 = ffffffffc48bc503 ldsb [%i4+0x18c],%l2 ! %l2 = 0000000000000042 p12_label_4: ! %ccr = 88, immd = 0000000000000042, %l6 = 86df7407b7542cf7 movne %xcc,0x042,%l6 ! Moved, %l6 = 0000000000000042 set p12_b4 ,%o7 be,a,pn %xcc,p12_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009180010c] = c08be3b3, %l4 = 000000007bdbd884 ldsb [%o0+0x10c],%l4 ! Annulled ! %l2 = 0000000000000042, %l7 = 81f05b05e3f2e2c8, %y = 00000000 smul %l2,%l7,%l0 ! %l0 = fffffff8c49e7790, %y = fffffff8 ! %ccr = 88, %f9 = 6fe81608, %f8 = e3ae21d3 fmovsvc %icc,%f9 ,%f8 ! Moved %f8 = 6fe81608 p12_b4: ! %ccr = 88, %d8 = 6fe81608 6fe81608, %d26 = 3e6e1dcf 20080291 fmovdg %xcc,%f8 ,%f26 ! Not Moved %f26 = 3e6e1dcf 20080291 ! %ccr = 88, %f9 = 6fe81608, %f9 = 6fe81608 fmovsa %xcc,%f9 ,%f9 ! Moved %f9 = 6fe81608 ! Mem[000000009000014c] = ae94c09d, %l6 = 0000000000000042 ldsb [%i4+0x14c],%l6 ! %l6 = ffffffffffffffae ! Mem[0000000029800114] = e315df12, %l5 = 86df7407b7542e2a ldub [%i3+0x114],%l5 ! %l5 = 00000000000000e3 set p12_b5 ,%o7 fbn,pn %fcc0,p12_near_1_le ! Branch Not Taken, %fcc0 = 0 p12_label_5: ! %ccr = 88, %d14 = 78822699 38e26e17, %d20 = 7fffffff ffffffff fmovdcs %icc,%f14,%f20 ! Not Moved %f20 = 7fffffff ffffffff ! %f4 = 97947235, %f31 = 15a71887 fstoi %f4 ,%f31 ! %f31 = 00000000 p12_b5: set p12_b6 ,%o7 be,pt %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000028800018] = 59d33949, %l3 = ffffffffffffffeb lduwa [%i1+%o3]0x81,%l3 ! %l3 = 0000000059d33949 ! %l1 = 86df7407b7542c9d, Mem[000000009100014c] = f6016e00 stb %l1,[%i6+0x14c] ! Mem[000000009100014c] = 9d016e00 ! %l4 = 000000007bdbd884, Mem[000000009080000c] = 6fdd4200 stb %l4,[%i5+0x00c] ! Mem[000000009080000c] = 84dd4200 ! %f27 = 20080291, %f1 = 235f1a1b fabss %f27,%f1 ! %f1 = 20080291 p12_b6: ! Change Floating point rounding to High, %fsr = 0000000320 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 = 0080000320 ! %f23 = bfcb8cdd, %f26 = 3e6e1dcf fnegs %f23,%f26 ! %f26 = 3fcb8cdd ! %l0 = fffffff8c49e7790, imm = 0000000000000022, %l4 = 000000007bdbd884 srlx %l0,0x022,%l4 ! %l4 = 000000003ffffffe p12_label_6: ! %f3 = 3070794f, Mem[0000000029000028] = 2cc62911 sta %f3 ,[%i2+%o5]0x80 ! Mem[0000000029000028] = 3070794f set p12_b7 ,%o7 bl,a,pn %icc,p12_near_3_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 0000000000000027, %l5 = 00000000000000e3 movneg %xcc,0x027,%l5 ! Moved, %l5 = 0000000000000027 ! Registers modified during the branch to p12_near_3 ! %l0 = 000000073b617cfe ! %l7 = 00000000000000a7 ! %f4 = 3070794f 37389005 ! %f14 = 94db76fb 38e26e17 ! %l7 = 00000000000000a7, imm = 0000000000000001, %l1 = 86df7407b7542c9d sllx %l7,0x001,%l1 ! Bypassed ! Mem[000000009080000c] = 84dd4200, %l5 = 0000000000000027 ldub [%i5+0x00c],%l5 ! Bypassed ! Mem[000000009000014c] = ae94c09d, %l2 = 0000000000000042 ldsb [%i4+0x14c],%l2 ! Bypassed p12_b7: set p12_b8 ,%o7 bgu p12_far_2_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f31 = 00000000, %f11 = 052f4374 fmovsleu %icc,%f31,%f11 ! Not Moved %f11 = 052f4374 ! Registers modified during the branch to p12_far_2 ! %l4 = 0000000000000004 ! %l7 = 00000000000098c8 ! %f10 = 5197a271 052f4374 ! %ccr = 88, %d14 = 94db76fb 38e26e17, %d30 = a6b581d7 00000000 fmovdcs %icc,%f14,%f30 ! Bypassed p12_b8: set p12_b9 ,%o7 bn p12_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2 p12_label_7: ! Mem[0000000029000090] = afa963957c3f42b9, %l7 = 00000000000098c8 ldx [%i2+0x090],%l7 ! %l7 = afa963957c3f42b9 ! Mem[0000000029800028] = 8de06e2fd05609e3, %f12 = e140460f 919f67ee ldda [%i3+%o5]0x89,%f12 ! %f12 = 8de06e2f d05609e3 p12_b9: ! %l7 = afa963957c3f42b9, immed = 000001ab, %ccr = 88 movrgez %l7,0x1ab,%l2 ! Not Moved, %l2 = 0000000000000042 ! %l3 = 0000000059d33949, %l5 = 0000000000000027, %l2 = 0000000000000042 srlx %l3,%l5,%l2 ! %l2 = 0000000000000000 ! %ccr = 88, immd = 0000000000000159, %l0 = 000000073b617cfe mova %xcc,0x159,%l0 ! Moved, %l0 = 0000000000000159 ! Randomly selected nop nop ! %fcc1 = 0, %f6 = 80000000 5197a271, %f16 = f9b335a5 b63e2bbe fmovduge %fcc1,%f6 ,%f16 ! Moved, %f16 = 80000000 5197a271 ! %l0 = 0000000000000159, Mem[000000009000000c] = 98e7ed9c stb %l0,[%i4+0x00c] ! Mem[000000009000000c] = 59e7ed9c set p12_b10 ,%o7 fbg p12_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001cc] = ffe18ee2, %l3 = 0000000059d33949 ldsb [%i6+0x1cc],%l3 ! %l3 = ffffffffffffffff p12_label_8: ! %l6 = ffffffffffffffae, %l6 = ffffffffffffffae, %ccr = 88 movrgez %l6,%l6,%l2 ! Not Moved, %l2 = 0000000000000000 ! %ccr = 88, %f5 = 37389005, %f0 = b53d81b1 fmovsn %icc,%f5 ,%f0 ! Not Moved %f0 = b53d81b1 ! Change Floating point rounding to Low, %fsr = 0080000320 set p12_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 = 00c0000320 p12_b10: set p12_b11 ,%o7 fbg,pn %fcc3,p12_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %l0 = 0000000000000159, Mem[000000009000008c] = b35fc044 stb %l0,[%i4+0x08c] ! Mem[000000009000008c] = 595fc044 ! %l3 = ffffffffffffffff, Mem[000000009080010c] = 2f65dc73 stb %l3,[%i5+0x10c] ! Mem[000000009080010c] = ff65dc73 ! Mem[000000002880008c] = 10bce3b5, %l6 = ffffffffffffffae ldsh [%i1+0x08c],%l6 ! %l6 = 00000000000010bc ! %l7 = afa963957c3f42b9, %l4 = 0000000000000004, %l3 = ffffffffffffffff srl %l7,%l4,%l3 ! %l3 = 0000000007c3f42b p12_b11: ! %l4 = 0000000000000004, %f21 = ffffffff, %f29 = 055bf081 fmovrsnz %l4,%f21,%f29 ! Moved : %f29 = ffffffff ! Mem[0000000028800008] = 0961c28b68be5d78, %f12 = 8de06e2f d05609e3 ldda [%i1+%o1]0x81,%f12 ! %f12 = 0961c28b 68be5d78 p12_label_9: ! %l3 = 0000000007c3f42b, imm = fffffffffffff8fb, %l4 = 0000000000000004 tsubcc %l3,-0x705,%l4 ! %l4 = 0000000007c3fb30, %ccr = 13 ! %l4 = 0000000007c3fb30, %l6 = 00000000000010bc, %l4 = 0000000007c3fb30 addcc %l4,%l6,%l4 ! %l4 = 0000000007c40bec, %ccr = 00 ! %fcc1 = 0, %f20 = 7fffffff ffffffff, %f22 = 3ad89eae bfcb8cdd fmovdge %fcc1,%f20,%f22 ! Moved, %f22 = 7fffffff ffffffff ! Mem[000000009000014c] = ae94c09d, %l6 = 00000000000010bc ldsb [%i4+0x14c],%l6 ! %l6 = ffffffffffffffae ! Mem[0000000028800028] = 7fe267a6, %l4 = 0000000007c40bec swapa [%i1+%o5]0x80,%l4 ! %l4 = 000000007fe267a6 ! %f31 = 00000000, %f0 = b53d81b1 20080291 fitod %f31,%f0 ! %f0 = 00000000 00000000 ! %f17 = 5197a271, %f28 = c8e2f2e3 ffffffff fstox %f17,%f28 ! %f28 = 00000012 f44e2000 ! Mem[00000000908001cc] = 2e6ad51d, %l1 = 86df7407b7542c9d ldub [%i5+0x1cc],%l1 ! %l1 = 000000000000002e ! %fcc1 = 0, %f10 = 5197a271, %f6 = 80000000 fmovsul %fcc1,%f10,%f6 ! Not Moved ! Mem[000000009180004c] = 3ff426cf, %l2 = 0000000000000000 ldub [%o0+0x04c],%l2 ! %l2 = 000000000000003f p12_label_10: set p12_b12 ,%o7 fbule,a p12_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001cc] = 838ed8e4, %l2 = 000000000000003f ldsb [%o0+0x1cc],%l2 ! %l2 = ffffffffffffff83 ! Registers modified during the branch to p12_far_3 ! %l2 = 00000000444f5356 ! %f20 = e140460f ffffffff ! %ccr = 00, %l0 = 0000000000000159, %l3 = 0000000007c3f42b move %icc,%l0,%l3 ! Bypassed ! Mem[0000000029000100] = 2f82a1e1 f0220d75 1eaa86b5 f8589921 ! Mem[0000000029000110] = 8cdca603 cf1e5069 378cba4d f9d8bda2 ! Mem[0000000029000120] = 877fdb14 d8381820 d8ae5222 d7d91111 ! Mem[0000000029000130] = 5c1e0ba8 0d97d1c1 c1cb9dd6 4b739cf6 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2621) ! %l1 = 000000000000002e, Mem[000000009100010c] = 413e8fc1 stb %l1,[%i6+0x10c] ! Bypassed p12_b12: ! %l2 = 00000000444f5356, Mem[000000009100014c] = 9d016e00 stb %l2,[%i6+0x14c] ! Mem[000000009100014c] = 56016e00 ! Mem[0000000029800008] = 1f7852b1a1cc8233, %l5 = 0000000000000027 ldxa [%i3+%o1]0x81,%l5 ! %l5 = 1f7852b1a1cc8233 set p12_b13 ,%o7 bcs,pt %icc,p12_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d18 = 92f36652 f988d56d, %d20 = e140460f ffffffff fmovde %icc,%f18,%f20 ! Not Moved %f20 = e140460f ffffffff ! %fcc2 = 0, %f29 = f44e2000, %f14 = 94db76fb fmovsule %fcc2,%f29,%f14 ! Moved, %f14 = f44e2000 nop p12_b13: ! 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 0000000000000159 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002e bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000444f5356 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000007c3f42b bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007fe267a6 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 1f7852b1a1cc8233 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffae bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be afa963957c3f42b9 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffff8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3070794f 37389005 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 5197a271 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6fe81608 6fe81608 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5197a271 052f4374 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0961c28b 68be5d78 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f44e2000 38e26e17 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 5197a271 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e140460f ffffffff bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3fcb8cdd 20080291 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000012 f44e2000 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a6b581d7 00000000 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 81f05b05e3f2e2c8 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x000,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 59d339499b7074af ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 07c40bec72ff768f ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x028,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d359ea89d264d59d ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3070794f12a9a5a5 ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x028,%g4 ! Processor 12, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = baa5b2ad59e7ed9c ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000059000000 and %g3,%g7,%g3 ! should be 0000000059000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = bae16560595fc044 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000059000000 and %g3,%g7,%g3 ! should be 0000000059000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 47b041ba84dd4200 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000084000000 and %g3,%g7,%g3 ! should be 0000000084000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = f6d7e63990c8b97e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000090000000 and %g3,%g7,%g3 ! should be 0000000090000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 37a7dd45ff65dc73 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = e414da0156016e00 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000056000000 and %g3,%g7,%g3 ! should be 0000000056000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8aff1b46ffe18ee2 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 ! Share Bank 3 is clean for thread 12 ! 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: fmovde %xcc,%f6,%f10 sdivx %l7,%l3,%l7 fitos %f2 ,%f4 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800018] fmovrdnz %l3,%f12,%f8 stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] done p12_trap1o: fmovde %xcc,%f6,%f10 sdivx %l7,%l3,%l7 fitos %f2 ,%f4 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800018] fmovrdnz %l3,%f12,%f8 stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] done p12_trap2e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010] tsubcc %l0,%l0,%l0 fmovdge %xcc,%f6,%f12 membar #Sync mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000008] done p12_trap2o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010] tsubcc %l0,%l0,%l0 fmovdge %xcc,%f6,%f12 membar #Sync mov 0x100,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000008] done p12_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018] done p12_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018] 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 = 6fa4fa86709ffd59 ldx [%g1+0x008],%l1 ! %l1 = beac7e7dfe031695 ldx [%g1+0x010],%l2 ! %l2 = aceb122af5c4d83d ldx [%g1+0x018],%l3 ! %l3 = daff996c381e6b3a ldx [%g1+0x020],%l4 ! %l4 = 79208bf848abd359 ldx [%g1+0x028],%l5 ! %l5 = 3d7974f4d5671c5b ldx [%g1+0x030],%l6 ! %l6 = 09030153cffdf81a ldx [%g1+0x038],%l7 ! %l7 = 9ce9c77e7d64c388 ! Initialize the output register of window 0 set share3_start,%o0 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 = 76971a12 d9009aa6 19998b97 36d1dbf9 ! %f4 = 81819ec6 ab28a1cb 2a1e6b93 f59cfa09 ! %f8 = 2ab3b509 e5a141e0 b4ee861c a2d87c7d ! %f12 = 44c0739b 87d0a3c9 9c20f6ea 5ec9b896 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f5435d52 17291ab0 63be3305 e43cab74 ! %f20 = 4c90c477 7d6c3fa6 12355d46 c22ca443 ! %f24 = 71f429b2 d282b093 77ad5191 fd704fe5 ! %f28 = 0604c7db 819536fd b93443ec 3f774ce1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 69215dcf 5c283027 3aaf111b 1a340581 ! %f36 = db58815b 2dfdf09c 92385576 af3be950 ! %f40 = da519844 ef26e8f6 29b19df3 08d8bc21 ! %f44 = e41ee2c9 b8a89713 59e5fbb2 831136f3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2e67cc1f00000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 2e67cc1f00000045 wr %g0,%y ! Clear %y 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: set p13_b1 ,%o7 bl,a,pt %icc,p13_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f22 = 12355d46, %f16 = f5435d52 fmovsneg %xcc,%f22,%f16 ! Annulled ! Mem[000000009180010d] = c08be3b3, %l3 = 8312198fca5029ef ldub [%o0+0x10d],%l3 ! %l3 = 000000000000008b p13_b1: ! Mem[000000009000018d] = 42986cf1, %l2 = 53a661c67ed4fd88 ldstub [%i4+0x18d],%l2 ! %l2 = 0000000000000098 set p13_b2 ,%o7 fbue,pn %fcc3,p13_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[000000009100000d] = a115ba0d, %l0 = dd3970a00222c02a ldub [%i6+0x00d],%l0 ! %l0 = 0000000000000015 ! Registers modified during the branch to p13_near_0 ! %l5 = 0000001b19cdf258 ! %l7 = 4dfabd8256654d25 ! %ccr = 00 ! %f22 = 12355d46 c22ca443, %f0 = 76971a12 fxtos %f22,%f0 ! Bypassed ! %l4 = 818b5772, %l5 = 19cdf258, Mem[000000002a000010] = 3c5030ff bff3d42b stda %l4,[%i0+%o2]0x88 ! Bypassed p13_b2: ! Mem[000000009080008d] = 23bf2c5f, %l5 = 0000001b19cdf258 ldsb [%i5+0x08d],%l5 ! %l5 = ffffffffffffffbf ! %fcc2 = 0, %f16 = f5435d52 17291ab0, %f14 = 9c20f6ea 5ec9b896 fmovdn %fcc2,%f16,%f14 ! Not Moved p13_label_2: ! %l2 = 0000000000000098, Mem[000000002b800000] = 5acf388f stba %l2,[%i3+%g0]0x89 ! Mem[000000002b800000] = 5acf3898 ! call to call_1, %cwp = 0 call p13_call_1_he ! Mem[000000002a800110] = 73f6f200, %l3 = 000000000000008b ldsw [%i1+0x110],%l3 ! %l3 = 0000000073f6f200 set p13_b3 ,%o7 fbl,pt %fcc1,p13_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l6 = 99d1565c31e98a08, Mem[000000009180010d] = c08be3b3 stb %l6,[%o0+0x10d] ! Mem[000000009180010c] = c008e3b3 ! Mem[000000002b000140] = 78eac567 ccaf4aaf ccc5bd18 7447e486 ! Mem[000000002b000150] = 038bf097 def3bc87 90f28b72 03b67dca ! Mem[000000002b000160] = fcd193e0 835296bf cf7e0a9c 64dd0529 ! Mem[000000002b000170] = f5a34872 3323cc44 467e934d f098840b mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000002b000140 ! Mem[000000009080000d] = 84dd4200, %l2 = 0000000000000098 ldstub [%i5+0x00d],%l2 ! %l2 = 00000000000000dd ! Mem[000000009080004d] = 90c8b97e, %l4 = ad731c56818b5772 ldstub [%i5+0x04d],%l4 ! %l4 = 00000000000000c8 p13_b3: ! Mem[000000009080004d] = 90ffb97e, %l0 = 0000000000000015 ldsb [%i5+0x04d],%l0 ! %l0 = ffffffffffffffff ! %fcc3 = 0, %f8 = 2ab3b509, %f0 = 76971a12 fmovsue %fcc3,%f8 ,%f0 ! Moved, %f0 = 2ab3b509 p13_label_3: ! Mem[000000009080014d] = 5d4f2243, %l5 = ffffffffffffffbf ldub [%i5+0x14d],%l5 ! %l5 = 000000000000004f ! %l4 = 00000000000000c8, Mem[000000002b000030] = 2ded3578e88ca1a4 stx %l4,[%i2+0x030] ! Mem[000000002b000030] = 00000000000000c8 save ! %cwp = 1 ! %l4 = f6f36efec834091c, %l1 = dd04da808ca14f7f, %l3 = 03ff6700cc72f549 or %l4,%l1,%l3 ! %l3 = fff7fefeccb54f7f ! %l6 = 929dbdec9591b6f1, %l3 = fff7fefeccb54f7f, %l6 = 929dbdec9591b6f1 xor %l6,%l3,%l6 ! %l6 = 6d6a43125924f98e bcc,a p13_b4 ! Branch Taken, %ccr = 00, skip = 5 ! %l2 = fcb9e6abe4660f67, Mem[000000009180018d] = f234d2b1 stb %l2,[%i0+0x18d] ! Mem[000000009180018c] = f267d2b1 ! Mem[00000000908000cd] = eba4ae54, %l1 = dd04da808ca14f7f ldsb [%o5+0x0cd],%l1 ! Bypassed ! Mem[000000009000010d] = 6360f63b, %l2 = fcb9e6abe4660f67 ldsb [%o4+0x10d],%l2 ! Bypassed ! Mem[00000000918001cd] = 838ed8e4, %l2 = fcb9e6abe4660f67 ldsb [%i0+0x1cd],%l2 ! Bypassed p13_label_4: ! %cwp = 1 ! %l6 = 6d6a43125924f98e, Mem[000000009180014d] = 2bd54e22 stb %l6,[%i0+0x14d] ! Bypassed p13_b4: ! Mem[000000002b000000] = 9300d26d, %l6 = 6d6a43125924f98e ldsha [%o2+%g0]0x80,%l6 ! %l6 = ffffffffffff9300 ! Reloading FP registers %f16 to %f31 ! %f16 = 78eac567 ccaf4aaf ccc5bd18 7447e486 ! %f20 = 038bf097 def3bc87 90f28b72 03b67dca ! %f24 = fcd193e0 835296bf cf7e0a9c 64dd0529 ! %f28 = f5a34872 3323cc44 467e934d f098840b set (p13_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 69215dcf 5c283027 3aaf111b 1a340581 ! %f20 = db58815b 2dfdf09c 92385576 af3be950 ! %f24 = da519844 ef26e8f6 29b19df3 08d8bc21 ! %f28 = e41ee2c9 b8a89713 59e5fbb2 831136f3 ! %ccr = 00, %d18 = 3aaf111b 1a340581, %d18 = 3aaf111b 1a340581 fmovdvs %icc,%f18,%f18 ! Not Moved %f18 = 3aaf111b 1a340581 ! Mem[000000009080004d] = 90ffb97e, %l4 = f6f36efec834091c ldsb [%o5+0x04d],%l4 ! %l4 = ffffffffffffffff ! %fcc2 = 0, %f6 = 2a1e6b93 f59cfa09, %f10 = b4ee861c a2d87c7d fmovdg %fcc2,%f6 ,%f10 ! Not Moved ! %f9 = e5a141e0, %f1 = d9009aa6, %f12 = 44c0739b fsubs %f9 ,%f1 ,%f12 ! %f12 = e5a141e0 ! Mem[00000000910001cd] = ffe18ee2, %l0 = 8fd53a57ba980647 ldsb [%o6+0x1cd],%l0 ! %l0 = ffffffffffffffe1 ! %ccr = 00, %d24 = da519844 ef26e8f6, %d14 = 9c20f6ea 5ec9b896 fmovda %icc,%f24,%f14 ! Moved %f14 = da519844 ef26e8f6 ! %ccr = 00, %d26 = 29b19df3 08d8bc21, %d24 = da519844 ef26e8f6 fmovdge %icc,%f26,%f24 ! Moved %f24 = 29b19df3 08d8bc21 p13_label_5: ! %cwp = 1 ! Mem[000000009000004d] = 422f6e0d, %l4 = ffffffffffffffff ldub [%o4+0x04d],%l4 ! %l4 = 000000000000002f ! %l0 = ffffffffffffffe1, %l1 = dd04da808ca14f7f, %l4 = 000000000000002f xorcc %l0,%l1,%l4 ! %l4 = 22fb257f735eb09e, %ccr = 00 ! %f28 = e41ee2c9 b8a89713, %f24 = 29b19df3 fdtoi %f28,%f24 ! %f24 = 80000000 ! Mem[00000000900000cd] = 76a4f432, %l6 = ffffffffffff9300 ldub [%o4+0x0cd],%l6 ! %l6 = 00000000000000a4 ! Mem[000000009080010d] = ff65dc73, %l5 = 7a3d6a0e987664ff ldsb [%o5+0x10d],%l5 ! %l5 = 0000000000000065 ! %l3 = fff7fefeccb54f7f, Mem[00000000918000cd] = 50c0f742 stb %l3,[%i0+0x0cd] ! Mem[00000000918000cc] = 507ff742 set p13_b5 ,%o7 bl p13_far_3_ho ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f11 = a2d87c7d, %f13 = 87d0a3c9 fmovsneg %xcc,%f11,%f13 ! Not Moved %f13 = 87d0a3c9 ! Change Trap Enable Mask to = 08 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004000220 ! %l5 = 0000000000000065, Mem[00000000918001cd] = 838ed8e4 stb %l5,[%i0+0x1cd] ! Mem[00000000918001cc] = 8365d8e4 p13_label_6: ! %cwp = 1 ! Mem[000000002a000008] = 7160103d, %l1 = dd04da808ca14f7f ldsha [%o0+%i1]0x88,%l1 ! %l1 = 000000000000103d p13_b5: ! %l7 = 57746ccfc97790d7, Mem[000000002b000020] = dcdd12d2 stba %l7,[%o2+%i4]0x81 ! Mem[000000002b000020] = d7dd12d2 ! %l7 = 57746ccfc97790d7, Mem[00000000900001cd] = 9bd080e3 stb %l7,[%o4+0x1cd] ! Mem[00000000900001cc] = 9bd780e3 ! %fcc1 = 0, %f15 = ef26e8f6, %f6 = 2a1e6b93 fmovsug %fcc1,%f15,%f6 ! Not Moved ! %ccr = 00, immd = 0000000000000367, %l4 = 22fb257f735eb09e movgu %icc,0x367,%l4 ! Moved, %l4 = 0000000000000367 ! %l5 = 0000000000000065, Mem[000000009080004d] = 90ffb97e stb %l5,[%o5+0x04d] ! Mem[000000009080004c] = 9065b97e ! %fcc0 = 0, immd = 0000000000000102, %l4 = 0000000000000367 movu %fcc0,0x102,%l4 ! Register Not Moved set p13_b6 ,%o7 fbge p13_far_2_ho ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %l4 = 0000000000000367, %l5 = 0000000000000065 movg %xcc,%l4,%l5 ! Moved, %l5 = 0000000000000367 ! Registers modified during the branch to p13_far_2 ! %f18 = 92385576 1a340581 ! %f30 = 59e5fbb2 00000000 ! %l3 = fff7fefeccb54f7f setx 0x1f157b685e73c0cd,%g7,%l3 ! Bypassed p13_label_7: ! %cwp = 1 ! Change Trap Enable Mask, Bypassed set p13_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 = 0004000220 ! %ccr = 00, %d12 = e5a141e0 87d0a3c9, %d4 = 81819ec6 ab28a1cb fmovdl %xcc,%f12,%f4 ! Bypassed p13_b6: ! Mem[000000009080014d] = 5d4f2243, %l5 = 0000000000000367 ldub [%o5+0x14d],%l5 ! %l5 = 000000000000004f ! Mem[000000009080018d] = 90ebc63e, %l5 = 000000000000004f ldsb [%o5+0x18d],%l5 ! %l5 = ffffffffffffffeb ! %l2 = fcb9e6abe4660f67, Mem[000000002a800010] = dbe28b85 stba %l2,[%o1+%i2]0x89 ! Mem[000000002a800010] = dbe28b67 ! %ccr = 00, %f23 = af3be950, %f6 = 2a1e6b93 fmovsleu %xcc,%f23,%f6 ! Not Moved %f6 = 2a1e6b93 ! %ccr = 00, %f15 = ef26e8f6, %f29 = b8a89713 fmovsg %xcc,%f15,%f29 ! Moved %f29 = ef26e8f6 ! %f21 = 2dfdf09c, %f10 = b4ee861c a2d87c7d fstox %f21,%f10 ! %f10 = 00000000 00000000 ! %l6 = 00000000000000a4, Mem[000000002b000000] = d4c72bac6dd20093 stxa %l6,[%o2+%g0]0x88 ! Mem[000000002b000000] = 00000000000000a4 ! %l3 = fff7fefeccb54f7f, Mem[000000002a800010] = 678be2db stwa %l3,[%o1+%i2]0x81 ! Mem[000000002a800010] = ccb54f7f p13_label_8: ! %cwp = 1 ! %ccr = 00, %f22 = 92385576, %f28 = e41ee2c9 fmovscs %icc,%f22,%f28 ! Not Moved %f28 = e41ee2c9 ! %fcc2 = 0, %f0 = 2ab3b509 d9009aa6, %f16 = 69215dcf 5c283027 fmovda %fcc2,%f0 ,%f16 ! Moved, %f16 = 2ab3b509 d9009aa6 ! Mem[000000002a000020] = d272c8eed6f4e791, %l5 = ffffffffffffffeb ldxa [%o0+%i4]0x81,%l5 ! %l5 = d272c8eed6f4e791 set p13_b7 ,%o7 fbe,pt %fcc3,p13_near_0_lo ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %f0 = 2ab3b509, %f27 = 08d8bc21 fmovsleu %icc,%f0 ,%f27 ! Not Moved %f27 = 08d8bc21 ! Registers modified during the branch to p13_near_0 ! %f2 = e5a141e0 36d1dbf9 ! %f6 = 2ab3b509 d9009aa6 ! %l7 = 57746ccfc97790d7, Mem[00000000900001cd] = 9bd780e3 stb %l7,[%o4+0x1cd] ! Bypassed ! Mem[000000009100018d] = abcca263, %l0 = ffffffffffffffe1 ldsb [%o6+0x18d],%l0 ! Bypassed ! Mem[000000002b000020] = d212ddd7, %l3 = fff7fefeccb54f7f ldswa [%o2+%i4]0x89,%l3 ! Bypassed p13_b7: ! %l4 = 0000000000000367, Mem[00000000908001cd] = 2e6ad51d stb %l4,[%o5+0x1cd] ! Mem[00000000908001cc] = 2e67d51d ! %ccr = 00, %d30 = 59e5fbb2 00000000, %d28 = e41ee2c9 ef26e8f6 fmovdl %xcc,%f30,%f28 ! Not Moved %f28 = e41ee2c9 ef26e8f6 p13_label_9: ! %cwp = 1 ! retry : should take illegal inst trap, %l0 = ffffffffffffffe1 retry ! Illegal inst trap : %l0 = fffffffffffffff1 ! %fcc3 = 0, %f4 = 81819ec6, %f3 = 36d1dbf9 fmovslg %fcc3,%f4 ,%f3 ! Not Moved ! %f2 = e5a141e0 36d1dbf9, Mem[000000002b800010] = a7208b82 bdac442e stda %f2 ,[%o3+%i2]0x89 ! Mem[000000002b800010] = e5a141e0 36d1dbf9 ! %l3 = fff7fefeccb54f7f, %l2 = fcb9e6abe4660f67, %l0 = fffffffffffffff1 add %l3,%l2,%l0 ! %l0 = fcb1e5aab11b5ee6 ! %l2 = fcb9e6abe4660f67, Mem[000000009000008d] = 595fc044 stb %l2,[%o4+0x08d] ! Mem[000000009000008c] = 5967c044 ! %fcc1 = 0, immd = 0000000000000015, %l6 = 00000000000000a4 movo %fcc1,0x015,%l6 ! Moved, %l6 = 0000000000000015 ! %fcc2 = 0, immd = 0000000000000092, %l6 = 0000000000000015 movl %fcc2,0x092,%l6 ! Register Not Moved ! %l3 = fff7fefeccb54f7f, Mem[000000009080004d] = 9065b97e stb %l3,[%o5+0x04d] ! Mem[000000009080004c] = 907fb97e ! Change Trap Enable Mask to = 17 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b800220 ! %f24 = 80000000, %f19 = 1a340581 fitos %f24,%f19 ! %f19 = cf000000 p13_label_10: ! %cwp = 1 ! %ccr = 00, %l2 = fcb9e6abe4660f67, %l1 = 000000000000103d mova %icc,%l2,%l1 ! Moved, %l1 = fcb9e6abe4660f67 ! %f8 = 2ab3b509, Mem[000000002b000008] = 00000000 sta %f8 ,[%o2+%i1]0x88 ! Mem[000000002b000008] = 2ab3b509 set p13_b8 ,%o7 fbule p13_far_3_ho ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000367, Mem[00000000910000cd] = 00b5a1ca stb %l4,[%o6+0x0cd] ! Mem[00000000910000cc] = 0067a1ca ! %l3 = fff7fefeccb54f7f, Mem[000000002a800018] = 374f9299 stba %l3,[%o1+%i3]0x88 ! Bypassed ! %ccr = 00, %d20 = db58815b 2dfdf09c, %d0 = 2ab3b509 d9009aa6 fmovdl %xcc,%f20,%f0 ! Bypassed ! %l5 = d272c8eed6f4e791, Mem[000000009180000d] = f7ba9d66 stb %l5,[%i0+0x00d] ! Bypassed ! %l4 = 0000000000000367, Mem[000000002a000168] = 7753a6e46ed6fa29 stx %l4,[%o0+0x168] ! Bypassed p13_b8: ! %ccr = 00, %d14 = da519844 ef26e8f6, %d26 = 29b19df3 08d8bc21 fmovdle %xcc,%f14,%f26 ! Not Moved %f26 = 29b19df3 08d8bc21 ! %ccr = 00, %f8 = 2ab3b509, %f27 = 08d8bc21 fmovsneg %icc,%f8 ,%f27 ! Not Moved %f27 = 08d8bc21 ! End of Random Code for Thread 13 restore ! %cwp = 0 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 ffffffffffffffff bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000dd bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000073f6f200 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c8 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004f bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 4dfabd8256654d25 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001b,%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 2ab3b509 d9009aa6 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e5a141e0 36d1dbf9 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2ab3b509 d9009aa6 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e5a141e0 87d0a3c9 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be da519844 ef26e8f6 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2ab3b509 d9009aa6 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 92385576 cf000000 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be db58815b 2dfdf09c bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 92385576 af3be950 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 08d8bc21 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 29b19df3 08d8bc21 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e41ee2c9 ef26e8f6 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 59e5fbb2 00000000 bne %xcc,p13_freg_fail nop ! Check Local Memory ! Processor 13, local 0 is clean set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ccb54f7f1319255a ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = 73f690d7b36ce683 ldx [%i1+0x110],%g3 ! Observed data at 000000002a800110 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x110,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a400000000000000 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 09b5b32a0000103d ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = d7dd12d26a120b80 ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00000000000000c8 ldx [%i2+0x030],%g3 ! Observed data at 000000002b000030 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x030,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9838cf5acdb4b356 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = f9dbd136e041a1e5 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = bae165605967c044 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 2be0985442ff6cf1 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] 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 ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5809bd780e3 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d70000 and %g3,%g7,%g3 ! should be 0000000000d70000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 47b041ba84ff4200 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] 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,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = f6d7e639907fb97e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 4dbaffde2e67d51d ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = ff3edd840067a1ca ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 set share3_start,%o0 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = d08ee0ff507ff742 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 641be05dc008e3b3 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000080000 and %g3,%g7,%g3 ! should be 0000000000080000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = f77da6b1f267d2b1 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 85dad2588365d8e4 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000650000 and %g3,%g7,%g3 ! should be 0000000000650000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: fmovdcs %icc,%f14,%f14 done p13_trap1o: fmovdcs %icc,%f14,%f14 done p13_trap2e: sra %l7,%l3,%l6 taddcc %l0,-0x7f1,%l7 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010] fcmps %fcc2,%f13,%f8 done p13_trap2o: sra %l7,%l3,%l6 taddcc %l0,-0x7f1,%l7 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010] fcmps %fcc2,%f13,%f8 done p13_trap3e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800000] stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] stba %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800020] done p13_trap3o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800000] stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] stba %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800020] 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 = dd3970a00222c02a ldx [%g1+0x008],%l1 ! %l1 = d3481842d78a03fe ldx [%g1+0x010],%l2 ! %l2 = 53a661c67ed4fd88 ldx [%g1+0x018],%l3 ! %l3 = 8312198fca5029ef ldx [%g1+0x020],%l4 ! %l4 = ad731c56818b5772 ldx [%g1+0x028],%l5 ! %l5 = 43f5af3bd0052299 ldx [%g1+0x030],%l6 ! %l6 = 99d1565c31e98a08 ldx [%g1+0x038],%l7 ! %l7 = 4dfabd8256655a87 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 = 8fd53a57ba980647 ldx [%g1+0x048],%l1 ! %l1 = dd04da808ca14f7f ldx [%g1+0x050],%l2 ! %l2 = fcb9e6abe4660f67 ldx [%g1+0x058],%l3 ! %l3 = 03ff6700cc72f549 ldx [%g1+0x060],%l4 ! %l4 = f6f36efec834091c ldx [%g1+0x068],%l5 ! %l5 = 7a3d6a0e987664ff ldx [%g1+0x070],%l6 ! %l6 = 929dbdec9591b6f1 ldx [%g1+0x078],%l7 ! %l7 = 57746ccfc97790d7 ! Initialize the output register of window 1 set p13_local0_start,%o0 set p13_local1_start,%o1 set p13_local2_start,%o2 set p13_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = db7222fc 04aae4f9 1a88f2e9 64a25f45 ! %f4 = bf97a91b 5c9b623c bcd6175e 73db405e ! %f8 = 731fba2c 33a625c1 3f3445d0 0aa4d832 ! %f12 = 58d62c89 711942f2 2b0cf081 ebcd79b3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b7ff69a0 883d2b30 ff2f0f78 d6cccc11 ! %f20 = cb88872f 2b045c5e 89cc5227 3a71c233 ! %f24 = cfd624e4 80c4f58d 18685a20 9459f74d ! %f28 = 9558c9e0 1bfee344 840d692d 6af0889e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d08f09e3 df1aac57 dda8d1c3 5257d80e ! %f36 = 0e549656 2247d2df 4981206a c4528850 ! %f40 = e0c29a07 81295ca2 d711d99e 9a48e570 ! %f44 = a8b0832f 97cf485f 3e6a25cb 4450baaa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc7cc868000000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = c7cc868000000073 wr %g0,%y ! Clear %y 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, %d4 = bf97a91b 5c9b623c, %d14 = 2b0cf081 ebcd79b3 fmovdneg %xcc,%f4 ,%f14 ! Not Moved %f14 = 2b0cf081 ebcd79b3 set p14_b1 ,%o7 bcc,pt %xcc,p14_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009000008e] = 5967c044, %l4 = afd16a6e36085b24 ldub [%i4+0x08e],%l4 ! %l4 = 00000000000000c0 ! Registers modified during the branch to p14_near_2 ! %l6 = 00000000000000d2 ! %f20 = 19b39921 9f9e6354 ! %f22 = ce40a76c 3a71c233 ! Mem[00000000918000ce] = 507ff742, %l6 = 00000000000000d2 ldub [%o0+0x0ce],%l6 ! Bypassed ! Mem[000000009100010e] = 413e8fc1, %l3 = 1fe9eadfc788adba ldub [%i6+0x10e],%l3 ! Bypassed ! Mem[000000002d800028] = d071ad0d, %l1 = 7182919c83f4ac40 ldswa [%i3+%o5]0x80,%l1 ! Bypassed p14_b1: ! %f10 = 3f3445d0, %f14 = 2b0cf081 fstoi %f10,%f14 ! %f14 = 00000000 ! %l0 = 94bde9e836db45b1, imm = 0000000000000ec2, %l6 = 00000000000000d2 subccc %l0,0xec2,%l6 ! %l6 = 94bde9e836db36ef, %ccr = 80 ! %l4 = 00000000000000c0, Mem[000000009180004e] = 3ff426cf stb %l4,[%o0+0x04e] ! Mem[000000009180004c] = 3ff4c0cf ! Mem[000000002d000010] = 1f80931a, %l0 = 94bde9e836db45b1 ldstuba [%i2+%o2]0x80,%l0 ! %l0 = 000000000000001f p14_label_2: ! %l3 = 1fe9eadfc788adba, %l6 = 94bde9e836db36ef, %y = 00000000 smul %l3,%l6,%l1 ! %l1 = f3e67a73f75d6ca6, %y = f3e67a73 ! %ccr = 80, %d6 = bcd6175e 73db405e, %d10 = 3f3445d0 0aa4d832 fmovdcs %icc,%f6 ,%f10 ! Not Moved %f10 = 3f3445d0 0aa4d832 ! %fcc3 = 0, %f17 = 883d2b30, %f29 = 1bfee344 fmovse %fcc3,%f17,%f29 ! Moved, %f29 = 883d2b30 ! Mem[000000009080010e] = ff65dc73, %l6 = 94bde9e836db36ef ldub [%i5+0x10e],%l6 ! %l6 = 00000000000000dc set p14_b2 ,%o7 fbul,a,pn %fcc2,p14_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %fcc3 = 0, %f19 = d6cccc11, %f3 = 64a25f45 fmovsul %fcc3,%f19,%f3 ! Annulled ! %l3 = 1fe9eadfc788adba, imm = 00000000000008a1, %l4 = 00000000000000c0 orcc %l3,0x8a1,%l4 ! %l4 = 1fe9eadfc788adbb, %ccr = 08 ! %fcc3 = 0, %f24 = cfd624e4, %f30 = 840d692d fmovsle %fcc3,%f24,%f30 ! Moved, %f30 = cfd624e4 p14_b2: ! %l3 = 1fe9eadfc788adba, %l6 = 00000000000000dc, %y = f3e67a73 sdivcc %l3,%l6,%l1 ! %l1 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 0000001f ! %f5 = 5c9b623c, %f19 = d6cccc11, %f10 = 3f3445d0 0aa4d832 fsmuld %f5 ,%f19,%f10 ! %f10 = c67f1389 1a557f00 p14_label_3: ! %l6 = 00000000000000dc, Mem[000000009080018e] = 90ebc63e stb %l6,[%i5+0x18e] ! Mem[000000009080018c] = 90ebdc3e ! %l0 = 000000000000001f, Mem[000000009000014e] = ae94c09d stb %l0,[%i4+0x14e] ! Mem[000000009000014c] = ae941f9d ! Mem[000000009100000e] = a115ba0d, %l7 = a08fd9d07bd47fa9 ldub [%i6+0x00e],%l7 ! %l7 = 00000000000000ba ! %fcc3 = 0, %f21 = 9f9e6354, %f30 = cfd624e4 fmovse %fcc3,%f21,%f30 ! Moved, %f30 = 9f9e6354 ! %l0 = 000000000000001f, %l0 = 000000000000001f, %l2 = 6b59b5e46a6fc410 xnorcc %l0,%l0,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 set p14_b3 ,%o7 bvc,pn %xcc,p14_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d20 = 19b39921 9f9e6354, %d10 = c67f1389 1a557f00 fmovde %icc,%f20,%f10 ! Not Moved %f10 = c67f1389 1a557f00 ! Registers modified during the branch to p14_near_2 ! %l0 = 00000000000000da ! %l2 = ffffffffffffffff, Mem[000000009080008e] = 23bf2c5f stb %l2,[%i5+0x08e] ! Bypassed p14_b3: ! %fcc1 = 0, %f21 = 9f9e6354, %f17 = 883d2b30 fmovsg %fcc1,%f21,%f17 ! Not Moved ! %ccr = 88, %d10 = c67f1389 1a557f00, %d28 = 9558c9e0 883d2b30 fmovdvs %xcc,%f10,%f28 ! Not Moved %f28 = 9558c9e0 883d2b30 p14_label_4: bg p14_b4 ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc1 = 0, %f26 = 18685a20, %f2 = 1a88f2e9 fmovsuge %fcc1,%f26,%f2 ! Moved, %f2 = 18685a20 ! Invert Register : %l7 = 00000000000000ba xor %l7,-1,%l7 ! %l7 = ffffffffffffff45 ! %f20 = 19b39921 9f9e6354, %f30 = 9f9e6354 fdtoi %f20,%f30 ! %f30 = 00000000 p14_b4: ! Clear Register : %l0 = 00000000000000da clr %l0 ! %l0 = 0000000000000000 set p14_b5 ,%o7 fbue,a p14_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009000000e] = 59e7ed9c, %l1 = ffffffff80000000 ldsb [%i4+0x00e],%l1 ! %l1 = ffffffffffffffed ! Registers modified during the branch to p14_far_0 ! %l3 = 6b076615030308f5 ! %l7 = 1fe9eadfc788a513 ! %f2 = 18685a20 00000000 ! %fcc0 = 0, %l6 = 00000000000000dc, %l2 = ffffffffffffffff movlg %fcc0,%l6,%l2 ! Bypassed ! %ccr = 88, %l2 = ffffffffffffffff, %l6 = 00000000000000dc movneg %xcc,%l2,%l6 ! Bypassed p14_b5: ! Mem[000000009180010e] = c008e3b3, %l5 = e1d6483806644306 ldub [%o0+0x10e],%l5 ! %l5 = 00000000000000e3 p14_label_5: ! %f16 = b7ff69a0, %f31 = 6af0889e fitos %f16,%f31 ! %f31 = ce90012d ! Mem[000000002c800010] = 9bd24808, %l6 = 00000000000000dc swapa [%i1+%o2]0x89,%l6 ! %l6 = 000000009bd24808 ! %f0 = db7222fc 04aae4f9 18685a20 00000000 ! %f4 = bf97a91b 5c9b623c bcd6175e 73db405e ! %f8 = 731fba2c 33a625c1 c67f1389 1a557f00 ! %f12 = 58d62c89 711942f2 00000000 ebcd79b3 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000002c8001c0 ! %f16 = b7ff69a0 883d2b30, %f28 = 9558c9e0 883d2b30 fnegd %f16,%f28 ! %f28 = 37ff69a0 883d2b30 ! Mem[000000002c800133] = 03789337, %l3 = 6b076615030308f5 ldub [%i1+0x133],%l3 ! %l3 = 0000000000000037 set p14_b6 ,%o7 membar #Sync ! Added by membar checker (2622) bge,a,pn %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l3 = 0000000000000037, Mem[000000009100008e] = 36474989 stb %l3,[%i6+0x08e] ! Annulled ! %f11 = 1a557f00, %f27 = 9459f74d, %f28 = 37ff69a0 fsubs %f11,%f27,%f28 ! %f28 = 1a558c9f ! Change Trap Enable Mask to = 04 set p14_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 = 0002000021 ! %l0 = 0000000000000000, Mem[000000009080014e] = 5d4f2243 stb %l0,[%i5+0x14e] ! Mem[000000009080014c] = 5d4f0043 p14_label_6: ! %fcc0 = 0, %f26 = 18685a20 9459f74d, %f2 = 18685a20 00000000 fmovdle %fcc0,%f26,%f2 ! Moved, %f2 = 18685a20 9459f74d p14_b6: set p14_b7 ,%o7 fbg,pn %fcc0,p14_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000037, Mem[000000009180014e] = 2bd54e22 stb %l3,[%o0+0x14e] ! Mem[000000009180014c] = 2bd53722 ! %ccr = 88, %l6 = 000000009bd24808, %l0 = 0000000000000000 movg %xcc,%l6,%l0 ! Register Not Moved p14_b7: ! Mem[000000009100004e] = 5ab162b2, %l6 = 000000009bd24808 ldstub [%i6+0x04e],%l6 ! %l6 = 0000000000000062 ! %f12 = 58d62c89 711942f2, %f22 = ce40a76c 3a71c233 fdtox %f12,%f22 ! %f22 = 7fffffff ffffffff ! Mem[00000000910000ce] = 0067a1ca, %l5 = 00000000000000e3 ldsb [%i6+0x0ce],%l5 ! %l5 = ffffffffffffffa1 ! Mem[000000002c800018] = f60eb15a, %f25 = 80c4f58d lda [%i1+%o3]0x81,%f25 ! %f25 = f60eb15a ! Mem[000000002c800018] = f60eb15a 8590f1f3, %l4 = c788adbb, %l5 = ffffffa1 ldda [%i1+%o3]0x81,%l4 ! %l4 = 00000000f60eb15a 000000008590f1f3 ! %ccr = 88, immd = 000000000000022e, %l0 = 0000000000000000 movpos %icc,0x22e,%l0 ! Register Not Moved p14_label_7: ! %l7 = 1fe9eadfc788a513, Mem[000000009080010e] = ff65dc73 stb %l7,[%i5+0x10e] ! Mem[000000009080010c] = ff651373 be,a p14_b8 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d22 = 7fffffff ffffffff, %d8 = 731fba2c 33a625c1 fmovdcc %icc,%f22,%f8 ! Annulled ! %l4 = 00000000f60eb15a, imm = 0000000000000263, %l5 = 000000008590f1f3 subc %l4,0x263,%l5 ! %l5 = 00000000f60eaef7 ! Mem[000000009080018e] = 90ebdc3e, %l5 = 00000000f60eaef7 ldsb [%i5+0x18e],%l5 ! %l5 = ffffffffffffffdc ! %l4 = 00000000f60eb15a, %f24 = cfd624e4 f60eb15a, %f4 = bf97a91b 5c9b623c fmovrdz %l4,%f24,%f4 ! Not Moved ! %f4 = bf97a91b, %f20 = 19b39921, %f9 = 33a625c1 fsubs %f4 ,%f20,%f9 ! %f9 = bf97a91b p14_b8: ! Mem[000000009080004e] = 907fb97e, %l6 = 0000000000000062 ldsb [%i5+0x04e],%l6 ! %l6 = ffffffffffffffb9 ! %l0 = 0000000000000000, Mem[00000000908000ce] = eba4ae54 stb %l0,[%i5+0x0ce] ! Mem[00000000908000cc] = eba40054 ! %ccr = 88, %d20 = 19b39921 9f9e6354, %d28 = 1a558c9f 883d2b30 fmovdneg %xcc,%f20,%f28 ! Moved %f28 = 19b39921 9f9e6354 p14_label_8: ! Change Floating point rounding to Zero, %fsr = 0002000220 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0042000220 ! Mem[000000002d000008] = cdbc671b, %l4 = 00000000f60eb15a ldsba [%i2+%o1]0x89,%l4 ! %l4 = 000000000000001b ! Mem[00000000918000ce] = 507ff742, %l2 = ffffffffffffffff ldsb [%o0+0x0ce],%l2 ! %l2 = fffffffffffffff7 set p14_b9 ,%o7 bg,a,pn %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = ffffffffffffffb9, %l6 = ffffffffffffffb9, %y = 0000001f umul %l6,%l6,%l7 ! Annulled ! %l0 = 0000000000000000, Mem[000000002d800018] = 7068a7be stwa %l0,[%i3+%o3]0x88 ! Mem[000000002d800018] = 00000000 ! %l0 = 0000000000000000, Mem[000000009100014e] = 56016e00 stb %l0,[%i6+0x14e] ! Mem[000000009100014c] = 56010000 p14_b9: ! %f8 = 731fba2c bf97a91b, %f24 = cfd624e4 f60eb15a fmovd %f8 ,%f24 ! %f24 = 731fba2c bf97a91b ! Change Floating point rounding to High, %fsr = 0042000220 set p14_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 = 0082000220 ! %ccr = 88, %d2 = 18685a20 9459f74d, %d20 = 19b39921 9f9e6354 fmovdcc %xcc,%f2 ,%f20 ! Moved %f20 = 18685a20 9459f74d p14_label_9: ! Mem[000000009100018e] = abcca263, %l5 = ffffffffffffffdc ldub [%i6+0x18e],%l5 ! %l5 = 00000000000000a2 ! %ccr = 88, immd = 00000000000003d3, %l7 = 1fe9eadfc788a513 movgu %icc,0x3d3,%l7 ! Moved, %l7 = 00000000000003d3 ! Mem[00000000918001ce] = 8365d8e4, %l3 = 0000000000000037 ldsb [%o0+0x1ce],%l3 ! %l3 = ffffffffffffffd8 ! %f16 = b7ff69a0 883d2b30 ff2f0f78 d6cccc11 ! %f20 = 18685a20 9459f74d 7fffffff ffffffff ! %f24 = 731fba2c bf97a91b 18685a20 9459f74d ! %f28 = 19b39921 9f9e6354 00000000 ce90012d mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002c000100 ! %ccr = 88, %d2 = 18685a20 9459f74d, %d14 = 00000000 ebcd79b3 fmovdg %icc,%f2 ,%f14 ! Not Moved %f14 = 00000000 ebcd79b3 ! %l7 = 00000000000003d3, Mem[000000009180004e] = 3ff4c0cf stb %l7,[%o0+0x04e] ! Mem[000000009180004c] = 3ff4d3cf ! %l5 = 00000000000000a2, %f8 = 731fba2c bf97a91b, %f14 = 00000000 ebcd79b3 fmovrdgez %l5,%f8 ,%f14 ! Moved : %f14 = 731fba2c bf97a91b ! %l6 = ffffffffffffffb9, imm = 00000000000006e6, %l4 = 000000000000001b or %l6,0x6e6,%l4 ! %l4 = ffffffffffffffff set p14_b10 ,%o7 membar #Sync ! Added by membar checker (2623) bn,a,pt %xcc,p14_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f15 = bf97a91b, %f14 = 731fba2c fmovsgu %xcc,%f15,%f14 ! Annulled p14_label_10: ! Randomly selected nop nop ! Change Floating point rounding to Low, %fsr = 0082000220 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c2000220 ! Mem[000000002c0000f8] = 18ed84bd7594500d, %l0 = 0000000000000000 ldx [%i0+0x0f8],%l0 ! %l0 = 18ed84bd7594500d p14_b10: ! Mem[000000002d800018] = 00000000d4eb8691, %f28 = 19b39921 9f9e6354, %asi = 80 ldda [%i3+0x018]%asi,%f28 ! %f28 = 00000000 d4eb8691 ! %l2 = fffffffffffffff7, %f0 = db7222fc 04aae4f9, %f22 = 7fffffff ffffffff fmovrdgez %l2,%f0 ,%f22 ! Not Moved ! %f14 = 731fba2c bf97a91b, %f20 = 18685a20 9459f74d fmovd %f14,%f20 ! %f20 = 731fba2c bf97a91b ! %f3 = 9459f74d, %f15 = bf97a91b fmovs %f3 ,%f15 ! %f15 = 9459f74d ! %l7 = 00000000000003d3, Mem[00000000918001ce] = 8365d8e4 stb %l7,[%o0+0x1ce] ! Mem[00000000918001cc] = 8365d3e4 ! Mem[000000009180014e] = 2bd53722, %l5 = 00000000000000a2 ldub [%o0+0x14e],%l5 ! %l5 = 0000000000000037 ! %l4 = ffffffffffffffff, Mem[000000002c000010] = 7fc4b023 stwa %l4,[%i0+%o2]0x88 ! Mem[000000002c000010] = ffffffff ! 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 18ed84bd7594500d bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffed bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff7 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd8 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000037 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb9 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000003d3 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001f,%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 18685a20 9459f74d bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 731fba2c bf97a91b bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c67f1389 1a557f00 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 731fba2c 9459f74d bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 731fba2c bf97a91b bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 731fba2c bf97a91b bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 d4eb8691 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 ce90012d bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffffffff2d41820a ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = 302b3d88a069ffb7 ldx [%i0+0x100],%g3 ! Observed data at 000000002c000100 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 11ccccd6780f2fff ldx [%i0+0x108],%g3 ! Observed data at 000000002c000108 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 4df75994205a6818 ldx [%i0+0x110],%g3 ! Observed data at 000000002c000110 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = ffffffffffffff7f ldx [%i0+0x118],%g3 ! Observed data at 000000002c000118 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 1ba997bf2cba1f73 ldx [%i0+0x120],%g3 ! Observed data at 000000002c000120 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 4df75994205a6818 ldx [%i0+0x128],%g3 ! Observed data at 000000002c000128 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 54639e9f2199b319 ldx [%i0+0x130],%g3 ! Observed data at 000000002c000130 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 2d0190ce00000000 ldx [%i0+0x138],%g3 ! Observed data at 000000002c000138 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x138,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x010],%g2 ! Expected data = dc000000928a9fd0 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x160],%g2 ! Expected data = adbb03b3ffffffed ldx [%i1+0x160],%g3 ! Observed data at 000000002c800160 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x160,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000001f80000000 ldx [%i1+0x188],%g3 ! Observed data at 000000002c800188 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x188,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = db7222fc04aae4f9 ldx [%i1+0x1c0],%g3 ! Observed data at 000000002c8001c0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 18685a2000000000 ldx [%i1+0x1c8],%g3 ! Observed data at 000000002c8001c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = bf97a91b5c9b623c ldx [%i1+0x1d0],%g3 ! Observed data at 000000002c8001d0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = bcd6175e73db405e ldx [%i1+0x1d8],%g3 ! Observed data at 000000002c8001d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 731fba2c33a625c1 ldx [%i1+0x1e0],%g3 ! Observed data at 000000002c8001e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c67f13891a557f00 ldx [%i1+0x1e8],%g3 ! Observed data at 000000002c8001e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 58d62c89711942f2 ldx [%i1+0x1f0],%g3 ! Observed data at 000000002c8001f0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 00000000ebcd79b3 ldx [%i1+0x1f8],%g3 ! Observed data at 000000002c8001f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1f8,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff80931a8f1db128 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00000000d4eb8691 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = c788adbbdc6507a9 ldx [%i3+0x100],%g3 ! Observed data at 000000002d800100 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = 04d572aaae941f9d ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001f00 and %g3,%g7,%g3 ! should be 0000000000001f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 3d52f0aceba40054 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] 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,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 37a7dd45ff651373 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 65a3fc395d4f0043 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] 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,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 39795ead90ebdc3e ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dc00 and %g3,%g7,%g3 ! should be 000000000000dc00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 8d6b87c15ab1ffb2 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = e414da0156010000 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] 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,0x148,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ffcbe0ad3ff4d3cf ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = 3866a5c42bd53722 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003700 and %g3,%g7,%g3 ! should be 0000000000003700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 85dad2588365d3e4 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 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: stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] fitos %f8 ,%f6 stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] done p14_trap1o: stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] fitos %f8 ,%f6 stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] done p14_trap2e: membar #Sync mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdl %icc,%f8,%f14 fmovrsz %l3,%f7 ,%f13 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000000] done p14_trap2o: membar #Sync mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdl %icc,%f8,%f14 fmovrsz %l3,%f7 ,%f13 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000000] done p14_trap3e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800020] stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008] done p14_trap3o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800020] stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008] 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 = 94bde9e836db45b1 ldx [%g1+0x008],%l1 ! %l1 = 7182919c83f4ac40 ldx [%g1+0x010],%l2 ! %l2 = 6b59b5e46a6fc410 ldx [%g1+0x018],%l3 ! %l3 = 1fe9eadfc788adba ldx [%g1+0x020],%l4 ! %l4 = afd16a6e36085b24 ldx [%g1+0x028],%l5 ! %l5 = e1d6483806644306 ldx [%g1+0x030],%l6 ! %l6 = 195ebe040f381869 ldx [%g1+0x038],%l7 ! %l7 = a08fd9d07bd47fa9 ! Initialize the output register of window 0 set share3_start,%o0 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 = ad044645 d48f2d9d cc07261e bef4964e ! %f4 = 1ec17b5f f79668f1 7114fa9a 189357ac ! %f8 = 8166660d 58fa1450 5a8315de 4d345ed9 ! %f12 = 072093bf 29f64233 2d82beb7 80374fd2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 08a025f8 cd735cea d4b520ce dc71b839 ! %f20 = 65e01f65 2b8b135f 49d99b19 bc316725 ! %f24 = 3890d038 087fed01 6601616d 8c32d159 ! %f28 = ebe182cd e7df04af 900147bd b826bc80 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9b59b830 efc2656b e1119384 cfc0214b ! %f36 = b1467290 48ad57e8 b04731f5 6c5b85cf ! %f40 = b8a46c82 4c1a6783 988e386b b1dd17db ! %f44 = 43084108 7efea3bd e980640b 6e7e395a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4cddcea700000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = 4cddcea700000070 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 15 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p15_label_1: ! %ccr = 44, %d30 = 900147bd b826bc80, %d6 = 7114fa9a 189357ac fmovde %icc,%f30,%f6 ! Moved %f6 = 900147bd b826bc80 ! Mem[00000000908000cf] = eba40054, %l2 = fd0158dc475e59bc ldub [%i5+0x0cf],%l2 ! %l2 = 0000000000000054 ! %fcc3 = 0, %f26 = 6601616d 8c32d159, %f10 = 5a8315de 4d345ed9 fmovdle %fcc3,%f26,%f10 ! Moved, %f10 = 6601616d 8c32d159 ! %ccr = 44, %f7 = b826bc80, %f19 = dc71b839 fmovsg %icc,%f7 ,%f19 ! Not Moved %f19 = dc71b839 ! Jump to jmpl_3, %cwp = 0 set p15_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = b3a1111c163d1dc1, Mem[000000009180004f] = 3ff4d3cf stb %l4,[%o0+0x04f] ! Mem[000000009180004c] = 3ff4d3c1 ! Registers modified during the branch to p15_jmpl_3 ! %l0 = 557ce603ac94813c ! %l4 = 00000000f2a8d3c2 ! %l5 = 000000005f506329 ! %f18 = d4b520ce 80000000 ! Mem[00000000908001cf] = 2e67d51d, %l6 = 81bcfdb07d88c7b3 ldub [%i5+0x1cf],%l6 ! %l6 = 000000000000001d bge p15_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, immd = 00000000000000a9, %l7 = 8964fa24033e8d16 movge %fcc1,0x0a9,%l7 ! Moved, %l7 = 00000000000000a9 ! %ccr = 44, %d16 = 08a025f8 cd735cea, %d12 = 072093bf 29f64233 fmovde %icc,%f16,%f12 ! Bypassed p15_label_2: ! %fcc0 = 0, %f1 = d48f2d9d, %f11 = 8c32d159 fmovsuge %fcc0,%f1 ,%f11 ! Bypassed p15_b1: set p15_b2 ,%o7 bpos,a,pn %xcc,p15_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000002e8000b8] = d2ea03aa e398c7d8, %l6 = 0000001d, %l7 = 000000a9 ldd [%i1+0x0b8],%l6 ! %l6 = 00000000d2ea03aa 00000000e398c7d8 ! Registers modified during the branch to p15_near_3 ! %l7 = 00000000e5c0d1ea ! %f10 = 6601616d 900147bd ! %ccr = 44, %f31 = b826bc80, %f30 = 900147bd fmovsl %icc,%f31,%f30 ! Bypassed ! Mem[000000009080010f] = ff651373, %l4 = 00000000f2a8d3c2 ldsb [%i5+0x10f],%l4 ! Bypassed p15_b2: set p15_b3 ,%o7 bn,a,pn %icc,p15_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 fnegd %f18,%f20 ! Annulled ! %l7 = 00000000e5c0d1ea, Mem[00000000908001cf] = 2e67d51d stb %l7,[%i5+0x1cf] ! Mem[00000000908001cc] = 2e67d5ea p15_b3: ! %f14 = 2d82beb7 80374fd2, %f22 = 49d99b19 bc316725 fnegd %f14,%f22 ! %f22 = ad82beb7 80374fd2 ! Mem[00000000918000cf] = 507ff742, %l3 = af2b3830bb0c4467 ldub [%o0+0x0cf],%l3 ! %l3 = 0000000000000042 p15_label_3: ! %l6 = 00000000d2ea03aa, imm = 0000000000000027, %l0 = 557ce603ac94813c srax %l6,0x027,%l0 ! %l0 = 0000000000000000 ! %ccr = 44, %l6 = 00000000d2ea03aa, %l4 = 00000000f2a8d3c2 movleu %icc,%l6,%l4 ! Moved, %l4 = 00000000d2ea03aa ! %f26 = 6601616d 8c32d159, %f0 = ad044645 d48f2d9d fxtod %f26,%f0 ! %f0 = 43d98058 5b630cb4 ! %ccr = 44, %l5 = 000000005f506329, %l6 = 00000000d2ea03aa movvc %xcc,%l5,%l6 ! Moved, %l6 = 000000005f506329 ! %fcc3 = 0, %f18 = d4b520ce 80000000, %f18 = d4b520ce 80000000 fmovdg %fcc3,%f18,%f18 ! Not Moved set p15_b4 ,%o7 bleu,pn %xcc,p15_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 000000005f506329, imm = 0000000000000a69, %l6 = 000000005f506329 and %l6,0xa69,%l6 ! %l6 = 0000000000000229 ! Registers modified during the branch to p15_near_0 ! %l1 = 000000000000da36 ! %l2 = 000000000000dc5f ! %ccr = 00 ! %l3 = 0000000000000042, Mem[000000009100004f] = 5ab1ffb2 stb %l3,[%i6+0x04f] ! Bypassed ! %l7 = 00000000e5c0d1ea, Mem[000000002f800028] = 54568c5aa1354b15 stxa %l7,[%i3+%o5]0x89 ! Bypassed p15_b4: ! Mem[00000000908001cf] = 2e67d5ea, %l3 = 0000000000000042 ldub [%i5+0x1cf],%l3 ! %l3 = 00000000000000ea p15_label_4: ! %l6 = 0000000000000229, imm = fffffffffffff486, %l1 = 000000000000da36 taddcc %l6,-0xb7a,%l1 ! %l1 = fffffffffffff6af, %ccr = 8a bcs p15_b5 ! Branch Not Taken, %ccr = 8a, skip = 4 ! %l1 = fffffffffffff6af, %l7 = 00000000e5c0d1ea, %l7 = 00000000e5c0d1ea or %l1,%l7,%l7 ! %l7 = fffffffffffff7ef ! %l2 = 000000000000dc5f, Mem[000000009100010f] = 413e8fc1 stb %l2,[%i6+0x10f] ! Mem[000000009100010c] = 413e8f5f ! %f14 = 2d82beb7, %f10 = 6601616d, %f21 = 2b8b135f fdivs %f14,%f10,%f21 ! %f21 = 07015990 ! %l3 = 00000000000000ea, immed = fffffeaf, %ccr = 8a movrne %l3,-0x151,%l2 ! Moved, %l2 = fffffffffffffeaf p15_b5: ! Mem[000000009180008f] = c42178e1, %l5 = 000000005f506329 ldub [%o0+0x08f],%l5 ! %l5 = 00000000000000e1 ! %l2 = fffffffffffffeaf, Mem[00000000900001cf] = 9bd780e3 stb %l2,[%i4+0x1cf] ! Mem[00000000900001cc] = 9bd780af ! %f1 = 5b630cb4, %f8 = 8166660d, %f18 = d4b520ce fdivs %f1 ,%f8 ,%f18 ! %f18 = ff800000 ! Change Floating point rounding to Low, %fsr = 0000000329 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000329 p15_label_5: ! Mem[00000000900001cf] = 9bd780af, %l7 = fffffffffffff7ef ldsb [%i4+0x1cf],%l7 ! %l7 = ffffffffffffffaf ! %ccr = 8a, %d6 = 900147bd b826bc80, %d12 = 072093bf 29f64233 fmovdg %xcc,%f6 ,%f12 ! Not Moved %f12 = 072093bf 29f64233 ! Mem[000000002e80003c] = 3f29c49c, %l1 = fffffffffffff6af ldsw [%i1+0x03c],%l1 ! %l1 = 000000003f29c49c ! %l6 = 0000000000000229, Mem[000000009100004f] = 5ab1ffb2 stb %l6,[%i6+0x04f] ! Mem[000000009100004c] = 5ab1ff29 ! %fcc2 = 0, immd = 0000000000000051, %l7 = ffffffffffffffaf movn %fcc2,0x051,%l7 ! Register Not Moved set p15_b6 ,%o7 fbuge,a,pn %fcc0,p15_near_3_he ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000000, Mem[000000009000000f] = 59e7ed9c stb %l0,[%i4+0x00f] ! Mem[000000009000000c] = 59e7ed00 ! Registers modified during the branch to p15_near_3 ! %l5 = 21b96e4ee431f328 ! Mem[000000002e000180] = b4efa9ca 185181ac 0042cf32 cfd9a286 ! Mem[000000002e000190] = 8175d3c3 4834eca2 0cf38f02 da20da61 ! Mem[000000002e0001a0] = 88c1c2a1 a734323e a3e6d8c6 4d515a3f ! Mem[000000002e0001b0] = 3e6826ad 8a90998a e5a7d8ea 9e10e8b8 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2624) ! %ccr = 8a, %d4 = 1ec17b5f f79668f1, %d6 = 900147bd b826bc80 fmovdg %icc,%f4 ,%f6 ! Bypassed p15_b6: ! %l1 = 000000003f29c49c, Mem[000000009180004f] = 3ff4d3c1 stb %l1,[%o0+0x04f] ! Mem[000000009180004c] = 3ff4d39c p15_label_6: ! call to call_0, %cwp = 0 call p15_call_0_he ! %l1 = 000000003f29c49c, Mem[00000000918001cf] = 8365d3e4 stb %l1,[%o0+0x1cf] ! Mem[00000000918001cc] = 8365d39c ! Registers modified during the branch to p15_call_0 ! %l0 = 0000000000000022 ! %l4 = 0000000000452000 ! %l6 = 0000000000000075 ! %f28 = 65e01f65 07015990 ! %ccr = 8a, %f2 = cc07261e, %f26 = 6601616d fmovse %icc,%f2 ,%f26 ! Not Moved %f26 = 6601616d ! Jump to jmpl_0, %cwp = 0 set p15_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f4 = 1ec17b5f f79668f1, %f24 = 3890d038 087fed01 fmovd %f4 ,%f24 ! %f24 = 1ec17b5f f79668f1 ! Registers modified during the branch to p15_jmpl_0 ! %l7 = ffffffffc0d63a23 ! %ccr = 88 ! %ccr = 88, immd = 00000000000001ae, %l3 = 00000000000000ea movleu %xcc,0x1ae,%l3 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 00c0000320 set p15_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 = 0080000320 ! Mem[000000002e000000] = ff754c11, %l0 = 0000000000000022 swapa [%i0+%g0]0x80,%l0 ! %l0 = 00000000ff754c11 set p15_b7 ,%o7 bcc,pt %xcc,p15_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %f4 = 1ec17b5f f79668f1, %f2 = cc07261e bef4964e, %f6 = 900147bd b826bc80 fsubd %f4 ,%f2 ,%f6 ! %f6 = 4c07261e bef4964f ! Registers modified during the branch to p15_near_3 ! %l7 = 00000000e398c7d8 p15_label_7: ! %ccr = 88, %d16 = 08a025f8 cd735cea, %d28 = 65e01f65 07015990 fmovdl %xcc,%f16,%f28 ! Bypassed ! Mem[000000009180004f] = 3ff4d39c, %l6 = 0000000000000075 ldub [%o0+0x04f],%l6 ! Bypassed ! Mem[000000009100014f] = 56010000, %l3 = 00000000000000ea ldsb [%i6+0x14f],%l3 ! Bypassed ! %l1 = 000000003f29c49c, Mem[000000002e000010] = 5424da81 stwa %l1,[%i0+%o2]0x88 ! Bypassed p15_b7: ! Mem[000000002e000020] = 2d69762a, %l0 = 00000000ff754c11 lduba [%i0+%o4]0x88,%l0 ! %l0 = 000000000000002a ! %ccr = 88, %f24 = 1ec17b5f, %f30 = 900147bd fmovsn %xcc,%f24,%f30 ! Not Moved %f30 = 900147bd ! Mem[000000009180010f] = c008e3b3, %l5 = 21b96e4ee431f328 ldsb [%o0+0x10f],%l5 ! %l5 = ffffffffffffffb3 ! %ccr = 88, %d22 = ad82beb7 80374fd2, %d0 = 43d98058 5b630cb4 fmovdg %xcc,%f22,%f0 ! Not Moved %f0 = 43d98058 5b630cb4 ! %ccr = 88, %d6 = 4c07261e bef4964f, %d16 = 08a025f8 cd735cea fmovdvs %icc,%f6 ,%f16 ! Not Moved %f16 = 08a025f8 cd735cea ! %l3 = 00000000000000ea, Mem[000000002e0001b8] = e5a7d8ea9e10e8b8 stx %l3,[%i0+0x1b8] ! Mem[000000002e0001b8] = 00000000000000ea p15_label_8: ! %l3 = 00000000000000ea, Mem[000000002e800008] = be0159cf stha %l3,[%i1+%o1]0x81 ! Mem[000000002e800008] = 00ea59cf ! %l4 = 0000000000452000, Mem[000000009080004f] = 907fb97e stb %l4,[%i5+0x04f] ! Mem[000000009080004c] = 907fb900 ! Change Floating point rounding to Low, %fsr = 0080000320 set p15_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 = 00c0000320 ! %l2 = fffffffffffffeaf, immed = fffff516, %y = 00000000 smul %l2,-0xaea,%l2 ! %l2 = 00000000000e5e0a, %y = 00000000 ! %ccr = 88, immd = 000000000000034d, %l7 = 00000000e398c7d8 movne %icc,0x34d,%l7 ! Moved, %l7 = 000000000000034d set p15_b8 ,%o7 fbe,a,pt %fcc2,p15_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 88, %l6 = 0000000000000075, %l6 = 0000000000000075 movg %icc,%l6,%l6 ! Register Not Moved ! Registers modified during the branch to p15_near_2 ! %l3 = 00000000ac9dd989 ! %l5 = 00000000ac9dd6b5 ! %f0 = 2d82beb7 80374fd2 ! %ccr = 08 ! Mem[00000000918000cf] = 507ff742, %l1 = 000000003f29c49c ldsb [%o0+0x0cf],%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p15_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 = 00c0000320 p15_b8: ! %ccr = 08, %d16 = 08a025f8 cd735cea, %d26 = 6601616d 8c32d159 fmovdvc %xcc,%f16,%f26 ! Moved %f26 = 08a025f8 cd735cea p15_label_9: set p15_b9 ,%o7 fbul,a p15_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000075, immed = 0000044e, %l7 = 000000000000034d taddcctv %l6,0x44e,%l7 ! Annulled ! %l0 = 000000000000002a, Trapped ! Change Trap Enable Mask to = 19 set p15_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 = 00cc800320 p15_b9: ! %f10 = 6601616d 900147bd, %f26 = 08a025f8 cd735cea fcmped %fcc1,%f10,%f26 ! %fcc1 = 2 ! %f4 = 1ec17b5f f79668f1, %f18 = ff800000 80000000 fabsd %f4 ,%f18 ! %f18 = 1ec17b5f f79668f1 ! %l2 = 00000000000e5e0a, Mem[000000009180010f] = c008e3b3 stb %l2,[%o0+0x10f] ! Mem[000000009180010c] = c008e30a ! %l1 = 000000003f29c49c, Mem[000000009100000f] = a115ba0d stb %l1,[%i6+0x00f] ! Mem[000000009100000c] = a115ba9c ! Invert Register : %l5 = 00000000ac9dd6b5 xor %l5,-1,%l5 ! %l5 = ffffffff5362294a ! %f24 = 1ec17b5f f79668f1, %f24 = 1ec17b5f f79668f1 fsqrtd %f24,%f24 ! %l0 = 000000000000004b, IEEE Exc, %fsr = 02cc800321 ! %ccr = 08, %d14 = 2d82beb7 80374fd2, %d16 = 08a025f8 cd735cea fmovdge %xcc,%f14,%f16 ! Moved %f16 = 2d82beb7 80374fd2 p15_label_10: ! call to call_0, %cwp = 0 call p15_call_0_le ! %l5 = ffffffff5362294a, Mem[00000000910001cf] = ffe18ee2 stb %l5,[%i6+0x1cf] ! Mem[00000000910001cc] = ffe18e4a ! Registers modified during the branch to p15_call_0 ! %l1 = 0000000000000ab1 ! %l5 = 0000000000000090 ! %ccr = 00 ! Mem[00000000908000cf] = eba40054, %l6 = 0000000000000075 ldsb [%i5+0x0cf],%l6 ! %l6 = 0000000000000054 ! %l6 = 0000000000000054, %f14 = 2d82beb7 80374fd2, %f4 = 1ec17b5f f79668f1 fmovrdlz %l6,%f14,%f4 ! Not Moved ! Mem[000000002f000018] = e095632925b6e116, %f18 = 1ec17b5f f79668f1 ldda [%i2+%o3]0x81,%f18 ! %f18 = e0956329 25b6e116 ! %ccr = 00, %l6 = 0000000000000054, %l5 = 0000000000000090 movneg %xcc,%l6,%l5 ! Register Not Moved set p15_b10 ,%o7 fbug,a,pt %fcc2,p15_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %d22 = ad82beb7 80374fd2, %d0 = 2d82beb7 80374fd2 fmovdcs %icc,%f22,%f0 ! Annulled ! %ccr = 00, immd = 0000000000000393, %l5 = 0000000000000090 movpos %icc,0x393,%l5 ! Moved, %l5 = 0000000000000393 p15_b10: ! %l2 = 00000000000e5e0a, immed = ffffff59, %ccr = 00 movre %l2,-0x0a7,%l2 ! Not Moved, %l2 = 00000000000e5e0a ! End of Random Code for Thread 15 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000004b bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000ab1 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000e5e0a bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ac9dd989 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000452000 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000393 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000054 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000034d bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2d82beb7 80374fd2 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4c07261e bef4964f bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6601616d 900147bd bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2d82beb7 80374fd2 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e0956329 25b6e116 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ad82beb7 80374fd2 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1ec17b5f f79668f1 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 08a025f8 cd735cea bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 65e01f65 07015990 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000223ed80730 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x000,%g4 ldx [%g1+0x130],%g2 ! Expected data = 1cf6dd7b20006936 ldx [%i0+0x130],%g3 ! Observed data at 000000002e000130 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x130,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 00000000000000ea ldx [%i0+0x1b8],%g3 ! Observed data at 000000002e0001b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1b8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 5ae99297c0d63a23 ldx [%i0+0x1f8],%g3 ! Observed data at 000000002e0001f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1f8,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00ea59cfd08d7e80 ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x008,%g4 ldx [%g1+0x158],%g2 ! Expected data = 84ff6b5b3a239328 ldx [%i1+0x158],%g3 ! Observed data at 000000002e800158 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x158,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x018],%g2 ! Expected data = e095632925b6e116 ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x018,%g4 ! Processor 15, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = baa5b2ad59e7ed00 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] 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,0x008,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5809bd780af ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = f6d7e639907fb900 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] 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,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 4dbaffde2e67d5ea ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ea and %g3,%g7,%g3 ! should be 00000000000000ea cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 0c423609a115ba9c ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009c and %g3,%g7,%g3 ! should be 000000000000009c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 8d6b87c15ab1ff29 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000029 and %g3,%g7,%g3 ! should be 0000000000000029 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = ea01e5cc413e8f5f ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005f and %g3,%g7,%g3 ! should be 000000000000005f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8aff1b46ffe18e4a ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004a and %g3,%g7,%g3 ! should be 000000000000004a cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ffcbe0ad3ff4d39c ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009c and %g3,%g7,%g3 ! should be 000000000000009c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 641be05dc008e30a ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 85dad2588365d39c ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009c and %g3,%g7,%g3 ! should be 000000000000009c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: stxa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008] fmovdcc %icc,%f10,%f0 stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800020] fmovrdlz %l4,%f2 ,%f12 done p15_trap1o: stxa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008] fmovdcc %icc,%f10,%f0 stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800020] fmovrdlz %l4,%f2 ,%f12 done p15_trap2e: fdivd %f8 ,%f6 ,%f2 fsqrts %f3 ,%f2 stha %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008] fmovde %icc,%f8,%f14 stha %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] membar #Sync mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p15_trap2o: fdivd %f8 ,%f6 ,%f2 fsqrts %f3 ,%f2 stha %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008] fmovde %icc,%f8,%f14 stha %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000] membar #Sync mov 0x140,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p15_trap3e: stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800028] done p15_trap3o: stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800028] 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 = aa8319fcb2bbe1ed ldx [%g1+0x008],%l1 ! %l1 = f4568a183377e0f8 ldx [%g1+0x010],%l2 ! %l2 = fd0158dc475e59bc ldx [%g1+0x018],%l3 ! %l3 = af2b3830bb0c4467 ldx [%g1+0x020],%l4 ! %l4 = b3a1111c163d1dc1 ldx [%g1+0x028],%l5 ! %l5 = c72459e479168ffa ldx [%g1+0x030],%l6 ! %l6 = 81bcfdb07d88c7b3 ldx [%g1+0x038],%l7 ! %l7 = 8964fa24033e8d16 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 16 thread_16: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag set p16_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = 99f39241 78715af6 8b820806 2f609687 ! %f4 = bbbc2069 35aca75c 61153afe 4b8475c0 ! %f8 = e2f154a5 b9984f90 643ecfb2 cd8014b4 ! %f12 = 761f1bbb bdd673fe 06fc94f0 e0ee5b87 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bc9c2746 476b44de d1e5b4c9 9f737ac3 ! %f20 = 5c74da71 f3b94107 6428b90e c554fcf2 ! %f24 = e5885bc3 d3e696cc cfaedb5a a108eaa9 ! %f28 = f540b295 b037b9b2 2def998d 6a88faf8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = eec90817 df4fda20 d2de1bdc c15c0773 ! %f36 = 41ea26e3 4dc2a33e f88bd3a2 ad48c426 ! %f40 = 141d5c12 d879eb5b 07857c13 bedfe942 ! %f44 = 7f0dbacc 1071ffce 735fd4ae da6ca7ac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9ddac0780000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = 9ddac0780000007e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 16 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p16_label_1: set p16_b1 ,%o7 be,a p16_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f18 = d1e5b4c9 9f737ac3, %f12 = 761f1bbb bdd673fe fmovde %fcc1,%f18,%f12 ! Moved, %f12 = d1e5b4c9 9f737ac3 ! Registers modified during the branch to p16_far_3 ! %l4 = ffffffffffffffc7 ! %l7 = 47a7fc624ca879d5 ! %f16 = bc9c2746 9f737ac3 ! %f22 = b037b9b2 c554fcf2 ! %l5 = 89e93b0fb5f4af2e, Mem[0000000091800090] = da576f96 stb %l5,[%o0+0x090] ! Bypassed ! %l7 = 47a7fc624ca879d5, imm = fffffffffffffaa6, %l1 = 2f5ec65fdf029bbe xor %l7,-0x55a,%l1 ! Bypassed ! %fcc3 = 0, %f20 = 5c74da71 f3b94107, %f20 = 5c74da71 f3b94107 fmovdlg %fcc3,%f20,%f20 ! Bypassed ! Mem[0000000030800020] = 37240fd0, %l1 = 2f5ec65fdf029bbe ldswa [%i1+%o4]0x89,%l1 ! Bypassed p16_b1: ! %ccr = 44, %d12 = d1e5b4c9 9f737ac3, %d0 = 99f39241 78715af6 fmovdcc %icc,%f12,%f0 ! Moved %f0 = d1e5b4c9 9f737ac3 ! %f22 = b037b9b2 c554fcf2, %f30 = 2def998d fdtoi %f22,%f30 ! %f30 = 00000000 set p16_b2 ,%o7 ba,a p16_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091800090] = da576f96, %l0 = ef682de4d6f1aa48 ldsb [%o0+0x090],%l0 ! Annulled ! Registers modified during the branch to p16_far_1 ! %l0 = 000000000000a164 ! %l1 = 000000000000002b ! %l4 = 0000000032442020 ! %l5 = 00000000f88d4d32 p16_label_2: ! Mem[0000000091800110] = d383cada, %l0 = 000000000000a164 ldsb [%o0+0x110],%l0 ! Bypassed ! %l5 = 00000000f88d4d32, %f19 = 9f737ac3, %f3 = 2f609687 fmovrsgz %l5,%f19,%f3 ! Bypassed ! Mem[0000000091000010] = 98e23159, %l5 = 00000000f88d4d32 ldub [%i6+%o2],%l5 ! Bypassed ! %f4 = bbbc2069, %f6 = 61153afe fnegs %f4 ,%f6 ! Bypassed p16_b2: ! %f12 = d1e5b4c9, %f28 = f540b295 b037b9b2 fitod %f12,%f28 ! %f28 = c1c70d25 9b800000 ! %fcc3 = 0, %f21 = f3b94107, %f5 = 35aca75c fmovsne %fcc3,%f21,%f5 ! Not Moved set p16_b3 ,%o7 fbe,pt %fcc2,p16_near_3_le ! Branch Taken, %fcc2 = 0 ! %f24 = e5885bc3 d3e696cc, %f0 = d1e5b4c9 9f737ac3 fcmped %fcc3,%f24,%f0 ! %fcc3 = 1 ! Registers modified during the branch to p16_near_3 ! %l2 = 00000000657330a6 ! %l3 = 000000006206e03f ! %l7 = ffffffffdc6140f2 ! %f0 = 3ff00000 00000000 ! Mem[0000000031800000] = bb3b3943, %l5 = 00000000f88d4d32 swapa [%i3+%g0]0x88,%l5 ! Bypassed ! %f4 = bbbc2069 35aca75c, Mem[0000000031800008] = dadd9468 55433e84 stda %f4 ,[%i3+%o1]0x80 ! Bypassed p16_b3: p16_label_3: ! Mem[0000000090000110] = 0c60129f, %l1 = 000000000000002b ldub [%i4+0x110],%l1 ! %l1 = 000000000000000c ! Mem[0000000090000010] = 37e71bce, %l1 = 000000000000000c ldsb [%i4+%o2],%l1 ! %l1 = 0000000000000037 ! %ccr = 44, immd = 000000000000000b, %l2 = 00000000657330a6 move %icc,0x00b,%l2 ! Moved, %l2 = 000000000000000b ! Jump to jmpl_0, %cwp = 0 set p16_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = 000000006206e03f, %f20 = 5c74da71 f3b94107, %f12 = d1e5b4c9 9f737ac3 fmovrdlez %l3,%f20,%f12 ! Not Moved ! Registers modified during the branch to p16_jmpl_0 ! %l5 = 0000000000000047 ! %f28 = c1c82892 53000000 ! %f30 = 00000000 6a88faf8 ! Mem[0000000031000028] = 5f3a71eb, %f20 = 5c74da71 lda [%i2+%o5]0x81,%f20 ! %f20 = 5f3a71eb ! %fcc0 = 0, %f24 = e5885bc3, %f14 = 06fc94f0 fmovsg %fcc0,%f24,%f14 ! Not Moved ! %l2 = 000000000000000b, Mem[0000000030800020] = 37240fd0 stba %l2,[%i1+%o4]0x88 ! Mem[0000000030800020] = 37240f0b ! %f4 = bbbc2069, %f16 = bc9c2746 9f737ac3 fstod %f4 ,%f16 ! %f16 = bf77840d 20000000 ! Mem[0000000090800110] = 3879501b, %l4 = 0000000032442020 ldstub [%i5+0x110],%l4 ! %l4 = 0000000000000038 p16_label_4: ! %f12 = d1e5b4c9 9f737ac3, %f8 = e2f154a5 b9984f90, %f2 = 8b820806 2f609687 faddd %f12,%f8 ,%f2 ! %f2 = e2f154a5 b9984f90 ! %l1 = 0000000000000037, %l5 = 0000000000000047, %l5 = 0000000000000047 subc %l1,%l5,%l5 ! %l5 = fffffffffffffff0 ! Mem[0000000090800150] = ee18e0b1, %l1 = 0000000000000037 ldub [%i5+0x150],%l1 ! %l1 = 00000000000000ee ! Mem[0000000031800020] = f9523373 b6629988, %l4 = 00000038, %l5 = fffffff0 ldda [%i3+%o4]0x81,%l4 ! %l4 = 00000000f9523373 00000000b6629988 ! Mem[0000000091800010] = 644cdef9, %l2 = 000000000000000b ldub [%o0+%o2],%l2 ! %l2 = 0000000000000064 ! Mem[0000000090000190] = 5bc88015, %l7 = ffffffffdc6140f2 ldub [%i4+0x190],%l7 ! %l7 = 000000000000005b ! %f20 = 5f3a71eb, %f0 = 3ff00000 fmovs %f20,%f0 ! %f0 = 5f3a71eb ! %fcc0 = 0, immd = 0000000000000368, %l1 = 00000000000000ee movle %fcc0,0x368,%l1 ! Moved, %l1 = 0000000000000368 ! Mem[00000000910001d0] = 88b615d1, %l2 = 0000000000000064 ldub [%i6+0x1d0],%l2 ! %l2 = 0000000000000088 set p16_b4 ,%o7 bgu,a,pn %xcc,p16_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p16_label_5: ! %fcc0 = 0, immd = 0000000000000162, %l4 = 00000000f9523373 movu %fcc0,0x162,%l4 ! Annulled ! %l0 = 000000000000a164, immed = fffffe97, %ccr = 44 movrlz %l0,-0x169,%l7 ! Not Moved, %l7 = 000000000000005b ! %l5 = 00000000b6629988, Mem[00000000318000f3] = 60c96cd4 stb %l5,[%i3+0x0f3] ! Mem[00000000318000f0] = 60c96c88 ! %fcc0 = 0, %f22 = b037b9b2 c554fcf2, %f26 = cfaedb5a a108eaa9 fmovda %fcc0,%f22,%f26 ! Moved, %f26 = b037b9b2 c554fcf2 ! Change Floating point rounding to Low, %fsr = 1000000020 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 = 10c0000020 p16_b4: ! Change Floating point rounding to High, %fsr = 10c0000020 set p16_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 = 1080000020 ! %l6 = 8cce964853f60e23, Mem[0000000090800050] = b0dfb8cc stb %l6,[%i5+0x050] ! Mem[0000000090800050] = 23dfb8cc ! %f21 = f3b94107, %f9 = b9984f90 fitos %f21,%f9 ! %f9 = cd446bef ! %l0 = 000000000000a164, Mem[0000000030800010] = 80ae7045 stwa %l0,[%i1+%o2]0x80 ! Mem[0000000030800010] = 0000a164 ! %ccr = 44, immd = 0000000000000238, %l5 = 00000000b6629988 movg %icc,0x238,%l5 ! Register Not Moved p16_label_6: ! Mem[0000000030000008] = 069e988f, %f14 = 06fc94f0 lda [%i0+%o1]0x88,%f14 ! %f14 = 069e988f bpos,a p16_b5 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f11 = cd8014b4, %f8 = e2f154a5 fmovsneg %xcc,%f11,%f8 ! Not Moved %f8 = e2f154a5 ! %l5 = 00000000b6629988, immed = fffff168, %y = 00000000 smul %l5,-0xe98,%l6 ! Bypassed ! %ccr = 44, %f18 = d1e5b4c9, %f21 = f3b94107 fmovse %icc,%f18,%f21 ! Bypassed ! %ccr = 44, immd = 0000000000000265, %l0 = 000000000000a164 movle %xcc,0x265,%l0 ! Bypassed p16_b5: ! %fcc0 = 0, %l6 = 8cce964853f60e23, %l7 = 000000000000005b movg %fcc0,%l6,%l7 ! Register Not Moved set p16_b6 ,%o7 bl p16_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f31 = 6a88faf8, %f27 = c554fcf2 fmovsu %fcc0,%f31,%f27 ! Not Moved ! %ccr = 44, %l1 = 0000000000000368, %l4 = 00000000f9523373 movgu %xcc,%l1,%l4 ! Register Not Moved p16_label_7: ! %ccr = 44, %f19 = 9f737ac3, %f20 = 5f3a71eb fmovsa %xcc,%f19,%f20 ! Moved %f20 = 9f737ac3 p16_b6: ! Mem[0000000031800020] = f9523373 b6629988, %l4 = f9523373, %l5 = b6629988 ldda [%i3+%o4]0x80,%l4 ! %l4 = 00000000f9523373 00000000b6629988 ! Mem[00000000900000d0] = 43c53e75, %l1 = 0000000000000368 ldub [%i4+0x0d0],%l1 ! %l1 = 0000000000000043 ! %ccr = 44, %f0 = 5f3a71eb, %f29 = 53000000 fmovse %icc,%f0 ,%f29 ! Moved %f29 = 5f3a71eb ! %ccr = 44, %f23 = c554fcf2, %f10 = 643ecfb2 fmovscs %xcc,%f23,%f10 ! Not Moved %f10 = 643ecfb2 set p16_b7 ,%o7 fba,pt %fcc1,p16_near_0_le ! Branch Taken, %fcc1 = 0 ! %l7 = 000000000000005b, Mem[00000000910001d0] = 88b615d1 stb %l7,[%i6+0x1d0] ! Mem[00000000910001d0] = 5bb615d1 ! Registers modified during the branch to p16_near_0 ! %f0 = 5f3a71eb 61153afe ! %f4 = bbbc2069 e2f154a5 ! %f8 = e2f154a5 eef9bd4b ! %f10 = 63dd728c 04ff84f5 ! %f14 = cd446bef e0ee5b87 ! %fcc0 = 0, %f20 = 9f737ac3 f3b94107, %f8 = e2f154a5 eef9bd4b fmovdo %fcc0,%f20,%f8 ! Bypassed ! %fcc3 = 1, immd = 0000000000000300, %l6 = 8cce964853f60e23 movue %fcc3,0x300,%l6 ! Bypassed p16_b7: ! call to call_0, %cwp = 0 call p16_call_0_le p16_label_8: ! %ccr = 44, %f23 = c554fcf2, %f5 = e2f154a5 fmovsvs %icc,%f23,%f5 ! Not Moved %f5 = e2f154a5 ! Registers modified during the branch to p16_call_0 ! %l0 = 00000000000000d3 ! %l1 = 0000000000000018 ! %l2 = 0000000000000088 ! %f2 = cd446bef e0ee5b87 ! %ccr = 44, %f22 = b037b9b2, %f11 = 04ff84f5 fmovsvc %xcc,%f22,%f11 ! Moved %f11 = b037b9b2 ! Reloading FP registers %f16 to %f31 ! %f16 = bf77840d 20000000 d1e5b4c9 9f737ac3 ! %f20 = 9f737ac3 f3b94107 b037b9b2 c554fcf2 ! %f24 = e5885bc3 d3e696cc b037b9b2 c554fcf2 ! %f28 = c1c82892 5f3a71eb 00000000 6a88faf8 set (p16_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bc9c2746 476b44de d1e5b4c9 9f737ac3 ! %f20 = 5c74da71 f3b94107 6428b90e c554fcf2 ! %f24 = e5885bc3 d3e696cc cfaedb5a a108eaa9 ! %f28 = f540b295 b037b9b2 2def998d 6a88faf8 ! %ccr = 44, %d10 = 63dd728c b037b9b2, %d10 = 63dd728c b037b9b2 fmovdge %xcc,%f10,%f10 ! Moved %f10 = 63dd728c b037b9b2 set p16_b8 ,%o7 bcc,a,pn %icc,p16_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f12 = d1e5b4c9, %f13 = 9f737ac3 fmovsle %fcc1,%f12,%f13 ! Moved, %f13 = d1e5b4c9 ! Registers modified during the branch to p16_near_0 ! %f0 = 5f3a71eb 61153afe ! %f4 = bbbc2069 cd446bef ! %f8 = e2f154a5 d94b43ff ! %f10 = 63dd728c 8ddf5f61 ! %f14 = eef9bd4b e0ee5b87 ! %fcc1 = 0, %f1 = 61153afe, %f4 = bbbc2069 fmovsge %fcc1,%f1 ,%f4 ! Bypassed ! %l0 = 00000000000000d3, Mem[00000000900000d0] = 43c53e75 stb %l0,[%i4+0x0d0] ! Bypassed ! Mem[0000000030000010] = 8eb75a4e, %l3 = 000000006206e03f swapa [%i0+%o2]0x80,%l3 ! Bypassed p16_b8: ! %l4 = 00000000f9523373, imm = fffffffffffff0fe, %l6 = 8cce964853f60e23 orcc %l4,-0xf02,%l6 ! %l6 = fffffffffffff3ff, %ccr = 88 p16_label_9: set p16_b9 ,%o7 bpos,a p16_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l6 = fffff3ff, %l7 = 0000005b, Mem[0000000031800018] = 939c56cf 5b7d3a68 stda %l6,[%i3+%o3]0x81 ! Annulled ! %l5 = 00000000b6629988, %l5 = 00000000b6629988, %l4 = 00000000f9523373 srlx %l5,%l5,%l4 ! %l4 = 0000000000b66299 p16_b9: ! %ccr = 88, %d14 = eef9bd4b e0ee5b87, %d10 = 63dd728c 8ddf5f61 fmovdvc %xcc,%f14,%f10 ! Moved %f10 = eef9bd4b e0ee5b87 ! Mem[0000000091000090] = dd49e2b3, %l0 = 00000000000000d3 ldub [%i6+0x090],%l0 ! %l0 = 00000000000000dd ! Mem[0000000090800190] = e27b397c, %l2 = 0000000000000088 ldub [%i5+0x190],%l2 ! %l2 = 00000000000000e2 ! %f26 = cfaedb5a a108eaa9, %f16 = bc9c2746 476b44de, %f6 = 61153afe 4b8475c0 fsubd %f26,%f16,%f6 ! %f6 = cfaedb5a a108eaa8 ! Change Trap Enable Mask to = 08 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1084000021 ! %f24 = e5885bc3, %f15 = e0ee5b87 fitos %f24,%f15 ! %f15 = cdd3bd21 ! %l4 = 0000000000b66299, %l7 = 000000000000005b, %l5 = 00000000b6629988 andn %l4,%l7,%l5 ! %l5 = 0000000000b66280 p16_label_10: ! %f18 = d1e5b4c9 9f737ac3, Mem[0000000031800088] = 251bc171 27a79f10 std %f18,[%i3+0x088] ! Mem[0000000031800088] = d1e5b4c9 9f737ac3 ! Jump to jmpl_2, %cwp = 0 set p16_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f2 = cd446bef e0ee5b87, %f9 = d94b43ff fdtos %f2 ,%f9 ! %l0 = 00000000000000fe, IEEE Exc, %fsr = 1084000129 ! Registers modified during the branch to p16_jmpl_2 ! %l4 = 0000000000000063 ! %l5 = ffffffffffffffa9 ! %f6 = c1b10642 b5000000 ! Mem[0000000030000028] = 2b10b7fb, %l7 = 000000000000005b ldsba [%i0+%o5]0x81,%l7 ! %l7 = 000000000000002b ! Mem[000000003100018c] = e35dd1d8, %l5 = ffffffffffffffa9 swap [%i2+0x18c],%l5 ! %l5 = 00000000e35dd1d8 ! Mem[0000000091800190] = fcf63df5, %l5 = 00000000e35dd1d8 ldub [%o0+0x190],%l5 ! %l5 = 00000000000000fc ! %fcc3 = 1, %f22 = 6428b90e c554fcf2, %f0 = 5f3a71eb 61153afe fmovdug %fcc3,%f22,%f0 ! Not Moved ! %f16 = bc9c2746 476b44de, %f18 = d1e5b4c9 9f737ac3 fcmpd %fcc3,%f16,%f18 ! %fcc3 = 2 ! %l6 = fffffffffffff3ff, Mem[0000000091800050] = 61ee9bcb stb %l6,[%o0+0x050] ! Mem[0000000091800050] = ffee9bcb ! Mem[0000000091800050] = ffee9bcb, %l1 = 0000000000000018 ldsb [%o0+0x050],%l1 ! %l1 = ffffffffffffffff ! 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 00000000000000fe bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e2 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006206e03f bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000063 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fc bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff3ff bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002b bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! 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 5f3a71eb 61153afe bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cd446bef e0ee5b87 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bbbc2069 cd446bef bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1b10642 b5000000 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e2f154a5 d94b43ff bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be eef9bd4b e0ee5b87 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d1e5b4c9 d1e5b4c9 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be eef9bd4b cdd3bd21 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bc9c2746 476b44de bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5c74da71 f3b94107 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6428b90e c554fcf2 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cfaedb5a a108eaa9 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f540b295 b037b9b2 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2def998d 6a88faf8 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x0e0],%g2 ! Expected data = a3dd8b5d00b66280 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000300000e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000b6629988 ldx [%i0+0x138],%g3 ! Observed data at 0000000030000138 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x138,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ef682de4d6f1aa48 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000300001c8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1c8,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0000a164eb237fef ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0b0f2437bd3d3e68 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 251bc171e88db8e4 ldx [%i1+0x030],%g3 ! Observed data at 0000000030800030 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x030,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x0e0],%g2 ! Expected data = 2345c37cc37a1657 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000310000e0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 8ac42020de5073e2 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000310000f8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x128],%g2 ! Expected data = d1e5b4c9d1e5b4c9 ldx [%i2+0x128],%g3 ! Observed data at 0000000031000128 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x128,%g4 ldx [%g1+0x188],%g2 ! Expected data = dcabdf4affffffa9 ldx [%i2+0x188],%g3 ! Observed data at 0000000031000188 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x188,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x088],%g2 ! Expected data = d1e5b4c99f737ac3 ldx [%i3+0x088],%g3 ! Observed data at 0000000031800088 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x088,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 60c96c88b132b676 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000318000f0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x128],%g2 ! Expected data = 643ecfb2cd8014b4 ldx [%i3+0x128],%g3 ! Observed data at 0000000031800128 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x128,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 16 set share1_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 23dfb8cc20fefcd5 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2300000000000000 and %g3,%g7,%g3 ! should be 2300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = ff79501bd12613b3 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = 5bb615d1d64768ce ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5b00000000000000 and %g3,%g7,%g3 ! should be 5b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = ffee9bcb6261a8c7 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ! 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: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000010] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028] fmovrsz %l0,%f8 ,%f6 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000008] fitos %f5 ,%f4 done p16_trap1o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000010] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028] fmovrsz %l0,%f8 ,%f6 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000008] fitos %f5 ,%f4 done p16_trap2e: stxa %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010] ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800008] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800008] done p16_trap2o: stxa %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010] ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800008] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800008] done p16_trap3e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000000] stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] done p16_trap3o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000000] stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] 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 = ef682de4d6f1aa48 ldx [%g1+0x008],%l1 ! %l1 = 2f5ec65fdf029bbe ldx [%g1+0x010],%l2 ! %l2 = 184936026da5de17 ldx [%g1+0x018],%l3 ! %l3 = 8c764affccb62f5e ldx [%g1+0x020],%l4 ! %l4 = c1eae66dce6992ce ldx [%g1+0x028],%l5 ! %l5 = 89e93b0fb5f4af2e ldx [%g1+0x030],%l6 ! %l6 = 8cce964853f60e23 ldx [%g1+0x038],%l7 ! %l7 = 82f281e66a8fb539 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9bdcfeb9 d8534c66 c427733c 01d08d1f ! %f4 = fcd64f13 a9afbd65 cc7df6f2 fa64a470 ! %f8 = b3da1c77 6fb1c8e3 a132189b 1787e0f9 ! %f12 = ae2ddbc6 2c32039f e3a26f05 58654242 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e969e7c1 382d3269 89eed996 53aa50cd ! %f20 = c1cf204e 540ce7d1 75731f13 369274f1 ! %f24 = e736e3a7 e8d6dcdc aa023fb1 1ab87f69 ! %f28 = 75ab0b8e 6398f42e 8b1bd086 f9c75153 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = eb051c19 b8d71f44 28b43305 d31ec438 ! %f36 = 28ae0045 7b992093 cd6b314b 435a2a23 ! %f40 = 71b4f118 2a302515 2cae4395 5c9c5581 ! %f44 = bb51cf26 ad329077 ca199300 f623ce33 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x43d9fa5700000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = 43d9fa5700000043 wr %g0,%y ! Clear %y 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, %d6 = cc7df6f2 fa64a470, %d10 = a132189b 1787e0f9 fmovdvs %icc,%f6 ,%f10 ! Not Moved %f10 = a132189b 1787e0f9 ! %l3 = 49a73c28d01b52cb, Mem[0000000033000020] = a8acc5f6299c97d1 stxa %l3,[%i2+%o4]0x88 ! Mem[0000000033000020] = 49a73c28d01b52cb ! Mem[0000000032000020] = 2943fda6, %l5 = 9dc86f56364b96e3 lduba [%i0+%o4]0x80,%l5 ! %l5 = 0000000000000029 ! %f18 = 89eed996, %f2 = c427733c, %f30 = 8b1bd086 fdivs %f18,%f2 ,%f30 ! %f30 = 05369418 set p17_b1 ,%o7 ble,a,pt %xcc,p17_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 19c4144a5002a9e1, Mem[00000000910001d1] = 5bb615d1 stb %l4,[%i6+0x1d1] ! Mem[00000000910001d0] = 5be115d1 ! Mem[0000000090000091] = d8b632ed, %l2 = 38a8ab8a98c70d6c ldsb [%i4+0x091],%l2 ! Bypassed p17_b1: ! %fcc2 = 0, %f28 = 75ab0b8e 6398f42e, %f12 = ae2ddbc6 2c32039f fmovda %fcc2,%f28,%f12 ! Moved, %f12 = 75ab0b8e 6398f42e ! %l7 = a0750dfe92a03c31, %l1 = a3897da2540c3392, %y = 00000000 udivcc %l7,%l1,%l4 ! %l4 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = ba2cf80e ! %ccr = 00, %f29 = 6398f42e, %f12 = 75ab0b8e fmovsne %xcc,%f29,%f12 ! Moved %f12 = 6398f42e p17_label_2: ! %ccr = 00, %d10 = a132189b 1787e0f9, %d18 = 89eed996 53aa50cd fmovdvc %xcc,%f10,%f18 ! Moved %f18 = a132189b 1787e0f9 ! %l5 = 0000000000000029, Mem[0000000033800028] = cf6e336b stwa %l5,[%i3+%o5]0x81 ! Mem[0000000033800028] = 00000029 ! %l0 = 68a7534bba2cf80e, Mem[0000000090800191] = e27b397c stb %l0,[%i5+0x191] ! Mem[0000000090800190] = e20e397c set p17_b2 ,%o7 fbo,a p17_far_3_le ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000001, Mem[0000000091000191] = 4455bace stb %l4,[%i6+0x191] ! Mem[0000000091000190] = 4401bace ! Registers modified during the branch to p17_far_3 ! %l1 = 7cfeabdfbbf7cd6d ! %ccr = 08 ! %l7 = a0750dfe92a03c31, immed = 00000596, %y = ba2cf80e udivcc %l7,0x596,%l5 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000090000011] = 37e71bce, %l1 = 7cfeabdfbbf7cd6d ldub [%i4+0x011],%l1 ! Bypassed p17_b2: ! %l6 = 3b54767a80a51ccd, %l3 = 49a73c28d01b52cb, %l7 = a0750dfe92a03c31 addcc %l6,%l3,%l7 ! %l7 = 84fbb2a350c06f98, %ccr = a3 ! Mem[00000000900001d1] = 163ec9f8, %l5 = 0000000000000029 ldsb [%i4+0x1d1],%l5 ! %l5 = 000000000000003e ! Mem[0000000033800000] = 04213dfa, %f17 = 382d3269 lda [%i3+%g0]0x81,%f17 ! %f17 = 04213dfa p17_label_3: ! %l1 = 7cfeabdfbbf7cd6d, %f17 = 04213dfa, %f25 = e8d6dcdc fmovrsgz %l1,%f17,%f25 ! Moved : %f25 = 04213dfa ! %l2 = 38a8ab8a98c70d6c, %l5 = 000000000000003e, %ccr = a3 movrgz %l2,%l5,%l7 ! Moved, %l7 = 000000000000003e ! Mem[0000000033000078] = 868fc924, %l3 = 49a73c28d01b52cb ldub [%i2+0x078],%l3 ! %l3 = 0000000000000086 ! Mem[00000000910001d1] = 5be115d1, %l4 = 0000000000000001 ldstuba [%i6+0x1d1]%asi,%l4 ! %l4 = 00000000000000e1 ba p17_b3 ! Branch Taken, %ccr = a3, skip = 2 ! Mem[00000000320001b0] = bc3f82ed1ccc875e, %l5 = 000000000000003e ldx [%i0+0x1b0],%l5 ! %l5 = bc3f82ed1ccc875e ! %ccr = a3, %f9 = 6fb1c8e3, %f26 = aa023fb1 fmovsleu %icc,%f9 ,%f26 ! Bypassed p17_b3: ! Mem[0000000091800191] = fcf63df5, %l2 = 38a8ab8a98c70d6c ldsb [%o0+0x191],%l2 ! %l2 = fffffffffffffff6 ! %l3 = 0000000000000086, Mem[0000000090800151] = ee18e0b1 stb %l3,[%i5+0x151] ! Mem[0000000090800150] = ee86e0b1 ! %ccr = a3, %d2 = c427733c 01d08d1f, %d6 = cc7df6f2 fa64a470 fmovdneg %icc,%f2 ,%f6 ! Not Moved %f6 = cc7df6f2 fa64a470 p17_label_4: set p17_b4 ,%o7 bneg,pn %icc,p17_near_1_he ! Branch Not Taken, %ccr = a3, skip = 5 ! Mem[0000000032000010] = b21306dd, %l6 = 3b54767a80a51ccd ldsba [%i0+%o2]0x80,%l6 ! %l6 = ffffffffffffffb2 ! %l7 = 000000000000003e, Mem[00000000908001d1] = 16db6e3d stb %l7,[%i5+0x1d1] ! Mem[00000000908001d0] = 163e6e3d ! %ccr = a3, %l3 = 0000000000000086, %l7 = 000000000000003e movcs %icc,%l3,%l7 ! Moved, %l7 = 0000000000000086 ! Mem[0000000091800091] = da576f96, %l0 = 68a7534bba2cf80e ldstub [%o0+0x091],%l0 ! %l0 = 0000000000000057 ! Mem[0000000091800111] = d383cada, %l6 = ffffffffffffffb2 ldub [%o0+0x111],%l6 ! %l6 = 0000000000000083 p17_b4: set p17_b5 ,%o7 bpos,a,pt %icc,p17_near_3_he ! Branch Taken, %ccr = a3, skip = 3 ! %f16 = e969e7c1 04213dfa, %f26 = aa023fb1 1ab87f69 fnegd %f16,%f26 ! %f26 = 6969e7c1 04213dfa ! Registers modified during the branch to p17_near_3 ! %l1 = 00000000000005ca ! %l2 = 0000000000000071 ! %f16 = e969e7c1 a132189b ! %f28 = a132189b 1787e0f9 ! %ccr = 13 ! %l5 = bc3f82ed1ccc875e, Mem[0000000091800151] = 0ce20864 stb %l5,[%o0+0x151] ! Bypassed ! Mem[0000000091800051] = ffee9bcb, %l6 = 0000000000000083 ldsb [%o0+0x051],%l6 ! Bypassed p17_b5: p17_label_5: ! Mem[0000000033800100] = ee847455 057d8788 99252482 8184f341 ! Mem[0000000033800110] = 17d2531c d1bafc5a edb80f62 fa6e0f28 ! Mem[0000000033800120] = 115ee465 83f9b9db 0ae7fad6 b9bac045 ! Mem[0000000033800130] = 6bc405d7 28530784 4b6307a1 ca47649b mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000033800100 ! %l7 = 0000000000000086, Mem[0000000033000028] = 6f147458 stwa %l7,[%i2+%o5]0x89 ! Mem[0000000033000028] = 00000086 ! %l5 = bc3f82ed1ccc875e, %l7 = 0000000000000086, %ccr = 13 movrgz %l5,%l7,%l0 ! Not Moved, %l0 = 0000000000000057 ! %ccr = 13, %l7 = 0000000000000086, %l2 = 0000000000000071 movvs %icc,%l7,%l2 ! Moved, %l2 = 0000000000000086 set p17_b6 ,%o7 bgu p17_far_3_le ! Branch Not Taken, %ccr = 13, skip = 5 ! Mem[000000003200003b] = 83620509, %l1 = 00000000000005ca ldstub [%i0+0x03b],%l1 ! %l1 = 0000000000000009 ! %ccr = 13, %d10 = a132189b 1787e0f9, %d10 = a132189b 1787e0f9 fmovde %icc,%f10,%f10 ! Not Moved %f10 = a132189b 1787e0f9 ! Mem[0000000091800191] = fcf63df5, %l5 = bc3f82ed1ccc875e ldsb [%o0+0x191],%l5 ! %l5 = fffffffffffffff6 ! Mem[0000000033800028] = 00000029, %l5 = fffffffffffffff6 swapa [%i3+%o5]0x80,%l5 ! %l5 = 0000000000000029 ! Mem[0000000091800011] = 644cdef9, %l5 = 0000000000000029 ldub [%o0+0x011],%l5 ! %l5 = 000000000000004c p17_b6: p17_label_6: ! %fcc1 = 0, %l5 = 000000000000004c, %l5 = 000000000000004c movuge %fcc1,%l5,%l5 ! Moved, %l5 = 000000000000004c ! Mem[0000000091000111] = d0745680, %l6 = 0000000000000083 ldsb [%i6+0x111],%l6 ! %l6 = 0000000000000074 ! %fcc3 = 0, %f6 = cc7df6f2 fa64a470, %f4 = fcd64f13 a9afbd65 fmovdg %fcc3,%f6 ,%f4 ! Not Moved ! Mem[0000000033800018] = 49d8532d, %l1 = 0000000000000009 ldswa [%i3+%o3]0x88,%l1 ! %l1 = 0000000049d8532d set p17_b7 ,%o7 bn,a p17_far_3_le ! Branch Not Taken, %ccr = 13, skip = 3 ! %ccr = 13, immd = 0000000000000006, %l5 = 000000000000004c mova %xcc,0x006,%l5 ! Annulled ! Change Trap Enable Mask to = 03 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800020 ! retry : should take illegal inst trap, %l0 = 0000000000000057 retry ! Illegal inst trap : %l0 = 0000000000000067 p17_b7: ! %l0 = 0000000000000067, Mem[00000000910001d1] = 5bff15d1 stb %l0,[%i6+0x1d1] ! Mem[00000000910001d0] = 5b6715d1 membar #Sync ! Added by membar checker (2625) ! call to call_2, %cwp = 0 call p17_call_2_le p17_label_7: ! %ccr = 13, %l3 = 0000000000000086, %l5 = 000000000000004c movvs %icc,%l3,%l5 ! Moved, %l5 = 0000000000000086 ! Registers modified during the branch to p17_call_2 ! %l2 = 00000000000000d9 ! %l7 = ffffffffffffffd5 ! %f14 = 7fffffff 58654242 set p17_b8 ,%o7 fbg,pn %fcc3,p17_near_1_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000900000d1] = 43c53e75, %l1 = 0000000049d8532d ldsb [%i4+0x0d1],%l1 ! %l1 = ffffffffffffffc5 ! %l5 = 0000000000000086, Mem[0000000032000020] = 2943fda6 stba %l5,[%i0+%o4]0x81 ! Mem[0000000032000020] = 8643fda6 ! %ccr = 13, %l3 = 0000000000000086, %l0 = 0000000000000067 movn %icc,%l3,%l0 ! Register Not Moved ! %ccr = 13, immd = 00000000000002ba, %l5 = 0000000000000086 movneg %icc,0x2ba,%l5 ! Register Not Moved ! %l7 = ffffffffffffffd5, imm = fffffffffffff59c, %l2 = 00000000000000d9 add %l7,-0xa64,%l2 ! %l2 = fffffffffffff571 p17_b8: set p17_b9 ,%o7 bpos,a,pn %xcc,p17_near_2_le ! Branch Taken, %ccr = 13, CWP = 0 ! %ccr = 13, immd = 00000000000003ad, %l1 = ffffffffffffffc5 movg %xcc,0x3ad,%l1 ! Moved, %l1 = 00000000000003ad ! Registers modified during the branch to p17_near_2 ! %l0 = 0000000000000088 ! %f0 = 00000000 00000000 ! %f4 = 41dfffff ffc00000 ! Mem[00000000918000d1] = 456b9e9a, %l0 = 0000000000000088 ldstub [%o0+0x0d1],%l0 ! Bypassed p17_b9: p17_label_8: ! Mem[0000000033000010] = c6e9a002 fe4744f8, %l6 = 00000074, %l7 = ffffffd5 ldda [%i2+%o2]0x81,%l6 ! %l6 = 00000000c6e9a002 00000000fe4744f8 ! %l5 = 0000000000000086, Mem[0000000033800008] = f2e6329c stb %l5,[%i3+%o1] ! Mem[0000000033800008] = 86e6329c ! %l1 = 00000000000003ad, Mem[0000000090800051] = 23dfb8cc stb %l1,[%i5+0x051] ! Mem[0000000090800050] = 23adb8cc ! Mem[0000000032000120] = f0bc14abf1028e2f, %f16 = 88877d05 557484ee ldd [%i0+0x120],%f16 ! %f16 = f0bc14ab f1028e2f set p17_b10 ,%o7 fble,pt %fcc0,p17_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000330000c4] = ad009ba4, %l5 = 0000000000000086 ldstub [%i2+0x0c4],%l5 ! %l5 = 00000000000000ad ! Registers modified during the branch to p17_near_3 ! %l1 = 0000000000000060 ! %l5 = 0000000000000dc5 ! %f6 = 00000000 00000000 ! %l6 = 00000000c6e9a002, Mem[0000000090800191] = e20e397c stb %l6,[%i5+0x191] ! Bypassed ! Mem[0000000032800000] = f2678723, %l6 = 00000000c6e9a002 lduha [%i1+%g0]0x80,%l6 ! Bypassed ! Mem[0000000091800191] = fcf63df5, %l1 = 0000000000000060 ldstub [%o0+0x191],%l1 ! Bypassed p17_b10: ! Mem[0000000091800051] = ffee9bcb, %l7 = 00000000fe4744f8 ldub [%o0+0x051],%l7 ! %l7 = 00000000000000ee p17_label_9: ! %ccr = 13, immd = 0000000000000278, %l2 = fffffffffffff571 movvs %xcc,0x278,%l2 ! Register Not Moved ! Mem[0000000090800011] = af409ae7, %l3 = 0000000000000086 ldsb [%i5+0x011],%l3 ! %l3 = 0000000000000040 ! %l7 = 00000000000000ee, Mem[0000000032800000] = f2678723 stwa %l7,[%i1+%g0]0x81 ! Mem[0000000032800000] = 000000ee ! Jump to jmpl_0, %cwp = 0 set p17_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000040, %l3 = 0000000000000040, %l5 = 0000000000000dc5 udivx %l3,%l3,%l5 ! %l5 = 0000000000000001 ! Registers modified during the branch to p17_jmpl_0 ! %l7 = 000000018dd34004 ! %f10 = 7fffffff 58654242 ! %ccr = 13, immd = 0000000000000060, %l6 = 00000000c6e9a002 movvc %xcc,0x060,%l6 ! Moved, %l6 = 0000000000000060 ! %ccr = 13, %f31 = a107634b, %f9 = 6fb1c8e3 fmovsg %xcc,%f31,%f9 ! Moved %f9 = a107634b ! Mem[00000000910001d1] = 5b6715d1, %l5 = 0000000000000001 ldsb [%i6+0x1d1],%l5 ! %l5 = 0000000000000067 ! Mem[0000000090000151] = 539875e5, %l0 = 0000000000000088 ldsb [%i4+0x151],%l0 ! %l0 = ffffffffffffff98 ! %ccr = 13, %f24 = dbb9f983, %f31 = a107634b fmovsvc %icc,%f24,%f31 ! Not Moved %f31 = a107634b p17_label_10: ! Mem[0000000033800020] = 10d1d240, %l7 = 000000018dd34004 swapa [%i3+%o4]0x89,%l7 ! %l7 = 0000000010d1d240 ! Mem[0000000091000151] = 83220dcf, %l4 = 00000000000000e1 ldub [%i6+0x151],%l4 ! %l4 = 0000000000000022 ! %ccr = 13, %d2 = c427733c 01d08d1f, %d6 = 00000000 00000000 fmovdneg %icc,%f2 ,%f6 ! Not Moved %f6 = 00000000 00000000 set p17_b11 ,%o7 bneg,a,pn %icc,p17_near_3_he ! Branch Not Taken, %ccr = 13, skip = 2 ! %l0 = ffffff98, %l1 = 00000060, Mem[0000000033800010] = 46b22560 4a4987c0 stda %l0,[%i3+%o2]0x81 ! Annulled ! %ccr = 13, %f6 = 00000000, %f28 = 84075328 fmovsgu %xcc,%f6 ,%f28 ! Not Moved %f28 = 84075328 p17_b11: ! %ccr = 13, %f20 = 5afcbad1, %f21 = 1c53d217 fmovsleu %xcc,%f20,%f21 ! Moved %f21 = 5afcbad1 set p17_b12 ,%o7 bcs,a,pt %xcc,p17_near_0_le ! Branch Taken, %ccr = 13, CWP = 0 ! %ccr = 13, %l0 = ffffffffffffff98, %l0 = ffffffffffffff98 mova %xcc,%l0,%l0 ! Moved, %l0 = ffffffffffffff98 ! Registers modified during the branch to p17_near_0 ! %l0 = fffffffffffffffb ! %l3 = 00000000000000e7 ! %f2 = c427733c 01d08d1f ! %f4 = 41dfffff c427733c ! %f6 = 00000000 41dfffff ! Mem[0000000091000091] = dd49e2b3, %l4 = 0000000000000022 ldub [%i6+0x091],%l4 ! Bypassed nop p17_b12: ! 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 fffffffffffffffb bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000060 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff571 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e7 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000022 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000067 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000060 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000010d1d240 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xba2cf80e,%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 00000000 00000000 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c427733c 01d08d1f bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41dfffff c427733c bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 41dfffff bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b3da1c77 a107634b bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 58654242 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6398f42e 6398f42e bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff 58654242 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f0bc14ab f1028e2f bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41f38481 82242599 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5afcbad1 5afcbad1 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 280f6efa 620fb8ed bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dbb9f983 65e45e11 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 45c0bab9 d6fae70a bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 84075328 d705c46b bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9b6447ca a107634b bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 8643fda6449f7e35 ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 836205ff87ad5727 ldx [%i0+0x038],%g3 ! Observed data at 0000000032000038 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x038,%g4 ldx [%g1+0x088],%g2 ! Expected data = ae2ddbc62c32039f ldx [%i0+0x088],%g3 ! Observed data at 0000000032000088 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x088,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 09b1bf9f00000060 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000320000f0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x128],%g2 ! Expected data = 55ca01139bda917a ldx [%i0+0x128],%g3 ! Observed data at 0000000032000128 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x128,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000008612ea2dd8 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000320001e8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x1e8,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000eedcd77311 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x000,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x020],%g2 ! Expected data = cb521bd0283ca749 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 = 8600000007f391ec ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = c40e99eaff009ba4 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000330000c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0c0,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 04213dfa928e35d5 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 86e6329c3e591d33 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0440d38d8e3a9583 ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffffff6633fbc40 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 1cff7f16c834d93a ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 0cff129ffdfbc578 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] 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,0x110,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 23adb8cc20fefcd5 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ad000000000000 and %g3,%g7,%g3 ! should be 00ad000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = ee86e0b1587e7866 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0086000000000000 and %g3,%g7,%g3 ! should be 0086000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = e20e397c822b59dc ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000e000000000000 and %g3,%g7,%g3 ! should be 000e000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 163e6e3da1ef6b30 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003e000000000000 and %g3,%g7,%g3 ! should be 003e000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = 4401baceb97b0301 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] 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,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 5b6715d1d64768ce ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0067000000000000 and %g3,%g7,%g3 ! should be 0067000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = daff6f962029e36a ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000008] stha %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020] fmovsn %xcc,%f6,%f11 fdivd %f12,%f8 ,%f2 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010] stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000] fmovsgu %icc,%f8,%f15 done p17_trap1o: ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000008] stha %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020] fmovsn %xcc,%f6,%f11 fdivd %f12,%f8 ,%f2 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010] stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000] fmovsgu %icc,%f8,%f15 done p17_trap2e: fstod %f13,%f8 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008] done p17_trap2o: fstod %f13,%f8 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008] done p17_trap3e: stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800028] done p17_trap3o: stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800028] 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 = 68a7534bba2cf80e ldx [%g1+0x008],%l1 ! %l1 = a3897da2540c3392 ldx [%g1+0x010],%l2 ! %l2 = 38a8ab8a98c70d6c ldx [%g1+0x018],%l3 ! %l3 = 49a73c28d01b52cb ldx [%g1+0x020],%l4 ! %l4 = 19c4144a5002a9e1 ldx [%g1+0x028],%l5 ! %l5 = 9dc86f56364b96e3 ldx [%g1+0x030],%l6 ! %l6 = 3b54767a80a51ccd ldx [%g1+0x038],%l7 ! %l7 = a0750dfe92a03c31 ! Initialize the output register of window 0 set share3_start,%o0 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 = d944f1d9 f27ed557 8bc1e969 8711a6b2 ! %f4 = 2a176988 eeaff2c8 501feca4 758d9ccc ! %f8 = 9294e3ac c5635d2d 4baf1a5d 416bfb47 ! %f12 = 45bfc669 43bcf90e e92ec5f6 8d3d5f19 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 33af2d39 54535652 fe104287 f23f00b5 ! %f20 = 89ae857d e1fb6e2e 3e0c48ed f0eb036f ! %f24 = 67c63a5f d167a19f 066198ac 763baae1 ! %f28 = f46a1edc aac44ee3 b54ef0df ab1b0a01 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fa0d466e deec233a dec9f457 c44078e5 ! %f36 = 469ff52d 544e5fd6 d2fa606f 231b8713 ! %f40 = 0885eae2 dc3b4aaa 401f675a dfa16923 ! %f44 = c6f386bb c2babb28 17ce8a04 85f14fb2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc4addb3000000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = c4addb3000000005 wr %g0,%y ! Clear %y 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: ! %f10 = 4baf1a5d 416bfb47, %f18 = fe104287 f23f00b5, %f6 = 501feca4 758d9ccc fdivd %f10,%f18,%f6 ! %f6 = 8d8e9b19 6c8374d8 ! Mem[0000000090800192] = e20e397c, %l0 = 96b714dac9c20d43 ldsb [%i5+0x192],%l0 ! %l0 = 0000000000000039 ! Mem[0000000035800000] = fd49dad0, %l7 = 0a2712049e0e2dfb lduha [%i3+%g0]0x88,%l7 ! %l7 = 000000000000dad0 ! %l3 = 0b81ad00550d8cb2, %l7 = 000000000000dad0, %l0 = 0000000000000039 xnor %l3,%l7,%l0 ! %l0 = f47e52ffaaf2a99d ! Change Floating point rounding to Zero, %fsr = 0000000021 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000021 ! %l2 = a1f1c04672e8e714, %l5 = 027021080ee66c63, %l6 = 913575300f7d1515 addcc %l2,%l5,%l6 ! %l6 = a461e14e81cf5377, %ccr = 8a ! %l3 = 0b81ad00550d8cb2, Mem[00000000900000d2] = 43c53e75 stb %l3,[%i4+0x0d2] ! Mem[00000000900000d0] = 43c5b275 set p18_b1 ,%o7 fbge p18_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 8a, %d30 = b54ef0df ab1b0a01, %d14 = e92ec5f6 8d3d5f19 fmovdge %xcc,%f30,%f14 ! Not Moved %f14 = e92ec5f6 8d3d5f19 ! Registers modified during the branch to p18_far_2 ! %f2 = 8bc1e969 ec8374d8 ! %l1 = 4f5a39fe8c35b941, imm = fffffffffffff3b0, %l3 = 0b81ad00550d8cb2 orn %l1,-0xc50,%l3 ! Bypassed p18_label_2: ! %l5 = 027021080ee66c63, Mem[0000000035800028] = 43c23c94 stha %l5,[%i3+%o5]0x81 ! Bypassed p18_b1: ! %l3 = 0b81ad00550d8cb2, Mem[0000000090000012] = 37e71bce stb %l3,[%i4+0x012] ! Mem[0000000090000010] = 37e7b2ce ! %l2 = a1f1c04672e8e714, Mem[0000000091800112] = d383cada stb %l2,[%o0+0x112] ! Mem[0000000091800110] = d38314da set p18_b2 ,%o7 bpos p18_far_2_he ! Branch Not Taken, %ccr = 8a, skip = 4 ! %f2 = 8bc1e969 ec8374d8, %f30 = b54ef0df ab1b0a01, %f28 = f46a1edc aac44ee3 faddd %f2 ,%f30,%f28 ! %f28 = b54ef0df ab1b0a01 ! %ccr = 8a, %f18 = fe104287, %f6 = 8d8e9b19 fmovsvc %icc,%f18,%f6 ! Not Moved %f6 = 8d8e9b19 ! %f10 = 4baf1a5d 416bfb47, %f0 = d944f1d9 f27ed557, %f28 = b54ef0df ab1b0a01 faddd %f10,%f0 ,%f28 ! %f28 = d944f1d9 f27ed556 ! %ccr = 8a, %f26 = 066198ac, %f5 = eeaff2c8 fmovsneg %xcc,%f26,%f5 ! Moved %f5 = 066198ac p18_b2: ! %fcc1 = 0, immd = 0000000000000304, %l3 = 0b81ad00550d8cb2 movle %fcc1,0x304,%l3 ! Moved, %l3 = 0000000000000304 ! %l5 = 027021080ee66c63, Mem[0000000090800052] = 23adb8cc stb %l5,[%i5+0x052] ! Mem[0000000090800050] = 23ad63cc p18_label_3: ! %l0 = f47e52ffaaf2a99d, Mem[00000000910001d2] = 5b6715d1 stb %l0,[%i6+0x1d2] ! Mem[00000000910001d0] = 5b679dd1 ! %ccr = 8a, %d24 = 67c63a5f d167a19f, %d30 = b54ef0df ab1b0a01 fmovdn %icc,%f24,%f30 ! Not Moved %f30 = b54ef0df ab1b0a01 ! %ccr = 8a, %d22 = 3e0c48ed f0eb036f, %d4 = 2a176988 066198ac fmovdleu %xcc,%f22,%f4 ! Not Moved %f4 = 2a176988 066198ac ! %l4 = fcc138e7f7eaa074 setx 0x36ad531835f64e31,%g7,%l4 ! %l4 = 36ad531835f64e31 ! %fcc2 = 0, immd = 00000000000002dc, %l6 = a461e14e81cf5377 movuge %fcc2,0x2dc,%l6 ! Moved, %l6 = 00000000000002dc ! %ccr = 8a, %l1 = 4f5a39fe8c35b941, %l1 = 4f5a39fe8c35b941 movn %icc,%l1,%l1 ! Register Not Moved ! %f26 = 066198ac 763baae1, %f12 = 45bfc669 43bcf90e fdtox %f26,%f12 ! %f12 = 00000000 00000000 ! %ccr = 8a, %d30 = b54ef0df ab1b0a01, %d0 = d944f1d9 f27ed557 fmovdle %icc,%f30,%f0 ! Not Moved %f0 = d944f1d9 f27ed557 set p18_b3 ,%o7 fbug,pn %fcc2,p18_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l3 = 0000000000000304, Mem[00000000348000a4] = 5081b879, %asi = 80 stha %l3,[%i1+0x0a4]%asi ! Mem[00000000348000a4] = 0304b879 p18_label_4: ! Mem[0000000034800018] = 8fde8738, %l2 = a1f1c04672e8e714 ldstuba [%i1+%o3]0x88,%l2 ! %l2 = 0000000000000038 p18_b3: ! %l1 = 4f5a39fe8c35b941, %l1 = 4f5a39fe8c35b941, %ccr = 8a movrlz %l1,%l1,%l0 ! Not Moved, %l0 = f47e52ffaaf2a99d ! %l2 = 00000038, %l3 = 00000304, Mem[00000000340000c0] = 29b0a375 cfe3b5da, %asi = 80 stda %l2,[%i0+0x0c0]%asi ! Mem[00000000340000c0] = 00000038 00000304 ! %l4 = 36ad531835f64e31, %l7 = 000000000000dad0, %l3 = 0000000000000304 tsubcctv %l4,%l7,%l3 ! %l0 = f47e52ffaaf2a9c0, Trapped ! Mem[0000000034800010] = 15e0ae88caae26d5, %l5 = 027021080ee66c63 ldxa [%i1+%o2]0x80,%l5 ! %l5 = 15e0ae88caae26d5 ! %f17 = 54535652, %f3 = ec8374d8 fitos %f17,%f3 ! %f3 = 4ea8a6ac ! %ccr = 8a, %d28 = d944f1d9 f27ed556, %d4 = 2a176988 066198ac fmovdcc %xcc,%f28,%f4 ! Moved %f4 = d944f1d9 f27ed556 ! %fcc0 = 0, %f22 = 3e0c48ed f0eb036f, %f12 = 00000000 00000000 fmovduge %fcc0,%f22,%f12 ! Moved, %f12 = 3e0c48ed f0eb036f ! %l4 = 36ad531835f64e31, %l0 = f47e52ffaaf2a9c0, %l6 = 00000000000002dc sra %l4,%l0,%l6 ! %l6 = 0000000035f64e31 ! %l5 = 15e0ae88caae26d5, Mem[0000000090000012] = 37e7b2ce stb %l5,[%i4+0x012] ! Mem[0000000090000010] = 37e7d5ce p18_label_5: set p18_b4 ,%o7 fbuge,pn %fcc1,p18_near_2_le ! Branch Taken, %fcc1 = 0 ! %l1 = 4f5a39fe8c35b941, Mem[0000000091800112] = d38314da stb %l1,[%o0+0x112] ! Mem[0000000091800110] = d38341da ! Registers modified during the branch to p18_near_2 ! %f4 = 9e5aeb07 f27ed556 ! %f6 = e92ec5f6 8d3d5f19 ! %fcc2 = 0, %f12 = 3e0c48ed f0eb036f, %f24 = 67c63a5f d167a19f fmovdul %fcc2,%f12,%f24 ! Bypassed ! %f28 = d944f1d9 f27ed556, Mem[0000000034000010] = 81e4c7b1 23a6072d stda %f28,[%i0+%o2]0x80 ! Bypassed p18_b4: ! %fcc1 = 0, %f18 = fe104287 f23f00b5, %f14 = e92ec5f6 8d3d5f19 fmovde %fcc1,%f18,%f14 ! Moved, %f14 = fe104287 f23f00b5 ! %f20 = 89ae857d e1fb6e2e, %f22 = 3e0c48ed f0eb036f, %f30 = b54ef0df ab1b0a01 faddd %f20,%f22,%f30 ! %f30 = 3e0c48ed f0eb036e ! %l0 = f47e52ffaaf2a9c0, Mem[0000000034000008] = c5c152e8 stba %l0,[%i0+%o1]0x89 ! Mem[0000000034000008] = c5c152c0 ! %fcc1 = 0, immd = 0000000000000064, %l0 = f47e52ffaaf2a9c0 movug %fcc1,0x064,%l0 ! Register Not Moved ! Mem[00000000910001d2] = 5b679dd1, %l2 = 0000000000000038 ldub [%i6+0x1d2],%l2 ! %l2 = 000000000000009d ! %l7 = 000000000000dad0, %f27 = 763baae1, %f24 = 67c63a5f fmovrslz %l7,%f27,%f24 ! Not Moved p18_label_6: set p18_b5 ,%o7 fbo,a,pn %fcc3,p18_near_1_le ! Branch Taken, %fcc3 = 0 ! %l3 = 0000000000000304, Mem[0000000034800018] = 8fde87ff stwa %l3,[%i1+%o3]0x89 ! Mem[0000000034800018] = 00000304 ! Registers modified during the branch to p18_near_1 ! %l0 = 1b2e4bbcfa90ef10 ! %f0 = d944f1d9 f27ed557 8bc1e969 4ea8a6ac ! %f4 = 9e5aeb07 f27ed556 e92ec5f6 8d3d5f19 ! %f8 = 9294e3ac c5635d2d 4baf1a5d 416bfb47 ! %f12 = 3e0c48ed f0eb036f fe104287 f23f00b5 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! %ccr = 8a, %f2 = 8bc1e969, %f26 = 066198ac fmovsgu %xcc,%f2 ,%f26 ! Bypassed p18_b5: set p18_b6 ,%o7 fbge p18_far_1_le ! Branch Taken, %fcc0 = 0 ! %f24 = 67c63a5f d167a19f, %f4 = 9e5aeb07 f27ed556 fdtox %f24,%f4 ! %f4 = 7fffffff ffffffff ! Registers modified during the branch to p18_far_1 ! %l2 = ffffffffffffffef ! %f8 = 4baf1a5d 416bfb47 ! %f10 = 4baf1a5d 416bfb47 ! Change Floating point rounding, Bypassed set p18_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 = 0040000220 ! %l3 = 0000000000000304, imm = fffffffffffffeed, %l0 = 1b2e4bbcfa90ef10 andncc %l3,-0x113,%l0 ! Bypassed p18_b6: ! %ccr = 8a, immd = 000000000000004d, %l2 = ffffffffffffffef movg %xcc,0x04d,%l2 ! Register Not Moved ! Mem[0000000035000018] = 2b459461, %l2 = ffffffffffffffef swapa [%i2+%o3]0x88,%l2 ! %l2 = 000000002b459461 p18_label_7: ! call to call_2, %cwp = 0 call p18_call_2_le ! %ccr = 8a, immd = 0000000000000323, %l0 = 1b2e4bbcfa90ef10 movneg %icc,0x323,%l0 ! Moved, %l0 = 0000000000000323 ! Registers modified during the branch to p18_call_2 ! %l0 = 000000000000cdc3 ! %l1 = 0646000000000000 ! %l5 = 0000000066e6045e ! %f2 = e92ec5f6 8d3d5f19 ! %ccr = 11 ! Branch On Register, %l6 = 0000000035f64e31, skip = 3 brgz,a,pt %l6,p18_b7 ! Branch Taken ! Mem[0000000034800018] = 040300009a94d9aa, %l0 = 000000000000cdc3 ldxa [%i1+%o3]0x80,%l0 ! %l0 = 040300009a94d9aa ! %l7 = 000000000000dad0, Mem[0000000091800052] = ffee9bcb stb %l7,[%o0+0x052] ! Bypassed ! Change Floating point rounding, Bypassed set p18_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 = 0040000220 p18_b7: ! Mem[00000000910000d2] = b45adb18, %l4 = 36ad531835f64e31 ldub [%i6+0x0d2],%l4 ! %l4 = 00000000000000db ! Mem[0000000034800028] = cbaad280, %l7 = 000000000000dad0 lduha [%i1+%o5]0x88,%l7 ! %l7 = 000000000000d280 ! Change Trap Enable Mask to = 11 set p18_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 = 0048800220 ! %f18 = fe104287 f23f00b5, %f18 = fe104287 fdtos %f18,%f18 ! %l0 = 040300009a94d9cb, IEEE Exc, %fsr = 0048800329 p18_label_8: ! Mem[0000000090800112] = ff79501b, %l0 = 040300009a94d9cb ldsb [%i5+0x112],%l0 ! %l0 = 0000000000000050 ! %l7 = 000000000000d280, Mem[0000000091000152] = 83220dcf stb %l7,[%i6+0x152] ! Mem[0000000091000150] = 832280cf ! %ccr = 11, immd = 00000000000003e4, %l3 = 0000000000000304 mova %xcc,0x3e4,%l3 ! Moved, %l3 = 00000000000003e4 ! %l2 = 000000002b459461, Mem[00000000900001d2] = 163ec9f8 stb %l2,[%i4+0x1d2] ! Mem[00000000900001d0] = 163e61f8 ! Mem[0000000034800028] = cbaad280, %l3 = 00000000000003e4 lduba [%i1+%o5]0x89,%l3 ! %l3 = 0000000000000080 ! Mem[0000000091000092] = dd49e2b3, %l2 = 000000002b459461 ldsb [%i6+0x092],%l2 ! %l2 = ffffffffffffffe2 ! %f24 = 67c63a5f d167a19f, %f22 = 3e0c48ed fdtos %f24,%f22 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0048800329 ! Mem[00000000908001d2] = 163e6e3d, %l3 = 0000000000000080 ldub [%i5+0x1d2],%l3 ! %l3 = 000000000000006e ! %l4 = 00000000000000db, Mem[0000000035800010] = c288ed44 stha %l4,[%i3+%o2]0x89 ! Mem[0000000035800010] = c28800db set p18_b8 ,%o7 fbue,pt %fcc2,p18_near_1_le ! Branch Taken, %fcc2 = 0 p18_label_9: ! Mem[0000000091800012] = 644cdef9, %l4 = 00000000000000db ldub [%o0+0x012],%l4 ! %l4 = 00000000000000de ! Registers modified during the branch to p18_near_1 ! %l0 = 0000549c22974b00 ! %f8 = 8d3d5f19 416bfb47 ! Mem[0000000034000018] = 5c516274, %l7 = 000000000000d280 lduha [%i0+%o3]0x81,%l7 ! Bypassed p18_b8: ! Mem[0000000091000192] = 4401bace, %l4 = 00000000000000de ldub [%i6+0x192],%l4 ! %l4 = 00000000000000ba set p18_b9 ,%o7 fbu,a,pn %fcc3,p18_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %fcc1 = 0, %f8 = 8d3d5f19 416bfb47, %f6 = e92ec5f6 8d3d5f19 fmovdule %fcc1,%f8 ,%f6 ! Annulled ! Mem[0000000090000052] = 1cff7f16, %l7 = 000000000000d280 ldsb [%i4+0x052],%l7 ! %l7 = 000000000000007f ! Mem[0000000091800012] = 644cdef9, %l4 = 00000000000000ba ldub [%o0+0x012],%l4 ! %l4 = 00000000000000de ! Change Floating point rounding to Low, %fsr = 0048800320 set p18_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 = 00c8800320 ! %f13 = f0eb036f, %f14 = fe104287 f23f00b5 fstox %f13,%f14 ! %l0 = 0000549c22974b21, IEEE Exc, %fsr = 00c8800330 p18_b9: ! %f8 = 8d3d5f19, %f28 = d944f1d9 fmovs %f8 ,%f28 ! %f28 = 8d3d5f19 p18_label_10: set p18_b10 ,%o7 bvc,a,pn %xcc,p18_near_3_le ! Branch Taken, %ccr = 11, CWP = 0 ! %l4 = 00000000000000de, Mem[00000000918001d2] = 6b49dd59 stb %l4,[%o0+0x1d2] ! Mem[00000000918001d0] = 6b49de59 ! Registers modified during the branch to p18_near_3 ! %f6 = 7fffffff ffffffff ! Mem[0000000091800052] = ffee9bcb, %l7 = 000000000000007f ldub [%o0+0x052],%l7 ! Bypassed p18_b10: set p18_b11 ,%o7 fbn,pn %fcc0,p18_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000052] = 7274d8eb, %l3 = 000000000000006e ldub [%i6+0x052],%l3 ! %l3 = 00000000000000d8 ! %fcc2 = 0, immd = 0000000000000237, %l5 = 0000000066e6045e movne %fcc2,0x237,%l5 ! Register Not Moved p18_b11: ! done : should take illegal inst trap, %l0 = 0000549c22974b21 done ! Illegal inst trap : %l0 = 0000549c22974b31 ! %l5 = 0000000066e6045e, immed = 00000170, %ccr = 11 movrgez %l5,0x170,%l0 ! Moved, %l0 = 0000000000000170 ! Mem[0000000034800008] = 297aae97, %l5 = 0000000066e6045e ldswa [%i1+%o1]0x89,%l5 ! %l5 = 00000000297aae97 set p18_b12 ,%o7 fble,pn %fcc0,p18_near_1_le ! Branch Taken, %fcc0 = 0 nop nop p18_b12: ! Registers modified during the branch to p18_near_1 ! %l0 = 0000001493dc9ce9 ! %f8 = ffffffff 416bfb47 nop ! End of Random Code for Thread 18 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000001493dc9ce9 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0646000000000000 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe2 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d8 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000de bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000297aae97 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000035f64e31 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007f bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e92ec5f6 8d3d5f19 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ffffffff 416bfb47 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4baf1a5d 416bfb47 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3e0c48ed f0eb036f bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fe104287 f23f00b5 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8d3d5f19 f27ed556 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3e0c48ed f0eb036e bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c052c1c515b93b6e ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000003800000304 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000340000c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 474e1f9735f64e31 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000340001c8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 77fafa5b4e3170c2 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000340001d0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1d0,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 040300009a94d9aa ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 1dcb3b7c0304b879 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000348000a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 93dc9ce900000000 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000348001a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1a0,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x018],%g2 ! Expected data = efffffffec9a3603 ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = dfa1a23eef10b9fa ldx [%i2+0x0c0],%g3 ! Observed data at 00000000350000c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 9a6e6e9e00af62a0 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000350001e0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1e0,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x010],%g2 ! Expected data = db0088c27d100dd4 ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 37e7d5ce5588092d ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d50000000000 and %g3,%g7,%g3 ! should be 0000d50000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 43c5b275f8ef2946 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 163e61f82526f960 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000610000000000 and %g3,%g7,%g3 ! should be 0000610000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 23ad63cc20fefcd5 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000630000000000 and %g3,%g7,%g3 ! should be 0000630000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = 832280cf3a2076d0 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000800000000000 and %g3,%g7,%g3 ! should be 0000800000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 5b679dd1d64768ce ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = d38341dae795e295 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000410000000000 and %g3,%g7,%g3 ! should be 0000410000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de59b3db1ef7 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000de0000000000 and %g3,%g7,%g3 ! should be 0000de0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%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: fmovrsnz %l3,%f15,%f14 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800000] done p18_trap1o: fmovrsnz %l3,%f15,%f14 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800000] done p18_trap2e: addcc %l0,%l0,%l6 fmovs %f8 ,%f2 stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000] fmovdne %icc,%f2,%f6 fdtoi %f6 ,%f15 fmovsleu %icc,%f4,%f0 mulx %l1,%l3,%l2 done p18_trap2o: addcc %l0,%l0,%l6 fmovs %f8 ,%f2 stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000] fmovdne %icc,%f2,%f6 fdtoi %f6 ,%f15 fmovsleu %icc,%f4,%f0 mulx %l1,%l3,%l2 done p18_trap3e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800020] stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010] orn %l1,0x8c2,%l5 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000] done p18_trap3o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800020] stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010] orn %l1,0x8c2,%l5 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000] 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 = 96b714dac9c20d43 ldx [%g1+0x008],%l1 ! %l1 = 4f5a39fe8c35b941 ldx [%g1+0x010],%l2 ! %l2 = a1f1c04672e8e714 ldx [%g1+0x018],%l3 ! %l3 = 0b81ad00550d8cb2 ldx [%g1+0x020],%l4 ! %l4 = fcc138e7f7eaa074 ldx [%g1+0x028],%l5 ! %l5 = 027021080ee66c63 ldx [%g1+0x030],%l6 ! %l6 = 913575300f7d1515 ldx [%g1+0x038],%l7 ! %l7 = 0a2712049e0e2dfb ! Initialize the output register of window 0 set share3_start,%o0 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 = b1ef92c7 ca39189b d436f128 6909fe2d ! %f4 = 0c17da00 50b2c6b9 17a0f10a dd5d1b68 ! %f8 = 30b23b5f 774c1d3a bee35db1 95194f41 ! %f12 = 09488238 fc8c2b50 54443b84 a444d7ec ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 712ee31f 9ab4fcee 2b5920a9 448324d0 ! %f20 = 791a4fae f28c5f0c 0d1b5060 20f0460d ! %f24 = e48821af 14e80df1 07cd4e3c d9b8a090 ! %f28 = f4059c9c 72bfebd8 91d79044 75b9bb6b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ff57f2cb ce38fdaa aa4588f5 a6f3bd1e ! %f36 = b78b3e43 21af55bb 23cc1c5f 9e6997e2 ! %f40 = b245a5af 2bb7924f 81bf2386 4e81679f ! %f44 = 5b2098a0 6745b4c2 f0ed771b 6a611a48 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5e07f13000000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 5e07f13000000015 wr %g0,%y ! Clear %y 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: ! Mem[0000000090800013] = af409ae7, %l2 = a3869176b724bbbd ldub [%i5+0x013],%l2 ! %l2 = 00000000000000e7 set p19_b1 ,%o7 bg,a,pt %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000193] = 5bc88015, %l1 = 445ca0d09b8beb8b ldsb [%i4+0x193],%l1 ! Annulled ! %ccr = 44, %d26 = 07cd4e3c d9b8a090, %d12 = 09488238 fc8c2b50 fmovdle %icc,%f26,%f12 ! Moved %f12 = 07cd4e3c d9b8a090 ! %l1 = 445ca0d09b8beb8b, %f31 = 75b9bb6b, %f26 = 07cd4e3c fmovrsgez %l1,%f31,%f26 ! Moved : %f26 = 75b9bb6b ! %f18 = 2b5920a9 448324d0, %f28 = f4059c9c 72bfebd8 fcmpd %fcc0,%f18,%f28 ! %fcc0 = 2 p19_b1: set p19_b2 ,%o7 bl,a,pt %icc,p19_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091000193] = 4401bace, %l7 = 884bf35e02848df6 ldub [%i6+0x193],%l7 ! Annulled ! Mem[0000000036000010] = 4b22db61, %l6 = 98a310d5e939b1a0 ldsha [%i0+%o2]0x89,%l6 ! %l6 = ffffffffffffdb61 ! %ccr = 44, %d0 = b1ef92c7 ca39189b, %d4 = 0c17da00 50b2c6b9 fmovdvc %xcc,%f0 ,%f4 ! Moved %f4 = b1ef92c7 ca39189b p19_label_2: ! %f16 = 712ee31f, Mem[0000000036800010] = 23446bcb sta %f16,[%i1+%o2]0x81 ! Mem[0000000036800010] = 712ee31f p19_b2: ! %f22 = 0d1b5060, %f19 = 448324d0 fcmpes %fcc0,%f22,%f19 ! %fcc0 = 1 ! Mem[0000000036000008] = 2bb8acb3, %l1 = 445ca0d09b8beb8b lduwa [%i0+%o1]0x88,%l1 ! %l1 = 000000002bb8acb3 ! %ccr = 44, %d16 = 712ee31f 9ab4fcee, %d30 = 91d79044 75b9bb6b fmovdne %xcc,%f16,%f30 ! Not Moved %f30 = 91d79044 75b9bb6b ! %f29 = 72bfebd8, %f1 = ca39189b fnegs %f29,%f1 ! %f1 = f2bfebd8 ! %ccr = 44, %f11 = 95194f41, %f16 = 712ee31f fmovsgu %xcc,%f11,%f16 ! Not Moved %f16 = 712ee31f bleu,a p19_b3 ! Branch Taken, %ccr = 44, skip = 5 ! Randomly selected nop nop ! %l0 = 911663f2740833f6, imm = 00000000000009cc, %l7 = 884bf35e02848df6 orcc %l0,0x9cc,%l7 ! Bypassed ! Mem[0000000090000193] = 5bc88015, %l1 = 000000002bb8acb3 ldub [%i4+0x193],%l1 ! Bypassed p19_label_3: ! Mem[00000000910001d3] = 5b679dd1, %l6 = ffffffffffffdb61 ldsb [%i6+0x1d3],%l6 ! Bypassed ! Mem[00000000900001d3] = 163e61f8, %l6 = ffffffffffffdb61 ldub [%i4+0x1d3],%l6 ! Bypassed p19_b3: set p19_b4 ,%o7 bcs,pn %icc,p19_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 884bf35e02848df6, Mem[0000000037000078] = 8c0201ae sth %l7,[%i2+0x078] ! Mem[0000000037000078] = 8df601ae ! Change Floating point rounding to Low, %fsr = 0000000400 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000400 ! Change Trap Enable Mask to = 06 set p19_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 = 00c3000400 ! %ccr = 44, %d2 = d436f128 6909fe2d, %d10 = bee35db1 95194f41 fmovdl %icc,%f2 ,%f10 ! Not Moved %f10 = bee35db1 95194f41 p19_b4: set p19_b5 ,%o7 bge,pn %icc,p19_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d28 = f4059c9c 72bfebd8, %d14 = 54443b84 a444d7ec fmovdleu %xcc,%f28,%f14 ! Moved %f14 = f4059c9c 72bfebd8 ! Registers modified during the branch to p19_near_1 ! %l3 = 9e0d2c554cadffe4 ! %l4 = 61f2d3aab3520646 ! %l5 = 15532b7ff9000000 ! %l7 = 00000000000000b1 ! %ccr = 08 ! %l0 = 911663f2740833f6, %l5 = 15532b7ff9000000, %ccr = 08 movrne %l0,%l5,%l0 ! Bypassed p19_label_4: ! %ccr = 08, %d24 = e48821af 14e80df1, %d6 = 17a0f10a dd5d1b68 fmovdpos %icc,%f24,%f6 ! Bypassed ! %l4 = 61f2d3aab3520646, Mem[0000000090800053] = 23ad63cc stb %l4,[%i5+0x053] ! Bypassed p19_b5: ! call to call_3, %cwp = 0 call p19_call_3_he ! Mem[0000000037800008] = 3ac9b59d, %l1 = 000000002bb8acb3 ldswa [%i3+%o1]0x88,%l1 ! %l1 = 000000003ac9b59d ! Registers modified during the branch to p19_call_3 ! %l1 = 00000000000000af ! %l2 = ffffffffb436beca ! %l7 = 0000000000000073 ! %f20 = f2bfebd8 f28c5f0c ! %ccr = 08, %d6 = 17a0f10a dd5d1b68, %d2 = d436f128 6909fe2d fmovdleu %xcc,%f6 ,%f2 ! Not Moved %f2 = d436f128 6909fe2d ! %l7 = 0000000000000073, immed = fffff9ed, %y = 00000000 umulcc %l7,-0x613,%l1 ! %l1 = 00000072fffd4577, %ccr = 08, %y = 00000072 ! %f2 = d436f128, Mem[00000000368000d4] = fa4a092f st %f2 ,[%i1+0x0d4] ! Mem[00000000368000d4] = d436f128 ! %ccr = 08, immd = 0000000000000111, %l3 = 9e0d2c554cadffe4 movgu %xcc,0x111,%l3 ! Moved, %l3 = 0000000000000111 ! Change Trap Enable Mask to = 1d set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce800400 ! Reloading FP registers %f0 to %f15 ! %f0 = b1ef92c7 f2bfebd8 d436f128 6909fe2d ! %f4 = b1ef92c7 ca39189b 17a0f10a dd5d1b68 ! %f8 = 30b23b5f 774c1d3a bee35db1 95194f41 ! %f12 = 07cd4e3c d9b8a090 f4059c9c 72bfebd8 set (p19_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8ee2bec7 11bb4f7b e9f043cd 3263b6a0 ! %f4 = 2c1baa23 81057894 73c48c44 0f2e9c31 ! %f8 = bef4d8aa 130e96ff 19e92940 8091b173 ! %f12 = 209c53d6 ad44dfa4 09c3c0c3 4f070438 p19_label_5: ! Branch On Register, %l0 = 911663f2740833f6, skip = 4 brlz,pn %l0,p19_b6 ! Branch Taken ! %l4 = 61f2d3aab3520646, Mem[0000000036000028] = 06157cb2 stba %l4,[%i0+%o5]0x80 ! Mem[0000000036000028] = 46157cb2 ! %fcc3 = 0, %f20 = f2bfebd8, %f12 = 209c53d6 fmovsle %fcc3,%f20,%f12 ! Bypassed ! %l1 = 00000072fffd4577, imm = fffffffffffff7e1, %l7 = 0000000000000073 andcc %l1,-0x81f,%l7 ! Bypassed ! %l1 = 00000072fffd4577, %f20 = f2bfebd8 f28c5f0c, %f20 = f2bfebd8 f28c5f0c fmovrdlez %l1,%f20,%f20 ! Bypassed p19_b6: ! Mem[0000000090800113] = ff79501b, %l4 = 61f2d3aab3520646 ldub [%i5+0x113],%l4 ! %l4 = 000000000000001b ! %l1 = 00000072fffd4577, Mem[0000000090800193] = e20e397c stb %l1,[%i5+0x193] ! Mem[0000000090800190] = e20e3977 ! Mem[0000000090000093] = d8b632ed, %l7 = 0000000000000073 ldsb [%i4+0x093],%l7 ! %l7 = ffffffffffffffed set p19_b7 ,%o7 fbue,a p19_far_1_he ! Branch Not Taken, %fcc0 = 1 ! %l4 = 000000000000001b, %f24 = e48821af 14e80df1, %f20 = f2bfebd8 f28c5f0c fmovrdlez %l4,%f24,%f20 ! Annulled p19_label_6: ! %f10 = 19e92940 8091b173, %f0 = 8ee2bec7 11bb4f7b fsqrtd %f10,%f0 ! %l0 = 911663f274083417, IEEE Exc, %fsr = 00ce800421 ! %f17 = 9ab4fcee, %f14 = 09c3c0c3 fcmpes %fcc2,%f17,%f14 ! %fcc2 = 1 p19_b7: set p19_b8 ,%o7 be,pn %icc,p19_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000036000008] = b3acb82b 99e33c96, %l6 = ffffdb61, %l7 = ffffffed ldda [%i0+%o1]0x80,%l6 ! %l6 = 00000000b3acb82b 0000000099e33c96 ! %l3 = 0000000000000111, immed = 0000088a, %l1 = 00000072fffd4577 taddcctv %l3,0x88a,%l1 ! %l0 = 911663f27408343a, Trapped p19_b8: set p19_b9 ,%o7 bvc,a,pt %icc,p19_near_3_le ! Branch Taken, %ccr = 08, skip = 3 ! %l7 = 0000000099e33c96, Mem[00000000918001d3] = 6b49de59 stb %l7,[%o0+0x1d3] ! Mem[00000000918001d0] = 6b49de96 ! Registers modified during the branch to p19_near_3 ! %f14 = 3d837544 60000000 ! %ccr = 08, %f20 = f2bfebd8, %f20 = f2bfebd8 fmovscc %icc,%f20,%f20 ! Bypassed ! Mem[0000000090800093] = ffa7fdce, %l2 = ffffffffb436beca ldub [%i5+0x093],%l2 ! Bypassed p19_b9: ! Mem[0000000091000013] = 98e23159, %l6 = 00000000b3acb82b ldsb [%i6+0x013],%l6 ! %l6 = 0000000000000059 p19_label_7: set p19_b10 ,%o7 bcs,pt %icc,p19_near_1_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d0 = 8ee2bec7 11bb4f7b, %d20 = f2bfebd8 f28c5f0c fmovda %icc,%f0 ,%f20 ! Moved %f20 = 8ee2bec7 11bb4f7b ! %ccr = 08, %f13 = ad44dfa4, %f9 = 130e96ff fmovsvs %xcc,%f13,%f9 ! Not Moved %f9 = 130e96ff ! Mem[0000000090800153] = ee86e0ff, %l5 = 15532b7ff9000000 ldsb [%i5+0x153],%l5 ! %l5 = ffffffffffffffff ! %ccr = 08, %f28 = f4059c9c, %f17 = 9ab4fcee fmovsge %icc,%f28,%f17 ! Not Moved %f17 = 9ab4fcee ! Mem[0000000036000010] = 4b22db61, %l7 = 0000000099e33c96 swapa [%i0+%o2]0x89,%l7 ! %l7 = 000000004b22db61 p19_b10: ! %l3 = 0000000000000111, Mem[0000000090000153] = 539875e5 stb %l3,[%i4+0x153] ! Mem[0000000090000150] = 53987511 set p19_b11 ,%o7 fbuge,pn %fcc1,p19_near_3_le ! Branch Taken, %fcc1 = 0 ! %l0 = 911663f27408343a, Mem[0000000090800053] = 23ad63cc stb %l0,[%i5+0x053] ! Mem[0000000090800050] = 23ad633a ! Registers modified during the branch to p19_near_3 ! %f14 = 3d837544 60000000 ! %ccr = 08, %d6 = 73c48c44 0f2e9c31, %d30 = 91d79044 75b9bb6b fmovdneg %icc,%f6 ,%f30 ! Bypassed p19_label_8: ! Mem[00000000918001d3] = 6b49de96, %l0 = 911663f27408343a ldub [%o0+0x1d3],%l0 ! Bypassed p19_b11: ! Mem[0000000091800093] = daff6f96, %l0 = 911663f27408343a ldstub [%o0+0x093],%l0 ! %l0 = 0000000000000096 ! Mem[0000000037800000] = 452721ab 504c1a21, %l4 = 0000001b, %l5 = ffffffff ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000452721ab 00000000504c1a21 ! %fcc2 = 1, %f26 = 75b9bb6b, %f11 = 8091b173 fmovsl %fcc2,%f26,%f11 ! Moved, %f11 = 75b9bb6b ! Branch On Register, %l6 = 0000000000000059, skip = 5 brlz,pn %l6,p19_b12 ! Branch Not Taken ! Mem[0000000090800193] = e20e3977, %l1 = 00000072fffd4577 ldub [%i5+0x193],%l1 ! %l1 = 0000000000000077 ! Mem[00000000900000d3] = 43c5b275, %l5 = 00000000504c1a21 ldub [%i4+0x0d3],%l5 ! %l5 = 0000000000000075 ! %l3 = 0000000000000111, Mem[0000000036000000] = 49c11dd3 stwa %l3,[%i0+%g0]0x89 ! Mem[0000000036000000] = 00000111 ! %fcc0 = 1, %f22 = 0d1b5060 20f0460d, %f10 = 19e92940 75b9bb6b fmovdul %fcc0,%f22,%f10 ! Moved, %f10 = 0d1b5060 20f0460d ! %fcc2 = 1, %f31 = 75b9bb6b, %f9 = 130e96ff fmovsug %fcc2,%f31,%f9 ! Not Moved p19_b12: p19_label_9: ! %f23 = 20f0460d, Mem[0000000037800008] = 9db5c93a sta %f23,[%i3+%o1]0x80 ! Mem[0000000037800008] = 20f0460d ! call to call_3, %cwp = 0 call p19_call_3_le ! Mem[0000000036800028] = c9dea21453608245, %f14 = 3d837544 60000000 ldda [%i1+%o5]0x88,%f14 ! %f14 = c9dea214 53608245 ! Registers modified during the branch to p19_call_3 ! %l0 = 00000000000000f9 ! %l3 = 000000000000efb9 ! %l4 = 000000000000005a ! %f12 = 8ee2bec7 0f2e9c31 ! %f14 = 8ee2bec7 53608245 ! Mem[0000000090000013] = 37e7d5ce, %l0 = 00000000000000f9 ldub [%i4+0x013],%l0 ! %l0 = 00000000000000ce ! Mem[00000000360001c0] = 03fa12be 82fa48cf 37b1f9f9 dd3fb61d ! Mem[00000000360001d0] = 641d1bcd 4c2ca027 ef4251b3 462dfe87 ! Mem[00000000360001e0] = 4290790e 7eb33bb6 dac4c0c0 e8e01239 ! Mem[00000000360001f0] = ca1ded94 aed08666 26257341 1e76ae1c mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000360001c0 ! Mem[0000000091000093] = dd49e2b3, %l6 = 0000000000000059 ldsb [%i6+0x093],%l6 ! %l6 = ffffffffffffffb3 ! %f8 = bef4d8aa 130e96ff, Mem[0000000037000010] = 46bf4d3d 229b0613 stda %f8 ,[%i2+%o2]0x88 ! Mem[0000000037000010] = bef4d8aa 130e96ff ! %f9 = 130e96ff, %f4 = 2c1baa23 fmovs %f9 ,%f4 ! %f4 = 130e96ff ! Mem[0000000037800020] = 4c6021df, %l1 = 0000000000000077 ldswa [%i3+%o4]0x88,%l1 ! %l1 = 000000004c6021df membar #Sync ! Added by membar checker (2626) set p19_b13 ,%o7 fbue p19_far_1_le ! Branch Not Taken, %fcc0 = 1 p19_label_10: ! %l4 = 000000000000005a, Mem[0000000090000153] = 53987511 stb %l4,[%i4+0x153] ! Mem[0000000090000150] = 5398755a ! %f13 = 0f2e9c31, Mem[0000000037000020] = 5ffa0079 sta %f13,[%i2+%o4]0x80 ! Mem[0000000037000020] = 0f2e9c31 ! %ccr = 08, %f30 = 1cae761e, %f1 = 11bb4f7b fmovsge %icc,%f30,%f1 ! Not Moved %f1 = 11bb4f7b ! %ccr = 08, %d10 = 0d1b5060 20f0460d, %d20 = 27a02c4c cd1b1d64 fmovdpos %icc,%f10,%f20 ! Not Moved %f20 = 27a02c4c cd1b1d64 p19_b13: ! %f30 = 1cae761e, %f0 = 8ee2bec7 11bb4f7b fstod %f30,%f0 ! %f0 = 3b95cec3 c0000000 ! %fcc1 = 0, %f23 = b35142ef, %f27 = c0c0c4da fmovslg %fcc1,%f23,%f27 ! Not Moved ! %l1 = 000000004c6021df, imm = 0000000000000c37, %l2 = ffffffffb436beca add %l1,0xc37,%l2 ! %l2 = 000000004c602e16 ! %ccr = 08, %f1 = c0000000, %f10 = 0d1b5060 fmovsge %xcc,%f1 ,%f10 ! Moved %f10 = c0000000 ! Mem[00000000910001d3] = 5b679dd1, %l5 = 0000000000000075, %asi = 80 lduba [%i6+0x1d3]%asi,%l5 ! %l5 = 00000000000000d1 ! %ccr = 08, %f18 = 1db63fdd, %f5 = 81057894 fmovse %icc,%f18,%f5 ! Not Moved %f5 = 81057894 ! 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 00000000000000ce bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004c6021df bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004c602e16 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000efb9 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005a bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d1 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb3 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004b22db61 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000072,%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 3b95cec3 c0000000 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 130e96ff 81057894 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c0000000 20f0460d bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8ee2bec7 0f2e9c31 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8ee2bec7 53608245 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cf48fa82 be12fa03 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1db63fdd f9f9b137 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 27a02c4c cd1b1d64 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 87fe2d46 b35142ef bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b63bb37e 0e799042 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3912e0e8 c0c0c4da bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6686d0ae 94ed1dca bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1cae761e 41732526 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1101000081ccb065 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 963ce3998ea9e3e3 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 46157cb2c202aacd 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 = 712ee31ffba81793 ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x010,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = bc5d28f8d436f128 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000368000d0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0d0,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff960e13aad8f4be ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0f2e9c31aa8ab747 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 8df601ae6d956224 ldx [%i2+0x078],%g3 ! Observed data at 0000000037000078 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x078,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 20f0460defe0e13c ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 5398755a3095749d ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005a00000000 and %g3,%g7,%g3 ! should be 0000005a00000000 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 = 23ad633a20fefcd5 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003a00000000 and %g3,%g7,%g3 ! should be 0000003a00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = ee86e0ff587e7866 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] 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 ldx [%g4+0x190],%g2 ! Expected value = e20e3977822b59dc ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007700000000 and %g3,%g7,%g3 ! should be 0000007700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ! Share Bank 2 is clean for thread 19 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = daff6fff2029e36a ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] 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,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de96b3db1ef7 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009600000000 and %g3,%g7,%g3 ! should be 0000009600000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800018] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000018] udivx %l0,%l0,%l6 faddd %f10,%f6 ,%f10 done p19_trap1o: lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800018] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000018] udivx %l0,%l0,%l6 faddd %f10,%f6 ,%f10 done p19_trap2e: xnor %l0,%l5,%l2 fmovdvc %icc,%f8,%f8 fnegd %f2 ,%f6 done p19_trap2o: xnor %l0,%l5,%l2 fmovdvc %icc,%f8,%f8 fnegd %f2 ,%f6 done p19_trap3e: stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800020] done p19_trap3o: stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800020] done p19_init_memory_pointers: set p19_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p19_local0_start,%i0 set p19_local1_start,%i1 set p19_local2_start,%i2 set p19_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 911663f2740833f6 ldx [%g1+0x008],%l1 ! %l1 = 445ca0d09b8beb8b ldx [%g1+0x010],%l2 ! %l2 = a3869176b724bbbd ldx [%g1+0x018],%l3 ! %l3 = 73ca1bd9dfb8d769 ldx [%g1+0x020],%l4 ! %l4 = e2a3886614d0dff4 ldx [%g1+0x028],%l5 ! %l5 = 5825777870c3fdb7 ldx [%g1+0x030],%l6 ! %l6 = 98a310d5e939b1a0 ldx [%g1+0x038],%l7 ! %l7 = 884bf35e02848df6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 13b6e2ff df432f07 5c2bb70c 762cea9c ! %f4 = 8e611482 82386512 d201e187 721cf5ba ! %f8 = d06d27e3 de7a76e2 62980c37 ca1593a3 ! %f12 = 0581ecec f7ac6a9f 6f7d01f4 f9a717fa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 79b76a2a 2ee91fff 60c4bfa8 7272aa05 ! %f20 = 0a51ad8c 6fc6fad1 192abcfa bcc0a745 ! %f24 = c5b14924 130c1561 1f1e473d 686eb3c9 ! %f28 = 4024dc8d a24840d9 4c6fbc7f 317faff5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f54b1854 eb2a75ff ace61c50 4f133926 ! %f36 = cfab5a3c effcc450 abaf1922 d680f634 ! %f40 = 31eee07d d8188cc2 f79e7fbb 88adcfa4 ! %f44 = f917b573 92cfa7c9 dd9179d0 e83ec6bb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe9c3d86000000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = e9c3d86000000070 wr %g0,%y ! Clear %y 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: ! Mem[0000000038000020] = 91ac8e96, %l7 = c7a509de27002bf2 ldsha [%i0+%o4]0x89,%l7 ! %l7 = ffffffffffff8e96 ! %l2 = 61539814420029bc, immed = 000003a5, %l3 = f76cbbb63e3cfc45 tsubcctv %l2,0x3a5,%l3 ! %l0 = 2913ea263633535a, Trapped be p20_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %f18 = 60c4bfa8 7272aa05, %f20 = 0a51ad8c 6fc6fad1 fcmped %fcc2,%f18,%f20 ! %fcc2 = 2 ! %l5 = bb855081f6da2e2a, Mem[00000000908001d4] = a1ef6b30 stb %l5,[%i5+0x1d4] ! Bypassed ! %l4 = 97908ed818629ce6, Mem[0000000090800054] = 20fefcd5 stb %l4,[%i5+0x054] ! Bypassed ! Mem[0000000091000114] = 6f2c32c0, %l4 = 97908ed818629ce6 ldstuba [%i6+0x114]%asi,%l4 ! Bypassed ! Mem[0000000038800028] = 6fb063db, %l0 = 2913ea263633535a swapa [%i1+%o5]0x81,%l0 ! Bypassed p20_b1: ! Mem[0000000090000014] = 5588092d, %l3 = f76cbbb63e3cfc45 ldub [%i4+0x014],%l3 ! %l3 = 0000000000000055 ! Mem[0000000090800094] = f88dcdb6, %l0 = 2913ea263633535a ldub [%i5+0x094],%l0 ! %l0 = 00000000000000f8 p20_label_2: ! Mem[0000000090000054] = c834d93a, %l0 = 00000000000000f8 ldsb [%i4+0x054],%l0 ! %l0 = ffffffffffffffc8 ! %l5 = bb855081f6da2e2a, immd = 0000000000000aa3, %l2 = 61539814420029bc udivx %l5,0xaa3,%l2 ! %l2 = 0011a12b635e906c ba,a p20_b2 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091800194] = 01c6e59e, %l6 = 3190821c2e681174 ldub [%o0+0x194],%l6 ! Annulled ! %f13 = f7ac6a9f, %f2 = 5c2bb70c fsqrts %f13,%f2 ! Bypassed p20_b2: set p20_b3 ,%o7 bpos,a,pn %icc,p20_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091800094] = 2029e36a, %l0 = ffffffffffffffc8 ldsb [%o0+0x094],%l0 ! %l0 = 0000000000000020 ! Registers modified during the branch to p20_near_3 ! %l0 = 000000000c9d4fac ! %l3 = 0000000000007d65 ! %f10 = c1dc67ba df800000 ! %l6 = 3190821c2e681174, Mem[0000000091800194] = 01c6e59e stb %l6,[%o0+0x194] ! Bypassed ! Mem[0000000039800028] = 7bca12d5, %l0 = 000000000c9d4fac lduha [%i3+%o5]0x89,%l0 ! Bypassed ! Mem[0000000038800178] = eacba695, %l1 = a8569653fcfeb85e lduw [%i1+0x178],%l1 ! Bypassed p20_b3: p20_label_3: ! %f21 = 6fc6fad1, Mem[0000000039000008] = de800357 sta %f21,[%i2+%o1]0x80 ! Mem[0000000039000008] = 6fc6fad1 set p20_b4 ,%o7 ble p20_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000038800008] = a569491f, %l0 = 000000000c9d4fac lduba [%i1+%o1]0x88,%l0 ! %l0 = 000000000000001f ! Registers modified during the branch to p20_far_0 ! %l2 = 0000000007a1b197 ! %l3 = 000000004777588a ! %l7 = 00000000000000ee ! %f26 = 418df78f e0000000 ! %f28 = 192abcfa bcc0a745 ! %f30 = 4c6fbc7f 2ee91fff ! Mem[0000000091000194] = b97b0301, %l2 = 0000000007a1b197 ldub [%i6+0x194],%l2 ! Bypassed ! Mem[0000000038800180] = 3104df77 8e3d9b27 bfa4e4e8 bba91c4f ! Mem[0000000038800190] = 3e929287 f0950fbd 83bf23e2 0142f2f0 ! Mem[00000000388001a0] = 6f49dee4 eaebdcfc 845155b7 31bd1bfc ! Mem[00000000388001b0] = ba506e1f a7a4b271 51ea3b95 53f20833 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (2627) ! Randomly selected nop nop ! %ccr = 44, %f0 = 13b6e2ff, %f15 = f9a717fa fmovsgu %icc,%f0 ,%f15 ! Bypassed p20_b4: ! Mem[0000000090800054] = 20fefcd5, %l1 = a8569653fcfeb85e ldsb [%i5+0x054],%l1 ! %l1 = 0000000000000020 ! %f12 = 0581ecec f7ac6a9f, Mem[0000000039000018] = a3632482 7b4158f5 stda %f12,[%i2+%o3]0x80 ! Mem[0000000039000018] = 0581ecec f7ac6a9f ! %ccr = 44, %f8 = d06d27e3, %f21 = 6fc6fad1 fmovscs %icc,%f8 ,%f21 ! Not Moved %f21 = 6fc6fad1 p20_label_4: ! Mem[0000000039000108] = 7868f1d4679a78f1, %l6 = 3190821c2e681174 ldx [%i2+0x108],%l6 ! %l6 = 7868f1d4679a78f1 ! Mem[0000000039000168] = e5d57ccc, %l3 = 000000004777588a ldsw [%i2+0x168],%l3 ! %l3 = ffffffffe5d57ccc ! %ccr = 44, %f4 = 8e611482, %f12 = 0581ecec fmovsl %xcc,%f4 ,%f12 ! Not Moved %f12 = 0581ecec ! Change Floating point rounding to High, %fsr = 0800000000 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0880000000 set p20_b5 ,%o7 bleu,a p20_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000038800000] = a404b32c, %l4 = 97908ed818629ce6 ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 00000000000000a4 ! Registers modified during the branch to p20_far_1 ! %l4 = 00000000000000d6 ! Mem[0000000090000094] = 8e90523e, %l3 = ffffffffe5d57ccc ldsb [%i4+0x094],%l3 ! Bypassed ! Mem[0000000038000008] = b62e7fdc, %l4 = 00000000000000d6 ldstuba [%i0+%o1]0x81,%l4 ! Bypassed ! %fcc2 = 2, %f4 = 8e611482 82386512, %f8 = d06d27e3 de7a76e2 fmovdule %fcc2,%f4 ,%f8 ! Bypassed p20_b5: ! %l6 = 7868f1d4679a78f1, Mem[0000000091000014] = d2db18c5 stb %l6,[%i6+0x014] ! Mem[0000000091000014] = f1db18c5 p20_label_5: bne,a p20_b6 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = ffffffffe5d57ccc, imm = ffffffffffffffc2, %l2 = 0000000007a1b197 xnorcc %l3,-0x03e,%l2 ! Annulled ! %f18 = 60c4bfa8 7272aa05, %f1 = df432f07 fdtos %f18,%f1 ! %f1 = 7f800000 ! %ccr = 44, %d20 = 0a51ad8c 6fc6fad1, %d6 = d201e187 721cf5ba fmovdg %xcc,%f20,%f6 ! Not Moved %f6 = d201e187 721cf5ba ! Mem[0000000038000008] = ec100758dc7f2eb6, %f16 = 79b76a2a 2ee91fff ldda [%i0+%o1]0x88,%f16 ! %f16 = ec100758 dc7f2eb6 p20_b6: ! Mem[0000000091800054] = 6261a8c7, %l3 = ffffffffe5d57ccc, %asi = 80 lduba [%o0+0x054]%asi,%l3 ! %l3 = 0000000000000062 set p20_b7 ,%o7 bl,pt %icc,p20_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f16 = ec100758, %f9 = de7a76e2 fmovsg %icc,%f16,%f9 ! Not Moved %f9 = de7a76e2 ! Mem[0000000091000014] = f1db18c5, %l1 = 0000000000000020 ldub [%i6+0x014],%l1 ! %l1 = 00000000000000f1 ! Mem[0000000038800018] = c58e0ab6, %l4 = 00000000000000d6 lduba [%i1+%o3]0x89,%l4 ! %l4 = 00000000000000b6 p20_label_6: ! Mem[0000000039000030] = 131c6901, %l2 = 0000000007a1b197 ldub [%i2+0x030],%l2 ! %l2 = 0000000000000013 ! Change Floating point rounding to Zero, %fsr = 0880000120 set p20_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 = 0840000120 p20_b7: set p20_b8 ,%o7 fbue,a,pt %fcc0,p20_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000038800010] = 3ac067e2, %l2 = 0000000000000013 ldsba [%i1+%o2]0x81,%l2 ! %l2 = 000000000000003a ! Registers modified during the branch to p20_near_0 ! %l1 = 0000000000000039 ! %f6 = d201e187 6db1943c ! %f14 = 6f7d01f4 80000000 ! %ccr = 44, %d12 = 0581ecec f7ac6a9f, %d4 = 8e611482 82386512 fmovdleu %xcc,%f12,%f4 ! Bypassed p20_b8: ! Change Floating point rounding to Near, %fsr = 0840000330 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0800000330 ! Mem[0000000090800114] = d12613b3, %l4 = 00000000000000b6 ldstub [%i5+0x114],%l4 ! %l4 = 00000000000000d1 ! Mem[0000000039000020] = 71449c2b673eeeba, %l2 = 000000000000003a ldxa [%i2+%o4]0x88,%l2 ! %l2 = 71449c2b673eeeba ! call to call_0, %cwp = 0 call p20_call_0_he ! Mem[0000000091800154] = 2811738e, %l4 = 00000000000000d1 ldub [%o0+0x154],%l4 ! %l4 = 0000000000000028 ! Registers modified during the branch to p20_call_0 ! %l2 = 00000000000000e7 ! %l3 = 0000000000004dc3 ! %f26 = 4c6fbc7f 2ee91fff ! %f28 = 6fc6fad1 bcc0a745 p20_label_7: ! Mem[0000000038800028] = db63b06f, %l3 = 0000000000004dc3 lduwa [%i1+%o5]0x88,%l3 ! %l3 = 00000000db63b06f set p20_b9 ,%o7 fblg p20_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f21 = 6fc6fad1, %f7 = 6db1943c fmovsle %fcc3,%f21,%f7 ! Moved, %f7 = 6fc6fad1 ! %ccr = 44, immd = 00000000000001d6, %l3 = 00000000db63b06f movge %xcc,0x1d6,%l3 ! Moved, %l3 = 00000000000001d6 ! %f24 = c5b14924, %f16 = ec100758 fmovs %f24,%f16 ! %f16 = c5b14924 ! %f18 = 60c4bfa8 7272aa05, %f0 = 13b6e2ff 7f800000 fnegd %f18,%f0 ! %f0 = e0c4bfa8 7272aa05 p20_b9: set p20_b10 ,%o7 bl,a,pt %xcc,p20_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 7868f1d4679a78f1, imm = 00000000000005b8, %l2 = 00000000000000e7 add %l6,0x5b8,%l2 ! Annulled ! %l1 = 0000000000000039, Mem[0000000091000194] = b97b0301 stb %l1,[%i6+0x194] ! Mem[0000000091000194] = 397b0301 ! Mem[0000000091800154] = 2811738e, %l5 = bb855081f6da2e2a ldub [%o0+0x154],%l5 ! %l5 = 0000000000000028 p20_label_8: ! %f26 = 4c6fbc7f 2ee91fff, %f23 = bcc0a745 fdtos %f26,%f23 ! %f23 = 7f800000 p20_b10: ! %l3 = 00000000000001d6 sethi %hi(0x46f78000),%l3 ! %l3 = 0000000046f78000 ! %l2 = 00000000000000e7, %l6 = 7868f1d4679a78f1, %l0 = 000000000000001f sll %l2,%l6,%l0 ! %l0 = 0000000001ce0000 ! %fcc1 = 0, %l1 = 0000000000000039, %l6 = 7868f1d4679a78f1 movlg %fcc1,%l1,%l6 ! Register Not Moved ! %l2 = 00000000000000e7, Mem[0000000091800094] = 2029e36a stb %l2,[%o0+0x094] ! Mem[0000000091800094] = e729e36a ! %fcc0 = 0, %f6 = d201e187, %f22 = 192abcfa fmovsle %fcc0,%f6 ,%f22 ! Moved, %f22 = d201e187 ! %f12 = 0581ecec, %f2 = 5c2bb70c 762cea9c fstod %f12,%f2 ! %f2 = 38b03d9d 80000000 set p20_b11 ,%o7 bneg p20_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d30 = 4c6fbc7f 2ee91fff, %d22 = d201e187 7f800000 fmovdge %xcc,%f30,%f22 ! Moved %f22 = 4c6fbc7f 2ee91fff ! %ccr = 44, %f23 = 2ee91fff, %f20 = 0a51ad8c fmovscc %xcc,%f23,%f20 ! Moved %f20 = 2ee91fff p20_label_9: ! %fcc0 = 0, %f12 = 0581ecec f7ac6a9f, %f8 = d06d27e3 de7a76e2 fmovdn %fcc0,%f12,%f8 ! Not Moved ! Mem[0000000038000000] = 51cd64b8 071304f2, %l6 = 679a78f1, %l7 = 000000ee ldda [%i0+%g0]0x89,%l6 ! %l6 = 00000000071304f2 0000000051cd64b8 ! %ccr = 44, %f2 = 38b03d9d, %f28 = 6fc6fad1 fmovscs %icc,%f2 ,%f28 ! Not Moved %f28 = 6fc6fad1 p20_b11: ! %l4 = 0000000000000028, Mem[0000000090000014] = 5588092d stb %l4,[%i4+0x014] ! Mem[0000000090000014] = 2888092d set p20_b12 ,%o7 fblg,a p20_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 0000000000000004, %l2 = 00000000000000e7 movue %fcc3,0x004,%l2 ! Annulled ! %l1 = 0000000000000039, Mem[0000000091800094] = e729e36a stb %l1,[%o0+0x094] ! Mem[0000000091800094] = 3929e36a p20_b12: ! call to call_3, %cwp = 0 call p20_call_3_he ! Mem[00000000900000d4] = f8ef2946, %l4 = 0000000000000028 ldsb [%i4+0x0d4],%l4 ! %l4 = fffffffffffffff8 ! Registers modified during the branch to p20_call_3 ! %l1 = 0000000000000000 ! %f24 = c5acc10e 130c1561 ! %f26 = 45b14924 dc7f2eb6 ! %f30 = 4c6fbc7f c5b14924 ! %l7 = 0000000051cd64b8, Mem[00000000910001d4] = ff4768ce stb %l7,[%i6+0x1d4] ! Mem[00000000910001d4] = b84768ce p20_label_10: ! call to call_0, %cwp = 0 call p20_call_0_he ! Mem[0000000039000010] = dc269bd4 2e3fc5a1, %l4 = fffffff8, %l5 = 00000028 ldda [%i2+%o2]0x89,%l4 ! %l4 = 000000002e3fc5a1 00000000dc269bd4 ! Registers modified during the branch to p20_call_0 ! %l2 = 00000000000000e7 ! %l3 = 0000000000004dc3 ! %f26 = 4c6fbc7f c5b14924 ! %f28 = 6fc6fad1 bcc0a745 ! %fcc0 = 0, %f8 = d06d27e3, %f15 = 80000000 fmovse %fcc0,%f8 ,%f15 ! Moved, %f15 = d06d27e3 bg p20_b13 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d10 = c1dc67ba df800000, %d8 = d06d27e3 de7a76e2 fmovde %xcc,%f10,%f8 ! Moved %f8 = c1dc67ba df800000 ! %l1 = 0000000000000000 setx 0xbf77123ffe2bc10d,%g7,%l1 ! %l1 = bf77123ffe2bc10d p20_b13: ! %f18 = 60c4bfa8 7272aa05, %f28 = 6fc6fad1 bcc0a745 fnegd %f18,%f28 ! %f28 = e0c4bfa8 7272aa05 ! Mem[0000000090000194] = 3321dc98, %l0 = 0000000001ce0000 ldub [%i4+0x194],%l0 ! %l0 = 0000000000000033 ! %ccr = 44, %l0 = 0000000000000033, %l5 = 00000000dc269bd4 movvs %xcc,%l0,%l5 ! Register Not Moved bcs p20_b14 ! Branch Not Taken, %ccr = 44, skip = 0 nop nop p20_b14: nop ! 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 0000000000000033 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be bf77123ffe2bc10d bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e7 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004dc3 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002e3fc5a1 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000dc269bd4 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000071304f2 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000051cd64b8 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e0c4bfa8 7272aa05 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 38b03d9d 80000000 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d201e187 6fc6fad1 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1dc67ba df800000 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1dc67ba df800000 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6f7d01f4 d06d27e3 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c5b14924 dc7f2eb6 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2ee91fff 6fc6fad1 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4c6fbc7f 2ee91fff bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c5acc10e 130c1561 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4c6fbc7f c5b14924 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e0c4bfa8 7272aa05 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4c6fbc7f c5b14924 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 484a64b836fa1a0d ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x030,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000003a00000062 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000380000e0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0e0,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff04b32c2547a52f ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000003ac20dcef6 ldx [%i1+0x138],%g3 ! Observed data at 0000000038800138 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x138,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 845155b731bd2afc ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1a8,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6fc6fad122e03e78 ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0581ececf7ac6a9f ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 01ce000036559e94 ldx [%i2+0x100],%g3 ! Observed data at 0000000039000100 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x100,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 07a1b197c97bf14f ldx [%i2+0x1d0],%g3 ! Observed data at 00000000390001d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1d0,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x088],%g2 ! Expected data = f57d86fa895e35a5 ldx [%i3+0x088],%g3 ! Observed data at 0000000039800088 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 37e7d5ce2888092d ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000028000000 and %g3,%g7,%g3 ! should be 0000000028000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = ff79501bff2613b3 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 98e23159f1db18c5 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = 4401bace397b0301 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000039000000 and %g3,%g7,%g3 ! should be 0000000039000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 5b679dd1b84768ce ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b8000000 and %g3,%g7,%g3 ! should be 00000000b8000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = daff6fff3929e36a ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000039000000 and %g3,%g7,%g3 ! should be 0000000039000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028] fmovsge %icc,%f8,%f6 fmovdle %icc,%f4,%f14 and %l4,0x03d,%l3 fmovspos %xcc,%f8,%f6 done p20_trap1o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028] fmovsge %icc,%f8,%f6 fmovdle %icc,%f4,%f14 and %l4,0x03d,%l3 fmovspos %xcc,%f8,%f6 done p20_trap2e: membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800020] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800000] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800020] fmovdge %icc,%f12,%f8 done p20_trap2o: membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800020] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800000] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800020] fmovdge %icc,%f12,%f8 done p20_trap3e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800008] xnor %l5,%l1,%l4 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000018] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000020] done p20_trap3o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800008] xnor %l5,%l1,%l4 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000018] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000020] 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 = 2913ea2636335337 ldx [%g1+0x008],%l1 ! %l1 = a8569653fcfeb85e ldx [%g1+0x010],%l2 ! %l2 = 61539814420029bc ldx [%g1+0x018],%l3 ! %l3 = f76cbbb63e3cfc45 ldx [%g1+0x020],%l4 ! %l4 = 97908ed818629ce6 ldx [%g1+0x028],%l5 ! %l5 = bb855081f6da2e2a ldx [%g1+0x030],%l6 ! %l6 = 3190821c2e681174 ldx [%g1+0x038],%l7 ! %l7 = c7a509de27002bf2 ! Initialize the output register of window 0 set share3_start,%o0 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 = f8325e0e cdc2d95d 94801b19 99d7ed67 ! %f4 = 3eaa6f4e 932ece38 4577e05d 471aced8 ! %f8 = 10afc068 b112a22f 9bbad9f8 02ee8b63 ! %f12 = 5c0dd776 27a168c6 4101ca10 80b9e936 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0b67364c 8de6778a 4ecaccb0 e9e0c83d ! %f20 = c43ddca9 ea75d194 2e32d274 312f0640 ! %f24 = 334cd563 db989378 3b5ec4dd 53c47313 ! %f28 = cf1884f7 0a0a4850 39c9fcd3 8148d225 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7dacb139 740223e5 8335c4a1 99a9e908 ! %f36 = fe240a38 b9b9bc92 ff7c34a9 7312ed89 ! %f40 = 76e6ce01 f45d7907 26f1487d 9fcb7fd2 ! %f44 = 0bbde7d4 d181161c 0a629968 73295b26 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1b53e4b70000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 1b53e4b70000005b wr %g0,%y ! Clear %y 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: ! %l5 = 290c1c903c94ffa3, Mem[00000000910000d5] = 9c2dbd33 stb %l5,[%i6+0x0d5] ! Mem[00000000910000d4] = 9ca3bd33 set p21_b1 ,%o7 bge,a,pn %xcc,p21_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = 6b71a38621333ba3, Mem[00000000918001d5] = b3db1ef7 stb %l4,[%o0+0x1d5] ! Mem[00000000918001d4] = b3a31ef7 ! %l2 = 1da70e8abd7ba3b3, Mem[0000000090000095] = 8e90523e stb %l2,[%i4+0x095] ! Bypassed p21_b1: set p21_b2 ,%o7 bleu,a p21_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000003a800020] = a16a8dc2, %l7 = d13c270c4bd5f04d ldstuba [%i1+%o4]0x89,%l7 ! %l7 = 00000000000000c2 ! Registers modified during the branch to p21_far_2 ! %l6 = 0000000000005dd8 ! %f6 = 14801b19 99d7ed67 ! %l7 = 00000000000000c2, Mem[000000003b0001e1] = d91e8da5 stb %l7,[%i2+0x1e1] ! Bypassed ! %ccr = 44, %d6 = 14801b19 99d7ed67, %d22 = 2e32d274 312f0640 fmovde %xcc,%f6 ,%f22 ! Bypassed ! %l5 = 290c1c903c94ffa3, imm = 0000000000000033, %l0 = 53ea4f2c886dbf0b srlx %l5,0x033,%l0 ! Bypassed ! %l2 = 1da70e8abd7ba3b3, Mem[000000003b000018] = 3f95ffda stba %l2,[%i2+%o3]0x89 ! Bypassed p21_b2: p21_label_2: ! %fcc0 = 0, %f18 = 4ecaccb0 e9e0c83d, %f20 = c43ddca9 ea75d194 fmovdl %fcc0,%f18,%f20 ! Not Moved ! %ccr = 44, %f0 = f8325e0e, %f14 = 4101ca10 fmovsgu %xcc,%f0 ,%f14 ! Not Moved %f14 = 4101ca10 ! %f30 = 39c9fcd3, %f1 = cdc2d95d fstoi %f30,%f1 ! %f1 = 00000000 ! %l6 = 00005dd8, %l7 = 000000c2, Mem[000000003b000020] = b82d998d 83f01bb4 stda %l6,[%i2+%o4]0x89 ! Mem[000000003b000020] = 00005dd8 000000c2 ! %fcc3 = 0, %f18 = 4ecaccb0 e9e0c83d, %f4 = 3eaa6f4e 932ece38 fmovdo %fcc3,%f18,%f4 ! Moved, %f4 = 4ecaccb0 e9e0c83d ! %l0 = 53ea4f2c886dbf0b, imm = 00000000000002a1, %l7 = 00000000000000c2 tsubcc %l0,0x2a1,%l7 ! %l7 = 53ea4f2c886dbc6a, %ccr = 0a ! %fcc3 = 0, %f4 = 4ecaccb0 e9e0c83d, %f26 = 3b5ec4dd 53c47313 fmovdl %fcc3,%f4 ,%f26 ! Not Moved set p21_b3 ,%o7 bl,a,pn %icc,p21_near_2_le ! Branch Not Taken, %ccr = 0a, skip = 5 ! Mem[00000000918000d5] = a20e2503, %l5 = 290c1c903c94ffa3 ldsb [%o0+0x0d5],%l5 ! Annulled ! Mem[0000000091800055] = 6261a8c7, %l6 = 0000000000005dd8 ldub [%o0+0x055],%l6 ! %l6 = 0000000000000061 p21_label_3: ! %l7 = 53ea4f2c886dbc6a, Mem[00000000918001d5] = b3a31ef7 stb %l7,[%o0+0x1d5] ! Mem[00000000918001d4] = b36a1ef7 ! %l2 = 1da70e8abd7ba3b3, Mem[0000000091800115] = e795e295 stb %l2,[%o0+0x115] ! Mem[0000000091800114] = e7b3e295 ! Mem[000000003a800020] = a16a8dff, %l3 = 2ebc02f797f07f8b ldstuba [%i1+%o4]0x88,%l3 ! %l3 = 00000000000000ff p21_b3: ! %l7 = 53ea4f2c886dbc6a, Mem[0000000090000155] = 3095749d stb %l7,[%i4+0x155] ! Mem[0000000090000154] = 306a749d ! %fcc3 = 0, %f12 = 5c0dd776 27a168c6, %f30 = 39c9fcd3 8148d225 fmovdlg %fcc3,%f12,%f30 ! Not Moved ba,a p21_b4 ! Branch Taken, %ccr = 0a, skip = 5 ! %l0 = 53ea4f2c886dbf0b, %l2 = 1da70e8abd7ba3b3, %l4 = 6b71a38621333ba3 sllx %l0,%l2,%l4 ! Annulled ! Mem[00000000918001d5] = b36a1ef7, %l3 = 00000000000000ff ldub [%o0+0x1d5],%l3 ! Bypassed ! %l0 = 53ea4f2c886dbf0b, Mem[0000000090000095] = 8e90523e stb %l0,[%i4+0x095] ! Bypassed ! %f6 = 14801b19, %f16 = 0b67364c fitos %f6 ,%f16 ! Bypassed p21_label_4: ! Mem[000000003b800110] = b486e70cfee0e1f5, %l4 = 6b71a38621333ba3, %l2 = 1da70e8abd7ba3b3 add %i3,0x110,%g1 casxa [%g1]0x80,%l4,%l2 ! Bypassed p21_b4: set p21_b5 ,%o7 bge,pn %icc,p21_near_3_he ! Branch Taken, %ccr = 0a, skip = 3 ! Mem[000000003b800000] = 34275c4a, %l7 = 53ea4f2c886dbc6a lduwa [%i3+%g0]0x80,%l7 ! %l7 = 0000000034275c4a ! Registers modified during the branch to p21_near_3 ! %f22 = 53c47313 312f0640 ! Mem[0000000091000155] = 3a2076d0, %l4 = 6b71a38621333ba3 ldsb [%i6+0x155],%l4 ! Bypassed ! %l2 = 1da70e8abd7ba3b3, Mem[00000000910001d5] = b84768ce stb %l2,[%i6+0x1d5] ! Bypassed p21_b5: ! %f16 = 0b67364c 8de6778a 4ecaccb0 e9e0c83d ! %f20 = c43ddca9 ea75d194 53c47313 312f0640 ! %f24 = 334cd563 db989378 3b5ec4dd 53c47313 ! %f28 = cf1884f7 0a0a4850 39c9fcd3 8148d225 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000003a800040 ! %ccr = 0a, %f3 = 99d7ed67, %f11 = 02ee8b63 fmovsvs %icc,%f3 ,%f11 ! Moved %f11 = 99d7ed67 set p21_b6 ,%o7 membar #Sync ! Added by membar checker (2628) bgu,pn %xcc,p21_near_3_le ! Branch Taken, %ccr = 0a, CWP = 0 ! %ccr = 0a, %f6 = 14801b19, %f13 = 27a168c6 fmovscs %xcc,%f6 ,%f13 ! Not Moved %f13 = 27a168c6 ! Registers modified during the branch to p21_near_3 ! %l0 = 4436df8580000000 ! %l4 = 00000000000000de ! %l7 = 000000004bfb8df3 ! %f2 = 235afa15 00000000 ! %f12 = 235afa15 00000000 ! Mem[000000003a800000] = e6ea21da, %l2 = 1da70e8abd7ba3b3 lduba [%i1+%g0]0x81,%l2 ! Bypassed p21_label_5: ! Mem[0000000091000155] = 3a2076d0, %l1 = 9284c422610e5cac ldsb [%i6+0x155],%l1 ! Bypassed p21_b6: ! %l4 = 00000000000000de, Mem[0000000090000115] = fdfbc578 stb %l4,[%i4+0x115] ! Mem[0000000090000114] = fddec578 ! %fcc1 = 0, %f2 = 235afa15 00000000, %f20 = c43ddca9 ea75d194 fmovdn %fcc1,%f2 ,%f20 ! Not Moved ! Mem[0000000090000015] = 2888092d, %l2 = 1da70e8abd7ba3b3 ldsb [%i4+0x015],%l2 ! %l2 = ffffffffffffff88 set p21_b7 ,%o7 bleu,a,pt %icc,p21_near_3_le ! Branch Not Taken, %ccr = 0a, skip = 4 ! Mem[0000000091000195] = 397b0301, %l1 = 9284c422610e5cac ldstub [%i6+0x195],%l1 ! Annulled ! Mem[0000000090800015] = 64893585, %l7 = 000000004bfb8df3 ldsb [%i5+0x015],%l7 ! %l7 = ffffffffffffff89 ! Mem[000000003a000020] = afedb2ab, %l1 = 9284c422610e5cac swapa [%i0+%o4]0x89,%l1 ! %l1 = 00000000afedb2ab ! %l6 = 0000000000000061, Mem[0000000090000115] = fddec578 stb %l6,[%i4+0x115] ! Mem[0000000090000114] = fd61c578 p21_b7: ! %l1 = 00000000afedb2ab, Mem[0000000091000055] = e57d3068 stb %l1,[%i6+0x055] ! Mem[0000000091000054] = e5ab3068 p21_label_6: ! %f1 = 00000000, %f24 = 334cd563 fstoi %f1 ,%f24 ! %f24 = 00000000 ! Mem[000000003a800018] = 99722506, %l5 = 290c1c903c94ffa3 lduha [%i1+%o3]0x81,%l5 ! %l5 = 0000000000009972 ! %fcc2 = 0, %f4 = 4ecaccb0, %f28 = cf1884f7 fmovsa %fcc2,%f4 ,%f28 ! Moved, %f28 = 4ecaccb0 ! %ccr = 0a, %l7 = ffffffffffffff89, %l4 = 00000000000000de movcs %icc,%l7,%l4 ! Register Not Moved ! Mem[000000003b000018] = daff953ff1b460c8, %l3 = 00000000000000ff ldxa [%i2+%o3]0x80,%l3 ! %l3 = daff953ff1b460c8 ! Mem[000000003a800008] = ceb76156, %f18 = 4ecaccb0 lda [%i1+%o1]0x88,%f18 ! %f18 = ceb76156 ! %l7 = ffffffffffffff89, Mem[00000000908001d5] = a1ef6b30 stb %l7,[%i5+0x1d5] ! Mem[00000000908001d4] = a1896b30 ! %l2 = ffffffffffffff88, %l6 = 0000000000000061, %l5 = 0000000000009972 xor %l2,%l6,%l5 ! %l5 = ffffffffffffffe9 ! Mem[0000000090000115] = fd61c578, %l2 = ffffffffffffff88 ldsb [%i4+0x115],%l2 ! %l2 = 0000000000000061 ! Mem[000000003a800028] = 0784d024, %l6 = 0000000000000061 ldswa [%i1+%o5]0x89,%l6 ! %l6 = 000000000784d024 p21_label_7: ! %f12 = 235afa15, %f12 = 235afa15 fmovs %f12,%f12 ! %f12 = 235afa15 ! %f22 = 53c47313 312f0640, Mem[000000003a000028] = e89aba96 550f91f9 stda %f22,[%i0+%o5]0x89 ! Mem[000000003a000028] = 53c47313 312f0640 ! %ccr = 0a, immd = 000000000000012c, %l4 = 00000000000000de movn %icc,0x12c,%l4 ! Register Not Moved set p21_b8 ,%o7 fba,a p21_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000061, %l4 = 00000000000000de, %ccr = 0a movrgz %l2,%l4,%l4 ! Annulled ! Registers modified during the branch to p21_far_3 ! %f18 = ceb76156 ea75d194 ! %f24 = 8b67364c 8de6778a ! %f26 = 8148d225 53c47313 ! %f28 = 8148d225 0b67364c ! %fcc0 = 0, %f17 = 8de6778a, %f18 = ceb76156 fmovse %fcc0,%f17,%f18 ! Bypassed p21_b8: ! Mem[0000000090000015] = 2888092d, %l7 = ffffffffffffff89 ldub [%i4+0x015],%l7 ! %l7 = 0000000000000088 set p21_b9 ,%o7 bgu,a,pn %xcc,p21_near_0_le ! Branch Taken, %ccr = 0a, CWP = 0 ! %l6 = 000000000784d024, Mem[0000000090800015] = 64893585 stb %l6,[%i5+0x015] ! Mem[0000000090800014] = 64243585 ! Registers modified during the branch to p21_near_0 ! %l4 = 00000000bbab3fb0 ! %l5 = 000000000000004a ! %f6 = 39818875 99d7ed67 ! %f6 = 39818875 99d7ed67, Mem[000000003b000000] = 65117362 2f2cc0e3 stda %f6 ,[%i2+%g0]0x80 ! Bypassed p21_b9: p21_label_8: set p21_b10 ,%o7 fbu,pn %fcc3,p21_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %fcc2 = 0, %f9 = b112a22f, %f16 = 0b67364c fmovsle %fcc2,%f9 ,%f16 ! Moved, %f16 = b112a22f ! %l7 = 0000000000000088, Mem[000000003b800020] = e0817677 stha %l7,[%i3+%o4]0x80 ! Mem[000000003b800020] = 00887677 ! %l6 = 000000000784d024, imm = fffffffffffff0d7, %l7 = 0000000000000088 or %l6,-0xf29,%l7 ! %l7 = fffffffffffff0f7 ! Mem[000000003a800000] = 15c5cac1 da21eae6, %l6 = 0784d024, %l7 = fffff0f7 ldda [%i1+%g0]0x88,%l6 ! %l6 = 00000000da21eae6 0000000015c5cac1 ! %l2 = 0000000000000061, Mem[0000000091800055] = 6261a8c7 stb %l2,[%o0+0x055] ! Mem[0000000091800054] = 6261a8c7 p21_b10: ! Jump to jmpl_0, %cwp = 0 set p21_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f22 = 53c47313 312f0640, %f19 = ea75d194 fxtos %f22,%f19 ! %f19 = 5ea788e6 ! Registers modified during the branch to p21_jmpl_0 ! %l2 = ffffffffc2e5e133 ! %l5 = 0012c1d2390e92d5 ! %f30 = 8de6778a 8148d225 ! %fcc2 = 0, immd = 00000000000000f9, %l3 = daff953ff1b460c8 movne %fcc2,0x0f9,%l3 ! Register Not Moved ! %f26 = 8148d225 53c47313, %f22 = 53c47313 312f0640, %f10 = 9bbad9f8 99d7ed67 fdivd %f26,%f22,%f10 ! %f10 = 80000000 00000000 p21_label_9: ! Reloading FP registers %f16 to %f31 ! %f16 = b112a22f 8de6778a ceb76156 5ea788e6 ! %f20 = c43ddca9 ea75d194 53c47313 312f0640 ! %f24 = 8b67364c 8de6778a 8148d225 53c47313 ! %f28 = 8148d225 0b67364c 8de6778a 8148d225 set (p21_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7dacb139 740223e5 8335c4a1 99a9e908 ! %f20 = fe240a38 b9b9bc92 ff7c34a9 7312ed89 ! %f24 = 76e6ce01 f45d7907 26f1487d 9fcb7fd2 ! %f28 = 0bbde7d4 d181161c 0a629968 73295b26 ! Change Floating point rounding to Zero, %fsr = 00000000a5 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 = 00400000a5 ! %ccr = 0a, %f18 = 8335c4a1, %f16 = 7dacb139 fmovscc %xcc,%f18,%f16 ! Moved %f16 = 8335c4a1 set p21_b11 ,%o7 bvc,a p21_far_0_he ! Branch Not Taken, %ccr = 0a, skip = 2 ! %ccr = 0a, %d20 = fe240a38 b9b9bc92, %d22 = ff7c34a9 7312ed89 fmovda %xcc,%f20,%f22 ! Annulled ! %l1 = 00000000afedb2ab, %l0 = 4436df8580000000, %l5 = 0012c1d2390e92d5 sra %l1,%l0,%l5 ! %l5 = ffffffffafedb2ab p21_b11: ! Change Floating point rounding to Near, %fsr = 00400000a0 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 = 00000000a0 set p21_b12 ,%o7 fbe,pn %fcc2,p21_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[000000003a000000] = fbb9717c 56510fd1, %l4 = bbab3fb0, %l5 = afedb2ab ldd [%i0+%g0],%l4 ! %l4 = 00000000fbb9717c 0000000056510fd1 ! Registers modified during the branch to p21_near_1 ! %l2 = 00000000000000a3 ! %l7 = daff953ff1b465ce ! %f18 = f45d7907 99a9e908 ! %ccr = 88 ! Mem[000000003a8000e8] = 4dd369b13467a4e5, %l7 = daff953ff1b465ce, %l5 = 0000000056510fd1 add %i1,0xe8,%g1 casxa [%g1]0x80,%l7,%l5 ! Bypassed p21_label_10: ! %ccr = 88, %f20 = fe240a38, %f2 = 235afa15 fmovsgu %xcc,%f20,%f2 ! Bypassed ! %f21 = b9b9bc92, %f6 = 39818875 fitos %f21,%f6 ! Bypassed ! %f20 = fe240a38 b9b9bc92, Mem[000000003a800008] = ceb76156 c71245d9 stda %f20,[%i1+%o1]0x88 ! Bypassed p21_b12: ! %ccr = 88, %f13 = 00000000, %f7 = 99d7ed67 fmovsvs %xcc,%f13,%f7 ! Not Moved %f7 = 99d7ed67 ! Change Trap Enable Mask to = 14 set p21_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 = 000a0000a0 ! Mem[000000003b000008] = 8ab15650, %l6 = 00000000da21eae6 ldstuba [%i2+%o1]0x80,%l6 ! %l6 = 000000000000008a ! Mem[00000000918000d5] = a20e2503, %l5 = 0000000056510fd1 ldub [%o0+0x0d5],%l5 ! %l5 = 000000000000000e ! %fcc1 = 0, %f18 = f45d7907 99a9e908, %f12 = 235afa15 00000000 fmovdug %fcc1,%f18,%f12 ! Not Moved ! %f16 = 8335c4a1 740223e5 f45d7907 99a9e908 ! %f20 = fe240a38 b9b9bc92 ff7c34a9 7312ed89 ! %f24 = 76e6ce01 f45d7907 26f1487d 9fcb7fd2 ! %f28 = 0bbde7d4 d181161c 0a629968 73295b26 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000003b000100 ! %fcc1 = 0, %f1 = 00000000, %f12 = 235afa15 fmovsue %fcc1,%f1 ,%f12 ! Moved, %f12 = 00000000 ! End of Random Code for Thread 21 1: membar #Sync ! Force all stores to complete 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 4436df8580000000 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a3 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be daff953ff1b460c8 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000fbb9717c bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000e bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000008a bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be daff953ff1b465ce bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f8325e0e 00000000 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 235afa15 00000000 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4ecaccb0 e9e0c83d bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 39818875 99d7ed67 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 00000000 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8335c4a1 740223e5 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f45d7907 99a9e908 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ff7c34a9 7312ed89 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 76e6ce01 f45d7907 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 26f1487d 9fcb7fd2 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0bbde7d4 d181161c bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0a629968 73295b26 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ac5c0e6171c61a49 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 40062f311373c453 ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 10e2e1337beef537 ldx [%i0+0x0d0],%g3 ! Observed data at 000000003a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 9bbad9f899d7ed67 ldx [%i0+0x160],%g3 ! Observed data at 000000003a000160 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x160,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff8d6aa1449df734 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 8a77e68d4c36670b ldx [%i1+0x040],%g3 ! Observed data at 000000003a800040 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 3dc8e0e9b0ccca4e ldx [%i1+0x048],%g3 ! Observed data at 000000003a800048 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 94d175eaa9dc3dc4 ldx [%i1+0x050],%g3 ! Observed data at 000000003a800050 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 40062f311373c453 ldx [%i1+0x058],%g3 ! Observed data at 000000003a800058 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 789398db63d54c33 ldx [%i1+0x060],%g3 ! Observed data at 000000003a800060 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 1373c453ddc45e3b ldx [%i1+0x068],%g3 ! Observed data at 000000003a800068 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 50480a0af78418cf ldx [%i1+0x070],%g3 ! Observed data at 000000003a800070 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 25d24881d3fcc939 ldx [%i1+0x078],%g3 ! Observed data at 000000003a800078 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x078,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 9e7fcf848bfb88a5 ldx [%i1+0x1f0],%g3 ! Observed data at 000000003a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1f0,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffb15650ec16aae8 ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = d85d0000c2000000 ldx [%i2+0x020],%g3 ! Observed data at 000000003b000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 8335c4a1740223e5 ldx [%i2+0x100],%g3 ! Observed data at 000000003b000100 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f45d790799a9e908 ldx [%i2+0x108],%g3 ! Observed data at 000000003b000108 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = fe240a38b9b9bc92 ldx [%i2+0x110],%g3 ! Observed data at 000000003b000110 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = ff7c34a97312ed89 ldx [%i2+0x118],%g3 ! Observed data at 000000003b000118 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 76e6ce01f45d7907 ldx [%i2+0x120],%g3 ! Observed data at 000000003b000120 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 26f1487d9fcb7fd2 ldx [%i2+0x128],%g3 ! Observed data at 000000003b000128 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0bbde7d4d181161c ldx [%i2+0x130],%g3 ! Observed data at 000000003b000130 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0a62996873295b26 ldx [%i2+0x138],%g3 ! Observed data at 000000003b000138 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x138,%g4 ldx [%g1+0x148],%g2 ! Expected data = 81e49e73000000de ldx [%i2+0x148],%g3 ! Observed data at 000000003b000148 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x148,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = d91e8da534275c4a ldx [%i2+0x1e0],%g3 ! Observed data at 000000003b0001e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x1e0,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 00887677fbac788b ldx [%i3+0x020],%g3 ! Observed data at 000000003b800020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 0cff129ffd61c578 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000610000 and %g3,%g7,%g3 ! should be 0000000000610000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 5398755a306a749d ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006a0000 and %g3,%g7,%g3 ! should be 00000000006a0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = af409ae764243585 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000240000 and %g3,%g7,%g3 ! should be 0000000000240000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = fd6dc5883afffa1a ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] 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,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 163e6e3da1896b30 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000890000 and %g3,%g7,%g3 ! should be 0000000000890000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 7274d8ebe5ab3068 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ab0000 and %g3,%g7,%g3 ! should be 0000000000ab0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = b45adb189cffbd33 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] 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,0x0d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = ffee9bcb6261a8c7 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000610000 and %g3,%g7,%g3 ! should be 0000000000610000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = d38341dae7b3e295 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b30000 and %g3,%g7,%g3 ! should be 0000000000b30000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de96b36a1ef7 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006a0000 and %g3,%g7,%g3 ! should be 00000000006a0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] done p21_trap1o: stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] done p21_trap2e: fmovrdlez %l6,%f10,%f10 fsqrtd %f14,%f10 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800020] fmovsl %icc,%f9,%f9 xnor %l4,%l5,%l3 stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010] done p21_trap2o: fmovrdlez %l6,%f10,%f10 fsqrtd %f14,%f10 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800020] fmovsl %icc,%f9,%f9 xnor %l4,%l5,%l3 stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010] done p21_trap3e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000018] done p21_trap3o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000018] 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 = 53ea4f2c886dbf0b ldx [%g1+0x008],%l1 ! %l1 = 9284c422610e5cac ldx [%g1+0x010],%l2 ! %l2 = 1da70e8abd7ba3b3 ldx [%g1+0x018],%l3 ! %l3 = 2ebc02f797f07f8b ldx [%g1+0x020],%l4 ! %l4 = 6b71a38621333ba3 ldx [%g1+0x028],%l5 ! %l5 = 290c1c903c94ffa3 ldx [%g1+0x030],%l6 ! %l6 = 580f57bbf8f00401 ldx [%g1+0x038],%l7 ! %l7 = d13c270c4bd5f04d ! Initialize the output register of window 0 set share3_start,%o0 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 = 8351a514 5f8fde76 994a4020 cf974dcb ! %f4 = 55b96da5 0907fb49 1edd2d5d c24e2a6c ! %f8 = 089b3c9b 8eb52c9b 0c8cea04 cd7ae25d ! %f12 = 84fe1f7c ee4d391d 2dbf1547 c8561c90 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e49cca2c 755e79ff 594f42fc 8d94d29d ! %f20 = a3fe4aaa ef6c55c9 1de40335 066e5aa5 ! %f24 = 2ba72364 57315ff2 4c59bcad 0d178e65 ! %f28 = 258f15ee 491e7df7 7268cba1 9b17f6f1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9f41c5cf 626c36ba 6501bcfb 3678edec ! %f36 = f082e45d 3c5eadcd 59ab2a8b 70f05da2 ! %f40 = ba42c692 3b425359 830cc023 72e7d369 ! %f44 = af2fb1c1 f6ef3227 8c62bbc9 bef88c90 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4945dd080000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = 4945dd080000006e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 22 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p22_label_1: set p22_b1 ,%o7 fbe,pt %fcc3,p22_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[000000003c000020] = 48220a39, %l4 = abee33b026be7bfe ldstuba [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000048 ! Registers modified during the branch to p22_near_1 ! %l3 = 0000000000000059 ! %l4 = 00000000000000e3 ! %l7 = 0000002f01b0e890 ! Mem[000000003c000000] = 5a91c27a15a43772, %l6 = a690d1fe276aabe2, %l4 = 00000000000000e3 casxa [%i0]0x80,%l6,%l4 ! Bypassed p22_b1: ! %l1 = 0f10c1d1c39ecc37, Mem[000000003c800000] = d99d0dbd stwa %l1,[%i1+%g0]0x81 ! Mem[000000003c800000] = c39ecc37 set p22_b2 ,%o7 fblg,a p22_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003d800008] = 8bc1a4d3, %l4 = 00000000000000e3 lduha [%i3+%o1]0x81,%l4 ! Annulled ! %l0 = 0c6409e461ba4fbf, Mem[0000000090800056] = 20fefcd5 stb %l0,[%i5+0x056] ! Mem[0000000090800054] = 20febfd5 p22_b2: ! %l7 = 0000002f01b0e890, imm = 000000000000015c, %l5 = 3678338a8b149be4 xor %l7,0x15c,%l5 ! %l5 = 0000002f01b0e9cc ! %fcc0 = 0, %f8 = 089b3c9b 8eb52c9b, %f4 = 55b96da5 0907fb49 fmovdue %fcc0,%f8 ,%f4 ! Moved, %f4 = 089b3c9b 8eb52c9b ! Mem[00000000910000d6] = 9cffbd33, %l5 = 0000002f01b0e9cc ldub [%i6+0x0d6],%l5 ! %l5 = 00000000000000bd p22_label_2: set p22_b3 ,%o7 bne,a,pt %icc,p22_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d4 = 089b3c9b 8eb52c9b, %d18 = 594f42fc 8d94d29d fmovdge %xcc,%f4 ,%f18 ! Annulled ! %f5 = 8eb52c9b, Mem[000000003c800034] = 7fef0fa1 st %f5 ,[%i1+0x034] ! Mem[000000003c800034] = 8eb52c9b ! %ccr = 44, %f24 = 2ba72364, %f25 = 57315ff2 fmovse %icc,%f24,%f25 ! Moved %f25 = 2ba72364 ! %l7 = 0000002f01b0e890, Mem[0000000091000016] = f1db18c5 stb %l7,[%i6+0x016] ! Mem[0000000091000014] = f1db90c5 ! Mem[000000003d8000dc] = 3e7c234b, %l7 = 0000002f01b0e890 lduw [%i3+0x0dc],%l7 ! %l7 = 000000003e7c234b p22_b3: ! %ccr = 44, %f26 = 4c59bcad, %f5 = 8eb52c9b fmovsge %icc,%f26,%f5 ! Moved %f5 = 4c59bcad ! %l2 = 694dfbe80871d790, Mem[0000000090000116] = fd61c578 stb %l2,[%i4+0x116] ! Mem[0000000090000114] = fd619078 ! %f8 = 089b3c9b 8eb52c9b, %f22 = 1de40335 fdtoi %f8 ,%f22 ! %f22 = 00000000 ! Mem[000000003d800008] = 8bc1a4d3712cac15, %f18 = 594f42fc 8d94d29d ldda [%i3+%o1]0x81,%f18 ! %f18 = 8bc1a4d3 712cac15 p22_label_3: ! %l2 = 694dfbe80871d790, %l5 = 00000000000000bd, %l6 = a690d1fe276aabe2 xor %l2,%l5,%l6 ! %l6 = 694dfbe80871d72d set p22_b4 ,%o7 bpos,pn %xcc,p22_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 0000000000000059, Mem[0000000090000056] = c834d93a stb %l3,[%i4+0x056] ! Mem[0000000090000054] = c834593a ! Registers modified during the branch to p22_near_2 ! %l1 = 000000000000fe7e ! %l6 = 000000000ac9064e ! %ccr = 44, %f3 = cf974dcb, %f15 = c8561c90 fmovsg %xcc,%f3 ,%f15 ! Bypassed ! Mem[0000000090800096] = f88dcdb6, %l4 = 00000000000000e3 ldub [%i5+0x096],%l4 ! Bypassed ! %ccr = 44, %l3 = 0000000000000059, %l5 = 00000000000000bd move %icc,%l3,%l5 ! Bypassed p22_b4: ! %ccr = 44, %f17 = 755e79ff, %f9 = 8eb52c9b fmovsgu %icc,%f17,%f9 ! Not Moved %f9 = 8eb52c9b set p22_b5 ,%o7 fbu p22_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f18 = 8bc1a4d3 712cac15, %f18 = 8bc1a4d3 712cac15 fsqrtd %f18,%f18 ! %f18 = 7fffffff ffffffff ! %fcc2 = 0, %f26 = 4c59bcad, %f1 = 5f8fde76 fmovso %fcc2,%f26,%f1 ! Moved, %f1 = 4c59bcad p22_label_4: ! Mem[0000000090000096] = 8e90523e, %l5 = 00000000000000bd ldstuba [%i4+0x096]%asi,%l5 ! %l5 = 0000000000000052 ! Mem[0000000090800056] = 20febfd5, %l0 = 0c6409e461ba4fbf ldub [%i5+0x056],%l0 ! %l0 = 00000000000000bf ! Mem[000000003d000008] = 202f300b, %l7 = 000000003e7c234b ldsha [%i2+%o1]0x88,%l7 ! %l7 = 000000000000300b p22_b5: ! Mem[000000003d800020] = a51c3631, %l7 = 000000000000300b ldswa [%i3+%o4]0x80,%l7 ! %l7 = ffffffffa51c3631 ! Mem[0000000090000116] = fd619078, %l5 = 0000000000000052 ldub [%i4+0x116],%l5 ! %l5 = 0000000000000090 set p22_b6 ,%o7 fbn,a p22_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f14 = 2dbf1547, %f2 = 994a4020 fmovso %fcc2,%f14,%f2 ! Annulled ! Mem[00000000918001d6] = b36a1ef7, %l3 = 0000000000000059 ldsb [%o0+0x1d6],%l3 ! %l3 = 000000000000001e ! %l4 = 00000000000000e3, Mem[0000000091800016] = 50e3f3c7 stb %l4,[%o0+0x016] ! Mem[0000000091800014] = 50e3e3c7 p22_b6: set p22_b7 ,%o7 ba,pn %xcc,p22_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 p22_label_5: ! Mem[0000000091000196] = 397b0301, %l3 = 000000000000001e ldub [%i6+0x196],%l3 ! %l3 = 0000000000000003 ! Registers modified during the branch to p22_near_3 ! %l6 = b9a7ec5ec1ee0ac6 ! %f2 = a51c3631 92aab585 ! Mem[0000000091800116] = e7b3e295, %l3 = 0000000000000003 ldub [%o0+0x116],%l3 ! Bypassed ! %l6 = b9a7ec5ec1ee0ac6, %l3 = 0000000000000003, %l3 = 0000000000000003 sub %l6,%l3,%l3 ! Bypassed p22_b7: ! %ccr = 44, %l2 = 694dfbe80871d790, %l4 = 00000000000000e3 move %xcc,%l2,%l4 ! Moved, %l4 = 694dfbe80871d790 ! Mem[000000003d000028] = 7ef4f7ce, %l6 = b9a7ec5ec1ee0ac6 lduha [%i2+%o5]0x80,%l6 ! %l6 = 0000000000007ef4 ! %l1 = 000000000000fe7e, Mem[000000003d800008] = d3a4c18b stwa %l1,[%i3+%o1]0x89 ! Mem[000000003d800008] = 0000fe7e ! Mem[0000000091000096] = 56c5d4ed, %l1 = 000000000000fe7e ldub [%i6+0x096],%l1 ! %l1 = 00000000000000d4 ! %l6 = 0000000000007ef4, Mem[0000000090800016] = 64243585 stb %l6,[%i5+0x016] ! Mem[0000000090800014] = 6424f485 ! %ccr = 44, %d26 = 4c59bcad 0d178e65, %d18 = 7fffffff ffffffff fmovdl %icc,%f26,%f18 ! Not Moved %f18 = 7fffffff ffffffff ! Mem[00000000918001d6] = b36a1ef7, %l3 = 0000000000000003 ldsb [%o0+0x1d6],%l3 ! %l3 = 000000000000001e p22_label_6: ! %ccr = 44, immd = 0000000000000013, %l3 = 000000000000001e movvs %icc,0x013,%l3 ! Register Not Moved ! %f29 = 491e7df7, %f17 = 755e79ff, %f2 = a51c3631 fdivs %f29,%f17,%f2 ! %f2 = 13365fc6 ! Mem[0000000091800156] = 2811738e, %l3 = 000000000000001e ldsb [%o0+0x156],%l3 ! %l3 = 0000000000000073 ! %l3 = 0000000000000073, %l2 = 694dfbe80871d790, %l0 = 00000000000000bf srax %l3,%l2,%l0 ! %l0 = 0000000000000000 ! %ccr = 44, %d8 = 089b3c9b 8eb52c9b, %d4 = 089b3c9b 4c59bcad fmovdcc %icc,%f8 ,%f4 ! Moved %f4 = 089b3c9b 8eb52c9b ! %l6 = 0000000000007ef4, Mem[0000000090800156] = 587e7866 stb %l6,[%i5+0x156] ! Mem[0000000090800154] = 587ef466 ! %l1 = 00000000000000d4, Mem[0000000091000156] = 3a2076d0 stb %l1,[%i6+0x156] ! Mem[0000000091000154] = 3a20d4d0 ! %l4 = 694dfbe80871d790, Mem[000000003c000018] = 85fcdb3bba9d783f stxa %l4,[%i0+%o3]0x80 ! Mem[000000003c000018] = 694dfbe80871d790 ! %l7 = ffffffffa51c3631, Mem[000000003c000018] = e8fb4d69 stba %l7,[%i0+%o3]0x88 ! Mem[000000003c000018] = e8fb4d31 set p22_b8 ,%o7 fbul p22_far_1_he ! Branch Not Taken, %fcc0 = 0 p22_label_7: ! Mem[0000000090800116] = ff2613b3, %l1 = 00000000000000d4 ldub [%i5+0x116],%l1 ! %l1 = 0000000000000013 ! Mem[00000000908001d6] = a1896b30, %l1 = 0000000000000013 ldstub [%i5+0x1d6],%l1 ! %l1 = 000000000000006b ! %ccr = 44, %d14 = 2dbf1547 c8561c90, %d28 = 258f15ee 491e7df7 fmovdgu %icc,%f14,%f28 ! Not Moved %f28 = 258f15ee 491e7df7 ! Mem[000000003c000138] = 3592e93c65be0d82, %l4 = 694dfbe80871d790 ldx [%i0+0x138],%l4 ! %l4 = 3592e93c65be0d82 p22_b8: ! %fcc2 = 0, %f4 = 089b3c9b 8eb52c9b, %f20 = a3fe4aaa ef6c55c9 fmovdn %fcc2,%f4 ,%f20 ! Not Moved ! Mem[0000000090000156] = 306a749d, %l0 = 0000000000000000 ldsb [%i4+0x156],%l0 ! %l0 = 0000000000000074 ! %l7 = ffffffffa51c3631, %l4 = 3592e93c65be0d82, %l3 = 0000000000000073 orncc %l7,%l4,%l3 ! %l3 = ffffffffbf5df67d, %ccr = 88 ! %fcc2 = 0, %f22 = 00000000 066e5aa5, %f8 = 089b3c9b 8eb52c9b fmovdlg %fcc2,%f22,%f8 ! Not Moved ! %ccr = 88, %d10 = 0c8cea04 cd7ae25d, %d6 = 1edd2d5d c24e2a6c fmovdne %icc,%f10,%f6 ! Moved %f6 = 0c8cea04 cd7ae25d ! %f30 = 7268cba1 9b17f6f1, %f4 = 089b3c9b 8eb52c9b fabsd %f30,%f4 ! %f4 = 7268cba1 9b17f6f1 p22_label_8: ! Mem[00000000908001d6] = a189ff30, %l5 = 0000000000000090 ldsb [%i5+0x1d6],%l5 ! %l5 = ffffffffffffffff ! %ccr = 88, %f23 = 066e5aa5, %f22 = 00000000 fmovsne %icc,%f23,%f22 ! Moved %f22 = 066e5aa5 ! Branch On Register, %l2 = 694dfbe80871d790, skip = 3 brgez,pt %l2,p22_b9 ! Branch Taken ! %ccr = 88, %l7 = ffffffffa51c3631, %l6 = 0000000000007ef4 movl %icc,%l7,%l6 ! Moved, %l6 = ffffffffa51c3631 ! %l6 = ffffffffa51c3631, Mem[0000000091000196] = 397b0301 stb %l6,[%i6+0x196] ! Bypassed ! Mem[000000003c0000e8] = d29aa61c, %l3 = ffffffffbf5df67d lduw [%i0+0x0e8],%l3 ! Bypassed p22_b9: ! %l4 = 3592e93c65be0d82, Mem[00000000918001d6] = b36a1ef7 stb %l4,[%o0+0x1d6] ! Mem[00000000918001d4] = b36a82f7 ! %l4 = 3592e93c65be0d82, immed = fffff331, %y = 0000002f sdivcc %l4,-0xccf,%l5 ! %l5 = fffffffffc4caff9, %ccr = 88 mov %l0,%y ! %y = 00000074 ! %f20 = a3fe4aaa ef6c55c9, Mem[000000003d0001f8] = 3698393c 858ad446 std %f20,[%i2+0x1f8] ! Mem[000000003d0001f8] = a3fe4aaa ef6c55c9 set p22_b10 ,%o7 fba,a p22_far_1_he ! Branch Taken, %fcc0 = 0 p22_label_9: ! %f14 = 2dbf1547 c8561c90, %f20 = a3fe4aaa fxtos %f14,%f20 ! Annulled ! Registers modified during the branch to p22_far_1 ! %l2 = bc80000000000000 ! %l3 = 000000000871d790 ! %l5 = 0000000000000033 ! %l7 = 00000000000000ea ! %f20 = 7268cba1 9b17f6f1 ! %f24 = 2ba72364 2ba72364 ! %f28 = 7fffffff ffffffff ! %ccr = 80 ! %fcc0 = 01 ! %ccr = 80, immd = 00000000000002e4, %l2 = bc80000000000000 movcc %icc,0x2e4,%l2 ! Bypassed ! %ccr = 80, %f21 = 9b17f6f1, %f5 = 9b17f6f1 fmovsn %icc,%f21,%f5 ! Bypassed ! %l6 = ffffffffa51c3631, imm = 0000000000000380, %l3 = 000000000871d790 subc %l6,0x380,%l3 ! Bypassed ! %fcc0 = 0, %f16 = e49cca2c 755e79ff, %f26 = 4c59bcad 0d178e65 fmovdlg %fcc0,%f16,%f26 ! Bypassed p22_b10: ! %l3 = 000000000871d790, immed = 00000122, %ccr = 80 movrlez %l3,0x122,%l0 ! Not Moved, %l0 = 0000000000000074 ! %fcc3 = 0, %l6 = ffffffffa51c3631, %l5 = 0000000000000033 movue %fcc3,%l6,%l5 ! Moved, %l5 = ffffffffa51c3631 ! %l2 = bc80000000000000, immed = 000006d9, %l6 = ffffffffa51c3631 tsubcctv %l2,0x6d9,%l6 ! %l0 = 0000000000000097, Trapped ! %ccr = 80, immd = 00000000000001ab, %l5 = ffffffffa51c3631 movg %icc,0x1ab,%l5 ! Moved, %l5 = 00000000000001ab set p22_b11 ,%o7 bcc,a p22_far_1_le ! Branch Taken, %ccr = 80, skip = 2 p22_label_10: ! %ccr = 80, %d20 = 7268cba1 9b17f6f1, %d16 = e49cca2c 755e79ff fmovda %xcc,%f20,%f16 ! Moved %f16 = 7268cba1 9b17f6f1 ! Registers modified during the branch to p22_far_1 ! %l0 = 00000000000000dc ! %l1 = ffffffffffffd77f ! %l6 = bc8000000000006b ! %l7 = 0000000023382c63 ! %f12 = 7268cba1 9b17f6f1 ! Mem[0000000090800116] = ff2613b3, %l5 = 00000000000001ab ldub [%i5+0x116],%l5 ! Bypassed p22_b11: ! %ccr = 80, %d30 = 7268cba1 9b17f6f1, %d0 = 8351a514 4c59bcad fmovdpos %xcc,%f30,%f0 ! Not Moved %f0 = 8351a514 4c59bcad ! %fcc3 = 0, %l0 = 00000000000000dc, %l2 = bc80000000000000 movuge %fcc3,%l0,%l2 ! Moved, %l2 = 00000000000000dc ! Mem[00000000910000d6] = 9cffbd33, %l7 = 0000000023382c63 ldsb [%i6+0x0d6],%l7 ! %l7 = ffffffffffffffbd set p22_b12 ,%o7 fbn,pt %fcc2,p22_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %l5 = 00000000000001ab, Mem[0000000091000016] = f1db90c5 stb %l5,[%i6+0x016] ! Mem[0000000091000014] = f1dbabc5 ! %l0 = 00000000000000dc, %l3 = 000000000871d790, %l5 = 00000000000001ab xor %l0,%l3,%l5 ! %l5 = 000000000871d74c ! Mem[0000000090000196] = 3321ff98, %l4 = 3592e93c65be0d82 ldub [%i4+0x196],%l4 ! %l4 = 00000000000000ff ! Mem[00000000908000d6] = 3afffa1a, %l5 = 000000000871d74c ldsb [%i5+0x0d6],%l5 ! %l5 = fffffffffffffffa nop p22_b12: ! End of Random Code for Thread 22 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000dc bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffd77f bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000dc bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000871d790 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffffa bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be bc8000000000006b bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbd bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa51c2d84,%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 8351a514 4c59bcad bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 13365fc6 92aab585 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7268cba1 9b17f6f1 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0c8cea04 cd7ae25d bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7268cba1 9b17f6f1 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7268cba1 9b17f6f1 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7268cba1 9b17f6f1 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 066e5aa5 066e5aa5 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2ba72364 2ba72364 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 314dfbe80871d790 ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff220a395c9b5f0a ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x020,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = dad4c3ff65fc55af ldx [%i0+0x1f8],%g3 ! Observed data at 000000003c0001f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1f8,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c39ecc37bcac6917 ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 3ffa44e78eb52c9b ldx [%i1+0x030],%g3 ! Observed data at 000000003c800030 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x030,%g4 ldx [%g1+0x080],%g2 ! Expected data = 1e65bfe76ae4bbbc ldx [%i1+0x080],%g3 ! Observed data at 000000003c800080 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x080,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x048],%g2 ! Expected data = 32c710ef0871d72d ldx [%i2+0x048],%g3 ! Observed data at 000000003d000048 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x048,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0871d79000000059 ldx [%i2+0x0d0],%g3 ! Observed data at 000000003d0000d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3592e93c65be0d82 ldx [%i2+0x150],%g3 ! Observed data at 000000003d000150 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x150,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a3fe4aaaef6c55c9 ldx [%i2+0x1f8],%g3 ! Observed data at 000000003d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x1f8,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7efe0000712cac15 ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 1cff7f16c834593a ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005900 and %g3,%g7,%g3 ! should be 0000000000005900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = d8b632ed8e90ff3e ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] 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,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 0cff129ffd619078 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009000 and %g3,%g7,%g3 ! should be 0000000000009000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 5bc880153321ff98 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = af409ae76424f485 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f400 and %g3,%g7,%g3 ! should be 000000000000f400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 23ad633a20febfd5 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bf00 and %g3,%g7,%g3 ! should be 000000000000bf00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = ee86e0ff587ef466 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f400 and %g3,%g7,%g3 ! should be 000000000000f400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = e20e3977822bffdc ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 163e6e3da189ff30 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 98e23159f1dbabc5 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ab00 and %g3,%g7,%g3 ! should be 000000000000ab00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 832280cf3a20d4d0 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d400 and %g3,%g7,%g3 ! should be 000000000000d400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 644cdef950e3e3c7 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e300 and %g3,%g7,%g3 ! should be 000000000000e300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = daff6fff3929ff6a ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] 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,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de96b36a82f7 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 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: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000028] stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018] fmovsg %xcc,%f11,%f10 done p22_trap1o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000028] stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018] fmovsg %xcc,%f11,%f10 done p22_trap2e: stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028] fmovdvc %icc,%f6,%f14 or %l4,-0xb28,%l0 fmovsne %icc,%f2,%f11 fmovsle %icc,%f7,%f11 done p22_trap2o: stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028] fmovdvc %icc,%f6,%f14 or %l4,-0xb28,%l0 fmovsne %icc,%f2,%f11 fmovsle %icc,%f7,%f11 done p22_trap3e: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800028] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] orn %l5,0x9ac,%l0 done p22_trap3o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800028] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] orn %l5,0x9ac,%l0 done p22_init_memory_pointers: set p22_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p22_local0_start,%i0 set p22_local1_start,%i1 set p22_local2_start,%i2 set p22_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0c6409e461ba4fbf ldx [%g1+0x008],%l1 ! %l1 = 0f10c1d1c39ecc37 ldx [%g1+0x010],%l2 ! %l2 = 694dfbe80871d790 ldx [%g1+0x018],%l3 ! %l3 = 2fe341aeb42df42e ldx [%g1+0x020],%l4 ! %l4 = abee33b026be7bfe ldx [%g1+0x028],%l5 ! %l5 = 3678338a8b149be4 ldx [%g1+0x030],%l6 ! %l6 = a690d1fe276aabe2 ldx [%g1+0x038],%l7 ! %l7 = dd0f4ba06b232aea ! Initialize the output register of window 0 set share3_start,%o0 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 = 8c921d76 fef9ff2b 10740419 9aa90955 ! %f4 = c34cc16d 9118e90f c2e4aa7a 9e11df12 ! %f8 = 20e1e7ea 449ed56d 51bbc491 29af10bc ! %f12 = 7cc2c96e 700b06c5 6ff428e4 eb4bf2d1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d11d9eb5 ce0c3211 3dc529f1 d54bda0d ! %f20 = 21b4582d e186d3f5 503db86d 663d5769 ! %f24 = 4cf5ead4 4a9d6bfa 10fcc321 ccae785c ! %f28 = 2b13610f a49ebcbb c82e78ee 2634564e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 18c0c5c8 ea698152 c5435dc7 628eb758 ! %f36 = 1380f27b c1c922dc d6836fb4 5c2f5d60 ! %f40 = b18f8a5c dc834b4d 9133ae31 64dd78ae ! %f44 = 7dc71f6c a1064cb5 82c4fc75 0c86a27d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0479c95700000069,%g7,%g1 ! %gsr scale = 13, align = 1 wr %g1,%g0,%gsr ! %gsr = 0479c95700000069 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! %l1 = 5d80da3c8e904a4c, Mem[000000003e800020] = 797718cb stha %l1,[%i1+%o4]0x88 ! Mem[000000003e800020] = 79774a4c ! %l3 = 2a4e50d266d992e8, %l2 = e890d6962718997d, %l5 = 82efb89484dc5513 taddcctv %l3,%l2,%l5 ! %l0 = a505ff60bf6200ba, Trapped ! Mem[0000000090000157] = 306a749d, %l5 = 82efb89484dc5513 ldub [%i4+0x157],%l5 ! %l5 = 000000000000009d ! Mem[000000003f000148] = f2bbd703 7c55cbd5, %l2 = 2718997d, %l3 = 66d992e8 ldd [%i2+0x148],%l2 ! %l2 = 00000000f2bbd703 000000007c55cbd5 ! Mem[0000000090000097] = 8e90ff3e, %l6 = 36f223964b556ff2 ldub [%i4+0x097],%l6 ! %l6 = 000000000000003e ! Mem[0000000091800157] = 2811738e, %l2 = 00000000f2bbd703 ldsb [%o0+0x157],%l2 ! %l2 = ffffffffffffff8e ! %fcc0 = 0, %l1 = 5d80da3c8e904a4c, %l2 = ffffffffffffff8e movo %fcc0,%l1,%l2 ! Moved, %l2 = 5d80da3c8e904a4c ! %fcc2 = 0, %f6 = c2e4aa7a, %f7 = 9e11df12 fmovsule %fcc2,%f6 ,%f7 ! Moved, %f7 = c2e4aa7a ! Change Trap Enable Mask to = 03 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800000 ! %f31 = 2634564e, %f16 = d11d9eb5, %f5 = 9118e90f fsubs %f31,%f16,%f5 ! %l0 = a505ff60bf6200db, IEEE Exc, %fsr = 0001800000 p23_label_2: ! Mem[000000003f800020] = 323aae6b, %l1 = 5d80da3c8e904a4c lduba [%i3+%o4]0x88,%l1 ! %l1 = 000000000000006b ! %f0 = 8c921d76 fef9ff2b 10740419 9aa90955 ! %f4 = c34cc16d 9118e90f c2e4aa7a c2e4aa7a ! %f8 = 20e1e7ea 449ed56d 51bbc491 29af10bc ! %f12 = 7cc2c96e 700b06c5 6ff428e4 eb4bf2d1 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000003e800080 ! %l3 = 000000007c55cbd5, Mem[000000003e000028] = 776468f2 stha %l3,[%i0+%o5]0x80 ! Mem[000000003e000028] = cbd568f2 ! Mem[0000000090000057] = c834593a, %l4 = 68c1fc9dd3fac594 ldub [%i4+0x057],%l4 ! %l4 = 000000000000003a ! Mem[00000000900001d7] = 2526f960, %l0 = a505ff60bf6200db ldub [%i4+0x1d7],%l0 ! %l0 = 0000000000000060 ! Mem[00000000908001d7] = a189ff30, %l5 = 000000000000009d ldub [%i5+0x1d7],%l5 ! %l5 = 0000000000000030 ! Mem[000000003f800000] = 13a5106e, %l4 = 000000000000003a ldstuba [%i3+%g0]0x80,%l4 ! %l4 = 0000000000000013 ! Mem[000000003f000010] = 6be44e7d, %l0 = 0000000000000060 swapa [%i2+%o2]0x89,%l0 ! %l0 = 000000006be44e7d ! %ccr = 44, %f23 = 663d5769, %f30 = c82e78ee fmovsne %xcc,%f23,%f30 ! Not Moved %f30 = c82e78ee ! %f20 = 21b4582d e186d3f5, Mem[000000003f800020] = 6bae3a32 0a252577 stda %f20,[%i3+%o4]0x80 ! Mem[000000003f800020] = 21b4582d e186d3f5 p23_label_3: ! Mem[000000003e800000] = ab5f48d4 1cb7d7af, %l2 = 8e904a4c, %l3 = 7c55cbd5 ldd [%i1+%g0],%l2 ! %l2 = 00000000ab5f48d4 000000001cb7d7af ! Reloading FP registers %f0 to %f15 ! %f0 = 8c921d76 fef9ff2b 10740419 9aa90955 ! %f4 = c34cc16d 9118e90f c2e4aa7a c2e4aa7a ! %f8 = 20e1e7ea 449ed56d 51bbc491 29af10bc ! %f12 = 7cc2c96e 700b06c5 6ff428e4 eb4bf2d1 set (p23_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 18c0c5c8 ea698152 c5435dc7 628eb758 ! %f4 = 1380f27b c1c922dc d6836fb4 5c2f5d60 ! %f8 = b18f8a5c dc834b4d 9133ae31 64dd78ae ! %f12 = 7dc71f6c a1064cb5 82c4fc75 0c86a27d ! Reloading FP registers %f16 to %f31 ! %f16 = d11d9eb5 ce0c3211 3dc529f1 d54bda0d ! %f20 = 21b4582d e186d3f5 503db86d 663d5769 ! %f24 = 4cf5ead4 4a9d6bfa 10fcc321 ccae785c ! %f28 = 2b13610f a49ebcbb c82e78ee 2634564e set (p23_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 215e7163 cc81ff56 9da666ee 0ac0d1bf ! %f20 = 58692ddb 3c8dad52 e63adae0 d0629c77 ! %f24 = 668ae56d 7564019b 45bd8acf 8ceef89f ! %f28 = d12d3172 98d2ec95 b84e0858 4b741c64 set p23_b1 ,%o7 fbge p23_far_0_le ! Branch Taken, %fcc0 = 0 ! %l1 = 000000000000006b, Mem[0000000091000197] = 397b0301 stb %l1,[%i6+0x197] ! Mem[0000000091000194] = 397b036b ! Registers modified during the branch to p23_far_0 ! %f4 = 1380f27b ea698152 ! %f12 = 4fa62a9c 152901d8 ! %f14 = 18c0c5c8 0c86a27d ! %l6 = 000000000000003e, Mem[000000003f800020] = 21b4582d stba %l6,[%i3+%o4]0x80 ! Bypassed ! %l3 = 000000001cb7d7af, %f8 = b18f8a5c, %f26 = 45bd8acf fmovrsgez %l3,%f8 ,%f26 ! Bypassed p23_b1: ! Mem[0000000090000097] = 8e90ff3e, %l0 = 000000006be44e7d ldsb [%i4+0x097],%l0 ! %l0 = 000000000000003e ! %ccr = 44, %d6 = d6836fb4 5c2f5d60, %d26 = 45bd8acf 8ceef89f fmovdn %icc,%f6 ,%f26 ! Not Moved %f26 = 45bd8acf 8ceef89f ! %f10 = 9133ae31 64dd78ae, Mem[000000003f800000] = 6e10a5ff 61fd15fe stda %f10,[%i3+%g0]0x89 ! Mem[000000003f800000] = 9133ae31 64dd78ae p23_label_4: set p23_b2 ,%o7 fbn,pt %fcc1,p23_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %fcc2 = 0, %f1 = ea698152, %f8 = b18f8a5c fmovsu %fcc2,%f1 ,%f8 ! Not Moved ! %f17 = cc81ff56, %f31 = 4b741c64 fabss %f17,%f31 ! %f31 = 4c81ff56 ! %ccr = 44, %d2 = c5435dc7 628eb758, %d26 = 45bd8acf 8ceef89f fmovdne %xcc,%f2 ,%f26 ! Not Moved %f26 = 45bd8acf 8ceef89f ! %l5 = 0000000000000030, imm = fffffffffffff18d, %l4 = 0000000000000013 xnor %l5,-0xe73,%l4 ! %l4 = 0000000000000e42 p23_b2: ! %f26 = 45bd8acf 8ceef89f, %f15 = 0c86a27d fdtoi %f26,%f15 ! %f15 = 7fffffff ! Mem[000000003f000020] = e75dccd9, %l4 = 0000000000000e42 lduha [%i2+%o4]0x80,%l4 ! %l4 = 000000000000e75d ! Mem[0000000090000097] = 8e90ff3e, %l7 = d1642e1e68849dbe ldub [%i4+0x097],%l7 ! %l7 = 000000000000003e ! %ccr = 44, %d2 = c5435dc7 628eb758, %d8 = b18f8a5c dc834b4d fmovdpos %xcc,%f2 ,%f8 ! Moved %f8 = c5435dc7 628eb758 ! %ccr = 44, %l5 = 0000000000000030, %l6 = 000000000000003e movneg %xcc,%l5,%l6 ! Register Not Moved p23_label_5: ! Mem[000000003f000000] = aa7c3c64, %l4 = 000000000000e75d lduha [%i2+%g0]0x89,%l4 ! %l4 = 0000000000003c64 ! Mem[00000000918001d7] = b36a82f7, %l4 = 0000000000003c64 ldub [%o0+0x1d7],%l4 ! %l4 = 00000000000000f7 ! Mem[000000003f800080] = 1fdbb087 40d013cc 424a2beb 39dd60a3 ! Mem[000000003f800090] = 85b8235c f2584480 d84efc8f 36737050 ! Mem[000000003f8000a0] = e8b7e1a9 c9c73aea efa11424 b22d8dcc ! Mem[000000003f8000b0] = 83656094 f55155fd 568a8c0d 72f679ea mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003f800080 ! Mem[000000003e000028] = 41a12841 f268d5cb, %l2 = ab5f48d4, %l3 = 1cb7d7af ldda [%i0+%o5]0x88,%l2 ! %l2 = 00000000f268d5cb 0000000041a12841 ! %fcc3 = 0, immd = 00000000000001e3, %l2 = 00000000f268d5cb movne %fcc3,0x1e3,%l2 ! Register Not Moved membar #Sync ! Added by membar checker (2629) ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l2 = 00000000f268d5cb, %f6 = d6836fb4 5c2f5d60, %f28 = 83656094 f55155fd fmovrdz %l2,%f6 ,%f28 ! Not Moved ! Registers modified during the branch to p23_jmpl_0 ! %l0 = 000000000000005f ! %l2 = 000000000000005f ! %fcc3 = 0, %f4 = 1380f27b, %f14 = 18c0c5c8 fmovsue %fcc3,%f4 ,%f14 ! Moved, %f14 = 1380f27b ! Mem[0000000091800017] = 50e3e3c7, %l7 = 000000000000003e ldub [%o0+0x017],%l7 ! %l7 = 00000000000000c7 ! %l1 = 000000000000006b, imm = 00000000000006e4, %l7 = 00000000000000c7 orn %l1,0x6e4,%l7 ! %l7 = fffffffffffff97b p23_label_6: set p23_b3 ,%o7 bl,pt %xcc,p23_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000900000d7] = f8ef2946, %l3 = 0000000041a12841 ldsb [%i4+0x0d7],%l3 ! %l3 = 0000000000000046 ! %l5 = 0000000000000030, Mem[0000000091000157] = 3a20d4d0 stb %l5,[%i6+0x157] ! Mem[0000000091000154] = 3a20d430 ! Mem[000000003f800000] = 64dd78ae, %l6 = 000000000000003e lduwa [%i3+%g0]0x88,%l6 ! %l6 = 0000000064dd78ae ! %f3 = 628eb758, %f9 = 628eb758 fitos %f3 ,%f9 ! %l0 = 0000000000000080, IEEE Exc, %fsr = 00018002a1 ! %ccr = 44, %l7 = fffffffffffff97b, %l6 = 0000000064dd78ae mova %icc,%l7,%l6 ! Moved, %l6 = fffffffffffff97b p23_b3: ! %f18 = 424a2beb 39dd60a3, Mem[000000003f800020] = 2d58b421 f5d386e1 stda %f18,[%i3+%o4]0x89 ! Mem[000000003f800020] = 424a2beb 39dd60a3 ! %ccr = 44, %d18 = 424a2beb 39dd60a3, %d6 = d6836fb4 5c2f5d60 fmovdcc %xcc,%f18,%f6 ! Moved %f6 = 424a2beb 39dd60a3 ! Mem[000000003f000028] = ed3f4575, %l0 = 0000000000000080 ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 00000000000000ed ! %ccr = 44, %f11 = 64dd78ae, %f21 = f2584480 fmovspos %icc,%f11,%f21 ! Moved %f21 = 64dd78ae p23_label_7: ! %ccr = 44, %d24 = e8b7e1a9 c9c73aea, %d2 = c5435dc7 628eb758 fmovdneg %icc,%f24,%f2 ! Not Moved %f2 = c5435dc7 628eb758 ! %l4 = 00000000000000f7, Mem[0000000091000157] = 3a20d430 stb %l4,[%i6+0x157] ! Mem[0000000091000154] = 3a20d4f7 ! Mem[000000003f000018] = 4d1a54c7, %l5 = 0000000000000030 lduba [%i2+%o3]0x88,%l5 ! %l5 = 00000000000000c7 ! %fcc1 = 0, %f9 = 628eb758, %f23 = 36737050 fmovsg %fcc1,%f9 ,%f23 ! Not Moved ! %ccr = 44, %l6 = fffffffffffff97b, %l1 = 000000000000006b movne %icc,%l6,%l1 ! Register Not Moved ! %ccr = 44, %d20 = 85b8235c 64dd78ae, %d16 = 1fdbb087 40d013cc fmovdn %xcc,%f20,%f16 ! Not Moved %f16 = 1fdbb087 40d013cc ! %f20 = 85b8235c, %f7 = 39dd60a3 fcmpes %fcc2,%f20,%f7 ! %fcc2 = 1 ! %l7 = fffffffffffff97b, %l3 = 0000000000000046, %l6 = fffffffffffff97b andn %l7,%l3,%l6 ! %l6 = fffffffffffff939 ! done : should take illegal inst trap, %l0 = 00000000000000ed done ! Illegal inst trap : %l0 = 00000000000000fd ! %l0 = 00000000000000fd, %f22 = d84efc8f 36737050, %f8 = c5435dc7 628eb758 fmovrdgez %l0,%f22,%f8 ! Moved : %f8 = d84efc8f 36737050 p23_label_8: ! Mem[00000000900000d7] = f8ef2946, %l1 = 000000000000006b ldub [%i4+0x0d7],%l1 ! %l1 = 0000000000000046 ! %ccr = 44, %l4 = 00000000000000f7, %l6 = fffffffffffff939 movgu %icc,%l4,%l6 ! Register Not Moved set p23_b4 ,%o7 be p23_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090000097] = 8e90ff3e, %l6 = fffffffffffff939 ldsb [%i4+0x097],%l6 ! %l6 = 000000000000003e ! Registers modified during the branch to p23_far_0 ! %f4 = 1380f27b ea698152 ! %f12 = 4fa62a9c 152901d8 ! %f14 = 18c0c5c8 7fffffff ! %ccr = 44, %l0 = 00000000000000fd, %l2 = 000000000000005f movleu %icc,%l0,%l2 ! Bypassed ! %ccr = 44, immd = 000000000000020c, %l0 = 00000000000000fd movle %icc,0x20c,%l0 ! Bypassed ! %l3 = 0000000000000046, Mem[0000000090800197] = 822bffdc stb %l3,[%i5+0x197] ! Bypassed p23_b4: ! %fcc1 = 0, %f20 = 85b8235c 64dd78ae, %f26 = efa11424 b22d8dcc fmovda %fcc1,%f20,%f26 ! Moved, %f26 = 85b8235c 64dd78ae ! %f27 = 64dd78ae, Mem[000000003e000108] = 3baeed22 st %f27,[%i0+0x108] ! Mem[000000003e000108] = 64dd78ae ! %f18 = 424a2beb 39dd60a3, %f3 = 628eb758 fxtos %f18,%f3 ! %l0 = 000000000000011e, IEEE Exc, %fsr = 04018002a1 p23_label_9: ! Mem[0000000090800197] = 822bffdc, %l4 = 00000000000000f7 ldsb [%i5+0x197],%l4 ! %l4 = ffffffffffffffdc ! Randomly selected nop nop ! %ccr = 44, %d26 = 85b8235c 64dd78ae, %d28 = 83656094 f55155fd fmovdcc %icc,%f26,%f28 ! Moved %f28 = 85b8235c 64dd78ae ! %ccr = 44, %f29 = 64dd78ae, %f2 = c5435dc7 fmovsl %xcc,%f29,%f2 ! Not Moved %f2 = c5435dc7 ! %ccr = 44, %f12 = 4fa62a9c, %f7 = 39dd60a3 fmovsvs %icc,%f12,%f7 ! Not Moved %f7 = 39dd60a3 ! %fcc0 = 0, %l3 = 0000000000000046, %l6 = 000000000000003e movu %fcc0,%l3,%l6 ! Register Not Moved ! Mem[0000000091000117] = 6f2c32c0, %l2 = 000000000000005f ldub [%i6+0x117],%l2 ! %l2 = 00000000000000c0 ! %ccr = 44, %f18 = 424a2beb, %f31 = 72f679ea fmovsn %xcc,%f18,%f31 ! Not Moved %f31 = 72f679ea ! Mem[000000003f800000] = 64dd78ae, %l1 = 0000000000000046 lduwa [%i3+%g0]0x89,%l1 ! %l1 = 0000000064dd78ae ! Mem[0000000091800157] = 2811738e, %l0 = 000000000000011e ldub [%o0+0x157],%l0 ! %l0 = 000000000000008e p23_label_10: ! %ccr = 44, immd = 0000000000000104, %l6 = 000000000000003e mova %icc,0x104,%l6 ! Moved, %l6 = 0000000000000104 ! %ccr = 44, %f9 = 36737050, %f26 = 85b8235c fmovsa %icc,%f9 ,%f26 ! Moved %f26 = 36737050 ! %fcc0 = 0, %f22 = d84efc8f, %f26 = 36737050 fmovsge %fcc0,%f22,%f26 ! Moved, %f26 = d84efc8f ! Mem[00000000908001d7] = a189ff30, %l2 = 00000000000000c0 ldsb [%i5+0x1d7],%l2 ! %l2 = 0000000000000030 ! %fcc0 = 0, %f0 = 18c0c5c8 ea698152, %f24 = e8b7e1a9 c9c73aea fmovdl %fcc0,%f0 ,%f24 ! Not Moved ! Mem[000000003e800000] = ab5f48d4, %l0 = 000000000000008e ldsha [%i1+%g0]0x80,%l0 ! %l0 = ffffffffffffab5f ! Mem[00000000910000d7] = 9cffbd33, %l0 = ffffffffffffab5f ldsb [%i6+0x0d7],%l0 ! %l0 = 0000000000000033 ! %l3 = 0000000000000046, imm = fffffffffffff7b0, %l0 = 0000000000000033 addcc %l3,-0x850,%l0 ! %l0 = fffffffffffff7f6, %ccr = 88 set p23_b5 ,%o7 be,a,pn %xcc,p23_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f20 = 85b8235c, %f30 = 568a8c0d fmovsvc %xcc,%f20,%f30 ! Annulled nop nop p23_b5: nop ! End of Random Code for Thread 23 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffff7f6 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000064dd78ae bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000030 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000046 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdc bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c7 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000104 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff97b bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1380f27b ea698152 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 424a2beb 39dd60a3 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d84efc8f 36737050 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4fa62a9c 152901d8 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 18c0c5c8 7fffffff bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1fdbb087 40d013cc bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 424a2beb 39dd60a3 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 85b8235c 64dd78ae bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d84efc8f 36737050 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e8b7e1a9 c9c73aea bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d84efc8f 64dd78ae bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 85b8235c 64dd78ae bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 568a8c0d 72f679ea bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x028],%g2 ! Expected data = cbd568f24128a141 ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = 64dd78ae71225b69 ldx [%i0+0x108],%g3 ! Observed data at 000000003e000108 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x108,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 4c4a7779e0fca4c0 ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 2bfff9fe761d928c ldx [%i1+0x080],%g3 ! Observed data at 000000003e800080 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 5509a99a19047410 ldx [%i1+0x088],%g3 ! Observed data at 000000003e800088 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0fe918916dc14cc3 ldx [%i1+0x090],%g3 ! Observed data at 000000003e800090 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 7aaae4c27aaae4c2 ldx [%i1+0x098],%g3 ! Observed data at 000000003e800098 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 6dd59e44eae7e120 ldx [%i1+0x0a0],%g3 ! Observed data at 000000003e8000a0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = bc10af2991c4bb51 ldx [%i1+0x0a8],%g3 ! Observed data at 000000003e8000a8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c5060b706ec9c27c ldx [%i1+0x0b0],%g3 ! Observed data at 000000003e8000b0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d1f24bebe428f46f ldx [%i1+0x0b8],%g3 ! Observed data at 000000003e8000b8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0b8,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 60000000755b2eda ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3f4575983967b7 ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = 000000fde40cc085 ldx [%i2+0x118],%g3 ! Observed data at 000000003f000118 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x118,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ae78dd6431ae3391 ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = a360dd39eb2b4a42 ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 23 ! Share Bank 1 is clean for thread 23 set share2_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = 832280cf3a20d4f7 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f7 and %g3,%g7,%g3 ! should be 00000000000000f7 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 4401bace397b036b ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006b and %g3,%g7,%g3 ! should be 000000000000006b cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ! Share Bank 3 is clean for thread 23 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800008] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800028] fmovrsgez %l3,%f10,%f8 fnegs %f9 ,%f11 membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync done p23_trap1o: swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800008] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800028] fmovrsgez %l3,%f10,%f8 fnegs %f9 ,%f11 membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync done p23_trap2e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000018] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000008] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800008] fmovrsnz %l0,%f8 ,%f5 fmovdcc %xcc,%f12,%f4 fmovdle %xcc,%f6,%f6 done p23_trap2o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000018] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000008] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800008] fmovrsnz %l0,%f8 ,%f5 fmovdcc %xcc,%f12,%f4 fmovdle %xcc,%f6,%f6 done p23_trap3e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800010] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800028] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000020] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010] done p23_trap3o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800010] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800028] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000020] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010] 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 = a505ff60bf620097 ldx [%g1+0x008],%l1 ! %l1 = 5d80da3c8e904a4c ldx [%g1+0x010],%l2 ! %l2 = e890d6962718997d ldx [%g1+0x018],%l3 ! %l3 = 2a4e50d266d992e8 ldx [%g1+0x020],%l4 ! %l4 = 68c1fc9dd3fac594 ldx [%g1+0x028],%l5 ! %l5 = 82efb89484dc5513 ldx [%g1+0x030],%l6 ! %l6 = 36f223964b556ff2 ldx [%g1+0x038],%l7 ! %l7 = d1642e1e68849dbe ! Initialize the output register of window 0 set share3_start,%o0 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 = c9bfa0c2 1b40c666 f7e51a49 95a62b5a ! %f4 = 4bfb4120 cc768594 b091961f aca1d79d ! %f8 = d3160930 be93d2ab d0f47881 0654e35a ! %f12 = 5d670cdf 70630b5a dff94682 6ea55532 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 273a5539 892e9854 f36b05fd 1f198706 ! %f20 = 96af46dc 412d50be d93622e6 1d143fe8 ! %f24 = 7d42f5f4 81dbd196 d6707b3d df1d4e09 ! %f28 = 3b80b1c0 1f2857b3 2c5f17e2 c1b18266 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 516221be 97b1e01d e4efa2c9 551f3b99 ! %f36 = 049e25fe a37b7081 88942a73 2490683a ! %f40 = a83fe1fc 4ea50ebc 5d1ba401 180603b6 ! %f44 = f354ffa9 c9b34d23 2c656ccf b50065a6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe23c78000000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = e23c78000000000c wr %g0,%y ! Clear %y 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: ! Mem[0000000041800010] = f6d64dd1, %l1 = af5df44e79a68775 ldsba [%i3+%o2]0x89,%l1 ! %l1 = ffffffffffffffd1 ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f16 = 273a5539, %f11 = 0654e35a fmovsn %icc,%f16,%f11 ! Not Moved %f11 = 0654e35a ! Registers modified during the branch to p24_jmpl_2 ! %l4 = 00000000f972f1f7 ! %f2 = f7e51a49 6ea55532 ! %f6 = 77e51a49 95a62b5a ! %l2 = 90fd1804ecff6b95, Mem[0000000041000010] = 45eeb9eb7f220abf stxa %l2,[%i2+%o2]0x80 ! Mem[0000000041000010] = 90fd1804ecff6b95 ! %l7 = 41d51f90952022f5, imm = fffffffffffff311, %l5 = 5b2d53a1fd777b2b subccc %l7,-0xcef,%l5 ! %l5 = 41d51f9095202fe4, %ccr = 19 ! Mem[00000000910001d8] = 2888928d, %l7 = 41d51f90952022f5 ldstub [%i6+0x1d8],%l7 ! %l7 = 0000000000000028 ! %ccr = 19, %f21 = 412d50be, %f28 = 3b80b1c0 fmovsneg %icc,%f21,%f28 ! Moved %f28 = 412d50be ! %f6 = 77e51a49 95a62b5a, %f16 = 273a5539 892e9854 fdtox %f6 ,%f16 ! %f16 = 7fffffff ffffffff ! Reloading FP registers %f16 to %f31 ! %f16 = 7fffffff ffffffff f36b05fd 1f198706 ! %f20 = 96af46dc 412d50be d93622e6 1d143fe8 ! %f24 = 7d42f5f4 81dbd196 d6707b3d df1d4e09 ! %f28 = 412d50be 1f2857b3 2c5f17e2 c1b18266 set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 273a5539 892e9854 f36b05fd 1f198706 ! %f20 = 96af46dc 412d50be d93622e6 1d143fe8 ! %f24 = 7d42f5f4 81dbd196 d6707b3d df1d4e09 ! %f28 = 3b80b1c0 1f2857b3 2c5f17e2 c1b18266 ! %fcc2 = 0, %f5 = cc768594, %f5 = cc768594 fmovsa %fcc2,%f5 ,%f5 ! Moved, %f5 = cc768594 p24_label_2: ! %l5 = 41d51f9095202fe4, Mem[00000000408000de] = b0088074 sth %l5,[%i1+0x0de] ! Mem[00000000408000dc] = b0082fe4 set p24_b1 ,%o7 ble,pn %xcc,p24_near_0_le ! Branch Not Taken, %ccr = 19, CWP = 0 ! %f14 = dff94682 6ea55532, Mem[0000000041800000] = d776f589 262618bd stda %f14,[%i3+%g0]0x89 ! Mem[0000000041800000] = dff94682 6ea55532 ! Mem[0000000090000058] = f24d3ceb, %l0 = b1df49fc53a4dc2f ldub [%i4+0x058],%l0 ! %l0 = 00000000000000f2 p24_b1: ! %l5 = 41d51f9095202fe4, imm = 000000000000001f, %l5 = 41d51f9095202fe4 sra %l5,0x01f,%l5 ! %l5 = ffffffffffffffff ! %l7 = 0000000000000028, Mem[0000000041800000] = 6ea55532 stwa %l7,[%i3+%g0]0x88 ! Mem[0000000041800000] = 00000028 ! %ccr = 19, %d12 = 5d670cdf 70630b5a, %d20 = 96af46dc 412d50be fmovdcc %xcc,%f12,%f20 ! Not Moved %f20 = 96af46dc 412d50be ! %l6 = a71cb7b89ed61acc, Mem[0000000091800098] = cbddb5a3 stb %l6,[%o0+0x098] ! Mem[0000000091800098] = ccddb5a3 ! %f14 = dff94682 6ea55532, %f26 = d6707b3d df1d4e09, %f10 = d0f47881 0654e35a faddd %f14,%f26,%f10 ! %f10 = dff94682 6ea55532 ! %ccr = 19, %f31 = c1b18266, %f21 = 412d50be fmovse %xcc,%f31,%f21 ! Not Moved %f21 = 412d50be p24_label_3: ! %f22 = d93622e6, %f23 = 1d143fe8, %f22 = d93622e6 1d143fe8 fsmuld %f22,%f23,%f22 ! %f22 = beda5e69 278e9c00 set p24_b2 ,%o7 fbge,a,pn %fcc2,p24_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[000000004180016b] = 0a118267, %l2 = 90fd1804ecff6b95 ldsb [%i3+0x16b],%l2 ! %l2 = 0000000000000067 ! %ccr = 19, %l1 = ffffffffffffffd1, %l2 = 0000000000000067 movvs %xcc,%l1,%l2 ! Bypassed p24_b2: set p24_b3 ,%o7 fbne p24_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000041000028] = 3fddc73b, %l6 = a71cb7b89ed61acc ldsha [%i2+%o5]0x80,%l6 ! %l6 = 0000000000003fdd ! %l4 = 00000000f972f1f7, imm = 0000000000000b56, %l7 = 0000000000000028 subc %l4,0xb56,%l7 ! %l7 = 00000000f972e6a0 ! %f28 = 3b80b1c0 1f2857b3, %f20 = 96af46dc 412d50be fcmped %fcc2,%f28,%f20 ! %fcc2 = 2 ! %fcc0 = 0, %f21 = 412d50be, %f23 = 278e9c00 fmovsn %fcc0,%f21,%f23 ! Not Moved ! %f22 = beda5e69 278e9c00, %f18 = f36b05fd 1f198706 fdtox %f22,%f18 ! %f18 = 00000000 00000000 p24_b3: p24_label_4: bgu p24_b4 ! Branch Not Taken, %ccr = 19, skip = 2 ! %f12 = 5d670cdf 70630b5a, %f11 = 6ea55532 fdtos %f12,%f11 ! %f11 = 7f800000 ! Mem[0000000041800028] = f2e52cfd, %l0 = 00000000000000f2 ldsha [%i3+%o5]0x80,%l0 ! %l0 = fffffffffffff2e5 p24_b4: set p24_b5 ,%o7 fbuge,pn %fcc2,p24_near_1_le ! Branch Taken, %fcc2 = 2 ! %l5 = ffffffffffffffff, Mem[00000000910000d8] = d1799ade stb %l5,[%i6+0x0d8] ! Mem[00000000910000d8] = ff799ade ! Registers modified during the branch to p24_near_1 ! %l2 = 000000004f943fd4 ! %f8 = d3160930 5d670cdf ! %f10 = eea55532 7f800000 ! %f12 = 5d670cdf 1b40c666 ! %ccr = 19, %f1 = 1b40c666, %f28 = 3b80b1c0 fmovsg %icc,%f1 ,%f28 ! Bypassed ! Mem[0000000090800018] = de07f3bf, %l6 = 0000000000003fdd ldub [%i5+%o3],%l6 ! Bypassed ! Mem[0000000091800058] = a90e3a18, %l7 = 00000000f972e6a0 ldub [%o0+0x058],%l7 ! Bypassed ! %ccr = 19, immd = 00000000000000c7, %l4 = 00000000f972f1f7 movle %xcc,0x0c7,%l4 ! Bypassed p24_b5: ! %f0 = c9bfa0c2, Mem[0000000041000008] = 6c8658cc sta %f0 ,[%i2+%o1]0x89 ! Mem[0000000041000008] = c9bfa0c2 p24_label_5: ! %l6 = 0000000000003fdd, Mem[00000000910001d8] = ff88928d stb %l6,[%i6+0x1d8] ! Mem[00000000910001d8] = dd88928d ! Jump to jmpl_3, %cwp = 0 set p24_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l5 = ffffffffffffffff, Mem[000000004180001c] = 3ede68ec stb %l5,[%i3+0x01c] ! Mem[000000004180001c] = ffde68ec ! Registers modified during the branch to p24_jmpl_3 ! %l6 = 0000000000003fdd ! %f4 = 4bfb4120 ff800000 ! %ccr = 19 ! Mem[0000000090800158] = d8ad35f8, %l0 = fffffffffffff308 ldub [%i5+0x158],%l0 ! %l0 = 00000000000000d8 set p24_b6 ,%o7 bvs,a,pn %xcc,p24_near_1_he ! Branch Not Taken, %ccr = 19, CWP = 0 ! Mem[0000000091000018] = 4b7d1b92, %l2 = 000000004f943fd4 ldsb [%i6+%o3],%l2 ! Annulled ! %fcc1 = 0, %f3 = 6ea55532, %f6 = 77e51a49 fmovsu %fcc1,%f3 ,%f6 ! Not Moved p24_b6: ! %l1 = ffffffffffffffd1, %l6 = 0000000000003fdd, %l3 = 846f7753f4206e34 addcc %l1,%l6,%l3 ! %l3 = 0000000000003fae, %ccr = 11 set p24_b7 ,%o7 fblg,a p24_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 11, %d0 = c9bfa0c2 1b40c666, %d6 = 77e51a49 95a62b5a fmovdcs %xcc,%f0 ,%f6 ! Annulled p24_label_6: ! %ccr = 11, %f15 = 6ea55532, %f8 = d3160930 fmovsne %icc,%f15,%f8 ! Moved %f8 = 6ea55532 ! %l6 = 0000000000003fdd, %f8 = 6ea55532 5d670cdf, %f2 = f7e51a49 6ea55532 fmovrdgz %l6,%f8 ,%f2 ! Moved : %f2 = 6ea55532 5d670cdf p24_b7: set p24_b8 ,%o7 fbge,a p24_far_0_le ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000f972f1f7, Mem[0000000041800010] = f6d64dd1 stha %l4,[%i3+%o2]0x89 ! Mem[0000000041800010] = f6d6f1f7 ! Registers modified during the branch to p24_far_0 ! %f0 = 1b40c666 1b40c666 ! %l6 = 0000000000003fdd, imm = fffffffffffff563, %l6 = 0000000000003fdd xnorcc %l6,-0xa9d,%l6 ! Bypassed ! %ccr = 11, %f21 = 412d50be, %f9 = 5d670cdf fmovsl %xcc,%f21,%f9 ! Bypassed p24_b8: ! Mem[0000000040000018] = 36e80b82 b462853c, %l4 = f972f1f7, %l5 = ffffffff ldda [%i0+%o3]0x80,%l4 ! %l4 = 0000000036e80b82 00000000b462853c ! Branch On Register, %l3 = 0000000000003fae, skip = 5 brz,a,pt %l3,p24_b9 ! Branch Not Taken ! %l7 = 00000000f972e6a0, Mem[0000000090800098] = aa88b61e stb %l7,[%i5+0x098] ! Annulled ! %fcc2 = 2, %f18 = 00000000 00000000, %f28 = 3b80b1c0 1f2857b3 fmovdge %fcc2,%f18,%f28 ! Moved, %f28 = 00000000 00000000 p24_label_7: ! %ccr = 11, %f25 = 81dbd196, %f16 = 273a5539 fmovsne %icc,%f25,%f16 ! Moved %f16 = 81dbd196 ! Mem[0000000090000118] = 1f7e6d39, %l4 = 0000000036e80b82 ldsb [%i4+0x118],%l4 ! %l4 = 000000000000001f ! %l0 = 00000000000000d8, Mem[00000000910000d8] = ff799ade stb %l0,[%i6+0x0d8] ! Mem[00000000910000d8] = d8799ade p24_b9: ! Mem[00000000918000d8] = 3b56c8b5, %l1 = ffffffffffffffd1 ldsb [%o0+0x0d8],%l1 ! %l1 = 000000000000003b ! %ccr = 11, %f1 = 1b40c666, %f27 = df1d4e09 fmovsa %icc,%f1 ,%f27 ! Moved %f27 = 1b40c666 ! Mem[0000000090800118] = 06855694, %l2 = 000000004f943fd4 ldub [%i5+0x118],%l2 ! %l2 = 0000000000000006 ! Mem[0000000090000118] = 1f7e6d39, %l3 = 0000000000003fae ldub [%i4+0x118],%l3 ! %l3 = 000000000000001f ! %f16 = 81dbd196 892e9854, %f8 = 6ea55532 5d670cdf fsqrtd %f16,%f8 ! %f8 = 7fffffff ffffffff ! Mem[0000000091000118] = 90871b8a, %l7 = 00000000f972e6a0 ldstub [%i6+0x118],%l7 ! %l7 = 0000000000000090 ! Mem[00000000400001e8] = 3fdfeb01, %l1 = 000000000000003b swap [%i0+0x1e8],%l1 ! %l1 = 000000003fdfeb01 p24_label_8: ! Mem[0000000091800198] = 4f934acb, %l2 = 0000000000000006 ldsb [%o0+0x198],%l2 ! %l2 = 000000000000004f ! %l1 = 000000003fdfeb01, Mem[0000000090000098] = d7748794 stb %l1,[%i4+0x098] ! Mem[0000000090000098] = 01748794 set p24_b10 ,%o7 fble,pn %fcc1,p24_near_0_he ! Branch Taken, %fcc1 = 0 ! %fcc0 = 0, %f30 = 2c5f17e2 c1b18266, %f28 = 00000000 00000000 fmovdne %fcc0,%f30,%f28 ! Not Moved ! Registers modified during the branch to p24_near_0 ! %l3 = 0000000000000080 ! %f18 = fd42f5f4 81dbd196 ! %f28 = 7d42f5f4 81dbd196 ! %f6 = 77e51a49, %f20 = 96af46dc, %f12 = 5d670cdf fdivs %f6 ,%f20,%f12 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 81dbd196 892e9854 fd42f5f4 81dbd196 ! %f20 = 96af46dc 412d50be beda5e69 278e9c00 ! %f24 = 7d42f5f4 81dbd196 d6707b3d 1b40c666 ! %f28 = 7d42f5f4 81dbd196 2c5f17e2 c1b18266 set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[00000000900000d8] = 035aa973, %l5 = 00000000b462853c ldub [%i4+0x0d8],%l5 ! Bypassed ! %ccr = 11, immd = 000000000000002c, %l3 = 0000000000000080 movg %icc,0x02c,%l3 ! Bypassed p24_b10: set p24_b11 ,%o7 bcs,a p24_far_3_he ! Branch Taken, %ccr = 11, skip = 4 ! %f8 = 7fffffff ffffffff, %f20 = 96af46dc 412d50be, %f0 = 1b40c666 1b40c666 fsubd %f8 ,%f20,%f0 ! %f0 = 7fffffff ffffffff ! Registers modified during the branch to p24_far_3 ! %l3 = 0000000000480000 ! %f26 = c1df890b 9a800000 p24_label_9: ! Mem[0000000040800008] = 7b515455, %l1 = 000000003fdfeb01 ldswa [%i1+%o1]0x80,%l1 ! Bypassed ! %l7 = 0000000000000090, %l7 = 0000000000000090, %l4 = 000000000000001f orncc %l7,%l7,%l4 ! Bypassed ! %l0 = 00000000000000d8, Mem[0000000040000008] = 6c8cf085 stba %l0,[%i0+%o1]0x80 ! Bypassed p24_b11: ! %fcc0 = 0, %f22 = beda5e69, %f29 = 81dbd196 fmovsuge %fcc0,%f22,%f29 ! Moved, %f29 = beda5e69 set p24_b12 ,%o7 fble,a,pt %fcc0,p24_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %l7 = 0000000000000090, %l3 = 0000000000480000 movn %xcc,%l7,%l3 ! Register Not Moved ! Registers modified during the branch to p24_near_0 ! %l4 = 000000000023ec50 ! %f4 = 7fffffff ffffffff ! %f14 = dff94682 6ea55532 ! %fcc0 = 01 ! %fcc2 = 2, %f16 = 81dbd196, %f28 = 7d42f5f4 fmovsle %fcc2,%f16,%f28 ! Bypassed ! %l7 = 0000000000000090, Mem[0000000091800198] = 4f934acb stb %l7,[%o0+0x198] ! Bypassed p24_b12: ! Mem[0000000090000018] = 5531f931, %l5 = 00000000b462853c ldstub [%i4+%o3],%l5 ! %l5 = 0000000000000055 ! %fcc1 = 1, %f13 = 1b40c666, %f30 = 2c5f17e2 fmovse %fcc1,%f13,%f30 ! Not Moved p24_label_10: set p24_b13 ,%o7 bpos,pn %xcc,p24_near_3_he ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, immd = 0000000000000038, %l5 = 0000000000000055 movle %icc,0x038,%l5 ! Register Not Moved ! Registers modified during the branch to p24_near_3 ! %l0 = 00000000d58ccd98 ! %l7 = ffffffffffff94e2 ! Mem[0000000090800058] = f1b892d2, %l5 = 0000000000000055 ldsb [%i5+0x058],%l5 ! Bypassed ! Mem[00000000408001b6] = 6cc7e951, %l1 = 000000003fdfeb01 ldsh [%i1+0x1b6],%l1 ! Bypassed p24_b13: ! %ccr = 11, %l2 = 000000000000004f, %l7 = ffffffffffff94e2 movleu %xcc,%l2,%l7 ! Moved, %l7 = 000000000000004f ! Mem[0000000090800058] = f1b892d2, %l6 = 0000000000003fdd ldsb [%i5+0x058],%l6 ! %l6 = fffffffffffffff1 ! %l0 = 00000000d58ccd98, Mem[0000000090000058] = f24d3ceb stb %l0,[%i4+0x058] ! Mem[0000000090000058] = 984d3ceb ! %fcc1 = 1, %f20 = 96af46dc 412d50be, %f28 = 7d42f5f4 beda5e69 fmovdne %fcc1,%f20,%f28 ! Moved, %f28 = 96af46dc 412d50be ! call to call_3, %cwp = 0 call p24_call_3_le ! %ccr = 11, immd = 00000000000000fa, %l6 = fffffffffffffff1 movpos %icc,0x0fa,%l6 ! Moved, %l6 = 00000000000000fa nop ! Registers modified during the branch to p24_call_3 ! %l2 = fffffe238023cf29 ! %l3 = ffffffff2a7332b6 ! %l4 = 00000000cf1988f8 ! %l5 = 00000000d8b03bb7 ! %ccr = 88 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 00000000d58ccd98 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003fdfeb01 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffe238023cf29 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff2a7332b6 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000cf1988f8 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d8b03bb7 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000fa bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004f bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffe23,%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 7fffffff ffffffff bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6ea55532 5d670cdf bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 77e51a49 95a62b5a bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be eea55532 7f800000 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5d670cdf 1b40c666 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dff94682 6ea55532 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 81dbd196 892e9854 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fd42f5f4 81dbd196 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be beda5e69 278e9c00 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1df890b 9a800000 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 96af46dc 412d50be bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x118],%g2 ! Expected data = d315a04b9409ff00 ldx [%i0+0x118],%g3 ! Observed data at 0000000040000118 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x118,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00000000000000fa ldx [%i0+0x150],%g3 ! Observed data at 0000000040000150 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x150,%g4 ldx [%g1+0x180],%g2 ! Expected data = d8b03bb7255b4392 ldx [%i0+0x180],%g3 ! Observed data at 0000000040000180 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x180,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000003b132ab7a7 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000400001e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x1e8,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x0d8],%g2 ! Expected data = c4ff707db0082fe4 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000408000d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0d8,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c2a0bfc9f39e1dfb ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 90fd1804ecff6b95 ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x010,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 2dc3bc99000045d4 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000410000a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 6ebeb386f2a6cd90 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000410000d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x108],%g2 ! Expected data = dee4fad2ffffffd1 ldx [%i2+0x108],%g3 ! Observed data at 0000000041000108 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x108,%g4 ldx [%g1+0x190],%g2 ! Expected data = d78ae860f972f1f7 ldx [%i2+0x190],%g3 ! Observed data at 0000000041000190 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x190,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 589a468e3d3e945d ldx [%i2+0x1c0],%g3 ! Observed data at 00000000410001c0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1c0,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 280000008246f9df ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = f7f1d6f6133daa6f ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 669be181ffde68ec ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = f75049e1c92d7773 ldx [%i3+0x048],%g3 ! Observed data at 0000000041800048 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x048,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = ff31f931737377bb ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 984d3ceba772cba5 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9800000000000000 and %g3,%g7,%g3 ! should be 9800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 017487943590fc92 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ! Share Bank 1 is clean for thread 24 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = d8799ade6d2d3caa ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d800000000000000 and %g3,%g7,%g3 ! should be d800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = ff871b8abdb9d9a8 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = dd88928d9733eb5b ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = dd00000000000000 and %g3,%g7,%g3 ! should be dd00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ccddb5a3cbdd83ca ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cc00000000000000 and %g3,%g7,%g3 ! should be cc00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: fcmps %fcc1,%f14,%f15 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800010] srax %l0,%l0,%l6 fmovrdgz %l4,%f14,%f8 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800028] fmovsne %icc,%f8,%f8 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028] done p24_trap1o: fcmps %fcc1,%f14,%f15 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800010] srax %l0,%l0,%l6 fmovrdgz %l4,%f14,%f8 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800028] fmovsne %icc,%f8,%f8 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028] done p24_trap2e: andcc %l0,-0x008,%l0 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000028] fmuls %f11,%f15,%f13 fmovdleu %icc,%f4,%f0 done p24_trap2o: andcc %l0,-0x008,%l0 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000028] fmuls %f11,%f15,%f13 fmovdleu %icc,%f4,%f0 done p24_trap3e: lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000028] done p24_trap3o: lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000028] 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 = b1df49fc53a4dc2f ldx [%g1+0x008],%l1 ! %l1 = af5df44e79a68775 ldx [%g1+0x010],%l2 ! %l2 = 90fd1804ecff6b95 ldx [%g1+0x018],%l3 ! %l3 = 846f7753f4206e34 ldx [%g1+0x020],%l4 ! %l4 = 8a82c35e3d3e945d ldx [%g1+0x028],%l5 ! %l5 = 5b2d53a1fd777b2b ldx [%g1+0x030],%l6 ! %l6 = a71cb7b89ed61acc ldx [%g1+0x038],%l7 ! %l7 = 41d51f90952022f5 ! Initialize the output register of window 0 set share3_start,%o0 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 = bb95be74 7cdc5d72 a83c1b1c 97c90cff ! %f4 = df7104f8 cfc12165 640c74ea 39dcdc6d ! %f8 = b228b16c 2f99dd52 a300c587 40f1a8a3 ! %f12 = 2f96dbe0 9f4562f9 238df2bf 48637407 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7270eee1 18b541ed c26e599d 1b2137d5 ! %f20 = de46a094 66e97fea aacd6855 5ce8b17c ! %f24 = 90a27496 2695a944 b337c9b7 3a5130b5 ! %f28 = ce8ca8b5 0403ca79 e9542e57 5600e327 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 30b584d9 37910c97 8791f3a1 bd98cf4c ! %f36 = 1e0c02c7 6d09e6d4 1122ecad bd5ba43e ! %f40 = 9f21a59f 70ecca00 a1e4e7ea 64d6a9ce ! %f44 = dedc1a45 62c76c34 3dd2b0c8 7bafb7f5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7782f46800000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 7782f46800000048 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p25_label_1: ! %ccr = 44, %d26 = b337c9b7 3a5130b5, %d18 = c26e599d 1b2137d5 fmovdvs %xcc,%f26,%f18 ! Not Moved %f18 = c26e599d 1b2137d5 ! %ccr = 44, %f27 = 3a5130b5, %f16 = 7270eee1 fmovsge %xcc,%f27,%f16 ! Moved %f16 = 3a5130b5 ! %ccr = 44, %d8 = b228b16c 2f99dd52, %d24 = 90a27496 2695a944 fmovdne %xcc,%f8 ,%f24 ! Not Moved %f24 = 90a27496 2695a944 ! %f26 = b337c9b7, %f3 = 97c90cff, %f23 = 5ce8b17c fmuls %f26,%f3 ,%f23 ! %f23 = 0b9056b5 ! Mem[0000000090000119] = 1f7e6d39, %l1 = 8aaaa108473a454b ldsb [%i4+0x119],%l1 ! %l1 = 000000000000007e ! Mem[0000000091800099] = ccddb5a3, %l6 = 0d9f98d6ca2c9024 ldsb [%o0+0x099],%l6 ! %l6 = ffffffffffffffdd ! %ccr = 44, %l1 = 000000000000007e, %l4 = 5b3e658ab2777a12 movle %icc,%l1,%l4 ! Moved, %l4 = 000000000000007e ! Mem[0000000091800019] = fa589749, %l6 = ffffffffffffffdd ldsb [%o0+0x019],%l6 ! %l6 = 0000000000000058 ! Mem[0000000042000020] = 4cd7c84a, %l6 = 0000000000000058 lduba [%i0+%o4]0x89,%l6 ! %l6 = 000000000000004a ! Mem[00000000428000d8] = eb305a73 15065fb5, %l4 = 0000007e, %l5 = adab0588 ldd [%i1+0x0d8],%l4 ! %l4 = 00000000eb305a73 0000000015065fb5 p25_label_2: set p25_b1 ,%o7 fbl p25_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f30 = e9542e57, %f20 = de46a094 fmovscs %xcc,%f30,%f20 ! Not Moved %f20 = de46a094 ! %l2 = 9bc820c79465db95, Mem[0000000043000008] = 8eef8861 stwa %l2,[%i2+%o1]0x89 ! Mem[0000000043000008] = 9465db95 ! Mem[0000000042000020] = 4ac8d74c, %l2 = 9bc820c79465db95 ldstuba [%i0+%o4]0x80,%l2 ! %l2 = 000000000000004a ! %ccr = 44, %f21 = 66e97fea, %f8 = b228b16c fmovscs %icc,%f21,%f8 ! Not Moved %f8 = b228b16c p25_b1: ! %l5 = 0000000015065fb5, Mem[0000000090800159] = d8ad35f8 stb %l5,[%i5+0x159] ! Mem[0000000090800158] = d8b535f8 ! Mem[00000000918001d9] = 46e9f043, %l7 = 3298d9f2bdaa4087 ldub [%o0+0x1d9],%l7 ! %l7 = 00000000000000e9 ! %l6 = 000000000000004a, Mem[0000000091800019] = fa589749 stb %l6,[%o0+0x019] ! Mem[0000000091800018] = fa4a9749 ! %l0 = 46717c62a113e18d, imm = 0000000000000001, %l3 = 2a014a5a17be824e taddcc %l0,0x001,%l3 ! %l3 = 46717c62a113e18e, %ccr = 0a set p25_b2 ,%o7 fbne,a,pt %fcc2,p25_near_0_he ! Branch Not Taken, %fcc2 = 0 p25_label_3: ! %ccr = 0a, %f20 = de46a094, %f13 = 9f4562f9 fmovsvc %xcc,%f20,%f13 ! Annulled ! %f21 = 66e97fea, %f26 = b337c9b7 3a5130b5 fstox %f21,%f26 ! %f26 = 7fffffff ffffffff ! Mem[0000000091000159] = c594c70b, %l3 = 46717c62a113e18e ldub [%i6+0x159],%l3 ! %l3 = 0000000000000094 ! %l3 = 0000000000000094, imm = 0000000000000566, %l7 = 00000000000000e9 xnorcc %l3,0x566,%l7 ! %l7 = fffffffffffffa0d, %ccr = 88 ! %l3 = 0000000000000094, %l5 = 0000000015065fb5, %l2 = 000000000000004a orn %l3,%l5,%l2 ! %l2 = ffffffffeaf9a0de p25_b2: ! %ccr = 88, %f6 = 640c74ea, %f10 = a300c587 fmovsgu %xcc,%f6 ,%f10 ! Moved %f10 = 640c74ea ! call to call_0, %cwp = 0 call p25_call_0_he ! %f14 = 238df2bf 48637407, %f14 = 238df2bf 48637407 fcmpd %fcc3,%f14,%f14 ! %fcc3 = 0 ! Registers modified during the branch to p25_call_0 ! %l1 = 000000004a621443 ! %l5 = 0000000046033c2f ! %l6 = fffffffffffffacd ! %f16 = 7fffffff 18b541ed ! %f24 = 3a5130b5 18b541ed set p25_b3 ,%o7 bgu,pn %xcc,p25_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l4 = 00000000eb305a73, imm = 000000000000000d, %l3 = 0000000000000094 sra %l4,0x00d,%l3 ! %l3 = ffffffffffff5982 p25_label_4: ! %ccr = 88, %d16 = 7fffffff 18b541ed, %d22 = aacd6855 0b9056b5 fmovdl %xcc,%f16,%f22 ! Bypassed p25_b3: ! Mem[0000000042800008] = 97c2632e, %l5 = 0000000046033c2f ldswa [%i1+%o1]0x88,%l5 ! %l5 = ffffffff97c2632e ! Mem[0000000091000019] = 4b7d1b92, %l3 = ffffffffffff5982 ldsb [%i6+0x019],%l3 ! %l3 = 000000000000007d ! %l7 = fffffffffffffa0d, Mem[00000000918001d9] = 46e9f043 stb %l7,[%o0+0x1d9] ! Mem[00000000918001d8] = 460df043 set p25_b4 ,%o7 fbu,pt %fcc3,p25_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l7 = fffffffffffffa0d, Mem[0000000043000094] = f0ab7f24, %asi = 80 stwa %l7,[%i2+0x094]%asi ! Mem[0000000043000094] = fffffa0d ! %l0 = 46717c62a113e18d, Mem[0000000090000199] = 2f4b1b99 stb %l0,[%i4+0x199] ! Mem[0000000090000198] = 2f8d1b99 ! Mem[0000000043000008] = 95db6594, %l5 = ffffffff97c2632e ldsha [%i2+%o1]0x81,%l5 ! %l5 = ffffffffffff95db p25_b4: ! %l6 = fffffacd, %l7 = fffffa0d, Mem[00000000420000e8] = 78c0c580 fbb2abbd std %l6,[%i0+0x0e8] ! Mem[00000000420000e8] = fffffacd fffffa0d ! Mem[0000000042000008] = f6336ee6, %l2 = ffffffffeaf9a0de lduba [%i0+%o1]0x81,%l2 ! %l2 = 00000000000000f6 p25_label_5: ! %ccr = 88, %d10 = 640c74ea 40f1a8a3, %d6 = 640c74ea 39dcdc6d fmovde %icc,%f10,%f6 ! Not Moved %f6 = 640c74ea 39dcdc6d ! Mem[00000000918000d9] = 3b56c8b5, %l1 = 000000004a621443 ldub [%o0+0x0d9],%l1 ! %l1 = 0000000000000056 ! %l5 = ffffffffffff95db, Mem[0000000090000119] = 1f7e6d39 stb %l5,[%i4+0x119] ! Mem[0000000090000118] = 1fdb6d39 ! %l5 = ffffffffffff95db, imm = 000000000000099e, %l1 = 0000000000000056 add %l5,0x99e,%l1 ! %l1 = ffffffffffff9f79 ! Mem[0000000091800159] = 3f2af553, %l4 = 00000000eb305a73 ldsb [%o0+0x159],%l4 ! %l4 = 000000000000002a ! %l5 = ffffffffffff95db, Mem[00000000918000d9] = 3b56c8b5 stb %l5,[%o0+0x0d9] ! Mem[00000000918000d8] = 3bdbc8b5 ! %f25 = 18b541ed, %f17 = 18b541ed fmovs %f25,%f17 ! %f17 = 18b541ed ! Mem[0000000090800099] = aa88b61e, %l0 = 46717c62a113e18d ldub [%i5+0x099],%l0 ! %l0 = 0000000000000088 ! Mem[0000000090800099] = aa88b61e, %l2 = 00000000000000f6 ldub [%i5+0x099],%l2 ! %l2 = 0000000000000088 ! %fcc2 = 0, immd = 0000000000000238, %l0 = 0000000000000088 movo %fcc2,0x238,%l0 ! Moved, %l0 = 0000000000000238 p25_label_6: set p25_b5 ,%o7 bneg,pt %icc,p25_near_3_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[00000000430001e8] = 0103deed, %l4 = 000000000000002a ldsw [%i2+0x1e8],%l4 ! %l4 = 000000000103deed ! Registers modified during the branch to p25_near_3 ! %l1 = 0000000000000952 ! %f28 = aacd6855 0b9056b5 ! %ccr = 13 ! Mem[00000000910001d9] = dd88928d, %l5 = ffffffffffff95db ldub [%i6+0x1d9],%l5 ! Bypassed ! %l3 = 000000000000007d, %l5 = ffffffffffff95db, %l1 = 0000000000000952 xnor %l3,%l5,%l1 ! Bypassed ! %l5 = ffffffffffff95db, %f14 = 238df2bf 48637407, %f28 = aacd6855 0b9056b5 fmovrdlz %l5,%f14,%f28 ! Bypassed ! %l2 = 0000000000000088, imm = fffffffffffffbc1, %l0 = 0000000000000238 orcc %l2,-0x43f,%l0 ! Bypassed p25_b5: ! %ccr = 13, %d6 = 640c74ea 39dcdc6d, %d8 = b228b16c 2f99dd52 fmovdcs %xcc,%f6 ,%f8 ! Moved %f8 = 640c74ea 39dcdc6d ! %ccr = 13, %d10 = 640c74ea 40f1a8a3, %d10 = 640c74ea 40f1a8a3 fmovdl %icc,%f10,%f10 ! Moved %f10 = 640c74ea 40f1a8a3 ! %l5 = ffffffffffff95db, %f30 = e9542e57 5600e327, %f22 = aacd6855 0b9056b5 fmovrdgez %l5,%f30,%f22 ! Not Moved ! %l4 = 000000000103deed, Mem[0000000091000199] = 681c190c stb %l4,[%i6+0x199] ! Mem[0000000091000198] = 68ed190c p25_label_7: set p25_b6 ,%o7 fbuge,a p25_far_1_le ! Branch Taken, %fcc0 = 0 ! %l6 = fffffffffffffacd, %f29 = 0b9056b5, %f12 = 2f96dbe0 fmovrsgz %l6,%f29,%f12 ! Not Moved ! Registers modified during the branch to p25_far_1 ! %l0 = 0000012d80000000 ! %l6 = fffffffffffffacd ! %f2 = fff00000 5e27f2d6 ! %f10 = 640c74ea 9f4562f9 ! %f12 = fff00000 5e27f2d6 ! %ccr = 13 ! %f4 = df7104f8, %f0 = bb95be74, %f30 = e9542e57 fsubs %f4 ,%f0 ,%f30 ! Bypassed ! %fcc1 = 0, immd = 0000000000000219, %l7 = fffffffffffffa0d movle %fcc1,0x219,%l7 ! Bypassed p25_b6: ! %ccr = 13, %d18 = c26e599d 1b2137d5, %d28 = aacd6855 0b9056b5 fmovdn %xcc,%f18,%f28 ! Not Moved %f28 = aacd6855 0b9056b5 ! %f22 = aacd6855 0b9056b5, %f26 = 7fffffff ffffffff fcmpd %fcc0,%f22,%f26 ! %fcc0 = 3 ! Mem[0000000090800059] = f1b892d2, %l7 = fffffffffffffa0d ldub [%i5+0x059],%l7 ! %l7 = 00000000000000b8 ! Mem[0000000043000020] = 982f3458, %l0 = 0000012d80000000 lduha [%i2+%o4]0x80,%l0 ! %l0 = 000000000000982f set p25_b7 ,%o7 bvc,a p25_far_0_le ! Branch Not Taken, %ccr = 13, skip = 2 ! %l0 = 000000000000982f, Mem[0000000090800119] = 06855694 stb %l0,[%i5+0x119] ! Annulled p25_label_8: ! %l1 = 0000000000000952, %l5 = ffffffffffff95db, %l4 = 000000000103deed orcc %l1,%l5,%l4 ! %l4 = ffffffffffff9ddb, %ccr = 88 p25_b7: ! %l3 = 000000000000007d, Mem[00000000918001d9] = 460df043 stb %l3,[%o0+0x1d9] ! Mem[00000000918001d8] = 467df043 ! Mem[0000000042000080] = 95ed2dbc 737f1126 95e67832 e1d07588 ! Mem[0000000042000090] = b0093a08 6b1e384c 12845821 b3c309ae ! Mem[00000000420000a0] = 02df5319 689e565a 05fde138 d34a375a ! Mem[00000000420000b0] = 8660d7e1 ffbdaa09 ecdfa7ac e9ec79a9 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000042000080 ! Change Floating point rounding to High, %fsr = 0000000f20 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000f20 ! Mem[0000000043000154] = cad4d661, %l7 = 000000b8, %l0 = 0000982f add %i2,0x154,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000cad4d661 ! Mem[0000000090800199] = 738f40c1, %l1 = 0000000000000952 ldub [%i5+0x199],%l1 ! %l1 = 000000000000008f ! %l5 = ffffffffffff95db, Mem[0000000091800059] = a90e3a18 stb %l5,[%o0+0x059] ! Mem[0000000091800058] = a9db3a18 ! %f3 = 5e27f2d6, %f12 = fff00000 5e27f2d6 fitod %f3 ,%f12 ! %f12 = 41d789fc b5800000 bcc p25_b8 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000420000d8] = d3473113 6a4ddccc, %l0 = cad4d661, %l1 = 0000008f ldd [%i0+0x0d8],%l0 ! %l0 = 00000000d3473113 000000006a4ddccc p25_label_9: ! Mem[0000000090000159] = b18dde80, %l0 = 00000000d3473113 ldub [%i4+0x159],%l0 ! Bypassed p25_b8: membar #Sync ! Added by membar checker (2630) ! Jump to jmpl_3, %cwp = 0 set p25_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %d22 = 12845821 b3c309ae, %d22 = 12845821 b3c309ae fmovdvc %xcc,%f22,%f22 ! Moved %f22 = 12845821 b3c309ae ! Registers modified during the branch to p25_jmpl_3 ! %l0 = 06a5e71f68c3a725 ! %l5 = ffffffffe3834e2d ! %l7 = 00000000000000b8, Mem[0000000090000059] = 984d3ceb stb %l7,[%i4+0x059] ! Mem[0000000090000058] = 98b83ceb ! call to call_0, %cwp = 0 call p25_call_0_he ! Mem[0000000042800010] = 55e512c1aba2c7cf, %f28 = 8660d7e1 ffbdaa09 ldda [%i1+%o2]0x88,%f28 ! %f28 = 55e512c1 aba2c7cf ! Registers modified during the branch to p25_call_0 ! %l1 = 000000000000007e ! %l5 = 0000000046033c2f ! %l6 = 00000000000002fc ! %f16 = 05fde138 737f1126 ! %f24 = 95ed2dbc 737f1126 ! %ccr = 88, %d22 = 12845821 b3c309ae, %d28 = 55e512c1 aba2c7cf fmovdgu %xcc,%f22,%f28 ! Moved %f28 = 12845821 b3c309ae ! Mem[0000000043000028] = 375d03223af02982, %f8 = 640c74ea 39dcdc6d ldda [%i2+%o5]0x81,%f8 ! %f8 = 375d0322 3af02982 ! Mem[0000000043000028] = 375d03223af02982, %f6 = 640c74ea 39dcdc6d ldda [%i2+%o5]0x80,%f6 ! %f6 = 375d0322 3af02982 ! Branch On Register, %l1 = 000000000000007e, skip = 2 brgez,a,pn %l1,p25_b9 ! Branch Taken p25_label_10: ! %f14 = 238df2bf 48637407, %f28 = 12845821 b3c309ae fxtod %f14,%f28 ! %f28 = 43c1c6f9 5fa431bb ! Mem[0000000090000159] = b18dde80, %l3 = 000000000000007d ldub [%i4+0x159],%l3 ! Bypassed p25_b9: ! %l6 = 00000000000002fc, %l4 = ffffffffffff9ddb, %ccr = 88 movrlez %l6,%l4,%l1 ! Not Moved, %l1 = 000000000000007e ! Mem[00000000910000d9] = d8799ade, %l0 = 06a5e71f68c3a725 ldsb [%i6+0x0d9],%l0 ! %l0 = 0000000000000079 ! %ccr = 88, %d18 = 95e67832 e1d07588, %d22 = 12845821 b3c309ae fmovdleu %xcc,%f18,%f22 ! Not Moved %f22 = 12845821 b3c309ae ! %ccr = 88, %d10 = 640c74ea 9f4562f9, %d8 = 375d0322 3af02982 fmovdpos %icc,%f10,%f8 ! Not Moved %f8 = 375d0322 3af02982 ! %l6 = 00000000000002fc, %l2 = 0000000000000088, %ccr = 88 movre %l6,%l2,%l7 ! Not Moved, %l7 = 00000000000000b8 ! %f2 = fff00000 5e27f2d6, Mem[0000000042000000] = e77bfaee 70bf2a6c stda %f2 ,[%i0+%g0]0x81 ! Mem[0000000042000000] = fff00000 5e27f2d6 set p25_b10 ,%o7 fbug p25_far_1_le ! Branch Taken, %fcc0 = 3 ! %fcc3 = 0, %f30 = ecdfa7ac e9ec79a9, %f14 = 238df2bf 48637407 fmovde %fcc3,%f30,%f14 ! Moved, %f14 = ecdfa7ac e9ec79a9 nop nop p25_b10: ! Registers modified during the branch to p25_far_1 ! %l5 = 00000000000000e1 ! %l6 = 00000000000002fc ! %ccr = 88 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 000000000000009c bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007e bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000088 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007d bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff9ddb bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e1 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000002fc bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b8 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fff00000 5e27f2d6 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 375d0322 3af02982 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 375d0322 3af02982 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 640c74ea 9f4562f9 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41d789fc b5800000 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ecdfa7ac e9ec79a9 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 05fde138 737f1126 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 95e67832 e1d07588 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b0093a08 6b1e384c bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 12845821 b3c309ae bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 95ed2dbc 737f1126 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 05fde138 d34a375a bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43c1c6f9 5fa431bb bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ecdfa7ac e9ec79a9 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fff000005e27f2d6 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffc8d74c4cdb246d ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fffffacdfffffa0d ldx [%i0+0x0e8],%g3 ! Observed data at 00000000420000e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 6a4ddccc89c6a895 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000420001a8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x1a8,%g4 ! Processor 25, local 1 is clean set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 95db6594529e17ca ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 4e79a2962f8bfc2a ldx [%i2+0x060],%g3 ! Observed data at 0000000043000060 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x060,%g4 ldx [%g1+0x090],%g2 ! Expected data = 5ccc5392fffffa0d ldx [%i2+0x090],%g3 ! Observed data at 0000000043000090 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x090,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000000880000007d ldx [%i2+0x110],%g3 ! Observed data at 0000000043000110 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x110,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x0d0],%g2 ! Expected data = 4fce9cb50a59a112 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000438000d0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 98b83ceba772cba5 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b8000000000000 and %g3,%g7,%g3 ! should be 00b8000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 1fdb6d3984b97cee ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00db000000000000 and %g3,%g7,%g3 ! should be 00db000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 2f8d1b991ca6039f ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = d8b535f8d41bb39f ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x198],%g2 ! Expected value = 68ed190c29600327 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ed000000000000 and %g3,%g7,%g3 ! should be 00ed000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = fa4a9749f96b1334 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004a000000000000 and %g3,%g7,%g3 ! should be 004a000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = a9db3a1886a1aeff ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00db000000000000 and %g3,%g7,%g3 ! should be 00db000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8b59b5ab246 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00db000000000000 and %g3,%g7,%g3 ! should be 00db000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 467df0436507bcce ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007d000000000000 and %g3,%g7,%g3 ! should be 007d000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: taddcctv %l1,0xa0b,%l6 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800028] done p25_trap1o: taddcctv %l1,0xa0b,%l6 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800028] done p25_trap2e: fdivd %f8 ,%f6 ,%f8 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800018] stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020] stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] done p25_trap2o: fdivd %f8 ,%f6 ,%f8 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800018] stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020] stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] done p25_trap3e: lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800018] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000008] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000018] sub %l7,-0xa0c,%l0 done p25_trap3o: lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800018] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000008] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000018] sub %l7,-0xa0c,%l0 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 = 46717c62a113e18d ldx [%g1+0x008],%l1 ! %l1 = 8aaaa108473a454b ldx [%g1+0x010],%l2 ! %l2 = 9bc820c79465db95 ldx [%g1+0x018],%l3 ! %l3 = 2a014a5a17be824e ldx [%g1+0x020],%l4 ! %l4 = 5b3e658ab2777a12 ldx [%g1+0x028],%l5 ! %l5 = 18ff3c6aadab0588 ldx [%g1+0x030],%l6 ! %l6 = 0d9f98d6ca2c9024 ldx [%g1+0x038],%l7 ! %l7 = 3298d9f2bdaa4087 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5485d946 dda1201d fb8a695f 95401fa0 ! %f4 = cfb81381 119fd6e3 e51395b9 e16ea59a ! %f8 = b47677bd a05d1ca2 6c9823ad 2cbf2b28 ! %f12 = 84cc9e69 51142ee5 d0a414a6 eef995ee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 751db320 68c1e9cc 036bfd71 ab9c823a ! %f20 = 1c9c7f8a b0a17921 b60b5cad c57c98fc ! %f24 = 63f0ff77 3bf9a62a ede203c9 d28e0989 ! %f28 = 649a3d1f c03a76d6 6ce95ff5 3ac04d92 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 29f81a71 fb6218f5 7882f88b a0a7eb55 ! %f36 = f54fc56c 047a17d9 620b4c11 150f1084 ! %f40 = edabb653 cabcaa8d 6abcf3c1 a8ff4e2f ! %f44 = cfed6a65 b30424c6 584fd76b 9a5bc890 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcc51b7f80000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = cc51b7f80000007b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 26 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p26_label_1: ! %ccr = 44, %l1 = 6962ff06bf7af1e7, %l2 = 96c412a02e55ab62 movcc %icc,%l1,%l2 ! Moved, %l2 = 6962ff06bf7af1e7 ! %l0 = 57c91fa62674a863, Mem[000000009100011a] = ff871b8a stb %l0,[%i6+0x11a] ! Mem[0000000091000118] = ff87638a ! %l4 = ef752a128014044e, Mem[000000009100009a] = 3360cc43 stb %l4,[%i6+0x09a] ! Mem[0000000091000098] = 33604e43 ! %fcc0 = 0, %f3 = 95401fa0, %f8 = b47677bd fmovsu %fcc0,%f3 ,%f8 ! Not Moved ! Mem[00000000440000a0] = cf91854f48b8a6bc, %l2 = 6962ff06bf7af1e7 ldx [%i0+0x0a0],%l2 ! %l2 = cf91854f48b8a6bc set p26_b1 ,%o7 ba,pt %xcc,p26_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = d3f2dc1c7f491ffc, Mem[0000000045000010] = 68c68de4e020729e stxa %l5,[%i2+%o2]0x80 ! Mem[0000000045000010] = d3f2dc1c7f491ffc ! Registers modified during the branch to p26_near_1 ! %l4 = 838001424018020c ! %l5 = 000000000000001b ! %f6 = e16ea59a e16ea59a ! Mem[00000000900000da] = 035aa973, %l7 = a04f5c824d651216 ldsb [%i4+0x0da],%l7 ! Bypassed ! %ccr = 44, %l5 = 000000000000001b, %l4 = 838001424018020c movpos %icc,%l5,%l4 ! Bypassed ! Mem[000000009000005a] = 98b83ceb, %l5 = 000000000000001b ldsb [%i4+0x05a],%l5 ! Bypassed p26_label_2: ! Mem[000000009000009a] = 01748794, %l6 = 93aa4152765f124e ldsb [%i4+0x09a],%l6 ! Bypassed p26_b1: ! %l3 = 63e8022e877b5111, Mem[000000009080001a] = de07f3bf stb %l3,[%i5+0x01a] ! Mem[0000000090800018] = de0711bf ! Mem[000000009080019a] = 738f40c1, %l0 = 57c91fa62674a863 ldsb [%i5+0x19a],%l0 ! %l0 = 0000000000000040 ! %ccr = 44, %d24 = 63f0ff77 3bf9a62a, %d12 = 84cc9e69 51142ee5 fmovdle %icc,%f24,%f12 ! Moved %f12 = 63f0ff77 3bf9a62a ! Mem[0000000045000018] = 9d6e62dc, %l4 = 838001424018020c ldstuba [%i2+%o3]0x89,%l4 ! %l4 = 00000000000000dc ! Mem[000000009100015a] = c594c70b, %l1 = 6962ff06bf7af1e7 ldsb [%i6+0x15a],%l1 ! %l1 = ffffffffffffffc7 ! %l5 = 000000000000001b, Mem[000000009180005a] = a9db3a18 stb %l5,[%o0+0x05a] ! Mem[0000000091800058] = a9db1b18 ! Mem[0000000044800010] = 3eb9b21a, %l4 = 00000000000000dc lduha [%i1+%o2]0x88,%l4 ! %l4 = 000000000000b21a ! %l5 = 000000000000001b, Mem[000000009000001a] = ff31f931 stb %l5,[%i4+0x01a] ! Mem[0000000090000018] = ff311b31 ! %fcc3 = 0, %l7 = a04f5c824d651216, %l6 = 93aa4152765f124e movuge %fcc3,%l7,%l6 ! Moved, %l6 = a04f5c824d651216 p26_label_3: set p26_b2 ,%o7 fbu,a p26_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f17 = 68c1e9cc, %f6 = e16ea59a fmovsue %fcc3,%f17,%f6 ! Annulled ! %fcc0 = 0, %f1 = dda1201d, %f31 = 3ac04d92 fmovsl %fcc0,%f1 ,%f31 ! Not Moved ! %l2 = cf91854f48b8a6bc, Mem[000000009000011a] = 1fdb6d39 stb %l2,[%i4+0x11a] ! Mem[0000000090000118] = 1fdbbc39 ! %l4 = 000000000000b21a, Mem[00000000910001da] = dd88928d stb %l4,[%i6+0x1da] ! Mem[00000000910001d8] = dd881a8d p26_b2: set p26_b3 ,%o7 bgu,pt %xcc,p26_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f6 = e16ea59a e16ea59a, %f12 = 63f0ff77 3bf9a62a fmovdo %fcc3,%f6 ,%f12 ! Moved, %f12 = e16ea59a e16ea59a ! Mem[00000000458001fc] = afc5d884, %l5 = 000000000000001b swap [%i3+0x1fc],%l5 ! %l5 = 00000000afc5d884 ! %l1 = ffffffffffffffc7, Mem[0000000045000018] = 9d6e62ff stba %l1,[%i2+%o3]0x88 ! Mem[0000000045000018] = 9d6e62c7 ! %fcc1 = 0, %f30 = 6ce95ff5 3ac04d92, %f8 = b47677bd a05d1ca2 fmovdn %fcc1,%f30,%f8 ! Not Moved p26_label_4: ! Mem[000000009000011a] = 1fdbbc39, %l5 = 00000000afc5d884 ldstub [%i4+0x11a],%l5 ! %l5 = 00000000000000bc p26_b3: set p26_b4 ,%o7 fbn p26_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f0 = 5485d946 dda1201d, %f29 = c03a76d6 fxtos %f0 ,%f29 ! %f29 = 5ea90bb3 ! %f10 = 6c9823ad, Mem[0000000045800000] = 4729bd23 sta %f10,[%i3+%g0]0x89 ! Mem[0000000045800000] = 6c9823ad ! %l4 = 000000000000b21a, Mem[0000000044800010] = 1ab2b93e72d1278a stxa %l4,[%i1+%o2]0x80 ! Mem[0000000044800010] = 000000000000b21a ! %l5 = 00000000000000bc, Mem[0000000045000018] = c7626e9d stba %l5,[%i2+%o3]0x81 ! Mem[0000000045000018] = bc626e9d p26_b4: ! %ccr = 44, immd = 00000000000001d2, %l1 = ffffffffffffffc7 movvs %icc,0x1d2,%l1 ! Register Not Moved ! Mem[00000000918000da] = 3bdbc8b5, %l6 = a04f5c824d651216 ldub [%o0+0x0da],%l6 ! %l6 = 00000000000000c8 set p26_b5 ,%o7 fbne,a p26_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000044000028] = 421cdfb4, %l1 = ffffffffffffffc7 swapa [%i0+%o5]0x89,%l1 ! Annulled p26_label_5: ! %ccr = 44, %f15 = eef995ee, %f31 = 3ac04d92 fmovscs %icc,%f15,%f31 ! Not Moved %f31 = 3ac04d92 p26_b5: ! Jump to jmpl_2, %cwp = 0 set p26_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l5 = 00000000000000bc, imm = 0000000000000027, %l5 = 00000000000000bc srax %l5,0x027,%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p26_jmpl_2 ! %l1 = 306e7ab0b7480b5e ! Jump to jmpl_1, %cwp = 0 set p26_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 0000000000000081, %l3 = 63e8022e877b5111 move %icc,0x081,%l3 ! Moved, %l3 = 0000000000000081 ! Registers modified during the branch to p26_jmpl_1 ! %l7 = ffffffffffffff9a ! %f14 = 6212180a 406e0f89 ! %l4 = 000000000000b21a, Mem[0000000045800020] = 7d757305 stwa %l4,[%i3+%o4]0x89 ! Mem[0000000045800020] = 0000b21a ! Mem[000000009000009a] = 01748794, %l3 = 0000000000000081 ldub [%i4+0x09a],%l3 ! %l3 = 0000000000000087 ! Mem[000000009100011a] = ff87638a, %l4 = 000000000000b21a ldub [%i6+0x11a],%l4 ! %l4 = 0000000000000063 ! %l2 = cf91854f48b8a6bc, Mem[0000000044800044] = 70ee3461, %asi = 80 stha %l2,[%i1+0x044]%asi ! Mem[0000000044800044] = a6bc3461 save ! %cwp = 1 p26_label_6: ! %cwp = 1 ! %ccr = 44, immd = 00000000000000c9, %l4 = 5d08f211c92a6144 move %icc,0x0c9,%l4 ! Moved, %l4 = 00000000000000c9 set p26_b6 ,%o7 fbl p26_far_0_ho ! Branch Not Taken, %fcc0 = 0 ! %l7 = 3b12f396647fde96, Mem[000000009080019a] = 738f40c1 stb %l7,[%o5+0x19a] ! Mem[0000000090800198] = 738f96c1 ! Mem[000000009100001a] = 4b7dff92, %l4 = 00000000000000c9 ldsb [%o6+0x01a],%l4 ! %l4 = ffffffffffffffff ! %f18 = 036bfd71 ab9c823a, %f2 = fb8a695f 95401fa0 fxtod %f18,%f2 ! %f2 = 438b5feb 8d5ce412 p26_b6: ! %f4 = cfb81381 119fd6e3, %f1 = dda1201d fdtos %f4 ,%f1 ! %f1 = ff800000 ! %ccr = 44, immd = 000000000000014c, %l2 = 5b89bd7e5243ba26 movneg %icc,0x14c,%l2 ! Register Not Moved ! %ccr = 44, %l3 = 6ed30e44408f2eac, %l1 = 998533ee5a80c859 movn %xcc,%l3,%l1 ! Register Not Moved ! %ccr = 44, %d16 = 751db320 68c1e9cc, %d20 = 1c9c7f8a b0a17921 fmovdvs %icc,%f16,%f20 ! Not Moved %f20 = 1c9c7f8a b0a17921 ! Mem[000000009000015a] = b18dde80, %l3 = 6ed30e44408f2eac ldsb [%o4+0x15a],%l3 ! %l3 = ffffffffffffffde p26_label_7: ! %cwp = 1 ! %l0 = 8cab572867a3566a, %f18 = 036bfd71, %f24 = 63f0ff77 fmovrsz %l0,%f18,%f24 ! Not Moved ! %ccr = 44, %d10 = 6c9823ad 2cbf2b28, %d6 = e16ea59a e16ea59a fmovdg %icc,%f10,%f6 ! Not Moved %f6 = e16ea59a e16ea59a bneg,a p26_b7 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %f3 = 8d5ce412, %f24 = 63f0ff77 fmovslg %fcc2,%f3 ,%f24 ! Annulled ! %l1 = 998533ee5a80c859, %f13 = e16ea59a, %f9 = a05d1ca2 fmovrslez %l1,%f13,%f9 ! Moved : %f9 = e16ea59a ! %ccr = 44, %f22 = b60b5cad, %f17 = 68c1e9cc fmovsvs %icc,%f22,%f17 ! Not Moved %f17 = 68c1e9cc ! Mem[00000000900000da] = 035aa973, %l2 = 5b89bd7e5243ba26 ldub [%o4+0x0da],%l2 ! %l2 = 00000000000000a9 p26_b7: ! Mem[000000009180005a] = a9db1b18, %l1 = 998533ee5a80c859, %asi = 80 lduba [%i0+0x05a]%asi,%l1 ! %l1 = 000000000000001b ! Mem[0000000044000028] = b4df1c42, %l7 = 3b12f396647fde96 ldstuba [%o0+%i5]0x81,%l7 ! %l7 = 00000000000000b4 ! Jump to jmpl_2, %cwp = 1 set p26_jmpl_2_ho,%g1 jmpl %g1,%g6 p26_label_8: ! %cwp = 1 ! %l3 = ffffffffffffffde, immed = 00000b8d, %y = 00000000 smul %l3,0xb8d,%l5 ! %l5 = fffffffffffe7746, %y = ffffffff ! Registers modified during the branch to p26_jmpl_2 ! %l3 = ffffffffffffffde ! %l6 = c64aeafa3cbbfb1a ! %f18 = 3bf9a62a ab9c823a ! %f24 = 63f0ff77 3bf9a62a ! %f26 = b60b5cad c57c98fc ! %ccr = 44 ! Mem[00000000918001da] = 467df043, %l6 = c64aeafa3cbbfb1a ldsb [%i0+0x1da],%l6 ! %l6 = fffffffffffffff0 ! %l6 = fffffff0, %l7 = 000000b4, Mem[0000000045000010] = 1cdcf2d3 fc1f497f stda %l6,[%o2+%i2]0x88 ! Mem[0000000045000010] = fffffff0 000000b4 ! %fcc2 = 0, %l7 = 00000000000000b4, %l7 = 00000000000000b4 movo %fcc2,%l7,%l7 ! Moved, %l7 = 00000000000000b4 ! Change Trap Enable Mask to = 15 set p26_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 = 000a800120 ! %f19 = ab9c823a, Mem[0000000045800020] = 0000b21a sta %f19,[%o3+%i4]0x89 ! Mem[0000000045800020] = ab9c823a ! Mem[000000009000005a] = 98b83ceb, %l1 = 000000000000001b ldsb [%o4+0x05a],%l1 ! %l1 = 000000000000003c ! Mem[0000000044000008] = 6695ef32, %l1 = 000000000000003c swapa [%o0+%i1]0x80,%l1 ! %l1 = 000000006695ef32 ! %l4 = ffffffff, %l5 = fffe7746, Mem[0000000045000008] = 55449106 d6ab3db4 stda %l4,[%o2+%i1]0x80 ! Mem[0000000045000008] = ffffffff fffe7746 ! %f12 = e16ea59a e16ea59a, %f16 = 751db320 68c1e9cc, %f28 = 649a3d1f 5ea90bb3 fsubd %f12,%f16,%f28 ! %l0 = 8cab572867a356d1, IEEE Exc, %fsr = 000a800120 p26_label_9: ! %cwp = 1 ! %ccr = 44, %f6 = e16ea59a, %f6 = e16ea59a fmovse %xcc,%f6 ,%f6 ! Moved %f6 = e16ea59a set p26_b8 ,%o7 bvs,a,pt %icc,p26_near_3_lo ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f6 = e16ea59a, %f20 = 1c9c7f8a fmovsn %icc,%f6 ,%f20 ! Annulled ! Mem[0000000044800008] = 817294f1, %l3 = ffffffffffffffde ldsba [%o1+%i1]0x81,%l3 ! %l3 = ffffffffffffff81 ! %ccr = 44, %f15 = 406e0f89, %f17 = 68c1e9cc fmovsg %xcc,%f15,%f17 ! Not Moved %f17 = 68c1e9cc ! %ccr = 44, %f1 = ff800000, %f19 = ab9c823a fmovsvc %icc,%f1 ,%f19 ! Moved %f19 = ff800000 p26_b8: restore ! %cwp = 0 ! %f1 = ff800000, %f1 = ff800000, %f25 = 3bf9a62a fadds %f1 ,%f1 ,%f25 ! %f25 = ff800000 ! %l3 = 0000000000000087, imm = 0000000000000000, %l6 = 00000000000000c8 addc %l3,0x000,%l6 ! %l6 = 0000000000000087 ! %l4 = 0000000000000063, Mem[000000009100009a] = 33604e43 stb %l4,[%i6+0x09a] ! Mem[0000000091000098] = 33606343 p26_label_10: set p26_b9 ,%o7 bne,a p26_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = 0000000000000063, Mem[000000009180019a] = 4f934acb stb %l4,[%o0+0x19a] ! Annulled ! %l7 = ffffffffffffff9a, Mem[0000000045000000] = 04f6cb09 stha %l7,[%i2+%g0]0x80 ! Mem[0000000045000000] = ff9acb09 ! %fcc3 = 0, %f16 = 751db320 68c1e9cc, %f24 = 63f0ff77 ff800000 fmovda %fcc3,%f16,%f24 ! Moved, %f24 = 751db320 68c1e9cc ! %fcc3 = 0, immd = 000000000000009b, %l7 = ffffffffffffff9a movge %fcc3,0x09b,%l7 ! Moved, %l7 = 000000000000009b ! Mem[000000009180009a] = ccddb5a3, %l4 = 0000000000000063 ldstub [%o0+0x09a],%l4 ! %l4 = 00000000000000b5 p26_b9: ! %f12 = e16ea59a e16ea59a, %f30 = 6ce95ff5 fxtos %f12,%f30 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 000a800121 ! Mem[0000000044000010] = 9fe6508a, %l4 = 00000000000000b5 ldsha [%i0+%o2]0x80,%l4 ! %l4 = ffffffffffff9fe6 ! %ccr = 44, %d26 = b60b5cad c57c98fc, %d2 = 438b5feb 8d5ce412 fmovda %icc,%f26,%f2 ! Moved %f2 = b60b5cad c57c98fc ! %l6 = 0000000000000087, %l7 = 000000000000009b, %y = ffffffff sdivcc %l6,%l7,%l3 ! %l3 = fffffffffe592fe7, %ccr = 88 mov %l0,%y ! %y = 00000061 ! 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 0000000000000061 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 306e7ab0b7480b5e bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be cf91854f48b8a6bc bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffe592fe7 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff9fe6 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000087 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000009b bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000061,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p26_failed mov 0x111,%g1 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5485d946 ff800000 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b60b5cad c57c98fc bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e16ea59a e16ea59a bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b47677bd e16ea59a bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e16ea59a e16ea59a bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6212180a 406e0f89 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3bf9a62a ff800000 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 751db320 68c1e9cc bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b60b5cad c57c98fc bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 649a3d1f 5ea90bb3 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000003c0313875f ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffdf1c42b33d1bca ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ca63a5b72e791216 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000440001a0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1a0,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000000000b21a ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 2b123520a6bc3461 ldx [%i1+0x040],%g3 ! Observed data at 0000000044800040 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x040,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff9acb09a1841fc7 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fffffffffffe7746 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f0ffffffb4000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = bc626e9d710013c7 ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x018,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ad23986c3dab46cf ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3a829cab7f28da04 ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x020,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = d0764ab00000001b ldx [%i3+0x1f8],%g3 ! Observed data at 00000000458001f8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = ff311b31737377bb ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001b0000000000 and %g3,%g7,%g3 ! should be 00001b0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 1fdbff3984b97cee ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = de0711bf05699a95 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000110000000000 and %g3,%g7,%g3 ! should be 0000110000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x198],%g2 ! Expected value = 738f96c129f37f25 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000960000000000 and %g3,%g7,%g3 ! should be 0000960000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 4b7dff92affe8a09 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 336063439e093522 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000630000000000 and %g3,%g7,%g3 ! should be 0000630000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = ff87638abdb9d9a8 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000630000000000 and %g3,%g7,%g3 ! should be 0000630000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = dd881a8d9733eb5b ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001a0000000000 and %g3,%g7,%g3 ! should be 00001a0000000000 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 = a9db1b1886a1aeff ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001b0000000000 and %g3,%g7,%g3 ! should be 00001b0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = ccddffa3cbdd83ca ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: fmovsn %xcc,%f1,%f6 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800018] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000020] fdtoi %f4 ,%f15 done p26_trap1o: fmovsn %xcc,%f1,%f6 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800018] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000020] fdtoi %f4 ,%f15 done p26_trap2e: membar #Sync mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p26_trap2o: membar #Sync mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p26_trap3e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800010] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010] done p26_trap3o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800010] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010] 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 = 57c91fa62674a863 ldx [%g1+0x008],%l1 ! %l1 = 6962ff06bf7af1e7 ldx [%g1+0x010],%l2 ! %l2 = 96c412a02e55ab62 ldx [%g1+0x018],%l3 ! %l3 = 63e8022e877b5111 ldx [%g1+0x020],%l4 ! %l4 = ef752a128014044e ldx [%g1+0x028],%l5 ! %l5 = d3f2dc1c7f491ffc ldx [%g1+0x030],%l6 ! %l6 = 93aa4152765f124e ldx [%g1+0x038],%l7 ! %l7 = a04f5c824d651216 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 = 8cab572867a3566a ldx [%g1+0x048],%l1 ! %l1 = 998533ee5a80c859 ldx [%g1+0x050],%l2 ! %l2 = 5b89bd7e5243ba26 ldx [%g1+0x058],%l3 ! %l3 = 6ed30e44408f2eac ldx [%g1+0x060],%l4 ! %l4 = 5d08f211c92a6144 ldx [%g1+0x068],%l5 ! %l5 = 66b448d5d1e746bf ldx [%g1+0x070],%l6 ! %l6 = c64aeafa3cbbfb1a ldx [%g1+0x078],%l7 ! %l7 = 3b12f396647fde96 ! Initialize the output register of window 1 set p26_local0_start,%o0 set p26_local1_start,%o1 set p26_local2_start,%o2 set p26_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 27 thread_27: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x6c] ! Set the start flag set p27_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p27_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 27 wr %g0,0x4,%fprs ! Make sure fef is 1 set p27_init_freg,%g1 ! %f0 = 7483cede ed0089a9 7a9a65c5 b71bccf3 ! %f4 = 675314f3 5704d2cb 639cdd8c 320d3693 ! %f8 = df578a63 832ffa2a 1cb1044e c54c845b ! %f12 = 72c11c70 1879ef70 c417c9be 8aac1ce4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ef9f77f4 a437ad8f 7860f2ef 1c73fbe8 ! %f20 = 89cb4bf0 7c85597b e203f424 4dc184d7 ! %f24 = b06bb3b7 281d3194 e8d007fb 411d7000 ! %f28 = e5bdf6b4 e1e3c0e9 fda3bff3 122c7b30 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7e7a039b 18303620 db52cd62 d91f6d0c ! %f36 = 04ed6e3d ea14172e 5018d896 ed581849 ! %f40 = d9ac5ea6 45201e94 79b3174c 3af2d38c ! %f44 = 259358e4 32167f54 f465b464 dcd190bf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xad9a277000000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = ad9a277000000045 wr %g0,%y ! Clear %y 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: ble p27_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 6e7990908cf9c445, imm = fffffffffffff7c5, %l2 = f22d56e7f253c80a taddcc %l1,-0x83b,%l2 ! %l2 = 6e7990908cf9bc0a, %ccr = 1b ! %f14 = c417c9be, %f12 = 72c11c70, %f27 = 411d7000 fadds %f14,%f12,%f27 ! Bypassed p27_b1: ! Jump to jmpl_1, %cwp = 0 set p27_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001db] = 3e4e3e0d, %l0 = 5f2576561755da1e ldsb [%i4+0x1db],%l0 ! %l0 = 000000000000000d ! Registers modified during the branch to p27_jmpl_1 ! %l0 = 7403a6ca26f60ced ! %ccr = 00 ! Mem[0000000047000020] = 8201ecd7, %l1 = 6e7990908cf9c445 ldsba [%i2+%o4]0x80,%l1 ! %l1 = ffffffffffffff82 ! Mem[0000000047800068] = 55e2b9b2, %l0 = 7403a6ca26f60ced ldsw [%i3+0x068],%l0 ! %l0 = 0000000055e2b9b2 ! %l6 = 7403a6ca26f6088c, imm = fffffffffffff9d0, %l3 = a02b713039146aae xnorcc %l6,-0x630,%l3 ! %l3 = 7403a6ca26f60ea3, %ccr = 00 ! Mem[000000009100001b] = 4b7dff92, %l4 = 788b7a8e0f05b458 ldub [%i6+0x01b],%l4 ! %l4 = 0000000000000092 ! Mem[000000009180015b] = 3f2af553, %l6 = 7403a6ca26f6088c ldsb [%o0+0x15b],%l6 ! %l6 = 0000000000000053 p27_label_2: ! %ccr = 00, %l2 = 6e7990908cf9bc0a, %l2 = 6e7990908cf9bc0a movpos %xcc,%l2,%l2 ! Moved, %l2 = 6e7990908cf9bc0a ! %ccr = 00, %f3 = b71bccf3, %f16 = ef9f77f4 fmovspos %xcc,%f3 ,%f16 ! Moved %f16 = b71bccf3 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %l1 = ffffffffffffff82, Mem[000000009180001b] = fa4a9749 stb %l1,[%o0+0x01b] ! Mem[0000000091800018] = fa4a9782 ! Mem[0000000046800028] = 432ba0e15548ee1f, %f16 = b71bccf3 a437ad8f ldda [%i1+%o5]0x81,%f16 ! %f16 = 432ba0e1 5548ee1f ! %fcc3 = 0, immd = 00000000000001a3, %l1 = ffffffffffffff82 movul %fcc3,0x1a3,%l1 ! Register Not Moved ! Mem[0000000046000100] = e69832fd abc2ba96 31116416 ad8e56e3 ! Mem[0000000046000110] = e08bbcf9 84ccda29 48f6f035 f08b73f2 ! Mem[0000000046000120] = 2b0ac667 29473903 cadd3fbf 6b8489b3 ! Mem[0000000046000130] = 968501d2 edb3fddd 125fb8c6 757ed818 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000046000100 ! %l4 = 0000000000000092, imm = fffffffffffff722, %l2 = 6e7990908cf9bc0a addc %l4,-0x8de,%l2 ! %l2 = fffffffffffff7b4 ! %l7 = 2ce3ff6845dfe513, %l0 = 0000000055e2b9b2, %l4 = 0000000000000092 srl %l7,%l0,%l4 ! %l4 = 0000000000001177 ! Mem[0000000046800008] = d2939774, %f23 = 4dc184d7 lda [%i1+%o1]0x89,%f23 ! %f23 = d2939774 p27_label_3: ! %fcc2 = 0, %f22 = e203f424, %f31 = 122c7b30 fmovsuge %fcc2,%f22,%f31 ! Moved, %f31 = e203f424 ! %l3 = 7403a6ca26f60ea3, %l3 = 7403a6ca26f60ea3, %l3 = 7403a6ca26f60ea3 addc %l3,%l3,%l3 ! %l3 = e8074d944dec1d46 ! Mem[00000000470001eb] = 53d2a5d7, %l2 = fffffffffffff7b4 ldstub [%i2+0x1eb],%l2 ! %l2 = 00000000000000d7 ! %ccr = 00, %l0 = 0000000055e2b9b2, %l3 = e8074d944dec1d46 movvc %icc,%l0,%l3 ! Moved, %l3 = 0000000055e2b9b2 ! %fcc0 = 0, %f20 = 89cb4bf0 7c85597b, %f22 = e203f424 d2939774 fmovdne %fcc0,%f20,%f22 ! Not Moved bn p27_b2 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000009180001b] = fa4a9782, %l1 = ffffffffffffff82 ldsb [%o0+0x01b],%l1 ! %l1 = ffffffffffffff82 ! %f24 = b06bb3b7 281d3194, Mem[00000000460000f0] = 3bec42ea 5f38645d std %f24,[%i0+0x0f0] ! Mem[00000000460000f0] = b06bb3b7 281d3194 p27_b2: ! %l1 = ffffffffffffff82, Mem[000000009080001b] = de0711bf stb %l1,[%i5+0x01b] ! Mem[0000000090800018] = de071182 ! %l1 = ffffffffffffff82, Mem[00000000900000db] = 035aa973 stb %l1,[%i4+0x0db] ! Mem[00000000900000d8] = 035aa982 p27_label_4: ! %fcc1 = 0, %f28 = e5bdf6b4 e1e3c0e9, %f20 = 89cb4bf0 7c85597b fmovde %fcc1,%f28,%f20 ! Moved, %f20 = e5bdf6b4 e1e3c0e9 ! %l3 = 0000000055e2b9b2, Mem[00000000468001d8] = 8f22ce8ebc5728e4 stx %l3,[%i1+0x1d8] ! Mem[00000000468001d8] = 0000000055e2b9b2 ! Mem[0000000047000008] = 17a7a885, %l2 = 00000000000000d7 ldsha [%i2+%o1]0x81,%l2 ! %l2 = 00000000000017a7 ! %f24 = b06bb3b7 281d3194, Mem[0000000046800020] = 5c73fdb9 7c2deaee stda %f24,[%i1+%o4]0x89 ! Mem[0000000046800020] = b06bb3b7 281d3194 ! %ccr = 00, %f29 = e1e3c0e9, %f18 = 7860f2ef fmovsgu %icc,%f29,%f18 ! Moved %f18 = e1e3c0e9 ! %l0 = 0000000055e2b9b2, Mem[000000009080011b] = 06855694 stb %l0,[%i5+0x11b] ! Mem[0000000090800118] = 068556b2 ! %l7 = 2ce3ff6845dfe513, Mem[000000009100005b] = 0768c9e8 stb %l7,[%i6+0x05b] ! Mem[0000000091000058] = 0768c913 bcc p27_b3 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc2 = 0, %f26 = e8d007fb, %f23 = d2939774 fmovsul %fcc2,%f26,%f23 ! Not Moved ! Mem[000000009100019b] = 68ed190c, %l3 = 0000000055e2b9b2 ldub [%i6+0x19b],%l3 ! Bypassed p27_label_5: ! %l7 = 2ce3ff6845dfe513, %l7 = 2ce3ff6845dfe513, %l7 = 2ce3ff6845dfe513 sllx %l7,%l7,%l7 ! Bypassed ! %f30 = fda3bff3 e203f424, %f22 = e203f424 d2939774 fcmpd %fcc1,%f30,%f22 ! Bypassed p27_b3: ! Mem[000000009100005b] = 0768c913, %l1 = ffffffffffffff82 ldsb [%i6+0x05b],%l1 ! %l1 = 0000000000000013 ! %l5 = c2ba06cdb7f4b737, Mem[0000000046800008] = 749793d2 stha %l5,[%i1+%o1]0x81 ! Mem[0000000046800008] = b73793d2 ! Mem[00000000910001db] = dd881a8d, %l6 = 0000000000000053 ldub [%i6+0x1db],%l6 ! %l6 = 000000000000008d set p27_b4 ,%o7 bpos,a,pn %icc,p27_near_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %l7 = 2ce3ff6845dfe513, Mem[000000009180015b] = 3f2af553 stb %l7,[%o0+0x15b] ! Mem[0000000091800158] = 3f2af513 ! Registers modified during the branch to p27_near_3 ! %f22 = e5bdf6b4 d2939774 ! %l1 = 0000000000000013, Mem[0000000046000000] = 050f6bbeb39c5ac5 stxa %l1,[%i0+%g0]0x88 ! Bypassed p27_b4: ! %f0 = 96bac2ab fd3298e6 e3568ead 16641131 ! %f4 = 29dacc84 f9bc8be0 f2738bf0 35f0f648 ! %f8 = 03394729 67c60a2b b389846b bf3fddca ! %f12 = ddfdb3ed d2018596 18d87e75 c6b85f12 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000047800040 ! %l7 = 2ce3ff6845dfe513, Mem[00000000910001db] = dd881a8d stb %l7,[%i6+0x1db] ! Mem[00000000910001d8] = dd881a13 p27_label_6: ! %l4 = 0000000000001177, Mem[00000000910001db] = dd881a13 stb %l4,[%i6+0x1db] ! Mem[00000000910001d8] = dd881a77 ! %f16 = 432ba0e1 5548ee1f e1e3c0e9 1c73fbe8 ! %f20 = e5bdf6b4 e1e3c0e9 e5bdf6b4 d2939774 ! %f24 = b06bb3b7 281d3194 e8d007fb 411d7000 ! %f28 = e5bdf6b4 e1e3c0e9 fda3bff3 e203f424 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000046800040 ! %fcc0 = 0, %l5 = c2ba06cdb7f4b737, %l2 = 00000000000017a7 movg %fcc0,%l5,%l2 ! Register Not Moved ! %fcc3 = 0, %f10 = b389846b bf3fddca, %f6 = f2738bf0 35f0f648 fmovdl %fcc3,%f10,%f6 ! Not Moved ! %l1 = 0000000000000013, Mem[000000009080005b] = f1b892d2 stb %l1,[%i5+0x05b] ! Mem[0000000090800058] = f1b89213 ! %l0 = 0000000055e2b9b2, immed = 00000a3f, %y = 00000000 sdiv %l0,0xa3f,%l2 ! %l2 = 00000000000861dd mov %l0,%y ! %y = 55e2b9b2 ! %fcc3 = 0, %f7 = 35f0f648, %f8 = 03394729 fmovslg %fcc3,%f7 ,%f8 ! Not Moved membar #Sync ! Added by membar checker (2631) ! call to call_3, %cwp = 0 call p27_call_3_le ! %l3 = 0000000055e2b9b2, Mem[00000000900000db] = 035aa982 stb %l3,[%i4+0x0db] ! Mem[00000000900000d8] = 035aa9b2 ! Registers modified during the branch to p27_call_3 ! %l4 = 2ce3ff6845dfe513 ! %f2 = e3568ead fda3bff3 ! %ccr = 00 set p27_b5 ,%o7 fbg p27_far_1_he ! Branch Not Taken, %fcc0 = 0 p27_label_7: ! %ccr = 00, %f23 = d2939774, %f15 = c6b85f12 fmovsge %xcc,%f23,%f15 ! Moved %f15 = d2939774 ! %ccr = 00, %f3 = fda3bff3, %f17 = 5548ee1f fmovscc %icc,%f3 ,%f17 ! Moved %f17 = fda3bff3 p27_b5: set p27_b6 ,%o7 fbule,a,pt %fcc0,p27_near_3_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f2 = e3568ead fda3bff3, %f18 = e1e3c0e9 1c73fbe8 fmovdge %fcc2,%f2 ,%f18 ! Moved, %f18 = e3568ead fda3bff3 ! Registers modified during the branch to p27_near_3 ! %f22 = e5bdf6b4 d2939774 ! %l7 = 2ce3ff6845dfe513, Mem[000000009100009b] = 33606343 stb %l7,[%i6+0x09b] ! Bypassed ! Mem[0000000046000020] = e814bc46, %l4 = 2ce3ff6845dfe513 ldswa [%i0+%o4]0x89,%l4 ! Bypassed ! %l2 = 00000000000861dd, Mem[00000000918001db] = 467df043 stb %l2,[%o0+0x1db] ! Bypassed p27_b6: ! %f16 = 432ba0e1 fda3bff3 e3568ead fda3bff3 ! %f20 = e5bdf6b4 e1e3c0e9 e5bdf6b4 d2939774 ! %f24 = b06bb3b7 281d3194 e8d007fb 411d7000 ! %f28 = e5bdf6b4 e1e3c0e9 fda3bff3 e203f424 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000046800180 ! Change Floating point rounding to Low, %fsr = 0040000000 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %fcc1 = 0, %f6 = f2738bf0 35f0f648, %f8 = 03394729 67c60a2b fmovdul %fcc1,%f6 ,%f8 ! Not Moved p27_label_8: ! %l3 = 0000000055e2b9b2, Mem[000000009080015b] = d8b535f8 stb %l3,[%i5+0x15b] ! Mem[0000000090800158] = d8b535b2 ! %l5 = c2ba06cdb7f4b737, %l7 = 2ce3ff6845dfe513, %l3 = 0000000055e2b9b2 xor %l5,%l7,%l3 ! %l3 = ee59f9a5f22b5224 ! %ccr = 00, %f5 = f9bc8be0, %f11 = bf3fddca fmovsl %icc,%f5 ,%f11 ! Not Moved %f11 = bf3fddca membar #Sync ! Added by membar checker (2632) set p27_b7 ,%o7 fbug p27_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 2ce3ff6845dfe513, %f28 = e5bdf6b4 e1e3c0e9, %f10 = b389846b bf3fddca fmovrdz %l4,%f28,%f10 ! Not Moved ! %l4 = 45dfe513, %l5 = b7f4b737, Mem[0000000046000000] = c55a9cb3 be6b0f05 stda %l4,[%i0+%g0]0x81 ! Mem[0000000046000000] = 45dfe513 b7f4b737 ! Mem[000000009000015b] = b18dde80, %l6 = 000000000000008d ldsb [%i4+0x15b],%l6 ! %l6 = ffffffffffffff80 ! Mem[000000009000015b] = b18dde80, %l6 = ffffffffffffff80 ldsb [%i4+0x15b],%l6 ! %l6 = ffffffffffffff80 p27_b7: ! %f8 = 03394729, Mem[0000000046800028] = 432ba0e1 sta %f8 ,[%i1+%o5]0x80 ! Mem[0000000046800028] = 03394729 ! %l0 = 0000000055e2b9b2, %l3 = ee59f9a5f22b5224, %l1 = 0000000000000013 sllx %l0,%l3,%l1 ! %l1 = 5e2b9b2000000000 p27_label_9: set p27_b8 ,%o7 fbul,a,pt %fcc2,p27_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %f8 = 03394729 67c60a2b, %f24 = b06bb3b7 281d3194, %f28 = e5bdf6b4 e1e3c0e9 fmuld %f8 ,%f24,%f28 ! Annulled ! Mem[00000000900001db] = 3e4e3e0d, %l1 = 5e2b9b2000000000 ldub [%i4+0x1db],%l1 ! %l1 = 000000000000000d p27_b8: set p27_b9 ,%o7 fbule p27_far_3_he ! Branch Taken, %fcc0 = 0 ! %l1 = 000000000000000d, immd = fffffffffffff2ad, %l6 = ffffffffffffff80 mulx %l1,-0xd53,%l6 ! %l6 = ffffffffffff52c9 ! Registers modified during the branch to p27_far_3 ! %l1 = 81b36dfd2dcdc000 ! %l3 = ffffffffffff450e ! %l4 = ffffffffffffffbf ! %ccr = 00, immd = 000000000000000c, %l5 = c2ba06cdb7f4b737 movn %icc,0x00c,%l5 ! Bypassed ! %fcc2 = 0, %f0 = 96bac2ab fd3298e6, %f6 = f2738bf0 35f0f648 fmovdue %fcc2,%f0 ,%f6 ! Bypassed ! Mem[000000004700012e] = 38a9605e, %l6 = ffffffffffff52c9 ldsb [%i2+0x12e],%l6 ! Bypassed p27_b9: ! %f12 = ddfdb3ed d2018596, %f6 = f2738bf0 fdtos %f12,%f6 ! %f6 = ff800000 ! %l4 = ffffffffffffffbf, Mem[00000000918000db] = 3bdbc8b5 stb %l4,[%o0+0x0db] ! Mem[00000000918000d8] = 3bdbc8bf p27_label_10: ! Mem[000000009100001b] = 4b7dff92, %l4 = ffffffffffffffbf ldub [%i6+0x01b],%l4 ! %l4 = 0000000000000092 ! %ccr = 00, %f23 = d2939774, %f30 = fda3bff3 fmovsg %icc,%f23,%f30 ! Moved %f30 = d2939774 set p27_b10 ,%o7 ba p27_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 00000000000001da, %l6 = ffffffffffff52c9 movge %icc,0x1da,%l6 ! Moved, %l6 = 00000000000001da ! Registers modified during the branch to p27_far_2 ! %f2 = 35f0f648 fda3bff3 ! Mem[000000009100005b] = 0768c913, %l3 = ffffffffffff450e ldub [%i6+0x05b],%l3 ! Bypassed ! 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(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000120 ! %l6 = 00000000000001da, %l6 = 00000000000001da, %l6 = 00000000000001da tsubcc %l6,%l6,%l6 ! Bypassed p27_b10: ! Mem[000000009100009b] = 33606343, %l3 = ffffffffffff450e ldub [%i6+0x09b],%l3 ! %l3 = 0000000000000043 ! %l7 = 2ce3ff6845dfe513, Mem[000000004780018c] = aa1de36c stw %l7,[%i3+0x18c] ! Mem[000000004780018c] = 45dfe513 ! %ccr = 00, %d0 = 96bac2ab fd3298e6, %d18 = e3568ead fda3bff3 fmovdvc %xcc,%f0 ,%f18 ! Moved %f18 = 96bac2ab fd3298e6 ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000055e2b9b2 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 81b36dfd2dcdc000 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000861dd bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000043 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000092 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000001da bne %xcc,p27_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x55e2b9b2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 96bac2ab fd3298e6 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 35f0f648 fda3bff3 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 29dacc84 f9bc8be0 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ff800000 35f0f648 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 03394729 67c60a2b bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b389846b bf3fddca bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ddfdb3ed d2018596 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 18d87e75 d2939774 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 432ba0e1 fda3bff3 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 96bac2ab fd3298e6 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e5bdf6b4 e1e3c0e9 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e5bdf6b4 d2939774 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d2939774 e203f424 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 45dfe513b7f4b737 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x000,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = b06bb3b7281d3194 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000460000f0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x120],%g2 ! Expected data = b9b2c66729473903 ldx [%i0+0x120],%g3 ! Observed data at 0000000046000120 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x120,%g4 ldx [%g1+0x160],%g2 ! Expected data = b737db9daae708ba ldx [%i0+0x160],%g3 ! Observed data at 0000000046000160 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x160,%g4 ldx [%g1+0x180],%g2 ! Expected data = 184b7806b9b2b780 ldx [%i0+0x180],%g3 ! Observed data at 0000000046000180 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x180,%g4 ldx [%g1+0x198],%g2 ! Expected data = fda3bff351238689 ldx [%i0+0x198],%g3 ! Observed data at 0000000046000198 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x198,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x008],%g2 ! Expected data = b73793d29f88f89b ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 94311d28b7b36bb0 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 = 033947295548ee1f ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 432ba0e15548ee1f ldx [%i1+0x040],%g3 ! Observed data at 0000000046800040 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = e1e3c0e91c73fbe8 ldx [%i1+0x048],%g3 ! Observed data at 0000000046800048 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = e5bdf6b4e1e3c0e9 ldx [%i1+0x050],%g3 ! Observed data at 0000000046800050 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = e5bdf6b4d2939774 ldx [%i1+0x058],%g3 ! Observed data at 0000000046800058 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = b06bb3b7281d3194 ldx [%i1+0x060],%g3 ! Observed data at 0000000046800060 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = e8d007fb411d7000 ldx [%i1+0x068],%g3 ! Observed data at 0000000046800068 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = e5bdf6b4e1e3c0e9 ldx [%i1+0x070],%g3 ! Observed data at 0000000046800070 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = fda3bff3e203f424 ldx [%i1+0x078],%g3 ! Observed data at 0000000046800078 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x078,%g4 ldx [%g1+0x180],%g2 ! Expected data = 432ba0e1fda3bff3 ldx [%i1+0x180],%g3 ! Observed data at 0000000046800180 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = e3568eadfda3bff3 ldx [%i1+0x188],%g3 ! Observed data at 0000000046800188 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = e5bdf6b4e1e3c0e9 ldx [%i1+0x190],%g3 ! Observed data at 0000000046800190 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = e5bdf6b4d2939774 ldx [%i1+0x198],%g3 ! Observed data at 0000000046800198 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b06bb3b7281d3194 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000468001a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e8d007fb411d7000 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000468001a8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e5bdf6b4e1e3c0e9 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000468001b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = fda3bff3e203f424 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000468001b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = a0dd2c89295977bc ldx [%i1+0x1c0],%g3 ! Observed data at 00000000468001c0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0000000055e2b9b2 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000468001d8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1d8,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x078],%g2 ! Expected data = 000000000000000d ldx [%i2+0x078],%g3 ! Observed data at 0000000047000078 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x078,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 53d2a5ffb58d169b ldx [%i2+0x1e8],%g3 ! Observed data at 00000000470001e8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1e8,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x040],%g2 ! Expected data = 96bac2abfd3298e6 ldx [%i3+0x040],%g3 ! Observed data at 0000000047800040 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = e3568ead16641131 ldx [%i3+0x048],%g3 ! Observed data at 0000000047800048 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 29dacc84f9bc8be0 ldx [%i3+0x050],%g3 ! Observed data at 0000000047800050 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = f2738bf035f0f648 ldx [%i3+0x058],%g3 ! Observed data at 0000000047800058 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0339472967c60a2b ldx [%i3+0x060],%g3 ! Observed data at 0000000047800060 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = b389846bbf3fddca ldx [%i3+0x068],%g3 ! Observed data at 0000000047800068 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = ddfdb3edd2018596 ldx [%i3+0x070],%g3 ! Observed data at 0000000047800070 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 18d87e75c6b85f12 ldx [%i3+0x078],%g3 ! Observed data at 0000000047800078 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x078,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0c7a725645dfe513 ldx [%i3+0x188],%g3 ! Observed data at 0000000047800188 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 035aa9b204a4e972 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b200000000 and %g3,%g7,%g3 ! should be 000000b200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = de07118205699a95 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] 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,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = f1b8921322081c1b ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001300000000 and %g3,%g7,%g3 ! should be 0000001300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 068556b2ff189297 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b200000000 and %g3,%g7,%g3 ! should be 000000b200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = d8b535b2d41bb39f ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b200000000 and %g3,%g7,%g3 ! should be 000000b200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 0768c91342934cd9 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001300000000 and %g3,%g7,%g3 ! should be 0000001300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = dd881a779733eb5b ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007700000000 and %g3,%g7,%g3 ! should be 0000007700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = fa4a9782f96b1334 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] 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,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8bf9b5ab246 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bf00000000 and %g3,%g7,%g3 ! should be 000000bf00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 3f2af513de26e562 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001300000000 and %g3,%g7,%g3 ! should be 0000001300000000 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: swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000008] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800010] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000028] fmovdvc %icc,%f2,%f12 done p27_trap1o: swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000008] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800010] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000028] fmovdvc %icc,%f2,%f12 done p27_trap2e: fmovdvc %xcc,%f8,%f6 stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800028] stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] done p27_trap2o: fmovdvc %xcc,%f8,%f6 stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800028] stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] done p27_trap3e: lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018] stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800028] stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800008] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] done p27_trap3o: lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018] stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800028] stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800008] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] 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 = 5f2576561755da1e ldx [%g1+0x008],%l1 ! %l1 = 6e7990908cf9c445 ldx [%g1+0x010],%l2 ! %l2 = f22d56e7f253c80a ldx [%g1+0x018],%l3 ! %l3 = a02b713039146aae ldx [%g1+0x020],%l4 ! %l4 = 788b7a8e0f05b458 ldx [%g1+0x028],%l5 ! %l5 = c2ba06cdb7f4b737 ldx [%g1+0x030],%l6 ! %l6 = 7403a6ca26f6088c ldx [%g1+0x038],%l7 ! %l7 = 2ce3ff6845dfe513 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 28 thread_28: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x70] ! Set the start flag set p28_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p28_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 28 wr %g0,0x4,%fprs ! Make sure fef is 1 set p28_init_freg,%g1 ! %f0 = 1308a427 5bb1afdc 4155f4da 1f601456 ! %f4 = d5bae219 2d57632d bafa8b8e 11496897 ! %f8 = 503d1327 62f494f5 38ba8b8a eb70ae22 ! %f12 = 82268bbf 372a087a c177dbf0 87dd2a89 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 279064d7 99a56e47 775f3538 d81b1bca ! %f20 = 9b89851b bdf080b7 e0917be8 f182b484 ! %f24 = f5717b78 b8063fa2 ebeaba8a 618d0ec3 ! %f28 = 1e60d08d 68f0797c 7dae5092 8fd9ccb5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 78ea73aa eb08353b cb33f47a 464e1975 ! %f36 = 28a3115c ee8a107e f5e4d19a 59be71b4 ! %f40 = 38d07c7d 23a026d5 047e0f5a e0e6e4f1 ! %f44 = 97806d17 9903c0c5 6e248873 13ec71b2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x659db0300000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = 659db0300000005a wr %g0,%y ! Clear %y 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: ! %f0 = 1308a427 5bb1afdc 4155f4da 1f601456 ! %f4 = d5bae219 2d57632d bafa8b8e 11496897 ! %f8 = 503d1327 62f494f5 38ba8b8a eb70ae22 ! %f12 = 82268bbf 372a087a c177dbf0 87dd2a89 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000498000c0 bcs,a p28_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %l0 = abc28a564d92f28e, %l0 = abc28a564d92f28e move %fcc2,%l0,%l0 ! Annulled ! %l0 = abc28a564d92f28e, %l2 = 538810102cfafa48, %y = 00000000 umul %l0,%l2,%l6 ! %l6 = 0da14f0898dee3f0, %y = 0da14f08 ! %ccr = 44, %f17 = 99a56e47, %f16 = 279064d7 fmovsvc %xcc,%f17,%f16 ! Moved %f16 = 99a56e47 p28_b1: set p28_b2 ,%o7 ba,pt %icc,p28_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %l6 = 0da14f0898dee3f0, %l3 = 32cc2a18cf2087a5 movl %fcc1,%l6,%l3 ! Register Not Moved ! Registers modified during the branch to p28_near_2 ! %f20 = 7dae5092 8fd9ccb5 ! %f26 = ebeaba8a 8fd9ccb5 fabsd %f26,%f28 ! Bypassed ! %l2 = 538810102cfafa48, %l5 = a636ac52292c8b77, %l4 = 616fc8c27cac6cef orcc %l2,%l5,%l4 ! Bypassed ! %l4 = 616fc8c27cac6cef, Mem[000000009100005c] = 42934cd9 stb %l4,[%i6+0x05c] ! Bypassed p28_b2: p28_label_2: membar #Sync ! Added by membar checker (2633) ! Jump to jmpl_0, %cwp = 0 set p28_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f11 = eb70ae22, Mem[0000000049000010] = 751adc14 sta %f11,[%i2+%o2]0x88 ! Mem[0000000049000010] = eb70ae22 ! Registers modified during the branch to p28_jmpl_0 ! %l1 = ffffffffffffa340 ! %l6 = 0000000000000054 ! %l7 = d817884ff520016a ! %ccr = 8a be,a p28_b3 ! Branch Not Taken, %ccr = 8a, skip = 4 ! Mem[00000000908001dc] = db0ddaab, %l1 = ffffffffffffa340 ldub [%i5+0x1dc],%l1 ! Annulled ! %f8 = 503d1327, %f25 = b8063fa2, %f18 = 775f3538 fadds %f8 ,%f25,%f18 ! %f18 = 503d1327 ! %fcc2 = 0, %f11 = eb70ae22, %f11 = eb70ae22 fmovsuge %fcc2,%f11,%f11 ! Moved, %f11 = eb70ae22 ! retry : should take illegal inst trap, %l0 = abc28a564d92f28e retry ! Illegal inst trap : %l0 = abc28a564d92f29e p28_b3: ! %fcc3 = 0, %f26 = ebeaba8a 8fd9ccb5, %f26 = ebeaba8a 8fd9ccb5 fmovde %fcc3,%f26,%f26 ! Moved, %f26 = ebeaba8a 8fd9ccb5 ! Randomly selected nop nop ! %f1 = 5bb1afdc, %f20 = 7dae5092 fitos %f1 ,%f20 ! %f20 = 4eb76360 p28_label_3: ! %ccr = 8a, %f14 = c177dbf0, %f21 = 8fd9ccb5 fmovsl %icc,%f14,%f21 ! Not Moved %f21 = 8fd9ccb5 ! Mem[00000000918000dc] = 9b5ab246, %l7 = d817884ff520016a ldub [%o0+0x0dc],%l7 ! %l7 = 000000000000009b ! Mem[00000000480000f0] = 4bc0e39d 2705a336, %l4 = 7cac6cef, %l5 = 292c8b77 ldd [%i0+0x0f0],%l4 ! %l4 = 000000004bc0e39d 000000002705a336 ! Mem[00000000900000dc] = 04a4e972, %l7 = 000000000000009b ldsb [%i4+0x0dc],%l7 ! %l7 = 0000000000000004 ! Mem[000000009180019c] = 87e19ff0, %l4 = 000000004bc0e39d ldub [%o0+0x19c],%l4 ! %l4 = 0000000000000087 ! %ccr = 8a, %d24 = f5717b78 b8063fa2, %d14 = c177dbf0 87dd2a89 fmovdge %xcc,%f24,%f14 ! Not Moved %f14 = c177dbf0 87dd2a89 ! %ccr = 8a, immd = 000000000000012c, %l4 = 0000000000000087 movneg %icc,0x12c,%l4 ! Moved, %l4 = 000000000000012c ! %fcc0 = 0, %f15 = 87dd2a89, %f9 = 62f494f5 fmovsle %fcc0,%f15,%f9 ! Moved, %f9 = 87dd2a89 ! Branch On Register, %l5 = 000000002705a336, skip = 2 brgez,pt %l5,p28_b4 ! Branch Taken ! %ccr = 8a, %d22 = e0917be8 f182b484, %d10 = 38ba8b8a eb70ae22 fmovdl %icc,%f22,%f10 ! Not Moved %f10 = 38ba8b8a eb70ae22 p28_label_4: ! Mem[00000000918000dc] = 9b5ab246, %l3 = 32cc2a18cf2087a5 ldub [%o0+0x0dc],%l3 ! Bypassed p28_b4: ! Mem[0000000049800008] = b9c8a2a8, %l1 = ffffffffffffa340 lduha [%i3+%o1]0x81,%l1 ! %l1 = 000000000000b9c8 ! %f14 = c177dbf0, %f3 = 1f601456, %f4 = d5bae219 2d57632d fsmuld %f14,%f3 ,%f4 ! %f4 = bc2b1e84 4e545400 ! %ccr = 8a, %d6 = bafa8b8e 11496897, %d8 = 503d1327 87dd2a89 fmovdcc %xcc,%f6 ,%f8 ! Moved %f8 = bafa8b8e 11496897 ! %fcc3 = 0, %f31 = 8fd9ccb5, %f25 = b8063fa2 fmovsl %fcc3,%f31,%f25 ! Not Moved ! Mem[000000009080009c] = be2a296c, %l7 = 0000000000000004 ldub [%i5+0x09c],%l7 ! %l7 = 00000000000000be ! %ccr = 8a, %d10 = 38ba8b8a eb70ae22, %d4 = bc2b1e84 4e545400 fmovdg %icc,%f10,%f4 ! Moved %f4 = 38ba8b8a eb70ae22 ! %l5 = 000000002705a336, immed = 000008fe, %y = 0da14f08 udivcc %l5,0x8fe,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff ! %ccr = 0a, %f23 = f182b484, %f30 = 7dae5092 fmovsneg %xcc,%f23,%f30 ! Not Moved %f30 = 7dae5092 ! %l3 = 32cc2a18cf2087a5, imm = fffffffffffff2c1, %l4 = 000000000000012c xnorcc %l3,-0xd3f,%l4 ! %l4 = 32cc2a18cf208a9b, %ccr = 08 p28_label_5: ! %l6 = 0000000000000054, Mem[000000009000019c] = 1ca6039f stb %l6,[%i4+0x19c] ! Mem[000000009000019c] = 54a6039f save ! %cwp = 1 ! %ccr = 08, %f22 = e0917be8, %f30 = 7dae5092 fmovscs %icc,%f22,%f30 ! Not Moved %f30 = 7dae5092 set p28_b5 ,%o7 ba,pn %xcc,p28_near_2_lo ! Branch Taken, %ccr = 08, CWP = 1 ! Mem[0000000049800010] = b73c28b19f8c7552, %f8 = bafa8b8e 11496897 ldda [%o3+%i2]0x89,%f8 ! %f8 = b73c28b1 9f8c7552 ! Registers modified during the branch to p28_near_2 ! %l4 = 00000000000000af ! %l5 = ffffffffffffe3cd ! %l7 = 0000000000004ec4 ! %f0 = 3afa8b8e 5bb1afdc ! %l1 = 4e58d9be2b042cff, %f20 = 4eb76360 8fd9ccb5, %f26 = ebeaba8a 8fd9ccb5 fmovrdnz %l1,%f20,%f26 ! Bypassed ! %ccr = 08, %f27 = 8fd9ccb5, %f19 = d81b1bca fmovscs %icc,%f27,%f19 ! Bypassed p28_b5: bcc p28_b6 ! Branch Taken, %ccr = 08, skip = 3 ! Mem[000000009000001c] = 737377bb, %l0 = 4eaf91fbe1ff1cb5 ldsb [%o4+0x01c],%l0 ! %l0 = 0000000000000073 ! %l1 = 4e58d9be2b042cff, %l7 = 0000000000004ec4, %l5 = ffffffffffffe3cd xnor %l1,%l7,%l5 ! Bypassed p28_label_6: ! %cwp = 1 ! %l2 = a4a94f48749011b0, Mem[000000009100019c] = 29600327 stb %l2,[%o6+0x19c] ! Bypassed p28_b6: ! %l5 = ffffffffffffe3cd, %l1 = 4e58d9be2b042cff, %l7 = 0000000000004ec4 andn %l5,%l1,%l7 ! %l7 = b1a72641d4fbc300 ! %ccr = 08, %d20 = 4eb76360 8fd9ccb5, %d30 = 7dae5092 8fd9ccb5 fmovdvc %xcc,%f20,%f30 ! Moved %f30 = 4eb76360 8fd9ccb5 ! Mem[000000009180001c] = f96b1334, %l0 = 0000000000000073 ldstub [%i0+0x01c],%l0 ! %l0 = 00000000000000f9 ! %l7 = b1a72641d4fbc300, Mem[000000009100019c] = 29600327 stb %l7,[%o6+0x19c] ! Mem[000000009100019c] = 00600327 ! Jump to jmpl_3, %cwp = 1 set p28_jmpl_3_ho,%g1 jmpl %g1,%g6 ! %ccr = 08, %f21 = 8fd9ccb5, %f5 = eb70ae22 fmovsle %xcc,%f21,%f5 ! Not Moved %f5 = eb70ae22 ! %l3 = a9af3464b35b6040, Mem[000000009100001c] = fffe8a09 stb %l3,[%o6+0x01c] ! Mem[000000009100001c] = 40fe8a09 ! %f1 = 5bb1afdc, %f29 = 68f0797c fabss %f1 ,%f29 ! %f29 = 5bb1afdc ! %fcc0 = 0, %f13 = 372a087a, %f6 = bafa8b8e fmovsue %fcc0,%f13,%f6 ! Moved, %f6 = 372a087a p28_label_7: ! %cwp = 1 ! %l3 = a9af3464b35b6040, %l7 = b1a72641d4fbc300, %l0 = 00000000000000f9 mulx %l3,%l7,%l0 ! %l0 = 5c692b2af910c000 ! %l3 = a9af3464b35b6040, %f23 = f182b484, %f16 = 99a56e47 fmovrsgez %l3,%f23,%f16 ! Not Moved set p28_b7 ,%o7 bcc,a,pn %icc,p28_near_1_lo ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d26 = ebeaba8a 8fd9ccb5, %d30 = 4eb76360 8fd9ccb5 fmovda %icc,%f26,%f30 ! Moved %f30 = ebeaba8a 8fd9ccb5 ! Registers modified during the branch to p28_near_1 ! %l5 = 00000195df3fe110 ! %l6 = 00000000822d1146 ! %l7 = 00000000d17b7bcf ! %f4 = 38ba8b8a eb70ae22 ! %l1 = 4e58d9be2b042cff, %l5 = 00000195df3fe110, %l2 = a4a94f48749011b0 addcc %l1,%l5,%l2 ! Bypassed ! %l7 = 00000000d17b7bcf, Mem[00000000908001dc] = db0ddaab stb %l7,[%o5+0x1dc] ! Bypassed ! Mem[0000000048800180] = 3b933f22 8853ec4f a2e95242 055e58dd ! Mem[0000000048800190] = cb4be1de 1a19a826 dbf61f99 5bd3ac7d ! Mem[00000000488001a0] = 7516aebb 62808ea5 b7162e73 44780169 ! Mem[00000000488001b0] = 3e12a1a3 d18832c6 b746e6a4 3c1b089c mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (2634) ! %ccr = 08, %d16 = 99a56e47 99a56e47, %d18 = 503d1327 d81b1bca fmovdvc %xcc,%f16,%f18 ! Bypassed p28_b7: ! %l1 = 4e58d9be2b042cff, Mem[000000009180001c] = ff6b1334 stb %l1,[%i0+0x01c] ! Mem[000000009180001c] = ff6b1334 ! call to call_1, %cwp = 1 call p28_call_1_ho p28_label_8: ! %cwp = 1 ! %fcc2 = 0, %f22 = e0917be8, %f11 = eb70ae22 fmovsule %fcc2,%f22,%f11 ! Moved, %f11 = e0917be8 ! Registers modified during the branch to p28_call_1 ! %f28 = 7f1d6fa2 f6e9028b ! %ccr = 08, immd = 00000000000000f6, %l4 = 00000000000000af movcs %xcc,0x0f6,%l4 ! Register Not Moved ! Mem[00000000910001dc] = 9733eb5b, %l6 = 00000000822d1146 ldub [%o6+0x1dc],%l6 ! %l6 = 0000000000000097 ! %l6 = 0000000000000097, Mem[000000009000019c] = 54a6039f stb %l6,[%o4+0x19c] ! Mem[000000009000019c] = 97a6039f ! %ccr = 08, immd = 0000000000000204, %l5 = 00000195df3fe110 movg %icc,0x204,%l5 ! Register Not Moved ! Mem[00000000908000dc] = 4a6fd2ae, %l1 = 4e58d9be2b042cff ldub [%o5+0x0dc],%l1 ! %l1 = 000000000000004a ! %ccr = 08, immd = 00000000000003bd, %l0 = 5c692b2af910c000 movpos %xcc,0x3bd,%l0 ! Moved, %l0 = 00000000000003bd ! %l4 = 00000000000000af, Mem[000000009180001c] = ff6b1334 stb %l4,[%i0+0x01c] ! Mem[000000009180001c] = af6b1334 ! Mem[000000009180005c] = 86a1aeff, %l5 = 00000195df3fe110 ldsb [%i0+0x05c],%l5 ! %l5 = ffffffffffffff86 ! %fcc0 = 0, immd = 000000000000000c, %l0 = 00000000000003bd movu %fcc0,0x00c,%l0 ! Register Not Moved p28_label_9: ! %cwp = 1 ! %l2 = a4a94f48749011b0, imm = 0000000000000015, %l2 = a4a94f48749011b0 sllx %l2,0x015,%l2 ! %l2 = e90e920236000000 ! %l2 = e90e920236000000, Mem[000000009080011c] = ff189297 stb %l2,[%o5+0x11c] ! Mem[000000009080011c] = 00189297 ! Invert Register : %l7 = 00000000d17b7bcf xor %l7,-1,%l7 ! %l7 = ffffffff2e848430 set p28_b8 ,%o7 fba,pn %fcc2,p28_near_0_ho ! Branch Taken, %fcc2 = 0 ! %l2 = e90e920236000000, Mem[000000009180015c] = de26e562 stb %l2,[%i0+0x15c] ! Mem[000000009180015c] = 0026e562 ! Registers modified during the branch to p28_near_0 ! %l0 = 000000000003188e ! %l1 = fffffffffffffd75 ! %l5 = ffffffffffffff86 ! %l6 = 0000000000000000 ! %f24 = d81b1bca 40000000 ! %ccr = 00 ! Mem[000000009180001c] = af6b1334, %l4 = 00000000000000af ldsb [%i0+0x01c],%l4 ! Bypassed ! %fcc2 = 0, %f12 = 82268bbf, %f12 = 82268bbf fmovsug %fcc2,%f12,%f12 ! Bypassed ! %ccr = 00, %f16 = 99a56e47, %f25 = 40000000 fmovsneg %icc,%f16,%f25 ! Bypassed ! %ccr = 00, %l1 = fffffffffffffd75, %l4 = 00000000000000af movgu %icc,%l1,%l4 ! Bypassed p28_b8: ! %f24 = d81b1bca 40000000, %f24 = d81b1bca 40000000 fxtod %f24,%f24 ! %f24 = c3c3f272 1ae00000 p28_label_10: ! %cwp = 1 ! Mem[000000009000019c] = ffa6039f, %l3 = a9af3464b35b6040 ldsb [%o4+0x19c],%l3 ! %l3 = ffffffffffffffff ! Mem[0000000049800000] = fef8b511, %l4 = 00000000000000af ldsba [%o3+%g0]0x88,%l4 ! %l4 = 0000000000000011 ! %l1 = fffffffffffffd75, imm = fffffffffffff30f, %l2 = e90e920236000000 and %l1,-0xcf1,%l2 ! %l2 = fffffffffffff105 ! Set Register : %l1 = fffffffffffffd75 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %l1 = ffffffffffffffff, Mem[000000009100005c] = 42934cd9 stb %l1,[%o6+0x05c] ! Mem[000000009100005c] = ff934cd9 ! Mem[000000009080005c] = 22081c1b, %l5 = ffffffffffffff86 ldsb [%o5+0x05c],%l5 ! %l5 = 0000000000000022 set p28_b9 ,%o7 fbge,a p28_far_3_ho ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %l7 = ffffffff2e848430, %l5 = 0000000000000022 movvs %xcc,%l7,%l5 ! Register Not Moved ! Registers modified during the branch to p28_far_3 ! %f22 = 4eb76360 f182b484 ! %l7 = ffffffff2e848430, %f0 = 3afa8b8e 5bb1afdc, %f6 = 372a087a 11496897 fmovrdlz %l7,%f0 ,%f6 ! Bypassed p28_b9: ! %l4 = 0000000000000011, Mem[000000009080001c] = 05699a95 stb %l4,[%o5+0x01c] ! Mem[000000009080001c] = 11699a95 ! End of Random Code for Thread 28 restore ! %cwp = 0 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 00000000ffffffff bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000b9c8 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 32cc2a18cf208a9b bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000054 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000be bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! 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 3afa8b8e 5bb1afdc bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 38ba8b8a eb70ae22 bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 372a087a 11496897 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b73c28b1 9f8c7552 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 38ba8b8a e0917be8 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 99a56e47 99a56e47 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 503d1327 d81b1bca bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4eb76360 8fd9ccb5 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4eb76360 f182b484 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3c3f272 1ae00000 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ebeaba8a 8fd9ccb5 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7f1d6fa2 f6e9028b bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ebeaba8a 8fd9ccb5 bne %xcc,p28_freg_fail nop ! Check Local Memory ! Processor 28, local 0 is clean set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x0e8],%g2 ! Expected data = b8063fa21295b976 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000488000e8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0e8,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 22ae70eb03fcdec4 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x010,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 8c501dc80025821c ldx [%i2+0x0a0],%g3 ! Observed data at 00000000490000a0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x0a0,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = dcafb15b27a40813 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000498000c0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 5614601fdaf45541 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000498000c8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 2d63572d19e2bad5 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000498000d0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 976849118e8bfaba ldx [%i3+0x0d8],%g3 ! Observed data at 00000000498000d8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f594f46227133d50 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000498000e0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 22ae70eb8a8bba38 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000498000e8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7a082a37bf8b2682 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000498000f0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 892add87f0db77c1 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000498000f8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x198],%g2 ! Expected value = 2f8d1b99ffa6039f ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] 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,0x198,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = de07118211699a95 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000011000000 and %g3,%g7,%g3 ! should be 0000000011000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 068556b200189297 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 4b7dff9240fe8a09 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 0768c913ff934cd9 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] 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,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = 68ed190c00600327 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share3_start,%o0 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = fa4a9782af6b1334 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 3f2af5130026e562 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800008] stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020] stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008] fmovsleu %xcc,%f11,%f12 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000020] umul %l0,-0x0bd,%l6 done p28_trap1o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800008] stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020] stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008] fmovsleu %xcc,%f11,%f12 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000020] umul %l0,-0x0bd,%l6 done p28_trap2e: swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800018] fdtoi %f14,%f1 fmovdcc %xcc,%f6,%f12 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000018] fmovde %icc,%f4,%f4 stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028] stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010] done p28_trap2o: swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800018] fdtoi %f14,%f1 fmovdcc %xcc,%f6,%f12 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000018] fmovde %icc,%f4,%f4 stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028] stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010] done p28_trap3e: stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800020] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800000] stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008] done p28_trap3o: stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800020] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800000] stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008] 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 = abc28a564d92f28e ldx [%g1+0x008],%l1 ! %l1 = d817884ff5200fb8 ldx [%g1+0x010],%l2 ! %l2 = 538810102cfafa48 ldx [%g1+0x018],%l3 ! %l3 = 32cc2a18cf2087a5 ldx [%g1+0x020],%l4 ! %l4 = 616fc8c27cac6cef ldx [%g1+0x028],%l5 ! %l5 = a636ac52292c8b77 ldx [%g1+0x030],%l6 ! %l6 = 15f9d780329e0178 ldx [%g1+0x038],%l7 ! %l7 = 78b25af3ec4e02dd 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 = 4eaf91fbe1ff1cb5 ldx [%g1+0x048],%l1 ! %l1 = 4e58d9be2b042cff ldx [%g1+0x050],%l2 ! %l2 = a4a94f48749011b0 ldx [%g1+0x058],%l3 ! %l3 = a9af3464b35b6040 ldx [%g1+0x060],%l4 ! %l4 = c1ef53d61b4a0250 ldx [%g1+0x068],%l5 ! %l5 = da0548665b8078d0 ldx [%g1+0x070],%l6 ! %l6 = a84657b0c24c5c8c ldx [%g1+0x078],%l7 ! %l7 = 2a3f318e39d8a954 ! Initialize the output register of window 1 set p28_local0_start,%o0 set p28_local1_start,%o1 set p28_local2_start,%o2 set p28_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 70b5f0dd e6583f6a ba1f0d56 5f77355e ! %f4 = 0409d7b8 b3844a94 b67bb319 90e98888 ! %f8 = 7aef8b66 076ad04e 3d79cd56 ed442d57 ! %f12 = ecbe01f2 cc227d64 efe9ade4 e07a4b89 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 55346903 0240a2d0 28fe9545 de5fd3f1 ! %f20 = 0ac06181 b8b7a41f f4770748 ff9e0191 ! %f24 = 09d7775e 7c5561d2 5615682d fb57f698 ! %f28 = dd69425e d3d8b371 b14aeb20 07aec8c3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5cb4ac4d 26ba803d 2ee1ee42 7bb8646f ! %f36 = 23ce9f34 1c9c0a7e 05aaec77 b12e110a ! %f40 = 16ed49ef c0ff0dea 56294226 78767a7c ! %f44 = 3209b53e 891ca166 0c0057c7 6086b482 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe3cd4d5000000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = e3cd4d5000000064 wr %g0,%y ! Clear %y 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: ! Mem[00000000908001dd] = db0ddaab, %l0 = 4ec4cade6c7ddae9 ldsb [%i5+0x1dd],%l0 ! %l0 = 000000000000000d ! %l1 = 76de74aead4771ad, %l0 = 000000000000000d, %l7 = efa9512430266463 subccc %l1,%l0,%l7 ! %l7 = 76de74aead4771a0, %ccr = 08 bvc p29_b1 ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f24 = 09d7775e, %f20 = 0ac06181 fmovse %icc,%f24,%f20 ! Not Moved %f20 = 0ac06181 ! %l2 = 463062262df1f4db, Mem[000000009080015d] = d41bb39f stb %l2,[%i5+0x15d] ! Bypassed ! %ccr = 08, %l4 = b3f7e95287d49eb5, %l5 = c0e98c09c0253ab4 movl %icc,%l4,%l5 ! Bypassed ! %ccr = 08, %f2 = ba1f0d56, %f23 = ff9e0191 fmovsn %icc,%f2 ,%f23 ! Bypassed ! %l7 = 76de74aead4771a0, Mem[000000009100015d] = 5f2dfa29 stb %l7,[%i6+0x15d] ! Bypassed p29_b1: set p29_b2 ,%o7 bvs,pn %icc,p29_near_0_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d12 = ecbe01f2 cc227d64, %d10 = 3d79cd56 ed442d57 fmovdpos %xcc,%f12,%f10 ! Moved %f10 = ecbe01f2 cc227d64 p29_label_2: ! Mem[000000009180019d] = 87e19ff0, %l6 = 6321d5d7cb86f1de ldub [%o0+0x19d],%l6 ! %l6 = 00000000000000e1 ! %l1 = 76de74aead4771ad, immed = 0000002e, %ccr = 08 movre %l1,0x02e,%l6 ! Not Moved, %l6 = 00000000000000e1 ! %fcc0 = 0, %f20 = 0ac06181 b8b7a41f, %f24 = 09d7775e 7c5561d2 fmovdug %fcc0,%f20,%f24 ! Not Moved ! Mem[000000004b000104] = 17bedb85, %l2 = 463062262df1f4db ldsh [%i2+0x104],%l2 ! %l2 = 00000000000017be p29_b2: ! %l1 = 76de74aead4771ad, Mem[000000009080009d] = be2a296c stb %l1,[%i5+0x09d] ! Mem[000000009080009c] = bead296c ! Mem[000000009100001d] = 40fe8a09, %l0 = 000000000000000d ldsb [%i6+0x01d],%l0 ! %l0 = fffffffffffffffe ! %ccr = 08, %f28 = dd69425e, %f8 = 7aef8b66 fmovsvc %xcc,%f28,%f8 ! Moved %f8 = dd69425e ! Mem[000000004a800020] = e6a07500, %f7 = 90e98888 lda [%i1+%o4]0x88,%f7 ! %f7 = e6a07500 set p29_b3 ,%o7 bpos p29_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %fcc0 = 0, %f22 = f4770748 ff9e0191, %f8 = dd69425e 076ad04e fmovdlg %fcc0,%f22,%f8 ! Not Moved p29_label_3: ! %l6 = 00000000000000e1, Mem[000000004b800028] = 8cb5d145 stwa %l6,[%i3+%o5]0x88 ! Mem[000000004b800028] = 000000e1 ! %ccr = 08, immd = 000000000000022c, %l1 = 76de74aead4771ad movvs %icc,0x22c,%l1 ! Register Not Moved ! %l0 = fffffffffffffffe, %f8 = dd69425e 076ad04e, %f14 = efe9ade4 e07a4b89 fmovrdlz %l0,%f8 ,%f14 ! Moved : %f14 = dd69425e 076ad04e p29_b3: ! Mem[000000004b800000] = a70ccce5bec3eed3, %l0 = fffffffffffffffe ldxa [%i3+%g0]0x88,%l0 ! %l0 = a70ccce5bec3eed3 ! %l1 = 76de74aead4771ad, Mem[000000009100005d] = ff934cd9 stb %l1,[%i6+0x05d] ! Mem[000000009100005c] = ffad4cd9 ! %l3 = e8f9600211422ad0, Mem[00000000908000dd] = 4a6fd2ae stb %l3,[%i5+0x0dd] ! Mem[00000000908000dc] = 4ad0d2ae ! Mem[000000004b000018] = da41146d, %l4 = b3f7e95287d49eb5 lduwa [%i2+%o3]0x88,%l4 ! %l4 = 00000000da41146d ! call to call_2, %cwp = 0 call p29_call_2_he ! %l7 = 76de74aead4771a0, %l0 = a70ccce5bec3eed3, %l6 = 00000000000000e1 tsubcc %l7,%l0,%l6 ! %l6 = cfd1a7c8ee8382cd, %ccr = bb ! Registers modified during the branch to p29_call_2 ! %l0 = a70ccce5bec3eef5 ! %l6 = c0e98c09c0253315 ! %f18 = d5346903 0240a2d0 ! %f22 = 01dcdac3 941b3dad ! %f28 = 0ac06181 b8b7a41f ! %ccr = 8a ! %ccr = 8a, %f23 = 941b3dad, %f1 = e6583f6a fmovse %xcc,%f23,%f1 ! Not Moved %f1 = e6583f6a p29_label_4: ! %fcc2 = 0, %f2 = ba1f0d56, %f23 = 941b3dad fmovsug %fcc2,%f2 ,%f23 ! Not Moved set p29_b4 ,%o7 fbl,a p29_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000000da41146d, imm = fffffffffffffd63, %l0 = a70ccce5bec3eef5 or %l4,-0x29d,%l0 ! Annulled ! %ccr = 8a, immd = 00000000000001c9, %l5 = c0e98c09c0253ab4 movle %xcc,0x1c9,%l5 ! Moved, %l5 = 00000000000001c9 ! Mem[000000004b000008] = e50740ef, %l4 = 00000000da41146d ldswa [%i2+%o1]0x88,%l4 ! %l4 = ffffffffe50740ef ! Mem[000000004b000073] = 3396f0b7, %l5 = 00000000000001c9, %asi = 80 ldsba [%i2+0x073]%asi,%l5 ! %l5 = ffffffffffffffb7 ! %ccr = 8a, %f4 = 0409d7b8, %f15 = 076ad04e fmovsn %icc,%f4 ,%f15 ! Not Moved %f15 = 076ad04e p29_b4: ! Mem[000000004b8001e0] = 9e8e05f34fcba1b4, %l5 = ffffffffffffffb7 ldx [%i3+0x1e0],%l5 ! %l5 = 9e8e05f34fcba1b4 ! %l2 = 00000000000017be, imm = 000000000000005a, %l6 = c0e98c09c0253315 addccc %l2,0x05a,%l6 ! %l6 = 0000000000001818, %ccr = 00 ! Jump to jmpl_0, %cwp = 0 set p29_jmpl_0_he,%g1 jmpl %g1,%g6 p29_label_5: ! Mem[000000004b000008] = e50740ef, %l0 = a70ccce5bec3eef5 lduwa [%i2+%o1]0x88,%l0 ! %l0 = 00000000e50740ef ! Registers modified during the branch to p29_jmpl_0 ! %l1 = 00000000000000fe ! %l3 = 138a17434261ad93 ! %l6 = 24d45a741cde043f ! %f30 = d5346903 07aec8c3 ! %ccr = 00, %l2 = 00000000000017be, %l1 = 00000000000000fe movvs %icc,%l2,%l1 ! Register Not Moved ! Mem[00000000900001dd] = a8c280aa, %l7 = 76de74aead4771a0 ldub [%i4+0x1dd],%l7 ! %l7 = 00000000000000c2 ! Mem[00000000900001dd] = a8c280aa, %l2 = 00000000000017be ldsb [%i4+0x1dd],%l2 ! %l2 = ffffffffffffffc2 ! %l3 = 138a17434261ad93, imm = fffffffffffffddb, %l3 = 138a17434261ad93 xnorcc %l3,-0x225,%l3 ! %l3 = 138a17434261afb7, %ccr = 00 ! %ccr = 00, %f3 = 5f77355e, %f23 = 941b3dad fmovsvc %xcc,%f3 ,%f23 ! Moved %f23 = 5f77355e ! %f4 = 0409d7b8 b3844a94, %f27 = fb57f698 fdtoi %f4 ,%f27 ! %f27 = 00000000 ! %fcc2 = 0, %f16 = 55346903 0240a2d0, %f6 = b67bb319 e6a07500 fmovdul %fcc2,%f16,%f6 ! Not Moved ! %l1 = 00000000000000fe, %f2 = ba1f0d56 5f77355e, %f6 = b67bb319 e6a07500 fmovrdz %l1,%f2 ,%f6 ! Not Moved ! %ccr = 00, %f22 = 01dcdac3, %f10 = ecbe01f2 fmovsleu %xcc,%f22,%f10 ! Not Moved %f10 = ecbe01f2 p29_label_6: ! Mem[000000009180001d] = af6b1334, %l3 = 138a17434261afb7 ldub [%o0+0x01d],%l3 ! %l3 = 000000000000006b ! %l0 = 00000000e50740ef, imm = fffffffffffff1db, %l2 = ffffffffffffffc2 addccc %l0,-0xe25,%l2 ! %l2 = 00000000e50732ca, %ccr = 19 ! %ccr = 19, %d4 = 0409d7b8 b3844a94, %d2 = ba1f0d56 5f77355e fmovdneg %xcc,%f4 ,%f2 ! Not Moved %f2 = ba1f0d56 5f77355e ! Change Floating point rounding to Low, %fsr = 0000000020 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! Mem[000000009080001d] = 11699a95, %l7 = 00000000000000c2 ldsb [%i5+0x01d],%l7 ! %l7 = 0000000000000069 ! %ccr = 19, %f31 = 07aec8c3, %f6 = b67bb319 fmovsn %xcc,%f31,%f6 ! Not Moved %f6 = b67bb319 ! Mem[000000004a8001c0] = 0cc412e7 2d2a1deb 70715ea4 bd9aa88f ! Mem[000000004a8001d0] = 94ae46c4 617bcd51 791ac5a6 2540060a ! Mem[000000004a8001e0] = 0c85fe1e 55b83a0a 23d18160 b672b70b ! Mem[000000004a8001f0] = 64b6339c d04974dd 0fee64a6 a76dd236 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000004a8001c0 ! %ccr = 19, %l4 = ffffffffe50740ef, %l0 = 00000000e50740ef movvs %icc,%l4,%l0 ! Register Not Moved ! Mem[00000000900000dd] = 04a4e972, %l5 = 9e8e05f34fcba1b4 ldub [%i4+0x0dd],%l5 ! %l5 = 00000000000000a4 membar #Sync ! Added by membar checker (2635) set p29_b5 ,%o7 fbo,pt %fcc1,p29_near_2_he ! Branch Taken, %fcc1 = 0 p29_label_7: ! %ccr = 19, %f13 = d04974dd, %f15 = a76dd236 fmovsvc %xcc,%f13,%f15 ! Moved %f15 = d04974dd ! Mem[000000004a000000] = b2091a35, %l0 = 00000000e50740ef ldswa [%i0+%g0]0x89,%l0 ! Bypassed p29_b5: ! %l5 = 00000000000000a4, %f30 = d5346903, %f4 = 94ae46c4 fmovrsgz %l5,%f30,%f4 ! Moved : %f4 = d5346903 ! %ccr = 19, immd = 0000000000000390, %l0 = 00000000e50740ef movg %xcc,0x390,%l0 ! Moved, %l0 = 0000000000000390 ! Mem[000000009080011d] = 00189297, %l7 = 0000000000000069 ldub [%i5+0x11d],%l7 ! %l7 = 0000000000000018 set p29_b6 ,%o7 bcs,a,pt %xcc,p29_near_2_he ! Branch Taken, %ccr = 19, CWP = 0 ! %l3 = 000000000000006b, %l0 = 0000000000000390, %l6 = 24d45a741cde043f tsubcc %l3,%l0,%l6 ! %l6 = fffffffffffffcdb, %ccr = 9b ! %ccr = 9b, %f13 = d04974dd, %f9 = 55b83a0a fmovsvc %icc,%f13,%f9 ! Bypassed p29_b6: set p29_b7 ,%o7 bleu,pn %xcc,p29_near_3_le ! Branch Taken, %ccr = 9b, CWP = 0 ! Mem[000000004a800018] = e458d603cb2738f5, %f4 = d5346903 617bcd51 ldda [%i1+%o3]0x80,%f4 ! %f4 = e458d603 cb2738f5 p29_label_8: ! %ccr = 9b, immd = 0000000000000000, %l7 = 0000000000000018 mova %xcc,0x000,%l7 ! Bypassed ldd [%i2+0x038],%l6 ! Bypassed ! Mem[000000009080009d] = bead296c, %l1 = 00000000000000fe ldub [%i5+0x09d],%l1 ! Bypassed ! %f31 = 07aec8c3, %f24 = 09d7775e 7c5561d2 fstox %f31,%f24 ! Bypassed p29_b7: ! %l3 = 000000000000006b, %f0 = 0cc412e7 2d2a1deb, %f4 = e458d603 cb2738f5 fmovrdlz %l3,%f0 ,%f4 ! Not Moved ! Mem[000000004b800000] = bec3eed3, %l2 = 00000000e50732ca ldstuba [%i3+%g0]0x88,%l2 ! %l2 = 00000000000000d3 ! %fcc2 = 0, %f20 = 0ac06181 b8b7a41f, %f26 = 5615682d 00000000 fmovdlg %fcc2,%f20,%f26 ! Not Moved ! %ccr = 9b, %f21 = b8b7a41f, %f9 = 55b83a0a fmovsge %icc,%f21,%f9 ! Moved %f9 = b8b7a41f ! Change Trap Enable Mask to = 1c set p29_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 = 00ce000020 ! Reloading FP registers %f16 to %f31 ! %f16 = 55346903 0240a2d0 d5346903 0240a2d0 ! %f20 = 0ac06181 b8b7a41f 01dcdac3 5f77355e ! %f24 = 09d7775e 7c5561d2 5615682d 00000000 ! %f28 = 0ac06181 b8b7a41f d5346903 07aec8c3 set (p29_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = afca32fc 5a66e526 843dfb8d c445a062 ! %f20 = 4d879ec5 d6021b1d 3d1db5f0 7775bc71 ! %f24 = e4513524 970f4cdc e5ed28bd 7cbbfcae ! %f28 = d6a102a6 276ab25a 1ea1055d 166cd6e2 p29_label_9: set p29_b8 ,%o7 fbu p29_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f29 = 276ab25a, %f31 = 166cd6e2 fmovsule %fcc2,%f29,%f31 ! Moved, %f31 = 276ab25a ! Change Trap Enable Mask to = 15 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ca800020 ! Mem[000000004a8000d7] = 9f1f22b7, %l0 = 0000000000000390 ldub [%i1+0x0d7],%l0 ! %l0 = 00000000000000b7 ! Mem[000000009000001d] = 737377bb, %l4 = ffffffffe50740ef ldub [%i4+0x01d],%l4 ! %l4 = 0000000000000073 p29_b8: ! Change Floating point rounding to High, %fsr = 00ca800020 set p29_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 = 008a800020 ! Mem[000000009100001d] = 40fe8a09, %l1 = 00000000000000fe ldub [%i6+0x01d],%l1 ! %l1 = 00000000000000fe bg p29_b9 ! Branch Taken, %ccr = 9b, skip = 5 ! Mem[000000009100019d] = 00600327, %l3 = 000000000000006b ldsb [%i6+0x19d],%l3 ! %l3 = 0000000000000060 ! %l0 = 000000b7, %l1 = 000000fe, Mem[000000004b800000] = ffeec3be e5cc0ca7 stda %l0,[%i3+%g0]0x81 ! Bypassed p29_label_10: ! %fcc1 = 0, %f17 = 5a66e526, %f18 = 843dfb8d fmovsug %fcc1,%f17,%f18 ! Bypassed ! %f8 = 0c85fe1e b8b7a41f, %f15 = d04974dd fxtos %f8 ,%f15 ! Bypassed ! %f11 = b672b70b, Mem[000000004b800008] = f50e7273 sta %f11,[%i3+%o1]0x89 ! Bypassed p29_b9: ! %l1 = 00000000000000fe, %f29 = 276ab25a, %f9 = b8b7a41f fmovrsgz %l1,%f29,%f9 ! Moved : %f9 = 276ab25a ! %ccr = 9b, %l7 = 0000000000000018, %l0 = 00000000000000b7 movvs %xcc,%l7,%l0 ! Register Not Moved ! %l3 = 0000000000000060, Mem[00000000908001dd] = db0ddaab stb %l3,[%i5+0x1dd] ! Mem[00000000908001dc] = db60daab ! %l1 = 00000000000000fe, Mem[000000009080001d] = 11699a95 stb %l1,[%i5+0x01d] ! Mem[000000009080001c] = 11fe9a95 ! %f30 = 1ea1055d, %f10 = 23d18160 fstoi %f30,%f10 ! %l0 = 00000000000000d8, IEEE Exc, %fsr = 008a800021 ! %l6 = fffffffffffffcdb, %l3 = 0000000000000060, %l5 = 00000000000000a4 andcc %l6,%l3,%l5 ! %l5 = 0000000000000040, %ccr = 00 ! Mem[000000009100011d] = bdb9d9a8, %l6 = fffffffffffffcdb ldub [%i6+0x11d],%l6 ! %l6 = 00000000000000b9 ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000d8 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fe bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d3 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000060 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000073 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000040 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b9 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000018 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x138a1743,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0cc412e7 2d2a1deb bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 70715ea4 bd9aa88f bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e458d603 cb2738f5 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 791ac5a6 2540060a bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0c85fe1e 276ab25a bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 23d18160 b672b70b bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 64b6339c d04974dd bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0fee64a6 d04974dd bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 843dfb8d c445a062 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3d1db5f0 7775bc71 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e5ed28bd 7cbbfcae bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d6a102a6 276ab25a bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1ea1055d 276ab25a bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x1f0],%g2 ! Expected data = 8f0d4343f4bb32ca ldx [%i0+0x1f0],%g3 ! Observed data at 000000004a0001f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x1f0,%g4 ! Processor 29, local 1 is clean set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x0e8],%g2 ! Expected data = 0000000000000018 ldx [%i2+0x0e8],%g3 ! Observed data at 000000004b0000e8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 81163334d96f6bef ldx [%i2+0x198],%g3 ! Observed data at 000000004b000198 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x198,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffeec3bee5cc0ca7 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = e10000004ecaffb3 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x028,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 29 set share1_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = de07118211fe9a95 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fe0000 and %g3,%g7,%g3 ! should be 0000000000fe0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = aa88b61ebead296c ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ad0000 and %g3,%g7,%g3 ! should be 0000000000ad0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = bb3c285b4ad0d2ae ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 05bf16d5db60daab ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 0768c913ffad4cd9 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ad0000 and %g3,%g7,%g3 ! should be 0000000000ad0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ! Share Bank 3 is clean for thread 29 ! 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: fmovd %f14,%f14 done p29_trap1o: fmovd %f14,%f14 done p29_trap2e: fmovsl %icc,%f15,%f14 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800008] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800000] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800018] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000028] done p29_trap2o: fmovsl %icc,%f15,%f14 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800008] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800000] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800018] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000028] done p29_trap3e: stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800010] stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020] done p29_trap3o: stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800010] stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020] 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 = 4ec4cade6c7ddae9 ldx [%g1+0x008],%l1 ! %l1 = 76de74aead4771ad ldx [%g1+0x010],%l2 ! %l2 = 463062262df1f4db ldx [%g1+0x018],%l3 ! %l3 = e8f9600211422ad0 ldx [%g1+0x020],%l4 ! %l4 = b3f7e95287d49eb5 ldx [%g1+0x028],%l5 ! %l5 = c0e98c09c0253ab4 ldx [%g1+0x030],%l6 ! %l6 = 6321d5d7cb86f1de ldx [%g1+0x038],%l7 ! %l7 = efa9512430266463 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8b1a993b 0eb7c0b9 505865bf a26ff9ca ! %f4 = e4981afc f05f3760 3be72450 e588188b ! %f8 = d665712d 906a71df 9904a521 3eaf08c6 ! %f12 = cd97b822 38cea695 01091f5d 9afa7d79 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6e51db61 11281c62 498da44e a5858de4 ! %f20 = 074437d4 7f8f2336 b62de215 15f328d9 ! %f24 = ab81b089 0d8feced 25a18705 bfd8a4d2 ! %f28 = 4bb0fb74 de757887 8bc20f3f b2e4638b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d53b2ef3 83558300 92f91259 78bc128b ! %f36 = 8b824c08 97c3a952 673647e2 37dae3c0 ! %f40 = 6b0185c3 01391fb6 092db2c1 42eafc90 ! %f44 = 63d6b490 1f957127 a8d97938 c5b44b30 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x870db5e00000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 870db5e00000000f wr %g0,%y ! Clear %y 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: bvc p30_b1 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000004c000028] = a8305c65, %l5 = 88c20c9bc5035058 ldswa [%i0+%o5]0x81,%l5 ! %l5 = ffffffffa8305c65 ! Mem[000000009100011e] = bdb9d9a8, %l1 = 6181b9f251f35a56 ldsb [%i6+0x11e],%l1 ! Bypassed p30_b1: ! Mem[000000004d800010] = af2fa524, %l7 = 3c2fd1126e94f282 ldsba [%i3+%o2]0x88,%l7 ! %l7 = 0000000000000024 ! Change Trap Enable Mask to = 1d set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e800000 ! %l1 = 6181b9f251f35a56, Mem[00000000918000de] = 9b5ab246 stb %l1,[%o0+0x0de] ! Mem[00000000918000dc] = 9b5a5646 set p30_b2 ,%o7 bleu,a,pt %xcc,p30_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000900001de] = a8c280aa, %l3 = 993255746a177f24 ldub [%i4+0x1de],%l3 ! %l3 = 0000000000000080 ! Registers modified during the branch to p30_near_1 ! %l0 = 0000000000000017 ! %l1 = 0000000000000029 ! %l5 = 6181b9f2063cf9cc ! %f18 = 8bc20f3f b2e4638b ! %ccr = 00 ! %l2 = ca4f5112, %l3 = 00000080, Mem[000000004c800028] = 86a248e1 5aeb1e5c stda %l2,[%i1+%o5]0x80 ! Bypassed p30_b2: set p30_b3 ,%o7 fbg p30_far_3_he ! Branch Not Taken, %fcc0 = 0 p30_label_2: ! %l2 = 1901542cca4f5112, imm = 0000000000000445, %l6 = 458b41669b4cab64 orn %l2,0x445,%l6 ! %l6 = fffffffffffffbba ! %ccr = 00, %f6 = 3be72450, %f8 = d665712d fmovsn %xcc,%f6 ,%f8 ! Not Moved %f8 = d665712d ! %ccr = 00, %d20 = 074437d4 7f8f2336, %d30 = 8bc20f3f b2e4638b fmovdneg %xcc,%f20,%f30 ! Not Moved %f30 = 8bc20f3f b2e4638b ! %l5 = 6181b9f2063cf9cc, Mem[000000004c000018] = 03e75567 stwa %l5,[%i0+%o3]0x81 ! Mem[000000004c000018] = 063cf9cc ! Mem[000000009000009e] = 3590fc92, %l4 = 0e46c51dd8fcd446 ldstub [%i4+0x09e],%l4 ! %l4 = 00000000000000fc p30_b3: ! %ccr = 00, %d0 = 8b1a993b 0eb7c0b9, %d8 = d665712d 906a71df fmovdne %icc,%f0 ,%f8 ! Moved %f8 = 8b1a993b 0eb7c0b9 ! %f6 = 3be72450 e588188b, %f18 = 8bc20f3f b2e4638b fsqrtd %f6 ,%f18 ! %l0 = 0000000000000038, IEEE Exc, %fsr = 000e800021 ! Mem[000000004d000028] = 2c089a29, %l7 = 0000000000000024 ldsha [%i2+%o5]0x89,%l7 ! %l7 = ffffffffffff9a29 ! %ccr = 00, %d0 = 8b1a993b 0eb7c0b9, %d22 = b62de215 15f328d9 fmovdge %xcc,%f0 ,%f22 ! Moved %f22 = 8b1a993b 0eb7c0b9 ! %l3 = 0000000000000080, Mem[000000004c800000] = dfc48904 stha %l3,[%i1+%g0]0x81 ! Mem[000000004c800000] = 00808904 p30_label_3: ! %l7 = ffffffffffff9a29, Mem[000000009000001e] = 737377bb stb %l7,[%i4+0x01e] ! Mem[000000009000001c] = 737329bb ! %l4 = 000000fc, %l5 = 063cf9cc, Mem[000000004c800010] = 9d557a30 873a65fa stda %l4,[%i1+%o2]0x80 ! Mem[000000004c800010] = 000000fc 063cf9cc ! %fcc1 = 0, %f20 = 074437d4, %f20 = 074437d4 fmovsul %fcc1,%f20,%f20 ! Not Moved ! %ccr = 00, %f7 = e588188b, %f7 = e588188b fmovsvs %icc,%f7 ,%f7 ! Not Moved %f7 = e588188b ! %l7 = ffffffffffff9a29, %l5 = 6181b9f2063cf9cc, %l3 = 0000000000000080 sll %l7,%l5,%l3 ! %l3 = fffffffff9a29000 ! Mem[000000004d800000] = 3a4ac710, %l0 = 0000000000000038 ldstuba [%i3+%g0]0x81,%l0 ! %l0 = 000000000000003a bvc p30_b4 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000004c000018] = 14d08d1c ccf93c06, %l6 = fffffbba, %l7 = ffff9a29 ldda [%i0+%o3]0x88,%l6 ! %l6 = 00000000ccf93c06 0000000014d08d1c ! %l1 = 0000000000000029, %f26 = 25a18705, %f17 = 11281c62 fmovrsnz %l1,%f26,%f17 ! Bypassed ! Mem[000000009080009e] = beadff6c, %l5 = 6181b9f2063cf9cc ldsb [%i5+0x09e],%l5 ! Bypassed p30_b4: p30_label_4: ! %ccr = 00, %f5 = f05f3760, %f5 = f05f3760 fmovsleu %xcc,%f5 ,%f5 ! Not Moved %f5 = f05f3760 ! %f14 = 01091f5d, %f1 = 0eb7c0b9, %f15 = 9afa7d79 fmuls %f14,%f1 ,%f15 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 000e800020 ! %ccr = 00, %f19 = b2e4638b, %f11 = 3eaf08c6 fmovsle %xcc,%f19,%f11 ! Not Moved %f11 = 3eaf08c6 ! %f24 = ab81b089, %f29 = de757887 fitos %f24,%f29 ! %l0 = 000000000000007c, IEEE Exc, %fsr = 000e800021 ! Mem[000000009180009e] = cbdd83ca, %l2 = 1901542cca4f5112 ldsb [%o0+0x09e],%l2 ! %l2 = ffffffffffffff83 ! Mem[000000004c0000c0] = 049c6424 dd7d5b91 49ac729b 3885398f ! Mem[000000004c0000d0] = 7e9bce0c 041563e0 1974f73e 0c93695e ! Mem[000000004c0000e0] = 087a2839 29c9b09f e09a360a bc1da6ca ! Mem[000000004c0000f0] = 0d8ca3e2 e0ee8b82 1dfb17a2 555fd111 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000004c0000c0 set p30_b5 ,%o7 be p30_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %f28 = 4bb0fb74 de757887, Mem[000000004d800018] = 1916c4b8 df55afb5 stda %f28,[%i3+%o3]0x80 ! Mem[000000004d800018] = 4bb0fb74 de757887 ! %l4 = 00000000000000fc, Mem[00000000910001de] = 9733eb5b stb %l4,[%i6+0x1de] ! Mem[00000000910001dc] = 9733fc5b p30_b5: ! Mem[000000004c0001bc] = 6724587d, %l0 = 000000000000007c ldsw [%i0+0x1bc],%l0 ! %l0 = 000000006724587d p30_label_5: membar #Sync ! Added by membar checker (2636) ! Jump to jmpl_3, %cwp = 0 set p30_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d28 = 4bb0fb74 de757887, %d30 = 8bc20f3f b2e4638b fmovdvc %icc,%f28,%f30 ! Moved %f30 = 4bb0fb74 de757887 ! %fcc1 = 0, %f0 = 049c6424, %f28 = 4bb0fb74 fmovsa %fcc1,%f0 ,%f28 ! Moved, %f28 = 049c6424 ! %f10 = e09a360a bc1da6ca, %f2 = 49ac729b fdtos %f10,%f2 ! %l0 = 000000006724589e, IEEE Exc, %fsr = 000e800129 set p30_b6 ,%o7 bpos p30_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %f16 = 6e51db61, %f21 = 7f8f2336 fabss %f16,%f21 ! %f21 = 6e51db61 ! Registers modified during the branch to p30_far_2 ! %l7 = 0000000000000029 ! %f6 = dd7d5b91 0c93695e ! Mem[000000004c000010] = 0a6bc6fb3f1a8d2e, %l3 = fffffffff9a29000 ldxa [%i0+%o2]0x81,%l3 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 049c6424 dd7d5b91 49ac729b 3885398f ! %f4 = 7e9bce0c 041563e0 dd7d5b91 0c93695e ! %f8 = 087a2839 29c9b09f e09a360a bc1da6ca ! %f12 = 0d8ca3e2 e0ee8b82 1dfb17a2 555fd111 set (p30_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p30_b6: ! Change Floating point rounding to Zero, %fsr = 000e800120 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e800120 ! Mem[000000009180011e] = 96e366dd, %l5 = 6181b9f2063cf9cc ldub [%o0+0x11e],%l5 ! %l5 = 0000000000000066 p30_label_6: ! Mem[000000004d0000c4] = 07e5ff28, %l6 = 00000000ccf93c06 lduh [%i2+0x0c4],%l6 ! %l6 = 00000000000007e5 ! %ccr = 00, %f26 = 25a18705, %f11 = bc1da6ca fmovsvs %icc,%f26,%f11 ! Not Moved %f11 = bc1da6ca ! %l6 = 00000000000007e5, Mem[00000000900000de] = 04a4e972 stb %l6,[%i4+0x0de] ! Mem[00000000900000dc] = 04a4e572 ! %f16 = 6e51db61 11281c62 8bc20f3f b2e4638b ! %f20 = 074437d4 6e51db61 8b1a993b 0eb7c0b9 ! %f24 = ab81b089 0d8feced 25a18705 bfd8a4d2 ! %f28 = 049c6424 de757887 4bb0fb74 de757887 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000004c800140 ! Mem[000000009180005e] = 86a1aeff, %l5 = 0000000000000066 ldsb [%o0+0x05e],%l5 ! %l5 = ffffffffffffffae ! Mem[000000004d000010] = 03f64809, %l7 = 0000000000000029 lduwa [%i2+%o2]0x81,%l7 ! %l7 = 0000000003f64809 ! Mem[000000004c000008] = 0eb81723, %l5 = ffffffffffffffae lduha [%i0+%o1]0x89,%l5 ! %l5 = 0000000000001723 ! %f12 = 0d8ca3e2 e0ee8b82, %f10 = e09a360a bc1da6ca, %f2 = 49ac729b 3885398f fdivd %f12,%f10,%f2 ! %l0 = 00000000672458bf, IEEE Exc, %fsr = 004e800120 ! Set Register : %l1 = 0000000000000029 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %ccr = 00, %d2 = 49ac729b 3885398f, %d8 = 087a2839 29c9b09f fmovdn %xcc,%f2 ,%f8 ! Not Moved %f8 = 087a2839 29c9b09f p30_label_7: ! %f14 = 1dfb17a2 555fd111, Mem[000000004d800078] = 1950766c e1a1b43a std %f14,[%i3+0x078] ! Mem[000000004d800078] = 1dfb17a2 555fd111 ! Mem[000000009080005e] = 22081c1b, %l0 = 00000000672458bf ldsb [%i5+0x05e],%l0 ! %l0 = 000000000000001c ! %l3 = fffffffff9a29000, Mem[00000000900001de] = a8c280aa stb %l3,[%i4+0x1de] ! Mem[00000000900001dc] = a8c200aa ! %f12 = 0d8ca3e2 e0ee8b82, %f10 = e09a360a fdtoi %f12,%f10 ! %l0 = 000000000000003d, IEEE Exc, %fsr = 004e800121 ! %ccr = 00, %f14 = 1dfb17a2, %f6 = dd7d5b91 fmovsg %icc,%f14,%f6 ! Moved %f6 = 1dfb17a2 ! %f2 = 49ac729b 3885398f, Mem[000000004c000010] = 0a6bc6fb 3f1a8d2e stda %f2 ,[%i0+%o2]0x81 ! Mem[000000004c000010] = 49ac729b 3885398f ! Mem[000000009000005e] = a772cba5, %l2 = ffffffffffffff83 ldsb [%i4+0x05e],%l2 ! %l2 = ffffffffffffffcb ! %l1 = ffffffffffffffff, Mem[000000009000005e] = a772cba5 stb %l1,[%i4+0x05e] ! Mem[000000009000005c] = a772ffa5 ! %l0 = 000000000000003d, Mem[000000009000009e] = 3590ff92 stb %l0,[%i4+0x09e] ! Mem[000000009000009c] = 35903d92 ! %l4 = 000000fc, %l5 = 00001723, Mem[000000004c800010] = fc000000 ccf93c06 stda %l4,[%i1+%o2]0x89 ! Mem[000000004c800010] = 000000fc 00001723 p30_label_8: ! %ccr = 00, %d6 = 1dfb17a2 0c93695e, %d10 = e09a360a bc1da6ca fmovdl %icc,%f6 ,%f10 ! Not Moved %f10 = e09a360a bc1da6ca set p30_b7 ,%o7 ble p30_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d8 = 087a2839 29c9b09f, %d0 = 049c6424 dd7d5b91 fmovdle %icc,%f8 ,%f0 ! Not Moved %f0 = 049c6424 dd7d5b91 ! %f10 = e09a360a bc1da6ca, %f2 = 49ac729b 3885398f fsqrtd %f10,%f2 ! %l0 = 000000000000005e, IEEE Exc, %fsr = 004e800330 ! %l4 = 00000000000000fc, Mem[000000009100011e] = bdb9d9a8 stb %l4,[%i6+0x11e] ! Mem[000000009100011c] = bdb9fca8 ! %l4 = 00000000000000fc, Mem[000000009080011e] = 00189297 stb %l4,[%i5+0x11e] ! Mem[000000009080011c] = 0018fc97 ! %fcc3 = 0, %f2 = 49ac729b, %f2 = 49ac729b fmovsul %fcc3,%f2 ,%f2 ! Not Moved p30_b7: ! %ccr = 00, immd = 00000000000000da, %l6 = 00000000000007e5 movcc %icc,0x0da,%l6 ! Moved, %l6 = 00000000000000da ! %ccr = 00, %f1 = dd7d5b91, %f5 = 041563e0 fmovspos %xcc,%f1 ,%f5 ! Moved %f5 = dd7d5b91 set p30_b8 ,%o7 membar #Sync ! Added by membar checker (2637) ba,pt %xcc,p30_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 p30_label_9: ! %fcc1 = 0, %f29 = de757887, %f7 = 0c93695e fmovsuge %fcc1,%f29,%f7 ! Moved, %f7 = de757887 ! Registers modified during the branch to p30_near_3 ! %l5 = 00000000000000e2 ! %f4 = 7e9bce0c dd7d5b91 ! %fcc0 = 01 ! %fcc0 = 0, %f1 = dd7d5b91, %f13 = e0ee8b82 fmovsle %fcc0,%f1 ,%f13 ! Bypassed ! %l3 = fffffffff9a29000, immed = fffff9cd, %y = 00000000 sdiv %l3,-0x633,%l0 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000004c000000] = a031a5f3e8408319, %l1 = ffffffffffffffff ldxa [%i0+%g0]0x88,%l1 ! Bypassed p30_b8: ! Mem[000000004d000021] = 04fe8390, %l7 = 0000000003f64809 ldsb [%i2+0x021],%l7 ! %l7 = fffffffffffffffe ! %fcc0 = 0, %f22 = 8b1a993b 0eb7c0b9, %f14 = 1dfb17a2 555fd111 fmovdul %fcc0,%f22,%f14 ! Not Moved ! Mem[000000004c800010] = 00001723000000fc, %l2 = ffffffffffffffcb ldxa [%i1+%o2]0x89,%l2 ! %l2 = 00001723000000fc ! Mem[000000004d000018] = f5ddbb36 4b5838a2, %l0 = 0000005e, %l1 = ffffffff ldda [%i2+%o3]0x88,%l0 ! %l0 = 000000004b5838a2 00000000f5ddbb36 ! %ccr = 00, %f30 = 4bb0fb74, %f3 = 3885398f fmovsleu %icc,%f30,%f3 ! Not Moved %f3 = 3885398f ! Change Floating point rounding to Near, %fsr = 014e800320 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 010e800320 p30_label_10: ! %f7 = de757887, Mem[000000004d000020] = 04fe8390 sta %f7 ,[%i2+%o4]0x80 ! Mem[000000004d000020] = de757887 ! Mem[000000009080019e] = 29f37f25, %l0 = 000000004b5838a2 ldub [%i5+0x19e],%l0 ! %l0 = 000000000000007f ! Mem[000000009000005e] = a772ffa5, %l1 = 00000000f5ddbb36 ldub [%i4+0x05e],%l1 ! %l1 = 00000000000000ff set p30_b9 ,%o7 bcs p30_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l7 = fffffffffffffffe, %l2 = 00001723000000fc, %l2 = 00001723000000fc srl %l7,%l2,%l2 ! %l2 = 000000000000000f ! %fcc2 = 0, %f5 = dd7d5b91, %f11 = bc1da6ca fmovsne %fcc2,%f5 ,%f11 ! Not Moved ! Mem[000000004c800107] = f6e7b6f9, %l0 = 000000000000007f ldub [%i1+0x107],%l0 ! %l0 = 00000000000000f9 p30_b9: ! %ccr = 00, %f16 = 6e51db61, %f28 = 049c6424 fmovsvs %icc,%f16,%f28 ! Not Moved %f28 = 049c6424 ! Mem[000000004c800000] = 04898000, %l1 = 00000000000000ff lduba [%i1+%g0]0x89,%l1 ! %l1 = 0000000000000000 set p30_b10 ,%o7 fba,a p30_far_1_le ! Branch Taken, %fcc0 = 0 nop nop p30_b10: ! Registers modified during the branch to p30_far_1 ! %l2 = fffffffffffffc74 ! %ccr = 99 nop ! 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 00000000000000f9 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffc74 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffff9a29000 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fc bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e2 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000da bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffe bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! 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 049c6424 dd7d5b91 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 49ac729b 3885398f bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7e9bce0c dd7d5b91 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1dfb17a2 de757887 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 087a2839 29c9b09f bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e09a360a bc1da6ca bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0d8ca3e2 e0ee8b82 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1dfb17a2 555fd111 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8bc20f3f b2e4638b bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 074437d4 6e51db61 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8b1a993b 0eb7c0b9 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 049c6424 de757887 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4bb0fb74 de757887 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 49ac729b3885398f ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 063cf9cc1c8dd014 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0d8ca3e2bc1da6ca ldx [%i0+0x0e8],%g3 ! Observed data at 000000004c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0e8,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00808904f692bfad ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fc00000023170000 ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 6e51db6111281c62 ldx [%i1+0x140],%g3 ! Observed data at 000000004c800140 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8bc20f3fb2e4638b ldx [%i1+0x148],%g3 ! Observed data at 000000004c800148 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 074437d46e51db61 ldx [%i1+0x150],%g3 ! Observed data at 000000004c800150 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8b1a993b0eb7c0b9 ldx [%i1+0x158],%g3 ! Observed data at 000000004c800158 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = ab81b0890d8feced ldx [%i1+0x160],%g3 ! Observed data at 000000004c800160 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 25a18705bfd8a4d2 ldx [%i1+0x168],%g3 ! Observed data at 000000004c800168 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 049c6424de757887 ldx [%i1+0x170],%g3 ! Observed data at 000000004c800170 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4bb0fb74de757887 ldx [%i1+0x178],%g3 ! Observed data at 000000004c800178 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x178,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x020],%g2 ! Expected data = de75788753f5cb20 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = e09a360abc1da6ca ldx [%i2+0x058],%g3 ! Observed data at 000000004d000058 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x058,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff4ac710cdbec60d ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 29ebba7c39b34edd ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4bb0fb74de757887 ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 1dfb17a2555fd111 ldx [%i3+0x078],%g3 ! Observed data at 000000004d800078 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = ff311b317373ffbb ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 98b83ceba772ffa5 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0174879435903d92 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003d00 and %g3,%g7,%g3 ! should be 0000000000003d00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 035aa9b204a4e572 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 3e4e3e0da8c200aa ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = aa88b61ebeadff6c ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 068556b20018fc97 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fc00 and %g3,%g7,%g3 ! should be 000000000000fc00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = ff87638abdb9fca8 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fc00 and %g3,%g7,%g3 ! should be 000000000000fc00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = dd881a779733fc5b ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fc00 and %g3,%g7,%g3 ! should be 000000000000fc00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8bf9b5a5646 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = c748fb8496e3ffdd ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] 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,0x118,%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: taddcctv %l6,%l3,%l3 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800028] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020] done p30_trap1o: taddcctv %l6,%l3,%l3 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800028] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020] done p30_trap2e: fmovrdlez %l1,%f8 ,%f10 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000018] fmovda %icc,%f12,%f8 done p30_trap2o: fmovrdlez %l1,%f8 ,%f10 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000018] fmovda %icc,%f12,%f8 done p30_trap3e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800020] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000018] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000020] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000008] stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028] done p30_trap3o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800020] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000018] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000020] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000008] stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028] 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 = 599f0c5253d284fc ldx [%g1+0x008],%l1 ! %l1 = 6181b9f251f35a56 ldx [%g1+0x010],%l2 ! %l2 = 1901542cca4f5112 ldx [%g1+0x018],%l3 ! %l3 = 993255746a177f24 ldx [%g1+0x020],%l4 ! %l4 = 0e46c51dd8fcd446 ldx [%g1+0x028],%l5 ! %l5 = 88c20c9bc5035058 ldx [%g1+0x030],%l6 ! %l6 = 458b41669b4cab64 ldx [%g1+0x038],%l7 ! %l7 = 3c2fd1126e94f282 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7a6ef905 08dff452 ce80743f 5f954d38 ! %f4 = dc372133 e2932f32 7400f82f 77bf93e0 ! %f8 = 2698e815 7ed7a5a3 39124fb4 31e2e690 ! %f12 = fa9a728b 4c73e1bf 1ace850a d3f0f6be ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 51c386e4 123b4b2a 067d716a 5e5312fb ! %f20 = d3731dd6 f7b1acb5 7daf51e5 245f19fe ! %f24 = 2b6d4d68 85b3ce36 cb7fa745 b584c2a9 ! %f28 = 4f2be6fc bc4656f5 a64fc4c4 607bdcf6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 65aa8805 cbcdad6b 521cf743 1af77a2d ! %f36 = 3fc9b333 c36642ff ec3ba2d8 1ca78a74 ! %f40 = 538cb91f cab2f79c 0820e110 27ab9d15 ! %f44 = e4e8bb4e 0941ac33 3a2be5df 77d5729a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe71eaaf700000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = e71eaaf700000056 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: ! Mem[000000004e800018] = b4070e34, %f7 = 77bf93e0 lda [%i1+%o3]0x89,%f7 ! %f7 = b4070e34 ! %l2 = 2bacf982924dab08, Mem[000000009000011f] = 84b97cee stb %l2,[%i4+0x11f] ! Mem[000000009000011c] = 84b97c08 ! %ccr = 44, %l5 = 9ed5c6a04a7c7416, %l4 = 7e97038457615f2f movl %xcc,%l5,%l4 ! Register Not Moved ! %f0 = 7a6ef905 08dff452 ce80743f 5f954d38 ! %f4 = dc372133 e2932f32 7400f82f b4070e34 ! %f8 = 2698e815 7ed7a5a3 39124fb4 31e2e690 ! %f12 = fa9a728b 4c73e1bf 1ace850a d3f0f6be stda %f0 ,[%i1]ASI_BLK_AIUS ! Block Store to 000000004e800000 ! Mem[000000009000015f] = f34c5299, %l0 = 1a59ee1c87df63bd ldub [%i4+0x15f],%l0 ! %l0 = 0000000000000099 ! Mem[000000009080009f] = beadff6c, %l0 = 0000000000000099 ldsb [%i5+0x09f],%l0 ! %l0 = 000000000000006c ! %l5 = 9ed5c6a04a7c7416, Mem[000000009100005f] = ffad4cd9 stb %l5,[%i6+0x05f] ! Mem[000000009100005c] = ffad4c16 ! %l6 = 1994bc3c7325e370, %l5 = 9ed5c6a04a7c7416, %l1 = 3ddeb4e02a0f912c xnor %l6,%l5,%l1 ! %l1 = 78be8563c6a66899 ! %ccr = 44, %d20 = d3731dd6 f7b1acb5, %d16 = 51c386e4 123b4b2a fmovdcc %icc,%f20,%f16 ! Moved %f16 = d3731dd6 f7b1acb5 ! %fcc2 = 0, %f23 = 245f19fe, %f26 = cb7fa745 fmovsge %fcc2,%f23,%f26 ! Moved, %f26 = 245f19fe p31_label_2: set p31_b1 ,%o7 bvc,pt %xcc,p31_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f23 = 245f19fe, %f31 = 607bdcf6 fmovsleu %icc,%f23,%f31 ! Moved %f31 = 245f19fe membar #Sync ! Added by membar checker (2638) ! Mem[000000004e800028] = b44f1239, %l7 = 57d01da01fb12c3c ldsha [%i1+%o5]0x89,%l7 ! Bypassed ! %ccr = 44, %f31 = 245f19fe, %f16 = d3731dd6 fmovscs %icc,%f31,%f16 ! Bypassed ! %f24 = 2b6d4d68, %f18 = 067d716a 5e5312fb fstox %f24,%f18 ! Bypassed ! %l5 = 9ed5c6a04a7c7416, %f23 = 245f19fe, %f31 = 245f19fe fmovrsnz %l5,%f23,%f31 ! Bypassed p31_b1: ! %l1 = 78be8563c6a66899, Mem[00000000918000df] = 9b5a5646 stb %l1,[%o0+0x0df] ! Mem[00000000918000dc] = 9b5a5699 ! %f29 = bc4656f5, %f18 = 067d716a fitos %f29,%f18 ! %f18 = ce877352 membar #Sync ! Added by membar checker (2639) set p31_b2 ,%o7 fbn p31_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d26 = 245f19fe b584c2a9, %d12 = fa9a728b 4c73e1bf fmovdg %icc,%f26,%f12 ! Not Moved %f12 = fa9a728b 4c73e1bf p31_label_3: ! %ccr = 44, %l6 = 1994bc3c7325e370, %l3 = c8024b2481915eba movge %xcc,%l6,%l3 ! Moved, %l3 = 1994bc3c7325e370 ! Mem[000000009100005f] = ffad4c16, %l4 = 7e97038457615f2f, %asi = 80 lduba [%i6+0x05f]%asi,%l4 ! %l4 = 0000000000000016 ! Mem[000000009180019f] = 87e19ff0, %l3 = 1994bc3c7325e370 ldsb [%o0+0x19f],%l3 ! %l3 = fffffffffffffff0 ! Mem[000000004e000000] = 56d79059 171fed2a 0877939e a0c9975d ! Mem[000000004e000010] = eaf73aae d955d4b1 f72287bb 79af3765 ! Mem[000000004e000020] = 9d89a714 211d6c4e ba364b08 286ccef8 ! Mem[000000004e000030] = ff849de2 544dfec5 c6892ca4 38c55e96 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000004e000000 p31_b2: ! %l6 = 1994bc3c7325e370, Mem[000000009000015f] = f34c5299 stb %l6,[%i4+0x15f] ! Mem[000000009000015c] = f34c5270 ! Mem[000000009100009f] = 9e093522, %l4 = 0000000000000016 ldsb [%i6+0x09f],%l4 ! %l4 = 0000000000000022 ! %l5 = 9ed5c6a04a7c7416, Mem[000000004e800000] = 05f96e7a stwa %l5,[%i1+%g0]0x88 ! Mem[000000004e800000] = 4a7c7416 set p31_b3 ,%o7 bvs p31_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f6 = 7400f82f, %f14 = 1ace850a fmovsug %fcc2,%f6 ,%f14 ! Not Moved ! Mem[000000009180009f] = cbdd83ca, %l6 = 1994bc3c7325e370 ldub [%o0+0x09f],%l6 ! %l6 = 00000000000000ca p31_label_4: ! %l0 = 000000000000006c, Mem[000000004e800008] = 3f7480ce stba %l0,[%i1+%o1]0x89 ! Mem[000000004e800008] = 3f74806c ! %l1 = 78be8563c6a66899, immed = fffffbdc, %y = 00000000 udiv %l1,-0x424,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 0000006c ! Mem[000000009100005f] = ffad4c16, %l4 = 0000000000000022 ldsb [%i6+0x05f],%l4 ! %l4 = 0000000000000016 p31_b3: membar #Sync ! Added by membar checker (2640) set p31_b4 ,%o7 fbo p31_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f24 = 9d89a714 211d6c4e, %f10 = 39124fb4 31e2e690 fmovdue %fcc1,%f24,%f10 ! Moved, %f10 = 9d89a714 211d6c4e ! Registers modified during the branch to p31_far_3 ! %f10 = e2932f32 211d6c4e ! Mem[000000004f800020] = 702e2945, %l0 = 000000000000006c ldswa [%i3+%o4]0x88,%l0 ! Bypassed ! %f0 = 7a6ef905 08dff452 ce80743f 5f954d38 ! %f4 = dc372133 e2932f32 7400f82f b4070e34 ! %f8 = 2698e815 7ed7a5a3 e2932f32 211d6c4e ! %f12 = fa9a728b 4c73e1bf 1ace850a d3f0f6be mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Bypassed membar #Sync ! Reloading FP registers %f16 to %f31 ! %f16 = 56d79059 171fed2a 0877939e a0c9975d ! %f20 = eaf73aae d955d4b1 f72287bb 79af3765 ! %f24 = 9d89a714 211d6c4e ba364b08 286ccef8 ! %f28 = ff849de2 544dfec5 c6892ca4 38c55e96 set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p31_b4: ! Mem[000000004e800000] = 16747c4a08dff452, %l0 = 000000000000006c ldxa [%i1+%g0]0x80,%l0 ! %l0 = 16747c4a08dff452 ! Mem[000000004f000010] = c31aee1f 6546dd49, %l4 = 00000016, %l5 = 00000000 ldda [%i2+%o2]0x89,%l4 ! %l4 = 000000006546dd49 00000000c31aee1f p31_label_5: set p31_b5 ,%o7 bleu,pt %icc,p31_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000004e000028] = 084b36ba, %l7 = 57d01da01fb12c3c lduha [%i0+%o5]0x88,%l7 ! %l7 = 00000000000036ba ! Registers modified during the branch to p31_near_0 ! %l0 = 000000004c2d425e ! %f18 = ff849de2 544dfec5 ! %l7 = 00000000000036ba, Mem[000000009180001f] = af6b1334 stb %l7,[%o0+0x01f] ! Bypassed ! %f0 = 7a6ef905, %f13 = 4c73e1bf, %f14 = 1ace850a fsubs %f0 ,%f13,%f14 ! Bypassed ! %l3 = fffffffffffffff0, Mem[000000004f8000bb] = 88f9be68, %asi = 80 stba %l3,[%i3+0x0bb]%asi ! Bypassed ! %f22 = f72287bb, %f13 = 4c73e1bf, %f12 = fa9a728b fadds %f22,%f13,%f12 ! Bypassed p31_b5: ! call to call_2, %cwp = 0 call p31_call_2_he ! Mem[000000004f800008] = a197e5df e6f92a79, %l2 = 924dab08, %l3 = fffffff0 ldda [%i3+%o1]0x80,%l2 ! %l2 = 00000000a197e5df 00000000e6f92a79 ! Registers modified during the branch to p31_call_2 ! %l5 = fff4e4a22a3de1c2 ! %l6 = 0000000000001398 ! %ccr = 81 ! Mem[000000009180009f] = cbdd83ca, %l6 = 0000000000001398 ldsb [%o0+0x09f],%l6 ! %l6 = ffffffffffffffca ! %ccr = 81, %d24 = 9d89a714 211d6c4e, %d30 = c6892ca4 38c55e96 fmovdleu %icc,%f24,%f30 ! Moved %f30 = 9d89a714 211d6c4e p31_label_6: ! %ccr = 81, immd = 000000000000032e, %l6 = ffffffffffffffca movl %xcc,0x32e,%l6 ! Moved, %l6 = 000000000000032e ! %l5 = fff4e4a22a3de1c2, Mem[000000009100011f] = bdb9fca8 stb %l5,[%i6+0x11f] ! Mem[000000009100011c] = bdb9fcc2 ! %f20 = eaf73aae d955d4b1, Mem[000000004f000000] = 05f645c7 f143879b stda %f20,[%i2+%g0]0x81 ! Mem[000000004f000000] = eaf73aae d955d4b1 ! %fcc3 = 0, %f20 = eaf73aae d955d4b1, %f16 = 56d79059 171fed2a fmovdne %fcc3,%f20,%f16 ! Not Moved set p31_b6 ,%o7 bl,a,pt %xcc,p31_near_0_he ! Branch Taken, %ccr = 81, CWP = 0 ! %l5 = fff4e4a22a3de1c2, Mem[000000004f000038] = 54846253c1648972 stx %l5,[%i2+0x038] ! Mem[000000004f000038] = fff4e4a22a3de1c2 ! Registers modified during the branch to p31_near_0 ! %l0 = 0000000008dff452 ! %f18 = ff849de2 544dfec5 ! %f16 = 56d79059 171fed2a, %f22 = f72287bb 79af3765, %f0 = 7a6ef905 08dff452 faddd %f16,%f22,%f0 ! Bypassed ! Mem[000000009000005f] = a772ffa5, %l4 = 000000006546dd49 ldub [%i4+0x05f],%l4 ! Bypassed p31_b6: ! %l0 = 0000000008dff452, Mem[00000000918001df] = 6507bcce stb %l0,[%o0+0x1df] ! Mem[00000000918001dc] = 6507bc52 ! %l5 = fff4e4a22a3de1c2, Mem[00000000910001df] = 9733fc5b stb %l5,[%i6+0x1df] ! Mem[00000000910001dc] = 9733fcc2 p31_label_7: ! Mem[000000004e800010] = dc372133, %l6 = 000000000000032e ldswa [%i1+%o2]0x81,%l6 ! %l6 = ffffffffdc372133 ! %l5 = fff4e4a22a3de1c2, imm = 000000000000000c, %l4 = 000000006546dd49 sll %l5,0x00c,%l4 ! %l4 = 4e4a22a3de1c2000 ! %f26 = ba364b08 286ccef8, %f15 = d3f0f6be fdtos %f26,%f15 ! %f15 = 91b25841 ! %ccr = 81, %l6 = ffffffffdc372133, %l2 = 00000000a197e5df movcc %icc,%l6,%l2 ! Register Not Moved ! Mem[000000004e000000] = 2aed1f17 5990d756, %l0 = 08dff452, %l1 = c6a66899 ldda [%i0+%g0]0x89,%l0 ! %l0 = 000000005990d756 000000002aed1f17 set p31_b7 ,%o7 be,pn %xcc,p31_near_2_he ! Branch Not Taken, %ccr = 81, CWP = 0 ! Mem[000000004e000010] = eaf73aae, %l4 = 4e4a22a3de1c2000 swapa [%i0+%o2]0x81,%l4 ! %l4 = 00000000eaf73aae ! %l6 = ffffffffdc372133, Mem[000000009180019f] = 87e19ff0 stb %l6,[%o0+0x19f] ! Mem[000000009180019c] = 87e19f33 ! %ccr = 81, %l3 = 00000000e6f92a79, %l5 = fff4e4a22a3de1c2 movgu %icc,%l3,%l5 ! Register Not Moved p31_b7: ! Mem[000000004e800008] = 6c80743f, %l7 = 00000000000036ba ldswa [%i1+%o1]0x81,%l7 ! %l7 = 000000006c80743f p31_label_8: ! %ccr = 81, %d10 = e2932f32 211d6c4e, %d26 = ba364b08 286ccef8 fmovda %xcc,%f10,%f26 ! Moved %f26 = e2932f32 211d6c4e ! %ccr = 81, %d2 = ce80743f 5f954d38, %d6 = 7400f82f b4070e34 fmovdne %xcc,%f2 ,%f6 ! Moved %f6 = ce80743f 5f954d38 set p31_b8 ,%o7 bge,a,pn %icc,p31_near_0_le ! Branch Taken, %ccr = 81, skip = 5 ! %l1 = 000000002aed1f17, %f4 = dc372133 e2932f32, %f22 = f72287bb 79af3765 fmovrdlez %l1,%f4 ,%f22 ! Not Moved ! Registers modified during the branch to p31_near_0 ! %l0 = 9dc462c8b83d2887 ! %l7 = 000000000000004a ! %ccr = 81, %d24 = 9d89a714 211d6c4e, %d0 = 7a6ef905 08dff452 fmovdg %xcc,%f24,%f0 ! Bypassed ! %l1 = 000000002aed1f17, %l6 = ffffffffdc372133, %l3 = 00000000e6f92a79 xorcc %l1,%l6,%l3 ! Bypassed ! %l2 = 00000000a197e5df, imm = 00000000000006ef, %l6 = ffffffffdc372133 andcc %l2,0x6ef,%l6 ! Bypassed ! %l4 = 00000000eaf73aae, Mem[000000009180019f] = 87e19f33 stb %l4,[%o0+0x19f] ! Bypassed p31_b8: ! %l7 = 000000000000004a, %f18 = ff849de2 544dfec5, %f2 = ce80743f 5f954d38 fmovrdgz %l7,%f18,%f2 ! Moved : %f2 = ff849de2 544dfec5 ! Mem[000000004f800008] = dfe597a1, %l3 = 00000000e6f92a79 lduwa [%i3+%o1]0x89,%l3 ! %l3 = 00000000dfe597a1 p31_label_9: ! Change Floating point rounding to High, %fsr = 0000000020 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %fcc3 = 0, %f9 = 7ed7a5a3, %f16 = 56d79059 fmovsn %fcc3,%f9 ,%f16 ! Not Moved set p31_b9 ,%o7 bge,a p31_far_0_le ! Branch Taken, %ccr = 81, skip = 4 ! %ccr = 81, %d26 = e2932f32 211d6c4e, %d22 = f72287bb 79af3765 fmovdn %xcc,%f26,%f22 ! Not Moved %f22 = f72287bb 79af3765 ! Registers modified during the branch to p31_far_0 ! %f0 = 7a6ef905 ff849de2 ! %f4 = 5f954d38 e2932f32 ! %l1 = 000000002aed1f17, %l6 = ffffffffdc372133, %l7 = 000000000000004a or %l1,%l6,%l7 ! Bypassed ! Mem[000000004e800028] = 39124fb4, %l5 = fff4e4a22a3de1c2 swapa [%i1+%o5]0x80,%l5 ! Bypassed ! Mem[000000009000011f] = 84b97c08, %l5 = fff4e4a22a3de1c2 ldsb [%i4+0x11f],%l5 ! Bypassed p31_b9: ! %f0 = 7a6ef905, %f16 = 56d79059 fsqrts %f0 ,%f16 ! %f16 = 5cf75703 bpos p31_b10 ! Branch Taken, %ccr = 81, skip = 5 ! %l1 = 000000002aed1f17, Mem[000000009180015f] = 0026e562 stb %l1,[%o0+0x15f] ! Mem[000000009180015c] = 0026e517 p31_label_10: ! Change Trap Enable Mask, Bypassed set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 ! %ccr = 81, %l1 = 000000002aed1f17, %l4 = 00000000eaf73aae movneg %icc,%l1,%l4 ! Bypassed ! %l1 = 000000002aed1f17, Mem[000000009000019f] = ffa6039f stb %l1,[%i4+0x19f] ! Bypassed ! Change Trap Enable Mask, Bypassed set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 p31_b10: ! Mem[00000000910001df] = 9733fcc2, %l1 = 000000002aed1f17 ldsb [%i6+0x1df],%l1 ! %l1 = ffffffffffffffc2 ! Mem[00000000908000df] = 4ad0d2ae, %l2 = 00000000a197e5df ldub [%i5+0x0df],%l2 ! %l2 = 00000000000000ae ! Mem[000000009100019f] = 00600327, %l2 = 00000000000000ae ldsb [%i6+0x19f],%l2 ! %l2 = 0000000000000027 ! Mem[000000009080011f] = 0018fc97, %l7 = 000000000000004a ldub [%i5+0x11f],%l7 ! %l7 = 0000000000000097 ! %f16 = 5cf75703 171fed2a ff849de2 544dfec5 ! %f20 = eaf73aae d955d4b1 f72287bb 79af3765 ! %f24 = 9d89a714 211d6c4e e2932f32 211d6c4e ! %f28 = ff849de2 544dfec5 9d89a714 211d6c4e mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000004e000140 ! %l3 = 00000000dfe597a1, imm = 000000000000003a, %l3 = 00000000dfe597a1 srlx %l3,0x03a,%l3 ! %l3 = 0000000000000000 ! End of Random Code for Thread 31 1: membar #Sync ! Force all stores to complete 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 9dc462c8b83d2887 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc2 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000027 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000eaf73aae bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fff4e4a22a3de1c2 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffdc372133 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000097 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000006c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7a6ef905 ff849de2 bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff849de2 544dfec5 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5f954d38 e2932f32 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ce80743f 5f954d38 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e2932f32 211d6c4e bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1ace850a 91b25841 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5cf75703 171fed2a bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ff849de2 544dfec5 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eaf73aae d955d4b1 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f72287bb 79af3765 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9d89a714 211d6c4e bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e2932f32 211d6c4e bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff849de2 544dfec5 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9d89a714 211d6c4e bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x010],%g2 ! Expected data = de1c2000d955d4b1 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = 2fb2ce08245f19fe ldx [%i0+0x048],%g3 ! Observed data at 000000004e000048 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x048,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 07d716f14c2d425e ldx [%i0+0x0c8],%g3 ! Observed data at 000000004e0000c8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 5cf75703171fed2a ldx [%i0+0x140],%g3 ! Observed data at 000000004e000140 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = ff849de2544dfec5 ldx [%i0+0x148],%g3 ! Observed data at 000000004e000148 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = eaf73aaed955d4b1 ldx [%i0+0x150],%g3 ! Observed data at 000000004e000150 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = f72287bb79af3765 ldx [%i0+0x158],%g3 ! Observed data at 000000004e000158 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 9d89a714211d6c4e ldx [%i0+0x160],%g3 ! Observed data at 000000004e000160 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = e2932f32211d6c4e ldx [%i0+0x168],%g3 ! Observed data at 000000004e000168 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ff849de2544dfec5 ldx [%i0+0x170],%g3 ! Observed data at 000000004e000170 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 9d89a714211d6c4e ldx [%i0+0x178],%g3 ! Observed data at 000000004e000178 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x178,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = a197e5dfe6f92a79 ldx [%i0+0x1c0],%g3 ! Observed data at 000000004e0001c0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x1c0,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 16747c4a08dff452 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6c80743f5f954d38 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = dc372133e2932f32 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7400f82fb4070e34 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2698e8157ed7a5a3 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 39124fb431e2e690 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = fa9a728b4c73e1bf ldx [%i1+0x030],%g3 ! Observed data at 000000004e800030 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1ace850ad3f0f6be ldx [%i1+0x038],%g3 ! Observed data at 000000004e800038 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x038,%g4 ldx [%g1+0x198],%g2 ! Expected data = ff849de2544dfec5 ldx [%i1+0x198],%g3 ! Observed data at 000000004e800198 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x198,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x000],%g2 ! Expected data = eaf73aaed955d4b1 ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = fff4e4a22a3de1c2 ldx [%i2+0x038],%g3 ! Observed data at 000000004f000038 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x038,%g4 ! Processor 31, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 1fdbff3984b97c08 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000008 and %g3,%g7,%g3 ! should be 0000000000000008 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = b18dde80f34c5270 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000070 and %g3,%g7,%g3 ! should be 0000000000000070 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! Share Bank 1 is clean for thread 31 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 0768c913ffad4c16 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = ff87638abdb9fcc2 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] 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,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = dd881a779733fcc2 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] 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,0x1d8,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8bf9b5a5699 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000099 and %g3,%g7,%g3 ! should be 0000000000000099 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 3f2af5130026e517 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000017 and %g3,%g7,%g3 ! should be 0000000000000017 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 4f934acb87e19f33 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000033 and %g3,%g7,%g3 ! should be 0000000000000033 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 467df0436507bc52 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000052 and %g3,%g7,%g3 ! should be 0000000000000052 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: fmovsl %icc,%f15,%f1 fsqrts %f11,%f1 udivx %l7,-0x7e6,%l3 membar #Sync mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync xor %l3,0xfd3,%l7 done p31_trap1o: fmovsl %icc,%f15,%f1 fsqrts %f11,%f1 udivx %l7,-0x7e6,%l3 membar #Sync mov 0x040,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync xor %l3,0xfd3,%l7 done p31_trap2e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000010] done p31_trap2o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000010] done p31_trap3e: stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000] stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008] done p31_trap3o: stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000] stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008] 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 = 1a59ee1c87df63bd ldx [%g1+0x008],%l1 ! %l1 = 3ddeb4e02a0f912c ldx [%g1+0x010],%l2 ! %l2 = 2bacf982924dab08 ldx [%g1+0x018],%l3 ! %l3 = c8024b2481915eba ldx [%g1+0x020],%l4 ! %l4 = 7e97038457615f2f ldx [%g1+0x028],%l5 ! %l5 = 9ed5c6a04a7c7416 ldx [%g1+0x030],%l6 ! %l6 = 1994bc3c7325e370 ldx [%g1+0x038],%l7 ! %l7 = 57d01da01fb12c3c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 32 thread_32: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x80] ! Set the start flag set p32_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p32_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 32 wr %g0,0x4,%fprs ! Make sure fef is 1 set p32_init_freg,%g1 ! %f0 = 20900540 a52338a9 4e25aa80 ac68f24c ! %f4 = d3bdc877 0f8ab49e efee0872 e22d0ffe ! %f8 = e272df73 d20df111 6de52a05 f5be6c3e ! %f12 = 1a37a0ec 915a3356 5144c898 e92514d7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f92ca7a1 3b143464 2d9ed211 d59cbe64 ! %f20 = 8f173276 43939e43 1e46317d f7136612 ! %f24 = 16bbc068 728784a2 9ee03aa8 c543f51b ! %f28 = dad69dde a2d73d51 2893b633 db9826ae ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b7662549 f81fcb56 d9e93384 7f806f02 ! %f36 = 26ac82be 68c48a63 73481a06 7386efcc ! %f40 = 48cfa8f9 2cdbdf9c 4337a76e 7017f756 ! %f44 = bd9f7489 430ff1e3 5ead6870 c1f381f2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x92f8c4e70000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 92f8c4e70000000b wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 00000000000000b0, %l7 = cf19535a15d6de41 movn %icc,0x0b0,%l7 ! Register Not Moved ! %l2 = d55c9e9dbc234447, Mem[0000000090800020] = aaecd5fa stb %l2,[%i5+%o4] ! Mem[0000000090800020] = 47ecd5fa ! %l4 = 145764989be7d196 sethi %hi(0x5ddaa000),%l4 ! %l4 = 000000005ddaa000 set p32_b1 ,%o7 fbule,a p32_far_1_he ! Branch Taken, %fcc0 = 0 ! %f30 = 2893b633 db9826ae, %f0 = 20900540 a52338a9 fdtox %f30,%f0 ! %f0 = 00000000 00000000 ! Registers modified during the branch to p32_far_1 ! %l5 = 000000000000bb74 ! %l6 = 0000000000000059 ! %ccr = 44, %d4 = d3bdc877 0f8ab49e, %d4 = d3bdc877 0f8ab49e fmovda %icc,%f4 ,%f4 ! Bypassed ! Mem[0000000051000028] = 56c7463cf5a2da96, %f4 = d3bdc877 0f8ab49e ! Bypassed ldda [%i2+%o5]0x81,%f4 p32_b1: ! %l5 = 000000000000bb74, %f12 = 1a37a0ec 915a3356, %f8 = e272df73 d20df111 fmovrdgez %l5,%f12,%f8 ! Moved : %f8 = 1a37a0ec 915a3356 ! %l1 = 06472b74be54a712, Mem[0000000090800020] = 47ecd5fa stb %l1,[%i5+%o4] ! Mem[0000000090800020] = 12ecd5fa set p32_b2 ,%o7 bge p32_far_0_he ! Branch Taken, %ccr = 44, skip = 2 p32_label_2: ! %l2 = d55c9e9dbc234447, Mem[0000000050000018] = 42523c8b stba %l2,[%i0+%o3]0x89 ! Mem[0000000050000018] = 42523c47 ! Registers modified during the branch to p32_far_0 ! %l7 = fffffffffffff791 ! %f24 = c72594f4 20000000 ! %f16 = f92ca7a1 3b143464 2d9ed211 d59cbe64 ! %f20 = 8f173276 43939e43 1e46317d f7136612 ! %f24 = c72594f4 20000000 9ee03aa8 c543f51b ! %f28 = dad69dde a2d73d51 2893b633 db9826ae mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync p32_b2: ! Change Trap Enable Mask to = 08 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000020 ! %f6 = efee0872 e22d0ffe, Mem[0000000050800018] = 85e9a389 1a7577fa stda %f6 ,[%i1+%o3]0x89 ! Mem[0000000050800018] = efee0872 e22d0ffe ! %f13 = 915a3356, %f28 = dad69dde a2d73d51 fitod %f13,%f28 ! %f28 = c1dba973 2a800000 ! %l1 = 06472b74be54a712, Mem[00000000910001e0] = f5ec7b01 stb %l1,[%i6+0x1e0] ! Mem[00000000910001e0] = 12ec7b01 ! Mem[0000000091800020] = 3deb1d04, %l4 = 000000005ddaa000 ldub [%o0+%o4],%l4 ! %l4 = 000000000000003d ! %l0 = 7c78165641b532ec, Mem[00000000900001e0] = aac3d62f stb %l0,[%i4+0x1e0] ! Mem[00000000900001e0] = ecc3d62f ! %l2 = d55c9e9dbc234447, %l7 = fffffffffffff791, %l6 = 0000000000000059 subc %l2,%l7,%l6 ! %l6 = d55c9e9dbc234cb6 ! Mem[0000000051000197] = c60371f9, %l5 = 000000000000bb74 ldsb [%i2+0x197],%l5 ! %l5 = fffffffffffffff9 p32_label_3: ! %l5 = fffffffffffffff9, Mem[00000000908001a0] = 5d52d5e6 stb %l5,[%i5+0x1a0] ! Mem[00000000908001a0] = f952d5e6 ! %fcc0 = 0, %f21 = 43939e43, %f15 = e92514d7 fmovsule %fcc0,%f21,%f15 ! Moved, %f15 = 43939e43 ! Mem[0000000090000120] = a72dc36a, %l7 = fffffffffffff791 ldub [%i4+0x120],%l7 ! %l7 = 00000000000000a7 ! %l1 = 06472b74be54a712, Mem[0000000090800160] = 51cebfeb stb %l1,[%i5+0x160] ! Mem[0000000090800160] = 12cebfeb ! %ccr = 44, %d8 = 1a37a0ec 915a3356, %d26 = 9ee03aa8 c543f51b fmovdvc %icc,%f8 ,%f26 ! Moved %f26 = 1a37a0ec 915a3356 ! %l0 = 7c78165641b532ec, Mem[0000000051800000] = 0b2985ed stba %l0,[%i3+%g0]0x89 ! Mem[0000000051800000] = 0b2985ec ! Mem[0000000090800060] = 0038aae9, %l2 = d55c9e9dbc234447 ldsb [%i5+0x060],%l2 ! %l2 = 0000000000000000 ! %f26 = 1a37a0ec 915a3356, %f22 = 1e46317d f7136612, %f6 = efee0872 e22d0ffe fdivd %f26,%f22,%f6 ! %f6 = 3be108e5 3f146724 ! Mem[0000000050800020] = 5a17eb28, %l7 = 00000000000000a7 ldsha [%i1+%o4]0x88,%l7 ! %l7 = ffffffffffffeb28 set p32_b3 ,%o7 bvs p32_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 p32_label_4: ! %l2 = 0000000000000000, imm = 0000000000000035, %l0 = 7c78165641b532ec srlx %l2,0x035,%l0 ! %l0 = 0000000000000000 ! %ccr = 44, %f9 = 915a3356, %f16 = f92ca7a1 fmovsvs %xcc,%f9 ,%f16 ! Not Moved %f16 = f92ca7a1 p32_b3: set p32_b4 ,%o7 fbg,a p32_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918000e0] = d8f83a55, %l4 = 000000000000003d ldub [%o0+0x0e0],%l4 ! Annulled ! Mem[0000000050800194] = 067a4561, %l6 = bc234cb6, %l5 = fffffff9 add %i1,0x194,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000067a4561 ! %f4 = d3bdc877 0f8ab49e, %f12 = 1a37a0ec 915a3356 fxtod %f4 ,%f12 ! %f12 = c3c6211b c4783aa6 ! %l3 = 8085b51c2957e308, Mem[0000000090000020] = 2bbb476e stb %l3,[%i4+%o4] ! Mem[0000000090000020] = 08bb476e ! Mem[0000000091000120] = 31346602, %l6 = d55c9e9dbc234cb6 ldub [%i6+0x120],%l6 ! %l6 = 0000000000000031 p32_b4: set p32_b5 ,%o7 bge p32_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 000000000000001b, %l5 = 00000000067a4561 movvs %xcc,0x01b,%l5 ! Register Not Moved p32_label_5: ! Mem[0000000091000020] = ed11a27f, %l3 = 8085b51c2957e308 ldsb [%i6+%o4],%l3 ! Bypassed ! %f2 = 4e25aa80 ac68f24c, Mem[0000000051000020] = 8c1d152b ff42210f stda %f2 ,[%i2+%o4]0x89 ! Bypassed p32_b5: ! Mem[0000000051800000] = 0b2985ec, %l3 = 8085b51c2957e308 lduwa [%i3+%g0]0x88,%l3 ! %l3 = 000000000b2985ec ! %l7 = ffffffffffffeb28, %f28 = c1dba973 2a800000, %f2 = 4e25aa80 ac68f24c fmovrdgez %l7,%f28,%f2 ! Not Moved ! %fcc2 = 0, %f24 = c72594f4, %f19 = d59cbe64 fmovsu %fcc2,%f24,%f19 ! Not Moved ! Mem[0000000050800000] = 6f5bd516, %l5 = 00000000067a4561 ldsba [%i1+%g0]0x81,%l5 ! %l5 = 000000000000006f ! Mem[0000000051000010] = 84499cd3, %l4 = 000000000000003d lduba [%i2+%o2]0x80,%l4 ! %l4 = 0000000000000084 ! %fcc0 = 0, immd = 000000000000024d, %l3 = 000000000b2985ec movule %fcc0,0x24d,%l3 ! Moved, %l3 = 000000000000024d ! Change Trap Enable Mask to = 0e set p32_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 = 0007000020 ! %l7 = ffffffffffffeb28, %f0 = 00000000 00000000, %f14 = 5144c898 43939e43 fmovrdgez %l7,%f0 ,%f14 ! Not Moved p32_label_6: ! %ccr = 44, %f17 = 3b143464, %f11 = f5be6c3e fmovsg %icc,%f17,%f11 ! Not Moved %f11 = f5be6c3e ! %l4 = 00000084, %l5 = 0000006f, Mem[0000000050800008] = 07d84364 9aaa1121 stda %l4,[%i1+%o1]0x89 ! Mem[0000000050800008] = 00000084 0000006f set p32_b6 ,%o7 fbuge,pt %fcc1,p32_near_1_he ! Branch Taken, %fcc1 = 0 ! %f27 = 915a3356, %f29 = 2a800000, %f27 = 915a3356 fsubs %f27,%f29,%f27 ! %f27 = aa800000 ! Registers modified during the branch to p32_near_1 ! %l4 = 00000000000000ec ! %l5 = 0000000000006513 ! %l7 = 0000000000001a3a ! %ccr = 44, immd = 0000000000000341, %l1 = 06472b74be54a712 movgu %icc,0x341,%l1 ! Bypassed p32_b6: ! Mem[0000000050000010] = 3977c3a10c054f23, %f2 = 4e25aa80 ac68f24c ldda [%i0+%o2]0x80,%f2 ! %f2 = 3977c3a1 0c054f23 ! %f6 = 3be108e5 3f146724, %f28 = c1dba973 2a800000, %f2 = 3977c3a1 0c054f23 fsubd %f6 ,%f28,%f2 ! %f2 = 41dba973 2a800000 ! Mem[0000000090000160] = cd5bfd7e, %l4 = 00000000000000ec ldub [%i4+0x160],%l4 ! %l4 = 00000000000000cd ! %l2 = 0000000000000000, immd = 0000000000000f70, %l2 = 0000000000000000 mulx %l2,0xf70,%l2 ! %l2 = 0000000000000000 bcs,a p32_b7 ! Branch Not Taken, %ccr = 44, skip = 3 p32_label_7: ! Mem[0000000051800000] = ec85290b, %l7 = 0000000000001a3a lduwa [%i3+%g0]0x80,%l7 ! Annulled ! %f16 = f92ca7a1 3b143464, %f16 = f92ca7a1 3b143464 fcmpd %fcc0,%f16,%f16 ! %fcc0 = 0 ! Mem[00000000918001e0] = cec0791f, %l5 = 0000000000006513 ldsb [%o0+0x1e0],%l5 ! %l5 = ffffffffffffffce p32_b7: ! %l1 = 06472b74be54a712, Mem[0000000091000020] = ed11a27f stb %l1,[%i6+%o4] ! Mem[0000000091000020] = 1211a27f ! %f0 = 00000000 00000000 41dba973 2a800000 ! %f4 = d3bdc877 0f8ab49e 3be108e5 3f146724 ! %f8 = 1a37a0ec 915a3356 6de52a05 f5be6c3e ! %f12 = c3c6211b c4783aa6 5144c898 43939e43 mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000510001c0 membar #Sync ! Added by membar checker (2641) set p32_b8 ,%o7 fbo,pn %fcc3,p32_near_2_he ! Branch Taken, %fcc3 = 0 ! %l0 = 0000000000000000, %l7 = 0000000000001a3a, %l4 = 00000000000000cd taddcc %l0,%l7,%l4 ! %l4 = 0000000000001a3a, %ccr = 02 ! Registers modified during the branch to p32_near_2 ! %l2 = 0000000000000000 ! %l3 = ffffffffde1bb84d ! %l6 = fffffffffc99ae86 ! %f20 = 2893b633 db9826ae ! %f22 = aa800000 f7136612 ! %f24 = c72594f4 20000000 ! %fcc0 = 01 ! %ccr = 02, %f7 = 3f146724, %f1 = 00000000 fmovsn %xcc,%f7 ,%f1 ! Bypassed ! Mem[00000000900001e0] = ecc3d62f, %l2 = 0000000000000000 ldsb [%i4+0x1e0],%l2 ! Bypassed ! Mem[00000000918001a0] = ffcc73ed, %l6 = fffffffffc99ae86 ldsb [%o0+0x1a0],%l6 ! Bypassed p32_label_8: ! %l2 = 0000000000000000, Mem[00000000918001e0] = cec0791f stb %l2,[%o0+0x1e0] ! Bypassed p32_b8: ! Mem[00000000518000a8] = 2b22f8f8e63e9c6f, %l6 = fffffffffc99ae86, %l1 = 06472b74be54a712 add %i3,0xa8,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = 2b22f8f8e63e9c6f ! %l0 = 0000000000000000, Mem[0000000090800120] = d8d00a98 stb %l0,[%i5+0x120] ! Mem[0000000090800120] = 00d00a98 ! %l0 = 0000000000000000, imm = 0000000000000408, %l2 = 0000000000000000 subccc %l0,0x408,%l2 ! %l2 = fffffffffffffbf8, %ccr = 99 ! Mem[00000000900000a0] = 0ec2ece8, %l1 = 2b22f8f8e63e9c6f ldub [%i4+0x0a0],%l1 ! %l1 = 000000000000000e ! %ccr = 99, %d18 = 2d9ed211 d59cbe64, %d4 = d3bdc877 0f8ab49e fmovdn %icc,%f18,%f4 ! Not Moved %f4 = d3bdc877 0f8ab49e ! %l6 = fffffffffc99ae86, immed = fffff880, %y = 00000000 udivcc %l6,-0x780,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! Mem[0000000090800120] = 00d00a98, %l2 = 0000000000000000 ldub [%i5+0x120],%l2 ! %l2 = 0000000000000000 ! Mem[0000000050000020] = edc9226d664647cd, %l5 = ffffffffffffffce, %l0 = 0000000000000000 add %i0,0x20,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = edc9226d664647cd ! %l2 = 0000000000000000, Mem[0000000091800020] = 3deb1d04 stb %l2,[%o0+%o4] ! Mem[0000000091800020] = 00eb1d04 p32_label_9: ! Mem[0000000050800028] = 65d28c75, %l6 = fffffffffc99ae86 ldswa [%i1+%o5]0x80,%l6 ! %l6 = 0000000065d28c75 ! %ccr = 44, %d28 = c1dba973 2a800000, %d12 = c3c6211b c4783aa6 fmovdge %xcc,%f28,%f12 ! Moved %f12 = c1dba973 2a800000 ! %l7 = 0000000000001a3a, Mem[00000000900000a0] = 0ec2ece8 stb %l7,[%i4+0x0a0] ! Mem[00000000900000a0] = 3ac2ece8 ! Mem[0000000050800020] = 28eb175a6246aaff, %l4 = 0000000000001a3a ldxa [%i1+%o4]0x80,%l4 ! %l4 = 28eb175a6246aaff ! %l4 = 28eb175a6246aaff, Mem[00000000910000e0] = d10f7845 stb %l4,[%i6+0x0e0] ! Mem[00000000910000e0] = ff0f7845 ! %l4 = 28eb175a6246aaff, %l0 = edc9226d664647cd, %ccr = 44 movrgz %l4,%l0,%l0 ! Moved, %l0 = edc9226d664647cd ! %ccr = 44, %f31 = db9826ae, %f4 = d3bdc877 fmovspos %xcc,%f31,%f4 ! Moved %f4 = db9826ae ! %f6 = 3be108e5 3f146724, %f29 = 2a800000 fxtos %f6 ,%f29 ! %f29 = 5e6f8424 ! %l2 = 0000000000000000, Mem[0000000051000010] = 20d891a8d39c4984 stxa %l2,[%i2+%o2]0x88 ! Mem[0000000051000010] = 0000000000000000 ! %fcc2 = 0, %f24 = c72594f4 20000000, %f10 = 6de52a05 f5be6c3e fmovduge %fcc2,%f24,%f10 ! Moved, %f10 = c72594f4 20000000 p32_label_10: ! Mem[0000000051800020] = 225d292c1052c9ac, %f14 = 5144c898 43939e43 ldda [%i3+%o4]0x81,%f14 ! %f14 = 225d292c 1052c9ac ! %l2 = 0000000000000000, imm = 00000000000003ca, %l3 = ffffffffde1bb84d andncc %l2,0x3ca,%l3 ! %l3 = 0000000000000000, %ccr = 44 set p32_b9 ,%o7 fbo p32_far_2_he ! Branch Taken, %fcc0 = 0 ! %l3 = 0000000000000000, Mem[00000000918001a0] = ffcc73ed stb %l3,[%o0+0x1a0] ! Mem[00000000918001a0] = 00cc73ed ! Registers modified during the branch to p32_far_2 ! %l1 = 000000005699b402 ! %l3 = ffffffffddff4749 ! %ccr = 44, %f29 = 5e6f8424, %f15 = 1052c9ac fmovsge %icc,%f29,%f15 ! Bypassed ! %l5 = ffffffffffffffce, %l2 = 0000000000000000, %l0 = edc9226d664647cd sdivx %l5,%l2,%l0 ! Bypassed add %i0,0x18c,%g1 casa [%g1]0x80,%l5,%l4 ! Bypassed p32_b9: ! %l4 = 28eb175a6246aaff, imm = 0000000000000300, %l3 = ffffffffddff4749 xnor %l4,0x300,%l3 ! %l3 = d714e8a59db95600 ! %fcc3 = 0, %f8 = 1a37a0ec 915a3356, %f26 = 1a37a0ec aa800000 fmovdug %fcc3,%f8 ,%f26 ! Not Moved ! %fcc3 = 0, %f8 = 1a37a0ec, %f30 = 2893b633 fmovsue %fcc3,%f8 ,%f30 ! Moved, %f30 = 1a37a0ec ! 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 edc9226d664647cd bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000005699b402 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be d714e8a59db95600 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 28eb175a6246aaff bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffce bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000065d28c75 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000001a3a 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 00000000 00000000 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41dba973 2a800000 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be db9826ae 0f8ab49e bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1a37a0ec 915a3356 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c72594f4 20000000 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1dba973 2a800000 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 225d292c 1052c9ac bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2893b633 db9826ae bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be aa800000 f7136612 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c72594f4 20000000 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1a37a0ec aa800000 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1dba973 5e6f8424 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1a37a0ec db9826ae bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 473c5242298815c3 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x018,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 840000006f000000 ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = fe0f2de27208eeef ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x018,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000510001c0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000802a73a9db41 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000510001c8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 9eb48a0f77c8bdd3 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000510001d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 2467143fe508e13b ldx [%i2+0x1d8],%g3 ! Observed data at 00000000510001d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 56335a91eca0371a ldx [%i2+0x1e0],%g3 ! Observed data at 00000000510001e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 3e6cbef5052ae56d ldx [%i2+0x1e8],%g3 ! Observed data at 00000000510001e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a63a78c41b21c6c3 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000510001f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 439e934398c84451 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000510001f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1f8,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ec85290bd95ac1e0 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 08bb476ec8eb96df ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0800000000000000 and %g3,%g7,%g3 ! should be 0800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece80ba7308d ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ecc3d62f69cefaa9 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ec00000000000000 and %g3,%g7,%g3 ! should be ec00000000000000 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 = 12ecd5fa97be1a1a ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1200000000000000 and %g3,%g7,%g3 ! should be 1200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 00d00a98b0fca3ab ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 12cebfeb3ec814ce ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1200000000000000 and %g3,%g7,%g3 ! should be 1200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = f952d5e6c0ee5403 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f900000000000000 and %g3,%g7,%g3 ! should be f900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 1211a27fe42cb72c ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1200000000000000 and %g3,%g7,%g3 ! should be 1200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845a44082b1 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+0x1e0],%g2 ! Expected value = 12ec7b01a89925b4 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1200000000000000 and %g3,%g7,%g3 ! should be 1200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 00eb1d04fa8ce9cf ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 00cc73edb17aa5bb ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800018] sll %l2,0x016,%l0 fmovdg %xcc,%f2,%f4 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000020] fmovdpos %icc,%f14,%f4 stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020] done p32_trap1o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800018] sll %l2,0x016,%l0 fmovdg %xcc,%f2,%f4 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000020] fmovdpos %icc,%f14,%f4 stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020] done p32_trap2e: fmovdcs %xcc,%f6,%f12 fdtoi %f10,%f15 fadds %f8 ,%f5 ,%f0 fmovdneg %icc,%f6,%f6 stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020] done p32_trap2o: fmovdcs %xcc,%f6,%f12 fdtoi %f10,%f15 fadds %f8 ,%f5 ,%f0 fmovdneg %icc,%f6,%f6 stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020] done p32_trap3e: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800028] orn %l1,0xeaf,%l2 stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008] done p32_trap3o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800028] orn %l1,0xeaf,%l2 stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008] 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 = 7c78165641b532ec ldx [%g1+0x008],%l1 ! %l1 = 06472b74be54a712 ldx [%g1+0x010],%l2 ! %l2 = d55c9e9dbc234447 ldx [%g1+0x018],%l3 ! %l3 = 8085b51c2957e308 ldx [%g1+0x020],%l4 ! %l4 = 145764989be7d196 ldx [%g1+0x028],%l5 ! %l5 = 3e39b67066f3e47e ldx [%g1+0x030],%l6 ! %l6 = b551dfd05a95184b ldx [%g1+0x038],%l7 ! %l7 = cf19535a15d6de41 ! Initialize the output register of window 0 set share3_start,%o0 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 = 743f1205 afc56916 6b822b67 b7dcf54a ! %f4 = f620a180 faef79a2 2c9b2750 79941794 ! %f8 = 800b879d 349b26cc 5bc3175b 0dd30fcf ! %f12 = bdc0f0b5 d4bcffd8 4b152656 3c89beca ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3c94d4ea 0373a7a3 3c320c79 d1fe8cb3 ! %f20 = 7c8f9474 4a7be057 328dd507 811b0fcb ! %f24 = 1c6b2998 4d1dcf46 8e1ee6f7 ab66b045 ! %f28 = b1bf2a2e 276c5c49 788fa3b6 73a8915f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 69fc1a73 9a680cd2 22000d70 65205446 ! %f36 = f5684cbb 7cfc5389 59810069 e9bd9c07 ! %f40 = e5d134cd fcbc1875 fddacfe2 1acc5650 ! %f44 = e20ebe98 a1778395 af361c2c 25950c0f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5e0c5aa00000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 5e0c5aa00000000b wr %g0,%y ! Clear %y 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[00000000910001a1] = 4c23d6a0, %l5 = 0e8bd3308f10602d ldsb [%i6+0x1a1],%l5 ! %l5 = 0000000000000023 ! %l5 = 0000000000000023, Mem[00000000910001a1] = 4c23d6a0 stb %l5,[%i6+0x1a1] ! Mem[00000000910001a0] = 4c23d6a0 ! %l2 = 8683376ccb34f57c, Mem[0000000091000061] = 61f2f8ea stb %l2,[%i6+0x061] ! Mem[0000000091000060] = 617cf8ea ! %l5 = 0000000000000023, imm = 0000000000000a6c, %l6 = e5e16be23f5b5332 or %l5,0xa6c,%l6 ! %l6 = 0000000000000a6f ! %l4 = d13744ea6ad4bf27, Mem[0000000090800061] = 0038aae9 stb %l4,[%i5+0x061] ! Mem[0000000090800060] = 0027aae9 ! %f22 = 328dd507 811b0fcb, %f9 = 349b26cc fxtos %f22,%f9 ! %f9 = 5e4a3754 ! Mem[00000000918000e1] = d8f83a55, %l1 = fabaad8016a6c9ab ldub [%o0+0x0e1],%l1 ! %l1 = 00000000000000f8 set p33_b1 ,%o7 fbge,pt %fcc1,p33_near_0_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000908000a1] = 811a1326, %l6 = 0000000000000a6f ldsb [%i5+0x0a1],%l6 ! %l6 = 000000000000001a ! Registers modified during the branch to p33_near_0 ! %l2 = 3db8000000000000 ! %f18 = 3c320c79 276c5c49 ! %f20 = 788fa3b6 73a8915f ! %f24 = 788fa3b6 73a8915f ! %fcc0 = 01 ! Change Trap Enable Mask, Bypassed set p33_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 = 0100000020 p33_label_2: ! Mem[0000000053800028] = cbd5e54d, %l1 = 00000000000000f8 lduwa [%i3+%o5]0x80,%l1 ! Bypassed ! %l0 = b974386c59b6e4cb, Mem[0000000090800161] = 12cebfeb stb %l0,[%i5+0x161] ! Bypassed p33_b1: ! %fcc1 = 1, %f14 = 4b152656 3c89beca, %f10 = 5bc3175b 0dd30fcf fmovdo %fcc1,%f14,%f10 ! Moved, %f10 = 4b152656 3c89beca ! call to call_2, %cwp = 0 call p33_call_2_le ! Mem[00000000918001a1] = 00cc73ed, %l2 = 3db8000000000000 ldsb [%o0+0x1a1],%l2 ! %l2 = ffffffffffffffcc ! %ccr = 44, %f16 = 3c94d4ea, %f12 = bdc0f0b5 fmovsn %icc,%f16,%f12 ! Not Moved %f12 = bdc0f0b5 ! %l5 = 0000000000000023, %l3 = ed11097bc1bdcef8, %l0 = b974386c59b6e4cb sdivx %l5,%l3,%l0 ! %l0 = 0000000000000000 ! %fcc3 = 0, %f6 = 2c9b2750 79941794, %f20 = 788fa3b6 73a8915f fmovde %fcc3,%f6 ,%f20 ! Moved, %f20 = 2c9b2750 79941794 ! %l2 = ffffffffffffffcc, immed = 00000415, %y = 00000000 udivcc %l2,0x415,%l0 ! %l0 = 00000000003eb6c0, %ccr = 00 mov %l0,%y ! %y = 003eb6c0 ! %ccr = 00, %f31 = 73a8915f, %f20 = 2c9b2750 fmovsleu %xcc,%f31,%f20 ! Not Moved %f20 = 2c9b2750 p33_label_3: ! Change Trap Enable Mask to = 07 set p33_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 = 0103800020 ! call to call_1, %cwp = 0 call p33_call_1_he ! Invert Register : %l6 = 000000000000001a xor %l6,-1,%l6 ! %l6 = ffffffffffffffe5 ! Mem[0000000052000018] = 2124c148, %l5 = 0000000000000023 ldswa [%i0+%o3]0x81,%l5 ! %l5 = 000000002124c148 ! Change Floating point rounding to Low, %fsr = 0103800020 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01c3800020 set p33_b2 ,%o7 bn,pn %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f10 = 4b152656, %f18 = 3c320c79 fmovsvc %icc,%f10,%f18 ! Moved %f18 = 4b152656 ! %fcc2 = 0, %f26 = 8e1ee6f7, %f19 = 276c5c49 fmovsl %fcc2,%f26,%f19 ! Not Moved p33_b2: ! %l2 = ffffffffffffffcc, Mem[00000000908001a1] = f952d5e6 stb %l2,[%i5+0x1a1] ! Mem[00000000908001a0] = f9ccd5e6 ! Mem[0000000053800028] = cbd5e54d, %l7 = ff1e391801285a85 lduha [%i3+%o5]0x81,%l7 ! %l7 = 000000000000cbd5 p33_label_4: ! Mem[00000000908000a1] = 811a1326, %l2 = ffffffffffffffcc ldub [%i5+0x0a1],%l2 ! %l2 = 000000000000001a ! %l1 = 00000000000000f8, %l7 = 000000000000cbd5, %l7 = 000000000000cbd5 orn %l1,%l7,%l7 ! %l7 = ffffffffffff34fa ! Mem[0000000091000121] = 31346602, %l7 = ffffffffffff34fa ldub [%i6+0x121],%l7 ! %l7 = 0000000000000034 ! %l0 = 00000000003eb6c0 sethi %hi(0x204fe800),%l0 ! %l0 = 00000000204fe800 ! Mem[0000000053000010] = fe421363, %f31 = 73a8915f lda [%i2+%o2]0x81,%f31 ! %f31 = fe421363 ! %ccr = 00, %f25 = 73a8915f, %f0 = 743f1205 fmovspos %xcc,%f25,%f0 ! Moved %f0 = 73a8915f ! Mem[0000000090800021] = 12ecd5fa, %l4 = d13744ea6ad4bf27 ldstub [%i5+0x021],%l4 ! %l4 = 00000000000000ec set p33_b3 ,%o7 bvs,a,pn %icc,p33_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000091800061] = 58c59d64, %l4 = 00000000000000ec ldstub [%o0+0x061],%l4 ! Annulled ! Mem[00000000908001a1] = f9ccd5e6, %l2 = 000000000000001a ldub [%i5+0x1a1],%l2 ! %l2 = 00000000000000cc p33_label_5: ! %l2 = 00000000000000cc, imm = fffffffffffff7f7, %l6 = ffffffffffffffe5 xnorcc %l2,-0x809,%l6 ! %l6 = 00000000000008c4, %ccr = 00 p33_b3: ! Change Trap Enable Mask to = 02 set p33_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 = 01c1000020 ! %l7 = 0000000000000034, imm = fffffffffffff6fc, %l1 = 00000000000000f8 add %l7,-0x904,%l1 ! %l1 = fffffffffffff730 ! Change Floating point rounding to High, %fsr = 01c1000020 set p33_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 = 0181000020 ! Branch On Register, %l4 = 00000000000000ec, skip = 4 brz,a,pt %l4,p33_b4 ! Branch Not Taken fmovd %f24,%f8 ! Annulled ! %fcc2 = 0, immd = 0000000000000156, %l0 = 00000000204fe800 movne %fcc2,0x156,%l0 ! Register Not Moved ! Mem[0000000091000061] = 617cf8ea, %l0 = 00000000204fe800 ldstuba [%i6+0x061]%asi,%l0 ! %l0 = 000000000000007c ! %ccr = 00, %f10 = 4b152656, %f17 = 0373a7a3 fmovse %xcc,%f10,%f17 ! Not Moved %f17 = 0373a7a3 p33_b4: bge,a p33_b5 ! Branch Taken, %ccr = 00, skip = 2 p33_label_6: ! %ccr = 00, %f8 = 800b879d, %f13 = d4bcffd8 fmovsvc %xcc,%f8 ,%f13 ! Moved %f13 = 800b879d ! Mem[0000000052800020] = cffc2699, %l6 = 00000000000008c4 ldstuba [%i1+%o4]0x89,%l6 ! Bypassed p33_b5: ! Change Floating point rounding to Low, %fsr = 0181000020 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 = 01c1000020 ! %l1 = fffffffffffff730, Mem[0000000091800021] = 00eb1d04 stb %l1,[%o0+0x021] ! Mem[0000000091800020] = 00301d04 ! call to call_1, %cwp = 0 call p33_call_1_he ! Mem[0000000053800020] = 28d7239fdce63401, %f26 = 8e1ee6f7 ab66b045 ldda [%i3+%o4]0x80,%f26 ! %f26 = 28d7239f dce63401 set p33_b6 ,%o7 fbul,pt %fcc1,p33_near_2_le ! Branch Taken, %fcc1 = 1 ! %fcc0 = 0, immd = 00000000000001a2, %l4 = 00000000000000ec movug %fcc0,0x1a2,%l4 ! Register Not Moved ! Registers modified during the branch to p33_near_2 ! %l0 = 000000000000009e fmovd %f26,%f26 ! Bypassed ! %fcc0 = 0, %f14 = 4b152656, %f4 = f620a180 fmovsule %fcc0,%f14,%f4 ! Bypassed p33_label_7: ! Mem[0000000053800010] = ecb2df14, %l4 = 00000000000000ec lduwa [%i3+%o2]0x80,%l4 ! Bypassed p33_b6: ! Jump to jmpl_3, %cwp = 0 set p33_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l1 = fffffffffffff730, %l1 = fffffffffffff730, %l1 = fffffffffffff730 sra %l1,%l1,%l1 ! %l1 = ffffffffffffffff ! Registers modified during the branch to p33_jmpl_3 ! %f24 = 328dd507 811b0fcb ! Mem[0000000090800061] = 0027aae9, %l6 = 00000000000008c4 ldsb [%i5+0x061],%l6 ! %l6 = 0000000000000027 ! Jump to jmpl_3, %cwp = 0 set p33_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f10 = 4b152656 3c89beca, %f4 = f620a180 faef79a2 fmovdue %fcc3,%f10,%f4 ! Moved, %f4 = 4b152656 3c89beca ! Registers modified during the branch to p33_jmpl_3 ! %l5 = 000000002124c234 ! %ccr = 00 ! Mem[00000000908000e1] = e30df8c6, %l0 = 000000000000009e ldstub [%i5+0x0e1],%l0 ! %l0 = 000000000000000d ! %ccr = 00, %d2 = 6b822b67 b7dcf54a, %d30 = 788fa3b6 fe421363 fmovdg %icc,%f2 ,%f30 ! Moved %f30 = 6b822b67 b7dcf54a ! Change Trap Enable Mask to = 08 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01c4000020 ! Mem[0000000090800061] = 0027aae9, %l5 = 000000002124c234 ldsb [%i5+0x061],%l5 ! %l5 = 0000000000000027 p33_label_8: ! %ccr = 00, %f9 = 5e4a3754, %f19 = 276c5c49 fmovse %xcc,%f9 ,%f19 ! Not Moved %f19 = 276c5c49 ! Mem[00000000910000e1] = ff0f7845, %l7 = 0000000000000034 ldub [%i6+0x0e1],%l7 ! %l7 = 000000000000000f ! Mem[00000000900000e1] = 0fe093c2, %l3 = ed11097bc1bdcef8 ldsb [%i4+0x0e1],%l3 ! %l3 = ffffffffffffffe0 ! %f30 = 6b822b67 b7dcf54a, %f29 = 276c5c49 fdtoi %f30,%f29 ! %f29 = 7fffffff ! Mem[0000000053000020] = 3a7aa11d, %l0 = 000000000000000d ldstuba [%i2+%o4]0x80,%l0 ! %l0 = 000000000000003a set p33_b7 ,%o7 fbe,a,pn %fcc3,p33_near_2_le ! Branch Taken, %fcc3 = 0 ! %f14 = 4b152656 3c89beca, %f12 = bdc0f0b5 800b879d fcmpd %fcc0,%f14,%f12 ! %fcc0 = 2 ! Registers modified during the branch to p33_near_2 ! %l0 = 000000000000005c ! %f12 = bdc0f0b5 800b879d, Mem[0000000052800020] = 9926fccf 04cd78de stda %f12,[%i1+%o4]0x80 ! Bypassed p33_b7: ! %l4 = 00000000000000ec, Mem[00000000910000a1] = 68bc79ec stb %l4,[%i6+0x0a1] ! Mem[00000000910000a0] = 68ec79ec ! %ccr = 00, %f9 = 5e4a3754, %f10 = 4b152656 fmovsl %xcc,%f9 ,%f10 ! Not Moved %f10 = 4b152656 p33_label_9: ! Mem[0000000053800028] = cbd5e54d, %l6 = 0000000000000027 ldsha [%i3+%o5]0x80,%l6 ! %l6 = ffffffffffffcbd5 ! Change Floating point rounding to Zero, %fsr = 01c4000a20 set p33_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 = 0144000a20 ! Mem[0000000052800020] = 9926fccf, %l4 = 00000000000000ec swapa [%i1+%o4]0x81,%l4 ! %l4 = 000000009926fccf ! Mem[0000000091000021] = 1211a27f, %l3 = ffffffffffffffe0 ldub [%i6+0x021],%l3 ! %l3 = 0000000000000011 ! %fcc0 = 2, immd = 0000000000000064, %l0 = 000000000000005c mova %fcc0,0x064,%l0 ! Moved, %l0 = 0000000000000064 ! %l4 = 9926fccf, %l5 = 00000027, Mem[0000000053000018] = 9bbc2679 50b4198b stda %l4,[%i2+%o3]0x81 ! Mem[0000000053000018] = 9926fccf 00000027 set p33_b8 ,%o7 fbe,pt %fcc1,p33_near_3_le ! Branch Not Taken, %fcc1 = 1 ! %ccr = 00, %l6 = ffffffffffffcbd5, %l7 = 000000000000000f movneg %xcc,%l6,%l7 ! Register Not Moved ! %f26 = 28d7239f dce63401, Mem[0000000052000008] = d9c2e982 eb2eb48b stda %f26,[%i0+%o1]0x81 ! Mem[0000000052000008] = 28d7239f dce63401 ! %l1 = ffffffffffffffff, Mem[0000000052800018] = e7a7bf58 stha %l1,[%i1+%o3]0x81 ! Mem[0000000052800018] = ffffbf58 p33_b8: p33_label_10: ! %l4 = 000000009926fccf, Mem[00000000528000e8] = f7c851853a300a0a stx %l4,[%i1+0x0e8] ! Mem[00000000528000e8] = 000000009926fccf ! %f8 = 800b879d 5e4a3754, %f10 = 4b152656 3c89beca fdtox %f8 ,%f10 ! %l0 = 0000000000000086, Unfinished, %fsr = 0144000a20 ! Mem[00000000528000f8] = 47391405c3e9189f, %f14 = 4b152656 3c89beca, %asi = 80 ldda [%i1+0x0f8]%asi,%f14 ! %f14 = 47391405 c3e9189f ! %l3 = 0000000000000011, %l7 = 000000000000000f, %l7 = 000000000000000f or %l3,%l7,%l7 ! %l7 = 000000000000001f ! Mem[0000000090000021] = 08bb476e, %l1 = ffffffffffffffff ldsb [%i4+0x021],%l1 ! %l1 = ffffffffffffffbb ! %fcc2 = 0, %f20 = 2c9b2750 79941794, %f8 = 800b879d 5e4a3754 fmovde %fcc2,%f20,%f8 ! Moved, %f8 = 2c9b2750 79941794 ! %l0 = 0000000000000086, %f24 = 328dd507, %f6 = 2c9b2750 fmovrslez %l0,%f24,%f6 ! Not Moved ! %fcc2 = 0, %f22 = 328dd507 811b0fcb, %f2 = 6b822b67 b7dcf54a fmovdo %fcc2,%f22,%f2 ! Moved, %f2 = 328dd507 811b0fcb set p33_b9 ,%o7 fbne p33_far_0_he ! Branch Taken, %fcc0 = 2 ! %fcc0 = 2, immd = 00000000000001e7, %l0 = 0000000000000086 movule %fcc0,0x1e7,%l0 ! Register Not Moved nop nop p33_b9: ! Registers modified during the branch to p33_far_0 ! %l0 = 0000000000000087 nop ! End of Random Code for Thread 33 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000087 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffbb bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cc bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000011 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000009926fccf bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000027 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffcbd5 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001f bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x003eb6c0,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 73a8915f afc56916 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 328dd507 811b0fcb bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4b152656 3c89beca bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2c9b2750 79941794 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4b152656 3c89beca bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bdc0f0b5 800b879d bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 47391405 c3e9189f bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4b152656 276c5c49 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2c9b2750 79941794 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 328dd507 811b0fcb bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 28d7239f dce63401 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b1bf2a2e 7fffffff bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6b822b67 b7dcf54a bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 28d7239fdce63401 ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x008,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffffbf58ba4987c5 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000ec04cd78de ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 000000009926fccf ldx [%i1+0x0e8],%g3 ! Observed data at 00000000528000e8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x150],%g2 ! Expected data = ed11097bc1bdcef8 ldx [%i1+0x150],%g3 ! Observed data at 0000000052800150 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x150,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 9926fccf00000027 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff7aa11daf778f76 ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x020,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x110],%g2 ! Expected data = 00000000000000cc ldx [%i3+0x110],%g3 ! Observed data at 0000000053800110 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x110,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 33 set share1_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 12ffd5fa97be1a1a ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 0027aae915b16453 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0027000000000000 and %g3,%g7,%g3 ! should be 0027000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = e3fff8c6bbc95b37 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = f9ccd5e6c0ee5403 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cc000000000000 and %g3,%g7,%g3 ! should be 00cc000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 61fff8ea3b3709ac ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 68ec79ec44bab32e ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ec000000000000 and %g3,%g7,%g3 ! should be 00ec000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 4c23d6a0c1ae3687 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0023000000000000 and %g3,%g7,%g3 ! should be 0023000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 00301d04fa8ce9cf ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0030000000000000 and %g3,%g7,%g3 ! should be 0030000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%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: nop fmovsle %xcc,%f1,%f6 done p33_trap1o: nop fmovsle %xcc,%f1,%f6 done p33_trap2e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008] stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] done p33_trap2o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008] stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] done p33_trap3e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010] stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000020] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000008] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800018] done p33_trap3o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010] stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000020] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000008] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800018] 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 = b974386c59b6e4cb ldx [%g1+0x008],%l1 ! %l1 = fabaad8016a6c9ab ldx [%g1+0x010],%l2 ! %l2 = 8683376ccb34f57c ldx [%g1+0x018],%l3 ! %l3 = ed11097bc1bdcef8 ldx [%g1+0x020],%l4 ! %l4 = d13744ea6ad4bf27 ldx [%g1+0x028],%l5 ! %l5 = 0e8bd3308f10602d ldx [%g1+0x030],%l6 ! %l6 = e5e16be23f5b5332 ldx [%g1+0x038],%l7 ! %l7 = ff1e391801285a85 ! Initialize the output register of window 0 set share3_start,%o0 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 = c3ad2ae2 416bcd95 3516450e 26d62d2c ! %f4 = 068a15f8 dac84437 aed8191e 2525533c ! %f8 = 02a71242 1831c693 df492065 db3d4c10 ! %f12 = c4b27d60 8332d21c b6337fa2 3ec43c63 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 80c4f2e9 c5bcc3ed bf1c7f3a 83c25495 ! %f20 = d09354cc 7aee18f6 4d75b27f 1aeca442 ! %f24 = 90db4a2c 4d1d940e 57952275 2d58931c ! %f28 = 964a2ee0 b0d69cec cc35d6a6 3ecb9bc6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 74fa8087 896a9d86 3b6ee14d 896cc033 ! %f36 = 79b97d27 b0c9f564 ea448f7d cff95508 ! %f40 = 13aebf3c 85da575a 25f77115 602adc28 ! %f44 = de6a2330 04b24a77 b63f56e3 a63fe265 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x70226c4700000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 70226c4700000060 wr %g0,%y ! Clear %y 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[0000000090000062] = 32401a54, %l7 = ea36697a8c33c9b8 ldsb [%i4+0x062],%l7 ! %l7 = 000000000000001a ! %ccr = 44, %d10 = df492065 db3d4c10, %d10 = df492065 db3d4c10 fmovdneg %icc,%f10,%f10 ! Not Moved %f10 = df492065 db3d4c10 ! %l4 = 337fae35, %l5 = a5d6a605, Mem[0000000055800010] = 915fb76a 0b9163ac stda %l4,[%i3+%o2]0x88 ! Mem[0000000055800010] = 337fae35 a5d6a605 ! %ccr = 44, %f3 = 26d62d2c, %f20 = d09354cc fmovsle %xcc,%f3 ,%f20 ! Moved %f20 = 26d62d2c ! %ccr = 44, %f8 = 02a71242, %f12 = c4b27d60 fmovspos %icc,%f8 ,%f12 ! Moved %f12 = 02a71242 ! Branch On Register, %l2 = b3d98a0d8d2cd46d, skip = 3 brlez,pn %l2,p34_b1 ! Branch Taken ! %ccr = 44, %d12 = 02a71242 8332d21c, %d4 = 068a15f8 dac84437 fmovdl %xcc,%f12,%f4 ! Not Moved %f4 = 068a15f8 dac84437 ! Mem[0000000054800018] = 5c2c00fc, %l5 = f0f53df1a5d6a605 ldsba [%i1+%o3]0x80,%l5 ! Bypassed ! %ccr = 44, %l4 = f2ce65d0337fae35, %l7 = 000000000000001a movvc %xcc,%l4,%l7 ! Bypassed p34_b1: ! %l7 = 000000000000001a, %f28 = 964a2ee0, %f22 = 4d75b27f fmovrslz %l7,%f28,%f22 ! Not Moved p34_label_2: ! %ccr = 44, %l6 = fffc0a5a484c2deb, %l2 = b3d98a0d8d2cd46d movl %icc,%l6,%l2 ! Register Not Moved ! Mem[0000000055000008] = 147cedbf682c7d6f, %l3 = e00fdcac987cd7b8 ldxa [%i2+%o1]0x80,%l3 ! %l3 = 147cedbf682c7d6f ! %l7 = 000000000000001a, Mem[0000000054000010] = 45031c3b stba %l7,[%i0+%o2]0x89 ! Mem[0000000054000010] = 45031c1a ! Mem[00000000900001e2] = ecc3d62f, %l4 = f2ce65d0337fae35 ldsb [%i4+0x1e2],%l4 ! %l4 = ffffffffffffffd6 set p34_b2 ,%o7 bgu,a,pt %icc,p34_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = b3d98a0d8d2cd46d, Mem[00000000918001a2] = 00cc73ed stb %l2,[%o0+0x1a2] ! Annulled ! %ccr = 44, %d0 = c3ad2ae2 416bcd95, %d10 = df492065 db3d4c10 fmovdle %icc,%f0 ,%f10 ! Moved %f10 = c3ad2ae2 416bcd95 ! Mem[00000000908000a2] = 811a1326, %l0 = a6ae567a0b3281f7 ldub [%i5+0x0a2],%l0 ! %l0 = 0000000000000013 ! %l0 = 0000000000000013, immed = ffffffd8, %ccr = 44 movrne %l0,-0x028,%l0 ! Moved, %l0 = ffffffffffffffd8 ! %ccr = 44, %l6 = fffc0a5a484c2deb, %l4 = ffffffffffffffd6 movpos %xcc,%l6,%l4 ! Moved, %l4 = fffc0a5a484c2deb p34_b2: p34_label_3: ! %l1 = 8c21ad5e9f1c77de, Mem[00000000900001e2] = ecc3d62f stb %l1,[%i4+0x1e2] ! Mem[00000000900001e0] = ecc3de2f bvs,a p34_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f10 = c3ad2ae2, %f1 = 416bcd95 fmovspos %xcc,%f10,%f1 ! Annulled ! %l0 = ffffffffffffffd8, %l4 = fffc0a5a484c2deb, %l4 = fffc0a5a484c2deb orcc %l0,%l4,%l4 ! %l4 = fffffffffffffffb, %ccr = 88 ! Mem[00000000918001a2] = 00cc73ed, %l7 = 000000000000001a ldsb [%o0+0x1a2],%l7 ! %l7 = 0000000000000073 ! Mem[0000000090800122] = 00d00a98, %l2 = b3d98a0d8d2cd46d ldub [%i5+0x122],%l2 ! %l2 = 000000000000000a ! Mem[00000000918001e2] = cec0791f, %l7 = 0000000000000073 ldub [%o0+0x1e2],%l7 ! %l7 = 0000000000000079 p34_b3: ! %l7 = 0000000000000079, %l4 = fffffffffffffffb, %l7 = 0000000000000079 andcc %l7,%l4,%l7 ! %l7 = 0000000000000079, %ccr = 00 ! Mem[00000000918000e2] = d8f83a55, %l3 = 147cedbf682c7d6f ldstub [%o0+0x0e2],%l3 ! %l3 = 000000000000003a ! %fcc1 = 0, %f14 = b6337fa2 3ec43c63, %f16 = 80c4f2e9 c5bcc3ed fmovdne %fcc1,%f14,%f16 ! Not Moved p34_label_4: ! %fcc0 = 0, %f10 = c3ad2ae2, %f7 = 2525533c fmovsl %fcc0,%f10,%f7 ! Not Moved ! %l5 = f0f53df1a5d6a605, imm = 000000000000025f, %l3 = 000000000000003a xorcc %l5,0x25f,%l3 ! %l3 = f0f53df1a5d6a45a, %ccr = 88 ! Mem[0000000090000022] = 08bb476e, %l7 = 0000000000000079 ldsb [%i4+0x022],%l7 ! %l7 = 0000000000000047 ! %fcc2 = 0, %f3 = 26d62d2c, %f12 = 02a71242 fmovsge %fcc2,%f3 ,%f12 ! Moved, %f12 = 26d62d2c ! Reloading FP registers %f16 to %f31 ! %f16 = 80c4f2e9 c5bcc3ed bf1c7f3a 83c25495 ! %f20 = 26d62d2c 7aee18f6 4d75b27f 1aeca442 ! %f24 = 90db4a2c 4d1d940e 57952275 2d58931c ! %f28 = 964a2ee0 b0d69cec cc35d6a6 3ecb9bc6 set (p34_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c3ad2ae2 416bcd95 3516450e 26d62d2c ! %f20 = 068a15f8 dac84437 aed8191e 2525533c ! %f24 = 02a71242 1831c693 df492065 db3d4c10 ! %f28 = c4b27d60 8332d21c b6337fa2 3ec43c63 ! %ccr = 88, %d20 = 068a15f8 dac84437, %d8 = 02a71242 1831c693 fmovdcc %xcc,%f20,%f8 ! Moved %f8 = 068a15f8 dac84437 ! %fcc1 = 0, %l1 = 8c21ad5e9f1c77de, %l5 = f0f53df1a5d6a605 movlg %fcc1,%l1,%l5 ! Register Not Moved set p34_b4 ,%o7 bl,pt %icc,p34_near_2_he ! Branch Taken, %ccr = 88, skip = 2 ! %f26 = df492065, %f27 = db3d4c10, %f18 = 3516450e fdivs %f26,%f27,%f18 ! %f18 = 4387ffb7 ! Registers modified during the branch to p34_near_2 ! %l1 = 000000000000008c ! %l3 = 00000000000000a1 ! %f21 = dac84437, %f28 = c4b27d60 fnegs %f21,%f28 ! Bypassed p34_b4: p34_label_5: ! %l0 = ffffffffffffffd8, %l0 = ffffffffffffffd8, %l3 = 00000000000000a1 andn %l0,%l0,%l3 ! %l3 = 0000000000000000 set p34_b5 ,%o7 be p34_far_2_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[00000000910000a2] = 68ec79ec, %l5 = f0f53df1a5d6a605 ldsb [%i6+0x0a2],%l5 ! %l5 = 0000000000000079 ! %l0 = ffffffffffffffd8, Mem[0000000091800162] = 2ca2a35f stb %l0,[%o0+0x162] ! Mem[0000000091800160] = 2ca2d85f ! Mem[0000000054800020] = 9345a2ae, %l2 = 000000000000000a ldsha [%i1+%o4]0x89,%l2 ! %l2 = ffffffffffffa2ae p34_b5: ! Mem[0000000091800062] = 58c59d64, %l5 = 0000000000000079 ldsb [%o0+0x062],%l5 ! %l5 = ffffffffffffff9d ! %f10 = c3ad2ae2, %f28 = c4b27d60 fmovs %f10,%f28 ! %f28 = c3ad2ae2 ! %ccr = 88, %d2 = 3516450e 26d62d2c, %d12 = 26d62d2c 8332d21c fmovda %icc,%f2 ,%f12 ! Moved %f12 = 3516450e 26d62d2c ! %fcc1 = 0, %f23 = 2525533c, %f22 = aed8191e fmovsue %fcc1,%f23,%f22 ! Moved, %f22 = 2525533c ! Mem[0000000055000008] = 147cedbf, %l3 = 0000000000000000 ldswa [%i2+%o1]0x80,%l3 ! %l3 = 00000000147cedbf p34_label_6: ! %l0 = ffffffffffffffd8, immd = fffffffffffff4f4, %l6 = fffc0a5a484c2deb mulx %l0,-0xb0c,%l6 ! %l6 = 000000000001b9e0 ! Mem[00000000550000c4] = 0d07963b, %f1 = 416bcd95 ld [%i2+0x0c4],%f1 ! %f1 = 0d07963b set p34_b6 ,%o7 be,a p34_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc2 = 0, %l2 = ffffffffffffa2ae, %l7 = 0000000000000047 movo %fcc2,%l2,%l7 ! Annulled ! Mem[00000000550000f5] = 0ed3195e, %l3 = 00000000147cedbf ldsb [%i2+0x0f5],%l3 ! %l3 = ffffffffffffffd3 p34_b6: ! %l7 = 0000000000000047, imm = fffffffffffff5f6, %l4 = fffffffffffffffb xnorcc %l7,-0xa0a,%l4 ! %l4 = 0000000000000a4e, %ccr = 00 ! Mem[000000005500017c] = 1141677c, %l5 = ffffffffffffff9d lduw [%i2+0x17c],%l5 ! %l5 = 000000001141677c ! %l4 = 0000000000000a4e, Mem[0000000091800062] = 58c59d64 stb %l4,[%o0+0x062] ! Mem[0000000091800060] = 58c54e64 ! %ccr = 00, %l6 = 000000000001b9e0, %l2 = ffffffffffffa2ae movg %icc,%l6,%l2 ! Moved, %l2 = 000000000001b9e0 ! %ccr = 00, %l0 = ffffffffffffffd8, %l5 = 000000001141677c movcs %icc,%l0,%l5 ! Register Not Moved p34_label_7: ! Mem[0000000090800162] = 12cebfeb, %l1 = 000000000000008c ldstub [%i5+0x162],%l1 ! %l1 = 00000000000000bf ! %l6 = 000000000001b9e0, Mem[0000000090800022] = 12ffd5fa stb %l6,[%i5+0x022] ! Mem[0000000090800020] = 12ffe0fa ! Mem[0000000091800022] = 00301d04, %l1 = 00000000000000bf ldsb [%o0+0x022],%l1 ! %l1 = 000000000000001d ! %l2 = 000000000001b9e0, Mem[0000000091800162] = 2ca2d85f stb %l2,[%o0+0x162] ! Mem[0000000091800160] = 2ca2e05f ! Mem[00000000908001e2] = 66ddf529, %l7 = 0000000000000047 ldub [%i5+0x1e2],%l7 ! %l7 = 00000000000000f5 ! %f20 = 068a15f8 dac84437, %f22 = 2525533c 2525533c fnegd %f20,%f22 ! %f22 = 868a15f8 dac84437 set p34_b7 ,%o7 bgu,a p34_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %f2 = 3516450e 26d62d2c, Mem[0000000054800020] = aea24593 6f44b98a stda %f2 ,[%i1+%o4]0x80 ! Mem[0000000054800020] = 3516450e 26d62d2c ! Registers modified during the branch to p34_far_2 ! %l7 = 000000000000003b ! %f24 = 00000000 1831c693 ! %f28 = c3ad2ae2 416bcd95 ! %l4 = 0000000000000a4e, Mem[0000000091000122] = 31346602 stb %l4,[%i6+0x122] ! Bypassed ! Mem[0000000090000062] = 32401a54, %l0 = ffffffffffffffd8 ldsb [%i4+0x062],%l0 ! Bypassed p34_b7: p34_label_8: ! %l0 = ffffffd8, %l1 = 0000001d, Mem[0000000055800018] = 03b73ccf 52d56c2b stda %l0,[%i3+%o3]0x88 ! Mem[0000000055800018] = ffffffd8 0000001d ! %l0 = ffffffffffffffd8, immd = fffffffffffff061, %l1 = 000000000000001d udivx %l0,-0xf9f,%l1 ! %l1 = 0000000000000001 set p34_b8 ,%o7 bgu,a p34_far_2_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000054800028] = 35a0fa3a, %l1 = 0000000000000001 lduwa [%i1+%o5]0x89,%l1 ! %l1 = 0000000035a0fa3a ! Registers modified during the branch to p34_far_2 ! %l7 = 000000000000003b ! %f24 = 0000000e 1831c693 ! %f28 = c3ad2ae2 416bcd95 ! Mem[00000000918000a2] = 55786f98, %l3 = ffffffffffffffd3 ldsb [%o0+0x0a2],%l3 ! Bypassed membar #Sync ! Added by membar checker (2642) ! Mem[0000000055800000] = 13904589 352ff9be 3c9f90e4 d59ed2de ! Mem[0000000055800010] = 35ae7f33 05a6d6a5 d8ffffff 1d000000 ! Mem[0000000055800020] = f928d3cf 22207335 0c12637a d209a7d5 ! Mem[0000000055800030] = 7eaca033 d445162c f892ef00 344dc23a ldda [%i3]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2643) ! %ccr = 00, %l1 = 0000000035a0fa3a, %l1 = 0000000035a0fa3a movg %xcc,%l1,%l1 ! Bypassed ! %fcc3 = 0, %f6 = aed8191e 2525533c, %f30 = b6337fa2 3ec43c63 fmovdl %fcc3,%f6 ,%f30 ! Bypassed p34_b8: ! Mem[00000000918000a2] = 55786f98, %l0 = ffffffffffffffd8 ldsb [%o0+0x0a2],%l0 ! %l0 = 000000000000006f ! %fcc3 = 0, %f30 = b6337fa2 3ec43c63, %f16 = c3ad2ae2 416bcd95 fmovda %fcc3,%f30,%f16 ! Moved, %f16 = b6337fa2 3ec43c63 p34_label_9: set p34_b9 ,%o7 fbn,a p34_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000a4e, imm = 0000000000000019, %l7 = 000000000000003b sll %l4,0x019,%l7 ! Annulled ! %l6 = 000000000001b9e0, Mem[0000000090000022] = 08bb476e stb %l6,[%i4+0x022] ! Mem[0000000090000020] = 08bbe06e ! Mem[0000000091000122] = 31346602, %l0 = 000000000000006f ldsb [%i6+0x122],%l0 ! %l0 = 0000000000000066 ! %l6 = 000000000001b9e0, Mem[0000000055000010] = ad635860 stwa %l6,[%i2+%o2]0x81 ! Mem[0000000055000010] = 0001b9e0 p34_b9: set p34_b10 ,%o7 fbule,pn %fcc1,p34_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000055800010] = 35ae7f33, %l7 = 000000000000003b ldswa [%i3+%o2]0x80,%l7 ! %l7 = 0000000035ae7f33 ! Registers modified during the branch to p34_near_2 ! %l0 = 00000000000000fa ! %l1 = 000000005fffac23 ! %l2 = 000000005fffb7be ! Mem[0000000055800028] = 7a63120c, %l7 = 0000000035ae7f33 ldsha [%i3+%o5]0x88,%l7 ! Bypassed ! %ccr = 00, %d26 = df492065 db3d4c10, %d28 = c3ad2ae2 416bcd95 fmovdneg %xcc,%f26,%f28 ! Bypassed ! %ccr = 00, %l4 = 0000000000000a4e, %l5 = 000000001141677c movvc %icc,%l4,%l5 ! Bypassed p34_label_10: ! %l3 = ffffffffffffffd3, Mem[0000000055000008] = 147cedbf stha %l3,[%i2+%o1]0x81 ! Bypassed p34_b10: ! Mem[00000000550000c2] = d35ed072, %l2 = 000000005fffb7be lduh [%i2+0x0c2],%l2 ! %l2 = 000000000000d072 ! Mem[00000000910001e2] = 12ec7b01, %l5 = 000000001141677c ldub [%i6+0x1e2],%l5 ! %l5 = 000000000000007b bvs p34_b11 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l1 = 000000005fffac23, imm = fffffffffffff4f8, %l3 = ffffffffffffffd3 tsubcc %l1,-0xb08,%l3 ! %l3 = 000000005fffb72b, %ccr = 13 ! %l0 = 00000000000000fa, Mem[0000000054000028] = e514c7ff stba %l0,[%i0+%o5]0x88 ! Mem[0000000054000028] = e514c7fa ! %l0 = 00000000000000fa sethi %hi(0x8c0f6400),%l0 ! %l0 = 000000008c0f6400 ! Mem[0000000090000122] = a72dc36a, %l0 = 000000008c0f6400 ldub [%i4+0x122],%l0 ! %l0 = 00000000000000c3 p34_b11: ! %ccr = 13, %d22 = 868a15f8 dac84437, %d24 = 0000000e 1831c693 fmovdgu %icc,%f22,%f24 ! Not Moved %f24 = 0000000e 1831c693 ! Mem[00000000910001e2] = 12ec7b01, %l3 = 000000005fffb72b ldsb [%i6+0x1e2],%l3 ! %l3 = 000000000000007b ! End of Random Code for Thread 34 p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c3 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000005fffac23 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000d072 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007b bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000a4e bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007b bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000001b9e0 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000035ae7f33 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c3ad2ae2 0d07963b bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 068a15f8 dac84437 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3ad2ae2 416bcd95 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3516450e 26d62d2c bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b6337fa2 3ec43c63 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 068a15f8 dac84437 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 868a15f8 dac84437 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0000000e 1831c693 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3ad2ae2 416bcd95 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 1a1c0345fee30a3c ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = fac714e5014bbcb7 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = 868a15f8dac84437 ldx [%i0+0x148],%g3 ! Observed data at 0000000054000148 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x148,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 3516450e26d62d2c ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 416bcd951bf2e6ba ldx [%i1+0x090],%g3 ! Observed data at 0000000054800090 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x090,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0001b9e0f93dfffe ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x010,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 35ae7f3305a6d6a5 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d8ffffff1d000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 08bbe06ec8eb96df ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e1c5ff5407768201 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ecc3de2f69cefaa9 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000de0000000000 and %g3,%g7,%g3 ! should be 0000de0000000000 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 = 12ffe0fa97be1a1a ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 12ceffeb3ec814ce ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ! Share Bank 2 is clean for thread 34 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 58c54e64f4c4fcde ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004e0000000000 and %g3,%g7,%g3 ! should be 00004e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = d8f8ff550bd8b0b6 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = d442ffb45579764a ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 2ca2e05ff378a507 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: sdivx %l6,%l1,%l7 fmovsvs %xcc,%f1,%f0 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800000] fdivd %f14,%f8 ,%f8 done p34_trap1o: sdivx %l6,%l1,%l7 fmovsvs %xcc,%f1,%f0 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800000] fdivd %f14,%f8 ,%f8 done p34_trap2e: fdivs %f3 ,%f13,%f8 done p34_trap2o: fdivs %f3 ,%f13,%f8 done p34_trap3e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000008] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010] stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010] stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018] done p34_trap3o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000008] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010] stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010] stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018] 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 = a6ae567a0b3281f7 ldx [%g1+0x008],%l1 ! %l1 = 8c21ad5e9f1c77de ldx [%g1+0x010],%l2 ! %l2 = b3d98a0d8d2cd46d ldx [%g1+0x018],%l3 ! %l3 = e00fdcac987cd7b8 ldx [%g1+0x020],%l4 ! %l4 = f2ce65d0337fae35 ldx [%g1+0x028],%l5 ! %l5 = f0f53df1a5d6a605 ldx [%g1+0x030],%l6 ! %l6 = fffc0a5a484c2deb ldx [%g1+0x038],%l7 ! %l7 = ea36697a8c33c9b8 ! Initialize the output register of window 0 set share3_start,%o0 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 = f59313d6 5bf9173f c8dc0503 73fc3609 ! %f4 = 6bc80a72 ebc227b1 bd289179 02b67ed2 ! %f8 = a0d23308 01927913 99b3f01b be59af18 ! %f12 = 34b14f23 023132d7 c3ebed69 87b7f615 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1e121ef5 0421bfbb 3e91144a aca79ba4 ! %f20 = 2eff1c02 af3975d0 43e9c214 80d052e8 ! %f24 = cf2dc3c6 890b1a45 9585436b 0fd98949 ! %f28 = b4e22e3c c73421a3 c9766e92 f601cca5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 63a99d4c 230e9320 a1e54426 c133e7d3 ! %f36 = f1808019 a0ba6584 81c752c6 dd3df74a ! %f40 = 608435e8 a939274e e135fc4e f8265bc2 ! %f44 = 8a47b638 941d5570 c69cd51d 7e5627f2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf145592000000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = f145592000000019 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! %ccr = 44, %d6 = bd289179 02b67ed2, %d30 = c9766e92 f601cca5 fmovdcc %xcc,%f6 ,%f30 ! Moved %f30 = bd289179 02b67ed2 ! %l2 = 945ec33dcfb21f92, %l6 = a9445480bf315e56, %y = 00000000 umulcc %l2,%l6,%l1 ! %l1 = 9b1df32f2660370c, %ccr = 80, %y = 9b1df32f ! %l5 = 1344ab5bffe5367e, %l0 = 4f913454130ccdce, %l0 = 4f913454130ccdce addcc %l5,%l0,%l0 ! %l0 = 62d5dfb012f2044c, %ccr = 01 set p35_b1 ,%o7 bge,pt %xcc,p35_near_1_le ! Branch Taken, %ccr = 01, CWP = 0 ! Mem[0000000090800023] = 12ffe0fa, %l0 = 62d5dfb012f2044c ldsb [%i5+0x023],%l0 ! %l0 = fffffffffffffffa ! Registers modified during the branch to p35_near_1 ! %l7 = 000000000000572f ! %f4 = c3ebed69 87b7f615 ! %l7 = 000000000000572f, imm = 0000000000000038, %l3 = f1dba2d8b4e22dfc xorcc %l7,0x038,%l3 ! Bypassed p35_b1: ! %l3 = f1dba2d8b4e22dfc, Mem[0000000091800023] = 00301d04 stb %l3,[%o0+0x023] ! Mem[0000000091800020] = 00301dfc set p35_b2 ,%o7 fbuge,a p35_far_2_he ! Branch Taken, %fcc0 = 0 ! %f1 = 5bf9173f, %f24 = cf2dc3c6 fitos %f1 ,%f24 ! %f24 = 4eb7f22e ! Registers modified during the branch to p35_far_2 ! %l4 = 000000002f99f78a ! %f18 = 3e91144a 3e91144a ! %l7 = 000000000000572f, immd = fffffffffffffb26, %l6 = a9445480bf315e56 mulx %l7,-0x4da,%l6 ! Bypassed p35_b2: p35_label_2: ! Mem[00000000908001e3] = 66ddf529, %l0 = fffffffffffffffa ldub [%i5+0x1e3],%l0 ! %l0 = 0000000000000029 ! Jump to jmpl_1, %cwp = 0 set p35_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f0 = f59313d6 5bf9173f, %f24 = 4eb7f22e 890b1a45 fnegd %f0 ,%f24 ! %f24 = 759313d6 5bf9173f ! Registers modified during the branch to p35_jmpl_1 ! %l4 = ffffffffffffc016 ! %f18 = 1e121ef5 0421bfbb ! %f24 = 0421bfbb 41acfa1c ! %f28 = 1e121ef5 0421bfbb ! Mem[0000000057000020] = 1d91de5f, %l7 = 000000000000572f ldswa [%i2+%o4]0x88,%l7 ! %l7 = 000000001d91de5f ! %ccr = 01, %d22 = 43e9c214 80d052e8, %d6 = bd289179 02b67ed2 fmovdcs %xcc,%f22,%f6 ! Not Moved %f6 = bd289179 02b67ed2 ! %l3 = f1dba2d8b4e22dfc, Mem[0000000056000010] = d907cbb03d8fff67 stxa %l3,[%i0+%o2]0x80 ! Mem[0000000056000010] = f1dba2d8b4e22dfc ! Mem[0000000056000010] = f1dba2d8, %l6 = a9445480bf315e56 lduba [%i0+%o2]0x81,%l6 ! %l6 = 00000000000000f1 ! %fcc0 = 0, %l2 = 945ec33dcfb21f92, %l4 = ffffffffffffc016 movug %fcc0,%l2,%l4 ! Register Not Moved ! Mem[0000000090800163] = 12ceffeb, %l2 = 945ec33dcfb21f92 ldsb [%i5+0x163],%l2 ! %l2 = ffffffffffffffeb ! %l1 = 9b1df32f2660370c, %l5 = 1344ab5bffe5367e, %y = 9b1df32f udiv %l1,%l5,%l1 ! %l1 = 000000009b2e3006 mov %l0,%y ! %y = 00000029 p35_label_3: ! %fcc2 = 0, immd = 0000000000000177, %l3 = f1dba2d8b4e22dfc move %fcc2,0x177,%l3 ! Moved, %l3 = 0000000000000177 ! Mem[00000000908001a3] = f9ccd5e6, %l4 = ffffffffffffc016 ldsb [%i5+0x1a3],%l4 ! %l4 = ffffffffffffffe6 ! %fcc1 = 0, %f7 = 02b67ed2, %f15 = 87b7f615 fmovsu %fcc1,%f7 ,%f15 ! Not Moved ! Mem[00000000900000a3] = 3ac2ece8, %l2 = ffffffffffffffeb ldub [%i4+0x0a3],%l2 ! %l2 = 00000000000000e8 set p35_b3 ,%o7 fbuge p35_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000056800158] = 25ec8eb3, %l1 = 000000009b2e3006 swap [%i1+0x158],%l1 ! %l1 = 0000000025ec8eb3 ! Registers modified during the branch to p35_far_0 ! %l4 = 00000000f1dba2d8 ! %l7 = ffffffffffffffac ! %ccr = 01, %l5 = 1344ab5bffe5367e, %l6 = 00000000000000f1 movge %xcc,%l5,%l6 ! Bypassed fnegd %f2 ,%f20 ! Bypassed p35_b3: set p35_b4 ,%o7 fbuge,pn %fcc3,p35_near_1_le ! Branch Taken, %fcc3 = 0 ! %ccr = 01, %f26 = 9585436b, %f14 = c3ebed69 fmovsne %icc,%f26,%f14 ! Moved %f14 = 9585436b ! Registers modified during the branch to p35_near_1 ! %l7 = 000000000000572f ! %f4 = 9585436b 87b7f615 p35_label_4: ! %l5 = 1344ab5bffe5367e, Mem[00000000910001e3] = 12ec7b01 stb %l5,[%i6+0x1e3] ! Bypassed ! %ccr = 01, %f0 = f59313d6, %f5 = 87b7f615 fmovscs %xcc,%f0 ,%f5 ! Bypassed p35_b4: ! %f20 = 2eff1c02 af3975d0, %f4 = 9585436b 87b7f615, %f24 = 0421bfbb 41acfa1c faddd %f20,%f4 ,%f24 ! %f24 = 2eff1c02 af3975d0 ! %ccr = 01, %f19 = 0421bfbb, %f16 = 1e121ef5 fmovsneg %icc,%f19,%f16 ! Not Moved %f16 = 1e121ef5 set p35_b5 ,%o7 bcc,pt %icc,p35_near_0_le ! Branch Not Taken, %ccr = 01, skip = 3 ! %ccr = 01, %l1 = 0000000025ec8eb3, %l3 = 0000000000000177 movne %xcc,%l1,%l3 ! Moved, %l3 = 0000000025ec8eb3 ! Mem[0000000091800163] = 2ca2e05f, %l5 = 1344ab5bffe5367e ldub [%o0+0x163],%l5 ! %l5 = 000000000000005f ! %l5 = 000000000000005f, Mem[0000000090000063] = 32401a54 stb %l5,[%i4+0x063] ! Mem[0000000090000060] = 32401a5f p35_b5: ! Jump to jmpl_2, %cwp = 0 set p35_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000123] = a72dc36a, %l2 = 00000000000000e8 ldsb [%i4+0x123],%l2 ! %l2 = 000000000000006a ! Registers modified during the branch to p35_jmpl_2 ! %l5 = 000000000000004a ! %f24 = 1e121ef5 0421bfbb p35_label_5: ! %fcc2 = 0, %f7 = 02b67ed2, %f13 = 023132d7 fmovsge %fcc2,%f7 ,%f13 ! Moved, %f13 = 02b67ed2 ! %ccr = 01, %f3 = 73fc3609, %f16 = 1e121ef5 fmovscc %xcc,%f3 ,%f16 ! Moved %f16 = 73fc3609 ble p35_b6 ! Branch Not Taken, %ccr = 01, skip = 3 ! %ccr = 01, %l3 = 0000000025ec8eb3, %l0 = 0000000000000029 movleu %xcc,%l3,%l0 ! Register Not Moved ! %l5 = 000000000000004a setx 0xb96b2d57b45bd811,%g7,%l5 ! %l5 = b96b2d57b45bd811 ! Change Trap Enable Mask to = 04 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000020 p35_b6: ! Mem[0000000090800123] = 00d00a98, %l6 = 00000000000000f1 ldub [%i5+0x123],%l6 ! %l6 = 0000000000000098 ! Mem[0000000090800163] = 12ceffeb, %l5 = b96b2d57b45bd811 ldsb [%i5+0x163],%l5 ! %l5 = ffffffffffffffeb ! %ccr = 01, immd = 0000000000000126, %l4 = 00000000f1dba2d8 movcs %xcc,0x126,%l4 ! Register Not Moved ! Mem[0000000091800023] = 00301dfc, %l7 = 000000000000572f ldsb [%o0+0x023],%l7 ! %l7 = fffffffffffffffc p35_label_6: ! %l0 = 0000000000000029, %f10 = 99b3f01b be59af18, %f18 = 1e121ef5 0421bfbb fmovrdz %l0,%f10,%f18 ! Not Moved set p35_b7 ,%o7 ble,a,pt %icc,p35_near_1_he ! Branch Not Taken, %ccr = 01, skip = 4 ! %f8 = a0d23308 01927913, %f28 = 1e121ef5 0421bfbb, %f22 = 43e9c214 80d052e8 fmuld %f8 ,%f28,%f22 ! Annulled ! %l5 = ffffffffffffffeb, imm = fffffffffffff90c, %l1 = 0000000025ec8eb3 xorcc %l5,-0x6f4,%l1 ! %l1 = 00000000000006e7, %ccr = 00 ! %l7 = fffffffffffffffc, Mem[00000000908001a3] = f9ccd5e6 stb %l7,[%i5+0x1a3] ! Mem[00000000908001a0] = f9ccd5fc ! Mem[00000000560000e0] = 8d30d590e2945aa6, %l4 = 00000000f1dba2d8, %l6 = 0000000000000098 add %i0,0xe0,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = 8d30d590e2945aa6 p35_b7: set p35_b8 ,%o7 bgu,pt %icc,p35_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! %l7 = fffffffffffffffc, %l2 = 000000000000006a, %l0 = 0000000000000029 add %l7,%l2,%l0 ! %l0 = 0000000000000066 ! Registers modified during the branch to p35_near_3 ! %l2 = 0350000000000000 ! %f20 = 1e121ef5 0421bfbb ! %f24 = 1e121ef5 0421bfbb ! %f30 = 1e121ef5 0421bfbb ! %fcc0 = 01 ! Change Trap Enable Mask, Bypassed set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0102000020 ! %l5 = ffffffffffffffeb, %l5 = ffffffffffffffeb, %ccr = 00 movrne %l5,%l5,%l3 ! Bypassed p35_label_7: ! Mem[0000000090800063] = 0027aae9, %l0 = 0000000000000066 ldub [%i5+0x063],%l0 ! Bypassed p35_b8: ! Mem[00000000908000a3] = 811a1326, %l0 = 0000000000000066 ldstub [%i5+0x0a3],%l0 ! %l0 = 0000000000000026 ! %l0 = 0000000000000026, immed = 0000008b, %ccr = 00 movre %l0,0x08b,%l3 ! Not Moved, %l3 = 0000000025ec8eb3 ! %f7 = 02b67ed2, %f3 = 73fc3609 fabss %f7 ,%f3 ! %f3 = 02b67ed2 ! %l6 = 8d30d590e2945aa6, %l2 = 0350000000000000, %l2 = 0350000000000000 srl %l6,%l2,%l2 ! %l2 = 00000000e2945aa6 ! Mem[0000000090000163] = cd5bfd7e, %l2 = 00000000e2945aa6 ldsb [%i4+0x163],%l2 ! %l2 = 000000000000007e ! Mem[0000000091800123] = d442ffb4, %l6 = 8d30d590e2945aa6 ldsb [%o0+0x123],%l6 ! %l6 = ffffffffffffffb4 set p35_b9 ,%o7 bg,a,pt %xcc,p35_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000908001e3] = 66ddf529, %l7 = fffffffffffffffc ldstub [%i5+0x1e3],%l7 ! %l7 = 0000000000000029 ! Registers modified during the branch to p35_near_3 ! %l2 = 03f0000000000000 ! %f20 = 1e121ef5 0421bfbb ! %f24 = 1e121ef5 0421bfbb ! %f30 = 1e121ef5 0421bfbb ! %fcc0 = 01 ! %fcc0 = 0, %f28 = 1e121ef5 0421bfbb, %f24 = 1e121ef5 0421bfbb fmovdn %fcc0,%f28,%f24 ! Bypassed p35_label_8: ! Mem[00000000900000e3] = 0fe093c2, %l7 = 0000000000000029 ldsb [%i4+0x0e3],%l7 ! Bypassed ! Mem[0000000056000010] = fc2de2b4e6ffffff, %f16 = 73fc3609 0421bfbb ! Bypassed ldda [%i0+%o2]0x89,%f16 p35_b9: set p35_b10 ,%o7 fbe,a p35_far_1_he ! Branch Taken, %fcc0 = 0 ! %l3 = 0000000025ec8eb3, Mem[0000000057000028] = 305f07b69f7c5474 stxa %l3,[%i2+%o5]0x88 ! Mem[0000000057000028] = 0000000025ec8eb3 ! Registers modified during the branch to p35_far_1 ! %f24 = f3fc3609 0421bfbb ! %f26 = 0421bfbb 0fd98949 ! %f28 = 0421bfbb 73fc3609 ! %l5 = ffffffffffffffeb, Mem[0000000057000028] = b38eec25 stha %l5,[%i2+%o5]0x80 ! Bypassed ! %l6 = ffffffffffffffb4, immed = 00000013, %y = 00000029 udiv %l6,0x013,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %l7 = 0000000000000029, Mem[00000000918000e3] = d8f8ff55 stb %l7,[%o0+0x0e3] ! Bypassed ! %ccr = 00, %f4 = 9585436b, %f10 = 99b3f01b fmovsvs %xcc,%f4 ,%f10 ! Bypassed p35_b10: set p35_b11 ,%o7 bne,a,pn %xcc,p35_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000057000008] = 66769157, %f7 = 02b67ed2 lda [%i2+%o1]0x80,%f7 ! %f7 = 66769157 ! Registers modified during the branch to p35_near_0 ! %l0 = fffffffffffff383 ! %f26 = 1e121ef5 0421bfbb p35_label_9: ! Mem[00000000560001c9] = ea5d2116, %l4 = 00000000f1dba2d8 ldstub [%i0+0x1c9],%l4 ! Bypassed ! %ccr = 00, immd = 0000000000000039, %l7 = 0000000000000029 movneg %xcc,0x039,%l7 ! Bypassed p35_b11: ! %l2 = 03f0000000000000, Mem[0000000090800163] = 12ceffeb stb %l2,[%i5+0x163] ! Mem[0000000090800160] = 12ceff00 ! %l2 = 03f0000000000000, Mem[0000000090800163] = 12ceff00 stb %l2,[%i5+0x163] ! Mem[0000000090800160] = 12ceff00 set p35_b12 ,%o7 bne,a p35_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %l0 = fffffffffffff383, Mem[0000000091800063] = 58c54e64 stb %l0,[%o0+0x063] ! Mem[0000000091800060] = 58c54e83 ! Registers modified during the branch to p35_far_2 ! %l4 = 0000000039a162dc ! %f18 = 73fc3609 1e121ef5 ! %fcc1 = 1, %f16 = 73fc3609, %f12 = 34b14f23 fmovslg %fcc1,%f16,%f12 ! Bypassed ! Mem[0000000090800123] = 00d00a98, %l2 = 03f0000000000000 ldub [%i5+0x123],%l2 ! Bypassed p35_b12: ! %l4 = 0000000039a162dc, %l3 = 0000000025ec8eb3, %l7 = 0000000000000029 srlx %l4,%l3,%l7 ! %l7 = 0000000000000000 set p35_b13 ,%o7 bl,a,pn %icc,p35_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3 p35_label_10: ! %fcc2 = 0, %l7 = 0000000000000000, %l3 = 0000000025ec8eb3 move %fcc2,%l7,%l3 ! Annulled ! Change Trap Enable Mask to = 14 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 010a000020 ! %l0 = fffffffffffff383, %f0 = f59313d6 5bf9173f, %f4 = 9585436b 87b7f615 fmovrdnz %l0,%f0 ,%f4 ! Moved : %f4 = f59313d6 5bf9173f p35_b13: ! %ccr = 00, %d22 = 43e9c214 80d052e8, %d14 = 9585436b 87b7f615 fmovdn %xcc,%f22,%f14 ! Not Moved %f14 = 9585436b 87b7f615 ! %l4 = 0000000039a162dc, imm = 0000000000000019, %l2 = 03f0000000000000 srl %l4,0x019,%l2 ! %l2 = 000000000000001c ! %l1 = 00000000000006e7, Mem[00000000900000a3] = 3ac2ece8 stb %l1,[%i4+0x0a3] ! Mem[00000000900000a0] = 3ac2ece7 set p35_b14 ,%o7 fbu,a,pt %fcc3,p35_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %fcc1 = 1, %f0 = f59313d6 5bf9173f, %f22 = 43e9c214 80d052e8 fmovdn %fcc1,%f0 ,%f22 ! Annulled ! %l6 = ffffffffffffffb4, Mem[0000000056800008] = 5fc57c9c stba %l6,[%i1+%o1]0x81 ! Mem[0000000056800008] = b4c57c9c ! Mem[00000000918001a3] = 00cc73ed, %l4 = 0000000039a162dc ldub [%o0+0x1a3],%l4 ! %l4 = 00000000000000ed nop p35_b14: ! 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 fffffffffffff383 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000006e7 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001c bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000025ec8eb3 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ed bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffeb bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb4 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000029,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c8dc0503 02b67ed2 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f59313d6 5bf9173f bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bd289179 66769157 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 34b14f23 02b67ed2 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9585436b 87b7f615 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 73fc3609 0421bfbb bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 73fc3609 1e121ef5 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1e121ef5 0421bfbb bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f3fc3609 0421bfbb bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1e121ef5 0421bfbb bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0421bfbb 73fc3609 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1e121ef5 0421bfbb bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffffffe6b4e22dfc ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x010,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x008],%g2 ! Expected data = b4c57c9cc36757c5 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x008,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = f1dba2d827796a2e ldx [%i1+0x0b8],%g3 ! Observed data at 00000000568000b8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 9b2e3006ac247d9d ldx [%i1+0x158],%g3 ! Observed data at 0000000056800158 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = f3fc36090421bfbb ldx [%i1+0x160],%g3 ! Observed data at 0000000056800160 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x160,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a0818eb3307bee5a ldx [%i1+0x1f8],%g3 ! Observed data at 00000000568001f8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x1f8,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x028],%g2 ! Expected data = b38eec2500000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 2ba20069283cb965 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000570001a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x1a0,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x118],%g2 ! Expected data = 000000e800000177 ldx [%i3+0x118],%g3 ! Observed data at 0000000057800118 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 32401a5f7cf12bf8 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005f00000000 and %g3,%g7,%g3 ! should be 0000005f00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece70ba7308d ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 811a13ff4332bd08 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 12ceff003ec814ce ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = f9ccd5fcc0ee5403 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fc00000000 and %g3,%g7,%g3 ! should be 000000fc00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 66ddf5ff37736caf ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 ! Share Bank 2 is clean for thread 35 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 00301dfcfa8ce9cf ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fc00000000 and %g3,%g7,%g3 ! should be 000000fc00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 58c54e83f4c4fcde ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008300000000 and %g3,%g7,%g3 ! should be 0000008300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%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: fmovdpos %icc,%f6,%f10 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800008] swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800008] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800018] fmovrdnz %l5,%f8 ,%f2 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800008] done p35_trap1o: fmovdpos %icc,%f6,%f10 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800008] swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800008] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800018] fmovrdnz %l5,%f8 ,%f2 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800008] done p35_trap2e: andn %l4,%l0,%l0 done p35_trap2o: andn %l4,%l0,%l0 done p35_trap3e: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008] stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000018] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800020] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000018] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800028] done p35_trap3o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008] stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000018] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800020] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000018] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800028] 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 = 4f913454130ccdce ldx [%g1+0x008],%l1 ! %l1 = 3a24592bef9c9459 ldx [%g1+0x010],%l2 ! %l2 = 945ec33dcfb21f92 ldx [%g1+0x018],%l3 ! %l3 = f1dba2d8b4e22dfc ldx [%g1+0x020],%l4 ! %l4 = e7f52b3239a162dc ldx [%g1+0x028],%l5 ! %l5 = 1344ab5bffe5367e ldx [%g1+0x030],%l6 ! %l6 = a9445480bf315e56 ldx [%g1+0x038],%l7 ! %l7 = bdca8a3cdf820993 ! Initialize the output register of window 0 set share3_start,%o0 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 = de4c45b6 1b1b63ea bde94414 e353087b ! %f4 = 05a08db9 8a503dc7 81cf2a5e bc72d76e ! %f8 = 65e5a3a8 3bb62bfa 12904875 87bf4e1f ! %f12 = 39874e4a b25e8c86 8539bdf5 6b56aa8d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 10393748 819b2ab7 f2002226 d8e61027 ! %f20 = 08f15589 88aa2050 321805ff 0619d53d ! %f24 = 809cdb3f e9eff77f df534162 d01b2e83 ! %f28 = f878b06f 2adce24c c5801651 5078e2cf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 52c80730 df0b2c76 70c72ef8 d458fff6 ! %f36 = 5fb128eb 84d2b36a 37724da5 c1e5d753 ! %f40 = 4595951f 0635b598 65aa1831 53d9526d ! %f44 = 49826d04 65eee2c5 e5badcf2 d39b024f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaf9087f80000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = af9087f80000001e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p36_label_1: ! Mem[00000000590000a0] = b039cc05f603f604, %l4 = 5b2c6e767028f9d9, %l7 = 9ded80f9e2318bf3 add %i2,0xa0,%g1 casxa [%g1]0x80,%l4,%l7 ! %l7 = b039cc05f603f604 ! %l1 = 929d6b1625e2dbb3, %f18 = f2002226 d8e61027, %f20 = 08f15589 88aa2050 fmovrdnz %l1,%f18,%f20 ! Moved : %f20 = f2002226 d8e61027 ! %ccr = 44, %d2 = bde94414 e353087b, %d18 = f2002226 d8e61027 fmovdge %icc,%f2 ,%f18 ! Moved %f18 = bde94414 e353087b ! %fcc2 = 0, %f24 = 809cdb3f, %f16 = 10393748 fmovsug %fcc2,%f24,%f16 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000000 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000091000124] = 38e2a28d, %l3 = 6159e8f7c7888f34 ldsb [%i6+0x124],%l3 ! %l3 = 0000000000000038 ! Mem[00000000900000a4] = 0ba7308d, %l6 = 0015f4ebf4c7ccd1 ldub [%i4+0x0a4],%l6 ! %l6 = 000000000000000b ! %ccr = 44, %d26 = df534162 d01b2e83, %d24 = 809cdb3f e9eff77f fmovdneg %xcc,%f26,%f24 ! Not Moved %f24 = 809cdb3f e9eff77f ! %ccr = 44, %d26 = df534162 d01b2e83, %d24 = 809cdb3f e9eff77f fmovdcc %icc,%f26,%f24 ! Moved %f24 = df534162 d01b2e83 ! %ccr = 44, %f4 = 05a08db9, %f9 = 3bb62bfa fmovsneg %xcc,%f4 ,%f9 ! Not Moved %f9 = 3bb62bfa p36_label_2: ! %ccr = 44, %l1 = 929d6b1625e2dbb3, %l2 = fe40520e47f5a877 movvc %xcc,%l1,%l2 ! Moved, %l2 = 929d6b1625e2dbb3 ! %l1 = 929d6b1625e2dbb3, Mem[00000000900001a4] = 07768201 stb %l1,[%i4+0x1a4] ! Mem[00000000900001a4] = b3768201 ! Mem[0000000058800064] = 8743d98b, %l6 = 000000000000000b, %asi = 80 ldsha [%i1+0x064]%asi,%l6 ! %l6 = ffffffffffff8743 ! Mem[0000000091000124] = 38e2a28d, %l0 = 563803d7c6c30b4c ldsb [%i6+0x124],%l0 ! %l0 = 0000000000000038 ! %l0 = 0000000000000038, %l4 = 5b2c6e767028f9d9, %l1 = 929d6b1625e2dbb3 srax %l0,%l4,%l1 ! %l1 = 0000000000000000 ! %ccr = 44, immd = 00000000000002ca, %l5 = 0d23084084b23d5e movne %icc,0x2ca,%l5 ! Register Not Moved ! %l3 = 0000000000000038, imm = 0000000000000017, %l3 = 0000000000000038 srl %l3,0x017,%l3 ! %l3 = 0000000000000000 ! Mem[0000000059000040] = 74bcc378 6b664f2a 478cc9cd 8c329d49 ! Mem[0000000059000050] = 3bfda02b 19101acd 0dd16424 2755fa45 ! Mem[0000000059000060] = 707b4285 56642de3 1546e928 699b450d ! Mem[0000000059000070] = d4d838df 86520478 88c19d10 ab56690f mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000059000040 ! Randomly selected nop nop ! Mem[00000000900000a4] = 0ba7308d, %l4 = 5b2c6e767028f9d9 ldstub [%i4+0x0a4],%l4 ! %l4 = 000000000000000b p36_label_3: ! Mem[00000000910001a4] = c1ae3687, %l0 = 0000000000000038 ldub [%i6+0x1a4],%l0 ! %l0 = 00000000000000c1 set p36_b1 ,%o7 bn,pn %icc,p36_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l6 = ffffffffffff8743, %l1 = 0000000000000000 movge %icc,%l6,%l1 ! Moved, %l1 = ffffffffffff8743 ! %ccr = 44, %f11 = 87bf4e1f, %f0 = de4c45b6 fmovsle %icc,%f11,%f0 ! Moved %f0 = 87bf4e1f ! %fcc3 = 0, immd = 00000000000000c7, %l7 = b039cc05f603f604 move %fcc3,0x0c7,%l7 ! Moved, %l7 = 00000000000000c7 ! %l6 = ffffffffffff8743, Mem[00000000908000e4] = bbc95b37 stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = 43c95b37 ! %f10 = 12904875 87bf4e1f, %f0 = 87bf4e1f 1b1b63ea, %f10 = 12904875 87bf4e1f fsubd %f10,%f0 ,%f10 ! %f10 = 12904875 87bf4e1f p36_b1: ! %l3 = 0000000000000000, Mem[00000000908001e4] = 37736caf, %asi = 80 stba %l3,[%i5+0x1e4]%asi ! Mem[00000000908001e4] = 00736caf set p36_b2 ,%o7 be,a p36_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 000000000000000b, Mem[00000000900000e4] = 3cc26944 stb %l4,[%i4+0x0e4] ! Mem[00000000900000e4] = 0bc26944 ! Registers modified during the branch to p36_far_2 ! %l2 = 0000000027aa24e0 p36_label_4: ! Mem[0000000090000024] = c8eb96df, %l2 = 0000000027aa24e0 ldsb [%i4+0x024],%l2 ! Bypassed p36_b2: ! Mem[00000000910001e4] = a89925b4, %l0 = 00000000000000c1 ldub [%i6+0x1e4],%l0 ! %l0 = 00000000000000a8 ! %l3 = 0000000000000000, Mem[0000000090000064] = 7cf12bf8 stb %l3,[%i4+0x064] ! Mem[0000000090000064] = 00f12bf8 ! Change Trap Enable Mask to = 0c set p36_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 = 0046000021 ! %l2 = 0000000027aa24e0, Mem[00000000910000e4] = a44082b1 stb %l2,[%i6+0x0e4] ! Mem[00000000910000e4] = e04082b1 ! Mem[00000000910001e4] = a89925b4, %l6 = ffffffffffff8743 ldsb [%i6+0x1e4],%l6 ! %l6 = ffffffffffffffa8 ! %f16 = 2a4f666b 78c3bc74 499d328c cdc98c47 ! %f20 = cd1a1019 2ba0fd3b 45fa5527 2464d10d ! %f24 = e32d6456 85427b70 0d459b69 28e94615 ! %f28 = 78045286 df38d8d4 0f6956ab 109dc188 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000058800180 ! %l5 = 0d23084084b23d5e, Mem[0000000059800000] = 6bdf4b892f6bcc1c stxa %l5,[%i3+%g0]0x80 ! Mem[0000000059800000] = 0d23084084b23d5e set p36_b3 ,%o7 bg,a,pn %icc,p36_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f12 = 39874e4a b25e8c86, %f2 = bde94414 fdtoi %f12,%f2 ! Annulled p36_label_5: ! Mem[0000000058000018] = 5ad3e6a3, %l5 = 0d23084084b23d5e lduwa [%i0+%o3]0x81,%l5 ! %l5 = 000000005ad3e6a3 ! %ccr = 44, %d14 = 8539bdf5 6b56aa8d, %d0 = 87bf4e1f 1b1b63ea fmovdcc %icc,%f14,%f0 ! Moved %f0 = 8539bdf5 6b56aa8d ! Mem[0000000091000064] = 3b3709ac, %l7 = 00000000000000c7 ldsb [%i6+0x064],%l7 ! %l7 = 000000000000003b ! Mem[0000000058000000] = f5ca8e84, %l6 = ffffffffffffffa8 ldsba [%i0+%g0]0x89,%l6 ! %l6 = ffffffffffffff84 p36_b3: set p36_b4 ,%o7 bgu p36_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 00000000000000a8, Mem[0000000058800020] = bdab7105 stba %l0,[%i1+%o4]0x80 ! Mem[0000000058800020] = a8ab7105 ! Mem[00000000908000e4] = 43c95b37, %l3 = 0000000000000000 ldub [%i5+0x0e4],%l3 ! %l3 = 0000000000000043 ! %ccr = 44, %f0 = 8539bdf5, %f5 = 8a503dc7 fmovsn %icc,%f0 ,%f5 ! Not Moved %f5 = 8a503dc7 p36_b4: ! %l4 = 000000000000000b, Mem[0000000090000024] = c8eb96df stb %l4,[%i4+0x024] ! Mem[0000000090000024] = 0beb96df ! %ccr = 44, %d2 = bde94414 e353087b, %d12 = 39874e4a b25e8c86 fmovdleu %xcc,%f2 ,%f12 ! Moved %f12 = bde94414 e353087b p36_label_6: set p36_b5 ,%o7 bvc,a p36_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090000164] = 6d2228d1, %l4 = 000000000000000b ldsb [%i4+0x164],%l4 ! %l4 = 000000000000006d ! Registers modified during the branch to p36_far_1 ! %l2 = 00000000b5a7dcfd ! %l4 = 000000005ad3f65a ! %f0 = 3bb62bfa 6b56aa8d ! %f4 = 05a08db9 8a503dc7 ! %f10 = bde94414 e353087b ! Change Floating point rounding, Bypassed set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0046000020 ! %f4 = 05a08db9, %f8 = 65e5a3a8 3bb62bfa fitod %f4 ,%f8 ! Bypassed ! %l7 = 000000000000003b, Mem[0000000059000018] = 265d8165 stha %l7,[%i2+%o3]0x89 ! Bypassed p36_b5: membar #Sync ! Added by membar checker (2644) set p36_b6 ,%o7 fba,pn %fcc2,p36_near_0_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f11 = e353087b, %f25 = 85427b70 fmovscs %xcc,%f11,%f25 ! Not Moved %f25 = 85427b70 ! Registers modified during the branch to p36_near_0 ! %l2 = ffffffffffffffdf ! %l4 = 0000000000000000 ! %f0 = 3f76c57f 40000000 ! %f2 = bde94414 80000000 ! %f10 = eb56aa8d e353087b ! %f14 = 3f76c57f 40000000 ! %l0 = 00000000000000a8, Mem[0000000059800028] = 6bbcea184278b732 stxa %l0,[%i3+%o5]0x89 ! Bypassed p36_b6: ! %l4 = 0000000000000000, Mem[0000000090000064] = 00f12bf8 stb %l4,[%i4+0x064] ! Mem[0000000090000064] = 00f12bf8 ! Mem[00000000918000a4] = c41832b2, %l1 = ffffffffffff8743 ldsb [%o0+0x0a4],%l1 ! %l1 = ffffffffffffffc4 p36_label_7: ! %l0 = 00000000000000a8, imm = 0000000000000001, %l0 = 00000000000000a8 sra %l0,0x001,%l0 ! %l0 = 0000000000000054 ! Mem[0000000091800164] = f378a507, %l1 = ffffffffffffffc4 ldsb [%o0+0x164],%l1 ! %l1 = fffffffffffffff3 ! Mem[0000000059800010] = 9a68bb93, %l6 = ffffffffffffff84 swapa [%i3+%o2]0x88,%l6 ! %l6 = 000000009a68bb93 ! Mem[00000000908001e4] = 00736caf, %l4 = 0000000000000000 ldsb [%i5+0x1e4],%l4 ! %l4 = 0000000000000000 ! Mem[0000000059000020] = a116565d, %l6 = 000000009a68bb93 lduwa [%i2+%o4]0x89,%l6 ! %l6 = 00000000a116565d ! %l3 = 0000000000000043, Mem[0000000058000138] = 416a07e788fe7990 stx %l3,[%i0+0x138] ! Mem[0000000058000138] = 0000000000000043 ! %f28 = 78045286 df38d8d4, %f24 = e32d6456 85427b70, %f8 = 65e5a3a8 3bb62bfa faddd %f28,%f24,%f8 ! %f8 = 78045286 df38d8d3 ! Mem[0000000059000028] = c63cf9e7, %l4 = 0000000000000000 ldsba [%i2+%o5]0x81,%l4 ! %l4 = ffffffffffffffc6 ! Jump to jmpl_2, %cwp = 0 set p36_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l4 = ffffffffffffffc6, %l7 = 000000000000003b, %l3 = 0000000000000043 xnorcc %l4,%l7,%l3 ! %l3 = 0000000000000002, %ccr = 00 ! Registers modified during the branch to p36_jmpl_2 ! %l3 = fffffffffffff398 ! %l4 = 0000000000000001 ! %l5 = 000000003a5ec09a ! %f18 = 4718778e 80000000 ! %f24 = e32d6456 4e119344 ! %f28 = 41d38464 d1000000 ! %ccr = 9b p36_label_8: ! Mem[0000000058800140] = 6bc487c7 2688fbfd 9e8abebd 832cd99a ! Mem[0000000058800150] = b6c5f3f9 e98afb26 1f73eafa 04025f2d ! Mem[0000000058800160] = 2bd002e5 c0cc13bd e9cc310b 96417afe ! Mem[0000000058800170] = 2fdad95c b861b741 71194b83 418915ad mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000058800140 ! %l4 = 0000000000000001, %l1 = fffffffffffffff3, %l5 = 000000003a5ec09a xnor %l4,%l1,%l5 ! %l5 = 000000000000000d ! %ccr = 9b, immd = 0000000000000162, %l5 = 000000000000000d movl %xcc,0x162,%l5 ! Moved, %l5 = 0000000000000162 bpos,a p36_b7 ! Branch Not Taken, %ccr = 9b, skip = 4 ! %l7 = 000000000000003b, Mem[0000000059000020] = 5d5616a1 stha %l7,[%i2+%o4]0x80 ! Annulled ! %ccr = 9b, %f6 = 81cf2a5e, %f14 = 3f76c57f fmovsl %icc,%f6 ,%f14 ! Not Moved %f14 = 3f76c57f ! Mem[0000000091800164] = f378a507, %l5 = 0000000000000162 ldsb [%o0+0x164],%l5 ! %l5 = fffffffffffffff3 ! Mem[0000000090000124] = d0bf3369, %l1 = fffffffffffffff3 ldsb [%i4+0x124],%l1 ! %l1 = ffffffffffffffd0 p36_b7: ! %ccr = 9b, immd = 0000000000000112, %l5 = fffffffffffffff3 movleu %icc,0x112,%l5 ! Moved, %l5 = 0000000000000112 ! %fcc0 = 0, %l0 = 0000000000000054, %l0 = 0000000000000054 movl %fcc0,%l0,%l0 ! Register Not Moved p36_label_9: ! Mem[0000000058000000] = 848ecaf5 6d27af18 82f7cfc6 5197fd63 ! Mem[0000000058000010] = 6472317d cbc71b2a 5ad3e6a3 6574f1e5 ! Mem[0000000058000020] = 1a606828 c4f091c3 1a3ee93f 819a991a ! Mem[0000000058000030] = 48b0afe1 b7461ad6 97dfec53 57606caf ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 0000000058000000 ! %l5 = 0000000000000112, Mem[00000000918001e4] = 3f7bb18f stb %l5,[%o0+0x1e4] ! Mem[00000000918001e4] = 127bb18f ! Mem[0000000059000018] = 65815d26, %l4 = 0000000000000001 lduha [%i2+%o3]0x80,%l4 ! %l4 = 0000000000006581 ! %fcc3 = 0, immd = 00000000000000a2, %l0 = 0000000000000054 movne %fcc3,0x0a2,%l0 ! Register Not Moved ! %ccr = 9b, %f21 = f9f3c5b6, %f22 = 2d5f0204 fmovscs %icc,%f21,%f22 ! Moved %f22 = f9f3c5b6 ! %f27 = 0b31cce9, %f26 = fe7a4196 0b31cce9 fstox %f27,%f26 ! %f26 = 00000000 00000000 membar #Sync ! Added by membar checker (2645) set p36_b8 ,%o7 fbug p36_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000058800000] = eef6c8b3, %l0 = 0000000000000054 lduba [%i1+%g0]0x81,%l0 ! %l0 = 00000000000000ee ! Reloading FP registers %f0 to %f15 ! %f0 = 848ecaf5 6d27af18 82f7cfc6 5197fd63 ! %f4 = 6472317d cbc71b2a 5ad3e6a3 6574f1e5 ! %f8 = 1a606828 c4f091c3 1a3ee93f 819a991a ! %f12 = 48b0afe1 b7461ad6 97dfec53 57606caf set (p36_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 84bac25b 943b1cb9 11a33ac2 2d6fcdf5 ! %f4 = 574b5ff6 215b3d18 63f88d07 0107d77f ! %f8 = cf5f7a1e 974a0b68 cfc6e2f2 5a6b5e4f ! %f12 = d09bb5cf 315ed96c c2c86e89 43d50ca4 ! %f12 = d09bb5cf 315ed96c, %f20 = 26fb8ae9 f9f3c5b6 fdtox %f12,%f20 ! %f20 = 80000000 00000000 p36_b8: p36_label_10: ! Mem[0000000090000064] = 00f12bf8, %l6 = 00000000a116565d ldsb [%i4+0x064],%l6 ! %l6 = 0000000000000000 set p36_b9 ,%o7 fbg,a,pn %fcc1,p36_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l0 = 00000000000000ee, Mem[00000000910001a4] = c1ae3687 stb %l0,[%i6+0x1a4] ! Annulled ! %l3 = fffffffffffff398, Mem[0000000059800018] = 9807fbff stwa %l3,[%i3+%o3]0x80 ! Mem[0000000059800018] = fffff398 ! Mem[00000000908001a4] = c0ee5403, %l0 = 00000000000000ee ldub [%i5+0x1a4],%l0 ! %l0 = 00000000000000c0 ! Mem[0000000058800020] = 0571aba8, %l6 = 0000000000000000 ldsba [%i1+%o4]0x88,%l6 ! %l6 = ffffffffffffffa8 p36_b9: ! %ccr = 9b, immd = 00000000000003eb, %l4 = 0000000000006581 movl %icc,0x3eb,%l4 ! Register Not Moved set p36_b10 ,%o7 bge,pt %icc,p36_near_2_he ! Branch Taken, %ccr = 9b, skip = 2 ! %ccr = 9b, %l7 = 000000000000003b, %l0 = 00000000000000c0 movg %xcc,%l7,%l0 ! Register Not Moved ! Registers modified during the branch to p36_near_2 ! %l5 = 000000000000008b ! %f18 = 9ad92c83 e502d02b ! Mem[00000000590000c0] = 6dee8f66 bc7257b9 08cc6629 8055d35e ! Mem[00000000590000d0] = c8a106fc 73788aca 65420b8b 1069ad84 ! Mem[00000000590000e0] = f1cbdc1c 0e49f97e 03fc75f9 cf269750 ! Mem[00000000590000f0] = 80656be8 5b7b2215 9c9265d8 e1d58356 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (2646) nop p36_b10: ! End of Random Code for Thread 36 p36_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x090] ! Set processor 36 done flag ! Check Registers p36_check_registers: set p36_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c0 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd0 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffdf bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff398 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000006581 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008b bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa8 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003b 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 84bac25b 943b1cb9 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 11a33ac2 2d6fcdf5 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 574b5ff6 215b3d18 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 63f88d07 0107d77f bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cf5f7a1e 974a0b68 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cfc6e2f2 5a6b5e4f bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d09bb5cf 315ed96c bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c2c86e89 43d50ca4 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fdfb8826 c787c46b bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9ad92c83 e502d02b bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f9f3c5b6 faea731f bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bd13ccc0 e502d02b bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41b761b8 5cd9da2f bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ad158941 834b1971 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x118],%g2 ! Expected data = 3b27f398e328e2da ldx [%i0+0x118],%g3 ! Observed data at 0000000058000118 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x118,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000043 ldx [%i0+0x138],%g3 ! Observed data at 0000000058000138 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x138,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x020],%g2 ! Expected data = a8ab7105d2ee43b4 ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 74bcc3786b664f2a ldx [%i1+0x180],%g3 ! Observed data at 0000000058800180 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 478cc9cd8c329d49 ldx [%i1+0x188],%g3 ! Observed data at 0000000058800188 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 3bfda02b19101acd ldx [%i1+0x190],%g3 ! Observed data at 0000000058800190 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0dd164242755fa45 ldx [%i1+0x198],%g3 ! Observed data at 0000000058800198 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 707b428556642de3 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000588001a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 1546e928699b450d ldx [%i1+0x1a8],%g3 ! Observed data at 00000000588001a8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = d4d838df86520478 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000588001b0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 88c19d10ab56690f ldx [%i1+0x1b8],%g3 ! Observed data at 00000000588001b8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1b8,%g4 ! Processor 36, local 2 is clean set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0d23084084b23d5e ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 84ffffff574eae4a ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fffff39829baca00 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 5ad3e6a332f08b00 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000598000e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8dc29105d1843219 ldx [%i3+0x148],%g3 ! Observed data at 0000000059800148 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 08bbe06e0beb96df ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000b000000 and %g3,%g7,%g3 ! should be 000000000b000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 32401a5f00f12bf8 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece7ffa7308d ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 0fe093c20bc26944 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000b000000 and %g3,%g7,%g3 ! should be 000000000b000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e1c5ff54b3768201 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = e3fff8c643c95b37 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000043000000 and %g3,%g7,%g3 ! should be 0000000043000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 66ddf5ff00736caf ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e04082b1 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e0000000 and %g3,%g7,%g3 ! should be 00000000e0000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x1e0],%g2 ! Expected value = cec0791f127bb18f ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000012000000 and %g3,%g7,%g3 ! should be 0000000012000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%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: stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028] done p36_trap1o: stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028] done p36_trap2e: sra %l3,%l0,%l2 stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000] sllx %l6,%l4,%l3 fmovrdlz %l0,%f2 ,%f12 stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] done p36_trap2o: sra %l3,%l0,%l2 stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000] sllx %l6,%l4,%l3 fmovrdlz %l0,%f2 ,%f12 stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] done p36_trap3e: lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018] stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000028] stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000020] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800028] done p36_trap3o: lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018] stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000028] stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000020] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800028] 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 = 563803d7c6c30b4c ldx [%g1+0x008],%l1 ! %l1 = 929d6b1625e2dbb3 ldx [%g1+0x010],%l2 ! %l2 = fe40520e47f5a877 ldx [%g1+0x018],%l3 ! %l3 = 6159e8f7c7888f34 ldx [%g1+0x020],%l4 ! %l4 = 5b2c6e767028f9d9 ldx [%g1+0x028],%l5 ! %l5 = 0d23084084b23d5e ldx [%g1+0x030],%l6 ! %l6 = 0015f4ebf4c7ccd1 ldx [%g1+0x038],%l7 ! %l7 = 9ded80f9e2318bf3 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 37 thread_37: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x94] ! Set the start flag set p37_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p37_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 37 wr %g0,0x4,%fprs ! Make sure fef is 1 set p37_init_freg,%g1 ! %f0 = ef7742c0 b8a08cb7 27ffcc0c 8389a98f ! %f4 = 1aedd2ac b99a10bd 03044fb3 7cb122da ! %f8 = eeb93bf3 d4e2dfe0 742c29d7 be8bcafc ! %f12 = a2229ba4 310dd4e8 67a91803 9c3f2b51 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 27da51e9 b1a1c3e5 43ecf7b6 fe8d9af8 ! %f20 = f6ee625c 5d8d8ff6 f75c4c12 5e3afea1 ! %f24 = c69ccd32 d284448b 4c38ddf2 ee846b70 ! %f28 = 1f5e046f b105b944 10c38964 bfb0b295 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3173df5e 1ef731c2 271f5b6e 5d6f3357 ! %f36 = 9d6eec50 c8d7ae5b 5d3d305d b0026ca7 ! %f40 = 70606d3e 84278ef8 a487c7b9 163054e7 ! %f44 = 78e86cc0 434ad5da 3c6435c0 eabf0871 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd5a5e32700000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = d5a5e32700000038 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! Mem[000000005a000018] = 09702a2f, %l7 = 50587e1d98671766 ldswa [%i0+%o3]0x88,%l7 ! %l7 = 0000000009702a2f ! %ccr = 44, immd = 000000000000038c, %l7 = 0000000009702a2f movcs %xcc,0x38c,%l7 ! Register Not Moved ! %l3 = ec1822be32d76538, Mem[000000005b000000] = 3b95306b68ed8e42 stxa %l3,[%i2+%g0]0x80 ! Mem[000000005b000000] = ec1822be32d76538 set p37_b1 ,%o7 bgu,pt %icc,p37_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = 2f6d96309dbad8aa, %f19 = fe8d9af8, %f20 = f6ee625c fmovrsnz %l2,%f19,%f20 ! Moved : %f20 = fe8d9af8 ! %f22 = f75c4c12 5e3afea1, %f22 = f75c4c12 5e3afea1 fdtox %f22,%f22 ! %f22 = 80000000 00000000 ! Mem[0000000090000125] = d0bf3369, %l5 = caf35ad61fd77ccb ldsb [%i4+0x125],%l5 ! %l5 = ffffffffffffffbf ! Mem[0000000090800125] = b0fca3ab, %l4 = 17aed7003f1db8d9 ldsb [%i5+0x125],%l4 ! %l4 = fffffffffffffffc ! Mem[00000000900001a5] = b3768201, %l0 = b7b0c296130d0a31 ldub [%i4+0x1a5],%l0 ! %l0 = 0000000000000076 p37_b1: ! %ccr = 44, %f17 = b1a1c3e5, %f30 = 10c38964 fmovscc %xcc,%f17,%f30 ! Moved %f30 = b1a1c3e5 p37_label_2: ! Mem[000000005b000010] = 7dad5e66, %f20 = fe8d9af8 lda [%i2+%o2]0x80,%f20 ! %f20 = 7dad5e66 ! %fcc1 = 0, %f14 = 67a91803, %f28 = 1f5e046f fmovsug %fcc1,%f14,%f28 ! Not Moved ! %fcc2 = 0, %f26 = 4c38ddf2 ee846b70, %f6 = 03044fb3 7cb122da fmovdn %fcc2,%f26,%f6 ! Not Moved ! %l5 = ffffffffffffffbf, %l7 = 0000000009702a2f, %l6 = ee8dd568444ee166 udivx %l5,%l7,%l6 ! %l6 = 0000001b1fbd0368 ! %l0 = 0000000000000076, immed = fffff9b5, %y = 00000000 smulcc %l0,-0x64b,%l4 ! %l4 = fffffffffffd196e, %ccr = 88, %y = ffffffff ! Mem[00000000910000a5] = 44bab32e, %l6 = 0000001b1fbd0368 ldsb [%i6+0x0a5],%l6 ! %l6 = ffffffffffffffba ! Mem[0000000090800065] = 15b16453, %l0 = 0000000000000076 ldub [%i5+0x065],%l0 ! %l0 = 00000000000000b1 ! Mem[00000000900000a5] = ffa7308d, %l7 = 0000000009702a2f ldsb [%i4+0x0a5],%l7 ! %l7 = ffffffffffffffa7 ! %l3 = ec1822be32d76538, imm = 000000000000003c, %l6 = ffffffffffffffba srax %l3,0x03c,%l6 ! %l6 = fffffffffffffffe bge,a p37_b2 ! Branch Not Taken, %ccr = 88, skip = 2 p37_label_3: ! %ccr = 88, %f20 = 7dad5e66, %f31 = bfb0b295 fmovsa %icc,%f20,%f31 ! Annulled ! %l3 = ec1822be32d76538, Mem[00000000918001e5] = 127bb18f stb %l3,[%o0+0x1e5] ! Mem[00000000918001e4] = 1238b18f p37_b2: ! %l0 = 00000000000000b1, imm = 0000000000000005, %l3 = ec1822be32d76538 sra %l0,0x005,%l3 ! %l3 = 0000000000000005 set p37_b3 ,%o7 fbule p37_far_3_he ! Branch Taken, %fcc0 = 0 ! %l6 = fffffffffffffffe, Mem[0000000091800025] = fa8ce9cf stb %l6,[%o0+0x025] ! Mem[0000000091800024] = fafee9cf ! Registers modified during the branch to p37_far_3 ! %f28 = 41d0fb3d ed800000 ! %l5 = ffffffffffffffbf, imm = fffffffffffff2a4, %l4 = fffffffffffd196e andn %l5,-0xd5c,%l4 ! Bypassed ! %l7 = ffffffffffffffa7, Mem[00000000908000a5] = 4332bd08 stb %l7,[%i5+0x0a5] ! Bypassed ! %l0 = 00000000000000b1, Mem[0000000091800065] = f4c4fcde stb %l0,[%o0+0x065] ! Bypassed p37_b3: ! %ccr = 88, %d26 = 4c38ddf2 ee846b70, %d20 = 7dad5e66 5d8d8ff6 fmovdpos %icc,%f26,%f20 ! Not Moved %f20 = 7dad5e66 5d8d8ff6 ! Change Floating point rounding to Zero, %fsr = 0000000200 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000200 p37_label_4: ! %l2 = 2f6d96309dbad8aa, Mem[0000000091000025] = e42cb72c stb %l2,[%i6+0x025] ! Mem[0000000091000024] = e4aab72c ! Mem[00000000900000a5] = ffa7308d, %l5 = ffffffffffffffbf ldstub [%i4+0x0a5],%l5 ! %l5 = 00000000000000a7 ! %fcc0 = 0, %f1 = b8a08cb7, %f28 = 41d0fb3d fmovslg %fcc0,%f1 ,%f28 ! Not Moved ! Mem[0000000090800125] = b0fca3ab, %l5 = 00000000000000a7 ldsb [%i5+0x125],%l5 ! %l5 = fffffffffffffffc ! %l6 = fffffffffffffffe, %l0 = 00000000000000b1, %ccr = 88 movrne %l6,%l0,%l3 ! Moved, %l3 = 00000000000000b1 ! %fcc3 = 0, %f6 = 03044fb3 7cb122da, %f2 = 27ffcc0c 8389a98f fmovdge %fcc3,%f6 ,%f2 ! Moved, %f2 = 03044fb3 7cb122da set p37_b4 ,%o7 bl,pn %icc,p37_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l5 = fffffffffffffffc, %l7 = ffffffffffffffa7 mova %xcc,%l5,%l7 ! Moved, %l7 = fffffffffffffffc ! Mem[00000000910000e5] = e04082b1, %l0 = 00000000000000b1 ldsb [%i6+0x0e5],%l0 ! Bypassed ! %l2 = 2f6d96309dbad8aa, imm = fffffffffffff42f, %l6 = fffffffffffffffe orncc %l2,-0xbd1,%l6 ! Bypassed p37_label_5: ! %l0 = 000000b1, %l1 = 91bc203e, Mem[000000005b800008] = 25185930 8de15ed8 stda %l0,[%i3+%o1]0x88 ! Bypassed p37_b4: set p37_b5 ,%o7 fbue,pt %fcc0,p37_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000005a000020] = 7682b131, %l5 = fffffffffffffffc ldswa [%i0+%o4]0x89,%l5 ! %l5 = 000000007682b131 ! Registers modified during the branch to p37_near_2 ! %f0 = 41d9ea46 00c00000 ! %f4 = 41d9ea46 00c00000 ! %f12 = a2229ba4 310dd4e8 ! Mem[0000000090800125] = b0fca3ab, %l5 = 000000007682b131 ldsb [%i5+0x125],%l5 ! Bypassed ! %f11 = be8bcafc, %f18 = 43ecf7b6 fcmps %fcc2,%f11,%f18 ! Bypassed ! Mem[000000005b0001c0] = 1e1fedf5 bd6aab86 2ac14c55 213f6d79 ! Mem[000000005b0001d0] = 0638770c ea798511 d7d6670f 6ead0ee6 ! Mem[000000005b0001e0] = 9eec1fcd 55f06538 9cec4a89 9a62873d ! Mem[000000005b0001f0] = e77c3c3c 164b8d9e e13c0fb9 965595ba mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2647) ! %f16 = 27da51e9 b1a1c3e5 43ecf7b6 fe8d9af8 ! %f20 = 7dad5e66 5d8d8ff6 80000000 00000000 ! %f24 = c69ccd32 d284448b 4c38ddf2 ee846b70 ! %f28 = 41d0fb3d ed800000 b1a1c3e5 bfb0b295 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync p37_b5: ! Mem[00000000908000e5] = 43c95b37, %l5 = 000000007682b131 ldsb [%i5+0x0e5],%l5 ! %l5 = ffffffffffffffc9 ! Jump to jmpl_3, %cwp = 0 set p37_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000005a800180] = 44a041ac, %f9 = d4e2dfe0 ld [%i1+0x180],%f9 ! %f9 = 44a041ac ! Registers modified during the branch to p37_jmpl_3 ! %l6 = ffffffffffffff91 ! %f16 = 41d0fb3d b1a1c3e5 ! %f22 = ffffffff 00000000 ! %f26 = 4c38ddf2 ee846b70 p37_label_6: ! Mem[00000000908001e5] = 00736caf, %l6 = ffffffffffffff91 ldsb [%i5+0x1e5],%l6 ! %l6 = 0000000000000073 ! Branch On Register, %l5 = ffffffffffffffc9, skip = 3 brnz,pn %l5,p37_b6 ! Branch Taken ! %f23 = 00000000, %f13 = 310dd4e8, %f12 = a2229ba4 fsubs %f23,%f13,%f12 ! %f12 = b10dd4e8 ! %l5 = ffffffffffffffc9, Mem[000000005b000038] = 7b826e344c985dff stx %l5,[%i2+0x038] ! Bypassed ! %ccr = 88, %f24 = c69ccd32, %f7 = 7cb122da fmovsa %xcc,%f24,%f7 ! Bypassed p37_b6: ! %fcc2 = 0, %f13 = 310dd4e8, %f2 = 03044fb3 fmovsule %fcc2,%f13,%f2 ! Moved, %f2 = 310dd4e8 ! %l2 = 2f6d96309dbad8aa, Mem[0000000091000125] = 38e2a28d stb %l2,[%i6+0x125] ! Mem[0000000091000124] = 38aaa28d ! Mem[000000005b800010] = e6459cba, %l7 = fffffffffffffffc ldsha [%i3+%o2]0x89,%l7 ! %l7 = ffffffffffff9cba set p37_b7 ,%o7 fbule p37_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d2 = 310dd4e8 7cb122da, %d8 = eeb93bf3 44a041ac fmovdcs %xcc,%f2 ,%f8 ! Not Moved %f8 = eeb93bf3 44a041ac ! Registers modified during the branch to p37_far_1 ! %l0 = 000000000000000e ! %f8 = 41d9ea46 00c00000 p37_label_7: ! Mem[00000000918000e5] = 0bd8b0b6, %l5 = ffffffffffffffc9 ldub [%o0+0x0e5],%l5 ! Bypassed ! %ccr = 88, %f12 = b10dd4e8, %f6 = 03044fb3 fmovsvc %icc,%f12,%f6 ! Bypassed ! %ccr = 88, %d30 = b1a1c3e5 bfb0b295, %d20 = 7dad5e66 5d8d8ff6 fmovdgu %xcc,%f30,%f20 ! Bypassed ! %ccr = 88, immd = 000000000000026e, %l5 = ffffffffffffffc9 movpos %xcc,0x26e,%l5 ! Bypassed p37_b7: ! %ccr = 88, %d8 = 41d9ea46 00c00000, %d24 = c69ccd32 d284448b fmovda %icc,%f8 ,%f24 ! Moved %f24 = 41d9ea46 00c00000 set p37_b8 ,%o7 bne,pn %icc,p37_near_0_le ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000090000165] = 6d2228d1, %l3 = 00000000000000b1 ldsb [%i4+0x165],%l3 ! %l3 = 0000000000000022 ! Registers modified during the branch to p37_near_0 ! %l1 = d09269cf883ca244 ! %l6 = 000000000638770c ! %l7 = 00000000ea798511 ! %f4 = 41d9ea46 7cb122da ! %ccr = 88, %l0 = 000000000000000e, %l5 = ffffffffffffffc9 movneg %xcc,%l0,%l5 ! Bypassed ! Mem[00000000900001e5] = 69cefaa9, %l4 = fffffffffffd196e ldsb [%i4+0x1e5],%l4 ! Bypassed ! %ccr = 88, %f6 = 03044fb3, %f28 = 41d0fb3d fmovsne %xcc,%f6 ,%f28 ! Bypassed p37_label_8: ! %ccr = 88, %f25 = 00c00000, %f9 = 00c00000 fmovse %icc,%f25,%f9 ! Bypassed p37_b8: ! %l7 = 00000000ea798511, Mem[00000000910001e5] = a89925b4 stb %l7,[%i6+0x1e5] ! Mem[00000000910001e4] = a81125b4 ! Mem[00000000900001a5] = b3768201, %l6 = 000000000638770c ldub [%i4+0x1a5],%l6 ! %l6 = 0000000000000076 ! %f24 = 41d9ea46 00c00000, %f26 = 4c38ddf2 ee846b70 fxtod %f24,%f26 ! %f26 = 43d0767a 91803000 ! %l7 = 00000000ea798511, Mem[000000005b000170] = a05d5fc0 stw %l7,[%i2+0x170] ! Mem[000000005b000170] = ea798511 ! %l2 = 2f6d96309dbad8aa, Mem[00000000910000e5] = e04082b1 stb %l2,[%i6+0x0e5] ! Mem[00000000910000e4] = e0aa82b1 ! Mem[0000000091800165] = f378a507, %l3 = 0000000000000022 ldsb [%o0+0x165],%l3 ! %l3 = 0000000000000078 ! %f8 = 41d9ea46 00c00000, %f14 = 67a91803 9c3f2b51 fxtod %f8 ,%f14 ! %f14 = 43d0767a 91803000 set p37_b9 ,%o7 bne p37_far_3_he ! Branch Taken, %ccr = 88, skip = 2 ! %l2 = 2f6d96309dbad8aa, Mem[00000000910001a5] = c1ae3687 stb %l2,[%i6+0x1a5] ! Mem[00000000910001a4] = c1aa3687 ! Registers modified during the branch to p37_far_3 ! %f28 = 41d0fb3d ed800000 p37_label_9: ! Mem[00000000908000a5] = 4332bd08, %l0 = 000000000000000e ldub [%i5+0x0a5],%l0 ! Bypassed p37_b9: ! Mem[00000000900000e5] = 0bc26944, %l2 = 2f6d96309dbad8aa ldsb [%i4+0x0e5],%l2 ! %l2 = ffffffffffffffc2 ! %f3 = 7cb122da, %f16 = 41d0fb3d, %f3 = 7cb122da fadds %f3 ,%f16,%f3 ! %f3 = 7cb122da set p37_b10 ,%o7 fbe,a p37_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %l5 = ffffffffffffffc9, %l2 = ffffffffffffffc2 movue %fcc0,%l5,%l2 ! Moved, %l2 = ffffffffffffffc9 ! Registers modified during the branch to p37_far_0 ! %l0 = 0000000700000000 ! %l2 = 00000000499e6e87 ! %f2 = 04f072f7 201cc470 ! %f12 = 04f072f7 201cc470 ! Mem[000000005a800010] = 63d78768, %l1 = d09269cf883ca244 ldswa [%i1+%o2]0x88,%l1 ! Bypassed ! %l0 = 0000000700000000, %l6 = 0000000000000076, %ccr = 88 movre %l0,%l6,%l3 ! Bypassed ! %f10 = 742c29d7, %f0 = 41d9ea46 fabss %f10,%f0 ! Bypassed ! Mem[0000000090000125] = d0bf3369, %l0 = 0000000700000000 ldub [%i4+0x125],%l0 ! Bypassed p37_b10: ! Mem[0000000090000025] = 0beb96df, %l7 = 00000000ea798511 ldub [%i4+0x025],%l7 ! %l7 = 00000000000000eb p37_label_10: ! Mem[00000000918000a5] = c41832b2, %l0 = 0000000700000000 ldub [%o0+0x0a5],%l0 ! %l0 = 0000000000000018 ! Mem[000000005a000170] = c45358dd, %l6 = 0000000000000076 ldsh [%i0+0x170],%l6 ! %l6 = ffffffffffffc453 ! %l5 = ffffffffffffffc9, Mem[0000000091000125] = 38aaa28d stb %l5,[%i6+0x125] ! Mem[0000000091000124] = 38c9a28d ! Change Trap Enable Mask to = 16 set p37_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 = 004b000220 ! %ccr = 88, %l0 = 0000000000000018, %l2 = 00000000499e6e87 movvs %icc,%l0,%l2 ! Register Not Moved ! %l7 = 00000000000000eb, %f13 = 201cc470, %f27 = 91803000 fmovrslez %l7,%f13,%f27 ! Not Moved ! %ccr = 88, %l2 = 00000000499e6e87, %l4 = fffffffffffd196e movg %xcc,%l2,%l4 ! Register Not Moved set p37_b11 ,%o7 bleu,a p37_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000005b000020] = 44eb4c3354a2a568, %f26 = 43d0767a 91803000 ! Annulled ldda [%i2+%o4]0x80,%f26 ! Mem[00000000910000e5] = e0aa82b1, %l6 = ffffffffffffc453 ldsb [%i6+0x0e5],%l6 ! %l6 = ffffffffffffffaa nop p37_b11: ! 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 0000000000000018 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be d09269cf883ca244 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000499e6e87 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000078 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffd196e bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc9 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffaa bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000eb bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 41d9ea46 00c00000 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 04f072f7 201cc470 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41d9ea46 7cb122da bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d9ea46 00c00000 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 04f072f7 201cc470 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43d0767a 91803000 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41d0fb3d b1a1c3e5 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7dad5e66 5d8d8ff6 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ffffffff 00000000 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41d9ea46 00c00000 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43d0767a 91803000 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41d0fb3d ed800000 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b1a1c3e5 bfb0b295 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x068],%g2 ! Expected data = d09269cf883ca244 ldx [%i0+0x068],%g3 ! Observed data at 000000005a000068 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x068,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x1d0],%g2 ! Expected data = 0000000e883ca244 ldx [%i1+0x1d0],%g3 ! Observed data at 000000005a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1d0,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ec1822be32d76538 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x000,%g4 ldx [%g1+0x170],%g2 ! Expected data = ea798511fa520c77 ldx [%i2+0x170],%g3 ! Observed data at 000000005b000170 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x170,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x168],%g2 ! Expected data = fffffffffffd196e ldx [%i3+0x168],%g3 ! Observed data at 000000005b800168 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece7ffff308d ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] 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,0x0a0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 12ffe0fa97ff1a1a ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] 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,0x020,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 1211a27fe4aab72c ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e0aa82b1 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 3134660238c9a28d ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c90000 and %g3,%g7,%g3 ! should be 0000000000c90000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 4c23d6a0c1aa3687 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 12ec7b01a81125b4 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 00301dfcfafee9cf ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fe0000 and %g3,%g7,%g3 ! should be 0000000000fe0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = cec0791f1238b18f ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000380000 and %g3,%g7,%g3 ! should be 0000000000380000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008] orcc %l7,-0x6a5,%l6 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800028] done p37_trap1o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008] orcc %l7,-0x6a5,%l6 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800028] done p37_trap2e: faddd %f8 ,%f8 ,%f10 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000028] done p37_trap2o: faddd %f8 ,%f8 ,%f10 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000028] done p37_trap3e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000020] stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800000] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800028] done p37_trap3o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000020] stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800000] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800028] 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 = b7b0c296130d0a31 ldx [%g1+0x008],%l1 ! %l1 = 81c8c9d091bc203e ldx [%g1+0x010],%l2 ! %l2 = 2f6d96309dbad8aa ldx [%g1+0x018],%l3 ! %l3 = ec1822be32d76538 ldx [%g1+0x020],%l4 ! %l4 = 17aed7003f1db8d9 ldx [%g1+0x028],%l5 ! %l5 = caf35ad61fd77ccb ldx [%g1+0x030],%l6 ! %l6 = ee8dd568444ee166 ldx [%g1+0x038],%l7 ! %l7 = 50587e1d98671766 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8c216eef dcb7fde8 2f7be6f9 f6e4415c ! %f4 = c76f09e9 f451baa5 481fca04 4ea62cbc ! %f8 = 17ae42c4 6735cd93 a36ce496 306409ce ! %f12 = 291e55c6 89c91bce 2e5bc9f2 1b99351d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a2200297 d4aff99f 63e9d070 d62f2421 ! %f20 = f4d8f217 8a18647c 7fc0c6ae 94f61bbb ! %f24 = f345b35f 12bc89dc 48992d5d 2b552287 ! %f28 = 4b1abf41 3d8927d1 6961283e 1ea9e895 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 13fb9cd3 40bacb06 ebbe586f 101f5e3c ! %f36 = 8f7d55cd caceb3e3 77b60591 48ca6b6f ! %f40 = c7cd956c 02c60726 8dcf1835 a58b774d ! %f44 = 4bd971c3 7c52832a 2c060e2c 3494a337 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0f4fb5270000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = 0f4fb5270000005d wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f4 = c76f09e9, %f20 = f4d8f217 fmovscc %icc,%f4 ,%f20 ! Moved %f20 = c76f09e9 ! %ccr = 44, %f30 = 6961283e, %f2 = 2f7be6f9 fmovsle %icc,%f30,%f2 ! Moved %f2 = 6961283e set p38_b1 ,%o7 bn,pn %icc,p38_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f29 = 3d8927d1, %f14 = 2e5bc9f2 fmovsue %fcc2,%f29,%f14 ! Moved, %f14 = 3d8927d1 ! Mem[00000000918001e6] = 1238b18f, %l0 = 10c4bf51d1b0aec5 ldsb [%o0+0x1e6],%l0 ! %l0 = ffffffffffffffb1 ! %ccr = 44, immd = 0000000000000314, %l1 = 0a9b06c81305a8bf movcs %icc,0x314,%l1 ! Register Not Moved ! %ccr = 44, %f25 = 12bc89dc, %f20 = c76f09e9 fmovsleu %xcc,%f25,%f20 ! Moved %f20 = 12bc89dc ! %l0 = ffffffffffffffb1, Mem[0000000091000066] = 3b3709ac stb %l0,[%i6+0x066] ! Mem[0000000091000064] = 3b37b1ac p38_b1: ! Mem[00000000918000e6] = 0bd8b0b6, %l5 = 65bc6b03cf0db8b6 ldsb [%o0+0x0e6],%l5 ! %l5 = ffffffffffffffb0 ! %ccr = 44, %d14 = 3d8927d1 1b99351d, %d18 = 63e9d070 d62f2421 fmovdn %xcc,%f14,%f18 ! Not Moved %f18 = 63e9d070 d62f2421 p38_label_2: ! Mem[00000000900000a6] = ffff308d, %l6 = b5270c74ea81b1de ldsb [%i4+0x0a6],%l6 ! %l6 = 0000000000000030 ! %l7 = 94c903f64d858312, Mem[000000005d800020] = bc508601 stba %l7,[%i3+%o4]0x80 ! Mem[000000005d800020] = 12508601 ! %f15 = 1b99351d, %f14 = 3d8927d1 fsqrts %f15,%f14 ! %f14 = 2d8c09a7 ! %ccr = 44, %f17 = d4aff99f, %f25 = 12bc89dc fmovsg %icc,%f17,%f25 ! Not Moved %f25 = 12bc89dc ! %fcc3 = 0, %f27 = 2b552287, %f2 = 6961283e fmovslg %fcc3,%f27,%f2 ! Not Moved ! %l7 = 94c903f64d858312, Mem[000000005c800020] = 9672a351 stha %l7,[%i1+%o4]0x80 ! Mem[000000005c800020] = 8312a351 ! %ccr = 44, %d4 = c76f09e9 f451baa5, %d10 = a36ce496 306409ce fmovdleu %xcc,%f4 ,%f10 ! Moved %f10 = c76f09e9 f451baa5 ! %ccr = 44, %d4 = c76f09e9 f451baa5, %d30 = 6961283e 1ea9e895 fmovdcc %xcc,%f4 ,%f30 ! Moved %f30 = c76f09e9 f451baa5 ! %l0 = ffffffffffffffb1, %l6 = 0000000000000030, %l5 = ffffffffffffffb0 orncc %l0,%l6,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 set p38_b2 ,%o7 bg,a p38_far_3_he ! Branch Not Taken, %ccr = 88, skip = 5 p38_label_3: ! %l7 = 94c903f64d858312, Mem[00000000910000a6] = 44bab32e stb %l7,[%i6+0x0a6] ! Annulled ! %l7 = 94c903f64d858312, Mem[00000000918001a6] = b17aa5bb stb %l7,[%o0+0x1a6] ! Mem[00000000918001a4] = b17a12bb ! Invert Register : %l5 = ffffffffffffffff xor %l5,-1,%l5 ! %l5 = 0000000000000000 ! %ccr = 88, %f6 = 481fca04, %f24 = f345b35f fmovsneg %icc,%f6 ,%f24 ! Moved %f24 = 481fca04 ! %ccr = 88, %d14 = 2d8c09a7 1b99351d, %d14 = 2d8c09a7 1b99351d fmovde %xcc,%f14,%f14 ! Not Moved %f14 = 2d8c09a7 1b99351d p38_b2: ! Mem[000000005d800000] = d8ff9d58, %l1 = 0a9b06c81305a8bf ldswa [%i3+%g0]0x81,%l1 ! %l1 = ffffffffd8ff9d58 ! %ccr = 88, %f0 = 8c216eef, %f4 = c76f09e9 fmovspos %icc,%f0 ,%f4 ! Not Moved %f4 = c76f09e9 ! Mem[000000005d80016e] = fe6ffc4a, %l4 = 5f3044abd6cae149 ldub [%i3+0x16e],%l4 ! %l4 = 00000000000000fc ! %f4 = c76f09e9 f451baa5, %f26 = 48992d5d 2b552287 fxtod %f4 ,%f26 ! %f26 = c3cc487b 0b05d723 ! %ccr = 88, %f26 = c3cc487b, %f24 = 481fca04 fmovsa %xcc,%f26,%f24 ! Moved %f24 = c3cc487b p38_label_4: ! %f2 = 6961283e, %f6 = 481fca04, %f4 = c76f09e9 fsubs %f2 ,%f6 ,%f4 ! %f4 = 6961283e ! %ccr = 88, immd = 000000000000019d, %l6 = 0000000000000030 movge %icc,0x19d,%l6 ! Register Not Moved ! %ccr = 88, %f6 = 481fca04, %f30 = c76f09e9 fmovscc %xcc,%f6 ,%f30 ! Moved %f30 = 481fca04 ! Clear Register : %l2 = c93099fc6fd0551e clr %l2 ! %l2 = 0000000000000000 ! %l0 = ffffffffffffffb1, Mem[0000000091000066] = 3b37b1ac stb %l0,[%i6+0x066] ! Mem[0000000091000064] = 3b37b1ac ! %l7 = 94c903f64d858312, Mem[00000000910000e6] = e0aa82b1 stb %l7,[%i6+0x0e6] ! Mem[00000000910000e4] = e0aa12b1 ! Mem[000000005c000000] = ed0349f6, %l3 = ccc9c4f2333d4ec9 ldsba [%i0+%g0]0x88,%l3 ! %l3 = fffffffffffffff6 ! %fcc1 = 0, %l2 = 0000000000000000, %l5 = 0000000000000000 movul %fcc1,%l2,%l5 ! Register Not Moved ! %fcc0 = 0, %f2 = 6961283e, %f18 = 63e9d070 fmovsge %fcc0,%f2 ,%f18 ! Moved, %f18 = 6961283e ! %l7 = 94c903f64d858312, Mem[00000000908000a6] = 4332bd08 stb %l7,[%i5+0x0a6] ! Mem[00000000908000a4] = 43321208 p38_label_5: ! Branch On Register, %l0 = ffffffffffffffb1, skip = 2 brgz,pn %l0,p38_b3 ! Branch Not Taken ! %l6 = 0000000000000030, Mem[00000000918000e6] = 0bd8b0b6 stb %l6,[%o0+0x0e6] ! Mem[00000000918000e4] = 0bd830b6 ! %l2 = 0000000000000000, Mem[0000000091800026] = fafee9cf stb %l2,[%o0+0x026] ! Mem[0000000091800024] = fafe00cf p38_b3: ! %l2 = 0000000000000000, imm = 0000000000000007, %l4 = 00000000000000fc sra %l2,0x007,%l4 ! %l4 = 0000000000000000 ! Change Trap Enable Mask to = 03 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800020 ! %l2 = 0000000000000000, %l5 = 0000000000000000, %l3 = fffffffffffffff6 orncc %l2,%l5,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 ! Mem[00000000900001e6] = 69cefaa9, %l2 = 0000000000000000 ldub [%i4+0x1e6],%l2 ! %l2 = 00000000000000fa ! %f8 = 17ae42c4 6735cd93, %f10 = c76f09e9 fdtoi %f8 ,%f10 ! %l0 = ffffffffffffffd2, IEEE Exc, %fsr = 0001800021 ! %ccr = 88, immd = 0000000000000315, %l7 = 94c903f64d858312 movle %xcc,0x315,%l7 ! Moved, %l7 = 0000000000000315 ! Change Floating point rounding to Zero, %fsr = 0001800021 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041800021 p38_label_6: ! %fcc3 = 0, %f14 = 2d8c09a7 1b99351d, %f16 = a2200297 d4aff99f fmovdule %fcc3,%f14,%f16 ! Moved, %f16 = 2d8c09a7 1b99351d ! Mem[000000005d800010] = 2a606ca8, %l0 = ffffffffffffffd2 ldstuba [%i3+%o2]0x81,%l0 ! %l0 = 000000000000002a ! Set Register : %l7 = 0000000000000315 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff set p38_b4 ,%o7 fblg,pn %fcc0,p38_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %f2 = 6961283e f6e4415c, Mem[000000005d800008] = 00d5d747 c2539009 stda %f2 ,[%i3+%o1]0x80 ! Mem[000000005d800008] = 6961283e f6e4415c ! %l7 = ffffffffffffffff, %f15 = 1b99351d, %f0 = 8c216eef fmovrsnz %l7,%f15,%f0 ! Moved : %f0 = 1b99351d ! %l0 = 000000000000002a, Mem[000000005c800128] = d4ff518c088b3088 stx %l0,[%i1+0x128] ! Mem[000000005c800128] = 000000000000002a ! %fcc3 = 0, %f12 = 291e55c6, %f21 = 8a18647c fmovsug %fcc3,%f12,%f21 ! Not Moved p38_b4: ! %l2 = 00000000000000fa, Mem[0000000090800166] = 3ec814ce stb %l2,[%i5+0x166] ! Mem[0000000090800164] = 3ec8face ! %l1 = ffffffffd8ff9d58, Mem[000000005c000010] = d27a18a47e4032cc stxa %l1,[%i0+%o2]0x80 ! Mem[000000005c000010] = ffffffffd8ff9d58 p38_label_7: ! Mem[000000005c000000] = ed0349f6, %l2 = 00000000000000fa lduwa [%i0+%g0]0x88,%l2 ! %l2 = 00000000ed0349f6 ! Mem[000000005d800018] = e1c8e6b5c4d69a00, %f14 = 2d8c09a7 1b99351d ldda [%i3+%o3]0x80,%f14 ! %f14 = e1c8e6b5 c4d69a00 ! %ccr = 88, %d10 = c76f09e9 f451baa5, %d28 = 4b1abf41 3d8927d1 fmovdl %xcc,%f10,%f28 ! Moved %f28 = c76f09e9 f451baa5 ! %l6 = 0000000000000030, Mem[00000000910001a6] = c1aa3687 stb %l6,[%i6+0x1a6] ! Mem[00000000910001a4] = c1aa3087 ! %ccr = 88, %l4 = 0000000000000000, %l1 = ffffffffd8ff9d58 movn %icc,%l4,%l1 ! Register Not Moved ! %ccr = 88, %l3 = ffffffffffffffff, %l4 = 0000000000000000 movcs %icc,%l3,%l4 ! Register Not Moved ! %l7 = ffffffffffffffff, Mem[0000000090800126] = b0fca3ab stb %l7,[%i5+0x126] ! Mem[0000000090800124] = b0fcffab ! %fcc2 = 0, %l2 = 00000000ed0349f6, %l6 = 0000000000000030 movul %fcc2,%l2,%l6 ! Register Not Moved ! %l3 = ffffffffffffffff, Mem[00000000900000e6] = 0bc26944 stb %l3,[%i4+0x0e6] ! Mem[00000000900000e4] = 0bc2ff44 ! Mem[0000000091000166] = f8b31385, %l7 = ffffffffffffffff ldub [%i6+0x166],%l7 ! %l7 = 0000000000000013 p38_label_8: set p38_b5 ,%o7 ble,pn %xcc,p38_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l5 = 0000000000000000, %l0 = 000000000000002a, %l0 = 000000000000002a addccc %l5,%l0,%l0 ! %l0 = 000000000000002a, %ccr = 00 ! Registers modified during the branch to p38_near_0 ! %l7 = 1dbd6a73c4902578 ! %f14 = c1be3719 4b000000 ! %ccr = 00, %l0 = 000000000000002a, %l6 = 0000000000000030 movne %xcc,%l0,%l6 ! Bypassed ! Mem[0000000090800066] = 15b16453, %l7 = 1dbd6a73c4902578 ldub [%i5+0x066],%l7 ! Bypassed ! Mem[0000000090000166] = 6d2228d1, %l6 = 0000000000000030 ldub [%i4+0x166],%l6 ! Bypassed p38_b5: ! Jump to jmpl_1, %cwp = 0 set p38_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l7 = 1dbd6a73c4902578, imm = 0000000000000012, %l2 = 00000000ed0349f6 srax %l7,0x012,%l2 ! %l2 = 0000076f5a9cf124 ! Registers modified during the branch to p38_jmpl_1 ! %l5 = 0000000000000030 set p38_b6 ,%o7 bcs p38_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000090000026] = 0beb96df, %l4 = 0000000000000000 ldsb [%i4+0x026],%l4 ! %l4 = ffffffffffffff96 ! %ccr = 00, %d22 = 7fc0c6ae 94f61bbb, %d30 = 481fca04 f451baa5 fmovdpos %icc,%f22,%f30 ! Moved %f30 = 7fc0c6ae 94f61bbb p38_b6: p38_label_9: ! %l2 = 0000076f5a9cf124, Mem[0000000090800026] = 97ff1a1a stb %l2,[%i5+0x026] ! Mem[0000000090800024] = 97ff241a ! Mem[0000000091800066] = f4c4fcde, %l3 = ffffffffffffffff ldsb [%o0+0x066],%l3 ! %l3 = fffffffffffffffc ! Mem[0000000090800126] = b0fcffab, %l0 = 000000000000002a ldsb [%i5+0x126],%l0 ! %l0 = ffffffffffffffff set p38_b7 ,%o7 bge,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000005c800016] = d1fcec9c, %l7 = 1dbd6a73c4902578 ldsh [%i1+0x016],%l7 ! %l7 = ffffffffffffec9c ! Registers modified during the branch to p38_near_0 ! %l2 = 000000002472b00d ! %l3 = 000000006ee04a3c ! %f20 = 12bc89dc f451baa5 ! Change Floating point rounding, Bypassed set p38_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 = 0041800020 ! %f27 = 0b05d723, %f20 = 12bc89dc, %f5 = f451baa5 fmuls %f27,%f20,%f5 ! Bypassed p38_b7: ! %fcc2 = 0, %f8 = 17ae42c4 6735cd93, %f4 = 6961283e f451baa5 fmovduge %fcc2,%f8 ,%f4 ! Moved, %f4 = 17ae42c4 6735cd93 ! %fcc2 = 0, %f6 = 481fca04 4ea62cbc, %f16 = 2d8c09a7 1b99351d fmovdn %fcc2,%f6 ,%f16 ! Not Moved set p38_b8 ,%o7 bcc,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 00, skip = 3 p38_label_10: ! %fcc1 = 0, %f28 = c76f09e9 f451baa5, %f30 = 7fc0c6ae 94f61bbb fmovdne %fcc1,%f28,%f30 ! Not Moved ! Registers modified during the branch to p38_near_0 ! %l2 = 000000002472b00d ! %l3 = 000000006ee04a3c ! %f20 = 12bc89dc f451baa5 ! %l6 = 0000000000000030, Mem[0000000090800066] = 15b16453 stb %l6,[%i5+0x066] ! Bypassed ! %l1 = ffffffffd8ff9d58, Mem[0000000090800066] = 15b16453 stb %l1,[%i5+0x066] ! Bypassed p38_b8: ! %l0 = ffffffffffffffff, %l7 = ffffffffffffec9c, %l7 = ffffffffffffec9c srl %l0,%l7,%l7 ! %l7 = 000000000000000f set p38_b9 ,%o7 fbe,pn %fcc2,p38_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[000000005c0001aa] = 17e8d263, %l7 = 000000000000000f lduh [%i0+0x1aa],%l7 ! %l7 = 000000000000d263 ! Registers modified during the branch to p38_near_3 ! %f12 = 89c91bce 89c91bce ! %l2 = 000000002472b00d, %f27 = 0b05d723, %f1 = dcb7fde8 fmovrslz %l2,%f27,%f1 ! Bypassed ! %l2 = 000000002472b00d, %l3 = 000000006ee04a3c, %l5 = 0000000000000030 srl %l2,%l3,%l5 ! Bypassed ! %ccr = 00, immd = 00000000000001a2, %l2 = 000000002472b00d movcc %icc,0x1a2,%l2 ! Bypassed ! %fcc0 = 0, %f26 = c3cc487b 0b05d723, %f28 = c76f09e9 f451baa5 fmovdue %fcc0,%f26,%f28 ! Bypassed nop p38_b9: ! End of Random Code for Thread 38 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffff bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffd8ff9d58 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002472b00d bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006ee04a3c bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff96 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000030 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000030 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000d263 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1b99351d dcb7fde8 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6961283e f6e4415c bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 17ae42c4 6735cd93 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c76f09e9 f451baa5 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 89c91bce 89c91bce bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1be3719 4b000000 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2d8c09a7 1b99351d bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6961283e d62f2421 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 12bc89dc f451baa5 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3cc487b 12bc89dc bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3cc487b 0b05d723 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c76f09e9 f451baa5 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fc0c6ae 94f61bbb bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffffffffd8ff9d58 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x010,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffffff9600000030 ldx [%i0+0x1b0],%g3 ! Observed data at 000000005c0001b0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1b0,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 8312a351002da505 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000000000000002a ldx [%i1+0x128],%g3 ! Observed data at 000000005c800128 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x128,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 21308afb85b359df ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x020,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 6961283ef6e4415c ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff606ca8e88d91b8 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 12508601d5880468 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ff9a567c74bb0237 ldx [%i3+0x0a0],%g3 ! Observed data at 000000005d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 0fe093c20bc2ff44 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 12ffe0fa97ff241a ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002400 and %g3,%g7,%g3 ! should be 0000000000002400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 811a13ff43321208 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 00d00a98b0fcffab ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 12ceff003ec8face ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fa00 and %g3,%g7,%g3 ! should be 000000000000fa00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 61fff8ea3b37b1ac ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b100 and %g3,%g7,%g3 ! should be 000000000000b100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e0aa12b1 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 4c23d6a0c1aa3087 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 00301dfcfafe00cf ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] 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,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = d8f8ff550bd830b6 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 00cc73edb17a12bb ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: fitod %f14,%f14 stba %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000018] stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010] add %l7,%l1,%l1 done p38_trap1o: fitod %f14,%f14 stba %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000018] stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010] add %l7,%l1,%l1 done p38_trap2e: fmovrdgz %l4,%f2 ,%f12 membar #Sync mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync sll %l4,%l5,%l7 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000020] done p38_trap2o: fmovrdgz %l4,%f2 ,%f12 membar #Sync mov 0x1c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync sll %l4,%l5,%l7 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000020] done p38_trap3e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800000] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000018] done p38_trap3o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800000] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000018] 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 = 10c4bf51d1b0aec5 ldx [%g1+0x008],%l1 ! %l1 = 0a9b06c81305a8bf ldx [%g1+0x010],%l2 ! %l2 = c93099fc6fd0551e ldx [%g1+0x018],%l3 ! %l3 = ccc9c4f2333d4ec9 ldx [%g1+0x020],%l4 ! %l4 = 5f3044abd6cae149 ldx [%g1+0x028],%l5 ! %l5 = 65bc6b03cf0db8b6 ldx [%g1+0x030],%l6 ! %l6 = b5270c74ea81b1de ldx [%g1+0x038],%l7 ! %l7 = 94c903f64d858312 ! Initialize the output register of window 0 set share3_start,%o0 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 = d6f8dfe6 29bd56d7 8e5b517a ab24d1ff ! %f4 = 72dcbcb0 fe141cfa d36dfb0c 58ebd974 ! %f8 = a579b6d2 29f6f473 d1939b05 861165ee ! %f12 = 1c6f0ac6 cc8f8bcc 84f1abc7 f7733c59 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b79b7b42 972d45fa a3f6fef3 79449cae ! %f20 = 21be98e7 4ca2fe20 e23f8c1b c549a6a8 ! %f24 = d5614d0a fd58634b bcd48be2 1fbf5bc2 ! %f28 = 08c0caf8 7c290f6e 45aed614 57baa4ce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9c4673f8 338bb913 c1c13081 3b65b68e ! %f36 = a7139569 718296bb 76ff5c83 5bedfdb1 ! %f40 = b7023fde 445ee19d 06386b36 029e04e9 ! %f44 = c62951cd 35bbd54e 6ab710bf f4035d38 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x33008d5800000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 33008d5800000072 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 39 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p39_label_1: ! Mem[000000005f000020] = 0f26ba08, %l7 = 2aada40c097ed696 ldsba [%i2+%o4]0x81,%l7 ! %l7 = 000000000000000f ! %f21 = 4ca2fe20, %f3 = ab24d1ff fcmps %fcc3,%f21,%f3 ! %fcc3 = 2 ! Set Register : %l2 = bd0c472218d77f7c xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000091800167] = f378a507, %l6 = d0683386601948ab ldub [%o0+0x167],%l6 ! %l6 = 0000000000000007 ! %f17 = 972d45fa, Mem[000000005e000000] = 8ada874b sta %f17,[%i0+%g0]0x89 ! Mem[000000005e000000] = 972d45fa set p39_b1 ,%o7 ble,a,pt %icc,p39_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = 5965024e62a99562, Mem[00000000918001a7] = b17a12bb stb %l1,[%o0+0x1a7] ! Mem[00000000918001a4] = b17a1262 ! Registers modified during the branch to p39_near_2 ! %l4 = 000000000000005f ! %l5 = ffffffff86c6e8e0 ! %l6 = 000000000000008d ! %f18 = a3f6fef3 79449cae ! %fcc0 = 0, %f22 = e23f8c1b c549a6a8, %f8 = a579b6d2 29f6f473 fmovda %fcc0,%f22,%f8 ! Bypassed ! %fcc3 = 2, %f10 = d1939b05, %f15 = f7733c59 fmovsug %fcc3,%f10,%f15 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = b79b7b42 972d45fa a3f6fef3 79449cae ! %f20 = 21be98e7 4ca2fe20 e23f8c1b c549a6a8 ! %f24 = d5614d0a fd58634b bcd48be2 1fbf5bc2 ! %f28 = 08c0caf8 7c290f6e 45aed614 57baa4ce set (p39_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p39_b1: p39_label_2: ! Mem[000000005e800053] = cbe025c8, %l7 = 000000000000000f, %asi = 80 lduba [%i1+0x053]%asi,%l7 ! %l7 = 00000000000000c8 ! %fcc3 = 2, %l0 = fda1eef3dc15c817, %l6 = 000000000000008d movlg %fcc3,%l0,%l6 ! Moved, %l6 = fda1eef3dc15c817 ! %f16 = b79b7b42 972d45fa a3f6fef3 79449cae ! %f20 = 21be98e7 4ca2fe20 e23f8c1b c549a6a8 ! %f24 = d5614d0a fd58634b bcd48be2 1fbf5bc2 ! %f28 = 08c0caf8 7c290f6e 45aed614 57baa4ce stda %f16,[%i2]ASI_BLK_PL ! Block Store to 000000005f000000 membar #Sync ! Added by membar checker (2648) set p39_b2 ,%o7 fbul,a p39_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = ffffffffffffffff, %l0 = fda1eef3dc15c817, %l7 = 00000000000000c8 udivx %l2,%l0,%l7 ! Annulled ! Mem[000000005f800008] = 0dec6aa1, %l5 = ffffffff86c6e8e0 lduba [%i3+%o1]0x89,%l5 ! %l5 = 00000000000000a1 p39_b2: ! %ccr = 44, %l6 = fda1eef3dc15c817, %l3 = 8607ecaa0051ee07 movpos %icc,%l6,%l3 ! Moved, %l3 = fda1eef3dc15c817 ! %l5 = 00000000000000a1, Mem[000000005e000028] = f62f3a4e stwa %l5,[%i0+%o5]0x80 ! Mem[000000005e000028] = 000000a1 ! %ccr = 44, %d6 = d36dfb0c 58ebd974, %d6 = d36dfb0c 58ebd974 fmovdcc %xcc,%f6 ,%f6 ! Moved %f6 = d36dfb0c 58ebd974 ! %ccr = 44, immd = 00000000000003e4, %l1 = 5965024e62a99562 movle %icc,0x3e4,%l1 ! Moved, %l1 = 00000000000003e4 p39_label_3: ! %f20 = 21be98e7 4ca2fe20, %f22 = e23f8c1b c549a6a8, %f8 = a579b6d2 29f6f473 fsubd %f20,%f22,%f8 ! %f8 = 623f8c1b c549a6a8 ! Mem[0000000091000167] = f8b31385, %l6 = fda1eef3dc15c817 ldsb [%i6+0x167],%l6 ! %l6 = ffffffffffffff85 ! call to call_2, %cwp = 0 call p39_call_2_he ! %ccr = 44, %l3 = fda1eef3dc15c817, %l7 = 00000000000000c8 movvs %xcc,%l3,%l7 ! Register Not Moved ! Registers modified during the branch to p39_call_2 ! %l4 = 000000005f93deef ! %l6 = fffffffffffffff4 ! %f18 = 1fbf5bc2 79449cae ! %f24 = e23f8c1b c549a6a8 ! %ccr = 44, %f29 = 7c290f6e, %f20 = 21be98e7 fmovsge %xcc,%f29,%f20 ! Moved %f20 = 7c290f6e ! Branch On Register, %l2 = ffffffffffffffff, skip = 3 brlz,pn %l2,p39_b3 ! Branch Taken ! %fcc2 = 0, %l4 = 000000005f93deef, %l4 = 000000005f93deef movl %fcc2,%l4,%l4 ! Register Not Moved ! %ccr = 44, %d28 = 08c0caf8 7c290f6e, %d4 = 72dcbcb0 fe141cfa fmovdneg %xcc,%f28,%f4 ! Bypassed ! Change Floating point rounding, Bypassed set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2000000020 p39_b3: set p39_b4 ,%o7 fbge,a p39_far_1_le ! Branch Taken, %fcc0 = 0 p39_label_4: ! %f16 = b79b7b42 972d45fa, %f16 = b79b7b42 972d45fa, %f12 = 1c6f0ac6 cc8f8bcc fmuld %f16,%f16,%f12 ! %f12 = 2f4799db 27912485 ! Registers modified during the branch to p39_far_1 ! %l1 = 025e110c23ea3af5 ! %f2 = 27912485 ab24d1ff ! %f8 = 623f8c1b c549a6a8 ! %f12 = 2f4799db 27912485 ! %ccr = 00 ! %l7 = 00000000000000c8, Mem[00000000910000e7] = e0aa12b1 stb %l7,[%i6+0x0e7] ! Bypassed ! Mem[000000005f000008] = ae9c4479, %l2 = ffffffffffffffff swapa [%i2+%o1]0x80,%l2 ! Bypassed p39_b4: ! %l6 = fffffffffffffff4, Mem[00000000900001e7] = 69cefaa9 stb %l6,[%i4+0x1e7] ! Mem[00000000900001e4] = 69cefaf4 set p39_b5 ,%o7 fbule,pt %fcc3,p39_near_1_le ! Branch Not Taken, %fcc3 = 2 ! %ccr = 00, %d2 = 27912485 ab24d1ff, %d24 = e23f8c1b c549a6a8 fmovdle %xcc,%f2 ,%f24 ! Not Moved %f24 = e23f8c1b c549a6a8 ! %ccr = 00, %f27 = 1fbf5bc2, %f21 = 4ca2fe20 fmovsneg %icc,%f27,%f21 ! Not Moved %f21 = 4ca2fe20 ! %l2 = ffffffffffffffff, Mem[00000000910001e7] = a81125b4 stb %l2,[%i6+0x1e7] ! Mem[00000000910001e4] = a81125ff p39_b5: set p39_b6 ,%o7 bneg,pt %xcc,p39_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, %f15 = f7733c59, %f7 = 58ebd974 fmovsl %fcc1,%f15,%f7 ! Not Moved p39_label_5: ! %fcc2 = 0, %f20 = 7c290f6e 4ca2fe20, %f0 = d6f8dfe6 29bd56d7 fmovdo %fcc2,%f20,%f0 ! Moved, %f0 = 7c290f6e 4ca2fe20 ! %f10 = d1939b05, %f7 = 58ebd974 fitos %f10,%f7 ! %f7 = ce39b194 ! %fcc0 = 0, %f24 = e23f8c1b c549a6a8, %f18 = 1fbf5bc2 79449cae fmovdo %fcc0,%f24,%f18 ! Moved, %f18 = e23f8c1b c549a6a8 p39_b6: ! Mem[00000000900000a7] = ffff308d, %l5 = 00000000000000a1 ldsb [%i4+0x0a7],%l5 ! %l5 = ffffffffffffff8d ! Mem[0000000091000167] = f8b31385, %l0 = fda1eef3dc15c817 ldub [%i6+0x167],%l0 ! %l0 = 0000000000000085 ! %l1 = 025e110c23ea3af5, Mem[00000000910000e7] = e0aa12b1 stb %l1,[%i6+0x0e7] ! Mem[00000000910000e4] = e0aa12f5 ! %l7 = 00000000000000c8, Mem[00000000910001a7] = c1aa3087 stb %l7,[%i6+0x1a7] ! Mem[00000000910001a4] = c1aa30c8 ! %l7 = 00000000000000c8, Mem[0000000090800027] = 97ff241a stb %l7,[%i5+0x027] ! Mem[0000000090800024] = 97ff24c8 bcs p39_b7 ! Branch Not Taken, %ccr = 00, skip = 2 ! %f3 = ab24d1ff, %f11 = 861165ee, %f4 = 72dcbcb0 fe141cfa fsmuld %f3 ,%f11,%f4 ! %f4 = 36376724 60f58480 p39_label_6: ! %l4 = 000000005f93deef, immd = fffffffffffff922, %l0 = 0000000000000085 mulx %l4,-0x6de,%l0 ! %l0 = fffffd6fa68b12be p39_b7: ba p39_b8 ! Branch Taken, %ccr = 00, skip = 5 ! %f4 = 36376724 60f58480, %f29 = 7c290f6e fxtos %f4 ,%f29 ! %f29 = 5e58dd9d ! Mem[00000000918001a7] = b17a1262, %l4 = 000000005f93deef ldstub [%o0+0x1a7],%l4 ! Bypassed ! %l3 = fda1eef3dc15c817, Mem[00000000900000e7] = 0bc2ff44 stb %l3,[%i4+0x0e7] ! Bypassed ! %l1 = 025e110c23ea3af5, %l5 = ffffffffffffff8d, %y = 00000000 smulcc %l1,%l5,%l0 ! Bypassed ! Mem[000000005f800011] = 63f7f331, %l5 = ffffffffffffff8d ldstub [%i3+0x011],%l5 ! Bypassed p39_b8: ! %l3 = fda1eef3dc15c817, Mem[00000000918001a7] = b17a1262 stb %l3,[%o0+0x1a7] ! Mem[00000000918001a4] = b17a1217 ! Jump to jmpl_3, %cwp = 0 set p39_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d26 = bcd48be2 1fbf5bc2, %d10 = d1939b05 861165ee fmovdne %xcc,%f26,%f10 ! Moved %f10 = bcd48be2 1fbf5bc2 ! Registers modified during the branch to p39_jmpl_3 ! %f16 = fd219e7b 972d45fa ! %f24 = bcd48be2 1fbf5bc2 p39_label_7: ! Mem[00000000900001e7] = 69cefaf4, %l6 = fffffffffffffff4 ldub [%i4+0x1e7],%l6 ! %l6 = 00000000000000f4 ! %ccr = 00, %f0 = 7c290f6e, %f21 = 4ca2fe20 fmovsne %xcc,%f0 ,%f21 ! Moved %f21 = 7c290f6e ! %ccr = 00, %l6 = 00000000000000f4, %l6 = 00000000000000f4 movge %icc,%l6,%l6 ! Moved, %l6 = 00000000000000f4 ! Change Trap Enable Mask to = 13 set p39_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 = 2009800020 ! %l7 = 00000000000000c8, %l7 = 00000000000000c8, %l6 = 00000000000000f4 addcc %l7,%l7,%l6 ! %l6 = 0000000000000190, %ccr = 00 ! %ccr = 00, %l0 = fffffd6fa68b12be, %l6 = 0000000000000190 move %xcc,%l0,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 06 set p39_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 = 2003000020 ! %fcc0 = 0, %f7 = ce39b194, %f12 = 2f4799db fmovsule %fcc0,%f7 ,%f12 ! Moved, %f12 = ce39b194 ! %f26 = bcd48be2, %f2 = 27912485, %f3 = ab24d1ff fmuls %f26,%f2 ,%f3 ! %f3 = a4f1031a ! %fcc1 = 0, %l6 = 0000000000000190, %l2 = ffffffffffffffff movne %fcc1,%l6,%l2 ! Register Not Moved p39_label_8: ! %l2 = ffffffffffffffff, %f12 = ce39b194, %f21 = 7c290f6e fmovrsgz %l2,%f12,%f21 ! Not Moved ! %l3 = fda1eef3dc15c817, Mem[00000000908001e7] = 00736caf stb %l3,[%i5+0x1e7] ! Mem[00000000908001e4] = 00736c17 set p39_b9 ,%o7 fbn p39_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000005f000148] = d34810d8dde4c405, %l0 = fffffd6fa68b12be ldx [%i2+0x148],%l0 ! %l0 = d34810d8dde4c405 ! %l0 = d34810d8dde4c405, %f2 = 27912485 a4f1031a, %f2 = 27912485 a4f1031a fmovrdlz %l0,%f2 ,%f2 ! Moved : %f2 = 27912485 a4f1031a ! %l5 = ffffffffffffff8d, %l0 = d34810d8dde4c405, %y = 00000000 sdiv %l5,%l0,%l6 ! %l6 = fffffffffffffff9 mov %l0,%y ! %y = dde4c405 ! %ccr = 00, %l5 = ffffffffffffff8d, %l7 = 00000000000000c8 movl %icc,%l5,%l7 ! Register Not Moved p39_b9: set p39_b10 ,%o7 bneg,a,pt %icc,p39_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000005e800020] = 87b2a6f2, %l7 = 00000000000000c8 lduwa [%i1+%o4]0x89,%l7 ! Annulled ! %l7 = 00000000000000c8, Mem[00000000908001e7] = 00736c17 stb %l7,[%i5+0x1e7] ! Mem[00000000908001e4] = 00736cc8 p39_label_9: ! Mem[000000005f800020] = 174b7f12, %l5 = ffffffffffffff8d lduba [%i3+%o4]0x80,%l5 ! %l5 = 0000000000000017 p39_b10: bn,a p39_b11 ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc3 = 2, %f12 = ce39b194, %f24 = bcd48be2 fmovsg %fcc3,%f12,%f24 ! Annulled ! %l3 = fda1eef3dc15c817, Mem[0000000091800067] = f4c4fcde stb %l3,[%o0+0x067] ! Mem[0000000091800064] = f4c4fc17 ! Mem[00000000908001a7] = c0ee5403, %l7 = 00000000000000c8 ldub [%i5+0x1a7],%l7 ! %l7 = 0000000000000003 p39_b11: ! Mem[000000005e800020] = f2a6b287, %l7 = 0000000000000003 swapa [%i1+%o4]0x81,%l7 ! %l7 = 00000000f2a6b287 ! Reloading FP registers %f16 to %f31 ! %f16 = fd219e7b 972d45fa e23f8c1b c549a6a8 ! %f20 = 7c290f6e 7c290f6e e23f8c1b c549a6a8 ! %f24 = bcd48be2 1fbf5bc2 bcd48be2 1fbf5bc2 ! %f28 = 08c0caf8 5e58dd9d 45aed614 57baa4ce set (p39_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0f04b044 1e0d7182 99c8a6cc ed58a8cd ! %f20 = 6335cfff 96a4d8b9 6faa364b 2cd7d750 ! %f24 = 5f3070a7 bf7690aa f641c88c fa6171ab ! %f28 = e8659eeb 32b3be1b 4820ddf6 a07f0782 ! %ccr = 00, %f12 = ce39b194, %f11 = 1fbf5bc2 fmovsneg %xcc,%f12,%f11 ! Not Moved %f11 = 1fbf5bc2 bcc,a p39_b12 ! Branch Taken, %ccr = 00, skip = 3 ! %fcc1 = 0, %f26 = f641c88c fa6171ab, %f20 = 6335cfff 96a4d8b9 fmovda %fcc1,%f26,%f20 ! Moved, %f20 = f641c88c fa6171ab p39_label_10: ! Mem[000000005e800000] = 7530820a, %l4 = 000000005f93deef ldstuba [%i1+%g0]0x81,%l4 ! Bypassed ! %f20 = f641c88c, %f26 = f641c88c fabss %f20,%f26 ! Bypassed p39_b12: set p39_b13 ,%o7 bne,pt %xcc,p39_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = fffffffffffffff9, immed = fffffe54, %ccr = 00 movrlz %l6,-0x1ac,%l5 ! Moved, %l5 = fffffffffffffe54 ! Registers modified during the branch to p39_near_3 ! %l3 = fda1eef3dc15c817 ! %l4 = 0000000000000017 ! %f28 = e8659eeb 7fffffff ! %ccr = 00 ! %f11 = 1fbf5bc2, %f25 = bf7690aa fabss %f11,%f25 ! Bypassed ! %ccr = 00, %f14 = 84f1abc7, %f22 = 6faa364b fmovscs %xcc,%f14,%f22 ! Bypassed ! %f25 = bf7690aa, %f30 = 4820ddf6 a07f0782 fstox %f25,%f30 ! Bypassed ! %f31 = a07f0782, %f10 = bcd48be2 fstoi %f31,%f10 ! Bypassed p39_b13: ! %l7 = 00000000f2a6b287, Mem[000000005f800058] = de4d5f5293911702 stx %l7,[%i3+0x058] ! Mem[000000005f800058] = 00000000f2a6b287 ! %l7 = 00000000f2a6b287, Mem[00000000910001e7] = a81125ff stb %l7,[%i6+0x1e7] ! Mem[00000000910001e4] = a8112587 ! 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 d34810d8dde4c428 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 025e110c23ea3af5 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fda1eef3dc15c817 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000017 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffe54 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff9 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f2a6b287 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xdde4c405,%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 7c290f6e 4ca2fe20 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 27912485 a4f1031a bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 36376724 60f58480 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d36dfb0c ce39b194 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 623f8c1b c549a6a8 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bcd48be2 1fbf5bc2 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ce39b194 27912485 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0f04b044 1e0d7182 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 99c8a6cc ed58a8cd bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f641c88c fa6171ab bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5f3070a7 bf7690aa bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e8659eeb 7fffffff bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fa452d97e6ce50a9 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000a13811ffc5 ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 572af83fdc15c817 ldx [%i0+0x130],%g3 ! Observed data at 000000005e000130 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x130,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00000003a8981eae 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+0x000],%g2 ! Expected data = fa452d97427b9bb7 ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ae9c4479f3fef6a3 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 20fea24ce798be21 ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a8a649c51b8c3fe2 ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4b6358fd0a4d61d5 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c25bbf1fe28bd4bc ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 6e0f297cf8cac008 ldx [%i2+0x030],%g3 ! Observed data at 000000005f000030 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = cea4ba5714d6ae45 ldx [%i2+0x038],%g3 ! Observed data at 000000005f000038 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x038,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 8935de5b23ea3af5 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00000000f2a6b287 ldx [%i3+0x058],%g3 ! Observed data at 000000005f800058 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x058,%g4 ldx [%g1+0x118],%g2 ! Expected data = dc15c817000003e4 ldx [%i3+0x118],%g3 ! Observed data at 000000005f800118 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x1e0],%g2 ! Expected value = ecc3de2f69cefaf4 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f4 and %g3,%g7,%g3 ! should be 00000000000000f4 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 12ffe0fa97ff24c8 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c8 and %g3,%g7,%g3 ! should be 00000000000000c8 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 66ddf5ff00736cc8 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c8 and %g3,%g7,%g3 ! should be 00000000000000c8 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e0aa12f5 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f5 and %g3,%g7,%g3 ! should be 00000000000000f5 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 3134660238c9a2ff ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 4c23d6a0c1aa30c8 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c8 and %g3,%g7,%g3 ! should be 00000000000000c8 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 12ec7b01a8112587 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000087 and %g3,%g7,%g3 ! should be 0000000000000087 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 58c54e83f4c4fcff ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 00cc73edb17a1217 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000017 and %g3,%g7,%g3 ! should be 0000000000000017 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%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: smulcc %l6,%l1,%l7 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008] fmovdvc %xcc,%f10,%f10 stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018] swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000028] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800018] stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028] done p39_trap1o: smulcc %l6,%l1,%l7 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008] fmovdvc %xcc,%f10,%f10 stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018] swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000028] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800018] stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028] done p39_trap2e: stxa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000008] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800008] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000008] done p39_trap2o: stxa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000008] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800008] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000008] done p39_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800020] done p39_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800020] 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 = fda1eef3dc15c817 ldx [%g1+0x008],%l1 ! %l1 = 5965024e62a99562 ldx [%g1+0x010],%l2 ! %l2 = bd0c472218d77f7c ldx [%g1+0x018],%l3 ! %l3 = 8607ecaa0051ee07 ldx [%g1+0x020],%l4 ! %l4 = 2541525410923d8b ldx [%g1+0x028],%l5 ! %l5 = 937fc2680aa1e5c5 ldx [%g1+0x030],%l6 ! %l6 = d0683386601948ab ldx [%g1+0x038],%l7 ! %l7 = 2aada40c097ed696 ! Initialize the output register of window 0 set share3_start,%o0 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 = 56f639bf 3a78eb60 968d30f6 008a71e1 ! %f4 = d11567b6 38d07f58 dc89bd25 214f52ab ! %f8 = c6e133f5 a4818109 31da14e9 bc87b27a ! %f12 = dd42330f bbec2f9f 377caeea 3c082d20 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ad3f3967 d7317a55 34b0dc6f e3593672 ! %f20 = c2a120d2 04b59947 494ea9f2 3fe0a6a4 ! %f24 = 92aafc88 52de4288 6e1fd5c2 d26307a6 ! %f28 = 58002819 63a01f37 0e2c4fe7 34f7274c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = de782fd8 d3fd35cb 0db5a659 ca16290d ! %f36 = 33a2db88 4a943782 e6c239e7 19d16b42 ! %f40 = 0572f834 5b451541 a1270c6e 95f61368 ! %f44 = 2fef25ed 0ccca68a 10d25a96 78ef76a3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdea4a1100000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = dea4a1100000001c wr %g0,%y ! Clear %y 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: ! Mem[00000000918001e8] = 76d24839, %l5 = 7288868ae43480c2 ldub [%o0+0x1e8],%l5 ! %l5 = 0000000000000076 ! %f2 = 968d30f6 008a71e1, %f4 = d11567b6 38d07f58 fdtox %f2 ,%f4 ! %f4 = 00000000 00000000 ! %l7 = 7e2bcf2025227c2d, Mem[00000000908000e8] = 29ab3686 stb %l7,[%i5+0x0e8] ! Mem[00000000908000e8] = 2dab3686 set p40_b1 ,%o7 bcc,pn %xcc,p40_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d24 = 92aafc88 52de4288, %d6 = dc89bd25 214f52ab fmovdvs %xcc,%f24,%f6 ! Not Moved %f6 = dc89bd25 214f52ab ! Registers modified during the branch to p40_near_1 ! %l4 = 00000000000000f0 ! Mem[0000000060800010] = 4a2d30ae, %l0 = 8fd3deae9a73c6b5 ldswa [%i1+%o2]0x81,%l0 ! Bypassed ! %f20 = c2a120d2 04b59947, %f20 = c2a120d2 fdtoi %f20,%f20 ! Bypassed ! %l3 = 127f0458252bcdad, Mem[00000000910001a8] = 7d168f24 stb %l3,[%i6+0x1a8] ! Bypassed p40_b1: ! Mem[00000000910000a8] = 2cb36b99, %l0 = 8fd3deae9a73c6b5 ldub [%i6+0x0a8],%l0 ! %l0 = 000000000000002c bg p40_b2 ! Branch Not Taken, %ccr = 44, skip = 5 p40_label_2: ! %l7 = 7e2bcf2025227c2d, %l2 = 4a3cbea02c9017d3, %l6 = bad577b075871677 sra %l7,%l2,%l6 ! %l6 = 00000000000004a4 ! %l7 = 7e2bcf2025227c2d, %l0 = 000000000000002c, %l7 = 7e2bcf2025227c2d sll %l7,%l0,%l7 ! %l7 = bcf2025227c2d000 ! %f22 = 494ea9f2 3fe0a6a4, %f21 = 04b59947 fdtoi %f22,%f21 ! %f21 = 7fffffff ! %f18 = 34b0dc6f e3593672, %f0 = 56f639bf fdtos %f18,%f0 ! %f0 = 00000000 ! %fcc2 = 0, %l7 = bcf2025227c2d000, %l3 = 127f0458252bcdad movl %fcc2,%l7,%l3 ! Register Not Moved p40_b2: ! Mem[0000000090000168] = 3603a3f4, %l7 = bcf2025227c2d000 ldub [%i4+0x168],%l7 ! %l7 = 0000000000000036 ! Mem[00000000908001e8] = e60f0526, %l2 = 4a3cbea02c9017d3 ldsb [%i5+0x1e8],%l2 ! %l2 = ffffffffffffffe6 ! Mem[0000000091800068] = 9d7e564f, %l7 = 0000000000000036 ldsb [%o0+0x068],%l7 ! %l7 = ffffffffffffff9d ! Change Floating point rounding to High, %fsr = 00000002a5 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00800002a5 ! %ccr = 44, %d4 = 00000000 00000000, %d28 = 58002819 63a01f37 fmovdvs %xcc,%f4 ,%f28 ! Not Moved %f28 = 58002819 63a01f37 p40_label_3: bcs,a p40_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d0 = 00000000 3a78eb60, %d12 = dd42330f bbec2f9f fmovdvc %icc,%f0 ,%f12 ! Annulled ! %f23 = 3fe0a6a4, %f10 = 31da14e9 fitos %f23,%f10 ! %f10 = 4e7f829b ! %f18 = 34b0dc6f, %f20 = c2a120d2, %f25 = 52de4288 fadds %f18,%f20,%f25 ! %f25 = c2a120d1 p40_b3: set p40_b4 ,%o7 fbul,a p40_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000061800020] = 89d66f51, %l1 = 60d20287b75cc146 ldstuba [%i3+%o4]0x81,%l1 ! Annulled ! %l1 = 60d20287b75cc146, %l6 = 00000000000004a4, %y = 00000000 smulcc %l1,%l6,%l1 ! %l1 = fffffeaeea70e8d8, %ccr = 88, %y = fffffeae p40_b4: ! %l2 = ffffffffffffffe6, Mem[00000000908001a8] = feea0f27 stb %l2,[%i5+0x1a8] ! Mem[00000000908001a8] = e6ea0f27 ! Mem[0000000090800168] = caf9e50d, %l4 = 00000000000000f0 ldub [%i5+0x168],%l4 ! %l4 = 00000000000000ca ! %l4 = 00000000000000ca, Mem[00000000908001a8] = e6ea0f27 stb %l4,[%i5+0x1a8] ! Mem[00000000908001a8] = caea0f27 p40_label_4: ! %l6 = 00000000000004a4, %f8 = c6e133f5 a4818109, %f18 = 34b0dc6f e3593672 fmovrdlez %l6,%f8 ,%f18 ! Not Moved ! Mem[0000000090800068] = 7ceb59f0, %l6 = 00000000000004a4 ldub [%i5+0x068],%l6 ! %l6 = 000000000000007c ! Change Trap Enable Mask to = 15 set p40_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 = 008a8002a0 set p40_b5 ,%o7 bne,a,pn %xcc,p40_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l2 = ffffffffffffffe6, Mem[00000000900000a8] = df90694c stb %l2,[%i4+0x0a8] ! Mem[00000000900000a8] = e690694c ! Registers modified during the branch to p40_near_0 ! %l1 = fffffff9d0000000 ! %l2 = 000000007c49bcd0 ! %l7 = 000000000000002c ! %f8 = c6e133f5 a4818109 ! %fcc2 = 00 ! %l3 = 127f0458252bcdad, Mem[00000000908000a8] = 9d17028b stb %l3,[%i5+0x0a8] ! Bypassed p40_b5: ! %fcc3 = 0, %f20 = c2a120d2 7fffffff, %f0 = 00000000 3a78eb60 fmovdl %fcc3,%f20,%f0 ! Not Moved ! call to call_1, %cwp = 0 call p40_call_1_he ! %fcc2 = 0, immd = 00000000000002fa, %l6 = 000000000000007c movug %fcc2,0x2fa,%l6 ! Register Not Moved ! Registers modified during the branch to p40_call_1 ! %l3 = 00000000642a7d3f ! %l4 = 0000002bfffe225c ! %f16 = c1db5540 de000000 ! %f26 = 58002819 63a01f37 ! %ccr = 88, %f1 = 3a78eb60, %f6 = dc89bd25 fmovsle %icc,%f1 ,%f6 ! Moved %f6 = 3a78eb60 p40_label_5: ! %l7 = 000000000000002c, %l5 = 0000000000000076, %ccr = 88 movrlez %l7,%l5,%l4 ! Not Moved, %l4 = 0000002bfffe225c ! %ccr = 88, %f28 = 58002819, %f4 = 00000000 fmovsleu %icc,%f28,%f4 ! Not Moved %f4 = 00000000 ! %f21 = 7fffffff, %f12 = dd42330f, %f1 = 3a78eb60 fsubs %f21,%f12,%f1 ! %f1 = 7fffffff ! Change Floating point rounding to Low, %fsr = 008a800aa0 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca800aa0 ! %fcc0 = 2, %f11 = bc87b27a, %f9 = a4818109 fmovsa %fcc0,%f11,%f9 ! Moved, %f9 = bc87b27a ! Mem[0000000091000028] = 742ddf35, %l6 = 000000000000007c ldub [%i6+%o5],%l6 ! %l6 = 0000000000000074 ! %l5 = 0000000000000076, Mem[0000000091000028] = 742ddf35 stb %l5,[%i6+%o5] ! Mem[0000000091000028] = 762ddf35 ! Mem[00000000908001e8] = e60f0526, %l1 = fffffff9d0000000 ldub [%i5+0x1e8],%l1 ! %l1 = 00000000000000e6 ! %f4 = 00000000 00000000, %f24 = 92aafc88 c2a120d1, %f8 = c6e133f5 bc87b27a faddd %f4 ,%f24,%f8 ! %f8 = 92aafc88 c2a120d1 ! %ccr = 88, immd = 00000000000002e8, %l4 = 0000002bfffe225c movn %xcc,0x2e8,%l4 ! Register Not Moved p40_label_6: ! Mem[0000000060800028] = 0ef32d1d, %l6 = 0000000000000074 lduba [%i1+%o5]0x80,%l6 ! %l6 = 000000000000000e ! %f24 = 92aafc88 c2a120d1, %f8 = 92aafc88 c2a120d1 fxtod %f24,%f8 ! %l0 = 000000000000004d, IEEE Exc, %fsr = 00ca800aa1 set p40_b6 ,%o7 ba,pn %icc,p40_near_2_he ! Branch Taken, %ccr = 88, skip = 5 ! %l4 = 0000002bfffe225c, Mem[0000000060000028] = 8479a366 stba %l4,[%i0+%o5]0x80 ! Mem[0000000060000028] = 5c79a366 ! Registers modified during the branch to p40_near_2 ! %l3 = 00000000000000d4 ! %f26 = 9b059433 63a01f37 ! %f8 = 92aafc88 c2a120d1, %f17 = de000000 fdtoi %f8 ,%f17 ! Bypassed ! %l4 = 0000002bfffe225c, Mem[0000000060800028] = 0ef32d1d stwa %l4,[%i1+%o5]0x81 ! Bypassed ! %fcc3 = 0, %f1 = 7fffffff, %f29 = 63a01f37 fmovsle %fcc3,%f1 ,%f29 ! Bypassed ! Mem[00000000918001e8] = 76d24839, %l4 = 0000002bfffe225c, %asi = 80 lduba [%o0+0x1e8]%asi,%l4 ! Bypassed p40_b6: ! %fcc0 = 2, immd = 0000000000000249, %l1 = 00000000000000e6 movuge %fcc0,0x249,%l1 ! Moved, %l1 = 0000000000000249 ! %l4 = 0000002bfffe225c, imm = fffffffffffff6b7, %l2 = 000000007c49bcd0 add %l4,-0x949,%l2 ! %l2 = 0000002bfffe1913 p40_label_7: ! %f16 = c1db5540 de000000, %f13 = bbec2f9f fdtoi %f16,%f13 ! %f13 = 92aafc88 ! %f14 = 377caeea, %f10 = 4e7f829b, %f10 = 4e7f829b fadds %f14,%f10,%f10 ! %l0 = 000000000000006e, IEEE Exc, %fsr = 00ca800aa0 ! %fcc3 = 0, %f15 = 3c082d20, %f15 = 3c082d20 fmovsge %fcc3,%f15,%f15 ! Moved, %f15 = 3c082d20 ! Branch On Register, %l7 = 000000000000002c, skip = 2 brlez,a,pn %l7,p40_b7 ! Branch Not Taken ! Mem[0000000060000008] = 68afd66b, %l2 = 0000002bfffe1913 ldswa [%i0+%o1]0x80,%l2 ! Annulled ! Change Floating point rounding to High, %fsr = 00ca800aa0 set p40_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 = 008a800aa0 p40_b7: ! Mem[0000000061800000] = 2c000000, %l5 = 0000000000000076 lduwa [%i3+%g0]0x89,%l5 ! %l5 = 000000002c000000 ! %l7 = 000000000000002c, imm = 0000000000000673, %l1 = 0000000000000249 addc %l7,0x673,%l1 ! %l1 = 000000000000069f ! %l2 = 0000002bfffe1913, %l1 = 000000000000069f, %ccr = 88 movrgz %l2,%l1,%l4 ! Moved, %l4 = 000000000000069f ! Mem[0000000090000128] = 4c48e2ab, %l1 = 000000000000069f ldub [%i4+0x128],%l1 ! %l1 = 000000000000004c p40_label_8: ! %l7 = 000000000000002c, imm = fffffffffffff89c, %l6 = 000000000000000e subc %l7,-0x764,%l6 ! %l6 = 0000000000000790 ! %ccr = 88, %l0 = 000000000000006e, %l7 = 000000000000002c mova %xcc,%l0,%l7 ! Moved, %l7 = 000000000000006e ! call to call_0, %cwp = 0 call p40_call_0_le ! %l4 = 000000000000069f, imm = 00000000000007dc, %l7 = 000000000000006e or %l4,0x7dc,%l7 ! %l7 = 00000000000007df ! Registers modified during the branch to p40_call_0 ! %l1 = 000000002bfff27c ! %l7 = ffffffffd4000b1c ! %f12 = 377caeea 3c082d20 ! %ccr = 11 ! Mem[00000000918000e8] = 50dbc24b, %l4 = 000000000000069f ldub [%o0+0x0e8],%l4 ! %l4 = 0000000000000050 ! Change Trap Enable Mask to = 03 set p40_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 = 0081800aa0 ! %ccr = 11, %d20 = c2a120d2 7fffffff, %d0 = 00000000 7fffffff fmovda %xcc,%f20,%f0 ! Moved %f0 = c2a120d2 7fffffff ! %ccr = 11, %d24 = 92aafc88 c2a120d1, %d28 = 58002819 63a01f37 fmovdn %xcc,%f24,%f28 ! Not Moved %f28 = 58002819 63a01f37 ! %f8 = 92aafc88 c2a120d1, %f28 = 58002819 63a01f37 fcmped %fcc2,%f8 ,%f28 ! %fcc2 = 1 ! Change Floating point rounding to Zero, %fsr = 0481800aa0 set p40_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 = 0441800aa0 p40_label_9: ! %fcc0 = 2, %f23 = 3fe0a6a4, %f20 = c2a120d2 fmovsue %fcc0,%f23,%f20 ! Not Moved set p40_b8 ,%o7 bn,pt %icc,p40_near_3_he ! Branch Not Taken, %ccr = 11, skip = 2 ! Mem[0000000090800168] = caf9e50d, %l2 = 0000002bfffe1913 ldub [%i5+0x168],%l2 ! %l2 = 00000000000000ca ! %l4 = 0000000000000050, Mem[0000000090000168] = 3603a3f4 stb %l4,[%i4+0x168] ! Mem[0000000090000168] = 5003a3f4 p40_b8: ! %l4 = 0000000000000050, %l3 = 00000000000000d4, %y = 0000002b sdivcc %l4,%l3,%l6 ! %l6 = 0000000033ecade3, %ccr = 00 mov %l0,%y ! %y = 0000006e ! %f30 = 0e2c4fe7 34f7274c, Mem[0000000061800018] = 06b2612f fd2cc08f stda %f30,[%i3+%o3]0x81 ! Mem[0000000061800018] = 0e2c4fe7 34f7274c ! %fcc3 = 0, %f15 = 3c082d20, %f13 = 3c082d20 fmovsule %fcc3,%f15,%f13 ! Moved, %f13 = 3c082d20 ! %ccr = 00, %f7 = 214f52ab, %f17 = de000000 fmovsl %xcc,%f7 ,%f17 ! Not Moved %f17 = de000000 ! Mem[0000000061000020] = 746c7e3b, %l0 = 000000000000006e lduha [%i2+%o4]0x81,%l0 ! %l0 = 000000000000746c ! Mem[0000000060800000] = 6335f3da, %l0 = 000000000000746c lduwa [%i1+%g0]0x89,%l0 ! %l0 = 000000006335f3da p40_label_10: ! %f24 = 92aafc88 c2a120d1, Mem[0000000061800028] = 01856a85 f90c27eb stda %f24,[%i3+%o5]0x89 ! Mem[0000000061800028] = 92aafc88 c2a120d1 ! Mem[00000000908001e8] = e60f0526, %l7 = ffffffffd4000b1c ldsb [%i5+0x1e8],%l7 ! %l7 = ffffffffffffffe6 ! %f18 = 34b0dc6f e3593672, %f6 = 3a78eb60 214f52ab fsqrtd %f18,%f6 ! %l0 = 000000006335f3fb, IEEE Exc, %fsr = 0441800aa1 ! %fcc3 = 0, %f29 = 63a01f37, %f1 = 7fffffff fmovsule %fcc3,%f29,%f1 ! Moved, %f1 = 63a01f37 ! %ccr = 00, %f5 = 00000000, %f17 = de000000 fmovsneg %xcc,%f5 ,%f17 ! Not Moved %f17 = de000000 ! %ccr = 00, %d6 = 3a78eb60 214f52ab, %d30 = 0e2c4fe7 34f7274c fmovda %xcc,%f6 ,%f30 ! Moved %f30 = 3a78eb60 214f52ab ! %ccr = 00, %d30 = 3a78eb60 214f52ab, %d30 = 3a78eb60 214f52ab fmovdle %icc,%f30,%f30 ! Not Moved %f30 = 3a78eb60 214f52ab ! %l2 = 00000000000000ca, %l0 = 000000006335f3fb, %l6 = 0000000033ecade3 xorcc %l2,%l0,%l6 ! %l6 = 000000006335f331, %ccr = 00 set p40_b9 ,%o7 fbuge p40_far_2_le ! Branch Taken, %fcc0 = 2 ! Mem[00000000900001e8] = 55d0e60c, %l5 = 000000002c000000 ldub [%i4+0x1e8],%l5 ! %l5 = 0000000000000055 nop nop p40_b9: ! Registers modified during the branch to p40_far_2 ! %l0 = 0000000019400000 ! %l1 = 000000000000a271 ! %l3 = 000000008f35e677 ! %f0 = 41cbbe57 75000000 ! %f4 = 41cbbe57 75000000 nop ! End of Random Code for Thread 40 p40_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a0] ! Set processor 40 done flag ! Check Registers p40_check_registers: set p40_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000019400000 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000a271 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ca bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000008f35e677 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000050 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000055 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006335f331 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe6 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000006e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41cbbe57 75000000 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41cbbe57 75000000 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3a78eb60 214f52ab bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 92aafc88 c2a120d1 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4e7f829b bc87b27a bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 377caeea 3c082d20 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 377caeea 3c082d20 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1db5540 de000000 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c2a120d2 7fffffff bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 92aafc88 c2a120d1 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9b059433 63a01f37 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3a78eb60 214f52ab bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 5c79a366ddf9eb86 ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x028,%g4 ! Processor 40, local 1 is clean ! Processor 40, local 2 is clean set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000002cd0000000 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0e2c4fe734f7274c ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = d120a1c288fcaa92 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = e690694c205d7893 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e600000000000000 and %g3,%g7,%g3 ! should be e600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5003a3f473ee757f ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 2dab3686b09b5136 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2d00000000000000 and %g3,%g7,%g3 ! should be 2d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ffbc1b8a12fd19e4 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = caea0f2746d78fae ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ca00000000000000 and %g3,%g7,%g3 ! should be ca00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 762ddf35898e941d ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7600000000000000 and %g3,%g7,%g3 ! should be 7600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ffb36b993a7d884c ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ! Share Bank 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: sll %l7,%l6,%l1 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000018] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800028] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018] fdtoi %f8 ,%f9 fmovrdgez %l3,%f12,%f2 fmovdg %xcc,%f8,%f8 done p40_trap1o: sll %l7,%l6,%l1 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000018] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800028] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018] fdtoi %f8 ,%f9 fmovrdgez %l3,%f12,%f2 fmovdg %xcc,%f8,%f8 done p40_trap2e: fdtos %f6 ,%f3 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000018] fmovsneg %icc,%f8,%f8 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000010] fmovs %f10,%f6 done p40_trap2o: fdtos %f6 ,%f3 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000018] fmovsneg %icc,%f8,%f8 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000010] fmovs %f10,%f6 done p40_trap3e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000008] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000000] stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008] done p40_trap3o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000008] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000000] stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008] 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 = 8fd3deae9a73c6b5 ldx [%g1+0x008],%l1 ! %l1 = 60d20287b75cc146 ldx [%g1+0x010],%l2 ! %l2 = 4a3cbea02c9017d3 ldx [%g1+0x018],%l3 ! %l3 = 127f0458252bcdad ldx [%g1+0x020],%l4 ! %l4 = 23f2ab980d06766f ldx [%g1+0x028],%l5 ! %l5 = 7288868ae43480c2 ldx [%g1+0x030],%l6 ! %l6 = bad577b075871677 ldx [%g1+0x038],%l7 ! %l7 = 7e2bcf2025227c2d ! Initialize the output register of window 0 set share3_start,%o0 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 = f7bd8e4b cb5ab23d ed18c716 3e25150d ! %f4 = bd912a58 b1f071ae 4b4b884f 7e778637 ! %f8 = 58d5a52e 64adc498 3019819f 86ebbd6c ! %f12 = 3e864587 e8d1c384 d8327163 53a5f0e6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d7530073 107908e7 6ad19bfc 02a149f8 ! %f20 = 1f63cb71 18c9b913 2703fec4 6943594d ! %f24 = 49222b72 e78b5bd9 85cb6591 be18a7c8 ! %f28 = f3073b0c 549e54f3 f00db0ac 50e8e85f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 752d239c 5943e92a 8dc3d5ba 911730ed ! %f36 = 4d102b89 3947d9eb 4239644b daa96fdf ! %f40 = c2ec8ddf 0cb54eee 1321793f e7dcbfe8 ! %f44 = 395e5a42 e10d161b 4e976514 122c554f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5a209a2f00000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 5a209a2f00000050 wr %g0,%y ! Clear %y 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: ! Mem[00000000900000e9] = 5fcd4efd, %l2 = d0a5cd246be1cded ldub [%i4+0x0e9],%l2 ! %l2 = 00000000000000cd ! %l4 = 0d0da7186a53e663, Mem[0000000091800029] = 257721c6 stb %l4,[%o0+0x029] ! Mem[0000000091800028] = 256321c6 ! Mem[00000000908001a9] = caea0f27, %l5 = 3f9e52f293fb9993 ldsb [%i5+0x1a9],%l5 ! %l5 = ffffffffffffffea ! %l4 = 0d0da7186a53e663, Mem[0000000063000028] = d5cd7adb stwa %l4,[%i2+%o5]0x89 ! Mem[0000000063000028] = 6a53e663 set p41_b1 ,%o7 bl,a,pn %xcc,p41_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000062800000] = 166927c8, %l2 = 00000000000000cd lduba [%i1+%g0]0x80,%l2 ! Annulled ! %l4 = 0d0da7186a53e663, Mem[0000000063800020] = 5ef60024af499af1 stxa %l4,[%i3+%o4]0x89 ! Mem[0000000063800020] = 0d0da7186a53e663 p41_b1: ! %ccr = 44, immd = 00000000000001e0, %l2 = 00000000000000cd movgu %xcc,0x1e0,%l2 ! Register Not Moved ! %ccr = 44, %f30 = f00db0ac, %f23 = 6943594d fmovsge %icc,%f30,%f23 ! Moved %f23 = f00db0ac ! %ccr = 44, %f26 = 85cb6591, %f19 = 02a149f8 fmovsvc %icc,%f26,%f19 ! Moved %f19 = 85cb6591 p41_label_2: ! %l1 = 4ec740d05fa97d9b, %l2 = 00000000000000cd, %l3 = 5217d73c5fb0c169 sdivx %l1,%l2,%l3 ! %l3 = 00626078e63e045b ! %fcc3 = 0, %f8 = 58d5a52e 64adc498, %f2 = ed18c716 3e25150d fmovde %fcc3,%f8 ,%f2 ! Moved, %f2 = 58d5a52e 64adc498 ! Mem[00000000918000a9] = 83a0e79a, %l7 = f6c7ab809b1b03f5 ldub [%o0+0x0a9],%l7 ! %l7 = 00000000000000a0 ! %l2 = 00000000000000cd, Mem[00000000908001a9] = caea0f27 stb %l2,[%i5+0x1a9] ! Mem[00000000908001a8] = cacd0f27 ! %l4 = 0d0da7186a53e663, Mem[0000000090000069] = c29f1621 stb %l4,[%i4+0x069] ! Mem[0000000090000068] = c2631621 ! %f16 = d7530073 107908e7, %f16 = d7530073 107908e7 fsqrtd %f16,%f16 ! %f16 = 7fffffff ffffffff ! Mem[0000000062800124] = 1f6824c4, %l6 = 9a01cc463538d1de ldub [%i1+0x124],%l6 ! %l6 = 000000000000001f ! %l6 = 000000000000001f, %l1 = 4ec740d05fa97d9b, %y = 00000000 udivcc %l6,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = a48c05f9 set p41_b2 ,%o7 ble,a p41_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910000e9] = 1f606695, %l2 = 0000000000000000 ldub [%i6+0x0e9],%l2 ! %l2 = 0000000000000060 ! Registers modified during the branch to p41_far_3 ! %l1 = ffffffffc7f3e73e ! %l2 = 000000003eb4c518 ! %l3 = 0000000006b8ddd9 ! %l5 = 000000000000003b ! %l7 = ffffffffffff9e9d ! %f12 = 3e864587 3e864587 ! %ccr = 88 p41_label_3: ! %ccr = 88, %d24 = 49222b72 e78b5bd9, %d8 = 58d5a52e 64adc498 fmovdcs %icc,%f24,%f8 ! Bypassed ! Mem[00000000900001a9] = c900357b, %l7 = ffffffffffff9e9d ldub [%i4+0x1a9],%l7 ! Bypassed ! Mem[00000000900000e9] = 5fcd4efd, %l4 = 0d0da7186a53e663 ldub [%i4+0x0e9],%l4 ! Bypassed ldd [%i2+0x0d0],%l6 ! Bypassed p41_b2: be p41_b3 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000908001e9] = e60f0526, %l6 = 000000000000001f ldsb [%i5+0x1e9],%l6 ! %l6 = 000000000000000f ! %f16 = 7fffffff ffffffff, %f20 = 1f63cb71 18c9b913 fsqrtd %f16,%f20 ! %f20 = 7fffffff ffffffff p41_b3: bgu,a p41_b4 ! Branch Taken, %ccr = 88, skip = 4 ! %l2 = 000000003eb4c518, %l3 = 0000000006b8ddd9, %y = a48c05f9 umul %l2,%l3,%l1 ! %l1 = 01a584e36ea0c958, %y = 01a584e3 ! Mem[000000006300006a] = 4bf4c59d, %l1 = 01a584e36ea0c958 lduh [%i2+0x06a],%l1 ! Bypassed p41_label_4: ! Change Floating point rounding, Bypassed set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000200 ! %ccr = 88, %f16 = 7fffffff, %f1 = cb5ab23d fmovscc %xcc,%f16,%f1 ! Bypassed p41_b4: ! %l2 = 000000003eb4c518, %f27 = be18a7c8, %f21 = ffffffff fmovrsgz %l2,%f27,%f21 ! Moved : %f21 = be18a7c8 ! %f2 = 58d5a52e, %f11 = 86ebbd6c fabss %f2 ,%f11 ! %f11 = 58d5a52e ! %fcc3 = 0, %f0 = f7bd8e4b, %f5 = b1f071ae fmovsue %fcc3,%f0 ,%f5 ! Moved, %f5 = f7bd8e4b ! %fcc1 = 0, %f11 = 58d5a52e, %f24 = 49222b72 fmovsa %fcc1,%f11,%f24 ! Moved, %f24 = 58d5a52e ! %l3 = 0000000006b8ddd9, Mem[00000000900000a9] = e690694c stb %l3,[%i4+0x0a9] ! Mem[00000000900000a8] = e6d9694c set p41_b5 ,%o7 bg,pt %xcc,p41_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 000000000000000f, Mem[0000000090000029] = d3717590 stb %l6,[%i4+0x029] ! Mem[0000000090000028] = d30f7590 ! %f4 = bd912a58 f7bd8e4b, %f18 = 6ad19bfc fdtos %f4 ,%f18 ! %f18 = ac8952c8 p41_b5: p41_label_5: ! %ccr = 88, %d26 = 85cb6591 be18a7c8, %d8 = 58d5a52e 64adc498 fmovdn %xcc,%f26,%f8 ! Not Moved %f8 = 58d5a52e 64adc498 ! Change Trap Enable Mask to = 02 set p41_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 = 0001000220 set p41_b6 ,%o7 fble,pt %fcc3,p41_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000062000008] = f75165db, %l6 = 000000000000000f ldsba [%i0+%o1]0x80,%l6 ! %l6 = fffffffffffffff7 ! Registers modified during the branch to p41_near_2 ! %l0 = 0000000006b8d440 ! %ccr = 00 ! Mem[0000000062000008] = f75165db, %l2 = 000000003eb4c518 ldswa [%i0+%o1]0x81,%l2 ! Bypassed ! %f0 = f7bd8e4b, %f17 = ffffffff fitos %f0 ,%f17 ! Bypassed p41_b6: ! %ccr = 00, immd = 0000000000000020, %l2 = 000000003eb4c518 movcc %icc,0x020,%l2 ! Moved, %l2 = 0000000000000020 ! Mem[0000000063800008] = 68d8f5ed b2f0f85a, %l0 = 06b8d440, %l1 = 6ea0c958 ldda [%i3+%o1]0x89,%l0 ! %l0 = 00000000b2f0f85a 0000000068d8f5ed ! %l0 = b2f0f85a, %l1 = 68d8f5ed, Mem[0000000063800008] = b2f0f85a 68d8f5ed stda %l0,[%i3+%o1]0x89 ! Mem[0000000063800008] = b2f0f85a 68d8f5ed ! Mem[0000000091800069] = 9d7e564f, %l6 = fffffffffffffff7 ldsb [%o0+0x069],%l6 ! %l6 = 000000000000007e p41_label_6: ! %l1 = 0000000068d8f5ed, Mem[0000000090800029] = e88b5138 stb %l1,[%i5+0x029] ! Mem[0000000090800028] = e8ed5138 ! %l3 = 0000000006b8ddd9, %l4 = 0d0da7186a53e663, %l2 = 0000000000000020 sra %l3,%l4,%l2 ! %l2 = 0000000000d71bbb ! %l6 = 000000000000007e, imm = 00000000000005aa, %l1 = 0000000068d8f5ed orncc %l6,0x5aa,%l1 ! %l1 = fffffffffffffa7f, %ccr = 88 ! Mem[0000000090000129] = 4c48e2ab, %l5 = 000000000000003b ldub [%i4+0x129],%l5 ! %l5 = 0000000000000048 ! call to call_3, %cwp = 0 call p41_call_3_he ! %f4 = bd912a58 f7bd8e4b, %f22 = 2703fec4 f00db0ac fmovd %f4 ,%f22 ! %f22 = bd912a58 f7bd8e4b ! Registers modified during the branch to p41_call_3 ! %l6 = 000000000000007e ! %f22 = 549e54f3 f7bd8e4b ! %ccr = 88 ! %l5 = 0000000000000048, Mem[0000000062800028] = 73c3af32 stha %l5,[%i1+%o5]0x81 ! Mem[0000000062800028] = 0048af32 ! Mem[0000000062800050] = bbac404c, %f4 = bd912a58 ld [%i1+0x050],%f4 ! %f4 = bbac404c save ! %cwp = 1 set p41_b7 ,%o7 fbul,a p41_far_1_ho ! Branch Not Taken, %fcc0 = 0 p41_label_7: ! %cwp = 1 ! %f3 = 64adc498, Mem[0000000063000144] = 00000048 st %f3 ,[%o2+0x144] ! Annulled ! %ccr = 88, %d18 = ac8952c8 85cb6591, %d2 = 58d5a52e 64adc498 fmovdcc %icc,%f18,%f2 ! Moved %f2 = ac8952c8 85cb6591 p41_b7: ! %f26 = 85cb6591 be18a7c8, %f2 = ac8952c8 85cb6591 fnegd %f26,%f2 ! %f2 = 05cb6591 be18a7c8 ! call to call_3, %cwp = 1 call p41_call_3_lo ! %l0 = 258cfff3d0d9d3a3, Mem[0000000090000069] = c2631621 stb %l0,[%o4+0x069] ! Mem[0000000090000068] = c2a31621 ! Registers modified during the branch to p41_call_3 ! %l2 = 0012ebbee6f761cb ! %l3 = 000000001f6824c4 ! %l5 = 0000000000000042 set p41_b8 ,%o7 fbuge,a,pn %fcc1,p41_near_0_lo ! Branch Taken, %fcc1 = 0 ! %l5 = 0000000000000042, %f16 = 7fffffff, %f28 = f3073b0c fmovrsgz %l5,%f16,%f28 ! Moved : %f28 = 7fffffff ! Registers modified during the branch to p41_near_0 ! %l2 = fffffffffffff87f ! %l4 = 0000000000000002 ! %f0 = c6f7b1c9 60000000 ! %f2 = 05cb6591 00000000 ! %f14 = c6f7b1c9 60000000 ! %l5 = 0000000000000042, Mem[00000000900001e9] = 55d0e60c stb %l5,[%o4+0x1e9] ! Bypassed ! Mem[00000000918001e9] = 76d24839, %l7 = ea60f756ae325315 ldub [%i0+0x1e9],%l7 ! Bypassed ! %f10 = 3019819f, %f4 = bbac404c fcmpes %fcc2,%f10,%f4 ! Bypassed p41_b8: p41_label_8: ! %cwp = 1 ! %ccr = 88, %f0 = c6f7b1c9, %f0 = c6f7b1c9 fmovsgu %xcc,%f0 ,%f0 ! Moved %f0 = c6f7b1c9 ! Jump to jmpl_3, %cwp = 1 set p41_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %l3 = 000000001f6824c4, Mem[00000000918001e9] = 76d24839 stb %l3,[%i0+0x1e9] ! Mem[00000000918001e8] = 76c44839 ! Registers modified during the branch to p41_jmpl_3 ! %l1 = 000000000000007e ! %l3 = 0000000000000019 ! %f8 = c6f7b1c9 60000000 ! Mem[0000000091000069] = ca209bfa, %l0 = 258cfff3d0d9d3a3 ldsb [%o6+0x069],%l0 ! %l0 = 0000000000000020 ! Mem[0000000062800140] = 2310325a 6ea9318f ef1d5812 663ccf21 ! Mem[0000000062800150] = e7e08fab 6a123556 a8abb819 8e52fba9 ! Mem[0000000062800160] = 720e1f3d fccad4be 091130f9 7f7d301e ! Mem[0000000062800170] = bb4da4e3 b3db0e61 dc362cf2 f285412d mov 0x140,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000062800140 ! Mem[0000000091000069] = ca209bfa, %l1 = 000000000000007e ldsb [%o6+0x069],%l1 ! %l1 = 0000000000000020 membar #Sync ! Added by membar checker (2649) ! Jump to jmpl_2, %cwp = 1 set p41_jmpl_2_lo,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 000000000000033f, %l1 = 0000000000000020 movcc %icc,0x33f,%l1 ! Moved, %l1 = 000000000000033f ! Registers modified during the branch to p41_jmpl_2 ! %l7 = 0000000000000004 ! %f8 = ef1d5812 663ccf21 ! %f12 = 41697109 e0000000 ! call to call_2, %cwp = 1 call p41_call_2_ho ! %l5 = 0000000000000042, Mem[0000000090800029] = e8ed5138 stb %l5,[%o5+0x029] ! Mem[0000000090800028] = e8425138 ! Registers modified during the branch to p41_call_2 ! %l1 = 00000000000000c4 ! %f16 = dc362cf2 6ea9318f p41_label_9: ! %cwp = 1 ! %l1 = 00000000000000c4, immed = 00000101, %ccr = 88 movrgez %l1,0x101,%l4 ! Moved, %l4 = 0000000000000101 ! %fcc0 = 0, %f12 = 41697109 e0000000, %f8 = ef1d5812 663ccf21 fmovdle %fcc0,%f12,%f8 ! Moved, %f8 = 41697109 e0000000 ! %l4 = 0000000000000101, Mem[00000000908000a9] = 9d17028b stb %l4,[%o5+0x0a9] ! Mem[00000000908000a8] = 9d01028b ! %l0 = 0000000000000020, immed = 00000054, %y = 01a584e3 umulcc %l0,0x054,%l6 ! %l6 = 0000000000000a80, %ccr = 00, %y = 00000000 ! Mem[00000000908000e9] = 2dab3686, %l3 = 0000000000000019 ldsb [%o5+0x0e9],%l3 ! %l3 = ffffffffffffffab ! Mem[0000000063800018] = 8cccd30c d6d76e3b, %l4 = 00000101, %l5 = 00000042 ldda [%o3+%i3]0x80,%l4 ! %l4 = 000000008cccd30c 00000000d6d76e3b ! %f26 = 091130f9, %f23 = 8e52fba9 fabss %f26,%f23 ! %f23 = 091130f9 ! %ccr = 00, %l5 = 00000000d6d76e3b, %l6 = 0000000000000a80 movge %icc,%l5,%l6 ! Moved, %l6 = 00000000d6d76e3b ! %l0 = 0000000000000020, %f24 = 720e1f3d, %f8 = 41697109 fmovrsz %l0,%f24,%f8 ! Not Moved ! %l6 = 00000000d6d76e3b, immd = ffffffffffffff7d, %l0 = 0000000000000020 udivx %l6,-0x083,%l0 ! %l0 = 0000000000000000 p41_label_10: ! %cwp = 1 ! %ccr = 00, %f8 = 41697109, %f31 = f285412d fmovsvs %icc,%f8 ,%f31 ! Not Moved %f31 = f285412d ! %ccr = 00, immd = 00000000000002ed, %l4 = 000000008cccd30c movvc %icc,0x2ed,%l4 ! Moved, %l4 = 00000000000002ed set p41_b9 ,%o7 bl,pn %icc,p41_near_0_ho ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000900001e9] = 55d0e60c, %l2 = fffffffffffff87f ldstub [%o4+0x1e9],%l2 ! %l2 = 00000000000000d0 ! %fcc3 = 0, %f11 = 58d5a52e, %f26 = 091130f9 fmovse %fcc3,%f11,%f26 ! Moved, %f26 = 58d5a52e p41_b9: rd %pc,%o7 return %o7+12 ! %cwp = 0 ! %l1 = fffffffffffffa7f, Mem[0000000062000010] = 4c88aed8 stwa %l1,[%i0+%o2]0x89 ! Mem[0000000062000010] = fffffa7f set p41_b10 ,%o7 fbge,pn %fcc2,p41_near_2_le ! Branch Taken, %fcc2 = 0 ! %l1 = fffffffffffffa7f, Mem[0000000090800029] = e8425138 stb %l1,[%i5+0x029] ! Mem[0000000090800028] = e87f5138 ! Registers modified during the branch to p41_near_2 ! %l7 = 56fc319247b575b9 ! %f0 = 05cb6591 60000000 ! %l4 = 0d0da7186a53e663, imm = 00000000000004a5, %l1 = fffffffffffffa7f xnorcc %l4,0x4a5,%l1 ! Bypassed nop p41_b10: ! 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 00000000b2f0f87d bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffa7f bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000d71bbb bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000006b8ddd9 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000048 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007e bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 56fc319247b575b9 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 05cb6591 60000000 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 05cb6591 00000000 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bbac404c f7bd8e4b bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41697109 e0000000 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3019819f 58d5a52e bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41697109 e0000000 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c6f7b1c9 60000000 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dc362cf2 6ea9318f bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ef1d5812 663ccf21 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e7e08fab 6a123556 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a8abb819 091130f9 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 720e1f3d fccad4be bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 58d5a52e 7f7d301e bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bb4da4e3 b3db0e61 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dc362cf2 f285412d bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 7ffaffff69f5bf0f ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0048af325b143006 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0002895d17ec62c7 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000628000e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00000000000000a0 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000628000f8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x0f8,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 63e6536a91d4a2f4 ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = d0304821e74627f6 ldx [%i2+0x050],%g3 ! Observed data at 0000000063000050 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x050,%g4 ldx [%g1+0x140],%g2 ! Expected data = 6a53e66300000048 ldx [%i2+0x140],%g3 ! Observed data at 0000000063000140 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x140,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 6a53e66300000048 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 63e6536a18a70d0d ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 5e3b679de82728e3 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000638000d0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 1185f7d34e8c1fe5 ldx [%i3+0x100],%g3 ! Observed data at 0000000063800100 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d30f7590afe6f30a 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+0x068],%g2 ! Expected value = c2a316214cb70571 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a3000000000000 and %g3,%g7,%g3 ! should be 00a3000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = e6d9694c205d7893 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d9000000000000 and %g3,%g7,%g3 ! should be 00d9000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 55ffe60c81df37e1 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e87f5138eafabc79 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 9d01028bccca0444 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = cacd0f2746d78fae ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cd000000000000 and %g3,%g7,%g3 ! should be 00cd000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ! Share Bank 2 is clean for thread 41 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 256321c6e12c6534 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0063000000000000 and %g3,%g7,%g3 ! should be 0063000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 9dff564fc6f5fb40 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 76c4483940570f29 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c4000000000000 and %g3,%g7,%g3 ! should be 00c4000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%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: fmovdpos %icc,%f6,%f10 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008] done p41_trap1o: fmovdpos %icc,%f6,%f10 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008] done p41_trap2e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020] done p41_trap2o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020] done p41_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000008] stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000] done p41_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000008] stba %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000] 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 = 898aadf9a48c05f9 ldx [%g1+0x008],%l1 ! %l1 = 4ec740d05fa97d9b ldx [%g1+0x010],%l2 ! %l2 = d0a5cd246be1cded ldx [%g1+0x018],%l3 ! %l3 = 5217d73c5fb0c169 ldx [%g1+0x020],%l4 ! %l4 = 0d0da7186a53e663 ldx [%g1+0x028],%l5 ! %l5 = 3f9e52f293fb9993 ldx [%g1+0x030],%l6 ! %l6 = 9a01cc463538d1de ldx [%g1+0x038],%l7 ! %l7 = f6c7ab809b1b03f5 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 = 258cfff3d0d9d3a3 ldx [%g1+0x048],%l1 ! %l1 = d9a4cb8275c53b86 ldx [%g1+0x050],%l2 ! %l2 = 0b4904ba783a358c ldx [%g1+0x058],%l3 ! %l3 = 13a110acc59e79ed ldx [%g1+0x060],%l4 ! %l4 = 46f40be21faeba46 ldx [%g1+0x068],%l5 ! %l5 = 1397a7bdb1f33baf ldx [%g1+0x070],%l6 ! %l6 = a5d92a9003ccd030 ldx [%g1+0x078],%l7 ! %l7 = ea60f756ae325315 ! Initialize the output register of window 1 set p41_local0_start,%o0 set p41_local1_start,%o1 set p41_local2_start,%o2 set p41_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = ce8de5dd a6badda5 9a50b781 7eb95b3d ! %f4 = e433083c 7cfc1b5a 23643b80 baa30d2f ! %f8 = 3085bf87 7f3b2193 dfe8f589 a43fb991 ! %f12 = 8bd45df7 19831ff8 5becfcab da12850d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 82ca1765 4cbf7982 018654dd 12c6f27f ! %f20 = 2383fd4e f5ed719f 6fbcd7f3 b2c62e38 ! %f24 = 4dc934f6 72bc28e5 15fd92b3 7598fce6 ! %f28 = 47ba065d b8cf42ec c81f6b58 0e750692 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ca0a312c ece80d24 75b64eb3 6b4fbe63 ! %f36 = bdeb59dc 165a07f0 38eeb871 9ab621e9 ! %f40 = 2dd0a4d4 457b3427 3aea19a5 08068712 ! %f44 = 0f3ad10c ce596fab 85738bd8 86999722 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbaf05e600000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = baf05e600000001f wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d20 = 2383fd4e f5ed719f, %d14 = 5becfcab da12850d fmovdpos %icc,%f20,%f14 ! Moved %f14 = 2383fd4e f5ed719f set p42_b1 ,%o7 bgu,pn %xcc,p42_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l0 = 7473e88fc2b8e807, %l0 = 7473e88fc2b8e807 movgu %icc,%l0,%l0 ! Register Not Moved ! %f4 = e433083c 7cfc1b5a, Mem[0000000064000108] = 609ef5f3 4446a3bf std %f4 ,[%i0+0x108] ! Mem[0000000064000108] = e433083c 7cfc1b5a ! %l5 = dc72fc288d2f4370, Mem[000000009180006a] = 9dff564f stb %l5,[%o0+0x06a] ! Mem[0000000091800068] = 9dff704f p42_b1: ! Mem[0000000065000162] = 10367285, %l7 = 03de5fb012baccd0 lduh [%i2+0x162],%l7 ! %l7 = 0000000000007285 ! %l3 = 254109bde9bf8d70, Mem[00000000918001aa] = 9aaf32cc stb %l3,[%o0+0x1aa] ! Mem[00000000918001a8] = 9aaf70cc set p42_b2 ,%o7 bcc,a p42_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000064800020] = ba4804f0, %f16 = 82ca1765 lda [%i1+%o4]0x81,%f16 ! %f16 = ba4804f0 ! Registers modified during the branch to p42_far_3 ! %l0 = 4cf6e12ce86783d4 ! %l2 = ffffffffffffffce ! %fcc0 = 0, %l6 = 4cf6e12ce8678b97, %l0 = 4cf6e12ce86783d4 movne %fcc0,%l6,%l0 ! Bypassed p42_label_2: ! %l1 = 50425de2892481be, Mem[000000009180012a] = 2d529412 stb %l1,[%o0+0x12a] ! Bypassed ! %ccr = 44, immd = 000000000000031a, %l1 = 50425de2892481be movn %xcc,0x31a,%l1 ! Bypassed ! %l6 = 4cf6e12ce8678b97, Mem[0000000064000028] = 646ec4f1 stba %l6,[%i0+%o5]0x80 ! Bypassed p42_b2: ! Jump to jmpl_1, %cwp = 0 set p42_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %l2 = ffffffffffffffce, %l0 = 4cf6e12ce86783d4 movule %fcc0,%l2,%l0 ! Moved, %l0 = ffffffffffffffce ! Registers modified during the branch to p42_jmpl_1 ! %f18 = d478858f 12c6f27f ! %f20 = f22de982 24e3dac0 ! %fcc1 = 0, %f22 = 6fbcd7f3 b2c62e38, %f10 = dfe8f589 a43fb991 fmovde %fcc1,%f22,%f10 ! Moved, %f10 = 6fbcd7f3 b2c62e38 ! Mem[0000000065800090] = 91052452251d9f07, %l1 = 50425de2892481be, %l7 = 0000000000007285 add %i3,0x90,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = 91052452251d9f07 ! %l6 = e8678b97, %l7 = 251d9f07, Mem[0000000065000010] = 928f69f8 0b6ae624 stda %l6,[%i2+%o2]0x88 ! Mem[0000000065000010] = e8678b97 251d9f07 ! %fcc1 = 0, %f14 = 2383fd4e f5ed719f, %f6 = 23643b80 baa30d2f fmovdo %fcc1,%f14,%f6 ! Moved, %f6 = 2383fd4e f5ed719f ! Mem[0000000065800018] = 2d13f1a8, %l2 = ffffffffffffffce lduba [%i3+%o3]0x80,%l2 ! %l2 = 000000000000002d p42_label_3: set p42_b3 ,%o7 bgu,a,pn %icc,p42_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d20 = f22de982 24e3dac0, %d4 = e433083c 7cfc1b5a fmovdge %icc,%f20,%f4 ! Annulled ! %fcc3 = 0, %f7 = f5ed719f, %f12 = 8bd45df7 fmovsl %fcc3,%f7 ,%f12 ! Not Moved ! %l2 = 000000000000002d, Mem[00000000910000ea] = 1f606695 stb %l2,[%i6+0x0ea] ! Mem[00000000910000e8] = 1f602d95 p42_b3: ! Mem[0000000064800000] = 8470dbad 2a26bb94 baaebe37 af6e0137 ! Mem[0000000064800010] = 32ae8f2e e40be4e9 deb3d6a3 f014091d ! Mem[0000000064800020] = ba4804f0 ef6f482e 394aef9b 2d9d9b3d ! Mem[0000000064800030] = 169f3ac6 7b9499a3 d34eeda6 581913d5 ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000064800000 ! %ccr = 44, immd = 000000000000037f, %l5 = dc72fc288d2f4370 movvs %icc,0x37f,%l5 ! Register Not Moved ! %l3 = 254109bde9bf8d70, Mem[00000000900001aa] = c900357b stb %l3,[%i4+0x1aa] ! Mem[00000000900001a8] = c900707b ! Mem[00000000910001ea] = 83f8e75e, %l2 = 000000000000002d ldub [%i6+0x1ea],%l2 ! %l2 = 00000000000000e7 ! Mem[00000000648000e6] = 4d49b86e, %l7 = 91052452251d9f07 lduh [%i1+0x0e6],%l7 ! %l7 = 000000000000b86e ! Mem[0000000065800028] = b5999ad0, %l3 = 254109bde9bf8d70 swapa [%i3+%o5]0x88,%l3 ! %l3 = 00000000b5999ad0 p42_label_4: ! Mem[0000000064000040] = 478bcf6d 0cb1477c e832309b 88099157 ! Mem[0000000064000050] = 0b60ef0c 10425831 b28f7b28 770835de ! Mem[0000000064000060] = 7aa2ea92 96bfa49b 74aae0da 35d4203c ! Mem[0000000064000070] = 940c67ff d3fa877d 00ff6f11 ad8b671b mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000064000040 set p42_b4 ,%o7 membar #Sync ! Added by membar checker (2650) bge,pn %xcc,p42_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l5 = dc72fc288d2f4370, %l3 = 00000000b5999ad0 movge %xcc,%l5,%l3 ! Moved, %l3 = dc72fc288d2f4370 ! Registers modified during the branch to p42_near_0 ! %l0 = 32e9c58123bcd4c6 ! %l3 = ffffffffffff460f ! %l4 = 0000000084de4f44 ! %f14 = d34eeda6 325c1a68 ! %ccr = 08 ! %fcc1 = 0, %f30 = 00ff6f11 ad8b671b, %f22 = b28f7b28 770835de fmovdule %fcc1,%f30,%f22 ! Bypassed p42_b4: set p42_b5 ,%o7 bn p42_far_1_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %f20 = 0b60ef0c 10425831, %f21 = 10425831 fdtoi %f20,%f21 ! %f21 = 00000000 ! %ccr = 08, %d14 = d34eeda6 325c1a68, %d16 = 478bcf6d 0cb1477c fmovdge %icc,%f14,%f16 ! Not Moved %f16 = 478bcf6d 0cb1477c ! Mem[0000000065000000] = 30df805f, %f2 = baaebe37 lda [%i2+%g0]0x88,%f2 ! %f2 = 30df805f ! Change Trap Enable Mask to = 16 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b000020 ! Mem[00000000908001ea] = e60f0526, %l5 = dc72fc288d2f4370, %asi = 80 lduba [%i5+0x1ea]%asi,%l5 ! %l5 = 0000000000000005 p42_b5: p42_label_5: ! Mem[000000009080016a] = caf9e50d, %l0 = 32e9c58123bcd4c6 ldub [%i5+0x16a],%l0 ! %l0 = 00000000000000e5 ! Mem[00000000910001ea] = 83f8e75e, %l1 = 50425de2892481be ldsb [%i6+0x1ea],%l1 ! %l1 = ffffffffffffffe7 ! %f0 = 8470dbad 2a26bb94, %f30 = 00ff6f11 ad8b671b fdtox %f0 ,%f30 ! %f30 = 00000000 00000000 ! %l3 = ffffffffffff460f, Mem[000000009080012a] = ffbc1b8a stb %l3,[%i5+0x12a] ! Mem[0000000090800128] = ffbc0f8a ! call to call_1, %cwp = 0 call p42_call_1_he ! %ccr = 08, %d24 = 7aa2ea92 96bfa49b, %d30 = 00000000 00000000 fmovdvs %xcc,%f24,%f30 ! Not Moved %f30 = 00000000 00000000 ! Registers modified during the branch to p42_call_1 ! %l1 = a27d0693cd5893b7 ! %l2 = ffffffff94db8444 ! %l7 = 00000000000000ab ! %f20 = 0b60ef0c 0b60ef0c ! %f30 = 7aa2ea92 96bfa49b ! Mem[00000000900001ea] = 55ffe60c, %l4 = 0000000084de4f44 ldub [%i4+0x1ea],%l4 ! %l4 = 00000000000000e6 ! %l3 = ffffffffffff460f, immed = fffffd81, %y = 00000000 sdivcc %l3,-0x27f,%l6 ! %l6 = ffffffffff9970de, %ccr = 88 mov %l0,%y ! %y = 000000e5 ! %l4 = 00000000000000e6, Mem[000000009100002a] = 762ddf35 stb %l4,[%i6+0x02a] ! Mem[0000000091000028] = 762de635 ! Mem[0000000064000088] = 1a3b9764, %l3 = ffffffffffff460f ldsw [%i0+0x088],%l3 ! %l3 = 000000001a3b9764 p42_label_6: ! Mem[0000000064800018] = deb3d6a3, %l4 = 00000000000000e6 ldsba [%i1+%o3]0x80,%l4 ! %l4 = ffffffffffffffde ! Mem[0000000065800018] = 2d13f1a8, %f19 = 88099157 lda [%i3+%o3]0x80,%f19 ! %f19 = 2d13f1a8 ! %f25 = 96bfa49b, %f31 = 96bfa49b, %f5 = e40be4e9 fdivs %f25,%f31,%f5 ! %f5 = 3f800000 ! Mem[00000000910000ea] = 1f602d95, %l1 = a27d0693cd5893b7 ldsb [%i6+0x0ea],%l1 ! %l1 = 000000000000002d ! Reloading FP registers %f16 to %f31 ! %f16 = 478bcf6d 0cb1477c e832309b 2d13f1a8 ! %f20 = 0b60ef0c 0b60ef0c b28f7b28 770835de ! %f24 = 7aa2ea92 96bfa49b 74aae0da 35d4203c ! %f28 = 940c67ff d3fa877d 7aa2ea92 96bfa49b set (p42_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7f0f3f11 29184c6d cdff29c9 67f91b27 ! %f20 = 31ab8fb3 d9da7835 ebd56400 105bedab ! %f24 = 4626534d 006f65fc e7e05a01 b7cc0655 ! %f28 = e929e7cd 5907e152 26366abe ce1bd949 ! %l2 = ffffffff94db8444, Mem[000000009100016a] = d9fd4726 stb %l2,[%i6+0x16a] ! Mem[0000000091000168] = d9fd4426 set p42_b6 ,%o7 bcs,a p42_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l1 = 000000000000002d, imm = fffffffffffff93d, %l0 = 00000000000000e5 andn %l1,-0x6c3,%l0 ! Annulled ! %l0 = 00000000000000e5, Mem[00000000918000aa] = 83a0e79a stb %l0,[%o0+0x0aa] ! Mem[00000000918000a8] = 83a0e59a ! Mem[00000000918000aa] = 83a0e59a, %l7 = 00000000000000ab ldub [%o0+0x0aa],%l7 ! %l7 = 00000000000000e5 p42_label_7: ! Mem[00000000908000ea] = 2dab3686, %l5 = 0000000000000005 ldub [%i5+0x0ea],%l5 ! %l5 = 0000000000000036 ! %ccr = 88, immd = 000000000000035a, %l6 = ffffffffff9970de movcc %icc,0x35a,%l6 ! Moved, %l6 = 000000000000035a p42_b6: ! %l3 = 000000001a3b9764, Mem[00000000918001ea] = 76c44839 stb %l3,[%o0+0x1ea] ! Mem[00000000918001e8] = 76c46439 ! call to call_1, %cwp = 0 call p42_call_1_le ! %l2 = ffffffff94db8444, %l0 = 00000000000000e5, %l5 = 0000000000000036 orncc %l2,%l0,%l5 ! %l5 = ffffffffffffff5e, %ccr = 88 ! Registers modified during the branch to p42_call_1 ! %l0 = 0000000000000021 ! %l1 = ffffffffffffff7f ! %f0 = 8470dbad 2a26bb94 ! %f6 = deb3d6a3 b94aef9b ! %f12 = deb3d6a3 7b9499a3 set p42_b7 ,%o7 bn,pn %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000064800008] = baaebe37, %l5 = ffffffffffffff5e lduba [%i1+%o1]0x80,%l5 ! %l5 = 00000000000000ba ! %l5 = 00000000000000ba, Mem[00000000918001ea] = 76c46439 stb %l5,[%o0+0x1ea] ! Mem[00000000918001e8] = 76c4ba39 ! %fcc3 = 0, %f24 = 4626534d 006f65fc, %f8 = ba4804f0 ef6f482e fmovduge %fcc3,%f24,%f8 ! Moved, %f8 = 4626534d 006f65fc ! %fcc0 = 0, %f2 = 30df805f af6e0137, %f18 = cdff29c9 67f91b27 fmovdle %fcc0,%f2 ,%f18 ! Moved, %f18 = 30df805f af6e0137 p42_b7: p42_label_8: bn p42_b8 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000064000020] = 3d120343, %l4 = ffffffffffffffde ldsba [%i0+%o4]0x89,%l4 ! %l4 = 0000000000000043 ! %fcc3 = 0, immd = 00000000000001d5, %l6 = 000000000000035a movue %fcc3,0x1d5,%l6 ! Moved, %l6 = 00000000000001d5 ! %ccr = 88, %l0 = 0000000000000021, %l5 = 00000000000000ba movleu %icc,%l0,%l5 ! Register Not Moved ! %ccr = 88, %f8 = 4626534d, %f10 = 394aef9b fmovsne %xcc,%f8 ,%f10 ! Moved %f10 = 4626534d p42_b8: ! %l0 = 0000000000000021, imm = 00000000000008e4, %l4 = 0000000000000043 add %l0,0x8e4,%l4 ! %l4 = 0000000000000905 ! %f24 = 4626534d, %f16 = 7f0f3f11 29184c6d fstox %f24,%f16 ! %f16 = 00000000 00002994 set p42_b9 ,%o7 bcs,pt %xcc,p42_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009080012a] = ffbc0f8a, %l4 = 0000000000000905 ldub [%i5+0x12a],%l4 ! %l4 = 000000000000000f ! %l4 = 000000000000000f, %f12 = deb3d6a3 7b9499a3, %f22 = ebd56400 105bedab fmovrdgez %l4,%f12,%f22 ! Moved : %f22 = deb3d6a3 7b9499a3 p42_label_9: ! %fcc1 = 0, %f3 = af6e0137, %f4 = 32ae8f2e fmovsle %fcc1,%f3 ,%f4 ! Moved, %f4 = af6e0137 p42_b9: ! call to call_3, %cwp = 0 call p42_call_3_le ! %l6 = 00000000000001d5, %f19 = af6e0137, %f5 = 3f800000 fmovrsgez %l6,%f19,%f5 ! Moved : %f5 = af6e0137 ! Registers modified during the branch to p42_call_3 ! %l5 = 0000000000000070 set p42_b10 ,%o7 fbu p42_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000065000028] = f931b8b5, %l7 = 00000000000000e5 lduba [%i2+%o5]0x88,%l7 ! %l7 = 00000000000000b5 ! Mem[000000009180002a] = 2563ffc6, %l1 = ffffffffffffff7f ldsb [%o0+0x02a],%l1 ! %l1 = ffffffffffffffff p42_b10: ! Mem[0000000064800018] = 1d0914f0 a3d6b3de, %l0 = 00000021, %l1 = ffffffff ldda [%i1+%o3]0x88,%l0 ! %l0 = 00000000a3d6b3de 000000001d0914f0 ! Mem[00000000910000aa] = ffb36b99, %l2 = ffffffff94db8444 ldsb [%i6+0x0aa],%l2 ! %l2 = 000000000000006b ! %ccr = 88, %f15 = 325c1a68, %f27 = b7cc0655 fmovsg %xcc,%f15,%f27 ! Not Moved %f27 = b7cc0655 set p42_b11 ,%o7 bcc,pt %xcc,p42_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 p42_label_10: ! Mem[000000009100002a] = 762de635, %l5 = 0000000000000070 ldub [%i6+0x02a],%l5 ! %l5 = 00000000000000e6 ! Registers modified during the branch to p42_near_3 ! %l3 = ffffffffffff8346 ! %ccr = 88, %f18 = 30df805f, %f10 = 4626534d fmovse %xcc,%f18,%f10 ! Bypassed ! Mem[0000000064000018] = 5366b623, %l2 = 000000000000006b ldsba [%i0+%o3]0x80,%l2 ! Bypassed ! Mem[0000000064000128] = 387014784387d749, %l5 = 00000000000000e6, %l1 = 000000001d0914f0 add %i0,0x128,%g1 casxa [%g1]0x80,%l5,%l1 ! Bypassed ! %l2 = 000000000000006b, %l7 = 00000000000000b5, %l2 = 000000000000006b tsubcctv %l2,%l7,%l2 ! Bypassed p42_b11: ! call to call_3, %cwp = 0 call p42_call_3_le ! %ccr = 88, %l5 = 00000000000000e6, %l7 = 00000000000000b5 movvc %xcc,%l5,%l7 ! Moved, %l7 = 00000000000000e6 ! Registers modified during the branch to p42_call_3 ! %l5 = 00000000000000ff ! %l7 = 00000000000000e6, Mem[0000000065800020] = b090bf48 stba %l7,[%i3+%o4]0x89 ! Mem[0000000065800020] = b090bfe6 ! %ccr = 88, immd = 0000000000000333, %l0 = 00000000a3d6b3de mova %xcc,0x333,%l0 ! Moved, %l0 = 0000000000000333 ! Mem[0000000064000000] = 7e7bfaba, %l5 = 00000000000000ff lduba [%i0+%g0]0x80,%l5 ! %l5 = 000000000000007e ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000333 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001d0914f0 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006b bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff8346 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000f bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007e bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000001d5 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e6 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000e5,%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 8470dbad 2a26bb94 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 30df805f af6e0137 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be af6e0137 af6e0137 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be deb3d6a3 b94aef9b bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4626534d 006f65fc bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4626534d 2d9d9b3d bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be deb3d6a3 7b9499a3 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d34eeda6 325c1a68 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00002994 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 30df805f af6e0137 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 31ab8fb3 d9da7835 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be deb3d6a3 7b9499a3 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4626534d 006f65fc bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e7e05a01 b7cc0655 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e929e7cd 5907e152 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 26366abe ce1bd949 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x108],%g2 ! Expected data = e433083c7cfc1b5a ldx [%i0+0x108],%g3 ! Observed data at 0000000064000108 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x108,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ffffffcee9bf8d70 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000640001a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1a8,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x0a8],%g2 ! Expected data = 0993e2197082f4d5 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000648000a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = e5eb10d44c5ccdc8 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000648001f0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x1f0,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ba4804f0ef6f482e ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6de36e5dffffffce ldx [%i2+0x100],%g3 ! Observed data at 0000000065000100 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x100,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 38c7cf6100051fb2 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000650001b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ffffffcee9bf8d70 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000650001b8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1b8,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x020],%g2 ! Expected data = e6bf90b064b10d1b ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 708dbfe94294544b ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 6218d5c672929a6e ldx [%i3+0x030],%g3 ! Observed data at 0000000065800030 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x030,%g4 ldx [%g1+0x108],%g2 ! Expected data = d286c8e08d2f4370 ldx [%i3+0x108],%g3 ! Observed data at 0000000065800108 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x108,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 33a61f821d0914f0 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000658001b8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000001d5000000b5 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000658001d8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = c900ff7bbd63f2f0 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = ffbc0f8a12fd19e4 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000f0000000000 and %g3,%g7,%g3 ! should be 00000f0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 762de635898e941d ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e60000000000 and %g3,%g7,%g3 ! should be 0000e60000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1f602d954ce89622 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002d0000000000 and %g3,%g7,%g3 ! should be 00002d0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = d9fd4426ef15a4f5 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000440000000000 and %g3,%g7,%g3 ! should be 0000440000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 2563ffc6e12c6534 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 9dff704fc6f5fb40 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 83a0e59a1c1d88a9 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e50000000000 and %g3,%g7,%g3 ! should be 0000e50000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70cc2afcf321 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 76c4ba3940570f29 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000 and %g3,%g7,%g3 ! should be 0000ba0000000000 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: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000018] xor %l2,-0x62a,%l0 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800020] done p42_trap1o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000018] xor %l2,-0x62a,%l0 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800020] done p42_trap2e: fmovdn %xcc,%f8,%f2 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000018] stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000018] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800028] done p42_trap2o: fmovdn %xcc,%f8,%f2 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000018] stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000018] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800028] done p42_trap3e: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800008] stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000010] stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] done p42_trap3o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800008] stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000010] stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] done p42_init_memory_pointers: set p42_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p42_local0_start,%i0 set p42_local1_start,%i1 set p42_local2_start,%i2 set p42_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7473e88fc2b8e807 ldx [%g1+0x008],%l1 ! %l1 = 50425de2892481be ldx [%g1+0x010],%l2 ! %l2 = d2fa2ca435dbcbc7 ldx [%g1+0x018],%l3 ! %l3 = 254109bde9bf8d70 ldx [%g1+0x020],%l4 ! %l4 = f1780c4bd286c8e0 ldx [%g1+0x028],%l5 ! %l5 = dc72fc288d2f4370 ldx [%g1+0x030],%l6 ! %l6 = 4cf6e12ce8678b97 ldx [%g1+0x038],%l7 ! %l7 = 03de5fb012baccd0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 22c8181b de1e6214 769e67e7 c4bfdd0b ! %f4 = 17a6fd93 cf7903be dba916bf 31e40128 ! %f8 = 10bebf9c 4541b95f 393dc1b3 c0ff0e8b ! %f12 = 55f0e595 ff1905c5 d062a552 7465e8a2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a82c9b25 a60f3a73 834b15b2 03bd9b26 ! %f20 = 08a9449e 2fc6fed9 fbd2996d f0a92fcb ! %f24 = b0945346 c913fe27 4fa2c83f 5b01aeda ! %f28 = 8182be50 738c6cc7 2f1f010e be013410 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ec54c600 3946323f 566a5ea1 8c42e338 ! %f36 = 17479fe9 9b172c3e af2572b3 7430daa1 ! %f40 = 1305ecd3 8ddf9773 fd7bb01b d0a65546 ! %f44 = b0241f6e f7fec28d 980e84f7 5eb1b050 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd4faee9000000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = d4faee9000000075 wr %g0,%y ! Clear %y 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: ! %l2 = 43f9ddc5b41a5f7a, %l3 = 369af710ab071704, %l2 = 43f9ddc5b41a5f7a sll %l2,%l3,%l2 ! %l2 = 3f9ddc5b41a5f7a0 ! %ccr = 44, %d30 = 2f1f010e be013410, %d20 = 08a9449e 2fc6fed9 fmovdleu %icc,%f30,%f20 ! Moved %f20 = 2f1f010e be013410 ! Mem[00000000908000ab] = 9d01028b, %l4 = 43c18d6e9c313f34 ldstub [%i5+0x0ab],%l4 ! %l4 = 000000000000008b ! %f14 = d062a552 7465e8a2, %f14 = d062a552 7465e8a2 fcmped %fcc2,%f14,%f14 ! %fcc2 = 0 ! %f1 = de1e6214, %f10 = 393dc1b3 fnegs %f1 ,%f10 ! %f10 = 5e1e6214 ! Mem[00000000908001ab] = cacd0f27, %l0 = fbbfd8fc4ca9bc8b ldub [%i5+0x1ab],%l0 ! %l0 = 0000000000000027 ! %l3 = 369af710ab071704, %l6 = f60c2af5dc3d9253, %ccr = 44 movrlz %l3,%l6,%l3 ! Not Moved, %l3 = 369af710ab071704 ! Mem[000000009180016b] = b306a4b2, %l3 = 369af710ab071704 ldub [%o0+0x16b],%l3 ! %l3 = 00000000000000b2 ! Mem[00000000900001eb] = 55ffe60c, %l0 = 0000000000000027 ldub [%i4+0x1eb],%l0 ! %l0 = 000000000000000c ! %ccr = 44, %f0 = 22c8181b, %f27 = 5b01aeda fmovscc %icc,%f0 ,%f27 ! Moved %f27 = 22c8181b p43_label_2: ! %ccr = 44, %d8 = 10bebf9c 4541b95f, %d14 = d062a552 7465e8a2 fmovdleu %icc,%f8 ,%f14 ! Moved %f14 = 10bebf9c 4541b95f set p43_b1 ,%o7 bpos,a p43_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 00000000000000b2, imm = 0000000000000002, %l0 = 000000000000000c sll %l3,0x002,%l0 ! %l0 = 00000000000002c8 ! Registers modified during the branch to p43_far_0 ! %l1 = 000001e96d0af7f8 ! Change Trap Enable Mask, Bypassed set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Change Trap Enable Mask, Bypassed set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %l5 = c32ac93646506758, %l6 = f60c2af5dc3d9253, %l5 = c32ac93646506758 orcc %l5,%l6,%l5 ! Bypassed p43_b1: ! Mem[000000009180012b] = 2d529412, %l3 = 00000000000000b2 ldub [%o0+0x12b],%l3 ! %l3 = 0000000000000012 ! %f6 = dba916bf, %f19 = 03bd9b26, %f11 = c0ff0e8b fmuls %f6 ,%f19,%f11 ! %f11 = 9ffa788a ! %l6 = f60c2af5dc3d9253, Mem[000000009080006b] = 7ceb59f0 stb %l6,[%i5+0x06b] ! Mem[0000000090800068] = 7ceb5953 ! Mem[00000000918001eb] = 76c4ba39, %l5 = c32ac93646506758 ldsb [%o0+0x1eb],%l5 ! %l5 = 0000000000000039 p43_label_3: bvc,a p43_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 000001e96d0af7f8, %f12 = 55f0e595 ff1905c5, %f14 = 10bebf9c 4541b95f fmovrdlz %l1,%f12,%f14 ! Not Moved ! %fcc3 = 0, %f16 = a82c9b25 a60f3a73, %f8 = 10bebf9c 4541b95f fmovdn %fcc3,%f16,%f8 ! Bypassed p43_b2: ! Branch On Register, %l4 = 000000000000008b, skip = 3 brgz,pn %l4,p43_b3 ! Branch Taken ! %fcc2 = 0, %l5 = 0000000000000039, %l3 = 0000000000000012 movlg %fcc2,%l5,%l3 ! Register Not Moved ! Change Trap Enable Mask, Bypassed set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! Mem[0000000066000018] = fe0e4b4f, %l7 = 0d4057d7aff92f17 lduha [%i0+%o3]0x89,%l7 ! Bypassed p43_b3: ! %ccr = 44, immd = 0000000000000387, %l0 = 00000000000002c8 movn %xcc,0x387,%l0 ! Register Not Moved ! Mem[00000000918001eb] = 76c4ba39, %l4 = 000000000000008b ldstub [%o0+0x1eb],%l4 ! %l4 = 0000000000000039 ! Mem[00000000918001eb] = 76c4baff, %l5 = 0000000000000039 ldub [%o0+0x1eb],%l5 ! %l5 = 00000000000000ff p43_label_4: set p43_b4 ,%o7 fbe,a p43_far_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = 00000000000002c8, Mem[00000000900001eb] = 55ffe60c stb %l0,[%i4+0x1eb] ! Mem[00000000900001e8] = 55ffe6c8 ! Registers modified during the branch to p43_far_0 ! %l2 = 00000000a075779d ! %f4 = 17a6fd93 ff800000 ! %f14 = 4e55d861 4a234468 ! %f6 = dba916bf 31e40128, %f24 = b0945346 fxtos %f6 ,%f24 ! Bypassed ! %f10 = 5e1e6214 9ffa788a, Mem[0000000066000008] = 1e8561ba 9e7a1479 stda %f10,[%i0+%o1]0x89 ! Bypassed ! Change Trap Enable Mask, Bypassed 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 = 0000000129 ! %l3 = 0000000000000012, %l6 = f60c2af5dc3d9253, %l5 = 00000000000000ff and %l3,%l6,%l5 ! Bypassed p43_b4: ! %l6 = f60c2af5dc3d9253, imm = fffffffffffffbe0, %l3 = 0000000000000012 taddcc %l6,-0x420,%l3 ! %l3 = f60c2af5dc3d8e33, %ccr = 9b ! Mem[000000009180002b] = 2563ffc6, %l7 = 0d4057d7aff92f17 ldub [%o0+0x02b],%l7 ! %l7 = 00000000000000c6 ! %l1 = 000001e96d0af7f8, Mem[0000000067000020] = 25a0ca40304a27e8 stxa %l1,[%i2+%o4]0x89 ! Mem[0000000067000020] = 000001e96d0af7f8 ! Mem[0000000067800018] = 355ba7bd, %l4 = 0000000000000039 swapa [%i3+%o3]0x89,%l4 ! %l4 = 00000000355ba7bd p43_label_5: ! Mem[0000000066000008] = ba61851e, %l7 = 00000000000000c6 ldsha [%i0+%o1]0x81,%l7 ! %l7 = ffffffffffffba61 ! %ccr = 9b, %l0 = 00000000000002c8, %l7 = ffffffffffffba61 mova %xcc,%l0,%l7 ! Moved, %l7 = 00000000000002c8 set p43_b5 ,%o7 bl,a p43_far_3_he ! Branch Not Taken, %ccr = 9b, skip = 5 ! %l7 = 00000000000002c8, immed = 00000022, %ccr = 9b movrlz %l7,0x022,%l1 ! Annulled ! %f28 = 8182be50 738c6cc7, %f2 = 769e67e7 fxtos %f28,%f2 ! %f2 = defcfa83 ! %l4 = 00000000355ba7bd, Mem[000000009100016b] = d9fd4426 stb %l4,[%i6+0x16b] ! Mem[0000000091000168] = d9fd44bd ! Change Floating point rounding to Low, %fsr = 0000000121 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000121 ! %l3 = f60c2af5dc3d8e33, Mem[000000009000016b] = 5003a3f4 stb %l3,[%i4+0x16b] ! Mem[0000000090000168] = 5003a333 p43_b5: ! %l4 = 00000000355ba7bd, Mem[00000000900000eb] = 5fcd4efd stb %l4,[%i4+0x0eb] ! Mem[00000000900000e8] = 5fcd4ebd ! Mem[0000000067000010] = bc32f19c, %l6 = f60c2af5dc3d9253 ldstuba [%i2+%o2]0x81,%l6 ! %l6 = 00000000000000bc p43_label_6: ! Change Floating point rounding to Near, %fsr = 00c0000121 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000121 set p43_b6 ,%o7 fbo,pt %fcc3,p43_near_0_he ! Branch Taken, %fcc3 = 0 ! %l6 = 00000000000000bc, Mem[000000009080002b] = e87f5138 stb %l6,[%i5+0x02b] ! Mem[0000000090800028] = e87f51bc ! %fcc1 = 0, %l3 = f60c2af5dc3d8e33, %l3 = f60c2af5dc3d8e33 mova %fcc1,%l3,%l3 ! Bypassed ! %f22 = fbd2996d f0a92fcb, %f11 = 9ffa788a fdtos %f22,%f11 ! Bypassed ! %fcc3 = 0, %f21 = be013410, %f12 = 55f0e595 fmovsle %fcc3,%f21,%f12 ! Bypassed ! Mem[0000000067000010] = ff32f19c, %l4 = 00000000355ba7bd lduha [%i2+%o2]0x81,%l4 ! Bypassed p43_b6: ! %ccr = 9b, %d22 = fbd2996d f0a92fcb, %d30 = 2f1f010e be013410 fmovdpos %icc,%f22,%f30 ! Not Moved %f30 = 2f1f010e be013410 ! %ccr = 9b, %d10 = 5e1e6214 9ffa788a, %d4 = 17a6fd93 ff800000 fmovdneg %icc,%f10,%f4 ! Moved %f4 = 5e1e6214 9ffa788a ! %l2 = 00000000a075779d, Mem[000000009100002b] = 762de635 stb %l2,[%i6+0x02b] ! Mem[0000000091000028] = 762de69d p43_label_7: set p43_b7 ,%o7 fbg,pn %fcc0,p43_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 9b, %f11 = 9ffa788a, %f11 = 9ffa788a fmovsvs %icc,%f11,%f11 ! Moved %f11 = 9ffa788a ! Change Trap Enable Mask to = 18 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c000120 ! Mem[00000000900001ab] = c900ff7b, %l3 = f60c2af5dc3d8e33 ldsb [%i4+0x1ab],%l3 ! %l3 = 000000000000007b ! %l3 = 000000000000007b, Mem[000000009100006b] = ca209bfa stb %l3,[%i6+0x06b] ! Mem[0000000091000068] = ca209b7b ! %f26 = 4fa2c83f, %f18 = 834b15b2 fitos %f26,%f18 ! %f18 = 4e9f4590 p43_b7: ! %l2 = 00000000a075779d, %f28 = 8182be50 738c6cc7, %f14 = 4e55d861 4a234468 fmovrdlez %l2,%f28,%f14 ! Not Moved ! Mem[00000000908001ab] = cacd0f27, %l1 = 000001e96d0af7f8 ldsb [%i5+0x1ab],%l1 ! %l1 = 0000000000000027 ! %l4 = 00000000355ba7bd, Mem[00000000908000ab] = 9d0102ff stb %l4,[%i5+0x0ab] ! Mem[00000000908000a8] = 9d0102bd ! %l7 = 00000000000002c8, Mem[000000009080002b] = e87f51bc stb %l7,[%i5+0x02b] ! Mem[0000000090800028] = e87f51c8 p43_label_8: ! Change Floating point rounding to High, %fsr = 000c000120 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008c000120 ! Mem[0000000067000008] = 68adbd57, %l7 = 00000000000002c8 swapa [%i2+%o1]0x80,%l7 ! %l7 = 0000000068adbd57 ! %l4 = 00000000355ba7bd, Mem[0000000067800010] = 2a922bb8 stha %l4,[%i3+%o2]0x89 ! Mem[0000000067800010] = 2a92a7bd ! Mem[000000009100016b] = d9fd44bd, %l6 = 00000000000000bc ldstub [%i6+0x16b],%l6 ! %l6 = 00000000000000bd ! %ccr = 9b, %f5 = 9ffa788a, %f11 = 9ffa788a fmovse %icc,%f5 ,%f11 ! Not Moved %f11 = 9ffa788a ! %f16 = a82c9b25 a60f3a73 4e9f4590 03bd9b26 ! %f20 = 2f1f010e be013410 fbd2996d f0a92fcb ! %f24 = b0945346 c913fe27 4fa2c83f 22c8181b ! %f28 = 8182be50 738c6cc7 2f1f010e be013410 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000066800140 ! %ccr = 9b, %d2 = defcfa83 c4bfdd0b, %d10 = 5e1e6214 9ffa788a fmovdpos %xcc,%f2 ,%f10 ! Not Moved %f10 = 5e1e6214 9ffa788a ! %l0 = 00000000000002c8, Mem[00000000910000eb] = 1f602d95 stb %l0,[%i6+0x0eb] ! Mem[00000000910000e8] = 1f602dc8 ! Mem[00000000918001ab] = 9aaf70cc, %l0 = 00000000000002c8 ldstub [%o0+0x1ab],%l0 ! %l0 = 00000000000000cc ! %l1 = 0000000000000027, Mem[000000009180016b] = b306a4b2 stb %l1,[%o0+0x16b] ! Mem[0000000091800168] = b306a427 p43_label_9: set p43_b8 ,%o7 bge,a p43_far_1_le ! Branch Taken, %ccr = 9b, skip = 2 ! Mem[0000000066000028] = 4cc0e00b, %l0 = 00000000000000cc ldstuba [%i0+%o5]0x88,%l0 ! %l0 = 000000000000000b ! Registers modified during the branch to p43_far_1 ! %l1 = 00000000e9010000 ! %l7 = ffffffffc4819e89 ! %f0 = 22c8181b 35761840 ! %l4 = 00000000355ba7bd, Mem[00000000908001eb] = e60f0526 stb %l4,[%i5+0x1eb] ! Bypassed p43_b8: ! %l7 = ffffffffc4819e89, Mem[000000009080016b] = caf9e50d stb %l7,[%i5+0x16b] ! Mem[0000000090800168] = caf9e589 set p43_b9 ,%o7 bvc,pt %icc,p43_near_2_le ! Branch Not Taken, %ccr = 9b, skip = 4 ! %ccr = 9b, %f5 = 9ffa788a, %f11 = 9ffa788a fmovscs %icc,%f5 ,%f11 ! Moved %f11 = 9ffa788a ! %l0 = 000000000000000b, Mem[000000009080006b] = 7ceb5953 stb %l0,[%i5+0x06b] ! Mem[0000000090800068] = 7ceb590b ! %l6 = 00000000000000bd, Mem[00000000918001eb] = 76c4baff stb %l6,[%o0+0x1eb] ! Mem[00000000918001e8] = 76c4babd ! %fcc0 = 0, %f0 = 22c8181b, %f8 = 10bebf9c fmovsge %fcc0,%f0 ,%f8 ! Moved, %f8 = 22c8181b p43_b9: ! Mem[000000009000006b] = c2a31621, %l1 = 00000000e9010000 ldsb [%i4+0x06b],%l1 ! %l1 = 0000000000000021 p43_label_10: ! %l4 = 355ba7bd, %l5 = 000000ff, Mem[0000000066800090] = a7d3ec40 36b2e1b2 std %l4,[%i1+0x090] ! Mem[0000000066800090] = 355ba7bd 000000ff ! %l6 = 00000000000000bd, %l5 = 00000000000000ff, %l4 = 00000000355ba7bd sllx %l6,%l5,%l4 ! %l4 = 8000000000000000 ! Mem[00000000900001ab] = c900ff7b, %l6 = 00000000000000bd, %asi = 80 ldsba [%i4+0x1ab]%asi,%l6 ! %l6 = 000000000000007b ! Mem[00000000910000eb] = 1f602dc8, %l3 = 000000000000007b ldub [%i6+0x0eb],%l3 ! %l3 = 00000000000000c8 ! %l1 = 0000000000000021, imm = fffffffffffff543, %l0 = 000000000000000b and %l1,-0xabd,%l0 ! %l0 = 0000000000000001 ! Mem[000000009100006b] = ca209b7b, %l5 = 00000000000000ff ldub [%i6+0x06b],%l5 ! %l5 = 000000000000007b ! %l6 = 000000000000007b, %l1 = 0000000000000021, %l1 = 0000000000000021 addccc %l6,%l1,%l1 ! %l1 = 000000000000009d, %ccr = 00 ! %l6 = 000000000000007b, %l5 = 000000000000007b, %l3 = 00000000000000c8 subccc %l6,%l5,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! %l2 = 00000000a075779d, Mem[00000000900001ab] = c900ff7b stb %l2,[%i4+0x1ab] ! Mem[00000000900001a8] = c900ff9d ! Mem[0000000067000180] = 359275f4 ec867e88 68db4e1e e234623d ! Mem[0000000067000190] = 4c40d17b 7444c82e 6d4b4350 b55ae2f7 ! Mem[00000000670001a0] = c4a2e8bc 57077dc0 b8b4f600 c2f4b61c ! Mem[00000000670001b0] = 851722f2 4150cca1 21c61028 55bb2d33 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000067000180 ! 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 0000000000000001 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009d bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a075779d bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 8000000000000000 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007b bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007b bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffc4819e89 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000001e9,%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 22c8181b 35761840 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be defcfa83 c4bfdd0b bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5e1e6214 9ffa788a bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 22c8181b 4541b95f bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5e1e6214 9ffa788a bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4e55d861 4a234468 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 887e86ec f4759235 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3d6234e2 1e4edb68 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2ec84474 7bd1404c bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f7e25ab5 50434b6d bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c07d0757 bce8a2c4 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1cb6f4c2 00f6b4b8 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a1cc5041 f2221785 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 332dbb55 2810c621 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ffe0c04cbb526761 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x028,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x090],%g2 ! Expected data = 355ba7bd000000ff ldx [%i1+0x090],%g3 ! Observed data at 0000000066800090 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x090,%g4 ldx [%g1+0x140],%g2 ! Expected data = 733a0fa6259b2ca8 ldx [%i1+0x140],%g3 ! Observed data at 0000000066800140 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 269bbd0390459f4e ldx [%i1+0x148],%g3 ! Observed data at 0000000066800148 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 103401be0e011f2f ldx [%i1+0x150],%g3 ! Observed data at 0000000066800150 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = cb2fa9f06d99d2fb ldx [%i1+0x158],%g3 ! Observed data at 0000000066800158 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 27fe13c9465394b0 ldx [%i1+0x160],%g3 ! Observed data at 0000000066800160 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1b18c8223fc8a24f ldx [%i1+0x168],%g3 ! Observed data at 0000000066800168 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = c76c8c7350be8281 ldx [%i1+0x170],%g3 ! Observed data at 0000000066800170 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 103401be0e011f2f ldx [%i1+0x178],%g3 ! Observed data at 0000000066800178 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x178,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 000002c823eefc13 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff32f19ca8dcb696 ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = f8f70a6d00000027 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x020,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x010],%g2 ! Expected data = bda7922a89a1b3da ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3900000086f42898 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 41a5f7a03aeb8087 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000678000c0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 9e893000305a0d9e ldx [%i3+0x150],%g3 ! Observed data at 0000000067800150 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 5fcd4ebdfc3fefc8 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5003a33373ee757f ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003300000000 and %g3,%g7,%g3 ! should be 0000003300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = c900ff9dbd63f2f0 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009d00000000 and %g3,%g7,%g3 ! should be 0000009d00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 55ffe6c881df37e1 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] 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,0x1e8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e87f51c8eafabc79 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] 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,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 7ceb590bc815d5e7 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000b00000000 and %g3,%g7,%g3 ! should be 0000000b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 9d0102bdccca0444 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = caf9e589c7e53875 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008900000000 and %g3,%g7,%g3 ! should be 0000008900000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 762de69d898e941d ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009d00000000 and %g3,%g7,%g3 ! should be 0000009d00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = ca209b7bbf51ac0f ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007b00000000 and %g3,%g7,%g3 ! should be 0000007b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1f602dc84ce89622 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] 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,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = d9fd44ffef15a4f5 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = b306a42719af94f4 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002700000000 and %g3,%g7,%g3 ! should be 0000002700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70ff2afcf321 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 76c4babd40570f29 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bd00000000 and %g3,%g7,%g3 ! should be 000000bd00000000 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: fdtos %f14,%f15 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000018] nop ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] xor %l4,-0x443,%l3 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800008] done p43_trap1o: fdtos %f14,%f15 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000018] nop ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] xor %l4,-0x443,%l3 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800008] done p43_trap2e: membar #Sync mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p43_trap2o: membar #Sync mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p43_trap3e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800010] done p43_trap3o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800010] 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 = fbbfd8fc4ca9bc8b ldx [%g1+0x008],%l1 ! %l1 = ca66d193f86ad027 ldx [%g1+0x010],%l2 ! %l2 = 43f9ddc5b41a5f7a ldx [%g1+0x018],%l3 ! %l3 = 369af710ab071704 ldx [%g1+0x020],%l4 ! %l4 = 43c18d6e9c313f34 ldx [%g1+0x028],%l5 ! %l5 = c32ac93646506758 ldx [%g1+0x030],%l6 ! %l6 = f60c2af5dc3d9253 ldx [%g1+0x038],%l7 ! %l7 = 0d4057d7aff92f17 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9826b74c a171d395 a7730520 f5438460 ! %f4 = 5534b099 1ef2139c eab5062c a02e8d80 ! %f8 = 90fe5191 8bb406e5 435a2307 d200b204 ! %f12 = c72f3e3c 81afa9a6 715c444e 412d04df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4cc5ea75 1d1767bc 21046a8c d156828a ! %f20 = 9f930b12 0a63dca8 6d5efbe3 4d924369 ! %f24 = e16b0e99 e9cecde8 cb182bd8 f4d93dcb ! %f28 = f9fd60be bf3127e1 6f72fda9 4255fb28 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b2579654 7878a3b4 55151d01 8b87f3e5 ! %f36 = c741d4e4 a6ddfb11 76ad07f6 1ee604fc ! %f40 = f414a188 9e6f104f edad1b51 b91e4c34 ! %f44 = 0dd1b32b e2aa137d 96a70056 7da9baf3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4a994f8000000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = 4a994f8000000061 wr %g0,%y ! Clear %y 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: bge,a p44_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %f8 = 90fe5191 8bb406e5, %f8 = 90fe5191 8bb406e5 fdtox %f8 ,%f8 ! %f8 = 00000000 00000000 ! %ccr = 44, %l3 = b5cf389e8886cb1e, %l2 = 259cbf905724f004 movcc %xcc,%l3,%l2 ! Bypassed ! Mem[0000000069800000] = dea0a337, %l0 = d7c7056eb1cec7c2 ldstuba [%i3+%g0]0x88,%l0 ! Bypassed ! Mem[0000000069800004] = 29dcaf24, %l4 = c977a804acec92b4 ldsw [%i3+0x004],%l4 ! Bypassed p44_b1: ! Mem[00000000690001c0] = b36d58a5 16428811 af097096 14e5b65c ! Mem[00000000690001d0] = 2b0ae6ed fb1fd538 8284b0bf 6794733f ! Mem[00000000690001e0] = f5455ec2 3916dfd1 93cb797e 8ff570c3 ! Mem[00000000690001f0] = 301db689 c14e90b9 299e7162 e22009a3 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000690001c0 ! %f8 = 00000000 00000000, %f10 = 435a2307 d200b204 fxtod %f8 ,%f10 ! %f10 = 00000000 00000000 set p44_b2 ,%o7 bn p44_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000069000000] = c03303bc, %l7 = c5060b01c5d87d28 ldswa [%i2+%g0]0x89,%l7 ! %l7 = ffffffffc03303bc ! %f6 = eab5062c a02e8d80, Mem[0000000069000000] = bc0333c0 133a9d70 stda %f6 ,[%i2+%g0]0x81 ! Mem[0000000069000000] = eab5062c a02e8d80 p44_b2: p44_label_2: ! Mem[000000009080002c] = eafabc79, %l7 = ffffffffc03303bc ldub [%i5+0x02c],%l7 ! %l7 = 00000000000000ea ! %fcc2 = 0, immd = 00000000000003fd, %l0 = d7c7056eb1cec7c2 movlg %fcc2,0x3fd,%l0 ! Register Not Moved ! %l5 = a1d6207e8c195ab4, Mem[00000000900001ec] = 81df37e1 stb %l5,[%i4+0x1ec] ! Mem[00000000900001ec] = b4df37e1 ! Mem[000000009000002c] = afe6f30a, %l5 = a1d6207e8c195ab4 ldub [%i4+0x02c],%l5 ! %l5 = 00000000000000af ! %l5 = 00000000000000af, imm = fffffffffffff5cf, %l1 = b27b948047c366ae xnor %l5,-0xa31,%l1 ! %l1 = 0000000000000a9f ! %fcc0 = 0, %f2 = a7730520 f5438460, %f8 = 00000000 00000000 fmovdne %fcc0,%f2 ,%f8 ! Not Moved ! %l0 = d7c7056eb1cec7c2, Mem[00000000910001ec] = 8805cc31 stb %l0,[%i6+0x1ec] ! Mem[00000000910001ec] = c205cc31 ! %f14 = 715c444e 412d04df, %f12 = c72f3e3c fdtoi %f14,%f12 ! %f12 = 7fffffff membar #Sync ! Added by membar checker (2651) set p44_b3 ,%o7 fbge,a p44_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f24 = f5455ec2, %f19 = 14e5b65c fmovslg %fcc1,%f24,%f19 ! Not Moved ! Registers modified during the branch to p44_far_3 ! %l1 = fffff569206879ef ! %l3 = 00000a96df9786be ! %f4 = 80000000 1ef2139c ! %ccr = 80 p44_label_3: ! %fcc3 = 0, immd = 00000000000001ad, %l6 = 1e8864c7aac9c63f movul %fcc3,0x1ad,%l6 ! Bypassed p44_b3: set p44_b4 ,%o7 bcs,pn %icc,p44_near_3_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %fcc1 = 0, %f22 = 8284b0bf 6794733f, %f26 = 93cb797e 8ff570c3 fmovdule %fcc1,%f22,%f26 ! Moved, %f26 = 8284b0bf 6794733f ! Mem[0000000069000190] = d594c23f, %f12 = 7fffffff ld [%i2+0x190],%f12 ! %f12 = d594c23f ! %l4 = c977a804acec92b4, imm = fffffffffffff51e, %l1 = fffff569206879ef addccc %l4,-0xae2,%l1 ! %l1 = c977a804acec87d2, %ccr = 99 ! %fcc1 = 0, %f23 = 6794733f, %f11 = 00000000 fmovsne %fcc1,%f23,%f11 ! Not Moved ! %ccr = 99, immd = 00000000000003da, %l5 = 00000000000000af movne %icc,0x3da,%l5 ! Moved, %l5 = 00000000000003da p44_b4: ! %fcc1 = 0, %l3 = 00000a96df9786be, %l0 = d7c7056eb1cec7c2 movuge %fcc1,%l3,%l0 ! Moved, %l0 = 00000a96df9786be ! Mem[000000006980007c] = a2992e68, %l0 = 00000a96df9786be ldsw [%i3+0x07c],%l0 ! %l0 = ffffffffa2992e68 ! Change Floating point rounding to High, %fsr = 0000000220 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 p44_label_4: ! Mem[00000000690000e8] = b54e750904a430e2, %l0 = ffffffffa2992e68, %l3 = 00000a96df9786be add %i2,0xe8,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = b54e750904a430e2 ! %l5 = 00000000000003da, %l2 = 259cbf905724f004, %y = 00000a96 umulcc %l5,%l2,%l5 ! %l5 = 0000014fa4446f68, %ccr = 08, %y = 0000014f ! Reloading FP registers %f16 to %f31 ! %f16 = b36d58a5 16428811 af097096 14e5b65c ! %f20 = 2b0ae6ed fb1fd538 8284b0bf 6794733f ! %f24 = f5455ec2 3916dfd1 8284b0bf 6794733f ! %f28 = 301db689 c14e90b9 299e7162 e22009a3 set (p44_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4cc5ea75 1d1767bc 21046a8c d156828a ! %f20 = 9f930b12 0a63dca8 6d5efbe3 4d924369 ! %f24 = e16b0e99 e9cecde8 cb182bd8 f4d93dcb ! %f28 = f9fd60be bf3127e1 6f72fda9 4255fb28 ! Mem[0000000068800008] = 1dc4b843, %l1 = c977a804acec87d2 lduba [%i1+%o1]0x80,%l1 ! %l1 = 000000000000001d ! %ccr = 08, %l3 = b54e750904a430e2, %l5 = 0000014fa4446f68 movl %icc,%l3,%l5 ! Moved, %l5 = b54e750904a430e2 ! %l7 = 00000000000000ea, Mem[000000009080002c] = eafabc79 stb %l7,[%i5+0x02c] ! Mem[000000009080002c] = eafabc79 ! %fcc0 = 0, %f21 = 0a63dca8, %f25 = e9cecde8 fmovsule %fcc0,%f21,%f25 ! Moved, %f25 = 0a63dca8 ! %l2 = 259cbf905724f004, Mem[0000000068000028] = 466ef8de stha %l2,[%i0+%o5]0x81 ! Mem[0000000068000028] = f004f8de ! %fcc1 = 0, %f12 = d594c23f, %f27 = f4d93dcb fmovse %fcc1,%f12,%f27 ! Moved, %f27 = d594c23f bleu,a p44_b5 ! Branch Not Taken, %ccr = 08, skip = 4 p44_label_5: ! Mem[00000000698000b0] = 60e57bd4, %l3 = b54e750904a430e2 lduw [%i3+0x0b0],%l3 ! Annulled ! %f26 = cb182bd8 d594c23f, Mem[0000000069000020] = 866ad69a 30a5b08f stda %f26,[%i2+%o4]0x89 ! Mem[0000000069000020] = cb182bd8 d594c23f ! %f29 = bf3127e1, Mem[00000000688000e4] = 081b2686 st %f29,[%i1+0x0e4] ! Mem[00000000688000e4] = bf3127e1 ! Mem[00000000908001ac] = 46d78fae, %l0 = ffffffffa2992e68 ldub [%i5+0x1ac],%l0 ! %l0 = 0000000000000046 p44_b5: ! %ccr = 08, %d0 = 9826b74c a171d395, %d16 = 4cc5ea75 1d1767bc fmovdpos %xcc,%f0 ,%f16 ! Moved %f16 = 9826b74c a171d395 ! %l4 = acec92b4, %l5 = 04a430e2, Mem[00000000688001d8] = 4b32336b 9da42ebc std %l4,[%i1+0x1d8] ! Mem[00000000688001d8] = acec92b4 04a430e2 ! Mem[00000000900000ac] = 205d7893, %l7 = 00000000000000ea ldub [%i4+0x0ac],%l7 ! %l7 = 0000000000000020 set p44_b6 ,%o7 bcc,a,pt %icc,p44_near_0_he ! Branch Taken, %ccr = 08, skip = 4 ! %l6 = 1e8864c7aac9c63f, Mem[00000000910000ac] = 3a7d884c stb %l6,[%i6+0x0ac] ! Mem[00000000910000ac] = 3f7d884c ! Registers modified during the branch to p44_near_0 ! %l1 = 0000000000000013 ! Mem[0000000068800000] = 78b01faf, %l6 = 1e8864c7aac9c63f ldswa [%i1+%g0]0x81,%l6 ! Bypassed p44_label_6: ! Mem[0000000068800010] = f099bb8c, %l5 = b54e750904a430e2 lduwa [%i1+%o2]0x89,%l5 ! Bypassed ! %fcc3 = 0, %f30 = 6f72fda9 4255fb28, %f12 = d594c23f 81afa9a6 fmovdge %fcc3,%f30,%f12 ! Bypassed p44_b6: ! %ccr = 08, %l3 = b54e750904a430e2, %l0 = 0000000000000046 movneg %xcc,%l3,%l0 ! Register Not Moved ! %ccr = 08, %d6 = eab5062c a02e8d80, %d24 = e16b0e99 0a63dca8 fmovda %xcc,%f6 ,%f24 ! Moved %f24 = eab5062c a02e8d80 bvc p44_b7 ! Branch Taken, %ccr = 08, skip = 2 ! %l3 = b54e750904a430e2, imm = fffffffffffff380, %l7 = 0000000000000020 addcc %l3,-0xc80,%l7 ! %l7 = b54e750904a42462, %ccr = 91 ! %f15 = 412d04df, %f26 = cb182bd8 fitos %f15,%f26 ! Bypassed p44_b7: ! Mem[0000000068000028] = f004f8de57871d9a, %l2 = 259cbf905724f004 ldxa [%i0+%o5]0x80,%l2 ! %l2 = f004f8de57871d9a ! %l6 = 1e8864c7aac9c63f, %f8 = 00000000 00000000, %f10 = 00000000 00000000 fmovrdgz %l6,%f8 ,%f10 ! Moved : %f10 = 00000000 00000000 ! Mem[00000000900000ac] = 205d7893, %l2 = f004f8de57871d9a ldsb [%i4+0x0ac],%l2 ! %l2 = 0000000000000020 p44_label_7: ! Change Floating point rounding to Near, %fsr = 0080000220 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! %l3 = b54e750904a430e2, Mem[000000009180012c] = 7a5bc88d stb %l3,[%o0+0x12c] ! Mem[000000009180012c] = e25bc88d ! %fcc1 = 0, %f20 = 9f930b12, %f28 = f9fd60be fmovsue %fcc1,%f20,%f28 ! Moved, %f28 = 9f930b12 set p44_b8 ,%o7 bpos,a,pt %icc,p44_near_1_he ! Branch Taken, %ccr = 91, skip = 4 ! %l3 = b54e750904a430e2, imm = 0000000000000aca, %l4 = c977a804acec92b4 subccc %l3,0xaca,%l4 ! %l4 = b54e750904a42617, %ccr = 80 ! %ccr = 80, %l6 = 1e8864c7aac9c63f, %l4 = b54e750904a42617 movn %xcc,%l6,%l4 ! Bypassed ! %ccr = 80, %l6 = 1e8864c7aac9c63f, %l3 = b54e750904a430e2 move %icc,%l6,%l3 ! Bypassed ! Mem[000000009100006c] = bf51ac0f, %l7 = b54e750904a42462 ldub [%i6+0x06c],%l7 ! Bypassed p44_b8: ! %f0 = 9826b74c a171d395 a7730520 f5438460 ! %f4 = 80000000 1ef2139c eab5062c a02e8d80 ! %f8 = 00000000 00000000 00000000 00000000 ! %f12 = d594c23f 81afa9a6 715c444e 412d04df stda %f0 ,[%i0]ASI_BLK_S ! Block Store to 0000000068000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 9826b74c a171d395 a7730520 f5438460 ! %f4 = 80000000 1ef2139c eab5062c a02e8d80 ! %f8 = 00000000 00000000 00000000 00000000 ! %f12 = d594c23f 81afa9a6 715c444e 412d04df set (p44_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b2579654 7878a3b4 55151d01 8b87f3e5 ! %f4 = c741d4e4 a6ddfb11 76ad07f6 1ee604fc ! %f8 = f414a188 9e6f104f edad1b51 b91e4c34 ! %f12 = 0dd1b32b e2aa137d 96a70056 7da9baf3 p44_label_8: ! call to call_2, %cwp = 0 call p44_call_2_le ! Mem[000000009080012c] = 12fd19e4, %l3 = b54e750904a430e2 ldub [%i5+0x12c],%l3 ! %l3 = 0000000000000012 ! Registers modified during the branch to p44_call_2 ! %l3 = 0000000000000004 bne,a p44_b9 ! Branch Taken, %ccr = 80, skip = 5 ! %f4 = c741d4e4 a6ddfb11, %f28 = 9f930b12 bf3127e1 fcmped %fcc1,%f4 ,%f28 ! %fcc1 = 1 ! %l0 = 0000000000000046, %l1 = 0000000000000013, %y = 0000014f smul %l0,%l1,%l5 ! Bypassed ! %l2 = 0000000000000020, %l4 = b54e750904a42617, %l4 = b54e750904a42617 xor %l2,%l4,%l4 ! Bypassed ! Mem[000000009180012c] = e25bc88d, %l2 = 0000000000000020 ldsb [%o0+0x12c],%l2 ! Bypassed ! %l4 = b54e750904a42617, Mem[0000000068800008] = 1dc4b843 stba %l4,[%i1+%o1]0x80 ! Bypassed p44_b9: ! %ccr = 80, immd = 00000000000002eb, %l0 = 0000000000000046 movcc %icc,0x2eb,%l0 ! Moved, %l0 = 00000000000002eb ! %l1 = 0000000000000013, immed = 000000c7, %ccr = 80 movrne %l1,0x0c7,%l4 ! Moved, %l4 = 00000000000000c7 p44_label_9: ! %fcc1 = 1, immd = 00000000000001cd, %l0 = 00000000000002eb movul %fcc1,0x1cd,%l0 ! Moved, %l0 = 00000000000001cd ! %ccr = 80, immd = 0000000000000098, %l7 = b54e750904a42462 movne %icc,0x098,%l7 ! Moved, %l7 = 0000000000000098 set p44_b10 ,%o7 bpos p44_far_0_le ! Branch Taken, %ccr = 80, skip = 5 ! %l6 = 1e8864c7aac9c63f, Mem[00000000908001ac] = 46d78fae stb %l6,[%i5+0x1ac] ! Mem[00000000908001ac] = 3fd78fae ! Registers modified during the branch to p44_far_0 ! %l5 = 0000000000000005 ! %f10 = 9e6f104f b91e4c34 ! %ccr = 80, immd = 0000000000000035, %l5 = 0000000000000005 movg %xcc,0x035,%l5 ! Bypassed ! %l4 = 00000000000000c7, Mem[000000009000012c] = 005e6fb9 stb %l4,[%i4+0x12c] ! Bypassed ! Mem[00000000918001ec] = 40570f29, %l2 = 0000000000000020 ldsb [%o0+0x1ec],%l2 ! Bypassed ! %l7 = 0000000000000098, Mem[00000000910001ec] = c205cc31 stb %l7,[%i6+0x1ec] ! Bypassed p44_b10: ! Jump to jmpl_1, %cwp = 0 set p44_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f0 = b2579654 7878a3b4, %f20 = 9f930b12 0a63dca8, %f22 = 6d5efbe3 4d924369 faddd %f0 ,%f20,%f22 ! %f22 = b2579654 7878a3b4 ! Registers modified during the branch to p44_jmpl_1 ! %f8 = 55151d01 8b87f3e5 p44_label_10: ! %l1 = 0000000000000013, Mem[0000000069800028] = 7161a8fe stha %l1,[%i3+%o5]0x88 ! Mem[0000000069800028] = 71610013 set p44_b11 ,%o7 ble p44_far_1_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %l2 = 0000000000000020, Mem[00000000918000ec] = 45f4b9db stb %l2,[%o0+0x0ec] ! Mem[00000000918000ec] = 20f4b9db ! %fcc3 = 0, %f30 = 6f72fda9 4255fb28, %f18 = 21046a8c d156828a fmovda %fcc3,%f30,%f18 ! Moved, %f18 = 6f72fda9 4255fb28 p44_b11: ! %ccr = 80, %l3 = 0000000000000004, %l3 = 0000000000000004 movneg %icc,%l3,%l3 ! Register Not Moved ! Mem[0000000068800018] = ec94b2b0, %l6 = 1e8864c7aac9c63f ldsba [%i1+%o3]0x80,%l6 ! %l6 = ffffffffffffffec set p44_b12 ,%o7 bcs p44_far_2_he ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %f9 = 8b87f3e5, %f13 = e2aa137d fmovsge %xcc,%f9 ,%f13 ! Not Moved %f13 = e2aa137d ! Mem[0000000068800020] = 29193f82fa538b68, %f18 = 6f72fda9 4255fb28 ldda [%i1+%o4]0x81,%f18 ! %f18 = 29193f82 fa538b68 ! %f14 = 96a70056, %f28 = 9f930b12 bf3127e1 fitod %f14,%f28 ! %f28 = c1da563f ea800000 nop p44_b12: ! End of Random Code for Thread 44 p44_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b0] ! Set processor 44 done flag ! Check Registers p44_check_registers: set p44_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000001cd bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000013 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000020 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000004 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c7 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000005 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffec bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000098 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000014f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c741d4e4 a6ddfb11 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 55151d01 8b87f3e5 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9e6f104f b91e4c34 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0dd1b32b e2aa137d bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9826b74c a171d395 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 29193f82 fa538b68 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9f930b12 0a63dca8 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b2579654 7878a3b4 bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be eab5062c a02e8d80 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cb182bd8 d594c23f bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1da563f ea800000 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6f72fda9 4255fb28 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 9826b74ca171d395 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a7730520f5438460 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 800000001ef2139c 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 = eab5062ca02e8d80 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = d594c23f81afa9a6 ldx [%i0+0x030],%g3 ! Observed data at 0000000068000030 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 715c444e412d04df ldx [%i0+0x038],%g3 ! Observed data at 0000000068000038 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x038,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x0e0],%g2 ! Expected data = 64234c3abf3127e1 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000688000e0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = acec92b404a430e2 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000688001d8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1d8,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x000],%g2 ! Expected data = eab5062ca02e8d80 ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3fc294d5d82b18cb ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b520750904a430e2 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000690000e8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0e8,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 13006171c8809208 ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 5fff37f6dfb0998a ldx [%i3+0x068],%g3 ! Observed data at 0000000069800068 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x068,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a613c63f1fb32e37 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000698000a0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x1e8],%g2 ! Expected value = 55ffe6c8b4df37e1 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b4000000 and %g3,%g7,%g3 ! should be 00000000b4000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e87f51c8eafabc79 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ea000000 and %g3,%g7,%g3 ! should be 00000000ea000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = cacd0f273fd78fae ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003f000000 and %g3,%g7,%g3 ! should be 000000003f000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = ffb36b993f7d884c ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003f000000 and %g3,%g7,%g3 ! should be 000000003f000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 83f8e75ec205cc31 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c2000000 and %g3,%g7,%g3 ! should be 00000000c2000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 50dbc24b20f4b9db ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000020000000 and %g3,%g7,%g3 ! should be 0000000020000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 2d529412e25bc88d ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e2000000 and %g3,%g7,%g3 ! should be 00000000e2000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: srl %l6,%l1,%l7 done p44_trap1o: srl %l6,%l1,%l7 done p44_trap2e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000008] fmovdvs %xcc,%f0,%f2 stxa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] done p44_trap2o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000008] fmovdvs %xcc,%f0,%f2 stxa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] done p44_trap3e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800020] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800018] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800018] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800010] done p44_trap3o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800020] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800018] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800018] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800010] 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 = d7c7056eb1cec7c2 ldx [%g1+0x008],%l1 ! %l1 = b27b948047c366ae ldx [%g1+0x010],%l2 ! %l2 = 259cbf905724f004 ldx [%g1+0x018],%l3 ! %l3 = b5cf389e8886cb1e ldx [%g1+0x020],%l4 ! %l4 = c977a804acec92b4 ldx [%g1+0x028],%l5 ! %l5 = a1d6207e8c195ab4 ldx [%g1+0x030],%l6 ! %l6 = 1e8864c7aac9c63f ldx [%g1+0x038],%l7 ! %l7 = c5060b01c5d87d28 ! Initialize the output register of window 0 set share3_start,%o0 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 = e8dac5a7 922e70aa 521281b9 1cb282b9 ! %f4 = 197944b6 255578ac 5914deba b67e2daf ! %f8 = ebd9d0c2 2a144dd1 ea974b65 cdb8bda6 ! %f12 = 5ada3277 c70e1ff1 075b0691 e2f5b22e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 76272436 5c553367 c03403a0 06ad4f26 ! %f20 = 895c1c2b 09dc9bf6 a5953482 bbb31cb2 ! %f24 = d2b2d545 557082d2 e89cca6a 3a3bfc2a ! %f28 = 91c522ca 043fcdaf 48a7458a a5eb2c95 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b35af7b6 9b0b972f b9e5b97c ca69942d ! %f36 = ce9c7828 b2e02acd 8f875f09 61d7e18e ! %f40 = e5fe1163 c434f879 5aa131d9 dfde7d0f ! %f44 = 79281c1f a60a7e5f a8159c9c 9e87b529 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe906c4f700000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = e906c4f700000037 wr %g0,%y ! Clear %y 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: ! Mem[00000000900001ad] = bd63f2f0, %l0 = e85f1a225770934b ldsb [%i4+0x1ad],%l0 ! %l0 = 0000000000000063 ! Mem[000000009180002d] = e12c6534, %l5 = fd967a544a445401 ldsb [%o0+0x02d],%l5 ! %l5 = 000000000000002c ! %ccr = 44, %d16 = 76272436 5c553367, %d16 = 76272436 5c553367 fmovdcs %xcc,%f16,%f16 ! Not Moved %f16 = 76272436 5c553367 ! %ccr = 44, immd = 0000000000000152, %l4 = cc7f0ad80de81044 movleu %xcc,0x152,%l4 ! Moved, %l4 = 0000000000000152 ! %l5 = 000000000000002c, %l4 = 0000000000000152, %l2 = e63d7307c4533942 addcc %l5,%l4,%l2 ! %l2 = 000000000000017e, %ccr = 00 ! %ccr = 00, %d2 = 521281b9 1cb282b9, %d14 = 075b0691 e2f5b22e fmovdge %icc,%f2 ,%f14 ! Moved %f14 = 521281b9 1cb282b9 set p45_b1 ,%o7 fble,pt %fcc2,p45_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000918000ad] = 1c1d88a9, %l6 = a8861846b26aed5e ldub [%o0+0x0ad],%l6 ! %l6 = 000000000000001d ! Registers modified during the branch to p45_near_3 ! %l4 = ffffffffffffffb5 ! Mem[000000006b800018] = 18a3901d, %l7 = 618e41e879b6b356 ldsha [%i3+%o3]0x88,%l7 ! Bypassed p45_b1: ! %f15 = 1cb282b9, %f16 = 76272436, %f7 = b67e2daf fdivs %f15,%f16,%f7 ! %f7 = 00000000 p45_label_2: ! Mem[000000006a0000a8] = aa0b918a, %l6 = 000000000000001d ldsh [%i0+0x0a8],%l6 ! %l6 = ffffffffffffaa0b ! %l4 = ffffffffffffffb5, immed = fffff668, %y = 00000000 umulcc %l4,-0x998,%l6 ! %l6 = fffff61d0002cf88, %ccr = 80, %y = fffff61d ! Change Floating point rounding to Zero, %fsr = 00000000a5 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00400000a5 ! Mem[000000009080012d] = 12fd19e4, %l0 = 0000000000000063 ldub [%i5+0x12d],%l0 ! %l0 = 00000000000000fd ! %ccr = 80, %d30 = 48a7458a a5eb2c95, %d0 = e8dac5a7 922e70aa fmovdvs %xcc,%f30,%f0 ! Not Moved %f0 = e8dac5a7 922e70aa ! Mem[000000009180012d] = e25bc88d, %l4 = ffffffffffffffb5 ldsb [%o0+0x12d],%l4 ! %l4 = 000000000000005b bgu p45_b2 ! Branch Taken, %ccr = 80, skip = 2 ! %ccr = 80, %d30 = 48a7458a a5eb2c95, %d22 = a5953482 bbb31cb2 fmovdgu %icc,%f30,%f22 ! Moved %f22 = 48a7458a a5eb2c95 ! Mem[00000000918001ed] = 40570f29, %l0 = 00000000000000fd ldsb [%o0+0x1ed],%l0 ! Bypassed p45_b2: ! %fcc3 = 0, immd = 0000000000000127, %l7 = 618e41e879b6b356 mova %fcc3,0x127,%l7 ! Moved, %l7 = 0000000000000127 p45_label_3: set p45_b3 ,%o7 be,a,pn %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[00000000918000ad] = 1c1d88a9, %l7 = 0000000000000127 ldub [%o0+0x0ad],%l7 ! Annulled ! %l1 = a9a0e703f662e1fa, Mem[000000009080012d] = 12fd19e4 stb %l1,[%i5+0x12d] ! Mem[000000009080012c] = 12fa19e4 ! Mem[000000006b800010] = ebf7b34329da0c81, %f10 = ea974b65 cdb8bda6 ldda [%i3+%o2]0x89,%f10 ! %f10 = ebf7b343 29da0c81 ! Mem[00000000908000ad] = ccca0444, %l5 = 000000000000002c ldub [%i5+0x0ad],%l5 ! %l5 = 00000000000000ca ! Mem[000000006b00003e] = cf4e6b8b, %l4 = 000000000000005b ldsb [%i2+0x03e],%l4 ! %l4 = 000000000000006b p45_b3: ! %l5 = 00000000000000ca, Mem[000000009180006d] = c6f5fb40 stb %l5,[%o0+0x06d] ! Mem[000000009180006c] = c6cafb40 ! Branch On Register, %l4 = 000000000000006b, skip = 5 brlez,a,pn %l4,p45_b4 ! Branch Not Taken ! %ccr = 80, immd = 000000000000018c, %l7 = 0000000000000127 movl %xcc,0x18c,%l7 ! Annulled ! %l6 = fffff61d0002cf88, Mem[00000000908000ad] = ccca0444 stb %l6,[%i5+0x0ad] ! Mem[00000000908000ac] = cc880444 p45_label_4: ! Change Floating point rounding to High, %fsr = 00400000a0 set p45_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 = 00800000a0 ! %fcc0 = 0, %l7 = 0000000000000127, %l5 = 00000000000000ca move %fcc0,%l7,%l5 ! Moved, %l5 = 0000000000000127 ! %l5 = 0000000000000127, Mem[000000006b800018] = 1d90a318b821abae stxa %l5,[%i3+%o3]0x80 ! Mem[000000006b800018] = 0000000000000127 p45_b4: ! call to call_1, %cwp = 0 call p45_call_1_le ! %l7 = 0000000000000127, Mem[00000000900001ad] = bd63f2f0 stb %l7,[%i4+0x1ad] ! Mem[00000000900001ac] = bd27f2f0 ! Registers modified during the branch to p45_call_1 ! %f4 = 4de59416 255578ac ! %ccr = 80, immd = 0000000000000188, %l1 = a9a0e703f662e1fa movne %xcc,0x188,%l1 ! Moved, %l1 = 0000000000000188 ! %fcc1 = 0, %f20 = 895c1c2b 09dc9bf6, %f20 = 895c1c2b 09dc9bf6 fmovduge %fcc1,%f20,%f20 ! Moved, %f20 = 895c1c2b 09dc9bf6 ! %l3 = 5f02091a53f781d9, immed = fffff602, %y = fffff61d umul %l3,-0x9fe,%l5 ! %l5 = 53f77e91fcdc89b2, %y = 53f77e91 ! Mem[000000006a80002b] = ca0e6899, %l3 = 5f02091a53f781d9 ldub [%i1+0x02b],%l3 ! %l3 = 0000000000000099 ! Mem[00000000900000ed] = fc3fefc8, %l4 = 000000000000006b ldsb [%i4+0x0ed],%l4 ! %l4 = 000000000000003f p45_label_5: ! %l6 = fffff61d0002cf88, imm = 0000000000000ebe, %l5 = 53f77e91fcdc89b2 tsubcc %l6,0xebe,%l5 ! %l5 = fffff61d0002c0ca, %ccr = 82 ! %l5 = fffff61d0002c0ca, %l1 = 0000000000000188, %l2 = 000000000000017e srl %l5,%l1,%l2 ! %l2 = 00000000000002c0 set p45_b5 ,%o7 fbug p45_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000006b800010] = 810cda29, %f3 = 1cb282b9 lda [%i3+%o2]0x81,%f3 ! %f3 = 810cda29 ! Mem[000000006b800028] = 83afaa04, %f5 = 255578ac lda [%i3+%o5]0x81,%f5 ! %f5 = 83afaa04 p45_b5: ! %l3 = 0000000000000099, Mem[000000006a800020] = fc5c6256 stba %l3,[%i1+%o4]0x89 ! Mem[000000006a800020] = fc5c6299 ! %fcc0 = 0, %l2 = 00000000000002c0, %l6 = fffff61d0002cf88 movuge %fcc0,%l2,%l6 ! Moved, %l6 = 00000000000002c0 bgu,a p45_b6 ! Branch Taken, %ccr = 82, skip = 3 ! %ccr = 82, %l4 = 000000000000003f, %l7 = 0000000000000127 movcc %xcc,%l4,%l7 ! Moved, %l7 = 000000000000003f ! Mem[000000006b000008] = 451c8bbf, %f13 = c70e1ff1 lda [%i2+%o1]0x88,%f13 ! Bypassed p45_label_6: ! %ccr = 82, immd = 0000000000000247, %l7 = 000000000000003f movcc %icc,0x247,%l7 ! Bypassed p45_b6: ! %ccr = 82, %d10 = ebf7b343 29da0c81, %d30 = 48a7458a a5eb2c95 fmovdcs %xcc,%f10,%f30 ! Not Moved %f30 = 48a7458a a5eb2c95 ! %fcc3 = 0, %l7 = 000000000000003f, %l5 = fffff61d0002c0ca movl %fcc3,%l7,%l5 ! Register Not Moved ! Mem[000000009080012d] = 12fa19e4, %l3 = 0000000000000099 ldub [%i5+0x12d],%l3 ! %l3 = 00000000000000fa ! %l5 = fffff61d0002c0ca, Mem[000000006b000000] = 16542a6c stwa %l5,[%i2+%g0]0x80 ! Mem[000000006b000000] = 0002c0ca ! Mem[000000009100002d] = 898e941d, %l4 = 000000000000003f ldub [%i6+0x02d],%l4 ! %l4 = 000000000000008e ! %l5 = fffff61d0002c0ca, Mem[000000009180002d] = e12c6534 stb %l5,[%o0+0x02d] ! Mem[000000009180002c] = e1ca6534 ! Mem[00000000908000ad] = cc880444, %l3 = 00000000000000fa ldsb [%i5+0x0ad],%l3 ! %l3 = ffffffffffffff88 ! Change Floating point rounding to Near, %fsr = 00800000a0 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000000a0 ! %fcc1 = 0, %f26 = e89cca6a, %f22 = 48a7458a fmovsge %fcc1,%f26,%f22 ! Moved, %f22 = e89cca6a p45_label_7: ! %f16 = 76272436, %f26 = e89cca6a 3a3bfc2a fstod %f16,%f26 ! %f26 = 46c4e486 c0000000 ! Mem[000000006b800008] = a284a0c588a11bbb, %f26 = 46c4e486 c0000000 ldda [%i3+%o1]0x81,%f26 ! %f26 = a284a0c5 88a11bbb set p45_b7 ,%o7 fble,a,pn %fcc3,p45_near_0_he ! Branch Taken, %fcc3 = 0 ! %l4 = 000000000000008e, Mem[000000006a00012e] = b6386961 sth %l4,[%i0+0x12e] ! Mem[000000006a00012c] = b638008e ! Registers modified during the branch to p45_near_0 ! %l0 = 000000000000357c ! %l2 = fffff61d0002c20a ! %f26 = a284a0c5 deadb0f7 ! %l6 = 00000000000002c0, %l2 = fffff61d0002c20a, %ccr = 82 movrgz %l6,%l2,%l4 ! Bypassed ! %ccr = 82, %d4 = 4de59416 83afaa04, %d12 = 5ada3277 c70e1ff1 fmovdvc %icc,%f4 ,%f12 ! Bypassed ! %l1 = 0000000000000188, Mem[000000009180016d] = 19af94f4 stb %l1,[%o0+0x16d] ! Bypassed ! Mem[000000009100002d] = 898e941d, %l6 = 00000000000002c0 ldsb [%i6+0x02d],%l6 ! Bypassed p45_b7: set p45_b8 ,%o7 bpos,a p45_far_0_le ! Branch Taken, %ccr = 82, skip = 3 ! %ccr = 82, %f30 = 48a7458a, %f2 = 521281b9 fmovsleu %xcc,%f30,%f2 ! Not Moved %f2 = 521281b9 ! Registers modified during the branch to p45_far_0 ! %f4 = c1b7253a 59000000 p45_label_8: ! Mem[000000009180012d] = e25bc88d, %l2 = fffff61d0002c20a ldub [%o0+0x12d],%l2 ! Bypassed ! %ccr = 82, %l2 = fffff61d0002c20a, %l2 = fffff61d0002c20a movcs %xcc,%l2,%l2 ! Bypassed p45_b8: ! %l2 = fffff61d0002c20a, Mem[000000006a800020] = 99625cfc stha %l2,[%i1+%o4]0x80 ! Mem[000000006a800020] = c20a5cfc ! %ccr = 82, %d30 = 48a7458a a5eb2c95, %d12 = 5ada3277 c70e1ff1 fmovdle %icc,%f30,%f12 ! Moved %f12 = 48a7458a a5eb2c95 ! %f2 = 521281b9 810cda29, %f14 = 521281b9 1cb282b9 fabsd %f2 ,%f14 ! %f14 = 521281b9 810cda29 ! Mem[000000009180002d] = e1ca6534, %l5 = fffff61d0002c0ca ldsb [%o0+0x02d],%l5 ! %l5 = ffffffffffffffca ! Mem[000000009180016d] = 19af94f4, %l2 = fffff61d0002c20a ldsb [%o0+0x16d],%l2 ! %l2 = ffffffffffffffaf set p45_b9 ,%o7 bn,pt %icc,p45_near_3_he ! Branch Not Taken, %ccr = 82, skip = 3 ! %ccr = 82, %f18 = c03403a0, %f18 = c03403a0 fmovsn %xcc,%f18,%f18 ! Not Moved %f18 = c03403a0 ! %l0 = 000000000000357c, Mem[000000009000016d] = 73ee757f stb %l0,[%i4+0x16d] ! Mem[000000009000016c] = 737c757f p45_label_9: ! %f6 = 5914deba 00000000, Mem[000000006a000020] = 1984578a 0c1902ca stda %f6 ,[%i0+%o4]0x89 ! Mem[000000006a000020] = 5914deba 00000000 p45_b9: ! %l2 = ffffffffffffffaf, %l3 = ffffffffffffff88, %l2 = ffffffffffffffaf or %l2,%l3,%l2 ! %l2 = ffffffffffffffaf ! %l3 = ffffffffffffff88, Mem[000000009000006d] = 4cb70571 stb %l3,[%i4+0x06d] ! Mem[000000009000006c] = 4c880571 ! %l6 = 00000000000002c0 setx 0x6d7c5b3057e75bf1,%g7,%l6 ! %l6 = 6d7c5b3057e75bf1 set p45_b10 ,%o7 fblg,a,pt %fcc2,p45_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 82, immd = 000000000000028b, %l4 = 000000000000008e move %xcc,0x28b,%l4 ! Annulled ! %fcc0 = 0, immd = 0000000000000120, %l4 = 000000000000008e move %fcc0,0x120,%l4 ! Moved, %l4 = 0000000000000120 ! %ccr = 82, %f26 = a284a0c5, %f20 = 895c1c2b fmovsl %icc,%f26,%f20 ! Moved %f20 = a284a0c5 ! %fcc3 = 0, %f12 = 48a7458a, %f26 = a284a0c5 fmovsge %fcc3,%f12,%f26 ! Moved, %f26 = 48a7458a p45_b10: ! %l5 = ffffffffffffffca, Mem[000000006b800008] = a284a0c5 stha %l5,[%i3+%o1]0x80 ! Mem[000000006b800008] = ffcaa0c5 p45_label_10: ! %l3 = ffffffffffffff88, %l4 = 0000000000000120, %l2 = ffffffffffffffaf orn %l3,%l4,%l2 ! %l2 = ffffffffffffffdf ! %l0 = 000000000000357c, imm = fffffffffffff28c, %l1 = 0000000000000188 add %l0,-0xd74,%l1 ! %l1 = 0000000000002808 ! %l0 = 000000000000357c, Mem[000000009080002d] = eafabc79 stb %l0,[%i5+0x02d] ! Mem[000000009080002c] = ea7cbc79 ! %ccr = 82, %f21 = 09dc9bf6, %f29 = 043fcdaf fmovsvc %xcc,%f21,%f29 ! Moved %f29 = 09dc9bf6 ! Mem[00000000910000ed] = 4ce89622, %l0 = 000000000000357c ldub [%i6+0x0ed],%l0 ! %l0 = 00000000000000e8 ! Mem[00000000908000ed] = b09b5136, %l4 = 0000000000000120 ldsb [%i5+0x0ed],%l4 ! %l4 = ffffffffffffff9b ! %ccr = 82, %d2 = 521281b9 810cda29, %d2 = 521281b9 810cda29 fmovdne %xcc,%f2 ,%f2 ! Moved %f2 = 521281b9 810cda29 ! Mem[000000009080002d] = ea7cbc79, %l0 = 00000000000000e8 ldub [%i5+0x02d],%l0 ! %l0 = 000000000000007c ! %l0 = 000000000000007c, %f10 = ebf7b343, %f27 = deadb0f7 fmovrsnz %l0,%f10,%f27 ! Moved : %f27 = ebf7b343 ! %f16 = 76272436 5c553367 c03403a0 06ad4f26 ! %f20 = a284a0c5 09dc9bf6 e89cca6a a5eb2c95 ! %f24 = d2b2d545 557082d2 48a7458a ebf7b343 ! %f28 = 91c522ca 09dc9bf6 48a7458a a5eb2c95 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000006a800040 ! End of Random Code for Thread 45 1: membar #Sync ! Force all stores to complete p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000007c bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000002808 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffdf bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff88 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff9b bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffca bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 6d7c5b3057e75bf1 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003f bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x53f77e91,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 521281b9 810cda29 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1b7253a 59000000 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ebf7b343 29da0c81 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 48a7458a a5eb2c95 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 521281b9 810cda29 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a284a0c5 09dc9bf6 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e89cca6a a5eb2c95 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 48a7458a ebf7b343 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 91c522ca 09dc9bf6 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00000000bade1459 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0002c20affffff88 ldx [%i0+0x0c0],%g3 ! Observed data at 000000006a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x100],%g2 ! Expected data = e344c6ef00000188 ldx [%i0+0x100],%g3 ! Observed data at 000000006a000100 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x100,%g4 ldx [%g1+0x128],%g2 ! Expected data = f03146adb638008e ldx [%i0+0x128],%g3 ! Observed data at 000000006a000128 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x128,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x020],%g2 ! Expected data = c20a5cfc6c54f65f ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 6733555c36242776 ldx [%i1+0x040],%g3 ! Observed data at 000000006a800040 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 264fad06a00334c0 ldx [%i1+0x048],%g3 ! Observed data at 000000006a800048 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = f69bdc09c5a084a2 ldx [%i1+0x050],%g3 ! Observed data at 000000006a800050 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 952ceba56aca9ce8 ldx [%i1+0x058],%g3 ! Observed data at 000000006a800058 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = d282705545d5b2d2 ldx [%i1+0x060],%g3 ! Observed data at 000000006a800060 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 43b3f7eb8a45a748 ldx [%i1+0x068],%g3 ! Observed data at 000000006a800068 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = f69bdc09ca22c591 ldx [%i1+0x070],%g3 ! Observed data at 000000006a800070 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 952ceba58a45a748 ldx [%i1+0x078],%g3 ! Observed data at 000000006a800078 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x078,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0002c0ca5dfb4351 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x000,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffcaa0c588a11bbb ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000127 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = a5eb2c9516379332 ldx [%i3+0x170],%g3 ! Observed data at 000000006b800170 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = c2a316214c880571 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000880000 and %g3,%g7,%g3 ! should be 0000000000880000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5003a333737c757f ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007c0000 and %g3,%g7,%g3 ! should be 00000000007c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = c900ff9dbd27f2f0 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000270000 and %g3,%g7,%g3 ! should be 0000000000270000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e87f51c8ea7cbc79 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007c0000 and %g3,%g7,%g3 ! should be 00000000007c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 9d0102bdcc880444 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000880000 and %g3,%g7,%g3 ! should be 0000000000880000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ffbc0f8a12fa19e4 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fa0000 and %g3,%g7,%g3 ! should be 0000000000fa0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ! Share Bank 2 is clean for thread 45 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 2563ffc6e1ca6534 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ca0000 and %g3,%g7,%g3 ! should be 0000000000ca0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 9dff704fc6cafb40 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ca0000 and %g3,%g7,%g3 ! should be 0000000000ca0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%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: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008] fmuls %f1 ,%f2 ,%f4 stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020] done p45_trap1o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008] fmuls %f1 ,%f2 ,%f4 stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020] done p45_trap2e: stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020] done p45_trap2o: stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020] done p45_trap3e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800010] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000010] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000008] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800008] done p45_trap3o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800010] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000010] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000008] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800008] 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 = e85f1a225770934b ldx [%g1+0x008],%l1 ! %l1 = a9a0e703f662e1fa ldx [%g1+0x010],%l2 ! %l2 = e63d7307c4533942 ldx [%g1+0x018],%l3 ! %l3 = 5f02091a53f781d9 ldx [%g1+0x020],%l4 ! %l4 = cc7f0ad80de81044 ldx [%g1+0x028],%l5 ! %l5 = fd967a544a445401 ldx [%g1+0x030],%l6 ! %l6 = a8861846b26aed5e ldx [%g1+0x038],%l7 ! %l7 = 618e41e879b6b356 ! Initialize the output register of window 0 set share3_start,%o0 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 = 55dcde58 cb16855c e156d6eb 42238edc ! %f4 = 330c30b1 935c5767 f8981d2a ac508bf5 ! %f8 = da34c9a2 b0d6f540 d18c3187 c44aed3d ! %f12 = 0c8321d6 ab6c22e1 1cb33dd3 e53d1184 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a93b0404 56644f12 1f71bf10 ebf87df4 ! %f20 = b7bd5e8b d97a70b3 ff8b00b4 97b2e0cf ! %f24 = 40bcd34f b943a1c7 4283af1b f8e3eadd ! %f28 = e1be4ab7 f6a46c66 a078294d a5e4ce77 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bc8d9a2b 155fdc41 400dc158 c9a2535d ! %f36 = b2fd0af1 76ee109a 39259d98 608fc0fd ! %f40 = 070fa6d8 49d9b4bf 0b4118e8 89803364 ! %f44 = d6406a9b bc13aa6a 826f3d15 6acb777a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa2a440d000000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = a2a440d000000061 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 46 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p46_label_1: set p46_b1 ,%o7 bpos,pn %icc,p46_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = 774642fff5c1475b, %l2 = 429fa4a9d0472de7, %ccr = 44 movrne %l5,%l2,%l5 ! Moved, %l5 = 429fa4a9d0472de7 ! Registers modified during the branch to p46_near_3 ! %l2 = 853f4953a08e6b85 ! %l4 = 429fa4a9d0473d9e ! %f0 = b0d6f540 cb16855c ! %f4 = 330c30b1 935c5767 ! %f10 = e156d6eb 42238edc ! %l3 = 72c2d12a15c4e003, immed = fffffe07, %ccr = 44 movrne %l3,-0x1f9,%l1 ! Bypassed ! %l3 = 72c2d12a15c4e003, Mem[00000000908000ee] = b09b5136 stb %l3,[%i5+0x0ee] ! Bypassed p46_b1: ! Mem[00000000910001ee] = c205cc31, %l6 = d0ff57f05e44bd56 ldub [%i6+0x1ee],%l6 ! %l6 = 00000000000000cc ! Mem[00000000908000ae] = cc880444, %l0 = b20c187211ee9ac5 ldsb [%i5+0x0ae],%l0 ! %l0 = 0000000000000004 ! Mem[000000006c000010] = b5426004, %f13 = ab6c22e1 lda [%i0+%o2]0x88,%f13 ! %f13 = b5426004 ! %l2 = 853f4953a08e6b85, Mem[000000009100006e] = bf51ac0f stb %l2,[%i6+0x06e] ! Mem[000000009100006c] = bf51850f ! %l2 = a08e6b85, %l3 = 15c4e003, Mem[000000006d000008] = d510a5d9 e5d1844a stda %l2,[%i2+%o1]0x88 ! Mem[000000006d000008] = a08e6b85 15c4e003 ! %l6 = 00000000000000cc, Mem[00000000918000ee] = 20f4b9db stb %l6,[%o0+0x0ee] ! Mem[00000000918000ec] = 20f4ccdb p46_label_2: ! %ccr = 44, %d24 = 40bcd34f b943a1c7, %d20 = b7bd5e8b d97a70b3 fmovdle %icc,%f24,%f20 ! Moved %f20 = 40bcd34f b943a1c7 ! Mem[000000006c000180] = d8a91a30 26488a66 c7b95948 3f0de91d ! Mem[000000006c000190] = 2879086e c5c09809 d5d392b0 a2a1635e ! Mem[000000006c0001a0] = 2c29392a 447af737 0981f71e bdec3986 ! Mem[000000006c0001b0] = 5c8ce000 ba06eb68 f1863ff6 5dc51573 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006c000180 set p46_b2 ,%o7 bl p46_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = 429fa4a9d0473d9e, Mem[000000009000002e] = afe6f30a stb %l4,[%i4+0x02e] ! Mem[000000009000002c] = afe69e0a ! %f4 = 330c30b1 935c5767, %f4 = 330c30b1 935c5767 fdtox %f4 ,%f4 ! %f4 = 00000000 00000000 ! %l7 = c86a28d444096ca8, Mem[000000009080016e] = c7e53875 stb %l7,[%i5+0x16e] ! Mem[000000009080016c] = c7e5a875 ! %f3 = 42238edc, %f5 = 00000000 fcmpes %fcc1,%f3 ,%f5 ! %fcc1 = 2 ! Change Trap Enable Mask to = 11 set p46_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 = 0208800021 p46_b2: ! Mem[00000000900000ae] = 205d7893, %l1 = 7e80aac3fb6e5408 ldub [%i4+0x0ae],%l1 ! %l1 = 0000000000000078 set p46_b3 ,%o7 bl,a,pn %icc,p46_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 p46_label_3: ! %fcc3 = 0, %f10 = e156d6eb, %f10 = e156d6eb fmovsug %fcc3,%f10,%f10 ! Annulled ! %l0 = 0000000000000004, Mem[000000009000002e] = afe69e0a stb %l0,[%i4+0x02e] ! Mem[000000009000002c] = afe6040a p46_b3: set p46_b4 ,%o7 be,a p46_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009180016e] = 19af94f4, %l6 = 00000000000000cc ldub [%o0+0x16e],%l6 ! %l6 = 0000000000000094 ! Registers modified during the branch to p46_far_3 ! %l0 = 0000000000000025 ! %f8 = e53d1184 b0d6f540 ! Mem[000000006d0001ac] = ef121a9f, %l0 = 0000000000000025 swap [%i2+0x1ac],%l0 ! Bypassed ! %l6 = 0000000000000094, Mem[00000000918001ee] = 40570f29 stb %l6,[%o0+0x1ee] ! Bypassed p46_b4: bge p46_b5 ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = 0000000000000094, Mem[000000009100016e] = ef15a4f5 stb %l6,[%i6+0x16e] ! Mem[000000009100016c] = ef1594f5 ! Mem[000000009100012e] = 1cd49b13, %l6 = 0000000000000094 ldub [%i6+0x12e],%l6 ! Bypassed ! Mem[000000009100006e] = bf51850f, %l7 = c86a28d444096ca8 ldub [%i6+0x06e],%l7 ! Bypassed p46_label_4: ! %l0 = 0000000000000025, immed = 00000c84, %y = 00000000 mulscc %l0,0xc84,%l0 ! Bypassed ! %l2 = 853f4953a08e6b85, %l3 = 72c2d12a15c4e003, %l1 = 0000000000000078 andcc %l2,%l3,%l1 ! Bypassed p46_b5: ! Mem[00000000908001ae] = 3fd78fae, %l5 = 429fa4a9d0472de7 ldub [%i5+0x1ae],%l5 ! %l5 = 000000000000008f ! Mem[000000006d8001a8] = d9430afe75b2e8e4, %l2 = 853f4953a08e6b85, %l6 = 0000000000000094 add %i3,0x1a8,%g1 casxa [%g1]0x80,%l2,%l6 ! %l6 = d9430afe75b2e8e4 membar #Sync ! Added by membar checker (2652) ! Jump to jmpl_1, %cwp = 0 set p46_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000910000ee] = 4ce89622, %l3 = 72c2d12a15c4e003 ldsb [%i6+0x0ee],%l3 ! %l3 = ffffffffffffff96 ! Registers modified during the branch to p46_jmpl_1 ! %l5 = 853f4953a08e6b0a ! %f2 = b0d6f540 cb16855c ! %f10 = b0d6f540 0c8321d6 set p46_b6 ,%o7 bgu,a,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000006c800008] = 898197f5, %l0 = 0000000000000025 ldstuba [%i1+%o1]0x80,%l0 ! Annulled ! %f13 = b5426004, %f0 = b0d6f540, %f24 = 2c29392a fmuls %f13,%f0 ,%f24 ! %l0 = 0000000000000046, IEEE Exc, %fsr = 0208800020 p46_b6: ! Mem[000000009180002e] = e1ca6534, %l3 = ffffffffffffff96 ldub [%o0+0x02e],%l3 ! %l3 = 0000000000000065 p46_label_5: ! %fcc3 = 0, immd = 000000000000026d, %l7 = c86a28d444096ca8 movue %fcc3,0x26d,%l7 ! Moved, %l7 = 000000000000026d ! Mem[000000009000006e] = 4c880571, %l7 = 000000000000026d ldub [%i4+0x06e],%l7 ! %l7 = 0000000000000005 ! %l1 = 0000000000000078, Mem[000000006d800020] = b255f2fd stha %l1,[%i3+%o4]0x88 ! Mem[000000006d800020] = b2550078 set p46_b7 ,%o7 bgu,a,pt %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l4 = 429fa4a9d0473d9e, %l3 = 0000000000000065, %y = 00000000 umul %l4,%l3,%l3 ! Annulled ! %l4 = 429fa4a9d0473d9e, imm = 000000000000000d, %l0 = 0000000000000046 sll %l4,0x00d,%l0 ! %l0 = f4953a08e7b3c000 ! Mem[000000006c000010] = 046042b5, %l4 = 429fa4a9d0473d9e swapa [%i0+%o2]0x81,%l4 ! %l4 = 00000000046042b5 ! Change Trap Enable Mask to = 1d set p46_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 = 020e800020 p46_b7: bleu p46_b8 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f0 = b0d6f540, %f29 = ba06eb68 fmovsule %fcc2,%f0 ,%f29 ! Moved, %f29 = b0d6f540 p46_label_6: ! Mem[00000000918000ee] = 20f4ccdb, %l2 = 853f4953a08e6b85 ldub [%o0+0x0ee],%l2 ! Bypassed ! Mem[000000006d800000] = 4fca95c3, %l0 = f4953a08e7b3c000 lduba [%i3+%g0]0x80,%l0 ! Bypassed p46_b8: ! %ccr = 44, immd = 0000000000000213, %l6 = d9430afe75b2e8e4 move %xcc,0x213,%l6 ! Moved, %l6 = 0000000000000213 ! %l4 = 00000000046042b5, Mem[000000009080006e] = c815d5e7 stb %l4,[%i5+0x06e] ! Mem[000000009080006c] = c815b5e7 ! Mem[000000006d800008] = e9749c2d, %l4 = 00000000046042b5 ldswa [%i3+%o1]0x81,%l4 ! %l4 = ffffffffe9749c2d ! %l0 = f4953a08e7b3c000, %f4 = 00000000 00000000, %f14 = 1cb33dd3 e53d1184 fmovrdgez %l0,%f4 ,%f14 ! Not Moved ! Mem[000000009100012e] = 1cd49b13, %l0 = f4953a08e7b3c000 ldub [%i6+0x12e],%l0 ! %l0 = 000000000000009b ! Change Trap Enable Mask to = 01 set p46_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 = 0200800020 ! Mem[00000000908001ee] = 4b5962a7, %l6 = 0000000000000213 ldstuba [%i5+0x1ee]%asi,%l6 ! %l6 = 0000000000000062 ! %l7 = 0000000000000005, immed = fffff50b, %y = 00000000 umulcc %l7,-0xaf5,%l3 ! %l3 = 00000004ffffc937, %ccr = 08, %y = 00000004 p46_label_7: ! %ccr = 08, %d2 = b0d6f540 cb16855c, %d8 = e53d1184 b0d6f540 fmovdg %icc,%f2 ,%f8 ! Not Moved %f8 = e53d1184 b0d6f540 ! Mem[00000000900001ae] = bd27f2f0, %l2 = 853f4953a08e6b85 ldub [%i4+0x1ae],%l2 ! %l2 = 00000000000000f2 ! Mem[000000006d000008] = a08e6b85, %f14 = 1cb33dd3 lda [%i2+%o1]0x89,%f14 ! %f14 = a08e6b85 set p46_b9 ,%o7 bvs,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc2 = 0, %f28 = 5c8ce000 b0d6f540, %f8 = e53d1184 b0d6f540 fmovdl %fcc2,%f28,%f8 ! Not Moved ! %l3 = 00000004ffffc937, Mem[000000009080016e] = c7e5a875 stb %l3,[%i5+0x16e] ! Mem[000000009080016c] = c7e53775 p46_b9: set p46_b10 ,%o7 bge,a,pn %xcc,p46_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %f25 = 447af737, %f20 = 2879086e fmovsge %xcc,%f25,%f20 ! Moved %f20 = 447af737 ! Registers modified during the branch to p46_near_2 ! %l0 = 00000000a127af89 ! %l1 = 00000000344a4976 ! %l2 = fffffffffc48f3a8 ! %l3 = 000000000000f185 ! %l5 = 853f4953a08e6b0a, imm = 0000000000000012, %l3 = 000000000000f185 sllx %l5,0x012,%l3 ! Bypassed fabsd %f2 ,%f20 ! Bypassed p46_label_8: ! Mem[000000009180002e] = e1ca6534, %l1 = 00000000344a4976 ldsb [%o0+0x02e],%l1 ! Bypassed p46_b10: ! Mem[00000000908001ee] = 4b59ffa7, %l4 = ffffffffe9749c2d ldub [%i5+0x1ee],%l4 ! %l4 = 00000000000000ff ! %ccr = 08, %f21 = c5c09809, %f4 = 00000000 fmovsleu %icc,%f21,%f4 ! Not Moved %f4 = 00000000 ! %fcc1 = 2, %f11 = 0c8321d6, %f24 = 2c29392a fmovso %fcc1,%f11,%f24 ! Moved, %f24 = 0c8321d6 ! %f20 = 447af737 c5c09809, %f20 = 447af737 c5c09809, %f24 = 0c8321d6 447af737 fsubd %f20,%f20,%f24 ! %f24 = 00000000 00000000 ! Mem[000000006c80016c] = b4d5083e, %l4 = 00000000000000ff ldstub [%i1+0x16c],%l4 ! %l4 = 00000000000000b4 ! %ccr = 08, %l0 = 00000000a127af89, %l1 = 00000000344a4976 movcc %icc,%l0,%l1 ! Moved, %l1 = 00000000a127af89 ! %l7 = 0000000000000005, Mem[000000006c0000e0] = 95344cbdaf2af51a stx %l7,[%i0+0x0e0] ! Mem[000000006c0000e0] = 0000000000000005 set p46_b11 ,%o7 bne,pt %icc,p46_near_1_le ! Branch Taken, %ccr = 08, skip = 2 ! %l5 = 853f4953a08e6b0a, Mem[000000009100006e] = bf51850f stb %l5,[%i6+0x06e] ! Mem[000000009100006c] = bf510a0f ! Registers modified during the branch to p46_near_1 ! %f10 = f8981d2a ac508bf5 p46_label_9: ! %l3 = 000000000000f185, %l2 = fffffffffc48f3a8, %l2 = fffffffffc48f3a8 or %l3,%l2,%l2 ! Bypassed p46_b11: ! %l5 = 853f4953a08e6b0a, %l3 = 000000000000f185, %l0 = 00000000a127af89 add %l5,%l3,%l0 ! %l0 = 853f4953a08f5c8f ! %ccr = 08, %f15 = e53d1184, %f29 = b0d6f540 fmovsvs %xcc,%f15,%f29 ! Not Moved %f29 = b0d6f540 ! %fcc3 = 0, %l0 = 853f4953a08f5c8f, %l7 = 0000000000000005 movul %fcc3,%l0,%l7 ! Register Not Moved ! %ccr = 08, %l2 = fffffffffc48f3a8, %l2 = fffffffffc48f3a8 movleu %xcc,%l2,%l2 ! Register Not Moved ! %l5 = 853f4953a08e6b0a, Mem[000000006d800010] = 9942a516 stwa %l5,[%i3+%o2]0x89 ! Mem[000000006d800010] = a08e6b0a ! %l5 = 853f4953a08e6b0a, Mem[00000000918001ae] = 2afcf321 stb %l5,[%o0+0x1ae] ! Mem[00000000918001ac] = 2afc0a21 ! %ccr = 08, %d0 = b0d6f540 cb16855c, %d0 = b0d6f540 cb16855c fmovdleu %icc,%f0 ,%f0 ! Not Moved %f0 = b0d6f540 cb16855c ! %l6 = 00000062, %l7 = 00000005, Mem[000000006c800028] = 31f99f35 016b574b stda %l6,[%i1+%o5]0x89 ! Mem[000000006c800028] = 00000062 00000005 ! %f12 = 0c8321d6 b5426004, %f18 = c7b95948 3f0de91d, %f16 = d8a91a30 26488a66 fdivd %f12,%f18,%f16 ! %l0 = 853f4953a08f5cb0, IEEE Exc, %fsr = 0200800020 p46_label_10: set p46_b12 ,%o7 fbuge p46_far_2_le ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000000000b4, imm = 0000000000000f94, %l6 = 0000000000000062 xorcc %l4,0xf94,%l6 ! %l6 = 0000000000000f20, %ccr = 00 ! Registers modified during the branch to p46_far_2 ! %l0 = 853f4953a08f5d13 ! %l3 = 0000000000000c25 ! %f0 = b0d6f540 f8981d2a ! %f2 = b0d6f540 cb16855c ! %f4 = 00000000 b0d6f540 ! Mem[000000009080006e] = c815b5e7, %l2 = fffffffffc48f3a8 ldstub [%i5+0x06e],%l2 ! Bypassed ! %ccr = 00, %d12 = 0c8321d6 b5426004, %d28 = 5c8ce000 b0d6f540 fmovdvc %xcc,%f12,%f28 ! Bypassed ! Change Trap Enable Mask, Bypassed set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0200800020 p46_b12: ! Mem[000000009080006e] = c815b5e7, %l1 = 00000000a127af89 ldsb [%i5+0x06e],%l1 ! %l1 = ffffffffffffffb5 ! %l3 = 0000000000000c25, immed = fffffaf4, %y = 00000004 mulscc %l3,-0x50c,%l1 ! %l1 = 0000000000000612, %ccr = 00, %y = 80000002 set p46_b13 ,%o7 bn,a,pn %xcc,p46_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Set Register : %l2 = fffffffffc48f3a8 xor %g0,-1,%l2 ! Annulled ! %l0 = 853f4953a08f5d13, Mem[000000009000002e] = afe6040a stb %l0,[%i4+0x02e] ! Mem[000000009000002c] = afe6130a nop p46_b13: ! 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 853f4953a08f5d13 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000612 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffc48f3a8 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000c25 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b4 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 853f4953a08e6b0a bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000f20 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000005 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000002,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p46_failed mov 0x111,%g1 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b0d6f540 f8981d2a bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b0d6f540 cb16855c bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 b0d6f540 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e53d1184 b0d6f540 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f8981d2a ac508bf5 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0c8321d6 b5426004 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a08e6b85 e53d1184 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d8a91a30 26488a66 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c7b95948 3f0de91d bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 447af737 c5c09809 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d5d392b0 a2a1635e bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0981f71e bdec3986 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5c8ce000 b0d6f540 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f1863ff6 5dc51573 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x010],%g2 ! Expected data = d0473d9e0986803f ldx [%i0+0x010],%g3 ! Observed data at 000000006c000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x010,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000005 ldx [%i0+0x0e0],%g3 ! Observed data at 000000006c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0e0,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 6200000005000000 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0eb09b96ffd5083e ldx [%i1+0x168],%g3 ! Observed data at 000000006c800168 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x168,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 1a74037100000000 ldx [%i1+0x1f8],%g3 ! Observed data at 000000006c8001f8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1f8,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 856b8ea003e0c415 ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x008,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0a6b8ea0bbb26541 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 780055b2fbb8d969 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d30f7590afe6130a ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 7ceb590bc815b5e7 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b500 and %g3,%g7,%g3 ! should be 000000000000b500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = caf9e589c7e53775 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003700 and %g3,%g7,%g3 ! should be 0000000000003700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = e60f05264b59ffa7 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] 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,0x1e8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = ca209b7bbf510a0f ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000a00 and %g3,%g7,%g3 ! should be 0000000000000a00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = d9fd44ffef1594f5 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009400 and %g3,%g7,%g3 ! should be 0000000000009400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 50dbc24b20f4ccdb ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cc00 and %g3,%g7,%g3 ! should be 000000000000cc00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70ff2afc0a21 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000a00 and %g3,%g7,%g3 ! should be 0000000000000a00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000] stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000000] fmovdleu %xcc,%f10,%f6 done p46_trap1o: swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000] stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000000] fmovdleu %xcc,%f10,%f6 done p46_trap2e: fmovsvc %icc,%f6,%f3 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800020] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018] umulcc %l0,%l0,%l5 done p46_trap2o: fmovsvc %icc,%f6,%f3 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800020] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018] umulcc %l0,%l0,%l5 done p46_trap3e: stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018] done p46_trap3o: stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018] 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 = b20c187211ee9ac5 ldx [%g1+0x008],%l1 ! %l1 = 7e80aac3fb6e5408 ldx [%g1+0x010],%l2 ! %l2 = 429fa4a9d0472de7 ldx [%g1+0x018],%l3 ! %l3 = 72c2d12a15c4e003 ldx [%g1+0x020],%l4 ! %l4 = ee7961c414014420 ldx [%g1+0x028],%l5 ! %l5 = 774642fff5c1475b ldx [%g1+0x030],%l6 ! %l6 = d0ff57f05e44bd56 ldx [%g1+0x038],%l7 ! %l7 = c86a28d444096ca8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 29a4b9df cd5ed2eb 1101acae 3f598dd2 ! %f4 = c74f40b4 352ddbb8 d8427740 a3130be2 ! %f8 = 287effe9 c2e9defb f468e033 e53efaed ! %f12 = e284d468 21396b93 2274dcfa c1a694ed ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ac9eaa24 4dc20349 5011430b 4a75bfa9 ! %f20 = f44d2d36 2d03109f 06459ba2 dca423c1 ! %f24 = 6d0215d9 444853b9 d3c8cf49 d23e8d66 ! %f28 = bbd865fd e2d07536 b5f14867 4d279d10 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 19e081fb d4f9801e cab20554 1a0b3d67 ! %f36 = e3a068c9 db360802 f167dba7 b6ee22b7 ! %f40 = 2660f27f 1e8923cd 6d074fb6 a33521f9 ! %f44 = 30eef00d a49f7f2a 1d381672 2a224bc0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae0549e000000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = ae0549e000000013 wr %g0,%y ! Clear %y 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: ! Mem[000000009180016f] = 19af94f4, %l7 = 7368a8be943bab3d ldsb [%o0+0x16f],%l7 ! %l7 = fffffffffffffff4 set p47_b1 ,%o7 bvs,a p47_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000900001af] = bd27f2f0, %l6 = dbb86a9a4a98b668 ldub [%i4+0x1af],%l6 ! Annulled ! Mem[00000000900000ef] = fc3fefc8, %l7 = fffffffffffffff4 ldub [%i4+0x0ef],%l7 ! %l7 = 00000000000000c8 ! %f5 = 352ddbb8, Mem[000000006e800028] = e16428af sta %f5 ,[%i1+%o5]0x89 ! Mem[000000006e800028] = 352ddbb8 p47_b1: set p47_b2 ,%o7 be,pn %icc,p47_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %f7 = a3130be2, %f24 = 6d0215d9 fcmps %fcc1,%f7 ,%f24 ! %fcc1 = 1 ! Registers modified during the branch to p47_near_3 ! %l0 = fffffffffffff91f ! %l1 = 05b9a389c18a6fee ! %l4 = 0000000000000010 ! %l7 = ff4eddf63ef5901f ! %ccr = 44 ! %l6 = dbb86a9a4a98b668, %l1 = 05b9a389c18a6fee, %ccr = 44 movrgez %l6,%l1,%l0 ! Bypassed ! %f16 = ac9eaa24 4dc20349 5011430b 4a75bfa9 ! %f20 = f44d2d36 2d03109f 06459ba2 dca423c1 ! %f24 = 6d0215d9 444853b9 d3c8cf49 d23e8d66 ! %f28 = bbd865fd e2d07536 b5f14867 4d279d10 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! %ccr = 44, immd = 00000000000002a7, %l2 = e0002a5201e67345 movcc %xcc,0x2a7,%l2 ! Bypassed p47_b2: p47_label_2: ! Change Floating point rounding to Zero, %fsr = 0100000000 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0140000000 set p47_b3 ,%o7 fba,a p47_far_0_le ! Branch Taken, %fcc0 = 0 ! %f16 = ac9eaa24, %f30 = b5f14867 fsqrts %f16,%f30 ! Annulled ! Registers modified during the branch to p47_far_0 ! %l6 = 0000000000000024 ! %l7 = 0000000006af0745 ! %ccr = 44, %l4 = 0000000000000010, %l6 = 0000000000000024 movcc %icc,%l4,%l6 ! Bypassed p47_b3: ! %l1 = 05b9a389c18a6fee, Mem[000000006f800010] = 751d5773596b416d stxa %l1,[%i3+%o2]0x80 ! Mem[000000006f800010] = 05b9a389c18a6fee set p47_b4 ,%o7 fbge p47_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f6 = d8427740, %f16 = ac9eaa24 fmovsa %icc,%f6 ,%f16 ! Moved %f16 = d8427740 ! Registers modified during the branch to p47_far_3 ! %l1 = 05b9a389c18a6ce5 ! %l4 = 0000001200000000 ! %l6 = 0000000000000640 ! %f4 = 80000000 6acdf72e ! Reloading FP registers %f0 to %f15 ! %f0 = 29a4b9df cd5ed2eb 1101acae 3f598dd2 ! %f4 = 80000000 6acdf72e d8427740 a3130be2 ! %f8 = 287effe9 c2e9defb f468e033 e53efaed ! %f12 = e284d468 21396b93 2274dcfa c1a694ed set (p47_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Set Register : %l3 = c50ec9960e80101f xor %g0,-1,%l3 ! Bypassed ! %f26 = d3c8cf49 d23e8d66, %f18 = 5011430b fdtoi %f26,%f18 ! Bypassed p47_label_3: ! %fcc3 = 0, %f16 = d8427740 4dc20349, %f26 = d3c8cf49 d23e8d66 fmovdo %fcc3,%f16,%f26 ! Bypassed p47_b4: ! Mem[000000006e800020] = ee5fe473, %l2 = e0002a5201e67345 ldsba [%i1+%o4]0x80,%l2 ! %l2 = ffffffffffffffee set p47_b5 ,%o7 bvs,pn %icc,p47_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %f18 = 5011430b 4a75bfa9, %f14 = 2274dcfa c1a694ed fmovda %fcc0,%f18,%f14 ! Moved, %f14 = 5011430b 4a75bfa9 ! Mem[000000006f000010] = 6bde5908, %l3 = c50ec9960e80101f lduha [%i2+%o2]0x89,%l3 ! %l3 = 0000000000005908 p47_b5: ! Change Trap Enable Mask to = 0a set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0145000200 ! Mem[000000006f000020] = b7e96b24, %l5 = 672ec521f84465c5 ldstuba [%i2+%o4]0x80,%l5 ! %l5 = 00000000000000b7 ! Branch On Register, %l2 = ffffffffffffffee, skip = 4 brz,pn %l2,p47_b6 ! Branch Not Taken ! %l5 = 00000000000000b7, Mem[00000000918001af] = 2afc0a21 stb %l5,[%o0+0x1af] ! Mem[00000000918001ac] = 2afc0ab7 ! %ccr = 44, %f14 = 5011430b, %f17 = 4dc20349 fmovsneg %icc,%f14,%f17 ! Not Moved %f17 = 4dc20349 p47_label_4: ! %ccr = 44, %f14 = 5011430b, %f4 = 80000000 fmovsa %icc,%f14,%f4 ! Moved %f4 = 5011430b ! %f20 = f44d2d36, %f25 = 444853b9 fmovs %f20,%f25 ! %f25 = f44d2d36 p47_b6: ! Mem[00000000910000af] = 3f7d884c, %l2 = ffffffffffffffee, %asi = 80 ldsba [%i6+0x0af]%asi,%l2 ! %l2 = 000000000000004c ! %f24 = 6d0215d9 f44d2d36, %f14 = 5011430b 4a75bfa9, %f6 = d8427740 a3130be2 fmuld %f24,%f14,%f6 ! %f6 = 7d2382ff d77103a3 ! %ccr = 44, %l4 = 0000001200000000, %l1 = 05b9a389c18a6ce5 movneg %icc,%l4,%l1 ! Register Not Moved set p47_b7 ,%o7 be,a,pt %icc,p47_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f14 = 5011430b 4a75bfa9, %f28 = bbd865fd e2d07536 fmovde %fcc3,%f14,%f28 ! Moved, %f28 = 5011430b 4a75bfa9 ! Registers modified during the branch to p47_near_0 ! %l4 = ffffffffb79d5a1e ! %l0 = fffffffffffff91f, %l2 = 000000000000004c, %l3 = 0000000000005908 sll %l0,%l2,%l3 ! Bypassed ! Mem[000000006f000008] = 803260f1, %l0 = fffffffffffff91f lduha [%i2+%o1]0x89,%l0 ! Bypassed ! %ccr = 44, %f8 = 287effe9, %f12 = e284d468 fmovsleu %xcc,%f8 ,%f12 ! Bypassed p47_label_5: ! Mem[000000009100006f] = bf510a0f, %l7 = 0000000006af0745 ldsb [%i6+0x06f],%l7 ! Bypassed p47_b7: ! %l5 = 00000000000000b7, Mem[000000009080006f] = c815b5e7 stb %l5,[%i5+0x06f] ! Mem[000000009080006c] = c815b5b7 ! %ccr = 44, %d8 = 287effe9 c2e9defb, %d24 = 6d0215d9 f44d2d36 fmovdgu %xcc,%f8 ,%f24 ! Not Moved %f24 = 6d0215d9 f44d2d36 ! %l4 = ffffffffb79d5a1e, Mem[00000000918001af] = 2afc0ab7 stb %l4,[%o0+0x1af] ! Mem[00000000918001ac] = 2afc0a1e set p47_b8 ,%o7 bleu,a p47_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 0000000000005908, %l1 = 05b9a389c18a6ce5, %l4 = ffffffffb79d5a1e sdivx %l3,%l1,%l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p47_far_0 ! %l4 = 0000000003242c35 ! %l6 = 00000000b0e90c57 ! %l2 = 000000000000004c, Mem[000000006f800018] = 5c0c417acd71d12b stxa %l2,[%i3+%o3]0x80 ! Bypassed ! Mem[000000006e800134] = 768c4cbd, %l7 = 0000000006af0745 ldstub [%i1+0x134],%l7 ! Bypassed p47_b8: ! %l6 = 00000000b0e90c57, Mem[000000006e000000] = 69ce31c1 stwa %l6,[%i0+%g0]0x89 ! Mem[000000006e000000] = b0e90c57 ! Mem[00000000908001af] = 3fd78fae, %l0 = fffffffffffff91f ldub [%i5+0x1af],%l0 ! %l0 = 00000000000000ae p47_label_6: set p47_b9 ,%o7 bn,pt %xcc,p47_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000006e0001c6] = e230a26e, %l6 = 00000000b0e90c57 ldsh [%i0+0x1c6],%l6 ! %l6 = ffffffffffffa26e ! %l0 = 00000000000000ae, Mem[00000000908000af] = cc880444 stb %l0,[%i5+0x0af] ! Mem[00000000908000ac] = cc8804ae ! %l5 = 00000000000000b7, Mem[00000000910001ef] = c205cc31 stb %l5,[%i6+0x1ef] ! Mem[00000000910001ec] = c205ccb7 ! %l6 = ffffffffffffa26e, Mem[000000009000002f] = afe6130a stb %l6,[%i4+0x02f] ! Mem[000000009000002c] = afe6136e ! %l4 = 0000000003242c35, Mem[000000009100012f] = 1cd49b13 stb %l4,[%i6+0x12f] ! Mem[000000009100012c] = 1cd49b35 p47_b9: ! Mem[000000006f800008] = e00ca339, %l4 = 0000000003242c35 ldswa [%i3+%o1]0x80,%l4 ! %l4 = ffffffffe00ca339 ! Mem[000000009180012f] = e25bc88d, %l2 = 000000000000004c ldub [%o0+0x12f],%l2 ! %l2 = 000000000000008d ! %ccr = 44, %f13 = 21396b93, %f2 = 1101acae fmovsne %icc,%f13,%f2 ! Not Moved %f2 = 1101acae ! %l6 = ffffffffffffa26e, %l1 = 05b9a389c18a6ce5, %l1 = 05b9a389c18a6ce5 addccc %l6,%l1,%l1 ! %l1 = 05b9a389c18a0f53, %ccr = 19 p47_label_7: ! %fcc1 = 1, %f12 = e284d468 21396b93, %f12 = e284d468 21396b93 fmovdule %fcc1,%f12,%f12 ! Moved, %f12 = e284d468 21396b93 set p47_b10 ,%o7 fbuge,a,pn %fcc0,p47_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000006e000000] = a86bdacfb0e90c57, %f22 = 06459ba2 dca423c1 ldda [%i0+%g0]0x88,%f22 ! %f22 = a86bdacf b0e90c57 ! Registers modified during the branch to p47_near_2 ! %f18 = d8427740 18406920 ! %f26 = d8427740 4a75bfa9 ! Mem[000000006e800108] = f16ee571, %l6 = ffffffffffffa26e ldstub [%i1+0x108],%l6 ! Bypassed ! Mem[000000006f000008] = 803260f1, %f30 = b5f14867 lda [%i2+%o1]0x88,%f30 ! Bypassed p47_b10: ! Mem[000000006e800000] = ed4fca70, %l2 = 000000000000008d ldsha [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffed4f ! Jump to jmpl_3, %cwp = 0 set p47_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = ffffffffffffa26e, Mem[00000000918001ef] = 40570f29 stb %l6,[%o0+0x1ef] ! Mem[00000000918001ec] = 40570f6e ! Registers modified during the branch to p47_jmpl_3 ! %l4 = 1264d95cf39a9b7f ! %l4 = 1264d95cf39a9b7f, Mem[00000000908001af] = 3fd78fae stb %l4,[%i5+0x1af] ! Mem[00000000908001ac] = 3fd78f7f set p47_b11 ,%o7 fbue,pn %fcc3,p47_near_3_le ! Branch Taken, %fcc3 = 0 p47_label_8: ! Mem[000000006f8000d0] = 26d1178a, %l5 = 00000000000000b7 ldub [%i3+0x0d0],%l5 ! %l5 = 0000000000000026 ! Registers modified during the branch to p47_near_3 ! %l0 = fffffffffffff9ae ! %l1 = 05b9a389c18a0f53 ! %l4 = 0000000000000010 ! %l7 = fa465c763e75f9ac ! %ccr = 19 ! Mem[00000000918001af] = 2afc0a1e, %l4 = 0000000000000010 ldub [%o0+0x1af],%l4 ! Bypassed ! %l6 = ffffffffffffa26e, Mem[00000000918001ef] = 40570f6e stb %l6,[%o0+0x1ef] ! Bypassed ! %l7 = fa465c763e75f9ac, immed = ffffffea, %ccr = 19 movrgz %l7,-0x016,%l1 ! Bypassed p47_b11: set p47_b12 ,%o7 fbu,pt %fcc0,p47_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 05b9a389c18a0f53, %f0 = 29a4b9df, %f9 = c2e9defb fmovrsgz %l1,%f0 ,%f9 ! Moved : %f9 = 29a4b9df ! Mem[000000006e800018] = 5263ae3c, %l2 = ffffffffffffed4f ldstuba [%i1+%o3]0x89,%l2 ! %l2 = 000000000000003c ! %l7 = fa465c763e75f9ac, Mem[00000000918001af] = 2afc0a1e stb %l7,[%o0+0x1af] ! Mem[00000000918001ac] = 2afc0aac p47_b12: ! %f19 = 18406920, %f10 = f468e033 e53efaed fstod %f19,%f10 ! %f10 = 3b080d24 00000000 ! Mem[000000006f000018] = 931bbdd3, %l0 = fffffffffffff9ae swapa [%i2+%o3]0x80,%l0 ! %l0 = 00000000931bbdd3 p47_label_9: ! %l1 = 05b9a389c18a0f53, Mem[00000000918001ef] = 40570f6e stb %l1,[%o0+0x1ef] ! Mem[00000000918001ec] = 40570f53 ! %l6 = ffffffffffffa26e, %l4 = 0000000000000010, %l6 = ffffffffffffa26e or %l6,%l4,%l6 ! %l6 = ffffffffffffa27e ! %f3 = 3f598dd2, %f28 = 5011430b 4a75bfa9 fstox %f3 ,%f28 ! %f28 = 00000000 00000000 ! %f30 = b5f14867 4d279d10, Mem[000000006f0001e0] = c57e4887 be18d834 std %f30,[%i2+0x1e0] ! Mem[000000006f0001e0] = b5f14867 4d279d10 ! Mem[000000009100002f] = 898e941d, %l7 = fa465c763e75f9ac ldub [%i6+0x02f],%l7 ! %l7 = 000000000000001d ! %l3 = 0000000000005908, %l5 = 0000000000000026, %y = 00000000 smulcc %l3,%l5,%l7 ! %l7 = 00000000000d3730, %ccr = 00, %y = 00000000 ! %l6 = ffffffffffffa27e, Mem[00000000908000ef] = b09b5136 stb %l6,[%i5+0x0ef] ! Mem[00000000908000ec] = b09b517e ! Mem[000000009180002f] = e1ca6534, %l4 = 0000000000000010 ldub [%o0+0x02f],%l4 ! %l4 = 0000000000000034 ! %l2 = 000000000000003c, Mem[000000009100006f] = bf510a0f stb %l2,[%i6+0x06f] ! Mem[000000009100006c] = bf510a3c set p47_b13 ,%o7 fbug,pt %fcc3,p47_near_0_le ! Branch Not Taken, %fcc3 = 0 p47_label_10: ! Mem[00000000900001ef] = b4df37e1, %l4 = 0000000000000034 ldsb [%i4+0x1ef],%l4 ! %l4 = ffffffffffffffe1 ! %ccr = 00, %f9 = 29a4b9df, %f5 = 6acdf72e fmovsn %xcc,%f9 ,%f5 ! Not Moved %f5 = 6acdf72e p47_b13: ! %f16 = d8427740 4dc20349 d8427740 18406920 ! %f20 = f44d2d36 2d03109f a86bdacf b0e90c57 ! %f24 = 6d0215d9 f44d2d36 d8427740 4a75bfa9 ! %f28 = 00000000 00000000 b5f14867 4d279d10 mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000006e800100 ! %ccr = 00, immd = 0000000000000200, %l1 = 05b9a389c18a0f53 movpos %xcc,0x200,%l1 ! Moved, %l1 = 0000000000000200 ! Mem[000000009000016f] = 737c757f, %l5 = 0000000000000026 ldub [%i4+0x16f],%l5 ! %l5 = 000000000000007f set p47_b14 ,%o7 membar #Sync ! Added by membar checker (2653) bvc,a,pt %xcc,p47_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000908001ef] = 4b59ffa7, %l3 = 0000000000005908 ldub [%i5+0x1ef],%l3 ! %l3 = 00000000000000a7 ! Registers modified during the branch to p47_near_0 ! %l4 = ffffffffb79d5a1e ! %f6 = 7d2382ff d77103a3 ! %l0 = 00000000931bbdd3, Mem[000000009100016f] = ef1594f5 stb %l0,[%i6+0x16f] ! Bypassed ! %fcc3 = 0, %l2 = 000000000000003c, %l7 = 00000000000d3730 movue %fcc3,%l2,%l7 ! Bypassed ! %l2 = 000000000000003c, Mem[000000009000002f] = afe6136e stb %l2,[%i4+0x02f] ! Bypassed nop p47_b14: ! 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 00000000931bbdd3 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000200 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003c bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a7 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffb79d5a1e bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007f bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffa27e bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000d3730 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5011430b 6acdf72e bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7d2382ff d77103a3 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 287effe9 29a4b9df bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3b080d24 00000000 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e284d468 21396b93 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5011430b 4a75bfa9 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d8427740 4dc20349 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d8427740 18406920 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a86bdacf b0e90c57 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6d0215d9 f44d2d36 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d8427740 4a75bfa9 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 570ce9b0cfda6ba8 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 000000000f9efcfb ldx [%i0+0x040],%g3 ! Observed data at 000000006e000040 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x040,%g4 ldx [%g1+0x188],%g2 ! Expected data = 931bbdd300000200 ldx [%i0+0x188],%g3 ! Observed data at 000000006e000188 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x188,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffae635243aef407 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = b8db2d35edb15ce3 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 1101acaeb6f4fa09 ldx [%i1+0x030],%g3 ! Observed data at 000000006e800030 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x030,%g4 ldx [%g1+0x100],%g2 ! Expected data = d84277404dc20349 ldx [%i1+0x100],%g3 ! Observed data at 000000006e800100 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = d842774018406920 ldx [%i1+0x108],%g3 ! Observed data at 000000006e800108 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = f44d2d362d03109f ldx [%i1+0x110],%g3 ! Observed data at 000000006e800110 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = a86bdacfb0e90c57 ldx [%i1+0x118],%g3 ! Observed data at 000000006e800118 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 6d0215d9f44d2d36 ldx [%i1+0x120],%g3 ! Observed data at 000000006e800120 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = d84277404a75bfa9 ldx [%i1+0x128],%g3 ! Observed data at 000000006e800128 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x130],%g3 ! Observed data at 000000006e800130 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = b5f148674d279d10 ldx [%i1+0x138],%g3 ! Observed data at 000000006e800138 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x138,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000000000000200 ldx [%i1+0x148],%g3 ! Observed data at 000000006e800148 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x148,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x018],%g2 ! Expected data = fffff9ae5eafd4b9 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffe96b2472619be4 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 ldx [%g1+0x160],%g2 ! Expected data = db10fe39b8164e77 ldx [%i2+0x160],%g3 ! Observed data at 000000006f000160 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x160,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = b5f148674d279d10 ldx [%i2+0x1e0],%g3 ! Observed data at 000000006f0001e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1e0,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 05b9a389c18a6fee ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d30f7590afe6136e ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 7ceb590bc815b5b7 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b7 and %g3,%g7,%g3 ! should be 00000000000000b7 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 9d0102bdcc8804ae ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ae and %g3,%g7,%g3 ! should be 00000000000000ae cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 2dab3686b09b517e ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007e and %g3,%g7,%g3 ! should be 000000000000007e cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = cacd0f273fd78f7f ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = ca209b7bbf510a3c ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003c and %g3,%g7,%g3 ! should be 000000000000003c cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 52cec2d71cd49b35 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000035 and %g3,%g7,%g3 ! should be 0000000000000035 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 83f8e75ec205ccb7 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b7 and %g3,%g7,%g3 ! should be 00000000000000b7 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70ff2afc0aac ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ac and %g3,%g7,%g3 ! should be 00000000000000ac cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 76c4babd40570f53 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000053 and %g3,%g7,%g3 ! should be 0000000000000053 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%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: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000028] smulcc %l3,0x070,%l1 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000010] fsqrts %f1 ,%f2 stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008] fmovdg %xcc,%f2,%f12 fmovsvc %xcc,%f13,%f9 done p47_trap1o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000028] smulcc %l3,0x070,%l1 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000010] fsqrts %f1 ,%f2 stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008] fmovdg %xcc,%f2,%f12 fmovsvc %xcc,%f13,%f9 done p47_trap2e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018] mulx %l2,%l7,%l7 stxa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018] faddd %f0 ,%f12,%f4 fcmps %fcc2,%f7 ,%f7 fmovsle %xcc,%f9,%f12 done p47_trap2o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018] mulx %l2,%l7,%l7 stxa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018] faddd %f0 ,%f12,%f4 fcmps %fcc2,%f7 ,%f7 fmovsle %xcc,%f9,%f12 done p47_trap3e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800028] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020] stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800010] done p47_trap3o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800028] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020] stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800010] 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 = a78813f2d90dfc89 ldx [%g1+0x008],%l1 ! %l1 = 05b9a389c18a6fee ldx [%g1+0x010],%l2 ! %l2 = e0002a5201e67345 ldx [%g1+0x018],%l3 ! %l3 = c50ec9960e80101f ldx [%g1+0x020],%l4 ! %l4 = b863b9efc80abe2e ldx [%g1+0x028],%l5 ! %l5 = 672ec521f84465c5 ldx [%g1+0x030],%l6 ! %l6 = dbb86a9a4a98b668 ldx [%g1+0x038],%l7 ! %l7 = 7368a8be943bab3d ! Initialize the output register of window 0 set share3_start,%o0 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 = 5a6c860a 4e7dabeb 390a71fa e7b9945e ! %f4 = 132cb593 9ae6c665 c83b4a49 84667d63 ! %f8 = 0b91cb06 a2ec2601 d341e5dc aea853c8 ! %f12 = ca9c24e2 3676b5a1 a7d29d60 4b8cde15 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a9a478a9 cf2b1f99 f456025f 64331b80 ! %f20 = ac28752f ac6806fe 86bf56b4 a9852fc2 ! %f24 = 2d50f404 477e518b 7ad37410 5d60ba46 ! %f28 = c3b4b587 a1d883a4 06f422f2 b06f3331 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ae3ebd7b c2a640be d64f88c2 3eba4f6d ! %f36 = 90a6b804 22b4ecca eb3c7aed 374fde53 ! %f40 = 1319b930 e1617b93 c6646811 d6fbcb33 ! %f44 = 543e44c1 a5f3b1df cf231b92 d9faebce ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb49b2f3800000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = b49b2f3800000038 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: set p48_b1 ,%o7 bn,a,pn %xcc,p48_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = c1f1382a9daf8184, Mem[0000000070800000] = a6f35578 stba %l5,[%i1+%g0]0x89 ! Annulled ! %l7 = 900da4a6991fe6e2, Mem[0000000091800030] = a25e70d1 stb %l7,[%o0+0x030] ! Mem[0000000091800030] = e25e70d1 ! %ccr = 44, %f2 = 390a71fa, %f31 = b06f3331 fmovsge %icc,%f2 ,%f31 ! Moved %f31 = 390a71fa ! Mem[0000000070000010] = f45352c2, %l2 = 4cb2f8c65ef4e679 swapa [%i0+%o2]0x89,%l2 ! %l2 = 00000000f45352c2 p48_b1: ! %l1 = 4ab2331a0f15bee4, %f22 = 86bf56b4 a9852fc2, %f2 = 390a71fa e7b9945e fmovrdgz %l1,%f22,%f2 ! Moved : %f2 = 86bf56b4 a9852fc2 ! %ccr = 44, %d4 = 132cb593 9ae6c665, %d12 = ca9c24e2 3676b5a1 fmovdgu %xcc,%f4 ,%f12 ! Not Moved %f12 = ca9c24e2 3676b5a1 ! %fcc3 = 0, %f6 = c83b4a49, %f14 = a7d29d60 fmovsule %fcc3,%f6 ,%f14 ! Moved, %f14 = c83b4a49 ! %f28 = c3b4b587 a1d883a4, %f15 = 4b8cde15 fxtos %f28,%f15 ! %f15 = de712d2a ! Mem[0000000090800170] = 80403b70, %l1 = 4ab2331a0f15bee4 ldub [%i5+0x170],%l1 ! %l1 = 0000000000000080 p48_label_2: ! %l5 = c1f1382a9daf8184, %f6 = c83b4a49 84667d63, %f22 = 86bf56b4 a9852fc2 fmovrdgz %l5,%f6 ,%f22 ! Not Moved ! Mem[0000000071000020] = d603a1e0, %l1 = 0000000000000080 ldsba [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffffe0 ! %l6 = 9ff7cd1e792a3e77, Mem[00000000918000f0] = 0fb95310 stb %l6,[%o0+0x0f0] ! Mem[00000000918000f0] = 77b95310 be p48_b2 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091800170] = 7a9faff2, %l2 = 00000000f45352c2 ldub [%o0+0x170],%l2 ! %l2 = 000000000000007a ! Reloading FP registers %f0 to %f15 ! %f0 = 5a6c860a 4e7dabeb 86bf56b4 a9852fc2 ! %f4 = 132cb593 9ae6c665 c83b4a49 84667d63 ! %f8 = 0b91cb06 a2ec2601 d341e5dc aea853c8 ! %f12 = ca9c24e2 3676b5a1 c83b4a49 de712d2a set (p48_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[00000000910001b0] = 17b6a574, %l5 = c1f1382a9daf8184 ldub [%i6+0x1b0],%l5 ! Bypassed p48_b2: set p48_b3 ,%o7 fbl,a,pt %fcc1,p48_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l0 = a27464d2ea7d0d62, %l5 = c1f1382a9daf8184, %l2 = 000000000000007a tsubcc %l0,%l5,%l2 ! Annulled ! %l4 = 95dfb0d60555439a, Mem[00000000908000f0] = 173bab54 stb %l4,[%i5+0x0f0] ! Mem[00000000908000f0] = 9a3bab54 p48_label_3: ! %l5 = c1f1382a9daf8184, Mem[00000000910001f0] = d6f9c150 stb %l5,[%i6+0x1f0] ! Mem[00000000910001f0] = 84f9c150 ! Mem[0000000090000170] = 086204bb, %l2 = 000000000000007a ldub [%i4+0x170],%l2 ! %l2 = 0000000000000008 p48_b3: ! Mem[0000000070800010] = 32daccba, %l1 = ffffffffffffffe0 lduba [%i1+%o2]0x88,%l1 ! %l1 = 00000000000000ba ! %ccr = 44, %d2 = 86bf56b4 a9852fc2, %d10 = d341e5dc aea853c8 fmovdl %icc,%f2 ,%f10 ! Not Moved %f10 = d341e5dc aea853c8 ! %fcc3 = 0, immd = 0000000000000331, %l4 = 95dfb0d60555439a move %fcc3,0x331,%l4 ! Moved, %l4 = 0000000000000331 ! %l1 = 00000000000000ba, Mem[00000000918001b0] = ff273bee stb %l1,[%o0+0x1b0] ! Mem[00000000918001b0] = ba273bee ! call to call_1, %cwp = 0 call p48_call_1_le ! Mem[0000000070800020] = de4c4e94, %l6 = 9ff7cd1e792a3e77 lduwa [%i1+%o4]0x81,%l6 ! %l6 = 00000000de4c4e94 ! Registers modified during the branch to p48_call_1 ! %f10 = 86bf56b4 a9852fc2 ! Change Floating point rounding to High, %fsr = 0000000020 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! Invert Register : %l5 = c1f1382a9daf8184 xor %l5,-1,%l5 ! %l5 = 3e0ec7d562507e7b p48_label_4: ! Mem[0000000070800000] = 7855f3a6, %l4 = 0000000000000331 swapa [%i1+%g0]0x80,%l4 ! %l4 = 000000007855f3a6 set p48_b4 ,%o7 fba,a p48_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000070800000] = 00000331, %l4 = 000000007855f3a6 lduwa [%i1+%g0]0x81,%l4 ! Annulled ! Registers modified during the branch to p48_far_0 ! %l0 = 0000000000007a23 ! %l1 = 0000000000000000 ! %l2 = 0000000000000008 ! %l3 = 0000000000000282 ! %f24 = 7ad37410 477e518b ! %ccr = 44 ! %l7 = 900da4a6991fe6e2, imm = fffffffffffff395, %l1 = 0000000000000000 addcc %l7,-0xc6b,%l1 ! Bypassed ! %f4 = 132cb593 9ae6c665, %f0 = 5a6c860a 4e7dabeb fcmped %fcc2,%f4 ,%f0 ! Bypassed ! %l1 = 0000000000000000, %l3 = 0000000000000282, %y = 00000000 smul %l1,%l3,%l6 ! Bypassed ! %f13 = 3676b5a1, %f7 = 84667d63 fsqrts %f13,%f7 ! Bypassed p48_b4: ! Change Trap Enable Mask to = 19 set p48_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 = 008c800020 ! Mem[0000000070800018] = 10b835f47370f5b1, %f14 = c83b4a49 de712d2a ldda [%i1+%o3]0x88,%f14 ! %f14 = 10b835f4 7370f5b1 set p48_b5 ,%o7 fbuge,a,pt %fcc3,p48_near_2_he ! Branch Taken, %fcc3 = 0 p48_label_5: ! %l4 = 000000007855f3a6, Mem[0000000090000170] = 086204bb stb %l4,[%i4+0x170] ! Mem[0000000090000170] = a66204bb ! Registers modified during the branch to p48_near_2 ! %l2 = 0000000000000000 ! %l4 = 0000000000000022 ! %f22 = 86bf56b4 a9852fc2 ! %f24 = 0042fae8 280a38c6 ! %f6 = c83b4a49, %f3 = a9852fc2 fstoi %f6 ,%f3 ! Bypassed p48_b5: ! Mem[00000000908000f0] = 9a3bab54, %l1 = 0000000000000000 ldub [%i5+0x0f0],%l1 ! %l1 = 000000000000009a ! Mem[0000000070800020] = 944e4cde, %l1 = 000000000000009a ldsba [%i1+%o4]0x89,%l1 ! %l1 = ffffffffffffffde ! Set Register : %l0 = 0000000000007a23 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l1 = ffffffffffffffde, Mem[00000000900000f0] = 330f0d0a stb %l1,[%i4+0x0f0] ! Mem[00000000900000f0] = de0f0d0a ! %f0 = 5a6c860a 4e7dabeb, %f18 = f456025f fxtos %f0 ,%f18 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 008c800021 ! %f0 = 5a6c860a 4e7dabeb, %f14 = 10b835f4 fxtos %f0 ,%f14 ! %l0 = 0000000000000041, IEEE Exc, %fsr = 008c800021 ! Jump to jmpl_0, %cwp = 0 set p48_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d0 = 5a6c860a 4e7dabeb, %d20 = ac28752f ac6806fe fmovdvc %icc,%f0 ,%f20 ! Moved %f20 = 5a6c860a 4e7dabeb ! Registers modified during the branch to p48_jmpl_0 ! %l0 = 00000000000000a5 ! %l7 = 0000000d0eb0cc56 p48_label_6: ! %ccr = 44, %d12 = ca9c24e2 3676b5a1, %d24 = 0042fae8 280a38c6 fmovdle %xcc,%f12,%f24 ! Moved %f24 = ca9c24e2 3676b5a1 ! %l2 = 0000000000000000, immed = fffff159, %y = 0000000d mulscc %l2,-0xea7,%l5 ! %l5 = 00000000fffff159, %ccr = 08, %y = 00000006 ! %l7 = 0000000d0eb0cc56, Mem[0000000091000030] = c6773a2c stb %l7,[%i6+0x030] ! Mem[0000000091000030] = 56773a2c set p48_b6 ,%o7 fblg p48_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000d0eb0cc56, Mem[00000000918000b0] = 711f46c2 stb %l7,[%o0+0x0b0] ! Mem[00000000918000b0] = 561f46c2 ! %l2 = 0000000000000000, %f20 = 5a6c860a 4e7dabeb, %f2 = 86bf56b4 a9852fc2 fmovrdgz %l2,%f20,%f2 ! Not Moved ! %fcc0 = 0, %l0 = 00000000000000a5, %l3 = 0000000000000282 movuge %fcc0,%l0,%l3 ! Moved, %l3 = 00000000000000a5 ! Mem[0000000091000130] = 9fe7313c, %l4 = 0000000000000022 ldub [%i6+0x130],%l4 ! %l4 = 000000000000009f ! %f0 = 5a6c860a, %f2 = 86bf56b4 a9852fc2 fstox %f0 ,%f2 ! %f2 = 003b2182 80000000 p48_b6: ! %l5 = 00000000fffff159, %f2 = 003b2182, %f18 = f456025f fmovrslz %l5,%f2 ,%f18 ! Not Moved p48_label_7: ! %fcc0 = 0, %f10 = 86bf56b4 a9852fc2, %f16 = a9a478a9 cf2b1f99 fmovdul %fcc0,%f10,%f16 ! Not Moved ! %ccr = 08, %l4 = 000000000000009f, %l6 = 00000000de4c4e94 movcc %icc,%l4,%l6 ! Moved, %l6 = 000000000000009f ! %fcc3 = 0, %l1 = ffffffffffffffde, %l6 = 000000000000009f movue %fcc3,%l1,%l6 ! Moved, %l6 = ffffffffffffffde ! Mem[0000000070000020] = 4504d03bfbe52a75, %f0 = 5a6c860a 4e7dabeb ldda [%i0+%o4]0x88,%f0 ! %f0 = 4504d03b fbe52a75 ! %f28 = c3b4b587 a1d883a4, %f10 = 86bf56b4 a9852fc2 fdtox %f28,%f10 ! %f10 = eb4a785e 277c5c00 ! %l7 = 0000000d0eb0cc56, %l7 = 0000000d0eb0cc56, %ccr = 08 movre %l7,%l7,%l4 ! Not Moved, %l4 = 000000000000009f ! Mem[0000000070800070] = db7a8fac6dd4879b, %l4 = 000000000000009f, %l5 = 00000000fffff159 add %i1,0x70,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = db7a8fac6dd4879b set p48_b7 ,%o7 bvc,a,pt %icc,p48_near_0_le ! Branch Taken, %ccr = 08, skip = 5 ! Mem[0000000071800028] = 6a431f79, %l5 = db7a8fac6dd4879b ldsba [%i3+%o5]0x80,%l5 ! %l5 = 000000000000006a ! Registers modified during the branch to p48_near_0 ! %l2 = 995b329b20fc4ba2 ! %l3 = 0000000000000027 ! %l6 = fffffbc000000000 ! %f2 = 003b2182 80000000 ! %f10 = 0b91cb06 a2ec2601 ! %l6 = fffffbc000000000, immed = 00000d54, %y = 00000006 sdiv %l6,0xd54,%l0 ! Bypassed mov %l0,%y ! Bypassed p48_label_8: ! %l4 = 000000000000009f, Mem[0000000091800070] = 9e8d7151 stb %l4,[%o0+0x070] ! Bypassed ! Mem[00000000908000b0] = ac7b5e20, %l4 = 000000000000009f ldsb [%i5+0x0b0],%l4 ! Bypassed ! %l1 = ffffffffffffffde, Mem[0000000090800170] = 80403b70 stb %l1,[%i5+0x170] ! Bypassed p48_b7: ! Jump to jmpl_3, %cwp = 0 set p48_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f23 = a9852fc2, %f9 = a2ec2601 fmovsl %fcc0,%f23,%f9 ! Not Moved ! Registers modified during the branch to p48_jmpl_3 ! %l0 = 00000000b720147a ! %l1 = 0000000049e10a74 ! %l3 = 00000000a3519249 ! %l7 = 000000000000d400 ! %ccr = 88 set p48_b8 ,%o7 fba p48_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %l3 = 00000000a3519249, %l0 = 00000000b720147a movpos %xcc,%l3,%l0 ! Register Not Moved ! Registers modified during the branch to p48_far_0 ! %l0 = 0000000000007a00 ! %l1 = 0000000000000000 ! %l2 = fffffbc00000d400 ! %l3 = 0000000000000093 ! %f24 = 7ad37410 3676b5a1 ! %ccr = 80 ! Mem[0000000071000010] = 38593bbe5857c656, %f14 = 10b835f4 7370f5b1 ! Bypassed ldda [%i2+%o2]0x89,%f14 ! Mem[0000000090000030] = 6666b1a9, %l4 = 000000000000009f ldstub [%i4+0x030],%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p48_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 = 008c800020 p48_label_9: ! Mem[00000000900001b0] = ebd382e6, %l1 = 0000000000000000 ldsb [%i4+0x1b0],%l1 ! Bypassed p48_b8: ! %f3 = 80000000, %f30 = 06f422f2 fabss %f3 ,%f30 ! %f30 = 00000000 ba,a p48_b9 ! Branch Taken, %ccr = 80, skip = 5 ! %l7 = 000000000000d400, Mem[0000000090000070] = fffbd60e stb %l7,[%i4+0x070] ! Annulled ! %f2 = 003b2182, %f26 = 7ad37410 5d60ba46 fstox %f2 ,%f26 ! Bypassed ! %fcc3 = 0, %f10 = 0b91cb06 a2ec2601, %f6 = c83b4a49 84667d63 fmovdge %fcc3,%f10,%f6 ! Bypassed ! Mem[0000000091800170] = 7a9faff2, %l4 = 000000000000009f ldub [%o0+0x170],%l4 ! Bypassed ! Mem[00000000918000b0] = 561f46c2, %l0 = 0000000000007a00 ldsb [%o0+0x0b0],%l0 ! Bypassed p48_b9: ! %fcc2 = 0, %f26 = 7ad37410 5d60ba46, %f8 = 0b91cb06 a2ec2601 fmovdle %fcc2,%f26,%f8 ! Moved, %f8 = 7ad37410 5d60ba46 ! Mem[0000000070000000] = 3e12e306bc2aa967, %f30 = 00000000 390a71fa ldda [%i0+%g0]0x88,%f30 ! %f30 = 3e12e306 bc2aa967 p48_label_10: set p48_b10 ,%o7 ba,pt %xcc,p48_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %d20 = 5a6c860a 4e7dabeb, %d24 = 7ad37410 3676b5a1 fmovde %xcc,%f20,%f24 ! Not Moved %f24 = 7ad37410 3676b5a1 ! Registers modified during the branch to p48_near_2 ! %l2 = 0000000000000000 ! %l4 = 00000000000000ff ! %f18 = 7ad37410 3676b5a1 ! %f22 = 86bf56b4 a9852fc2 ! %f24 = 0042fae8 280a38c6 ! %l2 = 0000000000000000, %l4 = 00000000000000ff, %l1 = 0000000000000000 mulx %l2,%l4,%l1 ! Bypassed ! %l4 = 000000ff, %l5 = 0000006a, Mem[0000000071000000] = b1e816ca 54c3d6be stda %l4,[%i2+%g0]0x80 ! Bypassed ! %f31 = bc2aa967, %f25 = 280a38c6, %f4 = 132cb593 fmuls %f31,%f25,%f4 ! Bypassed ! %l1 = 0000000000000000, Mem[00000000910000b0] = fff9f0e6 stb %l1,[%i6+0x0b0] ! Bypassed p48_b10: ! %ccr = 80, %d18 = 7ad37410 3676b5a1, %d2 = 003b2182 80000000 fmovdcs %xcc,%f18,%f2 ! Not Moved %f2 = 003b2182 80000000 set p48_b11 ,%o7 bvs,pt %xcc,p48_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %ccr = 80, immd = 000000000000011a, %l4 = 00000000000000ff movle %icc,0x11a,%l4 ! Register Not Moved ! Mem[0000000091800170] = 7a9faff2, %l0 = 0000000000007a00 ldsb [%o0+0x170],%l0 ! %l0 = 000000000000007a nop p48_b11: ! 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 000000000000007a bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000093 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006a bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffbc000000000 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000d400 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4504d03b fbe52a75 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 003b2182 80000000 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7ad37410 5d60ba46 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0b91cb06 a2ec2601 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 10b835f4 7370f5b1 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7ad37410 3676b5a1 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5a6c860a 4e7dabeb bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 86bf56b4 a9852fc2 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0042fae8 280a38c6 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3e12e306 bc2aa967 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 79e6f45ecaaf5459 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0da9094dbb3ae2e2 ldx [%i0+0x098],%g3 ! Observed data at 0000000070000098 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x098,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = de4c4e94991fe6e2 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000700000c0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x108],%g2 ! Expected data = 95ae0d13440016da ldx [%i0+0x108],%g3 ! Observed data at 0000000070000108 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x108,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000331e7380bd2 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x000,%g4 ldx [%g1+0x148],%g2 ! Expected data = c3b4b587877a3147 ldx [%i1+0x148],%g3 ! Observed data at 0000000070800148 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x148,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x0e0],%g2 ! Expected data = 00000000a3519249 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000710000e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0000009f0000006a ldx [%i2+0x118],%g3 ! Observed data at 0000000071000118 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x118,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x0d0],%g2 ! Expected data = 000000a5ffffffde ldx [%i3+0x0d0],%g3 ! Observed data at 00000000718000d0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = fffbd60ef8570b3f ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] 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+0x0f0],%g2 ! Expected value = de0f0d0ae5002d96 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = de00000000000000 and %g3,%g7,%g3 ! should be de00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = a66204bb997c87a4 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a600000000000000 and %g3,%g7,%g3 ! should be a600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = ff03befdc1632f6a ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] 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,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 9a3bab541f961e58 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9a00000000000000 and %g3,%g7,%g3 ! should be 9a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 56773a2c1d6526da ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5600000000000000 and %g3,%g7,%g3 ! should be 5600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = fff9f0e660a992ea ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 84f9c15085990fea ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8400000000000000 and %g3,%g7,%g3 ! should be 8400000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = e25e70d1ff6efa2f ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e200000000000000 and %g3,%g7,%g3 ! should be e200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 561f46c24cadd06f ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5600000000000000 and %g3,%g7,%g3 ! should be 5600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 77b95310fcef6790 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ba273bee0c2da5ae ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ba00000000000000 and %g3,%g7,%g3 ! should be ba00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: sllx %l1,%l3,%l6 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028] done p48_trap1o: sllx %l1,%l3,%l6 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028] done p48_trap2e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000] fmovdneg %xcc,%f2,%f4 done p48_trap2o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000] fmovdneg %xcc,%f2,%f4 done p48_trap3e: ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000008] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018] stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000028] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800028] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000] done p48_trap3o: ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000008] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018] stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000028] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800028] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000] done p48_init_memory_pointers: set p48_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p48_local0_start,%i0 set p48_local1_start,%i1 set p48_local2_start,%i2 set p48_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a27464d2ea7d0d62 ldx [%g1+0x008],%l1 ! %l1 = 4ab2331a0f15bee4 ldx [%g1+0x010],%l2 ! %l2 = 4cb2f8c65ef4e679 ldx [%g1+0x018],%l3 ! %l3 = 0f92b2f45f81e408 ldx [%g1+0x020],%l4 ! %l4 = 95dfb0d60555439a ldx [%g1+0x028],%l5 ! %l5 = c1f1382a9daf8184 ldx [%g1+0x030],%l6 ! %l6 = 9ff7cd1e792a3e77 ldx [%g1+0x038],%l7 ! %l7 = 900da4a6991fe6e2 ! Initialize the output register of window 0 set share3_start,%o0 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 = d0c31a5b 50e9b7a7 924492fd 1005c115 ! %f4 = 1c48884d 902b1bcc fdcc7f97 81415627 ! %f8 = 5420e940 cca92619 9561afe6 34044c7b ! %f12 = e4ebbd9b 6c533a3b 660711ab 081157f7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2de78b44 c732860d e329f3b4 4b0b845f ! %f20 = 56a38640 6240e393 1c3d52b8 05f594a7 ! %f24 = 37f1de77 ca10f6c6 aa824a9c 4f565ce6 ! %f28 = d73de05e 7bcca6e3 daf33d9d b635b911 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fa49be79 e1448da2 7fc94401 6c60c52e ! %f36 = 8b8f776d 4eebc479 e92156dc d5603b3e ! %f40 = 05ca0341 14df87d2 0d4de387 b4270a15 ! %f44 = a6d9f6d9 c161becf 33eb1df3 b2efd7d8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x15c921580000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = 15c921580000007e wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f1 = 50e9b7a7, %f17 = c732860d fmovsle %fcc2,%f1 ,%f17 ! Moved, %f17 = 50e9b7a7 ! Mem[00000000918001b1] = ba273bee, %l0 = 4b498aca651b08cc ldub [%o0+0x1b1],%l0 ! %l0 = 0000000000000027 ! %f14 = 660711ab 081157f7, %f6 = fdcc7f97 81415627, %f24 = 37f1de77 ca10f6c6 faddd %f14,%f6 ,%f24 ! %f24 = fdcc7f97 81415627 ! %l7 = ecf481fae3a68056, immed = 0000015f, %ccr = 44 movrlz %l7,0x15f,%l1 ! Moved, %l1 = 000000000000015f set p49_b1 ,%o7 fbne,a p49_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f14 = 660711ab 081157f7, %f20 = 56a38640 6240e393, %f18 = e329f3b4 4b0b845f fdivd %f14,%f20,%f18 ! Annulled ! Change Trap Enable Mask to = 04 set p49_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 ! %l3 = 9b025781f243d2a3, Mem[00000000900001f1] = 8b377b4e stb %l3,[%i4+0x1f1] ! Mem[00000000900001f0] = 8ba37b4e ! %ccr = 44, %f25 = 81415627, %f24 = fdcc7f97 fmovse %xcc,%f25,%f24 ! Moved %f24 = 81415627 p49_b1: ! %l1 = 000000000000015f, Mem[0000000090800031] = ff03befd stb %l1,[%i5+0x031] ! Mem[0000000090800030] = ff5fbefd p49_label_2: set p49_b2 ,%o7 bcc,pt %xcc,p49_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 86474cb809ed6a0c, Mem[0000000073000028] = a7d1df59 stba %l6,[%i2+%o5]0x80 ! Mem[0000000073000028] = 0cd1df59 ! Registers modified during the branch to p49_near_3 ! %l1 = 00000000841a6abe ! %l2 = 0000000000003778 ! %l7 = ecf481fae3a68056, Mem[0000000090800171] = 80403b70 stb %l7,[%i5+0x171] ! Bypassed ! %ccr = 44, %d4 = 1c48884d 902b1bcc, %d22 = 1c3d52b8 05f594a7 fmovda %xcc,%f4 ,%f22 ! Bypassed ! %l0 = 0000000000000027, %l1 = 00000000841a6abe, %l7 = ecf481fae3a68056 xnor %l0,%l1,%l7 ! Bypassed ! %f22 = 1c3d52b8 05f594a7, %f8 = 5420e940 cca92619, %f12 = e4ebbd9b 6c533a3b fdivd %f22,%f8 ,%f12 ! Bypassed p49_b2: ! Mem[0000000090800171] = 80403b70, %l0 = 0000000000000027, %asi = 80 ldsba [%i5+0x171]%asi,%l0 ! %l0 = 0000000000000040 ! %f11 = 34044c7b, %f24 = 81415627 81415627 fstod %f11,%f24 ! %f24 = 3e80898f 60000000 set p49_b3 ,%o7 bl,pt %icc,p49_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f21 = 6240e393, %f12 = e4ebbd9b fmovsn %icc,%f21,%f12 ! Not Moved %f12 = e4ebbd9b p49_label_3: ! %l7 = ecf481fae3a68056, imm = fffffffffffffc07, %l4 = 83ec64bc340502ee orncc %l7,-0x3f9,%l4 ! %l4 = ecf481fae3a683fe, %ccr = 88 ! %ccr = 88, %d30 = daf33d9d b635b911, %d30 = daf33d9d b635b911 fmovde %xcc,%f30,%f30 ! Not Moved %f30 = daf33d9d b635b911 p49_b3: ! Mem[0000000091800031] = e25e70d1, %l0 = 0000000000000040 ldsb [%o0+0x031],%l0 ! %l0 = 000000000000005e ! Mem[0000000073000030] = 97e8cab95ebc2bbb, %l3 = 9b025781f243d2a3, %l7 = ecf481fae3a68056 add %i2,0x30,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = 97e8cab95ebc2bbb ! %ccr = 88, immd = 00000000000000a8, %l6 = 86474cb809ed6a0c movvs %xcc,0x0a8,%l6 ! Register Not Moved ! call to call_1, %cwp = 0 call p49_call_1_le ! %ccr = 88, %l0 = 000000000000005e, %l5 = e40c58c005f3ed9d movpos %xcc,%l0,%l5 ! Register Not Moved ! Registers modified during the branch to p49_call_1 ! %f6 = fdcc7f97 1005c115 ! Mem[0000000073800028] = dd817c74, %l2 = 0000000000003778 ldsha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000007c74 ! Mem[0000000073000010] = 7f50926b, %l5 = e40c58c005f3ed9d lduba [%i2+%o2]0x80,%l5 ! %l5 = 000000000000007f set p49_b4 ,%o7 bgu,pn %icc,p49_near_1_he ! Branch Taken, %ccr = 88, skip = 5 p49_label_4: ! Mem[0000000090800071] = 2ffbccf9, %l4 = ecf481fae3a683fe ldstub [%i5+0x071],%l4 ! %l4 = 00000000000000fb ! Registers modified during the branch to p49_near_1 ! %l4 = 00000000000000b9 ! Mem[0000000091000071] = d143850b, %l2 = 0000000000007c74 ldstub [%i6+0x071],%l2 ! Bypassed ! %l7 = 97e8cab95ebc2bbb, Mem[0000000073800168] = 27061fd148a12c33 stx %l7,[%i3+0x168] ! Bypassed ! %l4 = 00000000000000b9, imm = 0000000000000055, %l7 = 97e8cab95ebc2bbb taddcc %l4,0x055,%l7 ! Bypassed ! Mem[0000000072000010] = 8b7d85d8, %l5 = 000000000000007f swapa [%i0+%o2]0x80,%l5 ! Bypassed p49_b4: ! %ccr = 88, %l2 = 0000000000007c74, %l0 = 000000000000005e movg %xcc,%l2,%l0 ! Register Not Moved ! %fcc3 = 0, %f2 = 924492fd, %f6 = fdcc7f97 fmovsge %fcc3,%f2 ,%f6 ! Moved, %f6 = 924492fd ! Mem[00000000910001f1] = 84f9c150, %l4 = 00000000000000b9 ldub [%i6+0x1f1],%l4 ! %l4 = 00000000000000f9 ! Mem[00000000910001f1] = 84f9c150, %l2 = 0000000000007c74 ldstub [%i6+0x1f1],%l2 ! %l2 = 00000000000000f9 ! %fcc3 = 0, %f14 = 660711ab, %f13 = 6c533a3b fmovse %fcc3,%f14,%f13 ! Moved, %f13 = 660711ab p49_label_5: ! Mem[0000000091800071] = 9e8d7151, %l5 = 000000000000007f ldub [%o0+0x071],%l5 ! %l5 = 000000000000008d ! %f0 = d0c31a5b, %f30 = daf33d9d fitos %f0 ,%f30 ! %f30 = ce3cf397 ! %ccr = 88, %f3 = 1005c115, %f3 = 1005c115 fmovsgu %xcc,%f3 ,%f3 ! Moved %f3 = 1005c115 ! Mem[00000000900000f1] = de0f0d0a, %l3 = 9b025781f243d2a3 ldub [%i4+0x0f1],%l3 ! %l3 = 000000000000000f ! Change Floating point rounding to Low, %fsr = 0002000020 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 = 00c2000020 ! Mem[0000000090000171] = a66204bb, %l5 = 000000000000008d ldsb [%i4+0x171],%l5 ! %l5 = 0000000000000062 ! %fcc2 = 0, %f26 = aa824a9c, %f3 = 1005c115 fmovsule %fcc2,%f26,%f3 ! Moved, %f3 = aa824a9c ! %l4 = 00000000000000f9, Mem[0000000072800010] = e1827f59 stba %l4,[%i1+%o2]0x89 ! Mem[0000000072800010] = e1827ff9 ! %f23 = 05f594a7, %f0 = d0c31a5b fstoi %f23,%f0 ! %f0 = 00000000 ! Mem[0000000090000131] = 2859b054, %l0 = 000000000000005e ldsb [%i4+0x131],%l0 ! %l0 = 0000000000000059 p49_label_6: set p49_b5 ,%o7 fbn,pt %fcc1,p49_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l1 = 00000000841a6abe, Mem[0000000073000000] = e707372c stba %l1,[%i2+%g0]0x89 ! Mem[0000000073000000] = e70737be ! Mem[0000000073800010] = 11758bb6 5bba9657, %l4 = 000000f9, %l5 = 00000062 ldda [%i3+%o2]0x89,%l4 ! %l4 = 000000005bba9657 0000000011758bb6 p49_b5: ! %l4 = 000000005bba9657, %l2 = 00000000000000f9, %l7 = 97e8cab95ebc2bbb sll %l4,%l2,%l7 ! %l7 = 00b7752cae000000 ! %fcc1 = 0, %l3 = 000000000000000f, %l3 = 000000000000000f movg %fcc1,%l3,%l3 ! Register Not Moved ! %f20 = 56a38640 6240e393, Mem[0000000073800000] = dc601ba9 30222359 stda %f20,[%i3+%g0]0x89 ! Mem[0000000073800000] = 56a38640 6240e393 ! %fcc0 = 0, %f10 = 9561afe6, %f1 = 50e9b7a7 fmovsule %fcc0,%f10,%f1 ! Moved, %f1 = 9561afe6 ! Mem[0000000090000131] = 2859b054, %l2 = 00000000000000f9 ldstuba [%i4+0x131]%asi,%l2 ! %l2 = 0000000000000059 set p49_b6 ,%o7 fbg,a,pn %fcc0,p49_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 000000005bba9657, Mem[0000000091000031] = 56773a2c stb %l4,[%i6+0x031] ! Annulled p49_label_7: ! Reloading FP registers %f16 to %f31 ! %f16 = 2de78b44 50e9b7a7 e329f3b4 4b0b845f ! %f20 = 56a38640 6240e393 1c3d52b8 05f594a7 ! %f24 = 3e80898f 60000000 aa824a9c 4f565ce6 ! %f28 = d73de05e 7bcca6e3 ce3cf397 b635b911 set (p49_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2de78b44 c732860d e329f3b4 4b0b845f ! %f20 = 56a38640 6240e393 1c3d52b8 05f594a7 ! %f24 = 37f1de77 ca10f6c6 aa824a9c 4f565ce6 ! %f28 = d73de05e 7bcca6e3 daf33d9d b635b911 ! Mem[0000000091000071] = d143850b, %l2 = 0000000000000059 ldsb [%i6+0x071],%l2 ! %l2 = 0000000000000043 p49_b6: ! %fcc0 = 0, %f21 = 6240e393, %f10 = 9561afe6 fmovslg %fcc0,%f21,%f10 ! Not Moved ! %l6 = 86474cb809ed6a0c, Mem[0000000072000018] = c05b8b12 stha %l6,[%i0+%o3]0x80 ! Mem[0000000072000018] = 6a0c8b12 ! %l0 = 0000000000000059, %f12 = e4ebbd9b 660711ab, %f26 = aa824a9c 4f565ce6 fmovrdlz %l0,%f12,%f26 ! Not Moved ! Mem[00000000918001b1] = ba273bee, %l3 = 000000000000000f ldub [%o0+0x1b1],%l3 ! %l3 = 0000000000000027 ! %f17 = c732860d, %f31 = b635b911 fsqrts %f17,%f31 ! %f31 = 7fffffff ! Mem[0000000091800031] = e25e70d1, %l1 = 00000000841a6abe, %asi = 80 lduba [%o0+0x031]%asi,%l1 ! %l1 = 000000000000005e ! %fcc3 = 0, %l4 = 000000005bba9657, %l6 = 86474cb809ed6a0c movug %fcc3,%l4,%l6 ! Register Not Moved ! %fcc2 = 0, immd = 00000000000000d3, %l1 = 000000000000005e movug %fcc2,0x0d3,%l1 ! Register Not Moved p49_label_8: ! Mem[0000000072000010] = e21618abd8857d8b, %f10 = 9561afe6 34044c7b ldda [%i0+%o2]0x89,%f10 ! %f10 = e21618ab d8857d8b ! Mem[0000000072800000] = 2a22088c, %f7 = 1005c115 lda [%i1+%g0]0x88,%f7 ! %f7 = 2a22088c ! Branch On Register, %l7 = 00b7752cae000000, skip = 3 brgez,pn %l7,p49_b7 ! Branch Taken ! %ccr = 88, %d30 = daf33d9d 7fffffff, %d8 = 5420e940 cca92619 fmovdl %xcc,%f30,%f8 ! Moved %f8 = daf33d9d 7fffffff ! %l4 = 000000005bba9657, Mem[00000000918000b1] = 561f46c2 stb %l4,[%o0+0x0b1] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 00000000 9561afe6 924492fd aa824a9c ! %f4 = 1c48884d 902b1bcc 924492fd 2a22088c ! %f8 = daf33d9d 7fffffff e21618ab d8857d8b ! %f12 = e4ebbd9b 660711ab 660711ab 081157f7 set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p49_b7: ! %ccr = 88, %f18 = e329f3b4, %f29 = 7bcca6e3 fmovsle %xcc,%f18,%f29 ! Moved %f29 = e329f3b4 set p49_b8 ,%o7 fble p49_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800131] = 3c36032d, %l7 = 00b7752cae000000 ldub [%i5+0x131],%l7 ! %l7 = 0000000000000036 ! Registers modified during the branch to p49_far_1 ! %l3 = ffffffffffffafbb ! %l4 = 00000000000000c8 ! %f16 = 05f594a7 c732860d ! %f24 = 3ff00000 00000000 ! Mem[0000000090000031] = 6666b1a9, %l2 = 0000000000000043 ldsb [%i4+0x031],%l2 ! Bypassed p49_label_9: ! %fcc0 = 0, %f8 = daf33d9d 7fffffff, %f12 = e4ebbd9b 660711ab fmovdl %fcc0,%f8 ,%f12 ! Bypassed ! Mem[0000000072000018] = 33835a41128b0c6a, %l4 = 00000000000000c8 ldxa [%i0+%o3]0x88,%l4 ! Bypassed ! %ccr = 88, %f5 = 902b1bcc, %f0 = 00000000 fmovsl %xcc,%f5 ,%f0 ! Bypassed p49_b8: ! Mem[0000000091800031] = e25e70d1, %l0 = 0000000000000059 ldub [%o0+0x031],%l0 ! %l0 = 000000000000005e ! Change Trap Enable Mask to = 0f set p49_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 = 00c7800220 ! Mem[00000000910001b1] = 17b6a574, %l2 = 0000000000000043 ldub [%i6+0x1b1],%l2 ! %l2 = 00000000000000b6 ! Mem[0000000091000171] = 4dfd0548, %l2 = 00000000000000b6 ldub [%i6+0x171],%l2 ! %l2 = 00000000000000fd ! Mem[0000000090800071] = 2fffccf9, %l0 = 000000000000005e ldub [%i5+0x071],%l0 ! %l0 = 00000000000000ff ! %l6 = 86474cb809ed6a0c, %l4 = 00000000000000c8, %l4 = 00000000000000c8 add %l6,%l4,%l4 ! %l4 = 86474cb809ed6ad4 ! done : should take illegal inst trap, %l0 = 00000000000000ff done ! Illegal inst trap : %l0 = 000000000000010f p49_label_10: ! %l7 = 0000000000000036, Mem[0000000090000131] = 28ffb054 stb %l7,[%i4+0x131] ! Mem[0000000090000130] = 2836b054 ! %l6 = 86474cb809ed6a0c sethi %hi(0x627a7800),%l6 ! %l6 = 00000000627a7800 ! Mem[0000000091800131] = 051dc6b0, %l7 = 0000000000000036 ldstub [%o0+0x131],%l7 ! %l7 = 000000000000001d set p49_b9 ,%o7 bvc p49_far_1_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[00000000918001b1] = ba273bee, %l1 = 000000000000005e ldsb [%o0+0x1b1],%l1 ! %l1 = 0000000000000027 ! Registers modified during the branch to p49_far_1 ! %f4 = e21618ab d8857d8b ! %f12 = 924492fd aa824a9c ! %l4 = 86474cb809ed6ad4, Mem[00000000918001f1] = 26adcd3e stb %l4,[%o0+0x1f1] ! Bypassed ! %ccr = 88, %d24 = 3ff00000 00000000, %d2 = 924492fd aa824a9c fmovdcs %xcc,%f24,%f2 ! Bypassed ! Mem[00000000908001f1] = ddf66919, %l7 = 000000000000001d ldub [%i5+0x1f1],%l7 ! Bypassed p49_b9: set p49_b10 ,%o7 be,a p49_far_1_le ! Branch Not Taken, %ccr = 88, skip = 1 ! %ccr = 88, %f29 = e329f3b4, %f27 = 4f565ce6 fmovsvc %xcc,%f29,%f27 ! Annulled nop nop p49_b10: nop ! End of Random Code for Thread 49 p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000010f bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000027 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fd bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffafbb bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 86474cb809ed6ad4 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000011758bb6 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000627a7800 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001d bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 9561afe6 bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 924492fd aa824a9c bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e21618ab d8857d8b bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 924492fd 2a22088c bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be daf33d9d 7fffffff bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e21618ab d8857d8b bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 924492fd aa824a9c bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 05f594a7 c732860d bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3ff00000 00000000 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d73de05e e329f3b4 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be daf33d9d 7fffffff bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 6a0c8b12415a8333 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x018,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x010],%g2 ! Expected data = f97f82e1d621bfd8 ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = fdae224a70e921a4 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000728000b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0b0,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x000],%g2 ! Expected data = be3707e740205e1e ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0cd1df596e475dbb ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 802aadf8af5da30f ldx [%i2+0x110],%g3 ! Observed data at 0000000073000110 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x110,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 93e340624086a356 ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 2836b0544375e9e7 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 8ba37b4ecf351854 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a3000000000000 and %g3,%g7,%g3 ! should be 00a3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = ff5fbefdc1632f6a ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005f000000000000 and %g3,%g7,%g3 ! should be 005f000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 2fffccf965b8e474 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = 84ffc15085990fea ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] 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,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5310fcef6790 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] 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,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 05ffc6b0f999b02a ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] 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,0x130,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008] sll %l7,0x01a,%l3 fmovsl %icc,%f1,%f2 fadds %f13,%f8 ,%f2 done p49_trap1o: stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008] sll %l7,0x01a,%l3 fmovsl %icc,%f1,%f2 fadds %f13,%f8 ,%f2 done p49_trap2e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000000] done p49_trap2o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000000] done p49_trap3e: stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000010] stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] done p49_trap3o: stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000010] stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] 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 = 4b498aca651b08cc ldx [%g1+0x008],%l1 ! %l1 = 3dc4e3f66f4159cb ldx [%g1+0x010],%l2 ! %l2 = f9f52e5448986ac0 ldx [%g1+0x018],%l3 ! %l3 = 9b025781f243d2a3 ldx [%g1+0x020],%l4 ! %l4 = 83ec64bc340502ee ldx [%g1+0x028],%l5 ! %l5 = e40c58c005f3ed9d ldx [%g1+0x030],%l6 ! %l6 = 86474cb809ed6a0c ldx [%g1+0x038],%l7 ! %l7 = ecf481fae3a68056 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 50 thread_50: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc8] ! Set the start flag set p50_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p50_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 50 wr %g0,0x4,%fprs ! Make sure fef is 1 set p50_init_freg,%g1 ! %f0 = cfcff3e8 ac21c04e fe9420c7 f2e5b92e ! %f4 = c09e6a6b 61b50437 ff76deea da4470a4 ! %f8 = 27341bdd 70cfd356 73de39ee 087dd1de ! %f12 = 423c0c24 342b8291 37650de0 93782c81 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a2245058 d30da94c 647309e0 0a66d910 ! %f20 = f56dffb7 37f4e832 75cf1478 fd8596df ! %f24 = 02f90e55 6e60c5d6 fb309deb 783af639 ! %f28 = fe117f68 f50514c2 ec363202 dd012fd0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dc77e392 c2b27679 3b27ea77 34da505e ! %f36 = 2dfa7ff1 209a95f0 831ef007 611daaff ! %f40 = 8cbdc345 d58a823f 7da9578b 641f75bf ! %f44 = f23b9142 4613ba3b 2faf51c4 3870671e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe6405d3f0000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = e6405d3f0000000f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 50 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p50_label_1: ! %ccr = 44, immd = 0000000000000060, %l2 = 754d0f824dc8663f movcs %icc,0x060,%l2 ! Register Not Moved ! %l4 = 3f17d15dbc5800b8, Mem[00000000900000f2] = de0f0d0a stb %l4,[%i4+0x0f2] ! Mem[00000000900000f0] = de0fb80a ! %l6 = f536d1fe894d25f1, immed = fffffbd3, %l4 = 3f17d15dbc5800b8 tsubcctv %l6,-0x42d,%l4 ! %l0 = 6d84c8b8b54c6c6e, Trapped ! %l4 = 3f17d15dbc5800b8, Mem[00000000918000b2] = 561f46c2 stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = 561fb8c2 ! %l5 = 0582eedbd3220302, Mem[00000000910000b2] = fff9f0e6 stb %l5,[%i6+0x0b2] ! Mem[00000000910000b0] = fff902e6 ! Mem[0000000091800132] = 05ffc6b0, %l0 = 6d84c8b8b54c6c6e ldub [%o0+0x132],%l0 ! %l0 = 00000000000000c6 ! %fcc0 = 0, %f24 = 02f90e55 6e60c5d6, %f12 = 423c0c24 342b8291 fmovde %fcc0,%f24,%f12 ! Moved, %f12 = 02f90e55 6e60c5d6 ! Mem[0000000090800072] = 2fffccf9, %l0 = 00000000000000c6 ldsb [%i5+0x072],%l0 ! %l0 = ffffffffffffffcc ! %ccr = 44, %d16 = a2245058 d30da94c, %d26 = fb309deb 783af639 fmovdn %icc,%f16,%f26 ! Not Moved %f26 = fb309deb 783af639 ! %l2 = 754d0f824dc8663f, Mem[0000000091800172] = 7a9faff2 stb %l2,[%o0+0x172] ! Mem[0000000091800170] = 7a9f3ff2 p50_label_2: ! %ccr = 44, %l3 = a83e21801a97b32b, %l3 = a83e21801a97b32b movle %icc,%l3,%l3 ! Moved, %l3 = a83e21801a97b32b ! %fcc2 = 0, %f31 = dd012fd0, %f23 = fd8596df fmovsge %fcc2,%f31,%f23 ! Moved, %f23 = dd012fd0 set p50_b1 ,%o7 fbue,a,pt %fcc2,p50_near_0_he ! Branch Taken, %fcc2 = 0 ! %l2 = 4dc8663f, %l3 = 1a97b32b, Mem[0000000074000008] = 468df28f 7b6cc841 stda %l2,[%i0+%o1]0x89 ! Mem[0000000074000008] = 4dc8663f 1a97b32b ! Registers modified during the branch to p50_near_0 ! %l4 = 00000001f8be8aed ! %f30 = ec363202 dd012fd0 ! %fcc2 = 00 ! %ccr = 44, %f8 = 27341bdd, %f28 = fe117f68 fmovsvs %xcc,%f8 ,%f28 ! Bypassed ! %fcc3 = 0, %f12 = 02f90e55 6e60c5d6, %f20 = f56dffb7 37f4e832 fmovdl %fcc3,%f12,%f20 ! Bypassed p50_b1: ! %l1 = bd7df21ed016b296, %f22 = 75cf1478 dd012fd0, %f14 = 37650de0 93782c81 fmovrdgz %l1,%f22,%f14 ! Not Moved set p50_b2 ,%o7 fbug,a,pn %fcc2,p50_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %l2 = 754d0f824dc8663f, %l0 = ffffffffffffffcc movge %icc,%l2,%l0 ! Annulled ! %f18 = 647309e0 0a66d910, Mem[0000000075000028] = 303502ab 9b667b17 stda %f18,[%i2+%o5]0x88 ! Mem[0000000075000028] = 647309e0 0a66d910 p50_label_3: ! %f14 = 37650de0, %f18 = 647309e0, %f12 = 02f90e55 6e60c5d6 fsmuld %f14,%f18,%f12 ! %f12 = 438b2ea0 31208000 ! %f8 = 27341bdd 70cfd356, Mem[00000000750000b0] = f0fdd60b 9e9ce9a7, %asi = 80 stda %f8 ,[%i2+0x0b0]%asi ! Mem[00000000750000b0] = 27341bdd 70cfd356 ! %l4 = 00000001f8be8aed, Mem[0000000075800020] = d2655bd5 stba %l4,[%i3+%o4]0x81 ! Mem[0000000075800020] = ed655bd5 p50_b2: ! %l1 = bd7df21ed016b296, Mem[00000000910001b2] = 17b6a574 stb %l1,[%i6+0x1b2] ! Mem[00000000910001b0] = 17b69674 ! %l7 = 7b1aeb35cbd16305, Mem[0000000091000172] = 4dfd0548 stb %l7,[%i6+0x172] ! Mem[0000000091000170] = 4dfd0548 ! Mem[00000000908001f2] = ddf66919, %l2 = 754d0f824dc8663f ldsb [%i5+0x1f2],%l2 ! %l2 = 0000000000000069 ! Mem[0000000074800028] = 3a6fcbe9, %l7 = 7b1aeb35cbd16305 lduha [%i1+%o5]0x89,%l7 ! %l7 = 000000000000cbe9 ! %fcc3 = 0, %f22 = 75cf1478 dd012fd0, %f30 = ec363202 dd012fd0 fmovdue %fcc3,%f22,%f30 ! Moved, %f30 = 75cf1478 dd012fd0 ! %fcc1 = 0, %f15 = 93782c81, %f13 = 31208000 fmovsne %fcc1,%f15,%f13 ! Not Moved ! Mem[0000000091800132] = 05ffc6b0, %l7 = 000000000000cbe9 ldsb [%o0+0x132],%l7 ! %l7 = ffffffffffffffc6 p50_label_4: ! %l2 = 0000000000000069, Mem[0000000090800172] = 80403b70 stb %l2,[%i5+0x172] ! Mem[0000000090800170] = 80406970 ! Mem[00000000918001f2] = 26adcd3e, %l6 = f536d1fe894d25f1 ldsb [%o0+0x1f2],%l6 ! %l6 = ffffffffffffffcd ! %f0 = cfcff3e8 ac21c04e, %f4 = c09e6a6b fdtos %f0 ,%f4 ! %f4 = ff800000 set p50_b3 ,%o7 bg p50_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090800072] = 2fffccf9, %l5 = 0582eedbd3220302 ldub [%i5+0x072],%l5 ! %l5 = 00000000000000cc ! Mem[0000000074000188] = 0bd84dc9, %l1 = d016b296, %l6 = ffffffcd add %i0,0x188,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000000bd84dc9 ! %f2 = fe9420c7 f2e5b92e, %f16 = a2245058 d30da94c fmovd %f2 ,%f16 ! %f16 = fe9420c7 f2e5b92e ! Mem[0000000074000008] = 4dc8663f, %l4 = 00000001f8be8aed lduba [%i0+%o1]0x89,%l4 ! %l4 = 000000000000003f ! %f28 = fe117f68 f50514c2, %f26 = fb309deb 783af639 fmovd %f28,%f26 ! %f26 = fe117f68 f50514c2 p50_b3: ! Mem[0000000075800020] = d55b65ed, %l3 = a83e21801a97b32b lduba [%i3+%o4]0x88,%l3 ! %l3 = 00000000000000ed p50_label_5: ! Mem[0000000091800172] = 7a9f3ff2, %l1 = bd7df21ed016b296 ldsb [%o0+0x172],%l1 ! %l1 = 000000000000003f ! retry : should take illegal inst trap, %l0 = ffffffffffffffcc retry ! Illegal inst trap : %l0 = ffffffffffffffdc set p50_b4 ,%o7 fbuge p50_far_0_he ! Branch Taken, %fcc0 = 2 ! %l6 = 000000000bd84dc9, Mem[0000000074800000] = 453b680273835377 stxa %l6,[%i1+%g0]0x80 ! Mem[0000000074800000] = 000000000bd84dc9 ! Registers modified during the branch to p50_far_0 ! %l4 = fffffffffffff4cd ! %l7 = 00000000d6a2aad8 ! %f16 = 02f90e55 6e60c5d6 ! %ccr = 9b ! %l0 = ffffffffffffffdc, %l1 = 000000000000003f, %l0 = ffffffffffffffdc udivx %l0,%l1,%l0 ! Bypassed ! %l0 = ffffffffffffffdc, immed = ffffffbb, %ccr = 9b movrgez %l0,-0x045,%l2 ! Bypassed ! %f7 = da4470a4, %f15 = 93782c81 fitos %f7 ,%f15 ! Bypassed p50_b4: set p50_b5 ,%o7 bleu,pt %icc,p50_near_0_le ! Branch Taken, %ccr = 9b, skip = 2 ! Mem[00000000900000b2] = f3f6cc54, %l4 = fffffffffffff4cd ldub [%i4+0x0b2],%l4 ! %l4 = 00000000000000cc ! Registers modified during the branch to p50_near_0 ! %l1 = ffffffff228518ee ! %l2 = ac5d02614a1595d2 ! %l4 = d62e8130a50ad2c4 ! %l5 = d62e8130a50ac30d ! %f4 = ff800000 61b50437 ! %f10 = fe9420c7 f2e5b92e ! %l1 = ffffffff228518ee, Mem[00000000910000f2] = 70226255 stb %l1,[%i6+0x0f2] ! Bypassed p50_b5: p50_label_6: ! Mem[00000000918001b2] = ba273bee, %l6 = 000000000bd84dc9 ldsb [%o0+0x1b2],%l6 ! %l6 = 000000000000003b set p50_b6 ,%o7 bn,a,pt %icc,p50_near_0_he ! Branch Not Taken, %ccr = 9b, skip = 5 ! %f13 = 31208000, %f4 = ff800000 fmovs %f13,%f4 ! Annulled ! Mem[0000000075000028] = 0a66d910, %l5 = d62e8130a50ac30d swapa [%i2+%o5]0x88,%l5 ! %l5 = 000000000a66d910 ! Mem[0000000090800072] = 2fffccf9, %l0 = ffffffffffffffdc ldstub [%i5+0x072],%l0 ! %l0 = 00000000000000cc ! %ccr = 9b, %d0 = cfcff3e8 ac21c04e, %d0 = cfcff3e8 ac21c04e fmovdl %xcc,%f0 ,%f0 ! Moved %f0 = cfcff3e8 ac21c04e ! %l0 = 00000000000000cc, immed = 00000136, %ccr = 9b movrgez %l0,0x136,%l1 ! Moved, %l1 = 0000000000000136 p50_b6: ! Mem[0000000090800172] = 80406970, %l6 = 000000000000003b ldsb [%i5+0x172],%l6 ! %l6 = 0000000000000069 ! Mem[0000000074800020] = 430f8780, %l0 = 00000000000000cc lduha [%i1+%o4]0x89,%l0 ! %l0 = 0000000000008780 ! %l5 = 000000000a66d910, imm = 0000000000000a7e, %l4 = d62e8130a50ad2c4 orcc %l5,0xa7e,%l4 ! %l4 = 000000000a66db7e, %ccr = 00 p50_label_7: ! %f0 = cfcff3e8 ac21c04e fe9420c7 f2e5b92e ! %f4 = ff800000 61b50437 ff76deea da4470a4 ! %f8 = 27341bdd 70cfd356 fe9420c7 f2e5b92e ! %f12 = 438b2ea0 31208000 37650de0 93782c81 stda %f0 ,[%i3]ASI_BLK_AIUP ! Block Store to 0000000075800000 ! %ccr = 00, %l2 = ac5d02614a1595d2, %l3 = 00000000000000ed movl %xcc,%l2,%l3 ! Register Not Moved membar #Sync ! Added by membar checker (2654) ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000072] = fffbd60e, %l3 = 00000000000000ed ldub [%i4+0x072],%l3 ! %l3 = 00000000000000d6 ! Registers modified during the branch to p50_jmpl_2 ! %l3 = 0000000000009a07 ! %l4 = 00000000000000ca ! %l6 = ac5d02614a159444 ! %f20 = 647309e0 0a66d910 ! %l3 = 0000000000009a07, Mem[0000000090000072] = fffbd60e stb %l3,[%i4+0x072] ! Mem[0000000090000070] = fffb070e ! %f13 = 31208000, %f4 = ff800000 fcmps %fcc3,%f13,%f4 ! %fcc3 = 2 ! %l3 = 0000000000009a07, Mem[0000000090000032] = 6666b1a9 stb %l3,[%i4+0x032] ! Mem[0000000090000030] = 666607a9 ! %fcc1 = 0, %l1 = 0000000000000136, %l6 = ac5d02614a159444 movle %fcc1,%l1,%l6 ! Moved, %l6 = 0000000000000136 ! %ccr = 00, %d4 = ff800000 61b50437, %d20 = 647309e0 0a66d910 fmovdvs %icc,%f4 ,%f20 ! Not Moved %f20 = 647309e0 0a66d910 set p50_b7 ,%o7 bg,a,pt %xcc,p50_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 p50_label_8: ! %l1 = 0000000000000136, imm = 00000000000004c0, %l1 = 0000000000000136 xor %l1,0x4c0,%l1 ! %l1 = 00000000000005f6 ! Registers modified during the branch to p50_near_2 ! %l2 = fffffffffffff441 ! %f28 = 75cf1478 dd012fd0 ! Change Floating point rounding, Bypassed set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2000000920 ! Mem[00000000748001b3] = 26e46fdf, %l1 = 00000000000005f6 ldstub [%i1+0x1b3],%l1 ! Bypassed p50_b7: ! %fcc1 = 0, immd = 00000000000001e2, %l1 = 00000000000005f6 movlg %fcc1,0x1e2,%l1 ! Register Not Moved ! %l2 = fffff441, %l3 = 00009a07, Mem[0000000074800000] = 00000000 c94dd80b stda %l2,[%i1+%g0]0x88 ! Mem[0000000074800000] = fffff441 00009a07 set p50_b8 ,%o7 bpos,a,pt %icc,p50_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000075000028] = 647309e0a50ac30d, %l1 = 00000000000005f6 ldxa [%i2+%o5]0x88,%l1 ! %l1 = 647309e0a50ac30d ! Registers modified during the branch to p50_near_1 ! %f6 = ff800000 da4470a4 ! Change Floating point rounding, Bypassed set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2000000920 ! %f16 = 02f90e55 6e60c5d6, %f22 = 75cf1478 dd012fd0 fdtox %f16,%f22 ! Bypassed p50_b8: ! %fcc1 = 0, %f4 = ff800000, %f18 = 647309e0 fmovsl %fcc1,%f4 ,%f18 ! Not Moved p50_label_9: ! Mem[0000000075000008] = f277a8c2ae9af4c1, %l1 = 647309e0a50ac30d ldxa [%i2+%o1]0x88,%l1 ! %l1 = f277a8c2ae9af4c1 ! %ccr = 00, immd = 00000000000000f7, %l0 = 0000000000008780 movge %xcc,0x0f7,%l0 ! Moved, %l0 = 00000000000000f7 ! Mem[0000000091800032] = e25e70d1, %l2 = fffffffffffff441 ldub [%o0+0x032],%l2 ! %l2 = 0000000000000070 ! %l2 = 0000000000000070, Mem[0000000090800132] = 3c36032d stb %l2,[%i5+0x132] ! Mem[0000000090800130] = 3c36702d ! %l4 = 00000000000000ca, Mem[0000000074800010] = 43a30432 stba %l4,[%i1+%o2]0x89 ! Mem[0000000074800010] = 43a304ca ! Mem[0000000074800148] = 2e2ee15f, %l7 = 00000000d6a2aad8 ldsw [%i1+0x148],%l7 ! %l7 = 000000002e2ee15f ! %ccr = 00, %l5 = 000000000a66d910, %l4 = 00000000000000ca move %xcc,%l5,%l4 ! Register Not Moved set p50_b9 ,%o7 bneg,a,pt %icc,p50_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f28 = 75cf1478, %f18 = 647309e0 0a66d910 fstod %f28,%f18 ! Annulled ! Mem[0000000090000172] = a66204bb, %l1 = f277a8c2ae9af4c1 ldub [%i4+0x172],%l1 ! %l1 = 0000000000000004 p50_b9: p50_label_10: ! Mem[0000000091000072] = d143850b, %l1 = 0000000000000004 ldsb [%i6+0x072],%l1 ! %l1 = ffffffffffffff85 ! %ccr = 00, immd = 000000000000017b, %l4 = 00000000000000ca movn %xcc,0x17b,%l4 ! Register Not Moved ! Mem[0000000074000018] = 0977367e, %l0 = 00000000000000f7 swapa [%i0+%o3]0x80,%l0 ! %l0 = 000000000977367e ! Change Trap Enable Mask to = 03 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2001800920 ! %l3 = 0000000000009a07, Mem[00000000908000b2] = ac7b5e20 stb %l3,[%i5+0x0b2] ! Mem[00000000908000b0] = ac7b0720 ! %ccr = 00, %l2 = 0000000000000070, %l2 = 0000000000000070 movne %icc,%l2,%l2 ! Moved, %l2 = 0000000000000070 ! %fcc2 = 0, %f10 = fe9420c7 f2e5b92e, %f26 = fe117f68 f50514c2 fmovdu %fcc2,%f10,%f26 ! Not Moved ! %ccr = 00, %f20 = 647309e0, %f22 = 75cf1478 fmovsgu %icc,%f20,%f22 ! Moved %f22 = 647309e0 ! %fcc1 = 0, %f4 = ff800000 61b50437, %f10 = fe9420c7 f2e5b92e fmovdle %fcc1,%f4 ,%f10 ! Moved, %f10 = ff800000 61b50437 ! %ccr = 00, %f14 = 37650de0, %f22 = 647309e0 fmovsle %xcc,%f14,%f22 ! Not Moved %f22 = 647309e0 ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000977367e bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff85 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000070 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000009a07 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ca bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000a66d910 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000136 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002e2ee15f 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 cfcff3e8 ac21c04e bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ff800000 61b50437 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ff800000 da4470a4 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ff800000 61b50437 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 438b2ea0 31208000 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 02f90e55 6e60c5d6 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 647309e0 0a66d910 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 647309e0 dd012fd0 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fe117f68 f50514c2 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 75cf1478 dd012fd0 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 75cf1478 dd012fd0 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 3f66c84d2bb3971a ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000f7a1e2f32e ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x018,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 41f4ffff079a0000 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ca04a34322bd4aac ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x010,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 0dc30aa5e0097364 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 27341bdd70cfd356 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000750000b0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0b0,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x000],%g2 ! Expected data = cfcff3e8ac21c04e ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fe9420c7f2e5b92e ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff80000061b50437 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 = ff76deeada4470a4 ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 27341bdd70cfd356 ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fe9420c7f2e5b92e ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 438b2ea031208000 ldx [%i3+0x030],%g3 ! Observed data at 0000000075800030 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 37650de093782c81 ldx [%i3+0x038],%g3 ! Observed data at 0000000075800038 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x038,%g4 ldx [%g1+0x070],%g2 ! Expected data = 703821924a1595d2 ldx [%i3+0x070],%g3 ! Observed data at 0000000075800070 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 666607a9613e1b65 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000070000000000 and %g3,%g7,%g3 ! should be 0000070000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = fffb070ef8570b3f ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000070000000000 and %g3,%g7,%g3 ! should be 0000070000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = de0fb80ae5002d96 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b80000000000 and %g3,%g7,%g3 ! should be 0000b80000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 2ffffff965b8e474 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+0x0b0],%g2 ! Expected value = ac7b0720864303f5 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000070000000000 and %g3,%g7,%g3 ! should be 0000070000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 3c36702da2ee1804 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 804069702ba8786e ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000690000000000 and %g3,%g7,%g3 ! should be 0000690000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = fff902e660a992ea ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 4dfd0548883babca ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000050000000000 and %g3,%g7,%g3 ! should be 0000050000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 17b6967494c62060 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000960000000000 and %g3,%g7,%g3 ! should be 0000960000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 561fb8c24cadd06f ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b80000000000 and %g3,%g7,%g3 ! should be 0000b80000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 7a9f3ff20ecbec6d ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003f0000000000 and %g3,%g7,%g3 ! should be 00003f0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%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: xnor %l7,%l6,%l1 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800028] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800028] fmovsge %icc,%f11,%f12 orcc %l0,%l5,%l2 fmovde %icc,%f2,%f6 done p50_trap1o: xnor %l7,%l6,%l1 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800028] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800028] fmovsge %icc,%f11,%f12 orcc %l0,%l5,%l2 fmovde %icc,%f2,%f6 done p50_trap2e: ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000010] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020] fmovsa %icc,%f11,%f7 done p50_trap2o: ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000010] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020] fmovsa %icc,%f11,%f7 done p50_trap3e: sub %l2,-0x5cd,%l6 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800010] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000008] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000018] stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] xnor %l6,-0xae8,%l6 done p50_trap3o: sub %l2,-0x5cd,%l6 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800010] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000008] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000018] stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] xnor %l6,-0xae8,%l6 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 = 6d84c8b8b54c6c4b ldx [%g1+0x008],%l1 ! %l1 = bd7df21ed016b296 ldx [%g1+0x010],%l2 ! %l2 = 754d0f824dc8663f ldx [%g1+0x018],%l3 ! %l3 = a83e21801a97b32b ldx [%g1+0x020],%l4 ! %l4 = 3f17d15dbc5800b8 ldx [%g1+0x028],%l5 ! %l5 = 0582eedbd3220302 ldx [%g1+0x030],%l6 ! %l6 = f536d1fe894d25f1 ldx [%g1+0x038],%l7 ! %l7 = 7b1aeb35cbd16305 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 51 thread_51: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xcc] ! Set the start flag set p51_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p51_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 51 wr %g0,0x4,%fprs ! Make sure fef is 1 set p51_init_freg,%g1 ! %f0 = 4c5a0d8d 7f12f9bc 3a1ddc0c fb782321 ! %f4 = f86ca767 00d5a0c2 4eaf355b 3ab3f026 ! %f8 = ccd6cf56 ad25128b 67f81e49 d582b55b ! %f12 = b4772e67 3b15c1f1 1800bcc8 07887ffb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 870b6c93 89736fc4 f52011e1 a2fba563 ! %f20 = 5bec9b24 a89023fc eb7c70a3 0ad708ac ! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e ! %f28 = aded0850 3c1d06b7 ef22e1dd c988ce4e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e81cd32b bd403f4f b3030e37 5a103775 ! %f36 = 6abcdcf9 2538ddfa 85af7894 349501f5 ! %f40 = b4b236fe d3ce8512 6c36fff4 fbcfbfab ! %f44 = 63ed51c0 54f42f3c 16406d16 88aaf46d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8a1ac2a00000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 8a1ac2a00000007f wr %g0,%y ! Clear %y 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: ! Mem[0000000090800173] = 80406970, %l0 = d0c4a6d85d94ea0c ldub [%i5+0x173],%l0 ! %l0 = 0000000000000070 ! %f4 = f86ca767 00d5a0c2, Mem[0000000076800008] = 8c28b86d 0c0695f2 stda %f4 ,[%i1+%o1]0x88 ! Mem[0000000076800008] = f86ca767 00d5a0c2 ! Mem[0000000091800133] = 05ffc6b0, %l4 = 1ec17f6fc15d6a29 ldub [%o0+0x133],%l4 ! %l4 = 00000000000000b0 ! Mem[0000000090000173] = a66204bb, %l6 = 5cea3a049a8abdab ldsb [%i4+0x173],%l6 ! %l6 = ffffffffffffffbb ! %fcc1 = 0, %l3 = 54543be5b2728202, %l2 = 0ef7d6def038cf8d movug %fcc1,%l3,%l2 ! Register Not Moved ! %l7 = 082e202c3f1e4cfd, Mem[0000000076000020] = 8e5a4e4e stba %l7,[%i0+%o4]0x89 ! Mem[0000000076000020] = 8e5a4efd ! %l5 = 7cdbd6663a546284, Mem[0000000076000028] = e11e6a53 stha %l5,[%i0+%o5]0x89 ! Mem[0000000076000028] = e11e6284 ! Mem[0000000091800133] = 05ffc6b0, %l6 = ffffffffffffffbb ldsb [%o0+0x133],%l6 ! %l6 = ffffffffffffffb0 ! Mem[0000000090000133] = 2836b054, %l4 = 00000000000000b0 ldsb [%i4+0x133],%l4 ! %l4 = 0000000000000054 ! %l6 = ffffffb0, %l7 = 3f1e4cfd, Mem[0000000076800000] = 915eb9f9 407ae4f1 stda %l6,[%i1+%g0]0x89 ! Mem[0000000076800000] = ffffffb0 3f1e4cfd p51_label_2: ! Mem[0000000090000033] = 666607a9, %l4 = 0000000000000054 ldub [%i4+0x033],%l4 ! %l4 = 00000000000000a9 ! %fcc1 = 0, %f24 = d8dfd1ea 99e275a1, %f0 = 4c5a0d8d 7f12f9bc fmovdu %fcc1,%f24,%f0 ! Not Moved ! %l5 = 7cdbd6663a546284, Mem[00000000918000f3] = 77ff5310 stb %l5,[%o0+0x0f3] ! Mem[00000000918000f0] = 77ff5384 ! %l2 = 0ef7d6def038cf8d, Mem[0000000091000173] = 4dfd0548 stb %l2,[%i6+0x173] ! Mem[0000000091000170] = 4dfd058d ! %f22 = eb7c70a3, %f30 = ef22e1dd fitos %f22,%f30 ! %f30 = cda41c7b set p51_b1 ,%o7 bleu,a,pt %xcc,p51_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f18 = f52011e1, %f16 = 870b6c93 fmovsa %fcc2,%f18,%f16 ! Moved, %f16 = f52011e1 ! Registers modified during the branch to p51_near_0 ! %l0 = ffffffffffffdbfd ! %l3 = 00000000000024ab ! %l6 = 00000000000000e6 ! Mem[0000000077800010] = 61b99b7a, %l6 = 00000000000000e6 lduwa [%i3+%o2]0x89,%l6 ! Bypassed ! %l1 = 19b836ce0ac44fec, Mem[00000000908001b3] = b1f63cb1 stb %l1,[%i5+0x1b3] ! Bypassed ! %f16 = f52011e1 89736fc4 f52011e1 a2fba563 ! %f20 = 5bec9b24 a89023fc eb7c70a3 0ad708ac ! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e ! %f28 = aded0850 3c1d06b7 cda41c7b c988ce4e mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Bypassed membar #Sync p51_label_3: ! Change Trap Enable Mask, Bypassed set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p51_b1: ! Mem[00000000900000b3] = f3f6cc54, %l3 = 00000000000024ab ldsb [%i4+0x0b3],%l3 ! %l3 = 0000000000000054 ! Mem[0000000091000173] = 4dfd058d, %l3 = 0000000000000054 ldsb [%i6+0x173],%l3 ! %l3 = ffffffffffffff8d ! Mem[0000000091800173] = 7a9f3ff2, %l7 = 082e202c3f1e4cfd ldub [%o0+0x173],%l7 ! %l7 = 00000000000000f2 ! Mem[0000000077000014] = 55b3bc1c, %f18 = f52011e1 lda [%i2+0x014]%asi,%f18 ! %f18 = 55b3bc1c ! %ccr = 44, %d20 = 5bec9b24 a89023fc, %d10 = 67f81e49 d582b55b fmovdle %xcc,%f20,%f10 ! Moved %f10 = 5bec9b24 a89023fc ! Mem[0000000091000033] = 56773a2c, %l5 = 7cdbd6663a546284 ldsb [%i6+0x033],%l5 ! %l5 = 000000000000002c ! Change Trap Enable Mask to = 0c set p51_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 = 0006000020 ! Mem[0000000076000018] = 19d678f9 ac94c22a, %l2 = f038cf8d, %l3 = ffffff8d ldda [%i0+%o3]0x89,%l2 ! %l2 = 00000000ac94c22a 0000000019d678f9 ! Mem[00000000918001b3] = ba273bee, %l1 = 19b836ce0ac44fec ldstub [%o0+0x1b3],%l1 ! %l1 = 00000000000000ee p51_label_4: ! Mem[0000000091800033] = e25e70d1, %l4 = 00000000000000a9 ldsb [%o0+0x033],%l4 ! %l4 = ffffffffffffffd1 ! Mem[0000000077800000] = d964f83699b0158c, %f20 = 5bec9b24 a89023fc ldda [%i3+%g0]0x81,%f20 ! %f20 = d964f836 99b0158c ! %ccr = 44, immd = 000000000000022f, %l1 = 00000000000000ee movn %icc,0x22f,%l1 ! Register Not Moved ! %ccr = 44, immd = 000000000000000e, %l3 = 0000000019d678f9 movn %icc,0x00e,%l3 ! Register Not Moved ! %l1 = 00000000000000ee, Mem[0000000091000033] = 56773a2c stb %l1,[%i6+0x033] ! Mem[0000000091000030] = 56773aee ! %l5 = 000000000000002c, Mem[0000000091800173] = 7a9f3ff2 stb %l5,[%o0+0x173] ! Mem[0000000091800170] = 7a9f3f2c ! %f2 = 3a1ddc0c fb782321, %f6 = 4eaf355b fdtoi %f2 ,%f6 ! %f6 = 00000000 ! Mem[0000000090000033] = 666607a9, %l1 = 00000000000000ee ldub [%i4+0x033],%l1 ! %l1 = 00000000000000a9 ! %ccr = 44, %l4 = ffffffffffffffd1, %l6 = 00000000000000e6 movcs %xcc,%l4,%l6 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = f52011e1 89736fc4 55b3bc1c a2fba563 ! %f20 = d964f836 99b0158c eb7c70a3 0ad708ac ! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e ! %f28 = aded0850 3c1d06b7 cda41c7b c988ce4e set (p51_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 870b6c93 89736fc4 f52011e1 a2fba563 ! %f20 = 5bec9b24 a89023fc eb7c70a3 0ad708ac ! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e ! %f28 = aded0850 3c1d06b7 ef22e1dd c988ce4e p51_label_5: ! Mem[000000007780002c] = c4c22a99, %l6 = 000000e6, %l3 = 19d678f9 add %i3,0x2c,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000c4c22a99 ! %ccr = 44, %f10 = 5bec9b24, %f0 = 4c5a0d8d fmovsle %xcc,%f10,%f0 ! Moved %f0 = 5bec9b24 ! %l6 = 000000e6, %l7 = 000000f2, Mem[0000000077000028] = 1e358380 23ad6e0c stda %l6,[%i2+%o5]0x89 ! Mem[0000000077000028] = 000000e6 000000f2 ! Mem[00000000770000b8] = 8f1e0fd573ba1e7a, %l3 = 00000000c4c22a99 ldx [%i2+0x0b8],%l3 ! %l3 = 8f1e0fd573ba1e7a ! %ccr = 44, %f19 = a2fba563, %f3 = fb782321 fmovscc %xcc,%f19,%f3 ! Moved %f3 = a2fba563 ! %l3 = 8f1e0fd573ba1e7a, imm = 000000000000056a, %l7 = 00000000000000f2 andcc %l3,0x56a,%l7 ! %l7 = 000000000000046a, %ccr = 00 ! %l5 = 000000000000002c sethi %hi(0x99f90c00),%l5 ! %l5 = 0000000099f90c00 ! %l4 = ffffffffffffffd1, imm = 00000000000004ec, %l4 = ffffffffffffffd1 xorcc %l4,0x4ec,%l4 ! %l4 = fffffffffffffb3d, %ccr = 88 ! %l6 = 00000000000000e6, Mem[00000000918001b3] = ba273bff stb %l6,[%o0+0x1b3] ! Mem[00000000918001b0] = ba273be6 ! %l0 = ffffffffffffdbfd, immed = fffffe02, %ccr = 88 movre %l0,-0x1fe,%l0 ! Not Moved, %l0 = ffffffffffffdbfd p51_label_6: set p51_b2 ,%o7 fblg p51_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000077000000] = 2a786202, %l7 = 000000000000046a swapa [%i2+%g0]0x81,%l7 ! %l7 = 000000002a786202 ! Mem[0000000091000033] = 56773aee, %l7 = 000000002a786202 ldub [%i6+0x033],%l7 ! %l7 = 00000000000000ee ! Mem[0000000076000000] = 1d515ca3, %f16 = 870b6c93 lda [%i0+%g0]0x80,%f16 ! %f16 = 1d515ca3 ! %f0 = 5bec9b24 7f12f9bc 3a1ddc0c a2fba563 ! %f4 = f86ca767 00d5a0c2 00000000 3ab3f026 ! %f8 = ccd6cf56 ad25128b 5bec9b24 a89023fc ! %f12 = b4772e67 3b15c1f1 1800bcc8 07887ffb mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000770000c0 p51_b2: ! Mem[00000000908001f3] = ddf66919, %l6 = 00000000000000e6 ldub [%i5+0x1f3],%l6 ! %l6 = 0000000000000019 membar #Sync ! Added by membar checker (2655) set p51_b3 ,%o7 fbo,a,pn %fcc3,p51_near_0_he ! Branch Taken, %fcc3 = 0 ! %fcc1 = 0, %f27 = 34710b7e, %f26 = 362052d3 fmovsg %fcc1,%f27,%f26 ! Not Moved ! Registers modified during the branch to p51_near_0 ! %l0 = ffffffffffffffd0 ! %l2 = fffffffffffff3cd ! %f22 = eb7c70a3 362052d3 ! %f24 = d8dfd1ea b6514dad ! %ccr = 88, %d20 = 5bec9b24 a89023fc, %d14 = 1800bcc8 07887ffb fmovdcs %xcc,%f20,%f14 ! Bypassed ! %f26 = 362052d3, %f10 = 5bec9b24 a89023fc fitod %f26,%f10 ! Bypassed p51_label_7: ! Mem[00000000910001f3] = 84ffc150, %l5 = 0000000099f90c00 ldub [%i6+0x1f3],%l5 ! Bypassed p51_b3: ! Mem[00000000918000b3] = 561fb8c2, %l6 = 0000000000000019 ldsb [%o0+0x0b3],%l6 ! %l6 = ffffffffffffffc2 ! %l5 = 0000000099f90c00, Mem[00000000918000b3] = 561fb8c2 stb %l5,[%o0+0x0b3] ! Mem[00000000918000b0] = 561fb800 ! %l1 = 00000000000000a9, immd = fffffffffffff2cf, %l1 = 00000000000000a9 udivx %l1,-0xd31,%l1 ! %l1 = 0000000000000000 ! %f7 = 3ab3f026, %f1 = 7f12f9bc, %f20 = 5bec9b24 fmuls %f7 ,%f1 ,%f20 ! %f20 = 7a4e9cfd ! %f8 = ccd6cf56 ad25128b, %f8 = ccd6cf56 ad25128b fnegd %f8 ,%f8 ! %f8 = 4cd6cf56 ad25128b ! Mem[0000000077000008] = 7567442b fd5904bb, %l4 = fffffb3d, %l5 = 99f90c00 ldda [%i2+%o1]0x88,%l4 ! %l4 = 00000000fd5904bb 000000007567442b ! Jump to jmpl_3, %cwp = 0 set p51_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l7 = 00000000000000ee, %l5 = 000000007567442b, %l3 = 8f1e0fd573ba1e7a addc %l7,%l5,%l3 ! %l3 = 0000000075674519 ! Registers modified during the branch to p51_jmpl_3 ! %l7 = 00000000000000be ! %f0 = 5bec9b24 7f800000 ! %f2 = 3a1ddc0c c67bf345 ! %f14 = 07887ffb 07887ffb ! %fcc3 = 0, %l5 = 000000007567442b, %l1 = 0000000000000000 movne %fcc3,%l5,%l1 ! Register Not Moved p51_label_8: ! %l1 = 0000000000000000, %f21 = a89023fc, %f5 = 00d5a0c2 fmovrsgez %l1,%f21,%f5 ! Moved : %f5 = a89023fc ! %f26 = 362052d3 34710b7e, %f4 = f86ca767 a89023fc fnegd %f26,%f4 ! %f4 = b62052d3 34710b7e ! %l6 = ffffffffffffffc2, Mem[0000000091000033] = 56773aee stb %l6,[%i6+0x033] ! Mem[0000000091000030] = 56773ac2 ! %l7 = 00000000000000be, Mem[0000000090800033] = ff5fbefd stb %l7,[%i5+0x033] ! Mem[0000000090800030] = ff5fbebe ! call to call_2, %cwp = 0 call p51_call_2_le ! %l4 = 00000000fd5904bb, Mem[00000000908001b3] = b1f63cb1 stb %l4,[%i5+0x1b3] ! Mem[00000000908001b0] = b1f63cbb ! Registers modified during the branch to p51_call_2 ! %l0 = ffffffffffffbcf5 ! %f2 = 41cd0eee 06000000 ! call to call_1, %cwp = 0 call p51_call_1_le ! Mem[00000000910001f3] = 84ffc150, %l7 = 00000000000000be ldsb [%i6+0x1f3],%l7 ! %l7 = 0000000000000050 ! Registers modified during the branch to p51_call_1 ! %l2 = 0000000000000019 ! %f4 = 4e6acfc1 34710b7e ! %f10 = 41cd0eee 06000000 ! Branch On Register, %l1 = 0000000000000000, skip = 5 brlez,pt %l1,p51_b4 ! Branch Taken ! %f12 = b4772e67, %f2 = 41cd0eee 06000000 fitod %f12,%f2 ! %f2 = c1d2e234 66400000 p51_label_9: ! Mem[0000000077800008] = a2049685, %l7 = 0000000000000050 swapa [%i3+%o1]0x88,%l7 ! Bypassed fnegd %f20,%f30 ! Bypassed ! %ccr = 88, %f14 = 07887ffb, %f22 = eb7c70a3 fmovscc %icc,%f14,%f22 ! Bypassed ! %f22 = eb7c70a3, %f31 = c988ce4e fabss %f22,%f31 ! Bypassed p51_b4: ! Mem[0000000091800133] = 05ffc6b0, %l2 = 0000000000000019 ldsb [%o0+0x133],%l2 ! %l2 = ffffffffffffffb0 ! %ccr = 88, %f17 = 89736fc4, %f26 = 362052d3 fmovsvc %xcc,%f17,%f26 ! Moved %f26 = 89736fc4 ! %ccr = 88, immd = 000000000000021d, %l0 = ffffffffffffbcf5 move %xcc,0x21d,%l0 ! Register Not Moved ! Mem[00000000910001f3] = 84ffc150, %l3 = 0000000075674519 ldub [%i6+0x1f3],%l3 ! %l3 = 0000000000000050 ! %ccr = 88, %d28 = aded0850 3c1d06b7, %d14 = 07887ffb 07887ffb fmovdvc %xcc,%f28,%f14 ! Moved %f14 = aded0850 3c1d06b7 ! Mem[0000000090000173] = a66204bb, %l4 = 00000000fd5904bb ldsb [%i4+0x173],%l4 ! %l4 = ffffffffffffffbb p51_label_10: ! %ccr = 88, %f29 = 3c1d06b7, %f0 = 5bec9b24 fmovsle %xcc,%f29,%f0 ! Moved %f0 = 3c1d06b7 ! Mem[00000000910000f3] = 70226255, %l3 = 0000000000000050 ldsb [%i6+0x0f3],%l3 ! %l3 = 0000000000000055 ! %ccr = 88, %d6 = 00000000 3ab3f026, %d28 = aded0850 3c1d06b7 fmovdle %xcc,%f6 ,%f28 ! Moved %f28 = 00000000 3ab3f026 ! %l6 = ffffffffffffffc2, Mem[0000000077800028] = 6233894a stha %l6,[%i3+%o5]0x89 ! Mem[0000000077800028] = 6233ffc2 ! %ccr = 88, %d14 = aded0850 3c1d06b7, %d16 = 1d515ca3 89736fc4 fmovdg %xcc,%f14,%f16 ! Not Moved %f16 = 1d515ca3 89736fc4 ! Randomly selected nop nop ! Mem[0000000076000000] = 1d515ca3, %f21 = a89023fc lda [%i0+%g0]0x80,%f21 ! %f21 = 1d515ca3 ! Mem[0000000091000173] = 4dfd058d, %l7 = 0000000000000050 ldsb [%i6+0x173],%l7 ! %l7 = ffffffffffffff8d ! Mem[00000000770000fa] = fb7f8807, %l4 = ffffffffffffffbb ldsh [%i2+0x0fa],%l4 ! %l4 = ffffffffffff8807 ! %f20 = 7a4e9cfd 1d515ca3, %f7 = 3ab3f026 fdtoi %f20,%f7 ! %f7 = 7fffffff ! 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 ffffffffffffbcf5 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb0 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000055 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff8807 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007567442b bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc2 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff8d bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3c1d06b7 7f800000 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1d2e234 66400000 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4e6acfc1 34710b7e bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 7fffffff bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4cd6cf56 ad25128b bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41cd0eee 06000000 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aded0850 3c1d06b7 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1d515ca3 89736fc4 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f52011e1 a2fba563 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7a4e9cfd 1d515ca3 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be eb7c70a3 362052d3 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d8dfd1ea b6514dad bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 89736fc4 34710b7e bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 3ab3f026 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ef22e1dd c988ce4e bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x020],%g2 ! Expected data = fd4e5a8e9596478d ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 84621ee18c1eec35 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b0fffffffd4c1e3f ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c2a0d50067a76cf8 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000046aa25b594e ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = e6000000f2000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = bcf9127f249bec5b ldx [%i2+0x0c0],%g3 ! Observed data at 00000000770000c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 63a5fba20cdc1d3a ldx [%i2+0x0c8],%g3 ! Observed data at 00000000770000c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c2a0d50067a76cf8 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000770000d0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 26f0b33a00000000 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000770000d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 8b1225ad56cfd6cc ldx [%i2+0x0e0],%g3 ! Observed data at 00000000770000e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fc2390a8249bec5b ldx [%i2+0x0e8],%g3 ! Observed data at 00000000770000e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f1c1153b672e77b4 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000770000f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fb7f8807c8bc0018 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000770000f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0f8,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x028],%g2 ! Expected data = c2ff3362c4c22a99 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x028,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 51 set share1_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = ff5fbebec1632f6a ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000be00000000 and %g3,%g7,%g3 ! should be 000000be00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b1f63cbbb07f4a10 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bb00000000 and %g3,%g7,%g3 ! should be 000000bb00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ddf669ffb95d9423 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 56773ac21d6526da ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c200000000 and %g3,%g7,%g3 ! should be 000000c200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = fff902ff60a992ea ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 4dfd058d883babca ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008d00000000 and %g3,%g7,%g3 ! should be 0000008d00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 561fb8004cadd06f ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] 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,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5384fcef6790 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008400000000 and %g3,%g7,%g3 ! should be 0000008400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 7a9f3f2c0ecbec6d ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002c00000000 and %g3,%g7,%g3 ! should be 0000002c00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ba273be60c2da5ae ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e600000000 and %g3,%g7,%g3 ! should be 000000e600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%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: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010] done p51_trap1o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010] done p51_trap2e: fmovdge %xcc,%f10,%f0 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000010] done p51_trap2o: fmovdge %xcc,%f10,%f0 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000010] done p51_trap3e: stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800018] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800008] done p51_trap3o: stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800018] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800008] 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 = d0c4a6d85d94ea0c ldx [%g1+0x008],%l1 ! %l1 = 19b836ce0ac44fec ldx [%g1+0x010],%l2 ! %l2 = 0ef7d6def038cf8d ldx [%g1+0x018],%l3 ! %l3 = 54543be5b2728202 ldx [%g1+0x020],%l4 ! %l4 = 1ec17f6fc15d6a29 ldx [%g1+0x028],%l5 ! %l5 = 7cdbd6663a546284 ldx [%g1+0x030],%l6 ! %l6 = 5cea3a049a8abdab ldx [%g1+0x038],%l7 ! %l7 = 082e202c3f1e4cfd ! Initialize the output register of window 0 set share3_start,%o0 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 = c0290b6f b9f0d1c0 1388c5b6 748576a7 ! %f4 = f4a9327a 4e4e83d2 3cc481a6 30a902fa ! %f8 = 69164ff1 636cd71c 3a498808 b88ab603 ! %f12 = abafadca a69e1a3d 8438819c 8e0564a7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ff6285f7 7957512b 89d90097 7a24cbd8 ! %f20 = 8328fcbe a5c3d31c 6491af24 c56773fb ! %f24 = 5867d2b2 d9fb1910 0bfca6fc cd9cf152 ! %f28 = f25d4c5d 7c9bef41 5d7343b2 05bdc465 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9943b630 896105d8 01e13143 7b8b9b59 ! %f36 = e975fd7b 7d95b906 7cab17cc 39d7ed95 ! %f40 = 398951b9 8ef4cb39 23798298 41bc919c ! %f44 = 6ae5bbba 4964ab4f 117a76a6 a66dfc37 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe19a84e700000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = e19a84e700000078 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 52 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p52_label_1: ! %ccr = 44, %d26 = 0bfca6fc cd9cf152, %d10 = 3a498808 b88ab603 fmovdleu %icc,%f26,%f10 ! Moved %f10 = 0bfca6fc cd9cf152 set p52_b1 ,%o7 bn p52_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000910001b4] = 94c62060, %l1 = 7f0a1372b94098eb ldub [%i6+0x1b4],%l1 ! %l1 = 0000000000000094 ! Mem[0000000078800020] = 00961d52, %l0 = feeaee90aa7cde78 lduba [%i1+%o4]0x88,%l0 ! %l0 = 0000000000000052 p52_b1: ! %fcc1 = 0, immd = 00000000000001d5, %l6 = dccded49d134ae53 movne %fcc1,0x1d5,%l6 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = c0290b6f b9f0d1c0 1388c5b6 748576a7 ! %f4 = f4a9327a 4e4e83d2 3cc481a6 30a902fa ! %f8 = 69164ff1 636cd71c 0bfca6fc cd9cf152 ! %f12 = abafadca a69e1a3d 8438819c 8e0564a7 set (p52_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c0290b6f b9f0d1c0 1388c5b6 748576a7 ! %f4 = f4a9327a 4e4e83d2 3cc481a6 30a902fa ! %f8 = 69164ff1 636cd71c 3a498808 b88ab603 ! %f12 = abafadca a69e1a3d 8438819c 8e0564a7 ! %ccr = 44, immd = 00000000000000d3, %l2 = b8391f9db2c916f4 movge %icc,0x0d3,%l2 ! Moved, %l2 = 00000000000000d3 set p52_b2 ,%o7 bl,a,pn %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %l6 = dccded49d134ae53, %l6 = dccded49d134ae53 movule %fcc1,%l6,%l6 ! Annulled ! 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 = 0000800000 p52_label_2: ! %l1 = 0000000000000094, Mem[0000000090000174] = 997c87a4 stb %l1,[%i4+0x174] ! Mem[0000000090000174] = 947c87a4 ! %ccr = 44, %f26 = 0bfca6fc, %f5 = 4e4e83d2 fmovspos %icc,%f26,%f5 ! Moved %f5 = 0bfca6fc p52_b2: ! %fcc1 = 0, immd = 0000000000000182, %l4 = d76bacdc87e9baaa movul %fcc1,0x182,%l4 ! Register Not Moved set p52_b3 ,%o7 ble,a p52_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = 00000000000000d3, Mem[00000000910001b4] = 94c62060 stb %l2,[%i6+0x1b4] ! Mem[00000000910001b4] = d3c62060 ! Registers modified during the branch to p52_far_2 ! %l4 = ffffffffd3307a7e ! Mem[0000000078800020] = 521d9600, %f31 = 05bdc465 lda [%i1+%o4]0x80,%f31 ! Bypassed ! %l4 = ffffffffd3307a7e, Mem[0000000091800134] = f999b02a stb %l4,[%o0+0x134] ! Bypassed ! Mem[00000000910000b4] = 60a992ea, %l3 = 1c3c2286a5011d94 ldub [%i6+0x0b4],%l3 ! Bypassed p52_b3: set p52_b4 ,%o7 fba,a p52_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001f4] = 85990fea, %l6 = dccded49d134ae53 ldub [%i6+0x1f4],%l6 ! Annulled ! Registers modified during the branch to p52_far_2 ! %l4 = ffffffffd3307a7e p52_label_3: ! Mem[0000000090800074] = 65b8e474, %l3 = 1c3c2286a5011d94 ldsb [%i5+0x074],%l3 ! Bypassed ! %ccr = 44, %l1 = 0000000000000094, %l3 = 1c3c2286a5011d94 movge %icc,%l1,%l3 ! Bypassed p52_b4: ! call to call_2, %cwp = 0 call p52_call_2_he ! Mem[0000000091000174] = 883babca, %l4 = ffffffffd3307a7e ldsb [%i6+0x174],%l4 ! %l4 = ffffffffffffff88 ! %ccr = 44, %d10 = 3a498808 b88ab603, %d10 = 3a498808 b88ab603 fmovda %icc,%f10,%f10 ! Moved %f10 = 3a498808 b88ab603 ! %ccr = 44, %d24 = 5867d2b2 d9fb1910, %d4 = f4a9327a 0bfca6fc fmovdvc %xcc,%f24,%f4 ! Moved %f4 = 5867d2b2 d9fb1910 ! %fcc0 = 0, %l5 = 7f9ee9820664f005, %l7 = c0abdd9462829fad movle %fcc0,%l5,%l7 ! Moved, %l7 = 7f9ee9820664f005 bge,a p52_b5 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f15 = 8e0564a7, %f20 = 8328fcbe fmovsleu %xcc,%f15,%f20 ! Moved %f20 = 8e0564a7 ! %l7 = 7f9ee9820664f005, Mem[00000000900000b4] = c111021a stb %l7,[%i4+0x0b4] ! Bypassed p52_label_4: ! %ccr = 44, %d6 = 3cc481a6 30a902fa, %d16 = ff6285f7 7957512b fmovdvs %xcc,%f6 ,%f16 ! Bypassed ! %l3 = 1c3c2286a5011d94, Mem[0000000090000134] = 4375e9e7 stb %l3,[%i4+0x134] ! Bypassed ! %ccr = 44, %d6 = 3cc481a6 30a902fa, %d8 = 69164ff1 636cd71c fmovdcs %icc,%f6 ,%f8 ! Bypassed p52_b5: ! Mem[00000000918001f4] = 99854737, %l2 = 00000000000000d3 ldsb [%o0+0x1f4],%l2 ! %l2 = ffffffffffffff99 ! %l2 = ffffffffffffff99, imm = 0000000000000033, %l4 = ffffffffffffff88 srax %l2,0x033,%l4 ! %l4 = ffffffffffffffff ! %ccr = 44, %d14 = 8438819c 8e0564a7, %d6 = 3cc481a6 30a902fa fmovdg %xcc,%f14,%f6 ! Not Moved %f6 = 3cc481a6 30a902fa ! %l0 = 00000052, %l1 = 00000094, Mem[0000000078800000] = 1c9fd77c 0533ea67 stda %l0,[%i1+%g0]0x88 ! Mem[0000000078800000] = 00000052 00000094 ! Mem[00000000908000f4] = 1f961e58, %l2 = ffffffffffffff99 ldsb [%i5+0x0f4],%l2 ! %l2 = 000000000000001f ! Reloading FP registers %f16 to %f31 ! %f16 = ff6285f7 7957512b 89d90097 7a24cbd8 ! %f20 = 8e0564a7 a5c3d31c 6491af24 c56773fb ! %f24 = 5867d2b2 d9fb1910 0bfca6fc cd9cf152 ! %f28 = f25d4c5d 7c9bef41 5d7343b2 05bdc465 set (p52_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ff6285f7 7957512b 89d90097 7a24cbd8 ! %f20 = 8328fcbe a5c3d31c 6491af24 c56773fb ! %f24 = 5867d2b2 d9fb1910 0bfca6fc cd9cf152 ! %f28 = f25d4c5d 7c9bef41 5d7343b2 05bdc465 set p52_b6 ,%o7 bneg,pt %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p52_label_5: ! %l1 = 0000000000000094, %l7 = 7f9ee9820664f005, %ccr = 44 movrlz %l1,%l7,%l7 ! Not Moved, %l7 = 7f9ee9820664f005 ! %l7 = 7f9ee9820664f005, Mem[0000000091000034] = 1d6526da stb %l7,[%i6+0x034] ! Mem[0000000091000034] = 056526da ! Mem[0000000078800008] = 58eaf40a bf877b82, %l6 = d134ae53, %l7 = 0664f005 ldda [%i1+%o1]0x89,%l6 ! %l6 = 00000000bf877b82 0000000058eaf40a ! %l7 = 0000000058eaf40a, %l3 = 1c3c2286a5011d94, %l3 = 1c3c2286a5011d94 andn %l7,%l3,%l3 ! %l3 = 0000000058eae00a ! Mem[00000000910001f4] = 85990fea, %l7 = 0000000058eaf40a ldsb [%i6+0x1f4],%l7 ! %l7 = ffffffffffffff85 p52_b6: ! %ccr = 44, %l5 = 7f9ee9820664f005, %l5 = 7f9ee9820664f005 movn %icc,%l5,%l5 ! Register Not Moved ! %ccr = 44, %f17 = 7957512b, %f28 = f25d4c5d fmovsleu %icc,%f17,%f28 ! Moved %f28 = 7957512b ! %ccr = 44, %f27 = cd9cf152, %f2 = 1388c5b6 fmovse %icc,%f27,%f2 ! Moved %f2 = cd9cf152 ! %l0 = 0000000000000052, immed = fffffe52, %ccr = 44 movrgez %l0,-0x1ae,%l7 ! Moved, %l7 = fffffffffffffe52 ! Mem[00000000900000f4] = e5002d96, %l0 = 0000000000000052 ldub [%i4+0x0f4],%l0 ! %l0 = 00000000000000e5 p52_label_6: ! %l3 = 0000000058eae00a, Mem[0000000091800034] = ff6efa2f stb %l3,[%o0+0x034] ! Mem[0000000091800034] = 0a6efa2f ! %l2 = 000000000000001f, Mem[0000000078000000] = f092533e stba %l2,[%i0+%g0]0x88 ! Mem[0000000078000000] = f092531f ! %ccr = 44, %d30 = 5d7343b2 05bdc465, %d18 = 89d90097 7a24cbd8 fmovdvc %icc,%f30,%f18 ! Moved %f18 = 5d7343b2 05bdc465 ! %f6 = 3cc481a6 30a902fa, %f10 = 3a498808 b88ab603 fmovd %f6 ,%f10 ! %f10 = 3cc481a6 30a902fa set p52_b7 ,%o7 fbo,a,pn %fcc3,p52_near_1_he ! Branch Taken, %fcc3 = 0 ! %l4 = ffffffffffffffff, Mem[0000000090000134] = 4375e9e7 stb %l4,[%i4+0x134] ! Mem[0000000090000134] = ff75e9e7 ! %l3 = 0000000058eae00a, Mem[0000000091800134] = f999b02a stb %l3,[%o0+0x134] ! Bypassed ! %ccr = 44, immd = 000000000000021d, %l3 = 0000000058eae00a movneg %xcc,0x21d,%l3 ! Bypassed ! %fcc2 = 0, %f8 = 69164ff1, %f10 = 3cc481a6 fmovsle %fcc2,%f8 ,%f10 ! Bypassed p52_b7: ! Mem[00000000918001f4] = 99854737, %l2 = 000000000000001f ldsb [%o0+0x1f4],%l2 ! %l2 = ffffffffffffff99 p52_label_7: ! %l1 = 0000000000000094, Mem[0000000090000134] = ff75e9e7 stb %l1,[%i4+0x134] ! Mem[0000000090000134] = 9475e9e7 ! Mem[00000000910000b4] = 60a992ea, %l3 = 0000000058eae00a ldub [%i6+0x0b4],%l3 ! %l3 = 0000000000000060 ! Change Floating point rounding to Low, %fsr = 0000800000 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0800000 ! %l7 = fffffffffffffe52, immed = 00000004, %ccr = 44 movre %l7,0x004,%l0 ! Not Moved, %l0 = 00000000000000e5 ! %fcc3 = 0, %f13 = a69e1a3d, %f11 = 30a902fa fmovslg %fcc3,%f13,%f11 ! Not Moved ! %l5 = 7f9ee9820664f005, Mem[00000000908000b4] = 864303f5 stb %l5,[%i5+0x0b4] ! Mem[00000000908000b4] = 054303f5 ! %l7 = fffffffffffffe52, Mem[00000000900001b4] = 8832d460 stb %l7,[%i4+0x1b4] ! Mem[00000000900001b4] = 5232d460 ! %ccr = 44, %f14 = 8438819c, %f9 = 636cd71c fmovsneg %xcc,%f14,%f9 ! Not Moved %f9 = 636cd71c set p52_b8 ,%o7 fbg,pn %fcc3,p52_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000078000018] = 85ff39b1, %l6 = 00000000bf877b82 swapa [%i0+%o3]0x81,%l6 ! %l6 = 0000000085ff39b1 p52_label_8: ! %l2 = ffffffffffffff99, Mem[00000000918000b4] = 4cadd06f stb %l2,[%o0+0x0b4] ! Mem[00000000918000b4] = 99add06f ! %ccr = 44, %l4 = ffffffffffffffff, %l5 = 7f9ee9820664f005 movleu %xcc,%l4,%l5 ! Moved, %l5 = ffffffffffffffff ! %l7 = fffffffffffffe52, immed = fffff43d, %y = 00000000 smul %l7,-0xbc3,%l7 ! %l7 = 000000000013c18a, %y = 00000000 p52_b8: ! %ccr = 44, immd = 0000000000000257, %l6 = 0000000085ff39b1 movge %xcc,0x257,%l6 ! Moved, %l6 = 0000000000000257 ! Mem[0000000079000008] = 489322c07ed18baf, %l7 = 000000000013c18a ldxa [%i2+%o1]0x81,%l7 ! %l7 = 489322c07ed18baf ! %f30 = 5d7343b2 05bdc465, %f24 = 5867d2b2 fxtos %f30,%f24 ! %l0 = 0000000000000106, IEEE Exc, %fsr = 00c0800021 ! Mem[00000000908000b4] = 054303f5, %l1 = 0000000000000094 ldsb [%i5+0x0b4],%l1 ! %l1 = 0000000000000005 ! %ccr = 44, %l7 = 489322c07ed18baf, %l1 = 0000000000000005 movn %icc,%l7,%l1 ! Register Not Moved ! Mem[00000000900001b4] = 5232d460, %l2 = ffffffffffffff99 ldsb [%i4+0x1b4],%l2 ! %l2 = 0000000000000052 ! %f26 = 0bfca6fc cd9cf152, %f13 = a69e1a3d fxtos %f26,%f13 ! %l0 = 0000000000000127, IEEE Exc, %fsr = 00c0800021 p52_label_9: set p52_b9 ,%o7 bn,pn %xcc,p52_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000007900013e] = c3abf4ff, %l7 = 489322c07ed18baf ldsh [%i2+0x13e],%l7 ! %l7 = fffffffffffff4ff ! %fcc2 = 0, %f2 = cd9cf152, %f10 = 3cc481a6 fmovsl %fcc2,%f2 ,%f10 ! Not Moved ! Mem[0000000079800020] = 6ba6a692, %l1 = 0000000000000005 ldsha [%i3+%o4]0x89,%l1 ! %l1 = ffffffffffffa692 p52_b9: set p52_b10 ,%o7 bleu p52_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000078800170] = c3458db4 c3f71a0a, %l4 = ffffffff, %l5 = ffffffff ldd [%i1+0x170],%l4 ! %l4 = 00000000c3458db4 00000000c3f71a0a ! Registers modified during the branch to p52_far_2 ! %l3 = 00000000c3458d25 ! %l4 = 00000000c3458e06 ! %f4 = b9f0d1c0 d9fb1910 ! %ccr = 08 ! %ccr = 08, %d16 = ff6285f7 7957512b, %d28 = 7957512b 7c9bef41 fmovdgu %icc,%f16,%f28 ! Bypassed ! %l5 = 00000000c3f71a0a, Mem[0000000091000074] = a07c9e8b stb %l5,[%i6+0x074] ! Bypassed p52_b10: ! Mem[0000000078000008] = 109c4e9d, %l5 = 00000000c3f71a0a swapa [%i0+%o1]0x88,%l5 ! %l5 = 00000000109c4e9d ! Mem[00000000910001b4] = d3c62060, %l7 = fffffffffffff4ff ldub [%i6+0x1b4],%l7 ! %l7 = 00000000000000d3 p52_label_10: ! %l0 = 0000000000000127, immed = fffff698, %y = 00000000 smul %l0,-0x968,%l1 ! %l1 = fffffffffff52928, %y = ffffffff set p52_b11 ,%o7 bvs,pt %xcc,p52_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l4 = 00000000c3458e06, Mem[0000000090000134] = 9475e9e7 stb %l4,[%i4+0x134] ! Mem[0000000090000134] = 0675e9e7 ! Mem[00000000900000b4] = c111021a, %l7 = 00000000000000d3, %asi = 80 lduba [%i4+0x0b4]%asi,%l7 ! %l7 = 00000000000000c1 p52_b11: ! %l1 = fffffffffff52928, %f20 = 8328fcbe a5c3d31c, %f14 = 8438819c 8e0564a7 fmovrdgez %l1,%f20,%f14 ! Not Moved ! Mem[00000000918000f4] = fcef6790, %l2 = 0000000000000052 ldub [%o0+0x0f4],%l2 ! %l2 = 00000000000000fc ! %l4 = 00000000c3458e06, Mem[0000000078800008] = 827b87bf stha %l4,[%i1+%o1]0x81 ! Mem[0000000078800008] = 8e0687bf set p52_b12 ,%o7 bg,a p52_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[00000000908001f4] = b95d9423, %l2 = 00000000000000fc ldub [%i5+0x1f4],%l2 ! Annulled ! Change Trap Enable Mask to = 12 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c9000020 nop p52_b12: ! End of Random Code for Thread 52 p52_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d0] ! Set processor 52 done flag ! Check Registers p52_check_registers: set p52_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000127 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffff52928 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fc bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c3458d25 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c3458e06 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000109c4e9d bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000257 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c1 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cd9cf152 748576a7 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b9f0d1c0 d9fb1910 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3cc481a6 30a902fa bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5d7343b2 05bdc465 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8328fcbe a5c3d31c bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7957512b 7c9bef41 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1f5392f075f44aa7 ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0a1af7c3f5f2c11f ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = bf877b827bad3154 ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x018,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5200000094000000 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 = 8e0687bf0af4ea58 ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x008,%g4 ! Processor 52, local 2 is clean ! Processor 52, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 2836b0540675e9e7 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000006000000 and %g3,%g7,%g3 ! should be 0000000006000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = a66204bb947c87a4 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ebd382e65232d460 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000052000000 and %g3,%g7,%g3 ! should be 0000000052000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = ac7b0720054303f5 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000005000000 and %g3,%g7,%g3 ! should be 0000000005000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 56773ac2056526da ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000005000000 and %g3,%g7,%g3 ! should be 0000000005000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 17b69674d3c62060 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d3000000 and %g3,%g7,%g3 ! should be 00000000d3000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = e25e70d10a6efa2f ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000a000000 and %g3,%g7,%g3 ! should be 000000000a000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 561fb80099add06f ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000099000000 and %g3,%g7,%g3 ! should be 0000000099000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%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: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800008] done p52_trap1o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800008] done p52_trap2e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800028] fitos %f15,%f9 fstod %f6 ,%f10 fmovdn %icc,%f12,%f8 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000] membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdg %icc,%f10,%f10 done p52_trap2o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800028] fitos %f15,%f9 fstod %f6 ,%f10 fmovdn %icc,%f12,%f8 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000] membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdg %icc,%f10,%f10 done p52_trap3e: xor %l7,0x276,%l2 subc %l0,%l5,%l1 stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800000] done p52_trap3o: xor %l7,0x276,%l2 subc %l0,%l5,%l1 stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800000] 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 = feeaee90aa7cde78 ldx [%g1+0x008],%l1 ! %l1 = 7f0a1372b94098eb ldx [%g1+0x010],%l2 ! %l2 = b8391f9db2c916f4 ldx [%g1+0x018],%l3 ! %l3 = 1c3c2286a5011d94 ldx [%g1+0x020],%l4 ! %l4 = d76bacdc87e9baaa ldx [%g1+0x028],%l5 ! %l5 = 7f9ee9820664f005 ldx [%g1+0x030],%l6 ! %l6 = dccded49d134ae53 ldx [%g1+0x038],%l7 ! %l7 = c0abdd9462829fad ! Initialize the output register of window 0 set share3_start,%o0 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 = 339cee2a c91ec3f3 3231b28c e2bddf25 ! %f4 = fd05e00c 3c9c7331 822a88af 42008967 ! %f8 = eefa067b 12573670 36445202 fb96cbcf ! %f12 = 39c4f684 0bf4d67d 2895252f 320b0675 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2b96fb69 3dafbe04 34235c05 127edd0d ! %f20 = 20e86888 9390afce b7558c48 9e80ccdb ! %f24 = ca96fafb 266c777b be673d7e 30f43e7a ! %f28 = a24ce31f 891800cd e42fe4cb be434fc8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2a007feb 2b3858a9 4f9dec55 bdb4af21 ! %f36 = bf501596 3805cf55 84da3da4 5fa33bc2 ! %f40 = 98c74a5c 9ad41b3e 628618e8 5fced7dd ! %f44 = 4cfb6b30 82b3ba76 7ea4254e 567219d0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3add78cf00000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 3add78cf00000050 wr %g0,%y ! Clear %y 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: ! %l5 = 8aa1a7dcee44354a, Mem[000000007b000008] = 03adadc0 stwa %l5,[%i2+%o1]0x88 ! Mem[000000007b000008] = ee44354a ! %l6 = 7f434c58542af2aa, %f17 = 3dafbe04, %f25 = 266c777b fmovrsgez %l6,%f17,%f25 ! Moved : %f25 = 3dafbe04 ! %f9 = 12573670, %f19 = 127edd0d, %f12 = 39c4f684 fmuls %f9 ,%f19,%f12 ! %f12 = 00000000 ! %l6 = 542af2aa, %l7 = d2c77d7f, Mem[000000007a0001e0] = a4f84c99 49b8e775, %asi = 80 stda %l6,[%i0+0x1e0]%asi ! Mem[000000007a0001e0] = 542af2aa d2c77d7f bleu p53_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %f0 = 339cee2a c91ec3f3, %f29 = 891800cd fdtoi %f0 ,%f29 ! %f29 = 00000000 ! %l3 = f300a951a58683fe, imm = fffffffffffff494, %l4 = 1354603a2556f414 and %l3,-0xb6c,%l4 ! Bypassed ! %l3 = f300a951a58683fe, Mem[000000007a0001b8] = c7eb52fba907b694 stx %l3,[%i0+0x1b8] ! Bypassed p53_b1: ! %l3 = f300a951a58683fe, imm = fffffffffffff303, %l1 = d37e66f41c02bcd1 or %l3,-0xcfd,%l1 ! %l1 = fffffffffffff3ff set p53_b2 ,%o7 bneg,pn %xcc,p53_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 p53_label_2: ! Mem[0000000091800135] = f999b02a, %l5 = 8aa1a7dcee44354a ldub [%o0+0x135],%l5 ! %l5 = 0000000000000099 ! %l5 = 0000000000000099, Mem[000000007a000018] = f52bec6c stwa %l5,[%i0+%o3]0x88 ! Mem[000000007a000018] = 00000099 ! %ccr = 44, %d2 = 3231b28c e2bddf25, %d20 = 20e86888 9390afce fmovde %xcc,%f2 ,%f20 ! Moved %f20 = 3231b28c e2bddf25 ! %fcc3 = 0, %l5 = 0000000000000099, %l7 = 37e7a841d2c77d7f movn %fcc3,%l5,%l7 ! Register Not Moved ! %ccr = 44, %f3 = e2bddf25, %f1 = c91ec3f3 fmovscc %icc,%f3 ,%f1 ! Moved %f1 = e2bddf25 p53_b2: ! %fcc3 = 0, %f30 = e42fe4cb, %f15 = 320b0675 fmovso %fcc3,%f30,%f15 ! Moved, %f15 = e42fe4cb ! %l1 = fffffffffffff3ff, Mem[000000007a800020] = 0b02c9d4 stba %l1,[%i1+%o4]0x88 ! Mem[000000007a800020] = 0b02c9ff ! Mem[0000000090800075] = 65b8e474, %l5 = 0000000000000099 ldub [%i5+0x075],%l5 ! %l5 = 00000000000000b8 ! %l6 = 7f434c58542af2aa, Mem[0000000091000035] = 056526da stb %l6,[%i6+0x035] ! Mem[0000000091000034] = 05aa26da set p53_b3 ,%o7 fbuge,a p53_far_1_he ! Branch Taken, %fcc0 = 0 p53_label_3: ! %f6 = 822a88af 42008967, %f6 = 822a88af 42008967 fnegd %f6 ,%f6 ! %f6 = 022a88af 42008967 ! Registers modified during the branch to p53_far_1 ! %l1 = 0000000000000000 ! %l3 = ffffffffffffffb0 ! %f18 = e42fe4cb be434fc8 ! %f20 = 3231b28c 127edd0d ! %ccr = 44 ! %f26 = be673d7e 30f43e7a, %f27 = 30f43e7a fdtoi %f26,%f27 ! Bypassed ! %fcc0 = 0, immd = 00000000000000d2, %l1 = 0000000000000000 movge %fcc0,0x0d2,%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000000a0 ! %fcc1 = 0, %f21 = 127edd0d, %f6 = 022a88af fmovsa %fcc1,%f21,%f6 ! Bypassed p53_b3: ! %l4 = 1354603a2556f414, immed = fffff315, %y = 00000000 umul %l4,-0xceb,%l4 ! %l4 = 2556f231a5bd01a4, %y = 2556f231 ! %ccr = 44, immd = 0000000000000335, %l1 = 0000000000000000 movneg %icc,0x335,%l1 ! Register Not Moved bl,a p53_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l3 = ffffffffffffffb0 taddcctv %l1,%l1,%l3 ! Annulled ! Mem[0000000091000175] = 883babca, %l4 = 2556f231a5bd01a4 ldub [%i6+0x175],%l4 ! %l4 = 000000000000003b p53_label_4: ! %l5 = 00000000000000b8, imm = 0000000000000001, %l0 = 12d7c0549f8c3ce5 srlx %l5,0x001,%l0 ! %l0 = 000000000000005c ! %f8 = eefa067b 12573670, %f0 = 339cee2a e2bddf25 fcmpd %fcc1,%f8 ,%f0 ! %fcc1 = 1 p53_b4: ! %l0 = 0000005c, %l1 = 00000000, Mem[000000007b000010] = c722b874 ae6b312f stda %l0,[%i2+%o2]0x81 ! Mem[000000007b000010] = 0000005c 00000000 ! Jump to jmpl_2, %cwp = 0 set p53_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000175] = 947c87a4, %l6 = 7f434c58542af2aa ldub [%i4+0x175],%l6 ! %l6 = 000000000000007c ! Registers modified during the branch to p53_jmpl_2 ! %l0 = ffffffffbb0f7417 ! %l3 = 0000000000000075 ! %l5 = 00000000000000c6 ! %f24 = a24ce31f 00000000 be p53_b5 ! Branch Taken, %ccr = 44, skip = 4 ! %l7 = 37e7a841d2c77d7f, Mem[0000000090800175] = 2ba8786e stb %l7,[%i5+0x175] ! Mem[0000000090800174] = 2b7f786e ! %l1 = 0000000000000000, %l0 = ffffffffbb0f7417, %y = 2556f231 sdiv %l1,%l0,%l6 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000007a000018] = 99000000, %l4 = 000000000000003b ldsba [%i0+%o3]0x80,%l4 ! Bypassed ! %ccr = 44, %d0 = 339cee2a e2bddf25, %d8 = eefa067b 12573670 fmovdleu %icc,%f0 ,%f8 ! Bypassed p53_b5: p53_label_5: ! Mem[000000007a000010] = 88ad4ac9, %l2 = dd961070156b8a2e ldswa [%i0+%o2]0x81,%l2 ! %l2 = ffffffff88ad4ac9 ! %l7 = 37e7a841d2c77d7f, Mem[0000000091800175] = 0ecbec6d, %asi = 80 stba %l7,[%o0+0x175]%asi ! Mem[0000000091800174] = 0e7fec6d ! call to call_0, %cwp = 0 call p53_call_0_le ! %ccr = 44, %d8 = eefa067b 12573670, %d26 = be673d7e 30f43e7a fmovdge %xcc,%f8 ,%f26 ! Moved %f26 = eefa067b 12573670 ! Registers modified during the branch to p53_call_0 ! %l6 = 000000000000001d ! Mem[000000007a000028] = 4e0aa846c32e82ab, %l6 = 000000000000001d ldxa [%i0+%o5]0x88,%l6 ! %l6 = 4e0aa846c32e82ab ! Mem[0000000091800175] = 0e7fec6d, %l2 = ffffffff88ad4ac9 ldsb [%o0+0x175],%l2 ! %l2 = 000000000000007f ! %fcc3 = 0, immd = 0000000000000208, %l5 = 00000000000000c6 movg %fcc3,0x208,%l5 ! Register Not Moved ! Jump to jmpl_2, %cwp = 0 set p53_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l2 = 000000000000007f, %f6 = 022a88af 42008967, %f0 = 339cee2a e2bddf25 fmovrdlez %l2,%f6 ,%f0 ! Not Moved ! Registers modified during the branch to p53_jmpl_2 ! %l0 = ffffffffbb0f7417 ! %l3 = 00000000000000ff ! %l5 = 00000000000000ff ! %f24 = a24ce31f 00000000 ! %fcc2 = 0, %f19 = be434fc8, %f27 = 12573670 fmovse %fcc2,%f19,%f27 ! Moved, %f27 = be434fc8 p53_label_6: ! %fcc0 = 0, immd = 000000000000023a, %l3 = 00000000000000ff movul %fcc0,0x23a,%l3 ! Register Not Moved ! %ccr = 44, %f23 = 9e80ccdb, %f4 = fd05e00c fmovsa %icc,%f23,%f4 ! Moved %f4 = 9e80ccdb bneg p53_b6 ! Branch Not Taken, %ccr = 44, skip = 3 ! %f2 = 3231b28c e2bddf25, Mem[000000007a000010] = 88ad4ac9 6a02f2f5 stda %f2 ,[%i0+%o2]0x81 ! Mem[000000007a000010] = 3231b28c e2bddf25 ! %ccr = 44, %d28 = a24ce31f 00000000, %d24 = a24ce31f 00000000 fmovdneg %icc,%f28,%f24 ! Not Moved %f24 = a24ce31f 00000000 ! %l6 = 4e0aa846c32e82ab, %l3 = 00000000000000ff, %ccr = 44 movrlz %l6,%l3,%l2 ! Not Moved, %l2 = 000000000000007f p53_b6: ! Change Floating point rounding to Low, %fsr = 01000000a0 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01c00000a0 ! Change Floating point rounding to Near, %fsr = 01c00000a0 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 = 01000000a0 ! %fcc0 = 0, %f2 = 3231b28c e2bddf25, %f16 = 2b96fb69 3dafbe04 fmovdlg %fcc0,%f2 ,%f16 ! Not Moved ! Mem[0000000091800075] = 8b9ef068, %l1 = 0000000000000000 ldub [%o0+0x075],%l1 ! %l1 = 000000000000009e p53_label_7: ! %l4 = 000000000000003b, Mem[000000007a0001d4] = 8a5e16c2 sth %l4,[%i0+0x1d4] ! Mem[000000007a0001d4] = 003b16c2 ! %f22 = b7558c48, %f14 = 2895252f fsqrts %f22,%f14 ! %f14 = 7fffffff ! %fcc1 = 1, %f25 = 00000000, %f14 = 7fffffff fmovsg %fcc1,%f25,%f14 ! Not Moved be,a p53_b7 ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 000000000000003b, %l2 = 000000000000007f, %l3 = 00000000000000ff and %l4,%l2,%l3 ! %l3 = 000000000000003b ! %l4 = 000000000000003b, Mem[00000000900000f5] = e5002d96 stb %l4,[%i4+0x0f5] ! Bypassed ! %f12 = 00000000 0bf4d67d, %f30 = e42fe4cb be434fc8 fcmpd %fcc1,%f12,%f30 ! Bypassed ! Mem[00000000908000f5] = 1f961e58, %l7 = 37e7a841d2c77d7f, %asi = 80 lduba [%i5+0x0f5]%asi,%l7 ! Bypassed p53_b7: ! Mem[00000000908001b5] = b07f4a10, %l6 = 4e0aa846c32e82ab ldstub [%i5+0x1b5],%l6 ! %l6 = 000000000000007f ! %l7 = 37e7a841d2c77d7f, Mem[000000007b000008] = 4a3544eeb585f82d stxa %l7,[%i2+%o1]0x80 ! Mem[000000007b000008] = 37e7a841d2c77d7f p53_label_8: ! %fcc1 = 1, %f6 = 022a88af 42008967, %f8 = eefa067b 12573670 fmovdle %fcc1,%f6 ,%f8 ! Moved, %f8 = 022a88af 42008967 ! %ccr = 44, immd = 0000000000000151, %l0 = ffffffffbb0f7417 movge %xcc,0x151,%l0 ! Moved, %l0 = 0000000000000151 ! Mem[0000000091000175] = 883babca, %l0 = 0000000000000151 ldub [%i6+0x175],%l0 ! %l0 = 000000000000003b ! %l6 = 000000000000007f, Mem[0000000091000175] = 883babca stb %l6,[%i6+0x175] ! Mem[0000000091000174] = 887fabca set p53_b8 ,%o7 ble,a,pn %icc,p53_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090000075] = f8570b3f, %l6 = 000000000000007f ldub [%i4+0x075],%l6 ! %l6 = 0000000000000057 ! Registers modified during the branch to p53_near_3 ! %l1 = 00000000000000ee ! %l4 = 00000000ffc9020b ! %l5 = 0000000066955cbd ! %f22 = eefa067b be434fc8 ! %f24 = a24ce31f 00000000, %f12 = 00000000 0bf4d67d, %f8 = 022a88af 42008967 fmuld %f24,%f12,%f8 ! Bypassed p53_b8: ! %l5 = 0000000066955cbd, Mem[0000000091800175] = 0e7fec6d stb %l5,[%o0+0x175] ! Mem[0000000091800174] = 0ebdec6d ! Mem[0000000091000135] = a8cab403, %l6 = 0000000000000057 ldub [%i6+0x135],%l6 ! %l6 = 00000000000000ca ! Mem[000000007a000000] = 682b8fa7, %l1 = 00000000000000ee lduwa [%i0+%g0]0x81,%l1 ! %l1 = 00000000682b8fa7 p53_label_9: ! %l1 = 00000000682b8fa7, %l0 = 000000000000003b, %l7 = 37e7a841d2c77d7f sll %l1,%l0,%l7 ! %l7 = 03415c7d38000000 ! Mem[0000000090800135] = a2ee1804, %l4 = 00000000ffc9020b ldub [%i5+0x135],%l4 ! %l4 = 00000000000000ee ! Mem[00000000908000f5] = 1f961e58, %l4 = 00000000000000ee ldsb [%i5+0x0f5],%l4 ! %l4 = ffffffffffffff96 ! %l4 = ffffffffffffff96, %l7 = 03415c7d38000000, %ccr = 44 movrne %l4,%l7,%l3 ! Moved, %l3 = 03415c7d38000000 ! %ccr = 44, %l7 = 03415c7d38000000, %l5 = 0000000066955cbd movcc %icc,%l7,%l5 ! Moved, %l5 = 03415c7d38000000 ! Mem[00000000910000f5] = 6ae1245d, %l0 = 000000000000003b ldsb [%i6+0x0f5],%l0 ! %l0 = ffffffffffffffe1 bvs p53_b9 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000908000b5] = 054303f5, %l6 = 00000000000000ca ldsb [%i5+0x0b5],%l6 ! %l6 = 0000000000000043 ! %f22 = eefa067b be434fc8, %f2 = 3231b28c e2bddf25 fdtox %f22,%f2 ! %f2 = 80000000 00000000 ! %f11 = fb96cbcf, %f16 = 2b96fb69, %f15 = e42fe4cb fadds %f11,%f16,%f15 ! %f15 = fb96cbcf p53_b9: p53_label_10: ! Change Floating point rounding to Zero, %fsr = 01000002a1 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01400002a1 ! %l1 = 00000000682b8fa7 sethi %hi(0x578fbc00),%l1 ! %l1 = 00000000578fbc00 ! %f24 = a24ce31f 00000000, %f29 = 00000000 fdtoi %f24,%f29 ! %f29 = 00000000 set p53_b10 ,%o7 bvs p53_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091000175] = 887fabca, %l0 = ffffffffffffffe1 ldsb [%i6+0x175],%l0 ! %l0 = 000000000000007f ! %l4 = ffffffffffffff96, immd = fffffffffffffc16, %l5 = 03415c7d38000000 sdivx %l4,-0x3ea,%l5 ! %l5 = 0000000000000000 ! Mem[000000007b0001b0] = addcc566a9cb72bc, %l1 = 00000000578fbc00 ldx [%i2+0x1b0],%l1 ! %l1 = addcc566a9cb72bc p53_b10: ! %ccr = 44, %f16 = 2b96fb69, %f30 = e42fe4cb fmovsn %xcc,%f16,%f30 ! Not Moved %f30 = e42fe4cb ! Mem[0000000090000175] = 947c87a4, %l3 = 03415c7d38000000 ldsb [%i4+0x175],%l3 ! %l3 = 000000000000007c ! Mem[000000007a800008] = 549dfc4d, %f17 = 3dafbe04 lda [%i1+%o1]0x89,%f17 ! %f17 = 549dfc4d ! End of Random Code for Thread 53 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000007f bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be addcc566a9cb72bc bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007f bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007c bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff96 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000043 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 03415c7d38000000 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2556f231,%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 339cee2a e2bddf25 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 00000000 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9e80ccdb 3c9c7331 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 022a88af 42008967 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 022a88af 42008967 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 0bf4d67d bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff fb96cbcf bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2b96fb69 549dfc4d bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e42fe4cb be434fc8 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3231b28c 127edd0d bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be eefa067b be434fc8 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a24ce31f 00000000 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be eefa067b be434fc8 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a24ce31f 00000000 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 3231b28ce2bddf25 ldx [%i0+0x010],%g3 ! Observed data at 000000007a000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 990000004321c4f2 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = a48279e2bc366ec6 ldx [%i0+0x080],%g3 ! Observed data at 000000007a000080 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x080,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 37e7a841d2c77d7f ldx [%i0+0x0d0],%g3 ! Observed data at 000000007a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 27a0e1d0003b16c2 ldx [%i0+0x1d0],%g3 ! Observed data at 000000007a0001d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 542af2aad2c77d7f ldx [%i0+0x1e0],%g3 ! Observed data at 000000007a0001e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1e0,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffc9020b66955cbd ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x020,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 37e7a841d2c77d7f ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000005c00000000 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 ! Processor 53, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 2836b05406ffe9e7 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = 804069702b7f786e ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b1f63cbbb0ff4a10 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 56773ac205aa26da ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 4dfd058d887fabca ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 17b69674d3ff2060 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = 7a9f3f2c0ebdec6d ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bd0000 and %g3,%g7,%g3 ! should be 0000000000bd0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%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: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800008] fsubd %f14,%f14,%f10 tsubcc %l0,-0x1f1,%l7 done p53_trap1o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800008] fsubd %f14,%f14,%f10 tsubcc %l0,-0x1f1,%l7 done p53_trap2e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800010] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000008] mulx %l3,%l3,%l4 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000028] ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000008] fmovdneg %icc,%f6,%f14 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000020] done p53_trap2o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800010] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000008] mulx %l3,%l3,%l4 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000028] ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000008] fmovdneg %icc,%f6,%f14 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000020] done p53_trap3e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800020] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000010] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000000] done p53_trap3o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800020] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000010] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000000] done p53_init_memory_pointers: set p53_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p53_local0_start,%i0 set p53_local1_start,%i1 set p53_local2_start,%i2 set p53_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 12d7c0549f8c3ce5 ldx [%g1+0x008],%l1 ! %l1 = d37e66f41c02bcd1 ldx [%g1+0x010],%l2 ! %l2 = dd961070156b8a2e ldx [%g1+0x018],%l3 ! %l3 = f300a951a58683fe ldx [%g1+0x020],%l4 ! %l4 = 1354603a2556f414 ldx [%g1+0x028],%l5 ! %l5 = 8aa1a7dcee44354a ldx [%g1+0x030],%l6 ! %l6 = 7f434c58542af2aa ldx [%g1+0x038],%l7 ! %l7 = 37e7a841d2c77d7f ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 54 thread_54: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd8] ! Set the start flag set p54_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p54_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 54 wr %g0,0x4,%fprs ! Make sure fef is 1 set p54_init_freg,%g1 ! %f0 = ec30138b db188df4 4108c580 d6c10ee2 ! %f4 = 9c8c98e7 7dd6bb1b 08aeef6e 6e77b46c ! %f8 = 8397f458 900ce85f 2cba41ff 62a8b694 ! %f12 = 4f1e541e 290470d4 698d0547 339e4ddb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 99e167f4 2c6d964d 6abce703 745bf730 ! %f20 = 815db876 43a11835 ed00bd06 171e4ef7 ! %f24 = 0362c408 492c920c aa14e1aa 2d79684b ! %f28 = 6c6fe595 5e8eac30 9bc3997f fe97848e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 614ea5fc 1e0a06c8 06fabdcb 1e75fd49 ! %f36 = 6f78aea4 84f6c966 19a76900 64685ba8 ! %f40 = 9a26fc14 ea682290 0cf8fe74 8b3c1187 ! %f44 = a66ee65b 9b0c4bc6 9cbe9f84 2976b86d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x12e4881f00000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 12e4881f00000001 wr %g0,%y ! Clear %y 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: ! 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 ! Mem[0000000091800176] = 0ebdec6d, %l6 = fcc2eb08b3ce92ed ldub [%o0+0x176],%l6 ! %l6 = 00000000000000ec ! Mem[00000000910000b6] = 60a992ea, %l1 = ca5ccb83a1f2693b ldsb [%i6+0x0b6],%l1 ! %l1 = ffffffffffffff92 ba,a p54_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = 438d2343f8ebe5d9, Mem[0000000090800076] = 65b8e474 stb %l4,[%i5+0x076] ! Annulled ! %f24 = 0362c408 492c920c, %f2 = 4108c580 d6c10ee2 fxtod %f24,%f2 ! Bypassed ! %f8 = 8397f458 900ce85f, %f30 = 9bc3997f fe97848e fdtox %f8 ,%f30 ! Bypassed ! Mem[0000000090800176] = 2b7f786e, %l1 = ffffffffffffff92 ldub [%i5+0x176],%l1 ! Bypassed ! %ccr = 44, %d2 = 4108c580 d6c10ee2, %d6 = 08aeef6e 6e77b46c fmovdl %xcc,%f2 ,%f6 ! Bypassed p54_b1: ! %fcc3 = 0, %f7 = 6e77b46c, %f19 = 745bf730 fmovsne %fcc3,%f7 ,%f19 ! Not Moved p54_label_2: bcs,a p54_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %f2 = 4108c580, %f11 = 62a8b694 fmovsl %fcc0,%f2 ,%f11 ! Annulled ! %f14 = 698d0547 339e4ddb, %f7 = 6e77b46c fdtoi %f14,%f7 ! %f7 = 7fffffff p54_b2: set p54_b3 ,%o7 fbo,a,pn %fcc0,p54_near_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d2 = 4108c580 d6c10ee2, %d2 = 4108c580 d6c10ee2 fmovdle %icc,%f2 ,%f2 ! Moved %f2 = 4108c580 d6c10ee2 ! %fcc1 = 0, %l0 = af0a437e2f2a2833, %l2 = 5275628e6cc44315 movuge %fcc1,%l0,%l2 ! Bypassed p54_b3: ! %ccr = 44, %d12 = 4f1e541e 290470d4, %d28 = 6c6fe595 5e8eac30 fmovdvc %xcc,%f12,%f28 ! Moved %f28 = 4f1e541e 290470d4 ! %ccr = 44, %d4 = 9c8c98e7 7dd6bb1b, %d26 = aa14e1aa 2d79684b fmovde %xcc,%f4 ,%f26 ! Moved %f26 = 9c8c98e7 7dd6bb1b ! %l4 = 438d2343f8ebe5d9, Mem[00000000910000b6] = 60a992ea stb %l4,[%i6+0x0b6] ! Mem[00000000910000b4] = 60a9d9ea ! Change Floating point rounding to Near, %fsr = 0040000200 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000200 p54_label_3: ! Mem[000000007c000028] = 0326971e, %l1 = ffffffffffffff92 ldsba [%i0+%o5]0x88,%l1 ! %l1 = 000000000000001e set p54_b4 ,%o7 be,pn %xcc,p54_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 000000000000001e, Mem[00000000908000b6] = 054303f5 stb %l1,[%i5+0x0b6] ! Mem[00000000908000b4] = 05431ef5 ! Registers modified during the branch to p54_near_0 ! %l1 = ad8a9d71933bbcf4 ! %l3 = 7f1d5748b0c1f26b ! %f2 = 00000000 00000000 ! %f10 = 827ef1cf 1d746fce ! %ccr = 88 ! %ccr = 88, %l1 = ad8a9d71933bbcf4, %l1 = ad8a9d71933bbcf4 movcc %icc,%l1,%l1 ! Bypassed ! %l6 = 00000000000000ec, Mem[0000000090000076] = f8570b3f stb %l6,[%i4+0x076] ! Bypassed p54_b4: ! Jump to jmpl_3, %cwp = 0 set p54_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000090800176] = 2b7f786e, %l2 = 5275628e6cc44315 ldub [%i5+0x176],%l2 ! %l2 = 0000000000000078 ! %ccr = 88, %d20 = 815db876 43a11835, %d2 = 00000000 00000000 fmovdneg %icc,%f20,%f2 ! Moved %f2 = 815db876 43a11835 ! %f4 = 9c8c98e7, %f11 = 1d746fce fabss %f4 ,%f11 ! %f11 = 1c8c98e7 ! %f13 = 290470d4, %f12 = 4f1e541e fsqrts %f13,%f12 ! %f12 = 343821f5 p54_label_4: ! Reloading FP registers %f16 to %f31 ! %f16 = 99e167f4 2c6d964d 6abce703 745bf730 ! %f20 = 815db876 43a11835 ed00bd06 171e4ef7 ! %f24 = 0362c408 492c920c 9c8c98e7 7dd6bb1b ! %f28 = 4f1e541e 290470d4 9bc3997f fe97848e set (p54_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ec30138b db188df4 4108c580 d6c10ee2 ! %f20 = 9c8c98e7 7dd6bb1b 08aeef6e 6e77b46c ! %f24 = 8397f458 900ce85f 2cba41ff 62a8b694 ! %f28 = 4f1e541e 290470d4 698d0547 339e4ddb ! %f3 = 43a11835, %f23 = 6e77b46c fmovs %f3 ,%f23 ! %f23 = 43a11835 ! %l2 = 0000000000000078, Mem[00000000918000b6] = 99add06f stb %l2,[%o0+0x0b6] ! Mem[00000000918000b4] = 99ad786f ! %l0 = af0a437e2f2a2833, Mem[00000000900000b6] = c111021a stb %l0,[%i4+0x0b6] ! Mem[00000000900000b4] = c111331a ! %ccr = 88, immd = 0000000000000194, %l5 = 4a642ad2c60e7dbe movpos %icc,0x194,%l5 ! Register Not Moved ! Jump to jmpl_3, %cwp = 0 set p54_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l3 = 7f1d5748b0c1f26b, Mem[0000000091800176] = 0ebdec6d stb %l3,[%o0+0x176] ! Mem[0000000091800174] = 0ebd6b6d ! Mem[00000000918000f6] = fcef6790, %l0 = af0a437e2f2a2833 ldstub [%o0+0x0f6],%l0 ! %l0 = 0000000000000067 set p54_b5 ,%o7 fbe,pn %fcc1,p54_near_2_le ! Branch Taken, %fcc1 = 0 ! %l6 = 00000000000000ec, Mem[0000000090800076] = 65b8e474 stb %l6,[%i5+0x076] ! Mem[0000000090800074] = 65b8ec74 p54_label_5: ! Mem[000000007c000111] = 20707282, %l1 = ad8a9d71933bbcf4 ldub [%i0+0x111],%l1 ! Bypassed ! Mem[0000000090800136] = a2ee1804, %l3 = 7f1d5748b0c1f26b ldub [%i5+0x136],%l3 ! Bypassed ! %f14 = 698d0547 339e4ddb, %f2 = 815db876 fxtos %f14,%f2 ! Bypassed ! %l3 = 7f1d5748b0c1f26b, Mem[0000000091000136] = a8cab403 stb %l3,[%i6+0x136] ! Bypassed p54_b5: set p54_b6 ,%o7 fbn,pn %fcc3,p54_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090800136] = a2ee1804, %l3 = 7f1d5748b0c1f26b ldub [%i5+0x136],%l3 ! %l3 = 0000000000000018 ! done : should take illegal inst trap, %l0 = 0000000000000067 done ! Illegal inst trap : %l0 = 0000000000000077 ! %ccr = 88, immd = 0000000000000017, %l0 = 0000000000000077 movleu %icc,0x017,%l0 ! Register Not Moved p54_b6: ! %l1 = ad8a9d71933bbcf4, imm = 00000000000001c3, %l7 = 3d4032d5d5b08003 andncc %l1,0x1c3,%l7 ! %l7 = ad8a9d71933bbc34, %ccr = 88 ! %l1 = ad8a9d71933bbcf4, Mem[0000000091000076] = a07c9e8b stb %l1,[%i6+0x076] ! Mem[0000000091000074] = a07cf48b p54_label_6: ! Mem[000000007c800008] = d21c69a4, %l4 = 438d2343f8ebe5d9 ldswa [%i1+%o1]0x89,%l4 ! %l4 = ffffffffd21c69a4 set p54_b7 ,%o7 fbne,pn %fcc3,p54_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000900001f6] = cf351854, %l7 = ad8a9d71933bbc34 ldub [%i4+0x1f6],%l7 ! %l7 = 0000000000000018 ! %ccr = 88, immd = 00000000000002d5, %l6 = 00000000000000ec movge %icc,0x2d5,%l6 ! Register Not Moved ! Mem[00000000918000f6] = fcefff90, %l6 = 00000000000000ec ldub [%o0+0x0f6],%l6 ! %l6 = 00000000000000ff p54_b7: ! %l0 = 0000000000000077, Mem[00000000908000f6] = 1f961e58 stb %l0,[%i5+0x0f6] ! Mem[00000000908000f4] = 1f967758 ! %fcc1 = 0, %f11 = 1c8c98e7, %f17 = db188df4 fmovsl %fcc1,%f11,%f17 ! Not Moved ! %ccr = 88, %f25 = 900ce85f, %f0 = ec30138b fmovsgu %xcc,%f25,%f0 ! Moved %f0 = 900ce85f ! Mem[00000000918001b6] = 0c2da5ae, %l6 = 00000000000000ff ldsb [%o0+0x1b6],%l6 ! %l6 = ffffffffffffffa5 ! %fcc1 = 0, %f30 = 698d0547 339e4ddb, %f18 = 4108c580 d6c10ee2 fmovda %fcc1,%f30,%f18 ! Moved, %f18 = 698d0547 339e4ddb p54_label_7: ! %l0 = 00000077, %l1 = 933bbcf4, Mem[000000007d800000] = 180de5d2 94b59ae4 stda %l0,[%i3+%g0]0x80 ! Mem[000000007d800000] = 00000077 933bbcf4 ! %l5 = 4a642ad2c60e7dbe, %l5 = 4a642ad2c60e7dbe, %l5 = 4a642ad2c60e7dbe srl %l5,%l5,%l5 ! %l5 = 0000000000000003 ! %l5 = 0000000000000003, %f12 = 343821f5, %f16 = ec30138b fmovrsgz %l5,%f12,%f16 ! Moved : %f16 = 343821f5 set p54_b8 ,%o7 bvc,pt %xcc,p54_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 000000000000004b, %l1 = ad8a9d71933bbcf4 mova %xcc,0x04b,%l1 ! Moved, %l1 = 000000000000004b ! Registers modified during the branch to p54_near_0 ! %l0 = 00000000156078da ! %l1 = 000000007992136f ! %l4 = ffffffffffffffe7 ! Mem[000000007c800020] = 7aa34df2, %l4 = ffffffffffffffe7 ldswa [%i1+%o4]0x89,%l4 ! Bypassed ! %ccr = 88, %f11 = 1c8c98e7, %f2 = 815db876 fmovscs %icc,%f11,%f2 ! Bypassed ! %fcc3 = 0, %f12 = 343821f5, %f20 = 9c8c98e7 fmovse %fcc3,%f12,%f20 ! Bypassed ! Mem[0000000091000076] = a07cf48b, %l7 = 0000000000000018 ldub [%i6+0x076],%l7 ! Bypassed p54_b8: ! %f14 = 698d0547 339e4ddb, %f8 = 8397f458 900ce85f fabsd %f14,%f8 ! %f8 = 698d0547 339e4ddb p54_label_8: ! Mem[000000007c000008] = c65d7def, %l6 = ffffffffffffffa5 ldsba [%i0+%o1]0x80,%l6 ! %l6 = ffffffffffffffc6 ! %ccr = 88, %d28 = 4f1e541e 290470d4, %d18 = 698d0547 339e4ddb fmovdl %icc,%f28,%f18 ! Moved %f18 = 4f1e541e 290470d4 ! %f16 = 343821f5 db188df4, %f29 = 290470d4 fdtos %f16,%f29 ! %f29 = 00000000 ! %fcc2 = 0, %f2 = 815db876 43a11835, %f2 = 815db876 43a11835 fmovdue %fcc2,%f2 ,%f2 ! Moved, %f2 = 815db876 43a11835 set p54_b9 ,%o7 bvs,pt %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d30 = 698d0547 339e4ddb, %d30 = 698d0547 339e4ddb fmovdg %icc,%f30,%f30 ! Not Moved %f30 = 698d0547 339e4ddb ! Mem[000000007d000080] = a79f876c 06c5e66a 28d9fe80 e299e826 ! Mem[000000007d000090] = 7038ac64 de539997 f20b1332 ec7c992b ! Mem[000000007d0000a0] = beb33eee deea5f92 fd4b2d8f 5206a002 ! Mem[000000007d0000b0] = b8383f57 03ab52e5 c622539d ed4773f8 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000007d000080 ! %f8 = 698d0547, %f12 = 343821f5 290470d4 fitod %f8 ,%f12 ! %f12 = 41da6341 51c00000 p54_b9: set p54_b10 ,%o7 ba,a,pn %icc,p54_near_3_le ! Branch Taken, %ccr = 88, skip = 3 ! %l2 = 0000000000000078, %l7 = 0000000000000018, %l7 = 0000000000000018 andn %l2,%l7,%l7 ! Annulled p54_label_9: ! %l1 = 000000007992136f, %f2 = 815db876 43a11835, %f2 = 815db876 43a11835 fmovrdlez %l1,%f2 ,%f2 ! Bypassed ! Mem[00000000900001f6] = cf351854, %l5 = 0000000000000003 ldsb [%i4+0x1f6],%l5 ! Bypassed p54_b10: ! Mem[000000007c000008] = ef7d5dc6, %l1 = 000000007992136f ldsba [%i0+%o1]0x89,%l1 ! %l1 = ffffffffffffffc6 ! Mem[00000000900000b6] = c111331a, %l3 = 0000000000000018 ldsb [%i4+0x0b6],%l3 ! %l3 = 0000000000000033 membar #Sync ! Added by membar checker (2656) set p54_b11 ,%o7 fble,pt %fcc0,p54_near_3_le ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000078, Mem[0000000090800036] = c1632f6a stb %l2,[%i5+0x036] ! Mem[0000000090800034] = c163786a ! %l2 = 0000000000000078, Mem[00000000900000f6] = e5002d96 stb %l2,[%i4+0x0f6] ! Bypassed p54_b11: set p54_b12 ,%o7 fbue,a p54_far_3_le ! Branch Taken, %fcc0 = 0 ! %f16 = 6ae6c506 6c879fa7, %f16 = 6ae6c506 fdtoi %f16,%f16 ! %f16 = 7fffffff ! Registers modified during the branch to p54_far_3 ! %l0 = 0000000002a2382b ! %f14 = 698d0547 7fffffff ! %l2 = 0000000000000078, Mem[00000000910001b6] = d3ff2060 stb %l2,[%i6+0x1b6] ! Bypassed p54_label_10: ! %f16 = 7fffffff 6c879fa7 26e899e2 80fed928 ! %f20 = 979953de 64ac3870 2b997cec 32130bf2 ! %f24 = 925feade ee3eb3be 02a00652 8f2d4bfd ! %f28 = e552ab03 573f38b8 f87347ed 9d5322c6 stda %f16,[%i0]ASI_BLK_SL ! Bypassed membar #Sync ! %fcc0 = 0, %f2 = 815db876, %f11 = 1c8c98e7 fmovsuge %fcc0,%f2 ,%f11 ! Bypassed ! %l3 = 0000000000000033, imm = 0000000000000025, %l6 = ffffffffffffffc6 srlx %l3,0x025,%l6 ! Bypassed p54_b12: ! %l5 = 0000000000000003, Mem[0000000090800176] = 2b7f786e stb %l5,[%i5+0x176] ! Mem[0000000090800174] = 2b7f036e ! %ccr = 88, %f25 = ee3eb3be, %f5 = 7dd6bb1b fmovsneg %icc,%f25,%f5 ! Moved %f5 = ee3eb3be ! Set Register : %l4 = ffffffffffffffe7 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %ccr = 88, %f8 = 698d0547, %f31 = 9d5322c6 fmovscc %xcc,%f8 ,%f31 ! Moved %f31 = 698d0547 ! %fcc1 = 0, immd = 000000000000012c, %l7 = 0000000000000018 movule %fcc1,0x12c,%l7 ! Moved, %l7 = 000000000000012c ! %l2 = 0000000000000078, Mem[0000000091800036] = 0a6efa2f stb %l2,[%o0+0x036] ! Mem[0000000091800034] = 0a6e782f ! %f6 = 08aeef6e 7fffffff, %f28 = e552ab03 fxtos %f6 ,%f28 ! %f28 = 5d0aeef7 ! 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 0000000002a2382b bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc6 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000078 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000033 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000003 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc6 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000012c 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 900ce85f db188df4 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 815db876 43a11835 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9c8c98e7 ee3eb3be bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 08aeef6e 7fffffff bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 698d0547 339e4ddb bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 827ef1cf 1c8c98e7 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41da6341 51c00000 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 698d0547 7fffffff bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff 6c879fa7 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 26e899e2 80fed928 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 979953de 64ac3870 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2b997cec 32130bf2 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 925feade ee3eb3be bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 02a00652 8f2d4bfd bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5d0aeef7 573f38b8 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f87347ed 698d0547 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x060],%g2 ! Expected data = 156078dac766e6b6 ldx [%i0+0x060],%g3 ! Observed data at 000000007c000060 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x060,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 619df6959bc3997f ldx [%i0+0x0d0],%g3 ! Observed data at 000000007c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d84200789598d81e ldx [%i0+0x0e0],%g3 ! Observed data at 000000007c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 15bc6106ff65722e ldx [%i0+0x0f8],%g3 ! Observed data at 000000007c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0f8,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x168],%g2 ! Expected data = f8ebe5d9c60e7dbe ldx [%i1+0x168],%g3 ! Observed data at 000000007c800168 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x168,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x150],%g2 ! Expected data = 0000000000000003 ldx [%i2+0x150],%g3 ! Observed data at 000000007d000150 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x150,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000077933bbcf4 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x000,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000067 ldx [%i3+0x1a8],%g3 ! Observed data at 000000007d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = f3f6cc54c111331a ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003300 and %g3,%g7,%g3 ! should be 0000000000003300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = ff5fbebec163786a ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007800 and %g3,%g7,%g3 ! should be 0000000000007800 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 2ffffff965b8ec74 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ec00 and %g3,%g7,%g3 ! should be 000000000000ec00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ac7b072005431ef5 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001e00 and %g3,%g7,%g3 ! should be 0000000000001e00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 9a3bab541f967758 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 804069702b7f036e ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000300 and %g3,%g7,%g3 ! should be 0000000000000300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = d143850ba07cf48b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f400 and %g3,%g7,%g3 ! should be 000000000000f400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = fff902ff60a9d9ea ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d900 and %g3,%g7,%g3 ! should be 000000000000d900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = e25e70d10a6e782f ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007800 and %g3,%g7,%g3 ! should be 0000000000007800 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 561fb80099ad786f ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007800 and %g3,%g7,%g3 ! should be 0000000000007800 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5384fcefff90 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] 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,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 7a9f3f2c0ebd6b6d ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: membar #Sync mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdvc %xcc,%f14,%f8 stha %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000] fsqrtd %f6 ,%f2 done p54_trap1o: membar #Sync mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdvc %xcc,%f14,%f8 stha %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000] fsqrtd %f6 ,%f2 done p54_trap2e: stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000000] done p54_trap2o: stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000000] done p54_trap3e: stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] done p54_trap3o: stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018] done p54_init_memory_pointers: set p54_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p54_local0_start,%i0 set p54_local1_start,%i1 set p54_local2_start,%i2 set p54_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = af0a437e2f2a2833 ldx [%g1+0x008],%l1 ! %l1 = ca5ccb83a1f2693b ldx [%g1+0x010],%l2 ! %l2 = 5275628e6cc44315 ldx [%g1+0x018],%l3 ! %l3 = 1b7f2471ea40f2ec ldx [%g1+0x020],%l4 ! %l4 = 438d2343f8ebe5d9 ldx [%g1+0x028],%l5 ! %l5 = 4a642ad2c60e7dbe ldx [%g1+0x030],%l6 ! %l6 = fcc2eb08b3ce92ed ldx [%g1+0x038],%l7 ! %l7 = 3d4032d5d5b08003 ! Initialize the output register of window 0 set share3_start,%o0 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 = e7c67053 2dedf142 8d6e7c5f f5d19ff6 ! %f4 = 753b9706 db8f5d6c 7fba43da 843da5ff ! %f8 = 163c06bb b685cbc5 fbaf0e30 d4e1f3ec ! %f12 = 4af66e5e cb733fdd 36179039 d9c52299 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1352ff4d d80c702f 45b09dfd b70f9253 ! %f20 = 1de6dab9 15d0172b dd6ffc5b 842891a9 ! %f24 = 83e20b7e 2512a24c af80160d 8195e3f4 ! %f28 = 418628f4 4b93fedf 83e56d87 09e179da ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 69d75bf4 9ecfeb62 a9f8302f 8830bf74 ! %f36 = d1df2ad4 cc204e9d 5ea24bea 6139dd05 ! %f40 = 36baec95 8a8bf058 f6947549 f249290d ! %f44 = 3d525b1d 6fe3cf0b c6d17a45 4659675a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0a4a68b70000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = 0a4a68b70000001c wr %g0,%y ! Clear %y 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: ! Mem[000000007e80011e] = ac9b7e5b, %l1 = e13bef68612bada7 ldsh [%i1+0x11e],%l1 ! %l1 = 0000000000007e5b ! Mem[000000007f000008] = f143bcca4d7e819a, %l1 = 0000000000007e5b ldxa [%i2+%o1]0x88,%l1 ! %l1 = f143bcca4d7e819a ! done : should take illegal inst trap, %l0 = 6124e18a8d45b8b8 done ! Illegal inst trap : %l0 = 6124e18a8d45b8c8 ! %ccr = 44, %f2 = 8d6e7c5f, %f13 = cb733fdd fmovspos %xcc,%f2 ,%f13 ! Moved %f13 = 8d6e7c5f ! Mem[0000000090800177] = 2b7f036e, %l3 = 3138a7d425244f97 ldsb [%i5+0x177],%l3 ! %l3 = 000000000000006e ! Reloading FP registers %f0 to %f15 ! %f0 = e7c67053 2dedf142 8d6e7c5f f5d19ff6 ! %f4 = 753b9706 db8f5d6c 7fba43da 843da5ff ! %f8 = 163c06bb b685cbc5 fbaf0e30 d4e1f3ec ! %f12 = 4af66e5e 8d6e7c5f 36179039 d9c52299 set (p55_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 08b7b4cf 54b5966b a2a19cd1 2722e908 ! %f4 = 0865baff 4e706d55 bd7d5c4b d30b2f73 ! %f8 = 96d7f90c 5b7b9502 e481e0b7 8f9586b3 ! %f12 = fcfd44fc 0dc6a479 dd8f4483 fb3fd3fb set p55_b1 ,%o7 bcs,pt %xcc,p55_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000900001f7] = cf351854, %l6 = 58ed4f50a958f594 ldsb [%i4+0x1f7],%l6 ! %l6 = 0000000000000054 ! %l3 = 000000000000006e, Mem[00000000910001f7] = 85990fea stb %l3,[%i6+0x1f7] ! Mem[00000000910001f4] = 85990f6e ! %l2 = 304f9d8c35ba6092, %l7 = e89acd4013f66afc, %l6 = 0000000000000054 xnorcc %l2,%l7,%l6 ! %l6 = 272aaf33d9b3f591, %ccr = 08 p55_label_2: ! Mem[0000000091800137] = f999b02a, %l2 = 304f9d8c35ba6092 ldub [%o0+0x137],%l2 ! %l2 = 000000000000002a p55_b1: ! %ccr = 08, %d18 = 45b09dfd b70f9253, %d16 = 1352ff4d d80c702f fmovdge %icc,%f18,%f16 ! Not Moved %f16 = 1352ff4d d80c702f ! %f7 = d30b2f73, %f26 = af80160d 8195e3f4 fstox %f7 ,%f26 ! %f26 = ffffff74 d08d0000 ! %f6 = bd7d5c4b d30b2f73, %f8 = 96d7f90c 5b7b9502 fcmped %fcc3,%f6 ,%f8 ! %fcc3 = 1 ! %l5 = f424bcb3ec00db78, Mem[00000000918000f7] = fcefff90 stb %l5,[%o0+0x0f7] ! Mem[00000000918000f4] = fcefff78 ! %l5 = f424bcb3ec00db78, Mem[00000000910000b7] = 60a9d9ea stb %l5,[%i6+0x0b7] ! Mem[00000000910000b4] = 60a9d978 ! %l6 = 272aaf33d9b3f591, %l5 = f424bcb3ec00db78, %ccr = 08 movrgez %l6,%l5,%l2 ! Moved, %l2 = f424bcb3ec00db78 ! Mem[00000000918000b7] = 99ad786f, %l2 = f424bcb3ec00db78 ldsb [%o0+0x0b7],%l2 ! %l2 = 000000000000006f ! %ccr = 08, %f18 = 45b09dfd, %f13 = 0dc6a479 fmovspos %icc,%f18,%f13 ! Not Moved %f13 = 0dc6a479 ! Mem[000000007f000118] = 39235c00dee691b2, %l1 = f143bcca4d7e819a, %l3 = 000000000000006e add %i2,0x118,%g1 casxa [%g1]0x80,%l1,%l3 ! %l3 = 39235c00dee691b2 p55_label_3: set p55_b2 ,%o7 bcs,a p55_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %l2 = 000000000000006f, Mem[000000007e000008] = 4934b34e stba %l2,[%i0+%o1]0x89 ! Annulled ! %ccr = 08, %d2 = a2a19cd1 2722e908, %d18 = 45b09dfd b70f9253 fmovda %icc,%f2 ,%f18 ! Moved %f18 = a2a19cd1 2722e908 ! %l3 = 39235c00dee691b2, Mem[0000000091000137] = a8cab403 stb %l3,[%i6+0x137] ! Mem[0000000091000134] = a8cab4b2 ! Mem[000000007f000082] = 067bb2b6, %l7 = e89acd4013f66afc ldsb [%i2+0x082],%l7 ! %l7 = ffffffffffffffb2 p55_b2: ! %ccr = 08, %l6 = 272aaf33d9b3f591, %l7 = ffffffffffffffb2 movcc %icc,%l6,%l7 ! Moved, %l7 = 272aaf33d9b3f591 ! %ccr = 08, %l5 = f424bcb3ec00db78, %l7 = 272aaf33d9b3f591 movge %xcc,%l5,%l7 ! Moved, %l7 = f424bcb3ec00db78 ! %ccr = 08, %l2 = 000000000000006f, %l7 = f424bcb3ec00db78 movvc %xcc,%l2,%l7 ! Moved, %l7 = 000000000000006f ! Mem[000000007e0000e4] = c3afee2d, %l0 = 6124e18a8d45b8c8 ldub [%i0+0x0e4],%l0 ! %l0 = 00000000000000c3 ! %l0 = 00000000000000c3, %l5 = f424bcb3ec00db78, %l2 = 000000000000006f sub %l0,%l5,%l2 ! %l2 = 0bdb434c13ff254b p55_label_4: ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = 00000000000000c3, Mem[000000007f800008] = 6a18c35c stha %l0,[%i3+%o1]0x80 ! Mem[000000007f800008] = 00c3c35c ! Registers modified during the branch to p55_jmpl_2 ! %l0 = ffffffffff1b9282 ! %l2 = 000000000000000c ! %l6 = d3301e71d0d9ed18 ! %f2 = a2a19cd1 5b7b9502 ! %ccr = 89 set p55_b3 ,%o7 fble,a p55_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000007f800034] = 00b6013e, %l5 = f424bcb3ec00db78 lduw [%i3+0x034],%l5 ! %l5 = 0000000000b6013e ! 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(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1000000000 ! Mem[000000007f800020] = c81c6f98, %l3 = 39235c00dee691b2 ldswa [%i3+%o4]0x88,%l3 ! Bypassed ! %l1 = f143bcca4d7e819a, Mem[0000000091000137] = a8cab4b2 stb %l1,[%i6+0x137] ! Bypassed ! %fcc1 = 0, %f25 = 2512a24c, %f30 = 83e56d87 fmovsa %fcc1,%f25,%f30 ! Bypassed p55_b3: ! Mem[000000007e000018] = 236fb5ce8faa4b5d, %l6 = d3301e71d0d9ed18 ldxa [%i0+%o3]0x88,%l6 ! %l6 = 236fb5ce8faa4b5d ! Change Floating point rounding to Zero, %fsr = 1000000000 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1040000000 p55_label_5: set p55_b4 ,%o7 bcs,a p55_far_0_he ! Branch Taken, %ccr = 89, skip = 2 ! %fcc3 = 1, immd = 0000000000000050, %l3 = 39235c00dee691b2 movue %fcc3,0x050,%l3 ! Register Not Moved ! Registers modified during the branch to p55_far_0 ! %l6 = 0000000092858f15 ! %l7 = 00000000532c8041 ! %f26 = 83e20b7e 2512a24c ! %l7 = 00000000532c8041, Mem[000000007f800018] = e82ed7968d8c3bb9 stxa %l7,[%i3+%o3]0x88 ! Bypassed p55_b4: ! Mem[000000007e0000e4] = c3afee2d, %l4 = ac056f3df725f787 ldsw [%i0+0x0e4],%l4 ! %l4 = ffffffffc3afee2d ! Mem[000000007e80019b] = 95d1baae, %l7 = 00000000532c8041 ldub [%i1+0x19b],%l7 ! %l7 = 00000000000000ae ! Randomly selected nop nop ! Mem[00000000908000b7] = 05431ef5, %l2 = 000000000000000c ldub [%i5+0x0b7],%l2 ! %l2 = 00000000000000f5 ! Mem[000000007e80018c] = be0bc2fc, %l1 = f143bcca4d7e819a lduw [%i1+0x18c],%l1 ! %l1 = 00000000be0bc2fc ! %fcc2 = 0, %f28 = 418628f4 4b93fedf, %f6 = bd7d5c4b d30b2f73 fmovdu %fcc2,%f28,%f6 ! Not Moved set p55_b5 ,%o7 bcs,a,pn %icc,p55_near_0_he ! Branch Taken, %ccr = 89, skip = 4 p55_label_6: ! %l2 = 00000000000000f5, Mem[000000007f000000] = a347a473 stba %l2,[%i2+%g0]0x81 ! Mem[000000007f000000] = f547a473 ! Registers modified during the branch to p55_near_0 ! %l5 = 00000aa8331072d3 ! %ccr = 00 ! %f10 = e481e0b7, %f9 = 5b7b9502 fabss %f10,%f9 ! Bypassed ! %l3 = 39235c00dee691b2, Mem[0000000091000077] = a07cf48b stb %l3,[%i6+0x077] ! Bypassed ! %fcc1 = 0, immd = 00000000000000af, %l7 = 00000000000000ae movul %fcc1,0x0af,%l7 ! Bypassed p55_b5: ! %f22 = dd6ffc5b 842891a9, %f14 = dd8f4483 fb3fd3fb fsqrtd %f22,%f14 ! %f14 = 7fffffff ffffffff ! Mem[000000007e800000] = 0733043c, %l6 = 0000000092858f15 ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 000000000000003c ! Mem[00000000908000b7] = 05431ef5, %l5 = 00000aa8331072d3 ldstub [%i5+0x0b7],%l5 ! %l5 = 00000000000000f5 ! %l2 = 00000000000000f5, Mem[000000007f800000] = e0b1ed2b stwa %l2,[%i3+%g0]0x88 ! Mem[000000007f800000] = 000000f5 ! %fcc2 = 0, %f30 = 83e56d87 09e179da, %f10 = e481e0b7 8f9586b3 fmovda %fcc2,%f30,%f10 ! Moved, %f10 = 83e56d87 09e179da bpos,a p55_b6 ! Branch Taken, %ccr = 00, skip = 3 p55_label_7: ! Mem[00000000908000f7] = 1f967758, %l6 = 000000000000003c ldub [%i5+0x0f7],%l6 ! %l6 = 0000000000000058 ! Mem[000000007e800028] = fa1705d7, %l1 = 00000000be0bc2fc ldswa [%i1+%o5]0x80,%l1 ! Bypassed ! %l6 = 00000058, %l7 = 000000ae, Mem[000000007e800000] = ff043307 5ec14be4 stda %l6,[%i1+%g0]0x81 ! Bypassed p55_b6: ! %l0 = ffffffffff1b9282, %l2 = 00000000000000f5, %l7 = 00000000000000ae sllx %l0,%l2,%l7 ! %l7 = 5040000000000000 set p55_b7 ,%o7 fbne,a p55_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %l5 = 00000000000000f5, %l3 = 39235c00dee691b2 movo %fcc2,%l5,%l3 ! Annulled ! %l5 = 00000000000000f5, %l7 = 5040000000000000, %l7 = 5040000000000000 add %l5,%l7,%l7 ! %l7 = 50400000000000f5 p55_b7: ! Mem[00000000900000b7] = c111331a, %l7 = 50400000000000f5 ldsb [%i4+0x0b7],%l7 ! %l7 = 000000000000001a ! %ccr = 00, %d14 = 7fffffff ffffffff, %d12 = fcfd44fc 0dc6a479 fmovdcs %icc,%f14,%f12 ! Not Moved %f12 = fcfd44fc 0dc6a479 set p55_b8 ,%o7 bneg,pn %xcc,p55_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 p55_label_8: ! %l6 = 0000000000000058, Mem[00000000918000f7] = fcefff78 stb %l6,[%o0+0x0f7] ! Mem[00000000918000f4] = fcefff58 ! %fcc2 = 0, %f26 = 83e20b7e, %f31 = 09e179da fmovsg %fcc2,%f26,%f31 ! Not Moved ! %ccr = 00, %l5 = 00000000000000f5, %l2 = 00000000000000f5 mova %xcc,%l5,%l2 ! Moved, %l2 = 00000000000000f5 p55_b8: ! %l0 = ffffffffff1b9282, Mem[00000000908001b7] = b0ff4a10 stb %l0,[%i5+0x1b7] ! Mem[00000000908001b4] = b0ff4a82 ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 00, immd = 0000000000000319, %l7 = 000000000000001a movvs %icc,0x319,%l7 ! Register Not Moved ! Registers modified during the branch to p55_jmpl_0 ! %f18 = 83e20b7e 2512a24c ! %f22 = dd6ffc5b 842891a9 ! %f10 = 83e56d87, %f22 = dd6ffc5b fnegs %f10,%f22 ! %f22 = 03e56d87 ! %l6 = 0000000000000058, Mem[000000007e800008] = 593fa87e stba %l6,[%i1+%o1]0x88 ! Mem[000000007e800008] = 593fa858 ! %fcc2 = 0, %f28 = 418628f4 4b93fedf, %f26 = 83e20b7e 2512a24c fmovdle %fcc2,%f28,%f26 ! Moved, %f26 = 418628f4 4b93fedf ! %f9 = 5b7b9502, %f9 = 5b7b9502 fstoi %f9 ,%f9 ! %f9 = 7fffffff p55_label_9: ! %fcc3 = 1, immd = 00000000000002fb, %l0 = ffffffffff1b9282 movge %fcc3,0x2fb,%l0 ! Register Not Moved ! %f0 = 08b7b4cf, %f0 = 08b7b4cf fsqrts %f0 ,%f0 ! %f0 = 24195815 ! %ccr = 00, %f16 = 1352ff4d, %f17 = d80c702f fmovsleu %icc,%f16,%f17 ! Not Moved %f17 = d80c702f ! %f27 = 4b93fedf, %f12 = fcfd44fc fstoi %f27,%f12 ! %f12 = 0127fdbe ! %ccr = 00, immd = 0000000000000025, %l0 = ffffffffff1b9282 move %icc,0x025,%l0 ! Register Not Moved ! Mem[000000007f800000] = f5000000 b0f4586c, %l0 = ff1b9282, %l1 = be0bc2fc ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000f5000000 00000000b0f4586c ! %ccr = 00, %l1 = 00000000b0f4586c, %l5 = 00000000000000f5 movl %icc,%l1,%l5 ! Register Not Moved ! Mem[000000007f800000] = 000000f5, %l7 = 000000000000001a lduha [%i3+%g0]0x89,%l7 ! %l7 = 00000000000000f5 ! Change Floating point rounding to Low, %fsr = 1040000220 set p55_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 = 10c0000220 ! %l2 = 00000000000000f5, Mem[00000000900001f7] = cf351854 stb %l2,[%i4+0x1f7] ! Mem[00000000900001f4] = cf3518f5 p55_label_10: ! %l6 = 0000000000000058, %f4 = 0865baff 4e706d55, %f30 = 83e56d87 09e179da fmovrdgz %l6,%f4 ,%f30 ! Moved : %f30 = 0865baff 4e706d55 set p55_b9 ,%o7 bg,pn %xcc,p55_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f23 = 842891a9, %f29 = 4b93fedf fmovsug %fcc2,%f23,%f29 ! Not Moved ! Registers modified during the branch to p55_near_0 ! %l5 = 000009ec43e9bffe ! %ccr = 00 ! Change Floating point rounding, Bypassed set p55_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 = 10c0000220 p55_b9: ! Mem[000000007e800008] = 58a83f598f0fb408, %l5 = 000009ec43e9bffe ldxa [%i1+%o1]0x80,%l5 ! %l5 = 58a83f598f0fb408 ! %f12 = 0127fdbe 0dc6a479, %f6 = bd7d5c4b fdtos %f12,%f6 ! %f6 = 00000000 ! %f0 = 24195815 54b5966b, Mem[000000007f8001d0] = 4c7f77dd db2efef5 std %f0 ,[%i3+0x1d0] ! Mem[000000007f8001d0] = 24195815 54b5966b ! %ccr = 00, %d24 = 83e20b7e 2512a24c, %d20 = 1de6dab9 15d0172b fmovde %xcc,%f24,%f20 ! Not Moved %f20 = 1de6dab9 15d0172b ! %ccr = 00, %l6 = 0000000000000058, %l4 = ffffffffc3afee2d mova %xcc,%l6,%l4 ! Moved, %l4 = 0000000000000058 ! %l4 = 0000000000000058, Mem[000000007f0001d6] = e0975bea stb %l4,[%i2+0x1d6] ! Mem[000000007f0001d4] = e09758ea ! 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 00000000f5000000 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b0f4586c bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f5 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 39235c00dee691b2 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000058 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 58a83f598f0fb408 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000058 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f5 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000009ec,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p55_failed mov 0x111,%g1 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a2a19cd1 5b7b9502 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 d30b2f73 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 96d7f90c 7fffffff bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 83e56d87 09e179da bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0127fdbe 0dc6a479 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 83e20b7e 2512a24c bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 03e56d87 842891a9 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 418628f4 4b93fedf bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0865baff 4e706d55 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x060],%g2 ! Expected data = ff1b92824a46a4c2 ldx [%i0+0x060],%g3 ! Observed data at 000000007e000060 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x060,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff0433075ec14be4 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 58a83f598f0fb408 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f547a4730746ba68 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x000,%g4 ldx [%g1+0x110],%g2 ! Expected data = 20cb00f58ca9b2c3 ldx [%i2+0x110],%g3 ! Observed data at 000000007f000110 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x110,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e4efcab380b291b2 ldx [%i2+0x1b0],%g3 ! Observed data at 000000007f0001b0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 622b9618e09758ea ldx [%i2+0x1d0],%g3 ! Observed data at 000000007f0001d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1d0,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f5000000b0f4586c ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00c3c35c497589bc ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x008,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 2419581554b5966b ldx [%i3+0x1d0],%g3 ! Observed data at 000000007f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = 8ba37b4ecf3518f5 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f5 and %g3,%g7,%g3 ! should be 00000000000000f5 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = ac7b072005431eff ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b1f63cbbb0ff4a82 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000082 and %g3,%g7,%g3 ! should be 0000000000000082 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = fff902ff60a9d978 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 9fe7313ca8cab4b2 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 84ffc15085990f6e ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5384fcefff58 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] 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,0x0f0,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: membar #Sync mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fstoi %f13,%f9 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018] fmovsn %icc,%f2,%f7 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800008] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800008] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008] done p55_trap1o: membar #Sync mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fstoi %f13,%f9 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018] fmovsn %icc,%f2,%f7 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800008] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800008] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008] done p55_trap2e: orn %l5,%l0,%l0 stxa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] fmuls %f7 ,%f10,%f6 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000000] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010] done p55_trap2o: orn %l5,%l0,%l0 stxa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020] fmuls %f7 ,%f10,%f6 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000000] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010] done p55_trap3e: stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000020] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800008] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000010] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800000] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800028] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800020] done p55_trap3o: stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000020] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800008] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000010] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800000] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800028] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800020] 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 = 6124e18a8d45b8b8 ldx [%g1+0x008],%l1 ! %l1 = e13bef68612bada7 ldx [%g1+0x010],%l2 ! %l2 = 304f9d8c35ba6092 ldx [%g1+0x018],%l3 ! %l3 = 3138a7d425244f97 ldx [%g1+0x020],%l4 ! %l4 = ac056f3df725f787 ldx [%g1+0x028],%l5 ! %l5 = f424bcb3ec00db78 ldx [%g1+0x030],%l6 ! %l6 = 58ed4f50a958f594 ldx [%g1+0x038],%l7 ! %l7 = e89acd4013f66afc ! Initialize the output register of window 0 set share3_start,%o0 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 = 9bcd07af be5aa652 3a9ccf45 f8513b66 ! %f4 = dc259a5f 4f45fd6f ed497c95 a51a2e8b ! %f8 = 637a14cd 221be557 d9844c9d 9f0aa098 ! %f12 = a38363a8 8cd0fdbb fbb65825 cd1304de ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5d2293bc f728ae15 31ea0e6a a01da967 ! %f20 = 98999b76 32dc33f4 fcb187d8 d71f24ed ! %f24 = b218578c c0acb6c9 8cfd9cee 1b7231c4 ! %f28 = c62a7773 3315fbc2 7e90a456 f0a6c60e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 55ab10b1 f1208894 7a5ab13f 2ef1e925 ! %f36 = e99671b1 224fe3c1 e5d7d258 83dec94e ! %f40 = 6a2a1773 87ebf70e 0e6d0359 bef21a78 ! %f44 = 5c127c32 78a8e085 15de339b fc1577da ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb5b66ed70000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = b5b66ed70000003b wr %g0,%y ! Clear %y 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: set p56_b1 ,%o7 bn,pn %icc,p56_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = b4f8ada7f5121db4, Mem[00000000900000f8] = 0cccc487 stb %l6,[%i4+0x0f8] ! Mem[00000000900000f8] = b4ccc487 ! %ccr = 44, %d22 = fcb187d8 d71f24ed, %d28 = c62a7773 3315fbc2 fmovdn %xcc,%f22,%f28 ! Not Moved %f28 = c62a7773 3315fbc2 ! %ccr = 44, %d22 = fcb187d8 d71f24ed, %d12 = a38363a8 8cd0fdbb fmovdneg %icc,%f22,%f12 ! Not Moved %f12 = a38363a8 8cd0fdbb ! %fcc1 = 0, %f5 = 4f45fd6f, %f27 = 1b7231c4 fmovsul %fcc1,%f5 ,%f27 ! Not Moved ! %f12 = a38363a8 8cd0fdbb, %f18 = 31ea0e6a a01da967 fdtox %f12,%f18 ! %f18 = 00000000 00000000 p56_b1: ! %l4 = f64165804aa34885, %l5 = d813e9afdd29206a, %l0 = e95f2339e959f00f xnorcc %l4,%l5,%l0 ! %l0 = d1ad73d068759710, %ccr = 80 ! %f14 = fbb65825, %f6 = ed497c95 fsqrts %f14,%f6 ! %f6 = 7fffffff bvs,a p56_b2 ! Branch Not Taken, %ccr = 80, skip = 5 ! %f20 = 98999b76 32dc33f4, %f26 = 8cfd9cee fdtoi %f20,%f26 ! Annulled p56_label_2: ! Mem[0000000090800138] = 86a68169, %l5 = d813e9afdd29206a ldsb [%i5+0x138],%l5 ! %l5 = ffffffffffffff86 ! %f17 = f728ae15, %f10 = d9844c9d fnegs %f17,%f10 ! %f10 = 7728ae15 ! Mem[0000000091000138] = f5a2a10c, %l0 = d1ad73d068759710 ldsb [%i6+0x138],%l0 ! %l0 = fffffffffffffff5 ! %l2 = ddc5b3ea623a8910, Mem[0000000091000178] = b94db563 stb %l2,[%i6+0x178] ! Mem[0000000091000178] = 104db563 p56_b2: ! %ccr = 80, %f24 = b218578c, %f0 = 9bcd07af fmovsge %xcc,%f24,%f0 ! Not Moved %f0 = 9bcd07af ! %ccr = 80, immd = 0000000000000341, %l2 = ddc5b3ea623a8910 movvc %icc,0x341,%l2 ! Moved, %l2 = 0000000000000341 ! %l3 = 1c64ecfda511196e, %f28 = c62a7773 3315fbc2, %f6 = 7fffffff a51a2e8b fmovrdz %l3,%f28,%f6 ! Not Moved ! %ccr = 80, %f21 = 32dc33f4, %f18 = 00000000 fmovsleu %icc,%f21,%f18 ! Not Moved %f18 = 00000000 ! %ccr = 80, %f29 = 3315fbc2, %f4 = dc259a5f fmovsge %xcc,%f29,%f4 ! Not Moved %f4 = dc259a5f ! Mem[0000000080800000] = 56f742b1c8fd45cd, %f0 = 9bcd07af be5aa652 ldda [%i1+%g0]0x88,%f0 ! %f0 = 56f742b1 c8fd45cd p56_label_3: ! %f16 = 5d2293bc f728ae15, %f8 = 637a14cd 221be557 fnegd %f16,%f8 ! %f8 = dd2293bc f728ae15 set p56_b3 ,%o7 fbge,pt %fcc2,p56_near_0_he ! Branch Taken, %fcc2 = 0 ! %l3 = 1c64ecfda511196e, Mem[0000000081800010] = 4c4336cdf3ded21e stxa %l3,[%i3+%o2]0x89 ! Mem[0000000081800010] = 1c64ecfda511196e ! Registers modified during the branch to p56_near_0 ! %f26 = c62a7773 3315fbc2 ! Change Floating point rounding, Bypassed set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p56_b3: ! Mem[0000000090800038] = 568dfaf6, %l3 = 1c64ecfda511196e ldub [%i5+0x038],%l3 ! %l3 = 0000000000000056 ! Mem[0000000080800020] = e81bfc70, %l0 = fffffffffffffff5 ldsha [%i1+%o4]0x89,%l0 ! %l0 = fffffffffffffc70 ! %l0 = fffffffffffffc70, Mem[00000000900000f8] = b4ccc487 stb %l0,[%i4+0x0f8] ! Mem[00000000900000f8] = 70ccc487 ! Mem[0000000090800038] = 568dfaf6, %l4 = f64165804aa34885 ldub [%i5+0x038],%l4 ! %l4 = 0000000000000056 ! %ccr = 80, %d26 = c62a7773 3315fbc2, %d14 = fbb65825 cd1304de fmovdle %xcc,%f26,%f14 ! Moved %f14 = c62a7773 3315fbc2 ! %l4 = 0000000000000056, immed = fffffece, %ccr = 80 movrne %l4,-0x132,%l3 ! Moved, %l3 = fffffffffffffece p56_label_4: ! Mem[0000000091800038] = 584fd032, %l2 = 0000000000000341 ldub [%o0+0x038],%l2 ! %l2 = 0000000000000058 ! Mem[0000000080000020] = a02473d7bbdcb2a7, %l2 = 0000000000000058 ldxa [%i0+%o4]0x88,%l2 ! %l2 = a02473d7bbdcb2a7 ! %l2 = a02473d7bbdcb2a7, Mem[00000000918000b8] = d215a218 stb %l2,[%o0+0x0b8] ! Mem[00000000918000b8] = a715a218 ! Mem[0000000081800008] = be0e9f50, %l4 = 0000000000000056 ldswa [%i3+%o1]0x81,%l4 ! %l4 = ffffffffbe0e9f50 ! %f0 = 56f742b1 c8fd45cd 3a9ccf45 f8513b66 ! %f4 = dc259a5f 4f45fd6f 7fffffff a51a2e8b ! %f8 = dd2293bc f728ae15 7728ae15 9f0aa098 ! %f12 = a38363a8 8cd0fdbb c62a7773 3315fbc2 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000818000c0 ! %f18 = 00000000 00000000, %f24 = b218578c c0acb6c9 fsqrtd %f18,%f24 ! %f24 = 00000000 00000000 ! Mem[0000000081000000] = 4be2565183cf60d5, %l0 = fffffffffffffc70 ldxa [%i2+%g0]0x81,%l0 ! %l0 = 4be2565183cf60d5 ! %l0 = 4be2565183cf60d5, %l3 = fffffffffffffece, %l1 = 5032101ec17dd178 addccc %l0,%l3,%l1 ! %l1 = 4be2565183cf5fa3, %ccr = 19 ! %ccr = 19, %f25 = 00000000, %f16 = 5d2293bc fmovsgu %icc,%f25,%f16 ! Not Moved %f16 = 5d2293bc ! Mem[00000000918001f8] = 0aa22b50, %l0 = 4be2565183cf60d5 ldsb [%o0+0x1f8],%l0 ! %l0 = 000000000000000a p56_label_5: ! %l3 = fffffffffffffece, Mem[0000000080800000] = cd45fdc8 stha %l3,[%i1+%g0]0x80 ! Mem[0000000080800000] = fecefdc8 ! Mem[0000000090000138] = 6191a18f, %l2 = a02473d7bbdcb2a7 ldsb [%i4+0x138],%l2 ! %l2 = 0000000000000061 ! %fcc0 = 0, %f30 = 7e90a456 f0a6c60e, %f22 = fcb187d8 d71f24ed fmovduge %fcc0,%f30,%f22 ! Moved, %f22 = 7e90a456 f0a6c60e ! %l2 = 0000000000000061, Mem[0000000090000138] = 6191a18f stb %l2,[%i4+0x138] ! Mem[0000000090000138] = 6191a18f ! Mem[0000000091000038] = eaa309bb, %l5 = ffffffffffffff86 ldub [%i6+0x038],%l5 ! %l5 = 00000000000000ea ! %l2 = 0000000000000061, Mem[0000000090800038] = 568dfaf6 stb %l2,[%i5+0x038] ! Mem[0000000090800038] = 618dfaf6 ! %l0 = 0000000a, %l1 = 83cf5fa3, Mem[0000000081000000] = 4be25651 83cf60d5 stda %l0,[%i2+%g0]0x80 ! Mem[0000000081000000] = 0000000a 83cf5fa3 ! Mem[0000000090000178] = bde9b91b, %l2 = 0000000000000061 ldsb [%i4+0x178],%l2 ! %l2 = ffffffffffffffbd ! %l0 = 000000000000000a, Mem[00000000910000b8] = cbc09b42 stb %l0,[%i6+0x0b8] ! Mem[00000000910000b8] = 0ac09b42 ! Mem[0000000090800178] = 3243a87a, %l2 = ffffffffffffffbd, %asi = 80 ldsba [%i5+0x178]%asi,%l2 ! %l2 = 0000000000000032 p56_label_6: ! %fcc3 = 0, %f24 = 00000000 00000000, %f20 = 98999b76 32dc33f4 fmovde %fcc3,%f24,%f20 ! Moved, %f20 = 00000000 00000000 ! Change Trap Enable Mask to = 14 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000220 membar #Sync ! Added by membar checker (2657) set p56_b4 ,%o7 fblg,a p56_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000178] = 104db563, %l3 = fffffffffffffece ldsb [%i6+0x178],%l3 ! Annulled ! Mem[0000000081800100] = bbb6acf4 4d201993 ab6be082 4fba32a9 ! Mem[0000000081800110] = 1775cea6 761a6c29 ef3d5aa6 55f07e7a ! Mem[0000000081800120] = 5e1f6da3 0aabba31 370d9151 ca805fb5 ! Mem[0000000081800130] = b86b9572 85beac39 f7a19c1a 89fb0366 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000081800100 p56_b4: set p56_b5 ,%o7 bleu p56_far_2_le ! Branch Taken, %ccr = 19, skip = 3 ! %f9 = f728ae15, %f8 = dd2293bc f728ae15 fitod %f9 ,%f8 ! %f8 = c1a1aea3 d6000000 ! Registers modified during the branch to p56_far_2 ! %l1 = ffffffffffffff94 ! %l2 = 5f91eccd0bd06ef8 ! %f10 = 3a9ccf45 f8513b66 ! Mem[00000000910000b8] = 0ac09b42, %l3 = fffffffffffffece ldsb [%i6+0x0b8],%l3 ! Bypassed ! %l1 = ffffffffffffff94, Mem[00000000918000f8] = 262cb23b stb %l1,[%o0+0x0f8] ! Bypassed p56_b5: ! %ccr = 19, %f3 = f8513b66, %f3 = f8513b66 fmovsgu %icc,%f3 ,%f3 ! Not Moved %f3 = f8513b66 p56_label_7: ! Mem[00000000900001f8] = 582d2888, %l2 = 5f91eccd0bd06ef8 ldub [%i4+0x1f8],%l2 ! %l2 = 0000000000000058 ! %l4 = ffffffffbe0e9f50, Mem[0000000090800178] = 3243a87a stb %l4,[%i5+0x178] ! Mem[0000000090800178] = 5043a87a membar #Sync ! Added by membar checker (2658) ! call to call_2, %cwp = 0 call p56_call_2_le ! %f4 = dc259a5f, %f12 = a38363a8 fsqrts %f4 ,%f12 ! %l0 = 000000000000002b, IEEE Exc, %fsr = 000a000230 ! Registers modified during the branch to p56_call_2 ! %l2 = 0000000000000f07 ! %f0 = 7fffffff c8fd45cd ! %f10 = 7fffffff f8513b66 ! %fcc1 = 0, immd = 0000000000000033, %l0 = 000000000000002b movue %fcc1,0x033,%l0 ! Moved, %l0 = 0000000000000033 ! %f6 = 7fffffff a51a2e8b, %f5 = 4f45fd6f fdtos %f6 ,%f5 ! %f5 = 7ffffffd ! Mem[00000000908000b8] = df5b1271, %l5 = 00000000000000ea ldsb [%i5+0x0b8],%l5 ! %l5 = ffffffffffffffdf set p56_b6 ,%o7 ble,pt %xcc,p56_near_3_he ! Branch Not Taken, %ccr = 19, CWP = 0 ! %l4 = ffffffffbe0e9f50, Mem[00000000910001b8] = c7e3a4a9 stb %l4,[%i6+0x1b8] ! Mem[00000000910001b8] = 50e3a4a9 ! %f12 = a38363a8, Mem[0000000080000008] = 94b80ae9 sta %f12,[%i0+%o1]0x88 ! Mem[0000000080000008] = a38363a8 p56_label_8: ! Mem[0000000090800138] = 86a68169, %l5 = ffffffffffffffdf ldsb [%i5+0x138],%l5 ! %l5 = ffffffffffffff86 ! %l5 = ffffffffffffff86, Mem[0000000080000020] = bbdcb2a7 stha %l5,[%i0+%o4]0x89 ! Mem[0000000080000020] = bbdcff86 ! Mem[0000000091000078] = 470f237b, %l7 = 3a9b30aeb260be77 ldsb [%i6+0x078],%l7 ! %l7 = 0000000000000047 p56_b6: ! %fcc2 = 0, %l2 = 0000000000000f07, %l5 = ffffffffffffff86 movg %fcc2,%l2,%l5 ! Register Not Moved ! %f28 = b86b9572 85beac39, %f19 = 4fba32a9 fdtos %f28,%f19 ! %f19 = 835cab94 ! %l4 = ffffffffbe0e9f50, immed = 00000165, %ccr = 19 movre %l4,0x165,%l6 ! Not Moved, %l6 = b4f8ada7f5121db4 ! call to call_2, %cwp = 0 call p56_call_2_he ! %fcc3 = 0, %f22 = ef3d5aa6 55f07e7a, %f2 = 3a9ccf45 f8513b66 fmovdl %fcc3,%f22,%f2 ! Not Moved ! Registers modified during the branch to p56_call_2 ! %l3 = 000000000000004b ! %l5 = 000000004c9ac997 ! %f16 = f7a19c1a 89fb0366 ! %ccr = 19, immd = 0000000000000221, %l3 = 000000000000004b movl %icc,0x221,%l3 ! Moved, %l3 = 0000000000000221 ! %fcc3 = 0, %f14 = c62a7773, %f20 = 1775cea6 fmovso %fcc3,%f14,%f20 ! Moved, %f20 = c62a7773 p56_label_9: ! %l2 = 0000000000000f07, Mem[00000000908001f8] = ace2a179 stb %l2,[%i5+0x1f8] ! Mem[00000000908001f8] = 07e2a179 ba p56_b7 ! Branch Taken, %ccr = 19, skip = 2 ! %l7 = 0000000000000047, Mem[0000000090800178] = 5043a87a stb %l7,[%i5+0x178] ! Mem[0000000090800178] = 4743a87a ! %l6 = b4f8ada7f5121db4, imm = 000000000000000f, %l5 = 000000004c9ac997 srlx %l6,0x00f,%l5 ! Bypassed p56_b7: ! %fcc1 = 0, %f28 = b86b9572 85beac39, %f8 = c1a1aea3 d6000000 fmovde %fcc1,%f28,%f8 ! Moved, %f8 = b86b9572 85beac39 ! %l5 = 000000004c9ac997, Mem[00000000900001f8] = 582d2888 stb %l5,[%i4+0x1f8] ! Mem[00000000900001f8] = 972d2888 ! Mem[0000000091000178] = 104db563, %l3 = 0000000000000221 ldub [%i6+0x178],%l3 ! %l3 = 0000000000000010 ! %l2 = 0000000000000f07, imm = ffffffffffffff60, %l7 = 0000000000000047 xnor %l2,-0x0a0,%l7 ! %l7 = 0000000000000f98 ! %fcc2 = 0, %f7 = a51a2e8b, %f10 = 7fffffff fmovsn %fcc2,%f7 ,%f10 ! Not Moved ! %l7 = 0000000000000f98, Mem[00000000908000b8] = df5b1271 stb %l7,[%i5+0x0b8] ! Mem[00000000908000b8] = 985b1271 p56_label_10: ! Clear Register : %l2 = 0000000000000f07 clr %l2 ! %l2 = 0000000000000000 set p56_b8 ,%o7 be,a,pn %icc,p56_near_0_le ! Branch Not Taken, %ccr = 19, skip = 4 ! %fcc0 = 0, %l5 = 000000004c9ac997, %l6 = b4f8ada7f5121db4 movue %fcc0,%l5,%l6 ! Annulled ! Mem[00000000918001b8] = eaa81426, %l3 = 0000000000000010 ldub [%o0+0x1b8],%l3 ! %l3 = 00000000000000ea ! %l5 = 000000004c9ac997, %l2 = 0000000000000000, %ccr = 19 movrgz %l5,%l2,%l2 ! Moved, %l2 = 0000000000000000 ! %ccr = 19, %d10 = 7fffffff f8513b66, %d16 = f7a19c1a 89fb0366 fmovdvc %icc,%f10,%f16 ! Moved %f16 = 7fffffff f8513b66 p56_b8: ! Change Floating point rounding to High, %fsr = 000a000220 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008a000220 ! Branch On Register, %l0 = 0000000000000033, skip = 2 brgz,pn %l0,p56_b9 ! Branch Taken ! %ccr = 19, %d28 = b86b9572 85beac39, %d4 = dc259a5f 7ffffffd fmovdcc %xcc,%f28,%f4 ! Not Moved %f4 = dc259a5f 7ffffffd ! Set Register : %l0 = 0000000000000033 xor %g0,-1,%l0 ! Bypassed nop p56_b9: ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000033 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff94 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ea bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffbe0e9f50 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004c9ac997 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000f98 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff c8fd45cd bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dc259a5f 7ffffffd bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b86b9572 85beac39 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff f8513b66 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c62a7773 3315fbc2 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff f8513b66 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ab6be082 835cab94 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c62a7773 761a6c29 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ef3d5aa6 55f07e7a bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5e1f6da3 0aabba31 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 370d9151 ca805fb5 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b86b9572 85beac39 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f7a19c1a 89fb0366 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x008],%g2 ! Expected data = a86383a3fdfdbbb4 ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 86ffdcbbd77324a0 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ffffffffffffff94 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000800000a8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x0a8,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fecefdc8b142f756 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x000,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000000a83cf5fa3 ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = eaf149c81975a9f2 ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = ffffffffffffff94 ldx [%i2+0x130],%g3 ! Observed data at 0000000081000130 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x130,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b4f8ada7f5121db4 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000810001f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1f0,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 6e1911a5fdec641c ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 56f742b1c8fd45cd ldx [%i3+0x0c0],%g3 ! Observed data at 00000000818000c0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 3a9ccf45f8513b66 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000818000c8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = dc259a5f4f45fd6f ldx [%i3+0x0d0],%g3 ! Observed data at 00000000818000d0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 7fffffffa51a2e8b ldx [%i3+0x0d8],%g3 ! Observed data at 00000000818000d8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = dd2293bcf728ae15 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000818000e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7728ae159f0aa098 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000818000e8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = a38363a88cd0fdbb ldx [%i3+0x0f0],%g3 ! Observed data at 00000000818000f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c62a77733315fbc2 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000818000f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc48744e7af8e ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7000000000000000 and %g3,%g7,%g3 ! should be 7000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 6191a18f60201a5d ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6100000000000000 and %g3,%g7,%g3 ! should be 6100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 972d288876eab2b6 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9700000000000000 and %g3,%g7,%g3 ! should be 9700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 618dfaf6c01751e4 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6100000000000000 and %g3,%g7,%g3 ! should be 6100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 985b127192ed84b4 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9800000000000000 and %g3,%g7,%g3 ! should be 9800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 4743a87ad6371d50 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 07e2a17929b37f37 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0700000000000000 and %g3,%g7,%g3 ! should be 0700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 0ac09b42be92cd5f ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0a00000000000000 and %g3,%g7,%g3 ! should be 0a00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 104db5639f28a804 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1000000000000000 and %g3,%g7,%g3 ! should be 1000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 50e3a4a9f209748a ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = ffe8ab20a4412c82 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = a715a218a7d7742e ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a700000000000000 and %g3,%g7,%g3 ! should be a700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: fmovdneg %xcc,%f14,%f14 stba %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800008] done p56_trap1o: fmovdneg %xcc,%f14,%f14 stba %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800008] done p56_trap2e: fmovdneg %xcc,%f8,%f0 done p56_trap2o: fmovdneg %xcc,%f8,%f0 done p56_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800008] done p56_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800008] 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 = e95f2339e959f00f ldx [%g1+0x008],%l1 ! %l1 = 5032101ec17dd178 ldx [%g1+0x010],%l2 ! %l2 = ddc5b3ea623a8910 ldx [%g1+0x018],%l3 ! %l3 = 1c64ecfda511196e ldx [%g1+0x020],%l4 ! %l4 = f64165804aa34885 ldx [%g1+0x028],%l5 ! %l5 = d813e9afdd29206a ldx [%g1+0x030],%l6 ! %l6 = b4f8ada7f5121db4 ldx [%g1+0x038],%l7 ! %l7 = 3a9b30aeb260be77 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6a415ba6 52f98bf7 cade1f9f 6f27d1ad ! %f4 = b782a02f aeef3042 6ad0cb86 5893c8bb ! %f8 = ba11c6b5 03f13c16 b17fc456 aa1f57cd ! %f12 = be4d83de d0bfecba 851c2221 f8b86389 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 593a85f9 19da83d9 b9ab7a82 64cfb81d ! %f20 = 62445398 62a7527d fb68c884 b7f2f271 ! %f24 = c12e5f45 853ce571 04b5252f 0c3e26d6 ! %f28 = 5d562ea8 aded4135 0f5c0677 b7530312 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c27a053e 26070b88 c4f8d671 fc6aba12 ! %f36 = 82b6db86 e6301308 d197f948 1fb12d44 ! %f40 = c2e28021 040b3a89 fe13d6b4 4133fd3d ! %f44 = 4c2cbbd0 fdac53a6 b07378b0 002e74b7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe4e0e2d000000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = e4e0e2d000000044 wr %g0,%y ! Clear %y 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: ! %l1 = 902ca4f8342ac0e4, %l6 = 803809be1a3cc85f, %l5 = 54ff51e84b6bbe92 orncc %l1,%l6,%l5 ! %l5 = ffeff6f9f5ebf7e4, %ccr = 88 ! Mem[00000000918000b9] = a715a218, %l4 = 2ae387d03c65c8da ldub [%o0+0x0b9],%l4 ! %l4 = 0000000000000015 ! %ccr = 88, %f26 = 04b5252f, %f25 = 853ce571 fmovscc %icc,%f26,%f25 ! Moved %f25 = 04b5252f ! %l5 = ffeff6f9f5ebf7e4, Mem[00000000918000b9] = a715a218 stb %l5,[%o0+0x0b9] ! Mem[00000000918000b8] = a7e4a218 ! Change Floating point rounding to Low, %fsr = 0000000000 set p57_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[0000000091800079] = ffe8ab20, %l4 = 0000000000000015 ldub [%o0+0x079],%l4 ! %l4 = 00000000000000e8 ! Mem[00000000918001f9] = 0aa22b50, %l0 = e06a3f1c3bb8a394 ldub [%o0+0x1f9],%l0 ! %l0 = 00000000000000a2 ! Mem[0000000091800079] = ffe8ab20, %l6 = 803809be1a3cc85f ldub [%o0+0x079],%l6 ! %l6 = 00000000000000e8 ! %fcc2 = 0, %f31 = b7530312, %f1 = 52f98bf7 fmovsu %fcc2,%f31,%f1 ! Not Moved ! Mem[0000000083800010] = d9b8c702ef8ba928, %f4 = b782a02f aeef3042 ldda [%i3+%o2]0x88,%f4 ! %f4 = d9b8c702 ef8ba928 p57_label_2: ! Mem[0000000083800028] = 50806e79, %l5 = ffeff6f9f5ebf7e4 lduwa [%i3+%o5]0x89,%l5 ! %l5 = 0000000050806e79 ! %ccr = 88, immd = 00000000000001b6, %l3 = fb4152b3e35dbaf1 movpos %icc,0x1b6,%l3 ! Register Not Moved ! %ccr = 88, %f10 = b17fc456, %f23 = b7f2f271 fmovsn %icc,%f10,%f23 ! Not Moved %f23 = b7f2f271 ! Mem[00000000900001b9] = 9e2d06f6, %l7 = ed0b7ab0869cf011 ldub [%i4+0x1b9],%l7 ! %l7 = 000000000000002d ! %l6 = 00000000000000e8, Mem[0000000082800018] = be328ec9 stba %l6,[%i1+%o3]0x80 ! Mem[0000000082800018] = e8328ec9 ! %fcc0 = 0, %l1 = 902ca4f8342ac0e4, %l3 = fb4152b3e35dbaf1 mova %fcc0,%l1,%l3 ! Moved, %l3 = 902ca4f8342ac0e4 ! %f18 = b9ab7a82 64cfb81d, %f0 = 6a415ba6 52f98bf7, %f26 = 04b5252f 0c3e26d6 fmuld %f18,%f0 ,%f26 ! %f26 = e3fdcf90 f6435624 ! %ccr = 88, immd = 00000000000003fa, %l5 = 0000000050806e79 movvc %icc,0x3fa,%l5 ! Moved, %l5 = 00000000000003fa set p57_b1 ,%o7 bgu,a p57_far_2_he ! Branch Taken, %ccr = 88, skip = 3 ! %fcc2 = 0, %f10 = b17fc456, %f11 = aa1f57cd fmovsuge %fcc2,%f10,%f11 ! Moved, %f11 = b17fc456 ! Registers modified during the branch to p57_far_2 ! %l0 = ffffffffffffae37 ! %l1 = 0000000030ed6427 ! %f18 = 62445398 62a7527d p57_label_3: ! Mem[0000000090000139] = 6191a18f, %l4 = 00000000000000e8 ldub [%i4+0x139],%l4 ! Bypassed ! %l2 = 7eb0df058ad1d08e, Mem[00000000900000b9] = efa7f787 stb %l2,[%i4+0x0b9] ! Bypassed p57_b1: ! %fcc0 = 0, immd = 000000000000039d, %l2 = 7eb0df058ad1d08e movug %fcc0,0x39d,%l2 ! Register Not Moved ! %l6 = 00000000000000e8, Mem[0000000090000139] = 6191a18f stb %l6,[%i4+0x139] ! Mem[0000000090000138] = 61e8a18f ! Mem[0000000090800039] = 618dfaf6, %l4 = 00000000000000e8 ldub [%i5+0x039],%l4 ! %l4 = 000000000000008d ! %ccr = 88, %d20 = 62445398 62a7527d, %d16 = 593a85f9 19da83d9 fmovdcc %icc,%f20,%f16 ! Moved %f16 = 62445398 62a7527d ! %l4 = 000000000000008d, %l4 = 000000000000008d, %l1 = 0000000030ed6427 xor %l4,%l4,%l1 ! %l1 = 0000000000000000 ! %l4 = 0000008d, %l5 = 000003fa, Mem[0000000083000000] = 66904df3 6031a5d0 stda %l4,[%i2+%g0]0x81 ! Mem[0000000083000000] = 0000008d 000003fa ! Mem[0000000082800028] = e2311935, %l5 = 00000000000003fa lduha [%i1+%o5]0x89,%l5 ! %l5 = 0000000000001935 ! %ccr = 88, %l0 = ffffffffffffae37, %l0 = ffffffffffffae37 movg %icc,%l0,%l0 ! Register Not Moved p57_label_4: ! Mem[0000000082000020] = a1ec6c66 049049b0, %l4 = 0000008d, %l5 = 00001935 ldda [%i0+%o4]0x89,%l4 ! %l4 = 00000000049049b0 00000000a1ec6c66 ! %l3 = 902ca4f8342ac0e4, Mem[00000000900000b9] = efa7f787 stb %l3,[%i4+0x0b9] ! Mem[00000000900000b8] = efe4f787 ! call to call_3, %cwp = 0 call p57_call_3_he ! %f31 = b7530312, %f22 = fb68c884 b7f2f271 fstod %f31,%f22 ! %f22 = beea6062 40000000 ! Registers modified during the branch to p57_call_3 ! %l6 = 0000000000000000 ! %l7 = ffffffffffffffb1 ! %f18 = 62445398 7fffffff ! %l2 = 7eb0df058ad1d08e, Mem[00000000910001b9] = 50e3a4a9 stb %l2,[%i6+0x1b9] ! Mem[00000000910001b8] = 508ea4a9 ! Mem[0000000083800000] = 644c2b24 f5516f9f, %l2 = 8ad1d08e, %l3 = 342ac0e4 ldda [%i3+%g0]0x88,%l2 ! %l2 = 00000000f5516f9f 00000000644c2b24 ! %ccr = 88, %d18 = 62445398 7fffffff, %d22 = beea6062 40000000 fmovdleu %icc,%f18,%f22 ! Not Moved %f22 = beea6062 40000000 ! Mem[0000000091000139] = f5a2a10c, %l0 = ffffffffffffae37 ldsb [%i6+0x139],%l0 ! %l0 = ffffffffffffffa2 ! Mem[00000000900000b9] = efe4f787, %l3 = 00000000644c2b24 ldsb [%i4+0x0b9],%l3 ! %l3 = ffffffffffffffe4 ! %ccr = 88, %l4 = 00000000049049b0, %l6 = 0000000000000000 movne %xcc,%l4,%l6 ! Moved, %l6 = 00000000049049b0 p57_label_5: ! %l0 = ffffffffffffffa2, immed = 0000002f, %ccr = 88 movrlz %l0,0x02f,%l1 ! Moved, %l1 = 000000000000002f ! %l6 = 00000000049049b0, Mem[00000000900000b9] = efe4f787 stb %l6,[%i4+0x0b9] ! Mem[00000000900000b8] = efb0f787 ! Mem[00000000918000b9] = a7e4a218, %l1 = 000000000000002f ldsb [%o0+0x0b9],%l1 ! %l1 = ffffffffffffffe4 ! Mem[0000000091800139] = 595a56bd, %l3 = ffffffffffffffe4 ldsb [%o0+0x139],%l3 ! %l3 = 000000000000005a ! %fcc2 = 0, %f22 = beea6062 40000000, %f18 = 62445398 7fffffff fmovduge %fcc2,%f22,%f18 ! Moved, %f18 = beea6062 40000000 set p57_b2 ,%o7 fba p57_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000082000000] = d736f07d, %l5 = 00000000a1ec6c66 lduha [%i0+%g0]0x88,%l5 ! %l5 = 000000000000f07d ! Registers modified during the branch to p57_far_1 ! %f4 = ba11c6b5 03f13c16 ! Mem[0000000090000079] = 303a3090, %l2 = 00000000f5516f9f ldub [%i4+0x079],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p57_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 = 00c0000220 ! %f4 = ba11c6b5, %f31 = b7530312, %f21 = 62a7527d fsubs %f4 ,%f31,%f21 ! Bypassed p57_label_6: ! %fcc1 = 0, %f14 = 851c2221 f8b86389, %f0 = 6a415ba6 52f98bf7 fmovde %fcc1,%f14,%f0 ! Bypassed p57_b2: ! %ccr = 88, %f21 = 62a7527d, %f11 = b17fc456 fmovspos %xcc,%f21,%f11 ! Not Moved %f11 = b17fc456 ! Mem[0000000082000000] = 7df036d7, %l4 = 00000000049049b0 lduwa [%i0+%g0]0x80,%l4 ! %l4 = 000000007df036d7 ! %ccr = 88, %f19 = 40000000, %f3 = 6f27d1ad fmovsne %icc,%f19,%f3 ! Moved %f3 = 40000000 ! %ccr = 88, %d18 = beea6062 40000000, %d14 = 851c2221 f8b86389 fmovdge %xcc,%f18,%f14 ! Not Moved %f14 = 851c2221 f8b86389 ! Change Floating point rounding to Zero, %fsr = 00c0000220 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! Mem[0000000090000139] = 61e8a18f, %l7 = ffffffffffffffb1 ldsb [%i4+0x139],%l7 ! %l7 = ffffffffffffffe8 ! %l5 = 000000000000f07d, imm = ffffffffffffff73, %l5 = 000000000000f07d andcc %l5,-0x08d,%l5 ! %l5 = 000000000000f071, %ccr = 00 ! %l2 = 00000000f5516f9f, %l5 = 000000000000f071, %y = 00000000 umul %l2,%l5,%l5 ! %l5 = 0000e668a197552f, %y = 0000e668 bge,a p57_b3 ! Branch Taken, %ccr = 00, skip = 3 p57_label_7: ! Mem[00000000910001f9] = 16d8a575, %l5 = 0000e668a197552f ldstub [%i6+0x1f9],%l5 ! %l5 = 00000000000000d8 ! %l5 = 00000000000000d8, immed = 00000c87, %y = 0000e668 smulcc %l5,0xc87,%l5 ! Bypassed ! %ccr = 00, %f30 = 0f5c0677, %f13 = d0bfecba fmovsn %xcc,%f30,%f13 ! Bypassed p57_b3: ! %f13 = d0bfecba, %f4 = ba11c6b5 03f13c16 fstox %f13,%f4 ! %f4 = fffffffa 009a3000 ! %ccr = 00, %d18 = beea6062 40000000, %d26 = e3fdcf90 f6435624 fmovdvc %xcc,%f18,%f26 ! Moved %f26 = beea6062 40000000 ! %l2 = 00000000f5516f9f, Mem[00000000900000b9] = efb0f787 stb %l2,[%i4+0x0b9] ! Mem[00000000900000b8] = ef9ff787 ! %ccr = 00, %l6 = 00000000049049b0, %l2 = 00000000f5516f9f movge %xcc,%l6,%l2 ! Moved, %l2 = 00000000049049b0 ! %l1 = ffffffffffffffe4, Mem[0000000091800079] = ffe8ab20 stb %l1,[%o0+0x079] ! Mem[0000000091800078] = ffe4ab20 ! Mem[0000000083000000] = 0000008d 000003fa, %l2 = 049049b0, %l3 = 0000005a ldda [%i2+%g0]0x81,%l2 ! %l2 = 000000000000008d 00000000000003fa set p57_b4 ,%o7 fba,pn %fcc0,p57_near_3_he ! Branch Taken, %fcc0 = 0 p57_label_8: ! %l2 = 000000000000008d, Mem[0000000091000039] = eaa309bb stb %l2,[%i6+0x039] ! Mem[0000000091000038] = ea8d09bb ! Registers modified during the branch to p57_near_3 ! %f24 = 62445398 62a7527d ! %ccr = 00, %d6 = 6ad0cb86 5893c8bb, %d0 = 6a415ba6 52f98bf7 fmovdcc %xcc,%f6 ,%f0 ! Bypassed ! %ccr = 00, %d0 = 6a415ba6 52f98bf7, %d16 = 62445398 62a7527d fmovdgu %xcc,%f0 ,%f16 ! Bypassed p57_b4: set p57_b5 ,%o7 bvs,a,pt %xcc,p57_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l3 = 00000000000003fa, imm = fffffffffffff573, %l2 = 000000000000008d xnor %l3,-0xa8d,%l2 ! Annulled ! %l1 = ffffffffffffffe4, Mem[0000000091800079] = ffe4ab20 stb %l1,[%o0+0x079] ! Mem[0000000091800078] = ffe4ab20 ! Mem[0000000082000134] = fdd483e4, %l6 = 00000000049049b0 swap [%i0+0x134],%l6 ! %l6 = 00000000fdd483e4 ! %l2 = 000000000000008d, Mem[0000000091800179] = 892705c2 stb %l2,[%o0+0x179] ! Mem[0000000091800178] = 898d05c2 ! %ccr = 00, %d28 = 5d562ea8 aded4135, %d12 = be4d83de d0bfecba fmovdn %xcc,%f28,%f12 ! Not Moved %f12 = be4d83de d0bfecba p57_b5: ! %ccr = 00, immd = 0000000000000043, %l1 = ffffffffffffffe4 movgu %xcc,0x043,%l1 ! Moved, %l1 = 0000000000000043 p57_label_9: set p57_b6 ,%o7 fble,pt %fcc3,p57_near_3_le ! Branch Taken, %fcc3 = 0 ! %l7 = ffffffffffffffe8, %f18 = beea6062 40000000, %f6 = 6ad0cb86 5893c8bb fmovrdgz %l7,%f18,%f6 ! Not Moved ! Registers modified during the branch to p57_near_3 ! %l6 = 0000000000000041 ! Mem[0000000091000079] = 470f237b, %l5 = 00000000000000d8 ldsb [%i6+0x079],%l5 ! Bypassed p57_b6: ! Mem[0000000091000039] = ea8d09bb, %l4 = 000000007df036d7 ldub [%i6+0x039],%l4 ! %l4 = 000000000000008d ! %ccr = 00, %d4 = fffffffa 009a3000, %d8 = ba11c6b5 03f13c16 fmovdpos %icc,%f4 ,%f8 ! Moved %f8 = fffffffa 009a3000 set p57_b7 ,%o7 bpos p57_far_2_he ! Branch Taken, %ccr = 00, skip = 5 ! %l1 = 0000000000000043, Mem[0000000082800008] = 3c52819e stwa %l1,[%i1+%o1]0x88 ! Mem[0000000082800008] = 00000043 ! Registers modified during the branch to p57_far_2 ! %l0 = ffffffffffffae37 ! %l1 = 0000000030ed6427 ! Change Floating point rounding, Bypassed set p57_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 = 0040000220 ! %l1 = 0000000030ed6427, %f8 = fffffffa, %f15 = f8b86389 fmovrslez %l1,%f8 ,%f15 ! Bypassed ! Mem[0000000090800079] = acc39391, %l4 = 000000000000008d ldsb [%i5+0x079],%l4 ! Bypassed p57_label_10: ! Mem[00000000910001f9] = 16ffa575, %l2 = 000000000000008d ldub [%i6+0x1f9],%l2 ! Bypassed p57_b7: ! Mem[0000000091000139] = f5a2a10c, %l6 = 0000000000000041 ldub [%i6+0x139],%l6 ! %l6 = 00000000000000a2 set p57_b8 ,%o7 fblg,a p57_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000166, %l4 = 000000000000008d movl %icc,0x166,%l4 ! Annulled ! Mem[0000000091000079] = 470f237b, %l0 = ffffffffffffae37 ldub [%i6+0x079],%l0 ! %l0 = 000000000000000f ! %l6 = 00000000000000a2, Mem[0000000091800079] = ffe4ab20 stb %l6,[%o0+0x079] ! Mem[0000000091800078] = ffa2ab20 p57_b8: ! Change Floating point rounding to Low, %fsr = 0040000220 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000220 bneg p57_b9 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l1 = 0000000030ed6427, Mem[0000000082000010] = 8f4e95a1 stha %l1,[%i0+%o2]0x89 ! Mem[0000000082000010] = 8f4e6427 ! %l4 = 000000000000008d, Mem[0000000091000079] = 470f237b stb %l4,[%i6+0x079] ! Mem[0000000091000078] = 478d237b nop p57_b9: ! 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 000000000000000f bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000030ed6427 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008d bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000003fa bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008d bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d8 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a2 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe8 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000e668,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p57_failed mov 0x111,%g1 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cade1f9f 40000000 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fffffffa 009a3000 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fffffffa 009a3000 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b17fc456 b17fc456 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 62445398 62a7527d bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be beea6062 40000000 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be beea6062 40000000 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 62445398 62a7527d bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be beea6062 40000000 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 27644e8f95521cb5 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x010,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6ae11bf0049049b0 ldx [%i0+0x130],%g3 ! Observed data at 0000000082000130 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x130,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 430000008ddf4bbd ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e8328ec9f4326b29 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x018,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000008d000003fa ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x000,%g4 ldx [%g1+0x058],%g2 ! Expected data = 7df036d74a2792a2 ldx [%i2+0x058],%g3 ! Observed data at 0000000083000058 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x058,%g4 ldx [%g1+0x070],%g2 ! Expected data = ea533f27ffffffe8 ldx [%i2+0x070],%g3 ! Observed data at 0000000083000070 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x070,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x128],%g2 ! Expected data = b8e060a5bad0a5a2 ldx [%i3+0x128],%g3 ! Observed data at 0000000083800128 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = ef9ff787fdf499e8 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009f000000000000 and %g3,%g7,%g3 ! should be 009f000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 61e8a18f60201a5d ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e8000000000000 and %g3,%g7,%g3 ! should be 00e8000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ! Share Bank 1 is clean for thread 57 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ea8d09bb51350a00 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 478d237b0469a6d5 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 508ea4a9f209748a ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008e000000000000 and %g3,%g7,%g3 ! should be 008e000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 16ffa575a9fed8e1 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] 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,0x1f8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = ffa2ab20a4412c82 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = a7e4a218a7d7742e ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e4000000000000 and %g3,%g7,%g3 ! should be 00e4000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 898d05c272660eeb ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: fmovsneg %xcc,%f15,%f1 stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010] sll %l3,0x018,%l2 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800018] done p57_trap1o: fmovsneg %xcc,%f15,%f1 stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010] sll %l3,0x018,%l2 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800018] done p57_trap2e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008] xnorcc %l3,-0xa39,%l2 fmovdg %xcc,%f14,%f4 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008] done p57_trap2o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008] xnorcc %l3,-0xa39,%l2 fmovdg %xcc,%f14,%f4 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008] done p57_trap3e: stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000008] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000020] done p57_trap3o: stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000008] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! 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 = e06a3f1c3bb8a394 ldx [%g1+0x008],%l1 ! %l1 = 902ca4f8342ac0e4 ldx [%g1+0x010],%l2 ! %l2 = 7eb0df058ad1d08e ldx [%g1+0x018],%l3 ! %l3 = fb4152b3e35dbaf1 ldx [%g1+0x020],%l4 ! %l4 = 2ae387d03c65c8da ldx [%g1+0x028],%l5 ! %l5 = 54ff51e84b6bbe92 ldx [%g1+0x030],%l6 ! %l6 = 803809be1a3cc85f ldx [%g1+0x038],%l7 ! %l7 = ed0b7ab0869cf011 ! Initialize the output register of window 0 set share3_start,%o0 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 = 76fb2c1f b0787637 202ca7ad aed81d51 ! %f4 = 43ed8f3c 42f6b318 41b80b02 5c9da25d ! %f8 = 37187faf cac8fdd6 4338bdbc 408b941e ! %f12 = 5dedce3d dd643a8c 5f07a545 912c1b60 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5efeb956 52c19ca9 594d172d 8539db22 ! %f20 = eceac861 c86b3805 a45d6159 9f1c9ff5 ! %f24 = 76d79cb0 80f55207 f1f36c42 7271d2c8 ! %f28 = 968844ab 65556d3c 37ef489e 1e383a14 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f335dd34 4bbfcef8 0b259a37 83c67b6a ! %f36 = 0348a935 e2c1e0fc fc1405b1 270aac37 ! %f40 = 56d530bd 31f021ed 39f1f3c4 d9005f7f ! %f44 = 628c84a9 8a0482c0 ef8b1798 43a0badb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd2362d680000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = d2362d680000005f wr %g0,%y ! Clear %y 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: ! %l0 = f46df1cbcd08e9bd, Mem[00000000900000ba] = ef9ff787 stb %l0,[%i4+0x0ba] ! Mem[00000000900000b8] = ef9fbd87 ! %ccr = 44, %d24 = 76d79cb0 80f55207, %d6 = 41b80b02 5c9da25d fmovdleu %icc,%f24,%f6 ! Moved %f6 = 76d79cb0 80f55207 ! %l3 = 1b9bf2fea7c77fe2, Mem[00000000918001ba] = eaa81426 stb %l3,[%o0+0x1ba] ! Mem[00000000918001b8] = eaa8e226 ! Mem[0000000084800020] = d03b48ee, %l3 = 1b9bf2fea7c77fe2 swapa [%i1+%o4]0x81,%l3 ! %l3 = 00000000d03b48ee ! Mem[00000000908001ba] = 6bd52252, %l4 = 5f3a5257f179af7b ldub [%i5+0x1ba],%l4 ! %l4 = 0000000000000022 ! %l3 = 00000000d03b48ee, Mem[00000000918000fa] = 262cb23b stb %l3,[%o0+0x0fa] ! Mem[00000000918000f8] = 262cee3b ! Mem[0000000084800138] = 8d8e371a4f166d43, %f22 = a45d6159 9f1c9ff5 ldd [%i1+0x138],%f22 ! %f22 = 8d8e371a 4f166d43 ! %fcc3 = 0, immd = 000000000000030d, %l2 = 1a7a909024fbf1ba movg %fcc3,0x30d,%l2 ! Register Not Moved ! %l5 = 10faecb294de3b45, Mem[00000000910001fa] = 16ffa575 stb %l5,[%i6+0x1fa] ! Mem[00000000910001f8] = 16ff4575 ! %l4 = 0000000000000022, %f17 = 52c19ca9, %f8 = 37187faf fmovrsgz %l4,%f17,%f8 ! Moved : %f8 = 52c19ca9 p58_label_2: ! %l7 = a19a4b09f19e4240, %l3 = 00000000d03b48ee, %ccr = 44 movrlz %l7,%l3,%l2 ! Moved, %l2 = 00000000d03b48ee ! Mem[0000000085800020] = fbdc6f119d276a68, %l4 = 0000000000000022 ldxa [%i3+%o4]0x88,%l4 ! %l4 = fbdc6f119d276a68 ! %f8 = 52c19ca9 cac8fdd6, %f28 = 968844ab 65556d3c fdtox %f8 ,%f28 ! %f28 = 7fffffff ffffffff ! %l4 = fbdc6f119d276a68, Mem[0000000085800028] = 2b6499624379bc22 stxa %l4,[%i3+%o5]0x88 ! Mem[0000000085800028] = fbdc6f119d276a68 ! Mem[000000009180003a] = 584fd032, %l7 = a19a4b09f19e4240 ldsb [%o0+0x03a],%l7 ! %l7 = ffffffffffffffd0 ! %l5 = 10faecb294de3b45, %l4 = fbdc6f119d276a68, %ccr = 44 movrgz %l5,%l4,%l2 ! Moved, %l2 = fbdc6f119d276a68 ! %l1 = 7ff91deda9210a25, Mem[00000000918000fa] = 262cee3b stb %l1,[%o0+0x0fa] ! Mem[00000000918000f8] = 262c253b ! %ccr = 44, %f23 = 4f166d43, %f19 = 8539db22 fmovscs %icc,%f23,%f19 ! Not Moved %f19 = 8539db22 ! %fcc3 = 0, %l5 = 10faecb294de3b45, %l0 = f46df1cbcd08e9bd movue %fcc3,%l5,%l0 ! Moved, %l0 = 10faecb294de3b45 ! Change Floating point rounding to High, %fsr = 0000000200 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000200 p58_label_3: ! %ccr = 44, %f31 = 1e383a14, %f6 = 76d79cb0 fmovsle %xcc,%f31,%f6 ! Moved %f6 = 1e383a14 ! %ccr = 44, %d26 = f1f36c42 7271d2c8, %d26 = f1f36c42 7271d2c8 fmovdpos %xcc,%f26,%f26 ! Moved %f26 = f1f36c42 7271d2c8 ! %fcc0 = 0, %l2 = fbdc6f119d276a68, %l5 = 10faecb294de3b45 movge %fcc0,%l2,%l5 ! Moved, %l5 = fbdc6f119d276a68 ! %ccr = 44, %d10 = 4338bdbc 408b941e, %d20 = eceac861 c86b3805 fmovdgu %icc,%f10,%f20 ! Not Moved %f20 = eceac861 c86b3805 ! %l4 = fbdc6f119d276a68, imm = fffffffffffff3da, %l7 = ffffffffffffffd0 orcc %l4,-0xc26,%l7 ! %l7 = fffffffffffffbfa, %ccr = 88 ! %ccr = 88, %d4 = 43ed8f3c 42f6b318, %d22 = 8d8e371a 4f166d43 fmovdne %icc,%f4 ,%f22 ! Moved %f22 = 43ed8f3c 42f6b318 set p58_b1 ,%o7 bvc,a,pn %icc,p58_near_1_he ! Branch Taken, %ccr = 88, skip = 2 ! %l3 = 00000000d03b48ee, Mem[00000000918001fa] = 0aa22b50 stb %l3,[%o0+0x1fa] ! Mem[00000000918001f8] = 0aa2ee50 ! Registers modified during the branch to p58_near_1 ! %l4 = 2a2dde7c6c9a0505 ! %l7 = 00000000000009d5 ! %f22 = d94d172d 8539db22 ! %ccr = 88, immd = 0000000000000192, %l2 = fbdc6f119d276a68 mova %xcc,0x192,%l2 ! Bypassed p58_b1: ! Mem[0000000084800008] = 26eda31e, %f20 = eceac861 lda [%i1+%o1]0x80,%f20 ! %f20 = 26eda31e p58_label_4: set p58_b2 ,%o7 fbul p58_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000084800008] = 26eda31e, %l7 = 00000000000009d5 ldsba [%i1+%o1]0x81,%l7 ! %l7 = 0000000000000026 ! %fcc1 = 0, %f16 = 5efeb956, %f5 = 42f6b318 fmovsue %fcc1,%f16,%f5 ! Moved, %f5 = 5efeb956 ! %l4 = 2a2dde7c6c9a0505, imm = 000000000000001a, %l1 = 7ff91deda9210a25 sllx %l4,0x01a,%l1 ! %l1 = f1b2681414000000 p58_b2: ! Change Floating point rounding to Near, %fsr = 0080000200 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000200 ! %l5 = fbdc6f119d276a68, Mem[0000000084800018] = 9548193a stha %l5,[%i1+%o3]0x88 ! Mem[0000000084800018] = 95486a68 ! %l5 = fbdc6f119d276a68, Mem[000000009100013a] = f5a2a10c stb %l5,[%i6+0x13a] ! Mem[0000000091000138] = f5a2680c ! %ccr = 88, %f1 = b0787637, %f19 = 8539db22 fmovse %xcc,%f1 ,%f19 ! Not Moved %f19 = 8539db22 ! %fcc1 = 0, %f6 = 1e383a14 80f55207, %f6 = 1e383a14 80f55207 fmovde %fcc1,%f6 ,%f6 ! Moved, %f6 = 1e383a14 80f55207 set p58_b3 ,%o7 fbge p58_far_0_le ! Branch Taken, %fcc0 = 0 p58_label_5: ! %f3 = aed81d51, %f18 = 594d172d 8539db22 fstox %f3 ,%f18 ! %f18 = 00000000 00000000 ! Registers modified during the branch to p58_far_0 ! %l0 = 662fc4f580000000 ! %l1 = 00000000f6687ee8 ! %f12 = 22366113 7fffffff ! Mem[000000009100013a] = f5a2680c, %l4 = 2a2dde7c6c9a0505 ldsb [%i6+0x13a],%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 ! %l6 = 080ca32aa5af0332, Mem[000000009180003a] = 584fd032 stb %l6,[%o0+0x03a] ! Bypassed ! %ccr = 88, %f30 = 37ef489e, %f8 = 52c19ca9 fmovsneg %xcc,%f30,%f8 ! Bypassed p58_b3: set p58_b4 ,%o7 bpos p58_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = 662fc4f580000000, Mem[000000009080013a] = 86a68169 stb %l0,[%i5+0x13a] ! Mem[0000000090800138] = 86a60069 ! %ccr = 88, immd = 000000000000011e, %l4 = 2a2dde7c6c9a0505 movvs %xcc,0x11e,%l4 ! Register Not Moved p58_b4: ! %ccr = 88, %f11 = 408b941e, %f0 = 76fb2c1f fmovsgu %xcc,%f11,%f0 ! Moved %f0 = 408b941e ! Mem[000000009100013a] = f5a2680c, %l0 = 662fc4f580000000 ldstub [%i6+0x13a],%l0 ! %l0 = 0000000000000068 p58_label_6: set p58_b5 ,%o7 fbule,pn %fcc3,p58_near_2_he ! Branch Taken, %fcc3 = 0 ! %ccr = 88, %d10 = 4338bdbc 408b941e, %d22 = d94d172d 8539db22 fmovdn %icc,%f10,%f22 ! Not Moved %f22 = d94d172d 8539db22 ! Registers modified during the branch to p58_near_2 ! %l0 = 00000000000026a9 ! %l3 = 000000000000b38e ! %l4 = 0000000000000077 ! Mem[00000000908000ba] = 985b1271, %l0 = 00000000000026a9 ldub [%i5+0x0ba],%l0 ! Bypassed ! %f10 = 4338bdbc, %f17 = 52c19ca9, %f18 = 00000000 fdivs %f10,%f17,%f18 ! Bypassed ! %l5 = fbdc6f119d276a68, %l4 = 0000000000000077, %y = 00000000 udivcc %l5,%l4,%l4 ! Bypassed mov %l0,%y ! Bypassed p58_b5: bgu,a p58_b6 ! Branch Taken, %ccr = 88, skip = 3 ! %fcc2 = 0, %l5 = fbdc6f119d276a68, %l1 = 00000000f6687ee8 movlg %fcc2,%l5,%l1 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 5efeb956 52c19ca9 00000000 00000000 ! %f20 = 26eda31e c86b3805 d94d172d 8539db22 ! %f24 = 76d79cb0 80f55207 f1f36c42 7271d2c8 ! %f28 = 7fffffff ffffffff 37ef489e 1e383a14 set (p58_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %l7 = 0000000000000026, %f30 = 37ef489e 1e383a14, %f6 = 1e383a14 80f55207 fmovrdnz %l7,%f30,%f6 ! Bypassed p58_b6: ! call to call_1, %cwp = 0 call p58_call_1_le p58_label_7: ! %l1 = 00000000f6687ee8, immed = 00000056, %ccr = 88 movrgez %l1,0x056,%l3 ! Moved, %l3 = 0000000000000056 ! Change Trap Enable Mask to = 16 set p58_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 ! %l5 = fbdc6f119d276a68, Mem[000000009000003a] = c831f7d1 stb %l5,[%i4+0x03a] ! Mem[0000000090000038] = c83168d1 ! %l1 = 00000000f6687ee8 sethi %hi(0xff6be400),%l1 ! %l1 = 00000000ff6be400 bg,a p58_b7 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, immd = 000000000000033d, %l0 = 00000000000026a9 movleu %xcc,0x33d,%l0 ! Annulled ! Mem[0000000085000020] = e8a10a00, %l7 = 0000000000000026 lduba [%i2+%o4]0x80,%l7 ! %l7 = 00000000000000e8 ! %l2 = fbdc6f119d276a68, Mem[000000009180013a] = 595a56bd stb %l2,[%o0+0x13a] ! Mem[0000000091800138] = 595a68bd ! %ccr = 88, immd = 0000000000000252, %l3 = 0000000000000056 movvs %icc,0x252,%l3 ! Register Not Moved ! done : should take illegal inst trap, %l0 = 00000000000026a9 done ! Illegal inst trap : %l0 = 00000000000026b9 p58_b7: p58_label_8: ! Mem[00000000910000fa] = 8e2fd7ac, %l5 = fbdc6f119d276a68 ldub [%i6+0x0fa],%l5 ! %l5 = 00000000000000d7 ! Mem[000000009180017a] = 898d05c2, %l0 = 00000000000026b9 ldstub [%o0+0x17a],%l0 ! %l0 = 0000000000000005 ! Change Trap Enable Mask to = 09 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800220 ! Mem[000000009000017a] = bde9b91b, %l1 = 00000000ff6be400 ldub [%i4+0x17a],%l1 ! %l1 = 00000000000000b9 set p58_b8 ,%o7 fbue,a p58_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 00000000000001ab, %l6 = 080ca32aa5af0332 movl %fcc1,0x1ab,%l6 ! Register Not Moved ! Registers modified during the branch to p58_far_1 ! %l0 = 0000000000000026 ! %f18 = 7fffffff e0000000 ! %f28 = 7fffffff e0000000 ! %f21 = c86b3805, Mem[0000000085800008] = 3cf484b1 sta %f21,[%i3+%o1]0x81 ! Bypassed ! %ccr = 88, immd = 0000000000000390, %l2 = fbdc6f119d276a68 movcs %xcc,0x390,%l2 ! Bypassed fabsd %f14,%f14 ! Bypassed p58_b8: ! Mem[0000000085800040] = 1e9b5030 aeaba288 cbb180f3 e3950eae ! Mem[0000000085800050] = 48009e05 458996a6 fb8c182f df71d518 ! Mem[0000000085800060] = 4fbbb872 fc022ffc ccc5ba02 949806c6 ! Mem[0000000085800070] = f2903ee0 7b7fda60 ae162bbd dc960de6 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000085800040 p58_label_9: ! %l6 = 080ca32aa5af0332, Mem[000000009100017a] = 104db563 stb %l6,[%i6+0x17a] ! Mem[0000000091000178] = 104d3263 ! %ccr = 88, %l4 = 0000000000000077, %l6 = 080ca32aa5af0332 movcc %xcc,%l4,%l6 ! Moved, %l6 = 0000000000000077 ! Invert Register : %l2 = fbdc6f119d276a68 xor %l2,-1,%l2 ! %l2 = 042390ee62d89597 ! %f11 = 408b941e, %f8 = 52c19ca9 cac8fdd6 fstod %f11,%f8 ! %f8 = 40117283 c0000000 membar #Sync ! Added by membar checker (2659) ! call to call_1, %cwp = 0 call p58_call_1_le ! %fcc2 = 0, immd = 0000000000000304, %l3 = 0000000000000056 movg %fcc2,0x304,%l3 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0004800220 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0084800220 ! Change Floating point rounding to Low, %fsr = 0084800220 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 = 00c4800220 ! Mem[000000009000003a] = c83168d1, %l1 = 00000000000000b9 ldub [%i4+0x03a],%l1 ! %l1 = 0000000000000068 ! %f15 = 912c1b60, %f6 = 1e383a14 fcmps %fcc3,%f15,%f6 ! %fcc3 = 1 p58_label_10: ! %l1 = 0000000000000068, Mem[0000000084000000] = 8dbdfb404e07bba5 stxa %l1,[%i0+%g0]0x89 ! Mem[0000000084000000] = 0000000000000068 ! %f13 = 7fffffff, %f4 = 43ed8f3c, %f0 = 408b941e b0787637 fsmuld %f13,%f4 ,%f0 ! %f0 = 7fffffff e0000000 ! %l2 = 042390ee62d89597, Mem[0000000085800028] = fbdc6f119d276a68 stxa %l2,[%i3+%o5]0x89 ! Mem[0000000085800028] = 042390ee62d89597 ! Mem[00000000848000e0] = 0005df45ae247aa3, %l1 = 0000000000000068 ldx [%i1+0x0e0],%l1 ! %l1 = 0005df45ae247aa3 ! %ccr = 88, immd = 00000000000003d7, %l6 = 0000000000000077 move %xcc,0x3d7,%l6 ! Register Not Moved set p58_b9 ,%o7 bcc,a p58_far_1_he ! Branch Taken, %ccr = 88, skip = 4 ! %l7 = 00000000000000e8, %l7 = 00000000000000e8, %l4 = 0000000000000077 add %l7,%l7,%l4 ! %l4 = 00000000000001d0 ! Registers modified during the branch to p58_far_1 ! %l0 = 0000000000000068 ! %f18 = 441b4fef 60000000 ! %ccr = 88, %f7 = 80f55207, %f26 = c6069894 fmovsgu %icc,%f7 ,%f26 ! Bypassed ! %l4 = 00000000000001d0, Mem[00000000908000fa] = 0c5a4146 stb %l4,[%i5+0x0fa] ! Bypassed ! %ccr = 88, %f23 = 2f188cfb, %f20 = a6968945 fmovsne %xcc,%f23,%f20 ! Bypassed nop p58_b9: ! 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 0000000000000068 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0005df45ae247aa3 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 042390ee62d89597 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000056 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001d0 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d7 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000077 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e8 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff e0000000 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 43ed8f3c 5efeb956 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1e383a14 80f55207 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 40117283 c0000000 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 22366113 7fffffff bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 88a2abae 30509b1e bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 441b4fef 60000000 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a6968945 059e0048 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 18d571df 2f188cfb bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fc2f02fc 72b8bb4f bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c6069894 02bac5cc bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 60da7f7b e03e90f2 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e60d96dc bd2b16ae bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6800000000000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x000,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 686a48954d0461b2 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = a7c77fe2ced2209c ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x020,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x1e0],%g2 ! Expected data = 26f29d250a25e278 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000850001e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x1e0,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 9795d862ee902304 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 080ca32aa5af0332 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000858000d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = c83168d156034895 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000680000000000 and %g3,%g7,%g3 ! should be 0000680000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = ef9fbd87fdf499e8 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = 86a6006934166fe7 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = f5a2ff0c5315cfcb 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 ldx [%g4+0x178],%g2 ! Expected value = 104d32639f28a804 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000320000000000 and %g3,%g7,%g3 ! should be 0000320000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 16ff4575a9fed8e1 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000450000000000 and %g3,%g7,%g3 ! should be 0000450000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 262c253bb3ab8a39 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 595a68bd00263c6a ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000680000000000 and %g3,%g7,%g3 ! should be 0000680000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 898dffc272660eeb ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = eaa8e226c4e4aba0 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e20000000000 and %g3,%g7,%g3 ! should be 0000e20000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0aa2ee500ec4eb5a ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ee0000000000 and %g3,%g7,%g3 ! should be 0000ee0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028] membar #Sync mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800008] done p58_trap1o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028] membar #Sync mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800008] done p58_trap2e: tsubcc %l5,0xa8b,%l7 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018] stxa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] fmovrdgz %l6,%f2 ,%f8 done p58_trap2o: tsubcc %l5,0xa8b,%l7 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018] stxa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020] fmovrdgz %l6,%f2 ,%f8 done p58_trap3e: stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018] done p58_trap3o: stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018] 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 = f46df1cbcd08e9bd ldx [%g1+0x008],%l1 ! %l1 = 7ff91deda9210a25 ldx [%g1+0x010],%l2 ! %l2 = 1a7a909024fbf1ba ldx [%g1+0x018],%l3 ! %l3 = 1b9bf2fea7c77fe2 ldx [%g1+0x020],%l4 ! %l4 = 5f3a5257f179af7b ldx [%g1+0x028],%l5 ! %l5 = 10faecb294de3b45 ldx [%g1+0x030],%l6 ! %l6 = 080ca32aa5af0332 ldx [%g1+0x038],%l7 ! %l7 = a19a4b09f19e4240 ! Initialize the output register of window 0 set share3_start,%o0 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 = 06534e59 b2c046ed a20cb9b0 fcd62acd ! %f4 = 9d3b852e d0c9cccd 7c6d50ab af7c15ce ! %f8 = f9c551ca 07e1de42 5928caa9 d62a9147 ! %f12 = 47f842fc 71d97952 5479de97 056270d1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1e837b18 a9b930f9 86cae62e 4773809f ! %f20 = 2933d1e6 411920fc 36679472 2a611f67 ! %f24 = f0cd0246 6a129121 40b13f89 af5bc200 ! %f28 = 328f7dda d4fe93f3 7c477b51 bcb78ec1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = eade1083 59433311 d19cca20 5cb8c1ee ! %f36 = 116ca93d b3bc7d59 3af399b4 a67741ab ! %f40 = 14ba1969 cc3c3789 f4ec5215 ddb55ef8 ! %f44 = 2fad6a9c cd07cfc0 404677f0 69b9ff56 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x099be72f00000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 099be72f00000019 wr %g0,%y ! Clear %y 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[000000009180007b] = ffa2ab20, %l5 = 1596f715f5389c95 ldub [%o0+0x07b],%l5 ! %l5 = 0000000000000020 ! %l6 = 381f7fdeb3ce894a, Mem[0000000087000014] = eee494d5 stw %l6,[%i2+0x014] ! Mem[0000000087000014] = b3ce894a ! %ccr = 44, %f12 = 47f842fc, %f14 = 5479de97 fmovsge %xcc,%f12,%f14 ! Moved %f14 = 47f842fc ! %f19 = 4773809f, %f18 = 86cae62e fitos %f19,%f18 ! %f18 = 4e8ee701 ! %fcc0 = 0, immd = 00000000000003a7, %l2 = fd42c55c444e0d25 movg %fcc0,0x3a7,%l2 ! Register Not Moved ! Mem[0000000087800028] = 5e8fc70d, %l2 = fd42c55c444e0d25 ldsba [%i3+%o5]0x80,%l2 ! %l2 = 000000000000005e ! %fcc0 = 0, immd = 0000000000000317, %l5 = 0000000000000020 movul %fcc0,0x317,%l5 ! Register Not Moved ! Mem[0000000087000001] = 551006c1, %l7 = e3254fbc37086d52 ldub [%i2+0x001],%l7 ! %l7 = 0000000000000010 ! %f20 = 2933d1e6, %f12 = 47f842fc, %f29 = d4fe93f3 fdivs %f20,%f12,%f29 ! %f29 = 20b96cc8 ! %fcc2 = 0, %l1 = dc014e040aa1f759, %l3 = ef690cb8721da58a mova %fcc2,%l1,%l3 ! Moved, %l3 = dc014e040aa1f759 p59_label_2: ! %fcc1 = 0, %f30 = 7c477b51 bcb78ec1, %f22 = 36679472 2a611f67 fmovdul %fcc1,%f30,%f22 ! Not Moved ! %f10 = 5928caa9, %f31 = bcb78ec1 fsqrts %f10,%f31 ! %f31 = 4c4fdf2a ! Mem[000000009080017b] = 4743a87a, %l0 = 8b2fad8c7b0788ee ldstuba [%i5+0x17b]%asi,%l0 ! %l0 = 000000000000007a ! Mem[0000000086000008] = 10377d2d 95dd47a1, %l2 = 0000005e, %l3 = 0aa1f759 ldda [%i0+%o1]0x80,%l2 ! %l2 = 0000000010377d2d 0000000095dd47a1 ! Mem[000000009100007b] = 478d237b, %l2 = 0000000010377d2d ldub [%i6+0x07b],%l2 ! %l2 = 000000000000007b ! Mem[0000000087000080] = e180a8e4ffc9fefb, %l2 = 000000000000007b, %l6 = 381f7fdeb3ce894a add %i2,0x80,%g1 casxa [%g1]0x80,%l2,%l6 ! %l6 = e180a8e4ffc9fefb set p59_b1 ,%o7 bpos p59_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l5 = 0000000000000020, %l3 = 0000000095dd47a1 movg %icc,%l5,%l3 ! Register Not Moved ! Registers modified during the branch to p59_far_2 ! %l1 = 48c4bb8b68478f61 ! %f22 = bd37261f 20000000 ! %ccr = 02 ! %l6 = e180a8e4ffc9fefb, Mem[000000009000007b] = 303a3090 stb %l6,[%i4+0x07b] ! Bypassed ! %fcc1 = 0, %f16 = 1e837b18 a9b930f9, %f2 = a20cb9b0 fcd62acd fmovdlg %fcc1,%f16,%f2 ! Bypassed p59_b1: p59_label_3: ! Mem[000000009000013b] = 61e8a18f, %l7 = 0000000000000010 ldub [%i4+0x13b],%l7 ! %l7 = 000000000000008f ! %ccr = 02, %f11 = d62a9147, %f12 = 47f842fc fmovspos %xcc,%f11,%f12 ! Moved %f12 = d62a9147 ! %f24 = f0cd0246 6a129121, %f30 = 7c477b51 4c4fdf2a fsqrtd %f24,%f30 ! %f30 = 7fffffff ffffffff ! call to call_3, %cwp = 0 call p59_call_3_he ! %l1 = 48c4bb8b68478f61, Mem[00000000908000bb] = 985b1271 stb %l1,[%i5+0x0bb] ! Mem[00000000908000b8] = 985b1261 ! Registers modified during the branch to p59_call_3 ! %l2 = 0000000000000023 ! %l5 = 48c4bb8bfe24d762 ! %f26 = 40b13f89 af5bc200 ! %ccr = 08 ! %l1 = 48c4bb8b68478f61, Mem[00000000860001f8] = d62c1325 stw %l1,[%i0+0x1f8] ! Mem[00000000860001f8] = 68478f61 ! %f24 = f0cd0246 6a129121, %f1 = b2c046ed fxtos %f24,%f1 ! %f1 = dd732fdc set p59_b2 ,%o7 bge,a p59_far_0_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %f16 = 1e837b18 a9b930f9, %f16 = 1e837b18 a9b930f9 fxtod %f16,%f16 ! Annulled ! %fcc1 = 0, immd = 0000000000000303, %l6 = e180a8e4ffc9fefb move %fcc1,0x303,%l6 ! Moved, %l6 = 0000000000000303 p59_label_4: ! Mem[0000000086000020] = cca743d4fdd93dea, %l3 = 0000000095dd47a1 ldxa [%i0+%o4]0x81,%l3 ! %l3 = cca743d4fdd93dea ! %fcc3 = 0, %f5 = d0c9cccd, %f12 = d62a9147 fmovsne %fcc3,%f5 ,%f12 ! Not Moved ! %f29 = 20b96cc8, %f16 = 1e837b18 a9b930f9 fitod %f29,%f16 ! %f16 = 41c05cb6 64000000 p59_b2: ! %l6 = 0000000000000303, immd = 0000000000000fde, %l0 = 000000000000007a udivx %l6,0xfde,%l0 ! %l0 = 0000000000000000 ! %ccr = 08, %l0 = 0000000000000000, %l6 = 0000000000000303 movleu %xcc,%l0,%l6 ! Register Not Moved ! %ccr = 08, immd = 00000000000001fb, %l1 = 48c4bb8b68478f61 mova %icc,0x1fb,%l1 ! Moved, %l1 = 00000000000001fb ! %l4 = 48c4bb8bfe24d702, Mem[000000009180003b] = 584fd032 stb %l4,[%o0+0x03b] ! Mem[0000000091800038] = 584fd002 ! %ccr = 08, %f20 = 2933d1e6, %f31 = ffffffff fmovsne %xcc,%f20,%f31 ! Moved %f31 = 2933d1e6 ! Mem[000000009180013b] = 595a68bd, %l2 = 0000000000000023 ldub [%o0+0x13b],%l2 ! %l2 = 00000000000000bd ! Mem[0000000086800100] = 1ca3c320 f2c72aa1 87267822 1bf3b6cc ! Mem[0000000086800110] = 6d58b01a 7893de65 7fa34803 75056ed9 ! Mem[0000000086800120] = 5b9889f2 865cb3e8 111aad03 0bfc0329 ! Mem[0000000086800130] = d4c8386c a89e16a1 2a320357 e8aeae91 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000086800100 p59_label_5: membar #Sync ! Added by membar checker (2660) set p59_b3 ,%o7 fbg,pt %fcc3,p59_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l3 = cca743d4fdd93dea, Mem[0000000087000018] = bc41cabc stwa %l3,[%i2+%o3]0x88 ! Mem[0000000087000018] = fdd93dea ! %l0 = 0000000000000000, Mem[00000000900000fb] = 70ccc487 stb %l0,[%i4+0x0fb] ! Mem[00000000900000f8] = 70ccc400 ! %f17 = 64000000, %f21 = 411920fc fabss %f17,%f21 ! %f21 = 64000000 ! %ccr = 08, %l4 = 48c4bb8bfe24d702, %l7 = 000000000000008f movge %icc,%l4,%l7 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 41c05cb6 64000000 4e8ee701 4773809f ! %f20 = 2933d1e6 64000000 bd37261f 20000000 ! %f24 = f0cd0246 6a129121 40b13f89 af5bc200 ! %f28 = 328f7dda 20b96cc8 7fffffff 2933d1e6 set (p59_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 82cd281c 702c3425 62d77ff8 7bbbbf63 ! %f20 = 0de6c8bd 7774b9e4 8636457c 9ab2656b ! %f24 = 88dca97c 736f5098 ae653dbe b59291e0 ! %f28 = cfd03c3c 62e55807 5ef8fa01 4f6b9a60 p59_b3: ! %l0 = 0000000000000000, %l7 = 000000000000008f, %l6 = 0000000000000303 srlx %l0,%l7,%l6 ! %l6 = 0000000000000000 ! %l7 = 000000000000008f, imm = fffffffffffffdc9, %l2 = 00000000000000bd orncc %l7,-0x237,%l2 ! %l2 = 00000000000002bf, %ccr = 00 set p59_b4 ,%o7 bgu,a,pt %xcc,p59_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d24 = 88dca97c 736f5098, %d18 = 62d77ff8 7bbbbf63 fmovde %icc,%f24,%f18 ! Not Moved %f18 = 62d77ff8 7bbbbf63 ! Registers modified during the branch to p59_near_3 ! %l0 = 0000000032fda802 ! %l1 = d3f1316cee297d1f ! %l3 = 0000000000000000 p59_label_6: ! %l2 = 00000000000002bf, Mem[000000009180003b] = 584fd002 stb %l2,[%o0+0x03b] ! Bypassed ! %f30 = 5ef8fa01, Mem[0000000087000020] = 74f2c80c sta %f30,[%i2+%o4]0x81 ! Bypassed ! Mem[000000009100007b] = 478d237b, %l6 = 0000000000000000 ldsb [%i6+0x07b],%l6 ! Bypassed p59_b4: ! %ccr = 00, %f4 = 6d58b01a, %f25 = 736f5098 fmovse %icc,%f4 ,%f25 ! Not Moved %f25 = 736f5098 set p59_b5 ,%o7 bneg,a,pt %icc,p59_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l7 = 000000000000008f, Mem[000000009100013b] = f5a2ff0c stb %l7,[%i6+0x13b] ! Annulled ! %l1 = d3f1316cee297d1f, Mem[000000009180017b] = 898dffc2 stb %l1,[%o0+0x17b] ! Mem[0000000091800178] = 898dff1f ! %ccr = 00, %f7 = 75056ed9, %f7 = 75056ed9 fmovsne %xcc,%f7 ,%f7 ! Moved %f7 = 75056ed9 ! %ccr = 00, %l2 = 00000000000002bf, %l7 = 000000000000008f movg %icc,%l2,%l7 ! Moved, %l7 = 00000000000002bf p59_b5: ! Mem[000000009180013b] = 595a68bd, %l6 = 0000000000000000 ldsb [%o0+0x13b],%l6 ! %l6 = ffffffffffffffbd p59_label_7: ! Mem[00000000910000bb] = 0ac09b42, %l2 = 00000000000002bf ldub [%i6+0x0bb],%l2 ! %l2 = 0000000000000042 ! %f1 = f2c72aa1, %f14 = 2a320357 e8aeae91 fstod %f1 ,%f14 ! %f14 = c658e554 20000000 ! %l6 = ffffffffffffffbd, immed = 00000e23, %y = 00000000 umul %l6,0xe23,%l5 ! %l5 = 00000e22fffc4cd7, %y = 00000e22 ! Mem[00000000900001bb] = 9e2d06f6, %l7 = 00000000000002bf ldsb [%i4+0x1bb],%l7 ! %l7 = fffffffffffffff6 ! %l5 = 00000e22fffc4cd7, Mem[0000000087000010] = ed265901 stwa %l5,[%i2+%o2]0x81 ! Mem[0000000087000010] = fffc4cd7 ! %fcc0 = 0, %f12 = d4c8386c, %f26 = ae653dbe fmovslg %fcc0,%f12,%f26 ! Not Moved ! %ccr = 00, %f13 = a89e16a1, %f2 = 87267822 fmovsvc %icc,%f13,%f2 ! Moved %f2 = a89e16a1 ! %ccr = 00, %d8 = 5b9889f2 865cb3e8, %d20 = 0de6c8bd 7774b9e4 fmovdneg %xcc,%f8 ,%f20 ! Not Moved %f20 = 0de6c8bd 7774b9e4 ! %l2 = 0000000000000042, Mem[000000009000007b] = 303a3090 stb %l2,[%i4+0x07b] ! Mem[0000000090000078] = 303a3042 ! %f31 = 4f6b9a60, %f25 = 736f5098 fsqrts %f31,%f25 ! %f25 = 47759700 p59_label_8: set p59_b6 ,%o7 fbge,a p59_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000bb] = 0ac09b42, %l3 = 0000000000000000 ldsb [%i6+0x0bb],%l3 ! %l3 = 0000000000000042 ! Registers modified during the branch to p59_far_1 ! %l5 = 00000e22fffc4f29 ! %f22 = ceee46ad 9ab2656b ! Change Floating point rounding, Bypassed set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p59_b6: set p59_b7 ,%o7 bleu,a,pn %xcc,p59_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l7 = fffffffffffffff6, %f24 = 88dca97c, %f7 = 75056ed9 fmovrsz %l7,%f24,%f7 ! Annulled ! %fcc2 = 0, immd = 0000000000000009, %l2 = 0000000000000042 move %fcc2,0x009,%l2 ! Moved, %l2 = 0000000000000009 p59_b7: ! Mem[0000000086000008] = 2d7d3710, %l5 = 00000e22fffc4f29 ldswa [%i0+%o1]0x88,%l5 ! %l5 = 000000002d7d3710 ! Change Trap Enable Mask to = 06 set p59_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 = 0003000220 ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %l3 = 0000000000000042, %l2 = 0000000000000009 movcs %icc,%l3,%l2 ! Register Not Moved ! Registers modified during the branch to p59_jmpl_2 ! %f20 = 0de6c8bd 57d1f656 ! %f22 = 0de6c8bd 7774b9e4 ! %f26 = ae653dbe fde1a056 p59_label_9: set p59_b8 ,%o7 bcs,a p59_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 00000000000002ea, %l3 = 0000000000000042 movn %xcc,0x2ea,%l3 ! Annulled ! %f20 = 0de6c8bd, %f2 = a89e16a1 1bf3b6cc fstod %f20,%f2 ! %f2 = 39bcd917 a0000000 ! %l2 = 0000000000000009, Mem[00000000900000fb] = 70ccc400 stb %l2,[%i4+0x0fb] ! Mem[00000000900000f8] = 70ccc409 ! %ccr = 00, %f4 = 6d58b01a, %f11 = 0bfc0329 fmovsl %icc,%f4 ,%f11 ! Not Moved %f11 = 0bfc0329 p59_b8: ! %l0 = 0000000032fda802, imm = fffffffffffffd13, %l3 = 0000000000000042 andncc %l0,-0x2ed,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! Mem[0000000087800008] = a9657629, %l6 = ffffffffffffffbd swapa [%i3+%o1]0x89,%l6 ! %l6 = 00000000a9657629 ! Mem[00000000918000fb] = 262c253b, %l6 = 00000000a9657629 ldub [%o0+0x0fb],%l6 ! %l6 = 000000000000003b ! Mem[0000000086800020] = 3a45a371, %l4 = 48c4bb8bfe24d702 ldsha [%i1+%o4]0x88,%l4 ! %l4 = ffffffffffffa371 ! Mem[0000000087000020] = 74f2c80c, %l5 = 000000002d7d3710 lduba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000074 p59_label_10: set p59_b9 ,%o7 bgu,a p59_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d16 = 82cd281c 702c3425, %d22 = 0de6c8bd 7774b9e4 fmovdvc %xcc,%f16,%f22 ! Annulled ! Mem[000000009080007b] = acc39391, %l7 = fffffffffffffff6 ldub [%i5+0x07b],%l7 ! %l7 = 0000000000000091 ! %l6 = 000000000000003b, Mem[00000000900000bb] = ef9fbd87 stb %l6,[%i4+0x0bb] ! Mem[00000000900000b8] = ef9fbd3b ! %l0 = 0000000032fda802, Mem[00000000918001fb] = 0aa2ee50, %asi = 80 stba %l0,[%o0+0x1fb]%asi ! Mem[00000000918001f8] = 0aa2ee02 ! Mem[000000009100013b] = f5a2ff0c, %l3 = 0000000000000000 ldub [%i6+0x13b],%l3 ! %l3 = 000000000000000c p59_b9: ! Mem[000000009100013b] = f5a2ff0c, %l3 = 000000000000000c ldsb [%i6+0x13b],%l3 ! %l3 = 000000000000000c set p59_b10 ,%o7 bleu p59_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f19 = 7bbbbf63, %f0 = 1ca3c320 fmovsn %icc,%f19,%f0 ! Not Moved %f0 = 1ca3c320 ! Registers modified during the branch to p59_far_3 ! %l3 = fffffffffffffbf9 ! %ccr = 88 ! %l4 = ffffffffffffa371, %l7 = 0000000000000091, %y = 00000e22 mulscc %l4,%l7,%l3 ! Bypassed nop p59_b10: ! 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 0000000032fda802 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be d3f1316cee297d1f bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000009 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffbf9 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffa371 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000074 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003b bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000091 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000e22,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1ca3c320 f2c72aa1 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 39bcd917 a0000000 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6d58b01a 7893de65 bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fa34803 75056ed9 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5b9889f2 865cb3e8 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 111aad03 0bfc0329 bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d4c8386c a89e16a1 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c658e554 20000000 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 82cd281c 702c3425 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 62d77ff8 7bbbbf63 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0de6c8bd 57d1f656 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0de6c8bd 7774b9e4 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ae653dbe fde1a056 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5ef8fa01 4f6b9a60 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x0e0],%g2 ! Expected data = fa28ff873d56e2da ldx [%i0+0x0e0],%g3 ! Observed data at 00000000860000e0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 82cd281c702c3425 ldx [%i0+0x100],%g3 ! Observed data at 0000000086000100 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x100,%g4 ldx [%g1+0x128],%g2 ! Expected data = 9106737100428efc ldx [%i0+0x128],%g3 ! Observed data at 0000000086000128 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x128,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 68478f610f754f50 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000860001f8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1f8,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x040],%g2 ! Expected data = 4111518c42160ca9 ldx [%i1+0x040],%g3 ! Observed data at 0000000086800040 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x040,%g4 ldx [%g1+0x188],%g2 ! Expected data = fdd93dea4a2b1f93 ldx [%i1+0x188],%g3 ! Observed data at 0000000086800188 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x188,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x010],%g2 ! Expected data = fffc4cd7b3ce894a ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ea3dd9fd85fb68fd ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1e837b180f311c3b ldx [%i2+0x060],%g3 ! Observed data at 0000000087000060 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x060,%g4 ldx [%g1+0x088],%g2 ! Expected data = f23eb727411920fc ldx [%i2+0x088],%g3 ! Observed data at 0000000087000088 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x088,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0a5d6150b14ee07c ldx [%i2+0x120],%g3 ! Observed data at 0000000087000120 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 00000000427545a0 ldx [%i2+0x128],%g3 ! Observed data at 0000000087000128 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x128,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x008],%g2 ! Expected data = bdffffff19cd193f ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x008,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0000000000000042 ldx [%i3+0x170],%g3 ! Observed data at 0000000087800170 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 303a3042b323dba9 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004200000000 and %g3,%g7,%g3 ! should be 0000004200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = ef9fbd3bfdf499e8 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003b00000000 and %g3,%g7,%g3 ! should be 0000003b00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc40944e7af8e ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000900000000 and %g3,%g7,%g3 ! should be 0000000900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 985b126192ed84b4 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006100000000 and %g3,%g7,%g3 ! should be 0000006100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 4743a8ffd6371d50 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] 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,0x178,%g1 ! Share Bank 2 is clean for thread 59 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 584fd0025f348e7f ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000200000000 and %g3,%g7,%g3 ! should be 0000000200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 898dff1f72660eeb ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 0aa2ee020ec4eb5a ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000200000000 and %g3,%g7,%g3 ! should be 0000000200000000 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: fstoi %f6 ,%f11 done p59_trap1o: fstoi %f6 ,%f11 done p59_trap2e: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000008] fmovdleu %icc,%f10,%f10 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800018] done p59_trap2o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000008] fmovdleu %icc,%f10,%f10 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800018] done p59_trap3e: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000010] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008] stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028] done p59_trap3o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000010] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008] stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028] 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 = 8b2fad8c7b0788ee ldx [%g1+0x008],%l1 ! %l1 = dc014e040aa1f759 ldx [%g1+0x010],%l2 ! %l2 = fd42c55c444e0d25 ldx [%g1+0x018],%l3 ! %l3 = ef690cb8721da58a ldx [%g1+0x020],%l4 ! %l4 = 48c4bb8bfe24d702 ldx [%g1+0x028],%l5 ! %l5 = 1596f715f5389c95 ldx [%g1+0x030],%l6 ! %l6 = 381f7fdeb3ce894a ldx [%g1+0x038],%l7 ! %l7 = e3254fbc37086d52 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5f9104e4 bae3107a 504610b9 1e2bb1b1 ! %f4 = 66bc483a ba300d68 52bf0245 8353d93c ! %f8 = 4fcf86c8 bfe802f2 f7f58705 da6427e0 ! %f12 = f0827e92 81d735ee da7ed744 3feead91 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1903b474 ac3b6d45 31520f08 63544f05 ! %f20 = 173646ec d6cc5a79 5a4a1021 f9e467d2 ! %f24 = f8c7842a 31edabf0 27fa13f6 e6c48a51 ! %f28 = e9df4bb8 2a4a093c 12b05bee 36f72de6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ef906478 b065f750 072b86a2 23d87203 ! %f36 = 67ccb823 ebda1f00 44035c91 b08172ce ! %f40 = aff75c37 1f222d4c ff5220f0 011715f6 ! %f44 = bc7afd9d 3799c585 7738a53f 77edfbed ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6e5fc2cf00000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 6e5fc2cf00000029 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 60 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p60_label_1: set p60_b1 ,%o7 fbo,pt %fcc0,p60_near_3_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 000000000000026c, %l1 = ad091944a4d16490 mova %fcc0,0x26c,%l1 ! Moved, %l1 = 000000000000026c ! %l7 = 6d5bb22694d92464, Mem[00000000908000bc] = 92ed84b4 stb %l7,[%i5+0x0bc] ! Bypassed ! %l7 = 6d5bb22694d92464, Mem[000000009000003c] = 56034895 stb %l7,[%i4+0x03c] ! Bypassed ! Mem[00000000908001bc] = 458f8417, %l0 = a14af06ed6f3ecf7 ldsb [%i5+0x1bc],%l0 ! Bypassed ! %ccr = 44, %f23 = f9e467d2, %f9 = bfe802f2 fmovsle %icc,%f23,%f9 ! Bypassed p60_b1: ! %fcc1 = 0, %f0 = 5f9104e4 bae3107a, %f28 = e9df4bb8 2a4a093c fmovdg %fcc1,%f0 ,%f28 ! Not Moved ! %fcc3 = 0, %f8 = 4fcf86c8, %f1 = bae3107a fmovsne %fcc3,%f8 ,%f1 ! Not Moved ! %fcc1 = 0, immd = 0000000000000173, %l7 = 6d5bb22694d92464 movug %fcc1,0x173,%l7 ! Register Not Moved set p60_b2 ,%o7 bge,a p60_far_3_he ! Branch Taken, %ccr = 44, skip = 4 p60_label_2: ! Mem[000000009000007c] = b323dba9, %l3 = 1cdc93bea92a3272 ldsb [%i4+0x07c],%l3 ! %l3 = ffffffffffffffb3 ! Registers modified during the branch to p60_far_3 ! %l3 = 73dbcc869193b4b5 ! %l5 = 06c19d8c60ce53e0 ! %f24 = 12b05bee 36f72de6 ! Change Trap Enable Mask, Bypassed set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %ccr = 44, %f1 = bae3107a, %f29 = 2a4a093c fmovsneg %icc,%f1 ,%f29 ! Bypassed ! Mem[00000000908000fc] = 4467307c, %l7 = 6d5bb22694d92464 ldsb [%i5+0x0fc],%l7 ! Bypassed p60_b2: ! Mem[000000009180003c] = 5f348e7f, %l6 = bde13188287c5e1c ldsb [%o0+0x03c],%l6 ! %l6 = 000000000000005f ble p60_b3 ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = 000000000000026c, Mem[000000009180003c] = 5f348e7f stb %l1,[%o0+0x03c] ! Mem[000000009180003c] = 6c348e7f ! %ccr = 44, %f8 = 4fcf86c8, %f26 = 27fa13f6 fmovsl %xcc,%f8 ,%f26 ! Bypassed ! %l6 = 000000000000005f, immd = 00000000000002c8, %l2 = 73dbcc869193b4f9 udivx %l6,0x2c8,%l2 ! Bypassed p60_b3: ! %l3 = 73dbcc869193b4b5, Mem[000000009080017c] = d6371d50 stb %l3,[%i5+0x17c] ! Mem[000000009080017c] = b5371d50 p60_label_3: ! Mem[00000000908000fc] = 4467307c, %l2 = 73dbcc869193b4f9 ldub [%i5+0x0fc],%l2 ! %l2 = 0000000000000044 ! Mem[00000000888000b8] = c7c37bef, %l1 = 000000000000026c swap [%i1+0x0b8],%l1 ! %l1 = 00000000c7c37bef ! %l1 = 00000000c7c37bef, Mem[00000000900000fc] = 44e7af8e stb %l1,[%i4+0x0fc] ! Mem[00000000900000fc] = efe7af8e ! Mem[0000000088800000] = af988db0624f86e6, %l0 = a14af06ed6f3ecf7 ldxa [%i1+%g0]0x80,%l0 ! %l0 = af988db0624f86e6 ! %fcc3 = 0, %f14 = da7ed744, %f1 = bae3107a fmovsuge %fcc3,%f14,%f1 ! Moved, %f1 = da7ed744 bgu,a p60_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = 5d6484d6500f7b41, immed = 00000116, %ccr = 44 movrgz %l4,0x116,%l5 ! Annulled ! %l7 = 6d5bb22694d92464, Mem[00000000910000bc] = be92cd5f stb %l7,[%i6+0x0bc] ! Mem[00000000910000bc] = 6492cd5f ! Mem[0000000089800020] = 0d3b6cbdf2f4f08e, %f14 = da7ed744 3feead91 ldda [%i3+%o4]0x88,%f14 ! %f14 = 0d3b6cbd f2f4f08e ! Mem[0000000088800010] = d92d5ea8, %l3 = 73dbcc869193b4b5 lduwa [%i1+%o2]0x80,%l3 ! %l3 = 00000000d92d5ea8 p60_b4: p60_label_4: ! %l4 = 5d6484d6500f7b41, imm = 0000000000000fd8, %l6 = 000000000000005f add %l4,0xfd8,%l6 ! %l6 = 5d6484d6500f8b19 ! %ccr = 44, %l6 = 5d6484d6500f8b19, %l6 = 5d6484d6500f8b19 movcs %icc,%l6,%l6 ! Register Not Moved ! Mem[00000000910000fc] = b2247067, %l6 = 5d6484d6500f8b19 ldsb [%i6+0x0fc],%l6 ! %l6 = ffffffffffffffb2 ! %l6 = ffffffffffffffb2, Mem[000000009080013c] = 34166fe7 stb %l6,[%i5+0x13c] ! Mem[000000009080013c] = b2166fe7 ! Mem[000000009000017c] = f8353da6, %l3 = 00000000d92d5ea8 ldub [%i4+0x17c],%l3 ! %l3 = 00000000000000f8 set p60_b5 ,%o7 fbne,pt %fcc3,p60_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %f6 = 52bf0245, %f3 = 1e2bb1b1 fcmpes %fcc0,%f6 ,%f3 ! %fcc0 = 2 ! Mem[0000000089000028] = 6ba52574, %f10 = f7f58705 lda [%i2+%o5]0x80,%f10 ! %f10 = 6ba52574 ! %ccr = 44, %d26 = 27fa13f6 e6c48a51, %d0 = 5f9104e4 da7ed744 fmovdne %icc,%f26,%f0 ! Not Moved %f0 = 5f9104e4 da7ed744 ! %l0 = af988db0624f86e6, Mem[0000000089800010] = e66e437f stba %l0,[%i3+%o2]0x89 ! Mem[0000000089800010] = e66e43e6 p60_label_5: ! %ccr = 44, immd = 0000000000000036, %l0 = af988db0624f86e6 movgu %xcc,0x036,%l0 ! Register Not Moved p60_b5: ! %f16 = 1903b474 ac3b6d45 31520f08 63544f05 ! %f20 = 173646ec d6cc5a79 5a4a1021 f9e467d2 ! %f24 = 12b05bee 36f72de6 27fa13f6 e6c48a51 ! %f28 = e9df4bb8 2a4a093c 12b05bee 36f72de6 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000880001c0 ! %ccr = 44, %f1 = da7ed744, %f7 = 8353d93c fmovsleu %xcc,%f1 ,%f7 ! Moved %f7 = da7ed744 ! %l1 = 00000000c7c37bef, Mem[00000000908001bc] = 458f8417 stb %l1,[%i5+0x1bc] ! Mem[00000000908001bc] = ef8f8417 membar #Sync ! Added by membar checker (2661) set p60_b6 ,%o7 fbug,a p60_far_0_le ! Branch Taken, %fcc0 = 2 ! Mem[0000000088000010] = 4312dc30, %l7 = 6d5bb22694d92464 ldstuba [%i0+%o2]0x81,%l7 ! %l7 = 0000000000000043 ! Registers modified during the branch to p60_far_0 ! %l0 = 3127c37300000000 ! %f2 = 798b67fb 7fffffff ! %f12 = 798b67fb 7fffffff ldda [%i2+%o1]0x80,%l2 ! Bypassed ! Mem[00000000908000fc] = 4467307c, %l7 = 0000000000000043 ldub [%i5+0x0fc],%l7 ! Bypassed ! %l4 = 5d6484d6500f7b41, Mem[0000000089000000] = 2d1963be stha %l4,[%i2+%g0]0x81 ! Bypassed p60_b6: set p60_b7 ,%o7 be,a,pn %xcc,p60_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 p60_label_6: ! %ccr = 44, %f17 = ac3b6d45, %f22 = 5a4a1021 fmovsn %xcc,%f17,%f22 ! Not Moved %f22 = 5a4a1021 ! Registers modified during the branch to p60_near_2 ! %f26 = 3ae6c8dd 80000000 ! %l2 = 0000000000000044, Mem[00000000918000fc] = b3ab8a39, %asi = 80 stba %l2,[%o0+0x0fc]%asi ! Bypassed ! %ccr = 44, immd = 00000000000002a9, %l0 = 3127c37300000000 mova %icc,0x2a9,%l0 ! Bypassed ! %l7 = 0000000000000043, Mem[00000000898000a5] = ae5aaca4 stb %l7,[%i3+0x0a5] ! Bypassed ! %l7 = 0000000000000043, Mem[00000000910001bc] = f209748a stb %l7,[%i6+0x1bc] ! Bypassed p60_b7: ! Change Floating point rounding to Low, %fsr = 0000000a20 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000a20 ! %fcc2 = 0, %l7 = 0000000000000043, %l3 = 00000000000000f8 movge %fcc2,%l7,%l3 ! Moved, %l3 = 0000000000000043 be p60_b8 ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 0000000000000043, %l7 = 0000000000000043, %l6 = ffffffffffffffb2 addc %l3,%l7,%l6 ! %l6 = 0000000000000086 ! %l7 = 0000000000000043, Mem[00000000918000fc] = b3ab8a39 stb %l7,[%o0+0x0fc] ! Bypassed p60_label_7: ! %fcc3 = 0, immd = 00000000000002db, %l0 = 3127c37300000000 movge %fcc3,0x2db,%l0 ! Bypassed ! %l3 = 0000000000000043, imm = fffffffffffff8b5, %l7 = 0000000000000043 xnorcc %l3,-0x74b,%l7 ! Bypassed p60_b8: ! Mem[0000000088800010] = a85e2dd9, %f14 = 0d3b6cbd lda [%i1+%o2]0x88,%f14 ! %f14 = a85e2dd9 ! %f28 = e9df4bb8 2a4a093c, %f29 = 2a4a093c fxtos %f28,%f29 ! %f29 = ddb105a3 ! Mem[00000000908000fc] = 4467307c, %l6 = 0000000000000086 ldub [%i5+0x0fc],%l6 ! %l6 = 0000000000000044 ! %fcc1 = 0, %l2 = 0000000000000044, %l7 = 0000000000000043 movuge %fcc1,%l2,%l7 ! Moved, %l7 = 0000000000000044 ! %ccr = 44, %d10 = 6ba52574 da6427e0, %d16 = 1903b474 ac3b6d45 fmovdpos %xcc,%f10,%f16 ! Moved %f16 = 6ba52574 da6427e0 ! %l2 = 0000000000000044, %l7 = 0000000000000044, %l0 = 3127c37300000000 sllx %l2,%l7,%l0 ! %l0 = 0000000000000440 ! Mem[00000000910000bc] = 6492cd5f, %l5 = 06c19d8c60ce53e0 ldsb [%i6+0x0bc],%l5 ! %l5 = 0000000000000064 ! Mem[000000009080007c] = 29671a46, %l3 = 0000000000000043 ldsb [%i5+0x07c],%l3 ! %l3 = 0000000000000029 p60_label_8: ! Mem[000000009100013c] = 5315cfcb, %l2 = 0000000000000044 ldub [%i6+0x13c],%l2 ! %l2 = 0000000000000053 ! %f27 = 80000000, %f30 = 12b05bee 36f72de6 fstod %f27,%f30 ! %f30 = 80000000 00000000 set p60_b9 ,%o7 bl,a p60_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000908001fc] = 29b37f37, %l3 = 0000000000000029 ldub [%i5+0x1fc],%l3 ! Annulled ! Mem[00000000918001bc] = c4e4aba0, %l2 = 0000000000000053 ldsb [%o0+0x1bc],%l2 ! %l2 = ffffffffffffffc4 ! %l6 = 0000000000000044, immed = 000001ab, %y = 00000000 udiv %l6,0x1ab,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = 00000440 p60_b9: ! %l3 = 0000000000000029, Mem[000000008900001c] = 6678e542 stw %l3,[%i2+0x01c] ! Mem[000000008900001c] = 00000029 ! %f28 = e9df4bb8, Mem[00000000898001b8] = 2f0536a4 st %f28,[%i3+0x1b8] ! Mem[00000000898001b8] = e9df4bb8 set p60_b10 ,%o7 fbl,pn %fcc3,p60_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %f30 = 80000000, %f24 = 12b05bee 36f72de6 fstox %f30,%f24 ! %f24 = 00000000 00000000 p60_label_9: ! %ccr = 44, %f8 = 4fcf86c8, %f12 = 798b67fb fmovsg %icc,%f8 ,%f12 ! Not Moved %f12 = 798b67fb ! %ccr = 44, %d30 = 80000000 00000000, %d22 = 5a4a1021 f9e467d2 fmovdcc %icc,%f30,%f22 ! Moved %f22 = 80000000 00000000 ! %fcc2 = 0, %f12 = 798b67fb, %f30 = 80000000 fmovslg %fcc2,%f12,%f30 ! Not Moved p60_b10: ! %l0 = 00000440, %l1 = c7c37bef, Mem[0000000089000018] = 11cb31dc 00000029 std %l0,[%i2+%o3] ! Mem[0000000089000018] = 00000440 c7c37bef ! %l7 = 0000000000000044, %l5 = 0000000000000064, %l7 = 0000000000000044 tsubcc %l7,%l5,%l7 ! %l7 = ffffffffffffffe0, %ccr = 99 ! %ccr = 99, %f19 = 63544f05, %f5 = ba300d68 fmovsvs %icc,%f19,%f5 ! Not Moved %f5 = ba300d68 set p60_b11 ,%o7 fbe,a,pt %fcc3,p60_near_3_he ! Branch Taken, %fcc3 = 0 ! %l4 = 00000000, %l5 = 00000064, Mem[0000000088000018] = a92de29f 25b58757 stda %l4,[%i0+%o3]0x88 ! Mem[0000000088000018] = 00000000 00000064 ! Registers modified during the branch to p60_near_3 ! %f20 = 80000000 00000000 ! %f28 = 80000000 00000000 ! Mem[00000000888000c0] = 85380717, %l0 = 0000000000000440 lduh [%i1+0x0c0],%l0 ! Bypassed ! %l2 = ffffffffffffffc4, Mem[00000000910000fc] = b2247067 stb %l2,[%i6+0x0fc] ! Bypassed p60_b11: p60_label_10: ! %f31 = 00000000, %f23 = 00000000 fsqrts %f31,%f23 ! %f23 = 00000000 ! %l1 = 00000000c7c37bef, Mem[0000000088800048] = a7aeb1bfe998233e stx %l1,[%i1+0x048] ! Mem[0000000088800048] = 00000000c7c37bef ! %f27 = 80000000, %f19 = 63544f05, %f27 = 80000000 fadds %f27,%f19,%f27 ! %f27 = 63544f05 ! Mem[0000000089800000] = 86504659, %l3 = 0000000000000029 ldsha [%i3+%g0]0x80,%l3 ! %l3 = ffffffffffff8650 ! %l6 = 0000000000000044, Mem[00000000900001bc] = 099ae634 stb %l6,[%i4+0x1bc] ! Mem[00000000900001bc] = 449ae634 ! %l1 = 00000000c7c37bef, imm = 0000000000000c5c, %l0 = 0000000000000440 xorcc %l1,0xc5c,%l0 ! %l0 = 00000000c7c377b3, %ccr = 08 ! Mem[00000000908000fc] = 4467307c, %l4 = 0000000000000000 ldstub [%i5+0x0fc],%l4 ! %l4 = 0000000000000044 ! %ccr = 08, %l4 = 0000000000000044, %l4 = 0000000000000044 movneg %icc,%l4,%l4 ! Moved, %l4 = 0000000000000044 ! %f0 = 5f9104e4, %f15 = f2f4f08e fstoi %f0 ,%f15 ! %f15 = 7fffffff ! Mem[00000000900001fc] = 76eab2b6, %l4 = 0000000000000044 ldub [%i4+0x1fc],%l4 ! %l4 = 0000000000000076 ! 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 00000000c7c377b3 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000c7c37bef bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc4 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff8650 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000076 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000064 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000044 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe0 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000440,%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 5f9104e4 da7ed744 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 798b67fb 7fffffff bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 52bf0245 da7ed744 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6ba52574 da6427e0 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 798b67fb 7fffffff bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a85e2dd9 7fffffff bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6ba52574 da6427e0 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000000 00000000 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3ae6c8dd 63544f05 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 00000000 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 00000000 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff12dc302d5818a1 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000064000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x018,%g4 ldx [%g1+0x198],%g2 ! Expected data = 04407bee6f55a508 ldx [%i0+0x198],%g3 ! Observed data at 0000000088000198 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x198,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 456d3bac74b40319 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000880001c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 054f5463080f5231 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000880001c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 795accd6ec463617 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000880001d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d267e4f921104a5a ldx [%i0+0x1d8],%g3 ! Observed data at 00000000880001d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e62df736ee5bb012 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000880001e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 518ac4e6f613fa27 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000880001e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 3c094a2ab84bdfe9 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000880001f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = e62df736ee5bb012 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000880001f8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1f8,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x048],%g2 ! Expected data = 00000000c7c37bef ldx [%i1+0x048],%g3 ! Observed data at 0000000088800048 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 6ba52574da6427e0 ldx [%i1+0x050],%g3 ! Observed data at 0000000088800050 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x050,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000026c7bdd8ddc ldx [%i1+0x0b8],%g3 ! Observed data at 00000000888000b8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 8f51026cb50c5d1a ldx [%i1+0x180],%g3 ! Observed data at 0000000088800180 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x180,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 00000440c7c37bef ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 4f100064c65d916e ldx [%i2+0x140],%g3 ! Observed data at 0000000089000140 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x140,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x010],%g2 ! Expected data = e6436ee6f465eb07 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x010,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e9df4bb826783e06 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000898001b8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc409efe7af8e ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 9e2d06f6449ae634 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] 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,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 0c5a4146ff67307c ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 86a60069b2166fe7 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b2000000 and %g3,%g7,%g3 ! should be 00000000b2000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 4743a8ffb5371d50 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b5000000 and %g3,%g7,%g3 ! should be 00000000b5000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 6bd52252ef8f8417 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 0ac09b426492cd5f ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000064000000 and %g3,%g7,%g3 ! should be 0000000064000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 584fd0026c348e7f ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006c000000 and %g3,%g7,%g3 ! should be 000000006c000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%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: xnorcc %l6,%l7,%l3 membar #Sync ldda [%i1]ASI_BLK_AIUP,%f0 membar #Sync fmovd %f8 ,%f8 done p60_trap1o: xnorcc %l6,%l7,%l3 membar #Sync ldda [%o1]ASI_BLK_AIUP,%f0 membar #Sync fmovd %f8 ,%f8 done p60_trap2e: fmovsleu %xcc,%f3,%f7 fmovda %xcc,%f14,%f12 done p60_trap2o: fmovsleu %xcc,%f3,%f7 fmovda %xcc,%f14,%f12 done p60_trap3e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000028] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000000] done p60_trap3o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000028] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000000] 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 = a14af06ed6f3ecf7 ldx [%g1+0x008],%l1 ! %l1 = ad091944a4d16490 ldx [%g1+0x010],%l2 ! %l2 = 73dbcc869193b4f9 ldx [%g1+0x018],%l3 ! %l3 = 1cdc93bea92a3272 ldx [%g1+0x020],%l4 ! %l4 = 5d6484d6500f7b41 ldx [%g1+0x028],%l5 ! %l5 = 3e6a3e54aed9a479 ldx [%g1+0x030],%l6 ! %l6 = bde13188287c5e1c ldx [%g1+0x038],%l7 ! %l7 = 6d5bb22694d92464 ! Initialize the output register of window 0 set share3_start,%o0 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 = 381e51c1 dde33482 59893e34 1457c52b ! %f4 = e88f7994 b8aeead4 df384fb0 a3a3b963 ! %f8 = b7df5a49 aba29d91 877f7bdd 13308c42 ! %f12 = a27e1d98 7576aa31 24760efb c5789073 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f1c6b1ec 87f90c92 243e71e1 fac42f8c ! %f20 = df0a03e4 69654e85 23a57c19 474f62cc ! %f24 = 325dc3cd b3acca99 f331432f dfbf2eb2 ! %f28 = 612d17d3 8a414d12 f790f536 a01ddbeb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ba55215c ca9c5d84 c5f13bbb 3604bfb2 ! %f36 = 1bba0371 fb6bc2b3 c015505f 634facec ! %f40 = 418918bd 6f218dd7 47b98a00 0ade9654 ! %f44 = a5d1b82d e85f8c01 d4a8600d 5718df26 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x839229ff00000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 839229ff00000004 wr %g0,%y ! Clear %y 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: ! Mem[00000000910001fd] = a9fed8e1, %l6 = 16aaadf848376352 ldsb [%i6+0x1fd],%l6 ! %l6 = fffffffffffffffe ! %ccr = 44, %d24 = 325dc3cd b3acca99, %d2 = 59893e34 1457c52b fmovde %xcc,%f24,%f2 ! Moved %f2 = 325dc3cd b3acca99 ! %fcc2 = 0, %l4 = 754567aa635d6185, %l2 = c125f4be5a61f8ee movuge %fcc2,%l4,%l2 ! Moved, %l2 = 754567aa635d6185 ! Mem[000000008a00001a] = 4cd67e23, %l0 = 83c36a120b40fcc1 ldsb [%i0+0x01a],%l0 ! %l0 = 000000000000007e ! %ccr = 44, %d18 = 243e71e1 fac42f8c, %d2 = 325dc3cd b3acca99 fmovdpos %icc,%f18,%f2 ! Moved %f2 = 243e71e1 fac42f8c ! Change Floating point rounding to Zero, %fsr = 0000000000 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 = 0040000000 ! Change Trap Enable Mask to = 0a set p61_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 = 0045000000 ! %l7 = 83b72e75f31a60ca, Mem[00000000918000fd] = b3ab8a39 stb %l7,[%o0+0x0fd] ! Mem[00000000918000fc] = b3ca8a39 ! %l5 = 12a7f03e54946d60, %l1 = 0e32f749ede7cf97, %l4 = 754567aa635d6185 xnor %l5,%l1,%l4 ! %l4 = e36af888468c5d08 ! %l5 = 12a7f03e54946d60, %l0 = 000000000000007e, %l1 = 0e32f749ede7cf97 xnorcc %l5,%l0,%l1 ! %l1 = ed580fc1ab6b92e1, %ccr = 88 p61_label_2: ! %l2 = 754567aa635d6185, immed = 000001c5, %ccr = 88 movrgez %l2,0x1c5,%l7 ! Moved, %l7 = 00000000000001c5 ! %l5 = 12a7f03e54946d60, Mem[00000000910000fd] = b2247067 stb %l5,[%i6+0x0fd] ! Mem[00000000910000fc] = b2607067 ! Mem[000000008b000000] = f2ea5409, %l7 = 00000000000001c5 lduha [%i2+%g0]0x88,%l7 ! %l7 = 0000000000005409 set p61_b1 ,%o7 ble,a p61_far_1_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[000000008a80014b] = 5152d99f, %l4 = e36af888468c5d08 ldstub [%i1+0x14b],%l4 ! %l4 = 000000000000009f ! Registers modified during the branch to p61_far_1 ! %l0 = 0000000002fdfcfa ! %l1 = fffffffffffffd75 ! %l4 = 000000000000a931 ! %l5 = 12a7f03e54946d60 ! %l6 = e400000000000000 ! %f24 = fac42f8c 60000000 ! %f26 = a581eb71 8a414d12 ! %f30 = 00000000 a01ddbeb ! %ccr = 00 ! %fcc1 = 0, %f0 = 381e51c1, %f5 = b8aeead4 fmovsul %fcc1,%f0 ,%f5 ! Bypassed ! %f2 = 243e71e1 fac42f8c, Mem[000000008a800000] = 60155abf 4994cd83 stda %f2 ,[%i1+%g0]0x88 ! Bypassed ! %fcc3 = 0, %f16 = f1c6b1ec, %f20 = df0a03e4 fmovsul %fcc3,%f16,%f20 ! Bypassed ! Mem[000000009000007d] = b323dba9, %l4 = 000000000000a931 ldstub [%i4+0x07d],%l4 ! Bypassed p61_b1: set p61_b2 ,%o7 fbu,a,pt %fcc2,p61_near_1_le ! Branch Not Taken, %fcc2 = 0 p61_label_3: ! Mem[000000008a000028] = cac23d86, %l0 = 0000000002fdfcfa ldsba [%i0+%o5]0x81,%l0 ! Annulled ! %ccr = 00, immd = 00000000000001c6, %l6 = e400000000000000 movg %icc,0x1c6,%l6 ! Moved, %l6 = 00000000000001c6 ! %l2 = 754567aa635d6185, Mem[000000008b800008] = d0e30752 stha %l2,[%i3+%o1]0x81 ! Mem[000000008b800008] = 61850752 ! Mem[000000009080007d] = 29671a46, %l4 = 000000000000a931 ldsb [%i5+0x07d],%l4 ! %l4 = 0000000000000067 p61_b2: ! %l3 = 113a4c967cb697b9, immed = 00000bb3, %y = 00000000 sdiv %l3,0xbb3,%l3 ! %l3 = 00000000000aa8f3 mov %l0,%y ! %y = 02fdfcfa ! %l2 = 754567aa635d6185, Mem[00000000908000bd] = 92ed84b4 stb %l2,[%i5+0x0bd] ! Mem[00000000908000bc] = 928584b4 ! %fcc2 = 0, %f22 = 23a57c19 474f62cc, %f12 = a27e1d98 7576aa31 fmovdl %fcc2,%f22,%f12 ! Not Moved ! Mem[000000008b000008] = 49fe42cb 2c3e4bb0, %l6 = 000001c6, %l7 = 00005409 ldda [%i2+%o1]0x88,%l6 ! %l6 = 000000002c3e4bb0 0000000049fe42cb set p61_b3 ,%o7 ble,a p61_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = 00000000000aa8f3, imm = 000000000000003d, %l2 = 754567aa635d6185 srax %l3,0x03d,%l2 ! Annulled p61_label_4: ! %fcc1 = 0, %l2 = 754567aa635d6185, %l1 = fffffffffffffd75 movul %fcc1,%l2,%l1 ! Register Not Moved p61_b3: ! %l0 = 0000000002fdfcfa, %l2 = 754567aa635d6185, %l1 = fffffffffffffd75 sll %l0,%l2,%l1 ! %l1 = 000000005fbf9f40 ! %fcc1 = 0, %f31 = a01ddbeb, %f30 = 00000000 fmovsne %fcc1,%f31,%f30 ! Not Moved ! Mem[000000008b800028] = 1babbd00, %l1 = 000000005fbf9f40 ldstuba [%i3+%o5]0x88,%l1 ! %l1 = 0000000000000000 ! %l0 = 0000000002fdfcfa, %l1 = 0000000000000000, %l6 = 000000002c3e4bb0 xor %l0,%l1,%l6 ! %l6 = 0000000002fdfcfa ! %ccr = 00, %d12 = a27e1d98 7576aa31, %d20 = df0a03e4 69654e85 fmovdne %xcc,%f12,%f20 ! Moved %f20 = a27e1d98 7576aa31 ! Mem[000000008a800010] = 6c884741, %l4 = 0000000000000067 ldstuba [%i1+%o2]0x81,%l4 ! %l4 = 000000000000006c ! Mem[000000009100003d] = 51350a00, %l5 = 12a7f03e54946d60 ldub [%i6+0x03d],%l5 ! %l5 = 0000000000000035 ! Mem[00000000908001fd] = 29b37f37, %l0 = 0000000002fdfcfa ldsb [%i5+0x1fd],%l0 ! %l0 = ffffffffffffffb3 ! Mem[000000009100003d] = 51350a00, %l0 = ffffffffffffffb3 ldsb [%i6+0x03d],%l0 ! %l0 = 0000000000000035 p61_label_5: ! Mem[000000008b800000] = 7e83d7a375304dc3, %f4 = e88f7994 b8aeead4 ldda [%i3+%g0]0x88,%f4 ! %f4 = 7e83d7a3 75304dc3 ! Mem[000000009080003d] = c01751e4, %l2 = 754567aa635d6185 ldub [%i5+0x03d],%l2 ! %l2 = 0000000000000017 ! %ccr = 00, %d24 = fac42f8c 60000000, %d20 = a27e1d98 7576aa31 fmovdne %icc,%f24,%f20 ! Moved %f20 = fac42f8c 60000000 ! %ccr = 00, %f1 = dde33482, %f18 = 243e71e1 fmovscc %xcc,%f1 ,%f18 ! Moved %f18 = dde33482 ! Mem[000000009100013d] = 5315cfcb, %l3 = 00000000000aa8f3 ldsb [%i6+0x13d],%l3 ! %l3 = 0000000000000015 ! Jump to jmpl_2, %cwp = 0 set p61_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l6 = 0000000002fdfcfa, %l5 = 0000000000000035, %l0 = 0000000000000035 subccc %l6,%l5,%l0 ! %l0 = 0000000002fdfcc5, %ccr = 00 ! Registers modified during the branch to p61_jmpl_2 ! %l2 = 000000009c4d714f ! %f24 = 44000000 00000000 ! %f30 = 00000000 dde33482 ! %l7 = 0000000049fe42cb, %l5 = 0000000000000035, %ccr = 00 movrne %l7,%l5,%l5 ! Moved, %l5 = 0000000000000035 ! %ccr = 00, %d18 = dde33482 fac42f8c, %d12 = a27e1d98 7576aa31 fmovdcc %xcc,%f18,%f12 ! Moved %f12 = dde33482 fac42f8c ! %l5 = 0000000000000035, %f17 = 87f90c92, %f26 = a581eb71 fmovrslez %l5,%f17,%f26 ! Not Moved p61_label_6: ! %l6 = 0000000002fdfcfa, Mem[00000000918000bd] = a7d7742e stb %l6,[%o0+0x0bd] ! Mem[00000000918000bc] = a7fa742e ! %f24 = 44000000 00000000, %f26 = a581eb71 8a414d12 fabsd %f24,%f26 ! %f26 = 44000000 00000000 ! Mem[000000008b800018] = 72bc362b, %l3 = 0000000000000015 ldswa [%i3+%o3]0x80,%l3 ! %l3 = 0000000072bc362b ! %l0 = 0000000002fdfcc5, %l7 = 0000000049fe42cb, %y = 02fdfcfa smul %l0,%l7,%l3 ! %l3 = 00dd65dcd3083a37, %y = 00dd65dc ! %ccr = 00, %l4 = 000000000000006c, %l2 = 000000009c4d714f movg %icc,%l4,%l2 ! Moved, %l2 = 000000000000006c ! Mem[00000000918000bd] = a7fa742e, %l3 = 00dd65dcd3083a37 ldsb [%o0+0x0bd],%l3 ! %l3 = fffffffffffffffa ! %ccr = 00, %l2 = 000000000000006c, %l1 = 0000000000000000 movvc %xcc,%l2,%l1 ! Moved, %l1 = 000000000000006c ! Mem[000000009080007d] = 29671a46, %l7 = 0000000049fe42cb ldub [%i5+0x07d],%l7 ! %l7 = 0000000000000067 bne,a p61_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %f22 = 23a57c19, %f24 = 44000000, %f4 = 7e83d7a3 75304dc3 fsmuld %f22,%f24,%f4 ! %f4 = 3d04af83 20000000 p61_label_7: ! Mem[000000009000017d] = f8353da6, %l1 = 000000000000006c ldub [%i4+0x17d],%l1 ! Bypassed ! Mem[000000009080003d] = c01751e4, %l6 = 0000000002fdfcfa ldsb [%i5+0x03d],%l6 ! Bypassed ! %l6 = 0000000002fdfcfa, Mem[000000009080003d] = c01751e4 stb %l6,[%i5+0x03d] ! Bypassed p61_b4: ! call to call_0, %cwp = 0 call p61_call_0_he ! %ccr = 00, %f18 = dde33482, %f24 = 44000000 fmovsne %xcc,%f18,%f24 ! Moved %f24 = dde33482 ! Registers modified during the branch to p61_call_0 ! %l2 = ffffffffee0c1362 ! %l4 = 000000001b9c3c0d ! %ccr = 88 ! %f16 = f1c6b1ec, %f10 = 877f7bdd 13308c42 fitod %f16,%f10 ! %f10 = c1ac729c 28000000 ! %f16 = f1c6b1ec 87f90c92, Mem[000000008b800000] = c34d3075 a3d7837e std %f16,[%i3+%g0] ! Mem[000000008b800000] = f1c6b1ec 87f90c92 set p61_b5 ,%o7 ba,pn %xcc,p61_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000008a80009c] = 3873fdaa, %f21 = 60000000 ld [%i1+0x09c],%f21 ! %f21 = 3873fdaa ! Registers modified during the branch to p61_near_3 ! %f24 = fac42f8c 3873fdaa ! %fcc1 = 0, %l2 = ffffffffee0c1362, %l2 = ffffffffee0c1362 movle %fcc1,%l2,%l2 ! Bypassed p61_label_8: ! Mem[000000009080007d] = 29671a46, %l5 = 0000000000000035 ldsb [%i5+0x07d],%l5 ! Bypassed ! %ccr = 88, %f11 = 28000000, %f13 = fac42f8c fmovsvs %icc,%f11,%f13 ! Bypassed add %i1,0x198,%g1 casa [%g1]0x80,%l7,%l6 ! Bypassed p61_b5: ! %ccr = 88, %d22 = 23a57c19 474f62cc, %d16 = f1c6b1ec 87f90c92 fmovdle %xcc,%f22,%f16 ! Moved %f16 = 23a57c19 474f62cc set p61_b6 ,%o7 fbug,a,pn %fcc3,p61_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, %f9 = aba29d91, %f30 = 00000000 fmovsvs %icc,%f9 ,%f30 ! Annulled ! Change Floating point rounding to Near, %fsr = 0045000020 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000020 ! Mem[000000008b000000] = f2ea5409, %l2 = ffffffffee0c1362 swapa [%i2+%g0]0x89,%l2 ! %l2 = 00000000f2ea5409 p61_b6: ! Branch On Register, %l4 = 000000001b9c3c0d, skip = 3 brlz,pt %l4,p61_b7 ! Branch Not Taken ! Clear Register : %l3 = fffffffffffffffa clr %l3 ! %l3 = 0000000000000000 p61_label_9: ! Reloading FP registers %f16 to %f31 ! %f16 = 23a57c19 474f62cc dde33482 fac42f8c ! %f20 = fac42f8c 3873fdaa 23a57c19 474f62cc ! %f24 = fac42f8c 3873fdaa 44000000 00000000 ! %f28 = 612d17d3 8a414d12 00000000 dde33482 set (p61_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 381e51c1 dde33482 59893e34 1457c52b ! %f20 = e88f7994 b8aeead4 df384fb0 a3a3b963 ! %f24 = b7df5a49 aba29d91 877f7bdd 13308c42 ! %f28 = a27e1d98 7576aa31 24760efb c5789073 ! %ccr = 88, %f1 = dde33482, %f20 = e88f7994 fmovsneg %icc,%f1 ,%f20 ! Moved %f20 = dde33482 p61_b7: ! %l2 = 00000000f2ea5409, %f11 = 28000000, %f24 = b7df5a49 fmovrsgez %l2,%f11,%f24 ! Moved : %f24 = 28000000 ! Mem[000000009180003d] = 6c348e7f, %l3 = 0000000000000000 ldsb [%o0+0x03d],%l3 ! %l3 = 0000000000000034 ! %ccr = 88, %f20 = dde33482, %f28 = a27e1d98 fmovsvs %icc,%f20,%f28 ! Not Moved %f28 = a27e1d98 ! %f14 = 24760efb, %f18 = 59893e34 fnegs %f14,%f18 ! %f18 = a4760efb ! Branch On Register, %l7 = 0000000000000067, skip = 4 brgz,pn %l7,p61_b8 ! Branch Taken ! %f25 = aba29d91, %f25 = aba29d91 fcmps %fcc1,%f25,%f25 ! %fcc1 = 0 ! %ccr = 88, %f12 = dde33482, %f24 = 28000000 fmovspos %xcc,%f12,%f24 ! Bypassed ! %f6 = df384fb0 a3a3b963, Mem[000000008a800010] = 414788ff 73f14367 stda %f6 ,[%i1+%o2]0x88 ! Bypassed p61_label_10: ! %l2 = 00000000f2ea5409, %l1 = 000000000000006c, %l3 = 0000000000000034 or %l2,%l1,%l3 ! Bypassed p61_b8: ! %f9 = aba29d91, Mem[000000008a000018] = 4cd67e23 sta %f9 ,[%i0+%o3]0x80 ! Mem[000000008a000018] = aba29d91 ! Set Register : %l6 = 0000000002fdfcfa xor %g0,-1,%l6 ! %l6 = ffffffffffffffff set p61_b9 ,%o7 ble,pn %icc,p61_near_0_le ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l5 = 0000000000000035, %l3 = 0000000000000034 movge %icc,%l5,%l3 ! Register Not Moved ! Registers modified during the branch to p61_near_0 ! %l2 = 00000000000000fa ! %l6 = 000000000000009b ! %f2 = dde33482 fac42f8c ! %f10 = df384fb0 a3a3b963 ! Mem[00000000900001fd] = 76eab2b6, %l4 = 000000001b9c3c0d ldub [%i4+0x1fd],%l4 ! Bypassed ! %f12 = dde33482, Mem[000000008b800000] = f1c6b1ec sta %f12,[%i3+%g0]0x80 ! Bypassed ! Mem[00000000918000bd] = a7ff742e, %l2 = 00000000000000fa ldsb [%o0+0x0bd],%l2 ! Bypassed ! Mem[000000008a800000] = 60155abf, %l6 = 000000000000009b ldsha [%i1+%g0]0x88,%l6 ! Bypassed p61_b9: ! Mem[000000009180013d] = 00263c6a, %l0 = 0000000002fdfcc5 ldsb [%o0+0x13d],%l0 ! %l0 = 0000000000000026 ! 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 0000000000000026 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006c bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fa bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000034 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001b9c3c0d bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000035 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009b bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000067 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dde33482 fac42f8c bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3d04af83 20000000 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be df384fb0 a3a3b963 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dde33482 fac42f8c bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 381e51c1 dde33482 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a4760efb 1457c52b bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dde33482 b8aeead4 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 28000000 aba29d91 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 877f7bdd 13308c42 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 24760efb c5789073 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x018],%g2 ! Expected data = aba29d91ad96a38b ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 000000707e63e95b ldx [%i0+0x0f8],%g3 ! Observed data at 000000008a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x0f8,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff8847416743f173 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x010,%g4 ldx [%g1+0x148],%g2 ! Expected data = 5152d9ff3d543eb4 ldx [%i1+0x148],%g3 ! Observed data at 000000008a800148 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x148,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 62130ceea40c1107 ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x000,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f1c6b1ec87f90c92 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 618507522efbebd9 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffbdab1b6a2a891e ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ffffffffee0c1362 ldx [%i3+0x0c0],%g3 ! Observed data at 000000008b8000c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 61 set share1_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 985b1261928584b4 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000850000 and %g3,%g7,%g3 ! should be 0000000000850000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 8e2fd7acb2607067 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = a7e4a218a7ff742e ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] 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+0x0f8],%g2 ! Expected value = 262c253bb3ca8a39 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ca0000 and %g3,%g7,%g3 ! should be 0000000000ca0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%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: fmovdge %xcc,%f14,%f14 add %l7,%l3,%l6 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000] membar #Sync mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p61_trap1o: fmovdge %xcc,%f14,%f14 add %l7,%l3,%l6 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000] membar #Sync mov 0x140,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p61_trap2e: ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800018] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800008] fmovdge %xcc,%f6,%f12 fitos %f15,%f13 smulcc %l7,-0x806,%l7 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800010] fmovsge %xcc,%f3,%f4 done p61_trap2o: ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800018] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800008] fmovdge %xcc,%f6,%f12 fitos %f15,%f13 smulcc %l7,-0x806,%l7 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800010] fmovsge %xcc,%f3,%f4 done p61_trap3e: stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800018] done p61_trap3o: stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000] stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800018] done p61_init_memory_pointers: set p61_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p61_local0_start,%i0 set p61_local1_start,%i1 set p61_local2_start,%i2 set p61_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 83c36a120b40fcc1 ldx [%g1+0x008],%l1 ! %l1 = 0e32f749ede7cf97 ldx [%g1+0x010],%l2 ! %l2 = c125f4be5a61f8ee ldx [%g1+0x018],%l3 ! %l3 = 113a4c967cb697b9 ldx [%g1+0x020],%l4 ! %l4 = 754567aa635d6185 ldx [%g1+0x028],%l5 ! %l5 = 12a7f03e54946d60 ldx [%g1+0x030],%l6 ! %l6 = 16aaadf848376352 ldx [%g1+0x038],%l7 ! %l7 = 83b72e75f31a60ca ! Initialize the output register of window 0 set share3_start,%o0 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 = 8cd2bbbe 1eecdcf8 0c8e52b0 098347c5 ! %f4 = c8b5fdb4 367990ad 83d215bd ec499f7f ! %f8 = 98109d7c 4665246b 39ebf115 b33f2e22 ! %f12 = 5fe0c720 893cce9a f184b342 2823219c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6d843144 d4b42f99 96244d91 e80a2933 ! %f20 = 39f93c59 10be8331 64537c29 867e627a ! %f24 = 004ed0b1 e3f6175e d33045ca 428808b7 ! %f28 = b6f65ecf 8a38b9f4 248bb01d f45fd852 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e01ecc24 0904c335 728dfa2a d7dfc17c ! %f36 = 72818068 0281135a 70cfe77e d617fd57 ! %f40 = 43ea55fa b75819d5 43597ad5 5c5616af ! %f44 = 357340dd 4bdbc876 5826a1b3 324fd31b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa4666fcf00000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = a4666fcf00000066 wr %g0,%y ! Clear %y 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: ! %l2 = a94c4f686e8b54fe, Mem[000000009080003e] = c01751e4 stb %l2,[%i5+0x03e] ! Mem[000000009080003c] = c017fee4 ! Mem[000000009000003e] = 56034895, %l7 = 36766b685cfa942b ldsb [%i4+0x03e],%l7 ! %l7 = 0000000000000048 bvc,a p62_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f16 = 6d843144, %f15 = 2823219c fmovsvs %xcc,%f16,%f15 ! Not Moved %f15 = 2823219c ! Mem[00000000908000fe] = ff67307c, %l1 = 7b42b6902485f3a3 ldsb [%i5+0x0fe],%l1 ! Bypassed ! %l6 = 85c8b9fe8cab1905, Mem[000000008d800020] = afe8de23 stwa %l6,[%i3+%o4]0x89 ! Bypassed ! %l3 = 13e8dc748e9f58e0, Mem[000000009000017e] = f8353da6 stb %l3,[%i4+0x17e] ! Bypassed ! %l3 = 13e8dc748e9f58e0, Mem[000000008d000020] = b238f5c166dbfe24 stxa %l3,[%i2+%o4]0x80 ! Bypassed p62_b1: ! %ccr = 44, %f15 = 2823219c, %f2 = 0c8e52b0 fmovsgu %icc,%f15,%f2 ! Not Moved %f2 = 0c8e52b0 ! Mem[00000000900000be] = fdf499e8, %l6 = 85c8b9fe8cab1905 ldub [%i4+0x0be],%l6 ! %l6 = 0000000000000099 p62_label_2: ! %ccr = 44, %d6 = 83d215bd ec499f7f, %d4 = c8b5fdb4 367990ad fmovdn %xcc,%f6 ,%f4 ! Not Moved %f4 = c8b5fdb4 367990ad ! %l7 = 0000000000000048, Mem[00000000900000be] = fdf499e8 stb %l7,[%i4+0x0be] ! Mem[00000000900000bc] = fdf448e8 ! %ccr = 44, %d6 = 83d215bd ec499f7f, %d18 = 96244d91 e80a2933 fmovdleu %xcc,%f6 ,%f18 ! Moved %f18 = 83d215bd ec499f7f ! %f15 = 2823219c, %f4 = c8b5fdb4 fabss %f15,%f4 ! %f4 = 2823219c ! %ccr = 44, %f12 = 5fe0c720, %f9 = 4665246b fmovsa %icc,%f12,%f9 ! Moved %f9 = 5fe0c720 ! %fcc3 = 0, %f25 = e3f6175e, %f11 = b33f2e22 fmovsa %fcc3,%f25,%f11 ! Moved, %f11 = e3f6175e ! %l4 = 0e2f528bfec5929f, immed = fffffe7f, %ccr = 44 movrgez %l4,-0x181,%l2 ! Moved, %l2 = fffffffffffffe7f ! %ccr = 44, %d10 = 39ebf115 e3f6175e, %d6 = 83d215bd ec499f7f fmovdn %xcc,%f10,%f6 ! Not Moved %f6 = 83d215bd ec499f7f ! %l0 = ab1d7b6a95a31a4d, immed = 000001d0, %ccr = 44 movrne %l0,0x1d0,%l3 ! Moved, %l3 = 00000000000001d0 bge,a p62_b2 ! Branch Taken, %ccr = 44, skip = 4 p62_label_3: ! Mem[000000008c800020] = c90d0a4a, %l1 = 7b42b6902485f3a3 swapa [%i1+%o4]0x80,%l1 ! %l1 = 00000000c90d0a4a ! %ccr = 44, %d16 = 6d843144 d4b42f99, %d30 = 248bb01d f45fd852 fmovdleu %icc,%f16,%f30 ! Bypassed ! %l7 = 0000000000000048, immed = fffffe80, %ccr = 44 movrne %l7,-0x180,%l1 ! Bypassed ! %l4 = 0e2f528bfec5929f, Mem[000000008c000020] = 371a28b9a0789fe3 stxa %l4,[%i0+%o4]0x88 ! Bypassed p62_b2: ! Change Trap Enable Mask to = 0d set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800000 ! %f12 = 5fe0c720 893cce9a, %f9 = 5fe0c720 fxtos %f12,%f9 ! %l0 = ab1d7b6a95a31a6e, IEEE Exc, %fsr = 0006800021 set p62_b3 ,%o7 ble,pn %xcc,p62_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908001be] = ef8f8417, %l5 = 12dd5f28da2ce26f ldub [%i5+0x1be],%l5 ! %l5 = 0000000000000084 ! Registers modified during the branch to p62_near_1 ! %l7 = ffffffffffffaac3 ! %f14 = f184b342 098347c5 ! %l0 = ab1d7b6a95a31a6e, imm = fffffffffffff944, %l7 = ffffffffffffaac3 sub %l0,-0x6bc,%l7 ! Bypassed ! Mem[00000000918000be] = a7ff742e, %l2 = fffffffffffffe7f ldub [%o0+0x0be],%l2 ! Bypassed p62_label_4: ! Mem[00000000910001fe] = a9fed8e1, %l4 = 0e2f528bfec5929f ldub [%i6+0x1fe],%l4 ! Bypassed ! %ccr = 44, immd = 0000000000000079, %l2 = fffffffffffffe7f mova %xcc,0x079,%l2 ! Bypassed p62_b3: ! Mem[000000008d000018] = fb3046a3, %f1 = 1eecdcf8 lda [%i2+%o3]0x81,%f1 ! %f1 = fb3046a3 ! %l4 = 0e2f528bfec5929f, Mem[00000000908001fe] = 29b37f37 stb %l4,[%i5+0x1fe] ! Mem[00000000908001fc] = 29b39f37 ! Jump to jmpl_3, %cwp = 0 set p62_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000008c800010] = cc8b13dd, %l6 = 0000000000000099 ldswa [%i1+%o2]0x88,%l6 ! %l6 = ffffffffcc8b13dd ! Registers modified during the branch to p62_jmpl_3 ! %l1 = ffffffffce0a6127 ! %l3 = 83b58a64d63949a3 ! %l4 = fffffffffffffeef ! %f20 = b6f65ecf 8a38b9f4 ! Mem[000000009180003e] = 6c348e7f, %l7 = ffffffffffffaac3 ldsb [%o0+0x03e],%l7 ! %l7 = ffffffffffffff8e ! Mem[00000000900001fe] = 76eab2b6, %l4 = fffffffffffffeef ldub [%i4+0x1fe],%l4 ! %l4 = 00000000000000b2 set p62_b4 ,%o7 bpos,pn %icc,p62_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %f11 = e3f6175e, %f17 = d4b42f99 fmovsul %fcc1,%f11,%f17 ! Not Moved ! Registers modified during the branch to p62_near_3 ! %l5 = 000000000000002b p62_label_5: ! %f20 = b6f65ecf, %f0 = 8cd2bbbe, %f30 = 248bb01d fsubs %f20,%f0 ,%f30 ! Bypassed ! Mem[00000000900000be] = fdf448e8, %l5 = 000000000000002b ldub [%i4+0x0be],%l5 ! Bypassed p62_b4: ! Change Floating point rounding to Low, %fsr = 0006800020 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6800020 ! %l5 = 000000000000002b, %l7 = ffffffffffffff8e, %y = 00000000 sdivcc %l5,%l7,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 95a31a6e ! call to call_3, %cwp = 0 call p62_call_3_he ! Mem[00000000918000fe] = b3ca8a39, %l3 = 83b58a64d63949a3 ldsb [%o0+0x0fe],%l3 ! %l3 = ffffffffffffff8a ! Registers modified during the branch to p62_call_3 ! %l0 = ab1d7b6a95a31ab0 ! %l6 = ffffffffce0a6127 set p62_b5 ,%o7 bg,a,pn %xcc,p62_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = ffffffffffffff8a, immed = fffffebd, %y = 95a31a6e umulcc %l3,-0x143,%l2 ! Annulled ! %fcc1 = 0, %f10 = 39ebf115 e3f6175e, %f24 = 004ed0b1 e3f6175e fmovdle %fcc1,%f10,%f24 ! Moved, %f24 = 39ebf115 e3f6175e ! %l3 = ffffffffffffff8a, imm = 0000000000000010, %l3 = ffffffffffffff8a srlx %l3,0x010,%l3 ! %l3 = 0000ffffffffffff p62_label_6: ! Mem[00000000900001be] = 449ae634, %l4 = 00000000000000b2 ldub [%i4+0x1be],%l4 ! %l4 = 00000000000000e6 ! %ccr = 44, %f31 = f45fd852, %f25 = e3f6175e fmovsne %xcc,%f31,%f25 ! Not Moved %f25 = e3f6175e p62_b5: ! Mem[000000008c800000] = 243feb21 bad186be, %l6 = ce0a6127, %l7 = ffffff8e ldda [%i1+%g0]0x89,%l6 ! %l6 = 00000000bad186be 00000000243feb21 ! %l3 = 0000ffffffffffff, imm = 000000000000001a, %l6 = 00000000bad186be srl %l3,0x01a,%l6 ! %l6 = 000000000000003f ! Reloading FP registers %f0 to %f15 ! %f0 = 8cd2bbbe fb3046a3 0c8e52b0 098347c5 ! %f4 = 2823219c 367990ad 83d215bd ec499f7f ! %f8 = 98109d7c 5fe0c720 39ebf115 e3f6175e ! %f12 = 5fe0c720 893cce9a f184b342 098347c5 set (p62_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8cd2bbbe 1eecdcf8 0c8e52b0 098347c5 ! %f4 = c8b5fdb4 367990ad 83d215bd ec499f7f ! %f8 = 98109d7c 4665246b 39ebf115 b33f2e22 ! %f12 = 5fe0c720 893cce9a f184b342 2823219c ! Mem[000000009080007e] = 29671a46, %l7 = 00000000243feb21 ldsb [%i5+0x07e],%l7 ! %l7 = 000000000000001a set p62_b6 ,%o7 bleu,pn %icc,p62_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000008d8000c6] = e7d1ef0a, %l2 = 0000000000000000 ldsb [%i3+0x0c6],%l2 ! %l2 = ffffffffffffffef ! %l2 = ffffffffffffffef, Mem[00000000918001fe] = 0ec4eb5a stb %l2,[%o0+0x1fe] ! Bypassed ! %l0 = ab1d7b6a95a31ab0, Mem[000000008c800018] = 457093f8 stha %l0,[%i1+%o3]0x81 ! Bypassed p62_b6: p62_label_7: ! %ccr = 44, %d2 = 0c8e52b0 098347c5, %d0 = 8cd2bbbe 1eecdcf8 fmovdge %icc,%f2 ,%f0 ! Moved %f0 = 0c8e52b0 098347c5 set p62_b7 ,%o7 bn,pt %icc,p62_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000008c800008] = 648ab583, %f21 = 8a38b9f4 lda [%i1+%o1]0x89,%f21 ! %f21 = 648ab583 ! Mem[000000008c000028] = 8900170cef8cfb43, %l6 = 000000000000003f ldxa [%i0+%o5]0x89,%l6 ! %l6 = 8900170cef8cfb43 ! Mem[000000009180007e] = a4412c82, %l7 = 000000000000001a ldsb [%o0+0x07e],%l7 ! %l7 = 000000000000002c p62_b7: ! %ccr = 44, %d8 = 98109d7c 4665246b, %d22 = 64537c29 867e627a fmovdgu %xcc,%f8 ,%f22 ! Not Moved %f22 = 64537c29 867e627a ! %l3 = 0000ffffffffffff, %l7 = 000000000000002c, %l2 = ffffffffffffffef orcc %l3,%l7,%l2 ! %l2 = 0000ffffffffffff, %ccr = 08 ! Mem[000000009080003e] = c017fee4, %l6 = 8900170cef8cfb43 ldstub [%i5+0x03e],%l6 ! %l6 = 00000000000000fe set p62_b8 ,%o7 bpos,a,pt %icc,p62_near_1_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %l7 = 000000000000002c, %f6 = 83d215bd, %f6 = 83d215bd fmovrsgz %l7,%f6 ,%f6 ! Annulled p62_label_8: ! %ccr = 08, %l2 = 0000ffffffffffff, %l4 = 00000000000000e6 move %icc,%l2,%l4 ! Register Not Moved p62_b8: ! %ccr = 08, %l2 = 0000ffffffffffff, %l0 = ab1d7b6a95a31ab0 movg %xcc,%l2,%l0 ! Moved, %l0 = 0000ffffffffffff bneg p62_b9 ! Branch Taken, %ccr = 08, skip = 4 ! %l1 = ffffffffce0a6127, imm = 0000000000000eb9, %l5 = 000000000000002b or %l1,0xeb9,%l5 ! %l5 = ffffffffce0a6fbf ! Mem[00000000918001fe] = 0ec4eb5a, %l3 = 0000ffffffffffff ldub [%o0+0x1fe],%l3 ! Bypassed ! %l6 = 00000000000000fe, immed = fffffa27, %y = 95a31a6e umul %l6,-0x5d9,%l0 ! Bypassed ! %l6 = 00000000000000fe, Mem[000000009080017e] = b5371d50 stb %l6,[%i5+0x17e] ! Bypassed p62_b9: ba,a p62_b10 ! Branch Taken, %ccr = 08, skip = 2 ! %fcc3 = 0, %f16 = 6d843144, %f3 = 098347c5 fmovsge %fcc3,%f16,%f3 ! Annulled ! %l6 = 00000000000000fe sethi %hi(0x51e87c00),%l6 ! Bypassed p62_b10: p62_label_9: ! Mem[000000008d000008] = fe93df73, %l6 = 00000000000000fe ldswa [%i2+%o1]0x80,%l6 ! %l6 = fffffffffe93df73 ! Mem[000000009080003e] = c017ffe4, %l3 = 0000ffffffffffff ldsb [%i5+0x03e],%l3 ! %l3 = ffffffffffffffff ! %ccr = 08, %d8 = 98109d7c 4665246b, %d2 = 0c8e52b0 098347c5 fmovdpos %xcc,%f8 ,%f2 ! Moved %f2 = 98109d7c 4665246b ! %f24 = 39ebf115, %f30 = 248bb01d f45fd852 fstox %f24,%f30 ! %l0 = 0001000000000020, IEEE Exc, %fsr = 00c6800021 ! %f18 = 83d215bd ec499f7f, %f0 = 0c8e52b0 098347c5 fsqrtd %f18,%f0 ! %f0 = 7fffffff ffffffff ! %f29 = 8a38b9f4, %f25 = e3f6175e fabss %f29,%f25 ! %f25 = 0a38b9f4 set p62_b11 ,%o7 bneg,a,pt %xcc,p62_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f27 = 428808b7, %f16 = 6d843144 d4b42f99 fstox %f27,%f16 ! Annulled ! %l2 = 0000ffffffffffff, Mem[00000000900000fe] = efe7af8e stb %l2,[%i4+0x0fe] ! Mem[00000000900000fc] = efe7ff8e ! %fcc2 = 0, %l2 = 0000ffffffffffff, %l0 = 0001000000000020 movg %fcc2,%l2,%l0 ! Register Not Moved p62_b11: p62_label_10: ! %l3 = ffffffffffffffff setx 0xd0ed2f2806783692,%g7,%l3 ! %l3 = d0ed2f2806783692 ! %l0 = 0001000000000020, Mem[00000000908001fe] = 29b39f37 stb %l0,[%i5+0x1fe] ! Mem[00000000908001fc] = 29b32037 ! %fcc2 = 0, %l4 = 00000000000000e6, %l3 = d0ed2f2806783692 movug %fcc2,%l4,%l3 ! Register Not Moved ! call to call_1, %cwp = 0 call p62_call_1_le ! %ccr = 08, %l6 = fffffffffe93df73, %l5 = ffffffffce0a6fbf movvc %icc,%l6,%l5 ! Moved, %l5 = fffffffffe93df73 ! Mem[000000008d000000] = b082ad8c, %l4 = 00000000000000e6 lduba [%i2+%g0]0x81,%l4 ! %l4 = 00000000000000b0 ! Mem[00000000910001be] = f209748a, %l3 = d0ed2f2806783692 ldsb [%i6+0x1be],%l3 ! %l3 = 0000000000000074 ! Mem[000000008d000050] = c48c040dc3df737c, %l6 = fffffffffe93df73, %l2 = 0000ffffffffffff add %i2,0x50,%g1 casxa [%g1]0x80,%l6,%l2 ! %l2 = c48c040dc3df737c ! %ccr = 08, %l7 = 000000000000002c, %l5 = fffffffffe93df73 move %xcc,%l7,%l5 ! Register Not Moved ! %fcc1 = 0, immd = 00000000000000e3, %l3 = 0000000000000074 movug %fcc1,0x0e3,%l3 ! Register Not Moved ! 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 0001000000000020 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffce0a6127 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be c48c040dc3df737c bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000074 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b0 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffe93df73 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffe93df73 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002c bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x95a31a6e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p62_failed mov 0x111,%g1 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 98109d7c 4665246b bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c8b5fdb4 367990ad bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 98109d7c 4665246b bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 39ebf115 b33f2e22 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f184b342 2823219c bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 83d215bd ec499f7f bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b6f65ecf 648ab583 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 39ebf115 0a38b9f4 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x0f0],%g2 ! Expected data = 697911862048b07d ldx [%i0+0x0f0],%g3 ! Observed data at 000000008c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x120],%g2 ! Expected data = e65f3b9225f97f47 ldx [%i0+0x120],%g3 ! Observed data at 000000008c000120 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x120,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e9084d2b1a6ef832 ldx [%i0+0x1e0],%g3 ! Observed data at 000000008c0001e0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x1e0,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 2485f3a337f2db3f ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = f0def73dffffffef ldx [%i1+0x060],%g3 ! Observed data at 000000008c800060 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x060,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x0c8],%g2 ! Expected data = cb2eabfbfffffe7f ldx [%i2+0x0c8],%g3 ! Observed data at 000000008d0000c8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x168],%g2 ! Expected data = cc8b13ddffffff8e ldx [%i2+0x168],%g3 ! Observed data at 000000008d000168 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x168,%g4 ! Processor 62, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = ef9fbd3bfdf448e8 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004800 and %g3,%g7,%g3 ! should be 0000000000004800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc409efe7ff8e ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] 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,0x0f8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 618dfaf6c017ffe4 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 07e2a17929b32037 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = f5a2ff0c5315ffcb ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ! Share Bank 3 is clean for thread 62 ! 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: stxa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800028] udivx %l7,%l3,%l7 fmovsg %xcc,%f6,%f11 stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000] fmovsne %xcc,%f3,%f2 xnorcc %l4,%l0,%l0 done p62_trap1o: stxa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800028] udivx %l7,%l3,%l7 fmovsg %xcc,%f6,%f11 stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000] fmovsne %xcc,%f3,%f2 xnorcc %l4,%l0,%l0 done p62_trap2e: nop ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000028] fmovs %f9 ,%f12 fmovscs %icc,%f0,%f9 done p62_trap2o: nop ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000028] fmovs %f9 ,%f12 fmovscs %icc,%f0,%f9 done p62_trap3e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800028] done p62_trap3o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800028] 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 = ab1d7b6a95a31a4d ldx [%g1+0x008],%l1 ! %l1 = 7b42b6902485f3a3 ldx [%g1+0x010],%l2 ! %l2 = a94c4f686e8b54fe ldx [%g1+0x018],%l3 ! %l3 = 13e8dc748e9f58e0 ldx [%g1+0x020],%l4 ! %l4 = 0e2f528bfec5929f ldx [%g1+0x028],%l5 ! %l5 = 12dd5f28da2ce26f ldx [%g1+0x030],%l6 ! %l6 = 85c8b9fe8cab1905 ldx [%g1+0x038],%l7 ! %l7 = 36766b685cfa942b ! Initialize the output register of window 0 set share3_start,%o0 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 = 70cd488b dcf11c89 3b898404 b4b01c25 ! %f4 = 73b004c5 637d4532 88302422 51a08a9e ! %f8 = 417fa372 30816c38 016aac09 0613921f ! %f12 = 57938602 c34d61ff cea8b679 ac599ae5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8dc3c486 1c5d2709 5c389e18 fd3f2aa6 ! %f20 = 23b86de6 56a48772 b36e3590 497cf1eb ! %f24 = 933c217c 4ca40f3c ef1b1cb5 3b3e0eb0 ! %f28 = 5499999a 26383031 7c863c5a 015e6518 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c668d8a5 de9c0f2b f68bf56f 269b30bb ! %f36 = 4c1562aa 41ac445e 3ef0a8bd 0c47e97c ! %f40 = 4663ccac 6bf23a9e 3506d354 4d2dc338 ! %f44 = e7e08a5d cf801e82 6ec44d1f 87602378 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x61c389c800000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 61c389c800000038 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d26 = ef1b1cb5 3b3e0eb0, %d30 = 7c863c5a 015e6518 fmovdcs %icc,%f26,%f30 ! Not Moved %f30 = 7c863c5a 015e6518 ! %f26 = ef1b1cb5 3b3e0eb0, %f1 = dcf11c89 fxtos %f26,%f1 ! %f1 = dd87271a ! Mem[000000008f800000] = f826ced01ddf9f47, %l3 = 218db4a650761265 ldxa [%i3+%g0]0x89,%l3 ! %l3 = f826ced01ddf9f47 bl p63_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f10 = 016aac09 0613921f, %f6 = 88302422 51a08a9e fmovdne %fcc3,%f10,%f6 ! Not Moved ! %l4 = 34edcb2e3d66c9b0, imm = fffffffffffff65e, %l4 = 34edcb2e3d66c9b0 orcc %l4,-0x9a2,%l4 ! %l4 = fffffffffffffffe, %ccr = 88 ! %f16 = 8dc3c486 1c5d2709, %f25 = 4ca40f3c fdtoi %f16,%f25 ! %f25 = 00000000 p63_b1: ! %ccr = 88, %f29 = 26383031, %f28 = 5499999a fmovspos %icc,%f29,%f28 ! Not Moved %f28 = 5499999a set p63_b2 ,%o7 bne,a,pn %icc,p63_near_3_he ! Branch Taken, %ccr = 88, skip = 2 ! %l4 = fffffffffffffffe, Mem[000000009000013f] = 60201a5d stb %l4,[%i4+0x13f] ! Mem[000000009000013c] = 60201afe ! Registers modified during the branch to p63_near_3 ! %l1 = 0000000000000065 p63_label_2: ! %l6 = 7962e19652636153, Mem[000000008e000000] = cabc0221 stwa %l6,[%i0+%g0]0x80 ! Bypassed p63_b2: ! Mem[000000008f800020] = dad30101, %l5 = 907f8dddf9142733 swapa [%i3+%o4]0x89,%l5 ! %l5 = 00000000dad30101 ! %l2 = 9f021d72ba364bf9, Mem[000000009000007f] = b323dba9 stb %l2,[%i4+0x07f] ! Mem[000000009000007c] = b323dbf9 ! %l0 = 83546554e69ce264, %l2 = 9f021d72ba364bf9, %ccr = 88 movrne %l0,%l2,%l5 ! Moved, %l5 = 9f021d72ba364bf9 ! %l7 = 730ea325e2d7124c, Mem[000000009100003f] = 51350a00 stb %l7,[%i6+0x03f] ! Mem[000000009100003c] = 51350a4c ! %ccr = 88, immd = 0000000000000020, %l2 = 9f021d72ba364bf9 movne %xcc,0x020,%l2 ! Moved, %l2 = 0000000000000020 ! %fcc0 = 0, %f10 = 016aac09 0613921f, %f16 = 8dc3c486 1c5d2709 fmovdl %fcc0,%f10,%f16 ! Not Moved ! %l0 = 83546554e69ce264, Mem[000000008f800000] = f826ced01ddf9f47 stxa %l0,[%i3+%g0]0x89 ! Mem[000000008f800000] = 83546554e69ce264 ! %ccr = 88, immd = 0000000000000058, %l2 = 0000000000000020 movge %icc,0x058,%l2 ! Register Not Moved ! %fcc0 = 0, %f28 = 5499999a 26383031, %f0 = 70cd488b dd87271a fmovdge %fcc0,%f28,%f0 ! Moved, %f0 = 5499999a 26383031 p63_label_3: ! Mem[00000000900001ff] = 76eab2b6, %l2 = 0000000000000020 ldstub [%i4+0x1ff],%l2 ! %l2 = 00000000000000b6 ! Jump to jmpl_0, %cwp = 0 set p63_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000008e000028] = 052e89332d92d358, %f2 = 3b898404 b4b01c25 ldda [%i0+%o5]0x81,%f2 ! %f2 = 052e8933 2d92d358 ! Registers modified during the branch to p63_jmpl_0 ! %l0 = 14020c40a0364bf9 ! %l1 = fffffffffffffffe ! %l3 = eb95d1b25fc80000 ! %ccr = 08 ! %l4 = fffffffe, %l5 = ba364bf9, Mem[000000008e000018] = 115e3601 53d133bd stda %l4,[%i0+%o3]0x89 ! Mem[000000008e000018] = fffffffe ba364bf9 ! %f2 = 052e8933 2d92d358, %f28 = 5499999a 26383031, %f20 = 23b86de6 56a48772 faddd %f2 ,%f28,%f20 ! %f20 = 5499999a 26383031 set p63_b3 ,%o7 fbule,a p63_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f15 = ac599ae5, %f8 = 417fa372 fmovsne %icc,%f15,%f8 ! Moved %f8 = ac599ae5 ! Registers modified during the branch to p63_far_2 ! %l4 = 0000000000004132 ! %f30 = ef1b1cb5 015e6518 ! Mem[00000000918000ff] = b3ca8a39, %l0 = 14020c40a0364bf9 ldsb [%o0+0x0ff],%l0 ! Bypassed ! Mem[00000000910000ff] = b2607067, %l6 = 7962e19652636153 ldub [%i6+0x0ff],%l6 ! Bypassed ! %f5 = 637d4532, %f31 = 015e6518, %f13 = c34d61ff fmuls %f5 ,%f31,%f13 ! Bypassed p63_label_4: ! Change Trap Enable Mask, Bypassed set p63_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 = 0000000020 p63_b3: ! Jump to jmpl_1, %cwp = 0 set p63_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = eb95d1b25fc80000, Mem[000000008f800144] = 9272a1c9 stw %l3,[%i3+0x144] ! Mem[000000008f800144] = 5fc80000 ! Registers modified during the branch to p63_jmpl_1 ! %l3 = 9f021d72ba365696 ! %l6 = 79ffe39f57ebf557 ! %f30 = f83323fe 4bf99d73 ! %ccr = 8a ! %fcc2 = 0, %f18 = 5c389e18 fd3f2aa6, %f14 = cea8b679 ac599ae5 fmovdg %fcc2,%f18,%f14 ! Not Moved ! Mem[00000000918000bf] = a7ff742e, %l3 = 9f021d72ba365696 ldsb [%o0+0x0bf],%l3 ! %l3 = 000000000000002e ! %ccr = 8a, %f10 = 016aac09, %f3 = 2d92d358 fmovspos %icc,%f10,%f3 ! Not Moved %f3 = 2d92d358 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Mem[000000009000017f] = f8353da6, %l7 = 730ea325e2d7124c ldsb [%i4+0x17f],%l7 ! %l7 = ffffffffffffffa6 ! Mem[00000000900001bf] = 449ae634, %l4 = 0000000000004132 ldub [%i4+0x1bf],%l4 ! %l4 = 0000000000000034 ! Mem[000000009100007f] = 0469a6d5, %l1 = fffffffffffffffe ldsb [%i6+0x07f],%l1 ! %l1 = ffffffffffffffd5 p63_label_5: set p63_b4 ,%o7 bneg p63_far_2_he ! Branch Taken, %ccr = 8a, skip = 4 ! %fcc1 = 0, %f28 = 5499999a, %f26 = ef1b1cb5 fmovso %fcc1,%f28,%f26 ! Moved, %f26 = 5499999a ! Registers modified during the branch to p63_far_2 ! %l4 = 0000000000004132 ! %f30 = 5499999a 4bf99d73 ! Mem[000000009100013f] = 5315ffcb, %l5 = 9f021d72ba364bf9 ldsb [%i6+0x13f],%l5 ! Bypassed ! %ccr = 8a, %f26 = 5499999a, %f20 = 5499999a fmovsvs %icc,%f26,%f20 ! Bypassed ! %ccr = 8a, %d4 = 73b004c5 637d4532, %d28 = 5499999a 26383031 fmovdleu %xcc,%f4 ,%f28 ! Bypassed p63_b4: bg,a p63_b5 ! Branch Taken, %ccr = 8a, skip = 2 ! %fcc0 = 0, %f4 = 73b004c5, %f31 = 4bf99d73 fmovsne %fcc0,%f4 ,%f31 ! Not Moved ! Mem[000000009180017f] = 72660eeb, %l7 = ffffffffffffffa6 ldub [%o0+0x17f],%l7 ! Bypassed p63_b5: ! %fcc1 = 0, %f8 = ac599ae5 30816c38, %f4 = 73b004c5 637d4532 fmovdg %fcc1,%f8 ,%f4 ! Not Moved ! %l6 = 79ffe39f57ebf557, Mem[00000000910001bf] = f209748a stb %l6,[%i6+0x1bf] ! Mem[00000000910001bc] = f2097457 p63_label_6: ! %l5 = 9f021d72ba364bf9, Mem[000000008e0001ba] = 1f5ccd1c sth %l5,[%i0+0x1ba] ! Mem[000000008e0001b8] = 1f5c4bf9 ! %l6 = 79ffe39f57ebf557, Mem[000000008f000010] = d35471e0ec0af940 stxa %l6,[%i2+%o2]0x80 ! Mem[000000008f000010] = 79ffe39f57ebf557 ! %l0 = 14020c40a0364bf9, Mem[00000000910001ff] = a9fed8e1 stb %l0,[%i6+0x1ff] ! Mem[00000000910001fc] = a9fed8f9 ! call to call_2, %cwp = 0 call p63_call_2_le ! %ccr = 8a, immd = 00000000000001d7, %l3 = 000000000000002e movne %xcc,0x1d7,%l3 ! Moved, %l3 = 00000000000001d7 ! Registers modified during the branch to p63_call_2 ! %l6 = 0000000000005ba1 ! %ccr = 8a, immd = 0000000000000075, %l0 = 14020c40a0364bf9 movle %icc,0x075,%l0 ! Register Not Moved ! Mem[000000009080013f] = b2166fe7, %l2 = 00000000000000b6 ldub [%i5+0x13f],%l2 ! %l2 = 00000000000000e7 ! %l3 = 00000000000001d7, Mem[000000008e000000] = 2102bcca stwa %l3,[%i0+%g0]0x88 ! Mem[000000008e000000] = 000001d7 ! %ccr = 8a, %d20 = 5499999a 26383031, %d22 = b36e3590 497cf1eb fmovdle %icc,%f20,%f22 ! Not Moved %f22 = b36e3590 497cf1eb ! %ccr = 8a, %f3 = 2d92d358, %f20 = 5499999a fmovscc %xcc,%f3 ,%f20 ! Moved %f20 = 2d92d358 p63_label_7: ! Mem[00000000908001bf] = ef8f8417, %l5 = 9f021d72ba364bf9 ldsb [%i5+0x1bf],%l5 ! %l5 = 0000000000000017 ! Mem[000000009180003f] = 6c348e7f, %l7 = ffffffffffffffa6 ldub [%o0+0x03f],%l7 ! %l7 = 000000000000007f ! %l2 = 00000000000000e7, %l4 = 0000000000004132, %l4 = 0000000000004132 sdivx %l2,%l4,%l4 ! Div by zero, %l0 = 14020c40a0364c21 ! %fcc3 = 0, immd = 00000000000003c4, %l1 = ffffffffffffffd5 movne %fcc3,0x3c4,%l1 ! Register Not Moved set p63_b6 ,%o7 be p63_far_2_le ! Branch Not Taken, %ccr = 8a, skip = 5 ! %fcc0 = 0, %l1 = ffffffffffffffd5, %l4 = 0000000000000000 movug %fcc0,%l1,%l4 ! Register Not Moved ! Mem[000000009000017f] = f8353da6, %l3 = 00000000000001d7 ldsb [%i4+0x17f],%l3 ! %l3 = ffffffffffffffa6 ! %f13 = c34d61ff, %f6 = 88302422 51a08a9e fitod %f13,%f6 ! %f6 = c1ce594f 00800000 ! %l0 = 14020c40a0364bf9, Mem[000000009180013f] = 00263c6a stb %l0,[%o0+0x13f] ! Mem[000000009180013c] = 00263cf9 ! %f27 = 3b3e0eb0, %f14 = cea8b679, %f3 = 2d92d358 fadds %f27,%f14,%f3 ! %f3 = cea8b678 p63_b6: p63_label_8: ! Mem[00000000918001bf] = c4e4aba0, %l7 = 000000000000007f ldsb [%o0+0x1bf],%l7 ! %l7 = ffffffffffffffa0 ! Change Trap Enable Mask to = 0d set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0046800021 ! %l2 = 00000000000000e7, Mem[000000009000017f] = f8353da6 stb %l2,[%i4+0x17f] ! Mem[000000009000017c] = f8353de7 ! %l4 = 00000000, %l5 = 00000017, Mem[000000008f800008] = d2b56951 a303a215 stda %l4,[%i3+%o1]0x88 ! Mem[000000008f800008] = 00000000 00000017 ! %ccr = 8a, %f1 = 26383031, %f23 = 497cf1eb fmovsgu %icc,%f1 ,%f23 ! Moved %f23 = 26383031 membar #Sync ! Added by membar checker (2662) ! Mem[000000008e000100] = 000000b6 18ac2f9d 70ce3608 56aea3ba ! Mem[000000008e000110] = 5058c62e dfc18f6b c8d94699 5c114349 ! Mem[000000008e000120] = 65101d5e 0d878c1c f8d81e0f c5047466 ! Mem[000000008e000130] = 725405e2 8de45098 c5cf4381 751df3cc mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000008e000100 ! Change Floating point rounding to High, %fsr = 0046800020 set p63_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 = 0086800020 set p63_b7 ,%o7 bl p63_far_1_le ! Branch Not Taken, %ccr = 8a, skip = 4 ! %ccr = 8a, %l1 = ffffffffffffffd5, %l5 = 0000000000000017 movvs %xcc,%l1,%l5 ! Register Not Moved ! %f6 = c1ce594f 00800000, %f9 = 30816c38 fxtos %f6 ,%f9 ! %l0 = 14020c40a0364c1a, IEEE Exc, %fsr = 0086800021 p63_label_9: ! %ccr = 8a, %d0 = 5499999a 26383031, %d6 = c1ce594f 00800000 fmovdg %icc,%f0 ,%f6 ! Moved %f6 = 5499999a 26383031 ! %l5 = 0000000000000017, Mem[00000000900000ff] = efe7ff8e stb %l5,[%i4+0x0ff] ! Mem[00000000900000fc] = efe7ff17 p63_b7: ! %fcc2 = 0, %f0 = 5499999a, %f11 = 0613921f fmovsl %fcc2,%f0 ,%f11 ! Not Moved ! %l6 = 00005ba1, %l7 = ffffffa0, Mem[000000008e0001a8] = 3f1c0bf9 30f33008 std %l6,[%i0+0x1a8] ! Mem[000000008e0001a8] = 00005ba1 ffffffa0 ! Mem[000000009000013f] = 60201afe, %l1 = ffffffffffffffd5 ldsb [%i4+0x13f],%l1 ! %l1 = fffffffffffffffe ! %fcc2 = 0, %f10 = 016aac09 0613921f, %f8 = ac599ae5 30816c38 fmovdlg %fcc2,%f10,%f8 ! Not Moved ! %ccr = 8a, %d0 = 5499999a 26383031, %d0 = 5499999a 26383031 fmovdge %xcc,%f0 ,%f0 ! Not Moved %f0 = 5499999a 26383031 ! Mem[000000009080007f] = 29671a46, %l2 = 00000000000000e7 ldub [%i5+0x07f],%l2 ! %l2 = 0000000000000046 membar #Sync ! Added by membar checker (2663) set p63_b8 ,%o7 fbge,a p63_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001ff] = 0ec4eb5a, %l0 = 14020c40a0364c1a ldsb [%o0+0x1ff],%l0 ! %l0 = 000000000000005a ! Registers modified during the branch to p63_far_1 ! %f2 = 052e8933 26383031 p63_label_10: ! %l6 = 0000000000005ba1, Mem[000000009180003f] = 6c348e7f stb %l6,[%o0+0x03f] ! Bypassed ! %l5 = 0000000000000017, Mem[000000008e000018] = feffffff stwa %l5,[%i0+%o3]0x81 ! Bypassed ! %l6 = 0000000000005ba1, Mem[000000008f000018] = a96f55d9b6a5526f stxa %l6,[%i2+%o3]0x80 ! Bypassed p63_b8: ! %ccr = 8a, %f23 = 9946d9c8, %f21 = 2ec65850 fmovsa %xcc,%f23,%f21 ! Moved %f21 = 9946d9c8 ! %ccr = 8a, %d8 = ac599ae5 30816c38, %d18 = baa3ae56 0836ce70 fmovdl %icc,%f8 ,%f18 ! Not Moved %f18 = baa3ae56 0836ce70 ! %ccr = 8a, %f5 = 637d4532, %f2 = 052e8933 fmovsne %icc,%f5 ,%f2 ! Moved %f2 = 637d4532 ! %ccr = 8a, %d28 = 9850e48d e2055472, %d18 = baa3ae56 0836ce70 fmovdleu %icc,%f28,%f18 ! Not Moved %f18 = baa3ae56 0836ce70 ! %ccr = 8a, %f8 = ac599ae5, %f3 = 26383031 fmovse %xcc,%f8 ,%f3 ! Not Moved %f3 = 26383031 ! %l3 = ffffffffffffffa6, Mem[000000008e000010] = 0da468f9 stha %l3,[%i0+%o2]0x81 ! Mem[000000008e000010] = ffa668f9 ! Mem[00000000910001bf] = f2097457, %l5 = 0000000000000017 ldub [%i6+0x1bf],%l5 ! %l5 = 0000000000000057 ! 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 000000000000005a bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffe bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000046 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa6 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000057 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000005ba1 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa0 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 5499999a 26383031 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 637d4532 26383031 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5499999a 26383031 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ac599ae5 30816c38 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9d2fac18 b6000000 bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be baa3ae56 0836ce70 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6b8fc1df 9946d9c8 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4943115c 9946d9c8 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1c8c870d 5e1d1065 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 667404c5 0f1ed8f8 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9850e48d e2055472 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ccf31d75 8143cfc5 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x000],%g2 ! Expected data = d7010000619bfadb ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffa668f90ba0dab8 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fefffffff94b36ba ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000000b618ac2f9d ldx [%i0+0x100],%g3 ! Observed data at 000000008e000100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x100,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00005ba1ffffffa0 ldx [%i0+0x1a8],%g3 ! Observed data at 000000008e0001a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 1f5c4bf9e99679a5 ldx [%i0+0x1b8],%g3 ! Observed data at 000000008e0001b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1b8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = f83323fe4bf99d73 ldx [%i0+0x1e0],%g3 ! Observed data at 000000008e0001e0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1e0,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x088],%g2 ! Expected data = 730ea325e2d7124c ldx [%i1+0x088],%g3 ! Observed data at 000000008e800088 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x088,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 79ffe39f57ebf557 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x010,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 64e29ce654655483 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000000017000000 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 = 332714f9f427849e ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 86ce4a6f5fc80000 ldx [%i3+0x140],%g3 ! Observed data at 000000008f800140 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 303a3042b323dbf9 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f9 and %g3,%g7,%g3 ! should be 00000000000000f9 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc409efe7ff17 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000017 and %g3,%g7,%g3 ! should be 0000000000000017 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 61e8a18f60201afe ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fe and %g3,%g7,%g3 ! should be 00000000000000fe cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = bde9b91bf8353de7 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e7 and %g3,%g7,%g3 ! should be 00000000000000e7 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 972d288876eab2ff ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] 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 1 is clean for thread 63 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ea8d09bb51350a4c ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004c and %g3,%g7,%g3 ! should be 000000000000004c cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 508ea4a9f2097457 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000057 and %g3,%g7,%g3 ! should be 0000000000000057 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 16ff4575a9fed8f9 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f9 and %g3,%g7,%g3 ! should be 00000000000000f9 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = 595a68bd00263cf9 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f9 and %g3,%g7,%g3 ! should be 00000000000000f9 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ! The test for processor 63 has passed p63_passed: ta GOOD_TRAP nop p63_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p63_failed p63_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p63_failed p63_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p63_failed p63_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p63_failed p63_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p63_failed p63_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p63_failed p63_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p63_failed p63_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p63_failed p63_freg_fail: set p63_temp,%g6 ta BAD_TRAP ! The test for processor 63 failed p63_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 63 failed p63_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p63_selfmod_failed: ba p63_failed mov 0xabc,%g1 p63_common_error: or %g0,0xf1f,%g1 ba p63_failed mov %o4,%g3 p63_common_signature_error: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_common_timeout: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p63_failed mov 0x0,%g3 p63_trap1e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000010] done p63_trap1o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000010] done p63_trap2e: fdivs %f15,%f15,%f11 fmovdcc %icc,%f8,%f0 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800008] fmovdcs %xcc,%f12,%f8 fmovsn %xcc,%f8,%f8 fmovdpos %icc,%f2,%f6 done p63_trap2o: fdivs %f15,%f15,%f11 fmovdcc %icc,%f8,%f0 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800008] fmovdcs %xcc,%f12,%f8 fmovsn %xcc,%f8,%f8 fmovdpos %icc,%f2,%f6 done p63_trap3e: stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800010] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018] stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020] done p63_trap3o: stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800010] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018] stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020] done ! Cross Processor Interrupt Handler cross_intr_handler: membar #Sync ! Identify the recipient of the interrupt mov 0x10,%g1 ! VA of Core ID Register ldxa [%g1]ASI_CMP_CORE_ID,%g1 and %g1,0x3f,%g4 ! Extract Core ID in %g4 sll %g4,2,%g1 ! Index into intr receive array set received_xintr,%g2 ! Pointer to receive counters lduw [%g2+%g1],%g3 ! Get receive count inc %g3 ! Incement by 1 st %g3,[%g2+%g1] ! Update receive count ! Reset busy bit interrupts and return mov 0x40,%g1 ! Busy bit stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit membar #Sync retry inst_access_handler: done .align 256 data_access_handler: 1: done get_thread_mask: retl mov 3,%i7 get_park_semaphore: set park_semaphore,%g6 mov 100,%g5 1: ldstub [%g6],%g7 nop nop cmp %g7,0 bne 1b nop retl nop p63_init_memory_pointers: set p63_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p63_local0_start,%i0 set p63_local1_start,%i1 set p63_local2_start,%i2 set p63_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 83546554e69ce264 ldx [%g1+0x008],%l1 ! %l1 = 7c68a03e53ccb450 ldx [%g1+0x010],%l2 ! %l2 = 9f021d72ba364bf9 ldx [%g1+0x018],%l3 ! %l3 = 218db4a650761265 ldx [%g1+0x020],%l4 ! %l4 = 34edcb2e3d66c9b0 ldx [%g1+0x028],%l5 ! %l5 = 907f8dddf9142733 ldx [%g1+0x030],%l6 ! %l6 = 7962e19652636153 ldx [%g1+0x038],%l7 ! %l7 = 730ea325e2d7124c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: ldub [%i3+0x1b1],%l0 ! Mem[00000000118001b1] sdivx %l1,%l7,%l3 sth %l3,[%i2+0x00e] ! Mem[000000001100000e] fmovdcc %xcc,%f6,%f2 ldub [%i0+0x0a9],%l4 ! Mem[00000000100000a9] jmpl %o7,%g0 fnegs %f9 ,%f1 p0_near_0_he: stx %l1,[%i3+0x0c8] ! Mem[00000000118000c8] stb %l2,[%i2+0x108] ! Mem[0000000011000108] srlx %l3,0x00e,%l5 jmpl %o7,%g0 fmovsn %xcc,%f22,%f29 p0_near_0_lo: ldub [%o3+0x1b1],%l0 ! Mem[00000000118001b1] sdivx %l1,%l7,%l3 sth %l3,[%o2+0x00e] ! Mem[000000001100000e] fmovdcc %xcc,%f6,%f2 ldub [%o0+0x0a9],%l4 ! Mem[00000000100000a9] jmpl %o7,%g0 fnegs %f9 ,%f1 p0_near_0_ho: stx %l1,[%o3+0x0c8] ! Mem[00000000118000c8] stb %l2,[%o2+0x108] ! Mem[0000000011000108] srlx %l3,0x00e,%l5 jmpl %o7,%g0 fmovsn %xcc,%f22,%f29 p1_near_0_le: st %f6 ,[%i2+0x1a0] ! Mem[00000000130001a0] ld [%i1+0x1a4],%f3 ! Mem[00000000128001a4] ld [%i1+0x0f8],%f3 ! Mem[00000000128000f8] nop nop jmpl %o7,%g0 xnorcc %l1,0x4d8,%l3 p1_near_0_he: sth %l1,[%i1+0x0ba] ! Mem[00000000128000ba] ldx [%i0+0x140],%l1 ! Mem[0000000012000140] std %l0,[%i3+0x180] ! Mem[0000000013800180] ldx [%i1+0x168],%l2 ! Mem[0000000012800168] nop fbne,a near3_b2b_h ldx [%i0+0x110],%l6 ! Mem[0000000012000110] jmpl %o7,%g0 stb %l6,[%i0+0x048] ! Mem[0000000012000048] p1_near_0_lo: st %f6 ,[%o2+0x1a0] ! Mem[00000000130001a0] ld [%o1+0x1a4],%f3 ! Mem[00000000128001a4] ld [%o1+0x0f8],%f3 ! Mem[00000000128000f8] nop nop jmpl %o7,%g0 xnorcc %l1,0x4d8,%l3 p1_near_0_ho: sth %l1,[%o1+0x0ba] ! Mem[00000000128000ba] ldx [%o0+0x140],%l1 ! Mem[0000000012000140] std %l0,[%o3+0x180] ! Mem[0000000013800180] ldx [%o1+0x168],%l2 ! Mem[0000000012800168] nop fbne,a near3_b2b_h ldx [%o0+0x110],%l6 ! Mem[0000000012000110] jmpl %o7,%g0 stb %l6,[%o0+0x048] ! Mem[0000000012000048] p2_near_0_le: fmovsa %xcc,%f11,%f8 orncc %l6,%l0,%l4 ldstub [%i6+0x042],%l6 ! Mem[0000000091000042] lduw [%i3+0x144],%l1 ! Mem[0000000015800144] nop jmpl %o7,%g0 ldub [%i3+0x04f],%l5 ! Mem[000000001580004f] p2_near_0_he: and %l6,%l7,%l0 lduw [%i2+0x110],%l6 ! Mem[0000000015000110] lduw [%i3+0x0dc],%l7 ! Mem[00000000158000dc] jmpl %o7,%g0 and %l6,-0xdc9,%l1 p2_near_0_lo: fmovsa %xcc,%f11,%f8 orncc %l6,%l0,%l4 ldstub [%o6+0x042],%l6 ! Mem[0000000091000042] lduw [%o3+0x144],%l1 ! Mem[0000000015800144] nop jmpl %o7,%g0 ldub [%o3+0x04f],%l5 ! Mem[000000001580004f] p2_near_0_ho: and %l6,%l7,%l0 lduw [%o2+0x110],%l6 ! Mem[0000000015000110] lduw [%o3+0x0dc],%l7 ! Mem[00000000158000dc] jmpl %o7,%g0 and %l6,-0xdc9,%l1 p3_near_0_le: fmovsleu %xcc,%f14,%f15 fbne near3_b2b_l umulcc %l0,-0x47e,%l1 nop xnor %l5,0x6e2,%l1 jmpl %o7,%g0 fmovsne %xcc,%f4,%f12 p3_near_0_he: nop lduh [%i2+0x0bc],%l6 ! Mem[00000000170000bc] jmpl %o7,%g0 ldx [%i1+0x190],%l2 ! Mem[0000000016800190] p3_near_0_lo: fmovsleu %xcc,%f14,%f15 fbne near3_b2b_l umulcc %l0,-0x47e,%l1 nop xnor %l5,0x6e2,%l1 jmpl %o7,%g0 fmovsne %xcc,%f4,%f12 p3_near_0_ho: nop lduh [%o2+0x0bc],%l6 ! Mem[00000000170000bc] jmpl %o7,%g0 ldx [%o1+0x190],%l2 ! Mem[0000000016800190] p4_near_0_le: xnor %l7,%l6,%l1 fble,a far1_b2b_l fmovrdlez %l1,%f6 ,%f0 fmovd %f14,%f14 std %l0,[%i3+0x150] ! Mem[0000000019800150] jmpl %o7,%g0 fmovsa %icc,%f2,%f9 p4_near_0_he: ldx [%i0+0x0d8],%l1 ! Mem[00000000180000d8] jmpl %o7,%g0 fmovrsgz %l3,%f18,%f21 p4_near_0_lo: xnor %l7,%l6,%l1 fble,a far1_b2b_l fmovrdlez %l1,%f6 ,%f0 fmovd %f14,%f14 std %l0,[%o3+0x150] ! Mem[0000000019800150] jmpl %o7,%g0 fmovsa %icc,%f2,%f9 p4_near_0_ho: ldx [%o0+0x0d8],%l1 ! Mem[00000000180000d8] jmpl %o7,%g0 fmovrsgz %l3,%f18,%f21 p5_near_0_le: std %l6,[%i0+0x1a0] ! Mem[000000001a0001a0] ldsb [%i2+0x198],%l3 ! Mem[000000001b000198] smul %l0,0x0b9,%l6 fmovsvs %icc,%f8,%f4 lduw [%i1+0x088],%l0 ! Mem[000000001a800088] jmpl %o7,%g0 lduw [%i3+0x0e4],%l5 ! Mem[000000001b8000e4] p5_near_0_he: and %l4,%l4,%l6 fmovrsz %l1,%f27,%f24 smul %l0,%l3,%l0 nop jmpl %o7,%g0 nop p5_near_0_lo: std %l6,[%o0+0x1a0] ! Mem[000000001a0001a0] ldsb [%o2+0x198],%l3 ! Mem[000000001b000198] smul %l0,0x0b9,%l6 fmovsvs %icc,%f8,%f4 lduw [%o1+0x088],%l0 ! Mem[000000001a800088] jmpl %o7,%g0 lduw [%o3+0x0e4],%l5 ! Mem[000000001b8000e4] p5_near_0_ho: and %l4,%l4,%l6 fmovrsz %l1,%f27,%f24 smul %l0,%l3,%l0 nop jmpl %o7,%g0 nop p6_near_0_le: ldub [%i2+0x157],%l0 ! Mem[000000001d000157] nop ldd [%i3+0x0a0],%l4 ! Mem[000000001d8000a0] ldsb [%i0+0x192],%l2 ! Mem[000000001c000192] lduh [%i2+0x11e],%l3 ! Mem[000000001d00011e] jmpl %o7,%g0 fmovrdlez %l5,%f0 ,%f6 p6_near_0_he: ldx [%i2+0x1d8],%l6 ! Mem[000000001d0001d8] jmpl %o7,%g0 orcc %l1,-0x5ea,%l5 p6_near_0_lo: ldub [%o2+0x157],%l0 ! Mem[000000001d000157] nop ldd [%o3+0x0a0],%l4 ! Mem[000000001d8000a0] ldsb [%o0+0x192],%l2 ! Mem[000000001c000192] lduh [%o2+0x11e],%l3 ! Mem[000000001d00011e] jmpl %o7,%g0 fmovrdlez %l5,%f0 ,%f6 p6_near_0_ho: ldx [%o2+0x1d8],%l6 ! Mem[000000001d0001d8] jmpl %o7,%g0 orcc %l1,-0x5ea,%l5 p7_near_0_le: nop ldd [%i0+0x050],%f12 ! Mem[000000001e000050] ldstub [%i6+0x147],%l2 ! Mem[0000000091000147] ldub [%i3+0x03c],%l0 ! Mem[000000001f80003c] xorcc %l0,%l0,%l7 jmpl %o7,%g0 ldx [%i1+0x098],%l0 ! Mem[000000001e800098] p7_near_0_he: stb %l0,[%i1+0x06f] ! Mem[000000001e80006f] fmovdne %xcc,%f18,%f16 fmovspos %xcc,%f17,%f25 stx %l6,[%i2+0x030] ! Mem[000000001f000030] jmpl %o7,%g0 fdtoi %f16,%f23 p7_near_0_lo: nop ldd [%o0+0x050],%f12 ! Mem[000000001e000050] ldstub [%o6+0x147],%l2 ! Mem[0000000091000147] ldub [%o3+0x03c],%l0 ! Mem[000000001f80003c] xorcc %l0,%l0,%l7 jmpl %o7,%g0 ldx [%o1+0x098],%l0 ! Mem[000000001e800098] p7_near_0_ho: stb %l0,[%o1+0x06f] ! Mem[000000001e80006f] fmovdne %xcc,%f18,%f16 fmovspos %xcc,%f17,%f25 stx %l6,[%o2+0x030] ! Mem[000000001f000030] jmpl %o7,%g0 fdtoi %f16,%f23 p8_near_0_le: fmovse %xcc,%f14,%f15 ldub [%i3+0x111],%l3 ! Mem[0000000021800111] stw %l0,[%i3+0x128] ! Mem[0000000021800128] fba far3_b2b_l or %l3,%l6,%l1 jmpl %o7,%g0 orn %l6,-0x3eb,%l4 p8_near_0_he: ldub [%i2+0x128],%l0 ! Mem[0000000021000128] jmpl %o7,%g0 ldx [%i1+0x070],%l6 ! Mem[0000000020800070] p8_near_0_lo: fmovse %xcc,%f14,%f15 ldub [%o3+0x111],%l3 ! Mem[0000000021800111] stw %l0,[%o3+0x128] ! Mem[0000000021800128] fba far3_b2b_l or %l3,%l6,%l1 jmpl %o7,%g0 orn %l6,-0x3eb,%l4 p8_near_0_ho: ldub [%o2+0x128],%l0 ! Mem[0000000021000128] jmpl %o7,%g0 ldx [%o1+0x070],%l6 ! Mem[0000000020800070] p9_near_0_le: lduw [%i2+0x0ec],%l3 ! Mem[00000000230000ec] fsqrts %f0 ,%f15 nop ldub [%i0+0x056],%l0 ! Mem[0000000022000056] swap [%i0+0x1e8],%l7 ! Mem[00000000220001e8] jmpl %o7,%g0 fmovdvc %xcc,%f8,%f10 p9_near_0_he: orn %l6,0x79f,%l5 jmpl %o7,%g0 fitod %f20,%f24 p9_near_0_lo: lduw [%o2+0x0ec],%l3 ! Mem[00000000230000ec] fsqrts %f0 ,%f15 nop ldub [%o0+0x056],%l0 ! Mem[0000000022000056] swap [%o0+0x1e8],%l7 ! Mem[00000000220001e8] jmpl %o7,%g0 fmovdvc %xcc,%f8,%f10 p9_near_0_ho: orn %l6,0x79f,%l5 jmpl %o7,%g0 fitod %f20,%f24 p10_near_0_le: std %l0,[%i0+0x0b0] ! Mem[00000000240000b0] fmovsvs %icc,%f12,%f7 stx %l2,[%i1+0x1d0] ! Mem[00000000248001d0] fmovdneg %icc,%f14,%f0 fmovse %icc,%f1,%f9 jmpl %o7,%g0 addc %l3,%l5,%l7 p10_near_0_he: ldub [%i1+0x008],%l7 ! Mem[0000000024800008] ldsb [%i3+0x053],%l0 ! Mem[0000000025800053] std %l0,[%i1+0x170] ! Mem[0000000024800170] or %l7,0xfc8,%l2 umulcc %l3,%l6,%l1 jmpl %o7,%g0 stb %l1,[%i1+0x0dd] ! Mem[00000000248000dd] p10_near_0_lo: std %l0,[%o0+0x0b0] ! Mem[00000000240000b0] fmovsvs %icc,%f12,%f7 stx %l2,[%o1+0x1d0] ! Mem[00000000248001d0] fmovdneg %icc,%f14,%f0 fmovse %icc,%f1,%f9 jmpl %o7,%g0 addc %l3,%l5,%l7 p10_near_0_ho: ldub [%o1+0x008],%l7 ! Mem[0000000024800008] ldsb [%o3+0x053],%l0 ! Mem[0000000025800053] std %l0,[%o1+0x170] ! Mem[0000000024800170] or %l7,0xfc8,%l2 umulcc %l3,%l6,%l1 jmpl %o7,%g0 stb %l1,[%o1+0x0dd] ! Mem[00000000248000dd] p11_near_0_le: fmovsneg %xcc,%f15,%f1 st %f1 ,[%i0+0x13c] ! Mem[000000002600013c] fmovdvc %xcc,%f2,%f10 nop ldd [%i3+0x058],%l2 ! Mem[0000000027800058] jmpl %o7,%g0 sth %l7,[%i2+0x0ca] ! Mem[00000000270000ca] p11_near_0_he: nop nop ldsw [%i2+0x190],%l6 ! Mem[0000000027000190] fbge,a far3_b2b_h ldub [%i1+0x01c],%l1 ! Mem[000000002680001c] fmovdleu %xcc,%f24,%f20 fitod %f24,%f28 jmpl %o7,%g0 sth %l7,[%i1+0x01e] ! Mem[000000002680001e] p11_near_0_lo: fmovsneg %xcc,%f15,%f1 st %f1 ,[%o0+0x13c] ! Mem[000000002600013c] fmovdvc %xcc,%f2,%f10 nop ldd [%o3+0x058],%l2 ! Mem[0000000027800058] jmpl %o7,%g0 sth %l7,[%o2+0x0ca] ! Mem[00000000270000ca] p11_near_0_ho: nop nop ldsw [%o2+0x190],%l6 ! Mem[0000000027000190] fbge,a far3_b2b_h ldub [%o1+0x01c],%l1 ! Mem[000000002680001c] fmovdleu %xcc,%f24,%f20 fitod %f24,%f28 jmpl %o7,%g0 sth %l7,[%o1+0x01e] ! Mem[000000002680001e] p12_near_0_le: stw %l2,[%i2+0x01c] ! Mem[000000002900001c] stw %l4,[%i0+0x068] ! Mem[0000000028000068] sth %l5,[%i2+0x160] ! Mem[0000000029000160] stb %l0,[%i0+0x0c0] ! Mem[00000000280000c0] fmovdcc %xcc,%f2,%f8 jmpl %o7,%g0 nop p12_near_0_he: nop lduw [%i1+0x1f8],%l2 ! Mem[00000000288001f8] bcc,a near3_b2b_h fmovdl %xcc,%f22,%f20 sth %l1,[%i1+0x040] ! Mem[0000000028800040] sth %l5,[%i2+0x0a8] ! Mem[00000000290000a8] nop jmpl %o7,%g0 ld [%i3+0x11c],%f24 ! Mem[000000002980011c] p12_near_0_lo: stw %l2,[%o2+0x01c] ! Mem[000000002900001c] stw %l4,[%o0+0x068] ! Mem[0000000028000068] sth %l5,[%o2+0x160] ! Mem[0000000029000160] stb %l0,[%o0+0x0c0] ! Mem[00000000280000c0] fmovdcc %xcc,%f2,%f8 jmpl %o7,%g0 nop p12_near_0_ho: nop lduw [%o1+0x1f8],%l2 ! Mem[00000000288001f8] bcc,a near3_b2b_h fmovdl %xcc,%f22,%f20 sth %l1,[%o1+0x040] ! Mem[0000000028800040] sth %l5,[%o2+0x0a8] ! Mem[00000000290000a8] nop jmpl %o7,%g0 ld [%o3+0x11c],%f24 ! Mem[000000002980011c] p13_near_0_le: fmovdcs %icc,%f14,%f14 nop fmovdg %icc,%f0,%f6 nop fmovscc %icc,%f12,%f2 jmpl %o7,%g0 sth %l7,[%i1+0x112] ! Mem[000000002a800112] p13_near_0_he: ldx [%i1+0x0e0],%l5 ! Mem[000000002a8000e0] umulcc %l3,%l6,%l5 jmpl %o7,%g0 sub %l7,0xd62,%l7 p13_near_0_lo: fmovdcs %icc,%f14,%f14 nop fmovdg %icc,%f0,%f6 nop fmovscc %icc,%f12,%f2 jmpl %o7,%g0 sth %l7,[%o1+0x112] ! Mem[000000002a800112] p13_near_0_ho: ldx [%o1+0x0e0],%l5 ! Mem[000000002a8000e0] umulcc %l3,%l6,%l5 jmpl %o7,%g0 sub %l7,0xd62,%l7 p14_near_0_le: ldd [%i0+0x1e0],%l6 ! Mem[000000002c0001e0] nop ldstub [%i4+0x00e],%l2 ! Mem[000000009000000e] nop ldx [%i1+0x0b0],%l0 ! Mem[000000002c8000b0] jmpl %o7,%g0 nop p14_near_0_he: jmpl %o7,%g0 ldstub [%i6+0x1ce],%l0 ! Mem[00000000910001ce] jmpl %o7,%g0 nop p14_near_0_lo: ldd [%o0+0x1e0],%l6 ! Mem[000000002c0001e0] nop ldstub [%o4+0x00e],%l2 ! Mem[000000009000000e] nop ldx [%o1+0x0b0],%l0 ! Mem[000000002c8000b0] jmpl %o7,%g0 nop p14_near_0_ho: jmpl %o7,%g0 ldstub [%o6+0x1ce],%l0 ! Mem[00000000910001ce] jmpl %o7,%g0 nop p15_near_0_le: stx %l6,[%i0+0x188] ! Mem[000000002e000188] fmovsne %icc,%f1,%f0 nop swap [%i2+0x1b0],%l4 ! Mem[000000002f0001b0] taddcctv %l0,-0xc1a,%l4 jmpl %o7,%g0 nop p15_near_0_he: lduh [%i0+0x1c6],%l2 ! Mem[000000002e0001c6] fmovrslz %l5,%f31,%f21 sth %l5,[%i2+0x01a] ! Mem[000000002f00001a] jmpl %o7,%g0 subccc %l2,%l6,%l1 p15_near_0_lo: stx %l6,[%o0+0x188] ! Mem[000000002e000188] fmovsne %icc,%f1,%f0 nop swap [%o2+0x1b0],%l4 ! Mem[000000002f0001b0] taddcctv %l0,-0xc1a,%l4 jmpl %o7,%g0 nop p15_near_0_ho: lduh [%o0+0x1c6],%l2 ! Mem[000000002e0001c6] fmovrslz %l5,%f31,%f21 sth %l5,[%o2+0x01a] ! Mem[000000002f00001a] jmpl %o7,%g0 subccc %l2,%l6,%l1 p16_near_0_le: std %f12,[%i2+0x128] ! Mem[0000000031000128] stx %l5,[%i0+0x138] ! Mem[0000000030000138] fmovsa %icc,%f9,%f14 fba,a far0_b2b_l ldx [%i3+0x1c0],%l4 ! Mem[00000000318001c0] jmpl %o7,%g0 st %f15,[%i1+0x120] ! Mem[0000000030800120] p16_near_0_he: ldstub [%i5+0x1d0],%l1 ! Mem[00000000908001d0] fmovscs %xcc,%f16,%f16 fmovdg %xcc,%f26,%f24 sdivx %l3,%l6,%l2 nop jmpl %o7,%g0 addcc %l1,%l2,%l7 p16_near_0_lo: std %f12,[%o2+0x128] ! Mem[0000000031000128] stx %l5,[%o0+0x138] ! Mem[0000000030000138] fmovsa %icc,%f9,%f14 fba,a far0_b2b_l ldx [%o3+0x1c0],%l4 ! Mem[00000000318001c0] jmpl %o7,%g0 st %f15,[%o1+0x120] ! Mem[0000000030800120] p16_near_0_ho: ldstub [%o5+0x1d0],%l1 ! Mem[00000000908001d0] fmovscs %xcc,%f16,%f16 fmovdg %xcc,%f26,%f24 sdivx %l3,%l6,%l2 nop jmpl %o7,%g0 addcc %l1,%l2,%l7 p17_near_0_le: ldstub [%i4+0x051],%l3 ! Mem[0000000090000051] fble,a far0_b2b_l nop nop swap [%i2+0x1c4],%l7 ! Mem[00000000330001c4] jmpl %o7,%g0 fmovdn %xcc,%f12,%f6 p17_near_0_he: nop nop ldsw [%i1+0x098],%l0 ! Mem[0000000032800098] ldub [%i0+0x062],%l1 ! Mem[0000000032000062] nop ldstub [%i6+0x011],%l2 ! Mem[0000000091000011] jmpl %o7,%g0 fmovrdgz %l0,%f16,%f30 p17_near_0_lo: ldstub [%o4+0x051],%l3 ! Mem[0000000090000051] fble,a far0_b2b_l nop nop swap [%o2+0x1c4],%l7 ! Mem[00000000330001c4] jmpl %o7,%g0 fmovdn %xcc,%f12,%f6 p17_near_0_ho: nop nop ldsw [%o1+0x098],%l0 ! Mem[0000000032800098] ldub [%o0+0x062],%l1 ! Mem[0000000032000062] nop ldstub [%o6+0x011],%l2 ! Mem[0000000091000011] jmpl %o7,%g0 fmovrdgz %l0,%f16,%f30 p18_near_0_le: nop lduh [%i0+0x00a],%l6 ! Mem[000000003400000a] nop ldsb [%i3+0x15d],%l2 ! Mem[000000003580015d] ldstub [%i4+0x0d2],%l0 ! Mem[00000000900000d2] jmpl %o7,%g0 ldstub [%i5+0x0d2],%l6 ! Mem[00000000908000d2] p18_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_0_lo: nop lduh [%o0+0x00a],%l6 ! Mem[000000003400000a] nop ldsb [%o3+0x15d],%l2 ! Mem[000000003580015d] ldstub [%o4+0x0d2],%l0 ! Mem[00000000900000d2] jmpl %o7,%g0 ldstub [%o5+0x0d2],%l6 ! Mem[00000000908000d2] p18_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_near_0_le: lduh [%i3+0x0de],%l3 ! Mem[00000000378000de] bvc far2_b2b_l ldd [%i1+0x150],%l2 ! Mem[0000000036800150] fbuge far2_b2b_l stb %l4,[%i0+0x1fe] ! Mem[00000000360001fe] jmpl %o7,%g0 swap [%i1+0x0e4],%l1 ! Mem[00000000368000e4] p19_near_0_he: fmovs %f25,%f24 sub %l0,0x035,%l6 jmpl %o7,%g0 ldd [%i3+0x148],%l2 ! Mem[0000000037800148] p19_near_0_lo: lduh [%o3+0x0de],%l3 ! Mem[00000000378000de] bvc far2_b2b_l ldd [%o1+0x150],%l2 ! Mem[0000000036800150] fbuge far2_b2b_l stb %l4,[%o0+0x1fe] ! Mem[00000000360001fe] jmpl %o7,%g0 swap [%o1+0x0e4],%l1 ! Mem[00000000368000e4] p19_near_0_ho: fmovs %f25,%f24 sub %l0,0x035,%l6 jmpl %o7,%g0 ldd [%o3+0x148],%l2 ! Mem[0000000037800148] p20_near_0_le: ldub [%i0+0x015],%l1 ! Mem[0000000038000015] fstoi %f8 ,%f15 stb %l5,[%i1+0x1ae] ! Mem[00000000388001ae] ld [%i2+0x138],%f7 ! Mem[0000000039000138] std %l2,[%i0+0x0e0] ! Mem[00000000380000e0] jmpl %o7,%g0 stw %l2,[%i1+0x138] ! Mem[0000000038800138] p20_near_0_he: fmovdg %icc,%f22,%f24 fmovrsnz %l5,%f25,%f31 nop jmpl %o7,%g0 ldsb [%i3+0x0a3],%l4 ! Mem[00000000398000a3] p20_near_0_lo: ldub [%o0+0x015],%l1 ! Mem[0000000038000015] fstoi %f8 ,%f15 stb %l5,[%o1+0x1ae] ! Mem[00000000388001ae] ld [%o2+0x138],%f7 ! Mem[0000000039000138] std %l2,[%o0+0x0e0] ! Mem[00000000380000e0] jmpl %o7,%g0 stw %l2,[%o1+0x138] ! Mem[0000000038800138] p20_near_0_ho: fmovdg %icc,%f22,%f24 fmovrsnz %l5,%f25,%f31 nop jmpl %o7,%g0 ldsb [%o3+0x0a3],%l4 ! Mem[00000000398000a3] p21_near_0_le: stb %l7,[%i1+0x1f6] ! Mem[000000003a8001f6] add %l2,%l5,%l5 fmuls %f15,%f0 ,%f6 std %f10,[%i0+0x160] ! Mem[000000003a000160] fmovdcs %xcc,%f2,%f0 jmpl %o7,%g0 swap [%i2+0x14c],%l4 ! Mem[000000003b00014c] p21_near_0_he: fmovrdgez %l6,%f18,%f20 fmovdleu %xcc,%f28,%f16 bne,a near3_b2b_h ldsb [%i0+0x044],%l5 ! Mem[000000003a000044] ldub [%i0+0x1a0],%l1 ! Mem[000000003a0001a0] nop jmpl %o7,%g0 nop p21_near_0_lo: stb %l7,[%o1+0x1f6] ! Mem[000000003a8001f6] add %l2,%l5,%l5 fmuls %f15,%f0 ,%f6 std %f10,[%o0+0x160] ! Mem[000000003a000160] fmovdcs %xcc,%f2,%f0 jmpl %o7,%g0 swap [%o2+0x14c],%l4 ! Mem[000000003b00014c] p21_near_0_ho: fmovrdgez %l6,%f18,%f20 fmovdleu %xcc,%f28,%f16 bne,a near3_b2b_h ldsb [%o0+0x044],%l5 ! Mem[000000003a000044] ldub [%o0+0x1a0],%l1 ! Mem[000000003a0001a0] nop jmpl %o7,%g0 nop p22_near_0_le: ldstub [%i6+0x156],%l4 ! Mem[0000000091000156] fmovdleu %xcc,%f2,%f4 fmovsneg %xcc,%f10,%f5 ldsh [%i1+0x0e2],%l4 ! Mem[000000003c8000e2] addcc %l5,-0x08c,%l4 jmpl %o7,%g0 fdivs %f7 ,%f14,%f2 p22_near_0_he: ldd [%i1+0x188],%l6 ! Mem[000000003c800188] ldub [%i2+0x0f3],%l3 ! Mem[000000003d0000f3] jmpl %o7,%g0 fmovsvc %icc,%f31,%f16 p22_near_0_lo: ldstub [%o6+0x156],%l4 ! Mem[0000000091000156] fmovdleu %xcc,%f2,%f4 fmovsneg %xcc,%f10,%f5 ldsh [%o1+0x0e2],%l4 ! Mem[000000003c8000e2] addcc %l5,-0x08c,%l4 jmpl %o7,%g0 fdivs %f7 ,%f14,%f2 p22_near_0_ho: ldd [%o1+0x188],%l6 ! Mem[000000003c800188] ldub [%o2+0x0f3],%l3 ! Mem[000000003d0000f3] jmpl %o7,%g0 fmovsvc %icc,%f31,%f16 p23_near_0_le: ldx [%i0+0x070],%l2 ! Mem[000000003e000070] fmovdne %xcc,%f10,%f14 fmovsvc %xcc,%f6,%f3 fbo far0_b2b_l stb %l3,[%i1+0x18a] ! Mem[000000003e80018a] jmpl %o7,%g0 swap [%i3+0x174],%l3 ! Mem[000000003f800174] p23_near_0_he: jmpl %o7,%g0 fmovsvs %icc,%f28,%f31 jmpl %o7,%g0 nop p23_near_0_lo: ldx [%o0+0x070],%l2 ! Mem[000000003e000070] fmovdne %xcc,%f10,%f14 fmovsvc %xcc,%f6,%f3 fbo far0_b2b_l stb %l3,[%o1+0x18a] ! Mem[000000003e80018a] jmpl %o7,%g0 swap [%o3+0x174],%l3 ! Mem[000000003f800174] p23_near_0_ho: jmpl %o7,%g0 fmovsvs %icc,%f28,%f31 jmpl %o7,%g0 nop p24_near_0_le: fcmps %fcc1,%f14,%f15 nop bgu far1_b2b_l smul %l7,%l6,%l4 fmovsl %xcc,%f2,%f5 jmpl %o7,%g0 fmovdg %xcc,%f0,%f4 p24_near_0_he: fsubd %f28,%f24,%f18 ldub [%i1+0x112],%l3 ! Mem[0000000040800112] jmpl %o7,%g0 fmovdpos %icc,%f24,%f28 p24_near_0_lo: fcmps %fcc1,%f14,%f15 nop bgu far1_b2b_l smul %l7,%l6,%l4 fmovsl %xcc,%f2,%f5 jmpl %o7,%g0 fmovdg %xcc,%f0,%f4 p24_near_0_ho: fsubd %f28,%f24,%f18 ldub [%o1+0x112],%l3 ! Mem[0000000040800112] jmpl %o7,%g0 fmovdpos %icc,%f24,%f28 p25_near_0_le: taddcctv %l1,0xa0b,%l6 ldub [%i3+0x02f],%l3 ! Mem[000000004380002f] taddcc %l6,-0xc85,%l2 stx %l4,[%i1+0x080] ! Mem[0000000042800080] fmovsne %icc,%f4,%f8 jmpl %o7,%g0 fstoi %f3 ,%f12 p25_near_0_he: ldd [%i2+0x170],%l2 ! Mem[0000000043000170] fmovrdz %l6,%f20,%f18 xnor %l2,-0xb75,%l7 fmovrdgez %l6,%f28,%f24 jmpl %o7,%g0 fmovdn %xcc,%f28,%f30 p25_near_0_lo: taddcctv %l1,0xa0b,%l6 ldub [%o3+0x02f],%l3 ! Mem[000000004380002f] taddcc %l6,-0xc85,%l2 stx %l4,[%o1+0x080] ! Mem[0000000042800080] fmovsne %icc,%f4,%f8 jmpl %o7,%g0 fstoi %f3 ,%f12 p25_near_0_ho: ldd [%o2+0x170],%l2 ! Mem[0000000043000170] fmovrdz %l6,%f20,%f18 xnor %l2,-0xb75,%l7 fmovrdgez %l6,%f28,%f24 jmpl %o7,%g0 fmovdn %xcc,%f28,%f30 p26_near_0_le: fmovsn %xcc,%f1,%f6 fbug,a near3_b2b_l fmuls %f15,%f11,%f10 nop ldub [%i1+0x182],%l4 ! Mem[0000000044800182] jmpl %o7,%g0 fmovsle %icc,%f11,%f9 p26_near_0_he: fmovde %xcc,%f26,%f26 nop fmovdvc %xcc,%f28,%f28 stb %l3,[%i2+0x053] ! Mem[0000000045000053] fadds %f30,%f27,%f20 ldsh [%i0+0x04c],%l0 ! Mem[000000004400004c] nop jmpl %o7,%g0 fmovsvc %xcc,%f30,%f29 p26_near_0_lo: fmovsn %xcc,%f1,%f6 fbug,a near3_b2b_l fmuls %f15,%f11,%f10 nop ldub [%o1+0x182],%l4 ! Mem[0000000044800182] jmpl %o7,%g0 fmovsle %icc,%f11,%f9 p26_near_0_ho: fmovde %xcc,%f26,%f26 nop fmovdvc %xcc,%f28,%f28 stb %l3,[%o2+0x053] ! Mem[0000000045000053] fadds %f30,%f27,%f20 ldsh [%o0+0x04c],%l0 ! Mem[000000004400004c] nop jmpl %o7,%g0 fmovsvc %xcc,%f30,%f29 p27_near_0_le: swap [%i3+0x050],%l3 ! Mem[0000000047800050] bl,a far2_b2b_l fnegs %f14,%f9 ldub [%i2+0x135],%l3 ! Mem[0000000047000135] fstoi %f9 ,%f2 jmpl %o7,%g0 std %l4,[%i1+0x010] ! Mem[0000000046800010] p27_near_0_he: nop fmovdne %xcc,%f22,%f20 bgu,a near3_b2b_h tsubcc %l2,0x0c3,%l4 jmpl %o7,%g0 sra %l7,%l3,%l2 p27_near_0_lo: swap [%o3+0x050],%l3 ! Mem[0000000047800050] bl,a far2_b2b_l fnegs %f14,%f9 ldub [%o2+0x135],%l3 ! Mem[0000000047000135] fstoi %f9 ,%f2 jmpl %o7,%g0 std %l4,[%o1+0x010] ! Mem[0000000046800010] p27_near_0_ho: nop fmovdne %xcc,%f22,%f20 bgu,a near3_b2b_h tsubcc %l2,0x0c3,%l4 jmpl %o7,%g0 sra %l7,%l3,%l2 p28_near_0_le: fstod %f2 ,%f2 nop fbul near0_b2b_l ld [%i0+0x1b4],%f11 ! Mem[00000000480001b4] nop jmpl %o7,%g0 fmovrslez %l3,%f0 ,%f1 p28_near_0_he: st %f25,[%i1+0x0e8] ! Mem[00000000488000e8] orn %l6,%l0,%l6 fbule,a near3_b2b_h ldstub [%i4+0x19c],%l6 ! Mem[000000009000019c] fmovsleu %icc,%f20,%f26 fmovse %xcc,%f16,%f21 fstoi %f16,%f25 jmpl %o7,%g0 fmovdl %xcc,%f30,%f28 p28_near_0_lo: fstod %f2 ,%f2 nop fbul near0_b2b_l ld [%o0+0x1b4],%f11 ! Mem[00000000480001b4] nop jmpl %o7,%g0 fmovrslez %l3,%f0 ,%f1 p28_near_0_ho: st %f25,[%o1+0x0e8] ! Mem[00000000488000e8] orn %l6,%l0,%l6 fbule,a near3_b2b_h ldstub [%o4+0x19c],%l6 ! Mem[000000009000019c] fmovsleu %icc,%f20,%f26 fmovse %xcc,%f16,%f21 fstoi %f16,%f25 jmpl %o7,%g0 fmovdl %xcc,%f30,%f28 p29_near_0_le: fmovd %f14,%f14 swap [%i2+0x084],%l3 ! Mem[000000004b000084] stx %l3,[%i1+0x030] ! Mem[000000004a800030] orncc %l4,%l7,%l5 stx %l0,[%i1+0x0c0] ! Mem[000000004a8000c0] jmpl %o7,%g0 sth %l3,[%i3+0x05c] ! Mem[000000004b80005c] p29_near_0_he: fmovsge %xcc,%f28,%f24 nop fmovdl %icc,%f18,%f28 jmpl %o7,%g0 fabsd %f30,%f24 p29_near_0_lo: fmovd %f14,%f14 swap [%o2+0x084],%l3 ! Mem[000000004b000084] stx %l3,[%o1+0x030] ! Mem[000000004a800030] orncc %l4,%l7,%l5 stx %l0,[%o1+0x0c0] ! Mem[000000004a8000c0] jmpl %o7,%g0 sth %l3,[%o3+0x05c] ! Mem[000000004b80005c] p29_near_0_ho: fmovsge %xcc,%f28,%f24 nop fmovdl %icc,%f18,%f28 jmpl %o7,%g0 fabsd %f30,%f24 p30_near_0_le: bpos far2_b2b_l stx %l6,[%i0+0x0d0] ! Mem[000000004c0000d0] fmuls %f8 ,%f4 ,%f14 ba,a far1_b2b_l nop jmpl %o7,%g0 ldstub [%i5+0x09e],%l0 ! Mem[000000009080009e] p30_near_0_he: nop fmovdge %xcc,%f26,%f24 sth %l2,[%i1+0x13e] ! Mem[000000004c80013e] smul %l6,0x667,%l5 jmpl %o7,%g0 fitod %f24,%f28 p30_near_0_lo: bpos far2_b2b_l stx %l6,[%o0+0x0d0] ! Mem[000000004c0000d0] fmuls %f8 ,%f4 ,%f14 ba,a far1_b2b_l nop jmpl %o7,%g0 ldstub [%o5+0x09e],%l0 ! Mem[000000009080009e] p30_near_0_ho: nop fmovdge %xcc,%f26,%f24 sth %l2,[%o1+0x13e] ! Mem[000000004c80013e] smul %l6,0x667,%l5 jmpl %o7,%g0 fitod %f24,%f28 p31_near_0_le: fmovsl %icc,%f15,%f1 ldub [%i1+0x003],%l7 ! Mem[000000004e800003] ldx [%i2+0x030],%l0 ! Mem[000000004f000030] nop nop jmpl %o7,%g0 st %f14,[%i0+0x158] ! Mem[000000004e000158] p31_near_0_he: fmovdle %xcc,%f28,%f18 nop nop jmpl %o7,%g0 swap [%i0+0x0cc],%l0 ! Mem[000000004e0000cc] p31_near_0_lo: fmovsl %icc,%f15,%f1 ldub [%o1+0x003],%l7 ! Mem[000000004e800003] ldx [%o2+0x030],%l0 ! Mem[000000004f000030] nop nop jmpl %o7,%g0 st %f14,[%o0+0x158] ! Mem[000000004e000158] p31_near_0_ho: fmovdle %xcc,%f28,%f18 nop nop jmpl %o7,%g0 swap [%o0+0x0cc],%l0 ! Mem[000000004e0000cc] p32_near_0_le: nop fmovsge %xcc,%f5,%f4 ldsb [%i1+0x106],%l4 ! Mem[0000000050800106] ldd [%i0+0x180],%l4 ! Mem[0000000050000180] stb %l1,[%i0+0x11b] ! Mem[000000005000011b] jmpl %o7,%g0 stx %l2,[%i3+0x1d0] ! Mem[00000000518001d0] p32_near_0_he: nop fmovse %icc,%f31,%f31 fmovsleu %xcc,%f27,%f20 ldsh [%i1+0x0aa],%l5 ! Mem[00000000508000aa] ldsb [%i1+0x01f],%l6 ! Mem[000000005080001f] bg far0_b2b_h fmovde %icc,%f28,%f22 jmpl %o7,%g0 stb %l7,[%i1+0x16a] ! Mem[000000005080016a] p32_near_0_lo: nop fmovsge %xcc,%f5,%f4 ldsb [%o1+0x106],%l4 ! Mem[0000000050800106] ldd [%o0+0x180],%l4 ! Mem[0000000050000180] stb %l1,[%o0+0x11b] ! Mem[000000005000011b] jmpl %o7,%g0 stx %l2,[%o3+0x1d0] ! Mem[00000000518001d0] p32_near_0_ho: nop fmovse %icc,%f31,%f31 fmovsleu %xcc,%f27,%f20 ldsh [%o1+0x0aa],%l5 ! Mem[00000000508000aa] ldsb [%o1+0x01f],%l6 ! Mem[000000005080001f] bg far0_b2b_h fmovde %icc,%f28,%f22 jmpl %o7,%g0 stb %l7,[%o1+0x16a] ! Mem[000000005080016a] p33_near_0_le: nop fmovsle %xcc,%f1,%f6 fmovscc %xcc,%f14,%f11 taddcctv %l0,0xb0f,%l7 std %l0,[%i2+0x0a0] ! Mem[00000000530000a0] jmpl %o7,%g0 fmovdgu %xcc,%f6,%f10 p33_near_0_he: ldsh [%i2+0x062],%l2 ! Mem[0000000053000062] fbule,a far0_b2b_h fmovrslez %l5,%f31,%f19 fmovscc %icc,%f25,%f30 jmpl %o7,%g0 fmovsne %xcc,%f18,%f26 p33_near_0_lo: nop fmovsle %xcc,%f1,%f6 fmovscc %xcc,%f14,%f11 taddcctv %l0,0xb0f,%l7 std %l0,[%o2+0x0a0] ! Mem[00000000530000a0] jmpl %o7,%g0 fmovdgu %xcc,%f6,%f10 p33_near_0_ho: ldsh [%o2+0x062],%l2 ! Mem[0000000053000062] fbule,a far0_b2b_h fmovrslez %l5,%f31,%f19 fmovscc %icc,%f25,%f30 jmpl %o7,%g0 fmovsne %xcc,%f18,%f26 p34_near_0_le: sdivx %l6,%l1,%l7 std %f2 ,[%i1+0x1f8] ! Mem[00000000548001f8] swap [%i0+0x1b0],%l3 ! Mem[00000000540001b0] fabsd %f14,%f14 nop jmpl %o7,%g0 ldsb [%i0+0x0dc],%l0 ! Mem[00000000540000dc] p34_near_0_he: jmpl %o7,%g0 stx %l5,[%i0+0x0a0] ! Mem[00000000540000a0] jmpl %o7,%g0 nop p34_near_0_lo: sdivx %l6,%l1,%l7 std %f2 ,[%o1+0x1f8] ! Mem[00000000548001f8] swap [%o0+0x1b0],%l3 ! Mem[00000000540001b0] fabsd %f14,%f14 nop jmpl %o7,%g0 ldsb [%o0+0x0dc],%l0 ! Mem[00000000540000dc] p34_near_0_ho: jmpl %o7,%g0 stx %l5,[%o0+0x0a0] ! Mem[00000000540000a0] jmpl %o7,%g0 nop p35_near_0_le: ble far2_b2b_l ldsh [%i3+0x146],%l6 ! Mem[0000000057800146] and %l2,%l2,%l1 bl near3_b2b_l fmovscc %xcc,%f12,%f14 jmpl %o7,%g0 stb %l6,[%i2+0x0b8] ! Mem[00000000570000b8] p35_near_0_he: fmovdcc %icc,%f18,%f26 xnor %l7,0xc55,%l0 jmpl %o7,%g0 std %f24,[%i1+0x160] ! Mem[0000000056800160] p35_near_0_lo: ble far2_b2b_l ldsh [%o3+0x146],%l6 ! Mem[0000000057800146] and %l2,%l2,%l1 bl near3_b2b_l fmovscc %xcc,%f12,%f14 jmpl %o7,%g0 stb %l6,[%o2+0x0b8] ! Mem[00000000570000b8] p35_near_0_ho: fmovdcc %icc,%f18,%f26 xnor %l7,0xc55,%l0 jmpl %o7,%g0 std %f24,[%o1+0x160] ! Mem[0000000056800160] p36_near_0_le: fsubs %f5 ,%f1 ,%f10 stb %l6,[%i3+0x14d] ! Mem[000000005980014d] fbue near1_b2b_l nop nop jmpl %o7,%g0 ldub [%i1+0x178],%l0 ! Mem[0000000058800178] p36_near_0_he: fdivd %f16,%f16,%f28 fmovrslez %l3,%f20,%f28 fbuge,a near0_b2b_h fmovs %f22,%f26 jmpl %o7,%g0 taddcc %l1,%l2,%l0 p36_near_0_lo: fsubs %f5 ,%f1 ,%f10 stb %l6,[%o3+0x14d] ! Mem[000000005980014d] fbue near1_b2b_l nop nop jmpl %o7,%g0 ldub [%o1+0x178],%l0 ! Mem[0000000058800178] p36_near_0_ho: fdivd %f16,%f16,%f28 fmovrslez %l3,%f20,%f28 fbuge,a near0_b2b_h fmovs %f22,%f26 jmpl %o7,%g0 taddcc %l1,%l2,%l0 p37_near_0_le: ldd [%i2+0x1d0],%l6 ! Mem[000000005b0001d0] fmovsa %xcc,%f3,%f5 nop fmovspos %icc,%f14,%f8 xnor %l2,%l7,%l1 jmpl %o7,%g0 stx %l1,[%i0+0x068] ! Mem[000000005a000068] p37_near_0_he: st %f23,[%i3+0x074] ! Mem[000000005b800074] fmovrsgez %l4,%f21,%f17 fmovse %xcc,%f26,%f23 lduh [%i2+0x018],%l3 ! Mem[000000005b000018] fmovdle %xcc,%f16,%f26 fmovsne %icc,%f29,%f26 jmpl %o7,%g0 std %l6,[%i1+0x010] ! Mem[000000005a800010] p37_near_0_lo: ldd [%o2+0x1d0],%l6 ! Mem[000000005b0001d0] fmovsa %xcc,%f3,%f5 nop fmovspos %icc,%f14,%f8 xnor %l2,%l7,%l1 jmpl %o7,%g0 stx %l1,[%o0+0x068] ! Mem[000000005a000068] p37_near_0_ho: st %f23,[%o3+0x074] ! Mem[000000005b800074] fmovrsgez %l4,%f21,%f17 fmovse %xcc,%f26,%f23 lduh [%o2+0x018],%l3 ! Mem[000000005b000018] fmovdle %xcc,%f16,%f26 fmovsne %icc,%f29,%f26 jmpl %o7,%g0 std %l6,[%o1+0x010] ! Mem[000000005a800010] p38_near_0_le: fitod %f14,%f14 stb %l3,[%i3+0x0a0] ! Mem[000000005d8000a0] nop nop ldsb [%i0+0x1ed],%l7 ! Mem[000000005c0001ed] jmpl %o7,%g0 ldx [%i1+0x0d0],%l7 ! Mem[000000005c8000d0] p38_near_0_he: fmovsg %icc,%f29,%f21 jmpl %o7,%g0 ldd [%i0+0x110],%l2 ! Mem[000000005c000110] p38_near_0_lo: fitod %f14,%f14 stb %l3,[%o3+0x0a0] ! Mem[000000005d8000a0] nop nop ldsb [%o0+0x1ed],%l7 ! Mem[000000005c0001ed] jmpl %o7,%g0 ldx [%o1+0x0d0],%l7 ! Mem[000000005c8000d0] p38_near_0_ho: fmovsg %icc,%f29,%f21 jmpl %o7,%g0 ldd [%o0+0x110],%l2 ! Mem[000000005c000110] p39_near_0_le: smulcc %l6,%l1,%l7 ldub [%i2+0x155],%l7 ! Mem[000000005f000155] fstoi %f12,%f6 lduw [%i2+0x120],%l5 ! Mem[000000005f000120] xorcc %l5,0x641,%l7 jmpl %o7,%g0 std %l2,[%i1+0x068] ! Mem[000000005e800068] p39_near_0_he: bneg,a near1_b2b_h nop fcmpd %fcc2,%f16,%f28 tsubcc %l0,%l5,%l7 nop fsqrts %f31,%f17 fmovde %xcc,%f20,%f30 jmpl %o7,%g0 fmovdne %xcc,%f26,%f30 p39_near_0_lo: smulcc %l6,%l1,%l7 ldub [%o2+0x155],%l7 ! Mem[000000005f000155] fstoi %f12,%f6 lduw [%o2+0x120],%l5 ! Mem[000000005f000120] xorcc %l5,0x641,%l7 jmpl %o7,%g0 std %l2,[%o1+0x068] ! Mem[000000005e800068] p39_near_0_ho: bneg,a near1_b2b_h nop fcmpd %fcc2,%f16,%f28 tsubcc %l0,%l5,%l7 nop fsqrts %f31,%f17 fmovde %xcc,%f20,%f30 jmpl %o7,%g0 fmovdne %xcc,%f26,%f30 p40_near_0_le: sll %l7,%l6,%l1 lduw [%i3+0x03c],%l2 ! Mem[000000006180003c] std %l0,[%i3+0x000] ! Mem[0000000061800000] ldstub [%i6+0x0a8],%l7 ! Mem[00000000910000a8] fcmpd %fcc0,%f14,%f8 jmpl %o7,%g0 fmovdn %xcc,%f4,%f2 p40_near_0_he: xnorcc %l7,%l5,%l1 std %l4,[%i1+0x138] ! Mem[0000000060800138] fmovsne %xcc,%f16,%f20 andncc %l1,%l6,%l6 fmovsg %xcc,%f20,%f25 ldstub [%i6+0x028],%l4 ! Mem[0000000091000028] jmpl %o7,%g0 sra %l4,0x00a,%l2 p40_near_0_lo: sll %l7,%l6,%l1 lduw [%o3+0x03c],%l2 ! Mem[000000006180003c] std %l0,[%o3+0x000] ! Mem[0000000061800000] ldstub [%o6+0x0a8],%l7 ! Mem[00000000910000a8] fcmpd %fcc0,%f14,%f8 jmpl %o7,%g0 fmovdn %xcc,%f4,%f2 p40_near_0_ho: xnorcc %l7,%l5,%l1 std %l4,[%o1+0x138] ! Mem[0000000060800138] fmovsne %xcc,%f16,%f20 andncc %l1,%l6,%l6 fmovsg %xcc,%f20,%f25 ldstub [%o6+0x028],%l4 ! Mem[0000000091000028] jmpl %o7,%g0 sra %l4,0x00a,%l2 p41_near_0_le: fbue near1_b2b_l nop stb %l5,[%i3+0x06c] ! Mem[000000006380006c] lduh [%i1+0x0a2],%l2 ! Mem[00000000628000a2] fmovsvc %xcc,%f2,%f11 jmpl %o7,%g0 xnor %l5,0x09f,%l3 p41_near_0_he: fabsd %f22,%f30 st %f20,[%i3+0x1b8] ! Mem[00000000638001b8] ldsb [%i3+0x155],%l5 ! Mem[0000000063800155] jmpl %o7,%g0 ldstub [%i4+0x069],%l3 ! Mem[0000000090000069] p41_near_0_lo: fbue near1_b2b_l nop stb %l5,[%o3+0x06c] ! Mem[000000006380006c] lduh [%o1+0x0a2],%l2 ! Mem[00000000628000a2] fmovsvc %xcc,%f2,%f11 jmpl %o7,%g0 xnor %l5,0x09f,%l3 p41_near_0_ho: fabsd %f22,%f30 st %f20,[%o3+0x1b8] ! Mem[00000000638001b8] ldsb [%o3+0x155],%l5 ! Mem[0000000063800155] jmpl %o7,%g0 ldstub [%o4+0x069],%l3 ! Mem[0000000090000069] p42_near_0_le: ldx [%i0+0x0b0],%l0 ! Mem[00000000640000b0] ld [%i2+0x0c4],%f15 ! Mem[00000000650000c4] xorcc %l7,-0x19f,%l3 std %l4,[%i3+0x108] ! Mem[0000000065800108] umulcc %l7,%l7,%l4 jmpl %o7,%g0 stb %l7,[%i3+0x037] ! Mem[0000000065800037] p42_near_0_he: fmovdcc %xcc,%f24,%f24 bvs far3_b2b_h nop addccc %l0,-0x7ff,%l4 bvs near3_b2b_h fmovdle %icc,%f16,%f20 umulcc %l3,-0xf99,%l7 jmpl %o7,%g0 fmovrdlz %l7,%f16,%f26 p42_near_0_lo: ldx [%o0+0x0b0],%l0 ! Mem[00000000640000b0] ld [%o2+0x0c4],%f15 ! Mem[00000000650000c4] xorcc %l7,-0x19f,%l3 std %l4,[%o3+0x108] ! Mem[0000000065800108] umulcc %l7,%l7,%l4 jmpl %o7,%g0 stb %l7,[%o3+0x037] ! Mem[0000000065800037] p42_near_0_ho: fmovdcc %xcc,%f24,%f24 bvs far3_b2b_h nop addccc %l0,-0x7ff,%l4 bvs near3_b2b_h fmovdle %icc,%f16,%f20 umulcc %l3,-0xf99,%l7 jmpl %o7,%g0 fmovrdlz %l7,%f16,%f26 p43_near_0_le: fdtos %f14,%f15 nop sth %l0,[%i0+0x1c0] ! Mem[00000000660001c0] fabss %f11,%f1 fmovscs %xcc,%f3,%f12 jmpl %o7,%g0 fmovdle %icc,%f14,%f8 p43_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_0_lo: fdtos %f14,%f15 nop sth %l0,[%o0+0x1c0] ! Mem[00000000660001c0] fabss %f11,%f1 fmovscs %xcc,%f3,%f12 jmpl %o7,%g0 fmovdle %icc,%f14,%f8 p43_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_0_le: srl %l6,%l1,%l7 fmovdgu %icc,%f14,%f14 ldsb [%i2+0x0da],%l6 ! Mem[00000000690000da] fmovsge %icc,%f2,%f4 nop jmpl %o7,%g0 fmovsg %icc,%f15,%f5 p44_near_0_he: stb %l7,[%i2+0x0e9] ! Mem[00000000690000e9] ldstub [%i3+0x069],%l1 ! Mem[0000000069800069] jmpl %o7,%g0 fmovsn %icc,%f30,%f24 p44_near_0_lo: srl %l6,%l1,%l7 fmovdgu %icc,%f14,%f14 ldsb [%o2+0x0da],%l6 ! Mem[00000000690000da] fmovsge %icc,%f2,%f4 nop jmpl %o7,%g0 fmovsg %icc,%f15,%f5 p44_near_0_ho: stb %l7,[%o2+0x0e9] ! Mem[00000000690000e9] ldstub [%o3+0x069],%l1 ! Mem[0000000069800069] jmpl %o7,%g0 fmovsn %icc,%f30,%f24 p45_near_0_le: ldx [%i1+0x030],%l1 ! Mem[000000006a800030] fabsd %f8 ,%f8 stx %l7,[%i1+0x1f0] ! Mem[000000006a8001f0] fmovspos %xcc,%f4,%f6 fmovdn %xcc,%f0,%f10 jmpl %o7,%g0 nop p45_near_0_he: fmovdge %xcc,%f18,%f16 xor %l5,%l6,%l2 stw %l1,[%i0+0x104] ! Mem[000000006a000104] st %f31,[%i3+0x170] ! Mem[000000006b800170] fmovdge %xcc,%f20,%f20 std %l2,[%i0+0x0c0] ! Mem[000000006a0000c0] ldsh [%i0+0x190],%l0 ! Mem[000000006a000190] jmpl %o7,%g0 fdivs %f23,%f19,%f27 p45_near_0_lo: ldx [%o1+0x030],%l1 ! Mem[000000006a800030] fabsd %f8 ,%f8 stx %l7,[%o1+0x1f0] ! Mem[000000006a8001f0] fmovspos %xcc,%f4,%f6 fmovdn %xcc,%f0,%f10 jmpl %o7,%g0 nop p45_near_0_ho: fmovdge %xcc,%f18,%f16 xor %l5,%l6,%l2 stw %l1,[%o0+0x104] ! Mem[000000006a000104] st %f31,[%o3+0x170] ! Mem[000000006b800170] fmovdge %xcc,%f20,%f20 std %l2,[%o0+0x0c0] ! Mem[000000006a0000c0] ldsh [%o0+0x190],%l0 ! Mem[000000006a000190] jmpl %o7,%g0 fdivs %f23,%f19,%f27 p46_near_0_le: swap [%i3+0x0c0],%l0 ! Mem[000000006d8000c0] addc %l6,%l5,%l0 fmovsvs %xcc,%f4,%f4 std %l0,[%i2+0x0c0] ! Mem[000000006d0000c0] fmovsl %icc,%f4,%f13 jmpl %o7,%g0 fmovde %xcc,%f0,%f4 p46_near_0_he: nop nop ldsw [%i1+0x0d0],%l6 ! Mem[000000006c8000d0] stb %l3,[%i3+0x1a3] ! Mem[000000006d8001a3] ldsb [%i3+0x017],%l1 ! Mem[000000006d800017] jmpl %o7,%g0 fmovrslz %l6,%f25,%f22 p46_near_0_lo: swap [%o3+0x0c0],%l0 ! Mem[000000006d8000c0] addc %l6,%l5,%l0 fmovsvs %xcc,%f4,%f4 std %l0,[%o2+0x0c0] ! Mem[000000006d0000c0] fmovsl %icc,%f4,%f13 jmpl %o7,%g0 fmovde %xcc,%f0,%f4 p46_near_0_ho: nop nop ldsw [%o1+0x0d0],%l6 ! Mem[000000006c8000d0] stb %l3,[%o3+0x1a3] ! Mem[000000006d8001a3] ldsb [%o3+0x017],%l1 ! Mem[000000006d800017] jmpl %o7,%g0 fmovrslz %l6,%f25,%f22 p47_near_0_le: ldsw [%i1+0x184],%l4 ! Mem[000000006e800184] stx %l1,[%i1+0x148] ! Mem[000000006e800148] nop st %f2 ,[%i1+0x030] ! Mem[000000006e800030] std %l0,[%i0+0x188] ! Mem[000000006e000188] jmpl %o7,%g0 fmovrdgez %l0,%f6 ,%f6 p47_near_0_he: umul %l6,%l3,%l2 fmovdg %xcc,%f26,%f20 fmovscs %xcc,%f24,%f20 fdtos %f18,%f18 ldsh [%i3+0x146],%l1 ! Mem[000000006f800146] ldub [%i2+0x162],%l7 ! Mem[000000006f000162] jmpl %o7,%g0 addcc %l1,%l6,%l0 p47_near_0_lo: ldsw [%o1+0x184],%l4 ! Mem[000000006e800184] stx %l1,[%o1+0x148] ! Mem[000000006e800148] nop st %f2 ,[%o1+0x030] ! Mem[000000006e800030] std %l0,[%o0+0x188] ! Mem[000000006e000188] jmpl %o7,%g0 fmovrdgez %l0,%f6 ,%f6 p47_near_0_ho: umul %l6,%l3,%l2 fmovdg %xcc,%f26,%f20 fmovscs %xcc,%f24,%f20 fdtos %f18,%f18 ldsh [%o3+0x146],%l1 ! Mem[000000006f800146] ldub [%o2+0x162],%l7 ! Mem[000000006f000162] jmpl %o7,%g0 addcc %l1,%l6,%l0 p48_near_0_le: sllx %l1,%l3,%l6 ldstub [%i5+0x030],%l3 ! Mem[0000000090800030] fmovsvc %icc,%f2,%f2 std %l0,[%i3+0x0d0] ! Mem[00000000718000d0] ldx [%i1+0x008],%l2 ! Mem[0000000070800008] jmpl %o7,%g0 fmovdgu %xcc,%f8,%f10 p48_near_0_he: subc %l5,0xf42,%l4 nop nop jmpl %o7,%g0 fmovs %f22,%f20 p48_near_0_lo: sllx %l1,%l3,%l6 ldstub [%o5+0x030],%l3 ! Mem[0000000090800030] fmovsvc %icc,%f2,%f2 std %l0,[%o3+0x0d0] ! Mem[00000000718000d0] ldx [%o1+0x008],%l2 ! Mem[0000000070800008] jmpl %o7,%g0 fmovdgu %xcc,%f8,%f10 p48_near_0_ho: subc %l5,0xf42,%l4 nop nop jmpl %o7,%g0 fmovs %f22,%f20 p49_near_0_le: subccc %l6,-0x1af,%l7 fmuls %f14,%f11,%f11 fbug far3_b2b_l fmovsl %icc,%f1,%f2 fmovsg %xcc,%f15,%f7 jmpl %o7,%g0 ldsb [%i3+0x108],%l2 ! Mem[0000000073800108] p49_near_0_he: fmovsgu %xcc,%f22,%f18 jmpl %o7,%g0 andn %l6,%l1,%l3 p49_near_0_lo: subccc %l6,-0x1af,%l7 fmuls %f14,%f11,%f11 fbug far3_b2b_l fmovsl %icc,%f1,%f2 fmovsg %xcc,%f15,%f7 jmpl %o7,%g0 ldsb [%o3+0x108],%l2 ! Mem[0000000073800108] p49_near_0_ho: fmovsgu %xcc,%f22,%f18 jmpl %o7,%g0 andn %l6,%l1,%l3 p50_near_0_le: xnor %l7,%l6,%l1 ldx [%i1+0x1c0],%l5 ! Mem[00000000748001c0] bneg near3_b2b_l nop nop jmpl %o7,%g0 nop p50_near_0_he: nop nop nop srlx %l4,0x01d,%l4 jmpl %o7,%g0 fcmps %fcc0,%f21,%f30 p50_near_0_lo: xnor %l7,%l6,%l1 ldx [%o1+0x1c0],%l5 ! Mem[00000000748001c0] bneg near3_b2b_l nop nop jmpl %o7,%g0 nop p50_near_0_ho: nop nop nop srlx %l4,0x01d,%l4 jmpl %o7,%g0 fcmps %fcc0,%f21,%f30 p51_near_0_le: ldsh [%i2+0x024],%l0 ! Mem[0000000077000024] xnor %l0,%l4,%l3 fmovdl %icc,%f12,%f10 nop fmovdg %icc,%f0,%f4 jmpl %o7,%g0 ldstub [%i6+0x0b3],%l6 ! Mem[00000000910000b3] p51_near_0_he: fmovsne %xcc,%f26,%f23 nop fmuls %f25,%f20,%f25 ldsb [%i3+0x082],%l2 ! Mem[0000000077800082] fmovsge %icc,%f28,%f21 ldsb [%i3+0x036],%l0 ! Mem[0000000077800036] jmpl %o7,%g0 addc %l1,-0xcdc,%l2 p51_near_0_lo: ldsh [%o2+0x024],%l0 ! Mem[0000000077000024] xnor %l0,%l4,%l3 fmovdl %icc,%f12,%f10 nop fmovdg %icc,%f0,%f4 jmpl %o7,%g0 ldstub [%o6+0x0b3],%l6 ! Mem[00000000910000b3] p51_near_0_ho: fmovsne %xcc,%f26,%f23 nop fmuls %f25,%f20,%f25 ldsb [%o3+0x082],%l2 ! Mem[0000000077800082] fmovsge %icc,%f28,%f21 ldsb [%o3+0x036],%l0 ! Mem[0000000077800036] jmpl %o7,%g0 addc %l1,-0xcdc,%l2 p52_near_0_le: ldub [%i0+0x07c],%l5 ! Mem[000000007800007c] tsubcc %l5,0x899,%l5 fmovrslz %l0,%f1 ,%f4 fmovdgu %icc,%f12,%f4 stw %l4,[%i1+0x11c] ! Mem[000000007880011c] jmpl %o7,%g0 nop p52_near_0_he: bge near3_b2b_h sra %l2,0x008,%l7 nop ldstub [%i3+0x19c],%l4 ! Mem[000000007980019c] nop jmpl %o7,%g0 fmovspos %xcc,%f31,%f27 p52_near_0_lo: ldub [%o0+0x07c],%l5 ! Mem[000000007800007c] tsubcc %l5,0x899,%l5 fmovrslz %l0,%f1 ,%f4 fmovdgu %icc,%f12,%f4 stw %l4,[%o1+0x11c] ! Mem[000000007880011c] jmpl %o7,%g0 nop p52_near_0_ho: bge near3_b2b_h sra %l2,0x008,%l7 nop ldstub [%o3+0x19c],%l4 ! Mem[000000007980019c] nop jmpl %o7,%g0 fmovspos %xcc,%f31,%f27 p53_near_0_le: lduh [%i2+0x0c2],%l1 ! Mem[000000007b0000c2] lduh [%i3+0x05a],%l2 ! Mem[000000007b80005a] fsqrtd %f12,%f0 fmovrslz %l1,%f11,%f5 lduh [%i1+0x07a],%l2 ! Mem[000000007a80007a] jmpl %o7,%g0 fmovdleu %icc,%f2,%f0 p53_near_0_he: bne,a far1_b2b_h lduw [%i0+0x174],%l6 ! Mem[000000007a000174] fdtoi %f20,%f31 lduw [%i3+0x16c],%l6 ! Mem[000000007b80016c] jmpl %o7,%g0 ldstub [%i5+0x1b5],%l4 ! Mem[00000000908001b5] p53_near_0_lo: lduh [%o2+0x0c2],%l1 ! Mem[000000007b0000c2] lduh [%o3+0x05a],%l2 ! Mem[000000007b80005a] fsqrtd %f12,%f0 fmovrslz %l1,%f11,%f5 lduh [%o1+0x07a],%l2 ! Mem[000000007a80007a] jmpl %o7,%g0 fmovdleu %icc,%f2,%f0 p53_near_0_ho: bne,a far1_b2b_h lduw [%o0+0x174],%l6 ! Mem[000000007a000174] fdtoi %f20,%f31 lduw [%o3+0x16c],%l6 ! Mem[000000007b80016c] jmpl %o7,%g0 ldstub [%o5+0x1b5],%l4 ! Mem[00000000908001b5] p54_near_0_le: fdivd %f8 ,%f2 ,%f10 stb %l2,[%i0+0x0f8] ! Mem[000000007c0000f8] fmovrsz %l4,%f12,%f12 ldx [%i3+0x188],%l3 ! Mem[000000007d800188] fdivd %f6 ,%f14,%f2 jmpl %o7,%g0 xnorcc %l2,%l1,%l1 p54_near_0_he: ldub [%i0+0x130],%l0 ! Mem[000000007c000130] orn %l6,%l7,%l4 jmpl %o7,%g0 ldd [%i1+0x1f0],%l0 ! Mem[000000007c8001f0] p54_near_0_lo: fdivd %f8 ,%f2 ,%f10 stb %l2,[%o0+0x0f8] ! Mem[000000007c0000f8] fmovrsz %l4,%f12,%f12 ldx [%o3+0x188],%l3 ! Mem[000000007d800188] fdivd %f6 ,%f14,%f2 jmpl %o7,%g0 xnorcc %l2,%l1,%l1 p54_near_0_ho: ldub [%o0+0x130],%l0 ! Mem[000000007c000130] orn %l6,%l7,%l4 jmpl %o7,%g0 ldd [%o1+0x1f0],%l0 ! Mem[000000007c8001f0] p55_near_0_le: nop fstod %f10,%f0 ldub [%i2+0x03a],%l3 ! Mem[000000007f00003a] bcs,a near0_b2b_l fcmps %fcc0,%f7 ,%f6 jmpl %o7,%g0 swap [%i0+0x08c],%l0 ! Mem[000000007e00008c] p55_near_0_he: sth %l2,[%i2+0x112] ! Mem[000000007f000112] subc %l1,-0x3ee,%l5 jmpl %o7,%g0 umulcc %l5,0xe5b,%l5 p55_near_0_lo: nop fstod %f10,%f0 ldub [%o2+0x03a],%l3 ! Mem[000000007f00003a] bcs,a near0_b2b_l fcmps %fcc0,%f7 ,%f6 jmpl %o7,%g0 swap [%o0+0x08c],%l0 ! Mem[000000007e00008c] p55_near_0_ho: sth %l2,[%o2+0x112] ! Mem[000000007f000112] subc %l1,-0x3ee,%l5 jmpl %o7,%g0 umulcc %l5,0xe5b,%l5 p56_near_0_le: fmovdneg %xcc,%f14,%f14 stb %l7,[%i0+0x1d3] ! Mem[00000000800001d3] ldsw [%i0+0x030],%l6 ! Mem[0000000080000030] fmovsgu %xcc,%f14,%f12 nop jmpl %o7,%g0 andn %l4,-0x1ad,%l1 p56_near_0_he: jmpl %o7,%g0 fmovdl %xcc,%f28,%f26 jmpl %o7,%g0 nop p56_near_0_lo: fmovdneg %xcc,%f14,%f14 stb %l7,[%o0+0x1d3] ! Mem[00000000800001d3] ldsw [%o0+0x030],%l6 ! Mem[0000000080000030] fmovsgu %xcc,%f14,%f12 nop jmpl %o7,%g0 andn %l4,-0x1ad,%l1 p56_near_0_ho: jmpl %o7,%g0 fmovdl %xcc,%f28,%f26 jmpl %o7,%g0 nop p57_near_0_le: fmovsneg %xcc,%f15,%f1 std %l6,[%i1+0x0e0] ! Mem[00000000828000e0] fadds %f10,%f8 ,%f6 fmovrsnz %l2,%f4 ,%f15 ldub [%i1+0x18b],%l5 ! Mem[000000008280018b] jmpl %o7,%g0 nop p57_near_0_he: fmovdgu %xcc,%f24,%f30 nop nop sub %l6,%l4,%l5 fsubd %f26,%f24,%f24 ldstub [%i4+0x039],%l2 ! Mem[0000000090000039] jmpl %o7,%g0 fmovsneg %icc,%f24,%f25 p57_near_0_lo: fmovsneg %xcc,%f15,%f1 std %l6,[%o1+0x0e0] ! Mem[00000000828000e0] fadds %f10,%f8 ,%f6 fmovrsnz %l2,%f4 ,%f15 ldub [%o1+0x18b],%l5 ! Mem[000000008280018b] jmpl %o7,%g0 nop p57_near_0_ho: fmovdgu %xcc,%f24,%f30 nop nop sub %l6,%l4,%l5 fsubd %f26,%f24,%f24 ldstub [%o4+0x039],%l2 ! Mem[0000000090000039] jmpl %o7,%g0 fmovsneg %icc,%f24,%f25 p58_near_0_le: ldsb [%i0+0x1c1],%l3 ! Mem[00000000840001c1] fmovdne %icc,%f2,%f8 fmovsn %icc,%f4,%f6 fnegs %f3 ,%f13 stx %l6,[%i3+0x0c8] ! Mem[00000000858000c8] jmpl %o7,%g0 nop p58_near_0_he: or %l6,%l1,%l6 nop nop ldsw [%i3+0x0ec],%l7 ! Mem[00000000858000ec] nop swap [%i2+0x04c],%l5 ! Mem[000000008500004c] srlx %l4,%l5,%l2 jmpl %o7,%g0 ldsb [%i1+0x16e],%l4 ! Mem[000000008480016e] p58_near_0_lo: ldsb [%o0+0x1c1],%l3 ! Mem[00000000840001c1] fmovdne %icc,%f2,%f8 fmovsn %icc,%f4,%f6 fnegs %f3 ,%f13 stx %l6,[%o3+0x0c8] ! Mem[00000000858000c8] jmpl %o7,%g0 nop p58_near_0_ho: or %l6,%l1,%l6 nop nop ldsw [%o3+0x0ec],%l7 ! Mem[00000000858000ec] nop swap [%o2+0x04c],%l5 ! Mem[000000008500004c] srlx %l4,%l5,%l2 jmpl %o7,%g0 ldsb [%o1+0x16e],%l4 ! Mem[000000008480016e] p59_near_0_le: nop fmovsvc %xcc,%f5,%f4 nop nop swap [%i1+0x1d4],%l5 ! Mem[00000000868001d4] jmpl %o7,%g0 nop p59_near_0_he: bvc,a far3_b2b_h fmovdleu %xcc,%f20,%f20 sllx %l7,%l5,%l4 sth %l6,[%i3+0x0c4] ! Mem[00000000878000c4] fmovrsz %l5,%f18,%f26 jmpl %o7,%g0 ld [%i2+0x040],%f30 ! Mem[0000000087000040] p59_near_0_lo: nop fmovsvc %xcc,%f5,%f4 nop nop swap [%o1+0x1d4],%l5 ! Mem[00000000868001d4] jmpl %o7,%g0 nop p59_near_0_ho: bvc,a far3_b2b_h fmovdleu %xcc,%f20,%f20 sllx %l7,%l5,%l4 sth %l6,[%o3+0x0c4] ! Mem[00000000878000c4] fmovrsz %l5,%f18,%f26 jmpl %o7,%g0 ld [%o2+0x040],%f30 ! Mem[0000000087000040] p60_near_0_le: st %f14,[%i1+0x1f4] ! Mem[00000000888001f4] bgu,a near3_b2b_l stx %l3,[%i3+0x040] ! Mem[0000000089800040] fmovdg %icc,%f6,%f8 fmovdg %xcc,%f0,%f14 jmpl %o7,%g0 ldstub [%i5+0x1bc],%l4 ! Mem[00000000908001bc] p60_near_0_he: fmovsgu %icc,%f19,%f22 ldx [%i0+0x150],%l3 ! Mem[0000000088000150] ld [%i2+0x03c],%f30 ! Mem[000000008900003c] ldsb [%i0+0x1c1],%l2 ! Mem[00000000880001c1] jmpl %o7,%g0 st %f25,[%i3+0x044] ! Mem[0000000089800044] p60_near_0_lo: st %f14,[%o1+0x1f4] ! Mem[00000000888001f4] bgu,a near3_b2b_l stx %l3,[%o3+0x040] ! Mem[0000000089800040] fmovdg %icc,%f6,%f8 fmovdg %xcc,%f0,%f14 jmpl %o7,%g0 ldstub [%o5+0x1bc],%l4 ! Mem[00000000908001bc] p60_near_0_ho: fmovsgu %icc,%f19,%f22 ldx [%o0+0x150],%l3 ! Mem[0000000088000150] ld [%o2+0x03c],%f30 ! Mem[000000008900003c] ldsb [%o0+0x1c1],%l2 ! Mem[00000000880001c1] jmpl %o7,%g0 st %f25,[%o3+0x044] ! Mem[0000000089800044] p61_near_0_le: fmovdge %xcc,%f14,%f14 add %l7,%l3,%l6 nop fmovdl %icc,%f6,%f10 fmovsl %icc,%f1,%f2 jmpl %o7,%g0 ldstub [%o0+0x0bd],%l2 ! Mem[00000000918000bd] p61_near_0_he: fabsd %f22,%f20 ldstub [%i4+0x0fd],%l5 ! Mem[00000000900000fd] jmpl %o7,%g0 nop p61_near_0_lo: fmovdge %xcc,%f14,%f14 add %l7,%l3,%l6 nop fmovdl %icc,%f6,%f10 fmovsl %icc,%f1,%f2 jmpl %o7,%g0 ldstub [%i0+0x0bd],%l2 ! Mem[00000000918000bd] p61_near_0_ho: fabsd %f22,%f20 ldstub [%o4+0x0fd],%l5 ! Mem[00000000900000fd] jmpl %o7,%g0 nop p62_near_0_le: stx %l5,[%i2+0x128] ! Mem[000000008d000128] nop fsubd %f0 ,%f8 ,%f14 ldsh [%i1+0x092],%l6 ! Mem[000000008c800092] nop jmpl %o7,%g0 fmovsvs %icc,%f15,%f12 p62_near_0_he: nop fbg near2_b2b_h stx %l4,[%i2+0x0c8] ! Mem[000000008d0000c8] nop jmpl %o7,%g0 ldsb [%i1+0x0aa],%l3 ! Mem[000000008c8000aa] p62_near_0_lo: stx %l5,[%o2+0x128] ! Mem[000000008d000128] nop fsubd %f0 ,%f8 ,%f14 ldsh [%o1+0x092],%l6 ! Mem[000000008c800092] nop jmpl %o7,%g0 fmovsvs %icc,%f15,%f12 p62_near_0_ho: nop fbg near2_b2b_h stx %l4,[%o2+0x0c8] ! Mem[000000008d0000c8] nop jmpl %o7,%g0 ldsb [%o1+0x0aa],%l3 ! Mem[000000008c8000aa] p63_near_0_le: ldsb [%i0+0x1ab],%l6 ! Mem[000000008e0001ab] stx %l2,[%i3+0x088] ! Mem[000000008f800088] fmovdvc %icc,%f4,%f10 fmovdneg %icc,%f6,%f2 nop jmpl %o7,%g0 sllx %l2,0x012,%l0 p63_near_0_he: fmovrdgz %l5,%f26,%f24 nop ldub [%i0+0x09e],%l3 ! Mem[000000008e00009e] fbo,a near0_b2b_h fmuld %f26,%f20,%f22 ldsh [%i1+0x11e],%l4 ! Mem[000000008e80011e] sth %l5,[%i2+0x134] ! Mem[000000008f000134] jmpl %o7,%g0 fstod %f19,%f22 p63_near_0_lo: ldsb [%o0+0x1ab],%l6 ! Mem[000000008e0001ab] stx %l2,[%o3+0x088] ! Mem[000000008f800088] fmovdvc %icc,%f4,%f10 fmovdneg %icc,%f6,%f2 nop jmpl %o7,%g0 sllx %l2,0x012,%l0 p63_near_0_ho: fmovrdgz %l5,%f26,%f24 nop ldub [%o0+0x09e],%l3 ! Mem[000000008e00009e] fbo,a near0_b2b_h fmuld %f26,%f20,%f22 ldsh [%o1+0x11e],%l4 ! Mem[000000008e80011e] sth %l5,[%o2+0x134] ! Mem[000000008f000134] jmpl %o7,%g0 fstod %f19,%f22 near0_b2b_h: fitos %f24,%f22 jmpl %o7,%g0 fmovsl %icc,%f21,%f22 near0_b2b_l: fitod %f14,%f4 jmpl %o7,%g0 fmovdgu %xcc,%f4,%f0 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: ldstub [%i0+0x0f4],%l2 ! Mem[00000000100000f4] fcmps %fcc1,%f14,%f2 fblg near0_b2b_l nop ldstub [%i6+0x140],%l4 ! Mem[0000000091000140] std %l4,[%i0+0x070] ! Mem[0000000010000070] std %f14,[%i3+0x128] ! Mem[0000000011800128] jmpl %o7,%g0 nop p0_near_1_he: sth %l1,[%i3+0x0a4] ! Mem[00000000118000a4] nop jmpl %o7,%g0 nop p0_near_1_lo: ldstub [%o0+0x0f4],%l2 ! Mem[00000000100000f4] fcmps %fcc1,%f14,%f2 fblg near0_b2b_l nop ldstub [%o6+0x140],%l4 ! Mem[0000000091000140] std %l4,[%o0+0x070] ! Mem[0000000010000070] std %f14,[%o3+0x128] ! Mem[0000000011800128] jmpl %o7,%g0 nop p0_near_1_ho: sth %l1,[%o3+0x0a4] ! Mem[00000000118000a4] nop jmpl %o7,%g0 nop p1_near_1_le: fmovsleu %icc,%f0,%f9 ldd [%i2+0x118],%l0 ! Mem[0000000013000118] ldstub [%i4+0x101],%l5 ! Mem[0000000090000101] fmuld %f14,%f6 ,%f2 fmovrsgez %l7,%f6 ,%f4 jmpl %o7,%g0 andcc %l3,%l7,%l2 p1_near_1_he: fmovdn %icc,%f16,%f30 jmpl %o7,%g0 fmovse %icc,%f27,%f24 p1_near_1_lo: fmovsleu %icc,%f0,%f9 ldd [%o2+0x118],%l0 ! Mem[0000000013000118] ldstub [%o4+0x101],%l5 ! Mem[0000000090000101] fmuld %f14,%f6 ,%f2 fmovrsgez %l7,%f6 ,%f4 jmpl %o7,%g0 andcc %l3,%l7,%l2 p1_near_1_ho: fmovdn %icc,%f16,%f30 jmpl %o7,%g0 fmovse %icc,%f27,%f24 p2_near_1_le: fmovdvs %xcc,%f0,%f2 addccc %l4,%l0,%l6 fsqrtd %f2 ,%f10 jmpl %o7,%g0 stb %l1,[%i1+0x0ea] ! Mem[00000000148000ea] p2_near_1_he: jmpl %o7,%g0 tsubcctv %l5,0xb59,%l2 jmpl %o7,%g0 nop p2_near_1_lo: fmovdvs %xcc,%f0,%f2 addccc %l4,%l0,%l6 fsqrtd %f2 ,%f10 jmpl %o7,%g0 stb %l1,[%o1+0x0ea] ! Mem[00000000148000ea] p2_near_1_ho: jmpl %o7,%g0 tsubcctv %l5,0xb59,%l2 jmpl %o7,%g0 nop p3_near_1_le: jmpl %o7,%g0 ldstub [%i1+0x036],%l1 ! Mem[0000000016800036] jmpl %o7,%g0 nop p3_near_1_he: ldsb [%i3+0x18b],%l4 ! Mem[000000001780018b] ldx [%i2+0x1e0],%l2 ! Mem[00000000170001e0] fmovdl %icc,%f20,%f22 jmpl %o7,%g0 fmovrsgz %l3,%f22,%f21 p3_near_1_lo: jmpl %o7,%g0 ldstub [%o1+0x036],%l1 ! Mem[0000000016800036] jmpl %o7,%g0 nop p3_near_1_ho: ldsb [%o3+0x18b],%l4 ! Mem[000000001780018b] ldx [%o2+0x1e0],%l2 ! Mem[00000000170001e0] fmovdl %icc,%f20,%f22 jmpl %o7,%g0 fmovrsgz %l3,%f22,%f21 p4_near_1_le: fmovdleu %xcc,%f12,%f10 fmovsa %icc,%f11,%f3 addc %l4,-0x640,%l6 swap [%i1+0x1f4],%l4 ! Mem[00000000188001f4] jmpl %o7,%g0 fmovdle %icc,%f6,%f10 p4_near_1_he: jmpl %o7,%g0 srlx %l2,0x015,%l5 jmpl %o7,%g0 nop p4_near_1_lo: fmovdleu %xcc,%f12,%f10 fmovsa %icc,%f11,%f3 addc %l4,-0x640,%l6 swap [%o1+0x1f4],%l4 ! Mem[00000000188001f4] jmpl %o7,%g0 fmovdle %icc,%f6,%f10 p4_near_1_ho: jmpl %o7,%g0 srlx %l2,0x015,%l5 jmpl %o7,%g0 nop p5_near_1_le: addc %l3,0xacc,%l5 bl,a near1_b2b_l nop fstod %f7 ,%f6 fmovscs %icc,%f11,%f10 jmpl %o7,%g0 nop p5_near_1_he: ldub [%i3+0x0c6],%l0 ! Mem[000000001b8000c6] fmovdle %icc,%f26,%f18 jmpl %o7,%g0 ldsw [%i2+0x0e0],%l0 ! Mem[000000001b0000e0] p5_near_1_lo: addc %l3,0xacc,%l5 bl,a near1_b2b_l nop fstod %f7 ,%f6 fmovscs %icc,%f11,%f10 jmpl %o7,%g0 nop p5_near_1_ho: ldub [%o3+0x0c6],%l0 ! Mem[000000001b8000c6] fmovdle %icc,%f26,%f18 jmpl %o7,%g0 ldsw [%o2+0x0e0],%l0 ! Mem[000000001b0000e0] p6_near_1_le: st %f2 ,[%i0+0x0dc] ! Mem[000000001c0000dc] ldsb [%i0+0x004],%l1 ! Mem[000000001c000004] fnegs %f4 ,%f9 ldsh [%i0+0x0bc],%l6 ! Mem[000000001c0000bc] nop jmpl %o7,%g0 ldx [%i0+0x140],%l4 ! Mem[000000001c000140] p6_near_1_he: tsubcctv %l3,%l2,%l6 stb %l4,[%i3+0x1d3] ! Mem[000000001d8001d3] nop fmovdn %xcc,%f18,%f24 fmovdge %xcc,%f22,%f30 stw %l0,[%i0+0x18c] ! Mem[000000001c00018c] lduh [%i1+0x080],%l4 ! Mem[000000001c800080] jmpl %o7,%g0 umul %l3,0x9d1,%l1 p6_near_1_lo: st %f2 ,[%o0+0x0dc] ! Mem[000000001c0000dc] ldsb [%o0+0x004],%l1 ! Mem[000000001c000004] fnegs %f4 ,%f9 ldsh [%o0+0x0bc],%l6 ! Mem[000000001c0000bc] nop jmpl %o7,%g0 ldx [%o0+0x140],%l4 ! Mem[000000001c000140] p6_near_1_ho: tsubcctv %l3,%l2,%l6 stb %l4,[%o3+0x1d3] ! Mem[000000001d8001d3] nop fmovdn %xcc,%f18,%f24 fmovdge %xcc,%f22,%f30 stw %l0,[%o0+0x18c] ! Mem[000000001c00018c] lduh [%o1+0x080],%l4 ! Mem[000000001c800080] jmpl %o7,%g0 umul %l3,0x9d1,%l1 p7_near_1_le: lduh [%i1+0x082],%l1 ! Mem[000000001e800082] bn far2_b2b_l fmovrslez %l5,%f0 ,%f14 jmpl %o7,%g0 nop p7_near_1_he: jmpl %o7,%g0 tsubcctv %l7,%l7,%l4 jmpl %o7,%g0 nop p7_near_1_lo: lduh [%o1+0x082],%l1 ! Mem[000000001e800082] bn far2_b2b_l fmovrslez %l5,%f0 ,%f14 jmpl %o7,%g0 nop p7_near_1_ho: jmpl %o7,%g0 tsubcctv %l7,%l7,%l4 jmpl %o7,%g0 nop p8_near_1_le: fmovd %f14,%f4 fmovscc %xcc,%f0,%f8 bn near0_b2b_l xorcc %l2,0xe9a,%l0 ldub [%i3+0x1c6],%l4 ! Mem[00000000218001c6] ldx [%i0+0x000],%l7 ! Mem[0000000020000000] jmpl %o7,%g0 fmovsl %xcc,%f2,%f7 p8_near_1_he: sllx %l7,0x018,%l6 nop std %l4,[%i2+0x148] ! Mem[0000000021000148] ldsb [%i0+0x191],%l5 ! Mem[0000000020000191] jmpl %o7,%g0 fmovscs %xcc,%f23,%f28 p8_near_1_lo: fmovd %f14,%f4 fmovscc %xcc,%f0,%f8 bn near0_b2b_l xorcc %l2,0xe9a,%l0 ldub [%o3+0x1c6],%l4 ! Mem[00000000218001c6] ldx [%o0+0x000],%l7 ! Mem[0000000020000000] jmpl %o7,%g0 fmovsl %xcc,%f2,%f7 p8_near_1_ho: sllx %l7,0x018,%l6 nop std %l4,[%o2+0x148] ! Mem[0000000021000148] ldsb [%o0+0x191],%l5 ! Mem[0000000020000191] jmpl %o7,%g0 fmovscs %xcc,%f23,%f28 p9_near_1_le: jmpl %o7,%g0 ldsb [%i3+0x0f9],%l0 ! Mem[00000000238000f9] jmpl %o7,%g0 nop p9_near_1_he: smul %l2,%l7,%l2 std %l2,[%i2+0x0e0] ! Mem[00000000230000e0] ldstub [%i4+0x109],%l2 ! Mem[0000000090000109] jmpl %o7,%g0 fmovd %f22,%f18 p9_near_1_lo: jmpl %o7,%g0 ldsb [%o3+0x0f9],%l0 ! Mem[00000000238000f9] jmpl %o7,%g0 nop p9_near_1_ho: smul %l2,%l7,%l2 std %l2,[%o2+0x0e0] ! Mem[00000000230000e0] ldstub [%o4+0x109],%l2 ! Mem[0000000090000109] jmpl %o7,%g0 fmovd %f22,%f18 p10_near_1_le: tsubcctv %l4,%l4,%l0 jmpl %o7,%g0 sth %l7,[%i0+0x1ea] ! Mem[00000000240001ea] p10_near_1_he: bcs,a near2_b2b_h fmovscc %xcc,%f20,%f17 xnorcc %l3,%l6,%l5 jmpl %o7,%g0 lduw [%i1+0x0e0],%l6 ! Mem[00000000248000e0] p10_near_1_lo: tsubcctv %l4,%l4,%l0 jmpl %o7,%g0 sth %l7,[%o0+0x1ea] ! Mem[00000000240001ea] p10_near_1_ho: bcs,a near2_b2b_h fmovscc %xcc,%f20,%f17 xnorcc %l3,%l6,%l5 jmpl %o7,%g0 lduw [%o1+0x0e0],%l6 ! Mem[00000000248000e0] p11_near_1_le: ldsb [%i1+0x049],%l6 ! Mem[0000000026800049] ldstub [%i6+0x1cb],%l0 ! Mem[00000000910001cb] std %f2 ,[%i2+0x0c0] ! Mem[00000000270000c0] nop fmovsneg %icc,%f6,%f12 ldsw [%i3+0x09c],%l4 ! Mem[000000002780009c] jmpl %o7,%g0 srl %l7,0x01f,%l7 p11_near_1_he: fmovdge %xcc,%f24,%f30 mulx %l3,-0xfad,%l2 jmpl %o7,%g0 nop p11_near_1_lo: ldsb [%o1+0x049],%l6 ! Mem[0000000026800049] ldstub [%o6+0x1cb],%l0 ! Mem[00000000910001cb] std %f2 ,[%o2+0x0c0] ! Mem[00000000270000c0] nop fmovsneg %icc,%f6,%f12 ldsw [%o3+0x09c],%l4 ! Mem[000000002780009c] jmpl %o7,%g0 srl %l7,0x01f,%l7 p11_near_1_ho: fmovdge %xcc,%f24,%f30 mulx %l3,-0xfad,%l2 jmpl %o7,%g0 nop p12_near_1_le: stw %l3,[%i0+0x038] ! Mem[0000000028000038] bvc,a far3_b2b_l nop fmovde %icc,%f12,%f0 jmpl %o7,%g0 ldsh [%i1+0x1da],%l0 ! Mem[00000000288001da] p12_near_1_he: fmovsge %icc,%f30,%f24 nop fmovdvc %icc,%f18,%f28 sll %l1,%l7,%l3 jmpl %o7,%g0 ldsh [%i3+0x19a],%l6 ! Mem[000000002980019a] p12_near_1_lo: stw %l3,[%o0+0x038] ! Mem[0000000028000038] bvc,a far3_b2b_l nop fmovde %icc,%f12,%f0 jmpl %o7,%g0 ldsh [%o1+0x1da],%l0 ! Mem[00000000288001da] p12_near_1_ho: fmovsge %icc,%f30,%f24 nop fmovdvc %icc,%f18,%f28 sll %l1,%l7,%l3 jmpl %o7,%g0 ldsh [%o3+0x19a],%l6 ! Mem[000000002980019a] p13_near_1_le: fmovse %icc,%f3,%f7 nop fmovspos %xcc,%f15,%f15 ldub [%i2+0x1eb],%l6 ! Mem[000000002b0001eb] jmpl %o7,%g0 fmovdl %xcc,%f12,%f10 p13_near_1_he: fmovrsgz %l6,%f22,%f21 jmpl %o7,%g0 fsubd %f26,%f24,%f18 p13_near_1_lo: fmovse %icc,%f3,%f7 nop fmovspos %xcc,%f15,%f15 ldub [%o2+0x1eb],%l6 ! Mem[000000002b0001eb] jmpl %o7,%g0 fmovdl %xcc,%f12,%f10 p13_near_1_ho: fmovrsgz %l6,%f22,%f21 jmpl %o7,%g0 fsubd %f26,%f24,%f18 p14_near_1_le: jmpl %o7,%g0 ldsw [%i1+0x06c],%l4 ! Mem[000000002c80006c] jmpl %o7,%g0 nop p14_near_1_he: swap [%i0+0x0c4],%l4 ! Mem[000000002c0000c4] smulcc %l6,-0xc18,%l1 jmpl %o7,%g0 sth %l3,[%i2+0x142] ! Mem[000000002d000142] p14_near_1_lo: jmpl %o7,%g0 ldsw [%o1+0x06c],%l4 ! Mem[000000002c80006c] jmpl %o7,%g0 nop p14_near_1_ho: swap [%o0+0x0c4],%l4 ! Mem[000000002c0000c4] smulcc %l6,-0xc18,%l1 jmpl %o7,%g0 sth %l3,[%o2+0x142] ! Mem[000000002d000142] p15_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_near_1_he: ld [%i3+0x0c4],%f26 ! Mem[000000002f8000c4] bgu,a near1_b2b_h fmovsne %xcc,%f18,%f18 nop fabss %f25,%f20 ldd [%i1+0x160],%l6 ! Mem[000000002e800160] jmpl %o7,%g0 st %f21,[%i3+0x0e0] ! Mem[000000002f8000e0] p15_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_near_1_ho: ld [%o3+0x0c4],%f26 ! Mem[000000002f8000c4] bgu,a near1_b2b_h fmovsne %xcc,%f18,%f18 nop fabss %f25,%f20 ldd [%o1+0x160],%l6 ! Mem[000000002e800160] jmpl %o7,%g0 st %f21,[%o3+0x0e0] ! Mem[000000002f8000e0] p16_near_1_le: nop fitos %f5 ,%f14 fmovdge %xcc,%f6,%f2 fmovdvc %icc,%f14,%f10 nop ldub [%i3+0x097],%l4 ! Mem[0000000031800097] ldsb [%i1+0x0d6],%l2 ! Mem[00000000308000d6] jmpl %o7,%g0 fmovdg %xcc,%f6,%f0 p16_near_1_he: nop nop stw %l0,[%i2+0x154] ! Mem[0000000031000154] jmpl %o7,%g0 fstoi %f18,%f25 p16_near_1_lo: nop fitos %f5 ,%f14 fmovdge %xcc,%f6,%f2 fmovdvc %icc,%f14,%f10 nop ldub [%o3+0x097],%l4 ! Mem[0000000031800097] ldsb [%o1+0x0d6],%l2 ! Mem[00000000308000d6] jmpl %o7,%g0 fmovdg %xcc,%f6,%f0 p16_near_1_ho: nop nop stw %l0,[%o2+0x154] ! Mem[0000000031000154] jmpl %o7,%g0 fstoi %f18,%f25 p17_near_1_le: std %f12,[%i0+0x088] ! Mem[0000000032000088] jmpl %o7,%g0 stb %l1,[%i3+0x004] ! Mem[0000000033800004] p17_near_1_he: nop sth %l6,[%i1+0x050] ! Mem[0000000032800050] bleu,a near0_b2b_h tsubcctv %l0,%l4,%l3 fmovdvc %icc,%f16,%f28 ldsb [%i2+0x0d0],%l0 ! Mem[00000000330000d0] jmpl %o7,%g0 nop p17_near_1_lo: std %f12,[%o0+0x088] ! Mem[0000000032000088] jmpl %o7,%g0 stb %l1,[%o3+0x004] ! Mem[0000000033800004] p17_near_1_ho: nop sth %l6,[%o1+0x050] ! Mem[0000000032800050] bleu,a near0_b2b_h tsubcctv %l0,%l4,%l3 fmovdvc %icc,%f16,%f28 ldsb [%o2+0x0d0],%l0 ! Mem[00000000330000d0] jmpl %o7,%g0 nop p18_near_1_le: stb %l1,[%i2+0x1e4] ! Mem[00000000350001e4] mulx %l5,%l7,%l0 fbue,a far1_b2b_l std %l0,[%i1+0x1a0] ! Mem[00000000348001a0] jmpl %o7,%g0 fmovdle %xcc,%f2,%f12 p18_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_1_lo: stb %l1,[%o2+0x1e4] ! Mem[00000000350001e4] mulx %l5,%l7,%l0 fbue,a far1_b2b_l std %l0,[%o1+0x1a0] ! Mem[00000000348001a0] jmpl %o7,%g0 fmovdle %xcc,%f2,%f12 p18_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_near_1_le: jmpl %o7,%g0 fmovdgu %icc,%f12,%f2 jmpl %o7,%g0 nop p19_near_1_he: lduh [%i0+0x1c2],%l4 ! Mem[00000000360001c2] ldx [%i1+0x0b0],%l3 ! Mem[00000000368000b0] ldstub [%i5+0x153],%l7 ! Mem[0000000090800153] nop sll %l3,%l0,%l5 fmovsgu %icc,%f31,%f23 jmpl %o7,%g0 xnorcc %l3,0x65d,%l4 p19_near_1_lo: jmpl %o7,%g0 fmovdgu %icc,%f12,%f2 jmpl %o7,%g0 nop p19_near_1_ho: lduh [%o0+0x1c2],%l4 ! Mem[00000000360001c2] ldx [%o1+0x0b0],%l3 ! Mem[00000000368000b0] ldstub [%o5+0x153],%l7 ! Mem[0000000090800153] nop sll %l3,%l0,%l5 fmovsgu %icc,%f31,%f23 jmpl %o7,%g0 xnorcc %l3,0x65d,%l4 p20_near_1_le: nop ldsb [%i1+0x0a4],%l5 ! Mem[00000000388000a4] be,a far2_b2b_l taddcc %l3,-0xf7c,%l1 fmovdle %icc,%f2,%f14 fitos %f12,%f9 std %f8 ,[%i3+0x1a8] ! Mem[00000000398001a8] jmpl %o7,%g0 ldsw [%i0+0x144],%l7 ! Mem[0000000038000144] p20_near_1_he: fstoi %f29,%f23 stb %l1,[%i0+0x016] ! Mem[0000000038000016] nop xnor %l7,0x137,%l1 nop fmovsn %xcc,%f26,%f31 jmpl %o7,%g0 stw %l4,[%i1+0x164] ! Mem[0000000038800164] p20_near_1_lo: nop ldsb [%o1+0x0a4],%l5 ! Mem[00000000388000a4] be,a far2_b2b_l taddcc %l3,-0xf7c,%l1 fmovdle %icc,%f2,%f14 fitos %f12,%f9 std %f8 ,[%o3+0x1a8] ! Mem[00000000398001a8] jmpl %o7,%g0 ldsw [%o0+0x144],%l7 ! Mem[0000000038000144] p20_near_1_ho: fstoi %f29,%f23 stb %l1,[%o0+0x016] ! Mem[0000000038000016] nop xnor %l7,0x137,%l1 nop fmovsn %xcc,%f26,%f31 jmpl %o7,%g0 stw %l4,[%o1+0x164] ! Mem[0000000038800164] p21_near_1_le: fble,a near2_b2b_l std %f4 ,[%i2+0x0a8] ! Mem[000000003b0000a8] jmpl %o7,%g0 nop p21_near_1_he: sth %l2,[%i0+0x0d2] ! Mem[000000003a0000d2] nop ldstub [%i6+0x0d5],%l2 ! Mem[00000000910000d5] fbo far1_b2b_h nop stx %l5,[%i3+0x0f8] ! Mem[000000003b8000f8] nop jmpl %o7,%g0 stb %l1,[%i2+0x186] ! Mem[000000003b000186] p21_near_1_lo: fble,a near2_b2b_l std %f4 ,[%o2+0x0a8] ! Mem[000000003b0000a8] jmpl %o7,%g0 nop p21_near_1_ho: sth %l2,[%o0+0x0d2] ! Mem[000000003a0000d2] nop ldstub [%o6+0x0d5],%l2 ! Mem[00000000910000d5] fbo far1_b2b_h nop stx %l5,[%o3+0x0f8] ! Mem[000000003b8000f8] nop jmpl %o7,%g0 stb %l1,[%o2+0x186] ! Mem[000000003b000186] p22_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_1_he: ldstub [%o0+0x096],%l4 ! Mem[0000000091800096] ldstub [%i5+0x196],%l3 ! Mem[0000000090800196] nop bn near0_b2b_h ldsb [%i1+0x1c2],%l7 ! Mem[000000003c8001c2] umul %l2,0x591,%l7 std %l2,[%i2+0x0d0] ! Mem[000000003d0000d0] jmpl %o7,%g0 nop p22_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_1_ho: ldstub [%i0+0x096],%l4 ! Mem[0000000091800096] ldstub [%o5+0x196],%l3 ! Mem[0000000090800196] nop bn near0_b2b_h ldsb [%o1+0x1c2],%l7 ! Mem[000000003c8001c2] umul %l2,0x591,%l7 std %l2,[%o2+0x0d0] ! Mem[000000003d0000d0] jmpl %o7,%g0 nop p23_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_1_he: nop fmovsne %xcc,%f18,%f23 nop jmpl %o7,%g0 nop p23_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_1_ho: nop fmovsne %xcc,%f18,%f23 nop jmpl %o7,%g0 nop p24_near_1_le: lduw [%i2+0x0a8],%l2 ! Mem[00000000410000a8] fmovsle %xcc,%f7,%f10 nop fsubs %f12,%f0 ,%f9 fsubs %f12,%f3 ,%f10 fmovsne %icc,%f1,%f13 nop jmpl %o7,%g0 nop p24_near_1_he: fmovdvc %xcc,%f18,%f26 ldub [%i2+0x086],%l7 ! Mem[0000000041000086] fmovsle %icc,%f31,%f19 lduw [%i1+0x060],%l3 ! Mem[0000000040800060] jmpl %o7,%g0 stw %l5,[%i0+0x0c0] ! Mem[00000000400000c0] p24_near_1_lo: lduw [%o2+0x0a8],%l2 ! Mem[00000000410000a8] fmovsle %xcc,%f7,%f10 nop fsubs %f12,%f0 ,%f9 fsubs %f12,%f3 ,%f10 fmovsne %icc,%f1,%f13 nop jmpl %o7,%g0 nop p24_near_1_ho: fmovdvc %xcc,%f18,%f26 ldub [%o2+0x086],%l7 ! Mem[0000000041000086] fmovsle %icc,%f31,%f19 lduw [%o1+0x060],%l3 ! Mem[0000000040800060] jmpl %o7,%g0 stw %l5,[%o0+0x0c0] ! Mem[00000000400000c0] p25_near_1_le: jmpl %o7,%g0 umul %l5,-0x1ee,%l0 jmpl %o7,%g0 nop p25_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_near_1_lo: jmpl %o7,%g0 umul %l5,-0x1ee,%l0 jmpl %o7,%g0 nop p25_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_near_1_le: fmovsvc %icc,%f7,%f6 sth %l7,[%i0+0x1a6] ! Mem[00000000440001a6] and %l2,%l6,%l4 jmpl %o7,%g0 ldstub [%i6+0x01a],%l5 ! Mem[000000009100001a] p26_near_1_he: ldstub [%i3+0x09e],%l4 ! Mem[000000004580009e] fnegs %f21,%f27 stx %l3,[%i1+0x1b8] ! Mem[00000000448001b8] jmpl %o7,%g0 fmovdge %icc,%f24,%f26 p26_near_1_lo: fmovsvc %icc,%f7,%f6 sth %l7,[%o0+0x1a6] ! Mem[00000000440001a6] and %l2,%l6,%l4 jmpl %o7,%g0 ldstub [%o6+0x01a],%l5 ! Mem[000000009100001a] p26_near_1_ho: ldstub [%o3+0x09e],%l4 ! Mem[000000004580009e] fnegs %f21,%f27 stx %l3,[%o1+0x1b8] ! Mem[00000000448001b8] jmpl %o7,%g0 fmovdge %icc,%f24,%f26 p27_near_1_le: ldd [%i1+0x1d0],%l2 ! Mem[00000000468001d0] udivx %l0,%l2,%l3 stb %l4,[%i3+0x155] ! Mem[0000000047800155] jmpl %o7,%g0 fmovrdnz %l2,%f2 ,%f4 p27_near_1_he: subc %l4,%l7,%l1 fmovdle %xcc,%f16,%f26 jmpl %o7,%g0 ldub [%i3+0x0af],%l0 ! Mem[00000000478000af] p27_near_1_lo: ldd [%o1+0x1d0],%l2 ! Mem[00000000468001d0] udivx %l0,%l2,%l3 stb %l4,[%o3+0x155] ! Mem[0000000047800155] jmpl %o7,%g0 fmovrdnz %l2,%f2 ,%f4 p27_near_1_ho: subc %l4,%l7,%l1 fmovdle %xcc,%f16,%f26 jmpl %o7,%g0 ldub [%o3+0x0af],%l0 ! Mem[00000000478000af] p28_near_1_le: ldd [%i1+0x0a8],%l6 ! Mem[00000000488000a8] lduw [%i3+0x138],%l5 ! Mem[0000000049800138] fmovse %icc,%f12,%f7 fmovdneg %icc,%f4,%f4 mulx %l7,0x1f0,%l5 jmpl %o7,%g0 nop p28_near_1_he: lduw [%i2+0x174],%l5 ! Mem[0000000049000174] ldsb [%i0+0x060],%l4 ! Mem[0000000048000060] lduh [%i2+0x1f0],%l7 ! Mem[00000000490001f0] nop fsqrtd %f30,%f16 fmovdcc %icc,%f20,%f30 jmpl %o7,%g0 nop p28_near_1_lo: ldd [%o1+0x0a8],%l6 ! Mem[00000000488000a8] lduw [%o3+0x138],%l5 ! Mem[0000000049800138] fmovse %icc,%f12,%f7 fmovdneg %icc,%f4,%f4 mulx %l7,0x1f0,%l5 jmpl %o7,%g0 nop p28_near_1_ho: lduw [%o2+0x174],%l5 ! Mem[0000000049000174] ldsb [%o0+0x060],%l4 ! Mem[0000000048000060] lduh [%o2+0x1f0],%l7 ! Mem[00000000490001f0] nop fsqrtd %f30,%f16 fmovdcc %icc,%f20,%f30 jmpl %o7,%g0 nop p29_near_1_le: fbg near2_b2b_l fmovrslez %l7,%f3 ,%f9 jmpl %o7,%g0 ldsw [%i3+0x09c],%l0 ! Mem[000000004b80009c] p29_near_1_he: ldub [%i2+0x112],%l5 ! Mem[000000004b000112] bneg near0_b2b_h nop jmpl %o7,%g0 ldsw [%i0+0x084],%l5 ! Mem[000000004a000084] p29_near_1_lo: fbg near2_b2b_l fmovrslez %l7,%f3 ,%f9 jmpl %o7,%g0 ldsw [%o3+0x09c],%l0 ! Mem[000000004b80009c] p29_near_1_ho: ldub [%o2+0x112],%l5 ! Mem[000000004b000112] bneg near0_b2b_h nop jmpl %o7,%g0 ldsw [%o0+0x084],%l5 ! Mem[000000004a000084] p30_near_1_le: lduh [%i3+0x160],%l1 ! Mem[000000004d800160] jmpl %o7,%g0 ldsw [%i0+0x0c4],%l1 ! Mem[000000004c0000c4] p30_near_1_he: xnorcc %l5,%l1,%l5 ldstub [%i5+0x09e],%l1 ! Mem[000000009080009e] nop ldsb [%i2+0x011],%l0 ! Mem[000000004d000011] fmovdcc %xcc,%f30,%f18 fmovsn %icc,%f16,%f28 fitos %f25,%f21 jmpl %o7,%g0 stb %l1,[%i3+0x008] ! Mem[000000004d800008] p30_near_1_lo: lduh [%o3+0x160],%l1 ! Mem[000000004d800160] jmpl %o7,%g0 ldsw [%o0+0x0c4],%l1 ! Mem[000000004c0000c4] p30_near_1_ho: xnorcc %l5,%l1,%l5 ldstub [%o5+0x09e],%l1 ! Mem[000000009080009e] nop ldsb [%o2+0x011],%l0 ! Mem[000000004d000011] fmovdcc %xcc,%f30,%f18 fmovsn %icc,%f16,%f28 fitos %f25,%f21 jmpl %o7,%g0 stb %l1,[%o3+0x008] ! Mem[000000004d800008] p31_near_1_le: fmovdne %xcc,%f12,%f8 fbn,a far1_b2b_l fmovdcs %icc,%f6,%f12 ldsw [%i1+0x164],%l7 ! Mem[000000004e800164] fmovsg %xcc,%f6,%f5 jmpl %o7,%g0 lduw [%i3+0x17c],%l3 ! Mem[000000004f80017c] p31_near_1_he: ldsb [%i1+0x153],%l3 ! Mem[000000004e800153] fmuls %f30,%f25,%f28 jmpl %o7,%g0 nop p31_near_1_lo: fmovdne %xcc,%f12,%f8 fbn,a far1_b2b_l fmovdcs %icc,%f6,%f12 ldsw [%o1+0x164],%l7 ! Mem[000000004e800164] fmovsg %xcc,%f6,%f5 jmpl %o7,%g0 lduw [%o3+0x17c],%l3 ! Mem[000000004f80017c] p31_near_1_ho: ldsb [%o1+0x153],%l3 ! Mem[000000004e800153] fmuls %f30,%f25,%f28 jmpl %o7,%g0 nop p32_near_1_le: fdivs %f10,%f9 ,%f12 fmovrdgz %l5,%f8 ,%f8 fmovsneg %xcc,%f3,%f11 swap [%i1+0x1b0],%l6 ! Mem[00000000508001b0] jmpl %o7,%g0 lduh [%i3+0x10c],%l3 ! Mem[000000005180010c] p32_near_1_he: lduh [%i3+0x106],%l7 ! Mem[0000000051800106] fmovdg %xcc,%f20,%f20 ldsh [%i3+0x15a],%l5 ! Mem[000000005180015a] nop nop ldub [%i1+0x105],%l4 ! Mem[0000000050800105] jmpl %o7,%g0 fmovscs %xcc,%f28,%f22 p32_near_1_lo: fdivs %f10,%f9 ,%f12 fmovrdgz %l5,%f8 ,%f8 fmovsneg %xcc,%f3,%f11 swap [%o1+0x1b0],%l6 ! Mem[00000000508001b0] jmpl %o7,%g0 lduh [%o3+0x10c],%l3 ! Mem[000000005180010c] p32_near_1_ho: lduh [%o3+0x106],%l7 ! Mem[0000000051800106] fmovdg %xcc,%f20,%f20 ldsh [%o3+0x15a],%l5 ! Mem[000000005180015a] nop nop ldub [%o1+0x105],%l4 ! Mem[0000000050800105] jmpl %o7,%g0 fmovscs %xcc,%f28,%f22 p33_near_1_le: ldsw [%i0+0x06c],%l2 ! Mem[000000005200006c] ldstub [%i1+0x1a5],%l7 ! Mem[00000000528001a5] nop be far3_b2b_l std %l6,[%i2+0x178] ! Mem[0000000053000178] jmpl %o7,%g0 ldsb [%i2+0x027],%l0 ! Mem[0000000053000027] p33_near_1_he: fdtos %f20,%f31 jmpl %o7,%g0 ldx [%i1+0x1d8],%l6 ! Mem[00000000528001d8] p33_near_1_lo: ldsw [%o0+0x06c],%l2 ! Mem[000000005200006c] ldstub [%o1+0x1a5],%l7 ! Mem[00000000528001a5] nop be far3_b2b_l std %l6,[%o2+0x178] ! Mem[0000000053000178] jmpl %o7,%g0 ldsb [%o2+0x027],%l0 ! Mem[0000000053000027] p33_near_1_ho: fdtos %f20,%f31 jmpl %o7,%g0 ldx [%o1+0x1d8],%l6 ! Mem[00000000528001d8] p34_near_1_le: fmovrdnz %l5,%f12,%f6 subc %l4,%l7,%l7 fmovsle %icc,%f9,%f7 ld [%i3+0x000],%f7 ! Mem[0000000055800000] jmpl %o7,%g0 ldsw [%i0+0x190],%l0 ! Mem[0000000054000190] p34_near_1_he: nop ldsb [%i0+0x0ed],%l4 ! Mem[00000000540000ed] orcc %l6,%l5,%l3 fmovdcs %xcc,%f28,%f24 ldx [%i3+0x090],%l6 ! Mem[0000000055800090] ldsb [%i1+0x004],%l3 ! Mem[0000000054800004] jmpl %o7,%g0 lduw [%i1+0x0dc],%l4 ! Mem[00000000548000dc] p34_near_1_lo: fmovrdnz %l5,%f12,%f6 subc %l4,%l7,%l7 fmovsle %icc,%f9,%f7 ld [%o3+0x000],%f7 ! Mem[0000000055800000] jmpl %o7,%g0 ldsw [%o0+0x190],%l0 ! Mem[0000000054000190] p34_near_1_ho: nop ldsb [%o0+0x0ed],%l4 ! Mem[00000000540000ed] orcc %l6,%l5,%l3 fmovdcs %xcc,%f28,%f24 ldx [%o3+0x090],%l6 ! Mem[0000000055800090] ldsb [%o1+0x004],%l3 ! Mem[0000000054800004] jmpl %o7,%g0 lduw [%o1+0x0dc],%l4 ! Mem[00000000548000dc] p35_near_1_le: fmovscc %icc,%f6,%f10 fmovscc %icc,%f13,%f13 fmovdne %icc,%f14,%f4 jmpl %o7,%g0 ldsh [%i0+0x058],%l7 ! Mem[0000000056000058] p35_near_1_he: fmovsg %xcc,%f23,%f18 fba far1_b2b_h std %l0,[%i3+0x1d8] ! Mem[00000000578001d8] fmovdpos %xcc,%f16,%f26 jmpl %o7,%g0 lduh [%i3+0x1d8],%l1 ! Mem[00000000578001d8] p35_near_1_lo: fmovscc %icc,%f6,%f10 fmovscc %icc,%f13,%f13 fmovdne %icc,%f14,%f4 jmpl %o7,%g0 ldsh [%o0+0x058],%l7 ! Mem[0000000056000058] p35_near_1_ho: fmovsg %xcc,%f23,%f18 fba far1_b2b_h std %l0,[%o3+0x1d8] ! Mem[00000000578001d8] fmovdpos %xcc,%f16,%f26 jmpl %o7,%g0 lduh [%o3+0x1d8],%l1 ! Mem[00000000578001d8] p36_near_1_le: lduh [%i2+0x180],%l3 ! Mem[0000000059000180] ldub [%i2+0x033],%l3 ! Mem[0000000059000033] ldsh [%i2+0x096],%l0 ! Mem[0000000059000096] nop fdtos %f12,%f1 andn %l4,%l5,%l7 jmpl %o7,%g0 swap [%i0+0x0fc],%l3 ! Mem[00000000580000fc] p36_near_1_he: ld [%i0+0x0b0],%f23 ! Mem[00000000580000b0] fblg near3_b2b_h fmovd %f22,%f26 fmovspos %icc,%f17,%f21 stw %l3,[%i3+0x124] ! Mem[0000000059800124] fmovs %f19,%f18 ldub [%i1+0x03d],%l1 ! Mem[000000005880003d] jmpl %o7,%g0 andn %l2,0x6e8,%l0 p36_near_1_lo: lduh [%o2+0x180],%l3 ! Mem[0000000059000180] ldub [%o2+0x033],%l3 ! Mem[0000000059000033] ldsh [%o2+0x096],%l0 ! Mem[0000000059000096] nop fdtos %f12,%f1 andn %l4,%l5,%l7 jmpl %o7,%g0 swap [%o0+0x0fc],%l3 ! Mem[00000000580000fc] p36_near_1_ho: ld [%o0+0x0b0],%f23 ! Mem[00000000580000b0] fblg near3_b2b_h fmovd %f22,%f26 fmovspos %icc,%f17,%f21 stw %l3,[%o3+0x124] ! Mem[0000000059800124] fmovs %f19,%f18 ldub [%o1+0x03d],%l1 ! Mem[000000005880003d] jmpl %o7,%g0 andn %l2,0x6e8,%l0 p37_near_1_le: ldub [%i0+0x091],%l0 ! Mem[000000005a000091] nop std %l2,[%i3+0x108] ! Mem[000000005b800108] ldsb [%i1+0x1bd],%l2 ! Mem[000000005a8001bd] jmpl %o7,%g0 nop p37_near_1_he: fblg,a near2_b2b_h ldd [%i1+0x1a0],%l4 ! Mem[000000005a8001a0] fmuld %f22,%f16,%f18 srl %l2,0x003,%l6 fbug,a near0_b2b_h fmovsa %xcc,%f21,%f22 ldub [%i0+0x11e],%l3 ! Mem[000000005a00011e] jmpl %o7,%g0 ldub [%i1+0x139],%l0 ! Mem[000000005a800139] p37_near_1_lo: ldub [%o0+0x091],%l0 ! Mem[000000005a000091] nop std %l2,[%o3+0x108] ! Mem[000000005b800108] ldsb [%o1+0x1bd],%l2 ! Mem[000000005a8001bd] jmpl %o7,%g0 nop p37_near_1_ho: fblg,a near2_b2b_h ldd [%o1+0x1a0],%l4 ! Mem[000000005a8001a0] fmuld %f22,%f16,%f18 srl %l2,0x003,%l6 fbug,a near0_b2b_h fmovsa %xcc,%f21,%f22 ldub [%o0+0x11e],%l3 ! Mem[000000005a00011e] jmpl %o7,%g0 ldub [%o1+0x139],%l0 ! Mem[000000005a800139] p38_near_1_le: sth %l1,[%i0+0x0f6] ! Mem[000000005c0000f6] ld [%i3+0x080],%f12 ! Mem[000000005d800080] jmpl %o7,%g0 fmovspos %icc,%f12,%f9 p38_near_1_he: ldstub [%i6+0x1a6],%l7 ! Mem[00000000910001a6] std %l6,[%i3+0x128] ! Mem[000000005d800128] jmpl %o7,%g0 lduh [%i0+0x032],%l6 ! Mem[000000005c000032] p38_near_1_lo: sth %l1,[%o0+0x0f6] ! Mem[000000005c0000f6] ld [%o3+0x080],%f12 ! Mem[000000005d800080] jmpl %o7,%g0 fmovspos %icc,%f12,%f9 p38_near_1_ho: ldstub [%o6+0x1a6],%l7 ! Mem[00000000910001a6] std %l6,[%o3+0x128] ! Mem[000000005d800128] jmpl %o7,%g0 lduh [%o0+0x032],%l6 ! Mem[000000005c000032] p39_near_1_le: jmpl %o7,%g0 fmovdge %xcc,%f6,%f12 jmpl %o7,%g0 nop p39_near_1_he: fmovdn %icc,%f18,%f30 fmovsneg %xcc,%f30,%f26 fmovdvs %icc,%f18,%f20 lduh [%i3+0x00e],%l2 ! Mem[000000005f80000e] nop nop fmovsle %xcc,%f17,%f20 jmpl %o7,%g0 nop p39_near_1_lo: jmpl %o7,%g0 fmovdge %xcc,%f6,%f12 jmpl %o7,%g0 nop p39_near_1_ho: fmovdn %icc,%f18,%f30 fmovsneg %xcc,%f30,%f26 fmovdvs %icc,%f18,%f20 lduh [%o3+0x00e],%l2 ! Mem[000000005f80000e] nop nop fmovsle %xcc,%f17,%f20 jmpl %o7,%g0 nop p40_near_1_le: std %l4,[%i1+0x0f8] ! Mem[00000000608000f8] nop jmpl %o7,%g0 nop p40_near_1_he: jmpl %o7,%g0 ldub [%i1+0x1fc],%l4 ! Mem[00000000608001fc] jmpl %o7,%g0 nop p40_near_1_lo: std %l4,[%o1+0x0f8] ! Mem[00000000608000f8] nop jmpl %o7,%g0 nop p40_near_1_ho: jmpl %o7,%g0 ldub [%o1+0x1fc],%l4 ! Mem[00000000608001fc] jmpl %o7,%g0 nop p41_near_1_le: bge far2_b2b_l fmuld %f10,%f12,%f6 std %l4,[%i2+0x0c8] ! Mem[00000000630000c8] jmpl %o7,%g0 ldd [%i3+0x088],%f8 ! Mem[0000000063800088] p41_near_1_he: stb %l6,[%i3+0x170] ! Mem[0000000063800170] bcs,a near3_b2b_h fmuld %f30,%f28,%f20 nop jmpl %o7,%g0 fmovdneg %xcc,%f16,%f26 p41_near_1_lo: bge far2_b2b_l fmuld %f10,%f12,%f6 std %l4,[%o2+0x0c8] ! Mem[00000000630000c8] jmpl %o7,%g0 ldd [%o3+0x088],%f8 ! Mem[0000000063800088] p41_near_1_ho: stb %l6,[%o3+0x170] ! Mem[0000000063800170] bcs,a near3_b2b_h fmuld %f30,%f28,%f20 nop jmpl %o7,%g0 fmovdneg %xcc,%f16,%f26 p42_near_1_le: sll %l6,%l5,%l2 lduh [%i1+0x098],%l7 ! Mem[0000000064800098] ldx [%i3+0x080],%l3 ! Mem[0000000065800080] nop fmovdneg %xcc,%f2,%f8 jmpl %o7,%g0 stb %l6,[%i3+0x028] ! Mem[0000000065800028] p42_near_1_he: jmpl %o7,%g0 st %f18,[%i3+0x168] ! Mem[0000000065800168] jmpl %o7,%g0 nop p42_near_1_lo: sll %l6,%l5,%l2 lduh [%o1+0x098],%l7 ! Mem[0000000064800098] ldx [%o3+0x080],%l3 ! Mem[0000000065800080] nop fmovdneg %xcc,%f2,%f8 jmpl %o7,%g0 stb %l6,[%o3+0x028] ! Mem[0000000065800028] p42_near_1_ho: jmpl %o7,%g0 st %f18,[%o3+0x168] ! Mem[0000000065800168] jmpl %o7,%g0 nop p43_near_1_le: jmpl %o7,%g0 smulcc %l3,-0xd00,%l2 jmpl %o7,%g0 nop p43_near_1_he: nop bneg,a far2_b2b_h nop lduw [%i0+0x1c0],%l4 ! Mem[00000000660001c0] ldub [%i0+0x0ef],%l3 ! Mem[00000000660000ef] ldsw [%i3+0x170],%l4 ! Mem[0000000067800170] orcc %l6,%l6,%l5 jmpl %o7,%g0 orn %l7,%l7,%l1 p43_near_1_lo: jmpl %o7,%g0 smulcc %l3,-0xd00,%l2 jmpl %o7,%g0 nop p43_near_1_ho: nop bneg,a far2_b2b_h nop lduw [%o0+0x1c0],%l4 ! Mem[00000000660001c0] ldub [%o0+0x0ef],%l3 ! Mem[00000000660000ef] ldsw [%o3+0x170],%l4 ! Mem[0000000067800170] orcc %l6,%l6,%l5 jmpl %o7,%g0 orn %l7,%l7,%l1 p44_near_1_le: nop fmovdg %icc,%f14,%f8 fmovdgu %xcc,%f4,%f2 fmovdvc %icc,%f4,%f0 lduw [%i3+0x0d0],%l2 ! Mem[00000000698000d0] jmpl %o7,%g0 nop p44_near_1_he: nop jmpl %o7,%g0 fmovdge %xcc,%f24,%f28 p44_near_1_lo: nop fmovdg %icc,%f14,%f8 fmovdgu %xcc,%f4,%f2 fmovdvc %icc,%f4,%f0 lduw [%o3+0x0d0],%l2 ! Mem[00000000698000d0] jmpl %o7,%g0 nop p44_near_1_ho: nop jmpl %o7,%g0 fmovdge %xcc,%f24,%f28 p45_near_1_le: nop jmpl %o7,%g0 ldx [%i1+0x0f0],%l2 ! Mem[000000006a8000f0] p45_near_1_he: ldsb [%i3+0x03d],%l1 ! Mem[000000006b80003d] ldstub [%i1+0x1c6],%l2 ! Mem[000000006a8001c6] fmovsg %xcc,%f16,%f30 lduh [%i1+0x022],%l2 ! Mem[000000006a800022] fmovsn %icc,%f21,%f17 stx %l1,[%i3+0x1a8] ! Mem[000000006b8001a8] ldsh [%i3+0x1fa],%l2 ! Mem[000000006b8001fa] jmpl %o7,%g0 fmovsg %xcc,%f19,%f24 p45_near_1_lo: nop jmpl %o7,%g0 ldx [%o1+0x0f0],%l2 ! Mem[000000006a8000f0] p45_near_1_ho: ldsb [%o3+0x03d],%l1 ! Mem[000000006b80003d] ldstub [%o1+0x1c6],%l2 ! Mem[000000006a8001c6] fmovsg %xcc,%f16,%f30 lduh [%o1+0x022],%l2 ! Mem[000000006a800022] fmovsn %icc,%f21,%f17 stx %l1,[%o3+0x1a8] ! Mem[000000006b8001a8] ldsh [%o3+0x1fa],%l2 ! Mem[000000006b8001fa] jmpl %o7,%g0 fmovsg %xcc,%f19,%f24 p46_near_1_le: jmpl %o7,%g0 fmovrdnz %l6,%f6 ,%f10 jmpl %o7,%g0 nop p46_near_1_he: addc %l6,-0xcbc,%l1 lduh [%i2+0x0ec],%l2 ! Mem[000000006d0000ec] jmpl %o7,%g0 nop p46_near_1_lo: jmpl %o7,%g0 fmovrdnz %l6,%f6 ,%f10 jmpl %o7,%g0 nop p46_near_1_ho: addc %l6,-0xcbc,%l1 lduh [%o2+0x0ec],%l2 ! Mem[000000006d0000ec] jmpl %o7,%g0 nop p47_near_1_le: ldx [%i2+0x1c8],%l4 ! Mem[000000006f0001c8] st %f4 ,[%i3+0x130] ! Mem[000000006f800130] stx %l2,[%i1+0x088] ! Mem[000000006e800088] fmovsn %icc,%f5,%f15 stw %l1,[%i0+0x130] ! Mem[000000006e000130] jmpl %o7,%g0 fmovsa %icc,%f9,%f7 p47_near_1_he: ldd [%i3+0x110],%l2 ! Mem[000000006f800110] jmpl %o7,%g0 nop p47_near_1_lo: ldx [%o2+0x1c8],%l4 ! Mem[000000006f0001c8] st %f4 ,[%o3+0x130] ! Mem[000000006f800130] stx %l2,[%o1+0x088] ! Mem[000000006e800088] fmovsn %icc,%f5,%f15 stw %l1,[%o0+0x130] ! Mem[000000006e000130] jmpl %o7,%g0 fmovsa %icc,%f9,%f7 p47_near_1_ho: ldd [%o3+0x110],%l2 ! Mem[000000006f800110] jmpl %o7,%g0 nop p48_near_1_le: fmovd %f12,%f2 fmovsvs %icc,%f8,%f0 jmpl %o7,%g0 ldstub [%o0+0x030],%l1 ! Mem[0000000091800030] p48_near_1_he: ld [%i3+0x1e8],%f18 ! Mem[00000000718001e8] stx %l0,[%i2+0x028] ! Mem[0000000071000028] fabsd %f24,%f22 ldstub [%i6+0x030],%l1 ! Mem[0000000091000030] ldsb [%i0+0x142],%l2 ! Mem[0000000070000142] jmpl %o7,%g0 fmovsge %icc,%f24,%f17 p48_near_1_lo: fmovd %f12,%f2 fmovsvs %icc,%f8,%f0 jmpl %o7,%g0 ldstub [%i0+0x030],%l1 ! Mem[0000000091800030] p48_near_1_ho: ld [%o3+0x1e8],%f18 ! Mem[00000000718001e8] stx %l0,[%o2+0x028] ! Mem[0000000071000028] fabsd %f24,%f22 ldstub [%o6+0x030],%l1 ! Mem[0000000091000030] ldsb [%o0+0x142],%l2 ! Mem[0000000070000142] jmpl %o7,%g0 fmovsge %icc,%f24,%f17 p49_near_1_le: lduh [%i1+0x1c8],%l7 ! Mem[00000000728001c8] swap [%i2+0x1f8],%l6 ! Mem[00000000730001f8] fitos %f12,%f8 lduw [%i0+0x160],%l3 ! Mem[0000000072000160] jmpl %o7,%g0 ldx [%i0+0x0a0],%l1 ! Mem[00000000720000a0] p49_near_1_he: jmpl %o7,%g0 ldstub [%o0+0x0f1],%l4 ! Mem[00000000918000f1] jmpl %o7,%g0 nop p49_near_1_lo: lduh [%o1+0x1c8],%l7 ! Mem[00000000728001c8] swap [%o2+0x1f8],%l6 ! Mem[00000000730001f8] fitos %f12,%f8 lduw [%o0+0x160],%l3 ! Mem[0000000072000160] jmpl %o7,%g0 ldx [%o0+0x0a0],%l1 ! Mem[00000000720000a0] p49_near_1_ho: jmpl %o7,%g0 ldstub [%i0+0x0f1],%l4 ! Mem[00000000918000f1] jmpl %o7,%g0 nop p50_near_1_le: ba far1_b2b_l fsubs %f4 ,%f7 ,%f6 nop ldub [%i3+0x02a],%l2 ! Mem[000000007580002a] jmpl %o7,%g0 fmovrsz %l1,%f3 ,%f14 p50_near_1_he: ld [%i0+0x168],%f21 ! Mem[0000000074000168] jmpl %o7,%g0 ldstub [%i5+0x1b2],%l7 ! Mem[00000000908001b2] p50_near_1_lo: ba far1_b2b_l fsubs %f4 ,%f7 ,%f6 nop ldub [%o3+0x02a],%l2 ! Mem[000000007580002a] jmpl %o7,%g0 fmovrsz %l1,%f3 ,%f14 p50_near_1_ho: ld [%o0+0x168],%f21 ! Mem[0000000074000168] jmpl %o7,%g0 ldstub [%o5+0x1b2],%l7 ! Mem[00000000908001b2] p51_near_1_le: ldub [%i1+0x170],%l6 ! Mem[0000000076800170] fmovdpos %xcc,%f14,%f2 bge near2_b2b_l std %l0,[%i3+0x0a0] ! Mem[00000000778000a0] ldub [%i1+0x035],%l5 ! Mem[0000000076800035] nop fitos %f6 ,%f13 jmpl %o7,%g0 sth %l3,[%i2+0x14e] ! Mem[000000007700014e] p51_near_1_he: ldsb [%i3+0x05e],%l5 ! Mem[000000007780005e] stb %l1,[%i1+0x1a0] ! Mem[00000000768001a0] fdivs %f23,%f25,%f30 jmpl %o7,%g0 ldub [%i0+0x084],%l5 ! Mem[0000000076000084] p51_near_1_lo: ldub [%o1+0x170],%l6 ! Mem[0000000076800170] fmovdpos %xcc,%f14,%f2 bge near2_b2b_l std %l0,[%o3+0x0a0] ! Mem[00000000778000a0] ldub [%o1+0x035],%l5 ! Mem[0000000076800035] nop fitos %f6 ,%f13 jmpl %o7,%g0 sth %l3,[%o2+0x14e] ! Mem[000000007700014e] p51_near_1_ho: ldsb [%o3+0x05e],%l5 ! Mem[000000007780005e] stb %l1,[%o1+0x1a0] ! Mem[00000000768001a0] fdivs %f23,%f25,%f30 jmpl %o7,%g0 ldub [%o0+0x084],%l5 ! Mem[0000000076000084] p52_near_1_le: nop jmpl %o7,%g0 std %l0,[%i2+0x110] ! Mem[0000000079000110] p52_near_1_he: jmpl %o7,%g0 fmovsgu %icc,%f28,%f27 jmpl %o7,%g0 nop p52_near_1_lo: nop jmpl %o7,%g0 std %l0,[%o2+0x110] ! Mem[0000000079000110] p52_near_1_ho: jmpl %o7,%g0 fmovsgu %icc,%f28,%f27 jmpl %o7,%g0 nop p53_near_1_le: fsqrtd %f4 ,%f2 ldd [%i1+0x160],%l6 ! Mem[000000007a800160] st %f4 ,[%i3+0x1c8] ! Mem[000000007b8001c8] jmpl %o7,%g0 ldd [%i3+0x0c8],%l6 ! Mem[000000007b8000c8] p53_near_1_he: sth %l0,[%i3+0x1b2] ! Mem[000000007b8001b2] jmpl %o7,%g0 swap [%i2+0x1e4],%l4 ! Mem[000000007b0001e4] p53_near_1_lo: fsqrtd %f4 ,%f2 ldd [%o1+0x160],%l6 ! Mem[000000007a800160] st %f4 ,[%o3+0x1c8] ! Mem[000000007b8001c8] jmpl %o7,%g0 ldd [%o3+0x0c8],%l6 ! Mem[000000007b8000c8] p53_near_1_ho: sth %l0,[%o3+0x1b2] ! Mem[000000007b8001b2] jmpl %o7,%g0 swap [%o2+0x1e4],%l4 ! Mem[000000007b0001e4] p54_near_1_le: jmpl %o7,%g0 ldub [%i1+0x125],%l3 ! Mem[000000007c800125] jmpl %o7,%g0 nop p54_near_1_he: fadds %f16,%f21,%f16 ldsb [%i3+0x12e],%l0 ! Mem[000000007d80012e] tsubcctv %l3,-0xe6e,%l6 fsqrts %f28,%f26 nop jmpl %o7,%g0 ldx [%i2+0x1c0],%l0 ! Mem[000000007d0001c0] p54_near_1_lo: jmpl %o7,%g0 ldub [%o1+0x125],%l3 ! Mem[000000007c800125] jmpl %o7,%g0 nop p54_near_1_ho: fadds %f16,%f21,%f16 ldsb [%o3+0x12e],%l0 ! Mem[000000007d80012e] tsubcctv %l3,-0xe6e,%l6 fsqrts %f28,%f26 nop jmpl %o7,%g0 ldx [%o2+0x1c0],%l0 ! Mem[000000007d0001c0] p55_near_1_le: swap [%i2+0x1b4],%l5 ! Mem[000000007f0001b4] std %f6 ,[%i3+0x098] ! Mem[000000007f800098] jmpl %o7,%g0 sdivx %l7,%l7,%l4 p55_near_1_he: nop stx %l4,[%i2+0x1c8] ! Mem[000000007f0001c8] jmpl %o7,%g0 fcmps %fcc0,%f28,%f20 p55_near_1_lo: swap [%o2+0x1b4],%l5 ! Mem[000000007f0001b4] std %f6 ,[%o3+0x098] ! Mem[000000007f800098] jmpl %o7,%g0 sdivx %l7,%l7,%l4 p55_near_1_ho: nop stx %l4,[%o2+0x1c8] ! Mem[000000007f0001c8] jmpl %o7,%g0 fcmps %fcc0,%f28,%f20 p56_near_1_le: ldx [%i3+0x0c8],%l1 ! Mem[00000000818000c8] udivx %l2,%l3,%l0 fcmps %fcc0,%f3 ,%f1 st %f9 ,[%i0+0x068] ! Mem[0000000080000068] ldd [%i0+0x080],%l0 ! Mem[0000000080000080] ldsb [%i2+0x077],%l3 ! Mem[0000000081000077] jmpl %o7,%g0 nop p56_near_1_he: fdivd %f20,%f26,%f26 stw %l0,[%i3+0x1c0] ! Mem[00000000818001c0] ld [%i2+0x038],%f26 ! Mem[0000000081000038] nop fmovsn %icc,%f27,%f20 nop jmpl %o7,%g0 taddcc %l1,0xf92,%l1 p56_near_1_lo: ldx [%o3+0x0c8],%l1 ! Mem[00000000818000c8] udivx %l2,%l3,%l0 fcmps %fcc0,%f3 ,%f1 st %f9 ,[%o0+0x068] ! Mem[0000000080000068] ldd [%o0+0x080],%l0 ! Mem[0000000080000080] ldsb [%o2+0x077],%l3 ! Mem[0000000081000077] jmpl %o7,%g0 nop p56_near_1_ho: fdivd %f20,%f26,%f26 stw %l0,[%o3+0x1c0] ! Mem[00000000818001c0] ld [%o2+0x038],%f26 ! Mem[0000000081000038] nop fmovsn %icc,%f27,%f20 nop jmpl %o7,%g0 taddcc %l1,0xf92,%l1 p57_near_1_le: fdtos %f4 ,%f2 addc %l1,-0xbfb,%l7 swap [%i3+0x0ec],%l5 ! Mem[00000000838000ec] fbul near0_b2b_l fmovrdlez %l7,%f4 ,%f12 jmpl %o7,%g0 fmovrdlez %l5,%f10,%f8 p57_near_1_he: nop ldstub [%i6+0x0b9],%l2 ! Mem[00000000910000b9] fmovrdgez %l7,%f18,%f22 jmpl %o7,%g0 stb %l5,[%i0+0x035] ! Mem[0000000082000035] p57_near_1_lo: fdtos %f4 ,%f2 addc %l1,-0xbfb,%l7 swap [%o3+0x0ec],%l5 ! Mem[00000000838000ec] fbul near0_b2b_l fmovrdlez %l7,%f4 ,%f12 jmpl %o7,%g0 fmovrdlez %l5,%f10,%f8 p57_near_1_ho: nop ldstub [%o6+0x0b9],%l2 ! Mem[00000000910000b9] fmovrdgez %l7,%f18,%f22 jmpl %o7,%g0 stb %l5,[%o0+0x035] ! Mem[0000000082000035] p58_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_1_he: ldx [%i0+0x040],%l4 ! Mem[0000000084000040] fmovdge %icc,%f28,%f30 nop nop nop fnegd %f18,%f22 sth %l1,[%i2+0x1e4] ! Mem[00000000850001e4] jmpl %o7,%g0 xor %l7,-0xdd1,%l7 p58_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_1_ho: ldx [%o0+0x040],%l4 ! Mem[0000000084000040] fmovdge %icc,%f28,%f30 nop nop nop fnegd %f18,%f22 sth %l1,[%o2+0x1e4] ! Mem[00000000850001e4] jmpl %o7,%g0 xor %l7,-0xdd1,%l7 p59_near_1_le: fmovrdz %l7,%f4 ,%f0 ldd [%i1+0x170],%l4 ! Mem[0000000086800170] fmovse %icc,%f15,%f9 bne near3_b2b_l fmovdvs %icc,%f10,%f10 ldd [%i0+0x068],%f14 ! Mem[0000000086000068] ldstub [%i4+0x13b],%l2 ! Mem[000000009000013b] jmpl %o7,%g0 srax %l7,0x034,%l6 p59_near_1_he: jmpl %o7,%g0 fnegs %f23,%f21 jmpl %o7,%g0 nop p59_near_1_lo: fmovrdz %l7,%f4 ,%f0 ldd [%o1+0x170],%l4 ! Mem[0000000086800170] fmovse %icc,%f15,%f9 bne near3_b2b_l fmovdvs %icc,%f10,%f10 ldd [%o0+0x068],%f14 ! Mem[0000000086000068] ldstub [%o4+0x13b],%l2 ! Mem[000000009000013b] jmpl %o7,%g0 srax %l7,0x034,%l6 p59_near_1_ho: jmpl %o7,%g0 fnegs %f23,%f21 jmpl %o7,%g0 nop p60_near_1_le: fmovsvs %icc,%f9,%f4 std %l6,[%i0+0x0c0] ! Mem[00000000880000c0] sllx %l1,0x021,%l2 sth %l3,[%i3+0x098] ! Mem[0000000089800098] ldsb [%i3+0x007],%l4 ! Mem[0000000089800007] fmovdcc %icc,%f8,%f12 swap [%i0+0x0dc],%l0 ! Mem[00000000880000dc] jmpl %o7,%g0 ldsh [%i3+0x0bc],%l5 ! Mem[00000000898000bc] p60_near_1_he: srlx %l4,0x012,%l4 jmpl %o7,%g0 lduh [%i1+0x1dc],%l5 ! Mem[00000000888001dc] p60_near_1_lo: fmovsvs %icc,%f9,%f4 std %l6,[%o0+0x0c0] ! Mem[00000000880000c0] sllx %l1,0x021,%l2 sth %l3,[%o3+0x098] ! Mem[0000000089800098] ldsb [%o3+0x007],%l4 ! Mem[0000000089800007] fmovdcc %icc,%f8,%f12 swap [%o0+0x0dc],%l0 ! Mem[00000000880000dc] jmpl %o7,%g0 ldsh [%o3+0x0bc],%l5 ! Mem[00000000898000bc] p60_near_1_ho: srlx %l4,0x012,%l4 jmpl %o7,%g0 lduh [%o1+0x1dc],%l5 ! Mem[00000000888001dc] p61_near_1_le: fsqrts %f7 ,%f14 nop ldd [%i0+0x130],%l2 ! Mem[000000008a000130] nop ldx [%i1+0x030],%l2 ! Mem[000000008a800030] ld [%i3+0x1e4],%f10 ! Mem[000000008b8001e4] fmovscs %icc,%f0,%f14 jmpl %o7,%g0 ldx [%i2+0x180],%l5 ! Mem[000000008b000180] p61_near_1_he: lduh [%i1+0x1f2],%l3 ! Mem[000000008a8001f2] fmovsge %icc,%f31,%f16 nop fmovdge %icc,%f30,%f22 jmpl %o7,%g0 ldsw [%i0+0x1ec],%l0 ! Mem[000000008a0001ec] p61_near_1_lo: fsqrts %f7 ,%f14 nop ldd [%o0+0x130],%l2 ! Mem[000000008a000130] nop ldx [%o1+0x030],%l2 ! Mem[000000008a800030] ld [%o3+0x1e4],%f10 ! Mem[000000008b8001e4] fmovscs %icc,%f0,%f14 jmpl %o7,%g0 ldx [%o2+0x180],%l5 ! Mem[000000008b000180] p61_near_1_ho: lduh [%o1+0x1f2],%l3 ! Mem[000000008a8001f2] fmovsge %icc,%f31,%f16 nop fmovdge %icc,%f30,%f22 jmpl %o7,%g0 ldsw [%o0+0x1ec],%l0 ! Mem[000000008a0001ec] p62_near_1_le: fmovscc %icc,%f3,%f15 bneg,a near0_b2b_l swap [%i2+0x0d0],%l4 ! Mem[000000008d0000d0] jmpl %o7,%g0 ldsh [%i1+0x03a],%l7 ! Mem[000000008c80003a] p62_near_1_he: ldd [%i2+0x190],%l0 ! Mem[000000008d000190] fmovsa %xcc,%f17,%f25 ldsw [%i2+0x048],%l2 ! Mem[000000008d000048] nop ldub [%i1+0x139],%l5 ! Mem[000000008c800139] stx %l7,[%i0+0x030] ! Mem[000000008c000030] fmovdne %xcc,%f18,%f20 jmpl %o7,%g0 nop p62_near_1_lo: fmovscc %icc,%f3,%f15 bneg,a near0_b2b_l swap [%o2+0x0d0],%l4 ! Mem[000000008d0000d0] jmpl %o7,%g0 ldsh [%o1+0x03a],%l7 ! Mem[000000008c80003a] p62_near_1_ho: ldd [%o2+0x190],%l0 ! Mem[000000008d000190] fmovsa %xcc,%f17,%f25 ldsw [%o2+0x048],%l2 ! Mem[000000008d000048] nop ldub [%o1+0x139],%l5 ! Mem[000000008c800139] stx %l7,[%o0+0x030] ! Mem[000000008c000030] fmovdne %xcc,%f18,%f20 jmpl %o7,%g0 nop p63_near_1_le: fmovrsz %l6,%f0 ,%f0 nop lduw [%i3+0x018],%l4 ! Mem[000000008f800018] fmovdneg %xcc,%f4,%f4 fmovsne %xcc,%f3,%f0 jmpl %o7,%g0 std %l6,[%i1+0x098] ! Mem[000000008e800098] p63_near_1_he: bleu,a near2_b2b_h fdtoi %f24,%f27 fmovsn %xcc,%f26,%f26 swap [%i1+0x08c],%l0 ! Mem[000000008e80008c] fsqrts %f28,%f23 std %l4,[%i2+0x070] ! Mem[000000008f000070] jmpl %o7,%g0 ldstub [%i6+0x1bf],%l3 ! Mem[00000000910001bf] p63_near_1_lo: fmovrsz %l6,%f0 ,%f0 nop lduw [%o3+0x018],%l4 ! Mem[000000008f800018] fmovdneg %xcc,%f4,%f4 fmovsne %xcc,%f3,%f0 jmpl %o7,%g0 std %l6,[%o1+0x098] ! Mem[000000008e800098] p63_near_1_ho: bleu,a near2_b2b_h fdtoi %f24,%f27 fmovsn %xcc,%f26,%f26 swap [%o1+0x08c],%l0 ! Mem[000000008e80008c] fsqrts %f28,%f23 std %l4,[%o2+0x070] ! Mem[000000008f000070] jmpl %o7,%g0 ldstub [%o6+0x1bf],%l3 ! Mem[00000000910001bf] near1_b2b_h: fmovsg %xcc,%f16,%f29 fmovsge %icc,%f17,%f26 fmovspos %xcc,%f31,%f26 fmovdleu %icc,%f20,%f22 fmovsg %icc,%f31,%f28 jmpl %o7,%g0 fnegd %f16,%f24 near1_b2b_l: subc %l0,%l0,%l4 fstod %f0 ,%f0 fmovrdlz %l6,%f0 ,%f14 sdivx %l6,%l1,%l4 or %l6,-0x7a1,%l2 jmpl %o7,%g0 fdtoi %f10,%f3 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: bvs,a far2_b2b_l fmovdvc %xcc,%f6,%f14 fmovsn %xcc,%f5,%f9 nop jmpl %o7,%g0 nop p0_near_2_he: fmovrdgez %l2,%f26,%f20 xor %l4,0xdf5,%l3 nop jmpl %o7,%g0 ldsw [%i2+0x178],%l6 ! Mem[0000000011000178] p0_near_2_lo: bvs,a far2_b2b_l fmovdvc %xcc,%f6,%f14 fmovsn %xcc,%f5,%f9 nop jmpl %o7,%g0 nop p0_near_2_ho: fmovrdgez %l2,%f26,%f20 xor %l4,0xdf5,%l3 nop jmpl %o7,%g0 ldsw [%o2+0x178],%l6 ! Mem[0000000011000178] p1_near_2_le: nop ldub [%i3+0x0b9],%l5 ! Mem[00000000138000b9] jmpl %o7,%g0 stw %l2,[%i3+0x0c0] ! Mem[00000000138000c0] p1_near_2_he: fbg near1_b2b_h ldsh [%i1+0x0c8],%l2 ! Mem[00000000128000c8] fbo far0_b2b_h fmovdpos %icc,%f26,%f20 ldd [%i0+0x158],%f20 ! Mem[0000000012000158] jmpl %o7,%g0 std %l4,[%i3+0x0a8] ! Mem[00000000138000a8] p1_near_2_lo: nop ldub [%o3+0x0b9],%l5 ! Mem[00000000138000b9] jmpl %o7,%g0 stw %l2,[%o3+0x0c0] ! Mem[00000000138000c0] p1_near_2_ho: fbg near1_b2b_h ldsh [%o1+0x0c8],%l2 ! Mem[00000000128000c8] fbo far0_b2b_h fmovdpos %icc,%f26,%f20 ldd [%o0+0x158],%f20 ! Mem[0000000012000158] jmpl %o7,%g0 std %l4,[%o3+0x0a8] ! Mem[00000000138000a8] p2_near_2_le: nop nop jmpl %o7,%g0 xnorcc %l6,-0x74a,%l6 p2_near_2_he: jmpl %o7,%g0 ldsb [%i0+0x19d],%l7 ! Mem[000000001400019d] jmpl %o7,%g0 nop p2_near_2_lo: nop nop jmpl %o7,%g0 xnorcc %l6,-0x74a,%l6 p2_near_2_ho: jmpl %o7,%g0 ldsb [%o0+0x19d],%l7 ! Mem[000000001400019d] jmpl %o7,%g0 nop p3_near_2_le: std %f0 ,[%i0+0x0e8] ! Mem[00000000160000e8] addccc %l5,-0xbec,%l2 add %l4,-0x623,%l2 ldub [%i2+0x02c],%l3 ! Mem[000000001700002c] jmpl %o7,%g0 nop p3_near_2_he: nop orncc %l2,-0x790,%l7 ldub [%i1+0x19e],%l6 ! Mem[000000001680019e] nop nop jmpl %o7,%g0 ldsh [%i2+0x1ba],%l5 ! Mem[00000000170001ba] p3_near_2_lo: std %f0 ,[%o0+0x0e8] ! Mem[00000000160000e8] addccc %l5,-0xbec,%l2 add %l4,-0x623,%l2 ldub [%o2+0x02c],%l3 ! Mem[000000001700002c] jmpl %o7,%g0 nop p3_near_2_ho: nop orncc %l2,-0x790,%l7 ldub [%o1+0x19e],%l6 ! Mem[000000001680019e] nop nop jmpl %o7,%g0 ldsh [%o2+0x1ba],%l5 ! Mem[00000000170001ba] p4_near_2_le: ldx [%i2+0x0b0],%l2 ! Mem[00000000190000b0] ld [%i2+0x004],%f10 ! Mem[0000000019000004] nop jmpl %o7,%g0 nop p4_near_2_he: andncc %l1,%l5,%l1 fmovdge %xcc,%f24,%f30 jmpl %o7,%g0 ldsb [%i3+0x083],%l4 ! Mem[0000000019800083] p4_near_2_lo: ldx [%o2+0x0b0],%l2 ! Mem[00000000190000b0] ld [%o2+0x004],%f10 ! Mem[0000000019000004] nop jmpl %o7,%g0 nop p4_near_2_ho: andncc %l1,%l5,%l1 fmovdge %xcc,%f24,%f30 jmpl %o7,%g0 ldsb [%o3+0x083],%l4 ! Mem[0000000019800083] p5_near_2_le: fabsd %f4 ,%f2 xorcc %l6,0xed5,%l1 jmpl %o7,%g0 fmovrsgez %l3,%f4 ,%f5 p5_near_2_he: ldx [%i2+0x010],%l0 ! Mem[000000001b000010] nop srax %l2,%l5,%l0 nop fmovdcc %xcc,%f28,%f20 ldsw [%i2+0x150],%l5 ! Mem[000000001b000150] jmpl %o7,%g0 fmovsge %icc,%f21,%f28 p5_near_2_lo: fabsd %f4 ,%f2 xorcc %l6,0xed5,%l1 jmpl %o7,%g0 fmovrsgez %l3,%f4 ,%f5 p5_near_2_ho: ldx [%o2+0x010],%l0 ! Mem[000000001b000010] nop srax %l2,%l5,%l0 nop fmovdcc %xcc,%f28,%f20 ldsw [%o2+0x150],%l5 ! Mem[000000001b000150] jmpl %o7,%g0 fmovsge %icc,%f21,%f28 p6_near_2_le: nop fdivs %f14,%f14,%f13 fmovde %xcc,%f12,%f12 stb %l6,[%i2+0x013] ! Mem[000000001d000013] bleu,a far0_b2b_l nop nop jmpl %o7,%g0 nop p6_near_2_he: nop jmpl %o7,%g0 swap [%i0+0x130],%l4 ! Mem[000000001c000130] p6_near_2_lo: nop fdivs %f14,%f14,%f13 fmovde %xcc,%f12,%f12 stb %l6,[%o2+0x013] ! Mem[000000001d000013] bleu,a far0_b2b_l nop nop jmpl %o7,%g0 nop p6_near_2_ho: nop jmpl %o7,%g0 swap [%o0+0x130],%l4 ! Mem[000000001c000130] p7_near_2_le: stb %l5,[%i0+0x090] ! Mem[000000001e000090] fmovrslz %l7,%f12,%f12 ldsb [%i1+0x0e0],%l3 ! Mem[000000001e8000e0] lduh [%i2+0x0be],%l4 ! Mem[000000001f0000be] ldstub [%o0+0x147],%l2 ! Mem[0000000091800147] fmovdl %xcc,%f12,%f14 ldub [%i2+0x132],%l3 ! Mem[000000001f000132] jmpl %o7,%g0 fmovsleu %xcc,%f10,%f0 p7_near_2_he: nop jmpl %o7,%g0 ldsh [%i2+0x0c4],%l5 ! Mem[000000001f0000c4] p7_near_2_lo: stb %l5,[%o0+0x090] ! Mem[000000001e000090] fmovrslz %l7,%f12,%f12 ldsb [%o1+0x0e0],%l3 ! Mem[000000001e8000e0] lduh [%o2+0x0be],%l4 ! Mem[000000001f0000be] ldstub [%i0+0x147],%l2 ! Mem[0000000091800147] fmovdl %xcc,%f12,%f14 ldub [%o2+0x132],%l3 ! Mem[000000001f000132] jmpl %o7,%g0 fmovsleu %xcc,%f10,%f0 p7_near_2_ho: nop jmpl %o7,%g0 ldsh [%o2+0x0c4],%l5 ! Mem[000000001f0000c4] p8_near_2_le: orncc %l7,%l6,%l1 swap [%i0+0x170],%l6 ! Mem[0000000020000170] nop swap [%i1+0x088],%l2 ! Mem[0000000020800088] ldsw [%i2+0x194],%l3 ! Mem[0000000021000194] nop jmpl %o7,%g0 fstoi %f9 ,%f4 p8_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_2_lo: orncc %l7,%l6,%l1 swap [%o0+0x170],%l6 ! Mem[0000000020000170] nop swap [%o1+0x088],%l2 ! Mem[0000000020800088] ldsw [%o2+0x194],%l3 ! Mem[0000000021000194] nop jmpl %o7,%g0 fstoi %f9 ,%f4 p8_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_2_le: fmovrsz %l3,%f5 ,%f10 fmovsvs %xcc,%f8,%f10 fmovdne %icc,%f8,%f14 stw %l6,[%i1+0x164] ! Mem[0000000022800164] sth %l2,[%i1+0x0ae] ! Mem[00000000228000ae] ldsh [%i1+0x172],%l7 ! Mem[0000000022800172] jmpl %o7,%g0 nop p9_near_2_he: ldstub [%i4+0x189],%l4 ! Mem[0000000090000189] bvc,a near3_b2b_h lduw [%i0+0x1f4],%l5 ! Mem[00000000220001f4] bne near0_b2b_h nop be near2_b2b_h fmovscc %icc,%f30,%f20 jmpl %o7,%g0 fsubs %f30,%f24,%f26 p9_near_2_lo: fmovrsz %l3,%f5 ,%f10 fmovsvs %xcc,%f8,%f10 fmovdne %icc,%f8,%f14 stw %l6,[%o1+0x164] ! Mem[0000000022800164] sth %l2,[%o1+0x0ae] ! Mem[00000000228000ae] ldsh [%o1+0x172],%l7 ! Mem[0000000022800172] jmpl %o7,%g0 nop p9_near_2_ho: ldstub [%o4+0x189],%l4 ! Mem[0000000090000189] bvc,a near3_b2b_h lduw [%o0+0x1f4],%l5 ! Mem[00000000220001f4] bne near0_b2b_h nop be near2_b2b_h fmovscc %icc,%f30,%f20 jmpl %o7,%g0 fsubs %f30,%f24,%f26 p10_near_2_le: swap [%i0+0x17c],%l0 ! Mem[000000002400017c] ldub [%i1+0x124],%l2 ! Mem[0000000024800124] stw %l2,[%i0+0x13c] ! Mem[000000002400013c] jmpl %o7,%g0 stw %l1,[%i0+0x048] ! Mem[0000000024000048] p10_near_2_he: ldub [%i0+0x079],%l0 ! Mem[0000000024000079] ldsb [%i0+0x15a],%l1 ! Mem[000000002400015a] nop jmpl %o7,%g0 fmovdg %icc,%f28,%f16 p10_near_2_lo: swap [%o0+0x17c],%l0 ! Mem[000000002400017c] ldub [%o1+0x124],%l2 ! Mem[0000000024800124] stw %l2,[%o0+0x13c] ! Mem[000000002400013c] jmpl %o7,%g0 stw %l1,[%o0+0x048] ! Mem[0000000024000048] p10_near_2_ho: ldub [%o0+0x079],%l0 ! Mem[0000000024000079] ldsb [%o0+0x15a],%l1 ! Mem[000000002400015a] nop jmpl %o7,%g0 fmovdg %icc,%f28,%f16 p11_near_2_le: nop stw %l7,[%i1+0x0d0] ! Mem[00000000268000d0] fmovdvs %icc,%f14,%f14 stb %l2,[%i0+0x129] ! Mem[0000000026000129] jmpl %o7,%g0 orncc %l1,%l3,%l2 p11_near_2_he: sll %l1,0x00d,%l7 bg near3_b2b_h nop jmpl %o7,%g0 udivx %l4,%l5,%l1 p11_near_2_lo: nop stw %l7,[%o1+0x0d0] ! Mem[00000000268000d0] fmovdvs %icc,%f14,%f14 stb %l2,[%o0+0x129] ! Mem[0000000026000129] jmpl %o7,%g0 orncc %l1,%l3,%l2 p11_near_2_ho: sll %l1,0x00d,%l7 bg near3_b2b_h nop jmpl %o7,%g0 udivx %l4,%l5,%l1 p12_near_2_le: jmpl %o7,%g0 fmovrdz %l6,%f14,%f12 jmpl %o7,%g0 nop p12_near_2_he: fmovsge %xcc,%f29,%f18 ldub [%i3+0x0ee],%l3 ! Mem[00000000298000ee] fbule,a near2_b2b_h stb %l6,[%i1+0x0fd] ! Mem[00000000288000fd] nop jmpl %o7,%g0 fmovsleu %icc,%f30,%f16 p12_near_2_lo: jmpl %o7,%g0 fmovrdz %l6,%f14,%f12 jmpl %o7,%g0 nop p12_near_2_ho: fmovsge %xcc,%f29,%f18 ldub [%o3+0x0ee],%l3 ! Mem[00000000298000ee] fbule,a near2_b2b_h stb %l6,[%o1+0x0fd] ! Mem[00000000288000fd] nop jmpl %o7,%g0 fmovsleu %icc,%f30,%f16 p13_near_2_le: subc %l1,%l3,%l4 fmovsl %icc,%f0,%f0 nop jmpl %o7,%g0 nop p13_near_2_he: fmovdge %xcc,%f30,%f26 nop ldsw [%i3+0x020],%l6 ! Mem[000000002b800020] lduh [%i1+0x174],%l5 ! Mem[000000002a800174] jmpl %o7,%g0 fmovdgu %xcc,%f28,%f20 p13_near_2_lo: subc %l1,%l3,%l4 fmovsl %icc,%f0,%f0 nop jmpl %o7,%g0 nop p13_near_2_ho: fmovdge %xcc,%f30,%f26 nop ldsw [%o3+0x020],%l6 ! Mem[000000002b800020] lduh [%o1+0x174],%l5 ! Mem[000000002a800174] jmpl %o7,%g0 fmovdgu %xcc,%f28,%f20 p14_near_2_le: nop std %l0,[%i1+0x188] ! Mem[000000002c800188] ldub [%i1+0x194],%l0 ! Mem[000000002c800194] jmpl %o7,%g0 sth %l4,[%i1+0x160] ! Mem[000000002c800160] p14_near_2_he: ldub [%i1+0x012],%l6 ! Mem[000000002c800012] ble near0_b2b_h fmuld %f22,%f24,%f20 nop bvs,a near2_b2b_h stw %l4,[%i2+0x1ac] ! Mem[000000002d0001ac] jmpl %o7,%g0 lduw [%i1+0x100],%l0 ! Mem[000000002c800100] p14_near_2_lo: nop std %l0,[%o1+0x188] ! Mem[000000002c800188] ldub [%o1+0x194],%l0 ! Mem[000000002c800194] jmpl %o7,%g0 sth %l4,[%o1+0x160] ! Mem[000000002c800160] p14_near_2_ho: ldub [%o1+0x012],%l6 ! Mem[000000002c800012] ble near0_b2b_h fmuld %f22,%f24,%f20 nop bvs,a near2_b2b_h stw %l4,[%o2+0x1ac] ! Mem[000000002d0001ac] jmpl %o7,%g0 lduw [%o1+0x100],%l0 ! Mem[000000002c800100] p15_near_2_le: lduw [%i3+0x124],%l3 ! Mem[000000002f800124] sth %l4,[%i0+0x134] ! Mem[000000002e000134] fmovscc %xcc,%f7,%f0 fdivs %f8 ,%f8 ,%f0 subccc %l3,0x2d4,%l5 jmpl %o7,%g0 fmovd %f14,%f0 p15_near_2_he: nop lduw [%i3+0x194],%l4 ! Mem[000000002f800194] udivx %l6,%l6,%l5 stb %l6,[%i0+0x09a] ! Mem[000000002e00009a] jmpl %o7,%g0 fmovsleu %xcc,%f20,%f27 p15_near_2_lo: lduw [%o3+0x124],%l3 ! Mem[000000002f800124] sth %l4,[%o0+0x134] ! Mem[000000002e000134] fmovscc %xcc,%f7,%f0 fdivs %f8 ,%f8 ,%f0 subccc %l3,0x2d4,%l5 jmpl %o7,%g0 fmovd %f14,%f0 p15_near_2_ho: nop lduw [%o3+0x194],%l4 ! Mem[000000002f800194] udivx %l6,%l6,%l5 stb %l6,[%o0+0x09a] ! Mem[000000002e00009a] jmpl %o7,%g0 fmovsleu %xcc,%f20,%f27 p16_near_2_le: nop fsubs %f11,%f7 ,%f15 lduh [%i3+0x108],%l7 ! Mem[0000000031800108] swap [%i2+0x0f8],%l6 ! Mem[00000000310000f8] jmpl %o7,%g0 ldd [%i1+0x1a0],%l2 ! Mem[00000000308001a0] p16_near_2_he: bcs,a near2_b2b_h lduw [%i2+0x188],%l0 ! Mem[0000000031000188] ldd [%i3+0x088],%l4 ! Mem[0000000031800088] fabss %f20,%f16 jmpl %o7,%g0 nop p16_near_2_lo: nop fsubs %f11,%f7 ,%f15 lduh [%o3+0x108],%l7 ! Mem[0000000031800108] swap [%o2+0x0f8],%l6 ! Mem[00000000310000f8] jmpl %o7,%g0 ldd [%o1+0x1a0],%l2 ! Mem[00000000308001a0] p16_near_2_ho: bcs,a near2_b2b_h lduw [%o2+0x188],%l0 ! Mem[0000000031000188] ldd [%o3+0x088],%l4 ! Mem[0000000031800088] fabss %f20,%f16 jmpl %o7,%g0 nop p17_near_2_le: fdtoi %f8 ,%f5 fmovde %icc,%f14,%f0 bcc,a near2_b2b_l srax %l4,%l5,%l2 fmovdn %icc,%f12,%f6 ble,a near0_b2b_l fsubd %f10,%f10,%f0 jmpl %o7,%g0 nop p17_near_2_he: stx %l4,[%i0+0x0e8] ! Mem[00000000320000e8] nop nop ba,a near3_b2b_h fitod %f20,%f28 jmpl %o7,%g0 or %l4,0xcd6,%l5 p17_near_2_lo: fdtoi %f8 ,%f5 fmovde %icc,%f14,%f0 bcc,a near2_b2b_l srax %l4,%l5,%l2 fmovdn %icc,%f12,%f6 ble,a near0_b2b_l fsubd %f10,%f10,%f0 jmpl %o7,%g0 nop p17_near_2_ho: stx %l4,[%o0+0x0e8] ! Mem[00000000320000e8] nop nop ba,a near3_b2b_h fitod %f20,%f28 jmpl %o7,%g0 or %l4,0xcd6,%l5 p18_near_2_le: stw %l6,[%i0+0x1cc] ! Mem[00000000340001cc] ld [%i2+0x020],%f4 ! Mem[0000000035000020] jmpl %o7,%g0 fmovrdnz %l3,%f14,%f6 p18_near_2_he: ldd [%i3+0x178],%l0 ! Mem[0000000035800178] stw %l1,[%i0+0x1e8] ! Mem[00000000340001e8] sth %l3,[%i2+0x0e2] ! Mem[00000000350000e2] sth %l4,[%i2+0x0e2] ! Mem[00000000350000e2] jmpl %o7,%g0 faddd %f26,%f18,%f22 p18_near_2_lo: stw %l6,[%o0+0x1cc] ! Mem[00000000340001cc] ld [%o2+0x020],%f4 ! Mem[0000000035000020] jmpl %o7,%g0 fmovrdnz %l3,%f14,%f6 p18_near_2_ho: ldd [%o3+0x178],%l0 ! Mem[0000000035800178] stw %l1,[%o0+0x1e8] ! Mem[00000000340001e8] sth %l3,[%o2+0x0e2] ! Mem[00000000350000e2] sth %l4,[%o2+0x0e2] ! Mem[00000000350000e2] jmpl %o7,%g0 faddd %f26,%f18,%f22 p19_near_2_le: fmovrsz %l1,%f11,%f7 jmpl %o7,%g0 fmovsvc %xcc,%f9,%f3 p19_near_2_he: ldstub [%o0+0x013],%l5 ! Mem[0000000091800013] fitod %f21,%f22 jmpl %o7,%g0 fmovscc %icc,%f16,%f27 p19_near_2_lo: fmovrsz %l1,%f11,%f7 jmpl %o7,%g0 fmovsvc %xcc,%f9,%f3 p19_near_2_ho: ldstub [%i0+0x013],%l5 ! Mem[0000000091800013] fitod %f21,%f22 jmpl %o7,%g0 fmovscc %icc,%f16,%f27 p20_near_2_le: fmovsvs %icc,%f1,%f5 ldd [%i1+0x100],%f12 ! Mem[0000000038800100] jmpl %o7,%g0 orn %l4,-0xaa6,%l6 p20_near_2_he: fmovsge %icc,%f19,%f24 jmpl %o7,%g0 nop p20_near_2_lo: fmovsvs %icc,%f1,%f5 ldd [%o1+0x100],%f12 ! Mem[0000000038800100] jmpl %o7,%g0 orn %l4,-0xaa6,%l6 p20_near_2_ho: fmovsge %icc,%f19,%f24 jmpl %o7,%g0 nop p21_near_2_le: nop ldd [%i1+0x010],%f0 ! Mem[000000003a800010] fmovsn %xcc,%f12,%f11 fmovrslz %l3,%f11,%f8 nop fmovsvc %xcc,%f4,%f8 jmpl %o7,%g0 fdivd %f0 ,%f12,%f10 p21_near_2_he: ldsh [%i3+0x0e0],%l4 ! Mem[000000003b8000e0] bpos,a near1_b2b_h ldstub [%i5+0x095],%l5 ! Mem[0000000090800095] jmpl %o7,%g0 stb %l7,[%i0+0x0a5] ! Mem[000000003a0000a5] p21_near_2_lo: nop ldd [%o1+0x010],%f0 ! Mem[000000003a800010] fmovsn %xcc,%f12,%f11 fmovrslz %l3,%f11,%f8 nop fmovsvc %xcc,%f4,%f8 jmpl %o7,%g0 fdivd %f0 ,%f12,%f10 p21_near_2_ho: ldsh [%o3+0x0e0],%l4 ! Mem[000000003b8000e0] bpos,a near1_b2b_h ldstub [%o5+0x095],%l5 ! Mem[0000000090800095] jmpl %o7,%g0 stb %l7,[%o0+0x0a5] ! Mem[000000003a0000a5] p22_near_2_le: stx %l6,[%i3+0x1b8] ! Mem[000000003d8001b8] fnegd %f4 ,%f12 fmuls %f3 ,%f13,%f8 tsubcc %l6,%l3,%l2 lduh [%i2+0x1b6],%l3 ! Mem[000000003d0001b6] jmpl %o7,%g0 std %l2,[%i1+0x088] ! Mem[000000003c800088] p22_near_2_he: fmovsneg %icc,%f27,%f25 lduh [%i3+0x134],%l1 ! Mem[000000003d800134] jmpl %o7,%g0 swap [%i2+0x04c],%l6 ! Mem[000000003d00004c] p22_near_2_lo: stx %l6,[%o3+0x1b8] ! Mem[000000003d8001b8] fnegd %f4 ,%f12 fmuls %f3 ,%f13,%f8 tsubcc %l6,%l3,%l2 lduh [%o2+0x1b6],%l3 ! Mem[000000003d0001b6] jmpl %o7,%g0 std %l2,[%o1+0x088] ! Mem[000000003c800088] p22_near_2_ho: fmovsneg %icc,%f27,%f25 lduh [%o3+0x134],%l1 ! Mem[000000003d800134] jmpl %o7,%g0 swap [%o2+0x04c],%l6 ! Mem[000000003d00004c] p23_near_2_le: lduh [%i1+0x028],%l3 ! Mem[000000003e800028] nop ldsb [%i1+0x1d5],%l4 ! Mem[000000003e8001d5] fmovsgu %icc,%f10,%f1 jmpl %o7,%g0 ldsw [%i2+0x118],%l5 ! Mem[000000003f000118] p23_near_2_he: jmpl %o7,%g0 stb %l4,[%i1+0x174] ! Mem[000000003e800174] jmpl %o7,%g0 nop p23_near_2_lo: lduh [%o1+0x028],%l3 ! Mem[000000003e800028] nop ldsb [%o1+0x1d5],%l4 ! Mem[000000003e8001d5] fmovsgu %icc,%f10,%f1 jmpl %o7,%g0 ldsw [%o2+0x118],%l5 ! Mem[000000003f000118] p23_near_2_ho: jmpl %o7,%g0 stb %l4,[%o1+0x174] ! Mem[000000003e800174] jmpl %o7,%g0 nop p24_near_2_le: fmovdl %xcc,%f14,%f8 bvc,a near0_b2b_l ldd [%i3+0x060],%l2 ! Mem[0000000041800060] lduw [%i3+0x100],%l1 ! Mem[0000000041800100] jmpl %o7,%g0 nop p24_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_2_lo: fmovdl %xcc,%f14,%f8 bvc,a near0_b2b_l ldd [%o3+0x060],%l2 ! Mem[0000000041800060] lduw [%o3+0x100],%l1 ! Mem[0000000041800100] jmpl %o7,%g0 nop p24_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_near_2_le: jmpl %o7,%g0 fmovde %icc,%f8,%f0 jmpl %o7,%g0 nop p25_near_2_he: ldub [%i0+0x049],%l5 ! Mem[0000000042000049] ldd [%i3+0x1c8],%l2 ! Mem[00000000438001c8] ld [%i1+0x104],%f30 ! Mem[0000000042800104] ldstub [%i5+0x019],%l4 ! Mem[0000000090800019] jmpl %o7,%g0 ldd [%i2+0x0d0],%f26 ! Mem[00000000430000d0] p25_near_2_lo: jmpl %o7,%g0 fmovde %icc,%f8,%f0 jmpl %o7,%g0 nop p25_near_2_ho: ldub [%o0+0x049],%l5 ! Mem[0000000042000049] ldd [%o3+0x1c8],%l2 ! Mem[00000000438001c8] ld [%o1+0x104],%f30 ! Mem[0000000042800104] ldstub [%o5+0x019],%l4 ! Mem[0000000090800019] jmpl %o7,%g0 ldd [%o2+0x0d0],%f26 ! Mem[00000000430000d0] p26_near_2_le: mulx %l3,%l6,%l5 sth %l2,[%i2+0x174] ! Mem[0000000045000174] std %f14,[%i3+0x198] ! Mem[0000000045800198] fmovscs %icc,%f7,%f1 ldd [%i3+0x0b8],%l2 ! Mem[00000000458000b8] swap [%i3+0x0a4],%l4 ! Mem[00000000458000a4] fmovrslez %l0,%f9 ,%f13 jmpl %o7,%g0 nop p26_near_2_he: fsqrts %f16,%f25 stw %l5,[%i3+0x0dc] ! Mem[00000000458000dc] lduw [%i3+0x078],%l3 ! Mem[0000000045800078] nop fmovrsgez %l2,%f18,%f22 jmpl %o7,%g0 fsubs %f21,%f28,%f19 p26_near_2_lo: mulx %l3,%l6,%l5 sth %l2,[%o2+0x174] ! Mem[0000000045000174] std %f14,[%o3+0x198] ! Mem[0000000045800198] fmovscs %icc,%f7,%f1 ldd [%o3+0x0b8],%l2 ! Mem[00000000458000b8] swap [%o3+0x0a4],%l4 ! Mem[00000000458000a4] fmovrslez %l0,%f9 ,%f13 jmpl %o7,%g0 nop p26_near_2_ho: fsqrts %f16,%f25 stw %l5,[%o3+0x0dc] ! Mem[00000000458000dc] lduw [%o3+0x078],%l3 ! Mem[0000000045800078] nop fmovrsgez %l2,%f18,%f22 jmpl %o7,%g0 fsubs %f21,%f28,%f19 p27_near_2_le: fmovdleu %xcc,%f8,%f8 jmpl %o7,%g0 ldub [%i0+0x077],%l2 ! Mem[0000000046000077] p27_near_2_he: fbuge,a far1_b2b_h nop stb %l3,[%i3+0x15a] ! Mem[000000004780015a] orn %l6,-0x1a7,%l7 nop stw %l6,[%i0+0x140] ! Mem[0000000046000140] stb %l0,[%i0+0x16f] ! Mem[000000004600016f] jmpl %o7,%g0 lduh [%i3+0x04a],%l0 ! Mem[000000004780004a] p27_near_2_lo: fmovdleu %xcc,%f8,%f8 jmpl %o7,%g0 ldub [%o0+0x077],%l2 ! Mem[0000000046000077] p27_near_2_ho: fbuge,a far1_b2b_h nop stb %l3,[%o3+0x15a] ! Mem[000000004780015a] orn %l6,-0x1a7,%l7 nop stw %l6,[%o0+0x140] ! Mem[0000000046000140] stb %l0,[%o0+0x16f] ! Mem[000000004600016f] jmpl %o7,%g0 lduh [%o3+0x04a],%l0 ! Mem[000000004780004a] p28_near_2_le: ldsh [%i3+0x13e],%l7 ! Mem[000000004980013e] ldstub [%i6+0x01c],%l4 ! Mem[000000009100001c] fabss %f6 ,%f0 jmpl %o7,%g0 ldsh [%i1+0x03e],%l5 ! Mem[000000004880003e] p28_near_2_he: nop nop bl near3_b2b_h fmovdpos %icc,%f30,%f20 jmpl %o7,%g0 fmovsge %xcc,%f31,%f27 p28_near_2_lo: ldsh [%o3+0x13e],%l7 ! Mem[000000004980013e] ldstub [%o6+0x01c],%l4 ! Mem[000000009100001c] fabss %f6 ,%f0 jmpl %o7,%g0 ldsh [%o1+0x03e],%l5 ! Mem[000000004880003e] p28_near_2_ho: nop nop bl near3_b2b_h fmovdpos %icc,%f30,%f20 jmpl %o7,%g0 fmovsge %xcc,%f31,%f27 p29_near_2_le: fmovsneg %xcc,%f10,%f15 stx %l3,[%i1+0x120] ! Mem[000000004a800120] ldsw [%i2+0x090],%l3 ! Mem[000000004b000090] bg far3_b2b_l orncc %l1,%l4,%l5 fmovdne %icc,%f10,%f0 jmpl %o7,%g0 nop p29_near_2_he: jmpl %o7,%g0 stx %l7,[%i2+0x0e8] ! Mem[000000004b0000e8] jmpl %o7,%g0 nop p29_near_2_lo: fmovsneg %xcc,%f10,%f15 stx %l3,[%o1+0x120] ! Mem[000000004a800120] ldsw [%o2+0x090],%l3 ! Mem[000000004b000090] bg far3_b2b_l orncc %l1,%l4,%l5 fmovdne %icc,%f10,%f0 jmpl %o7,%g0 nop p29_near_2_ho: jmpl %o7,%g0 stx %l7,[%o2+0x0e8] ! Mem[000000004b0000e8] jmpl %o7,%g0 nop p30_near_2_le: std %f0 ,[%i1+0x0d8] ! Mem[000000004c8000d8] nop jmpl %o7,%g0 ldd [%i1+0x088],%l4 ! Mem[000000004c800088] p30_near_2_he: fsqrts %f30,%f29 ldd [%i3+0x060],%l4 ! Mem[000000004d800060] nop jmpl %o7,%g0 fmovdg %xcc,%f24,%f26 p30_near_2_lo: std %f0 ,[%o1+0x0d8] ! Mem[000000004c8000d8] nop jmpl %o7,%g0 ldd [%o1+0x088],%l4 ! Mem[000000004c800088] p30_near_2_ho: fsqrts %f30,%f29 ldd [%o3+0x060],%l4 ! Mem[000000004d800060] nop jmpl %o7,%g0 fmovdg %xcc,%f24,%f26 p31_near_2_le: ldd [%i3+0x000],%f8 ! Mem[000000004f800000] ldsw [%i1+0x15c],%l2 ! Mem[000000004e80015c] nop stx %l7,[%i0+0x008] ! Mem[000000004e000008] jmpl %o7,%g0 tsubcctv %l3,%l1,%l3 p31_near_2_he: jmpl %o7,%g0 ldsh [%i2+0x0a6],%l3 ! Mem[000000004f0000a6] jmpl %o7,%g0 nop p31_near_2_lo: ldd [%o3+0x000],%f8 ! Mem[000000004f800000] ldsw [%o1+0x15c],%l2 ! Mem[000000004e80015c] nop stx %l7,[%o0+0x008] ! Mem[000000004e000008] jmpl %o7,%g0 tsubcctv %l3,%l1,%l3 p31_near_2_ho: jmpl %o7,%g0 ldsh [%o2+0x0a6],%l3 ! Mem[000000004f0000a6] jmpl %o7,%g0 nop p32_near_2_le: jmpl %o7,%g0 lduh [%i1+0x0d6],%l7 ! Mem[00000000508000d6] jmpl %o7,%g0 nop p32_near_2_he: fmuls %f31,%f29,%f22 ldsw [%i1+0x1e8],%l3 ! Mem[00000000508001e8] bne,a far0_b2b_h ldsw [%i1+0x1b4],%l6 ! Mem[00000000508001b4] jmpl %o7,%g0 fmovrslz %l6,%f17,%f19 p32_near_2_lo: jmpl %o7,%g0 lduh [%o1+0x0d6],%l7 ! Mem[00000000508000d6] jmpl %o7,%g0 nop p32_near_2_ho: fmuls %f31,%f29,%f22 ldsw [%o1+0x1e8],%l3 ! Mem[00000000508001e8] bne,a far0_b2b_h ldsw [%o1+0x1b4],%l6 ! Mem[00000000508001b4] jmpl %o7,%g0 fmovrslz %l6,%f17,%f19 p33_near_2_le: fadds %f13,%f9 ,%f0 stx %l2,[%i3+0x110] ! Mem[0000000053800110] jmpl %o7,%g0 nop p33_near_2_he: ldsb [%i1+0x08c],%l7 ! Mem[000000005280008c] bcs far3_b2b_h nop ldstub [%i5+0x0e1],%l2 ! Mem[00000000908000e1] bleu,a far1_b2b_h nop fmovdvc %xcc,%f30,%f20 jmpl %o7,%g0 lduh [%i3+0x094],%l6 ! Mem[0000000053800094] p33_near_2_lo: fadds %f13,%f9 ,%f0 stx %l2,[%o3+0x110] ! Mem[0000000053800110] jmpl %o7,%g0 nop p33_near_2_ho: ldsb [%o1+0x08c],%l7 ! Mem[000000005280008c] bcs far3_b2b_h nop ldstub [%o5+0x0e1],%l2 ! Mem[00000000908000e1] bleu,a far1_b2b_h nop fmovdvc %xcc,%f30,%f20 jmpl %o7,%g0 lduh [%o3+0x094],%l6 ! Mem[0000000053800094] p34_near_2_le: ldub [%i0+0x04d],%l0 ! Mem[000000005400004d] lduw [%i3+0x0f0],%l2 ! Mem[00000000558000f0] and %l6,%l5,%l1 addc %l2,-0xb9b,%l1 jmpl %o7,%g0 nop p34_near_2_he: st %f17,[%i1+0x090] ! Mem[0000000054800090] ldstub [%o0+0x122],%l1 ! Mem[0000000091800122] fmovsvs %xcc,%f19,%f20 jmpl %o7,%g0 ldstub [%i4+0x1a2],%l3 ! Mem[00000000900001a2] p34_near_2_lo: ldub [%o0+0x04d],%l0 ! Mem[000000005400004d] lduw [%o3+0x0f0],%l2 ! Mem[00000000558000f0] and %l6,%l5,%l1 addc %l2,-0xb9b,%l1 jmpl %o7,%g0 nop p34_near_2_ho: st %f17,[%o1+0x090] ! Mem[0000000054800090] ldstub [%i0+0x122],%l1 ! Mem[0000000091800122] fmovsvs %xcc,%f19,%f20 jmpl %o7,%g0 ldstub [%o4+0x1a2],%l3 ! Mem[00000000900001a2] p35_near_2_le: swap [%i0+0x0b8],%l0 ! Mem[00000000560000b8] ldsb [%i3+0x157],%l2 ! Mem[0000000057800157] sth %l6,[%i2+0x12e] ! Mem[000000005700012e] fmovdpos %icc,%f8,%f0 bvc near0_b2b_l sll %l0,0x01e,%l3 fmovrdz %l7,%f14,%f14 jmpl %o7,%g0 stb %l5,[%i2+0x0fa] ! Mem[00000000570000fa] p35_near_2_he: fmovsvs %icc,%f28,%f16 ldd [%i0+0x098],%l6 ! Mem[0000000056000098] bcs,a far2_b2b_h stw %l1,[%i2+0x150] ! Mem[0000000057000150] fmovsne %icc,%f25,%f22 jmpl %o7,%g0 nop p35_near_2_lo: swap [%o0+0x0b8],%l0 ! Mem[00000000560000b8] ldsb [%o3+0x157],%l2 ! Mem[0000000057800157] sth %l6,[%o2+0x12e] ! Mem[000000005700012e] fmovdpos %icc,%f8,%f0 bvc near0_b2b_l sll %l0,0x01e,%l3 fmovrdz %l7,%f14,%f14 jmpl %o7,%g0 stb %l5,[%o2+0x0fa] ! Mem[00000000570000fa] p35_near_2_ho: fmovsvs %icc,%f28,%f16 ldd [%o0+0x098],%l6 ! Mem[0000000056000098] bcs,a far2_b2b_h stw %l1,[%o2+0x150] ! Mem[0000000057000150] fmovsne %icc,%f25,%f22 jmpl %o7,%g0 nop p36_near_2_le: jmpl %o7,%g0 taddcctv %l7,-0xc3f,%l0 jmpl %o7,%g0 nop p36_near_2_he: ldub [%i1+0x067],%l5 ! Mem[0000000058800067] fmovscs %icc,%f25,%f19 jmpl %o7,%g0 sth %l3,[%i0+0x11a] ! Mem[000000005800011a] p36_near_2_lo: jmpl %o7,%g0 taddcctv %l7,-0xc3f,%l0 jmpl %o7,%g0 nop p36_near_2_ho: ldub [%o1+0x067],%l5 ! Mem[0000000058800067] fmovscs %icc,%f25,%f19 jmpl %o7,%g0 sth %l3,[%o0+0x11a] ! Mem[000000005800011a] p37_near_2_le: fbne far3_b2b_l nop fbue,a near0_b2b_l fmovsneg %icc,%f13,%f13 ldx [%i2+0x0e8],%l1 ! Mem[000000005b0000e8] jmpl %o7,%g0 smulcc %l1,0xb88,%l7 p37_near_2_he: jmpl %o7,%g0 stx %l4,[%i3+0x168] ! Mem[000000005b800168] jmpl %o7,%g0 nop p37_near_2_lo: fbne far3_b2b_l nop fbue,a near0_b2b_l fmovsneg %icc,%f13,%f13 ldx [%o2+0x0e8],%l1 ! Mem[000000005b0000e8] jmpl %o7,%g0 smulcc %l1,0xb88,%l7 p37_near_2_ho: jmpl %o7,%g0 stx %l4,[%o3+0x168] ! Mem[000000005b800168] jmpl %o7,%g0 nop p38_near_2_le: ldd [%i1+0x120],%f4 ! Mem[000000005c800120] nop ldsb [%i3+0x1fb],%l0 ! Mem[000000005d8001fb] xor %l6,%l5,%l6 stx %l2,[%i1+0x1f8] ! Mem[000000005c8001f8] jmpl %o7,%g0 stx %l7,[%i0+0x1d0] ! Mem[000000005c0001d0] p38_near_2_he: ldsb [%i3+0x130],%l2 ! Mem[000000005d800130] jmpl %o7,%g0 and %l3,0x374,%l0 p38_near_2_lo: ldd [%o1+0x120],%f4 ! Mem[000000005c800120] nop ldsb [%o3+0x1fb],%l0 ! Mem[000000005d8001fb] xor %l6,%l5,%l6 stx %l2,[%o1+0x1f8] ! Mem[000000005c8001f8] jmpl %o7,%g0 stx %l7,[%o0+0x1d0] ! Mem[000000005c0001d0] p38_near_2_ho: ldsb [%o3+0x130],%l2 ! Mem[000000005d800130] jmpl %o7,%g0 and %l3,0x374,%l0 p39_near_2_le: swap [%i3+0x034],%l4 ! Mem[000000005f800034] bg far3_b2b_l xorcc %l5,-0xcd8,%l5 fcmpd %fcc1,%f10,%f12 udivx %l6,0xec0,%l3 stw %l3,[%i3+0x014] ! Mem[000000005f800014] fmovrsz %l5,%f11,%f2 jmpl %o7,%g0 fmovdne %xcc,%f10,%f2 p39_near_2_he: ldstub [%i6+0x127],%l6 ! Mem[0000000091000127] fmovsle %xcc,%f18,%f18 ldsw [%i3+0x170],%l5 ! Mem[000000005f800170] bcc far3_b2b_h ldsb [%i1+0x030],%l4 ! Mem[000000005e800030] nop andncc %l3,-0x187,%l7 jmpl %o7,%g0 ld [%i0+0x190],%f25 ! Mem[000000005e000190] p39_near_2_lo: swap [%o3+0x034],%l4 ! Mem[000000005f800034] bg far3_b2b_l xorcc %l5,-0xcd8,%l5 fcmpd %fcc1,%f10,%f12 udivx %l6,0xec0,%l3 stw %l3,[%o3+0x014] ! Mem[000000005f800014] fmovrsz %l5,%f11,%f2 jmpl %o7,%g0 fmovdne %xcc,%f10,%f2 p39_near_2_ho: ldstub [%o6+0x127],%l6 ! Mem[0000000091000127] fmovsle %xcc,%f18,%f18 ldsw [%o3+0x170],%l5 ! Mem[000000005f800170] bcc far3_b2b_h ldsb [%o1+0x030],%l4 ! Mem[000000005e800030] nop andncc %l3,-0x187,%l7 jmpl %o7,%g0 ld [%o0+0x190],%f25 ! Mem[000000005e000190] p40_near_2_le: std %l0,[%i3+0x110] ! Mem[0000000061800110] fmovsa %icc,%f14,%f4 ldsh [%i3+0x0c0],%l7 ! Mem[00000000618000c0] stb %l4,[%i3+0x14b] ! Mem[000000006180014b] jmpl %o7,%g0 fmovse %xcc,%f1,%f13 p40_near_2_he: ld [%i0+0x168],%f26 ! Mem[0000000060000168] jmpl %o7,%g0 ldstub [%i5+0x128],%l3 ! Mem[0000000090800128] p40_near_2_lo: std %l0,[%o3+0x110] ! Mem[0000000061800110] fmovsa %icc,%f14,%f4 ldsh [%o3+0x0c0],%l7 ! Mem[00000000618000c0] stb %l4,[%o3+0x14b] ! Mem[000000006180014b] jmpl %o7,%g0 fmovse %xcc,%f1,%f13 p40_near_2_ho: ld [%o0+0x168],%f26 ! Mem[0000000060000168] jmpl %o7,%g0 ldstub [%o5+0x128],%l3 ! Mem[0000000090800128] p41_near_2_le: fmovsn %xcc,%f6,%f13 bvs far3_b2b_l nop ldx [%i1+0x198],%l7 ! Mem[0000000062800198] fmovsle %icc,%f0,%f1 jmpl %o7,%g0 fmovsge %icc,%f2,%f0 p41_near_2_he: stb %l7,[%i3+0x0d3] ! Mem[00000000638000d3] fmovsvs %icc,%f31,%f19 fbge,a near2_b2b_h andncc %l3,0x99f,%l0 jmpl %o7,%g0 ldub [%i2+0x09a],%l7 ! Mem[000000006300009a] p41_near_2_lo: fmovsn %xcc,%f6,%f13 bvs far3_b2b_l nop ldx [%o1+0x198],%l7 ! Mem[0000000062800198] fmovsle %icc,%f0,%f1 jmpl %o7,%g0 fmovsge %icc,%f2,%f0 p41_near_2_ho: stb %l7,[%o3+0x0d3] ! Mem[00000000638000d3] fmovsvs %icc,%f31,%f19 fbge,a near2_b2b_h andncc %l3,0x99f,%l0 jmpl %o7,%g0 ldub [%o2+0x09a],%l7 ! Mem[000000006300009a] p42_near_2_le: fmovsl %xcc,%f13,%f13 ldsh [%i1+0x0bc],%l4 ! Mem[00000000648000bc] jmpl %o7,%g0 nop p42_near_2_he: jmpl %o7,%g0 fmovde %xcc,%f18,%f16 jmpl %o7,%g0 nop p42_near_2_lo: fmovsl %xcc,%f13,%f13 ldsh [%o1+0x0bc],%l4 ! Mem[00000000648000bc] jmpl %o7,%g0 nop p42_near_2_ho: jmpl %o7,%g0 fmovde %xcc,%f18,%f16 jmpl %o7,%g0 nop p43_near_2_le: fdtoi %f0 ,%f6 jmpl %o7,%g0 stx %l5,[%i2+0x1a8] ! Mem[00000000670001a8] p43_near_2_he: lduw [%i3+0x178],%l4 ! Mem[0000000067800178] fmovdne %icc,%f16,%f24 lduh [%i0+0x1be],%l4 ! Mem[00000000660001be] stw %l3,[%i2+0x144] ! Mem[0000000067000144] jmpl %o7,%g0 ldub [%i1+0x0a7],%l4 ! Mem[00000000668000a7] p43_near_2_lo: fdtoi %f0 ,%f6 jmpl %o7,%g0 stx %l5,[%o2+0x1a8] ! Mem[00000000670001a8] p43_near_2_ho: lduw [%o3+0x178],%l4 ! Mem[0000000067800178] fmovdne %icc,%f16,%f24 lduh [%o0+0x1be],%l4 ! Mem[00000000660001be] stw %l3,[%o2+0x144] ! Mem[0000000067000144] jmpl %o7,%g0 ldub [%o1+0x0a7],%l4 ! Mem[00000000668000a7] p44_near_2_le: ldstub [%i4+0x1ac],%l1 ! Mem[00000000900001ac] nop nop jmpl %o7,%g0 ld [%i1+0x084],%f10 ! Mem[0000000068800084] p44_near_2_he: orcc %l5,%l1,%l4 fmovde %xcc,%f16,%f30 bleu,a near1_b2b_h ldub [%i1+0x1b9],%l0 ! Mem[00000000688001b9] stb %l4,[%i3+0x02f] ! Mem[000000006980002f] jmpl %o7,%g0 nop p44_near_2_lo: ldstub [%o4+0x1ac],%l1 ! Mem[00000000900001ac] nop nop jmpl %o7,%g0 ld [%o1+0x084],%f10 ! Mem[0000000068800084] p44_near_2_ho: orcc %l5,%l1,%l4 fmovde %xcc,%f16,%f30 bleu,a near1_b2b_h ldub [%o1+0x1b9],%l0 ! Mem[00000000688001b9] stb %l4,[%o3+0x02f] ! Mem[000000006980002f] jmpl %o7,%g0 nop p45_near_2_le: sth %l6,[%i3+0x074] ! Mem[000000006b800074] fmovrsnz %l7,%f0 ,%f2 std %l4,[%i0+0x0b8] ! Mem[000000006a0000b8] std %f12,[%i2+0x190] ! Mem[000000006b000190] jmpl %o7,%g0 nop p45_near_2_he: fmuld %f20,%f18,%f20 or %l1,-0xab1,%l6 lduw [%i2+0x1c0],%l6 ! Mem[000000006b0001c0] std %f26,[%i3+0x130] ! Mem[000000006b800130] ldd [%i0+0x198],%f20 ! Mem[000000006a000198] jmpl %o7,%g0 stw %l7,[%i1+0x0b4] ! Mem[000000006a8000b4] p45_near_2_lo: sth %l6,[%o3+0x074] ! Mem[000000006b800074] fmovrsnz %l7,%f0 ,%f2 std %l4,[%o0+0x0b8] ! Mem[000000006a0000b8] std %f12,[%o2+0x190] ! Mem[000000006b000190] jmpl %o7,%g0 nop p45_near_2_ho: fmuld %f20,%f18,%f20 or %l1,-0xab1,%l6 lduw [%o2+0x1c0],%l6 ! Mem[000000006b0001c0] std %f26,[%o3+0x130] ! Mem[000000006b800130] ldd [%o0+0x198],%f20 ! Mem[000000006a000198] jmpl %o7,%g0 stw %l7,[%o1+0x0b4] ! Mem[000000006a8000b4] p46_near_2_le: fstoi %f12,%f3 lduh [%i1+0x152],%l3 ! Mem[000000006c800152] st %f5 ,[%i1+0x1fc] ! Mem[000000006c8001fc] ldsw [%i0+0x1f8],%l2 ! Mem[000000006c0001f8] jmpl %o7,%g0 ldd [%i2+0x108],%l0 ! Mem[000000006d000108] p46_near_2_he: addc %l3,0x785,%l2 fnegs %f27,%f26 jmpl %o7,%g0 std %l0,[%i3+0x138] ! Mem[000000006d800138] p46_near_2_lo: fstoi %f12,%f3 lduh [%o1+0x152],%l3 ! Mem[000000006c800152] st %f5 ,[%o1+0x1fc] ! Mem[000000006c8001fc] ldsw [%o0+0x1f8],%l2 ! Mem[000000006c0001f8] jmpl %o7,%g0 ldd [%o2+0x108],%l0 ! Mem[000000006d000108] p46_near_2_ho: addc %l3,0x785,%l2 fnegs %f27,%f26 jmpl %o7,%g0 std %l0,[%o3+0x138] ! Mem[000000006d800138] p47_near_2_le: fmovsgu %xcc,%f3,%f14 fmovdl %xcc,%f2,%f4 nop lduw [%i3+0x104],%l1 ! Mem[000000006f800104] fabss %f11,%f11 nop jmpl %o7,%g0 fmovdcs %xcc,%f6,%f0 p47_near_2_he: fmovsgu %icc,%f29,%f17 fmovsleu %icc,%f16,%f18 nop fmovdvc %icc,%f18,%f26 fstoi %f17,%f19 nop jmpl %o7,%g0 fmovdpos %icc,%f26,%f20 p47_near_2_lo: fmovsgu %xcc,%f3,%f14 fmovdl %xcc,%f2,%f4 nop lduw [%o3+0x104],%l1 ! Mem[000000006f800104] fabss %f11,%f11 nop jmpl %o7,%g0 fmovdcs %xcc,%f6,%f0 p47_near_2_ho: fmovsgu %icc,%f29,%f17 fmovsleu %icc,%f16,%f18 nop fmovdvc %icc,%f18,%f26 fstoi %f17,%f19 nop jmpl %o7,%g0 fmovdpos %icc,%f26,%f20 p48_near_2_le: fmuld %f6 ,%f2 ,%f0 tsubcc %l5,0xbdb,%l4 jmpl %o7,%g0 fmovde %xcc,%f4,%f4 p48_near_2_he: nop fmovdneg %xcc,%f24,%f18 umul %l2,0x6ad,%l2 ldd [%i1+0x068],%f24 ! Mem[0000000070800068] ldstub [%i4+0x070],%l4 ! Mem[0000000090000070] sth %l2,[%i0+0x10c] ! Mem[000000007000010c] sdivx %l1,-0x7d2,%l2 jmpl %o7,%g0 fmovdge %icc,%f22,%f22 p48_near_2_lo: fmuld %f6 ,%f2 ,%f0 tsubcc %l5,0xbdb,%l4 jmpl %o7,%g0 fmovde %xcc,%f4,%f4 p48_near_2_ho: nop fmovdneg %xcc,%f24,%f18 umul %l2,0x6ad,%l2 ldd [%o1+0x068],%f24 ! Mem[0000000070800068] ldstub [%o4+0x070],%l4 ! Mem[0000000090000070] sth %l2,[%o0+0x10c] ! Mem[000000007000010c] sdivx %l1,-0x7d2,%l2 jmpl %o7,%g0 fmovdge %icc,%f22,%f22 p49_near_2_le: nop fstod %f4 ,%f4 fstoi %f5 ,%f13 jmpl %o7,%g0 nop p49_near_2_he: stw %l4,[%i2+0x0c8] ! Mem[00000000730000c8] fmovdle %icc,%f16,%f28 jmpl %o7,%g0 lduw [%i3+0x1ec],%l1 ! Mem[00000000738001ec] p49_near_2_lo: nop fstod %f4 ,%f4 fstoi %f5 ,%f13 jmpl %o7,%g0 nop p49_near_2_ho: stw %l4,[%o2+0x0c8] ! Mem[00000000730000c8] fmovdle %icc,%f16,%f28 jmpl %o7,%g0 lduw [%o3+0x1ec],%l1 ! Mem[00000000738001ec] p50_near_2_le: jmpl %o7,%g0 stw %l4,[%i2+0x118] ! Mem[0000000075000118] jmpl %o7,%g0 nop p50_near_2_he: xor %l4,-0xb75,%l2 jmpl %o7,%g0 fmovdge %icc,%f22,%f28 p50_near_2_lo: jmpl %o7,%g0 stw %l4,[%o2+0x118] ! Mem[0000000075000118] jmpl %o7,%g0 nop p50_near_2_ho: xor %l4,-0xb75,%l2 jmpl %o7,%g0 fmovdge %icc,%f22,%f28 p51_near_2_le: nop ldub [%i3+0x1b3],%l2 ! Mem[00000000778001b3] jmpl %o7,%g0 tsubcctv %l3,0xf7b,%l6 p51_near_2_he: ld [%i0+0x094],%f23 ! Mem[0000000076000094] lduh [%i0+0x00e],%l3 ! Mem[000000007600000e] ldsb [%i2+0x176],%l5 ! Mem[0000000077000176] fmovsneg %xcc,%f17,%f24 srlx %l6,0x00e,%l6 nop jmpl %o7,%g0 ldd [%i0+0x148],%l6 ! Mem[0000000076000148] p51_near_2_lo: nop ldub [%o3+0x1b3],%l2 ! Mem[00000000778001b3] jmpl %o7,%g0 tsubcctv %l3,0xf7b,%l6 p51_near_2_ho: ld [%o0+0x094],%f23 ! Mem[0000000076000094] lduh [%o0+0x00e],%l3 ! Mem[000000007600000e] ldsb [%o2+0x176],%l5 ! Mem[0000000077000176] fmovsneg %xcc,%f17,%f24 srlx %l6,0x00e,%l6 nop jmpl %o7,%g0 ldd [%o0+0x148],%l6 ! Mem[0000000076000148] p52_near_2_le: nop bleu,a far2_b2b_l sth %l5,[%i2+0x118] ! Mem[0000000079000118] bg near2_b2b_l nop nop jmpl %o7,%g0 ldstub [%o0+0x0f4],%l2 ! Mem[00000000918000f4] p52_near_2_he: fitos %f16,%f18 fbne far2_b2b_h fmovdne %icc,%f22,%f18 swap [%i3+0x090],%l6 ! Mem[0000000079800090] fdivs %f31,%f28,%f29 ldub [%i3+0x0ab],%l1 ! Mem[00000000798000ab] nop jmpl %o7,%g0 fmovdn %xcc,%f24,%f16 p52_near_2_lo: nop bleu,a far2_b2b_l sth %l5,[%o2+0x118] ! Mem[0000000079000118] bg near2_b2b_l nop nop jmpl %o7,%g0 ldstub [%i0+0x0f4],%l2 ! Mem[00000000918000f4] p52_near_2_ho: fitos %f16,%f18 fbne far2_b2b_h fmovdne %icc,%f22,%f18 swap [%o3+0x090],%l6 ! Mem[0000000079800090] fdivs %f31,%f28,%f29 ldub [%o3+0x0ab],%l1 ! Mem[00000000798000ab] nop jmpl %o7,%g0 fmovdn %xcc,%f24,%f16 p53_near_2_le: jmpl %o7,%g0 fmovrdnz %l1,%f10,%f6 jmpl %o7,%g0 nop p53_near_2_he: stx %l6,[%i2+0x1b0] ! Mem[000000007b0001b0] fmovrdgz %l5,%f28,%f22 swap [%i0+0x0f8],%l7 ! Mem[000000007a0000f8] bpos,a near3_b2b_h fmovrsnz %l4,%f30,%f30 tsubcctv %l3,-0x956,%l3 jmpl %o7,%g0 subc %l3,0xd9c,%l6 p53_near_2_lo: jmpl %o7,%g0 fmovrdnz %l1,%f10,%f6 jmpl %o7,%g0 nop p53_near_2_ho: stx %l6,[%o2+0x1b0] ! Mem[000000007b0001b0] fmovrdgz %l5,%f28,%f22 swap [%o0+0x0f8],%l7 ! Mem[000000007a0000f8] bpos,a near3_b2b_h fmovrsnz %l4,%f30,%f30 tsubcctv %l3,-0x956,%l3 jmpl %o7,%g0 subc %l3,0xd9c,%l6 p54_near_2_le: stx %l0,[%i3+0x1a8] ! Mem[000000007d8001a8] std %l4,[%i1+0x168] ! Mem[000000007c800168] jmpl %o7,%g0 nop p54_near_2_he: fmovde %xcc,%f20,%f28 nop ldsb [%i1+0x04d],%l3 ! Mem[000000007c80004d] nop fmovsa %icc,%f18,%f17 sub %l6,-0xf27,%l5 jmpl %o7,%g0 ldstub [%o0+0x0b6],%l7 ! Mem[00000000918000b6] p54_near_2_lo: stx %l0,[%o3+0x1a8] ! Mem[000000007d8001a8] std %l4,[%o1+0x168] ! Mem[000000007c800168] jmpl %o7,%g0 nop p54_near_2_ho: fmovde %xcc,%f20,%f28 nop ldsb [%o1+0x04d],%l3 ! Mem[000000007c80004d] nop fmovsa %icc,%f18,%f17 sub %l6,-0xf27,%l5 jmpl %o7,%g0 ldstub [%i0+0x0b6],%l7 ! Mem[00000000918000b6] p55_near_2_le: stb %l4,[%i2+0x1a5] ! Mem[000000007f0001a5] ldsb [%i1+0x159],%l1 ! Mem[000000007e800159] stw %l6,[%i0+0x0f0] ! Mem[000000007e0000f0] fmovsn %xcc,%f8,%f2 jmpl %o7,%g0 fmovsn %icc,%f10,%f6 p55_near_2_he: std %l2,[%i1+0x0e0] ! Mem[000000007e8000e0] ldsh [%i1+0x160],%l6 ! Mem[000000007e800160] ldsw [%i3+0x118],%l0 ! Mem[000000007f800118] jmpl %o7,%g0 nop p55_near_2_lo: stb %l4,[%o2+0x1a5] ! Mem[000000007f0001a5] ldsb [%o1+0x159],%l1 ! Mem[000000007e800159] stw %l6,[%o0+0x0f0] ! Mem[000000007e0000f0] fmovsn %xcc,%f8,%f2 jmpl %o7,%g0 fmovsn %icc,%f10,%f6 p55_near_2_ho: std %l2,[%o1+0x0e0] ! Mem[000000007e8000e0] ldsh [%o1+0x160],%l6 ! Mem[000000007e800160] ldsw [%o3+0x118],%l0 ! Mem[000000007f800118] jmpl %o7,%g0 nop p56_near_2_le: swap [%i3+0x030],%l4 ! Mem[0000000081800030] sth %l2,[%i1+0x18e] ! Mem[000000008080018e] nop bl near0_b2b_l sub %l5,0x86b,%l4 stb %l0,[%i2+0x0c1] ! Mem[00000000810000c1] sra %l2,%l3,%l6 jmpl %o7,%g0 nop p56_near_2_he: bge far0_b2b_h std %l6,[%i1+0x098] ! Mem[0000000080800098] std %l0,[%i1+0x060] ! Mem[0000000080800060] umulcc %l3,%l6,%l6 fmovdge %xcc,%f18,%f28 jmpl %o7,%g0 nop p56_near_2_lo: swap [%o3+0x030],%l4 ! Mem[0000000081800030] sth %l2,[%o1+0x18e] ! Mem[000000008080018e] nop bl near0_b2b_l sub %l5,0x86b,%l4 stb %l0,[%o2+0x0c1] ! Mem[00000000810000c1] sra %l2,%l3,%l6 jmpl %o7,%g0 nop p56_near_2_ho: bge far0_b2b_h std %l6,[%o1+0x098] ! Mem[0000000080800098] std %l0,[%o1+0x060] ! Mem[0000000080800060] umulcc %l3,%l6,%l6 fmovdge %xcc,%f18,%f28 jmpl %o7,%g0 nop p57_near_2_le: jmpl %o7,%g0 fmovsneg %xcc,%f0,%f12 jmpl %o7,%g0 nop p57_near_2_he: sdivx %l1,-0x329,%l2 nop fmovdcs %icc,%f30,%f20 jmpl %o7,%g0 nop p57_near_2_lo: jmpl %o7,%g0 fmovsneg %xcc,%f0,%f12 jmpl %o7,%g0 nop p57_near_2_ho: sdivx %l1,-0x329,%l2 nop fmovdcs %icc,%f30,%f20 jmpl %o7,%g0 nop p58_near_2_le: sra %l2,%l5,%l6 jmpl %o7,%g0 nop p58_near_2_he: lduh [%i1+0x002],%l0 ! Mem[0000000084800002] nop stx %l6,[%i3+0x0d0] ! Mem[00000000858000d0] lduh [%i0+0x1d2],%l3 ! Mem[00000000840001d2] nop jmpl %o7,%g0 ldsb [%i3+0x1ee],%l4 ! Mem[00000000858001ee] p58_near_2_lo: sra %l2,%l5,%l6 jmpl %o7,%g0 nop p58_near_2_ho: lduh [%o1+0x002],%l0 ! Mem[0000000084800002] nop stx %l6,[%o3+0x0d0] ! Mem[00000000858000d0] lduh [%o0+0x1d2],%l3 ! Mem[00000000840001d2] nop jmpl %o7,%g0 ldsb [%o3+0x1ee],%l4 ! Mem[00000000858001ee] p59_near_2_le: ldsw [%i2+0x088],%l3 ! Mem[0000000087000088] ldsb [%i2+0x03d],%l3 ! Mem[000000008700003d] smul %l3,%l7,%l3 fbo near2_b2b_l ldd [%i2+0x0f8],%l2 ! Mem[00000000870000f8] ldsb [%i3+0x1c1],%l7 ! Mem[00000000878001c1] jmpl %o7,%g0 nop p59_near_2_he: ldx [%i2+0x1e0],%l6 ! Mem[00000000870001e0] faddd %f22,%f24,%f30 jmpl %o7,%g0 nop p59_near_2_lo: ldsw [%o2+0x088],%l3 ! Mem[0000000087000088] ldsb [%o2+0x03d],%l3 ! Mem[000000008700003d] smul %l3,%l7,%l3 fbo near2_b2b_l ldd [%o2+0x0f8],%l2 ! Mem[00000000870000f8] ldsb [%o3+0x1c1],%l7 ! Mem[00000000878001c1] jmpl %o7,%g0 nop p59_near_2_ho: ldx [%o2+0x1e0],%l6 ! Mem[00000000870001e0] faddd %f22,%f24,%f30 jmpl %o7,%g0 nop p60_near_2_le: ldsw [%i0+0x1bc],%l0 ! Mem[00000000880001bc] fdtos %f0 ,%f10 jmpl %o7,%g0 stb %l7,[%i2+0x1f0] ! Mem[00000000890001f0] p60_near_2_he: fmovsn %xcc,%f29,%f21 fstoi %f23,%f27 fstod %f20,%f26 jmpl %o7,%g0 fmovdcs %icc,%f28,%f24 p60_near_2_lo: ldsw [%o0+0x1bc],%l0 ! Mem[00000000880001bc] fdtos %f0 ,%f10 jmpl %o7,%g0 stb %l7,[%o2+0x1f0] ! Mem[00000000890001f0] p60_near_2_ho: fmovsn %xcc,%f29,%f21 fstoi %f23,%f27 fstod %f20,%f26 jmpl %o7,%g0 fmovdcs %icc,%f28,%f24 p61_near_2_le: fmovdpos %xcc,%f14,%f8 fmovdge %icc,%f2,%f12 jmpl %o7,%g0 fmovsg %xcc,%f0,%f8 p61_near_2_he: fdtos %f26,%f16 nop udivx %l1,0x794,%l3 nop nop fmovsle %icc,%f30,%f18 jmpl %o7,%g0 lduw [%i3+0x1c0],%l4 ! Mem[000000008b8001c0] p61_near_2_lo: fmovdpos %xcc,%f14,%f8 fmovdge %icc,%f2,%f12 jmpl %o7,%g0 fmovsg %xcc,%f0,%f8 p61_near_2_ho: fdtos %f26,%f16 nop udivx %l1,0x794,%l3 nop nop fmovsle %icc,%f30,%f18 jmpl %o7,%g0 lduw [%o3+0x1c0],%l4 ! Mem[000000008b8001c0] p62_near_2_le: fmovsvs %xcc,%f4,%f3 jmpl %o7,%g0 stw %l2,[%i1+0x064] ! Mem[000000008c800064] p62_near_2_he: umul %l2,-0x259,%l7 ldsh [%i1+0x030],%l7 ! Mem[000000008c800030] ldsw [%i0+0x144],%l3 ! Mem[000000008c000144] ldsw [%i2+0x0e8],%l3 ! Mem[000000008d0000e8] fstod %f26,%f20 nop jmpl %o7,%g0 sth %l1,[%i1+0x1f8] ! Mem[000000008c8001f8] p62_near_2_lo: fmovsvs %xcc,%f4,%f3 jmpl %o7,%g0 stw %l2,[%o1+0x064] ! Mem[000000008c800064] p62_near_2_ho: umul %l2,-0x259,%l7 ldsh [%o1+0x030],%l7 ! Mem[000000008c800030] ldsw [%o0+0x144],%l3 ! Mem[000000008c000144] ldsw [%o2+0x0e8],%l3 ! Mem[000000008d0000e8] fstod %f26,%f20 nop jmpl %o7,%g0 sth %l1,[%o1+0x1f8] ! Mem[000000008c8001f8] p63_near_2_le: nop fmovsl %xcc,%f2,%f10 swap [%i2+0x1bc],%l0 ! Mem[000000008f0001bc] jmpl %o7,%g0 fmovdne %icc,%f14,%f14 p63_near_2_he: fba near0_b2b_h nop nop xor %l7,0x3a4,%l6 fsqrtd %f16,%f22 jmpl %o7,%g0 umulcc %l1,-0x277,%l1 p63_near_2_lo: nop fmovsl %xcc,%f2,%f10 swap [%o2+0x1bc],%l0 ! Mem[000000008f0001bc] jmpl %o7,%g0 fmovdne %icc,%f14,%f14 p63_near_2_ho: fba near0_b2b_h nop nop xor %l7,0x3a4,%l6 fsqrtd %f16,%f22 jmpl %o7,%g0 umulcc %l1,-0x277,%l1 near2_b2b_h: jmpl %o7,%g0 nop jmpl %o7,%g0 nop near2_b2b_l: jmpl %o7,%g0 fitod %f0 ,%f4 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: fmovdneg %xcc,%f6,%f14 tsubcctv %l2,%l2,%l6 fmovsgu %icc,%f15,%f8 bgu near0_b2b_l lduw [%i3+0x098],%l0 ! Mem[0000000011800098] lduw [%i0+0x0cc],%l2 ! Mem[00000000100000cc] jmpl %o7,%g0 ldub [%i3+0x044],%l6 ! Mem[0000000011800044] p0_near_3_he: ldub [%i3+0x04d],%l6 ! Mem[000000001180004d] lduh [%i1+0x0d8],%l0 ! Mem[00000000108000d8] fmovspos %xcc,%f30,%f28 fmovsgu %icc,%f22,%f24 jmpl %o7,%g0 nop p0_near_3_lo: fmovdneg %xcc,%f6,%f14 tsubcctv %l2,%l2,%l6 fmovsgu %icc,%f15,%f8 bgu near0_b2b_l lduw [%o3+0x098],%l0 ! Mem[0000000011800098] lduw [%o0+0x0cc],%l2 ! Mem[00000000100000cc] jmpl %o7,%g0 ldub [%o3+0x044],%l6 ! Mem[0000000011800044] p0_near_3_ho: ldub [%o3+0x04d],%l6 ! Mem[000000001180004d] lduh [%o1+0x0d8],%l0 ! Mem[00000000108000d8] fmovspos %xcc,%f30,%f28 fmovsgu %icc,%f22,%f24 jmpl %o7,%g0 nop p1_near_3_le: fitod %f8 ,%f14 nop lduh [%i0+0x132],%l7 ! Mem[0000000012000132] ldd [%i0+0x188],%f6 ! Mem[0000000012000188] fmovrdgz %l7,%f4 ,%f4 jmpl %o7,%g0 swap [%i1+0x0f0],%l2 ! Mem[00000000128000f0] p1_near_3_he: be far0_b2b_h stb %l2,[%i3+0x188] ! Mem[0000000013800188] jmpl %o7,%g0 nop p1_near_3_lo: fitod %f8 ,%f14 nop lduh [%o0+0x132],%l7 ! Mem[0000000012000132] ldd [%o0+0x188],%f6 ! Mem[0000000012000188] fmovrdgz %l7,%f4 ,%f4 jmpl %o7,%g0 swap [%o1+0x0f0],%l2 ! Mem[00000000128000f0] p1_near_3_ho: be far0_b2b_h stb %l2,[%o3+0x188] ! Mem[0000000013800188] jmpl %o7,%g0 nop p2_near_3_le: fmovscc %icc,%f1,%f11 fmovrsz %l6,%f8 ,%f10 fitod %f14,%f2 nop ldub [%i3+0x178],%l5 ! Mem[0000000015800178] nop jmpl %o7,%g0 nop p2_near_3_he: nop fmovsvs %xcc,%f27,%f30 jmpl %o7,%g0 std %f16,[%i3+0x160] ! Mem[0000000015800160] p2_near_3_lo: fmovscc %icc,%f1,%f11 fmovrsz %l6,%f8 ,%f10 fitod %f14,%f2 nop ldub [%o3+0x178],%l5 ! Mem[0000000015800178] nop jmpl %o7,%g0 nop p2_near_3_ho: nop fmovsvs %xcc,%f27,%f30 jmpl %o7,%g0 std %f16,[%o3+0x160] ! Mem[0000000015800160] p3_near_3_le: fmovdneg %xcc,%f14,%f6 fmovdle %xcc,%f10,%f8 jmpl %o7,%g0 smul %l7,%l4,%l7 p3_near_3_he: nop jmpl %o7,%g0 nop p3_near_3_lo: fmovdneg %xcc,%f14,%f6 fmovdle %xcc,%f10,%f8 jmpl %o7,%g0 smul %l7,%l4,%l7 p3_near_3_ho: nop jmpl %o7,%g0 nop p4_near_3_le: fsubd %f6 ,%f10,%f2 fmovrsgez %l7,%f15,%f5 lduh [%i3+0x10c],%l2 ! Mem[000000001980010c] nop nop jmpl %o7,%g0 ldsb [%i2+0x175],%l6 ! Mem[0000000019000175] p4_near_3_he: ldstub [%i6+0x084],%l0 ! Mem[0000000091000084] nop sth %l0,[%i0+0x010] ! Mem[0000000018000010] nop nop jmpl %o7,%g0 fmovd %f16,%f30 p4_near_3_lo: fsubd %f6 ,%f10,%f2 fmovrsgez %l7,%f15,%f5 lduh [%o3+0x10c],%l2 ! Mem[000000001980010c] nop nop jmpl %o7,%g0 ldsb [%o2+0x175],%l6 ! Mem[0000000019000175] p4_near_3_ho: ldstub [%o6+0x084],%l0 ! Mem[0000000091000084] nop sth %l0,[%o0+0x010] ! Mem[0000000018000010] nop nop jmpl %o7,%g0 fmovd %f16,%f30 p5_near_3_le: fmovdge %xcc,%f14,%f10 jmpl %o7,%g0 nop p5_near_3_he: fbul,a far2_b2b_h add %l7,%l4,%l1 ldsb [%i0+0x032],%l3 ! Mem[000000001a000032] nop addc %l1,-0x03b,%l1 lduw [%i0+0x070],%l6 ! Mem[000000001a000070] jmpl %o7,%g0 ldsw [%i1+0x190],%l6 ! Mem[000000001a800190] p5_near_3_lo: fmovdge %xcc,%f14,%f10 jmpl %o7,%g0 nop p5_near_3_ho: fbul,a far2_b2b_h add %l7,%l4,%l1 ldsb [%o0+0x032],%l3 ! Mem[000000001a000032] nop addc %l1,-0x03b,%l1 lduw [%o0+0x070],%l6 ! Mem[000000001a000070] jmpl %o7,%g0 ldsw [%o1+0x190],%l6 ! Mem[000000001a800190] p6_near_3_le: sth %l5,[%i3+0x0ce] ! Mem[000000001d8000ce] ldub [%i1+0x011],%l5 ! Mem[000000001c800011] jmpl %o7,%g0 fsqrts %f1 ,%f14 p6_near_3_he: jmpl %o7,%g0 stx %l3,[%i2+0x0c8] ! Mem[000000001d0000c8] jmpl %o7,%g0 nop p6_near_3_lo: sth %l5,[%o3+0x0ce] ! Mem[000000001d8000ce] ldub [%o1+0x011],%l5 ! Mem[000000001c800011] jmpl %o7,%g0 fsqrts %f1 ,%f14 p6_near_3_ho: jmpl %o7,%g0 stx %l3,[%o2+0x0c8] ! Mem[000000001d0000c8] jmpl %o7,%g0 nop p7_near_3_le: fmovrdlz %l1,%f14,%f2 swap [%i3+0x198],%l6 ! Mem[000000001f800198] jmpl %o7,%g0 fmovdn %icc,%f12,%f8 p7_near_3_he: udivx %l4,0x6fd,%l4 fmovsle %icc,%f20,%f21 jmpl %o7,%g0 sub %l3,%l0,%l3 p7_near_3_lo: fmovrdlz %l1,%f14,%f2 swap [%o3+0x198],%l6 ! Mem[000000001f800198] jmpl %o7,%g0 fmovdn %icc,%f12,%f8 p7_near_3_ho: udivx %l4,0x6fd,%l4 fmovsle %icc,%f20,%f21 jmpl %o7,%g0 sub %l3,%l0,%l3 p8_near_3_le: sth %l4,[%i3+0x162] ! Mem[0000000021800162] jmpl %o7,%g0 fmovsgu %icc,%f7,%f11 p8_near_3_he: tsubcc %l4,%l6,%l1 andn %l4,%l7,%l3 fitos %f17,%f20 be far2_b2b_h stb %l0,[%i3+0x03a] ! Mem[000000002180003a] ldub [%i2+0x0e7],%l6 ! Mem[00000000210000e7] fmovsle %xcc,%f18,%f28 jmpl %o7,%g0 fmovdge %icc,%f18,%f18 p8_near_3_lo: sth %l4,[%o3+0x162] ! Mem[0000000021800162] jmpl %o7,%g0 fmovsgu %icc,%f7,%f11 p8_near_3_ho: tsubcc %l4,%l6,%l1 andn %l4,%l7,%l3 fitos %f17,%f20 be far2_b2b_h stb %l0,[%o3+0x03a] ! Mem[000000002180003a] ldub [%o2+0x0e7],%l6 ! Mem[00000000210000e7] fmovsle %xcc,%f18,%f28 jmpl %o7,%g0 fmovdge %icc,%f18,%f18 p9_near_3_le: nop nop jmpl %o7,%g0 fmovsneg %icc,%f7,%f5 p9_near_3_he: jmpl %o7,%g0 fmovsne %icc,%f21,%f22 jmpl %o7,%g0 nop p9_near_3_lo: nop nop jmpl %o7,%g0 fmovsneg %icc,%f7,%f5 p9_near_3_ho: jmpl %o7,%g0 fmovsne %icc,%f21,%f22 jmpl %o7,%g0 nop p10_near_3_le: xnorcc %l2,%l3,%l6 sth %l3,[%i1+0x066] ! Mem[0000000024800066] nop jmpl %o7,%g0 nop p10_near_3_he: nop jmpl %o7,%g0 stb %l2,[%i3+0x1f0] ! Mem[00000000258001f0] p10_near_3_lo: xnorcc %l2,%l3,%l6 sth %l3,[%o1+0x066] ! Mem[0000000024800066] nop jmpl %o7,%g0 nop p10_near_3_ho: nop jmpl %o7,%g0 stb %l2,[%o3+0x1f0] ! Mem[00000000258001f0] p11_near_3_le: fitos %f13,%f14 fsubs %f5 ,%f3 ,%f15 fcmps %fcc0,%f7 ,%f7 sub %l0,%l2,%l7 fmovsneg %icc,%f2,%f1 sll %l6,%l0,%l0 jmpl %o7,%g0 stw %l7,[%i0+0x134] ! Mem[0000000026000134] p11_near_3_he: swap [%i2+0x1bc],%l2 ! Mem[00000000270001bc] nop nop fmovdneg %xcc,%f16,%f18 jmpl %o7,%g0 ldd [%i1+0x060],%f22 ! Mem[0000000026800060] p11_near_3_lo: fitos %f13,%f14 fsubs %f5 ,%f3 ,%f15 fcmps %fcc0,%f7 ,%f7 sub %l0,%l2,%l7 fmovsneg %icc,%f2,%f1 sll %l6,%l0,%l0 jmpl %o7,%g0 stw %l7,[%o0+0x134] ! Mem[0000000026000134] p11_near_3_ho: swap [%o2+0x1bc],%l2 ! Mem[00000000270001bc] nop nop fmovdneg %xcc,%f16,%f18 jmpl %o7,%g0 ldd [%o1+0x060],%f22 ! Mem[0000000026800060] p12_near_3_le: fmovscc %xcc,%f3,%f4 fmovdcs %xcc,%f10,%f4 nop ld [%i2+0x044],%f14 ! Mem[0000000029000044] lduh [%i2+0x098],%l7 ! Mem[0000000029000098] xnor %l0,%l7,%l0 jmpl %o7,%g0 ldub [%i2+0x1a9],%l7 ! Mem[00000000290001a9] p12_near_3_he: ld [%i2+0x100],%f19 ! Mem[0000000029000100] fmovsgu %icc,%f29,%f24 ldub [%i3+0x19c],%l7 ! Mem[000000002980019c] stx %l5,[%i0+0x198] ! Mem[0000000028000198] jmpl %o7,%g0 ldub [%i1+0x097],%l1 ! Mem[0000000028800097] p12_near_3_lo: fmovscc %xcc,%f3,%f4 fmovdcs %xcc,%f10,%f4 nop ld [%o2+0x044],%f14 ! Mem[0000000029000044] lduh [%o2+0x098],%l7 ! Mem[0000000029000098] xnor %l0,%l7,%l0 jmpl %o7,%g0 ldub [%o2+0x1a9],%l7 ! Mem[00000000290001a9] p12_near_3_ho: ld [%o2+0x100],%f19 ! Mem[0000000029000100] fmovsgu %icc,%f29,%f24 ldub [%o3+0x19c],%l7 ! Mem[000000002980019c] stx %l5,[%o0+0x198] ! Mem[0000000028000198] jmpl %o7,%g0 ldub [%o1+0x097],%l1 ! Mem[0000000028800097] p13_near_3_le: bvs far3_b2b_l fmovdgu %xcc,%f6,%f6 ldx [%i2+0x078],%l1 ! Mem[000000002b000078] nop fmovsg %icc,%f6,%f3 jmpl %o7,%g0 ldsh [%i2+0x0c6],%l6 ! Mem[000000002b0000c6] p13_near_3_he: sllx %l7,0x00e,%l6 st %f31,[%i3+0x140] ! Mem[000000002b800140] nop fabsd %f16,%f20 fbue far0_b2b_h stx %l2,[%i2+0x108] ! Mem[000000002b000108] jmpl %o7,%g0 addcc %l5,%l6,%l7 p13_near_3_lo: bvs far3_b2b_l fmovdgu %xcc,%f6,%f6 ldx [%o2+0x078],%l1 ! Mem[000000002b000078] nop fmovsg %icc,%f6,%f3 jmpl %o7,%g0 ldsh [%o2+0x0c6],%l6 ! Mem[000000002b0000c6] p13_near_3_ho: sllx %l7,0x00e,%l6 st %f31,[%o3+0x140] ! Mem[000000002b800140] nop fabsd %f16,%f20 fbue far0_b2b_h stx %l2,[%o2+0x108] ! Mem[000000002b000108] jmpl %o7,%g0 addcc %l5,%l6,%l7 p14_near_3_le: stw %l1,[%i2+0x0f4] ! Mem[000000002d0000f4] nop fdivs %f13,%f10,%f8 srl %l6,%l1,%l2 jmpl %o7,%g0 fmovsneg %icc,%f1,%f2 p14_near_3_he: nop jmpl %o7,%g0 andncc %l4,%l2,%l5 p14_near_3_lo: stw %l1,[%o2+0x0f4] ! Mem[000000002d0000f4] nop fdivs %f13,%f10,%f8 srl %l6,%l1,%l2 jmpl %o7,%g0 fmovsneg %icc,%f1,%f2 p14_near_3_ho: nop jmpl %o7,%g0 andncc %l4,%l2,%l5 p15_near_3_le: fmovdcs %xcc,%f2,%f8 sth %l7,[%i1+0x15c] ! Mem[000000002e80015c] swap [%i0+0x1fc],%l7 ! Mem[000000002e0001fc] jmpl %o7,%g0 fmovse %icc,%f6,%f11 p15_near_3_he: jmpl %o7,%g0 ldx [%i2+0x060],%l5 ! Mem[000000002f000060] jmpl %o7,%g0 nop p15_near_3_lo: fmovdcs %xcc,%f2,%f8 sth %l7,[%o1+0x15c] ! Mem[000000002e80015c] swap [%o0+0x1fc],%l7 ! Mem[000000002e0001fc] jmpl %o7,%g0 fmovse %icc,%f6,%f11 p15_near_3_ho: jmpl %o7,%g0 ldx [%o2+0x060],%l5 ! Mem[000000002f000060] jmpl %o7,%g0 nop p16_near_3_le: sth %l4,[%i2+0x0fa] ! Mem[00000000310000fa] fdivd %f12,%f0 ,%f0 ldd [%i2+0x070],%l2 ! Mem[0000000031000070] fmovrsz %l3,%f15,%f3 std %f10,[%i3+0x128] ! Mem[0000000031800128] jmpl %o7,%g0 ldsw [%i2+0x1fc],%l7 ! Mem[00000000310001fc] p16_near_3_he: subccc %l4,-0xc9e,%l0 fbuge,a far3_b2b_h ldx [%i0+0x070],%l2 ! Mem[0000000030000070] nop fmovrsz %l4,%f24,%f23 stw %l4,[%i2+0x098] ! Mem[0000000031000098] jmpl %o7,%g0 ldsw [%i1+0x078],%l7 ! Mem[0000000030800078] p16_near_3_lo: sth %l4,[%o2+0x0fa] ! Mem[00000000310000fa] fdivd %f12,%f0 ,%f0 ldd [%o2+0x070],%l2 ! Mem[0000000031000070] fmovrsz %l3,%f15,%f3 std %f10,[%o3+0x128] ! Mem[0000000031800128] jmpl %o7,%g0 ldsw [%o2+0x1fc],%l7 ! Mem[00000000310001fc] p16_near_3_ho: subccc %l4,-0xc9e,%l0 fbuge,a far3_b2b_h ldx [%o0+0x070],%l2 ! Mem[0000000030000070] nop fmovrsz %l4,%f24,%f23 stw %l4,[%o2+0x098] ! Mem[0000000031000098] jmpl %o7,%g0 ldsw [%o1+0x078],%l7 ! Mem[0000000030800078] p17_near_3_le: ldstub [%i4+0x111],%l1 ! Mem[0000000090000111] fitod %f0 ,%f6 nop nop jmpl %o7,%g0 add %l4,0xce4,%l5 p17_near_3_he: fmovda %xcc,%f18,%f28 ldsb [%i0+0x0da],%l2 ! Mem[00000000320000da] bvc,a far1_b2b_h nop nop fmovsne %xcc,%f18,%f17 fmovspos %xcc,%f18,%f31 jmpl %o7,%g0 tsubcc %l0,-0x573,%l1 p17_near_3_lo: ldstub [%o4+0x111],%l1 ! Mem[0000000090000111] fitod %f0 ,%f6 nop nop jmpl %o7,%g0 add %l4,0xce4,%l5 p17_near_3_ho: fmovda %xcc,%f18,%f28 ldsb [%o0+0x0da],%l2 ! Mem[00000000320000da] bvc,a far1_b2b_h nop nop fmovsne %xcc,%f18,%f17 fmovspos %xcc,%f18,%f31 jmpl %o7,%g0 tsubcc %l0,-0x573,%l1 p18_near_3_le: jmpl %o7,%g0 fmovda %icc,%f4,%f6 jmpl %o7,%g0 nop p18_near_3_he: stx %l2,[%i1+0x168] ! Mem[0000000034800168] ld [%i0+0x1b0],%f31 ! Mem[00000000340001b0] stx %l7,[%i3+0x118] ! Mem[0000000035800118] ldd [%i0+0x1e0],%l4 ! Mem[00000000340001e0] jmpl %o7,%g0 sth %l3,[%i1+0x184] ! Mem[0000000034800184] p18_near_3_lo: jmpl %o7,%g0 fmovda %icc,%f4,%f6 jmpl %o7,%g0 nop p18_near_3_ho: stx %l2,[%o1+0x168] ! Mem[0000000034800168] ld [%o0+0x1b0],%f31 ! Mem[00000000340001b0] stx %l7,[%o3+0x118] ! Mem[0000000035800118] ldd [%o0+0x1e0],%l4 ! Mem[00000000340001e0] jmpl %o7,%g0 sth %l3,[%o1+0x184] ! Mem[0000000034800184] p19_near_3_le: jmpl %o7,%g0 fstod %f4 ,%f14 jmpl %o7,%g0 nop p19_near_3_he: jmpl %o7,%g0 ldsh [%i2+0x010],%l3 ! Mem[0000000037000010] jmpl %o7,%g0 nop p19_near_3_lo: jmpl %o7,%g0 fstod %f4 ,%f14 jmpl %o7,%g0 nop p19_near_3_ho: jmpl %o7,%g0 ldsh [%o2+0x010],%l3 ! Mem[0000000037000010] jmpl %o7,%g0 nop p20_near_3_le: fmovsg %icc,%f3,%f9 ldsw [%i0+0x018],%l0 ! Mem[0000000038000018] nop ldsh [%i0+0x05e],%l3 ! Mem[000000003800005e] jmpl %o7,%g0 fitod %f4 ,%f10 p20_near_3_he: jmpl %o7,%g0 fstoi %f30,%f22 jmpl %o7,%g0 nop p20_near_3_lo: fmovsg %icc,%f3,%f9 ldsw [%o0+0x018],%l0 ! Mem[0000000038000018] nop ldsh [%o0+0x05e],%l3 ! Mem[000000003800005e] jmpl %o7,%g0 fitod %f4 ,%f10 p20_near_3_ho: jmpl %o7,%g0 fstoi %f30,%f22 jmpl %o7,%g0 nop p21_near_3_le: swap [%i2+0x1e4],%l7 ! Mem[000000003b0001e4] bcc,a far2_b2b_l ldstub [%i5+0x0d5],%l4 ! Mem[00000000908000d5] lduh [%i0+0x084],%l2 ! Mem[000000003a000084] fbo,a far3_b2b_l fmovdcc %icc,%f4,%f0 nop jmpl %o7,%g0 swap [%i3+0x068],%l6 ! Mem[000000003b800068] p21_near_3_he: fbge far3_b2b_h nop ldstub [%i1+0x1a0],%l5 ! Mem[000000003a8001a0] fmovdl %xcc,%f28,%f26 stb %l4,[%i3+0x016] ! Mem[000000003b800016] fmovsgu %xcc,%f25,%f20 fmovsvc %xcc,%f24,%f23 jmpl %o7,%g0 nop p21_near_3_lo: swap [%o2+0x1e4],%l7 ! Mem[000000003b0001e4] bcc,a far2_b2b_l ldstub [%o5+0x0d5],%l4 ! Mem[00000000908000d5] lduh [%o0+0x084],%l2 ! Mem[000000003a000084] fbo,a far3_b2b_l fmovdcc %icc,%f4,%f0 nop jmpl %o7,%g0 swap [%o3+0x068],%l6 ! Mem[000000003b800068] p21_near_3_ho: fbge far3_b2b_h nop ldstub [%o1+0x1a0],%l5 ! Mem[000000003a8001a0] fmovdl %xcc,%f28,%f26 stb %l4,[%o3+0x016] ! Mem[000000003b800016] fmovsgu %xcc,%f25,%f20 fmovsvc %xcc,%f24,%f23 jmpl %o7,%g0 nop p22_near_3_le: ldx [%i3+0x0f0],%l6 ! Mem[000000003d8000f0] nop nop nop stb %l0,[%i1+0x082] ! Mem[000000003c800082] ldd [%i3+0x020],%f2 ! Mem[000000003d800020] jmpl %o7,%g0 nop p22_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_3_lo: ldx [%o3+0x0f0],%l6 ! Mem[000000003d8000f0] nop nop nop stb %l0,[%o1+0x082] ! Mem[000000003c800082] ldd [%o3+0x020],%f2 ! Mem[000000003d800020] jmpl %o7,%g0 nop p22_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_3_le: orn %l1,-0x528,%l0 fstoi %f8 ,%f8 fmovsleu %icc,%f9,%f5 nop lduh [%i0+0x1e2],%l6 ! Mem[000000003e0001e2] fmovdn %xcc,%f6,%f12 nop jmpl %o7,%g0 srlx %l3,0x026,%l6 p23_near_3_he: ldd [%i3+0x1d8],%f24 ! Mem[000000003f8001d8] ldsw [%i2+0x0c4],%l5 ! Mem[000000003f0000c4] swap [%i2+0x194],%l0 ! Mem[000000003f000194] ldub [%i1+0x1d9],%l2 ! Mem[000000003e8001d9] fmovrslz %l5,%f30,%f30 jmpl %o7,%g0 ldd [%i0+0x060],%l2 ! Mem[000000003e000060] p23_near_3_lo: orn %l1,-0x528,%l0 fstoi %f8 ,%f8 fmovsleu %icc,%f9,%f5 nop lduh [%o0+0x1e2],%l6 ! Mem[000000003e0001e2] fmovdn %xcc,%f6,%f12 nop jmpl %o7,%g0 srlx %l3,0x026,%l6 p23_near_3_ho: ldd [%o3+0x1d8],%f24 ! Mem[000000003f8001d8] ldsw [%o2+0x0c4],%l5 ! Mem[000000003f0000c4] swap [%o2+0x194],%l0 ! Mem[000000003f000194] ldub [%o1+0x1d9],%l2 ! Mem[000000003e8001d9] fmovrslz %l5,%f30,%f30 jmpl %o7,%g0 ldd [%o0+0x060],%l2 ! Mem[000000003e000060] p24_near_3_le: fmovd %f8 ,%f14 jmpl %o7,%g0 tsubcctv %l3,-0xf44,%l7 p24_near_3_he: stb %l7,[%i2+0x0d7] ! Mem[00000000410000d7] fbg near0_b2b_h nop nop lduw [%i1+0x1f8],%l0 ! Mem[00000000408001f8] nop jmpl %o7,%g0 ldsh [%i0+0x028],%l7 ! Mem[0000000040000028] p24_near_3_lo: fmovd %f8 ,%f14 jmpl %o7,%g0 tsubcctv %l3,-0xf44,%l7 p24_near_3_ho: stb %l7,[%o2+0x0d7] ! Mem[00000000410000d7] fbg near0_b2b_h nop nop lduw [%o1+0x1f8],%l0 ! Mem[00000000408001f8] nop jmpl %o7,%g0 ldsh [%o0+0x028],%l7 ! Mem[0000000040000028] p25_near_3_le: xnorcc %l0,%l2,%l5 fmovda %xcc,%f0,%f14 fdivd %f6 ,%f4 ,%f4 bcs,a far1_b2b_l ldsw [%i3+0x124],%l1 ! Mem[0000000043800124] jmpl %o7,%g0 ldub [%i1+0x1b1],%l7 ! Mem[00000000428001b1] p25_near_3_he: lduh [%i2+0x1d4],%l1 ! Mem[00000000430001d4] fmovdgu %xcc,%f22,%f28 jmpl %o7,%g0 taddcc %l7,0xf45,%l1 p25_near_3_lo: xnorcc %l0,%l2,%l5 fmovda %xcc,%f0,%f14 fdivd %f6 ,%f4 ,%f4 bcs,a far1_b2b_l ldsw [%o3+0x124],%l1 ! Mem[0000000043800124] jmpl %o7,%g0 ldub [%o1+0x1b1],%l7 ! Mem[00000000428001b1] p25_near_3_ho: lduh [%o2+0x1d4],%l1 ! Mem[00000000430001d4] fmovdgu %xcc,%f22,%f28 jmpl %o7,%g0 taddcc %l7,0xf45,%l1 p26_near_3_le: nop fmuld %f6 ,%f14,%f6 fitos %f11,%f6 jmpl %o7,%g0 ldd [%i3+0x1f8],%f0 ! Mem[00000000458001f8] p26_near_3_he: ldsb [%i3+0x0c3],%l5 ! Mem[00000000458000c3] nop ldx [%i3+0x000],%l2 ! Mem[0000000045800000] udivx %l0,-0x066,%l2 ldub [%i0+0x1dc],%l7 ! Mem[00000000440001dc] fmovscc %xcc,%f24,%f22 jmpl %o7,%g0 fmovde %xcc,%f22,%f26 p26_near_3_lo: nop fmuld %f6 ,%f14,%f6 fitos %f11,%f6 jmpl %o7,%g0 ldd [%o3+0x1f8],%f0 ! Mem[00000000458001f8] p26_near_3_ho: ldsb [%o3+0x0c3],%l5 ! Mem[00000000458000c3] nop ldx [%o3+0x000],%l2 ! Mem[0000000045800000] udivx %l0,-0x066,%l2 ldub [%o0+0x1dc],%l7 ! Mem[00000000440001dc] fmovscc %xcc,%f24,%f22 jmpl %o7,%g0 fmovde %xcc,%f22,%f26 p27_near_3_le: stb %l1,[%i2+0x0eb] ! Mem[00000000470000eb] fble far0_b2b_l lduw [%i3+0x00c],%l4 ! Mem[000000004780000c] jmpl %o7,%g0 nop p27_near_3_he: jmpl %o7,%g0 fmovsne %xcc,%f28,%f22 jmpl %o7,%g0 nop p27_near_3_lo: stb %l1,[%o2+0x0eb] ! Mem[00000000470000eb] fble far0_b2b_l lduw [%o3+0x00c],%l4 ! Mem[000000004780000c] jmpl %o7,%g0 nop p27_near_3_ho: jmpl %o7,%g0 fmovsne %xcc,%f28,%f22 jmpl %o7,%g0 nop p28_near_3_le: lduw [%i3+0x054],%l5 ! Mem[0000000049800054] jmpl %o7,%g0 addc %l7,%l3,%l5 p28_near_3_he: fmovrdgez %l3,%f28,%f20 fmovrslz %l3,%f17,%f30 ldx [%i1+0x0a0],%l6 ! Mem[00000000488000a0] jmpl %o7,%g0 fsubd %f20,%f30,%f30 p28_near_3_lo: lduw [%o3+0x054],%l5 ! Mem[0000000049800054] jmpl %o7,%g0 addc %l7,%l3,%l5 p28_near_3_ho: fmovrdgez %l3,%f28,%f20 fmovrslz %l3,%f17,%f30 ldx [%o1+0x0a0],%l6 ! Mem[00000000488000a0] jmpl %o7,%g0 fsubd %f20,%f30,%f30 p29_near_3_le: nop stb %l3,[%i2+0x19e] ! Mem[000000004b00019e] sth %l2,[%i0+0x1f6] ! Mem[000000004a0001f6] jmpl %o7,%g0 nop p29_near_3_he: xnorcc %l1,-0xcd4,%l5 ba,a near2_b2b_h nop nop jmpl %o7,%g0 fmovd %f30,%f24 p29_near_3_lo: nop stb %l3,[%o2+0x19e] ! Mem[000000004b00019e] sth %l2,[%o0+0x1f6] ! Mem[000000004a0001f6] jmpl %o7,%g0 nop p29_near_3_ho: xnorcc %l1,-0xcd4,%l5 ba,a near2_b2b_h nop nop jmpl %o7,%g0 fmovd %f30,%f24 p30_near_3_le: st %f12,[%i0+0x0e8] ! Mem[000000004c0000e8] fcmpd %fcc1,%f0 ,%f4 jmpl %o7,%g0 ldub [%i0+0x0b5],%l5 ! Mem[000000004c0000b5] p30_near_3_he: jmpl %o7,%g0 fabsd %f20,%f26 jmpl %o7,%g0 nop p30_near_3_lo: st %f12,[%o0+0x0e8] ! Mem[000000004c0000e8] fcmpd %fcc1,%f0 ,%f4 jmpl %o7,%g0 ldub [%o0+0x0b5],%l5 ! Mem[000000004c0000b5] p30_near_3_ho: jmpl %o7,%g0 fabsd %f20,%f26 jmpl %o7,%g0 nop p31_near_3_le: ldsb [%i2+0x163],%l2 ! Mem[000000004f000163] fmovrsgez %l5,%f15,%f9 ldsw [%i2+0x0b8],%l1 ! Mem[000000004f0000b8] jmpl %o7,%g0 fmovsleu %xcc,%f8,%f0 p31_near_3_he: jmpl %o7,%g0 st %f31,[%i0+0x04c] ! Mem[000000004e00004c] jmpl %o7,%g0 nop p31_near_3_lo: ldsb [%o2+0x163],%l2 ! Mem[000000004f000163] fmovrsgez %l5,%f15,%f9 ldsw [%o2+0x0b8],%l1 ! Mem[000000004f0000b8] jmpl %o7,%g0 fmovsleu %xcc,%f8,%f0 p31_near_3_ho: jmpl %o7,%g0 st %f31,[%o0+0x04c] ! Mem[000000004e00004c] jmpl %o7,%g0 nop p32_near_3_le: nop jmpl %o7,%g0 ldub [%i0+0x1b2],%l1 ! Mem[00000000500001b2] p32_near_3_he: fmovdleu %xcc,%f24,%f20 fabss %f24,%f23 stb %l7,[%i0+0x0b3] ! Mem[00000000500000b3] ldstub [%i6+0x060],%l0 ! Mem[0000000091000060] jmpl %o7,%g0 fmovdvc %xcc,%f26,%f16 p32_near_3_lo: nop jmpl %o7,%g0 ldub [%o0+0x1b2],%l1 ! Mem[00000000500001b2] p32_near_3_ho: fmovdleu %xcc,%f24,%f20 fabss %f24,%f23 stb %l7,[%o0+0x0b3] ! Mem[00000000500000b3] ldstub [%o6+0x060],%l0 ! Mem[0000000091000060] jmpl %o7,%g0 fmovdvc %xcc,%f26,%f16 p33_near_3_le: srax %l4,0x011,%l1 fmovrdgez %l0,%f2 ,%f0 fmovdcs %xcc,%f2,%f0 nop fnegs %f8 ,%f12 std %l0,[%i1+0x110] ! Mem[0000000052800110] jmpl %o7,%g0 fmovsge %xcc,%f10,%f10 p33_near_3_he: ldx [%i2+0x088],%l0 ! Mem[0000000053000088] nop fitod %f17,%f20 fdivd %f18,%f28,%f30 fmovdcs %icc,%f18,%f20 jmpl %o7,%g0 fdtos %f30,%f24 p33_near_3_lo: srax %l4,0x011,%l1 fmovrdgez %l0,%f2 ,%f0 fmovdcs %xcc,%f2,%f0 nop fnegs %f8 ,%f12 std %l0,[%o1+0x110] ! Mem[0000000052800110] jmpl %o7,%g0 fmovsge %xcc,%f10,%f10 p33_near_3_ho: ldx [%o2+0x088],%l0 ! Mem[0000000053000088] nop fitod %f17,%f20 fdivd %f18,%f28,%f30 fmovdcs %icc,%f18,%f20 jmpl %o7,%g0 fdtos %f30,%f24 p34_near_3_le: ldsw [%i0+0x100],%l1 ! Mem[0000000054000100] fmovdle %xcc,%f0,%f8 fmovdcc %xcc,%f12,%f12 nop ba far2_b2b_l xor %l0,-0xfc8,%l5 jmpl %o7,%g0 fdtos %f12,%f13 p34_near_3_he: fmovsa %xcc,%f19,%f31 jmpl %o7,%g0 sth %l5,[%i1+0x112] ! Mem[0000000054800112] p34_near_3_lo: ldsw [%o0+0x100],%l1 ! Mem[0000000054000100] fmovdle %xcc,%f0,%f8 fmovdcc %xcc,%f12,%f12 nop ba far2_b2b_l xor %l0,-0xfc8,%l5 jmpl %o7,%g0 fdtos %f12,%f13 p34_near_3_ho: fmovsa %xcc,%f19,%f31 jmpl %o7,%g0 sth %l5,[%o1+0x112] ! Mem[0000000054800112] p35_near_3_le: nop ldd [%i2+0x008],%f10 ! Mem[0000000057000008] nop nop jmpl %o7,%g0 fitod %f6 ,%f10 p35_near_3_he: bcc,a far0_b2b_h fmovrdnz %l7,%f18,%f30 jmpl %o7,%g0 nop p35_near_3_lo: nop ldd [%o2+0x008],%f10 ! Mem[0000000057000008] nop nop jmpl %o7,%g0 fitod %f6 ,%f10 p35_near_3_ho: bcc,a far0_b2b_h fmovrdnz %l7,%f18,%f30 jmpl %o7,%g0 nop p36_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_3_he: fmovdne %icc,%f22,%f22 fmovse %icc,%f16,%f18 ldd [%i3+0x108],%f28 ! Mem[0000000059800108] bn,a near1_b2b_h std %l0,[%i1+0x1f0] ! Mem[00000000588001f0] jmpl %o7,%g0 stb %l2,[%i0+0x08f] ! Mem[000000005800008f] p36_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_3_ho: fmovdne %icc,%f22,%f22 fmovse %icc,%f16,%f18 ldd [%o3+0x108],%f28 ! Mem[0000000059800108] bn,a near1_b2b_h std %l0,[%o1+0x1f0] ! Mem[00000000588001f0] jmpl %o7,%g0 stb %l2,[%o0+0x08f] ! Mem[000000005800008f] p37_near_3_le: fdtos %f8 ,%f8 orncc %l5,0x4fe,%l7 fdtoi %f4 ,%f2 jmpl %o7,%g0 fmovde %icc,%f8,%f4 p37_near_3_he: bleu near1_b2b_h andcc %l3,-0x910,%l3 ldsb [%i1+0x0fb],%l5 ! Mem[000000005a8000fb] nop jmpl %o7,%g0 nop p37_near_3_lo: fdtos %f8 ,%f8 orncc %l5,0x4fe,%l7 fdtoi %f4 ,%f2 jmpl %o7,%g0 fmovde %icc,%f8,%f4 p37_near_3_ho: bleu near1_b2b_h andcc %l3,-0x910,%l3 ldsb [%o1+0x0fb],%l5 ! Mem[000000005a8000fb] nop jmpl %o7,%g0 nop p38_near_3_le: std %l4,[%i0+0x1b0] ! Mem[000000005c0001b0] jmpl %o7,%g0 fmovsne %xcc,%f13,%f12 p38_near_3_he: jmpl %o7,%g0 stx %l1,[%i0+0x068] ! Mem[000000005c000068] jmpl %o7,%g0 nop p38_near_3_lo: std %l4,[%o0+0x1b0] ! Mem[000000005c0001b0] jmpl %o7,%g0 fmovsne %xcc,%f13,%f12 p38_near_3_ho: jmpl %o7,%g0 stx %l1,[%o0+0x068] ! Mem[000000005c000068] jmpl %o7,%g0 nop p39_near_3_le: fstoi %f2 ,%f14 jmpl %o7,%g0 fnegd %f2 ,%f8 p39_near_3_he: stw %l3,[%i0+0x134] ! Mem[000000005e000134] ldstub [%o0+0x067],%l4 ! Mem[0000000091800067] taddcctv %l4,0xa9d,%l3 fsqrts %f27,%f29 jmpl %o7,%g0 nop p39_near_3_lo: fstoi %f2 ,%f14 jmpl %o7,%g0 fnegd %f2 ,%f8 p39_near_3_ho: stw %l3,[%o0+0x134] ! Mem[000000005e000134] ldstub [%i0+0x067],%l4 ! Mem[0000000091800067] taddcctv %l4,0xa9d,%l3 fsqrts %f27,%f29 jmpl %o7,%g0 nop p40_near_3_le: subc %l0,-0x0ff,%l5 fmovsg %xcc,%f3,%f11 ldub [%i0+0x05a],%l2 ! Mem[000000006000005a] fmovsn %xcc,%f0,%f15 std %l4,[%i1+0x190] ! Mem[0000000060800190] ldstub [%i0+0x1e0],%l7 ! Mem[00000000600001e0] jmpl %o7,%g0 nop p40_near_3_he: fcmpd %fcc1,%f18,%f30 fdtos %f26,%f16 fmovdvs %xcc,%f30,%f16 fitos %f18,%f19 fmovdleu %xcc,%f16,%f30 addcc %l7,%l6,%l4 jmpl %o7,%g0 ldd [%i1+0x180],%l4 ! Mem[0000000060800180] p40_near_3_lo: subc %l0,-0x0ff,%l5 fmovsg %xcc,%f3,%f11 ldub [%o0+0x05a],%l2 ! Mem[000000006000005a] fmovsn %xcc,%f0,%f15 std %l4,[%o1+0x190] ! Mem[0000000060800190] ldstub [%o0+0x1e0],%l7 ! Mem[00000000600001e0] jmpl %o7,%g0 nop p40_near_3_ho: fcmpd %fcc1,%f18,%f30 fdtos %f26,%f16 fmovdvs %xcc,%f30,%f16 fitos %f18,%f19 fmovdleu %xcc,%f16,%f30 addcc %l7,%l6,%l4 jmpl %o7,%g0 ldd [%o1+0x180],%l4 ! Mem[0000000060800180] p41_near_3_le: ldsb [%i0+0x011],%l5 ! Mem[0000000062000011] jmpl %o7,%g0 std %f8 ,[%i0+0x180] ! Mem[0000000062000180] p41_near_3_he: fmovsgu %icc,%f30,%f24 jmpl %o7,%g0 fmovrdlz %l5,%f28,%f26 p41_near_3_lo: ldsb [%o0+0x011],%l5 ! Mem[0000000062000011] jmpl %o7,%g0 std %f8 ,[%o0+0x180] ! Mem[0000000062000180] p41_near_3_ho: fmovsgu %icc,%f30,%f24 jmpl %o7,%g0 fmovrdlz %l5,%f28,%f26 p42_near_3_le: std %l6,[%i3+0x1d8] ! Mem[00000000658001d8] fmovrdlz %l4,%f0 ,%f2 nop stw %l1,[%i3+0x1bc] ! Mem[00000000658001bc] ldsh [%i2+0x1a8],%l3 ! Mem[00000000650001a8] jmpl %o7,%g0 nop p42_near_3_he: stb %l2,[%i2+0x12b] ! Mem[000000006500012b] jmpl %o7,%g0 swap [%i0+0x01c],%l0 ! Mem[000000006400001c] p42_near_3_lo: std %l6,[%o3+0x1d8] ! Mem[00000000658001d8] fmovrdlz %l4,%f0 ,%f2 nop stw %l1,[%o3+0x1bc] ! Mem[00000000658001bc] ldsh [%o2+0x1a8],%l3 ! Mem[00000000650001a8] jmpl %o7,%g0 nop p42_near_3_ho: stb %l2,[%o2+0x12b] ! Mem[000000006500012b] jmpl %o7,%g0 swap [%o0+0x01c],%l0 ! Mem[000000006400001c] p43_near_3_le: bpos near0_b2b_l fmovrdgez %l7,%f6 ,%f2 fmovda %xcc,%f12,%f14 jmpl %o7,%g0 std %l2,[%i2+0x118] ! Mem[0000000067000118] p43_near_3_he: umulcc %l7,%l2,%l5 ldub [%i3+0x0ac],%l5 ! Mem[00000000678000ac] fmovse %xcc,%f31,%f20 nop fmovde %icc,%f22,%f26 std %f26,[%i1+0x1b0] ! Mem[00000000668001b0] jmpl %o7,%g0 fmovsgu %icc,%f22,%f28 p43_near_3_lo: bpos near0_b2b_l fmovrdgez %l7,%f6 ,%f2 fmovda %xcc,%f12,%f14 jmpl %o7,%g0 std %l2,[%o2+0x118] ! Mem[0000000067000118] p43_near_3_ho: umulcc %l7,%l2,%l5 ldub [%o3+0x0ac],%l5 ! Mem[00000000678000ac] fmovse %xcc,%f31,%f20 nop fmovde %icc,%f22,%f26 std %f26,[%o1+0x1b0] ! Mem[00000000668001b0] jmpl %o7,%g0 fmovsgu %icc,%f22,%f28 p44_near_3_le: nop jmpl %o7,%g0 ldsb [%i1+0x0ce],%l3 ! Mem[00000000688000ce] p44_near_3_he: be,a far3_b2b_h st %f24,[%i3+0x100] ! Mem[0000000069800100] fblg far2_b2b_h fstoi %f20,%f23 nop bcs near3_b2b_h orcc %l4,%l1,%l3 jmpl %o7,%g0 taddcc %l6,%l2,%l1 p44_near_3_lo: nop jmpl %o7,%g0 ldsb [%o1+0x0ce],%l3 ! Mem[00000000688000ce] p44_near_3_ho: be,a far3_b2b_h st %f24,[%o3+0x100] ! Mem[0000000069800100] fblg far2_b2b_h fstoi %f20,%f23 nop bcs near3_b2b_h orcc %l4,%l1,%l3 jmpl %o7,%g0 taddcc %l6,%l2,%l1 p45_near_3_le: ldsh [%i3+0x1d6],%l1 ! Mem[000000006b8001d6] ldstub [%o0+0x16d],%l6 ! Mem[000000009180016d] fmovdle %icc,%f10,%f2 ldstub [%i6+0x06d],%l0 ! Mem[000000009100006d] fmovde %icc,%f0,%f6 nop sth %l2,[%i1+0x194] ! Mem[000000006a800194] jmpl %o7,%g0 fdivs %f8 ,%f15,%f0 p45_near_3_he: jmpl %o7,%g0 ldsb [%i0+0x0da],%l4 ! Mem[000000006a0000da] jmpl %o7,%g0 nop p45_near_3_lo: ldsh [%o3+0x1d6],%l1 ! Mem[000000006b8001d6] ldstub [%i0+0x16d],%l6 ! Mem[000000009180016d] fmovdle %icc,%f10,%f2 ldstub [%o6+0x06d],%l0 ! Mem[000000009100006d] fmovde %icc,%f0,%f6 nop sth %l2,[%o1+0x194] ! Mem[000000006a800194] jmpl %o7,%g0 fdivs %f8 ,%f15,%f0 p45_near_3_ho: jmpl %o7,%g0 ldsb [%o0+0x0da],%l4 ! Mem[000000006a0000da] jmpl %o7,%g0 nop p46_near_3_le: fitos %f0 ,%f11 nop bleu,a near3_b2b_l fmovdn %xcc,%f6,%f6 jmpl %o7,%g0 nop p46_near_3_he: sra %l0,%l0,%l5 fmovdpos %icc,%f24,%f22 fbg near0_b2b_h stb %l3,[%i0+0x1f3] ! Mem[000000006c0001f3] nop jmpl %o7,%g0 fitos %f30,%f20 p46_near_3_lo: fitos %f0 ,%f11 nop bleu,a near3_b2b_l fmovdn %xcc,%f6,%f6 jmpl %o7,%g0 nop p46_near_3_ho: sra %l0,%l0,%l5 fmovdpos %icc,%f24,%f22 fbg near0_b2b_h stb %l3,[%o0+0x1f3] ! Mem[000000006c0001f3] nop jmpl %o7,%g0 fitos %f30,%f20 p47_near_3_le: orn %l3,%l1,%l7 taddcctv %l5,0x58c,%l1 ldx [%i3+0x060],%l0 ! Mem[000000006f800060] ldx [%i1+0x078],%l4 ! Mem[000000006e800078] orn %l7,0x6f1,%l0 fmovrsz %l0,%f15,%f2 jmpl %o7,%g0 ldsb [%i0+0x0cd],%l4 ! Mem[000000006e0000cd] p47_near_3_he: fsqrts %f20,%f28 jmpl %o7,%g0 nop p47_near_3_lo: orn %l3,%l1,%l7 taddcctv %l5,0x58c,%l1 ldx [%o3+0x060],%l0 ! Mem[000000006f800060] ldx [%o1+0x078],%l4 ! Mem[000000006e800078] orn %l7,0x6f1,%l0 fmovrsz %l0,%f15,%f2 jmpl %o7,%g0 ldsb [%o0+0x0cd],%l4 ! Mem[000000006e0000cd] p47_near_3_ho: fsqrts %f20,%f28 jmpl %o7,%g0 nop p48_near_3_le: ldsb [%i3+0x0fd],%l3 ! Mem[00000000718000fd] nop bl near3_b2b_l nop jmpl %o7,%g0 fdtoi %f8 ,%f6 p48_near_3_he: lduw [%i3+0x0d0],%l4 ! Mem[00000000718000d0] nop umul %l2,%l5,%l4 bne far0_b2b_h stw %l7,[%i2+0x0a8] ! Mem[00000000710000a8] nop jmpl %o7,%g0 std %l2,[%i1+0x118] ! Mem[0000000070800118] p48_near_3_lo: ldsb [%o3+0x0fd],%l3 ! Mem[00000000718000fd] nop bl near3_b2b_l nop jmpl %o7,%g0 fdtoi %f8 ,%f6 p48_near_3_ho: lduw [%o3+0x0d0],%l4 ! Mem[00000000718000d0] nop umul %l2,%l5,%l4 bne far0_b2b_h stw %l7,[%o2+0x0a8] ! Mem[00000000710000a8] nop jmpl %o7,%g0 std %l2,[%o1+0x118] ! Mem[0000000070800118] p49_near_3_le: fmovsvs %xcc,%f10,%f3 ldsh [%i0+0x154],%l2 ! Mem[0000000072000154] nop nop lduw [%i2+0x0d4],%l1 ! Mem[00000000730000d4] swap [%i1+0x0b0],%l1 ! Mem[00000000728000b0] jmpl %o7,%g0 stb %l3,[%i2+0x116] ! Mem[0000000073000116] p49_near_3_he: stx %l0,[%i3+0x140] ! Mem[0000000073800140] jmpl %o7,%g0 fmovdg %xcc,%f22,%f16 p49_near_3_lo: fmovsvs %xcc,%f10,%f3 ldsh [%o0+0x154],%l2 ! Mem[0000000072000154] nop nop lduw [%o2+0x0d4],%l1 ! Mem[00000000730000d4] swap [%o1+0x0b0],%l1 ! Mem[00000000728000b0] jmpl %o7,%g0 stb %l3,[%o2+0x116] ! Mem[0000000073000116] p49_near_3_ho: stx %l0,[%o3+0x140] ! Mem[0000000073800140] jmpl %o7,%g0 fmovdg %xcc,%f22,%f16 p50_near_3_le: fmovdl %xcc,%f14,%f0 fmovd %f0 ,%f14 jmpl %o7,%g0 ldstub [%i5+0x132],%l6 ! Mem[0000000090800132] p50_near_3_he: nop taddcctv %l0,0x8fd,%l6 umul %l1,0x421,%l0 fitos %f20,%f29 fmovrsnz %l7,%f27,%f19 jmpl %o7,%g0 ldstub [%o0+0x0b2],%l5 ! Mem[00000000918000b2] p50_near_3_lo: fmovdl %xcc,%f14,%f0 fmovd %f0 ,%f14 jmpl %o7,%g0 ldstub [%o5+0x132],%l6 ! Mem[0000000090800132] p50_near_3_ho: nop taddcctv %l0,0x8fd,%l6 umul %l1,0x421,%l0 fitos %f20,%f29 fmovrsnz %l7,%f27,%f19 jmpl %o7,%g0 ldstub [%i0+0x0b2],%l5 ! Mem[00000000918000b2] p51_near_3_le: nop fstod %f12,%f6 bleu far2_b2b_l fmovsvs %icc,%f6,%f0 ldub [%i0+0x030],%l6 ! Mem[0000000076000030] fmovdcs %xcc,%f4,%f4 sra %l1,%l4,%l7 jmpl %o7,%g0 nop p51_near_3_he: sth %l4,[%i3+0x074] ! Mem[0000000077800074] fbule near2_b2b_h fcmps %fcc3,%f16,%f16 jmpl %o7,%g0 nop p51_near_3_lo: nop fstod %f12,%f6 bleu far2_b2b_l fmovsvs %icc,%f6,%f0 ldub [%o0+0x030],%l6 ! Mem[0000000076000030] fmovdcs %xcc,%f4,%f4 sra %l1,%l4,%l7 jmpl %o7,%g0 nop p51_near_3_ho: sth %l4,[%o3+0x074] ! Mem[0000000077800074] fbule near2_b2b_h fcmps %fcc3,%f16,%f16 jmpl %o7,%g0 nop p52_near_3_le: fabss %f2 ,%f12 nop fbn far0_b2b_l fmovdpos %xcc,%f12,%f12 jmpl %o7,%g0 xnor %l4,-0x08d,%l4 p52_near_3_he: ldd [%i3+0x178],%l4 ! Mem[0000000079800178] stb %l2,[%i0+0x0c1] ! Mem[00000000780000c1] orcc %l0,-0xe8a,%l3 stw %l0,[%i2+0x19c] ! Mem[000000007900019c] fmovsgu %xcc,%f29,%f27 nop jmpl %o7,%g0 stw %l6,[%i0+0x0ac] ! Mem[00000000780000ac] p52_near_3_lo: fabss %f2 ,%f12 nop fbn far0_b2b_l fmovdpos %xcc,%f12,%f12 jmpl %o7,%g0 xnor %l4,-0x08d,%l4 p52_near_3_ho: ldd [%o3+0x178],%l4 ! Mem[0000000079800178] stb %l2,[%o0+0x0c1] ! Mem[00000000780000c1] orcc %l0,-0xe8a,%l3 stw %l0,[%o2+0x19c] ! Mem[000000007900019c] fmovsgu %xcc,%f29,%f27 nop jmpl %o7,%g0 stw %l6,[%o0+0x0ac] ! Mem[00000000780000ac] p53_near_3_le: std %l6,[%i1+0x1b8] ! Mem[000000007a8001b8] jmpl %o7,%g0 fdtoi %f8 ,%f9 p53_near_3_he: ldd [%i1+0x020],%l4 ! Mem[000000007a800020] fmovrdgez %l4,%f26,%f22 ldub [%i2+0x1c7],%l1 ! Mem[000000007b0001c7] jmpl %o7,%g0 nop p53_near_3_lo: std %l6,[%o1+0x1b8] ! Mem[000000007a8001b8] jmpl %o7,%g0 fdtoi %f8 ,%f9 p53_near_3_ho: ldd [%o1+0x020],%l4 ! Mem[000000007a800020] fmovrdgez %l4,%f26,%f22 ldub [%o2+0x1c7],%l1 ! Mem[000000007b0001c7] jmpl %o7,%g0 nop p54_near_3_le: nop nop jmpl %o7,%g0 stx %l5,[%i2+0x150] ! Mem[000000007d000150] p54_near_3_he: nop jmpl %o7,%g0 nop p54_near_3_lo: nop nop jmpl %o7,%g0 stx %l5,[%o2+0x150] ! Mem[000000007d000150] p54_near_3_ho: nop jmpl %o7,%g0 nop p55_near_3_le: sth %l3,[%i1+0x170] ! Mem[000000007e800170] std %l6,[%i3+0x148] ! Mem[000000007f800148] nop sll %l5,%l3,%l7 jmpl %o7,%g0 ldub [%i2+0x1bb],%l3 ! Mem[000000007f0001bb] p55_near_3_he: stw %l1,[%i0+0x1ac] ! Mem[000000007e0001ac] fmovse %icc,%f30,%f18 fmovsneg %xcc,%f19,%f21 jmpl %o7,%g0 fmovdpos %icc,%f22,%f24 p55_near_3_lo: sth %l3,[%o1+0x170] ! Mem[000000007e800170] std %l6,[%o3+0x148] ! Mem[000000007f800148] nop sll %l5,%l3,%l7 jmpl %o7,%g0 ldub [%o2+0x1bb],%l3 ! Mem[000000007f0001bb] p55_near_3_ho: stw %l1,[%o0+0x1ac] ! Mem[000000007e0001ac] fmovse %icc,%f30,%f18 fmovsneg %xcc,%f19,%f21 jmpl %o7,%g0 fmovdpos %icc,%f22,%f24 p56_near_3_le: ldsw [%i1+0x024],%l6 ! Mem[0000000080800024] ld [%i1+0x14c],%f0 ! Mem[000000008080014c] fdtoi %f10,%f15 fmovdneg %xcc,%f0,%f0 jmpl %o7,%g0 fitos %f6 ,%f7 p56_near_3_he: bg,a far1_b2b_h nop jmpl %o7,%g0 stw %l0,[%i0+0x0f0] ! Mem[00000000800000f0] p56_near_3_lo: ldsw [%o1+0x024],%l6 ! Mem[0000000080800024] ld [%o1+0x14c],%f0 ! Mem[000000008080014c] fdtoi %f10,%f15 fmovdneg %xcc,%f0,%f0 jmpl %o7,%g0 fitos %f6 ,%f7 p56_near_3_ho: bg,a far1_b2b_h nop jmpl %o7,%g0 stw %l0,[%o0+0x0f0] ! Mem[00000000800000f0] p57_near_3_le: nop bleu far2_b2b_l ldub [%i1+0x0ae],%l6 ! Mem[00000000828000ae] stb %l0,[%i3+0x12f] ! Mem[000000008380012f] stw %l4,[%i2+0x058] ! Mem[0000000083000058] jmpl %o7,%g0 nop p57_near_3_he: fmovdpos %icc,%f20,%f24 jmpl %o7,%g0 stw %l7,[%i2+0x074] ! Mem[0000000083000074] p57_near_3_lo: nop bleu far2_b2b_l ldub [%o1+0x0ae],%l6 ! Mem[00000000828000ae] stb %l0,[%o3+0x12f] ! Mem[000000008380012f] stw %l4,[%o2+0x058] ! Mem[0000000083000058] jmpl %o7,%g0 nop p57_near_3_ho: fmovdpos %icc,%f20,%f24 jmpl %o7,%g0 stw %l7,[%o2+0x074] ! Mem[0000000083000074] p58_near_3_le: st %f5 ,[%i0+0x0a8] ! Mem[00000000840000a8] fmovspos %icc,%f14,%f12 jmpl %o7,%g0 ldsb [%i1+0x1f4],%l5 ! Mem[00000000848001f4] p58_near_3_he: bpos far1_b2b_h and %l2,0xf50,%l4 ldub [%i3+0x130],%l0 ! Mem[0000000085800130] or %l0,-0xe58,%l5 jmpl %o7,%g0 nop p58_near_3_lo: st %f5 ,[%o0+0x0a8] ! Mem[00000000840000a8] fmovspos %icc,%f14,%f12 jmpl %o7,%g0 ldsb [%o1+0x1f4],%l5 ! Mem[00000000848001f4] p58_near_3_ho: bpos far1_b2b_h and %l2,0xf50,%l4 ldub [%o3+0x130],%l0 ! Mem[0000000085800130] or %l0,-0xe58,%l5 jmpl %o7,%g0 nop p59_near_3_le: bvs,a near0_b2b_l fmovsle %icc,%f8,%f6 fmovdcc %icc,%f4,%f6 stb %l6,[%i3+0x077] ! Mem[0000000087800077] jmpl %o7,%g0 fmovdleu %xcc,%f14,%f14 p59_near_3_he: ldx [%i1+0x008],%l1 ! Mem[0000000086800008] be near3_b2b_h nop stw %l3,[%i1+0x188] ! Mem[0000000086800188] std %f16,[%i0+0x100] ! Mem[0000000086000100] sub %l6,%l6,%l3 jmpl %o7,%g0 swap [%i2+0x128],%l0 ! Mem[0000000087000128] p59_near_3_lo: bvs,a near0_b2b_l fmovsle %icc,%f8,%f6 fmovdcc %icc,%f4,%f6 stb %l6,[%o3+0x077] ! Mem[0000000087800077] jmpl %o7,%g0 fmovdleu %xcc,%f14,%f14 p59_near_3_ho: ldx [%o1+0x008],%l1 ! Mem[0000000086800008] be near3_b2b_h nop stw %l3,[%o1+0x188] ! Mem[0000000086800188] std %f16,[%o0+0x100] ! Mem[0000000086000100] sub %l6,%l6,%l3 jmpl %o7,%g0 swap [%o2+0x128],%l0 ! Mem[0000000087000128] p60_near_3_le: bgu far1_b2b_l stx %l5,[%i3+0x178] ! Mem[0000000089800178] ldub [%i3+0x050],%l0 ! Mem[0000000089800050] fmovrslez %l0,%f4 ,%f3 jmpl %o7,%g0 fmovsge %xcc,%f7,%f2 p60_near_3_he: nop fmovdneg %icc,%f22,%f20 sth %l0,[%i0+0x198] ! Mem[0000000088000198] fmovdneg %icc,%f20,%f28 jmpl %o7,%g0 sth %l5,[%i2+0x142] ! Mem[0000000089000142] p60_near_3_lo: bgu far1_b2b_l stx %l5,[%o3+0x178] ! Mem[0000000089800178] ldub [%o3+0x050],%l0 ! Mem[0000000089800050] fmovrslez %l0,%f4 ,%f3 jmpl %o7,%g0 fmovsge %xcc,%f7,%f2 p60_near_3_ho: nop fmovdneg %icc,%f22,%f20 sth %l0,[%o0+0x198] ! Mem[0000000088000198] fmovdneg %icc,%f20,%f28 jmpl %o7,%g0 sth %l5,[%o2+0x142] ! Mem[0000000089000142] p61_near_3_le: nop nop lduh [%i1+0x0e0],%l2 ! Mem[000000008a8000e0] stb %l3,[%i0+0x094] ! Mem[000000008a000094] nop jmpl %o7,%g0 stb %l1,[%i2+0x08f] ! Mem[000000008b00008f] p61_near_3_he: stx %l2,[%i3+0x0c0] ! Mem[000000008b8000c0] fmovscs %icc,%f24,%f19 fmovdne %icc,%f20,%f24 jmpl %o7,%g0 nop p61_near_3_lo: nop nop lduh [%o1+0x0e0],%l2 ! Mem[000000008a8000e0] stb %l3,[%o0+0x094] ! Mem[000000008a000094] nop jmpl %o7,%g0 stb %l1,[%o2+0x08f] ! Mem[000000008b00008f] p61_near_3_ho: stx %l2,[%o3+0x0c0] ! Mem[000000008b8000c0] fmovscs %icc,%f24,%f19 fmovdne %icc,%f20,%f24 jmpl %o7,%g0 nop p62_near_3_le: nop fmovdgu %icc,%f6,%f14 fbu,a far3_b2b_l fmovsa %xcc,%f0,%f5 jmpl %o7,%g0 ldsb [%i0+0x1e3],%l5 ! Mem[000000008c0001e3] p62_near_3_he: fmovsgu %xcc,%f18,%f17 fitod %f29,%f20 andncc %l2,0x1b6,%l1 fadds %f29,%f31,%f17 bvc near2_b2b_h ldsw [%i2+0x0a4],%l0 ! Mem[000000008d0000a4] ldd [%i3+0x1c0],%l4 ! Mem[000000008d8001c0] jmpl %o7,%g0 ldd [%i1+0x188],%f26 ! Mem[000000008c800188] p62_near_3_lo: nop fmovdgu %icc,%f6,%f14 fbu,a far3_b2b_l fmovsa %xcc,%f0,%f5 jmpl %o7,%g0 ldsb [%o0+0x1e3],%l5 ! Mem[000000008c0001e3] p62_near_3_ho: fmovsgu %xcc,%f18,%f17 fitod %f29,%f20 andncc %l2,0x1b6,%l1 fadds %f29,%f31,%f17 bvc near2_b2b_h ldsw [%o2+0x0a4],%l0 ! Mem[000000008d0000a4] ldd [%o3+0x1c0],%l4 ! Mem[000000008d8001c0] jmpl %o7,%g0 ldd [%o1+0x188],%f26 ! Mem[000000008c800188] p63_near_3_le: ldsw [%i0+0x0bc],%l1 ! Mem[000000008e0000bc] sth %l1,[%i3+0x0ca] ! Mem[000000008f8000ca] fmovsvs %xcc,%f9,%f4 bn near3_b2b_l fmovdneg %xcc,%f0,%f12 nop fmovscs %icc,%f6,%f0 jmpl %o7,%g0 lduw [%i0+0x02c],%l2 ! Mem[000000008e00002c] p63_near_3_he: jmpl %o7,%g0 ldub [%i0+0x1a1],%l1 ! Mem[000000008e0001a1] jmpl %o7,%g0 nop p63_near_3_lo: ldsw [%o0+0x0bc],%l1 ! Mem[000000008e0000bc] sth %l1,[%o3+0x0ca] ! Mem[000000008f8000ca] fmovsvs %xcc,%f9,%f4 bn near3_b2b_l fmovdneg %xcc,%f0,%f12 nop fmovscs %icc,%f6,%f0 jmpl %o7,%g0 lduw [%o0+0x02c],%l2 ! Mem[000000008e00002c] p63_near_3_ho: jmpl %o7,%g0 ldub [%o0+0x1a1],%l1 ! Mem[000000008e0001a1] jmpl %o7,%g0 nop near3_b2b_h: sllx %l3,0x03a,%l6 udivx %l0,-0x7ad,%l1 fstod %f28,%f24 subc %l1,0x28b,%l1 fmovsle %icc,%f19,%f24 smulcc %l4,0x487,%l0 tsubcctv %l1,%l0,%l5 jmpl %o7,%g0 fdivs %f27,%f18,%f26 near3_b2b_l: fmovrsgez %l0,%f3 ,%f10 fstod %f12,%f10 sub %l5,-0xfb7,%l4 fmovscc %xcc,%f9,%f0 addc %l4,%l5,%l2 fmovrdgz %l6,%f6 ,%f10 fmovda %icc,%f4,%f4 jmpl %o7,%g0 fmovda %icc,%f2,%f10 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: ldsw [%i3+0x1c8],%l3 ! Mem[00000000118001c8] nop lduh [%i2+0x1aa],%l7 ! Mem[00000000110001aa] nop jmpl %o7,%g0 addc %l5,%l6,%l3 p0_far_0_he: stb %l4,[%i1+0x051] ! Mem[0000000010800051] ldsb [%i2+0x025],%l4 ! Mem[0000000011000025] ldub [%i2+0x17e],%l0 ! Mem[000000001100017e] ble,a far3_b2b_h ldsb [%i0+0x0c1],%l6 ! Mem[00000000100000c1] fmovdge %icc,%f20,%f24 jmpl %o7,%g0 nop p0_far_0_lo: ldsw [%o3+0x1c8],%l3 ! Mem[00000000118001c8] nop lduh [%o2+0x1aa],%l7 ! Mem[00000000110001aa] nop jmpl %o7,%g0 addc %l5,%l6,%l3 p0_far_0_ho: stb %l4,[%o1+0x051] ! Mem[0000000010800051] ldsb [%o2+0x025],%l4 ! Mem[0000000011000025] ldub [%o2+0x17e],%l0 ! Mem[000000001100017e] ble,a far3_b2b_h ldsb [%o0+0x0c1],%l6 ! Mem[00000000100000c1] fmovdge %icc,%f20,%f24 jmpl %o7,%g0 nop p1_far_0_le: fmovrdlz %l2,%f12,%f2 fmovde %xcc,%f2,%f8 lduh [%i0+0x1bc],%l1 ! Mem[00000000120001bc] lduh [%i3+0x1fa],%l0 ! Mem[00000000138001fa] jmpl %o7,%g0 fmovrdlez %l2,%f8 ,%f10 p1_far_0_he: lduh [%i1+0x174],%l6 ! Mem[0000000012800174] fmovsge %xcc,%f24,%f28 srlx %l3,%l7,%l5 jmpl %o7,%g0 lduh [%i0+0x0de],%l0 ! Mem[00000000120000de] p1_far_0_lo: fmovrdlz %l2,%f12,%f2 fmovde %xcc,%f2,%f8 lduh [%o0+0x1bc],%l1 ! Mem[00000000120001bc] lduh [%o3+0x1fa],%l0 ! Mem[00000000138001fa] jmpl %o7,%g0 fmovrdlez %l2,%f8 ,%f10 p1_far_0_ho: lduh [%o1+0x174],%l6 ! Mem[0000000012800174] fmovsge %xcc,%f24,%f28 srlx %l3,%l7,%l5 jmpl %o7,%g0 lduh [%o0+0x0de],%l0 ! Mem[00000000120000de] p2_far_0_le: subccc %l1,%l4,%l2 nop lduh [%i0+0x058],%l0 ! Mem[0000000014000058] ldx [%i2+0x1d0],%l4 ! Mem[00000000150001d0] jmpl %o7,%g0 fmovrdgz %l7,%f4 ,%f4 p2_far_0_he: nop fmovrdnz %l0,%f30,%f20 fbg,a near1_b2b_h fmovsge %xcc,%f25,%f29 swap [%i1+0x150],%l3 ! Mem[0000000014800150] jmpl %o7,%g0 fadds %f29,%f25,%f26 p2_far_0_lo: subccc %l1,%l4,%l2 nop lduh [%o0+0x058],%l0 ! Mem[0000000014000058] ldx [%o2+0x1d0],%l4 ! Mem[00000000150001d0] jmpl %o7,%g0 fmovrdgz %l7,%f4 ,%f4 p2_far_0_ho: nop fmovrdnz %l0,%f30,%f20 fbg,a near1_b2b_h fmovsge %xcc,%f25,%f29 swap [%o1+0x150],%l3 ! Mem[0000000014800150] jmpl %o7,%g0 fadds %f29,%f25,%f26 p3_far_0_le: subccc %l4,%l6,%l3 ldsb [%i3+0x190],%l3 ! Mem[0000000017800190] nop sra %l7,%l0,%l4 jmpl %o7,%g0 lduw [%i0+0x048],%l0 ! Mem[0000000016000048] p3_far_0_he: fmovscc %icc,%f29,%f21 stw %l3,[%i0+0x174] ! Mem[0000000016000174] jmpl %o7,%g0 std %l6,[%i2+0x098] ! Mem[0000000017000098] p3_far_0_lo: subccc %l4,%l6,%l3 ldsb [%o3+0x190],%l3 ! Mem[0000000017800190] nop sra %l7,%l0,%l4 jmpl %o7,%g0 lduw [%o0+0x048],%l0 ! Mem[0000000016000048] p3_far_0_ho: fmovscc %icc,%f29,%f21 stw %l3,[%o0+0x174] ! Mem[0000000016000174] jmpl %o7,%g0 std %l6,[%o2+0x098] ! Mem[0000000017000098] p4_far_0_le: orcc %l2,0x7f3,%l4 stw %l6,[%i1+0x0d8] ! Mem[00000000188000d8] bvs far2_b2b_l lduw [%i1+0x064],%l3 ! Mem[0000000018800064] jmpl %o7,%g0 fmovsgu %icc,%f15,%f15 p4_far_0_he: fmovdne %xcc,%f20,%f20 ldd [%i0+0x098],%f26 ! Mem[0000000018000098] fbule near3_b2b_h fmovrslez %l6,%f28,%f18 nop jmpl %o7,%g0 ldsb [%i1+0x056],%l2 ! Mem[0000000018800056] p4_far_0_lo: orcc %l2,0x7f3,%l4 stw %l6,[%o1+0x0d8] ! Mem[00000000188000d8] bvs far2_b2b_l lduw [%o1+0x064],%l3 ! Mem[0000000018800064] jmpl %o7,%g0 fmovsgu %icc,%f15,%f15 p4_far_0_ho: fmovdne %xcc,%f20,%f20 ldd [%o0+0x098],%f26 ! Mem[0000000018000098] fbule near3_b2b_h fmovrslez %l6,%f28,%f18 nop jmpl %o7,%g0 ldsb [%o1+0x056],%l2 ! Mem[0000000018800056] p5_far_0_le: nop fmovdne %xcc,%f6,%f0 fmovsne %xcc,%f9,%f8 ldsh [%i3+0x1da],%l7 ! Mem[000000001b8001da] jmpl %o7,%g0 nop p5_far_0_he: stb %l0,[%i0+0x0d6] ! Mem[000000001a0000d6] jmpl %o7,%g0 ldsb [%i3+0x1fc],%l0 ! Mem[000000001b8001fc] p5_far_0_lo: nop fmovdne %xcc,%f6,%f0 fmovsne %xcc,%f9,%f8 ldsh [%o3+0x1da],%l7 ! Mem[000000001b8001da] jmpl %o7,%g0 nop p5_far_0_ho: stb %l0,[%o0+0x0d6] ! Mem[000000001a0000d6] jmpl %o7,%g0 ldsb [%o3+0x1fc],%l0 ! Mem[000000001b8001fc] p6_far_0_le: fmovdle %xcc,%f14,%f10 fmovde %xcc,%f4,%f0 swap [%i2+0x140],%l6 ! Mem[000000001d000140] swap [%i0+0x0f4],%l0 ! Mem[000000001c0000f4] jmpl %o7,%g0 fmuld %f8 ,%f0 ,%f0 p6_far_0_he: jmpl %o7,%g0 fmovrsz %l1,%f20,%f24 jmpl %o7,%g0 nop p6_far_0_lo: fmovdle %xcc,%f14,%f10 fmovde %xcc,%f4,%f0 swap [%o2+0x140],%l6 ! Mem[000000001d000140] swap [%o0+0x0f4],%l0 ! Mem[000000001c0000f4] jmpl %o7,%g0 fmuld %f8 ,%f0 ,%f0 p6_far_0_ho: jmpl %o7,%g0 fmovrsz %l1,%f20,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_0_le: andcc %l1,%l4,%l2 fmovsleu %icc,%f11,%f3 fmovdge %xcc,%f4,%f12 fmovdleu %xcc,%f12,%f12 jmpl %o7,%g0 nop p7_far_0_he: fstoi %f16,%f17 jmpl %o7,%g0 fmovrsgz %l0,%f21,%f28 p7_far_0_lo: andcc %l1,%l4,%l2 fmovsleu %icc,%f11,%f3 fmovdge %xcc,%f4,%f12 fmovdleu %xcc,%f12,%f12 jmpl %o7,%g0 nop p7_far_0_ho: fstoi %f16,%f17 jmpl %o7,%g0 fmovrsgz %l0,%f21,%f28 p8_far_0_le: bleu,a near1_b2b_l orncc %l3,%l5,%l7 bcc near3_b2b_l ldsw [%i1+0x03c],%l5 ! Mem[000000002080003c] jmpl %o7,%g0 ldsh [%i3+0x0fe],%l1 ! Mem[00000000218000fe] p8_far_0_he: fmovrdgez %l2,%f28,%f28 fmovrslz %l6,%f19,%f20 stx %l5,[%i1+0x140] ! Mem[0000000020800140] std %l0,[%i3+0x168] ! Mem[0000000021800168] udivx %l4,%l2,%l0 ldstub [%o0+0x008],%l1 ! Mem[0000000091800008] jmpl %o7,%g0 fdtos %f28,%f19 p8_far_0_lo: bleu,a near1_b2b_l orncc %l3,%l5,%l7 bcc near3_b2b_l ldsw [%o1+0x03c],%l5 ! Mem[000000002080003c] jmpl %o7,%g0 ldsh [%o3+0x0fe],%l1 ! Mem[00000000218000fe] p8_far_0_ho: fmovrdgez %l2,%f28,%f28 fmovrslz %l6,%f19,%f20 stx %l5,[%o1+0x140] ! Mem[0000000020800140] std %l0,[%o3+0x168] ! Mem[0000000021800168] udivx %l4,%l2,%l0 ldstub [%i0+0x008],%l1 ! Mem[0000000091800008] jmpl %o7,%g0 fdtos %f28,%f19 p9_far_0_le: lduw [%i0+0x078],%l6 ! Mem[0000000022000078] fmovdg %icc,%f0,%f2 nop mulx %l4,%l7,%l7 jmpl %o7,%g0 nop p9_far_0_he: fbn far1_b2b_h sth %l5,[%i2+0x0a0] ! Mem[00000000230000a0] sdivx %l2,%l6,%l1 fmovdvs %xcc,%f24,%f30 fmovsl %xcc,%f26,%f17 ldx [%i2+0x178],%l4 ! Mem[0000000023000178] jmpl %o7,%g0 fcmps %fcc3,%f29,%f18 p9_far_0_lo: lduw [%o0+0x078],%l6 ! Mem[0000000022000078] fmovdg %icc,%f0,%f2 nop mulx %l4,%l7,%l7 jmpl %o7,%g0 nop p9_far_0_ho: fbn far1_b2b_h sth %l5,[%o2+0x0a0] ! Mem[00000000230000a0] sdivx %l2,%l6,%l1 fmovdvs %xcc,%f24,%f30 fmovsl %xcc,%f26,%f17 ldx [%o2+0x178],%l4 ! Mem[0000000023000178] jmpl %o7,%g0 fcmps %fcc3,%f29,%f18 p10_far_0_le: lduw [%i2+0x054],%l6 ! Mem[0000000025000054] fstod %f9 ,%f14 fbu,a far0_b2b_l nop jmpl %o7,%g0 nop p10_far_0_he: fdtos %f26,%f22 jmpl %o7,%g0 ld [%i1+0x06c],%f22 ! Mem[000000002480006c] p10_far_0_lo: lduw [%o2+0x054],%l6 ! Mem[0000000025000054] fstod %f9 ,%f14 fbu,a far0_b2b_l nop jmpl %o7,%g0 nop p10_far_0_ho: fdtos %f26,%f22 jmpl %o7,%g0 ld [%o1+0x06c],%f22 ! Mem[000000002480006c] p11_far_0_le: fmovdle %xcc,%f10,%f12 ldub [%i1+0x160],%l3 ! Mem[0000000026800160] fmovscc %xcc,%f9,%f12 lduh [%i0+0x180],%l3 ! Mem[0000000026000180] jmpl %o7,%g0 fmovsle %xcc,%f15,%f10 p11_far_0_he: fdtos %f16,%f21 fmovsl %xcc,%f25,%f26 mulx %l3,-0x5ce,%l3 jmpl %o7,%g0 ldsb [%i1+0x125],%l5 ! Mem[0000000026800125] p11_far_0_lo: fmovdle %xcc,%f10,%f12 ldub [%o1+0x160],%l3 ! Mem[0000000026800160] fmovscc %xcc,%f9,%f12 lduh [%o0+0x180],%l3 ! Mem[0000000026000180] jmpl %o7,%g0 fmovsle %xcc,%f15,%f10 p11_far_0_ho: fdtos %f16,%f21 fmovsl %xcc,%f25,%f26 mulx %l3,-0x5ce,%l3 jmpl %o7,%g0 ldsb [%o1+0x125],%l5 ! Mem[0000000026800125] p12_far_0_le: xnor %l1,0x19c,%l2 and %l4,0xe30,%l3 fmovrdz %l0,%f6 ,%f8 addcc %l4,-0x7ae,%l3 jmpl %o7,%g0 nop p12_far_0_he: fnegs %f20,%f25 fmovsgu %xcc,%f17,%f31 nop nop jmpl %o7,%g0 ldd [%i0+0x1a8],%f16 ! Mem[00000000280001a8] p12_far_0_lo: xnor %l1,0x19c,%l2 and %l4,0xe30,%l3 fmovrdz %l0,%f6 ,%f8 addcc %l4,-0x7ae,%l3 jmpl %o7,%g0 nop p12_far_0_ho: fnegs %f20,%f25 fmovsgu %xcc,%f17,%f31 nop nop jmpl %o7,%g0 ldd [%o0+0x1a8],%f16 ! Mem[00000000280001a8] p13_far_0_le: bne,a near1_b2b_l swap [%i3+0x0bc],%l0 ! Mem[000000002b8000bc] add %l6,%l6,%l1 st %f12,[%i2+0x030] ! Mem[000000002b000030] jmpl %o7,%g0 umul %l2,0x042,%l1 p13_far_0_he: fbuge near0_b2b_h ldx [%i1+0x058],%l2 ! Mem[000000002a800058] nop lduw [%i0+0x098],%l0 ! Mem[000000002a000098] ldsb [%i0+0x030],%l1 ! Mem[000000002a000030] jmpl %o7,%g0 nop p13_far_0_lo: bne,a near1_b2b_l swap [%o3+0x0bc],%l0 ! Mem[000000002b8000bc] add %l6,%l6,%l1 st %f12,[%o2+0x030] ! Mem[000000002b000030] jmpl %o7,%g0 umul %l2,0x042,%l1 p13_far_0_ho: fbuge near0_b2b_h ldx [%o1+0x058],%l2 ! Mem[000000002a800058] nop lduw [%o0+0x098],%l0 ! Mem[000000002a000098] ldsb [%o0+0x030],%l1 ! Mem[000000002a000030] jmpl %o7,%g0 nop p14_far_0_le: ldx [%i2+0x110],%l3 ! Mem[000000002d000110] andn %l4,0xae8,%l7 fmovsvc %icc,%f14,%f3 stw %l1,[%i1+0x164] ! Mem[000000002c800164] jmpl %o7,%g0 stw %l4,[%i3+0x100] ! Mem[000000002d800100] p14_far_0_he: fmovdle %xcc,%f26,%f20 jmpl %o7,%g0 ldsh [%i2+0x0a0],%l6 ! Mem[000000002d0000a0] p14_far_0_lo: ldx [%o2+0x110],%l3 ! Mem[000000002d000110] andn %l4,0xae8,%l7 fmovsvc %icc,%f14,%f3 stw %l1,[%o1+0x164] ! Mem[000000002c800164] jmpl %o7,%g0 stw %l4,[%o3+0x100] ! Mem[000000002d800100] p14_far_0_ho: fmovdle %xcc,%f26,%f20 jmpl %o7,%g0 ldsh [%o2+0x0a0],%l6 ! Mem[000000002d0000a0] p15_far_0_le: ldsh [%i2+0x076],%l6 ! Mem[000000002f000076] nop nop ldsb [%i1+0x040],%l7 ! Mem[000000002e800040] jmpl %o7,%g0 lduw [%i2+0x0c0],%l3 ! Mem[000000002f0000c0] p15_far_0_he: stx %l0,[%i1+0x078] ! Mem[000000002e800078] bvc near1_b2b_h stw %l0,[%i2+0x1b4] ! Mem[000000002f0001b4] jmpl %o7,%g0 fmovse %xcc,%f30,%f16 p15_far_0_lo: ldsh [%o2+0x076],%l6 ! Mem[000000002f000076] nop nop ldsb [%o1+0x040],%l7 ! Mem[000000002e800040] jmpl %o7,%g0 lduw [%o2+0x0c0],%l3 ! Mem[000000002f0000c0] p15_far_0_ho: stx %l0,[%o1+0x078] ! Mem[000000002e800078] bvc near1_b2b_h stw %l0,[%o2+0x1b4] ! Mem[000000002f0001b4] jmpl %o7,%g0 fmovse %xcc,%f30,%f16 p16_far_0_le: ld [%i2+0x014],%f5 ! Mem[0000000031000014] fmovsgu %icc,%f0,%f14 st %f3 ,[%i1+0x1b4] ! Mem[00000000308001b4] fmovrsz %l5,%f15,%f0 jmpl %o7,%g0 stw %l7,[%i2+0x0d8] ! Mem[00000000310000d8] p16_far_0_he: fmovscs %icc,%f21,%f20 nop ba far1_b2b_h ldsw [%i1+0x0dc],%l6 ! Mem[00000000308000dc] bne,a far0_b2b_h std %f28,[%i0+0x170] ! Mem[0000000030000170] stb %l7,[%i2+0x103] ! Mem[0000000031000103] jmpl %o7,%g0 lduh [%i3+0x17a],%l4 ! Mem[000000003180017a] p16_far_0_lo: ld [%o2+0x014],%f5 ! Mem[0000000031000014] fmovsgu %icc,%f0,%f14 st %f3 ,[%o1+0x1b4] ! Mem[00000000308001b4] fmovrsz %l5,%f15,%f0 jmpl %o7,%g0 stw %l7,[%o2+0x0d8] ! Mem[00000000310000d8] p16_far_0_ho: fmovscs %icc,%f21,%f20 nop ba far1_b2b_h ldsw [%o1+0x0dc],%l6 ! Mem[00000000308000dc] bne,a far0_b2b_h std %f28,[%o0+0x170] ! Mem[0000000030000170] stb %l7,[%o2+0x103] ! Mem[0000000031000103] jmpl %o7,%g0 lduh [%o3+0x17a],%l4 ! Mem[000000003180017a] p17_far_0_le: add %l1,%l4,%l2 nop stw %l3,[%i0+0x018] ! Mem[0000000032000018] fdtos %f6 ,%f6 jmpl %o7,%g0 fdivs %f0 ,%f11,%f8 p17_far_0_he: nop ldub [%i0+0x0d2],%l1 ! Mem[00000000320000d2] fmovrsnz %l7,%f25,%f21 ldsb [%i3+0x1b3],%l6 ! Mem[00000000338001b3] jmpl %o7,%g0 fmovdneg %icc,%f30,%f30 p17_far_0_lo: add %l1,%l4,%l2 nop stw %l3,[%o0+0x018] ! Mem[0000000032000018] fdtos %f6 ,%f6 jmpl %o7,%g0 fdivs %f0 ,%f11,%f8 p17_far_0_ho: nop ldub [%o0+0x0d2],%l1 ! Mem[00000000320000d2] fmovrsnz %l7,%f25,%f21 ldsb [%o3+0x1b3],%l6 ! Mem[00000000338001b3] jmpl %o7,%g0 fmovdneg %icc,%f30,%f30 p18_far_0_le: fmovrdlez %l1,%f10,%f12 swap [%i2+0x0f4],%l0 ! Mem[00000000350000f4] fmuld %f4 ,%f14,%f4 tsubcctv %l7,%l2,%l0 jmpl %o7,%g0 fmovdleu %icc,%f8,%f14 p18_far_0_he: nop fmovsvc %icc,%f25,%f26 stw %l1,[%i2+0x1f0] ! Mem[00000000350001f0] std %f22,[%i0+0x1a0] ! Mem[00000000340001a0] fmovdpos %icc,%f28,%f16 stb %l3,[%i1+0x084] ! Mem[0000000034800084] jmpl %o7,%g0 fmovdcs %icc,%f16,%f20 p18_far_0_lo: fmovrdlez %l1,%f10,%f12 swap [%o2+0x0f4],%l0 ! Mem[00000000350000f4] fmuld %f4 ,%f14,%f4 tsubcctv %l7,%l2,%l0 jmpl %o7,%g0 fmovdleu %icc,%f8,%f14 p18_far_0_ho: nop fmovsvc %icc,%f25,%f26 stw %l1,[%o2+0x1f0] ! Mem[00000000350001f0] std %f22,[%o0+0x1a0] ! Mem[00000000340001a0] fmovdpos %icc,%f28,%f16 stb %l3,[%o1+0x084] ! Mem[0000000034800084] jmpl %o7,%g0 fmovdcs %icc,%f16,%f20 p19_far_0_le: nop nop std %l2,[%i2+0x088] ! Mem[0000000037000088] fmovdge %icc,%f2,%f8 jmpl %o7,%g0 fmovd %f6 ,%f0 p19_far_0_he: nop nop ldstub [%i0+0x1a9],%l6 ! Mem[00000000360001a9] bl,a far0_b2b_h nop ldsb [%i2+0x062],%l2 ! Mem[0000000037000062] jmpl %o7,%g0 srax %l4,%l4,%l5 p19_far_0_lo: nop nop std %l2,[%o2+0x088] ! Mem[0000000037000088] fmovdge %icc,%f2,%f8 jmpl %o7,%g0 fmovd %f6 ,%f0 p19_far_0_ho: nop nop ldstub [%o0+0x1a9],%l6 ! Mem[00000000360001a9] bl,a far0_b2b_h nop ldsb [%o2+0x062],%l2 ! Mem[0000000037000062] jmpl %o7,%g0 srax %l4,%l4,%l5 p20_far_0_le: lduh [%i1+0x0de],%l3 ! Mem[00000000388000de] faddd %f14,%f12,%f6 stx %l1,[%i3+0x148] ! Mem[0000000039800148] fdtos %f6 ,%f11 jmpl %o7,%g0 xorcc %l4,0xebc,%l2 p20_far_0_he: ldd [%i1+0x128],%l2 ! Mem[0000000038800128] nop fabsd %f22,%f28 bgu far2_b2b_h ldub [%i2+0x021],%l7 ! Mem[0000000039000021] stb %l1,[%i3+0x08d] ! Mem[000000003980008d] fmovse %icc,%f17,%f31 jmpl %o7,%g0 fstod %f30,%f26 p20_far_0_lo: lduh [%o1+0x0de],%l3 ! Mem[00000000388000de] faddd %f14,%f12,%f6 stx %l1,[%o3+0x148] ! Mem[0000000039800148] fdtos %f6 ,%f11 jmpl %o7,%g0 xorcc %l4,0xebc,%l2 p20_far_0_ho: ldd [%o1+0x128],%l2 ! Mem[0000000038800128] nop fabsd %f22,%f28 bgu far2_b2b_h ldub [%o2+0x021],%l7 ! Mem[0000000039000021] stb %l1,[%o3+0x08d] ! Mem[000000003980008d] fmovse %icc,%f17,%f31 jmpl %o7,%g0 fstod %f30,%f26 p21_far_0_le: lduh [%i1+0x024],%l4 ! Mem[000000003a800024] xnor %l0,%l5,%l6 bn near0_b2b_l fmovde %icc,%f0,%f14 jmpl %o7,%g0 umulcc %l0,-0x248,%l6 p21_far_0_he: ldsh [%i3+0x144],%l2 ! Mem[000000003b800144] nop nop jmpl %o7,%g0 orn %l2,-0x3d3,%l0 p21_far_0_lo: lduh [%o1+0x024],%l4 ! Mem[000000003a800024] xnor %l0,%l5,%l6 bn near0_b2b_l fmovde %icc,%f0,%f14 jmpl %o7,%g0 umulcc %l0,-0x248,%l6 p21_far_0_ho: ldsh [%o3+0x144],%l2 ! Mem[000000003b800144] nop nop jmpl %o7,%g0 orn %l2,-0x3d3,%l0 p22_far_0_le: fmovdneg %xcc,%f4,%f4 fmovdg %icc,%f6,%f10 bcc,a near3_b2b_l fmovdleu %icc,%f6,%f12 jmpl %o7,%g0 fmovse %xcc,%f3,%f1 p22_far_0_he: ldd [%i0+0x088],%f22 ! Mem[000000003c000088] stx %l7,[%i3+0x1f0] ! Mem[000000003d8001f0] nop fmovsl %icc,%f22,%f19 lduw [%i0+0x1a4],%l6 ! Mem[000000003c0001a4] ldsb [%i1+0x0bb],%l2 ! Mem[000000003c8000bb] jmpl %o7,%g0 sth %l0,[%i0+0x10a] ! Mem[000000003c00010a] p22_far_0_lo: fmovdneg %xcc,%f4,%f4 fmovdg %icc,%f6,%f10 bcc,a near3_b2b_l fmovdleu %icc,%f6,%f12 jmpl %o7,%g0 fmovse %xcc,%f3,%f1 p22_far_0_ho: ldd [%o0+0x088],%f22 ! Mem[000000003c000088] stx %l7,[%o3+0x1f0] ! Mem[000000003d8001f0] nop fmovsl %icc,%f22,%f19 lduw [%o0+0x1a4],%l6 ! Mem[000000003c0001a4] ldsb [%o1+0x0bb],%l2 ! Mem[000000003c8000bb] jmpl %o7,%g0 sth %l0,[%o0+0x10a] ! Mem[000000003c00010a] p23_far_0_le: fmovrsz %l1,%f10,%f12 fmovse %icc,%f0,%f14 stw %l0,[%i2+0x118] ! Mem[000000003f000118] fmovse %xcc,%f1,%f5 jmpl %o7,%g0 ldd [%i0+0x020],%f12 ! Mem[000000003e000020] p23_far_0_he: ldsb [%i0+0x111],%l1 ! Mem[000000003e000111] ldub [%i2+0x165],%l7 ! Mem[000000003f000165] ldsw [%i3+0x1fc],%l5 ! Mem[000000003f8001fc] nop jmpl %o7,%g0 stx %l6,[%i2+0x0b8] ! Mem[000000003f0000b8] p23_far_0_lo: fmovrsz %l1,%f10,%f12 fmovse %icc,%f0,%f14 stw %l0,[%o2+0x118] ! Mem[000000003f000118] fmovse %xcc,%f1,%f5 jmpl %o7,%g0 ldd [%o0+0x020],%f12 ! Mem[000000003e000020] p23_far_0_ho: ldsb [%o0+0x111],%l1 ! Mem[000000003e000111] ldub [%o2+0x165],%l7 ! Mem[000000003f000165] ldsw [%o3+0x1fc],%l5 ! Mem[000000003f8001fc] nop jmpl %o7,%g0 stx %l6,[%o2+0x0b8] ! Mem[000000003f0000b8] p24_far_0_le: fmovrdlz %l2,%f12,%f2 fmovdl %xcc,%f2,%f8 nop stb %l4,[%i3+0x048] ! Mem[0000000041800048] jmpl %o7,%g0 fmovsleu %xcc,%f13,%f0 p24_far_0_he: fmovscs %icc,%f30,%f21 nop nop nop xnorcc %l2,0x79f,%l4 fmovdleu %xcc,%f30,%f26 nop jmpl %o7,%g0 ldub [%i2+0x187],%l2 ! Mem[0000000041000187] p24_far_0_lo: fmovrdlz %l2,%f12,%f2 fmovdl %xcc,%f2,%f8 nop stb %l4,[%o3+0x048] ! Mem[0000000041800048] jmpl %o7,%g0 fmovsleu %xcc,%f13,%f0 p24_far_0_ho: fmovscs %icc,%f30,%f21 nop nop nop xnorcc %l2,0x79f,%l4 fmovdleu %xcc,%f30,%f26 nop jmpl %o7,%g0 ldub [%o2+0x187],%l2 ! Mem[0000000041000187] p25_far_0_le: lduh [%i3+0x168],%l6 ! Mem[0000000043800168] fsqrts %f1 ,%f2 ldsh [%i0+0x146],%l7 ! Mem[0000000042000146] srl %l4,0x017,%l0 jmpl %o7,%g0 srax %l0,0x02a,%l1 p25_far_0_he: stw %l6,[%i0+0x138] ! Mem[0000000042000138] ldd [%i3+0x1c0],%l2 ! Mem[00000000438001c0] fmovdvs %icc,%f16,%f24 fmovdne %xcc,%f30,%f24 bcs near1_b2b_h sth %l6,[%i1+0x1b6] ! Mem[00000000428001b6] jmpl %o7,%g0 swap [%i0+0x1b8],%l3 ! Mem[00000000420001b8] p25_far_0_lo: lduh [%o3+0x168],%l6 ! Mem[0000000043800168] fsqrts %f1 ,%f2 ldsh [%o0+0x146],%l7 ! Mem[0000000042000146] srl %l4,0x017,%l0 jmpl %o7,%g0 srax %l0,0x02a,%l1 p25_far_0_ho: stw %l6,[%o0+0x138] ! Mem[0000000042000138] ldd [%o3+0x1c0],%l2 ! Mem[00000000438001c0] fmovdvs %icc,%f16,%f24 fmovdne %xcc,%f30,%f24 bcs near1_b2b_h sth %l6,[%o1+0x1b6] ! Mem[00000000428001b6] jmpl %o7,%g0 swap [%o0+0x1b8],%l3 ! Mem[00000000420001b8] p26_far_0_le: std %l0,[%i1+0x1b0] ! Mem[00000000448001b0] nop fcmpd %fcc3,%f8 ,%f0 nop jmpl %o7,%g0 fstod %f5 ,%f0 p26_far_0_he: fmovsne %icc,%f31,%f30 jmpl %o7,%g0 std %f18,[%i3+0x010] ! Mem[0000000045800010] p26_far_0_lo: std %l0,[%o1+0x1b0] ! Mem[00000000448001b0] nop fcmpd %fcc3,%f8 ,%f0 nop jmpl %o7,%g0 fstod %f5 ,%f0 p26_far_0_ho: fmovsne %icc,%f31,%f30 jmpl %o7,%g0 std %f18,[%o3+0x010] ! Mem[0000000045800010] p27_far_0_le: orcc %l2,%l3,%l4 fbn,a near0_b2b_l fmovrdgz %l6,%f2 ,%f14 fitod %f5 ,%f12 jmpl %o7,%g0 ldsw [%i0+0x1b0],%l0 ! Mem[00000000460001b0] p27_far_0_he: fmovsle %icc,%f19,%f26 lduw [%i3+0x174],%l5 ! Mem[0000000047800174] fadds %f29,%f21,%f25 stb %l1,[%i0+0x0e8] ! Mem[00000000460000e8] andncc %l3,-0xc59,%l4 fmovdpos %icc,%f22,%f22 jmpl %o7,%g0 ld [%i0+0x144],%f24 ! Mem[0000000046000144] p27_far_0_lo: orcc %l2,%l3,%l4 fbn,a near0_b2b_l fmovrdgz %l6,%f2 ,%f14 fitod %f5 ,%f12 jmpl %o7,%g0 ldsw [%o0+0x1b0],%l0 ! Mem[00000000460001b0] p27_far_0_ho: fmovsle %icc,%f19,%f26 lduw [%o3+0x174],%l5 ! Mem[0000000047800174] fadds %f29,%f21,%f25 stb %l1,[%o0+0x0e8] ! Mem[00000000460000e8] andncc %l3,-0xc59,%l4 fmovdpos %icc,%f22,%f22 jmpl %o7,%g0 ld [%o0+0x144],%f24 ! Mem[0000000046000144] p28_far_0_le: nop ldd [%i3+0x088],%l6 ! Mem[0000000049800088] nop ldsb [%i1+0x05e],%l4 ! Mem[000000004880005e] jmpl %o7,%g0 ldd [%i2+0x120],%l0 ! Mem[0000000049000120] p28_far_0_he: ldd [%i0+0x1d0],%l0 ! Mem[00000000480001d0] fcmps %fcc1,%f21,%f19 ldd [%i3+0x128],%l2 ! Mem[0000000049800128] ldstub [%i5+0x09c],%l2 ! Mem[000000009080009c] jmpl %o7,%g0 fnegd %f28,%f22 p28_far_0_lo: nop ldd [%o3+0x088],%l6 ! Mem[0000000049800088] nop ldsb [%o1+0x05e],%l4 ! Mem[000000004880005e] jmpl %o7,%g0 ldd [%o2+0x120],%l0 ! Mem[0000000049000120] p28_far_0_ho: ldd [%o0+0x1d0],%l0 ! Mem[00000000480001d0] fcmps %fcc1,%f21,%f19 ldd [%o3+0x128],%l2 ! Mem[0000000049800128] ldstub [%o5+0x09c],%l2 ! Mem[000000009080009c] jmpl %o7,%g0 fnegd %f28,%f22 p29_far_0_le: fmovsn %xcc,%f9,%f10 stw %l7,[%i1+0x004] ! Mem[000000004a800004] fmovspos %icc,%f5,%f15 lduh [%i2+0x0fa],%l7 ! Mem[000000004b0000fa] jmpl %o7,%g0 addc %l4,0xfea,%l6 p29_far_0_he: bpos near2_b2b_h nop fmovrdz %l1,%f28,%f18 bvc,a far1_b2b_h tsubcctv %l6,0x485,%l4 jmpl %o7,%g0 std %l0,[%i2+0x0e8] ! Mem[000000004b0000e8] p29_far_0_lo: fmovsn %xcc,%f9,%f10 stw %l7,[%o1+0x004] ! Mem[000000004a800004] fmovspos %icc,%f5,%f15 lduh [%o2+0x0fa],%l7 ! Mem[000000004b0000fa] jmpl %o7,%g0 addc %l4,0xfea,%l6 p29_far_0_ho: bpos near2_b2b_h nop fmovrdz %l1,%f28,%f18 bvc,a far1_b2b_h tsubcctv %l6,0x485,%l4 jmpl %o7,%g0 std %l0,[%o2+0x0e8] ! Mem[000000004b0000e8] p30_far_0_le: fdtos %f10,%f12 umulcc %l3,%l0,%l3 nop swap [%i1+0x1ac],%l5 ! Mem[000000004c8001ac] jmpl %o7,%g0 ldsb [%i2+0x0aa],%l5 ! Mem[000000004d0000aa] p30_far_0_he: fmovsvs %icc,%f18,%f27 fmovsne %xcc,%f23,%f21 ldsw [%i2+0x150],%l6 ! Mem[000000004d000150] fmovrsgz %l4,%f24,%f20 ble far2_b2b_h ldx [%i3+0x098],%l6 ! Mem[000000004d800098] jmpl %o7,%g0 ldub [%i0+0x1d3],%l0 ! Mem[000000004c0001d3] p30_far_0_lo: fdtos %f10,%f12 umulcc %l3,%l0,%l3 nop swap [%o1+0x1ac],%l5 ! Mem[000000004c8001ac] jmpl %o7,%g0 ldsb [%o2+0x0aa],%l5 ! Mem[000000004d0000aa] p30_far_0_ho: fmovsvs %icc,%f18,%f27 fmovsne %xcc,%f23,%f21 ldsw [%o2+0x150],%l6 ! Mem[000000004d000150] fmovrsgz %l4,%f24,%f20 ble far2_b2b_h ldx [%o3+0x098],%l6 ! Mem[000000004d800098] jmpl %o7,%g0 ldub [%o0+0x1d3],%l0 ! Mem[000000004c0001d3] p31_far_0_le: nop nop fmovsleu %icc,%f2,%f1 fmovsneg %icc,%f2,%f7 jmpl %o7,%g0 fmovsne %xcc,%f7,%f4 p31_far_0_he: fmovda %icc,%f26,%f20 ldsb [%i2+0x136],%l2 ! Mem[000000004f000136] xor %l1,0xfd8,%l5 fmovda %icc,%f18,%f28 bne,a near3_b2b_h fdtoi %f22,%f25 ldub [%i0+0x169],%l5 ! Mem[000000004e000169] jmpl %o7,%g0 st %f17,[%i0+0x188] ! Mem[000000004e000188] p31_far_0_lo: nop nop fmovsleu %icc,%f2,%f1 fmovsneg %icc,%f2,%f7 jmpl %o7,%g0 fmovsne %xcc,%f7,%f4 p31_far_0_ho: fmovda %icc,%f26,%f20 ldsb [%o2+0x136],%l2 ! Mem[000000004f000136] xor %l1,0xfd8,%l5 fmovda %icc,%f18,%f28 bne,a near3_b2b_h fdtoi %f22,%f25 ldub [%o0+0x169],%l5 ! Mem[000000004e000169] jmpl %o7,%g0 st %f17,[%o0+0x188] ! Mem[000000004e000188] p32_far_0_le: lduw [%i2+0x078],%l6 ! Mem[0000000051000078] ble far1_b2b_l ldstub [%o0+0x120],%l7 ! Mem[0000000091800120] fmovsge %xcc,%f7,%f5 jmpl %o7,%g0 stb %l3,[%i0+0x1fb] ! Mem[00000000500001fb] p32_far_0_he: fmovrslez %l4,%f26,%f31 xnor %l6,0x837,%l7 jmpl %o7,%g0 fstod %f16,%f24 p32_far_0_lo: lduw [%o2+0x078],%l6 ! Mem[0000000051000078] ble far1_b2b_l ldstub [%i0+0x120],%l7 ! Mem[0000000091800120] fmovsge %xcc,%f7,%f5 jmpl %o7,%g0 stb %l3,[%o0+0x1fb] ! Mem[00000000500001fb] p32_far_0_ho: fmovrslez %l4,%f26,%f31 xnor %l6,0x837,%l7 jmpl %o7,%g0 fstod %f16,%f24 p33_far_0_le: srax %l3,0x03a,%l3 ldsw [%i1+0x10c],%l5 ! Mem[000000005280010c] ldd [%i3+0x0f0],%l6 ! Mem[00000000538000f0] ldsh [%i0+0x044],%l2 ! Mem[0000000052000044] jmpl %o7,%g0 nop p33_far_0_he: fbl,a far0_b2b_h stb %l7,[%i3+0x03a] ! Mem[000000005380003a] nop jmpl %o7,%g0 addc %l2,%l1,%l0 p33_far_0_lo: srax %l3,0x03a,%l3 ldsw [%o1+0x10c],%l5 ! Mem[000000005280010c] ldd [%o3+0x0f0],%l6 ! Mem[00000000538000f0] ldsh [%o0+0x044],%l2 ! Mem[0000000052000044] jmpl %o7,%g0 nop p33_far_0_ho: fbl,a far0_b2b_h stb %l7,[%o3+0x03a] ! Mem[000000005380003a] nop jmpl %o7,%g0 addc %l2,%l1,%l0 p34_far_0_le: fmovdcc %icc,%f8,%f10 fstod %f14,%f10 ldstub [%i6+0x1e2],%l4 ! Mem[00000000910001e2] fmovsa %xcc,%f1,%f4 jmpl %o7,%g0 faddd %f4 ,%f6 ,%f6 p34_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_lo: fmovdcc %icc,%f8,%f10 fstod %f14,%f10 ldstub [%o6+0x1e2],%l4 ! Mem[00000000910001e2] fmovsa %xcc,%f1,%f4 jmpl %o7,%g0 faddd %f4 ,%f6 ,%f6 p34_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_0_le: bgu far0_b2b_l st %f15,[%i1+0x1dc] ! Mem[00000000568001dc] andn %l6,%l2,%l1 std %l0,[%i0+0x1c8] ! Mem[00000000560001c8] jmpl %o7,%g0 ldsb [%i1+0x0ff],%l0 ! Mem[00000000568000ff] p35_far_0_he: fmovdneg %icc,%f30,%f28 swap [%i0+0x010],%l4 ! Mem[0000000056000010] nop ldsb [%i2+0x0fe],%l7 ! Mem[00000000570000fe] bl,a near1_b2b_h ldub [%i0+0x05f],%l0 ! Mem[000000005600005f] jmpl %o7,%g0 std %l2,[%i3+0x118] ! Mem[0000000057800118] p35_far_0_lo: bgu far0_b2b_l st %f15,[%o1+0x1dc] ! Mem[00000000568001dc] andn %l6,%l2,%l1 std %l0,[%o0+0x1c8] ! Mem[00000000560001c8] jmpl %o7,%g0 ldsb [%o1+0x0ff],%l0 ! Mem[00000000568000ff] p35_far_0_ho: fmovdneg %icc,%f30,%f28 swap [%o0+0x010],%l4 ! Mem[0000000056000010] nop ldsb [%o2+0x0fe],%l7 ! Mem[00000000570000fe] bl,a near1_b2b_h ldub [%o0+0x05f],%l0 ! Mem[000000005600005f] jmpl %o7,%g0 std %l2,[%o3+0x118] ! Mem[0000000057800118] p36_far_0_le: nop fmovdcc %icc,%f6,%f0 bl,a near1_b2b_l ldsh [%i2+0x150],%l6 ! Mem[0000000059000150] jmpl %o7,%g0 nop p36_far_0_he: nop jmpl %o7,%g0 fmovsle %icc,%f22,%f24 p36_far_0_lo: nop fmovdcc %icc,%f6,%f0 bl,a near1_b2b_l ldsh [%o2+0x150],%l6 ! Mem[0000000059000150] jmpl %o7,%g0 nop p36_far_0_ho: nop jmpl %o7,%g0 fmovsle %icc,%f22,%f24 p37_far_0_le: bgu,a far2_b2b_l lduw [%i0+0x1e4],%l2 ! Mem[000000005a0001e4] ldsw [%i1+0x0dc],%l5 ! Mem[000000005a8000dc] nop jmpl %o7,%g0 and %l0,%l6,%l7 p37_far_0_he: ldsb [%i0+0x1c3],%l1 ! Mem[000000005a0001c3] ldsw [%i3+0x1d0],%l5 ! Mem[000000005b8001d0] bvc near3_b2b_h orcc %l3,-0x56c,%l2 jmpl %o7,%g0 fmovdleu %xcc,%f18,%f16 p37_far_0_lo: bgu,a far2_b2b_l lduw [%o0+0x1e4],%l2 ! Mem[000000005a0001e4] ldsw [%o1+0x0dc],%l5 ! Mem[000000005a8000dc] nop jmpl %o7,%g0 and %l0,%l6,%l7 p37_far_0_ho: ldsb [%o0+0x1c3],%l1 ! Mem[000000005a0001c3] ldsw [%o3+0x1d0],%l5 ! Mem[000000005b8001d0] bvc near3_b2b_h orcc %l3,-0x56c,%l2 jmpl %o7,%g0 fmovdleu %xcc,%f18,%f16 p38_far_0_le: orcc %l6,%l0,%l6 sth %l0,[%i0+0x158] ! Mem[000000005c000158] nop stb %l7,[%i0+0x0ff] ! Mem[000000005c0000ff] jmpl %o7,%g0 swap [%i0+0x0a0],%l6 ! Mem[000000005c0000a0] p38_far_0_he: fmovdn %icc,%f24,%f20 fmovdneg %icc,%f16,%f16 ld [%i2+0x154],%f21 ! Mem[000000005d000154] jmpl %o7,%g0 fmovscs %xcc,%f24,%f31 p38_far_0_lo: orcc %l6,%l0,%l6 sth %l0,[%o0+0x158] ! Mem[000000005c000158] nop stb %l7,[%o0+0x0ff] ! Mem[000000005c0000ff] jmpl %o7,%g0 swap [%o0+0x0a0],%l6 ! Mem[000000005c0000a0] p38_far_0_ho: fmovdn %icc,%f24,%f20 fmovdneg %icc,%f16,%f16 ld [%o2+0x154],%f21 ! Mem[000000005d000154] jmpl %o7,%g0 fmovscs %xcc,%f24,%f31 p39_far_0_le: fmovdne %icc,%f8,%f10 fmovscs %xcc,%f14,%f11 nop lduw [%i3+0x198],%l6 ! Mem[000000005f800198] jmpl %o7,%g0 ldub [%i1+0x165],%l1 ! Mem[000000005e800165] p39_far_0_he: ldsb [%i2+0x127],%l6 ! Mem[000000005f000127] nop ldx [%i2+0x158],%l3 ! Mem[000000005f000158] nop ldsh [%i2+0x0e6],%l6 ! Mem[000000005f0000e6] jmpl %o7,%g0 add %l1,-0xab4,%l1 p39_far_0_lo: fmovdne %icc,%f8,%f10 fmovscs %xcc,%f14,%f11 nop lduw [%o3+0x198],%l6 ! Mem[000000005f800198] jmpl %o7,%g0 ldub [%o1+0x165],%l1 ! Mem[000000005e800165] p39_far_0_ho: ldsb [%o2+0x127],%l6 ! Mem[000000005f000127] nop ldx [%o2+0x158],%l3 ! Mem[000000005f000158] nop ldsh [%o2+0x0e6],%l6 ! Mem[000000005f0000e6] jmpl %o7,%g0 add %l1,-0xab4,%l1 p40_far_0_le: umulcc %l2,-0x30d,%l4 std %f6 ,[%i3+0x090] ! Mem[0000000061800090] subc %l1,%l4,%l1 fitos %f10,%f11 jmpl %o7,%g0 srax %l4,%l1,%l2 p40_far_0_he: nop ldd [%i3+0x008],%f26 ! Mem[0000000061800008] srlx %l6,0x02f,%l4 bpos,a near1_b2b_h lduh [%i2+0x056],%l6 ! Mem[0000000061000056] jmpl %o7,%g0 ldsb [%i3+0x10e],%l1 ! Mem[000000006180010e] p40_far_0_lo: umulcc %l2,-0x30d,%l4 std %f6 ,[%o3+0x090] ! Mem[0000000061800090] subc %l1,%l4,%l1 fitos %f10,%f11 jmpl %o7,%g0 srax %l4,%l1,%l2 p40_far_0_ho: nop ldd [%o3+0x008],%f26 ! Mem[0000000061800008] srlx %l6,0x02f,%l4 bpos,a near1_b2b_h lduh [%o2+0x056],%l6 ! Mem[0000000061000056] jmpl %o7,%g0 ldsb [%o3+0x10e],%l1 ! Mem[000000006180010e] p41_far_0_le: nop fnegd %f0 ,%f10 fstoi %f8 ,%f15 or %l1,%l5,%l1 jmpl %o7,%g0 fmovsneg %xcc,%f7,%f7 p41_far_0_he: sra %l5,0x01d,%l7 nop nop bne,a far2_b2b_h fmovrsgez %l5,%f20,%f23 ldsb [%i3+0x148],%l2 ! Mem[0000000063800148] jmpl %o7,%g0 orcc %l5,%l6,%l5 p41_far_0_lo: nop fnegd %f0 ,%f10 fstoi %f8 ,%f15 or %l1,%l5,%l1 jmpl %o7,%g0 fmovsneg %xcc,%f7,%f7 p41_far_0_ho: sra %l5,0x01d,%l7 nop nop bne,a far2_b2b_h fmovrsgez %l5,%f20,%f23 ldsb [%o3+0x148],%l2 ! Mem[0000000063800148] jmpl %o7,%g0 orcc %l5,%l6,%l5 p42_far_0_le: ldsb [%i1+0x0ef],%l7 ! Mem[00000000648000ef] ldsh [%i2+0x1e2],%l0 ! Mem[00000000650001e2] fbg,a far2_b2b_l ldstub [%i0+0x155],%l3 ! Mem[0000000064000155] jmpl %o7,%g0 stw %l3,[%i0+0x108] ! Mem[0000000064000108] p42_far_0_he: std %l4,[%i2+0x058] ! Mem[0000000065000058] stw %l4,[%i3+0x038] ! Mem[0000000065800038] fsqrtd %f20,%f22 fmovsvs %xcc,%f27,%f19 bn far1_b2b_h fmovdvc %xcc,%f22,%f28 jmpl %o7,%g0 srax %l1,0x01c,%l0 p42_far_0_lo: ldsb [%o1+0x0ef],%l7 ! Mem[00000000648000ef] ldsh [%o2+0x1e2],%l0 ! Mem[00000000650001e2] fbg,a far2_b2b_l ldstub [%o0+0x155],%l3 ! Mem[0000000064000155] jmpl %o7,%g0 stw %l3,[%o0+0x108] ! Mem[0000000064000108] p42_far_0_ho: std %l4,[%o2+0x058] ! Mem[0000000065000058] stw %l4,[%o3+0x038] ! Mem[0000000065800038] fsqrtd %f20,%f22 fmovsvs %xcc,%f27,%f19 bn far1_b2b_h fmovdvc %xcc,%f22,%f28 jmpl %o7,%g0 srax %l1,0x01c,%l0 p43_far_0_le: swap [%i3+0x0c0],%l2 ! Mem[00000000678000c0] fbule far3_b2b_l fmuld %f4 ,%f2 ,%f14 ldd [%i3+0x088],%l0 ! Mem[0000000067800088] jmpl %o7,%g0 stb %l0,[%i3+0x1a1] ! Mem[00000000678001a1] p43_far_0_he: jmpl %o7,%g0 umul %l0,%l7,%l1 jmpl %o7,%g0 nop p43_far_0_lo: swap [%o3+0x0c0],%l2 ! Mem[00000000678000c0] fbule far3_b2b_l fmuld %f4 ,%f2 ,%f14 ldd [%o3+0x088],%l0 ! Mem[0000000067800088] jmpl %o7,%g0 stb %l0,[%o3+0x1a1] ! Mem[00000000678001a1] p43_far_0_ho: jmpl %o7,%g0 umul %l0,%l7,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_0_le: fmovspos %icc,%f9,%f10 bcs near3_b2b_l nop fmovsneg %icc,%f0,%f1 jmpl %o7,%g0 ldub [%i3+0x1c7],%l5 ! Mem[00000000698001c7] p44_far_0_he: ldd [%i2+0x1d0],%l6 ! Mem[00000000690001d0] ldx [%i3+0x090],%l1 ! Mem[0000000069800090] jmpl %o7,%g0 fmovdn %icc,%f30,%f30 p44_far_0_lo: fmovspos %icc,%f9,%f10 bcs near3_b2b_l nop fmovsneg %icc,%f0,%f1 jmpl %o7,%g0 ldub [%o3+0x1c7],%l5 ! Mem[00000000698001c7] p44_far_0_ho: ldd [%o2+0x1d0],%l6 ! Mem[00000000690001d0] ldx [%o3+0x090],%l1 ! Mem[0000000069800090] jmpl %o7,%g0 fmovdn %icc,%f30,%f30 p45_far_0_le: fbue near2_b2b_l fmovrdnz %l3,%f8 ,%f4 umulcc %l4,%l2,%l6 fmovdle %icc,%f10,%f8 jmpl %o7,%g0 swap [%i1+0x158],%l5 ! Mem[000000006a800158] p45_far_0_he: stb %l1,[%i2+0x013] ! Mem[000000006b000013] nop fmovscc %xcc,%f16,%f21 ldstub [%i5+0x02d],%l5 ! Mem[000000009080002d] nop std %f26,[%i0+0x110] ! Mem[000000006a000110] fmovsneg %xcc,%f28,%f23 jmpl %o7,%g0 nop p45_far_0_lo: fbue near2_b2b_l fmovrdnz %l3,%f8 ,%f4 umulcc %l4,%l2,%l6 fmovdle %icc,%f10,%f8 jmpl %o7,%g0 swap [%o1+0x158],%l5 ! Mem[000000006a800158] p45_far_0_ho: stb %l1,[%o2+0x013] ! Mem[000000006b000013] nop fmovscc %xcc,%f16,%f21 ldstub [%o5+0x02d],%l5 ! Mem[000000009080002d] nop std %f26,[%o0+0x110] ! Mem[000000006a000110] fmovsneg %xcc,%f28,%f23 jmpl %o7,%g0 nop p46_far_0_le: sth %l6,[%i1+0x10e] ! Mem[000000006c80010e] ldsw [%i0+0x118],%l1 ! Mem[000000006c000118] nop fnegd %f10,%f10 jmpl %o7,%g0 srlx %l3,0x026,%l0 p46_far_0_he: jmpl %o7,%g0 ldd [%i0+0x1c0],%l4 ! Mem[000000006c0001c0] jmpl %o7,%g0 nop p46_far_0_lo: sth %l6,[%o1+0x10e] ! Mem[000000006c80010e] ldsw [%o0+0x118],%l1 ! Mem[000000006c000118] nop fnegd %f10,%f10 jmpl %o7,%g0 srlx %l3,0x026,%l0 p46_far_0_ho: jmpl %o7,%g0 ldd [%o0+0x1c0],%l4 ! Mem[000000006c0001c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_le: stb %l4,[%i2+0x161] ! Mem[000000006f000161] ldsw [%i2+0x198],%l7 ! Mem[000000006f000198] fmovdn %icc,%f12,%f2 ldub [%i3+0x17f],%l6 ! Mem[000000006f80017f] jmpl %o7,%g0 lduw [%i1+0x188],%l7 ! Mem[000000006e800188] p47_far_0_he: nop swap [%i0+0x040],%l4 ! Mem[000000006e000040] lduw [%i2+0x04c],%l6 ! Mem[000000006f00004c] jmpl %o7,%g0 nop p47_far_0_lo: stb %l4,[%o2+0x161] ! Mem[000000006f000161] ldsw [%o2+0x198],%l7 ! Mem[000000006f000198] fmovdn %icc,%f12,%f2 ldub [%o3+0x17f],%l6 ! Mem[000000006f80017f] jmpl %o7,%g0 lduw [%o1+0x188],%l7 ! Mem[000000006e800188] p47_far_0_ho: nop swap [%o0+0x040],%l4 ! Mem[000000006e000040] lduw [%o2+0x04c],%l6 ! Mem[000000006f00004c] jmpl %o7,%g0 nop p48_far_0_le: fcmpd %fcc0,%f0 ,%f6 fmovdvs %icc,%f8,%f8 stx %l4,[%i1+0x050] ! Mem[0000000070800050] lduw [%i2+0x03c],%l6 ! Mem[000000007100003c] jmpl %o7,%g0 xnor %l3,%l7,%l2 p48_far_0_he: stx %l3,[%i2+0x0e0] ! Mem[00000000710000e0] st %f28,[%i1+0x148] ! Mem[0000000070800148] ldsb [%i3+0x0b7],%l1 ! Mem[00000000718000b7] ba far2_b2b_h ldsh [%i2+0x1de],%l0 ! Mem[00000000710001de] jmpl %o7,%g0 fmovsn %xcc,%f28,%f21 p48_far_0_lo: fcmpd %fcc0,%f0 ,%f6 fmovdvs %icc,%f8,%f8 stx %l4,[%o1+0x050] ! Mem[0000000070800050] lduw [%o2+0x03c],%l6 ! Mem[000000007100003c] jmpl %o7,%g0 xnor %l3,%l7,%l2 p48_far_0_ho: stx %l3,[%o2+0x0e0] ! Mem[00000000710000e0] st %f28,[%o1+0x148] ! Mem[0000000070800148] ldsb [%o3+0x0b7],%l1 ! Mem[00000000718000b7] ba far2_b2b_h ldsh [%o2+0x1de],%l0 ! Mem[00000000710001de] jmpl %o7,%g0 fmovsn %xcc,%f28,%f21 p49_far_0_le: fmovsle %icc,%f9,%f10 swap [%i2+0x030],%l7 ! Mem[0000000073000030] bcc,a far3_b2b_l fmovsvs %xcc,%f9,%f14 jmpl %o7,%g0 std %l6,[%i0+0x138] ! Mem[0000000072000138] p49_far_0_he: ldstub [%i4+0x031],%l3 ! Mem[0000000090000031] fmovse %xcc,%f25,%f21 fabsd %f30,%f24 fmovrdnz %l3,%f22,%f18 st %f24,[%i2+0x1e8] ! Mem[00000000730001e8] lduw [%i3+0x100],%l1 ! Mem[0000000073800100] ldx [%i1+0x090],%l2 ! Mem[0000000072800090] jmpl %o7,%g0 stb %l7,[%i0+0x0c9] ! Mem[00000000720000c9] p49_far_0_lo: fmovsle %icc,%f9,%f10 swap [%o2+0x030],%l7 ! Mem[0000000073000030] bcc,a far3_b2b_l fmovsvs %xcc,%f9,%f14 jmpl %o7,%g0 std %l6,[%o0+0x138] ! Mem[0000000072000138] p49_far_0_ho: ldstub [%o4+0x031],%l3 ! Mem[0000000090000031] fmovse %xcc,%f25,%f21 fabsd %f30,%f24 fmovrdnz %l3,%f22,%f18 st %f24,[%o2+0x1e8] ! Mem[00000000730001e8] lduw [%o3+0x100],%l1 ! Mem[0000000073800100] ldx [%o1+0x090],%l2 ! Mem[0000000072800090] jmpl %o7,%g0 stb %l7,[%o0+0x0c9] ! Mem[00000000720000c9] p50_far_0_le: fbg,a near2_b2b_l ldsb [%i2+0x005],%l4 ! Mem[0000000075000005] ba far1_b2b_l fnegs %f7 ,%f15 jmpl %o7,%g0 fstod %f4 ,%f8 p50_far_0_he: fmovdvc %icc,%f24,%f16 tsubcc %l2,0xb9c,%l4 nop jmpl %o7,%g0 lduw [%i0+0x064],%l7 ! Mem[0000000074000064] p50_far_0_lo: fbg,a near2_b2b_l ldsb [%o2+0x005],%l4 ! Mem[0000000075000005] ba far1_b2b_l fnegs %f7 ,%f15 jmpl %o7,%g0 fstod %f4 ,%f8 p50_far_0_ho: fmovdvc %icc,%f24,%f16 tsubcc %l2,0xb9c,%l4 nop jmpl %o7,%g0 lduw [%o0+0x064],%l7 ! Mem[0000000074000064] p51_far_0_le: sth %l6,[%i1+0x056] ! Mem[0000000076800056] fitod %f11,%f10 fmovsleu %icc,%f9,%f10 srax %l4,0x01e,%l3 jmpl %o7,%g0 fmovrslz %l4,%f4 ,%f5 p51_far_0_he: fdivd %f18,%f30,%f26 bge,a near3_b2b_h ldub [%i2+0x027],%l2 ! Mem[0000000077000027] ldstub [%o0+0x033],%l6 ! Mem[0000000091800033] fdtos %f18,%f22 ldub [%i0+0x066],%l6 ! Mem[0000000076000066] ldd [%i0+0x180],%l2 ! Mem[0000000076000180] jmpl %o7,%g0 nop p51_far_0_lo: sth %l6,[%o1+0x056] ! Mem[0000000076800056] fitod %f11,%f10 fmovsleu %icc,%f9,%f10 srax %l4,0x01e,%l3 jmpl %o7,%g0 fmovrslz %l4,%f4 ,%f5 p51_far_0_ho: fdivd %f18,%f30,%f26 bge,a near3_b2b_h ldub [%o2+0x027],%l2 ! Mem[0000000077000027] ldstub [%i0+0x033],%l6 ! Mem[0000000091800033] fdtos %f18,%f22 ldub [%o0+0x066],%l6 ! Mem[0000000076000066] ldd [%o0+0x180],%l2 ! Mem[0000000076000180] jmpl %o7,%g0 nop p52_far_0_le: nop bgu far2_b2b_l fmovrdz %l2,%f0 ,%f4 sllx %l1,%l4,%l5 jmpl %o7,%g0 std %l4,[%i0+0x168] ! Mem[0000000078000168] p52_far_0_he: ldsb [%i2+0x052],%l1 ! Mem[0000000079000052] stb %l7,[%i2+0x046] ! Mem[0000000079000046] orncc %l7,%l3,%l7 jmpl %o7,%g0 std %f30,[%i1+0x038] ! Mem[0000000078800038] p52_far_0_lo: nop bgu far2_b2b_l fmovrdz %l2,%f0 ,%f4 sllx %l1,%l4,%l5 jmpl %o7,%g0 std %l4,[%o0+0x168] ! Mem[0000000078000168] p52_far_0_ho: ldsb [%o2+0x052],%l1 ! Mem[0000000079000052] stb %l7,[%o2+0x046] ! Mem[0000000079000046] orncc %l7,%l3,%l7 jmpl %o7,%g0 std %f30,[%o1+0x038] ! Mem[0000000078800038] p53_far_0_le: fmovdle %xcc,%f4,%f2 fmovsne %icc,%f12,%f0 lduw [%i3+0x144],%l0 ! Mem[000000007b800144] sth %l6,[%i1+0x1cc] ! Mem[000000007a8001cc] jmpl %o7,%g0 fmovsle %icc,%f11,%f1 p53_far_0_he: udivx %l6,%l7,%l6 bcc far0_b2b_h fmovdleu %xcc,%f28,%f30 jmpl %o7,%g0 fmovda %xcc,%f30,%f22 p53_far_0_lo: fmovdle %xcc,%f4,%f2 fmovsne %icc,%f12,%f0 lduw [%o3+0x144],%l0 ! Mem[000000007b800144] sth %l6,[%o1+0x1cc] ! Mem[000000007a8001cc] jmpl %o7,%g0 fmovsle %icc,%f11,%f1 p53_far_0_ho: udivx %l6,%l7,%l6 bcc far0_b2b_h fmovdleu %xcc,%f28,%f30 jmpl %o7,%g0 fmovda %xcc,%f30,%f22 p54_far_0_le: fsqrtd %f8 ,%f10 fmovsleu %icc,%f14,%f11 fitos %f2 ,%f0 std %f10,[%i2+0x060] ! Mem[000000007d000060] jmpl %o7,%g0 fmovd %f14,%f12 p54_far_0_he: ldsw [%i2+0x128],%l1 ! Mem[000000007d000128] nop ldd [%i3+0x0a8],%f24 ! Mem[000000007d8000a8] nop fmovsne %icc,%f17,%f31 nop jmpl %o7,%g0 udivx %l1,-0x6ca,%l2 p54_far_0_lo: fsqrtd %f8 ,%f10 fmovsleu %icc,%f14,%f11 fitos %f2 ,%f0 std %f10,[%o2+0x060] ! Mem[000000007d000060] jmpl %o7,%g0 fmovd %f14,%f12 p54_far_0_ho: ldsw [%o2+0x128],%l1 ! Mem[000000007d000128] nop ldd [%o3+0x0a8],%f24 ! Mem[000000007d8000a8] nop fmovsne %icc,%f17,%f31 nop jmpl %o7,%g0 udivx %l1,-0x6ca,%l2 p55_far_0_le: lduw [%i3+0x034],%l5 ! Mem[000000007f800034] nop nop ldd [%i0+0x130],%l6 ! Mem[000000007e000130] jmpl %o7,%g0 nop p55_far_0_he: nop fmovdneg %xcc,%f24,%f26 jmpl %o7,%g0 ldd [%i2+0x148],%l6 ! Mem[000000007f000148] p55_far_0_lo: lduw [%o3+0x034],%l5 ! Mem[000000007f800034] nop nop ldd [%o0+0x130],%l6 ! Mem[000000007e000130] jmpl %o7,%g0 nop p55_far_0_ho: nop fmovdneg %xcc,%f24,%f26 jmpl %o7,%g0 ldd [%o2+0x148],%l6 ! Mem[000000007f000148] p56_far_0_le: stb %l1,[%i0+0x1e1] ! Mem[00000000800001e1] fdivd %f4 ,%f4 ,%f14 nop nop jmpl %o7,%g0 ldsw [%i0+0x0e4],%l2 ! Mem[00000000800000e4] p56_far_0_he: fmovdvs %xcc,%f30,%f20 fmovsgu %icc,%f25,%f27 sth %l0,[%i3+0x0e8] ! Mem[00000000818000e8] fmovsl %icc,%f30,%f17 jmpl %o7,%g0 fmovdn %xcc,%f20,%f18 p56_far_0_lo: stb %l1,[%o0+0x1e1] ! Mem[00000000800001e1] fdivd %f4 ,%f4 ,%f14 nop nop jmpl %o7,%g0 ldsw [%o0+0x0e4],%l2 ! Mem[00000000800000e4] p56_far_0_ho: fmovdvs %xcc,%f30,%f20 fmovsgu %icc,%f25,%f27 sth %l0,[%o3+0x0e8] ! Mem[00000000818000e8] fmovsl %icc,%f30,%f17 jmpl %o7,%g0 fmovdn %xcc,%f20,%f18 p57_far_0_le: ldstub [%o0+0x179],%l6 ! Mem[0000000091800179] nop ldstub [%i6+0x079],%l7 ! Mem[0000000091000079] fmovrsgez %l7,%f8 ,%f1 jmpl %o7,%g0 fnegs %f5 ,%f1 p57_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_lo: ldstub [%i0+0x179],%l6 ! Mem[0000000091800179] nop ldstub [%o6+0x079],%l7 ! Mem[0000000091000079] fmovrsgez %l7,%f8 ,%f1 jmpl %o7,%g0 fnegs %f5 ,%f1 p57_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_le: ldd [%i0+0x030],%l0 ! Mem[0000000084000030] fmovsg %icc,%f13,%f2 bne far2_b2b_l fmovde %icc,%f10,%f2 jmpl %o7,%g0 fmovsne %xcc,%f13,%f7 p58_far_0_he: ldsh [%i1+0x1d0],%l0 ! Mem[00000000848001d0] jmpl %o7,%g0 nop p58_far_0_lo: ldd [%o0+0x030],%l0 ! Mem[0000000084000030] fmovsg %icc,%f13,%f2 bne far2_b2b_l fmovde %icc,%f10,%f2 jmpl %o7,%g0 fmovsne %xcc,%f13,%f7 p58_far_0_ho: ldsh [%o1+0x1d0],%l0 ! Mem[00000000848001d0] jmpl %o7,%g0 nop p59_far_0_le: faddd %f8 ,%f10,%f12 nop nop andncc %l7,0x8b5,%l3 jmpl %o7,%g0 ldsb [%i0+0x068],%l4 ! Mem[0000000086000068] p59_far_0_he: ldub [%i1+0x027],%l4 ! Mem[0000000086800027] ldd [%i3+0x1d0],%l4 ! Mem[00000000878001d0] subc %l4,%l3,%l7 fmovrsgez %l3,%f30,%f17 jmpl %o7,%g0 fmovsge %icc,%f28,%f24 p59_far_0_lo: faddd %f8 ,%f10,%f12 nop nop andncc %l7,0x8b5,%l3 jmpl %o7,%g0 ldsb [%o0+0x068],%l4 ! Mem[0000000086000068] p59_far_0_ho: ldub [%o1+0x027],%l4 ! Mem[0000000086800027] ldd [%o3+0x1d0],%l4 ! Mem[00000000878001d0] subc %l4,%l3,%l7 fmovrsgez %l3,%f30,%f17 jmpl %o7,%g0 fmovsge %icc,%f28,%f24 p60_far_0_le: std %f10,[%i1+0x050] ! Mem[0000000088800050] nop bge,a far2_b2b_l fmovsne %icc,%f4,%f13 jmpl %o7,%g0 nop p60_far_0_he: fbne,a far3_b2b_h fabss %f21,%f24 ldd [%i3+0x1d8],%f20 ! Mem[00000000898001d8] jmpl %o7,%g0 std %f16,[%i2+0x120] ! Mem[0000000089000120] p60_far_0_lo: std %f10,[%o1+0x050] ! Mem[0000000088800050] nop bge,a far2_b2b_l fmovsne %icc,%f4,%f13 jmpl %o7,%g0 nop p60_far_0_ho: fbne,a far3_b2b_h fabss %f21,%f24 ldd [%o3+0x1d8],%f20 ! Mem[00000000898001d8] jmpl %o7,%g0 std %f16,[%o2+0x120] ! Mem[0000000089000120] p61_far_0_le: bpos,a near2_b2b_l fmovdpos %icc,%f10,%f2 sth %l0,[%i0+0x01e] ! Mem[000000008a00001e] nop jmpl %o7,%g0 fmovsne %icc,%f8,%f7 p61_far_0_he: nop bcc,a near2_b2b_h fmovdcc %xcc,%f24,%f16 stw %l2,[%i0+0x108] ! Mem[000000008a000108] jmpl %o7,%g0 fmovdvc %icc,%f28,%f26 p61_far_0_lo: bpos,a near2_b2b_l fmovdpos %icc,%f10,%f2 sth %l0,[%o0+0x01e] ! Mem[000000008a00001e] nop jmpl %o7,%g0 fmovsne %icc,%f8,%f7 p61_far_0_ho: nop bcc,a near2_b2b_h fmovdcc %xcc,%f24,%f16 stw %l2,[%o0+0x108] ! Mem[000000008a000108] jmpl %o7,%g0 fmovdvc %icc,%f28,%f26 p62_far_0_le: std %l0,[%i2+0x1c0] ! Mem[000000008d0001c0] be near0_b2b_l nop nop jmpl %o7,%g0 fmovspos %xcc,%f6,%f5 p62_far_0_he: fdtoi %f24,%f20 nop jmpl %o7,%g0 ldstub [%o0+0x1be],%l2 ! Mem[00000000918001be] p62_far_0_lo: std %l0,[%o2+0x1c0] ! Mem[000000008d0001c0] be near0_b2b_l nop nop jmpl %o7,%g0 fmovspos %xcc,%f6,%f5 p62_far_0_ho: fdtoi %f24,%f20 nop jmpl %o7,%g0 ldstub [%i0+0x1be],%l2 ! Mem[00000000918001be] p63_far_0_le: ldx [%i0+0x0f8],%l3 ! Mem[000000008e0000f8] nop ldstub [%i4+0x03f],%l1 ! Mem[000000009000003f] srax %l0,0x015,%l5 jmpl %o7,%g0 fitos %f4 ,%f3 p63_far_0_he: stx %l2,[%i2+0x090] ! Mem[000000008f000090] orn %l3,0x919,%l2 andncc %l0,%l2,%l7 fitod %f30,%f20 fmovscs %icc,%f27,%f28 jmpl %o7,%g0 fmovdgu %xcc,%f28,%f22 p63_far_0_lo: ldx [%o0+0x0f8],%l3 ! Mem[000000008e0000f8] nop ldstub [%o4+0x03f],%l1 ! Mem[000000009000003f] srax %l0,0x015,%l5 jmpl %o7,%g0 fitos %f4 ,%f3 p63_far_0_ho: stx %l2,[%o2+0x090] ! Mem[000000008f000090] orn %l3,0x919,%l2 andncc %l0,%l2,%l7 fitod %f30,%f20 fmovscs %icc,%f27,%f28 jmpl %o7,%g0 fmovdgu %xcc,%f28,%f22 far0_b2b_h: sllx %l2,0x033,%l2 fmovdvc %xcc,%f30,%f20 fmovrdlez %l1,%f20,%f18 fcmpd %fcc1,%f26,%f24 fmovse %xcc,%f29,%f19 fmovdneg %xcc,%f18,%f28 fmovsl %icc,%f27,%f22 jmpl %o7,%g0 fmovdleu %xcc,%f30,%f24 far0_b2b_l: fmovs %f2 ,%f5 fdivs %f8 ,%f7 ,%f9 fmovsvs %xcc,%f8,%f4 fmovscs %xcc,%f4,%f7 fmovsne %xcc,%f5,%f2 fmuls %f7 ,%f5 ,%f9 fmuld %f12,%f12,%f10 jmpl %o7,%g0 fmovsge %icc,%f6,%f1 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: jmpl %o7,%g0 ldd [%i2+0x0c8],%f14 ! Mem[00000000110000c8] jmpl %o7,%g0 nop p0_far_1_he: lduw [%i0+0x1b8],%l0 ! Mem[00000000100001b8] andncc %l0,-0xa9d,%l4 addccc %l1,0xaeb,%l1 taddcctv %l0,%l3,%l0 jmpl %o7,%g0 fmovde %xcc,%f18,%f24 p0_far_1_lo: jmpl %o7,%g0 ldd [%o2+0x0c8],%f14 ! Mem[00000000110000c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_1_ho: lduw [%o0+0x1b8],%l0 ! Mem[00000000100001b8] andncc %l0,-0xa9d,%l4 addccc %l1,0xaeb,%l1 taddcctv %l0,%l3,%l0 jmpl %o7,%g0 fmovde %xcc,%f18,%f24 p1_far_1_le: ldstub [%i4+0x0c1],%l6 ! Mem[00000000900000c1] ldub [%i2+0x06f],%l1 ! Mem[000000001300006f] stx %l4,[%i1+0x020] ! Mem[0000000012800020] jmpl %o7,%g0 fmovsg %icc,%f8,%f9 p1_far_1_he: fmovrdnz %l6,%f26,%f18 fmovde %xcc,%f18,%f28 xorcc %l4,-0xc38,%l7 andn %l6,-0x39c,%l2 orn %l0,%l7,%l3 stw %l6,[%i1+0x01c] ! Mem[000000001280001c] fmovrdnz %l0,%f16,%f26 jmpl %o7,%g0 fmovscs %icc,%f19,%f29 p1_far_1_lo: ldstub [%o4+0x0c1],%l6 ! Mem[00000000900000c1] ldub [%o2+0x06f],%l1 ! Mem[000000001300006f] stx %l4,[%o1+0x020] ! Mem[0000000012800020] jmpl %o7,%g0 fmovsg %icc,%f8,%f9 p1_far_1_ho: fmovrdnz %l6,%f26,%f18 fmovde %xcc,%f18,%f28 xorcc %l4,-0xc38,%l7 andn %l6,-0x39c,%l2 orn %l0,%l7,%l3 stw %l6,[%o1+0x01c] ! Mem[000000001280001c] fmovrdnz %l0,%f16,%f26 jmpl %o7,%g0 fmovscs %icc,%f19,%f29 p2_far_1_le: fmovsneg %xcc,%f8,%f14 fmovspos %icc,%f14,%f11 jmpl %o7,%g0 ldstub [%i4+0x082],%l6 ! Mem[0000000090000082] p2_far_1_he: fmovdleu %xcc,%f16,%f24 stb %l3,[%i3+0x046] ! Mem[0000000015800046] jmpl %o7,%g0 ldsb [%i3+0x042],%l4 ! Mem[0000000015800042] p2_far_1_lo: fmovsneg %xcc,%f8,%f14 fmovspos %icc,%f14,%f11 jmpl %o7,%g0 ldstub [%o4+0x082],%l6 ! Mem[0000000090000082] p2_far_1_ho: fmovdleu %xcc,%f16,%f24 stb %l3,[%o3+0x046] ! Mem[0000000015800046] jmpl %o7,%g0 ldsb [%o3+0x042],%l4 ! Mem[0000000015800042] p3_far_1_le: fmovsvs %xcc,%f13,%f4 fmovsl %xcc,%f3,%f11 lduw [%i0+0x12c],%l1 ! Mem[000000001600012c] fmovde %icc,%f10,%f4 or %l0,%l0,%l7 nop jmpl %o7,%g0 ldstub [%i6+0x1c3],%l1 ! Mem[00000000910001c3] p3_far_1_he: fmovdgu %xcc,%f18,%f16 bcs near3_b2b_h fmovdl %icc,%f20,%f26 nop fmovspos %icc,%f22,%f17 ldx [%i0+0x010],%l2 ! Mem[0000000016000010] jmpl %o7,%g0 fmovdleu %icc,%f30,%f22 p3_far_1_lo: fmovsvs %xcc,%f13,%f4 fmovsl %xcc,%f3,%f11 lduw [%o0+0x12c],%l1 ! Mem[000000001600012c] fmovde %icc,%f10,%f4 or %l0,%l0,%l7 nop jmpl %o7,%g0 ldstub [%o6+0x1c3],%l1 ! Mem[00000000910001c3] p3_far_1_ho: fmovdgu %xcc,%f18,%f16 bcs near3_b2b_h fmovdl %icc,%f20,%f26 nop fmovspos %icc,%f22,%f17 ldx [%o0+0x010],%l2 ! Mem[0000000016000010] jmpl %o7,%g0 fmovdleu %icc,%f30,%f22 p4_far_1_le: addccc %l6,-0xba6,%l0 bleu,a far0_b2b_l nop jmpl %o7,%g0 andn %l5,%l3,%l0 p4_far_1_he: lduw [%i3+0x0fc],%l3 ! Mem[00000000198000fc] ldub [%i2+0x0ce],%l6 ! Mem[00000000190000ce] fbn,a far2_b2b_h smul %l3,-0x516,%l4 fcmpd %fcc2,%f16,%f30 fmovsvc %xcc,%f21,%f25 jmpl %o7,%g0 nop p4_far_1_lo: addccc %l6,-0xba6,%l0 bleu,a far0_b2b_l nop jmpl %o7,%g0 andn %l5,%l3,%l0 p4_far_1_ho: lduw [%o3+0x0fc],%l3 ! Mem[00000000198000fc] ldub [%o2+0x0ce],%l6 ! Mem[00000000190000ce] fbn,a far2_b2b_h smul %l3,-0x516,%l4 fcmpd %fcc2,%f16,%f30 fmovsvc %xcc,%f21,%f25 jmpl %o7,%g0 nop p5_far_1_le: fmovsl %xcc,%f15,%f1 udivx %l0,%l4,%l0 jmpl %o7,%g0 fmovsvs %icc,%f2,%f5 p5_far_1_he: fmovdge %xcc,%f28,%f18 jmpl %o7,%g0 nop p5_far_1_lo: fmovsl %xcc,%f15,%f1 udivx %l0,%l4,%l0 jmpl %o7,%g0 fmovsvs %icc,%f2,%f5 p5_far_1_ho: fmovdge %xcc,%f28,%f18 jmpl %o7,%g0 nop p6_far_1_le: ldx [%i3+0x078],%l5 ! Mem[000000001d800078] ble,a far2_b2b_l nop fmovdne %xcc,%f8,%f12 std %l0,[%i3+0x088] ! Mem[000000001d800088] std %l6,[%i0+0x088] ! Mem[000000001c000088] stw %l6,[%i3+0x12c] ! Mem[000000001d80012c] jmpl %o7,%g0 swap [%i2+0x0e8],%l6 ! Mem[000000001d0000e8] p6_far_1_he: ldsh [%i3+0x0c4],%l6 ! Mem[000000001d8000c4] ldsw [%i0+0x070],%l2 ! Mem[000000001c000070] ldsb [%i3+0x1e0],%l3 ! Mem[000000001d8001e0] jmpl %o7,%g0 ldsh [%i2+0x012],%l4 ! Mem[000000001d000012] p6_far_1_lo: ldx [%o3+0x078],%l5 ! Mem[000000001d800078] ble,a far2_b2b_l nop fmovdne %xcc,%f8,%f12 std %l0,[%o3+0x088] ! Mem[000000001d800088] std %l6,[%o0+0x088] ! Mem[000000001c000088] stw %l6,[%o3+0x12c] ! Mem[000000001d80012c] jmpl %o7,%g0 swap [%o2+0x0e8],%l6 ! Mem[000000001d0000e8] p6_far_1_ho: ldsh [%o3+0x0c4],%l6 ! Mem[000000001d8000c4] ldsw [%o0+0x070],%l2 ! Mem[000000001c000070] ldsb [%o3+0x1e0],%l3 ! Mem[000000001d8001e0] jmpl %o7,%g0 ldsh [%o2+0x012],%l4 ! Mem[000000001d000012] p7_far_1_le: fmovsle %icc,%f6,%f6 addccc %l4,-0x05f,%l5 nop nop fmovrdz %l3,%f2 ,%f14 smulcc %l6,%l4,%l7 ldub [%i2+0x1d9],%l6 ! Mem[000000001f0001d9] jmpl %o7,%g0 nop p7_far_1_he: nop std %l6,[%i0+0x038] ! Mem[000000001e000038] jmpl %o7,%g0 and %l4,0xb42,%l4 p7_far_1_lo: fmovsle %icc,%f6,%f6 addccc %l4,-0x05f,%l5 nop nop fmovrdz %l3,%f2 ,%f14 smulcc %l6,%l4,%l7 ldub [%o2+0x1d9],%l6 ! Mem[000000001f0001d9] jmpl %o7,%g0 nop p7_far_1_ho: nop std %l6,[%o0+0x038] ! Mem[000000001e000038] jmpl %o7,%g0 and %l4,0xb42,%l4 p8_far_1_le: sth %l4,[%i3+0x1ae] ! Mem[00000000218001ae] jmpl %o7,%g0 swap [%i3+0x180],%l0 ! Mem[0000000021800180] p8_far_1_he: fmovsleu %icc,%f21,%f23 stx %l1,[%i2+0x008] ! Mem[0000000021000008] faddd %f18,%f18,%f24 nop jmpl %o7,%g0 ldstub [%i5+0x148],%l3 ! Mem[0000000090800148] p8_far_1_lo: sth %l4,[%o3+0x1ae] ! Mem[00000000218001ae] jmpl %o7,%g0 swap [%o3+0x180],%l0 ! Mem[0000000021800180] p8_far_1_ho: fmovsleu %icc,%f21,%f23 stx %l1,[%o2+0x008] ! Mem[0000000021000008] faddd %f18,%f18,%f24 nop jmpl %o7,%g0 ldstub [%o5+0x148],%l3 ! Mem[0000000090800148] p9_far_1_le: ldsb [%i2+0x117],%l1 ! Mem[0000000023000117] jmpl %o7,%g0 nop p9_far_1_he: jmpl %o7,%g0 stb %l1,[%i3+0x122] ! Mem[0000000023800122] jmpl %o7,%g0 nop p9_far_1_lo: ldsb [%o2+0x117],%l1 ! Mem[0000000023000117] jmpl %o7,%g0 nop p9_far_1_ho: jmpl %o7,%g0 stb %l1,[%o3+0x122] ! Mem[0000000023800122] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_1_le: nop ldsw [%i0+0x1e4],%l3 ! Mem[00000000240001e4] ldub [%i0+0x01c],%l0 ! Mem[000000002400001c] fmovdneg %xcc,%f14,%f10 nop jmpl %o7,%g0 stx %l5,[%i0+0x058] ! Mem[0000000024000058] p10_far_1_he: st %f24,[%i1+0x154] ! Mem[0000000024800154] fnegs %f30,%f18 fmovdneg %xcc,%f30,%f26 jmpl %o7,%g0 fmovdle %xcc,%f24,%f24 p10_far_1_lo: nop ldsw [%o0+0x1e4],%l3 ! Mem[00000000240001e4] ldub [%o0+0x01c],%l0 ! Mem[000000002400001c] fmovdneg %xcc,%f14,%f10 nop jmpl %o7,%g0 stx %l5,[%o0+0x058] ! Mem[0000000024000058] p10_far_1_ho: st %f24,[%o1+0x154] ! Mem[0000000024800154] fnegs %f30,%f18 fmovdneg %xcc,%f30,%f26 jmpl %o7,%g0 fmovdle %xcc,%f24,%f24 p11_far_1_le: nop bcs,a far3_b2b_l fitos %f7 ,%f9 ldsh [%i3+0x166],%l7 ! Mem[0000000027800166] jmpl %o7,%g0 ldd [%i3+0x010],%l0 ! Mem[0000000027800010] p11_far_1_he: ldx [%i1+0x170],%l3 ! Mem[0000000026800170] fabsd %f28,%f26 jmpl %o7,%g0 fmovdvs %xcc,%f16,%f24 p11_far_1_lo: nop bcs,a far3_b2b_l fitos %f7 ,%f9 ldsh [%o3+0x166],%l7 ! Mem[0000000027800166] jmpl %o7,%g0 ldd [%o3+0x010],%l0 ! Mem[0000000027800010] p11_far_1_ho: ldx [%o1+0x170],%l3 ! Mem[0000000026800170] fabsd %f28,%f26 jmpl %o7,%g0 fmovdvs %xcc,%f16,%f24 p12_far_1_le: bpos far0_b2b_l fmovsl %icc,%f3,%f10 std %f14,[%i0+0x110] ! Mem[0000000028000110] fmovdvc %icc,%f12,%f14 ble,a far0_b2b_l tsubcctv %l0,%l6,%l0 jmpl %o7,%g0 std %l4,[%i0+0x0b8] ! Mem[00000000280000b8] p12_far_1_he: fitos %f18,%f30 ldsw [%i2+0x168],%l6 ! Mem[0000000029000168] nop nop fmovrsgz %l2,%f31,%f25 ldd [%i2+0x1a0],%f26 ! Mem[00000000290001a0] jmpl %o7,%g0 ldx [%i2+0x088],%l7 ! Mem[0000000029000088] p12_far_1_lo: bpos far0_b2b_l fmovsl %icc,%f3,%f10 std %f14,[%o0+0x110] ! Mem[0000000028000110] fmovdvc %icc,%f12,%f14 ble,a far0_b2b_l tsubcctv %l0,%l6,%l0 jmpl %o7,%g0 std %l4,[%o0+0x0b8] ! Mem[00000000280000b8] p12_far_1_ho: fitos %f18,%f30 ldsw [%o2+0x168],%l6 ! Mem[0000000029000168] nop nop fmovrsgz %l2,%f31,%f25 ldd [%o2+0x1a0],%f26 ! Mem[00000000290001a0] jmpl %o7,%g0 ldx [%o2+0x088],%l7 ! Mem[0000000029000088] p13_far_1_le: swap [%i3+0x184],%l3 ! Mem[000000002b800184] fcmpd %fcc3,%f12,%f10 mulx %l2,%l1,%l1 fmovd %f2 ,%f14 jmpl %o7,%g0 fmovrsgez %l3,%f9 ,%f1 p13_far_1_he: fmovdg %icc,%f24,%f28 stb %l3,[%i1+0x07c] ! Mem[000000002a80007c] ldsb [%i0+0x105],%l4 ! Mem[000000002a000105] fdtoi %f26,%f25 nop add %l0,%l6,%l3 jmpl %o7,%g0 ldsw [%i1+0x1a4],%l4 ! Mem[000000002a8001a4] p13_far_1_lo: swap [%o3+0x184],%l3 ! Mem[000000002b800184] fcmpd %fcc3,%f12,%f10 mulx %l2,%l1,%l1 fmovd %f2 ,%f14 jmpl %o7,%g0 fmovrsgez %l3,%f9 ,%f1 p13_far_1_ho: fmovdg %icc,%f24,%f28 stb %l3,[%o1+0x07c] ! Mem[000000002a80007c] ldsb [%o0+0x105],%l4 ! Mem[000000002a000105] fdtoi %f26,%f25 nop add %l0,%l6,%l3 jmpl %o7,%g0 ldsw [%o1+0x1a4],%l4 ! Mem[000000002a8001a4] p14_far_1_le: ldstub [%i3+0x049],%l2 ! Mem[000000002d800049] lduw [%i3+0x0d8],%l4 ! Mem[000000002d8000d8] xnorcc %l5,%l4,%l2 ldsw [%i0+0x154],%l6 ! Mem[000000002c000154] fstod %f3 ,%f2 sth %l4,[%i1+0x1aa] ! Mem[000000002c8001aa] jmpl %o7,%g0 stw %l3,[%i1+0x1f8] ! Mem[000000002c8001f8] p14_far_1_he: jmpl %o7,%g0 ldd [%i0+0x080],%l0 ! Mem[000000002c000080] jmpl %o7,%g0 nop p14_far_1_lo: ldstub [%o3+0x049],%l2 ! Mem[000000002d800049] lduw [%o3+0x0d8],%l4 ! Mem[000000002d8000d8] xnorcc %l5,%l4,%l2 ldsw [%o0+0x154],%l6 ! Mem[000000002c000154] fstod %f3 ,%f2 sth %l4,[%o1+0x1aa] ! Mem[000000002c8001aa] jmpl %o7,%g0 stw %l3,[%o1+0x1f8] ! Mem[000000002c8001f8] p14_far_1_ho: jmpl %o7,%g0 ldd [%o0+0x080],%l0 ! Mem[000000002c000080] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_1_le: fbge far1_b2b_l nop ldub [%i2+0x1fe],%l2 ! Mem[000000002f0001fe] fbg far1_b2b_l fdtoi %f12,%f7 fmovdneg %icc,%f10,%f14 stx %l0,[%i1+0x128] ! Mem[000000002e800128] jmpl %o7,%g0 std %l6,[%i3+0x140] ! Mem[000000002f800140] p15_far_1_he: nop ld [%i2+0x068],%f30 ! Mem[000000002f000068] fmovse %xcc,%f26,%f21 lduw [%i3+0x024],%l3 ! Mem[000000002f800024] fmovrdz %l2,%f26,%f30 fmovdvs %icc,%f24,%f20 stw %l4,[%i1+0x154] ! Mem[000000002e800154] jmpl %o7,%g0 ldsw [%i0+0x0b0],%l6 ! Mem[000000002e0000b0] p15_far_1_lo: fbge far1_b2b_l nop ldub [%o2+0x1fe],%l2 ! Mem[000000002f0001fe] fbg far1_b2b_l fdtoi %f12,%f7 fmovdneg %icc,%f10,%f14 stx %l0,[%o1+0x128] ! Mem[000000002e800128] jmpl %o7,%g0 std %l6,[%o3+0x140] ! Mem[000000002f800140] p15_far_1_ho: nop ld [%o2+0x068],%f30 ! Mem[000000002f000068] fmovse %xcc,%f26,%f21 lduw [%o3+0x024],%l3 ! Mem[000000002f800024] fmovrdz %l2,%f26,%f30 fmovdvs %icc,%f24,%f20 stw %l4,[%o1+0x154] ! Mem[000000002e800154] jmpl %o7,%g0 ldsw [%o0+0x0b0],%l6 ! Mem[000000002e0000b0] p16_far_1_le: lduw [%i3+0x088],%l1 ! Mem[0000000031800088] stw %l1,[%i1+0x030] ! Mem[0000000030800030] ldsb [%i3+0x014],%l1 ! Mem[0000000031800014] ldd [%i0+0x1f0],%l4 ! Mem[00000000300001f0] stx %l0,[%i0+0x1c8] ! Mem[00000000300001c8] jmpl %o7,%g0 lduh [%i0+0x1a4],%l0 ! Mem[00000000300001a4] p16_far_1_he: fbug near0_b2b_h ldd [%i3+0x1b0],%l2 ! Mem[00000000318001b0] fbl far0_b2b_h fmovsl %icc,%f31,%f25 jmpl %o7,%g0 std %l6,[%i2+0x050] ! Mem[0000000031000050] p16_far_1_lo: lduw [%o3+0x088],%l1 ! Mem[0000000031800088] stw %l1,[%o1+0x030] ! Mem[0000000030800030] ldsb [%o3+0x014],%l1 ! Mem[0000000031800014] ldd [%o0+0x1f0],%l4 ! Mem[00000000300001f0] stx %l0,[%o0+0x1c8] ! Mem[00000000300001c8] jmpl %o7,%g0 lduh [%o0+0x1a4],%l0 ! Mem[00000000300001a4] p16_far_1_ho: fbug near0_b2b_h ldd [%o3+0x1b0],%l2 ! Mem[00000000318001b0] fbl far0_b2b_h fmovsl %icc,%f31,%f25 jmpl %o7,%g0 std %l6,[%o2+0x050] ! Mem[0000000031000050] p17_far_1_le: fbg far2_b2b_l fmovsa %icc,%f5,%f5 swap [%i3+0x1d8],%l0 ! Mem[00000000338001d8] sth %l0,[%i2+0x030] ! Mem[0000000033000030] ldstub [%i0+0x194],%l6 ! Mem[0000000032000194] jmpl %o7,%g0 orn %l6,0x06e,%l6 p17_far_1_he: fmovdg %xcc,%f18,%f28 srl %l4,%l7,%l7 ba,a near0_b2b_h nop fmovde %icc,%f16,%f24 fmovspos %xcc,%f24,%f30 jmpl %o7,%g0 ldd [%i3+0x108],%l2 ! Mem[0000000033800108] p17_far_1_lo: fbg far2_b2b_l fmovsa %icc,%f5,%f5 swap [%o3+0x1d8],%l0 ! Mem[00000000338001d8] sth %l0,[%o2+0x030] ! Mem[0000000033000030] ldstub [%o0+0x194],%l6 ! Mem[0000000032000194] jmpl %o7,%g0 orn %l6,0x06e,%l6 p17_far_1_ho: fmovdg %xcc,%f18,%f28 srl %l4,%l7,%l7 ba,a near0_b2b_h nop fmovde %icc,%f16,%f24 fmovspos %xcc,%f24,%f30 jmpl %o7,%g0 ldd [%o3+0x108],%l2 ! Mem[0000000033800108] p18_far_1_le: sth %l0,[%i2+0x0c4] ! Mem[00000000350000c4] fmovdneg %xcc,%f10,%f10 ldsb [%i0+0x150],%l2 ! Mem[0000000034000150] fmovspos %xcc,%f2,%f10 nop fmovda %icc,%f10,%f8 nop jmpl %o7,%g0 fmovscs %xcc,%f6,%f5 p18_far_1_he: nop jmpl %o7,%g0 stx %l5,[%i3+0x088] ! Mem[0000000035800088] p18_far_1_lo: sth %l0,[%o2+0x0c4] ! Mem[00000000350000c4] fmovdneg %xcc,%f10,%f10 ldsb [%o0+0x150],%l2 ! Mem[0000000034000150] fmovspos %xcc,%f2,%f10 nop fmovda %icc,%f10,%f8 nop jmpl %o7,%g0 fmovscs %xcc,%f6,%f5 p18_far_1_ho: nop jmpl %o7,%g0 stx %l5,[%o3+0x088] ! Mem[0000000035800088] p19_far_1_le: fstoi %f15,%f0 fmovscs %xcc,%f7,%f5 ldsw [%i3+0x064],%l0 ! Mem[0000000037800064] std %l2,[%i0+0x078] ! Mem[0000000036000078] ld [%i0+0x174],%f3 ! Mem[0000000036000174] stx %l1,[%i3+0x140] ! Mem[0000000037800140] jmpl %o7,%g0 ldstub [%o0+0x113],%l7 ! Mem[0000000091800113] p19_far_1_he: fmovrdlz %l3,%f16,%f28 nop nop bge near3_b2b_h ldsw [%i3+0x088],%l1 ! Mem[0000000037800088] jmpl %o7,%g0 fmovdle %xcc,%f24,%f22 p19_far_1_lo: fstoi %f15,%f0 fmovscs %xcc,%f7,%f5 ldsw [%o3+0x064],%l0 ! Mem[0000000037800064] std %l2,[%o0+0x078] ! Mem[0000000036000078] ld [%o0+0x174],%f3 ! Mem[0000000036000174] stx %l1,[%o3+0x140] ! Mem[0000000037800140] jmpl %o7,%g0 ldstub [%i0+0x113],%l7 ! Mem[0000000091800113] p19_far_1_ho: fmovrdlz %l3,%f16,%f28 nop nop bge near3_b2b_h ldsw [%o3+0x088],%l1 ! Mem[0000000037800088] jmpl %o7,%g0 fmovdle %xcc,%f24,%f22 p20_far_1_le: stw %l2,[%i2+0x1d0] ! Mem[00000000390001d0] jmpl %o7,%g0 ldstub [%i6+0x1d4],%l4 ! Mem[00000000910001d4] p20_far_1_he: jmpl %o7,%g0 fcmps %fcc3,%f27,%f19 jmpl %o7,%g0 nop p20_far_1_lo: stw %l2,[%o2+0x1d0] ! Mem[00000000390001d0] jmpl %o7,%g0 ldstub [%o6+0x1d4],%l4 ! Mem[00000000910001d4] p20_far_1_ho: jmpl %o7,%g0 fcmps %fcc3,%f27,%f19 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_le: jmpl %o7,%g0 swap [%i2+0x1dc],%l7 ! Mem[000000003b0001dc] jmpl %o7,%g0 nop p21_far_1_he: fsqrtd %f28,%f30 fmovsleu %icc,%f16,%f28 jmpl %o7,%g0 fmovde %xcc,%f16,%f18 p21_far_1_lo: jmpl %o7,%g0 swap [%o2+0x1dc],%l7 ! Mem[000000003b0001dc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_ho: fsqrtd %f28,%f30 fmovsleu %icc,%f16,%f28 jmpl %o7,%g0 fmovde %xcc,%f16,%f18 p22_far_1_le: ldd [%i2+0x1e0],%l6 ! Mem[000000003d0001e0] add %l2,%l1,%l6 ldsh [%i0+0x05e],%l1 ! Mem[000000003c00005e] nop ldstub [%i4+0x196],%l0 ! Mem[0000000090000196] fmovse %xcc,%f8,%f14 jmpl %o7,%g0 fmovrdgez %l5,%f4 ,%f12 p22_far_1_he: stx %l4,[%i2+0x150] ! Mem[000000003d000150] umulcc %l6,-0xd73,%l5 lduw [%i2+0x0d0],%l3 ! Mem[000000003d0000d0] nop ldsb [%i0+0x1d3],%l5 ! Mem[000000003c0001d3] bne,a far0_b2b_h ldstub [%i0+0x1fb],%l7 ! Mem[000000003c0001fb] jmpl %o7,%g0 ldub [%i0+0x06c],%l4 ! Mem[000000003c00006c] p22_far_1_lo: ldd [%o2+0x1e0],%l6 ! Mem[000000003d0001e0] add %l2,%l1,%l6 ldsh [%o0+0x05e],%l1 ! Mem[000000003c00005e] nop ldstub [%o4+0x196],%l0 ! Mem[0000000090000196] fmovse %xcc,%f8,%f14 jmpl %o7,%g0 fmovrdgez %l5,%f4 ,%f12 p22_far_1_ho: stx %l4,[%o2+0x150] ! Mem[000000003d000150] umulcc %l6,-0xd73,%l5 lduw [%o2+0x0d0],%l3 ! Mem[000000003d0000d0] nop ldsb [%o0+0x1d3],%l5 ! Mem[000000003c0001d3] bne,a far0_b2b_h ldstub [%o0+0x1fb],%l7 ! Mem[000000003c0001fb] jmpl %o7,%g0 ldub [%o0+0x06c],%l4 ! Mem[000000003c00006c] p23_far_1_le: nop fmovsgu %icc,%f8,%f5 swap [%i0+0x0fc],%l2 ! Mem[000000003e0000fc] nop fmovrdlz %l6,%f12,%f0 jmpl %o7,%g0 ldub [%i1+0x133],%l4 ! Mem[000000003e800133] p23_far_1_he: fdivs %f17,%f24,%f18 ld [%i1+0x160],%f28 ! Mem[000000003e800160] bpos far0_b2b_h fsqrts %f28,%f24 jmpl %o7,%g0 lduw [%i2+0x110],%l5 ! Mem[000000003f000110] p23_far_1_lo: nop fmovsgu %icc,%f8,%f5 swap [%o0+0x0fc],%l2 ! Mem[000000003e0000fc] nop fmovrdlz %l6,%f12,%f0 jmpl %o7,%g0 ldub [%o1+0x133],%l4 ! Mem[000000003e800133] p23_far_1_ho: fdivs %f17,%f24,%f18 ld [%o1+0x160],%f28 ! Mem[000000003e800160] bpos far0_b2b_h fsqrts %f28,%f24 jmpl %o7,%g0 lduw [%o2+0x110],%l5 ! Mem[000000003f000110] p24_far_1_le: jmpl %o7,%g0 smulcc %l1,%l3,%l3 jmpl %o7,%g0 nop p24_far_1_he: ba far1_b2b_h ldd [%i2+0x1d0],%l2 ! Mem[00000000410001d0] fmovrdgez %l6,%f22,%f18 fmovsg %xcc,%f26,%f30 fmovdg %xcc,%f16,%f24 andn %l2,%l3,%l5 jmpl %o7,%g0 fcmpd %fcc1,%f22,%f16 p24_far_1_lo: jmpl %o7,%g0 smulcc %l1,%l3,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_ho: ba far1_b2b_h ldd [%o2+0x1d0],%l2 ! Mem[00000000410001d0] fmovrdgez %l6,%f22,%f18 fmovsg %xcc,%f26,%f30 fmovdg %xcc,%f16,%f24 andn %l2,%l3,%l5 jmpl %o7,%g0 fcmpd %fcc1,%f22,%f16 p25_far_1_le: fmovsvs %icc,%f13,%f11 stb %l5,[%i2+0x064] ! Mem[0000000043000064] tsubcctv %l7,%l4,%l6 std %l2,[%i2+0x110] ! Mem[0000000043000110] stb %l0,[%i3+0x0d2] ! Mem[00000000438000d2] bleu,a far2_b2b_l nop jmpl %o7,%g0 ldub [%i2+0x193],%l5 ! Mem[0000000043000193] p25_far_1_he: ldx [%i3+0x160],%l0 ! Mem[0000000043800160] fmovscc %icc,%f20,%f16 umulcc %l4,-0xe31,%l5 tsubcctv %l0,0x709,%l4 jmpl %o7,%g0 ldub [%i2+0x114],%l5 ! Mem[0000000043000114] p25_far_1_lo: fmovsvs %icc,%f13,%f11 stb %l5,[%o2+0x064] ! Mem[0000000043000064] tsubcctv %l7,%l4,%l6 std %l2,[%o2+0x110] ! Mem[0000000043000110] stb %l0,[%o3+0x0d2] ! Mem[00000000438000d2] bleu,a far2_b2b_l nop jmpl %o7,%g0 ldub [%o2+0x193],%l5 ! Mem[0000000043000193] p25_far_1_ho: ldx [%o3+0x160],%l0 ! Mem[0000000043800160] fmovscc %icc,%f20,%f16 umulcc %l4,-0xe31,%l5 tsubcctv %l0,0x709,%l4 jmpl %o7,%g0 ldub [%o2+0x114],%l5 ! Mem[0000000043000114] p26_far_1_le: fsqrts %f2 ,%f12 swap [%i1+0x154],%l1 ! Mem[0000000044800154] jmpl %o7,%g0 add %l5,-0x9eb,%l7 p26_far_1_he: nop nop lduh [%i0+0x190],%l6 ! Mem[0000000044000190] sth %l5,[%i1+0x1c4] ! Mem[00000000448001c4] smulcc %l4,%l4,%l0 jmpl %o7,%g0 fmovdn %icc,%f26,%f22 p26_far_1_lo: fsqrts %f2 ,%f12 swap [%o1+0x154],%l1 ! Mem[0000000044800154] jmpl %o7,%g0 add %l5,-0x9eb,%l7 p26_far_1_ho: nop nop lduh [%o0+0x190],%l6 ! Mem[0000000044000190] sth %l5,[%o1+0x1c4] ! Mem[00000000448001c4] smulcc %l4,%l4,%l0 jmpl %o7,%g0 fmovdn %icc,%f26,%f22 p27_far_1_le: fmovdle %icc,%f2,%f12 sdivx %l4,%l0,%l1 jmpl %o7,%g0 ldx [%i0+0x008],%l1 ! Mem[0000000046000008] p27_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_lo: fmovdle %icc,%f2,%f12 sdivx %l4,%l0,%l1 jmpl %o7,%g0 ldx [%o0+0x008],%l1 ! Mem[0000000046000008] p27_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_le: mulx %l3,0xe5d,%l5 fmovspos %icc,%f8,%f3 fstod %f10,%f14 nop xnor %l0,%l3,%l4 jmpl %o7,%g0 fmovsle %xcc,%f9,%f10 p28_far_1_he: fbu near1_b2b_h nop andncc %l1,-0x9fe,%l6 nop std %f26,[%i3+0x160] ! Mem[0000000049800160] jmpl %o7,%g0 smulcc %l3,%l7,%l2 p28_far_1_lo: mulx %l3,0xe5d,%l5 fmovspos %icc,%f8,%f3 fstod %f10,%f14 nop xnor %l0,%l3,%l4 jmpl %o7,%g0 fmovsle %xcc,%f9,%f10 p28_far_1_ho: fbu near1_b2b_h nop andncc %l1,-0x9fe,%l6 nop std %f26,[%o3+0x160] ! Mem[0000000049800160] jmpl %o7,%g0 smulcc %l3,%l7,%l2 p29_far_1_le: jmpl %o7,%g0 fmovdvc %xcc,%f0,%f12 jmpl %o7,%g0 nop p29_far_1_he: fmovdge %icc,%f22,%f26 lduw [%i3+0x190],%l7 ! Mem[000000004b800190] ldstub [%i6+0x19d],%l2 ! Mem[000000009100019d] stb %l1,[%i0+0x1ca] ! Mem[000000004a0001ca] std %l0,[%i3+0x180] ! Mem[000000004b800180] fmovsgu %icc,%f23,%f25 fmovrdlez %l1,%f28,%f16 jmpl %o7,%g0 fmovsleu %icc,%f20,%f29 p29_far_1_lo: jmpl %o7,%g0 fmovdvc %xcc,%f0,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_ho: fmovdge %icc,%f22,%f26 lduw [%o3+0x190],%l7 ! Mem[000000004b800190] ldstub [%o6+0x19d],%l2 ! Mem[000000009100019d] stb %l1,[%o0+0x1ca] ! Mem[000000004a0001ca] std %l0,[%o3+0x180] ! Mem[000000004b800180] fmovsgu %icc,%f23,%f25 fmovrdlez %l1,%f28,%f16 jmpl %o7,%g0 fmovsleu %icc,%f20,%f29 p30_far_1_le: ldstub [%o0+0x11e],%l2 ! Mem[000000009180011e] subccc %l2,0x3f2,%l2 std %f10,[%i2+0x058] ! Mem[000000004d000058] jmpl %o7,%g0 nop p30_far_1_he: jmpl %o7,%g0 std %l0,[%i0+0x198] ! Mem[000000004c000198] jmpl %o7,%g0 nop p30_far_1_lo: ldstub [%i0+0x11e],%l2 ! Mem[000000009180011e] subccc %l2,0x3f2,%l2 std %f10,[%o2+0x058] ! Mem[000000004d000058] jmpl %o7,%g0 nop p30_far_1_ho: jmpl %o7,%g0 std %l0,[%o0+0x198] ! Mem[000000004c000198] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_1_le: fmuld %f12,%f8 ,%f14 fmovsge %icc,%f3,%f5 fmovdle %xcc,%f0,%f14 ldd [%i0+0x1b8],%f8 ! Mem[000000004e0001b8] fmovspos %xcc,%f10,%f15 subccc %l0,0x5b0,%l7 lduw [%i0+0x074],%l1 ! Mem[000000004e000074] jmpl %o7,%g0 nop p31_far_1_he: jmpl %o7,%g0 fmovse %xcc,%f20,%f27 jmpl %o7,%g0 nop p31_far_1_lo: fmuld %f12,%f8 ,%f14 fmovsge %icc,%f3,%f5 fmovdle %xcc,%f0,%f14 ldd [%o0+0x1b8],%f8 ! Mem[000000004e0001b8] fmovspos %xcc,%f10,%f15 subccc %l0,0x5b0,%l7 lduw [%o0+0x074],%l1 ! Mem[000000004e000074] jmpl %o7,%g0 nop p31_far_1_ho: jmpl %o7,%g0 fmovse %xcc,%f20,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_le: stx %l1,[%i2+0x1a8] ! Mem[00000000510001a8] swap [%i1+0x158],%l2 ! Mem[0000000050800158] ldd [%i1+0x128],%l4 ! Mem[0000000050800128] fabss %f7 ,%f12 jmpl %o7,%g0 ld [%i2+0x164],%f6 ! Mem[0000000051000164] p32_far_1_he: fmovdvs %xcc,%f22,%f22 ldstub [%o0+0x1a0],%l6 ! Mem[00000000918001a0] nop bg,a near1_b2b_h ldub [%i1+0x0fa],%l2 ! Mem[00000000508000fa] nop jmpl %o7,%g0 lduh [%i1+0x172],%l5 ! Mem[0000000050800172] p32_far_1_lo: stx %l1,[%o2+0x1a8] ! Mem[00000000510001a8] swap [%o1+0x158],%l2 ! Mem[0000000050800158] ldd [%o1+0x128],%l4 ! Mem[0000000050800128] fabss %f7 ,%f12 jmpl %o7,%g0 ld [%o2+0x164],%f6 ! Mem[0000000051000164] p32_far_1_ho: fmovdvs %xcc,%f22,%f22 ldstub [%i0+0x1a0],%l6 ! Mem[00000000918001a0] nop bg,a near1_b2b_h ldub [%o1+0x0fa],%l2 ! Mem[00000000508000fa] nop jmpl %o7,%g0 lduh [%o1+0x172],%l5 ! Mem[0000000050800172] p33_far_1_le: sth %l0,[%i3+0x0e0] ! Mem[00000000538000e0] fsqrts %f15,%f3 andncc %l0,%l3,%l3 fmovsg %icc,%f14,%f9 jmpl %o7,%g0 nop p33_far_1_he: fmovscc %xcc,%f31,%f31 jmpl %o7,%g0 swap [%i1+0x0e4],%l5 ! Mem[00000000528000e4] p33_far_1_lo: sth %l0,[%o3+0x0e0] ! Mem[00000000538000e0] fsqrts %f15,%f3 andncc %l0,%l3,%l3 fmovsg %icc,%f14,%f9 jmpl %o7,%g0 nop p33_far_1_ho: fmovscc %xcc,%f31,%f31 jmpl %o7,%g0 swap [%o1+0x0e4],%l5 ! Mem[00000000528000e4] p34_far_1_le: nop fmovscc %xcc,%f4,%f0 fblg far3_b2b_l fmovrsz %l4,%f5 ,%f3 bcc,a far0_b2b_l stw %l0,[%i0+0x110] ! Mem[0000000054000110] jmpl %o7,%g0 nop p34_far_1_he: jmpl %o7,%g0 fmovdg %icc,%f18,%f24 jmpl %o7,%g0 nop p34_far_1_lo: nop fmovscc %xcc,%f4,%f0 fblg far3_b2b_l fmovrsz %l4,%f5 ,%f3 bcc,a far0_b2b_l stw %l0,[%o0+0x110] ! Mem[0000000054000110] jmpl %o7,%g0 nop p34_far_1_ho: jmpl %o7,%g0 fmovdg %icc,%f18,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_1_le: fmovsa %icc,%f2,%f12 stb %l1,[%i3+0x1e9] ! Mem[00000000578001e9] nop fmovsvs %xcc,%f8,%f15 fsubs %f3 ,%f3 ,%f9 jmpl %o7,%g0 fmovsl %xcc,%f10,%f10 p35_far_1_he: fble,a near1_b2b_h sth %l3,[%i1+0x1fa] ! Mem[00000000568001fa] ldub [%i0+0x1c8],%l3 ! Mem[00000000560001c8] stw %l0,[%i1+0x118] ! Mem[0000000056800118] jmpl %o7,%g0 sth %l6,[%i1+0x106] ! Mem[0000000056800106] p35_far_1_lo: fmovsa %icc,%f2,%f12 stb %l1,[%o3+0x1e9] ! Mem[00000000578001e9] nop fmovsvs %xcc,%f8,%f15 fsubs %f3 ,%f3 ,%f9 jmpl %o7,%g0 fmovsl %xcc,%f10,%f10 p35_far_1_ho: fble,a near1_b2b_h sth %l3,[%o1+0x1fa] ! Mem[00000000568001fa] ldub [%o0+0x1c8],%l3 ! Mem[00000000560001c8] stw %l0,[%o1+0x118] ! Mem[0000000056800118] jmpl %o7,%g0 sth %l6,[%o1+0x106] ! Mem[0000000056800106] p36_far_1_le: bge,a near3_b2b_l stw %l5,[%i3+0x0e0] ! Mem[00000000598000e0] lduw [%i3+0x054],%l2 ! Mem[0000000059800054] ldsb [%i2+0x107],%l4 ! Mem[0000000059000107] nop ldd [%i1+0x138],%f12 ! Mem[0000000058800138] stx %l2,[%i0+0x128] ! Mem[0000000058000128] jmpl %o7,%g0 sth %l7,[%i1+0x1fa] ! Mem[00000000588001fa] p36_far_1_he: swap [%i1+0x010],%l7 ! Mem[0000000058800010] be,a far0_b2b_h addcc %l2,%l5,%l2 lduw [%i1+0x024],%l2 ! Mem[0000000058800024] jmpl %o7,%g0 lduw [%i2+0x0e8],%l3 ! Mem[00000000590000e8] p36_far_1_lo: bge,a near3_b2b_l stw %l5,[%o3+0x0e0] ! Mem[00000000598000e0] lduw [%o3+0x054],%l2 ! Mem[0000000059800054] ldsb [%o2+0x107],%l4 ! Mem[0000000059000107] nop ldd [%o1+0x138],%f12 ! Mem[0000000058800138] stx %l2,[%o0+0x128] ! Mem[0000000058000128] jmpl %o7,%g0 sth %l7,[%o1+0x1fa] ! Mem[00000000588001fa] p36_far_1_ho: swap [%o1+0x010],%l7 ! Mem[0000000058800010] be,a far0_b2b_h addcc %l2,%l5,%l2 lduw [%o1+0x024],%l2 ! Mem[0000000058800024] jmpl %o7,%g0 lduw [%o2+0x0e8],%l3 ! Mem[00000000590000e8] p37_far_1_le: fmovdl %icc,%f4,%f8 nop jmpl %o7,%g0 ldub [%i2+0x1de],%l0 ! Mem[000000005b0001de] p37_far_1_he: jmpl %o7,%g0 stx %l0,[%i2+0x150] ! Mem[000000005b000150] jmpl %o7,%g0 nop p37_far_1_lo: fmovdl %icc,%f4,%f8 nop jmpl %o7,%g0 ldub [%o2+0x1de],%l0 ! Mem[000000005b0001de] p37_far_1_ho: jmpl %o7,%g0 stx %l0,[%o2+0x150] ! Mem[000000005b000150] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_1_le: fmuls %f3 ,%f12,%f5 fmovdl %xcc,%f2,%f2 fmovrsgz %l6,%f15,%f12 fmovdpos %icc,%f0,%f6 jmpl %o7,%g0 ldsb [%i1+0x1ae],%l5 ! Mem[000000005c8001ae] p38_far_1_he: jmpl %o7,%g0 ldd [%i0+0x0e8],%l4 ! Mem[000000005c0000e8] jmpl %o7,%g0 nop p38_far_1_lo: fmuls %f3 ,%f12,%f5 fmovdl %xcc,%f2,%f2 fmovrsgz %l6,%f15,%f12 fmovdpos %icc,%f0,%f6 jmpl %o7,%g0 ldsb [%o1+0x1ae],%l5 ! Mem[000000005c8001ae] p38_far_1_ho: jmpl %o7,%g0 ldd [%o0+0x0e8],%l4 ! Mem[000000005c0000e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_1_le: xnorcc %l0,0xd1d,%l1 fmovdn %icc,%f0,%f4 fmovdcs %xcc,%f0,%f2 stw %l1,[%i3+0x02c] ! Mem[000000005f80002c] fmovdcc %xcc,%f8,%f8 fmovdcc %icc,%f12,%f12 jmpl %o7,%g0 fmovsg %icc,%f13,%f2 p39_far_1_he: fmovdleu %icc,%f30,%f16 jmpl %o7,%g0 ldub [%i2+0x1b5],%l0 ! Mem[000000005f0001b5] p39_far_1_lo: xnorcc %l0,0xd1d,%l1 fmovdn %icc,%f0,%f4 fmovdcs %xcc,%f0,%f2 stw %l1,[%o3+0x02c] ! Mem[000000005f80002c] fmovdcc %xcc,%f8,%f8 fmovdcc %icc,%f12,%f12 jmpl %o7,%g0 fmovsg %icc,%f13,%f2 p39_far_1_ho: fmovdleu %icc,%f30,%f16 jmpl %o7,%g0 ldub [%o2+0x1b5],%l0 ! Mem[000000005f0001b5] p40_far_1_le: fmovrdgz %l1,%f2 ,%f12 ldsh [%i3+0x060],%l4 ! Mem[0000000061800060] jmpl %o7,%g0 nop p40_far_1_he: stw %l5,[%i2+0x12c] ! Mem[000000006100012c] stx %l3,[%i2+0x0f8] ! Mem[00000000610000f8] ldd [%i3+0x0e0],%f28 ! Mem[00000000618000e0] and %l7,%l3,%l3 jmpl %o7,%g0 fmovsvc %xcc,%f25,%f25 p40_far_1_lo: fmovrdgz %l1,%f2 ,%f12 ldsh [%o3+0x060],%l4 ! Mem[0000000061800060] jmpl %o7,%g0 nop p40_far_1_ho: stw %l5,[%o2+0x12c] ! Mem[000000006100012c] stx %l3,[%o2+0x0f8] ! Mem[00000000610000f8] ldd [%o3+0x0e0],%f28 ! Mem[00000000618000e0] and %l7,%l3,%l3 jmpl %o7,%g0 fmovsvc %xcc,%f25,%f25 p41_far_1_le: fmovde %icc,%f10,%f2 fmovsle %xcc,%f0,%f4 jmpl %o7,%g0 ld [%i2+0x028],%f6 ! Mem[0000000063000028] p41_far_1_he: fitos %f28,%f21 jmpl %o7,%g0 ldd [%i3+0x0a0],%l6 ! Mem[00000000638000a0] p41_far_1_lo: fmovde %icc,%f10,%f2 fmovsle %xcc,%f0,%f4 jmpl %o7,%g0 ld [%o2+0x028],%f6 ! Mem[0000000063000028] p41_far_1_ho: fitos %f28,%f21 jmpl %o7,%g0 ldd [%o3+0x0a0],%l6 ! Mem[00000000638000a0] p42_far_1_le: std %l6,[%i2+0x128] ! Mem[0000000065000128] jmpl %o7,%g0 ldstub [%i4+0x16a],%l7 ! Mem[000000009000016a] p42_far_1_he: stx %l0,[%i2+0x120] ! Mem[0000000065000120] swap [%i2+0x150],%l7 ! Mem[0000000065000150] fmovdpos %xcc,%f30,%f18 bg,a near1_b2b_h fnegd %f16,%f28 fmovscs %icc,%f21,%f23 ldsb [%i0+0x08b],%l4 ! Mem[000000006400008b] jmpl %o7,%g0 stb %l5,[%i0+0x105] ! Mem[0000000064000105] p42_far_1_lo: std %l6,[%o2+0x128] ! Mem[0000000065000128] jmpl %o7,%g0 ldstub [%o4+0x16a],%l7 ! Mem[000000009000016a] p42_far_1_ho: stx %l0,[%o2+0x120] ! Mem[0000000065000120] swap [%o2+0x150],%l7 ! Mem[0000000065000150] fmovdpos %xcc,%f30,%f18 bg,a near1_b2b_h fnegd %f16,%f28 fmovscs %icc,%f21,%f23 ldsb [%o0+0x08b],%l4 ! Mem[000000006400008b] jmpl %o7,%g0 stb %l5,[%o0+0x105] ! Mem[0000000064000105] p43_far_1_le: ldsw [%i1+0x1f8],%l7 ! Mem[00000000668001f8] fstoi %f14,%f1 sth %l7,[%i3+0x150] ! Mem[0000000067800150] jmpl %o7,%g0 swap [%i2+0x024],%l1 ! Mem[0000000067000024] p43_far_1_he: jmpl %o7,%g0 srax %l1,%l7,%l7 jmpl %o7,%g0 nop p43_far_1_lo: ldsw [%o1+0x1f8],%l7 ! Mem[00000000668001f8] fstoi %f14,%f1 sth %l7,[%o3+0x150] ! Mem[0000000067800150] jmpl %o7,%g0 swap [%o2+0x024],%l1 ! Mem[0000000067000024] p43_far_1_ho: jmpl %o7,%g0 srax %l1,%l7,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_le: stx %l3,[%i3+0x1f0] ! Mem[00000000698001f0] jmpl %o7,%g0 ldsh [%i3+0x11c],%l5 ! Mem[000000006980011c] p44_far_1_he: xor %l7,-0xeb2,%l7 ldub [%i3+0x1a9],%l6 ! Mem[00000000698001a9] nop stb %l1,[%i0+0x16d] ! Mem[000000006800016d] bvs far3_b2b_h nop nop jmpl %o7,%g0 stw %l5,[%i3+0x078] ! Mem[0000000069800078] p44_far_1_lo: stx %l3,[%o3+0x1f0] ! Mem[00000000698001f0] jmpl %o7,%g0 ldsh [%o3+0x11c],%l5 ! Mem[000000006980011c] p44_far_1_ho: xor %l7,-0xeb2,%l7 ldub [%o3+0x1a9],%l6 ! Mem[00000000698001a9] nop stb %l1,[%o0+0x16d] ! Mem[000000006800016d] bvs far3_b2b_h nop nop jmpl %o7,%g0 stw %l5,[%o3+0x078] ! Mem[0000000069800078] p45_far_1_le: nop std %f12,[%i1+0x010] ! Mem[000000006a800010] jmpl %o7,%g0 swap [%i2+0x1bc],%l3 ! Mem[000000006b0001bc] p45_far_1_he: fmovde %xcc,%f26,%f18 nop swap [%i1+0x1c4],%l4 ! Mem[000000006a8001c4] nop fmovspos %xcc,%f25,%f24 jmpl %o7,%g0 nop p45_far_1_lo: nop std %f12,[%o1+0x010] ! Mem[000000006a800010] jmpl %o7,%g0 swap [%o2+0x1bc],%l3 ! Mem[000000006b0001bc] p45_far_1_ho: fmovde %xcc,%f26,%f18 nop swap [%o1+0x1c4],%l4 ! Mem[000000006a8001c4] nop fmovspos %xcc,%f25,%f24 jmpl %o7,%g0 nop p46_far_1_le: ldx [%i3+0x038],%l5 ! Mem[000000006d800038] jmpl %o7,%g0 fmovrdlz %l2,%f4 ,%f0 p46_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_lo: ldx [%o3+0x038],%l5 ! Mem[000000006d800038] jmpl %o7,%g0 fmovrdlz %l2,%f4 ,%f0 p46_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_le: ldub [%i1+0x12b],%l1 ! Mem[000000006e80012b] fmovsg %icc,%f1,%f9 fbuge,a far0_b2b_l subc %l3,-0x6d8,%l2 swap [%i2+0x118],%l6 ! Mem[000000006f000118] jmpl %o7,%g0 fstod %f8 ,%f0 p47_far_1_he: fmovdle %icc,%f30,%f26 stb %l7,[%i2+0x1e3] ! Mem[000000006f0001e3] nop stb %l4,[%i0+0x0a2] ! Mem[000000006e0000a2] ldsh [%i3+0x0fa],%l1 ! Mem[000000006f8000fa] jmpl %o7,%g0 stb %l5,[%i0+0x197] ! Mem[000000006e000197] p47_far_1_lo: ldub [%o1+0x12b],%l1 ! Mem[000000006e80012b] fmovsg %icc,%f1,%f9 fbuge,a far0_b2b_l subc %l3,-0x6d8,%l2 swap [%o2+0x118],%l6 ! Mem[000000006f000118] jmpl %o7,%g0 fstod %f8 ,%f0 p47_far_1_ho: fmovdle %icc,%f30,%f26 stb %l7,[%o2+0x1e3] ! Mem[000000006f0001e3] nop stb %l4,[%o0+0x0a2] ! Mem[000000006e0000a2] ldsh [%o3+0x0fa],%l1 ! Mem[000000006f8000fa] jmpl %o7,%g0 stb %l5,[%o0+0x197] ! Mem[000000006e000197] p48_far_1_le: std %l4,[%i3+0x1d8] ! Mem[00000000718001d8] sth %l5,[%i0+0x098] ! Mem[0000000070000098] jmpl %o7,%g0 taddcc %l3,-0xaf8,%l5 p48_far_1_he: nop nop jmpl %o7,%g0 smulcc %l5,%l5,%l6 p48_far_1_lo: std %l4,[%o3+0x1d8] ! Mem[00000000718001d8] sth %l5,[%o0+0x098] ! Mem[0000000070000098] jmpl %o7,%g0 taddcc %l3,-0xaf8,%l5 p48_far_1_ho: nop nop jmpl %o7,%g0 smulcc %l5,%l5,%l6 p49_far_1_le: fmovdle %xcc,%f10,%f4 nop jmpl %o7,%g0 fmovdneg %xcc,%f2,%f12 p49_far_1_he: fmovsgu %xcc,%f23,%f16 ldub [%i2+0x0c1],%l4 ! Mem[00000000730000c1] ldsh [%i1+0x0f4],%l3 ! Mem[00000000728000f4] jmpl %o7,%g0 fdivd %f18,%f18,%f24 p49_far_1_lo: fmovdle %xcc,%f10,%f4 nop jmpl %o7,%g0 fmovdneg %xcc,%f2,%f12 p49_far_1_ho: fmovsgu %xcc,%f23,%f16 ldub [%o2+0x0c1],%l4 ! Mem[00000000730000c1] ldsh [%o1+0x0f4],%l3 ! Mem[00000000728000f4] jmpl %o7,%g0 fdivd %f18,%f18,%f24 p50_far_1_le: nop nop nop ldd [%i0+0x120],%l6 ! Mem[0000000074000120] fmovsleu %xcc,%f7,%f11 stw %l0,[%i0+0x13c] ! Mem[000000007400013c] fmovdle %icc,%f8,%f8 jmpl %o7,%g0 ldd [%i1+0x0b8],%l0 ! Mem[00000000748000b8] p50_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_lo: nop nop nop ldd [%o0+0x120],%l6 ! Mem[0000000074000120] fmovsleu %xcc,%f7,%f11 stw %l0,[%o0+0x13c] ! Mem[000000007400013c] fmovdle %icc,%f8,%f8 jmpl %o7,%g0 ldd [%o1+0x0b8],%l0 ! Mem[00000000748000b8] p50_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: swap [%i2+0x1bc],%l6 ! Mem[00000000770001bc] fmovsg %xcc,%f3,%f4 nop jmpl %o7,%g0 fcmps %fcc1,%f10,%f12 p51_far_1_he: fmovsvc %xcc,%f29,%f29 taddcc %l2,%l1,%l4 nop nop jmpl %o7,%g0 fmovsg %xcc,%f26,%f18 p51_far_1_lo: swap [%o2+0x1bc],%l6 ! Mem[00000000770001bc] fmovsg %xcc,%f3,%f4 nop jmpl %o7,%g0 fcmps %fcc1,%f10,%f12 p51_far_1_ho: fmovsvc %xcc,%f29,%f29 taddcc %l2,%l1,%l4 nop nop jmpl %o7,%g0 fmovsg %xcc,%f26,%f18 p52_far_1_le: ldsb [%i3+0x1d7],%l5 ! Mem[00000000798001d7] ldstub [%i4+0x174],%l3 ! Mem[0000000090000174] be far1_b2b_l lduw [%i3+0x050],%l2 ! Mem[0000000079800050] nop sdivx %l1,-0xfe3,%l3 swap [%i3+0x13c],%l6 ! Mem[000000007980013c] jmpl %o7,%g0 fmovrdlez %l4,%f12,%f6 p52_far_1_he: nop fbug far1_b2b_h ldsh [%i0+0x110],%l3 ! Mem[0000000078000110] jmpl %o7,%g0 fmovrdnz %l5,%f22,%f22 p52_far_1_lo: ldsb [%o3+0x1d7],%l5 ! Mem[00000000798001d7] ldstub [%o4+0x174],%l3 ! Mem[0000000090000174] be far1_b2b_l lduw [%o3+0x050],%l2 ! Mem[0000000079800050] nop sdivx %l1,-0xfe3,%l3 swap [%o3+0x13c],%l6 ! Mem[000000007980013c] jmpl %o7,%g0 fmovrdlez %l4,%f12,%f6 p52_far_1_ho: nop fbug far1_b2b_h ldsh [%o0+0x110],%l3 ! Mem[0000000078000110] jmpl %o7,%g0 fmovrdnz %l5,%f22,%f22 p53_far_1_le: stb %l5,[%i3+0x023] ! Mem[000000007b800023] nop ba far0_b2b_l ld [%i1+0x064],%f4 ! Mem[000000007a800064] nop lduw [%i3+0x174],%l0 ! Mem[000000007b800174] ld [%i1+0x1ac],%f13 ! Mem[000000007a8001ac] jmpl %o7,%g0 nop p53_far_1_he: fmovse %icc,%f19,%f21 andncc %l6,%l6,%l1 fmovda %icc,%f30,%f18 jmpl %o7,%g0 ldsb [%i3+0x02c],%l3 ! Mem[000000007b80002c] p53_far_1_lo: stb %l5,[%o3+0x023] ! Mem[000000007b800023] nop ba far0_b2b_l ld [%o1+0x064],%f4 ! Mem[000000007a800064] nop lduw [%o3+0x174],%l0 ! Mem[000000007b800174] ld [%o1+0x1ac],%f13 ! Mem[000000007a8001ac] jmpl %o7,%g0 nop p53_far_1_ho: fmovse %icc,%f19,%f21 andncc %l6,%l6,%l1 fmovda %icc,%f30,%f18 jmpl %o7,%g0 ldsb [%o3+0x02c],%l3 ! Mem[000000007b80002c] p54_far_1_le: fmovrslz %l7,%f6 ,%f1 sth %l1,[%i3+0x168] ! Mem[000000007d800168] and %l3,%l3,%l7 jmpl %o7,%g0 smul %l3,%l6,%l6 p54_far_1_he: ldx [%i1+0x068],%l5 ! Mem[000000007c800068] fmovsneg %xcc,%f24,%f24 ldsh [%i1+0x12a],%l7 ! Mem[000000007c80012a] fmovdne %icc,%f16,%f22 fmovsle %xcc,%f29,%f31 nop ldd [%i1+0x0c8],%l0 ! Mem[000000007c8000c8] jmpl %o7,%g0 fdtoi %f22,%f22 p54_far_1_lo: fmovrslz %l7,%f6 ,%f1 sth %l1,[%o3+0x168] ! Mem[000000007d800168] and %l3,%l3,%l7 jmpl %o7,%g0 smul %l3,%l6,%l6 p54_far_1_ho: ldx [%o1+0x068],%l5 ! Mem[000000007c800068] fmovsneg %xcc,%f24,%f24 ldsh [%o1+0x12a],%l7 ! Mem[000000007c80012a] fmovdne %icc,%f16,%f22 fmovsle %xcc,%f29,%f31 nop ldd [%o1+0x0c8],%l0 ! Mem[000000007c8000c8] jmpl %o7,%g0 fdtoi %f22,%f22 p55_far_1_le: fmovsg %icc,%f10,%f4 nop jmpl %o7,%g0 lduh [%i3+0x13a],%l2 ! Mem[000000007f80013a] p55_far_1_he: orcc %l6,-0x92b,%l5 fmovsge %xcc,%f22,%f29 jmpl %o7,%g0 ldstub [%i4+0x1f7],%l6 ! Mem[00000000900001f7] p55_far_1_lo: fmovsg %icc,%f10,%f4 nop jmpl %o7,%g0 lduh [%o3+0x13a],%l2 ! Mem[000000007f80013a] p55_far_1_ho: orcc %l6,-0x92b,%l5 fmovsge %xcc,%f22,%f29 jmpl %o7,%g0 ldstub [%o4+0x1f7],%l6 ! Mem[00000000900001f7] p56_far_1_le: ldub [%i1+0x096],%l5 ! Mem[0000000080800096] jmpl %o7,%g0 fmovsne %icc,%f12,%f13 p56_far_1_he: fmovsgu %xcc,%f21,%f19 lduh [%i3+0x0ae],%l0 ! Mem[00000000818000ae] fsubs %f18,%f28,%f21 ld [%i2+0x1f4],%f17 ! Mem[00000000810001f4] lduw [%i1+0x0c8],%l1 ! Mem[00000000808000c8] bne near3_b2b_h nop jmpl %o7,%g0 nop p56_far_1_lo: ldub [%o1+0x096],%l5 ! Mem[0000000080800096] jmpl %o7,%g0 fmovsne %icc,%f12,%f13 p56_far_1_ho: fmovsgu %xcc,%f21,%f19 lduh [%o3+0x0ae],%l0 ! Mem[00000000818000ae] fsubs %f18,%f28,%f21 ld [%o2+0x1f4],%f17 ! Mem[00000000810001f4] lduw [%o1+0x0c8],%l1 ! Mem[00000000808000c8] bne near3_b2b_h nop jmpl %o7,%g0 nop p57_far_1_le: fmovdneg %xcc,%f8,%f4 nop jmpl %o7,%g0 fmovrsgez %l0,%f4 ,%f14 p57_far_1_he: jmpl %o7,%g0 fmovsa %xcc,%f31,%f27 jmpl %o7,%g0 nop p57_far_1_lo: fmovdneg %xcc,%f8,%f4 nop jmpl %o7,%g0 fmovrsgez %l0,%f4 ,%f14 p57_far_1_ho: jmpl %o7,%g0 fmovsa %xcc,%f31,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_le: fmovsge %icc,%f13,%f11 sth %l4,[%i0+0x13a] ! Mem[000000008400013a] fmovdn %xcc,%f6,%f6 jmpl %o7,%g0 nop p58_far_1_he: fstod %f28,%f18 fmovsleu %xcc,%f22,%f16 fsubd %f22,%f26,%f28 jmpl %o7,%g0 faddd %f30,%f18,%f28 p58_far_1_lo: fmovsge %icc,%f13,%f11 sth %l4,[%o0+0x13a] ! Mem[000000008400013a] fmovdn %xcc,%f6,%f6 jmpl %o7,%g0 nop p58_far_1_ho: fstod %f28,%f18 fmovsleu %xcc,%f22,%f16 fsubd %f22,%f26,%f28 jmpl %o7,%g0 faddd %f30,%f18,%f28 p59_far_1_le: fdtos %f12,%f7 fmovspos %xcc,%f14,%f4 fmovsneg %icc,%f3,%f10 stx %l5,[%i2+0x030] ! Mem[0000000087000030] andn %l0,%l7,%l4 mulx %l3,0x09c,%l3 jmpl %o7,%g0 fdtos %f0 ,%f9 p59_far_1_he: stx %l2,[%i3+0x170] ! Mem[0000000087800170] fmovdcs %xcc,%f20,%f28 sth %l2,[%i0+0x12c] ! Mem[000000008600012c] subc %l5,-0x252,%l5 bg,a near0_b2b_h stb %l3,[%i1+0x044] ! Mem[0000000086800044] add %l7,0x9ab,%l7 jmpl %o7,%g0 nop p59_far_1_lo: fdtos %f12,%f7 fmovspos %xcc,%f14,%f4 fmovsneg %icc,%f3,%f10 stx %l5,[%o2+0x030] ! Mem[0000000087000030] andn %l0,%l7,%l4 mulx %l3,0x09c,%l3 jmpl %o7,%g0 fdtos %f0 ,%f9 p59_far_1_ho: stx %l2,[%o3+0x170] ! Mem[0000000087800170] fmovdcs %xcc,%f20,%f28 sth %l2,[%o0+0x12c] ! Mem[000000008600012c] subc %l5,-0x252,%l5 bg,a near0_b2b_h stb %l3,[%o1+0x044] ! Mem[0000000086800044] add %l7,0x9ab,%l7 jmpl %o7,%g0 nop p60_far_1_le: fmovscc %icc,%f6,%f14 jmpl %o7,%g0 subccc %l5,%l1,%l2 p60_far_1_he: sllx %l5,%l5,%l3 sth %l4,[%i1+0x08c] ! Mem[000000008880008c] fmovspos %xcc,%f16,%f17 fdtos %f26,%f23 andcc %l2,%l3,%l6 ldd [%i2+0x0e0],%l0 ! Mem[00000000890000e0] jmpl %o7,%g0 stw %l1,[%i2+0x0c8] ! Mem[00000000890000c8] p60_far_1_lo: fmovscc %icc,%f6,%f14 jmpl %o7,%g0 subccc %l5,%l1,%l2 p60_far_1_ho: sllx %l5,%l5,%l3 sth %l4,[%o1+0x08c] ! Mem[000000008880008c] fmovspos %xcc,%f16,%f17 fdtos %f26,%f23 andcc %l2,%l3,%l6 ldd [%o2+0x0e0],%l0 ! Mem[00000000890000e0] jmpl %o7,%g0 stw %l1,[%o2+0x0c8] ! Mem[00000000890000c8] p61_far_1_le: fbue far3_b2b_l fstoi %f10,%f1 bneg near1_b2b_l fmovscc %icc,%f15,%f8 ldsb [%i0+0x1c6],%l1 ! Mem[000000008a0001c6] jmpl %o7,%g0 xnorcc %l6,%l5,%l0 p61_far_1_he: lduh [%i2+0x0ec],%l4 ! Mem[000000008b0000ec] fmovdgu %icc,%f28,%f26 bneg near3_b2b_h fdtoi %f22,%f30 ldstub [%i4+0x17d],%l3 ! Mem[000000009000017d] jmpl %o7,%g0 fmovda %xcc,%f22,%f30 p61_far_1_lo: fbue far3_b2b_l fstoi %f10,%f1 bneg near1_b2b_l fmovscc %icc,%f15,%f8 ldsb [%o0+0x1c6],%l1 ! Mem[000000008a0001c6] jmpl %o7,%g0 xnorcc %l6,%l5,%l0 p61_far_1_ho: lduh [%o2+0x0ec],%l4 ! Mem[000000008b0000ec] fmovdgu %icc,%f28,%f26 bneg near3_b2b_h fdtoi %f22,%f30 ldstub [%o4+0x17d],%l3 ! Mem[000000009000017d] jmpl %o7,%g0 fmovda %xcc,%f22,%f30 p62_far_1_le: jmpl %o7,%g0 tsubcctv %l4,0x733,%l6 jmpl %o7,%g0 nop p62_far_1_he: smulcc %l0,%l0,%l3 jmpl %o7,%g0 fmovsleu %icc,%f24,%f22 p62_far_1_lo: jmpl %o7,%g0 tsubcctv %l4,0x733,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_1_ho: smulcc %l0,%l0,%l3 jmpl %o7,%g0 fmovsleu %icc,%f24,%f22 p63_far_1_le: jmpl %o7,%g0 fmovrsnz %l5,%f1 ,%f3 jmpl %o7,%g0 nop p63_far_1_he: fmovdcs %xcc,%f24,%f30 nop fdivd %f20,%f26,%f20 fmovsvc %icc,%f31,%f20 fmovdne %xcc,%f28,%f22 ba near2_b2b_h nop jmpl %o7,%g0 ldub [%i3+0x069],%l6 ! Mem[000000008f800069] p63_far_1_lo: jmpl %o7,%g0 fmovrsnz %l5,%f1 ,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_1_ho: fmovdcs %xcc,%f24,%f30 nop fdivd %f20,%f26,%f20 fmovsvc %icc,%f31,%f20 fmovdne %xcc,%f28,%f22 ba near2_b2b_h nop jmpl %o7,%g0 ldub [%o3+0x069],%l6 ! Mem[000000008f800069] far1_b2b_h: addcc %l3,0x506,%l7 jmpl %o7,%g0 fmovsle %xcc,%f25,%f18 far1_b2b_l: fmovscs %icc,%f7,%f8 jmpl %o7,%g0 fmovde %icc,%f12,%f0 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: nop fmovsa %xcc,%f10,%f14 ldd [%i3+0x128],%l4 ! Mem[0000000011800128] orcc %l6,%l0,%l1 bleu,a near1_b2b_l nop ldsb [%i1+0x08c],%l2 ! Mem[000000001080008c] jmpl %o7,%g0 nop p0_far_2_he: jmpl %o7,%g0 ldsh [%i2+0x078],%l0 ! Mem[0000000011000078] jmpl %o7,%g0 nop p0_far_2_lo: nop fmovsa %xcc,%f10,%f14 ldd [%o3+0x128],%l4 ! Mem[0000000011800128] orcc %l6,%l0,%l1 bleu,a near1_b2b_l nop ldsb [%o1+0x08c],%l2 ! Mem[000000001080008c] jmpl %o7,%g0 nop p0_far_2_ho: jmpl %o7,%g0 ldsh [%o2+0x078],%l0 ! Mem[0000000011000078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_le: xnor %l2,%l5,%l3 swap [%i0+0x130],%l2 ! Mem[0000000012000130] ldub [%i2+0x034],%l5 ! Mem[0000000013000034] fnegs %f3 ,%f4 ldub [%i2+0x00a],%l1 ! Mem[000000001300000a] nop jmpl %o7,%g0 ldsb [%i1+0x013],%l3 ! Mem[0000000012800013] p1_far_2_he: fmovdg %icc,%f30,%f26 fbe near0_b2b_h fdtoi %f18,%f20 and %l4,0xa93,%l1 jmpl %o7,%g0 tsubcc %l7,%l6,%l6 p1_far_2_lo: xnor %l2,%l5,%l3 swap [%o0+0x130],%l2 ! Mem[0000000012000130] ldub [%o2+0x034],%l5 ! Mem[0000000013000034] fnegs %f3 ,%f4 ldub [%o2+0x00a],%l1 ! Mem[000000001300000a] nop jmpl %o7,%g0 ldsb [%o1+0x013],%l3 ! Mem[0000000012800013] p1_far_2_ho: fmovdg %icc,%f30,%f26 fbe near0_b2b_h fdtoi %f18,%f20 and %l4,0xa93,%l1 jmpl %o7,%g0 tsubcc %l7,%l6,%l6 p2_far_2_le: sub %l5,0x5e4,%l7 fmovde %icc,%f4,%f2 and %l2,%l5,%l0 jmpl %o7,%g0 fmovse %icc,%f5,%f15 p2_far_2_he: jmpl %o7,%g0 lduw [%i2+0x1b8],%l2 ! Mem[00000000150001b8] jmpl %o7,%g0 nop p2_far_2_lo: sub %l5,0x5e4,%l7 fmovde %icc,%f4,%f2 and %l2,%l5,%l0 jmpl %o7,%g0 fmovse %icc,%f5,%f15 p2_far_2_ho: jmpl %o7,%g0 lduw [%o2+0x1b8],%l2 ! Mem[00000000150001b8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_le: orncc %l3,-0x925,%l5 jmpl %o7,%g0 ldx [%i0+0x1d0],%l5 ! Mem[00000000160001d0] p3_far_2_he: fmovdpos %xcc,%f22,%f24 jmpl %o7,%g0 ldstub [%i6+0x083],%l5 ! Mem[0000000091000083] p3_far_2_lo: orncc %l3,-0x925,%l5 jmpl %o7,%g0 ldx [%o0+0x1d0],%l5 ! Mem[00000000160001d0] p3_far_2_ho: fmovdpos %xcc,%f22,%f24 jmpl %o7,%g0 ldstub [%o6+0x083],%l5 ! Mem[0000000091000083] p4_far_2_le: ldub [%i0+0x141],%l1 ! Mem[0000000018000141] srlx %l1,0x00a,%l0 stb %l7,[%i0+0x0c1] ! Mem[00000000180000c1] nop fba,a near1_b2b_l andncc %l4,%l7,%l1 std %f10,[%i2+0x0c0] ! Mem[00000000190000c0] jmpl %o7,%g0 ldx [%i2+0x170],%l3 ! Mem[0000000019000170] p4_far_2_he: ldstub [%i6+0x184],%l0 ! Mem[0000000091000184] ldsh [%i2+0x1f4],%l2 ! Mem[00000000190001f4] fmovsn %icc,%f28,%f21 smul %l2,%l2,%l3 fdivs %f26,%f27,%f19 fmovdl %xcc,%f30,%f30 std %f26,[%i1+0x000] ! Mem[0000000018800000] jmpl %o7,%g0 subc %l2,%l3,%l6 p4_far_2_lo: ldub [%o0+0x141],%l1 ! Mem[0000000018000141] srlx %l1,0x00a,%l0 stb %l7,[%o0+0x0c1] ! Mem[00000000180000c1] nop fba,a near1_b2b_l andncc %l4,%l7,%l1 std %f10,[%o2+0x0c0] ! Mem[00000000190000c0] jmpl %o7,%g0 ldx [%o2+0x170],%l3 ! Mem[0000000019000170] p4_far_2_ho: ldstub [%o6+0x184],%l0 ! Mem[0000000091000184] ldsh [%o2+0x1f4],%l2 ! Mem[00000000190001f4] fmovsn %icc,%f28,%f21 smul %l2,%l2,%l3 fdivs %f26,%f27,%f19 fmovdl %xcc,%f30,%f30 std %f26,[%o1+0x000] ! Mem[0000000018800000] jmpl %o7,%g0 subc %l2,%l3,%l6 p5_far_2_le: tsubcctv %l4,-0xbeb,%l2 addcc %l1,%l3,%l0 nop fmuld %f8 ,%f2 ,%f2 be,a near1_b2b_l fmovdl %xcc,%f2,%f4 jmpl %o7,%g0 nop p5_far_2_he: smulcc %l1,0xc93,%l7 jmpl %o7,%g0 taddcctv %l2,-0x576,%l4 p5_far_2_lo: tsubcctv %l4,-0xbeb,%l2 addcc %l1,%l3,%l0 nop fmuld %f8 ,%f2 ,%f2 be,a near1_b2b_l fmovdl %xcc,%f2,%f4 jmpl %o7,%g0 nop p5_far_2_ho: smulcc %l1,0xc93,%l7 jmpl %o7,%g0 taddcctv %l2,-0x576,%l4 p6_far_2_le: bg,a near2_b2b_l ldub [%i0+0x1dc],%l1 ! Mem[000000001c0001dc] bn far1_b2b_l srlx %l3,%l3,%l2 ldsb [%i0+0x0fc],%l7 ! Mem[000000001c0000fc] nop jmpl %o7,%g0 fnegd %f2 ,%f10 p6_far_2_he: fmovsle %icc,%f27,%f22 ldsw [%i2+0x088],%l4 ! Mem[000000001d000088] nop stb %l5,[%i3+0x0c4] ! Mem[000000001d8000c4] stx %l1,[%i0+0x140] ! Mem[000000001c000140] ldsb [%i2+0x078],%l5 ! Mem[000000001d000078] jmpl %o7,%g0 lduh [%i0+0x1e0],%l4 ! Mem[000000001c0001e0] p6_far_2_lo: bg,a near2_b2b_l ldub [%o0+0x1dc],%l1 ! Mem[000000001c0001dc] bn far1_b2b_l srlx %l3,%l3,%l2 ldsb [%o0+0x0fc],%l7 ! Mem[000000001c0000fc] nop jmpl %o7,%g0 fnegd %f2 ,%f10 p6_far_2_ho: fmovsle %icc,%f27,%f22 ldsw [%o2+0x088],%l4 ! Mem[000000001d000088] nop stb %l5,[%o3+0x0c4] ! Mem[000000001d8000c4] stx %l1,[%o0+0x140] ! Mem[000000001c000140] ldsb [%o2+0x078],%l5 ! Mem[000000001d000078] jmpl %o7,%g0 lduh [%o0+0x1e0],%l4 ! Mem[000000001c0001e0] p7_far_2_le: ldstub [%o0+0x1c7],%l1 ! Mem[00000000918001c7] taddcctv %l7,0x7fd,%l1 fble far0_b2b_l lduh [%i1+0x1b4],%l4 ! Mem[000000001e8001b4] fdtoi %f12,%f11 jmpl %o7,%g0 fstoi %f4 ,%f2 p7_far_2_he: fdivs %f21,%f24,%f20 fmovdgu %xcc,%f16,%f20 jmpl %o7,%g0 stx %l4,[%i3+0x118] ! Mem[000000001f800118] p7_far_2_lo: ldstub [%i0+0x1c7],%l1 ! Mem[00000000918001c7] taddcctv %l7,0x7fd,%l1 fble far0_b2b_l lduh [%o1+0x1b4],%l4 ! Mem[000000001e8001b4] fdtoi %f12,%f11 jmpl %o7,%g0 fstoi %f4 ,%f2 p7_far_2_ho: fdivs %f21,%f24,%f20 fmovdgu %xcc,%f16,%f20 jmpl %o7,%g0 stx %l4,[%o3+0x118] ! Mem[000000001f800118] p8_far_2_le: nop nop jmpl %o7,%g0 fmovde %xcc,%f2,%f8 p8_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_lo: nop nop jmpl %o7,%g0 fmovde %xcc,%f2,%f8 p8_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_le: nop jmpl %o7,%g0 fsubd %f14,%f6 ,%f6 p9_far_2_he: nop fmovse %icc,%f30,%f19 std %l6,[%i2+0x150] ! Mem[0000000023000150] ldsw [%i2+0x110],%l0 ! Mem[0000000023000110] bgu,a near1_b2b_h nop umul %l0,0xf41,%l2 jmpl %o7,%g0 fmovspos %xcc,%f20,%f23 p9_far_2_lo: nop jmpl %o7,%g0 fsubd %f14,%f6 ,%f6 p9_far_2_ho: nop fmovse %icc,%f30,%f19 std %l6,[%o2+0x150] ! Mem[0000000023000150] ldsw [%o2+0x110],%l0 ! Mem[0000000023000110] bgu,a near1_b2b_h nop umul %l0,0xf41,%l2 jmpl %o7,%g0 fmovspos %xcc,%f20,%f23 p10_far_2_le: jmpl %o7,%g0 addc %l4,-0x57d,%l1 jmpl %o7,%g0 nop p10_far_2_he: jmpl %o7,%g0 lduw [%i1+0x1f8],%l0 ! Mem[00000000248001f8] jmpl %o7,%g0 nop p10_far_2_lo: jmpl %o7,%g0 addc %l4,-0x57d,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_2_ho: jmpl %o7,%g0 lduw [%o1+0x1f8],%l0 ! Mem[00000000248001f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_2_le: fmovse %icc,%f11,%f1 fmovsl %icc,%f11,%f4 fbue near3_b2b_l fmovspos %icc,%f8,%f8 fitos %f14,%f2 ldub [%i1+0x027],%l6 ! Mem[0000000026800027] jmpl %o7,%g0 stb %l3,[%i3+0x100] ! Mem[0000000027800100] p11_far_2_he: fabss %f28,%f18 jmpl %o7,%g0 std %l6,[%i3+0x1b8] ! Mem[00000000278001b8] p11_far_2_lo: fmovse %icc,%f11,%f1 fmovsl %icc,%f11,%f4 fbue near3_b2b_l fmovspos %icc,%f8,%f8 fitos %f14,%f2 ldub [%o1+0x027],%l6 ! Mem[0000000026800027] jmpl %o7,%g0 stb %l3,[%o3+0x100] ! Mem[0000000027800100] p11_far_2_ho: fabss %f28,%f18 jmpl %o7,%g0 std %l6,[%o3+0x1b8] ! Mem[00000000278001b8] p12_far_2_le: fmovdn %icc,%f12,%f12 lduh [%i1+0x0fa],%l7 ! Mem[00000000288000fa] fmovsneg %icc,%f7,%f10 fmovsleu %icc,%f0,%f4 jmpl %o7,%g0 ldstub [%i6+0x1cc],%l4 ! Mem[00000000910001cc] p12_far_2_he: nop jmpl %o7,%g0 std %l0,[%i1+0x058] ! Mem[0000000028800058] p12_far_2_lo: fmovdn %icc,%f12,%f12 lduh [%o1+0x0fa],%l7 ! Mem[00000000288000fa] fmovsneg %icc,%f7,%f10 fmovsleu %icc,%f0,%f4 jmpl %o7,%g0 ldstub [%o6+0x1cc],%l4 ! Mem[00000000910001cc] p12_far_2_ho: nop jmpl %o7,%g0 std %l0,[%o1+0x058] ! Mem[0000000028800058] p13_far_2_le: fmovsgu %xcc,%f15,%f6 nop bleu near3_b2b_l lduh [%i3+0x068],%l3 ! Mem[000000002b800068] jmpl %o7,%g0 ldsb [%i1+0x1df],%l4 ! Mem[000000002a8001df] p13_far_2_he: fmovdl %xcc,%f24,%f18 fdtoi %f26,%f31 fmovspos %xcc,%f22,%f18 stx %l1,[%i2+0x008] ! Mem[000000002b000008] jmpl %o7,%g0 fmovdpos %icc,%f18,%f18 p13_far_2_lo: fmovsgu %xcc,%f15,%f6 nop bleu near3_b2b_l lduh [%o3+0x068],%l3 ! Mem[000000002b800068] jmpl %o7,%g0 ldsb [%o1+0x1df],%l4 ! Mem[000000002a8001df] p13_far_2_ho: fmovdl %xcc,%f24,%f18 fdtoi %f26,%f31 fmovspos %xcc,%f22,%f18 stx %l1,[%o2+0x008] ! Mem[000000002b000008] jmpl %o7,%g0 fmovdpos %icc,%f18,%f18 p14_far_2_le: nop bvc,a near1_b2b_l std %l4,[%i0+0x0c8] ! Mem[000000002c0000c8] ldsb [%i0+0x133],%l3 ! Mem[000000002c000133] jmpl %o7,%g0 ldstub [%i4+0x14e],%l3 ! Mem[000000009000014e] p14_far_2_he: ldx [%i2+0x080],%l1 ! Mem[000000002d000080] fmovsa %xcc,%f23,%f30 lduw [%i1+0x064],%l5 ! Mem[000000002c800064] nop jmpl %o7,%g0 nop p14_far_2_lo: nop bvc,a near1_b2b_l std %l4,[%o0+0x0c8] ! Mem[000000002c0000c8] ldsb [%o0+0x133],%l3 ! Mem[000000002c000133] jmpl %o7,%g0 ldstub [%o4+0x14e],%l3 ! Mem[000000009000014e] p14_far_2_ho: ldx [%o2+0x080],%l1 ! Mem[000000002d000080] fmovsa %xcc,%f23,%f30 lduw [%o1+0x064],%l5 ! Mem[000000002c800064] nop jmpl %o7,%g0 nop p15_far_2_le: ldub [%i1+0x183],%l6 ! Mem[000000002e800183] mulx %l6,-0x252,%l0 fmovrsnz %l1,%f11,%f2 jmpl %o7,%g0 stw %l7,[%i0+0x030] ! Mem[000000002e000030] p15_far_2_he: fmovsne %xcc,%f18,%f29 nop sllx %l2,%l7,%l7 andn %l1,%l7,%l3 nop jmpl %o7,%g0 sth %l2,[%i0+0x06e] ! Mem[000000002e00006e] p15_far_2_lo: ldub [%o1+0x183],%l6 ! Mem[000000002e800183] mulx %l6,-0x252,%l0 fmovrsnz %l1,%f11,%f2 jmpl %o7,%g0 stw %l7,[%o0+0x030] ! Mem[000000002e000030] p15_far_2_ho: fmovsne %xcc,%f18,%f29 nop sllx %l2,%l7,%l7 andn %l1,%l7,%l3 nop jmpl %o7,%g0 sth %l2,[%o0+0x06e] ! Mem[000000002e00006e] p16_far_2_le: fmovrsnz %l0,%f15,%f7 sth %l0,[%i3+0x1f2] ! Mem[00000000318001f2] bn,a far3_b2b_l ldub [%i3+0x174],%l4 ! Mem[0000000031800174] st %f8 ,[%i0+0x084] ! Mem[0000000030000084] jmpl %o7,%g0 fmovdcs %xcc,%f2,%f2 p16_far_2_he: srax %l2,0x039,%l2 umulcc %l6,-0x41e,%l5 std %f22,[%i1+0x000] ! Mem[0000000030800000] fmovsge %icc,%f19,%f29 jmpl %o7,%g0 nop p16_far_2_lo: fmovrsnz %l0,%f15,%f7 sth %l0,[%o3+0x1f2] ! Mem[00000000318001f2] bn,a far3_b2b_l ldub [%o3+0x174],%l4 ! Mem[0000000031800174] st %f8 ,[%o0+0x084] ! Mem[0000000030000084] jmpl %o7,%g0 fmovdcs %xcc,%f2,%f2 p16_far_2_ho: srax %l2,0x039,%l2 umulcc %l6,-0x41e,%l5 std %f22,[%o1+0x000] ! Mem[0000000030800000] fmovsge %icc,%f19,%f29 jmpl %o7,%g0 nop p17_far_2_le: nop jmpl %o7,%g0 stw %l3,[%i3+0x030] ! Mem[0000000033800030] p17_far_2_he: fmovsge %icc,%f23,%f24 jmpl %o7,%g0 fmovdle %xcc,%f16,%f18 p17_far_2_lo: nop jmpl %o7,%g0 stw %l3,[%o3+0x030] ! Mem[0000000033800030] p17_far_2_ho: fmovsge %icc,%f23,%f24 jmpl %o7,%g0 fmovdle %xcc,%f16,%f18 p18_far_2_le: jmpl %o7,%g0 fnegs %f7 ,%f3 jmpl %o7,%g0 nop p18_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_2_lo: jmpl %o7,%g0 fnegs %f7 ,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_2_le: fmovdpos %xcc,%f12,%f10 jmpl %o7,%g0 ldub [%i2+0x191],%l7 ! Mem[0000000037000191] p19_far_2_he: addccc %l0,%l3,%l7 jmpl %o7,%g0 fmovsne %xcc,%f31,%f31 p19_far_2_lo: fmovdpos %xcc,%f12,%f10 jmpl %o7,%g0 ldub [%o2+0x191],%l7 ! Mem[0000000037000191] p19_far_2_ho: addccc %l0,%l3,%l7 jmpl %o7,%g0 fmovsne %xcc,%f31,%f31 p20_far_2_le: ldsb [%i1+0x0cb],%l1 ! Mem[00000000388000cb] fmovsvs %icc,%f14,%f2 fmovdleu %icc,%f12,%f14 jmpl %o7,%g0 nop p20_far_2_he: fmovdl %icc,%f24,%f24 fadds %f17,%f18,%f22 fmovsvc %xcc,%f23,%f18 ba,a near0_b2b_h fabsd %f26,%f28 fmovdne %xcc,%f30,%f26 nop jmpl %o7,%g0 stw %l4,[%i1+0x1b8] ! Mem[00000000388001b8] p20_far_2_lo: ldsb [%o1+0x0cb],%l1 ! Mem[00000000388000cb] fmovsvs %icc,%f14,%f2 fmovdleu %icc,%f12,%f14 jmpl %o7,%g0 nop p20_far_2_ho: fmovdl %icc,%f24,%f24 fadds %f17,%f18,%f22 fmovsvc %xcc,%f23,%f18 ba,a near0_b2b_h fabsd %f26,%f28 fmovdne %xcc,%f30,%f26 nop jmpl %o7,%g0 stw %l4,[%o1+0x1b8] ! Mem[00000000388001b8] p21_far_2_le: fabsd %f2 ,%f6 jmpl %o7,%g0 lduh [%i2+0x09c],%l6 ! Mem[000000003b00009c] p21_far_2_he: sdivx %l5,0x4e7,%l1 srlx %l0,%l1,%l5 fbne,a near3_b2b_h ldsw [%i1+0x124],%l5 ! Mem[000000003a800124] jmpl %o7,%g0 std %f24,[%i2+0x0f8] ! Mem[000000003b0000f8] p21_far_2_lo: fabsd %f2 ,%f6 jmpl %o7,%g0 lduh [%o2+0x09c],%l6 ! Mem[000000003b00009c] p21_far_2_ho: sdivx %l5,0x4e7,%l1 srlx %l0,%l1,%l5 fbne,a near3_b2b_h ldsw [%o1+0x124],%l5 ! Mem[000000003a800124] jmpl %o7,%g0 std %f24,[%o2+0x0f8] ! Mem[000000003b0000f8] p22_far_2_le: lduw [%i0+0x174],%l1 ! Mem[000000003c000174] jmpl %o7,%g0 xnor %l6,0xa2b,%l3 p22_far_2_he: bvc,a near1_b2b_h fmuld %f16,%f26,%f22 jmpl %o7,%g0 nop p22_far_2_lo: lduw [%o0+0x174],%l1 ! Mem[000000003c000174] jmpl %o7,%g0 xnor %l6,0xa2b,%l3 p22_far_2_ho: bvc,a near1_b2b_h fmuld %f16,%f26,%f22 jmpl %o7,%g0 nop p23_far_2_le: ble near1_b2b_l ldx [%i3+0x188],%l3 ! Mem[000000003f800188] bl far2_b2b_l ldub [%i2+0x0fb],%l7 ! Mem[000000003f0000fb] bvc,a far3_b2b_l fmovsl %xcc,%f13,%f0 jmpl %o7,%g0 fdtoi %f8 ,%f10 p23_far_2_he: jmpl %o7,%g0 fmovsn %icc,%f18,%f23 jmpl %o7,%g0 nop p23_far_2_lo: ble near1_b2b_l ldx [%o3+0x188],%l3 ! Mem[000000003f800188] bl far2_b2b_l ldub [%o2+0x0fb],%l7 ! Mem[000000003f0000fb] bvc,a far3_b2b_l fmovsl %xcc,%f13,%f0 jmpl %o7,%g0 fdtoi %f8 ,%f10 p23_far_2_ho: jmpl %o7,%g0 fmovsn %icc,%f18,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_2_le: sth %l6,[%i1+0x19e] ! Mem[000000004080019e] addccc %l1,0xbbb,%l6 fstod %f11,%f4 ldd [%i0+0x118],%f4 ! Mem[0000000040000118] nop ldx [%i1+0x018],%l1 ! Mem[0000000040800018] nop jmpl %o7,%g0 nop p24_far_2_he: stw %l5,[%i2+0x1dc] ! Mem[00000000410001dc] fmovdne %icc,%f30,%f16 fbul far1_b2b_h nop stw %l6,[%i0+0x0b8] ! Mem[00000000400000b8] stb %l7,[%i1+0x063] ! Mem[0000000040800063] nop jmpl %o7,%g0 ldsb [%i3+0x143],%l0 ! Mem[0000000041800143] p24_far_2_lo: sth %l6,[%o1+0x19e] ! Mem[000000004080019e] addccc %l1,0xbbb,%l6 fstod %f11,%f4 ldd [%o0+0x118],%f4 ! Mem[0000000040000118] nop ldx [%o1+0x018],%l1 ! Mem[0000000040800018] nop jmpl %o7,%g0 nop p24_far_2_ho: stw %l5,[%o2+0x1dc] ! Mem[00000000410001dc] fmovdne %icc,%f30,%f16 fbul far1_b2b_h nop stw %l6,[%o0+0x0b8] ! Mem[00000000400000b8] stb %l7,[%o1+0x063] ! Mem[0000000040800063] nop jmpl %o7,%g0 ldsb [%o3+0x143],%l0 ! Mem[0000000041800143] p25_far_2_le: fmovscs %icc,%f15,%f4 jmpl %o7,%g0 stx %l6,[%i3+0x1f0] ! Mem[00000000438001f0] p25_far_2_he: fmovscs %icc,%f26,%f31 fmovsleu %xcc,%f19,%f31 nop fmovsle %icc,%f28,%f28 fmovsvc %icc,%f28,%f25 fmovs %f19,%f19 jmpl %o7,%g0 umulcc %l4,0x027,%l6 p25_far_2_lo: fmovscs %icc,%f15,%f4 jmpl %o7,%g0 stx %l6,[%o3+0x1f0] ! Mem[00000000438001f0] p25_far_2_ho: fmovscs %icc,%f26,%f31 fmovsleu %xcc,%f19,%f31 nop fmovsle %icc,%f28,%f28 fmovsvc %icc,%f28,%f25 fmovs %f19,%f19 jmpl %o7,%g0 umulcc %l4,0x027,%l6 p26_far_2_le: ldx [%i1+0x148],%l5 ! Mem[0000000044800148] jmpl %o7,%g0 ldstub [%i4+0x0da],%l2 ! Mem[00000000900000da] p26_far_2_he: fitos %f23,%f23 fbg near0_b2b_h std %l2,[%i3+0x068] ! Mem[0000000045800068] fmovde %xcc,%f26,%f24 ldsw [%i2+0x004],%l4 ! Mem[0000000045000004] jmpl %o7,%g0 nop p26_far_2_lo: ldx [%o1+0x148],%l5 ! Mem[0000000044800148] jmpl %o7,%g0 ldstub [%o4+0x0da],%l2 ! Mem[00000000900000da] p26_far_2_ho: fitos %f23,%f23 fbg near0_b2b_h std %l2,[%o3+0x068] ! Mem[0000000045800068] fmovde %xcc,%f26,%f24 ldsw [%o2+0x004],%l4 ! Mem[0000000045000004] jmpl %o7,%g0 nop p27_far_2_le: jmpl %o7,%g0 fmovsa %xcc,%f7,%f2 jmpl %o7,%g0 nop p27_far_2_he: jmpl %o7,%g0 ldsb [%i3+0x14d],%l3 ! Mem[000000004780014d] jmpl %o7,%g0 nop p27_far_2_lo: jmpl %o7,%g0 fmovsa %xcc,%f7,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_ho: jmpl %o7,%g0 ldsb [%o3+0x14d],%l3 ! Mem[000000004780014d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_2_le: nop nop jmpl %o7,%g0 nop p28_far_2_he: nop xorcc %l1,-0xf0b,%l3 ba,a near1_b2b_h lduh [%i0+0x02c],%l3 ! Mem[000000004800002c] ldsb [%i3+0x182],%l5 ! Mem[0000000049800182] fmovdge %xcc,%f28,%f18 jmpl %o7,%g0 sllx %l2,%l7,%l2 p28_far_2_lo: nop nop jmpl %o7,%g0 nop p28_far_2_ho: nop xorcc %l1,-0xf0b,%l3 ba,a near1_b2b_h lduh [%o0+0x02c],%l3 ! Mem[000000004800002c] ldsb [%o3+0x182],%l5 ! Mem[0000000049800182] fmovdge %xcc,%f28,%f18 jmpl %o7,%g0 sllx %l2,%l7,%l2 p29_far_2_le: fitos %f14,%f8 ldd [%i1+0x068],%l6 ! Mem[000000004a800068] fmovsle %xcc,%f12,%f0 bcc,a far0_b2b_l ldsb [%i3+0x112],%l1 ! Mem[000000004b800112] jmpl %o7,%g0 fmovsvs %icc,%f3,%f15 p29_far_2_he: ldub [%i3+0x0c1],%l6 ! Mem[000000004b8000c1] fbge,a far1_b2b_h fstod %f25,%f16 fmovrsgz %l7,%f28,%f29 jmpl %o7,%g0 stb %l7,[%i1+0x131] ! Mem[000000004a800131] p29_far_2_lo: fitos %f14,%f8 ldd [%o1+0x068],%l6 ! Mem[000000004a800068] fmovsle %xcc,%f12,%f0 bcc,a far0_b2b_l ldsb [%o3+0x112],%l1 ! Mem[000000004b800112] jmpl %o7,%g0 fmovsvs %icc,%f3,%f15 p29_far_2_ho: ldub [%o3+0x0c1],%l6 ! Mem[000000004b8000c1] fbge,a far1_b2b_h fstod %f25,%f16 fmovrsgz %l7,%f28,%f29 jmpl %o7,%g0 stb %l7,[%o1+0x131] ! Mem[000000004a800131] p30_far_2_le: fmovsne %xcc,%f1,%f6 fbne,a far3_b2b_l mulx %l2,0xaee,%l6 fmovscs %xcc,%f2,%f6 bn,a near0_b2b_l ldd [%i1+0x160],%l4 ! Mem[000000004c800160] jmpl %o7,%g0 ldstub [%i4+0x01e],%l7 ! Mem[000000009000001e] p30_far_2_he: fbe,a near2_b2b_h sub %l2,%l0,%l0 sll %l7,%l0,%l5 stw %l0,[%i0+0x104] ! Mem[000000004c000104] jmpl %o7,%g0 mulx %l6,%l4,%l1 p30_far_2_lo: fmovsne %xcc,%f1,%f6 fbne,a far3_b2b_l mulx %l2,0xaee,%l6 fmovscs %xcc,%f2,%f6 bn,a near0_b2b_l ldd [%o1+0x160],%l4 ! Mem[000000004c800160] jmpl %o7,%g0 ldstub [%o4+0x01e],%l7 ! Mem[000000009000001e] p30_far_2_ho: fbe,a near2_b2b_h sub %l2,%l0,%l0 sll %l7,%l0,%l5 stw %l0,[%o0+0x104] ! Mem[000000004c000104] jmpl %o7,%g0 mulx %l6,%l4,%l1 p31_far_2_le: ldub [%i0+0x128],%l1 ! Mem[000000004e000128] bgu,a near0_b2b_l ldsh [%i0+0x0a8],%l6 ! Mem[000000004e0000a8] nop fmuls %f10,%f5 ,%f4 fmovsge %icc,%f3,%f14 jmpl %o7,%g0 fdivs %f8 ,%f5 ,%f12 p31_far_2_he: fmovdl %icc,%f20,%f22 fmovdne %icc,%f28,%f30 ldx [%i1+0x168],%l6 ! Mem[000000004e800168] jmpl %o7,%g0 fdivs %f18,%f16,%f24 p31_far_2_lo: ldub [%o0+0x128],%l1 ! Mem[000000004e000128] bgu,a near0_b2b_l ldsh [%o0+0x0a8],%l6 ! Mem[000000004e0000a8] nop fmuls %f10,%f5 ,%f4 fmovsge %icc,%f3,%f14 jmpl %o7,%g0 fdivs %f8 ,%f5 ,%f12 p31_far_2_ho: fmovdl %icc,%f20,%f22 fmovdne %icc,%f28,%f30 ldx [%o1+0x168],%l6 ! Mem[000000004e800168] jmpl %o7,%g0 fdivs %f18,%f16,%f24 p32_far_2_le: jmpl %o7,%g0 fmovsne %xcc,%f1,%f5 jmpl %o7,%g0 nop p32_far_2_he: fmovdgu %xcc,%f30,%f24 ldsw [%i0+0x1cc],%l3 ! Mem[00000000500001cc] jmpl %o7,%g0 ldsw [%i2+0x13c],%l1 ! Mem[000000005100013c] p32_far_2_lo: jmpl %o7,%g0 fmovsne %xcc,%f1,%f5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_2_ho: fmovdgu %xcc,%f30,%f24 ldsw [%o0+0x1cc],%l3 ! Mem[00000000500001cc] jmpl %o7,%g0 ldsw [%o2+0x13c],%l1 ! Mem[000000005100013c] p33_far_2_le: fmovdle %xcc,%f14,%f14 lduh [%i2+0x104],%l1 ! Mem[0000000053000104] jmpl %o7,%g0 st %f7 ,[%i2+0x0a8] ! Mem[00000000530000a8] p33_far_2_he: jmpl %o7,%g0 swap [%i0+0x05c],%l1 ! Mem[000000005200005c] jmpl %o7,%g0 nop p33_far_2_lo: fmovdle %xcc,%f14,%f14 lduh [%o2+0x104],%l1 ! Mem[0000000053000104] jmpl %o7,%g0 st %f7 ,[%o2+0x0a8] ! Mem[00000000530000a8] p33_far_2_ho: jmpl %o7,%g0 swap [%o0+0x05c],%l1 ! Mem[000000005200005c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_2_le: ba far1_b2b_l fmovsgu %xcc,%f5,%f5 fcmpd %fcc1,%f0 ,%f8 ldsh [%i2+0x166],%l1 ! Mem[0000000055000166] fmovdneg %xcc,%f0,%f14 fmovrsnz %l2,%f7 ,%f9 jmpl %o7,%g0 fmovdne %icc,%f0,%f6 p34_far_2_he: fstoi %f29,%f24 std %f22,[%i0+0x148] ! Mem[0000000054000148] fmovdcc %xcc,%f16,%f28 ldub [%i1+0x045],%l7 ! Mem[0000000054800045] jmpl %o7,%g0 nop p34_far_2_lo: ba far1_b2b_l fmovsgu %xcc,%f5,%f5 fcmpd %fcc1,%f0 ,%f8 ldsh [%o2+0x166],%l1 ! Mem[0000000055000166] fmovdneg %xcc,%f0,%f14 fmovrsnz %l2,%f7 ,%f9 jmpl %o7,%g0 fmovdne %icc,%f0,%f6 p34_far_2_ho: fstoi %f29,%f24 std %f22,[%o0+0x148] ! Mem[0000000054000148] fmovdcc %xcc,%f16,%f28 ldub [%o1+0x045],%l7 ! Mem[0000000054800045] jmpl %o7,%g0 nop p35_far_2_le: nop jmpl %o7,%g0 ldsh [%i0+0x108],%l7 ! Mem[0000000056000108] p35_far_2_he: nop fmovscc %xcc,%f18,%f19 stb %l2,[%i2+0x1a2] ! Mem[00000000570001a2] nop fmovrsgez %l4,%f16,%f18 jmpl %o7,%g0 swap [%i1+0x0b8],%l4 ! Mem[00000000568000b8] p35_far_2_lo: nop jmpl %o7,%g0 ldsh [%o0+0x108],%l7 ! Mem[0000000056000108] p35_far_2_ho: nop fmovscc %xcc,%f18,%f19 stb %l2,[%o2+0x1a2] ! Mem[00000000570001a2] nop fmovrsgez %l4,%f16,%f18 jmpl %o7,%g0 swap [%o1+0x0b8],%l4 ! Mem[00000000568000b8] p36_far_2_le: jmpl %o7,%g0 ldsw [%i1+0x1e4],%l2 ! Mem[00000000588001e4] jmpl %o7,%g0 nop p36_far_2_he: fmovscc %icc,%f30,%f25 lduh [%i1+0x14a],%l2 ! Mem[000000005880014a] jmpl %o7,%g0 fmovsl %icc,%f16,%f25 p36_far_2_lo: jmpl %o7,%g0 ldsw [%o1+0x1e4],%l2 ! Mem[00000000588001e4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_2_ho: fmovscc %icc,%f30,%f25 lduh [%o1+0x14a],%l2 ! Mem[000000005880014a] jmpl %o7,%g0 fmovsl %icc,%f16,%f25 p37_far_2_le: stb %l1,[%i0+0x144] ! Mem[000000005a000144] tsubcctv %l2,%l1,%l3 lduh [%i3+0x02c],%l5 ! Mem[000000005b80002c] jmpl %o7,%g0 ldub [%i2+0x0be],%l6 ! Mem[000000005b0000be] p37_far_2_he: stb %l2,[%i2+0x029] ! Mem[000000005b000029] fadds %f21,%f27,%f18 jmpl %o7,%g0 lduw [%i0+0x1ac],%l2 ! Mem[000000005a0001ac] p37_far_2_lo: stb %l1,[%o0+0x144] ! Mem[000000005a000144] tsubcctv %l2,%l1,%l3 lduh [%o3+0x02c],%l5 ! Mem[000000005b80002c] jmpl %o7,%g0 ldub [%o2+0x0be],%l6 ! Mem[000000005b0000be] p37_far_2_ho: stb %l2,[%o2+0x029] ! Mem[000000005b000029] fadds %f21,%f27,%f18 jmpl %o7,%g0 lduw [%o0+0x1ac],%l2 ! Mem[000000005a0001ac] p38_far_2_le: fmovdne %xcc,%f6,%f0 lduh [%i0+0x1c8],%l7 ! Mem[000000005c0001c8] jmpl %o7,%g0 ldub [%i1+0x185],%l3 ! Mem[000000005c800185] p38_far_2_he: jmpl %o7,%g0 ldsh [%i2+0x19a],%l0 ! Mem[000000005d00019a] jmpl %o7,%g0 nop p38_far_2_lo: fmovdne %xcc,%f6,%f0 lduh [%o0+0x1c8],%l7 ! Mem[000000005c0001c8] jmpl %o7,%g0 ldub [%o1+0x185],%l3 ! Mem[000000005c800185] p38_far_2_ho: jmpl %o7,%g0 ldsh [%o2+0x19a],%l0 ! Mem[000000005d00019a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_le: addc %l0,0xc97,%l4 fbul,a far0_b2b_l nop jmpl %o7,%g0 lduw [%i0+0x144],%l4 ! Mem[000000005e000144] p39_far_2_he: fmovde %xcc,%f24,%f22 std %f22,[%i0+0x070] ! Mem[000000005e000070] fmovspos %xcc,%f17,%f22 nop fmovsleu %xcc,%f23,%f24 jmpl %o7,%g0 fmovsgu %icc,%f29,%f23 p39_far_2_lo: addc %l0,0xc97,%l4 fbul,a far0_b2b_l nop jmpl %o7,%g0 lduw [%o0+0x144],%l4 ! Mem[000000005e000144] p39_far_2_ho: fmovde %xcc,%f24,%f22 std %f22,[%o0+0x070] ! Mem[000000005e000070] fmovspos %xcc,%f17,%f22 nop fmovsleu %xcc,%f23,%f24 jmpl %o7,%g0 fmovsgu %icc,%f29,%f23 p40_far_2_le: addc %l1,%l0,%l3 lduh [%i3+0x046],%l1 ! Mem[0000000061800046] sllx %l2,%l5,%l0 fbg near0_b2b_l nop jmpl %o7,%g0 ldsb [%i1+0x10b],%l3 ! Mem[000000006080010b] p40_far_2_he: fmovspos %xcc,%f26,%f29 std %l6,[%i1+0x0d8] ! Mem[00000000608000d8] sub %l1,0xb54,%l2 lduh [%i0+0x152],%l2 ! Mem[0000000060000152] fmovsn %icc,%f28,%f29 lduh [%i0+0x000],%l2 ! Mem[0000000060000000] stw %l4,[%i1+0x198] ! Mem[0000000060800198] jmpl %o7,%g0 nop p40_far_2_lo: addc %l1,%l0,%l3 lduh [%o3+0x046],%l1 ! Mem[0000000061800046] sllx %l2,%l5,%l0 fbg near0_b2b_l nop jmpl %o7,%g0 ldsb [%o1+0x10b],%l3 ! Mem[000000006080010b] p40_far_2_ho: fmovspos %xcc,%f26,%f29 std %l6,[%o1+0x0d8] ! Mem[00000000608000d8] sub %l1,0xb54,%l2 lduh [%o0+0x152],%l2 ! Mem[0000000060000152] fmovsn %icc,%f28,%f29 lduh [%o0+0x000],%l2 ! Mem[0000000060000000] stw %l4,[%o1+0x198] ! Mem[0000000060800198] jmpl %o7,%g0 nop p41_far_2_le: ldsb [%i1+0x01f],%l2 ! Mem[000000006280001f] ldx [%i1+0x0a0],%l2 ! Mem[00000000628000a0] fstod %f15,%f10 fmovde %xcc,%f14,%f4 fdtoi %f14,%f0 jmpl %o7,%g0 fmovrsgez %l6,%f15,%f8 p41_far_2_he: jmpl %o7,%g0 udivx %l7,-0x55c,%l1 jmpl %o7,%g0 nop p41_far_2_lo: ldsb [%o1+0x01f],%l2 ! Mem[000000006280001f] ldx [%o1+0x0a0],%l2 ! Mem[00000000628000a0] fstod %f15,%f10 fmovde %xcc,%f14,%f4 fdtoi %f14,%f0 jmpl %o7,%g0 fmovrsgez %l6,%f15,%f8 p41_far_2_ho: jmpl %o7,%g0 udivx %l7,-0x55c,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_le: jmpl %o7,%g0 stb %l4,[%i3+0x0e8] ! Mem[00000000658000e8] jmpl %o7,%g0 nop p42_far_2_he: std %l2,[%i0+0x1a0] ! Mem[00000000640001a0] nop lduw [%i0+0x0e4],%l6 ! Mem[00000000640000e4] ldstub [%i3+0x047],%l2 ! Mem[0000000065800047] jmpl %o7,%g0 fmovrdz %l3,%f20,%f18 p42_far_2_lo: jmpl %o7,%g0 stb %l4,[%o3+0x0e8] ! Mem[00000000658000e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_ho: std %l2,[%o0+0x1a0] ! Mem[00000000640001a0] nop lduw [%o0+0x0e4],%l6 ! Mem[00000000640000e4] ldstub [%o3+0x047],%l2 ! Mem[0000000065800047] jmpl %o7,%g0 fmovrdz %l3,%f20,%f18 p43_far_2_le: orcc %l2,%l3,%l4 ldub [%i2+0x048],%l3 ! Mem[0000000067000048] nop ld [%i2+0x1a0],%f4 ! Mem[00000000670001a0] jmpl %o7,%g0 ldub [%i1+0x09f],%l7 ! Mem[000000006680009f] p43_far_2_he: fmovse %xcc,%f29,%f31 nop nop jmpl %o7,%g0 fcmps %fcc2,%f23,%f23 p43_far_2_lo: orcc %l2,%l3,%l4 ldub [%o2+0x048],%l3 ! Mem[0000000067000048] nop ld [%o2+0x1a0],%f4 ! Mem[00000000670001a0] jmpl %o7,%g0 ldub [%o1+0x09f],%l7 ! Mem[000000006680009f] p43_far_2_ho: fmovse %xcc,%f29,%f31 nop nop jmpl %o7,%g0 fcmps %fcc2,%f23,%f23 p44_far_2_le: fmovdgu %icc,%f14,%f14 fmovdge %xcc,%f8,%f6 fmuld %f4 ,%f4 ,%f2 ldub [%i2+0x0c7],%l3 ! Mem[00000000690000c7] nop fmovd %f14,%f8 jmpl %o7,%g0 fmovsleu %xcc,%f1,%f15 p44_far_2_he: fmovdcs %icc,%f20,%f20 bl,a far3_b2b_h fmovsg %xcc,%f26,%f24 jmpl %o7,%g0 std %l4,[%i1+0x020] ! Mem[0000000068800020] p44_far_2_lo: fmovdgu %icc,%f14,%f14 fmovdge %xcc,%f8,%f6 fmuld %f4 ,%f4 ,%f2 ldub [%o2+0x0c7],%l3 ! Mem[00000000690000c7] nop fmovd %f14,%f8 jmpl %o7,%g0 fmovsleu %xcc,%f1,%f15 p44_far_2_ho: fmovdcs %icc,%f20,%f20 bl,a far3_b2b_h fmovsg %xcc,%f26,%f24 jmpl %o7,%g0 std %l4,[%o1+0x020] ! Mem[0000000068800020] p45_far_2_le: bgu far1_b2b_l sra %l4,%l3,%l6 jmpl %o7,%g0 nop p45_far_2_he: lduw [%i3+0x19c],%l7 ! Mem[000000006b80019c] jmpl %o7,%g0 ldub [%i2+0x0b4],%l7 ! Mem[000000006b0000b4] p45_far_2_lo: bgu far1_b2b_l sra %l4,%l3,%l6 jmpl %o7,%g0 nop p45_far_2_ho: lduw [%o3+0x19c],%l7 ! Mem[000000006b80019c] jmpl %o7,%g0 ldub [%o2+0x0b4],%l7 ! Mem[000000006b0000b4] p46_far_2_le: bne,a far0_b2b_l lduh [%i3+0x13c],%l3 ! Mem[000000006d80013c] ldsw [%i1+0x0b4],%l6 ! Mem[000000006c8000b4] ldd [%i3+0x168],%l6 ! Mem[000000006d800168] ldstub [%o0+0x0ee],%l5 ! Mem[00000000918000ee] ldx [%i1+0x0f8],%l7 ! Mem[000000006c8000f8] nop jmpl %o7,%g0 fmovrslz %l1,%f6 ,%f7 p46_far_2_he: lduh [%i3+0x1aa],%l4 ! Mem[000000006d8001aa] jmpl %o7,%g0 tsubcc %l6,%l0,%l2 p46_far_2_lo: bne,a far0_b2b_l lduh [%o3+0x13c],%l3 ! Mem[000000006d80013c] ldsw [%o1+0x0b4],%l6 ! Mem[000000006c8000b4] ldd [%o3+0x168],%l6 ! Mem[000000006d800168] ldstub [%i0+0x0ee],%l5 ! Mem[00000000918000ee] ldx [%o1+0x0f8],%l7 ! Mem[000000006c8000f8] nop jmpl %o7,%g0 fmovrslz %l1,%f6 ,%f7 p46_far_2_ho: lduh [%o3+0x1aa],%l4 ! Mem[000000006d8001aa] jmpl %o7,%g0 tsubcc %l6,%l0,%l2 p47_far_2_le: fbug,a far3_b2b_l std %l0,[%i1+0x178] ! Mem[000000006e800178] stw %l3,[%i1+0x0a4] ! Mem[000000006e8000a4] fmovsn %xcc,%f11,%f0 jmpl %o7,%g0 stb %l5,[%i2+0x09b] ! Mem[000000006f00009b] p47_far_2_he: bcc,a near1_b2b_h stw %l0,[%i1+0x1f4] ! Mem[000000006e8001f4] nop std %l2,[%i0+0x098] ! Mem[000000006e000098] jmpl %o7,%g0 fstod %f22,%f30 p47_far_2_lo: fbug,a far3_b2b_l std %l0,[%o1+0x178] ! Mem[000000006e800178] stw %l3,[%o1+0x0a4] ! Mem[000000006e8000a4] fmovsn %xcc,%f11,%f0 jmpl %o7,%g0 stb %l5,[%o2+0x09b] ! Mem[000000006f00009b] p47_far_2_ho: bcc,a near1_b2b_h stw %l0,[%o1+0x1f4] ! Mem[000000006e8001f4] nop std %l2,[%o0+0x098] ! Mem[000000006e000098] jmpl %o7,%g0 fstod %f22,%f30 p48_far_2_le: st %f2 ,[%i0+0x1f8] ! Mem[00000000700001f8] xorcc %l4,%l1,%l2 nop swap [%i3+0x154],%l1 ! Mem[0000000071800154] jmpl %o7,%g0 fmuld %f6 ,%f2 ,%f6 p48_far_2_he: stx %l7,[%i2+0x130] ! Mem[0000000071000130] nop jmpl %o7,%g0 srlx %l6,%l3,%l1 p48_far_2_lo: st %f2 ,[%o0+0x1f8] ! Mem[00000000700001f8] xorcc %l4,%l1,%l2 nop swap [%o3+0x154],%l1 ! Mem[0000000071800154] jmpl %o7,%g0 fmuld %f6 ,%f2 ,%f6 p48_far_2_ho: stx %l7,[%o2+0x130] ! Mem[0000000071000130] nop jmpl %o7,%g0 srlx %l6,%l3,%l1 p49_far_2_le: sll %l3,%l1,%l5 jmpl %o7,%g0 nop p49_far_2_he: fmovrdz %l5,%f22,%f28 sth %l1,[%i3+0x06e] ! Mem[000000007380006e] fmovsn %xcc,%f30,%f19 sth %l0,[%i2+0x1f4] ! Mem[00000000730001f4] lduw [%i1+0x0e8],%l7 ! Mem[00000000728000e8] jmpl %o7,%g0 stb %l2,[%i3+0x1cc] ! Mem[00000000738001cc] p49_far_2_lo: sll %l3,%l1,%l5 jmpl %o7,%g0 nop p49_far_2_ho: fmovrdz %l5,%f22,%f28 sth %l1,[%o3+0x06e] ! Mem[000000007380006e] fmovsn %xcc,%f30,%f19 sth %l0,[%o2+0x1f4] ! Mem[00000000730001f4] lduw [%o1+0x0e8],%l7 ! Mem[00000000728000e8] jmpl %o7,%g0 stb %l2,[%o3+0x1cc] ! Mem[00000000738001cc] p50_far_2_le: fmovrslz %l0,%f9 ,%f7 fble,a near3_b2b_l fsqrtd %f0 ,%f4 jmpl %o7,%g0 fabsd %f8 ,%f6 p50_far_2_he: orcc %l3,-0x0fc,%l7 bne,a far2_b2b_h taddcctv %l6,%l3,%l5 fmovdcs %xcc,%f26,%f26 fbul near2_b2b_h ldsh [%i1+0x0f8],%l4 ! Mem[00000000748000f8] ldd [%i0+0x168],%l0 ! Mem[0000000074000168] jmpl %o7,%g0 ldstub [%i0+0x143],%l1 ! Mem[0000000074000143] p50_far_2_lo: fmovrslz %l0,%f9 ,%f7 fble,a near3_b2b_l fsqrtd %f0 ,%f4 jmpl %o7,%g0 fabsd %f8 ,%f6 p50_far_2_ho: orcc %l3,-0x0fc,%l7 bne,a far2_b2b_h taddcctv %l6,%l3,%l5 fmovdcs %xcc,%f26,%f26 fbul near2_b2b_h ldsh [%o1+0x0f8],%l4 ! Mem[00000000748000f8] ldd [%o0+0x168],%l0 ! Mem[0000000074000168] jmpl %o7,%g0 ldstub [%o0+0x143],%l1 ! Mem[0000000074000143] p51_far_2_le: fmovdneg %xcc,%f2,%f14 fmovdvc %icc,%f10,%f6 bleu,a near3_b2b_l ldd [%i3+0x1f0],%l0 ! Mem[00000000778001f0] nop fmovd %f2 ,%f4 jmpl %o7,%g0 ldd [%i2+0x150],%l4 ! Mem[0000000077000150] p51_far_2_he: fmovscc %icc,%f29,%f22 jmpl %o7,%g0 nop p51_far_2_lo: fmovdneg %xcc,%f2,%f14 fmovdvc %icc,%f10,%f6 bleu,a near3_b2b_l ldd [%o3+0x1f0],%l0 ! Mem[00000000778001f0] nop fmovd %f2 ,%f4 jmpl %o7,%g0 ldd [%o2+0x150],%l4 ! Mem[0000000077000150] p51_far_2_ho: fmovscc %icc,%f29,%f22 jmpl %o7,%g0 nop p52_far_2_le: add %l4,-0x08f,%l3 nop bneg,a far0_b2b_l fmovscc %xcc,%f9,%f4 nop fmovsa %icc,%f1,%f4 jmpl %o7,%g0 addccc %l4,%l2,%l4 p52_far_2_he: fbe,a far3_b2b_h ldsw [%i3+0x040],%l4 ! Mem[0000000079800040] lduh [%i0+0x016],%l2 ! Mem[0000000078000016] fmovs %f31,%f18 xnor %l4,-0xbf3,%l3 fmovda %xcc,%f18,%f26 jmpl %o7,%g0 ldd [%i1+0x038],%l6 ! Mem[0000000078800038] p52_far_2_lo: add %l4,-0x08f,%l3 nop bneg,a far0_b2b_l fmovscc %xcc,%f9,%f4 nop fmovsa %icc,%f1,%f4 jmpl %o7,%g0 addccc %l4,%l2,%l4 p52_far_2_ho: fbe,a far3_b2b_h ldsw [%o3+0x040],%l4 ! Mem[0000000079800040] lduh [%o0+0x016],%l2 ! Mem[0000000078000016] fmovs %f31,%f18 xnor %l4,-0xbf3,%l3 fmovda %xcc,%f18,%f26 jmpl %o7,%g0 ldd [%o1+0x038],%l6 ! Mem[0000000078800038] p53_far_2_le: stb %l7,[%i2+0x035] ! Mem[000000007b000035] andncc %l0,%l0,%l4 nop nop jmpl %o7,%g0 nop p53_far_2_he: nop sth %l6,[%i3+0x0fe] ! Mem[000000007b8000fe] fmovda %icc,%f22,%f26 jmpl %o7,%g0 nop p53_far_2_lo: stb %l7,[%o2+0x035] ! Mem[000000007b000035] andncc %l0,%l0,%l4 nop nop jmpl %o7,%g0 nop p53_far_2_ho: nop sth %l6,[%o3+0x0fe] ! Mem[000000007b8000fe] fmovda %icc,%f22,%f26 jmpl %o7,%g0 nop p54_far_2_le: and %l1,-0x2d8,%l6 nop fadds %f12,%f0 ,%f12 jmpl %o7,%g0 andn %l1,%l3,%l4 p54_far_2_he: bl,a near0_b2b_h fmovdl %icc,%f16,%f20 fmovsne %xcc,%f24,%f29 jmpl %o7,%g0 std %l4,[%i1+0x118] ! Mem[000000007c800118] p54_far_2_lo: and %l1,-0x2d8,%l6 nop fadds %f12,%f0 ,%f12 jmpl %o7,%g0 andn %l1,%l3,%l4 p54_far_2_ho: bl,a near0_b2b_h fmovdl %icc,%f16,%f20 fmovsne %xcc,%f24,%f29 jmpl %o7,%g0 std %l4,[%o1+0x118] ! Mem[000000007c800118] p55_far_2_le: nop jmpl %o7,%g0 nop p55_far_2_he: jmpl %o7,%g0 sth %l3,[%i2+0x1b6] ! Mem[000000007f0001b6] jmpl %o7,%g0 nop p55_far_2_lo: nop jmpl %o7,%g0 nop p55_far_2_ho: jmpl %o7,%g0 sth %l3,[%o2+0x1b6] ! Mem[000000007f0001b6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_2_le: nop nop ldx [%i3+0x040],%l2 ! Mem[0000000081800040] ldsb [%i3+0x15c],%l1 ! Mem[000000008180015c] stx %l1,[%i2+0x130] ! Mem[0000000081000130] fmovrdlz %l1,%f2 ,%f10 jmpl %o7,%g0 stb %l5,[%i2+0x028] ! Mem[0000000081000028] p56_far_2_he: nop fnegs %f17,%f21 fmovdge %xcc,%f28,%f28 fmovdg %xcc,%f30,%f16 fmovsl %xcc,%f25,%f24 fmovdcs %xcc,%f18,%f20 jmpl %o7,%g0 fmovsl %xcc,%f21,%f19 p56_far_2_lo: nop nop ldx [%o3+0x040],%l2 ! Mem[0000000081800040] ldsb [%o3+0x15c],%l1 ! Mem[000000008180015c] stx %l1,[%o2+0x130] ! Mem[0000000081000130] fmovrdlz %l1,%f2 ,%f10 jmpl %o7,%g0 stb %l5,[%o2+0x028] ! Mem[0000000081000028] p56_far_2_ho: nop fnegs %f17,%f21 fmovdge %xcc,%f28,%f28 fmovdg %xcc,%f30,%f16 fmovsl %xcc,%f25,%f24 fmovdcs %xcc,%f18,%f20 jmpl %o7,%g0 fmovsl %xcc,%f21,%f19 p57_far_2_le: stw %l4,[%i0+0x098] ! Mem[0000000082000098] jmpl %o7,%g0 lduh [%i2+0x0f8],%l1 ! Mem[00000000830000f8] p57_far_2_he: fmovrslz %l2,%f24,%f30 ldsh [%i2+0x01e],%l0 ! Mem[000000008300001e] fmovdneg %icc,%f20,%f18 jmpl %o7,%g0 ldsw [%i0+0x044],%l1 ! Mem[0000000082000044] p57_far_2_lo: stw %l4,[%o0+0x098] ! Mem[0000000082000098] jmpl %o7,%g0 lduh [%o2+0x0f8],%l1 ! Mem[00000000830000f8] p57_far_2_ho: fmovrslz %l2,%f24,%f30 ldsh [%o2+0x01e],%l0 ! Mem[000000008300001e] fmovdneg %icc,%f20,%f18 jmpl %o7,%g0 ldsw [%o0+0x044],%l1 ! Mem[0000000082000044] p58_far_2_le: ldsb [%i3+0x1dc],%l4 ! Mem[00000000858001dc] nop jmpl %o7,%g0 ldstub [%i4+0x07a],%l7 ! Mem[000000009000007a] p58_far_2_he: swap [%i3+0x1a0],%l2 ! Mem[00000000858001a0] lduw [%i0+0x0dc],%l7 ! Mem[00000000840000dc] jmpl %o7,%g0 std %f16,[%i0+0x0d0] ! Mem[00000000840000d0] p58_far_2_lo: ldsb [%o3+0x1dc],%l4 ! Mem[00000000858001dc] nop jmpl %o7,%g0 ldstub [%o4+0x07a],%l7 ! Mem[000000009000007a] p58_far_2_ho: swap [%o3+0x1a0],%l2 ! Mem[00000000858001a0] lduw [%o0+0x0dc],%l7 ! Mem[00000000840000dc] jmpl %o7,%g0 std %f16,[%o0+0x0d0] ! Mem[00000000840000d0] p59_far_2_le: fmovsleu %xcc,%f4,%f11 fmovrdlez %l5,%f4 ,%f6 ld [%i0+0x138],%f8 ! Mem[0000000086000138] lduh [%i3+0x14a],%l5 ! Mem[000000008780014a] lduh [%i3+0x186],%l3 ! Mem[0000000087800186] ldd [%i0+0x198],%f6 ! Mem[0000000086000198] jmpl %o7,%g0 fmovrdgez %l7,%f2 ,%f6 p59_far_2_he: st %f21,[%i2+0x08c] ! Mem[000000008700008c] st %f16,[%i2+0x060] ! Mem[0000000087000060] fstod %f17,%f22 nop jmpl %o7,%g0 tsubcc %l4,%l3,%l1 p59_far_2_lo: fmovsleu %xcc,%f4,%f11 fmovrdlez %l5,%f4 ,%f6 ld [%o0+0x138],%f8 ! Mem[0000000086000138] lduh [%o3+0x14a],%l5 ! Mem[000000008780014a] lduh [%o3+0x186],%l3 ! Mem[0000000087800186] ldd [%o0+0x198],%f6 ! Mem[0000000086000198] jmpl %o7,%g0 fmovrdgez %l7,%f2 ,%f6 p59_far_2_ho: st %f21,[%o2+0x08c] ! Mem[000000008700008c] st %f16,[%o2+0x060] ! Mem[0000000087000060] fstod %f17,%f22 nop jmpl %o7,%g0 tsubcc %l4,%l3,%l1 p60_far_2_le: nop fbl far2_b2b_l lduh [%i1+0x00c],%l3 ! Mem[000000008880000c] ldub [%i0+0x1a1],%l6 ! Mem[00000000880001a1] st %f5 ,[%i2+0x040] ! Mem[0000000089000040] jmpl %o7,%g0 fdtoi %f12,%f9 p60_far_2_he: jmpl %o7,%g0 stb %l3,[%i2+0x138] ! Mem[0000000089000138] jmpl %o7,%g0 nop p60_far_2_lo: nop fbl far2_b2b_l lduh [%o1+0x00c],%l3 ! Mem[000000008880000c] ldub [%o0+0x1a1],%l6 ! Mem[00000000880001a1] st %f5 ,[%o2+0x040] ! Mem[0000000089000040] jmpl %o7,%g0 fdtoi %f12,%f9 p60_far_2_ho: jmpl %o7,%g0 stb %l3,[%o2+0x138] ! Mem[0000000089000138] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_le: fbn,a near2_b2b_l nop jmpl %o7,%g0 stx %l3,[%i0+0x150] ! Mem[000000008a000150] p61_far_2_he: stb %l5,[%i2+0x186] ! Mem[000000008b000186] jmpl %o7,%g0 ldd [%i2+0x030],%l2 ! Mem[000000008b000030] p61_far_2_lo: fbn,a near2_b2b_l nop jmpl %o7,%g0 stx %l3,[%o0+0x150] ! Mem[000000008a000150] p61_far_2_ho: stb %l5,[%o2+0x186] ! Mem[000000008b000186] jmpl %o7,%g0 ldd [%o2+0x030],%l2 ! Mem[000000008b000030] p62_far_2_le: ldd [%i2+0x0a0],%l4 ! Mem[000000008d0000a0] fmovdl %xcc,%f8,%f0 fitod %f5 ,%f0 fbule,a far2_b2b_l std %l2,[%i1+0x148] ! Mem[000000008c800148] fadds %f0 ,%f14,%f9 jmpl %o7,%g0 fmovsgu %xcc,%f5,%f8 p62_far_2_he: fmovrdgez %l1,%f16,%f22 bne,a far3_b2b_h ldsb [%i3+0x15e],%l7 ! Mem[000000008d80015e] ldstub [%i4+0x17e],%l0 ! Mem[000000009000017e] fmovdneg %xcc,%f30,%f18 jmpl %o7,%g0 fmovrsz %l1,%f24,%f24 p62_far_2_lo: ldd [%o2+0x0a0],%l4 ! Mem[000000008d0000a0] fmovdl %xcc,%f8,%f0 fitod %f5 ,%f0 fbule,a far2_b2b_l std %l2,[%o1+0x148] ! Mem[000000008c800148] fadds %f0 ,%f14,%f9 jmpl %o7,%g0 fmovsgu %xcc,%f5,%f8 p62_far_2_ho: fmovrdgez %l1,%f16,%f22 bne,a far3_b2b_h ldsb [%o3+0x15e],%l7 ! Mem[000000008d80015e] ldstub [%o4+0x17e],%l0 ! Mem[000000009000017e] fmovdneg %xcc,%f30,%f18 jmpl %o7,%g0 fmovrsz %l1,%f24,%f24 p63_far_2_le: std %l2,[%i2+0x140] ! Mem[000000008f000140] jmpl %o7,%g0 nop p63_far_2_he: fmovrsgez %l0,%f26,%f30 lduh [%i1+0x18a],%l4 ! Mem[000000008e80018a] sth %l0,[%i0+0x1e4] ! Mem[000000008e0001e4] stw %l2,[%i0+0x100] ! Mem[000000008e000100] jmpl %o7,%g0 nop p63_far_2_lo: std %l2,[%o2+0x140] ! Mem[000000008f000140] jmpl %o7,%g0 nop p63_far_2_ho: fmovrsgez %l0,%f26,%f30 lduh [%o1+0x18a],%l4 ! Mem[000000008e80018a] sth %l0,[%o0+0x1e4] ! Mem[000000008e0001e4] stw %l2,[%o0+0x100] ! Mem[000000008e000100] jmpl %o7,%g0 nop far2_b2b_h: taddcctv %l6,%l7,%l2 fmovrsz %l2,%f19,%f24 andn %l4,-0x6d4,%l3 jmpl %o7,%g0 fmovspos %icc,%f26,%f24 far2_b2b_l: fmuld %f4 ,%f6 ,%f12 fsqrts %f1 ,%f13 sllx %l0,0x01f,%l0 jmpl %o7,%g0 fmovrdgz %l2,%f12,%f2 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: bcs near1_b2b_l srax %l0,0x02f,%l1 std %l6,[%i0+0x090] ! Mem[0000000010000090] jmpl %o7,%g0 nop p0_far_3_he: nop ldsb [%i2+0x001],%l7 ! Mem[0000000011000001] std %f24,[%i2+0x010] ! Mem[0000000011000010] ldd [%i2+0x090],%f22 ! Mem[0000000011000090] jmpl %o7,%g0 nop p0_far_3_lo: bcs near1_b2b_l srax %l0,0x02f,%l1 std %l6,[%o0+0x090] ! Mem[0000000010000090] jmpl %o7,%g0 nop p0_far_3_ho: nop ldsb [%o2+0x001],%l7 ! Mem[0000000011000001] std %f24,[%o2+0x010] ! Mem[0000000011000010] ldd [%o2+0x090],%f22 ! Mem[0000000011000090] jmpl %o7,%g0 nop p1_far_3_le: nop jmpl %o7,%g0 xorcc %l4,%l5,%l3 p1_far_3_he: fmovdl %xcc,%f22,%f22 jmpl %o7,%g0 nop p1_far_3_lo: nop jmpl %o7,%g0 xorcc %l4,%l5,%l3 p1_far_3_ho: fmovdl %xcc,%f22,%f22 jmpl %o7,%g0 nop p2_far_3_le: lduh [%i1+0x14e],%l0 ! Mem[000000001480014e] std %l6,[%i3+0x068] ! Mem[0000000015800068] ba,a near1_b2b_l fmovsgu %xcc,%f0,%f3 jmpl %o7,%g0 nop p2_far_3_he: jmpl %o7,%g0 ldub [%i3+0x004],%l4 ! Mem[0000000015800004] jmpl %o7,%g0 nop p2_far_3_lo: lduh [%o1+0x14e],%l0 ! Mem[000000001480014e] std %l6,[%o3+0x068] ! Mem[0000000015800068] ba,a near1_b2b_l fmovsgu %xcc,%f0,%f3 jmpl %o7,%g0 nop p2_far_3_ho: jmpl %o7,%g0 ldub [%o3+0x004],%l4 ! Mem[0000000015800004] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_3_le: ldstub [%i4+0x043],%l6 ! Mem[0000000090000043] ldx [%i1+0x118],%l6 ! Mem[0000000016800118] jmpl %o7,%g0 fmovrsnz %l5,%f4 ,%f15 p3_far_3_he: stb %l1,[%i3+0x1eb] ! Mem[00000000178001eb] nop ldsh [%i3+0x17e],%l4 ! Mem[000000001780017e] and %l0,%l5,%l7 ldstub [%i5+0x183],%l5 ! Mem[0000000090800183] fmovsgu %xcc,%f24,%f19 jmpl %o7,%g0 ldd [%i0+0x140],%l4 ! Mem[0000000016000140] p3_far_3_lo: ldstub [%o4+0x043],%l6 ! Mem[0000000090000043] ldx [%o1+0x118],%l6 ! Mem[0000000016800118] jmpl %o7,%g0 fmovrsnz %l5,%f4 ,%f15 p3_far_3_ho: stb %l1,[%o3+0x1eb] ! Mem[00000000178001eb] nop ldsh [%o3+0x17e],%l4 ! Mem[000000001780017e] and %l0,%l5,%l7 ldstub [%o5+0x183],%l5 ! Mem[0000000090800183] fmovsgu %xcc,%f24,%f19 jmpl %o7,%g0 ldd [%o0+0x140],%l4 ! Mem[0000000016000140] p4_far_3_le: fmovdpos %icc,%f12,%f4 bgu near2_b2b_l ldub [%i2+0x0f7],%l3 ! Mem[00000000190000f7] fcmps %fcc0,%f5 ,%f1 jmpl %o7,%g0 and %l2,%l1,%l5 p4_far_3_he: jmpl %o7,%g0 stw %l3,[%i3+0x1fc] ! Mem[00000000198001fc] jmpl %o7,%g0 nop p4_far_3_lo: fmovdpos %icc,%f12,%f4 bgu near2_b2b_l ldub [%o2+0x0f7],%l3 ! Mem[00000000190000f7] fcmps %fcc0,%f5 ,%f1 jmpl %o7,%g0 and %l2,%l1,%l5 p4_far_3_ho: jmpl %o7,%g0 stw %l3,[%o3+0x1fc] ! Mem[00000000198001fc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_3_le: fmovdvs %xcc,%f4,%f8 jmpl %o7,%g0 ldd [%i2+0x0f0],%l4 ! Mem[000000001b0000f0] p5_far_3_he: ld [%i0+0x1ec],%f31 ! Mem[000000001a0001ec] jmpl %o7,%g0 nop p5_far_3_lo: fmovdvs %xcc,%f4,%f8 jmpl %o7,%g0 ldd [%o2+0x0f0],%l4 ! Mem[000000001b0000f0] p5_far_3_ho: ld [%o0+0x1ec],%f31 ! Mem[000000001a0001ec] jmpl %o7,%g0 nop p6_far_3_le: sllx %l2,0x035,%l6 stw %l6,[%i2+0x0f8] ! Mem[000000001d0000f8] fmovsg %icc,%f14,%f2 nop nop jmpl %o7,%g0 tsubcctv %l4,%l1,%l7 p6_far_3_he: lduw [%i2+0x1c0],%l3 ! Mem[000000001d0001c0] jmpl %o7,%g0 stb %l0,[%i2+0x00a] ! Mem[000000001d00000a] p6_far_3_lo: sllx %l2,0x035,%l6 stw %l6,[%o2+0x0f8] ! Mem[000000001d0000f8] fmovsg %icc,%f14,%f2 nop nop jmpl %o7,%g0 tsubcctv %l4,%l1,%l7 p6_far_3_ho: lduw [%o2+0x1c0],%l3 ! Mem[000000001d0001c0] jmpl %o7,%g0 stb %l0,[%o2+0x00a] ! Mem[000000001d00000a] p7_far_3_le: nop ldsh [%i3+0x066],%l6 ! Mem[000000001f800066] orn %l1,%l7,%l5 fmovdne %xcc,%f4,%f8 jmpl %o7,%g0 nop p7_far_3_he: fmovsvc %xcc,%f25,%f24 fmovdleu %icc,%f18,%f20 std %l4,[%i3+0x150] ! Mem[000000001f800150] sll %l1,0x00b,%l0 jmpl %o7,%g0 stw %l5,[%i3+0x190] ! Mem[000000001f800190] p7_far_3_lo: nop ldsh [%o3+0x066],%l6 ! Mem[000000001f800066] orn %l1,%l7,%l5 fmovdne %xcc,%f4,%f8 jmpl %o7,%g0 nop p7_far_3_ho: fmovsvc %xcc,%f25,%f24 fmovdleu %icc,%f18,%f20 std %l4,[%o3+0x150] ! Mem[000000001f800150] sll %l1,0x00b,%l0 jmpl %o7,%g0 stw %l5,[%o3+0x190] ! Mem[000000001f800190] p8_far_3_le: ldstub [%i4+0x048],%l4 ! Mem[0000000090000048] jmpl %o7,%g0 ldstub [%o0+0x1c8],%l1 ! Mem[00000000918001c8] p8_far_3_he: nop jmpl %o7,%g0 stw %l7,[%i3+0x068] ! Mem[0000000021800068] p8_far_3_lo: ldstub [%o4+0x048],%l4 ! Mem[0000000090000048] jmpl %o7,%g0 ldstub [%i0+0x1c8],%l1 ! Mem[00000000918001c8] p8_far_3_ho: nop jmpl %o7,%g0 stw %l7,[%o3+0x068] ! Mem[0000000021800068] p9_far_3_le: bvc,a near3_b2b_l ldd [%i0+0x118],%l2 ! Mem[0000000022000118] std %f0 ,[%i0+0x0d0] ! Mem[00000000220000d0] jmpl %o7,%g0 ldsb [%i2+0x154],%l1 ! Mem[0000000023000154] p9_far_3_he: lduw [%i2+0x144],%l3 ! Mem[0000000023000144] nop sth %l4,[%i1+0x0fe] ! Mem[00000000228000fe] std %l0,[%i3+0x150] ! Mem[0000000023800150] fnegd %f18,%f20 jmpl %o7,%g0 fmovdleu %icc,%f30,%f24 p9_far_3_lo: bvc,a near3_b2b_l ldd [%o0+0x118],%l2 ! Mem[0000000022000118] std %f0 ,[%o0+0x0d0] ! Mem[00000000220000d0] jmpl %o7,%g0 ldsb [%o2+0x154],%l1 ! Mem[0000000023000154] p9_far_3_ho: lduw [%o2+0x144],%l3 ! Mem[0000000023000144] nop sth %l4,[%o1+0x0fe] ! Mem[00000000228000fe] std %l0,[%o3+0x150] ! Mem[0000000023800150] fnegd %f18,%f20 jmpl %o7,%g0 fmovdleu %icc,%f30,%f24 p10_far_3_le: fdtos %f12,%f12 jmpl %o7,%g0 stw %l0,[%i2+0x048] ! Mem[0000000025000048] p10_far_3_he: fmovde %icc,%f16,%f18 fmovrslez %l0,%f30,%f24 ldsh [%i2+0x0f0],%l2 ! Mem[00000000250000f0] fmovdgu %xcc,%f24,%f24 fmovsn %xcc,%f16,%f16 stx %l6,[%i3+0x1a0] ! Mem[00000000258001a0] jmpl %o7,%g0 fmovrdlez %l1,%f24,%f26 p10_far_3_lo: fdtos %f12,%f12 jmpl %o7,%g0 stw %l0,[%o2+0x048] ! Mem[0000000025000048] p10_far_3_ho: fmovde %icc,%f16,%f18 fmovrslez %l0,%f30,%f24 ldsh [%o2+0x0f0],%l2 ! Mem[00000000250000f0] fmovdgu %xcc,%f24,%f24 fmovsn %xcc,%f16,%f16 stx %l6,[%o3+0x1a0] ! Mem[00000000258001a0] jmpl %o7,%g0 fmovrdlez %l1,%f24,%f26 p11_far_3_le: nop ldsh [%i2+0x112],%l2 ! Mem[0000000027000112] fitod %f13,%f8 jmpl %o7,%g0 ldsh [%i1+0x0ba],%l4 ! Mem[00000000268000ba] p11_far_3_he: stw %l6,[%i3+0x054] ! Mem[0000000027800054] fsqrts %f24,%f25 nop fmovdge %icc,%f28,%f18 fmovsne %icc,%f17,%f22 ldsh [%i0+0x16a],%l6 ! Mem[000000002600016a] jmpl %o7,%g0 umulcc %l5,%l3,%l7 p11_far_3_lo: nop ldsh [%o2+0x112],%l2 ! Mem[0000000027000112] fitod %f13,%f8 jmpl %o7,%g0 ldsh [%o1+0x0ba],%l4 ! Mem[00000000268000ba] p11_far_3_ho: stw %l6,[%o3+0x054] ! Mem[0000000027800054] fsqrts %f24,%f25 nop fmovdge %icc,%f28,%f18 fmovsne %icc,%f17,%f22 ldsh [%o0+0x16a],%l6 ! Mem[000000002600016a] jmpl %o7,%g0 umulcc %l5,%l3,%l7 p12_far_3_le: fbule far2_b2b_l nop fmovdcs %icc,%f2,%f8 ldstub [%o0+0x04c],%l5 ! Mem[000000009180004c] fmovdle %icc,%f0,%f8 ldsb [%i3+0x13d],%l5 ! Mem[000000002980013d] jmpl %o7,%g0 ldub [%i2+0x0c4],%l0 ! Mem[00000000290000c4] p12_far_3_he: fmovspos %icc,%f24,%f20 ldsw [%i1+0x0cc],%l2 ! Mem[00000000288000cc] ble,a near1_b2b_h nop jmpl %o7,%g0 fmovse %xcc,%f28,%f27 p12_far_3_lo: fbule far2_b2b_l nop fmovdcs %icc,%f2,%f8 ldstub [%i0+0x04c],%l5 ! Mem[000000009180004c] fmovdle %icc,%f0,%f8 ldsb [%o3+0x13d],%l5 ! Mem[000000002980013d] jmpl %o7,%g0 ldub [%o2+0x0c4],%l0 ! Mem[00000000290000c4] p12_far_3_ho: fmovspos %icc,%f24,%f20 ldsw [%o1+0x0cc],%l2 ! Mem[00000000288000cc] ble,a near1_b2b_h nop jmpl %o7,%g0 fmovse %xcc,%f28,%f27 p13_far_3_le: fmovrdnz %l4,%f10,%f14 fsubs %f3 ,%f15,%f13 stb %l7,[%i2+0x0ef] ! Mem[000000002b0000ef] fmovdcs %icc,%f6,%f4 jmpl %o7,%g0 fnegd %f2 ,%f10 p13_far_3_he: fmovrsgz %l1,%f29,%f28 jmpl %o7,%g0 fmovse %xcc,%f21,%f18 p13_far_3_lo: fmovrdnz %l4,%f10,%f14 fsubs %f3 ,%f15,%f13 stb %l7,[%o2+0x0ef] ! Mem[000000002b0000ef] fmovdcs %icc,%f6,%f4 jmpl %o7,%g0 fnegd %f2 ,%f10 p13_far_3_ho: fmovrsgz %l1,%f29,%f28 jmpl %o7,%g0 fmovse %xcc,%f21,%f18 p14_far_3_le: fmovsge %xcc,%f0,%f0 stb %l0,[%i3+0x06d] ! Mem[000000002d80006d] ldx [%i3+0x050],%l1 ! Mem[000000002d800050] jmpl %o7,%g0 fmovdg %xcc,%f10,%f2 p14_far_3_he: ldsb [%i3+0x10c],%l7 ! Mem[000000002d80010c] lduh [%i3+0x17a],%l4 ! Mem[000000002d80017a] fmovscs %xcc,%f23,%f17 jmpl %o7,%g0 fmovdgu %icc,%f22,%f24 p14_far_3_lo: fmovsge %xcc,%f0,%f0 stb %l0,[%o3+0x06d] ! Mem[000000002d80006d] ldx [%o3+0x050],%l1 ! Mem[000000002d800050] jmpl %o7,%g0 fmovdg %xcc,%f10,%f2 p14_far_3_ho: ldsb [%o3+0x10c],%l7 ! Mem[000000002d80010c] lduh [%o3+0x17a],%l4 ! Mem[000000002d80017a] fmovscs %xcc,%f23,%f17 jmpl %o7,%g0 fmovdgu %icc,%f22,%f24 p15_far_3_le: fsqrtd %f4 ,%f10 bcc,a far3_b2b_l fmovrdz %l5,%f12,%f8 bvs near1_b2b_l fmovdne %xcc,%f10,%f6 stx %l0,[%i0+0x0b8] ! Mem[000000002e0000b8] jmpl %o7,%g0 stx %l6,[%i2+0x068] ! Mem[000000002f000068] p15_far_3_he: ldub [%i2+0x1f5],%l5 ! Mem[000000002f0001f5] jmpl %o7,%g0 and %l2,%l2,%l4 p15_far_3_lo: fsqrtd %f4 ,%f10 bcc,a far3_b2b_l fmovrdz %l5,%f12,%f8 bvs near1_b2b_l fmovdne %xcc,%f10,%f6 stx %l0,[%o0+0x0b8] ! Mem[000000002e0000b8] jmpl %o7,%g0 stx %l6,[%o2+0x068] ! Mem[000000002f000068] p15_far_3_ho: ldub [%o2+0x1f5],%l5 ! Mem[000000002f0001f5] jmpl %o7,%g0 and %l2,%l2,%l4 p16_far_3_le: jmpl %o7,%g0 fmovda %icc,%f0,%f0 jmpl %o7,%g0 nop p16_far_3_he: bg far1_b2b_h ldsb [%i2+0x090],%l4 ! Mem[0000000031000090] bl far0_b2b_h stb %l6,[%i2+0x0e0] ! Mem[00000000310000e0] fmovs %f29,%f22 fmovspos %xcc,%f19,%f17 jmpl %o7,%g0 addc %l2,%l1,%l7 p16_far_3_lo: jmpl %o7,%g0 fmovda %icc,%f0,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_ho: bg far1_b2b_h ldsb [%o2+0x090],%l4 ! Mem[0000000031000090] bl far0_b2b_h stb %l6,[%o2+0x0e0] ! Mem[00000000310000e0] fmovs %f29,%f22 fmovspos %xcc,%f19,%f17 jmpl %o7,%g0 addc %l2,%l1,%l7 p17_far_3_le: fmovsleu %icc,%f4,%f9 jmpl %o7,%g0 orncc %l2,%l1,%l1 p17_far_3_he: fmovdpos %icc,%f18,%f18 sth %l5,[%i0+0x0f8] ! Mem[00000000320000f8] ldsb [%i2+0x124],%l2 ! Mem[0000000033000124] mulx %l1,%l0,%l5 fmovrsz %l5,%f22,%f28 fabsd %f18,%f18 jmpl %o7,%g0 st %f30,[%i0+0x168] ! Mem[0000000032000168] p17_far_3_lo: fmovsleu %icc,%f4,%f9 jmpl %o7,%g0 orncc %l2,%l1,%l1 p17_far_3_ho: fmovdpos %icc,%f18,%f18 sth %l5,[%o0+0x0f8] ! Mem[00000000320000f8] ldsb [%o2+0x124],%l2 ! Mem[0000000033000124] mulx %l1,%l0,%l5 fmovrsz %l5,%f22,%f28 fabsd %f18,%f18 jmpl %o7,%g0 st %f30,[%o0+0x168] ! Mem[0000000032000168] p18_far_3_le: ldub [%i2+0x1c1],%l2 ! Mem[00000000350001c1] jmpl %o7,%g0 fmovdne %xcc,%f14,%f4 p18_far_3_he: andn %l2,%l2,%l4 jmpl %o7,%g0 fdtoi %f20,%f17 p18_far_3_lo: ldub [%o2+0x1c1],%l2 ! Mem[00000000350001c1] jmpl %o7,%g0 fmovdne %xcc,%f14,%f4 p18_far_3_ho: andn %l2,%l2,%l4 jmpl %o7,%g0 fdtoi %f20,%f17 p19_far_3_le: std %l6,[%i3+0x058] ! Mem[0000000037800058] stw %l4,[%i1+0x110] ! Mem[0000000036800110] jmpl %o7,%g0 ldub [%i0+0x1fa],%l4 ! Mem[00000000360001fa] p19_far_3_he: nop fmovse %xcc,%f28,%f18 smulcc %l5,-0x143,%l1 jmpl %o7,%g0 fmovsn %icc,%f29,%f29 p19_far_3_lo: std %l6,[%o3+0x058] ! Mem[0000000037800058] stw %l4,[%o1+0x110] ! Mem[0000000036800110] jmpl %o7,%g0 ldub [%o0+0x1fa],%l4 ! Mem[00000000360001fa] p19_far_3_ho: nop fmovse %xcc,%f28,%f18 smulcc %l5,-0x143,%l1 jmpl %o7,%g0 fmovsn %icc,%f29,%f29 p20_far_3_le: taddcc %l0,0x2df,%l6 fmovdne %icc,%f6,%f4 jmpl %o7,%g0 fmovsl %icc,%f2,%f11 p20_far_3_he: fmovsl %xcc,%f19,%f21 ldub [%i0+0x13e],%l2 ! Mem[000000003800013e] stw %l6,[%i2+0x0c8] ! Mem[00000000390000c8] nop jmpl %o7,%g0 fmovdvs %xcc,%f16,%f16 p20_far_3_lo: taddcc %l0,0x2df,%l6 fmovdne %icc,%f6,%f4 jmpl %o7,%g0 fmovsl %icc,%f2,%f11 p20_far_3_ho: fmovsl %xcc,%f19,%f21 ldub [%o0+0x13e],%l2 ! Mem[000000003800013e] stw %l6,[%o2+0x0c8] ! Mem[00000000390000c8] nop jmpl %o7,%g0 fmovdvs %xcc,%f16,%f16 p21_far_3_le: ldsh [%i1+0x10a],%l0 ! Mem[000000003a80010a] fmovda %xcc,%f10,%f12 fmovrslez %l2,%f2 ,%f15 stw %l7,[%i2+0x048] ! Mem[000000003b000048] jmpl %o7,%g0 fmovse %icc,%f15,%f15 p21_far_3_he: ba near1_b2b_h fmovsne %icc,%f21,%f19 nop sdivx %l4,-0x0ee,%l7 jmpl %o7,%g0 umul %l1,%l0,%l5 p21_far_3_lo: ldsh [%o1+0x10a],%l0 ! Mem[000000003a80010a] fmovda %xcc,%f10,%f12 fmovrslez %l2,%f2 ,%f15 stw %l7,[%o2+0x048] ! Mem[000000003b000048] jmpl %o7,%g0 fmovse %icc,%f15,%f15 p21_far_3_ho: ba near1_b2b_h fmovsne %icc,%f21,%f19 nop sdivx %l4,-0x0ee,%l7 jmpl %o7,%g0 umul %l1,%l0,%l5 p22_far_3_le: udivx %l0,0x848,%l0 lduh [%i0+0x09a],%l2 ! Mem[000000003c00009a] bgu near3_b2b_l sth %l1,[%i1+0x08c] ! Mem[000000003c80008c] fmovsge %xcc,%f5,%f11 jmpl %o7,%g0 sth %l5,[%i0+0x0b8] ! Mem[000000003c0000b8] p22_far_3_he: ldx [%i3+0x180],%l7 ! Mem[000000003d800180] stw %l7,[%i3+0x138] ! Mem[000000003d800138] ld [%i3+0x1a4],%f25 ! Mem[000000003d8001a4] st %f21,[%i0+0x16c] ! Mem[000000003c00016c] jmpl %o7,%g0 fnegd %f28,%f24 p22_far_3_lo: udivx %l0,0x848,%l0 lduh [%o0+0x09a],%l2 ! Mem[000000003c00009a] bgu near3_b2b_l sth %l1,[%o1+0x08c] ! Mem[000000003c80008c] fmovsge %xcc,%f5,%f11 jmpl %o7,%g0 sth %l5,[%o0+0x0b8] ! Mem[000000003c0000b8] p22_far_3_ho: ldx [%o3+0x180],%l7 ! Mem[000000003d800180] stw %l7,[%o3+0x138] ! Mem[000000003d800138] ld [%o3+0x1a4],%f25 ! Mem[000000003d8001a4] st %f21,[%o0+0x16c] ! Mem[000000003c00016c] jmpl %o7,%g0 fnegd %f28,%f24 p23_far_3_le: fsqrtd %f0 ,%f14 jmpl %o7,%g0 fmovdl %xcc,%f0,%f6 p23_far_3_he: jmpl %o7,%g0 ldsb [%i0+0x13b],%l2 ! Mem[000000003e00013b] jmpl %o7,%g0 nop p23_far_3_lo: fsqrtd %f0 ,%f14 jmpl %o7,%g0 fmovdl %xcc,%f0,%f6 p23_far_3_ho: jmpl %o7,%g0 ldsb [%o0+0x13b],%l2 ! Mem[000000003e00013b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_le: stb %l3,[%i2+0x13f] ! Mem[000000004100013f] ldsb [%i1+0x0de],%l7 ! Mem[00000000408000de] fmovdvs %icc,%f12,%f14 fmovrdgz %l7,%f10,%f14 jmpl %o7,%g0 ldd [%i0+0x1a0],%f10 ! Mem[00000000400001a0] p24_far_3_he: sll %l7,0x00f,%l3 sth %l3,[%i2+0x0a4] ! Mem[00000000410000a4] nop jmpl %o7,%g0 fitod %f16,%f26 p24_far_3_lo: stb %l3,[%o2+0x13f] ! Mem[000000004100013f] ldsb [%o1+0x0de],%l7 ! Mem[00000000408000de] fmovdvs %icc,%f12,%f14 fmovrdgz %l7,%f10,%f14 jmpl %o7,%g0 ldd [%o0+0x1a0],%f10 ! Mem[00000000400001a0] p24_far_3_ho: sll %l7,0x00f,%l3 sth %l3,[%o2+0x0a4] ! Mem[00000000410000a4] nop jmpl %o7,%g0 fitod %f16,%f26 p25_far_3_le: nop swap [%i1+0x070],%l7 ! Mem[0000000042800070] ldx [%i3+0x1b0],%l5 ! Mem[00000000438001b0] fmovrdnz %l7,%f0 ,%f6 stw %l1,[%i3+0x024] ! Mem[0000000043800024] jmpl %o7,%g0 stw %l0,[%i3+0x12c] ! Mem[000000004380012c] p25_far_3_he: jmpl %o7,%g0 fmovdle %xcc,%f24,%f22 jmpl %o7,%g0 nop p25_far_3_lo: nop swap [%o1+0x070],%l7 ! Mem[0000000042800070] ldx [%o3+0x1b0],%l5 ! Mem[00000000438001b0] fmovrdnz %l7,%f0 ,%f6 stw %l1,[%o3+0x024] ! Mem[0000000043800024] jmpl %o7,%g0 stw %l0,[%o3+0x12c] ! Mem[000000004380012c] p25_far_3_ho: jmpl %o7,%g0 fmovdle %xcc,%f24,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_3_le: fmovdleu %xcc,%f6,%f14 stw %l2,[%i3+0x12c] ! Mem[000000004580012c] nop jmpl %o7,%g0 xor %l6,%l5,%l4 p26_far_3_he: ldd [%i3+0x1f8],%l0 ! Mem[00000000458001f8] swap [%i0+0x018],%l3 ! Mem[0000000044000018] nop fmovsg %xcc,%f29,%f29 ldub [%i1+0x1cb],%l5 ! Mem[00000000448001cb] addc %l3,%l5,%l5 stw %l3,[%i2+0x158] ! Mem[0000000045000158] jmpl %o7,%g0 fmovda %xcc,%f30,%f18 p26_far_3_lo: fmovdleu %xcc,%f6,%f14 stw %l2,[%o3+0x12c] ! Mem[000000004580012c] nop jmpl %o7,%g0 xor %l6,%l5,%l4 p26_far_3_ho: ldd [%o3+0x1f8],%l0 ! Mem[00000000458001f8] swap [%o0+0x018],%l3 ! Mem[0000000044000018] nop fmovsg %xcc,%f29,%f29 ldub [%o1+0x1cb],%l5 ! Mem[00000000448001cb] addc %l3,%l5,%l5 stw %l3,[%o2+0x158] ! Mem[0000000045000158] jmpl %o7,%g0 fmovda %xcc,%f30,%f18 p27_far_3_le: jmpl %o7,%g0 swap [%i3+0x1fc],%l2 ! Mem[00000000478001fc] jmpl %o7,%g0 nop p27_far_3_he: orn %l3,%l7,%l3 subc %l6,0xdbb,%l3 sllx %l5,%l3,%l1 fmovdn %icc,%f20,%f26 ldsb [%i3+0x091],%l4 ! Mem[0000000047800091] jmpl %o7,%g0 sth %l5,[%i0+0x160] ! Mem[0000000046000160] p27_far_3_lo: jmpl %o7,%g0 swap [%o3+0x1fc],%l2 ! Mem[00000000478001fc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_3_ho: orn %l3,%l7,%l3 subc %l6,0xdbb,%l3 sllx %l5,%l3,%l1 fmovdn %icc,%f20,%f26 ldsb [%o3+0x091],%l4 ! Mem[0000000047800091] jmpl %o7,%g0 sth %l5,[%o0+0x160] ! Mem[0000000046000160] p28_far_3_le: nop ldsh [%i3+0x0be],%l4 ! Mem[00000000498000be] std %l4,[%i3+0x038] ! Mem[0000000049800038] ldstub [%i4+0x01c],%l5 ! Mem[000000009000001c] jmpl %o7,%g0 ldd [%i1+0x058],%f6 ! Mem[0000000048800058] p28_far_3_he: jmpl %o7,%g0 fmovrslz %l2,%f20,%f22 jmpl %o7,%g0 nop p28_far_3_lo: nop ldsh [%o3+0x0be],%l4 ! Mem[00000000498000be] std %l4,[%o3+0x038] ! Mem[0000000049800038] ldstub [%o4+0x01c],%l5 ! Mem[000000009000001c] jmpl %o7,%g0 ldd [%o1+0x058],%f6 ! Mem[0000000048800058] p28_far_3_ho: jmpl %o7,%g0 fmovrslz %l2,%f20,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_3_le: ldstub [%i4+0x11d],%l7 ! Mem[000000009000011d] ldsw [%i0+0x130],%l4 ! Mem[000000004a000130] stw %l5,[%i3+0x114] ! Mem[000000004b800114] jmpl %o7,%g0 nop p29_far_3_he: umul %l7,-0x59f,%l0 jmpl %o7,%g0 fmovsvs %xcc,%f21,%f22 p29_far_3_lo: ldstub [%o4+0x11d],%l7 ! Mem[000000009000011d] ldsw [%o0+0x130],%l4 ! Mem[000000004a000130] stw %l5,[%o3+0x114] ! Mem[000000004b800114] jmpl %o7,%g0 nop p29_far_3_ho: umul %l7,-0x59f,%l0 jmpl %o7,%g0 fmovsvs %xcc,%f21,%f22 p30_far_3_le: bge,a far0_b2b_l mulx %l1,%l5,%l3 ld [%i0+0x06c],%f14 ! Mem[000000004c00006c] jmpl %o7,%g0 sth %l0,[%i1+0x192] ! Mem[000000004c800192] p30_far_3_he: nop ldsh [%i0+0x06a],%l6 ! Mem[000000004c00006a] nop std %l2,[%i1+0x0a8] ! Mem[000000004c8000a8] jmpl %o7,%g0 ldstub [%i4+0x01e],%l2 ! Mem[000000009000001e] p30_far_3_lo: bge,a far0_b2b_l mulx %l1,%l5,%l3 ld [%o0+0x06c],%f14 ! Mem[000000004c00006c] jmpl %o7,%g0 sth %l0,[%o1+0x192] ! Mem[000000004c800192] p30_far_3_ho: nop ldsh [%o0+0x06a],%l6 ! Mem[000000004c00006a] nop std %l2,[%o1+0x0a8] ! Mem[000000004c8000a8] jmpl %o7,%g0 ldstub [%o4+0x01e],%l2 ! Mem[000000009000001e] p31_far_3_le: fmovdvs %icc,%f0,%f14 jmpl %o7,%g0 fmovsge %icc,%f5,%f10 p31_far_3_he: sth %l1,[%i1+0x0a0] ! Mem[000000004e8000a0] bg far1_b2b_h nop jmpl %o7,%g0 ldx [%i2+0x138],%l5 ! Mem[000000004f000138] p31_far_3_lo: fmovdvs %icc,%f0,%f14 jmpl %o7,%g0 fmovsge %icc,%f5,%f10 p31_far_3_ho: sth %l1,[%o1+0x0a0] ! Mem[000000004e8000a0] bg far1_b2b_h nop jmpl %o7,%g0 ldx [%o2+0x138],%l5 ! Mem[000000004f000138] p32_far_3_le: fmovd %f0 ,%f8 ldsh [%i0+0x1dc],%l4 ! Mem[00000000500001dc] ldsb [%i3+0x188],%l1 ! Mem[0000000051800188] std %l4,[%i1+0x088] ! Mem[0000000050800088] nop jmpl %o7,%g0 ldsw [%i1+0x148],%l0 ! Mem[0000000050800148] p32_far_3_he: stw %l4,[%i1+0x010] ! Mem[0000000050800010] nop ldsh [%i2+0x1d4],%l7 ! Mem[00000000510001d4] jmpl %o7,%g0 lduw [%i3+0x03c],%l7 ! Mem[000000005180003c] p32_far_3_lo: fmovd %f0 ,%f8 ldsh [%o0+0x1dc],%l4 ! Mem[00000000500001dc] ldsb [%o3+0x188],%l1 ! Mem[0000000051800188] std %l4,[%o1+0x088] ! Mem[0000000050800088] nop jmpl %o7,%g0 ldsw [%o1+0x148],%l0 ! Mem[0000000050800148] p32_far_3_ho: stw %l4,[%o1+0x010] ! Mem[0000000050800010] nop ldsh [%o2+0x1d4],%l7 ! Mem[00000000510001d4] jmpl %o7,%g0 lduw [%o3+0x03c],%l7 ! Mem[000000005180003c] p33_far_3_le: ldsw [%i1+0x030],%l4 ! Mem[0000000052800030] nop jmpl %o7,%g0 fmovdneg %xcc,%f0,%f14 p33_far_3_he: sub %l5,%l1,%l1 st %f23,[%i3+0x140] ! Mem[0000000053800140] umulcc %l0,%l2,%l1 umul %l2,-0x460,%l0 nop nop jmpl %o7,%g0 nop p33_far_3_lo: ldsw [%o1+0x030],%l4 ! Mem[0000000052800030] nop jmpl %o7,%g0 fmovdneg %xcc,%f0,%f14 p33_far_3_ho: sub %l5,%l1,%l1 st %f23,[%o3+0x140] ! Mem[0000000053800140] umulcc %l0,%l2,%l1 umul %l2,-0x460,%l0 nop nop jmpl %o7,%g0 nop p34_far_3_le: nop std %f14,[%i2+0x168] ! Mem[0000000055000168] std %f12,[%i0+0x1e8] ! Mem[00000000540001e8] fmovrsgez %l2,%f4 ,%f2 jmpl %o7,%g0 fmovsleu %icc,%f0,%f9 p34_far_3_he: jmpl %o7,%g0 lduh [%i2+0x0ea],%l5 ! Mem[00000000550000ea] jmpl %o7,%g0 nop p34_far_3_lo: nop std %f14,[%o2+0x168] ! Mem[0000000055000168] std %f12,[%o0+0x1e8] ! Mem[00000000540001e8] fmovrsgez %l2,%f4 ,%f2 jmpl %o7,%g0 fmovsleu %icc,%f0,%f9 p34_far_3_ho: jmpl %o7,%g0 lduh [%o2+0x0ea],%l5 ! Mem[00000000550000ea] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_3_le: bvc near3_b2b_l nop fmovde %xcc,%f2,%f8 fmovse %icc,%f9,%f7 andn %l0,-0xaf3,%l4 ldsw [%i3+0x08c],%l2 ! Mem[000000005780008c] jmpl %o7,%g0 fitos %f8 ,%f1 p35_far_3_he: fmovdg %xcc,%f16,%f20 nop nop fmovsvs %icc,%f29,%f18 fmovsn %xcc,%f29,%f17 st %f21,[%i2+0x068] ! Mem[0000000057000068] jmpl %o7,%g0 std %f18,[%i1+0x088] ! Mem[0000000056800088] p35_far_3_lo: bvc near3_b2b_l nop fmovde %xcc,%f2,%f8 fmovse %icc,%f9,%f7 andn %l0,-0xaf3,%l4 ldsw [%o3+0x08c],%l2 ! Mem[000000005780008c] jmpl %o7,%g0 fitos %f8 ,%f1 p35_far_3_ho: fmovdg %xcc,%f16,%f20 nop nop fmovsvs %icc,%f29,%f18 fmovsn %xcc,%f29,%f17 st %f21,[%o2+0x068] ! Mem[0000000057000068] jmpl %o7,%g0 std %f18,[%o1+0x088] ! Mem[0000000056800088] p36_far_3_le: stx %l4,[%i2+0x1b8] ! Mem[00000000590001b8] fmovdcs %xcc,%f14,%f12 jmpl %o7,%g0 fmovrsnz %l2,%f2 ,%f3 p36_far_3_he: nop fmovdge %xcc,%f24,%f24 fmovsneg %icc,%f24,%f25 fdtoi %f22,%f21 fble,a far3_b2b_h stw %l1,[%i1+0x1f8] ! Mem[00000000588001f8] jmpl %o7,%g0 std %f28,[%i3+0x080] ! Mem[0000000059800080] p36_far_3_lo: stx %l4,[%o2+0x1b8] ! Mem[00000000590001b8] fmovdcs %xcc,%f14,%f12 jmpl %o7,%g0 fmovrsnz %l2,%f2 ,%f3 p36_far_3_ho: nop fmovdge %xcc,%f24,%f24 fmovsneg %icc,%f24,%f25 fdtoi %f22,%f21 fble,a far3_b2b_h stw %l1,[%o1+0x1f8] ! Mem[00000000588001f8] jmpl %o7,%g0 std %f28,[%o3+0x080] ! Mem[0000000059800080] p37_far_3_le: fnegs %f6 ,%f2 swap [%i1+0x054],%l6 ! Mem[000000005a800054] srlx %l0,0x037,%l2 stb %l6,[%i2+0x1bc] ! Mem[000000005b0001bc] fmovsg %xcc,%f4,%f3 fcmps %fcc3,%f1 ,%f0 jmpl %o7,%g0 sra %l3,0x003,%l2 p37_far_3_he: nop fitod %f18,%f28 jmpl %o7,%g0 std %l0,[%i1+0x1d0] ! Mem[000000005a8001d0] p37_far_3_lo: fnegs %f6 ,%f2 swap [%o1+0x054],%l6 ! Mem[000000005a800054] srlx %l0,0x037,%l2 stb %l6,[%o2+0x1bc] ! Mem[000000005b0001bc] fmovsg %xcc,%f4,%f3 fcmps %fcc3,%f1 ,%f0 jmpl %o7,%g0 sra %l3,0x003,%l2 p37_far_3_ho: nop fitod %f18,%f28 jmpl %o7,%g0 std %l0,[%o1+0x1d0] ! Mem[000000005a8001d0] p38_far_3_le: jmpl %o7,%g0 swap [%i1+0x128],%l5 ! Mem[000000005c800128] jmpl %o7,%g0 nop p38_far_3_he: nop fmovdcs %xcc,%f16,%f18 nop ldub [%i1+0x0b1],%l1 ! Mem[000000005c8000b1] mulx %l7,%l3,%l7 stb %l5,[%i0+0x0d0] ! Mem[000000005c0000d0] jmpl %o7,%g0 ld [%i1+0x19c],%f26 ! Mem[000000005c80019c] p38_far_3_lo: jmpl %o7,%g0 swap [%o1+0x128],%l5 ! Mem[000000005c800128] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_ho: nop fmovdcs %xcc,%f16,%f18 nop ldub [%o1+0x0b1],%l1 ! Mem[000000005c8000b1] mulx %l7,%l3,%l7 stb %l5,[%o0+0x0d0] ! Mem[000000005c0000d0] jmpl %o7,%g0 ld [%o1+0x19c],%f26 ! Mem[000000005c80019c] p39_far_3_le: ldsh [%i2+0x03e],%l2 ! Mem[000000005f00003e] fmovdpos %xcc,%f0,%f2 fmovdgu %xcc,%f0,%f6 jmpl %o7,%g0 umulcc %l0,%l3,%l2 p39_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_3_lo: ldsh [%o2+0x03e],%l2 ! Mem[000000005f00003e] fmovdpos %xcc,%f0,%f2 fmovdgu %xcc,%f0,%f6 jmpl %o7,%g0 umulcc %l0,%l3,%l2 p39_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_le: lduh [%i3+0x13a],%l6 ! Mem[000000006180013a] ldstub [%o0+0x0e8],%l3 ! Mem[00000000918000e8] nop bge,a near2_b2b_l ldx [%i1+0x0f0],%l1 ! Mem[00000000608000f0] udivx %l1,0x5e4,%l1 jmpl %o7,%g0 nop p40_far_3_he: fmovrdz %l5,%f22,%f30 andcc %l4,%l7,%l6 nop jmpl %o7,%g0 nop p40_far_3_lo: lduh [%o3+0x13a],%l6 ! Mem[000000006180013a] ldstub [%i0+0x0e8],%l3 ! Mem[00000000918000e8] nop bge,a near2_b2b_l ldx [%o1+0x0f0],%l1 ! Mem[00000000608000f0] udivx %l1,0x5e4,%l1 jmpl %o7,%g0 nop p40_far_3_ho: fmovrdz %l5,%f22,%f30 andcc %l4,%l7,%l6 nop jmpl %o7,%g0 nop p41_far_3_le: nop stx %l7,[%i1+0x0f8] ! Mem[00000000628000f8] fmovsle %icc,%f12,%f13 ldsh [%i2+0x0fa],%l7 ! Mem[00000000630000fa] bg near1_b2b_l ldd [%i2+0x100],%l2 ! Mem[0000000063000100] ldsb [%i3+0x05d],%l5 ! Mem[000000006380005d] jmpl %o7,%g0 xnorcc %l3,%l2,%l1 p41_far_3_he: std %l6,[%i2+0x020] ! Mem[0000000063000020] ld [%i1+0x134],%f25 ! Mem[0000000062800134] jmpl %o7,%g0 st %f29,[%i2+0x1a0] ! Mem[00000000630001a0] p41_far_3_lo: nop stx %l7,[%o1+0x0f8] ! Mem[00000000628000f8] fmovsle %icc,%f12,%f13 ldsh [%o2+0x0fa],%l7 ! Mem[00000000630000fa] bg near1_b2b_l ldd [%o2+0x100],%l2 ! Mem[0000000063000100] ldsb [%o3+0x05d],%l5 ! Mem[000000006380005d] jmpl %o7,%g0 xnorcc %l3,%l2,%l1 p41_far_3_ho: std %l6,[%o2+0x020] ! Mem[0000000063000020] ld [%o1+0x134],%f25 ! Mem[0000000062800134] jmpl %o7,%g0 st %f29,[%o2+0x1a0] ! Mem[00000000630001a0] p42_far_3_le: fmovdcs %icc,%f10,%f0 std %l2,[%i3+0x148] ! Mem[0000000065800148] jmpl %o7,%g0 swap [%i1+0x198],%l3 ! Mem[0000000064800198] p42_far_3_he: nop xnor %l6,-0x844,%l0 ldsb [%i2+0x098],%l2 ! Mem[0000000065000098] std %l2,[%i0+0x1a8] ! Mem[00000000640001a8] nop fmovsne %icc,%f21,%f21 jmpl %o7,%g0 fmovsneg %xcc,%f30,%f21 p42_far_3_lo: fmovdcs %icc,%f10,%f0 std %l2,[%o3+0x148] ! Mem[0000000065800148] jmpl %o7,%g0 swap [%o1+0x198],%l3 ! Mem[0000000064800198] p42_far_3_ho: nop xnor %l6,-0x844,%l0 ldsb [%o2+0x098],%l2 ! Mem[0000000065000098] std %l2,[%o0+0x1a8] ! Mem[00000000640001a8] nop fmovsne %icc,%f21,%f21 jmpl %o7,%g0 fmovsneg %xcc,%f30,%f21 p43_far_3_le: ble,a far2_b2b_l stx %l7,[%i1+0x048] ! Mem[0000000066800048] fdivd %f4 ,%f14,%f4 fmovrsz %l5,%f2 ,%f7 std %l6,[%i2+0x178] ! Mem[0000000067000178] stb %l2,[%i2+0x1b0] ! Mem[00000000670001b0] jmpl %o7,%g0 fitod %f0 ,%f8 p43_far_3_he: std %l4,[%i3+0x1c8] ! Mem[00000000678001c8] jmpl %o7,%g0 ldstub [%o0+0x0ab],%l3 ! Mem[00000000918000ab] p43_far_3_lo: ble,a far2_b2b_l stx %l7,[%o1+0x048] ! Mem[0000000066800048] fdivd %f4 ,%f14,%f4 fmovrsz %l5,%f2 ,%f7 std %l6,[%o2+0x178] ! Mem[0000000067000178] stb %l2,[%o2+0x1b0] ! Mem[00000000670001b0] jmpl %o7,%g0 fitod %f0 ,%f8 p43_far_3_ho: std %l4,[%o3+0x1c8] ! Mem[00000000678001c8] jmpl %o7,%g0 ldstub [%i0+0x0ab],%l3 ! Mem[00000000918000ab] p44_far_3_le: sth %l6,[%i3+0x0a2] ! Mem[00000000698000a2] nop umul %l0,0xf3f,%l3 orncc %l5,%l3,%l1 fbg,a near0_b2b_l nop fstoi %f6 ,%f4 jmpl %o7,%g0 nop p44_far_3_he: stb %l5,[%i3+0x022] ! Mem[0000000069800022] std %l4,[%i3+0x060] ! Mem[0000000069800060] nop jmpl %o7,%g0 lduw [%i3+0x080],%l7 ! Mem[0000000069800080] p44_far_3_lo: sth %l6,[%o3+0x0a2] ! Mem[00000000698000a2] nop umul %l0,0xf3f,%l3 orncc %l5,%l3,%l1 fbg,a near0_b2b_l nop fstoi %f6 ,%f4 jmpl %o7,%g0 nop p44_far_3_ho: stb %l5,[%o3+0x022] ! Mem[0000000069800022] std %l4,[%o3+0x060] ! Mem[0000000069800060] nop jmpl %o7,%g0 lduw [%o3+0x080],%l7 ! Mem[0000000069800080] p45_far_3_le: bvc near0_b2b_l orn %l0,0x082,%l4 fmovsvs %xcc,%f3,%f9 jmpl %o7,%g0 fmovdg %xcc,%f10,%f10 p45_far_3_he: fcmpd %fcc2,%f30,%f26 ldsh [%i3+0x174],%l6 ! Mem[000000006b800174] nop fblg near0_b2b_h std %l4,[%i2+0x170] ! Mem[000000006b000170] nop ldstub [%i5+0x06d],%l0 ! Mem[000000009080006d] jmpl %o7,%g0 fitod %f22,%f20 p45_far_3_lo: bvc near0_b2b_l orn %l0,0x082,%l4 fmovsvs %xcc,%f3,%f9 jmpl %o7,%g0 fmovdg %xcc,%f10,%f10 p45_far_3_ho: fcmpd %fcc2,%f30,%f26 ldsh [%o3+0x174],%l6 ! Mem[000000006b800174] nop fblg near0_b2b_h std %l4,[%o2+0x170] ! Mem[000000006b000170] nop ldstub [%o5+0x06d],%l0 ! Mem[000000009080006d] jmpl %o7,%g0 fitod %f22,%f20 p46_far_3_le: fmovdgu %xcc,%f0,%f12 nop fmovscc %xcc,%f15,%f8 jmpl %o7,%g0 fitos %f7 ,%f11 p46_far_3_he: ldsb [%i2+0x1e5],%l1 ! Mem[000000006d0001e5] fmovdleu %xcc,%f26,%f20 stw %l2,[%i0+0x0fc] ! Mem[000000006c0000fc] nop ldub [%i1+0x007],%l7 ! Mem[000000006c800007] ldub [%i2+0x1d3],%l5 ! Mem[000000006d0001d3] fmovdn %icc,%f16,%f16 jmpl %o7,%g0 fmovsn %xcc,%f20,%f19 p46_far_3_lo: fmovdgu %xcc,%f0,%f12 nop fmovscc %xcc,%f15,%f8 jmpl %o7,%g0 fitos %f7 ,%f11 p46_far_3_ho: ldsb [%o2+0x1e5],%l1 ! Mem[000000006d0001e5] fmovdleu %xcc,%f26,%f20 stw %l2,[%o0+0x0fc] ! Mem[000000006c0000fc] nop ldub [%o1+0x007],%l7 ! Mem[000000006c800007] ldub [%o2+0x1d3],%l5 ! Mem[000000006d0001d3] fmovdn %icc,%f16,%f16 jmpl %o7,%g0 fmovsn %xcc,%f20,%f19 p47_far_3_le: fmovsg %icc,%f1,%f7 ldd [%i3+0x080],%f4 ! Mem[000000006f800080] sll %l6,%l0,%l4 fmovscs %icc,%f15,%f10 add %l1,-0x309,%l1 bvs far2_b2b_l fstoi %f12,%f4 jmpl %o7,%g0 andn %l7,%l0,%l6 p47_far_3_he: lduh [%i2+0x1ba],%l0 ! Mem[000000006f0001ba] fmovdpos %icc,%f26,%f16 ldstub [%i6+0x12f],%l1 ! Mem[000000009100012f] ldub [%i2+0x15f],%l2 ! Mem[000000006f00015f] nop jmpl %o7,%g0 stx %l0,[%i0+0x150] ! Mem[000000006e000150] p47_far_3_lo: fmovsg %icc,%f1,%f7 ldd [%o3+0x080],%f4 ! Mem[000000006f800080] sll %l6,%l0,%l4 fmovscs %icc,%f15,%f10 add %l1,-0x309,%l1 bvs far2_b2b_l fstoi %f12,%f4 jmpl %o7,%g0 andn %l7,%l0,%l6 p47_far_3_ho: lduh [%o2+0x1ba],%l0 ! Mem[000000006f0001ba] fmovdpos %icc,%f26,%f16 ldstub [%o6+0x12f],%l1 ! Mem[000000009100012f] ldub [%o2+0x15f],%l2 ! Mem[000000006f00015f] nop jmpl %o7,%g0 stx %l0,[%o0+0x150] ! Mem[000000006e000150] p48_far_3_le: bvs,a near2_b2b_l sth %l1,[%i0+0x054] ! Mem[0000000070000054] fbl,a far1_b2b_l srax %l0,0x032,%l0 jmpl %o7,%g0 nop p48_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_lo: bvs,a near2_b2b_l sth %l1,[%o0+0x054] ! Mem[0000000070000054] fbl,a far1_b2b_l srax %l0,0x032,%l0 jmpl %o7,%g0 nop p48_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_3_le: fmovda %xcc,%f4,%f14 fmovdcs %xcc,%f2,%f6 fmovdcs %icc,%f6,%f0 stb %l0,[%i0+0x0b4] ! Mem[00000000720000b4] std %l0,[%i0+0x168] ! Mem[0000000072000168] fmovrsgz %l5,%f9 ,%f12 nop jmpl %o7,%g0 fmovsn %xcc,%f9,%f3 p49_far_3_he: jmpl %o7,%g0 stb %l3,[%i2+0x01c] ! Mem[000000007300001c] jmpl %o7,%g0 nop p49_far_3_lo: fmovda %xcc,%f4,%f14 fmovdcs %xcc,%f2,%f6 fmovdcs %icc,%f6,%f0 stb %l0,[%o0+0x0b4] ! Mem[00000000720000b4] std %l0,[%o0+0x168] ! Mem[0000000072000168] fmovrsgz %l5,%f9 ,%f12 nop jmpl %o7,%g0 fmovsn %xcc,%f9,%f3 p49_far_3_ho: jmpl %o7,%g0 stb %l3,[%o2+0x01c] ! Mem[000000007300001c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_3_le: ld [%i2+0x070],%f15 ! Mem[0000000075000070] swap [%i1+0x1b4],%l5 ! Mem[00000000748001b4] fmovspos %xcc,%f10,%f1 subccc %l3,%l0,%l6 bcs far3_b2b_l srax %l7,0x009,%l2 jmpl %o7,%g0 fstoi %f14,%f10 p50_far_3_he: fmovsa %xcc,%f27,%f31 fmovdcc %icc,%f28,%f30 bg,a near0_b2b_h ldd [%i0+0x060],%l0 ! Mem[0000000074000060] jmpl %o7,%g0 fsubd %f30,%f26,%f26 p50_far_3_lo: ld [%o2+0x070],%f15 ! Mem[0000000075000070] swap [%o1+0x1b4],%l5 ! Mem[00000000748001b4] fmovspos %xcc,%f10,%f1 subccc %l3,%l0,%l6 bcs far3_b2b_l srax %l7,0x009,%l2 jmpl %o7,%g0 fstoi %f14,%f10 p50_far_3_ho: fmovsa %xcc,%f27,%f31 fmovdcc %icc,%f28,%f30 bg,a near0_b2b_h ldd [%o0+0x060],%l0 ! Mem[0000000074000060] jmpl %o7,%g0 fsubd %f30,%f26,%f26 p51_far_3_le: fmovsn %icc,%f14,%f12 std %f2 ,[%i0+0x030] ! Mem[0000000076000030] nop jmpl %o7,%g0 nop p51_far_3_he: ldub [%i3+0x11d],%l3 ! Mem[000000007780011d] jmpl %o7,%g0 nop p51_far_3_lo: fmovsn %icc,%f14,%f12 std %f2 ,[%o0+0x030] ! Mem[0000000076000030] nop jmpl %o7,%g0 nop p51_far_3_ho: ldub [%o3+0x11d],%l3 ! Mem[000000007780011d] jmpl %o7,%g0 nop p52_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_3_he: lduh [%i0+0x07c],%l0 ! Mem[000000007800007c] stx %l2,[%i2+0x050] ! Mem[0000000079000050] sll %l1,%l6,%l0 ldub [%i0+0x131],%l3 ! Mem[0000000078000131] xnorcc %l4,%l4,%l3 ldsb [%i3+0x0b8],%l3 ! Mem[00000000798000b8] jmpl %o7,%g0 ldsb [%i0+0x0b5],%l1 ! Mem[00000000780000b5] p52_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_3_ho: lduh [%o0+0x07c],%l0 ! Mem[000000007800007c] stx %l2,[%o2+0x050] ! Mem[0000000079000050] sll %l1,%l6,%l0 ldub [%o0+0x131],%l3 ! Mem[0000000078000131] xnorcc %l4,%l4,%l3 ldsb [%o3+0x0b8],%l3 ! Mem[00000000798000b8] jmpl %o7,%g0 ldsb [%o0+0x0b5],%l1 ! Mem[00000000780000b5] p53_far_3_le: jmpl %o7,%g0 fdtos %f0 ,%f3 jmpl %o7,%g0 nop p53_far_3_he: taddcc %l6,0x50e,%l3 addcc %l4,0x40f,%l5 jmpl %o7,%g0 lduw [%i3+0x038],%l2 ! Mem[000000007b800038] p53_far_3_lo: jmpl %o7,%g0 fdtos %f0 ,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_ho: taddcc %l6,0x50e,%l3 addcc %l4,0x40f,%l5 jmpl %o7,%g0 lduw [%o3+0x038],%l2 ! Mem[000000007b800038] p54_far_3_le: swap [%i0+0x060],%l0 ! Mem[000000007c000060] bg,a near1_b2b_l ldstub [%i3+0x03a],%l6 ! Mem[000000007d80003a] jmpl %o7,%g0 fstoi %f8 ,%f15 p54_far_3_he: ba far1_b2b_h nop jmpl %o7,%g0 ldstub [%i5+0x176],%l4 ! Mem[0000000090800176] p54_far_3_lo: swap [%o0+0x060],%l0 ! Mem[000000007c000060] bg,a near1_b2b_l ldstub [%o3+0x03a],%l6 ! Mem[000000007d80003a] jmpl %o7,%g0 fstoi %f8 ,%f15 p54_far_3_ho: ba far1_b2b_h nop jmpl %o7,%g0 ldstub [%o5+0x176],%l4 ! Mem[0000000090800176] p55_far_3_le: fmuld %f6 ,%f8 ,%f2 lduw [%i3+0x0ec],%l7 ! Mem[000000007f8000ec] std %l0,[%i3+0x040] ! Mem[000000007f800040] stx %l1,[%i3+0x030] ! Mem[000000007f800030] nop jmpl %o7,%g0 ldsh [%i1+0x190],%l1 ! Mem[000000007e800190] p55_far_3_he: ldd [%i1+0x0d0],%f28 ! Mem[000000007e8000d0] ldd [%i3+0x1a8],%l0 ! Mem[000000007f8001a8] fdivs %f29,%f16,%f31 fstoi %f20,%f18 fmovdn %xcc,%f28,%f26 ldsw [%i2+0x0b8],%l5 ! Mem[000000007f0000b8] jmpl %o7,%g0 fitos %f21,%f21 p55_far_3_lo: fmuld %f6 ,%f8 ,%f2 lduw [%o3+0x0ec],%l7 ! Mem[000000007f8000ec] std %l0,[%o3+0x040] ! Mem[000000007f800040] stx %l1,[%o3+0x030] ! Mem[000000007f800030] nop jmpl %o7,%g0 ldsh [%o1+0x190],%l1 ! Mem[000000007e800190] p55_far_3_ho: ldd [%o1+0x0d0],%f28 ! Mem[000000007e8000d0] ldd [%o3+0x1a8],%l0 ! Mem[000000007f8001a8] fdivs %f29,%f16,%f31 fstoi %f20,%f18 fmovdn %xcc,%f28,%f26 ldsw [%o2+0x0b8],%l5 ! Mem[000000007f0000b8] jmpl %o7,%g0 fitos %f21,%f21 p56_far_3_le: srax %l3,%l1,%l6 smulcc %l6,%l2,%l0 jmpl %o7,%g0 stx %l1,[%i0+0x140] ! Mem[0000000080000140] p56_far_3_he: stw %l6,[%i3+0x034] ! Mem[0000000081800034] bg near0_b2b_h fmovscs %icc,%f25,%f29 nop nop std %l2,[%i3+0x0a8] ! Mem[00000000818000a8] fmovsge %icc,%f18,%f17 jmpl %o7,%g0 nop p56_far_3_lo: srax %l3,%l1,%l6 smulcc %l6,%l2,%l0 jmpl %o7,%g0 stx %l1,[%o0+0x140] ! Mem[0000000080000140] p56_far_3_ho: stw %l6,[%o3+0x034] ! Mem[0000000081800034] bg near0_b2b_h fmovscs %icc,%f25,%f29 nop nop std %l2,[%o3+0x0a8] ! Mem[00000000818000a8] fmovsge %icc,%f18,%f17 jmpl %o7,%g0 nop p57_far_3_le: bcs near2_b2b_l ldub [%i1+0x0a7],%l7 ! Mem[00000000828000a7] nop xnor %l4,-0x6f2,%l6 jmpl %o7,%g0 swap [%i1+0x184],%l7 ! Mem[0000000082800184] p57_far_3_he: nop ldsh [%i1+0x0c2],%l2 ! Mem[00000000828000c2] bg far0_b2b_h ldsh [%i3+0x01a],%l0 ! Mem[000000008380001a] jmpl %o7,%g0 ldd [%i3+0x098],%l2 ! Mem[0000000083800098] p57_far_3_lo: bcs near2_b2b_l ldub [%o1+0x0a7],%l7 ! Mem[00000000828000a7] nop xnor %l4,-0x6f2,%l6 jmpl %o7,%g0 swap [%o1+0x184],%l7 ! Mem[0000000082800184] p57_far_3_ho: nop ldsh [%o1+0x0c2],%l2 ! Mem[00000000828000c2] bg far0_b2b_h ldsh [%o3+0x01a],%l0 ! Mem[000000008380001a] jmpl %o7,%g0 ldd [%o3+0x098],%l2 ! Mem[0000000083800098] p58_far_3_le: ldstub [%i5+0x07a],%l3 ! Mem[000000009080007a] ldd [%i0+0x0e8],%f4 ! Mem[00000000840000e8] nop nop jmpl %o7,%g0 subc %l0,0x7e2,%l5 p58_far_3_he: bcc far0_b2b_h ldstub [%i4+0x17a],%l5 ! Mem[000000009000017a] jmpl %o7,%g0 ldub [%i1+0x14d],%l2 ! Mem[000000008480014d] p58_far_3_lo: ldstub [%o5+0x07a],%l3 ! Mem[000000009080007a] ldd [%o0+0x0e8],%f4 ! Mem[00000000840000e8] nop nop jmpl %o7,%g0 subc %l0,0x7e2,%l5 p58_far_3_ho: bcc far0_b2b_h ldstub [%o4+0x17a],%l5 ! Mem[000000009000017a] jmpl %o7,%g0 ldub [%o1+0x14d],%l2 ! Mem[000000008480014d] p59_far_3_le: nop nop nop nop jmpl %o7,%g0 std %l0,[%i0+0x1f8] ! Mem[00000000860001f8] p59_far_3_he: nop jmpl %o7,%g0 orncc %l4,0x536,%l3 p59_far_3_lo: nop nop nop nop jmpl %o7,%g0 std %l0,[%o0+0x1f8] ! Mem[00000000860001f8] p59_far_3_ho: nop jmpl %o7,%g0 orncc %l4,0x536,%l3 p60_far_3_le: nop nop std %l0,[%i3+0x188] ! Mem[0000000089800188] ldsw [%i1+0x050],%l0 ! Mem[0000000088800050] jmpl %o7,%g0 std %l2,[%i3+0x050] ! Mem[0000000089800050] p60_far_3_he: ldub [%i0+0x117],%l5 ! Mem[0000000088000117] nop xnor %l2,%l3,%l3 nop sth %l1,[%i1+0x182] ! Mem[0000000088800182] ldx [%i3+0x038],%l5 ! Mem[0000000089800038] fmovdge %xcc,%f30,%f24 jmpl %o7,%g0 stb %l2,[%i1+0x050] ! Mem[0000000088800050] p60_far_3_lo: nop nop std %l0,[%o3+0x188] ! Mem[0000000089800188] ldsw [%o1+0x050],%l0 ! Mem[0000000088800050] jmpl %o7,%g0 std %l2,[%o3+0x050] ! Mem[0000000089800050] p60_far_3_ho: ldub [%o0+0x117],%l5 ! Mem[0000000088000117] nop xnor %l2,%l3,%l3 nop sth %l1,[%o1+0x182] ! Mem[0000000088800182] ldx [%o3+0x038],%l5 ! Mem[0000000089800038] fmovdge %xcc,%f30,%f24 jmpl %o7,%g0 stb %l2,[%o1+0x050] ! Mem[0000000088800050] p61_far_3_le: ldx [%i3+0x1d8],%l7 ! Mem[000000008b8001d8] andn %l1,%l3,%l6 ldub [%i1+0x003],%l3 ! Mem[000000008a800003] swap [%i2+0x000],%l1 ! Mem[000000008b000000] ldstub [%i4+0x03d],%l4 ! Mem[000000009000003d] fmovde %xcc,%f4,%f4 jmpl %o7,%g0 fstoi %f5 ,%f5 p61_far_3_he: nop nop ldd [%i2+0x0d0],%f22 ! Mem[000000008b0000d0] fdivs %f28,%f28,%f29 jmpl %o7,%g0 ldub [%i1+0x09f],%l6 ! Mem[000000008a80009f] p61_far_3_lo: ldx [%o3+0x1d8],%l7 ! Mem[000000008b8001d8] andn %l1,%l3,%l6 ldub [%o1+0x003],%l3 ! Mem[000000008a800003] swap [%o2+0x000],%l1 ! Mem[000000008b000000] ldstub [%o4+0x03d],%l4 ! Mem[000000009000003d] fmovde %xcc,%f4,%f4 jmpl %o7,%g0 fstoi %f5 ,%f5 p61_far_3_ho: nop nop ldd [%o2+0x0d0],%f22 ! Mem[000000008b0000d0] fdivs %f28,%f28,%f29 jmpl %o7,%g0 ldub [%o1+0x09f],%l6 ! Mem[000000008a80009f] p62_far_3_le: smulcc %l4,-0x5e9,%l2 ldub [%i3+0x04e],%l6 ! Mem[000000008d80004e] fmovsvs %xcc,%f12,%f7 ldsb [%i0+0x150],%l4 ! Mem[000000008c000150] stx %l7,[%i0+0x0b8] ! Mem[000000008c0000b8] ldsw [%i0+0x030],%l2 ! Mem[000000008c000030] fmovsgu %xcc,%f11,%f0 jmpl %o7,%g0 ldsb [%i0+0x09f],%l4 ! Mem[000000008c00009f] p62_far_3_he: ldub [%i1+0x0f8],%l4 ! Mem[000000008c8000f8] fitod %f21,%f16 fmovsgu %icc,%f22,%f18 ldub [%i3+0x0ad],%l4 ! Mem[000000008d8000ad] fmuls %f22,%f18,%f17 ldub [%i1+0x1d5],%l2 ! Mem[000000008c8001d5] fsqrtd %f22,%f30 jmpl %o7,%g0 ldub [%i1+0x05f],%l1 ! Mem[000000008c80005f] p62_far_3_lo: smulcc %l4,-0x5e9,%l2 ldub [%o3+0x04e],%l6 ! Mem[000000008d80004e] fmovsvs %xcc,%f12,%f7 ldsb [%o0+0x150],%l4 ! Mem[000000008c000150] stx %l7,[%o0+0x0b8] ! Mem[000000008c0000b8] ldsw [%o0+0x030],%l2 ! Mem[000000008c000030] fmovsgu %xcc,%f11,%f0 jmpl %o7,%g0 ldsb [%o0+0x09f],%l4 ! Mem[000000008c00009f] p62_far_3_ho: ldub [%o1+0x0f8],%l4 ! Mem[000000008c8000f8] fitod %f21,%f16 fmovsgu %icc,%f22,%f18 ldub [%o3+0x0ad],%l4 ! Mem[000000008d8000ad] fmuls %f22,%f18,%f17 ldub [%o1+0x1d5],%l2 ! Mem[000000008c8001d5] fsqrtd %f22,%f30 jmpl %o7,%g0 ldub [%o1+0x05f],%l1 ! Mem[000000008c80005f] p63_far_3_le: stb %l4,[%i3+0x051] ! Mem[000000008f800051] jmpl %o7,%g0 ldsh [%i1+0x014],%l3 ! Mem[000000008e800014] p63_far_3_he: ldsh [%i3+0x194],%l0 ! Mem[000000008f800194] nop jmpl %o7,%g0 fmovdcc %xcc,%f26,%f18 p63_far_3_lo: stb %l4,[%o3+0x051] ! Mem[000000008f800051] jmpl %o7,%g0 ldsh [%o1+0x014],%l3 ! Mem[000000008e800014] p63_far_3_ho: ldsh [%o3+0x194],%l0 ! Mem[000000008f800194] nop jmpl %o7,%g0 fmovdcc %xcc,%f26,%f18 far3_b2b_h: jmpl %o7,%g0 fmovsgu %xcc,%f27,%f22 jmpl %o7,%g0 nop far3_b2b_l: jmpl %o7,%g0 fdtos %f6 ,%f5 jmpl %o7,%g0 nop user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: nop std %l0,[%i3+0x0f0] ! Mem[00000000118000f0] lduw [%i1+0x180],%l4 ! Mem[0000000010800180] stb %l0,[%i1+0x1a5] ! Mem[00000000108001a5] sub %l5,0xd4c,%l6 jmpl %g6+8,%g0 andn %l3,%l6,%l6 p0_call_0_le: nop addcc %l2,0x9f1,%l0 ldsw [%i0+0x0dc],%l6 ! Mem[00000000100000dc] retl fmovsle %icc,%f11,%f4 p0_jmpl_0_lo: nop std %l0,[%o3+0x0f0] ! Mem[00000000118000f0] lduw [%o1+0x180],%l4 ! Mem[0000000010800180] stb %l0,[%o1+0x1a5] ! Mem[00000000108001a5] sub %l5,0xd4c,%l6 jmpl %g6+8,%g0 andn %l3,%l6,%l6 p0_call_0_lo: nop addcc %l2,0x9f1,%l0 ldsw [%o0+0x0dc],%l6 ! Mem[00000000100000dc] retl fmovsle %icc,%f11,%f4 p0_jmpl_0_he: st %f16,[%i0+0x134] ! Mem[0000000010000134] fdtoi %f20,%f19 nop stb %l3,[%i1+0x1ac] ! Mem[00000000108001ac] nop jmpl %g6+8,%g0 nop p0_call_0_he: ldsw [%i3+0x02c],%l4 ! Mem[000000001180002c] addcc %l7,%l7,%l3 nop fmovsg %icc,%f21,%f21 retl ldx [%i0+0x1a0],%l4 ! Mem[00000000100001a0] p0_jmpl_0_ho: st %f16,[%o0+0x134] ! Mem[0000000010000134] fdtoi %f20,%f19 nop stb %l3,[%o1+0x1ac] ! Mem[00000000108001ac] nop jmpl %g6+8,%g0 nop p0_call_0_ho: ldsw [%o3+0x02c],%l4 ! Mem[000000001180002c] addcc %l7,%l7,%l3 nop fmovsg %icc,%f21,%f21 retl ldx [%o0+0x1a0],%l4 ! Mem[00000000100001a0] p1_jmpl_0_le: fmovda %xcc,%f6,%f2 std %l2,[%i2+0x180] ! Mem[0000000013000180] ldub [%i1+0x156],%l6 ! Mem[0000000012800156] sth %l2,[%i2+0x0e6] ! Mem[00000000130000e6] smul %l4,%l2,%l7 jmpl %g6+8,%g0 mulx %l6,-0xf7a,%l7 p1_call_0_le: retl sth %l2,[%i1+0x14c] ! Mem[000000001280014c] p1_jmpl_0_lo: fmovda %xcc,%f6,%f2 std %l2,[%o2+0x180] ! Mem[0000000013000180] ldub [%o1+0x156],%l6 ! Mem[0000000012800156] sth %l2,[%o2+0x0e6] ! Mem[00000000130000e6] smul %l4,%l2,%l7 jmpl %g6+8,%g0 mulx %l6,-0xf7a,%l7 p1_call_0_lo: retl sth %l2,[%o1+0x14c] ! Mem[000000001280014c] p1_jmpl_0_he: fmovrslez %l7,%f21,%f29 stx %l7,[%i2+0x158] ! Mem[0000000013000158] fmovs %f26,%f17 fmovd %f18,%f16 fmovdne %xcc,%f20,%f26 jmpl %g6+8,%g0 fitos %f29,%f30 p1_call_0_he: fabss %f20,%f17 fmovsneg %xcc,%f29,%f16 std %l4,[%i3+0x010] ! Mem[0000000013800010] sth %l6,[%i2+0x0e4] ! Mem[00000000130000e4] ldd [%i2+0x058],%l6 ! Mem[0000000013000058] retl ldsw [%i3+0x180],%l0 ! Mem[0000000013800180] p1_jmpl_0_ho: fmovrslez %l7,%f21,%f29 stx %l7,[%o2+0x158] ! Mem[0000000013000158] fmovs %f26,%f17 fmovd %f18,%f16 fmovdne %xcc,%f20,%f26 jmpl %g6+8,%g0 fitos %f29,%f30 p1_call_0_ho: fabss %f20,%f17 fmovsneg %xcc,%f29,%f16 std %l4,[%o3+0x010] ! Mem[0000000013800010] sth %l6,[%o2+0x0e4] ! Mem[00000000130000e4] ldd [%o2+0x058],%l6 ! Mem[0000000013000058] retl ldsw [%o3+0x180],%l0 ! Mem[0000000013800180] p2_jmpl_0_le: fnegs %f14,%f15 stx %l6,[%i1+0x150] ! Mem[0000000014800150] fcmpd %fcc1,%f12,%f6 lduh [%i0+0x000],%l2 ! Mem[0000000014000000] nop jmpl %g6+8,%g0 stx %l4,[%i0+0x0f0] ! Mem[00000000140000f0] p2_call_0_le: lduh [%i2+0x1a2],%l0 ! Mem[00000000150001a2] retl fmovrsgz %l6,%f9 ,%f10 p2_jmpl_0_lo: fnegs %f14,%f15 stx %l6,[%o1+0x150] ! Mem[0000000014800150] fcmpd %fcc1,%f12,%f6 lduh [%o0+0x000],%l2 ! Mem[0000000014000000] nop jmpl %g6+8,%g0 stx %l4,[%o0+0x0f0] ! Mem[00000000140000f0] p2_call_0_lo: lduh [%o2+0x1a2],%l0 ! Mem[00000000150001a2] retl fmovrsgz %l6,%f9 ,%f10 p2_jmpl_0_he: fdtos %f18,%f19 nop fmovdleu %icc,%f22,%f28 sth %l6,[%i3+0x1da] ! Mem[00000000158001da] std %l6,[%i0+0x1d8] ! Mem[00000000140001d8] jmpl %g6+8,%g0 nop p2_call_0_he: fmovdvs %icc,%f18,%f16 retl ldstub [%o0+0x002],%l7 ! Mem[0000000091800002] p2_jmpl_0_ho: fdtos %f18,%f19 nop fmovdleu %icc,%f22,%f28 sth %l6,[%o3+0x1da] ! Mem[00000000158001da] std %l6,[%o0+0x1d8] ! Mem[00000000140001d8] jmpl %g6+8,%g0 nop p2_call_0_ho: fmovdvs %icc,%f18,%f16 retl ldstub [%i0+0x002],%l7 ! Mem[0000000091800002] p3_jmpl_0_le: fdtoi %f12,%f3 fmovsg %icc,%f12,%f10 nop ldstub [%i3+0x04f],%l1 ! Mem[000000001780004f] lduw [%i0+0x098],%l6 ! Mem[0000000016000098] jmpl %g6+8,%g0 ldub [%i1+0x1ec],%l1 ! Mem[00000000168001ec] p3_call_0_le: sub %l5,%l1,%l1 fmovdpos %icc,%f4,%f14 ldx [%i3+0x080],%l7 ! Mem[0000000017800080] nop nop retl fmovsa %icc,%f0,%f10 p3_jmpl_0_lo: fdtoi %f12,%f3 fmovsg %icc,%f12,%f10 nop ldstub [%o3+0x04f],%l1 ! Mem[000000001780004f] lduw [%o0+0x098],%l6 ! Mem[0000000016000098] jmpl %g6+8,%g0 ldub [%o1+0x1ec],%l1 ! Mem[00000000168001ec] p3_call_0_lo: sub %l5,%l1,%l1 fmovdpos %icc,%f4,%f14 ldx [%o3+0x080],%l7 ! Mem[0000000017800080] nop nop retl fmovsa %icc,%f0,%f10 p3_jmpl_0_he: ldstub [%i4+0x183],%l2 ! Mem[0000000090000183] jmpl %g6+8,%g0 nop p3_call_0_he: ldub [%i1+0x1ec],%l1 ! Mem[00000000168001ec] xnorcc %l1,-0x227,%l6 retl ldx [%i3+0x118],%l1 ! Mem[0000000017800118] p3_jmpl_0_ho: ldstub [%o4+0x183],%l2 ! Mem[0000000090000183] jmpl %g6+8,%g0 nop p3_call_0_ho: ldub [%o1+0x1ec],%l1 ! Mem[00000000168001ec] xnorcc %l1,-0x227,%l6 retl ldx [%o3+0x118],%l1 ! Mem[0000000017800118] p4_jmpl_0_le: fmovrdlz %l1,%f6 ,%f10 st %f9 ,[%i3+0x0d0] ! Mem[00000000198000d0] fitos %f3 ,%f13 fsubs %f6 ,%f1 ,%f11 fmovsvc %xcc,%f1,%f8 jmpl %g6+8,%g0 nop p4_call_0_le: umulcc %l2,%l5,%l3 fmovsvc %icc,%f10,%f14 fmovsge %icc,%f13,%f10 retl lduh [%i0+0x0ee],%l5 ! Mem[00000000180000ee] p4_jmpl_0_lo: fmovrdlz %l1,%f6 ,%f10 st %f9 ,[%o3+0x0d0] ! Mem[00000000198000d0] fitos %f3 ,%f13 fsubs %f6 ,%f1 ,%f11 fmovsvc %xcc,%f1,%f8 jmpl %g6+8,%g0 nop p4_call_0_lo: umulcc %l2,%l5,%l3 fmovsvc %icc,%f10,%f14 fmovsge %icc,%f13,%f10 retl lduh [%o0+0x0ee],%l5 ! Mem[00000000180000ee] p4_jmpl_0_he: fmovrdlez %l4,%f18,%f28 fitos %f18,%f16 jmpl %g6+8,%g0 subccc %l6,%l2,%l6 p4_call_0_he: fstod %f31,%f30 fmovdl %icc,%f28,%f16 ldsw [%i2+0x188],%l0 ! Mem[0000000019000188] fsubd %f16,%f22,%f22 ldd [%i2+0x150],%f16 ! Mem[0000000019000150] retl std %l4,[%i0+0x038] ! Mem[0000000018000038] p4_jmpl_0_ho: fmovrdlez %l4,%f18,%f28 fitos %f18,%f16 jmpl %g6+8,%g0 subccc %l6,%l2,%l6 p4_call_0_ho: fstod %f31,%f30 fmovdl %icc,%f28,%f16 ldsw [%o2+0x188],%l0 ! Mem[0000000019000188] fsubd %f16,%f22,%f22 ldd [%o2+0x150],%f16 ! Mem[0000000019000150] retl std %l4,[%o0+0x038] ! Mem[0000000018000038] p5_jmpl_0_le: nop fstod %f5 ,%f2 stb %l7,[%i0+0x18e] ! Mem[000000001a00018e] nop fmovdl %icc,%f8,%f6 jmpl %g6+8,%g0 srl %l5,0x01a,%l4 p5_call_0_le: fstoi %f1 ,%f10 fmovdleu %xcc,%f8,%f8 nop retl ldsb [%i1+0x006],%l4 ! Mem[000000001a800006] p5_jmpl_0_lo: nop fstod %f5 ,%f2 stb %l7,[%o0+0x18e] ! Mem[000000001a00018e] nop fmovdl %icc,%f8,%f6 jmpl %g6+8,%g0 srl %l5,0x01a,%l4 p5_call_0_lo: fstoi %f1 ,%f10 fmovdleu %xcc,%f8,%f8 nop retl ldsb [%o1+0x006],%l4 ! Mem[000000001a800006] p5_jmpl_0_he: nop std %f30,[%i0+0x008] ! Mem[000000001a000008] fmovdneg %xcc,%f22,%f30 jmpl %g6+8,%g0 ldsh [%i3+0x05a],%l1 ! Mem[000000001b80005a] p5_call_0_he: fnegs %f19,%f21 nop fmovdcc %xcc,%f20,%f22 fmovdg %icc,%f24,%f20 ldsh [%i2+0x18c],%l2 ! Mem[000000001b00018c] nop retl fmuls %f23,%f16,%f31 p5_jmpl_0_ho: nop std %f30,[%o0+0x008] ! Mem[000000001a000008] fmovdneg %xcc,%f22,%f30 jmpl %g6+8,%g0 ldsh [%o3+0x05a],%l1 ! Mem[000000001b80005a] p5_call_0_ho: fnegs %f19,%f21 nop fmovdcc %xcc,%f20,%f22 fmovdg %icc,%f24,%f20 ldsh [%o2+0x18c],%l2 ! Mem[000000001b00018c] nop retl fmuls %f23,%f16,%f31 p6_jmpl_0_le: ldsw [%i3+0x150],%l4 ! Mem[000000001d800150] xnorcc %l3,0x445,%l6 ldx [%i1+0x130],%l3 ! Mem[000000001c800130] ldsb [%i1+0x151],%l0 ! Mem[000000001c800151] ldx [%i3+0x188],%l6 ! Mem[000000001d800188] jmpl %g6+8,%g0 sth %l2,[%i0+0x196] ! Mem[000000001c000196] p6_call_0_le: fmovsne %xcc,%f5,%f2 ldub [%i3+0x17f],%l5 ! Mem[000000001d80017f] fmovda %icc,%f10,%f0 fmovdl %xcc,%f12,%f6 fstoi %f8 ,%f5 ldx [%i3+0x170],%l3 ! Mem[000000001d800170] retl ldsh [%i2+0x006],%l0 ! Mem[000000001d000006] p6_jmpl_0_lo: ldsw [%o3+0x150],%l4 ! Mem[000000001d800150] xnorcc %l3,0x445,%l6 ldx [%o1+0x130],%l3 ! Mem[000000001c800130] ldsb [%o1+0x151],%l0 ! Mem[000000001c800151] ldx [%o3+0x188],%l6 ! Mem[000000001d800188] jmpl %g6+8,%g0 sth %l2,[%o0+0x196] ! Mem[000000001c000196] p6_call_0_lo: fmovsne %xcc,%f5,%f2 ldub [%o3+0x17f],%l5 ! Mem[000000001d80017f] fmovda %icc,%f10,%f0 fmovdl %xcc,%f12,%f6 fstoi %f8 ,%f5 ldx [%o3+0x170],%l3 ! Mem[000000001d800170] retl ldsh [%o2+0x006],%l0 ! Mem[000000001d000006] p6_jmpl_0_he: nop st %f27,[%i0+0x198] ! Mem[000000001c000198] orcc %l5,%l5,%l0 jmpl %g6+8,%g0 ldsb [%i3+0x002],%l4 ! Mem[000000001d800002] p6_call_0_he: fcmpd %fcc1,%f16,%f24 retl nop p6_jmpl_0_ho: nop st %f27,[%o0+0x198] ! Mem[000000001c000198] orcc %l5,%l5,%l0 jmpl %g6+8,%g0 ldsb [%o3+0x002],%l4 ! Mem[000000001d800002] p6_call_0_ho: fcmpd %fcc1,%f16,%f24 retl nop p7_jmpl_0_le: mulx %l6,0x8c1,%l7 nop nop fmovsg %icc,%f15,%f1 fmovdge %xcc,%f6,%f4 jmpl %g6+8,%g0 nop p7_call_0_le: retl ldx [%i1+0x0b8],%l5 ! Mem[000000001e8000b8] p7_jmpl_0_lo: mulx %l6,0x8c1,%l7 nop nop fmovsg %icc,%f15,%f1 fmovdge %xcc,%f6,%f4 jmpl %g6+8,%g0 nop p7_call_0_lo: retl ldx [%o1+0x0b8],%l5 ! Mem[000000001e8000b8] p7_jmpl_0_he: stx %l3,[%i3+0x0b8] ! Mem[000000001f8000b8] jmpl %g6+8,%g0 nop p7_call_0_he: fmovdg %xcc,%f24,%f24 fmovsvc %xcc,%f24,%f23 fmovdl %xcc,%f30,%f28 nop nop fmovdvc %icc,%f24,%f30 retl fmovdgu %xcc,%f20,%f30 p7_jmpl_0_ho: stx %l3,[%o3+0x0b8] ! Mem[000000001f8000b8] jmpl %g6+8,%g0 nop p7_call_0_ho: fmovdg %xcc,%f24,%f24 fmovsvc %xcc,%f24,%f23 fmovdl %xcc,%f30,%f28 nop nop fmovdvc %icc,%f24,%f30 retl fmovdgu %xcc,%f20,%f30 p8_jmpl_0_le: nop tsubcctv %l2,-0xab0,%l0 ldub [%i3+0x11c],%l7 ! Mem[000000002180011c] nop fmovda %xcc,%f2,%f0 jmpl %g6+8,%g0 nop p8_call_0_le: fmovscc %icc,%f15,%f1 fmovsgu %icc,%f11,%f0 ldub [%i0+0x0c2],%l7 ! Mem[00000000200000c2] std %l0,[%i2+0x078] ! Mem[0000000021000078] xor %l7,%l5,%l5 nop retl std %l0,[%i2+0x158] ! Mem[0000000021000158] p8_jmpl_0_lo: nop tsubcctv %l2,-0xab0,%l0 ldub [%o3+0x11c],%l7 ! Mem[000000002180011c] nop fmovda %xcc,%f2,%f0 jmpl %g6+8,%g0 nop p8_call_0_lo: fmovscc %icc,%f15,%f1 fmovsgu %icc,%f11,%f0 ldub [%o0+0x0c2],%l7 ! Mem[00000000200000c2] std %l0,[%o2+0x078] ! Mem[0000000021000078] xor %l7,%l5,%l5 nop retl std %l0,[%o2+0x158] ! Mem[0000000021000158] p8_jmpl_0_he: nop nop fmovrsnz %l3,%f21,%f25 xnorcc %l3,%l7,%l2 andn %l3,%l6,%l6 jmpl %g6+8,%g0 ldd [%i2+0x038],%l2 ! Mem[0000000021000038] p8_call_0_he: st %f30,[%i2+0x0fc] ! Mem[00000000210000fc] nop ldsb [%i2+0x0a3],%l6 ! Mem[00000000210000a3] retl fmovsl %icc,%f20,%f21 p8_jmpl_0_ho: nop nop fmovrsnz %l3,%f21,%f25 xnorcc %l3,%l7,%l2 andn %l3,%l6,%l6 jmpl %g6+8,%g0 ldd [%o2+0x038],%l2 ! Mem[0000000021000038] p8_call_0_ho: st %f30,[%o2+0x0fc] ! Mem[00000000210000fc] nop ldsb [%o2+0x0a3],%l6 ! Mem[00000000210000a3] retl fmovsl %icc,%f20,%f21 p9_jmpl_0_le: stb %l2,[%i1+0x12d] ! Mem[000000002280012d] ldstub [%i0+0x0e7],%l6 ! Mem[00000000220000e7] ldx [%i0+0x178],%l2 ! Mem[0000000022000178] fmovdvc %icc,%f4,%f14 nop jmpl %g6+8,%g0 fmovscs %icc,%f5,%f2 p9_call_0_le: fdtos %f2 ,%f15 fsubd %f4 ,%f14,%f6 retl andn %l4,0x257,%l3 p9_jmpl_0_lo: stb %l2,[%o1+0x12d] ! Mem[000000002280012d] ldstub [%o0+0x0e7],%l6 ! Mem[00000000220000e7] ldx [%o0+0x178],%l2 ! Mem[0000000022000178] fmovdvc %icc,%f4,%f14 nop jmpl %g6+8,%g0 fmovscs %icc,%f5,%f2 p9_call_0_lo: fdtos %f2 ,%f15 fsubd %f4 ,%f14,%f6 retl andn %l4,0x257,%l3 p9_jmpl_0_he: fmuld %f20,%f30,%f16 addc %l2,%l0,%l7 lduh [%i1+0x1be],%l1 ! Mem[00000000228001be] ldsb [%i1+0x09a],%l6 ! Mem[000000002280009a] lduw [%i1+0x1c8],%l1 ! Mem[00000000228001c8] swap [%i2+0x154],%l0 ! Mem[0000000023000154] jmpl %g6+8,%g0 ldstub [%i6+0x1c9],%l2 ! Mem[00000000910001c9] p9_call_0_he: sub %l0,0xdcd,%l4 fmovsneg %icc,%f23,%f24 nop retl ld [%i2+0x098],%f25 ! Mem[0000000023000098] p9_jmpl_0_ho: fmuld %f20,%f30,%f16 addc %l2,%l0,%l7 lduh [%o1+0x1be],%l1 ! Mem[00000000228001be] ldsb [%o1+0x09a],%l6 ! Mem[000000002280009a] lduw [%o1+0x1c8],%l1 ! Mem[00000000228001c8] swap [%o2+0x154],%l0 ! Mem[0000000023000154] jmpl %g6+8,%g0 ldstub [%o6+0x1c9],%l2 ! Mem[00000000910001c9] p9_call_0_ho: sub %l0,0xdcd,%l4 fmovsneg %icc,%f23,%f24 nop retl ld [%o2+0x098],%f25 ! Mem[0000000023000098] p10_jmpl_0_le: ldx [%i1+0x1b0],%l4 ! Mem[00000000248001b0] ldstub [%i4+0x10a],%l5 ! Mem[000000009000010a] stw %l6,[%i3+0x010] ! Mem[0000000025800010] fmovsn %xcc,%f13,%f13 st %f13,[%i3+0x15c] ! Mem[000000002580015c] jmpl %g6+8,%g0 fmovdleu %icc,%f4,%f0 p10_call_0_le: lduh [%i3+0x066],%l1 ! Mem[0000000025800066] lduw [%i3+0x138],%l6 ! Mem[0000000025800138] nop nop retl ldd [%i2+0x018],%l0 ! Mem[0000000025000018] p10_jmpl_0_lo: ldx [%o1+0x1b0],%l4 ! Mem[00000000248001b0] ldstub [%o4+0x10a],%l5 ! Mem[000000009000010a] stw %l6,[%o3+0x010] ! Mem[0000000025800010] fmovsn %xcc,%f13,%f13 st %f13,[%o3+0x15c] ! Mem[000000002580015c] jmpl %g6+8,%g0 fmovdleu %icc,%f4,%f0 p10_call_0_lo: lduh [%o3+0x066],%l1 ! Mem[0000000025800066] lduw [%o3+0x138],%l6 ! Mem[0000000025800138] nop nop retl ldd [%o2+0x018],%l0 ! Mem[0000000025000018] p10_jmpl_0_he: ldd [%i0+0x1e0],%f22 ! Mem[00000000240001e0] ldstub [%o0+0x00a],%l0 ! Mem[000000009180000a] fmovsleu %xcc,%f23,%f31 fmovrsgz %l1,%f23,%f16 nop lduh [%i1+0x164],%l3 ! Mem[0000000024800164] jmpl %g6+8,%g0 ldsw [%i3+0x040],%l2 ! Mem[0000000025800040] p10_call_0_he: swap [%i3+0x128],%l4 ! Mem[0000000025800128] lduh [%i0+0x0b4],%l6 ! Mem[00000000240000b4] xnor %l6,%l7,%l2 retl stb %l3,[%i1+0x036] ! Mem[0000000024800036] p10_jmpl_0_ho: ldd [%o0+0x1e0],%f22 ! Mem[00000000240001e0] ldstub [%i0+0x00a],%l0 ! Mem[000000009180000a] fmovsleu %xcc,%f23,%f31 fmovrsgz %l1,%f23,%f16 nop lduh [%o1+0x164],%l3 ! Mem[0000000024800164] jmpl %g6+8,%g0 ldsw [%o3+0x040],%l2 ! Mem[0000000025800040] p10_call_0_ho: swap [%o3+0x128],%l4 ! Mem[0000000025800128] lduh [%o0+0x0b4],%l6 ! Mem[00000000240000b4] xnor %l6,%l7,%l2 retl stb %l3,[%o1+0x036] ! Mem[0000000024800036] p11_jmpl_0_le: fitod %f14,%f14 nop lduh [%i2+0x1f8],%l0 ! Mem[00000000270001f8] nop fmovrsnz %l1,%f7 ,%f15 jmpl %g6+8,%g0 ld [%i1+0x020],%f13 ! Mem[0000000026800020] p11_call_0_le: fmovsleu %icc,%f9,%f2 retl ldstub [%i4+0x14b],%l6 ! Mem[000000009000014b] p11_jmpl_0_lo: fitod %f14,%f14 nop lduh [%o2+0x1f8],%l0 ! Mem[00000000270001f8] nop fmovrsnz %l1,%f7 ,%f15 jmpl %g6+8,%g0 ld [%o1+0x020],%f13 ! Mem[0000000026800020] p11_call_0_lo: fmovsleu %icc,%f9,%f2 retl ldstub [%o4+0x14b],%l6 ! Mem[000000009000014b] p11_jmpl_0_he: ldub [%i1+0x096],%l1 ! Mem[0000000026800096] jmpl %g6+8,%g0 fmovdl %xcc,%f24,%f20 p11_call_0_he: ldsb [%i3+0x08c],%l4 ! Mem[000000002780008c] nop retl fmovsleu %icc,%f29,%f22 p11_jmpl_0_ho: ldub [%o1+0x096],%l1 ! Mem[0000000026800096] jmpl %g6+8,%g0 fmovdl %xcc,%f24,%f20 p11_call_0_ho: ldsb [%o3+0x08c],%l4 ! Mem[000000002780008c] nop retl fmovsleu %icc,%f29,%f22 p12_jmpl_0_le: umulcc %l6,%l1,%l7 fmovdvc %icc,%f14,%f14 nop fmovsle %xcc,%f8,%f9 nop jmpl %g6+8,%g0 nop p12_call_0_le: fmovrsgez %l2,%f1 ,%f9 retl fnegs %f14,%f8 p12_jmpl_0_lo: umulcc %l6,%l1,%l7 fmovdvc %icc,%f14,%f14 nop fmovsle %xcc,%f8,%f9 nop jmpl %g6+8,%g0 nop p12_call_0_lo: fmovrsgez %l2,%f1 ,%f9 retl fnegs %f14,%f8 p12_jmpl_0_he: st %f21,[%i2+0x1d4] ! Mem[00000000290001d4] fmovsg %xcc,%f28,%f31 nop fmovrslz %l2,%f31,%f22 fmovsge %icc,%f31,%f23 jmpl %g6+8,%g0 stw %l6,[%i2+0x1fc] ! Mem[00000000290001fc] p12_call_0_he: fmovdneg %xcc,%f26,%f20 ldsb [%i1+0x0fa],%l3 ! Mem[00000000288000fa] ldx [%i1+0x0e8],%l6 ! Mem[00000000288000e8] nop sth %l4,[%i1+0x126] ! Mem[0000000028800126] fmovrdlez %l2,%f30,%f28 ldsh [%i1+0x1f8],%l7 ! Mem[00000000288001f8] retl ldsh [%i2+0x13e],%l2 ! Mem[000000002900013e] p12_jmpl_0_ho: st %f21,[%o2+0x1d4] ! Mem[00000000290001d4] fmovsg %xcc,%f28,%f31 nop fmovrslz %l2,%f31,%f22 fmovsge %icc,%f31,%f23 jmpl %g6+8,%g0 stw %l6,[%o2+0x1fc] ! Mem[00000000290001fc] p12_call_0_ho: fmovdneg %xcc,%f26,%f20 ldsb [%o1+0x0fa],%l3 ! Mem[00000000288000fa] ldx [%o1+0x0e8],%l6 ! Mem[00000000288000e8] nop sth %l4,[%o1+0x126] ! Mem[0000000028800126] fmovrdlez %l2,%f30,%f28 ldsh [%o1+0x1f8],%l7 ! Mem[00000000288001f8] retl ldsh [%o2+0x13e],%l2 ! Mem[000000002900013e] p13_jmpl_0_le: fmovsa %xcc,%f15,%f1 fmovsle %icc,%f6,%f3 ldsw [%i2+0x0f0],%l4 ! Mem[000000002b0000f0] fmovdvs %icc,%f4,%f12 nop jmpl %g6+8,%g0 and %l2,%l0,%l2 p13_call_0_le: fmovsvc %xcc,%f9,%f11 fmovdcs %xcc,%f14,%f4 retl fmovdvs %icc,%f6,%f0 p13_jmpl_0_lo: fmovsa %xcc,%f15,%f1 fmovsle %icc,%f6,%f3 ldsw [%o2+0x0f0],%l4 ! Mem[000000002b0000f0] fmovdvs %icc,%f4,%f12 nop jmpl %g6+8,%g0 and %l2,%l0,%l2 p13_call_0_lo: fmovsvc %xcc,%f9,%f11 fmovdcs %xcc,%f14,%f4 retl fmovdvs %icc,%f6,%f0 p13_jmpl_0_he: ldx [%i2+0x188],%l3 ! Mem[000000002b000188] ldsw [%i3+0x1c8],%l0 ! Mem[000000002b8001c8] ldsb [%i0+0x1ef],%l2 ! Mem[000000002a0001ef] fmovdpos %xcc,%f20,%f18 jmpl %g6+8,%g0 nop p13_call_0_he: fmovdn %icc,%f30,%f22 ldub [%i0+0x138],%l6 ! Mem[000000002a000138] ldub [%i0+0x18b],%l5 ! Mem[000000002a00018b] std %l0,[%i2+0x010] ! Mem[000000002b000010] nop lduw [%i3+0x080],%l1 ! Mem[000000002b800080] retl lduw [%i3+0x004],%l0 ! Mem[000000002b800004] p13_jmpl_0_ho: ldx [%o2+0x188],%l3 ! Mem[000000002b000188] ldsw [%o3+0x1c8],%l0 ! Mem[000000002b8001c8] ldsb [%o0+0x1ef],%l2 ! Mem[000000002a0001ef] fmovdpos %xcc,%f20,%f18 jmpl %g6+8,%g0 nop p13_call_0_ho: fmovdn %icc,%f30,%f22 ldub [%o0+0x138],%l6 ! Mem[000000002a000138] ldub [%o0+0x18b],%l5 ! Mem[000000002a00018b] std %l0,[%o2+0x010] ! Mem[000000002b000010] nop lduw [%o3+0x080],%l1 ! Mem[000000002b800080] retl lduw [%o3+0x004],%l0 ! Mem[000000002b800004] p14_jmpl_0_le: stx %l3,[%i0+0x1c8] ! Mem[000000002c0001c8] fmovsge %xcc,%f15,%f15 fmovdn %xcc,%f8,%f8 stx %l2,[%i2+0x020] ! Mem[000000002d000020] ldub [%i3+0x089],%l2 ! Mem[000000002d800089] jmpl %g6+8,%g0 std %f4 ,[%i2+0x088] ! Mem[000000002d000088] p14_call_0_le: fmovrdz %l6,%f6 ,%f0 fmovdge %xcc,%f0,%f6 fstoi %f14,%f0 lduw [%i0+0x050],%l6 ! Mem[000000002c000050] xnor %l7,%l2,%l5 ldstub [%i3+0x10e],%l5 ! Mem[000000002d80010e] nop retl fabsd %f8 ,%f6 p14_jmpl_0_lo: stx %l3,[%o0+0x1c8] ! Mem[000000002c0001c8] fmovsge %xcc,%f15,%f15 fmovdn %xcc,%f8,%f8 stx %l2,[%o2+0x020] ! Mem[000000002d000020] ldub [%o3+0x089],%l2 ! Mem[000000002d800089] jmpl %g6+8,%g0 std %f4 ,[%o2+0x088] ! Mem[000000002d000088] p14_call_0_lo: fmovrdz %l6,%f6 ,%f0 fmovdge %xcc,%f0,%f6 fstoi %f14,%f0 lduw [%o0+0x050],%l6 ! Mem[000000002c000050] xnor %l7,%l2,%l5 ldstub [%o3+0x10e],%l5 ! Mem[000000002d80010e] nop retl fabsd %f8 ,%f6 p14_jmpl_0_he: stx %l6,[%i1+0x050] ! Mem[000000002c800050] ldx [%i0+0x0d8],%l0 ! Mem[000000002c0000d8] swap [%i3+0x034],%l7 ! Mem[000000002d800034] sth %l6,[%i2+0x136] ! Mem[000000002d000136] jmpl %g6+8,%g0 fmovda %xcc,%f26,%f16 p14_call_0_he: fmovdcc %xcc,%f22,%f24 ldsw [%i2+0x1e0],%l6 ! Mem[000000002d0001e0] ld [%i2+0x1b0],%f25 ! Mem[000000002d0001b0] fmovdle %icc,%f16,%f30 lduw [%i1+0x084],%l1 ! Mem[000000002c800084] nop nop retl ldub [%i2+0x1e4],%l1 ! Mem[000000002d0001e4] p14_jmpl_0_ho: stx %l6,[%o1+0x050] ! Mem[000000002c800050] ldx [%o0+0x0d8],%l0 ! Mem[000000002c0000d8] swap [%o3+0x034],%l7 ! Mem[000000002d800034] sth %l6,[%o2+0x136] ! Mem[000000002d000136] jmpl %g6+8,%g0 fmovda %xcc,%f26,%f16 p14_call_0_ho: fmovdcc %xcc,%f22,%f24 ldsw [%o2+0x1e0],%l6 ! Mem[000000002d0001e0] ld [%o2+0x1b0],%f25 ! Mem[000000002d0001b0] fmovdle %icc,%f16,%f30 lduw [%o1+0x084],%l1 ! Mem[000000002c800084] nop nop retl ldub [%o2+0x1e4],%l1 ! Mem[000000002d0001e4] p15_jmpl_0_le: ldx [%i2+0x1d0],%l6 ! Mem[000000002f0001d0] lduh [%i2+0x1e8],%l5 ! Mem[000000002f0001e8] stw %l4,[%i1+0x13c] ! Mem[000000002e80013c] fmuld %f12,%f8 ,%f2 ldsw [%i3+0x1a4],%l1 ! Mem[000000002f8001a4] jmpl %g6+8,%g0 lduw [%i3+0x0a8],%l2 ! Mem[000000002f8000a8] p15_call_0_le: xnorcc %l0,-0x0dc,%l5 fmovdcs %icc,%f2,%f4 nop nop retl sub %l0,-0xa66,%l1 p15_jmpl_0_lo: ldx [%o2+0x1d0],%l6 ! Mem[000000002f0001d0] lduh [%o2+0x1e8],%l5 ! Mem[000000002f0001e8] stw %l4,[%o1+0x13c] ! Mem[000000002e80013c] fmuld %f12,%f8 ,%f2 ldsw [%o3+0x1a4],%l1 ! Mem[000000002f8001a4] jmpl %g6+8,%g0 lduw [%o3+0x0a8],%l2 ! Mem[000000002f8000a8] p15_call_0_lo: xnorcc %l0,-0x0dc,%l5 fmovdcs %icc,%f2,%f4 nop nop retl sub %l0,-0xa66,%l1 p15_jmpl_0_he: fmovrslez %l1,%f26,%f22 jmpl %g6+8,%g0 andncc %l2,%l1,%l7 p15_call_0_he: sllx %l6,0x00d,%l4 nop nop fsubd %f20,%f22,%f28 ldub [%i2+0x1d1],%l6 ! Mem[000000002f0001d1] retl fdivd %f30,%f26,%f28 p15_jmpl_0_ho: fmovrslez %l1,%f26,%f22 jmpl %g6+8,%g0 andncc %l2,%l1,%l7 p15_call_0_ho: sllx %l6,0x00d,%l4 nop nop fsubd %f20,%f22,%f28 ldub [%o2+0x1d1],%l6 ! Mem[000000002f0001d1] retl fdivd %f30,%f26,%f28 p16_jmpl_0_le: fstod %f14,%f14 nop std %l0,[%i0+0x060] ! Mem[0000000030000060] ldx [%i3+0x0a8],%l1 ! Mem[00000000318000a8] fmovrsz %l1,%f12,%f4 jmpl %g6+8,%g0 nop p16_call_0_le: ldsb [%i0+0x1fc],%l1 ! Mem[00000000300001fc] xor %l7,%l2,%l0 andn %l2,%l4,%l2 nop retl fmovda %icc,%f14,%f2 p16_jmpl_0_lo: fstod %f14,%f14 nop std %l0,[%o0+0x060] ! Mem[0000000030000060] ldx [%o3+0x0a8],%l1 ! Mem[00000000318000a8] fmovrsz %l1,%f12,%f4 jmpl %g6+8,%g0 nop p16_call_0_lo: ldsb [%o0+0x1fc],%l1 ! Mem[00000000300001fc] xor %l7,%l2,%l0 andn %l2,%l4,%l2 nop retl fmovda %icc,%f14,%f2 p16_jmpl_0_he: ldub [%i3+0x107],%l5 ! Mem[0000000031800107] fitod %f26,%f28 jmpl %g6+8,%g0 fmovdge %xcc,%f30,%f30 p16_call_0_he: std %l4,[%i3+0x060] ! Mem[0000000031800060] ldub [%i1+0x0b4],%l1 ! Mem[00000000308000b4] fmovrsgez %l6,%f21,%f16 ldd [%i2+0x080],%l6 ! Mem[0000000031000080] swap [%i3+0x188],%l2 ! Mem[0000000031800188] nop fmovsgu %icc,%f18,%f20 retl sth %l6,[%i2+0x08e] ! Mem[000000003100008e] p16_jmpl_0_ho: ldub [%o3+0x107],%l5 ! Mem[0000000031800107] fitod %f26,%f28 jmpl %g6+8,%g0 fmovdge %xcc,%f30,%f30 p16_call_0_ho: std %l4,[%o3+0x060] ! Mem[0000000031800060] ldub [%o1+0x0b4],%l1 ! Mem[00000000308000b4] fmovrsgez %l6,%f21,%f16 ldd [%o2+0x080],%l6 ! Mem[0000000031000080] swap [%o3+0x188],%l2 ! Mem[0000000031800188] nop fmovsgu %icc,%f18,%f20 retl sth %l6,[%o2+0x08e] ! Mem[000000003100008e] p17_jmpl_0_le: sllx %l6,0x001,%l7 fstod %f14,%f10 fmovrdgz %l7,%f14,%f10 nop stw %l1,[%i0+0x0f4] ! Mem[00000000320000f4] jmpl %g6+8,%g0 stb %l5,[%i0+0x12a] ! Mem[000000003200012a] p17_call_0_le: ldsw [%i0+0x0dc],%l5 ! Mem[00000000320000dc] stw %l4,[%i0+0x104] ! Mem[0000000032000104] fmovdvs %xcc,%f10,%f8 swap [%i2+0x1c8],%l6 ! Mem[00000000330001c8] retl ldsh [%i1+0x194],%l4 ! Mem[0000000032800194] p17_jmpl_0_lo: sllx %l6,0x001,%l7 fstod %f14,%f10 fmovrdgz %l7,%f14,%f10 nop stw %l1,[%o0+0x0f4] ! Mem[00000000320000f4] jmpl %g6+8,%g0 stb %l5,[%o0+0x12a] ! Mem[000000003200012a] p17_call_0_lo: ldsw [%o0+0x0dc],%l5 ! Mem[00000000320000dc] stw %l4,[%o0+0x104] ! Mem[0000000032000104] fmovdvs %xcc,%f10,%f8 swap [%o2+0x1c8],%l6 ! Mem[00000000330001c8] retl ldsh [%o1+0x194],%l4 ! Mem[0000000032800194] p17_jmpl_0_he: jmpl %g6+8,%g0 fmovrsz %l0,%f31,%f20 p17_call_0_he: fmovdneg %icc,%f18,%f30 retl mulx %l7,%l2,%l0 p17_jmpl_0_ho: jmpl %g6+8,%g0 fmovrsz %l0,%f31,%f20 p17_call_0_ho: fmovdneg %icc,%f18,%f30 retl mulx %l7,%l2,%l0 p18_jmpl_0_le: stw %l2,[%i0+0x0c0] ! Mem[00000000340000c0] std %l4,[%i0+0x078] ! Mem[0000000034000078] fsubs %f7 ,%f0 ,%f9 lduw [%i0+0x1c8],%l3 ! Mem[00000000340001c8] nop jmpl %g6+8,%g0 stw %l2,[%i2+0x0c8] ! Mem[00000000350000c8] p18_call_0_le: retl ld [%i3+0x00c],%f13 ! Mem[000000003580000c] p18_jmpl_0_lo: stw %l2,[%o0+0x0c0] ! Mem[00000000340000c0] std %l4,[%o0+0x078] ! Mem[0000000034000078] fsubs %f7 ,%f0 ,%f9 lduw [%o0+0x1c8],%l3 ! Mem[00000000340001c8] nop jmpl %g6+8,%g0 stw %l2,[%o2+0x0c8] ! Mem[00000000350000c8] p18_call_0_lo: retl ld [%o3+0x00c],%f13 ! Mem[000000003580000c] p18_jmpl_0_he: add %l5,-0x783,%l2 jmpl %g6+8,%g0 sra %l3,0x007,%l2 p18_call_0_he: retl ldub [%i1+0x167],%l2 ! Mem[0000000034800167] p18_jmpl_0_ho: add %l5,-0x783,%l2 jmpl %g6+8,%g0 sra %l3,0x007,%l2 p18_call_0_ho: retl ldub [%o1+0x167],%l2 ! Mem[0000000034800167] p19_jmpl_0_le: fsubd %f12,%f2 ,%f14 fmovde %icc,%f14,%f12 std %f10,[%i0+0x170] ! Mem[0000000036000170] ldsw [%i1+0x1d8],%l3 ! Mem[00000000368001d8] srax %l6,0x01b,%l1 jmpl %g6+8,%g0 ldsb [%i1+0x17d],%l7 ! Mem[000000003680017d] p19_call_0_le: nop lduh [%i2+0x036],%l7 ! Mem[0000000037000036] sth %l5,[%i3+0x0e6] ! Mem[00000000378000e6] lduh [%i2+0x042],%l0 ! Mem[0000000037000042] retl fmovdg %icc,%f14,%f6 p19_jmpl_0_lo: fsubd %f12,%f2 ,%f14 fmovde %icc,%f14,%f12 std %f10,[%o0+0x170] ! Mem[0000000036000170] ldsw [%o1+0x1d8],%l3 ! Mem[00000000368001d8] srax %l6,0x01b,%l1 jmpl %g6+8,%g0 ldsb [%o1+0x17d],%l7 ! Mem[000000003680017d] p19_call_0_lo: nop lduh [%o2+0x036],%l7 ! Mem[0000000037000036] sth %l5,[%o3+0x0e6] ! Mem[00000000378000e6] lduh [%o2+0x042],%l0 ! Mem[0000000037000042] retl fmovdg %icc,%f14,%f6 p19_jmpl_0_he: st %f24,[%i0+0x078] ! Mem[0000000036000078] stb %l6,[%i0+0x06c] ! Mem[000000003600006c] ldsb [%i0+0x1d5],%l2 ! Mem[00000000360001d5] jmpl %g6+8,%g0 nop p19_call_0_he: ldstub [%i0+0x136],%l4 ! Mem[0000000036000136] std %l2,[%i2+0x130] ! Mem[0000000037000130] nop retl lduh [%i3+0x17e],%l2 ! Mem[000000003780017e] p19_jmpl_0_ho: st %f24,[%o0+0x078] ! Mem[0000000036000078] stb %l6,[%o0+0x06c] ! Mem[000000003600006c] ldsb [%o0+0x1d5],%l2 ! Mem[00000000360001d5] jmpl %g6+8,%g0 nop p19_call_0_ho: ldstub [%o0+0x136],%l4 ! Mem[0000000036000136] std %l2,[%o2+0x130] ! Mem[0000000037000130] nop retl lduh [%o3+0x17e],%l2 ! Mem[000000003780017e] p20_jmpl_0_le: ldsw [%i2+0x17c],%l7 ! Mem[000000003900017c] addcc %l3,-0x5ee,%l3 fmovsvs %icc,%f1,%f9 ldd [%i2+0x1f0],%l2 ! Mem[00000000390001f0] ldd [%i1+0x120],%l6 ! Mem[0000000038800120] jmpl %g6+8,%g0 stb %l0,[%i3+0x177] ! Mem[0000000039800177] p20_call_0_le: nop sth %l7,[%i3+0x058] ! Mem[0000000039800058] fmovdleu %icc,%f0,%f6 fabss %f6 ,%f4 fmovrdnz %l1,%f14,%f10 retl nop p20_jmpl_0_lo: ldsw [%o2+0x17c],%l7 ! Mem[000000003900017c] addcc %l3,-0x5ee,%l3 fmovsvs %icc,%f1,%f9 ldd [%o2+0x1f0],%l2 ! Mem[00000000390001f0] ldd [%o1+0x120],%l6 ! Mem[0000000038800120] jmpl %g6+8,%g0 stb %l0,[%o3+0x177] ! Mem[0000000039800177] p20_call_0_lo: nop sth %l7,[%o3+0x058] ! Mem[0000000039800058] fmovdleu %icc,%f0,%f6 fabss %f6 ,%f4 fmovrdnz %l1,%f14,%f10 retl nop p20_jmpl_0_he: fmovdvs %xcc,%f16,%f20 xnor %l2,-0x743,%l5 fmovda %icc,%f18,%f18 nop sth %l7,[%i3+0x044] ! Mem[0000000039800044] ldstub [%o0+0x114],%l4 ! Mem[0000000091800114] jmpl %g6+8,%g0 std %f24,[%i2+0x128] ! Mem[0000000039000128] p20_call_0_he: ldsh [%i1+0x09c],%l3 ! Mem[000000003880009c] fmovdle %icc,%f30,%f26 stw %l0,[%i2+0x100] ! Mem[0000000039000100] ldub [%i2+0x186],%l2 ! Mem[0000000039000186] fmovsge %xcc,%f21,%f28 nop sth %l7,[%i0+0x032] ! Mem[0000000038000032] retl nop p20_jmpl_0_ho: fmovdvs %xcc,%f16,%f20 xnor %l2,-0x743,%l5 fmovda %icc,%f18,%f18 nop sth %l7,[%o3+0x044] ! Mem[0000000039800044] ldstub [%i0+0x114],%l4 ! Mem[0000000091800114] jmpl %g6+8,%g0 std %f24,[%o2+0x128] ! Mem[0000000039000128] p20_call_0_ho: ldsh [%o1+0x09c],%l3 ! Mem[000000003880009c] fmovdle %icc,%f30,%f26 stw %l0,[%o2+0x100] ! Mem[0000000039000100] ldub [%o2+0x186],%l2 ! Mem[0000000039000186] fmovsge %xcc,%f21,%f28 nop sth %l7,[%o0+0x032] ! Mem[0000000038000032] retl nop p21_jmpl_0_le: ldub [%i2+0x0cb],%l1 ! Mem[000000003b0000cb] ldub [%i3+0x13f],%l7 ! Mem[000000003b80013f] ldsb [%i3+0x1b9],%l1 ! Mem[000000003b8001b9] ldub [%i3+0x1dd],%l1 ! Mem[000000003b8001dd] fmovsleu %xcc,%f10,%f6 jmpl %g6+8,%g0 nop p21_call_0_le: st %f11,[%i1+0x19c] ! Mem[000000003a80019c] retl fmovsg %xcc,%f4,%f5 p21_jmpl_0_lo: ldub [%o2+0x0cb],%l1 ! Mem[000000003b0000cb] ldub [%o3+0x13f],%l7 ! Mem[000000003b80013f] ldsb [%o3+0x1b9],%l1 ! Mem[000000003b8001b9] ldub [%o3+0x1dd],%l1 ! Mem[000000003b8001dd] fmovsleu %xcc,%f10,%f6 jmpl %g6+8,%g0 nop p21_call_0_lo: st %f11,[%o1+0x19c] ! Mem[000000003a80019c] retl fmovsg %xcc,%f4,%f5 p21_jmpl_0_he: fmovscc %xcc,%f25,%f30 nop udivx %l0,0x3a3,%l5 nop ldsw [%i2+0x0b0],%l2 ! Mem[000000003b0000b0] jmpl %g6+8,%g0 nop p21_call_0_he: stw %l3,[%i3+0x02c] ! Mem[000000003b80002c] sth %l4,[%i2+0x02a] ! Mem[000000003b00002a] fmovsgu %icc,%f21,%f23 sra %l5,%l5,%l1 sth %l4,[%i2+0x1ac] ! Mem[000000003b0001ac] ldsw [%i0+0x18c],%l6 ! Mem[000000003a00018c] std %f16,[%i3+0x168] ! Mem[000000003b800168] retl fmovsneg %xcc,%f30,%f24 p21_jmpl_0_ho: fmovscc %xcc,%f25,%f30 nop udivx %l0,0x3a3,%l5 nop ldsw [%o2+0x0b0],%l2 ! Mem[000000003b0000b0] jmpl %g6+8,%g0 nop p21_call_0_ho: stw %l3,[%o3+0x02c] ! Mem[000000003b80002c] sth %l4,[%o2+0x02a] ! Mem[000000003b00002a] fmovsgu %icc,%f21,%f23 sra %l5,%l5,%l1 sth %l4,[%o2+0x1ac] ! Mem[000000003b0001ac] ldsw [%o0+0x18c],%l6 ! Mem[000000003a00018c] std %f16,[%o3+0x168] ! Mem[000000003b800168] retl fmovsneg %xcc,%f30,%f24 p22_jmpl_0_le: addccc %l6,0x5e1,%l7 xnorcc %l4,%l0,%l6 nop ldx [%i3+0x1f0],%l1 ! Mem[000000003d8001f0] nop jmpl %g6+8,%g0 addc %l1,-0xebb,%l6 p22_call_0_le: nop fmovde %xcc,%f4,%f0 nop nop ldub [%i2+0x101],%l5 ! Mem[000000003d000101] fadds %f2 ,%f6 ,%f1 retl swap [%i2+0x1cc],%l6 ! Mem[000000003d0001cc] p22_jmpl_0_lo: addccc %l6,0x5e1,%l7 xnorcc %l4,%l0,%l6 nop ldx [%o3+0x1f0],%l1 ! Mem[000000003d8001f0] nop jmpl %g6+8,%g0 addc %l1,-0xebb,%l6 p22_call_0_lo: nop fmovde %xcc,%f4,%f0 nop nop ldub [%o2+0x101],%l5 ! Mem[000000003d000101] fadds %f2 ,%f6 ,%f1 retl swap [%o2+0x1cc],%l6 ! Mem[000000003d0001cc] p22_jmpl_0_he: fnegd %f26,%f16 ldd [%i1+0x110],%l4 ! Mem[000000003c800110] stw %l7,[%i3+0x030] ! Mem[000000003d800030] ldstub [%i6+0x096],%l4 ! Mem[0000000091000096] jmpl %g6+8,%g0 nop p22_call_0_he: st %f26,[%i1+0x084] ! Mem[000000003c800084] srax %l1,%l1,%l2 fmovsgu %icc,%f29,%f23 fdtoi %f20,%f26 fabsd %f28,%f30 stb %l0,[%i3+0x100] ! Mem[000000003d800100] retl swap [%i2+0x108],%l3 ! Mem[000000003d000108] p22_jmpl_0_ho: fnegd %f26,%f16 ldd [%o1+0x110],%l4 ! Mem[000000003c800110] stw %l7,[%o3+0x030] ! Mem[000000003d800030] ldstub [%o6+0x096],%l4 ! Mem[0000000091000096] jmpl %g6+8,%g0 nop p22_call_0_ho: st %f26,[%o1+0x084] ! Mem[000000003c800084] srax %l1,%l1,%l2 fmovsgu %icc,%f29,%f23 fdtoi %f20,%f26 fabsd %f28,%f30 stb %l0,[%o3+0x100] ! Mem[000000003d800100] retl swap [%o2+0x108],%l3 ! Mem[000000003d000108] p23_jmpl_0_le: fmovsneg %icc,%f15,%f1 fdtos %f4 ,%f12 nop fmovdvs %icc,%f8,%f2 fmovsl %xcc,%f4,%f9 jmpl %g6+8,%g0 ldsb [%i2+0x1d8],%l2 ! Mem[000000003f0001d8] p23_call_0_le: srl %l2,%l7,%l5 fnegd %f2 ,%f4 nop retl ldd [%i3+0x0f0],%f4 ! Mem[000000003f8000f0] p23_jmpl_0_lo: fmovsneg %icc,%f15,%f1 fdtos %f4 ,%f12 nop fmovdvs %icc,%f8,%f2 fmovsl %xcc,%f4,%f9 jmpl %g6+8,%g0 ldsb [%o2+0x1d8],%l2 ! Mem[000000003f0001d8] p23_call_0_lo: srl %l2,%l7,%l5 fnegd %f2 ,%f4 nop retl ldd [%o3+0x0f0],%f4 ! Mem[000000003f8000f0] p23_jmpl_0_he: lduw [%i1+0x0d4],%l3 ! Mem[000000003e8000d4] lduh [%i2+0x162],%l6 ! Mem[000000003f000162] fmovsgu %icc,%f21,%f23 ldstub [%i4+0x017],%l7 ! Mem[0000000090000017] ldsb [%i1+0x1d0],%l2 ! Mem[000000003e8001d0] jmpl %g6+8,%g0 fmovdneg %xcc,%f24,%f26 p23_call_0_he: nop fmovsle %xcc,%f31,%f24 fsubd %f20,%f16,%f20 ldsw [%i2+0x04c],%l1 ! Mem[000000003f00004c] ldsw [%i0+0x16c],%l2 ! Mem[000000003e00016c] retl fmovdpos %icc,%f18,%f20 p23_jmpl_0_ho: lduw [%o1+0x0d4],%l3 ! Mem[000000003e8000d4] lduh [%o2+0x162],%l6 ! Mem[000000003f000162] fmovsgu %icc,%f21,%f23 ldstub [%o4+0x017],%l7 ! Mem[0000000090000017] ldsb [%o1+0x1d0],%l2 ! Mem[000000003e8001d0] jmpl %g6+8,%g0 fmovdneg %xcc,%f24,%f26 p23_call_0_ho: nop fmovsle %xcc,%f31,%f24 fsubd %f20,%f16,%f20 ldsw [%o2+0x04c],%l1 ! Mem[000000003f00004c] ldsw [%o0+0x16c],%l2 ! Mem[000000003e00016c] retl fmovdpos %icc,%f18,%f20 p24_jmpl_0_le: nop subc %l2,%l2,%l6 fsubd %f12,%f8 ,%f8 fstoi %f13,%f5 ldsb [%i1+0x114],%l1 ! Mem[0000000040800114] jmpl %g6+8,%g0 nop p24_call_0_le: fmovdleu %icc,%f8,%f12 ldstub [%i4+0x0d8],%l2 ! Mem[00000000900000d8] nop lduw [%i3+0x0c0],%l2 ! Mem[00000000418000c0] nop retl addcc %l2,-0x521,%l2 p24_jmpl_0_lo: nop subc %l2,%l2,%l6 fsubd %f12,%f8 ,%f8 fstoi %f13,%f5 ldsb [%o1+0x114],%l1 ! Mem[0000000040800114] jmpl %g6+8,%g0 nop p24_call_0_lo: fmovdleu %icc,%f8,%f12 ldstub [%o4+0x0d8],%l2 ! Mem[00000000900000d8] nop lduw [%o3+0x0c0],%l2 ! Mem[00000000418000c0] nop retl addcc %l2,-0x521,%l2 p24_jmpl_0_he: nop ldsb [%i0+0x02d],%l1 ! Mem[000000004000002d] jmpl %g6+8,%g0 smul %l2,0xd48,%l4 p24_call_0_he: orcc %l7,-0x448,%l4 sth %l0,[%i1+0x07e] ! Mem[000000004080007e] ldd [%i3+0x128],%l4 ! Mem[0000000041800128] retl orcc %l7,0x527,%l2 p24_jmpl_0_ho: nop ldsb [%o0+0x02d],%l1 ! Mem[000000004000002d] jmpl %g6+8,%g0 smul %l2,0xd48,%l4 p24_call_0_ho: orcc %l7,-0x448,%l4 sth %l0,[%o1+0x07e] ! Mem[000000004080007e] ldd [%o3+0x128],%l4 ! Mem[0000000041800128] retl orcc %l7,0x527,%l2 p25_jmpl_0_le: lduw [%i1+0x0d0],%l1 ! Mem[00000000428000d0] stb %l7,[%i1+0x1e2] ! Mem[00000000428001e2] fmovdne %xcc,%f8,%f10 ldx [%i2+0x080],%l6 ! Mem[0000000043000080] fmovdleu %xcc,%f2,%f12 jmpl %g6+8,%g0 ldub [%i0+0x138],%l2 ! Mem[0000000042000138] p25_call_0_le: fadds %f7 ,%f6 ,%f7 ldub [%i3+0x00d],%l0 ! Mem[000000004380000d] nop nop stx %l4,[%i1+0x0d8] ! Mem[00000000428000d8] fmovscc %xcc,%f4,%f7 retl fdivs %f4 ,%f11,%f12 p25_jmpl_0_lo: lduw [%o1+0x0d0],%l1 ! Mem[00000000428000d0] stb %l7,[%o1+0x1e2] ! Mem[00000000428001e2] fmovdne %xcc,%f8,%f10 ldx [%o2+0x080],%l6 ! Mem[0000000043000080] fmovdleu %xcc,%f2,%f12 jmpl %g6+8,%g0 ldub [%o0+0x138],%l2 ! Mem[0000000042000138] p25_call_0_lo: fadds %f7 ,%f6 ,%f7 ldub [%o3+0x00d],%l0 ! Mem[000000004380000d] nop nop stx %l4,[%o1+0x0d8] ! Mem[00000000428000d8] fmovscc %xcc,%f4,%f7 retl fdivs %f4 ,%f11,%f12 p25_jmpl_0_he: nop nop stw %l7,[%i1+0x040] ! Mem[0000000042800040] ld [%i2+0x148],%f31 ! Mem[0000000043000148] jmpl %g6+8,%g0 fcmpd %fcc0,%f26,%f16 p25_call_0_he: swap [%i0+0x1a8],%l1 ! Mem[00000000420001a8] fmovsne %icc,%f22,%f25 fmovrdnz %l0,%f16,%f24 lduw [%i1+0x0a0],%l5 ! Mem[00000000428000a0] nop orn %l7,-0x2cd,%l6 retl fmovscc %icc,%f26,%f16 p25_jmpl_0_ho: nop nop stw %l7,[%o1+0x040] ! Mem[0000000042800040] ld [%o2+0x148],%f31 ! Mem[0000000043000148] jmpl %g6+8,%g0 fcmpd %fcc0,%f26,%f16 p25_call_0_ho: swap [%o0+0x1a8],%l1 ! Mem[00000000420001a8] fmovsne %icc,%f22,%f25 fmovrdnz %l0,%f16,%f24 lduw [%o1+0x0a0],%l5 ! Mem[00000000428000a0] nop orn %l7,-0x2cd,%l6 retl fmovscc %icc,%f26,%f16 p26_jmpl_0_le: nop fsubs %f2 ,%f10,%f14 lduw [%i3+0x0dc],%l4 ! Mem[00000000458000dc] fdtos %f14,%f5 fmovrdlez %l7,%f0 ,%f0 jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f8 p26_call_0_le: fmovrdlz %l3,%f14,%f14 umulcc %l5,0x812,%l0 fmovdle %xcc,%f6,%f2 ldub [%i3+0x113],%l3 ! Mem[0000000045800113] retl nop p26_jmpl_0_lo: nop fsubs %f2 ,%f10,%f14 lduw [%o3+0x0dc],%l4 ! Mem[00000000458000dc] fdtos %f14,%f5 fmovrdlez %l7,%f0 ,%f0 jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f8 p26_call_0_lo: fmovrdlz %l3,%f14,%f14 umulcc %l5,0x812,%l0 fmovdle %xcc,%f6,%f2 ldub [%o3+0x113],%l3 ! Mem[0000000045800113] retl nop p26_jmpl_0_he: jmpl %g6+8,%g0 nop p26_call_0_he: ldx [%i0+0x190],%l6 ! Mem[0000000044000190] xnorcc %l0,%l5,%l3 retl sth %l1,[%i2+0x13a] ! Mem[000000004500013a] p26_jmpl_0_ho: jmpl %g6+8,%g0 nop p26_call_0_ho: ldx [%o0+0x190],%l6 ! Mem[0000000044000190] xnorcc %l0,%l5,%l3 retl sth %l1,[%o2+0x13a] ! Mem[000000004500013a] p27_jmpl_0_le: addcc %l6,-0x5bf,%l7 fmovsvs %xcc,%f15,%f14 umul %l1,%l7,%l0 fmovdl %icc,%f10,%f8 fmovda %xcc,%f8,%f2 jmpl %g6+8,%g0 fabss %f0 ,%f0 p27_call_0_le: nop retl fmovdne %icc,%f8,%f8 p27_jmpl_0_lo: addcc %l6,-0x5bf,%l7 fmovsvs %xcc,%f15,%f14 umul %l1,%l7,%l0 fmovdl %icc,%f10,%f8 fmovda %xcc,%f8,%f2 jmpl %g6+8,%g0 fabss %f0 ,%f0 p27_call_0_lo: nop retl fmovdne %icc,%f8,%f8 p27_jmpl_0_he: fmovsvs %icc,%f29,%f17 ldsh [%i3+0x156],%l0 ! Mem[0000000047800156] st %f16,[%i3+0x094] ! Mem[0000000047800094] jmpl %g6+8,%g0 fsqrts %f21,%f18 p27_call_0_he: nop fmovdleu %xcc,%f20,%f20 retl fmovsg %xcc,%f20,%f23 p27_jmpl_0_ho: fmovsvs %icc,%f29,%f17 ldsh [%o3+0x156],%l0 ! Mem[0000000047800156] st %f16,[%o3+0x094] ! Mem[0000000047800094] jmpl %g6+8,%g0 fsqrts %f21,%f18 p27_call_0_ho: nop fmovdleu %xcc,%f20,%f20 retl fmovsg %xcc,%f20,%f23 p28_jmpl_0_le: stb %l7,[%i0+0x028] ! Mem[0000000048000028] sth %l7,[%i3+0x1ca] ! Mem[00000000498001ca] or %l5,%l1,%l0 nop fdivs %f6 ,%f14,%f5 jmpl %g6+8,%g0 fitos %f12,%f13 p28_call_0_le: faddd %f14,%f14,%f14 fmovrslez %l6,%f12,%f1 fmovsg %xcc,%f2,%f7 stx %l3,[%i1+0x030] ! Mem[0000000048800030] std %l6,[%i0+0x040] ! Mem[0000000048000040] swap [%i3+0x164],%l2 ! Mem[0000000049800164] ldd [%i0+0x150],%l6 ! Mem[0000000048000150] retl stw %l1,[%i3+0x1d4] ! Mem[00000000498001d4] p28_jmpl_0_lo: stb %l7,[%o0+0x028] ! Mem[0000000048000028] sth %l7,[%o3+0x1ca] ! Mem[00000000498001ca] or %l5,%l1,%l0 nop fdivs %f6 ,%f14,%f5 jmpl %g6+8,%g0 fitos %f12,%f13 p28_call_0_lo: faddd %f14,%f14,%f14 fmovrslez %l6,%f12,%f1 fmovsg %xcc,%f2,%f7 stx %l3,[%o1+0x030] ! Mem[0000000048800030] std %l6,[%o0+0x040] ! Mem[0000000048000040] swap [%o3+0x164],%l2 ! Mem[0000000049800164] ldd [%o0+0x150],%l6 ! Mem[0000000048000150] retl stw %l1,[%o3+0x1d4] ! Mem[00000000498001d4] p28_jmpl_0_he: ldsb [%i2+0x157],%l6 ! Mem[0000000049000157] tsubcc %l1,0xe4e,%l7 nop ldsh [%i3+0x1c8],%l1 ! Mem[00000000498001c8] jmpl %g6+8,%g0 nop p28_call_0_he: nop retl swap [%i1+0x0a0],%l0 ! Mem[00000000488000a0] p28_jmpl_0_ho: ldsb [%o2+0x157],%l6 ! Mem[0000000049000157] tsubcc %l1,0xe4e,%l7 nop ldsh [%o3+0x1c8],%l1 ! Mem[00000000498001c8] jmpl %g6+8,%g0 nop p28_call_0_ho: nop retl swap [%o1+0x0a0],%l0 ! Mem[00000000488000a0] p29_jmpl_0_le: fmovdpos %xcc,%f14,%f14 ldsb [%i3+0x086],%l4 ! Mem[000000004b800086] nop fmovse %icc,%f12,%f1 fmovspos %icc,%f1,%f15 jmpl %g6+8,%g0 srl %l0,0x014,%l6 p29_call_0_le: retl nop p29_jmpl_0_lo: fmovdpos %xcc,%f14,%f14 ldsb [%o3+0x086],%l4 ! Mem[000000004b800086] nop fmovse %icc,%f12,%f1 fmovspos %icc,%f1,%f15 jmpl %g6+8,%g0 srl %l0,0x014,%l6 p29_call_0_lo: retl nop p29_jmpl_0_he: fmovrdlz %l6,%f20,%f22 fmovsne %icc,%f18,%f30 mulx %l1,0x31b,%l6 umul %l1,%l6,%l3 ldub [%i1+0x0c0],%l1 ! Mem[000000004a8000c0] jmpl %g6+8,%g0 nop p29_call_0_he: nop swap [%i2+0x0d0],%l3 ! Mem[000000004b0000d0] nop lduw [%i0+0x1c8],%l7 ! Mem[000000004a0001c8] smulcc %l4,0x988,%l2 fmovdne %icc,%f22,%f16 std %l0,[%i3+0x110] ! Mem[000000004b800110] retl fmovrsgz %l2,%f19,%f30 p29_jmpl_0_ho: fmovrdlz %l6,%f20,%f22 fmovsne %icc,%f18,%f30 mulx %l1,0x31b,%l6 umul %l1,%l6,%l3 ldub [%o1+0x0c0],%l1 ! Mem[000000004a8000c0] jmpl %g6+8,%g0 nop p29_call_0_ho: nop swap [%o2+0x0d0],%l3 ! Mem[000000004b0000d0] nop lduw [%o0+0x1c8],%l7 ! Mem[000000004a0001c8] smulcc %l4,0x988,%l2 fmovdne %icc,%f22,%f16 std %l0,[%o3+0x110] ! Mem[000000004b800110] retl fmovrsgz %l2,%f19,%f30 p30_jmpl_0_le: nop nop ldd [%i3+0x130],%l0 ! Mem[000000004d800130] ldsh [%i1+0x1b0],%l2 ! Mem[000000004c8001b0] nop jmpl %g6+8,%g0 tsubcctv %l6,-0x8ec,%l3 p30_call_0_le: ldstub [%o0+0x11e],%l1 ! Mem[000000009180011e] nop std %f4 ,[%i1+0x0d8] ! Mem[000000004c8000d8] nop fmovdneg %xcc,%f6,%f10 retl fabss %f9 ,%f8 p30_jmpl_0_lo: nop nop ldd [%o3+0x130],%l0 ! Mem[000000004d800130] ldsh [%o1+0x1b0],%l2 ! Mem[000000004c8001b0] nop jmpl %g6+8,%g0 tsubcctv %l6,-0x8ec,%l3 p30_call_0_lo: ldstub [%i0+0x11e],%l1 ! Mem[000000009180011e] nop std %f4 ,[%o1+0x0d8] ! Mem[000000004c8000d8] nop fmovdneg %xcc,%f6,%f10 retl fabss %f9 ,%f8 p30_jmpl_0_he: lduw [%i1+0x08c],%l4 ! Mem[000000004c80008c] ldstub [%i0+0x14c],%l2 ! Mem[000000004c00014c] stb %l5,[%i1+0x1f0] ! Mem[000000004c8001f0] nop faddd %f24,%f22,%f20 jmpl %g6+8,%g0 nop p30_call_0_he: retl nop p30_jmpl_0_ho: lduw [%o1+0x08c],%l4 ! Mem[000000004c80008c] ldstub [%o0+0x14c],%l2 ! Mem[000000004c00014c] stb %l5,[%o1+0x1f0] ! Mem[000000004c8001f0] nop faddd %f24,%f22,%f20 jmpl %g6+8,%g0 nop p30_call_0_ho: retl nop p31_jmpl_0_le: ldsb [%i3+0x120],%l0 ! Mem[000000004f800120] std %l6,[%i0+0x018] ! Mem[000000004e000018] ldstub [%o0+0x1df],%l4 ! Mem[00000000918001df] lduh [%i1+0x0f2],%l4 ! Mem[000000004e8000f2] fmovdleu %xcc,%f14,%f0 jmpl %g6+8,%g0 addc %l7,0x920,%l4 p31_call_0_le: stb %l0,[%i0+0x132] ! Mem[000000004e000132] ldsh [%i2+0x1f4],%l3 ! Mem[000000004f0001f4] nop fmovdgu %icc,%f10,%f10 swap [%i0+0x11c],%l7 ! Mem[000000004e00011c] fmovdl %xcc,%f2,%f10 ldsb [%i1+0x09d],%l3 ! Mem[000000004e80009d] retl ld [%i0+0x07c],%f4 ! Mem[000000004e00007c] p31_jmpl_0_lo: ldsb [%o3+0x120],%l0 ! Mem[000000004f800120] std %l6,[%o0+0x018] ! Mem[000000004e000018] ldstub [%i0+0x1df],%l4 ! Mem[00000000918001df] lduh [%o1+0x0f2],%l4 ! Mem[000000004e8000f2] fmovdleu %xcc,%f14,%f0 jmpl %g6+8,%g0 addc %l7,0x920,%l4 p31_call_0_lo: stb %l0,[%o0+0x132] ! Mem[000000004e000132] ldsh [%o2+0x1f4],%l3 ! Mem[000000004f0001f4] nop fmovdgu %icc,%f10,%f10 swap [%o0+0x11c],%l7 ! Mem[000000004e00011c] fmovdl %xcc,%f2,%f10 ldsb [%o1+0x09d],%l3 ! Mem[000000004e80009d] retl ld [%o0+0x07c],%f4 ! Mem[000000004e00007c] p31_jmpl_0_he: stx %l7,[%i3+0x050] ! Mem[000000004f800050] ldsb [%i2+0x0d7],%l3 ! Mem[000000004f0000d7] sth %l6,[%i3+0x13a] ! Mem[000000004f80013a] nop ldd [%i0+0x148],%l6 ! Mem[000000004e000148] std %f24,[%i1+0x1c8] ! Mem[000000004e8001c8] std %l0,[%i3+0x1a0] ! Mem[000000004f8001a0] jmpl %g6+8,%g0 add %l5,%l4,%l1 p31_call_0_he: retl ldub [%i1+0x134],%l0 ! Mem[000000004e800134] p31_jmpl_0_ho: stx %l7,[%o3+0x050] ! Mem[000000004f800050] ldsb [%o2+0x0d7],%l3 ! Mem[000000004f0000d7] sth %l6,[%o3+0x13a] ! Mem[000000004f80013a] nop ldd [%o0+0x148],%l6 ! Mem[000000004e000148] std %f24,[%o1+0x1c8] ! Mem[000000004e8001c8] std %l0,[%o3+0x1a0] ! Mem[000000004f8001a0] jmpl %g6+8,%g0 add %l5,%l4,%l1 p31_call_0_ho: retl ldub [%o1+0x134],%l0 ! Mem[000000004e800134] p32_jmpl_0_le: ldd [%i0+0x190],%f6 ! Mem[0000000050000190] nop sra %l0,0x01c,%l3 std %l6,[%i0+0x0a0] ! Mem[00000000500000a0] umulcc %l0,%l0,%l1 jmpl %g6+8,%g0 fmovdvc %icc,%f10,%f10 p32_call_0_le: fmovrdz %l2,%f12,%f2 stb %l2,[%i1+0x1eb] ! Mem[00000000508001eb] ldsb [%i0+0x1c6],%l7 ! Mem[00000000500001c6] stb %l7,[%i1+0x190] ! Mem[0000000050800190] faddd %f0 ,%f4 ,%f6 retl nop p32_jmpl_0_lo: ldd [%o0+0x190],%f6 ! Mem[0000000050000190] nop sra %l0,0x01c,%l3 std %l6,[%o0+0x0a0] ! Mem[00000000500000a0] umulcc %l0,%l0,%l1 jmpl %g6+8,%g0 fmovdvc %icc,%f10,%f10 p32_call_0_lo: fmovrdz %l2,%f12,%f2 stb %l2,[%o1+0x1eb] ! Mem[00000000508001eb] ldsb [%o0+0x1c6],%l7 ! Mem[00000000500001c6] stb %l7,[%o1+0x190] ! Mem[0000000050800190] faddd %f0 ,%f4 ,%f6 retl nop p32_jmpl_0_he: fmovdle %xcc,%f16,%f24 sra %l7,%l4,%l0 nop fmovrdz %l3,%f24,%f18 jmpl %g6+8,%g0 addcc %l6,%l3,%l6 p32_call_0_he: fmovsneg %icc,%f23,%f30 nop ldsb [%i3+0x1e5],%l0 ! Mem[00000000518001e5] nop ldub [%i0+0x076],%l3 ! Mem[0000000050000076] fmovrdlz %l5,%f24,%f28 retl stw %l5,[%i1+0x068] ! Mem[0000000050800068] p32_jmpl_0_ho: fmovdle %xcc,%f16,%f24 sra %l7,%l4,%l0 nop fmovrdz %l3,%f24,%f18 jmpl %g6+8,%g0 addcc %l6,%l3,%l6 p32_call_0_ho: fmovsneg %icc,%f23,%f30 nop ldsb [%o3+0x1e5],%l0 ! Mem[00000000518001e5] nop ldub [%o0+0x076],%l3 ! Mem[0000000050000076] fmovrdlz %l5,%f24,%f28 retl stw %l5,[%o1+0x068] ! Mem[0000000050800068] p33_jmpl_0_le: fdtoi %f10,%f11 sra %l1,%l1,%l5 ldsh [%i2+0x090],%l6 ! Mem[0000000053000090] stx %l4,[%i3+0x0d0] ! Mem[00000000538000d0] ldstub [%i6+0x021],%l3 ! Mem[0000000091000021] jmpl %g6+8,%g0 ldx [%i1+0x038],%l0 ! Mem[0000000052800038] p33_call_0_le: fmovsle %xcc,%f2,%f10 retl ldsb [%i2+0x127],%l4 ! Mem[0000000053000127] p33_jmpl_0_lo: fdtoi %f10,%f11 sra %l1,%l1,%l5 ldsh [%o2+0x090],%l6 ! Mem[0000000053000090] stx %l4,[%o3+0x0d0] ! Mem[00000000538000d0] ldstub [%o6+0x021],%l3 ! Mem[0000000091000021] jmpl %g6+8,%g0 ldx [%o1+0x038],%l0 ! Mem[0000000052800038] p33_call_0_lo: fmovsle %xcc,%f2,%f10 retl ldsb [%o2+0x127],%l4 ! Mem[0000000053000127] p33_jmpl_0_he: fdtoi %f30,%f29 nop fmovdcs %xcc,%f26,%f16 stw %l6,[%i3+0x07c] ! Mem[000000005380007c] nop jmpl %g6+8,%g0 fmovspos %icc,%f19,%f25 p33_call_0_he: fitos %f23,%f28 fmovsge %icc,%f31,%f27 retl fmovrdnz %l6,%f28,%f20 p33_jmpl_0_ho: fdtoi %f30,%f29 nop fmovdcs %xcc,%f26,%f16 stw %l6,[%o3+0x07c] ! Mem[000000005380007c] nop jmpl %g6+8,%g0 fmovspos %icc,%f19,%f25 p33_call_0_ho: fitos %f23,%f28 fmovsge %icc,%f31,%f27 retl fmovrdnz %l6,%f28,%f20 p34_jmpl_0_le: fmovdle %xcc,%f14,%f14 ldstub [%i4+0x122],%l5 ! Mem[0000000090000122] fmovdcs %xcc,%f4,%f0 stb %l3,[%i1+0x188] ! Mem[0000000054800188] nop jmpl %g6+8,%g0 nop p34_call_0_le: nop swap [%i3+0x0ec],%l2 ! Mem[00000000558000ec] ldsw [%i2+0x084],%l3 ! Mem[0000000055000084] stb %l1,[%i3+0x01c] ! Mem[000000005580001c] nop nop retl fmovs %f4 ,%f12 p34_jmpl_0_lo: fmovdle %xcc,%f14,%f14 ldstub [%o4+0x122],%l5 ! Mem[0000000090000122] fmovdcs %xcc,%f4,%f0 stb %l3,[%o1+0x188] ! Mem[0000000054800188] nop jmpl %g6+8,%g0 nop p34_call_0_lo: nop swap [%o3+0x0ec],%l2 ! Mem[00000000558000ec] ldsw [%o2+0x084],%l3 ! Mem[0000000055000084] stb %l1,[%o3+0x01c] ! Mem[000000005580001c] nop nop retl fmovs %f4 ,%f12 p34_jmpl_0_he: ldsw [%i0+0x100],%l3 ! Mem[0000000054000100] std %l0,[%i1+0x0e8] ! Mem[00000000548000e8] addcc %l0,-0xd9e,%l3 nop fmovdpos %xcc,%f16,%f20 ld [%i1+0x0c0],%f31 ! Mem[00000000548000c0] ldd [%i2+0x160],%l0 ! Mem[0000000055000160] jmpl %g6+8,%g0 fmovsne %icc,%f20,%f18 p34_call_0_he: nop or %l2,0xcb1,%l7 nop fcmps %fcc1,%f19,%f21 retl fmovdpos %xcc,%f26,%f24 p34_jmpl_0_ho: ldsw [%o0+0x100],%l3 ! Mem[0000000054000100] std %l0,[%o1+0x0e8] ! Mem[00000000548000e8] addcc %l0,-0xd9e,%l3 nop fmovdpos %xcc,%f16,%f20 ld [%o1+0x0c0],%f31 ! Mem[00000000548000c0] ldd [%o2+0x160],%l0 ! Mem[0000000055000160] jmpl %g6+8,%g0 fmovsne %icc,%f20,%f18 p34_call_0_ho: nop or %l2,0xcb1,%l7 nop fcmps %fcc1,%f19,%f21 retl fmovdpos %xcc,%f26,%f24 p35_jmpl_0_le: ldsw [%i2+0x088],%l7 ! Mem[0000000057000088] stw %l6,[%i0+0x128] ! Mem[0000000056000128] umul %l6,0x0b7,%l0 ldsw [%i0+0x130],%l6 ! Mem[0000000056000130] lduw [%i2+0x098],%l7 ! Mem[0000000057000098] jmpl %g6+8,%g0 fabss %f10,%f11 p35_call_0_le: retl fmovsleu %icc,%f0,%f12 p35_jmpl_0_lo: ldsw [%o2+0x088],%l7 ! Mem[0000000057000088] stw %l6,[%o0+0x128] ! Mem[0000000056000128] umul %l6,0x0b7,%l0 ldsw [%o0+0x130],%l6 ! Mem[0000000056000130] lduw [%o2+0x098],%l7 ! Mem[0000000057000098] jmpl %g6+8,%g0 fabss %f10,%f11 p35_call_0_lo: retl fmovsleu %icc,%f0,%f12 p35_jmpl_0_he: nop fmovscs %xcc,%f16,%f18 jmpl %g6+8,%g0 fmovdle %xcc,%f16,%f18 p35_call_0_he: stb %l2,[%i3+0x1f4] ! Mem[00000000578001f4] retl ldd [%i3+0x028],%f16 ! Mem[0000000057800028] p35_jmpl_0_ho: nop fmovscs %xcc,%f16,%f18 jmpl %g6+8,%g0 fmovdle %xcc,%f16,%f18 p35_call_0_ho: stb %l2,[%o3+0x1f4] ! Mem[00000000578001f4] retl ldd [%o3+0x028],%f16 ! Mem[0000000057800028] p36_jmpl_0_le: ldsb [%i0+0x1ab],%l6 ! Mem[00000000580001ab] fsubs %f1 ,%f5 ,%f10 fmovsgu %icc,%f3,%f13 ldd [%i2+0x0c0],%l2 ! Mem[00000000590000c0] fmovsge %icc,%f2,%f12 jmpl %g6+8,%g0 nop p36_call_0_le: retl stb %l0,[%i2+0x048] ! Mem[0000000059000048] p36_jmpl_0_lo: ldsb [%o0+0x1ab],%l6 ! Mem[00000000580001ab] fsubs %f1 ,%f5 ,%f10 fmovsgu %icc,%f3,%f13 ldd [%o2+0x0c0],%l2 ! Mem[00000000590000c0] fmovsge %icc,%f2,%f12 jmpl %g6+8,%g0 nop p36_call_0_lo: retl stb %l0,[%o2+0x048] ! Mem[0000000059000048] p36_jmpl_0_he: jmpl %g6+8,%g0 addc %l2,0x671,%l0 p36_call_0_he: srlx %l2,0x020,%l6 fmovsvc %xcc,%f27,%f29 ldsb [%i2+0x0eb],%l2 ! Mem[00000000590000eb] ldsh [%i0+0x056],%l3 ! Mem[0000000058000056] fmovscs %xcc,%f26,%f17 retl fmovdvc %icc,%f30,%f28 p36_jmpl_0_ho: jmpl %g6+8,%g0 addc %l2,0x671,%l0 p36_call_0_ho: srlx %l2,0x020,%l6 fmovsvc %xcc,%f27,%f29 ldsb [%o2+0x0eb],%l2 ! Mem[00000000590000eb] ldsh [%o0+0x056],%l3 ! Mem[0000000058000056] fmovscs %xcc,%f26,%f17 retl fmovdvc %icc,%f30,%f28 p37_jmpl_0_le: std %f4 ,[%i0+0x1d0] ! Mem[000000005a0001d0] fmovdle %xcc,%f14,%f14 stw %l4,[%i1+0x0b4] ! Mem[000000005a8000b4] ldsb [%i2+0x148],%l6 ! Mem[000000005b000148] std %f4 ,[%i3+0x100] ! Mem[000000005b800100] jmpl %g6+8,%g0 ldd [%i0+0x0c0],%l6 ! Mem[000000005a0000c0] p37_call_0_le: retl fabsd %f0 ,%f6 p37_jmpl_0_lo: std %f4 ,[%o0+0x1d0] ! Mem[000000005a0001d0] fmovdle %xcc,%f14,%f14 stw %l4,[%o1+0x0b4] ! Mem[000000005a8000b4] ldsb [%o2+0x148],%l6 ! Mem[000000005b000148] std %f4 ,[%o3+0x100] ! Mem[000000005b800100] jmpl %g6+8,%g0 ldd [%o0+0x0c0],%l6 ! Mem[000000005a0000c0] p37_call_0_lo: retl fabsd %f0 ,%f6 p37_jmpl_0_he: umul %l1,0xe22,%l3 nop fmovs %f17,%f26 jmpl %g6+8,%g0 fmovdcs %icc,%f16,%f16 p37_call_0_he: ldd [%i3+0x1d8],%f30 ! Mem[000000005b8001d8] smul %l6,%l1,%l2 fnegs %f31,%f16 fitod %f29,%f28 smulcc %l3,0xea5,%l6 fmovspos %icc,%f26,%f28 srax %l4,0x033,%l2 retl ldx [%i2+0x170],%l4 ! Mem[000000005b000170] p37_jmpl_0_ho: umul %l1,0xe22,%l3 nop fmovs %f17,%f26 jmpl %g6+8,%g0 fmovdcs %icc,%f16,%f16 p37_call_0_ho: ldd [%o3+0x1d8],%f30 ! Mem[000000005b8001d8] smul %l6,%l1,%l2 fnegs %f31,%f16 fitod %f29,%f28 smulcc %l3,0xea5,%l6 fmovspos %icc,%f26,%f28 srax %l4,0x033,%l2 retl ldx [%o2+0x170],%l4 ! Mem[000000005b000170] p38_jmpl_0_le: ld [%i3+0x0ac],%f15 ! Mem[000000005d8000ac] subc %l5,%l1,%l5 fmovsvc %icc,%f12,%f15 fmovdle %icc,%f2,%f0 fmovrsz %l4,%f4 ,%f15 jmpl %g6+8,%g0 fadds %f5 ,%f12,%f5 p38_call_0_le: stx %l3,[%i2+0x048] ! Mem[000000005d000048] ld [%i2+0x174],%f5 ! Mem[000000005d000174] nop smulcc %l4,-0xed9,%l5 sra %l4,0x012,%l3 stw %l7,[%i2+0x1e4] ! Mem[000000005d0001e4] retl fmovrsgez %l2,%f10,%f4 p38_jmpl_0_lo: ld [%o3+0x0ac],%f15 ! Mem[000000005d8000ac] subc %l5,%l1,%l5 fmovsvc %icc,%f12,%f15 fmovdle %icc,%f2,%f0 fmovrsz %l4,%f4 ,%f15 jmpl %g6+8,%g0 fadds %f5 ,%f12,%f5 p38_call_0_lo: stx %l3,[%o2+0x048] ! Mem[000000005d000048] ld [%o2+0x174],%f5 ! Mem[000000005d000174] nop smulcc %l4,-0xed9,%l5 sra %l4,0x012,%l3 stw %l7,[%o2+0x1e4] ! Mem[000000005d0001e4] retl fmovrsgez %l2,%f10,%f4 p38_jmpl_0_he: fdtos %f16,%f21 fmovsvs %xcc,%f19,%f22 fmovdl %xcc,%f18,%f30 nop fmovsvc %icc,%f20,%f24 jmpl %g6+8,%g0 ldsb [%i1+0x0d4],%l7 ! Mem[000000005c8000d4] p38_call_0_he: ldstub [%i4+0x0e6],%l7 ! Mem[00000000900000e6] ldstub [%i0+0x122],%l6 ! Mem[000000005c000122] fmovsleu %xcc,%f16,%f18 fmovsvc %xcc,%f23,%f25 fdtoi %f28,%f16 retl ldd [%i1+0x108],%l0 ! Mem[000000005c800108] p38_jmpl_0_ho: fdtos %f16,%f21 fmovsvs %xcc,%f19,%f22 fmovdl %xcc,%f18,%f30 nop fmovsvc %icc,%f20,%f24 jmpl %g6+8,%g0 ldsb [%o1+0x0d4],%l7 ! Mem[000000005c8000d4] p38_call_0_ho: ldstub [%o4+0x0e6],%l7 ! Mem[00000000900000e6] ldstub [%o0+0x122],%l6 ! Mem[000000005c000122] fmovsleu %xcc,%f16,%f18 fmovsvc %xcc,%f23,%f25 fdtoi %f28,%f16 retl ldd [%o1+0x108],%l0 ! Mem[000000005c800108] p39_jmpl_0_le: fmovsvc %xcc,%f14,%f15 stx %l0,[%i3+0x150] ! Mem[000000005f800150] stb %l3,[%i0+0x081] ! Mem[000000005e000081] fmovdcc %xcc,%f12,%f0 fmovrsgez %l5,%f9 ,%f14 jmpl %g6+8,%g0 umulcc %l7,%l0,%l1 p39_call_0_le: fmovspos %icc,%f9,%f7 retl fmovsge %icc,%f13,%f3 p39_jmpl_0_lo: fmovsvc %xcc,%f14,%f15 stx %l0,[%o3+0x150] ! Mem[000000005f800150] stb %l3,[%o0+0x081] ! Mem[000000005e000081] fmovdcc %xcc,%f12,%f0 fmovrsgez %l5,%f9 ,%f14 jmpl %g6+8,%g0 umulcc %l7,%l0,%l1 p39_call_0_lo: fmovspos %icc,%f9,%f7 retl fmovsge %icc,%f13,%f3 p39_jmpl_0_he: fmovrsnz %l3,%f27,%f20 fmovdgu %xcc,%f26,%f20 fmovsa %icc,%f27,%f30 fmovsvc %icc,%f23,%f29 stw %l0,[%i3+0x144] ! Mem[000000005f800144] sub %l0,0xc1b,%l1 fmovdge %icc,%f20,%f28 jmpl %g6+8,%g0 nop p39_call_0_he: ldsw [%i0+0x1cc],%l2 ! Mem[000000005e0001cc] stb %l3,[%i0+0x1a6] ! Mem[000000005e0001a6] nop fmovrdgz %l1,%f24,%f18 retl lduw [%i2+0x0e4],%l3 ! Mem[000000005f0000e4] p39_jmpl_0_ho: fmovrsnz %l3,%f27,%f20 fmovdgu %xcc,%f26,%f20 fmovsa %icc,%f27,%f30 fmovsvc %icc,%f23,%f29 stw %l0,[%o3+0x144] ! Mem[000000005f800144] sub %l0,0xc1b,%l1 fmovdge %icc,%f20,%f28 jmpl %g6+8,%g0 nop p39_call_0_ho: ldsw [%o0+0x1cc],%l2 ! Mem[000000005e0001cc] stb %l3,[%o0+0x1a6] ! Mem[000000005e0001a6] nop fmovrdgz %l1,%f24,%f18 retl lduw [%o2+0x0e4],%l3 ! Mem[000000005f0000e4] p40_jmpl_0_le: smul %l7,%l3,%l5 nop fmovrdlz %l5,%f8 ,%f14 ldsb [%i3+0x17a],%l4 ! Mem[000000006180017a] fmovrsgez %l1,%f10,%f11 jmpl %g6+8,%g0 ldstub [%i5+0x0a8],%l4 ! Mem[00000000908000a8] p40_call_0_le: taddcc %l5,-0xd84,%l1 fmovdvc %xcc,%f14,%f12 retl xnor %l4,%l1,%l7 p40_jmpl_0_lo: smul %l7,%l3,%l5 nop fmovrdlz %l5,%f8 ,%f14 ldsb [%o3+0x17a],%l4 ! Mem[000000006180017a] fmovrsgez %l1,%f10,%f11 jmpl %g6+8,%g0 ldstub [%o5+0x0a8],%l4 ! Mem[00000000908000a8] p40_call_0_lo: taddcc %l5,-0xd84,%l1 fmovdvc %xcc,%f14,%f12 retl xnor %l4,%l1,%l7 p40_jmpl_0_he: nop fmovdn %xcc,%f20,%f20 nop stb %l1,[%i0+0x03a] ! Mem[000000006000003a] jmpl %g6+8,%g0 ldub [%i1+0x15b],%l2 ! Mem[000000006080015b] p40_call_0_he: nop ldstub [%i6+0x1e8],%l4 ! Mem[00000000910001e8] lduw [%i1+0x094],%l5 ! Mem[0000000060800094] sra %l7,0x013,%l3 retl ldstub [%i5+0x168],%l1 ! Mem[0000000090800168] p40_jmpl_0_ho: nop fmovdn %xcc,%f20,%f20 nop stb %l1,[%o0+0x03a] ! Mem[000000006000003a] jmpl %g6+8,%g0 ldub [%o1+0x15b],%l2 ! Mem[000000006080015b] p40_call_0_ho: nop ldstub [%o6+0x1e8],%l4 ! Mem[00000000910001e8] lduw [%o1+0x094],%l5 ! Mem[0000000060800094] sra %l7,0x013,%l3 retl ldstub [%o5+0x168],%l1 ! Mem[0000000090800168] p41_jmpl_0_le: ldub [%i3+0x0df],%l0 ! Mem[00000000638000df] ldsh [%i0+0x09c],%l6 ! Mem[000000006200009c] andncc %l5,-0x880,%l1 fmovdge %xcc,%f6,%f0 smul %l6,0x9b2,%l1 jmpl %g6+8,%g0 fmovdle %xcc,%f12,%f10 p41_call_0_le: lduh [%i2+0x144],%l7 ! Mem[0000000063000144] std %f10,[%i2+0x1d0] ! Mem[00000000630001d0] fmovsg %icc,%f2,%f9 fmovsneg %xcc,%f10,%f9 ldsw [%i3+0x098],%l7 ! Mem[0000000063800098] ldsw [%i1+0x01c],%l4 ! Mem[000000006280001c] retl orncc %l6,%l7,%l4 p41_jmpl_0_lo: ldub [%o3+0x0df],%l0 ! Mem[00000000638000df] ldsh [%o0+0x09c],%l6 ! Mem[000000006200009c] andncc %l5,-0x880,%l1 fmovdge %xcc,%f6,%f0 smul %l6,0x9b2,%l1 jmpl %g6+8,%g0 fmovdle %xcc,%f12,%f10 p41_call_0_lo: lduh [%o2+0x144],%l7 ! Mem[0000000063000144] std %f10,[%o2+0x1d0] ! Mem[00000000630001d0] fmovsg %icc,%f2,%f9 fmovsneg %xcc,%f10,%f9 ldsw [%o3+0x098],%l7 ! Mem[0000000063800098] ldsw [%o1+0x01c],%l4 ! Mem[000000006280001c] retl orncc %l6,%l7,%l4 p41_jmpl_0_he: fmovdn %xcc,%f16,%f30 stb %l3,[%i1+0x124] ! Mem[0000000062800124] stx %l3,[%i3+0x1a0] ! Mem[00000000638001a0] ldsh [%i0+0x1d4],%l1 ! Mem[00000000620001d4] ldstub [%i4+0x0e9],%l7 ! Mem[00000000900000e9] stb %l0,[%i2+0x045] ! Mem[0000000063000045] srlx %l7,%l0,%l2 jmpl %g6+8,%g0 ldx [%i2+0x148],%l5 ! Mem[0000000063000148] p41_call_0_he: fdtoi %f18,%f22 ldstub [%i6+0x169],%l3 ! Mem[0000000091000169] retl std %f30,[%i1+0x160] ! Mem[0000000062800160] p41_jmpl_0_ho: fmovdn %xcc,%f16,%f30 stb %l3,[%o1+0x124] ! Mem[0000000062800124] stx %l3,[%o3+0x1a0] ! Mem[00000000638001a0] ldsh [%o0+0x1d4],%l1 ! Mem[00000000620001d4] ldstub [%o4+0x0e9],%l7 ! Mem[00000000900000e9] stb %l0,[%o2+0x045] ! Mem[0000000063000045] srlx %l7,%l0,%l2 jmpl %g6+8,%g0 ldx [%o2+0x148],%l5 ! Mem[0000000063000148] p41_call_0_ho: fdtoi %f18,%f22 ldstub [%o6+0x169],%l3 ! Mem[0000000091000169] retl std %f30,[%o1+0x160] ! Mem[0000000062800160] p42_jmpl_0_le: nop std %l6,[%i1+0x1a0] ! Mem[00000000648001a0] fmovsvs %icc,%f11,%f9 fmovde %icc,%f0,%f4 fmovse %xcc,%f15,%f13 jmpl %g6+8,%g0 umul %l7,-0x755,%l2 p42_call_0_le: retl fabss %f4 ,%f0 p42_jmpl_0_lo: nop std %l6,[%o1+0x1a0] ! Mem[00000000648001a0] fmovsvs %icc,%f11,%f9 fmovde %icc,%f0,%f4 fmovse %xcc,%f15,%f13 jmpl %g6+8,%g0 umul %l7,-0x755,%l2 p42_call_0_lo: retl fabss %f4 ,%f0 p42_jmpl_0_he: jmpl %g6+8,%g0 nop p42_call_0_he: nop nop fmovdgu %icc,%f20,%f26 fdivs %f31,%f31,%f26 lduh [%i0+0x0d8],%l0 ! Mem[00000000640000d8] fdtoi %f28,%f19 ldstub [%i5+0x0aa],%l6 ! Mem[00000000908000aa] retl nop p42_jmpl_0_ho: jmpl %g6+8,%g0 nop p42_call_0_ho: nop nop fmovdgu %icc,%f20,%f26 fdivs %f31,%f31,%f26 lduh [%o0+0x0d8],%l0 ! Mem[00000000640000d8] fdtoi %f28,%f19 ldstub [%o5+0x0aa],%l6 ! Mem[00000000908000aa] retl nop p43_jmpl_0_le: nop ldd [%i1+0x038],%l2 ! Mem[0000000066800038] lduh [%i3+0x014],%l7 ! Mem[0000000067800014] lduw [%i2+0x010],%l4 ! Mem[0000000067000010] fmovsvs %xcc,%f12,%f1 jmpl %g6+8,%g0 ldx [%i3+0x140],%l5 ! Mem[0000000067800140] p43_call_0_le: stw %l2,[%i1+0x0a8] ! Mem[00000000668000a8] ld [%i1+0x1e4],%f13 ! Mem[00000000668001e4] ldd [%i0+0x150],%f10 ! Mem[0000000066000150] ldub [%i3+0x1a7],%l2 ! Mem[00000000678001a7] retl fmovspos %icc,%f10,%f2 p43_jmpl_0_lo: nop ldd [%o1+0x038],%l2 ! Mem[0000000066800038] lduh [%o3+0x014],%l7 ! Mem[0000000067800014] lduw [%o2+0x010],%l4 ! Mem[0000000067000010] fmovsvs %xcc,%f12,%f1 jmpl %g6+8,%g0 ldx [%o3+0x140],%l5 ! Mem[0000000067800140] p43_call_0_lo: stw %l2,[%o1+0x0a8] ! Mem[00000000668000a8] ld [%o1+0x1e4],%f13 ! Mem[00000000668001e4] ldd [%o0+0x150],%f10 ! Mem[0000000066000150] ldub [%o3+0x1a7],%l2 ! Mem[00000000678001a7] retl fmovspos %icc,%f10,%f2 p43_jmpl_0_he: nop jmpl %g6+8,%g0 taddcc %l3,-0x560,%l1 p43_call_0_he: swap [%i0+0x0b4],%l5 ! Mem[00000000660000b4] swap [%i3+0x1fc],%l7 ! Mem[00000000678001fc] udivx %l5,%l2,%l2 ldsh [%i2+0x1d0],%l2 ! Mem[00000000670001d0] fmovdcc %icc,%f30,%f28 retl nop p43_jmpl_0_ho: nop jmpl %g6+8,%g0 taddcc %l3,-0x560,%l1 p43_call_0_ho: swap [%o0+0x0b4],%l5 ! Mem[00000000660000b4] swap [%o3+0x1fc],%l7 ! Mem[00000000678001fc] udivx %l5,%l2,%l2 ldsh [%o2+0x1d0],%l2 ! Mem[00000000670001d0] fmovdcc %icc,%f30,%f28 retl nop p44_jmpl_0_le: fmovsl %xcc,%f14,%f15 nop nop nop or %l5,%l6,%l4 jmpl %g6+8,%g0 nop p44_call_0_le: retl tsubcc %l3,0x8a0,%l2 p44_jmpl_0_lo: fmovsl %xcc,%f14,%f15 nop nop nop or %l5,%l6,%l4 jmpl %g6+8,%g0 nop p44_call_0_lo: retl tsubcc %l3,0x8a0,%l2 p44_jmpl_0_he: ldsb [%i0+0x052],%l1 ! Mem[0000000068000052] nop fstoi %f27,%f16 fmovscc %xcc,%f20,%f30 stx %l6,[%i3+0x178] ! Mem[0000000069800178] mulx %l2,%l0,%l2 jmpl %g6+8,%g0 taddcc %l2,-0x907,%l6 p44_call_0_he: stw %l5,[%i2+0x028] ! Mem[0000000069000028] lduh [%i0+0x042],%l7 ! Mem[0000000068000042] fstoi %f30,%f19 fmovdge %icc,%f26,%f30 retl sth %l5,[%i3+0x1c8] ! Mem[00000000698001c8] p44_jmpl_0_ho: ldsb [%o0+0x052],%l1 ! Mem[0000000068000052] nop fstoi %f27,%f16 fmovscc %xcc,%f20,%f30 stx %l6,[%o3+0x178] ! Mem[0000000069800178] mulx %l2,%l0,%l2 jmpl %g6+8,%g0 taddcc %l2,-0x907,%l6 p44_call_0_ho: stw %l5,[%o2+0x028] ! Mem[0000000069000028] lduh [%o0+0x042],%l7 ! Mem[0000000068000042] fstoi %f30,%f19 fmovdge %icc,%f26,%f30 retl sth %l5,[%o3+0x1c8] ! Mem[00000000698001c8] p45_jmpl_0_le: fstod %f15,%f0 fstod %f15,%f14 nop fmovdvs %icc,%f12,%f0 srl %l4,%l3,%l3 jmpl %g6+8,%g0 fmovdn %icc,%f0,%f2 p45_call_0_le: fmovdle %icc,%f2,%f0 andncc %l4,0x2e8,%l6 nop nop nop retl andcc %l1,-0x249,%l0 p45_jmpl_0_lo: fstod %f15,%f0 fstod %f15,%f14 nop fmovdvs %icc,%f12,%f0 srl %l4,%l3,%l3 jmpl %g6+8,%g0 fmovdn %icc,%f0,%f2 p45_call_0_lo: fmovdle %icc,%f2,%f0 andncc %l4,0x2e8,%l6 nop nop nop retl andcc %l1,-0x249,%l0 p45_jmpl_0_he: nop fmovrdlz %l1,%f30,%f30 ldd [%i2+0x050],%l4 ! Mem[000000006b000050] ldsb [%i1+0x159],%l6 ! Mem[000000006a800159] jmpl %g6+8,%g0 fmovsvc %icc,%f27,%f26 p45_call_0_he: fmovde %icc,%f30,%f20 nop ldsw [%i1+0x064],%l4 ! Mem[000000006a800064] sth %l4,[%i1+0x1ee] ! Mem[000000006a8001ee] nop nop ldd [%i1+0x050],%f16 ! Mem[000000006a800050] retl nop p45_jmpl_0_ho: nop fmovrdlz %l1,%f30,%f30 ldd [%o2+0x050],%l4 ! Mem[000000006b000050] ldsb [%o1+0x159],%l6 ! Mem[000000006a800159] jmpl %g6+8,%g0 fmovsvc %icc,%f27,%f26 p45_call_0_ho: fmovde %icc,%f30,%f20 nop ldsw [%o1+0x064],%l4 ! Mem[000000006a800064] sth %l4,[%o1+0x1ee] ! Mem[000000006a8001ee] nop nop ldd [%o1+0x050],%f16 ! Mem[000000006a800050] retl nop p46_jmpl_0_le: nop stb %l0,[%i0+0x075] ! Mem[000000006c000075] swap [%i0+0x104],%l1 ! Mem[000000006c000104] nop ld [%i2+0x16c],%f2 ! Mem[000000006d00016c] jmpl %g6+8,%g0 nop p46_call_0_le: fmovdgu %xcc,%f14,%f8 fmovdvc %xcc,%f2,%f0 fmovse %xcc,%f2,%f11 retl stx %l3,[%i3+0x178] ! Mem[000000006d800178] p46_jmpl_0_lo: nop stb %l0,[%o0+0x075] ! Mem[000000006c000075] swap [%o0+0x104],%l1 ! Mem[000000006c000104] nop ld [%o2+0x16c],%f2 ! Mem[000000006d00016c] jmpl %g6+8,%g0 nop p46_call_0_lo: fmovdgu %xcc,%f14,%f8 fmovdvc %xcc,%f2,%f0 fmovse %xcc,%f2,%f11 retl stx %l3,[%o3+0x178] ! Mem[000000006d800178] p46_jmpl_0_he: fmovsvs %icc,%f31,%f22 fmovdle %xcc,%f18,%f16 fmovda %icc,%f28,%f20 jmpl %g6+8,%g0 ldsb [%i3+0x164],%l5 ! Mem[000000006d800164] p46_call_0_he: fmovdgu %xcc,%f30,%f28 lduw [%i2+0x084],%l5 ! Mem[000000006d000084] retl fmovdleu %icc,%f26,%f30 p46_jmpl_0_ho: fmovsvs %icc,%f31,%f22 fmovdle %xcc,%f18,%f16 fmovda %icc,%f28,%f20 jmpl %g6+8,%g0 ldsb [%o3+0x164],%l5 ! Mem[000000006d800164] p46_call_0_ho: fmovdgu %xcc,%f30,%f28 lduw [%o2+0x084],%l5 ! Mem[000000006d000084] retl fmovdleu %icc,%f26,%f30 p47_jmpl_0_le: nop stw %l0,[%i0+0x0fc] ! Mem[000000006e0000fc] fmovdleu %icc,%f0,%f6 nop orn %l6,%l2,%l2 jmpl %g6+8,%g0 fitod %f14,%f10 p47_call_0_le: ldsb [%i2+0x123],%l6 ! Mem[000000006f000123] retl lduw [%i2+0x164],%l1 ! Mem[000000006f000164] p47_jmpl_0_lo: nop stw %l0,[%o0+0x0fc] ! Mem[000000006e0000fc] fmovdleu %icc,%f0,%f6 nop orn %l6,%l2,%l2 jmpl %g6+8,%g0 fitod %f14,%f10 p47_call_0_lo: ldsb [%o2+0x123],%l6 ! Mem[000000006f000123] retl lduw [%o2+0x164],%l1 ! Mem[000000006f000164] p47_jmpl_0_he: nop std %l0,[%i3+0x0e0] ! Mem[000000006f8000e0] fmovdge %icc,%f18,%f26 stx %l7,[%i2+0x130] ! Mem[000000006f000130] jmpl %g6+8,%g0 fmovd %f26,%f30 p47_call_0_he: fmovsl %xcc,%f20,%f18 retl subc %l4,0x3de,%l2 p47_jmpl_0_ho: nop std %l0,[%o3+0x0e0] ! Mem[000000006f8000e0] fmovdge %icc,%f18,%f26 stx %l7,[%o2+0x130] ! Mem[000000006f000130] jmpl %g6+8,%g0 fmovd %f26,%f30 p47_call_0_ho: fmovsl %xcc,%f20,%f18 retl subc %l4,0x3de,%l2 p48_jmpl_0_le: std %l2,[%i2+0x030] ! Mem[0000000071000030] ldub [%i0+0x19a],%l1 ! Mem[000000007000019a] ldub [%i2+0x10a],%l3 ! Mem[000000007100010a] nop fmovsn %icc,%f13,%f8 jmpl %g6+8,%g0 ldsh [%i2+0x054],%l4 ! Mem[0000000071000054] p48_call_0_le: retl stb %l0,[%i1+0x050] ! Mem[0000000070800050] p48_jmpl_0_lo: std %l2,[%o2+0x030] ! Mem[0000000071000030] ldub [%o0+0x19a],%l1 ! Mem[000000007000019a] ldub [%o2+0x10a],%l3 ! Mem[000000007100010a] nop fmovsn %icc,%f13,%f8 jmpl %g6+8,%g0 ldsh [%o2+0x054],%l4 ! Mem[0000000071000054] p48_call_0_lo: retl stb %l0,[%o1+0x050] ! Mem[0000000070800050] p48_jmpl_0_he: stb %l7,[%i0+0x09e] ! Mem[000000007000009e] ldstub [%i6+0x0b0],%l0 ! Mem[00000000910000b0] ldub [%i3+0x05a],%l7 ! Mem[000000007180005a] jmpl %g6+8,%g0 umul %l4,%l5,%l7 p48_call_0_he: sdivx %l1,-0x56d,%l5 retl fmovs %f26,%f25 p48_jmpl_0_ho: stb %l7,[%o0+0x09e] ! Mem[000000007000009e] ldstub [%o6+0x0b0],%l0 ! Mem[00000000910000b0] ldub [%o3+0x05a],%l7 ! Mem[000000007180005a] jmpl %g6+8,%g0 umul %l4,%l5,%l7 p48_call_0_ho: sdivx %l1,-0x56d,%l5 retl fmovs %f26,%f25 p49_jmpl_0_le: fmovsa %xcc,%f14,%f15 ldstub [%i4+0x031],%l7 ! Mem[0000000090000031] tsubcc %l1,%l2,%l7 fmovscc %icc,%f1,%f12 stw %l3,[%i3+0x038] ! Mem[0000000073800038] jmpl %g6+8,%g0 lduh [%i0+0x032],%l1 ! Mem[0000000072000032] p49_call_0_le: fmovdgu %xcc,%f8,%f2 sth %l0,[%i3+0x120] ! Mem[0000000073800120] retl nop p49_jmpl_0_lo: fmovsa %xcc,%f14,%f15 ldstub [%o4+0x031],%l7 ! Mem[0000000090000031] tsubcc %l1,%l2,%l7 fmovscc %icc,%f1,%f12 stw %l3,[%o3+0x038] ! Mem[0000000073800038] jmpl %g6+8,%g0 lduh [%o0+0x032],%l1 ! Mem[0000000072000032] p49_call_0_lo: fmovdgu %xcc,%f8,%f2 sth %l0,[%o3+0x120] ! Mem[0000000073800120] retl nop p49_jmpl_0_he: lduw [%i1+0x0ec],%l6 ! Mem[00000000728000ec] jmpl %g6+8,%g0 fmovse %icc,%f25,%f27 p49_call_0_he: ldd [%i1+0x118],%f16 ! Mem[0000000072800118] fitod %f22,%f30 ldstub [%i1+0x1c5],%l7 ! Mem[00000000728001c5] fmovdleu %xcc,%f20,%f18 ldx [%i1+0x1f8],%l6 ! Mem[00000000728001f8] retl fmovrsnz %l0,%f20,%f18 p49_jmpl_0_ho: lduw [%o1+0x0ec],%l6 ! Mem[00000000728000ec] jmpl %g6+8,%g0 fmovse %icc,%f25,%f27 p49_call_0_ho: ldd [%o1+0x118],%f16 ! Mem[0000000072800118] fitod %f22,%f30 ldstub [%o1+0x1c5],%l7 ! Mem[00000000728001c5] fmovdleu %xcc,%f20,%f18 ldx [%o1+0x1f8],%l6 ! Mem[00000000728001f8] retl fmovrsnz %l0,%f20,%f18 p50_jmpl_0_le: stx %l2,[%i2+0x098] ! Mem[0000000075000098] lduh [%i3+0x11e],%l7 ! Mem[000000007580011e] fmovdneg %xcc,%f2,%f10 ld [%i0+0x07c],%f10 ! Mem[000000007400007c] ldsb [%i0+0x005],%l1 ! Mem[0000000074000005] jmpl %g6+8,%g0 ldsh [%i3+0x15e],%l6 ! Mem[000000007580015e] p50_call_0_le: retl nop p50_jmpl_0_lo: stx %l2,[%o2+0x098] ! Mem[0000000075000098] lduh [%o3+0x11e],%l7 ! Mem[000000007580011e] fmovdneg %xcc,%f2,%f10 ld [%o0+0x07c],%f10 ! Mem[000000007400007c] ldsb [%o0+0x005],%l1 ! Mem[0000000074000005] jmpl %g6+8,%g0 ldsh [%o3+0x15e],%l6 ! Mem[000000007580015e] p50_call_0_lo: retl nop p50_jmpl_0_he: fstoi %f18,%f24 nop fmovdleu %icc,%f26,%f30 nop ldstub [%i6+0x072],%l0 ! Mem[0000000091000072] stw %l6,[%i0+0x0d8] ! Mem[00000000740000d8] fmovrdlez %l7,%f16,%f22 jmpl %g6+8,%g0 sth %l0,[%i2+0x082] ! Mem[0000000075000082] p50_call_0_he: tsubcc %l1,%l3,%l5 nop swap [%i1+0x188],%l1 ! Mem[0000000074800188] nop retl lduw [%i2+0x0fc],%l5 ! Mem[00000000750000fc] p50_jmpl_0_ho: fstoi %f18,%f24 nop fmovdleu %icc,%f26,%f30 nop ldstub [%o6+0x072],%l0 ! Mem[0000000091000072] stw %l6,[%o0+0x0d8] ! Mem[00000000740000d8] fmovrdlez %l7,%f16,%f22 jmpl %g6+8,%g0 sth %l0,[%o2+0x082] ! Mem[0000000075000082] p50_call_0_ho: tsubcc %l1,%l3,%l5 nop swap [%o1+0x188],%l1 ! Mem[0000000074800188] nop retl lduw [%o2+0x0fc],%l5 ! Mem[00000000750000fc] p51_jmpl_0_le: stx %l0,[%i3+0x0a0] ! Mem[00000000778000a0] stx %l4,[%i2+0x0d8] ! Mem[00000000770000d8] fmovsl %xcc,%f5,%f11 ldstub [%o0+0x0f3],%l7 ! Mem[00000000918000f3] nop jmpl %g6+8,%g0 fnegs %f13,%f9 p51_call_0_le: retl lduw [%i1+0x074],%l3 ! Mem[0000000076800074] p51_jmpl_0_lo: stx %l0,[%o3+0x0a0] ! Mem[00000000778000a0] stx %l4,[%o2+0x0d8] ! Mem[00000000770000d8] fmovsl %xcc,%f5,%f11 ldstub [%i0+0x0f3],%l7 ! Mem[00000000918000f3] nop jmpl %g6+8,%g0 fnegs %f13,%f9 p51_call_0_lo: retl lduw [%o1+0x074],%l3 ! Mem[0000000076800074] p51_jmpl_0_he: fmovrsgez %l2,%f31,%f22 std %f18,[%i3+0x1f0] ! Mem[00000000778001f0] fdivs %f28,%f20,%f19 lduh [%i3+0x000],%l0 ! Mem[0000000077800000] jmpl %g6+8,%g0 addc %l3,%l4,%l0 p51_call_0_he: lduh [%i2+0x170],%l6 ! Mem[0000000077000170] lduw [%i1+0x0d0],%l1 ! Mem[00000000768000d0] nop stw %l4,[%i2+0x034] ! Mem[0000000077000034] fmovda %icc,%f18,%f24 lduw [%i2+0x118],%l7 ! Mem[0000000077000118] lduh [%i0+0x1ea],%l0 ! Mem[00000000760001ea] retl fmovdvs %xcc,%f16,%f30 p51_jmpl_0_ho: fmovrsgez %l2,%f31,%f22 std %f18,[%o3+0x1f0] ! Mem[00000000778001f0] fdivs %f28,%f20,%f19 lduh [%o3+0x000],%l0 ! Mem[0000000077800000] jmpl %g6+8,%g0 addc %l3,%l4,%l0 p51_call_0_ho: lduh [%o2+0x170],%l6 ! Mem[0000000077000170] lduw [%o1+0x0d0],%l1 ! Mem[00000000768000d0] nop stw %l4,[%o2+0x034] ! Mem[0000000077000034] fmovda %icc,%f18,%f24 lduw [%o2+0x118],%l7 ! Mem[0000000077000118] lduh [%o0+0x1ea],%l0 ! Mem[00000000760001ea] retl fmovdvs %xcc,%f16,%f30 p52_jmpl_0_le: st %f2 ,[%i3+0x1a4] ! Mem[00000000798001a4] ldsb [%i0+0x11d],%l5 ! Mem[000000007800011d] lduh [%i2+0x1ca],%l0 ! Mem[00000000790001ca] st %f12,[%i1+0x144] ! Mem[0000000078800144] fmovse %xcc,%f6,%f14 jmpl %g6+8,%g0 or %l4,-0x1fe,%l1 p52_call_0_le: fmovdgu %xcc,%f14,%f10 andncc %l1,%l4,%l6 ldub [%i3+0x0ca],%l2 ! Mem[00000000798000ca] xnorcc %l4,-0x595,%l0 ldstub [%o0+0x074],%l1 ! Mem[0000000091800074] std %l6,[%i0+0x070] ! Mem[0000000078000070] fmovsge %icc,%f0,%f4 retl fmovdcs %xcc,%f12,%f12 p52_jmpl_0_lo: st %f2 ,[%o3+0x1a4] ! Mem[00000000798001a4] ldsb [%o0+0x11d],%l5 ! Mem[000000007800011d] lduh [%o2+0x1ca],%l0 ! Mem[00000000790001ca] st %f12,[%o1+0x144] ! Mem[0000000078800144] fmovse %xcc,%f6,%f14 jmpl %g6+8,%g0 or %l4,-0x1fe,%l1 p52_call_0_lo: fmovdgu %xcc,%f14,%f10 andncc %l1,%l4,%l6 ldub [%o3+0x0ca],%l2 ! Mem[00000000798000ca] xnorcc %l4,-0x595,%l0 ldstub [%i0+0x074],%l1 ! Mem[0000000091800074] std %l6,[%o0+0x070] ! Mem[0000000078000070] fmovsge %icc,%f0,%f4 retl fmovdcs %xcc,%f12,%f12 p52_jmpl_0_he: fmovsle %xcc,%f29,%f18 ldx [%i1+0x0d8],%l2 ! Mem[00000000788000d8] sub %l3,%l7,%l5 xnorcc %l6,-0x113,%l1 fmovsge %xcc,%f24,%f16 jmpl %g6+8,%g0 stb %l1,[%i1+0x0ab] ! Mem[00000000788000ab] p52_call_0_he: fmovdle %xcc,%f24,%f18 ld [%i2+0x034],%f22 ! Mem[0000000079000034] retl st %f18,[%i3+0x180] ! Mem[0000000079800180] p52_jmpl_0_ho: fmovsle %xcc,%f29,%f18 ldx [%o1+0x0d8],%l2 ! Mem[00000000788000d8] sub %l3,%l7,%l5 xnorcc %l6,-0x113,%l1 fmovsge %xcc,%f24,%f16 jmpl %g6+8,%g0 stb %l1,[%o1+0x0ab] ! Mem[00000000788000ab] p52_call_0_ho: fmovdle %xcc,%f24,%f18 ld [%o2+0x034],%f22 ! Mem[0000000079000034] retl st %f18,[%o3+0x180] ! Mem[0000000079800180] p53_jmpl_0_le: nop ldstub [%i5+0x0b5],%l1 ! Mem[00000000908000b5] fmovsvc %xcc,%f3,%f6 nop lduw [%i2+0x160],%l5 ! Mem[000000007b000160] jmpl %g6+8,%g0 nop p53_call_0_le: retl ldsb [%i1+0x1a6],%l6 ! Mem[000000007a8001a6] p53_jmpl_0_lo: nop ldstub [%o5+0x0b5],%l1 ! Mem[00000000908000b5] fmovsvc %xcc,%f3,%f6 nop lduw [%o2+0x160],%l5 ! Mem[000000007b000160] jmpl %g6+8,%g0 nop p53_call_0_lo: retl ldsb [%o1+0x1a6],%l6 ! Mem[000000007a8001a6] p53_jmpl_0_he: fmovrdnz %l1,%f18,%f16 nop fmovdvc %icc,%f24,%f18 nop ldd [%i2+0x010],%l6 ! Mem[000000007b000010] jmpl %g6+8,%g0 stx %l4,[%i1+0x1d8] ! Mem[000000007a8001d8] p53_call_0_he: ld [%i2+0x1a8],%f29 ! Mem[000000007b0001a8] sllx %l6,0x01f,%l7 nop ldsb [%i0+0x0f2],%l0 ! Mem[000000007a0000f2] fmovsl %xcc,%f19,%f31 tsubcc %l3,-0x477,%l1 ldstub [%i2+0x1b1],%l7 ! Mem[000000007b0001b1] retl fmovrdlez %l0,%f20,%f20 p53_jmpl_0_ho: fmovrdnz %l1,%f18,%f16 nop fmovdvc %icc,%f24,%f18 nop ldd [%o2+0x010],%l6 ! Mem[000000007b000010] jmpl %g6+8,%g0 stx %l4,[%o1+0x1d8] ! Mem[000000007a8001d8] p53_call_0_ho: ld [%o2+0x1a8],%f29 ! Mem[000000007b0001a8] sllx %l6,0x01f,%l7 nop ldsb [%o0+0x0f2],%l0 ! Mem[000000007a0000f2] fmovsl %xcc,%f19,%f31 tsubcc %l3,-0x477,%l1 ldstub [%o2+0x1b1],%l7 ! Mem[000000007b0001b1] retl fmovrdlez %l0,%f20,%f20 p54_jmpl_0_le: fmovdleu %icc,%f14,%f14 fmovda %xcc,%f10,%f14 st %f13,[%i1+0x0ac] ! Mem[000000007c8000ac] andn %l6,0xb6f,%l6 ldd [%i2+0x130],%f12 ! Mem[000000007d000130] jmpl %g6+8,%g0 fmovd %f8 ,%f12 p54_call_0_le: retl stx %l1,[%i2+0x0b0] ! Mem[000000007d0000b0] p54_jmpl_0_lo: fmovdleu %icc,%f14,%f14 fmovda %xcc,%f10,%f14 st %f13,[%o1+0x0ac] ! Mem[000000007c8000ac] andn %l6,0xb6f,%l6 ldd [%o2+0x130],%f12 ! Mem[000000007d000130] jmpl %g6+8,%g0 fmovd %f8 ,%f12 p54_call_0_lo: retl stx %l1,[%o2+0x0b0] ! Mem[000000007d0000b0] p54_jmpl_0_he: smul %l4,0xaec,%l7 ldstub [%o0+0x176],%l4 ! Mem[0000000091800176] ldsw [%i2+0x044],%l2 ! Mem[000000007d000044] or %l1,%l4,%l3 stb %l3,[%i3+0x01f] ! Mem[000000007d80001f] nop jmpl %g6+8,%g0 fmovdcc %xcc,%f18,%f20 p54_call_0_he: fmovsneg %xcc,%f26,%f18 ldsw [%i3+0x078],%l5 ! Mem[000000007d800078] ldd [%i0+0x118],%l0 ! Mem[000000007c000118] sdivx %l2,-0x792,%l2 fstoi %f18,%f28 retl stx %l6,[%i3+0x150] ! Mem[000000007d800150] p54_jmpl_0_ho: smul %l4,0xaec,%l7 ldstub [%i0+0x176],%l4 ! Mem[0000000091800176] ldsw [%o2+0x044],%l2 ! Mem[000000007d000044] or %l1,%l4,%l3 stb %l3,[%o3+0x01f] ! Mem[000000007d80001f] nop jmpl %g6+8,%g0 fmovdcc %xcc,%f18,%f20 p54_call_0_ho: fmovsneg %xcc,%f26,%f18 ldsw [%o3+0x078],%l5 ! Mem[000000007d800078] ldd [%o0+0x118],%l0 ! Mem[000000007c000118] sdivx %l2,-0x792,%l2 fstoi %f18,%f28 retl stx %l6,[%o3+0x150] ! Mem[000000007d800150] p55_jmpl_0_le: lduh [%i3+0x196],%l3 ! Mem[000000007f800196] fstod %f13,%f0 xorcc %l4,%l5,%l2 fmovdl %xcc,%f10,%f10 fmovsle %xcc,%f1,%f2 jmpl %g6+8,%g0 orncc %l2,0xd5c,%l1 p55_call_0_le: fmovdvc %xcc,%f10,%f2 orn %l4,%l0,%l3 retl stw %l6,[%i2+0x120] ! Mem[000000007f000120] p55_jmpl_0_lo: lduh [%o3+0x196],%l3 ! Mem[000000007f800196] fstod %f13,%f0 xorcc %l4,%l5,%l2 fmovdl %xcc,%f10,%f10 fmovsle %xcc,%f1,%f2 jmpl %g6+8,%g0 orncc %l2,0xd5c,%l1 p55_call_0_lo: fmovdvc %xcc,%f10,%f2 orn %l4,%l0,%l3 retl stw %l6,[%o2+0x120] ! Mem[000000007f000120] p55_jmpl_0_he: fmovsne %icc,%f23,%f23 fmovscs %icc,%f31,%f25 fmovdgu %xcc,%f24,%f18 jmpl %g6+8,%g0 fmovsneg %icc,%f24,%f28 p55_call_0_he: tsubcc %l1,-0xa90,%l1 sdivx %l6,-0x51c,%l1 fmovdn %xcc,%f22,%f28 ldx [%i0+0x1a8],%l0 ! Mem[000000007e0001a8] stx %l7,[%i1+0x080] ! Mem[000000007e800080] fmovspos %icc,%f22,%f27 retl nop p55_jmpl_0_ho: fmovsne %icc,%f23,%f23 fmovscs %icc,%f31,%f25 fmovdgu %xcc,%f24,%f18 jmpl %g6+8,%g0 fmovsneg %icc,%f24,%f28 p55_call_0_ho: tsubcc %l1,-0xa90,%l1 sdivx %l6,-0x51c,%l1 fmovdn %xcc,%f22,%f28 ldx [%o0+0x1a8],%l0 ! Mem[000000007e0001a8] stx %l7,[%o1+0x080] ! Mem[000000007e800080] fmovspos %icc,%f22,%f27 retl nop p56_jmpl_0_le: nop fmovsl %icc,%f5,%f4 fitos %f10,%f14 ldsh [%i3+0x12a],%l5 ! Mem[000000008180012a] ldsh [%i2+0x044],%l1 ! Mem[0000000081000044] jmpl %g6+8,%g0 srl %l2,%l7,%l3 p56_call_0_le: lduh [%i0+0x098],%l2 ! Mem[0000000080000098] udivx %l7,-0x01a,%l1 ldsh [%i3+0x1a6],%l2 ! Mem[00000000818001a6] fmovsle %icc,%f8,%f0 sth %l3,[%i3+0x198] ! Mem[0000000081800198] retl st %f9 ,[%i1+0x020] ! Mem[0000000080800020] p56_jmpl_0_lo: nop fmovsl %icc,%f5,%f4 fitos %f10,%f14 ldsh [%o3+0x12a],%l5 ! Mem[000000008180012a] ldsh [%o2+0x044],%l1 ! Mem[0000000081000044] jmpl %g6+8,%g0 srl %l2,%l7,%l3 p56_call_0_lo: lduh [%o0+0x098],%l2 ! Mem[0000000080000098] udivx %l7,-0x01a,%l1 ldsh [%o3+0x1a6],%l2 ! Mem[00000000818001a6] fmovsle %icc,%f8,%f0 sth %l3,[%o3+0x198] ! Mem[0000000081800198] retl st %f9 ,[%o1+0x020] ! Mem[0000000080800020] p56_jmpl_0_he: fmovsneg %xcc,%f21,%f23 std %f18,[%i1+0x018] ! Mem[0000000080800018] fmovrsz %l1,%f27,%f21 fmovsl %xcc,%f17,%f21 fmovs %f21,%f25 jmpl %g6+8,%g0 nop p56_call_0_he: ldsw [%i0+0x134],%l2 ! Mem[0000000080000134] ldstub [%o0+0x0f8],%l5 ! Mem[00000000918000f8] fmovsvc %xcc,%f25,%f20 fmovsa %icc,%f28,%f24 nop fsqrtd %f26,%f28 fsqrts %f29,%f23 retl fmovrdz %l3,%f30,%f20 p56_jmpl_0_ho: fmovsneg %xcc,%f21,%f23 std %f18,[%o1+0x018] ! Mem[0000000080800018] fmovrsz %l1,%f27,%f21 fmovsl %xcc,%f17,%f21 fmovs %f21,%f25 jmpl %g6+8,%g0 nop p56_call_0_ho: ldsw [%o0+0x134],%l2 ! Mem[0000000080000134] ldstub [%i0+0x0f8],%l5 ! Mem[00000000918000f8] fmovsvc %xcc,%f25,%f20 fmovsa %icc,%f28,%f24 nop fsqrtd %f26,%f28 fsqrts %f29,%f23 retl fmovrdz %l3,%f30,%f20 p57_jmpl_0_le: fmovsge %icc,%f6,%f11 nop fnegs %f1 ,%f12 nop ldsh [%i0+0x136],%l1 ! Mem[0000000082000136] jmpl %g6+8,%g0 nop p57_call_0_le: stb %l4,[%i0+0x0c8] ! Mem[00000000820000c8] fmovdg %icc,%f10,%f12 nop retl fmovdg %icc,%f8,%f4 p57_jmpl_0_lo: fmovsge %icc,%f6,%f11 nop fnegs %f1 ,%f12 nop ldsh [%o0+0x136],%l1 ! Mem[0000000082000136] jmpl %g6+8,%g0 nop p57_call_0_lo: stb %l4,[%o0+0x0c8] ! Mem[00000000820000c8] fmovdg %icc,%f10,%f12 nop retl fmovdg %icc,%f8,%f4 p57_jmpl_0_he: addc %l2,0xba6,%l7 fsqrts %f31,%f29 jmpl %g6+8,%g0 ldx [%i1+0x0e0],%l6 ! Mem[00000000828000e0] p57_call_0_he: fmovspos %xcc,%f17,%f18 stw %l7,[%i3+0x13c] ! Mem[000000008380013c] fmovrslz %l1,%f27,%f18 nop fitos %f17,%f17 swap [%i1+0x160],%l0 ! Mem[0000000082800160] nop retl stb %l1,[%i0+0x156] ! Mem[0000000082000156] p57_jmpl_0_ho: addc %l2,0xba6,%l7 fsqrts %f31,%f29 jmpl %g6+8,%g0 ldx [%o1+0x0e0],%l6 ! Mem[00000000828000e0] p57_call_0_ho: fmovspos %xcc,%f17,%f18 stw %l7,[%o3+0x13c] ! Mem[000000008380013c] fmovrslz %l1,%f27,%f18 nop fitos %f17,%f17 swap [%o1+0x160],%l0 ! Mem[0000000082800160] nop retl stb %l1,[%o0+0x156] ! Mem[0000000082000156] p58_jmpl_0_le: nop fitod %f11,%f8 ld [%i0+0x1e0],%f3 ! Mem[00000000840001e0] stx %l5,[%i3+0x110] ! Mem[0000000085800110] lduw [%i0+0x068],%l2 ! Mem[0000000084000068] jmpl %g6+8,%g0 fsubd %f10,%f8 ,%f6 p58_call_0_le: fitod %f10,%f8 ldsw [%i2+0x1ec],%l2 ! Mem[00000000850001ec] ldd [%i0+0x028],%f4 ! Mem[0000000084000028] taddcctv %l5,%l1,%l0 nop stb %l3,[%i2+0x1a8] ! Mem[00000000850001a8] fmovdvc %icc,%f12,%f0 retl fmovd %f10,%f10 p58_jmpl_0_lo: nop fitod %f11,%f8 ld [%o0+0x1e0],%f3 ! Mem[00000000840001e0] stx %l5,[%o3+0x110] ! Mem[0000000085800110] lduw [%o0+0x068],%l2 ! Mem[0000000084000068] jmpl %g6+8,%g0 fsubd %f10,%f8 ,%f6 p58_call_0_lo: fitod %f10,%f8 ldsw [%o2+0x1ec],%l2 ! Mem[00000000850001ec] ldd [%o0+0x028],%f4 ! Mem[0000000084000028] taddcctv %l5,%l1,%l0 nop stb %l3,[%o2+0x1a8] ! Mem[00000000850001a8] fmovdvc %icc,%f12,%f0 retl fmovd %f10,%f10 p58_jmpl_0_he: fmovsge %icc,%f29,%f18 nop ldd [%i3+0x0d0],%l4 ! Mem[00000000858000d0] jmpl %g6+8,%g0 umulcc %l0,%l1,%l5 p58_call_0_he: nop ldsw [%i2+0x15c],%l6 ! Mem[000000008500015c] ldub [%i0+0x065],%l6 ! Mem[0000000084000065] fdivs %f29,%f20,%f31 fmovdcs %xcc,%f30,%f22 retl ldx [%i0+0x080],%l0 ! Mem[0000000084000080] p58_jmpl_0_ho: fmovsge %icc,%f29,%f18 nop ldd [%o3+0x0d0],%l4 ! Mem[00000000858000d0] jmpl %g6+8,%g0 umulcc %l0,%l1,%l5 p58_call_0_ho: nop ldsw [%o2+0x15c],%l6 ! Mem[000000008500015c] ldub [%o0+0x065],%l6 ! Mem[0000000084000065] fdivs %f29,%f20,%f31 fmovdcs %xcc,%f30,%f22 retl ldx [%o0+0x080],%l0 ! Mem[0000000084000080] p59_jmpl_0_le: fmovde %icc,%f14,%f14 stb %l0,[%i3+0x0fb] ! Mem[00000000878000fb] fdtoi %f12,%f3 fmovrdgez %l4,%f2 ,%f8 fmuls %f5 ,%f3 ,%f2 jmpl %g6+8,%g0 fmovdleu %icc,%f0,%f6 p59_call_0_le: fsqrts %f6 ,%f11 retl ldd [%i0+0x0b0],%f14 ! Mem[00000000860000b0] p59_jmpl_0_lo: fmovde %icc,%f14,%f14 stb %l0,[%o3+0x0fb] ! Mem[00000000878000fb] fdtoi %f12,%f3 fmovrdgez %l4,%f2 ,%f8 fmuls %f5 ,%f3 ,%f2 jmpl %g6+8,%g0 fmovdleu %icc,%f0,%f6 p59_call_0_lo: fsqrts %f6 ,%f11 retl ldd [%o0+0x0b0],%f14 ! Mem[00000000860000b0] p59_jmpl_0_he: stb %l5,[%i2+0x0a3] ! Mem[00000000870000a3] lduh [%i1+0x0f4],%l5 ! Mem[00000000868000f4] ldsw [%i3+0x018],%l4 ! Mem[0000000087800018] nop nop st %f30,[%i1+0x068] ! Mem[0000000086800068] jmpl %g6+8,%g0 lduh [%i3+0x036],%l1 ! Mem[0000000087800036] p59_call_0_he: sllx %l3,%l3,%l2 retl fmovrslz %l1,%f18,%f17 p59_jmpl_0_ho: stb %l5,[%o2+0x0a3] ! Mem[00000000870000a3] lduh [%o1+0x0f4],%l5 ! Mem[00000000868000f4] ldsw [%o3+0x018],%l4 ! Mem[0000000087800018] nop nop st %f30,[%o1+0x068] ! Mem[0000000086800068] jmpl %g6+8,%g0 lduh [%o3+0x036],%l1 ! Mem[0000000087800036] p59_call_0_ho: sllx %l3,%l3,%l2 retl fmovrslz %l1,%f18,%f17 p60_jmpl_0_le: fmovdneg %xcc,%f14,%f0 sll %l2,0x017,%l3 fadds %f11,%f11,%f15 fmovspos %xcc,%f8,%f5 lduw [%i1+0x1c8],%l0 ! Mem[00000000888001c8] jmpl %g6+8,%g0 fmovsleu %xcc,%f9,%f2 p60_call_0_le: swap [%i3+0x0bc],%l6 ! Mem[00000000898000bc] umulcc %l0,%l0,%l7 fmovrsnz %l7,%f14,%f5 subc %l7,0xca2,%l6 nop ld [%i3+0x1dc],%f5 ! Mem[00000000898001dc] retl sth %l5,[%i3+0x0d2] ! Mem[00000000898000d2] p60_jmpl_0_lo: fmovdneg %xcc,%f14,%f0 sll %l2,0x017,%l3 fadds %f11,%f11,%f15 fmovspos %xcc,%f8,%f5 lduw [%o1+0x1c8],%l0 ! Mem[00000000888001c8] jmpl %g6+8,%g0 fmovsleu %xcc,%f9,%f2 p60_call_0_lo: swap [%o3+0x0bc],%l6 ! Mem[00000000898000bc] umulcc %l0,%l0,%l7 fmovrsnz %l7,%f14,%f5 subc %l7,0xca2,%l6 nop ld [%o3+0x1dc],%f5 ! Mem[00000000898001dc] retl sth %l5,[%o3+0x0d2] ! Mem[00000000898000d2] p60_jmpl_0_he: stw %l3,[%i3+0x14c] ! Mem[000000008980014c] stx %l6,[%i2+0x160] ! Mem[0000000089000160] ldsw [%i1+0x1dc],%l0 ! Mem[00000000888001dc] fmovsleu %icc,%f24,%f30 fmovdcs %icc,%f28,%f18 nop std %l6,[%i0+0x0c8] ! Mem[00000000880000c8] jmpl %g6+8,%g0 fmovdvc %xcc,%f22,%f26 p60_call_0_he: ldsb [%i1+0x16e],%l6 ! Mem[000000008880016e] xor %l6,0x00a,%l0 ld [%i0+0x05c],%f20 ! Mem[000000008800005c] retl stx %l3,[%i1+0x1d8] ! Mem[00000000888001d8] p60_jmpl_0_ho: stw %l3,[%o3+0x14c] ! Mem[000000008980014c] stx %l6,[%o2+0x160] ! Mem[0000000089000160] ldsw [%o1+0x1dc],%l0 ! Mem[00000000888001dc] fmovsleu %icc,%f24,%f30 fmovdcs %icc,%f28,%f18 nop std %l6,[%o0+0x0c8] ! Mem[00000000880000c8] jmpl %g6+8,%g0 fmovdvc %xcc,%f22,%f26 p60_call_0_ho: ldsb [%o1+0x16e],%l6 ! Mem[000000008880016e] xor %l6,0x00a,%l0 ld [%o0+0x05c],%f20 ! Mem[000000008800005c] retl stx %l3,[%o1+0x1d8] ! Mem[00000000888001d8] p61_jmpl_0_le: stw %l6,[%i2+0x190] ! Mem[000000008b000190] nop st %f12,[%i3+0x000] ! Mem[000000008b800000] fmovrdlez %l7,%f8 ,%f2 fdtoi %f2 ,%f7 jmpl %g6+8,%g0 lduw [%i1+0x1d8],%l5 ! Mem[000000008a8001d8] p61_call_0_le: swap [%i1+0x114],%l4 ! Mem[000000008a800114] fmovdg %icc,%f8,%f14 retl ld [%i3+0x160],%f13 ! Mem[000000008b800160] p61_jmpl_0_lo: stw %l6,[%o2+0x190] ! Mem[000000008b000190] nop st %f12,[%o3+0x000] ! Mem[000000008b800000] fmovrdlez %l7,%f8 ,%f2 fdtoi %f2 ,%f7 jmpl %g6+8,%g0 lduw [%o1+0x1d8],%l5 ! Mem[000000008a8001d8] p61_call_0_lo: swap [%o1+0x114],%l4 ! Mem[000000008a800114] fmovdg %icc,%f8,%f14 retl ld [%o3+0x160],%f13 ! Mem[000000008b800160] p61_jmpl_0_he: jmpl %g6+8,%g0 fstoi %f31,%f19 p61_call_0_he: ldsw [%i0+0x05c],%l2 ! Mem[000000008a00005c] ldsb [%i0+0x159],%l4 ! Mem[000000008a000159] nop nop smulcc %l3,%l0,%l2 retl swap [%i0+0x0f8],%l4 ! Mem[000000008a0000f8] p61_jmpl_0_ho: jmpl %g6+8,%g0 fstoi %f31,%f19 p61_call_0_ho: ldsw [%o0+0x05c],%l2 ! Mem[000000008a00005c] ldsb [%o0+0x159],%l4 ! Mem[000000008a000159] nop nop smulcc %l3,%l0,%l2 retl swap [%o0+0x0f8],%l4 ! Mem[000000008a0000f8] p62_jmpl_0_le: nop fmovsvs %icc,%f0,%f4 nop nop ldsw [%i0+0x044],%l1 ! Mem[000000008c000044] jmpl %g6+8,%g0 fnegd %f6 ,%f10 p62_call_0_le: fmovsleu %xcc,%f2,%f13 fmovsl %xcc,%f6,%f9 fmovdvc %xcc,%f6,%f0 retl sra %l3,0x015,%l0 p62_jmpl_0_lo: nop fmovsvs %icc,%f0,%f4 nop nop ldsw [%o0+0x044],%l1 ! Mem[000000008c000044] jmpl %g6+8,%g0 fnegd %f6 ,%f10 p62_call_0_lo: fmovsleu %xcc,%f2,%f13 fmovsl %xcc,%f6,%f9 fmovdvc %xcc,%f6,%f0 retl sra %l3,0x015,%l0 p62_jmpl_0_he: swap [%i1+0x084],%l5 ! Mem[000000008c800084] ldsw [%i0+0x0cc],%l0 ! Mem[000000008c0000cc] nop jmpl %g6+8,%g0 st %f18,[%i0+0x070] ! Mem[000000008c000070] p62_call_0_he: fmovrslz %l6,%f25,%f21 fmovdpos %icc,%f16,%f30 nop fmovsvc %xcc,%f29,%f28 nop nop retl nop p62_jmpl_0_ho: swap [%o1+0x084],%l5 ! Mem[000000008c800084] ldsw [%o0+0x0cc],%l0 ! Mem[000000008c0000cc] nop jmpl %g6+8,%g0 st %f18,[%o0+0x070] ! Mem[000000008c000070] p62_call_0_ho: fmovrslz %l6,%f25,%f21 fmovdpos %icc,%f16,%f30 nop fmovsvc %xcc,%f29,%f28 nop nop retl nop p63_jmpl_0_le: nop sllx %l5,%l6,%l3 ldx [%i1+0x0f0],%l0 ! Mem[000000008e8000f0] and %l4,%l4,%l1 nop jmpl %g6+8,%g0 andncc %l5,%l3,%l0 p63_call_0_le: sdivx %l6,-0xf61,%l3 ldx [%i0+0x160],%l7 ! Mem[000000008e000160] fmovrslez %l0,%f5 ,%f9 nop ldd [%i3+0x020],%l2 ! Mem[000000008f800020] retl nop p63_jmpl_0_lo: nop sllx %l5,%l6,%l3 ldx [%o1+0x0f0],%l0 ! Mem[000000008e8000f0] and %l4,%l4,%l1 nop jmpl %g6+8,%g0 andncc %l5,%l3,%l0 p63_call_0_lo: sdivx %l6,-0xf61,%l3 ldx [%o0+0x160],%l7 ! Mem[000000008e000160] fmovrslez %l0,%f5 ,%f9 nop ldd [%o3+0x020],%l2 ! Mem[000000008f800020] retl nop p63_jmpl_0_he: nop umulcc %l5,0xb42,%l3 stb %l2,[%i0+0x1fa] ! Mem[000000008e0001fa] fnegd %f26,%f26 jmpl %g6+8,%g0 ldsw [%i2+0x1cc],%l3 ! Mem[000000008f0001cc] p63_call_0_he: fmovrdz %l3,%f24,%f24 ldsw [%i0+0x078],%l1 ! Mem[000000008e000078] fmovdn %xcc,%f30,%f16 nop std %f20,[%i0+0x1e0] ! Mem[000000008e0001e0] sth %l6,[%i1+0x12a] ! Mem[000000008e80012a] nop retl ldub [%i1+0x15b],%l0 ! Mem[000000008e80015b] p63_jmpl_0_ho: nop umulcc %l5,0xb42,%l3 stb %l2,[%o0+0x1fa] ! Mem[000000008e0001fa] fnegd %f26,%f26 jmpl %g6+8,%g0 ldsw [%o2+0x1cc],%l3 ! Mem[000000008f0001cc] p63_call_0_ho: fmovrdz %l3,%f24,%f24 ldsw [%o0+0x078],%l1 ! Mem[000000008e000078] fmovdn %xcc,%f30,%f16 nop std %f20,[%o0+0x1e0] ! Mem[000000008e0001e0] sth %l6,[%o1+0x12a] ! Mem[000000008e80012a] nop retl ldub [%o1+0x15b],%l0 ! Mem[000000008e80015b] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: fitos %f7 ,%f12 ldx [%i0+0x140],%l5 ! Mem[0000000010000140] swap [%i1+0x060],%l3 ! Mem[0000000010800060] fmovrdz %l7,%f10,%f12 ldstub [%i5+0x080],%l1 ! Mem[0000000090800080] jmpl %g6+8,%g0 fmovspos %xcc,%f3,%f14 p0_call_1_le: mulx %l6,%l7,%l3 ldsh [%i2+0x1ac],%l1 ! Mem[00000000110001ac] nop nop ldsw [%i2+0x088],%l2 ! Mem[0000000011000088] fmovdpos %xcc,%f0,%f14 fmovrdnz %l1,%f6 ,%f0 retl sth %l3,[%i1+0x0e8] ! Mem[00000000108000e8] p0_jmpl_1_lo: fitos %f7 ,%f12 ldx [%o0+0x140],%l5 ! Mem[0000000010000140] swap [%o1+0x060],%l3 ! Mem[0000000010800060] fmovrdz %l7,%f10,%f12 ldstub [%o5+0x080],%l1 ! Mem[0000000090800080] jmpl %g6+8,%g0 fmovspos %xcc,%f3,%f14 p0_call_1_lo: mulx %l6,%l7,%l3 ldsh [%o2+0x1ac],%l1 ! Mem[00000000110001ac] nop nop ldsw [%o2+0x088],%l2 ! Mem[0000000011000088] fmovdpos %xcc,%f0,%f14 fmovrdnz %l1,%f6 ,%f0 retl sth %l3,[%o1+0x0e8] ! Mem[00000000108000e8] p0_jmpl_1_he: ldsb [%i2+0x023],%l1 ! Mem[0000000011000023] ldsw [%i1+0x044],%l6 ! Mem[0000000010800044] ldsb [%i0+0x15c],%l6 ! Mem[000000001000015c] nop fdivd %f28,%f30,%f28 fmovsn %icc,%f29,%f26 jmpl %g6+8,%g0 fmovse %icc,%f30,%f16 p0_call_1_he: ldd [%i3+0x0f8],%f16 ! Mem[00000000118000f8] nop lduh [%i3+0x026],%l7 ! Mem[0000000011800026] fabss %f26,%f16 fmovdneg %xcc,%f24,%f16 retl stw %l3,[%i3+0x030] ! Mem[0000000011800030] p0_jmpl_1_ho: ldsb [%o2+0x023],%l1 ! Mem[0000000011000023] ldsw [%o1+0x044],%l6 ! Mem[0000000010800044] ldsb [%o0+0x15c],%l6 ! Mem[000000001000015c] nop fdivd %f28,%f30,%f28 fmovsn %icc,%f29,%f26 jmpl %g6+8,%g0 fmovse %icc,%f30,%f16 p0_call_1_ho: ldd [%o3+0x0f8],%f16 ! Mem[00000000118000f8] nop lduh [%o3+0x026],%l7 ! Mem[0000000011800026] fabss %f26,%f16 fmovdneg %xcc,%f24,%f16 retl stw %l3,[%o3+0x030] ! Mem[0000000011800030] p1_jmpl_1_le: fmovdpos %icc,%f6,%f10 ldub [%i0+0x11a],%l1 ! Mem[000000001200011a] fsqrts %f15,%f1 ldd [%i0+0x1b8],%l0 ! Mem[00000000120001b8] jmpl %g6+8,%g0 st %f7 ,[%i0+0x198] ! Mem[0000000012000198] p1_call_1_le: and %l3,-0x523,%l0 ldsh [%i3+0x120],%l6 ! Mem[0000000013800120] std %l2,[%i2+0x080] ! Mem[0000000013000080] retl lduw [%i2+0x00c],%l3 ! Mem[000000001300000c] p1_jmpl_1_lo: fmovdpos %icc,%f6,%f10 ldub [%o0+0x11a],%l1 ! Mem[000000001200011a] fsqrts %f15,%f1 ldd [%o0+0x1b8],%l0 ! Mem[00000000120001b8] jmpl %g6+8,%g0 st %f7 ,[%o0+0x198] ! Mem[0000000012000198] p1_call_1_lo: and %l3,-0x523,%l0 ldsh [%o3+0x120],%l6 ! Mem[0000000013800120] std %l2,[%o2+0x080] ! Mem[0000000013000080] retl lduw [%o2+0x00c],%l3 ! Mem[000000001300000c] p1_jmpl_1_he: nop fmovsn %icc,%f25,%f16 nop nop fmovsne %xcc,%f26,%f30 lduh [%i0+0x124],%l1 ! Mem[0000000012000124] jmpl %g6+8,%g0 stb %l5,[%i2+0x0a9] ! Mem[00000000130000a9] p1_call_1_he: ldstub [%o0+0x141],%l1 ! Mem[0000000091800141] ldstub [%i5+0x001],%l7 ! Mem[0000000090800001] ldsh [%i3+0x1b8],%l6 ! Mem[00000000138001b8] stx %l2,[%i3+0x138] ! Mem[0000000013800138] fdivd %f28,%f16,%f20 retl ldsh [%i1+0x02e],%l6 ! Mem[000000001280002e] p1_jmpl_1_ho: nop fmovsn %icc,%f25,%f16 nop nop fmovsne %xcc,%f26,%f30 lduh [%o0+0x124],%l1 ! Mem[0000000012000124] jmpl %g6+8,%g0 stb %l5,[%o2+0x0a9] ! Mem[00000000130000a9] p1_call_1_ho: ldstub [%i0+0x141],%l1 ! Mem[0000000091800141] ldstub [%o5+0x001],%l7 ! Mem[0000000090800001] ldsh [%o3+0x1b8],%l6 ! Mem[00000000138001b8] stx %l2,[%o3+0x138] ! Mem[0000000013800138] fdivd %f28,%f16,%f20 retl ldsh [%o1+0x02e],%l6 ! Mem[000000001280002e] p2_jmpl_1_le: ldsh [%i3+0x07a],%l1 ! Mem[000000001580007a] jmpl %g6+8,%g0 nop p2_call_1_le: fmovspos %xcc,%f11,%f3 nop ldstub [%i4+0x0c2],%l1 ! Mem[00000000900000c2] ldd [%i3+0x1c8],%l6 ! Mem[00000000158001c8] ldsw [%i3+0x02c],%l4 ! Mem[000000001580002c] ldstub [%o0+0x182],%l5 ! Mem[0000000091800182] nop retl nop p2_jmpl_1_lo: ldsh [%o3+0x07a],%l1 ! Mem[000000001580007a] jmpl %g6+8,%g0 nop p2_call_1_lo: fmovspos %xcc,%f11,%f3 nop ldstub [%o4+0x0c2],%l1 ! Mem[00000000900000c2] ldd [%o3+0x1c8],%l6 ! Mem[00000000158001c8] ldsw [%o3+0x02c],%l4 ! Mem[000000001580002c] ldstub [%i0+0x182],%l5 ! Mem[0000000091800182] nop retl nop p2_jmpl_1_he: lduw [%i1+0x000],%l1 ! Mem[0000000014800000] stb %l5,[%i1+0x055] ! Mem[0000000014800055] ldstub [%i3+0x06b],%l1 ! Mem[000000001580006b] fmovdvs %icc,%f26,%f16 swap [%i3+0x184],%l6 ! Mem[0000000015800184] jmpl %g6+8,%g0 ldd [%i1+0x1d8],%l2 ! Mem[00000000148001d8] p2_call_1_he: fmovrsz %l1,%f18,%f18 lduh [%i3+0x1f2],%l5 ! Mem[00000000158001f2] ldub [%i3+0x1e2],%l2 ! Mem[00000000158001e2] stx %l2,[%i0+0x0d8] ! Mem[00000000140000d8] ldsb [%i1+0x048],%l0 ! Mem[0000000014800048] retl mulx %l3,-0xc61,%l5 p2_jmpl_1_ho: lduw [%o1+0x000],%l1 ! Mem[0000000014800000] stb %l5,[%o1+0x055] ! Mem[0000000014800055] ldstub [%o3+0x06b],%l1 ! Mem[000000001580006b] fmovdvs %icc,%f26,%f16 swap [%o3+0x184],%l6 ! Mem[0000000015800184] jmpl %g6+8,%g0 ldd [%o1+0x1d8],%l2 ! Mem[00000000148001d8] p2_call_1_ho: fmovrsz %l1,%f18,%f18 lduh [%o3+0x1f2],%l5 ! Mem[00000000158001f2] ldub [%o3+0x1e2],%l2 ! Mem[00000000158001e2] stx %l2,[%o0+0x0d8] ! Mem[00000000140000d8] ldsb [%o1+0x048],%l0 ! Mem[0000000014800048] retl mulx %l3,-0xc61,%l5 p3_jmpl_1_le: fmovdpos %icc,%f12,%f10 jmpl %g6+8,%g0 ldsw [%i3+0x074],%l6 ! Mem[0000000017800074] p3_call_1_le: tsubcc %l7,%l2,%l1 nop std %l4,[%i1+0x028] ! Mem[0000000016800028] nop nop xorcc %l1,0xf1f,%l3 retl addc %l3,0x2ee,%l7 p3_jmpl_1_lo: fmovdpos %icc,%f12,%f10 jmpl %g6+8,%g0 ldsw [%o3+0x074],%l6 ! Mem[0000000017800074] p3_call_1_lo: tsubcc %l7,%l2,%l1 nop std %l4,[%o1+0x028] ! Mem[0000000016800028] nop nop xorcc %l1,0xf1f,%l3 retl addc %l3,0x2ee,%l7 p3_jmpl_1_he: nop sdivx %l1,-0x53d,%l2 fmovsvc %icc,%f27,%f21 jmpl %g6+8,%g0 add %l7,-0x207,%l7 p3_call_1_he: fmovdpos %xcc,%f16,%f16 srax %l7,%l0,%l6 fmovsl %xcc,%f21,%f16 lduh [%i3+0x0cc],%l3 ! Mem[00000000178000cc] ldd [%i1+0x118],%l0 ! Mem[0000000016800118] retl ldsw [%i0+0x040],%l3 ! Mem[0000000016000040] p3_jmpl_1_ho: nop sdivx %l1,-0x53d,%l2 fmovsvc %icc,%f27,%f21 jmpl %g6+8,%g0 add %l7,-0x207,%l7 p3_call_1_ho: fmovdpos %xcc,%f16,%f16 srax %l7,%l0,%l6 fmovsl %xcc,%f21,%f16 lduh [%o3+0x0cc],%l3 ! Mem[00000000178000cc] ldd [%o1+0x118],%l0 ! Mem[0000000016800118] retl ldsw [%o0+0x040],%l3 ! Mem[0000000016000040] p4_jmpl_1_le: fmovdleu %xcc,%f4,%f4 jmpl %g6+8,%g0 nop p4_call_1_le: nop retl nop p4_jmpl_1_lo: fmovdleu %xcc,%f4,%f4 jmpl %g6+8,%g0 nop p4_call_1_lo: nop retl nop p4_jmpl_1_he: nop sdivx %l4,%l4,%l7 subc %l0,-0xd8d,%l1 jmpl %g6+8,%g0 stb %l5,[%i1+0x01d] ! Mem[000000001880001d] p4_call_1_he: ldsb [%i1+0x195],%l5 ! Mem[0000000018800195] fdivd %f18,%f18,%f20 addc %l7,%l5,%l4 retl nop p4_jmpl_1_ho: nop sdivx %l4,%l4,%l7 subc %l0,-0xd8d,%l1 jmpl %g6+8,%g0 stb %l5,[%o1+0x01d] ! Mem[000000001880001d] p4_call_1_ho: ldsb [%o1+0x195],%l5 ! Mem[0000000018800195] fdivd %f18,%f18,%f20 addc %l7,%l5,%l4 retl nop p5_jmpl_1_le: sth %l2,[%i3+0x1b4] ! Mem[000000001b8001b4] ldx [%i2+0x158],%l3 ! Mem[000000001b000158] fmovda %icc,%f12,%f0 ld [%i0+0x1c4],%f2 ! Mem[000000001a0001c4] fmovsn %icc,%f1,%f6 ldsh [%i2+0x170],%l1 ! Mem[000000001b000170] jmpl %g6+8,%g0 stw %l1,[%i0+0x140] ! Mem[000000001a000140] p5_call_1_le: ldstub [%o0+0x105],%l6 ! Mem[0000000091800105] nop fmovdn %xcc,%f8,%f10 swap [%i3+0x138],%l6 ! Mem[000000001b800138] retl stw %l4,[%i3+0x1e4] ! Mem[000000001b8001e4] p5_jmpl_1_lo: sth %l2,[%o3+0x1b4] ! Mem[000000001b8001b4] ldx [%o2+0x158],%l3 ! Mem[000000001b000158] fmovda %icc,%f12,%f0 ld [%o0+0x1c4],%f2 ! Mem[000000001a0001c4] fmovsn %icc,%f1,%f6 ldsh [%o2+0x170],%l1 ! Mem[000000001b000170] jmpl %g6+8,%g0 stw %l1,[%o0+0x140] ! Mem[000000001a000140] p5_call_1_lo: ldstub [%i0+0x105],%l6 ! Mem[0000000091800105] nop fmovdn %xcc,%f8,%f10 swap [%o3+0x138],%l6 ! Mem[000000001b800138] retl stw %l4,[%o3+0x1e4] ! Mem[000000001b8001e4] p5_jmpl_1_he: jmpl %g6+8,%g0 nop p5_call_1_he: nop stb %l4,[%i3+0x111] ! Mem[000000001b800111] ldd [%i2+0x0c0],%l2 ! Mem[000000001b0000c0] nop ld [%i1+0x138],%f18 ! Mem[000000001a800138] ldsb [%i3+0x1b3],%l7 ! Mem[000000001b8001b3] fstod %f26,%f22 retl nop p5_jmpl_1_ho: jmpl %g6+8,%g0 nop p5_call_1_ho: nop stb %l4,[%o3+0x111] ! Mem[000000001b800111] ldd [%o2+0x0c0],%l2 ! Mem[000000001b0000c0] nop ld [%o1+0x138],%f18 ! Mem[000000001a800138] ldsb [%o3+0x1b3],%l7 ! Mem[000000001b8001b3] fstod %f26,%f22 retl nop p6_jmpl_1_le: ldsw [%i0+0x038],%l5 ! Mem[000000001c000038] ldd [%i3+0x130],%l0 ! Mem[000000001d800130] fdtos %f0 ,%f13 ldd [%i1+0x158],%l2 ! Mem[000000001c800158] stx %l7,[%i3+0x1c8] ! Mem[000000001d8001c8] swap [%i2+0x068],%l0 ! Mem[000000001d000068] orn %l0,-0x2cf,%l7 jmpl %g6+8,%g0 ldub [%i1+0x0ae],%l7 ! Mem[000000001c8000ae] p6_call_1_le: retl nop p6_jmpl_1_lo: ldsw [%o0+0x038],%l5 ! Mem[000000001c000038] ldd [%o3+0x130],%l0 ! Mem[000000001d800130] fdtos %f0 ,%f13 ldd [%o1+0x158],%l2 ! Mem[000000001c800158] stx %l7,[%o3+0x1c8] ! Mem[000000001d8001c8] swap [%o2+0x068],%l0 ! Mem[000000001d000068] orn %l0,-0x2cf,%l7 jmpl %g6+8,%g0 ldub [%o1+0x0ae],%l7 ! Mem[000000001c8000ae] p6_call_1_lo: retl nop p6_jmpl_1_he: stx %l2,[%i2+0x1c8] ! Mem[000000001d0001c8] xorcc %l1,0x43b,%l2 fsqrtd %f30,%f18 jmpl %g6+8,%g0 umulcc %l3,0x599,%l2 p6_call_1_he: ldsh [%i0+0x01c],%l6 ! Mem[000000001c00001c] swap [%i2+0x0fc],%l0 ! Mem[000000001d0000fc] ldstub [%i4+0x086],%l5 ! Mem[0000000090000086] retl srlx %l2,%l5,%l7 p6_jmpl_1_ho: stx %l2,[%o2+0x1c8] ! Mem[000000001d0001c8] xorcc %l1,0x43b,%l2 fsqrtd %f30,%f18 jmpl %g6+8,%g0 umulcc %l3,0x599,%l2 p6_call_1_ho: ldsh [%o0+0x01c],%l6 ! Mem[000000001c00001c] swap [%o2+0x0fc],%l0 ! Mem[000000001d0000fc] ldstub [%o4+0x086],%l5 ! Mem[0000000090000086] retl srlx %l2,%l5,%l7 p7_jmpl_1_le: lduw [%i1+0x064],%l3 ! Mem[000000001e800064] fmovsn %xcc,%f2,%f3 jmpl %g6+8,%g0 fmovrdnz %l1,%f4 ,%f14 p7_call_1_le: swap [%i0+0x1d0],%l6 ! Mem[000000001e0001d0] fmovsle %xcc,%f13,%f1 nop std %l6,[%i2+0x0f0] ! Mem[000000001f0000f0] ldstub [%o0+0x1c7],%l7 ! Mem[00000000918001c7] retl nop p7_jmpl_1_lo: lduw [%o1+0x064],%l3 ! Mem[000000001e800064] fmovsn %xcc,%f2,%f3 jmpl %g6+8,%g0 fmovrdnz %l1,%f4 ,%f14 p7_call_1_lo: swap [%o0+0x1d0],%l6 ! Mem[000000001e0001d0] fmovsle %xcc,%f13,%f1 nop std %l6,[%o2+0x0f0] ! Mem[000000001f0000f0] ldstub [%i0+0x1c7],%l7 ! Mem[00000000918001c7] retl nop p7_jmpl_1_he: fdtoi %f30,%f30 orncc %l3,%l7,%l1 srlx %l6,%l0,%l5 and %l6,-0x53c,%l2 fmovdl %xcc,%f28,%f20 sllx %l2,0x037,%l4 jmpl %g6+8,%g0 ldsh [%i0+0x18c],%l6 ! Mem[000000001e00018c] p7_call_1_he: ldsb [%i0+0x005],%l3 ! Mem[000000001e000005] nop lduh [%i1+0x12e],%l7 ! Mem[000000001e80012e] fmovrsgz %l6,%f30,%f21 std %f30,[%i2+0x030] ! Mem[000000001f000030] retl fmovsle %xcc,%f30,%f21 p7_jmpl_1_ho: fdtoi %f30,%f30 orncc %l3,%l7,%l1 srlx %l6,%l0,%l5 and %l6,-0x53c,%l2 fmovdl %xcc,%f28,%f20 sllx %l2,0x037,%l4 jmpl %g6+8,%g0 ldsh [%o0+0x18c],%l6 ! Mem[000000001e00018c] p7_call_1_ho: ldsb [%o0+0x005],%l3 ! Mem[000000001e000005] nop lduh [%o1+0x12e],%l7 ! Mem[000000001e80012e] fmovrsgz %l6,%f30,%f21 std %f30,[%o2+0x030] ! Mem[000000001f000030] retl fmovsle %xcc,%f30,%f21 p8_jmpl_1_le: nop fmovrsgez %l7,%f0 ,%f2 fitos %f14,%f7 ldsw [%i1+0x0c4],%l2 ! Mem[00000000208000c4] jmpl %g6+8,%g0 sra %l1,%l0,%l0 p8_call_1_le: nop retl fmovsg %icc,%f8,%f9 p8_jmpl_1_lo: nop fmovrsgez %l7,%f0 ,%f2 fitos %f14,%f7 ldsw [%o1+0x0c4],%l2 ! Mem[00000000208000c4] jmpl %g6+8,%g0 sra %l1,%l0,%l0 p8_call_1_lo: nop retl fmovsg %icc,%f8,%f9 p8_jmpl_1_he: fmovsle %icc,%f18,%f26 nop jmpl %g6+8,%g0 stb %l6,[%i2+0x1b9] ! Mem[00000000210001b9] p8_call_1_he: fmovspos %xcc,%f24,%f28 sth %l2,[%i3+0x040] ! Mem[0000000021800040] ldub [%i2+0x1e5],%l7 ! Mem[00000000210001e5] fmovdgu %xcc,%f24,%f18 lduw [%i2+0x154],%l4 ! Mem[0000000021000154] fitos %f24,%f31 lduw [%i0+0x098],%l0 ! Mem[0000000020000098] retl fmovdle %icc,%f18,%f30 p8_jmpl_1_ho: fmovsle %icc,%f18,%f26 nop jmpl %g6+8,%g0 stb %l6,[%o2+0x1b9] ! Mem[00000000210001b9] p8_call_1_ho: fmovspos %xcc,%f24,%f28 sth %l2,[%o3+0x040] ! Mem[0000000021800040] ldub [%o2+0x1e5],%l7 ! Mem[00000000210001e5] fmovdgu %xcc,%f24,%f18 lduw [%o2+0x154],%l4 ! Mem[0000000021000154] fitos %f24,%f31 lduw [%o0+0x098],%l0 ! Mem[0000000020000098] retl fmovdle %icc,%f18,%f30 p9_jmpl_1_le: orcc %l7,%l6,%l5 fmovda %xcc,%f0,%f2 subc %l4,%l1,%l3 jmpl %g6+8,%g0 fmovspos %xcc,%f11,%f4 p9_call_1_le: retl nop p9_jmpl_1_lo: orcc %l7,%l6,%l5 fmovda %xcc,%f0,%f2 subc %l4,%l1,%l3 jmpl %g6+8,%g0 fmovspos %xcc,%f11,%f4 p9_call_1_lo: retl nop p9_jmpl_1_he: ldsh [%i0+0x0c4],%l2 ! Mem[00000000220000c4] fmovde %xcc,%f22,%f24 nop orncc %l4,%l7,%l6 fmovde %xcc,%f26,%f22 swap [%i2+0x054],%l0 ! Mem[0000000023000054] jmpl %g6+8,%g0 ldd [%i2+0x0a0],%l4 ! Mem[00000000230000a0] p9_call_1_he: fmovsge %icc,%f20,%f24 ldsh [%i1+0x01a],%l0 ! Mem[000000002280001a] fmovdge %icc,%f24,%f16 retl stw %l2,[%i0+0x188] ! Mem[0000000022000188] p9_jmpl_1_ho: ldsh [%o0+0x0c4],%l2 ! Mem[00000000220000c4] fmovde %xcc,%f22,%f24 nop orncc %l4,%l7,%l6 fmovde %xcc,%f26,%f22 swap [%o2+0x054],%l0 ! Mem[0000000023000054] jmpl %g6+8,%g0 ldd [%o2+0x0a0],%l4 ! Mem[00000000230000a0] p9_call_1_ho: fmovsge %icc,%f20,%f24 ldsh [%o1+0x01a],%l0 ! Mem[000000002280001a] fmovdge %icc,%f24,%f16 retl stw %l2,[%o0+0x188] ! Mem[0000000022000188] p10_jmpl_1_le: std %l6,[%i2+0x1b8] ! Mem[00000000250001b8] fmovdle %xcc,%f10,%f6 nop andn %l1,%l6,%l6 stw %l5,[%i1+0x010] ! Mem[0000000024800010] jmpl %g6+8,%g0 lduh [%i2+0x19a],%l5 ! Mem[000000002500019a] p10_call_1_le: fmovse %xcc,%f6,%f14 fcmpd %fcc3,%f12,%f2 fmovrsgez %l0,%f4 ,%f10 nop stw %l4,[%i0+0x004] ! Mem[0000000024000004] udivx %l3,%l3,%l6 fmovsa %icc,%f9,%f7 retl ldsh [%i3+0x12e],%l7 ! Mem[000000002580012e] p10_jmpl_1_lo: std %l6,[%o2+0x1b8] ! Mem[00000000250001b8] fmovdle %xcc,%f10,%f6 nop andn %l1,%l6,%l6 stw %l5,[%o1+0x010] ! Mem[0000000024800010] jmpl %g6+8,%g0 lduh [%o2+0x19a],%l5 ! Mem[000000002500019a] p10_call_1_lo: fmovse %xcc,%f6,%f14 fcmpd %fcc3,%f12,%f2 fmovrsgez %l0,%f4 ,%f10 nop stw %l4,[%o0+0x004] ! Mem[0000000024000004] udivx %l3,%l3,%l6 fmovsa %icc,%f9,%f7 retl ldsh [%o3+0x12e],%l7 ! Mem[000000002580012e] p10_jmpl_1_he: fdivs %f16,%f19,%f19 fmovrdlez %l0,%f26,%f22 ldsb [%i2+0x03a],%l2 ! Mem[000000002500003a] fmovdg %xcc,%f20,%f30 ldx [%i1+0x1a0],%l5 ! Mem[00000000248001a0] xnorcc %l5,%l1,%l0 nop jmpl %g6+8,%g0 and %l5,0x660,%l1 p10_call_1_he: fmovdl %xcc,%f20,%f20 fdivd %f26,%f20,%f22 fmovspos %icc,%f31,%f25 retl ldsb [%i2+0x1ef],%l7 ! Mem[00000000250001ef] p10_jmpl_1_ho: fdivs %f16,%f19,%f19 fmovrdlez %l0,%f26,%f22 ldsb [%o2+0x03a],%l2 ! Mem[000000002500003a] fmovdg %xcc,%f20,%f30 ldx [%o1+0x1a0],%l5 ! Mem[00000000248001a0] xnorcc %l5,%l1,%l0 nop jmpl %g6+8,%g0 and %l5,0x660,%l1 p10_call_1_ho: fmovdl %xcc,%f20,%f20 fdivd %f26,%f20,%f22 fmovspos %icc,%f31,%f25 retl ldsb [%o2+0x1ef],%l7 ! Mem[00000000250001ef] p11_jmpl_1_le: addc %l1,-0x27d,%l4 fmovrdgez %l7,%f10,%f8 stw %l0,[%i2+0x1dc] ! Mem[00000000270001dc] fmovrdlez %l4,%f4 ,%f6 fdtoi %f14,%f1 ldstub [%i5+0x0cb],%l1 ! Mem[00000000908000cb] jmpl %g6+8,%g0 nop p11_call_1_le: nop nop lduw [%i1+0x16c],%l6 ! Mem[000000002680016c] retl swap [%i1+0x0c4],%l6 ! Mem[00000000268000c4] p11_jmpl_1_lo: addc %l1,-0x27d,%l4 fmovrdgez %l7,%f10,%f8 stw %l0,[%o2+0x1dc] ! Mem[00000000270001dc] fmovrdlez %l4,%f4 ,%f6 fdtoi %f14,%f1 ldstub [%o5+0x0cb],%l1 ! Mem[00000000908000cb] jmpl %g6+8,%g0 nop p11_call_1_lo: nop nop lduw [%o1+0x16c],%l6 ! Mem[000000002680016c] retl swap [%o1+0x0c4],%l6 ! Mem[00000000268000c4] p11_jmpl_1_he: ldstub [%i5+0x10b],%l6 ! Mem[000000009080010b] sth %l7,[%i1+0x032] ! Mem[0000000026800032] nop lduw [%i0+0x10c],%l0 ! Mem[000000002600010c] ldsw [%i3+0x194],%l7 ! Mem[0000000027800194] fmovsg %xcc,%f27,%f16 sth %l5,[%i0+0x1c8] ! Mem[00000000260001c8] jmpl %g6+8,%g0 std %l0,[%i3+0x108] ! Mem[0000000027800108] p11_call_1_he: taddcc %l2,0x39f,%l5 add %l4,0x957,%l1 ldd [%i2+0x1b8],%l4 ! Mem[00000000270001b8] retl xorcc %l7,-0x62e,%l7 p11_jmpl_1_ho: ldstub [%o5+0x10b],%l6 ! Mem[000000009080010b] sth %l7,[%o1+0x032] ! Mem[0000000026800032] nop lduw [%o0+0x10c],%l0 ! Mem[000000002600010c] ldsw [%o3+0x194],%l7 ! Mem[0000000027800194] fmovsg %xcc,%f27,%f16 sth %l5,[%o0+0x1c8] ! Mem[00000000260001c8] jmpl %g6+8,%g0 std %l0,[%o3+0x108] ! Mem[0000000027800108] p11_call_1_ho: taddcc %l2,0x39f,%l5 add %l4,0x957,%l1 ldd [%o2+0x1b8],%l4 ! Mem[00000000270001b8] retl xorcc %l7,-0x62e,%l7 p12_jmpl_1_le: fmovsvs %xcc,%f13,%f9 fmovsleu %xcc,%f6,%f5 jmpl %g6+8,%g0 fcmps %fcc2,%f8 ,%f9 p12_call_1_le: or %l3,%l5,%l3 nop nop retl fmovdvc %xcc,%f4,%f6 p12_jmpl_1_lo: fmovsvs %xcc,%f13,%f9 fmovsleu %xcc,%f6,%f5 jmpl %g6+8,%g0 fcmps %fcc2,%f8 ,%f9 p12_call_1_lo: or %l3,%l5,%l3 nop nop retl fmovdvc %xcc,%f4,%f6 p12_jmpl_1_he: jmpl %g6+8,%g0 ldsw [%i3+0x190],%l2 ! Mem[0000000029800190] p12_call_1_he: ldx [%i0+0x170],%l6 ! Mem[0000000028000170] nop taddcc %l0,%l5,%l6 fmovda %icc,%f16,%f18 std %l6,[%i1+0x1c8] ! Mem[00000000288001c8] fmovsa %xcc,%f25,%f21 fmovscc %icc,%f29,%f24 retl nop p12_jmpl_1_ho: jmpl %g6+8,%g0 ldsw [%o3+0x190],%l2 ! Mem[0000000029800190] p12_call_1_ho: ldx [%o0+0x170],%l6 ! Mem[0000000028000170] nop taddcc %l0,%l5,%l6 fmovda %icc,%f16,%f18 std %l6,[%o1+0x1c8] ! Mem[00000000288001c8] fmovsa %xcc,%f25,%f21 fmovscc %icc,%f29,%f24 retl nop p13_jmpl_1_le: st %f1 ,[%i1+0x148] ! Mem[000000002a800148] ldub [%i1+0x05e],%l6 ! Mem[000000002a80005e] jmpl %g6+8,%g0 ldx [%i3+0x1d8],%l4 ! Mem[000000002b8001d8] p13_call_1_le: fmovdgu %xcc,%f4,%f12 retl smul %l5,%l4,%l2 p13_jmpl_1_lo: st %f1 ,[%o1+0x148] ! Mem[000000002a800148] ldub [%o1+0x05e],%l6 ! Mem[000000002a80005e] jmpl %g6+8,%g0 ldx [%o3+0x1d8],%l4 ! Mem[000000002b8001d8] p13_call_1_lo: fmovdgu %xcc,%f4,%f12 retl smul %l5,%l4,%l2 p13_jmpl_1_he: sth %l3,[%i2+0x1e6] ! Mem[000000002b0001e6] std %f20,[%i3+0x040] ! Mem[000000002b800040] ldstub [%i6+0x10d],%l4 ! Mem[000000009100010d] lduw [%i0+0x06c],%l0 ! Mem[000000002a00006c] fmovrsgez %l6,%f21,%f28 ldsw [%i3+0x178],%l5 ! Mem[000000002b800178] nop jmpl %g6+8,%g0 fmovdvs %xcc,%f24,%f30 p13_call_1_he: retl nop p13_jmpl_1_ho: sth %l3,[%o2+0x1e6] ! Mem[000000002b0001e6] std %f20,[%o3+0x040] ! Mem[000000002b800040] ldstub [%o6+0x10d],%l4 ! Mem[000000009100010d] lduw [%o0+0x06c],%l0 ! Mem[000000002a00006c] fmovrsgez %l6,%f21,%f28 ldsw [%o3+0x178],%l5 ! Mem[000000002b800178] nop jmpl %g6+8,%g0 fmovdvs %xcc,%f24,%f30 p13_call_1_ho: retl nop p14_jmpl_1_le: ld [%i2+0x050],%f3 ! Mem[000000002d000050] jmpl %g6+8,%g0 sth %l3,[%i1+0x136] ! Mem[000000002c800136] p14_call_1_le: ld [%i1+0x078],%f2 ! Mem[000000002c800078] addc %l1,%l4,%l2 tsubcc %l4,-0x1dc,%l4 ldstub [%i4+0x04e],%l2 ! Mem[000000009000004e] sth %l5,[%i0+0x130] ! Mem[000000002c000130] fmovrslz %l7,%f14,%f9 ldx [%i2+0x130],%l2 ! Mem[000000002d000130] retl fstod %f10,%f8 p14_jmpl_1_lo: ld [%o2+0x050],%f3 ! Mem[000000002d000050] jmpl %g6+8,%g0 sth %l3,[%o1+0x136] ! Mem[000000002c800136] p14_call_1_lo: ld [%o1+0x078],%f2 ! Mem[000000002c800078] addc %l1,%l4,%l2 tsubcc %l4,-0x1dc,%l4 ldstub [%o4+0x04e],%l2 ! Mem[000000009000004e] sth %l5,[%o0+0x130] ! Mem[000000002c000130] fmovrslz %l7,%f14,%f9 ldx [%o2+0x130],%l2 ! Mem[000000002d000130] retl fstod %f10,%f8 p14_jmpl_1_he: jmpl %g6+8,%g0 fmovspos %xcc,%f21,%f18 p14_call_1_he: fmovrdnz %l6,%f26,%f28 retl nop p14_jmpl_1_ho: jmpl %g6+8,%g0 fmovspos %xcc,%f21,%f18 p14_call_1_ho: fmovrdnz %l6,%f26,%f28 retl nop p15_jmpl_1_le: or %l2,0x900,%l1 st %f14,[%i1+0x0a8] ! Mem[000000002e8000a8] stw %l0,[%i1+0x190] ! Mem[000000002e800190] fsubd %f4 ,%f2 ,%f14 fmovsgu %xcc,%f0,%f1 swap [%i3+0x008],%l7 ! Mem[000000002f800008] jmpl %g6+8,%g0 nop p15_call_1_le: fsubs %f3 ,%f9 ,%f1 fstod %f13,%f10 ldx [%i2+0x1b8],%l7 ! Mem[000000002f0001b8] fmuls %f2 ,%f7 ,%f3 retl ldd [%i0+0x020],%f8 ! Mem[000000002e000020] p15_jmpl_1_lo: or %l2,0x900,%l1 st %f14,[%o1+0x0a8] ! Mem[000000002e8000a8] stw %l0,[%o1+0x190] ! Mem[000000002e800190] fsubd %f4 ,%f2 ,%f14 fmovsgu %xcc,%f0,%f1 swap [%o3+0x008],%l7 ! Mem[000000002f800008] jmpl %g6+8,%g0 nop p15_call_1_lo: fsubs %f3 ,%f9 ,%f1 fstod %f13,%f10 ldx [%o2+0x1b8],%l7 ! Mem[000000002f0001b8] fmuls %f2 ,%f7 ,%f3 retl ldd [%o0+0x020],%f8 ! Mem[000000002e000020] p15_jmpl_1_he: jmpl %g6+8,%g0 fmovdge %icc,%f30,%f26 p15_call_1_he: ldub [%i1+0x035],%l7 ! Mem[000000002e800035] stw %l1,[%i0+0x18c] ! Mem[000000002e00018c] sth %l6,[%i1+0x00c] ! Mem[000000002e80000c] nop ldd [%i2+0x1d0],%f18 ! Mem[000000002f0001d0] retl fmovsle %icc,%f19,%f23 p15_jmpl_1_ho: jmpl %g6+8,%g0 fmovdge %icc,%f30,%f26 p15_call_1_ho: ldub [%o1+0x035],%l7 ! Mem[000000002e800035] stw %l1,[%o0+0x18c] ! Mem[000000002e00018c] sth %l6,[%o1+0x00c] ! Mem[000000002e80000c] nop ldd [%o2+0x1d0],%f18 ! Mem[000000002f0001d0] retl fmovsle %icc,%f19,%f23 p16_jmpl_1_le: fmovrdz %l2,%f6 ,%f4 fsqrts %f10,%f12 nop add %l5,-0xb48,%l7 nop jmpl %g6+8,%g0 ldub [%i0+0x0dd],%l2 ! Mem[00000000300000dd] p16_call_1_le: ldd [%i2+0x120],%l6 ! Mem[0000000031000120] lduh [%i3+0x14a],%l7 ! Mem[000000003180014a] std %l2,[%i2+0x1c8] ! Mem[00000000310001c8] nop retl lduw [%i2+0x15c],%l3 ! Mem[000000003100015c] p16_jmpl_1_lo: fmovrdz %l2,%f6 ,%f4 fsqrts %f10,%f12 nop add %l5,-0xb48,%l7 nop jmpl %g6+8,%g0 ldub [%o0+0x0dd],%l2 ! Mem[00000000300000dd] p16_call_1_lo: ldd [%o2+0x120],%l6 ! Mem[0000000031000120] lduh [%o3+0x14a],%l7 ! Mem[000000003180014a] std %l2,[%o2+0x1c8] ! Mem[00000000310001c8] nop retl lduw [%o2+0x15c],%l3 ! Mem[000000003100015c] p16_jmpl_1_he: sth %l3,[%i0+0x0cc] ! Mem[00000000300000cc] ldsw [%i2+0x0e0],%l1 ! Mem[00000000310000e0] ld [%i0+0x184],%f27 ! Mem[0000000030000184] fmovrsgez %l1,%f21,%f24 ldd [%i0+0x0d8],%f22 ! Mem[00000000300000d8] udivx %l4,-0x062,%l2 jmpl %g6+8,%g0 ldstub [%o0+0x010],%l3 ! Mem[0000000091800010] p16_call_1_he: nop nop retl nop p16_jmpl_1_ho: sth %l3,[%o0+0x0cc] ! Mem[00000000300000cc] ldsw [%o2+0x0e0],%l1 ! Mem[00000000310000e0] ld [%o0+0x184],%f27 ! Mem[0000000030000184] fmovrsgez %l1,%f21,%f24 ldd [%o0+0x0d8],%f22 ! Mem[00000000300000d8] udivx %l4,-0x062,%l2 jmpl %g6+8,%g0 ldstub [%i0+0x010],%l3 ! Mem[0000000091800010] p16_call_1_ho: nop nop retl nop p17_jmpl_1_le: subccc %l3,-0xecc,%l6 ldsb [%i0+0x02e],%l2 ! Mem[000000003200002e] fmuls %f8 ,%f13,%f11 lduh [%i2+0x146],%l4 ! Mem[0000000033000146] jmpl %g6+8,%g0 lduh [%i1+0x10a],%l2 ! Mem[000000003280010a] p17_call_1_le: fitod %f7 ,%f4 fstod %f3 ,%f14 lduw [%i0+0x084],%l1 ! Mem[0000000032000084] retl nop p17_jmpl_1_lo: subccc %l3,-0xecc,%l6 ldsb [%o0+0x02e],%l2 ! Mem[000000003200002e] fmuls %f8 ,%f13,%f11 lduh [%o2+0x146],%l4 ! Mem[0000000033000146] jmpl %g6+8,%g0 lduh [%o1+0x10a],%l2 ! Mem[000000003280010a] p17_call_1_lo: fitod %f7 ,%f4 fstod %f3 ,%f14 lduw [%o0+0x084],%l1 ! Mem[0000000032000084] retl nop p17_jmpl_1_he: smulcc %l6,%l3,%l6 sth %l7,[%i1+0x096] ! Mem[0000000032800096] ld [%i1+0x1d0],%f23 ! Mem[00000000328001d0] jmpl %g6+8,%g0 swap [%i3+0x0b0],%l7 ! Mem[00000000338000b0] p17_call_1_he: fmovsvc %icc,%f26,%f19 swap [%i2+0x1d4],%l6 ! Mem[00000000330001d4] nop nop ldsb [%i0+0x053],%l5 ! Mem[0000000032000053] retl fdivs %f24,%f22,%f20 p17_jmpl_1_ho: smulcc %l6,%l3,%l6 sth %l7,[%o1+0x096] ! Mem[0000000032800096] ld [%o1+0x1d0],%f23 ! Mem[00000000328001d0] jmpl %g6+8,%g0 swap [%o3+0x0b0],%l7 ! Mem[00000000338000b0] p17_call_1_ho: fmovsvc %icc,%f26,%f19 swap [%o2+0x1d4],%l6 ! Mem[00000000330001d4] nop nop ldsb [%o0+0x053],%l5 ! Mem[0000000032000053] retl fdivs %f24,%f22,%f20 p18_jmpl_1_le: fsubd %f0 ,%f14,%f12 nop fmovdpos %icc,%f8,%f2 nop jmpl %g6+8,%g0 ldsw [%i0+0x0a0],%l2 ! Mem[00000000340000a0] p18_call_1_le: fmovsneg %xcc,%f10,%f6 ldstub [%i1+0x172],%l5 ! Mem[0000000034800172] ldsh [%i1+0x18e],%l6 ! Mem[000000003480018e] ldsb [%i2+0x15c],%l2 ! Mem[000000003500015c] sth %l7,[%i1+0x11a] ! Mem[000000003480011a] fmovsvc %xcc,%f4,%f8 retl stw %l7,[%i3+0x1f4] ! Mem[00000000358001f4] p18_jmpl_1_lo: fsubd %f0 ,%f14,%f12 nop fmovdpos %icc,%f8,%f2 nop jmpl %g6+8,%g0 ldsw [%o0+0x0a0],%l2 ! Mem[00000000340000a0] p18_call_1_lo: fmovsneg %xcc,%f10,%f6 ldstub [%o1+0x172],%l5 ! Mem[0000000034800172] ldsh [%o1+0x18e],%l6 ! Mem[000000003480018e] ldsb [%o2+0x15c],%l2 ! Mem[000000003500015c] sth %l7,[%o1+0x11a] ! Mem[000000003480011a] fmovsvc %xcc,%f4,%f8 retl stw %l7,[%o3+0x1f4] ! Mem[00000000358001f4] p18_jmpl_1_he: jmpl %g6+8,%g0 addcc %l5,%l6,%l3 p18_call_1_he: tsubcc %l6,%l6,%l5 stx %l7,[%i3+0x1f8] ! Mem[00000000358001f8] retl nop p18_jmpl_1_ho: jmpl %g6+8,%g0 addcc %l5,%l6,%l3 p18_call_1_ho: tsubcc %l6,%l6,%l5 stx %l7,[%o3+0x1f8] ! Mem[00000000358001f8] retl nop p19_jmpl_1_le: sub %l4,%l1,%l3 ldx [%i1+0x028],%l1 ! Mem[0000000036800028] fmovdne %icc,%f2,%f6 ldd [%i3+0x0a8],%l6 ! Mem[00000000378000a8] fmovdgu %icc,%f0,%f6 fmovsa %icc,%f0,%f3 fmovsg %icc,%f7,%f11 jmpl %g6+8,%g0 nop p19_call_1_le: taddcctv %l0,-0xd56,%l6 ldub [%i3+0x129],%l3 ! Mem[0000000037800129] fmovdl %xcc,%f2,%f2 sth %l5,[%i2+0x124] ! Mem[0000000037000124] retl fmovdpos %icc,%f10,%f8 p19_jmpl_1_lo: sub %l4,%l1,%l3 ldx [%o1+0x028],%l1 ! Mem[0000000036800028] fmovdne %icc,%f2,%f6 ldd [%o3+0x0a8],%l6 ! Mem[00000000378000a8] fmovdgu %icc,%f0,%f6 fmovsa %icc,%f0,%f3 fmovsg %icc,%f7,%f11 jmpl %g6+8,%g0 nop p19_call_1_lo: taddcctv %l0,-0xd56,%l6 ldub [%o3+0x129],%l3 ! Mem[0000000037800129] fmovdl %xcc,%f2,%f2 sth %l5,[%o2+0x124] ! Mem[0000000037000124] retl fmovdpos %icc,%f10,%f8 p19_jmpl_1_he: fsqrts %f26,%f23 fmovsleu %icc,%f25,%f27 stx %l4,[%i1+0x018] ! Mem[0000000036800018] jmpl %g6+8,%g0 nop p19_call_1_he: nop ldd [%i3+0x170],%l6 ! Mem[0000000037800170] fmovrdgez %l5,%f22,%f28 swap [%i3+0x0c0],%l2 ! Mem[00000000378000c0] stb %l6,[%i0+0x1c8] ! Mem[00000000360001c8] nop retl fmovdpos %icc,%f28,%f18 p19_jmpl_1_ho: fsqrts %f26,%f23 fmovsleu %icc,%f25,%f27 stx %l4,[%o1+0x018] ! Mem[0000000036800018] jmpl %g6+8,%g0 nop p19_call_1_ho: nop ldd [%o3+0x170],%l6 ! Mem[0000000037800170] fmovrdgez %l5,%f22,%f28 swap [%o3+0x0c0],%l2 ! Mem[00000000378000c0] stb %l6,[%o0+0x1c8] ! Mem[00000000360001c8] nop retl fmovdpos %icc,%f28,%f18 p20_jmpl_1_le: nop jmpl %g6+8,%g0 fmovda %xcc,%f8,%f8 p20_call_1_le: retl fmovdgu %icc,%f0,%f12 p20_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovda %xcc,%f8,%f8 p20_call_1_lo: retl fmovdgu %icc,%f0,%f12 p20_jmpl_1_he: fmovdvc %icc,%f16,%f26 fstod %f27,%f24 ldub [%i1+0x0cf],%l6 ! Mem[00000000388000cf] nop umulcc %l3,%l3,%l5 fmovscs %icc,%f21,%f21 ldsw [%i1+0x1b4],%l6 ! Mem[00000000388001b4] jmpl %g6+8,%g0 nop p20_call_1_he: fmovscc %xcc,%f27,%f22 fmovdgu %xcc,%f24,%f30 retl ldsb [%i1+0x1f1],%l2 ! Mem[00000000388001f1] p20_jmpl_1_ho: fmovdvc %icc,%f16,%f26 fstod %f27,%f24 ldub [%o1+0x0cf],%l6 ! Mem[00000000388000cf] nop umulcc %l3,%l3,%l5 fmovscs %icc,%f21,%f21 ldsw [%o1+0x1b4],%l6 ! Mem[00000000388001b4] jmpl %g6+8,%g0 nop p20_call_1_ho: fmovscc %xcc,%f27,%f22 fmovdgu %xcc,%f24,%f30 retl ldsb [%o1+0x1f1],%l2 ! Mem[00000000388001f1] p21_jmpl_1_le: ldub [%i3+0x192],%l2 ! Mem[000000003b800192] nop nop ld [%i1+0x08c],%f4 ! Mem[000000003a80008c] nop std %f4 ,[%i2+0x028] ! Mem[000000003b000028] nop jmpl %g6+8,%g0 fmovda %icc,%f8,%f4 p21_call_1_le: nop retl fmovda %icc,%f10,%f8 p21_jmpl_1_lo: ldub [%o3+0x192],%l2 ! Mem[000000003b800192] nop nop ld [%o1+0x08c],%f4 ! Mem[000000003a80008c] nop std %f4 ,[%o2+0x028] ! Mem[000000003b000028] nop jmpl %g6+8,%g0 fmovda %icc,%f8,%f4 p21_call_1_lo: nop retl fmovda %icc,%f10,%f8 p21_jmpl_1_he: lduh [%i0+0x102],%l1 ! Mem[000000003a000102] swap [%i2+0x18c],%l5 ! Mem[000000003b00018c] ldstub [%i6+0x115],%l1 ! Mem[0000000091000115] nop fmovdle %icc,%f26,%f16 fmovda %xcc,%f16,%f28 jmpl %g6+8,%g0 fitos %f24,%f18 p21_call_1_he: st %f31,[%i0+0x024] ! Mem[000000003a000024] nop fmovdle %icc,%f18,%f18 ld [%i2+0x19c],%f31 ! Mem[000000003b00019c] nop nop nop retl stb %l1,[%i2+0x1a7] ! Mem[000000003b0001a7] p21_jmpl_1_ho: lduh [%o0+0x102],%l1 ! Mem[000000003a000102] swap [%o2+0x18c],%l5 ! Mem[000000003b00018c] ldstub [%o6+0x115],%l1 ! Mem[0000000091000115] nop fmovdle %icc,%f26,%f16 fmovda %xcc,%f16,%f28 jmpl %g6+8,%g0 fitos %f24,%f18 p21_call_1_ho: st %f31,[%o0+0x024] ! Mem[000000003a000024] nop fmovdle %icc,%f18,%f18 ld [%o2+0x19c],%f31 ! Mem[000000003b00019c] nop nop nop retl stb %l1,[%o2+0x1a7] ! Mem[000000003b0001a7] p22_jmpl_1_le: std %l4,[%i1+0x000] ! Mem[000000003c800000] fmovscc %xcc,%f10,%f0 ldub [%i1+0x17e],%l0 ! Mem[000000003c80017e] sth %l0,[%i1+0x1b2] ! Mem[000000003c8001b2] ldsb [%i2+0x0e9],%l3 ! Mem[000000003d0000e9] ldsh [%i0+0x192],%l6 ! Mem[000000003c000192] jmpl %g6+8,%g0 ldsh [%i0+0x140],%l0 ! Mem[000000003c000140] p22_call_1_le: fmovde %icc,%f12,%f12 fmovdle %icc,%f2,%f8 smul %l3,0x721,%l3 retl stx %l7,[%i0+0x0a0] ! Mem[000000003c0000a0] p22_jmpl_1_lo: std %l4,[%o1+0x000] ! Mem[000000003c800000] fmovscc %xcc,%f10,%f0 ldub [%o1+0x17e],%l0 ! Mem[000000003c80017e] sth %l0,[%o1+0x1b2] ! Mem[000000003c8001b2] ldsb [%o2+0x0e9],%l3 ! Mem[000000003d0000e9] ldsh [%o0+0x192],%l6 ! Mem[000000003c000192] jmpl %g6+8,%g0 ldsh [%o0+0x140],%l0 ! Mem[000000003c000140] p22_call_1_lo: fmovde %icc,%f12,%f12 fmovdle %icc,%f2,%f8 smul %l3,0x721,%l3 retl stx %l7,[%o0+0x0a0] ! Mem[000000003c0000a0] p22_jmpl_1_he: fstoi %f28,%f17 fmovrdgez %l6,%f22,%f20 fmovscs %icc,%f20,%f21 nop fmovrdlez %l4,%f24,%f18 nop jmpl %g6+8,%g0 fmovdcs %icc,%f22,%f22 p22_call_1_he: fdtos %f22,%f16 retl fmovrdgz %l7,%f18,%f22 p22_jmpl_1_ho: fstoi %f28,%f17 fmovrdgez %l6,%f22,%f20 fmovscs %icc,%f20,%f21 nop fmovrdlez %l4,%f24,%f18 nop jmpl %g6+8,%g0 fmovdcs %icc,%f22,%f22 p22_call_1_ho: fdtos %f22,%f16 retl fmovrdgz %l7,%f18,%f22 p23_jmpl_1_le: fmovsne %xcc,%f4,%f8 jmpl %g6+8,%g0 sth %l1,[%i2+0x168] ! Mem[000000003f000168] p23_call_1_le: subccc %l1,%l2,%l3 fmovdvs %icc,%f14,%f12 ldsb [%i2+0x064],%l3 ! Mem[000000003f000064] ld [%i0+0x1f0],%f12 ! Mem[000000003e0001f0] nop retl stb %l1,[%i1+0x0a3] ! Mem[000000003e8000a3] p23_jmpl_1_lo: fmovsne %xcc,%f4,%f8 jmpl %g6+8,%g0 sth %l1,[%o2+0x168] ! Mem[000000003f000168] p23_call_1_lo: subccc %l1,%l2,%l3 fmovdvs %icc,%f14,%f12 ldsb [%o2+0x064],%l3 ! Mem[000000003f000064] ld [%o0+0x1f0],%f12 ! Mem[000000003e0001f0] nop retl stb %l1,[%o1+0x0a3] ! Mem[000000003e8000a3] p23_jmpl_1_he: orncc %l6,0x742,%l0 nop nop srax %l7,%l5,%l7 fsqrts %f23,%f19 addc %l6,-0x2f6,%l2 jmpl %g6+8,%g0 xnor %l0,0x002,%l4 p23_call_1_he: stw %l1,[%i3+0x0cc] ! Mem[000000003f8000cc] retl lduw [%i3+0x054],%l7 ! Mem[000000003f800054] p23_jmpl_1_ho: orncc %l6,0x742,%l0 nop nop srax %l7,%l5,%l7 fsqrts %f23,%f19 addc %l6,-0x2f6,%l2 jmpl %g6+8,%g0 xnor %l0,0x002,%l4 p23_call_1_ho: stw %l1,[%o3+0x0cc] ! Mem[000000003f8000cc] retl lduw [%o3+0x054],%l7 ! Mem[000000003f800054] p24_jmpl_1_le: stw %l5,[%i1+0x060] ! Mem[0000000040800060] ldstub [%i6+0x058],%l0 ! Mem[0000000091000058] fmovs %f0 ,%f1 nop fnegd %f8 ,%f8 jmpl %g6+8,%g0 nop p24_call_1_le: fadds %f12,%f1 ,%f6 ldsb [%i2+0x05e],%l7 ! Mem[000000004100005e] lduw [%i2+0x0b0],%l5 ! Mem[00000000410000b0] retl fmovrdlz %l0,%f2 ,%f8 p24_jmpl_1_lo: stw %l5,[%o1+0x060] ! Mem[0000000040800060] ldstub [%o6+0x058],%l0 ! Mem[0000000091000058] fmovs %f0 ,%f1 nop fnegd %f8 ,%f8 jmpl %g6+8,%g0 nop p24_call_1_lo: fadds %f12,%f1 ,%f6 ldsb [%o2+0x05e],%l7 ! Mem[000000004100005e] lduw [%o2+0x0b0],%l5 ! Mem[00000000410000b0] retl fmovrdlz %l0,%f2 ,%f8 p24_jmpl_1_he: ldd [%i1+0x070],%l0 ! Mem[0000000040800070] nop fmovsle %xcc,%f26,%f31 nop nop fitod %f31,%f18 ldstub [%i3+0x001],%l4 ! Mem[0000000041800001] jmpl %g6+8,%g0 fdtoi %f18,%f21 p24_call_1_he: fmovse %xcc,%f28,%f24 ldstub [%i4+0x158],%l3 ! Mem[0000000090000158] retl fitos %f23,%f23 p24_jmpl_1_ho: ldd [%o1+0x070],%l0 ! Mem[0000000040800070] nop fmovsle %xcc,%f26,%f31 nop nop fitod %f31,%f18 ldstub [%o3+0x001],%l4 ! Mem[0000000041800001] jmpl %g6+8,%g0 fdtoi %f18,%f21 p24_call_1_ho: fmovse %xcc,%f28,%f24 ldstub [%o4+0x158],%l3 ! Mem[0000000090000158] retl fitos %f23,%f23 p25_jmpl_1_le: fmovdneg %icc,%f2,%f2 fsqrts %f5 ,%f7 jmpl %g6+8,%g0 andcc %l4,-0xc98,%l6 p25_call_1_le: ldsb [%i2+0x1a1],%l5 ! Mem[00000000430001a1] nop retl mulx %l5,0xb2e,%l7 p25_jmpl_1_lo: fmovdneg %icc,%f2,%f2 fsqrts %f5 ,%f7 jmpl %g6+8,%g0 andcc %l4,-0xc98,%l6 p25_call_1_lo: ldsb [%o2+0x1a1],%l5 ! Mem[00000000430001a1] nop retl mulx %l5,0xb2e,%l7 p25_jmpl_1_he: nop sra %l6,0x013,%l6 std %l0,[%i0+0x098] ! Mem[0000000042000098] jmpl %g6+8,%g0 nop p25_call_1_he: sll %l1,%l0,%l5 retl nop p25_jmpl_1_ho: nop sra %l6,0x013,%l6 std %l0,[%o0+0x098] ! Mem[0000000042000098] jmpl %g6+8,%g0 nop p25_call_1_ho: sll %l1,%l0,%l5 retl nop p26_jmpl_1_le: ldd [%i3+0x198],%f14 ! Mem[0000000045800198] ldsb [%i1+0x1c0],%l7 ! Mem[00000000448001c0] jmpl %g6+8,%g0 nop p26_call_1_le: fmovsvc %icc,%f15,%f10 ldstub [%i5+0x01a],%l0 ! Mem[000000009080001a] ldstub [%i5+0x19a],%l5 ! Mem[000000009080019a] fmovsvc %icc,%f3,%f8 fmovscs %icc,%f5,%f11 retl stw %l1,[%i3+0x148] ! Mem[0000000045800148] p26_jmpl_1_lo: ldd [%o3+0x198],%f14 ! Mem[0000000045800198] ldsb [%o1+0x1c0],%l7 ! Mem[00000000448001c0] jmpl %g6+8,%g0 nop p26_call_1_lo: fmovsvc %icc,%f15,%f10 ldstub [%o5+0x01a],%l0 ! Mem[000000009080001a] ldstub [%o5+0x19a],%l5 ! Mem[000000009080019a] fmovsvc %icc,%f3,%f8 fmovscs %icc,%f5,%f11 retl stw %l1,[%o3+0x148] ! Mem[0000000045800148] p26_jmpl_1_he: st %f18,[%i1+0x04c] ! Mem[000000004480004c] jmpl %g6+8,%g0 fdtoi %f28,%f21 p26_call_1_he: retl nop p26_jmpl_1_ho: st %f18,[%o1+0x04c] ! Mem[000000004480004c] jmpl %g6+8,%g0 fdtoi %f28,%f21 p26_call_1_ho: retl nop p27_jmpl_1_le: fmovrslz %l3,%f12,%f4 nop jmpl %g6+8,%g0 fmovdge %xcc,%f10,%f0 p27_call_1_le: fmovsn %xcc,%f4,%f13 nop sth %l7,[%i3+0x070] ! Mem[0000000047800070] nop retl fnegs %f4 ,%f11 p27_jmpl_1_lo: fmovrslz %l3,%f12,%f4 nop jmpl %g6+8,%g0 fmovdge %xcc,%f10,%f0 p27_call_1_lo: fmovsn %xcc,%f4,%f13 nop sth %l7,[%o3+0x070] ! Mem[0000000047800070] nop retl fnegs %f4 ,%f11 p27_jmpl_1_he: stx %l0,[%i2+0x078] ! Mem[0000000047000078] st %f30,[%i0+0x198] ! Mem[0000000046000198] jmpl %g6+8,%g0 xorcc %l6,0x461,%l0 p27_call_1_he: fmovsvc %xcc,%f27,%f29 fmovdleu %icc,%f20,%f24 nop nop fmovdvc %xcc,%f18,%f16 fstoi %f28,%f20 ldsh [%i1+0x1e4],%l0 ! Mem[00000000468001e4] retl fmovdg %xcc,%f22,%f26 p27_jmpl_1_ho: stx %l0,[%o2+0x078] ! Mem[0000000047000078] st %f30,[%o0+0x198] ! Mem[0000000046000198] jmpl %g6+8,%g0 xorcc %l6,0x461,%l0 p27_call_1_ho: fmovsvc %xcc,%f27,%f29 fmovdleu %icc,%f20,%f24 nop nop fmovdvc %xcc,%f18,%f16 fstoi %f28,%f20 ldsh [%o1+0x1e4],%l0 ! Mem[00000000468001e4] retl fmovdg %xcc,%f22,%f26 p28_jmpl_1_le: nop stx %l2,[%i3+0x020] ! Mem[0000000049800020] fmovdcc %icc,%f12,%f0 fmovsvs %icc,%f5,%f10 stw %l3,[%i1+0x038] ! Mem[0000000048800038] lduh [%i0+0x10e],%l4 ! Mem[000000004800010e] stb %l1,[%i1+0x139] ! Mem[0000000048800139] jmpl %g6+8,%g0 srlx %l2,0x027,%l3 p28_call_1_le: nop ldstub [%i4+0x1dc],%l6 ! Mem[00000000900001dc] ldx [%i2+0x058],%l5 ! Mem[0000000049000058] ldd [%i2+0x168],%f10 ! Mem[0000000049000168] fmovsn %xcc,%f12,%f4 fmovsa %icc,%f7,%f5 retl std %l4,[%i3+0x090] ! Mem[0000000049800090] p28_jmpl_1_lo: nop stx %l2,[%o3+0x020] ! Mem[0000000049800020] fmovdcc %icc,%f12,%f0 fmovsvs %icc,%f5,%f10 stw %l3,[%o1+0x038] ! Mem[0000000048800038] lduh [%o0+0x10e],%l4 ! Mem[000000004800010e] stb %l1,[%o1+0x139] ! Mem[0000000048800139] jmpl %g6+8,%g0 srlx %l2,0x027,%l3 p28_call_1_lo: nop ldstub [%o4+0x1dc],%l6 ! Mem[00000000900001dc] ldx [%o2+0x058],%l5 ! Mem[0000000049000058] ldd [%o2+0x168],%f10 ! Mem[0000000049000168] fmovsn %xcc,%f12,%f4 fmovsa %icc,%f7,%f5 retl std %l4,[%o3+0x090] ! Mem[0000000049800090] p28_jmpl_1_he: fmovsn %icc,%f30,%f23 fcmps %fcc2,%f22,%f16 ldub [%i1+0x093],%l5 ! Mem[0000000048800093] nop fmuls %f19,%f19,%f27 srlx %l0,0x02d,%l6 jmpl %g6+8,%g0 fmovspos %icc,%f16,%f30 p28_call_1_he: retl ldd [%i2+0x0a8],%f28 ! Mem[00000000490000a8] p28_jmpl_1_ho: fmovsn %icc,%f30,%f23 fcmps %fcc2,%f22,%f16 ldub [%o1+0x093],%l5 ! Mem[0000000048800093] nop fmuls %f19,%f19,%f27 srlx %l0,0x02d,%l6 jmpl %g6+8,%g0 fmovspos %icc,%f16,%f30 p28_call_1_ho: retl ldd [%o2+0x0a8],%f28 ! Mem[00000000490000a8] p29_jmpl_1_le: swap [%i0+0x1c8],%l3 ! Mem[000000004a0001c8] nop fmovdgu %icc,%f6,%f10 nop nop nop ldd [%i0+0x108],%f10 ! Mem[000000004a000108] jmpl %g6+8,%g0 stb %l3,[%i3+0x0ca] ! Mem[000000004b8000ca] p29_call_1_le: taddcctv %l2,0xff9,%l6 nop ldub [%i3+0x1fd],%l6 ! Mem[000000004b8001fd] nop ldub [%i1+0x1da],%l4 ! Mem[000000004a8001da] std %f4 ,[%i2+0x018] ! Mem[000000004b000018] retl fsubs %f15,%f15,%f7 p29_jmpl_1_lo: swap [%o0+0x1c8],%l3 ! Mem[000000004a0001c8] nop fmovdgu %icc,%f6,%f10 nop nop nop ldd [%o0+0x108],%f10 ! Mem[000000004a000108] jmpl %g6+8,%g0 stb %l3,[%o3+0x0ca] ! Mem[000000004b8000ca] p29_call_1_lo: taddcctv %l2,0xff9,%l6 nop ldub [%o3+0x1fd],%l6 ! Mem[000000004b8001fd] nop ldub [%o1+0x1da],%l4 ! Mem[000000004a8001da] std %f4 ,[%o2+0x018] ! Mem[000000004b000018] retl fsubs %f15,%f15,%f7 p29_jmpl_1_he: sll %l7,0x017,%l4 ld [%i3+0x054],%f22 ! Mem[000000004b800054] jmpl %g6+8,%g0 umulcc %l6,0xe78,%l2 p29_call_1_he: std %l4,[%i0+0x018] ! Mem[000000004a000018] nop ldsb [%i0+0x0f5],%l2 ! Mem[000000004a0000f5] xor %l5,-0x54b,%l2 nop ldstub [%i4+0x0dd],%l6 ! Mem[00000000900000dd] fdtoi %f20,%f27 retl fmovda %icc,%f24,%f30 p29_jmpl_1_ho: sll %l7,0x017,%l4 ld [%o3+0x054],%f22 ! Mem[000000004b800054] jmpl %g6+8,%g0 umulcc %l6,0xe78,%l2 p29_call_1_ho: std %l4,[%o0+0x018] ! Mem[000000004a000018] nop ldsb [%o0+0x0f5],%l2 ! Mem[000000004a0000f5] xor %l5,-0x54b,%l2 nop ldstub [%o4+0x0dd],%l6 ! Mem[00000000900000dd] fdtoi %f20,%f27 retl fmovda %icc,%f24,%f30 p30_jmpl_1_le: jmpl %g6+8,%g0 fmovdneg %xcc,%f10,%f0 p30_call_1_le: fmovsne %icc,%f9,%f1 fmovrslz %l3,%f7 ,%f10 fdivs %f3 ,%f11,%f4 ldsb [%i0+0x084],%l1 ! Mem[000000004c000084] retl fitos %f13,%f11 p30_jmpl_1_lo: jmpl %g6+8,%g0 fmovdneg %xcc,%f10,%f0 p30_call_1_lo: fmovsne %icc,%f9,%f1 fmovrslz %l3,%f7 ,%f10 fdivs %f3 ,%f11,%f4 ldsb [%o0+0x084],%l1 ! Mem[000000004c000084] retl fitos %f13,%f11 p30_jmpl_1_he: srl %l5,%l5,%l3 fdivd %f20,%f22,%f30 fnegs %f25,%f22 jmpl %g6+8,%g0 ldsh [%i3+0x188],%l3 ! Mem[000000004d800188] p30_call_1_he: xnorcc %l3,-0xb5c,%l0 ldd [%i0+0x030],%f22 ! Mem[000000004c000030] fmovsleu %icc,%f25,%f31 sth %l5,[%i1+0x166] ! Mem[000000004c800166] fdtoi %f18,%f30 retl ldub [%i1+0x0cc],%l4 ! Mem[000000004c8000cc] p30_jmpl_1_ho: srl %l5,%l5,%l3 fdivd %f20,%f22,%f30 fnegs %f25,%f22 jmpl %g6+8,%g0 ldsh [%o3+0x188],%l3 ! Mem[000000004d800188] p30_call_1_ho: xnorcc %l3,-0xb5c,%l0 ldd [%o0+0x030],%f22 ! Mem[000000004c000030] fmovsleu %icc,%f25,%f31 sth %l5,[%o1+0x166] ! Mem[000000004c800166] fdtoi %f18,%f30 retl ldub [%o1+0x0cc],%l4 ! Mem[000000004c8000cc] p31_jmpl_1_le: fmovsgu %icc,%f2,%f13 ldub [%i3+0x0fa],%l7 ! Mem[000000004f8000fa] nop srl %l2,0x012,%l3 jmpl %g6+8,%g0 nop p31_call_1_le: srlx %l5,0x000,%l6 ldub [%i1+0x128],%l3 ! Mem[000000004e800128] retl fmovsn %icc,%f4,%f8 p31_jmpl_1_lo: fmovsgu %icc,%f2,%f13 ldub [%o3+0x0fa],%l7 ! Mem[000000004f8000fa] nop srl %l2,0x012,%l3 jmpl %g6+8,%g0 nop p31_call_1_lo: srlx %l5,0x000,%l6 ldub [%o1+0x128],%l3 ! Mem[000000004e800128] retl fmovsn %icc,%f4,%f8 p31_jmpl_1_he: jmpl %g6+8,%g0 taddcc %l0,%l7,%l0 p31_call_1_he: retl nop p31_jmpl_1_ho: jmpl %g6+8,%g0 taddcc %l0,%l7,%l0 p31_call_1_ho: retl nop p32_jmpl_1_le: sth %l7,[%i1+0x06a] ! Mem[000000005080006a] nop subccc %l3,%l1,%l6 ldsw [%i1+0x1ac],%l3 ! Mem[00000000508001ac] jmpl %g6+8,%g0 ldsb [%i2+0x13d],%l7 ! Mem[000000005100013d] p32_call_1_le: sll %l3,0x002,%l3 sra %l2,0x01f,%l7 sllx %l0,0x022,%l4 fmovdvc %xcc,%f10,%f4 andn %l2,-0x0e5,%l0 fmovsg %xcc,%f14,%f0 retl nop p32_jmpl_1_lo: sth %l7,[%o1+0x06a] ! Mem[000000005080006a] nop subccc %l3,%l1,%l6 ldsw [%o1+0x1ac],%l3 ! Mem[00000000508001ac] jmpl %g6+8,%g0 ldsb [%o2+0x13d],%l7 ! Mem[000000005100013d] p32_call_1_lo: sll %l3,0x002,%l3 sra %l2,0x01f,%l7 sllx %l0,0x022,%l4 fmovdvc %xcc,%f10,%f4 andn %l2,-0x0e5,%l0 fmovsg %xcc,%f14,%f0 retl nop p32_jmpl_1_he: st %f18,[%i3+0x0dc] ! Mem[00000000518000dc] stb %l3,[%i1+0x0c8] ! Mem[00000000508000c8] nop xnor %l3,0xd54,%l6 fmovdcc %icc,%f16,%f18 ldsw [%i2+0x07c],%l7 ! Mem[000000005100007c] jmpl %g6+8,%g0 fmovdvs %xcc,%f20,%f22 p32_call_1_he: nop taddcctv %l7,0x3c6,%l6 retl and %l7,%l5,%l5 p32_jmpl_1_ho: st %f18,[%o3+0x0dc] ! Mem[00000000518000dc] stb %l3,[%o1+0x0c8] ! Mem[00000000508000c8] nop xnor %l3,0xd54,%l6 fmovdcc %icc,%f16,%f18 ldsw [%o2+0x07c],%l7 ! Mem[000000005100007c] jmpl %g6+8,%g0 fmovdvs %xcc,%f20,%f22 p32_call_1_ho: nop taddcctv %l7,0x3c6,%l6 retl and %l7,%l5,%l5 p33_jmpl_1_le: swap [%i3+0x024],%l4 ! Mem[0000000053800024] fmovsleu %xcc,%f0,%f1 or %l3,%l0,%l5 nop jmpl %g6+8,%g0 nop p33_call_1_le: lduw [%i3+0x088],%l6 ! Mem[0000000053800088] stw %l6,[%i3+0x12c] ! Mem[000000005380012c] nop nop fmovsg %xcc,%f3,%f11 fmovse %icc,%f10,%f12 retl fdtoi %f14,%f5 p33_jmpl_1_lo: swap [%o3+0x024],%l4 ! Mem[0000000053800024] fmovsleu %xcc,%f0,%f1 or %l3,%l0,%l5 nop jmpl %g6+8,%g0 nop p33_call_1_lo: lduw [%o3+0x088],%l6 ! Mem[0000000053800088] stw %l6,[%o3+0x12c] ! Mem[000000005380012c] nop nop fmovsg %xcc,%f3,%f11 fmovse %icc,%f10,%f12 retl fdtoi %f14,%f5 p33_jmpl_1_he: jmpl %g6+8,%g0 stb %l1,[%i3+0x1d0] ! Mem[00000000538001d0] p33_call_1_he: retl stx %l3,[%i1+0x150] ! Mem[0000000052800150] p33_jmpl_1_ho: jmpl %g6+8,%g0 stb %l1,[%o3+0x1d0] ! Mem[00000000538001d0] p33_call_1_ho: retl stx %l3,[%o1+0x150] ! Mem[0000000052800150] p34_jmpl_1_le: stx %l0,[%i3+0x110] ! Mem[0000000055800110] fitos %f15,%f0 nop jmpl %g6+8,%g0 nop p34_call_1_le: swap [%i3+0x1cc],%l5 ! Mem[00000000558001cc] fmovdleu %icc,%f12,%f0 nop nop ldsb [%i2+0x19f],%l4 ! Mem[000000005500019f] lduw [%i2+0x144],%l1 ! Mem[0000000055000144] ld [%i0+0x0f8],%f8 ! Mem[00000000540000f8] retl nop p34_jmpl_1_lo: stx %l0,[%o3+0x110] ! Mem[0000000055800110] fitos %f15,%f0 nop jmpl %g6+8,%g0 nop p34_call_1_lo: swap [%o3+0x1cc],%l5 ! Mem[00000000558001cc] fmovdleu %icc,%f12,%f0 nop nop ldsb [%o2+0x19f],%l4 ! Mem[000000005500019f] lduw [%o2+0x144],%l1 ! Mem[0000000055000144] ld [%o0+0x0f8],%f8 ! Mem[00000000540000f8] retl nop p34_jmpl_1_he: nop fitod %f25,%f24 jmpl %g6+8,%g0 fmovsn %xcc,%f21,%f28 p34_call_1_he: addccc %l3,%l5,%l0 ldstub [%o0+0x162],%l2 ! Mem[0000000091800162] retl nop p34_jmpl_1_ho: nop fitod %f25,%f24 jmpl %g6+8,%g0 fmovsn %xcc,%f21,%f28 p34_call_1_ho: addccc %l3,%l5,%l0 ldstub [%i0+0x162],%l2 ! Mem[0000000091800162] retl nop p35_jmpl_1_le: jmpl %g6+8,%g0 nop p35_call_1_le: nop retl ldstub [%i4+0x1a3],%l6 ! Mem[00000000900001a3] p35_jmpl_1_lo: jmpl %g6+8,%g0 nop p35_call_1_lo: nop retl ldstub [%o4+0x1a3],%l6 ! Mem[00000000900001a3] p35_jmpl_1_he: fmovrdgz %l7,%f16,%f18 fsqrts %f22,%f25 nop ldsh [%i0+0x044],%l4 ! Mem[0000000056000044] fmovde %xcc,%f30,%f24 fmovdge %icc,%f16,%f28 jmpl %g6+8,%g0 fmovspos %icc,%f17,%f24 p35_call_1_he: swap [%i1+0x1bc],%l5 ! Mem[00000000568001bc] nop ldsb [%i1+0x0a3],%l5 ! Mem[00000000568000a3] stb %l1,[%i1+0x1c8] ! Mem[00000000568001c8] nop swap [%i2+0x068],%l4 ! Mem[0000000057000068] retl ldsw [%i0+0x154],%l5 ! Mem[0000000056000154] p35_jmpl_1_ho: fmovrdgz %l7,%f16,%f18 fsqrts %f22,%f25 nop ldsh [%o0+0x044],%l4 ! Mem[0000000056000044] fmovde %xcc,%f30,%f24 fmovdge %icc,%f16,%f28 jmpl %g6+8,%g0 fmovspos %icc,%f17,%f24 p35_call_1_ho: swap [%o1+0x1bc],%l5 ! Mem[00000000568001bc] nop ldsb [%o1+0x0a3],%l5 ! Mem[00000000568000a3] stb %l1,[%o1+0x1c8] ! Mem[00000000568001c8] nop swap [%o2+0x068],%l4 ! Mem[0000000057000068] retl ldsw [%o0+0x154],%l5 ! Mem[0000000056000154] p36_jmpl_1_le: fmovdl %xcc,%f6,%f8 nop lduh [%i2+0x124],%l7 ! Mem[0000000059000124] stw %l4,[%i0+0x1d8] ! Mem[00000000580001d8] fmovdg %xcc,%f0,%f10 nop nop jmpl %g6+8,%g0 fmovdneg %xcc,%f8,%f12 p36_call_1_le: retl fmovdcc %icc,%f12,%f6 p36_jmpl_1_lo: fmovdl %xcc,%f6,%f8 nop lduh [%o2+0x124],%l7 ! Mem[0000000059000124] stw %l4,[%o0+0x1d8] ! Mem[00000000580001d8] fmovdg %xcc,%f0,%f10 nop nop jmpl %g6+8,%g0 fmovdneg %xcc,%f8,%f12 p36_call_1_lo: retl fmovdcc %icc,%f12,%f6 p36_jmpl_1_he: lduw [%i1+0x07c],%l4 ! Mem[000000005880007c] or %l4,0x070,%l3 fmovsge %xcc,%f22,%f17 fmovrdgez %l1,%f30,%f28 nop ldstub [%i6+0x0a4],%l3 ! Mem[00000000910000a4] jmpl %g6+8,%g0 ldx [%i0+0x1d0],%l7 ! Mem[00000000580001d0] p36_call_1_he: ldsh [%i3+0x05c],%l7 ! Mem[000000005980005c] fmovse %xcc,%f23,%f22 ldd [%i3+0x1d0],%f30 ! Mem[00000000598001d0] nop retl ld [%i3+0x1b4],%f24 ! Mem[00000000598001b4] p36_jmpl_1_ho: lduw [%o1+0x07c],%l4 ! Mem[000000005880007c] or %l4,0x070,%l3 fmovsge %xcc,%f22,%f17 fmovrdgez %l1,%f30,%f28 nop ldstub [%o6+0x0a4],%l3 ! Mem[00000000910000a4] jmpl %g6+8,%g0 ldx [%o0+0x1d0],%l7 ! Mem[00000000580001d0] p36_call_1_ho: ldsh [%o3+0x05c],%l7 ! Mem[000000005980005c] fmovse %xcc,%f23,%f22 ldd [%o3+0x1d0],%f30 ! Mem[00000000598001d0] nop retl ld [%o3+0x1b4],%f24 ! Mem[00000000598001b4] p37_jmpl_1_le: fmovrslz %l7,%f6 ,%f1 jmpl %g6+8,%g0 nop p37_call_1_le: fdtos %f14,%f14 ldsb [%i2+0x009],%l2 ! Mem[000000005b000009] fmovdcs %xcc,%f0,%f12 stb %l4,[%i0+0x158] ! Mem[000000005a000158] retl mulx %l4,%l0,%l7 p37_jmpl_1_lo: fmovrslz %l7,%f6 ,%f1 jmpl %g6+8,%g0 nop p37_call_1_lo: fdtos %f14,%f14 ldsb [%o2+0x009],%l2 ! Mem[000000005b000009] fmovdcs %xcc,%f0,%f12 stb %l4,[%o0+0x158] ! Mem[000000005a000158] retl mulx %l4,%l0,%l7 p37_jmpl_1_he: fmovrslz %l2,%f17,%f18 std %l4,[%i1+0x038] ! Mem[000000005a800038] ldstub [%i6+0x025],%l4 ! Mem[0000000091000025] jmpl %g6+8,%g0 ldsw [%i0+0x048],%l2 ! Mem[000000005a000048] p37_call_1_he: ldd [%i3+0x010],%l2 ! Mem[000000005b800010] xor %l1,-0x39e,%l4 retl lduw [%i2+0x060],%l1 ! Mem[000000005b000060] p37_jmpl_1_ho: fmovrslz %l2,%f17,%f18 std %l4,[%o1+0x038] ! Mem[000000005a800038] ldstub [%o6+0x025],%l4 ! Mem[0000000091000025] jmpl %g6+8,%g0 ldsw [%o0+0x048],%l2 ! Mem[000000005a000048] p37_call_1_ho: ldd [%o3+0x010],%l2 ! Mem[000000005b800010] xor %l1,-0x39e,%l4 retl lduw [%o2+0x060],%l1 ! Mem[000000005b000060] p38_jmpl_1_le: andn %l6,%l4,%l5 jmpl %g6+8,%g0 stb %l6,[%i2+0x021] ! Mem[000000005d000021] p38_call_1_le: nop nop retl nop p38_jmpl_1_lo: andn %l6,%l4,%l5 jmpl %g6+8,%g0 stb %l6,[%o2+0x021] ! Mem[000000005d000021] p38_call_1_lo: nop nop retl nop p38_jmpl_1_he: nop nop fmovda %icc,%f18,%f22 ldstub [%i6+0x066],%l1 ! Mem[0000000091000066] std %l4,[%i3+0x0a8] ! Mem[000000005d8000a8] nop fmovdcs %xcc,%f24,%f28 jmpl %g6+8,%g0 andncc %l2,%l6,%l3 p38_call_1_he: st %f22,[%i3+0x1d8] ! Mem[000000005d8001d8] nop nop add %l6,0x6fe,%l0 retl nop p38_jmpl_1_ho: nop nop fmovda %icc,%f18,%f22 ldstub [%o6+0x066],%l1 ! Mem[0000000091000066] std %l4,[%o3+0x0a8] ! Mem[000000005d8000a8] nop fmovdcs %xcc,%f24,%f28 jmpl %g6+8,%g0 andncc %l2,%l6,%l3 p38_call_1_ho: st %f22,[%o3+0x1d8] ! Mem[000000005d8001d8] nop nop add %l6,0x6fe,%l0 retl nop p39_jmpl_1_le: ldub [%i0+0x098],%l1 ! Mem[000000005e000098] nop nop stw %l2,[%i2+0x0e4] ! Mem[000000005f0000e4] fmovdcc %icc,%f8,%f8 nop jmpl %g6+8,%g0 fnegd %f14,%f8 p39_call_1_le: fmovdge %icc,%f2,%f8 std %l6,[%i3+0x1c0] ! Mem[000000005f8001c0] fmovscc %xcc,%f6,%f5 retl fmovdn %xcc,%f0,%f2 p39_jmpl_1_lo: ldub [%o0+0x098],%l1 ! Mem[000000005e000098] nop nop stw %l2,[%o2+0x0e4] ! Mem[000000005f0000e4] fmovdcc %icc,%f8,%f8 nop jmpl %g6+8,%g0 fnegd %f14,%f8 p39_call_1_lo: fmovdge %icc,%f2,%f8 std %l6,[%o3+0x1c0] ! Mem[000000005f8001c0] fmovscc %xcc,%f6,%f5 retl fmovdn %xcc,%f0,%f2 p39_jmpl_1_he: fsubs %f31,%f16,%f26 nop ldstub [%i6+0x127],%l7 ! Mem[0000000091000127] fmovsleu %icc,%f27,%f17 fmovscc %icc,%f18,%f22 swap [%i3+0x024],%l7 ! Mem[000000005f800024] fmovrsnz %l7,%f19,%f20 jmpl %g6+8,%g0 ldx [%i0+0x0d0],%l0 ! Mem[000000005e0000d0] p39_call_1_he: ldsh [%i0+0x0f4],%l4 ! Mem[000000005e0000f4] fmovsleu %xcc,%f18,%f25 ldsh [%i2+0x11a],%l5 ! Mem[000000005f00011a] retl orcc %l7,-0x99f,%l6 p39_jmpl_1_ho: fsubs %f31,%f16,%f26 nop ldstub [%o6+0x127],%l7 ! Mem[0000000091000127] fmovsleu %icc,%f27,%f17 fmovscc %icc,%f18,%f22 swap [%o3+0x024],%l7 ! Mem[000000005f800024] fmovrsnz %l7,%f19,%f20 jmpl %g6+8,%g0 ldx [%o0+0x0d0],%l0 ! Mem[000000005e0000d0] p39_call_1_ho: ldsh [%o0+0x0f4],%l4 ! Mem[000000005e0000f4] fmovsleu %xcc,%f18,%f25 ldsh [%o2+0x11a],%l5 ! Mem[000000005f00011a] retl orcc %l7,-0x99f,%l6 p40_jmpl_1_le: nop jmpl %g6+8,%g0 tsubcc %l2,%l1,%l2 p40_call_1_le: ldub [%i3+0x05e],%l4 ! Mem[000000006180005e] ldstub [%i6+0x1e8],%l0 ! Mem[00000000910001e8] swap [%i1+0x10c],%l3 ! Mem[000000006080010c] retl xnor %l5,%l5,%l2 p40_jmpl_1_lo: nop jmpl %g6+8,%g0 tsubcc %l2,%l1,%l2 p40_call_1_lo: ldub [%o3+0x05e],%l4 ! Mem[000000006180005e] ldstub [%o6+0x1e8],%l0 ! Mem[00000000910001e8] swap [%o1+0x10c],%l3 ! Mem[000000006080010c] retl xnor %l5,%l5,%l2 p40_jmpl_1_he: ldsb [%i0+0x1f8],%l7 ! Mem[00000000600001f8] fmovscc %xcc,%f30,%f23 fmovdcc %icc,%f18,%f22 st %f26,[%i3+0x05c] ! Mem[000000006180005c] ldub [%i1+0x1d7],%l3 ! Mem[00000000608001d7] fmovdge %xcc,%f20,%f28 jmpl %g6+8,%g0 fmovdg %icc,%f22,%f24 p40_call_1_he: nop nop fmovsge %icc,%f21,%f25 umul %l0,-0xadb,%l4 ldsw [%i0+0x054],%l3 ! Mem[0000000060000054] fmovdgu %icc,%f28,%f26 retl fitod %f24,%f16 p40_jmpl_1_ho: ldsb [%o0+0x1f8],%l7 ! Mem[00000000600001f8] fmovscc %xcc,%f30,%f23 fmovdcc %icc,%f18,%f22 st %f26,[%o3+0x05c] ! Mem[000000006180005c] ldub [%o1+0x1d7],%l3 ! Mem[00000000608001d7] fmovdge %xcc,%f20,%f28 jmpl %g6+8,%g0 fmovdg %icc,%f22,%f24 p40_call_1_ho: nop nop fmovsge %icc,%f21,%f25 umul %l0,-0xadb,%l4 ldsw [%o0+0x054],%l3 ! Mem[0000000060000054] fmovdgu %icc,%f28,%f26 retl fitod %f24,%f16 p41_jmpl_1_le: stb %l1,[%i0+0x036] ! Mem[0000000062000036] nop nop jmpl %g6+8,%g0 ldsb [%i1+0x126],%l1 ! Mem[0000000062800126] p41_call_1_le: retl lduh [%i1+0x19e],%l1 ! Mem[000000006280019e] p41_jmpl_1_lo: stb %l1,[%o0+0x036] ! Mem[0000000062000036] nop nop jmpl %g6+8,%g0 ldsb [%o1+0x126],%l1 ! Mem[0000000062800126] p41_call_1_lo: retl lduh [%o1+0x19e],%l1 ! Mem[000000006280019e] p41_jmpl_1_he: ldx [%i3+0x150],%l7 ! Mem[0000000063800150] fmovse %xcc,%f31,%f21 jmpl %g6+8,%g0 fmovdcs %icc,%f28,%f26 p41_call_1_he: subccc %l4,0xd70,%l1 andncc %l6,%l1,%l1 fmovsg %xcc,%f19,%f28 stw %l3,[%i2+0x09c] ! Mem[000000006300009c] nop ldsb [%i3+0x090],%l3 ! Mem[0000000063800090] nop retl st %f30,[%i2+0x08c] ! Mem[000000006300008c] p41_jmpl_1_ho: ldx [%o3+0x150],%l7 ! Mem[0000000063800150] fmovse %xcc,%f31,%f21 jmpl %g6+8,%g0 fmovdcs %icc,%f28,%f26 p41_call_1_ho: subccc %l4,0xd70,%l1 andncc %l6,%l1,%l1 fmovsg %xcc,%f19,%f28 stw %l3,[%o2+0x09c] ! Mem[000000006300009c] nop ldsb [%o3+0x090],%l3 ! Mem[0000000063800090] nop retl st %f30,[%o2+0x08c] ! Mem[000000006300008c] p42_jmpl_1_le: std %f14,[%i0+0x048] ! Mem[0000000064000048] fmovscc %xcc,%f1,%f10 xnor %l6,0x771,%l7 nop fmovspos %xcc,%f1,%f9 std %l0,[%i0+0x000] ! Mem[0000000064000000] jmpl %g6+8,%g0 lduw [%i2+0x000],%l7 ! Mem[0000000065000000] p42_call_1_le: stb %l7,[%i1+0x1f0] ! Mem[00000000648001f0] ldstub [%o0+0x02a],%l0 ! Mem[000000009180002a] orn %l3,0x5c4,%l1 std %f8 ,[%i2+0x010] ! Mem[0000000065000010] fnegs %f10,%f7 fmovdl %icc,%f0,%f0 fmovrsgez %l6,%f6 ,%f12 retl nop p42_jmpl_1_lo: std %f14,[%o0+0x048] ! Mem[0000000064000048] fmovscc %xcc,%f1,%f10 xnor %l6,0x771,%l7 nop fmovspos %xcc,%f1,%f9 std %l0,[%o0+0x000] ! Mem[0000000064000000] jmpl %g6+8,%g0 lduw [%o2+0x000],%l7 ! Mem[0000000065000000] p42_call_1_lo: stb %l7,[%o1+0x1f0] ! Mem[00000000648001f0] ldstub [%i0+0x02a],%l0 ! Mem[000000009180002a] orn %l3,0x5c4,%l1 std %f8 ,[%o2+0x010] ! Mem[0000000065000010] fnegs %f10,%f7 fmovdl %icc,%f0,%f0 fmovrsgez %l6,%f6 ,%f12 retl nop p42_jmpl_1_he: nop fdivd %f28,%f16,%f20 fmovdneg %xcc,%f24,%f22 ldd [%i2+0x1b8],%f20 ! Mem[00000000650001b8] stb %l3,[%i1+0x0ac] ! Mem[00000000648000ac] std %l2,[%i2+0x1b8] ! Mem[00000000650001b8] fdivs %f24,%f29,%f18 jmpl %g6+8,%g0 stw %l0,[%i2+0x104] ! Mem[0000000065000104] p42_call_1_he: fmovsneg %icc,%f20,%f21 nop nop sth %l5,[%i2+0x1b4] ! Mem[00000000650001b4] ldsw [%i0+0x118],%l2 ! Mem[0000000064000118] fmovdvc %xcc,%f24,%f30 ldub [%i0+0x0a8],%l7 ! Mem[00000000640000a8] retl ldx [%i1+0x060],%l1 ! Mem[0000000064800060] p42_jmpl_1_ho: nop fdivd %f28,%f16,%f20 fmovdneg %xcc,%f24,%f22 ldd [%o2+0x1b8],%f20 ! Mem[00000000650001b8] stb %l3,[%o1+0x0ac] ! Mem[00000000648000ac] std %l2,[%o2+0x1b8] ! Mem[00000000650001b8] fdivs %f24,%f29,%f18 jmpl %g6+8,%g0 stw %l0,[%o2+0x104] ! Mem[0000000065000104] p42_call_1_ho: fmovsneg %icc,%f20,%f21 nop nop sth %l5,[%o2+0x1b4] ! Mem[00000000650001b4] ldsw [%o0+0x118],%l2 ! Mem[0000000064000118] fmovdvc %xcc,%f24,%f30 ldub [%o0+0x0a8],%l7 ! Mem[00000000640000a8] retl ldx [%o1+0x060],%l1 ! Mem[0000000064800060] p43_jmpl_1_le: fmovde %xcc,%f10,%f2 fnegd %f8 ,%f12 jmpl %g6+8,%g0 lduh [%i3+0x002],%l5 ! Mem[0000000067800002] p43_call_1_le: stb %l2,[%i3+0x165] ! Mem[0000000067800165] fmovrsz %l3,%f12,%f5 fmovsvs %icc,%f10,%f0 fmovscc %icc,%f9,%f15 fmovdg %icc,%f2,%f14 srl %l4,%l3,%l6 fmovdg %icc,%f4,%f6 retl fmovsn %icc,%f2,%f14 p43_jmpl_1_lo: fmovde %xcc,%f10,%f2 fnegd %f8 ,%f12 jmpl %g6+8,%g0 lduh [%o3+0x002],%l5 ! Mem[0000000067800002] p43_call_1_lo: stb %l2,[%o3+0x165] ! Mem[0000000067800165] fmovrsz %l3,%f12,%f5 fmovsvs %icc,%f10,%f0 fmovscc %icc,%f9,%f15 fmovdg %icc,%f2,%f14 srl %l4,%l3,%l6 fmovdg %icc,%f4,%f6 retl fmovsn %icc,%f2,%f14 p43_jmpl_1_he: nop lduh [%i2+0x02e],%l2 ! Mem[000000006700002e] nop sth %l6,[%i3+0x0d2] ! Mem[00000000678000d2] ldx [%i2+0x0d8],%l5 ! Mem[00000000670000d8] fdtos %f22,%f22 fsqrtd %f16,%f18 jmpl %g6+8,%g0 ldstub [%i4+0x0eb],%l0 ! Mem[00000000900000eb] p43_call_1_he: fmovdneg %xcc,%f30,%f26 ldstub [%i6+0x0eb],%l5 ! Mem[00000000910000eb] retl fdivd %f20,%f22,%f28 p43_jmpl_1_ho: nop lduh [%o2+0x02e],%l2 ! Mem[000000006700002e] nop sth %l6,[%o3+0x0d2] ! Mem[00000000678000d2] ldx [%o2+0x0d8],%l5 ! Mem[00000000670000d8] fdtos %f22,%f22 fsqrtd %f16,%f18 jmpl %g6+8,%g0 ldstub [%o4+0x0eb],%l0 ! Mem[00000000900000eb] p43_call_1_ho: fmovdneg %xcc,%f30,%f26 ldstub [%o6+0x0eb],%l5 ! Mem[00000000910000eb] retl fdivd %f20,%f22,%f28 p44_jmpl_1_le: nop jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f8 p44_call_1_le: fmovdn %icc,%f10,%f12 nop retl nop p44_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f8 p44_call_1_lo: fmovdn %icc,%f10,%f12 nop retl nop p44_jmpl_1_he: fmuls %f23,%f24,%f19 sllx %l4,%l7,%l4 fmovrdnz %l4,%f28,%f24 and %l0,-0xe99,%l3 jmpl %g6+8,%g0 fmovdcc %icc,%f26,%f20 p44_call_1_he: st %f31,[%i2+0x1ec] ! Mem[00000000690001ec] fmovsvc %xcc,%f23,%f21 retl std %l4,[%i2+0x170] ! Mem[0000000069000170] p44_jmpl_1_ho: fmuls %f23,%f24,%f19 sllx %l4,%l7,%l4 fmovrdnz %l4,%f28,%f24 and %l0,-0xe99,%l3 jmpl %g6+8,%g0 fmovdcc %icc,%f26,%f20 p44_call_1_ho: st %f31,[%o2+0x1ec] ! Mem[00000000690001ec] fmovsvc %xcc,%f23,%f21 retl std %l4,[%o2+0x170] ! Mem[0000000069000170] p45_jmpl_1_le: taddcctv %l6,0xefb,%l3 ldx [%i0+0x1c8],%l7 ! Mem[000000006a0001c8] fmovsle %xcc,%f4,%f10 srlx %l4,0x019,%l7 fmovse %icc,%f14,%f14 fmovdg %icc,%f12,%f0 ldstub [%i6+0x02d],%l6 ! Mem[000000009100002d] jmpl %g6+8,%g0 fdtos %f8 ,%f6 p45_call_1_le: fitos %f3 ,%f4 fmovrslz %l5,%f6 ,%f9 fmovde %xcc,%f4,%f2 nop fmovrdlez %l7,%f0 ,%f10 retl nop p45_jmpl_1_lo: taddcctv %l6,0xefb,%l3 ldx [%o0+0x1c8],%l7 ! Mem[000000006a0001c8] fmovsle %xcc,%f4,%f10 srlx %l4,0x019,%l7 fmovse %icc,%f14,%f14 fmovdg %icc,%f12,%f0 ldstub [%o6+0x02d],%l6 ! Mem[000000009100002d] jmpl %g6+8,%g0 fdtos %f8 ,%f6 p45_call_1_lo: fitos %f3 ,%f4 fmovrslz %l5,%f6 ,%f9 fmovde %xcc,%f4,%f2 nop fmovrdlez %l7,%f0 ,%f10 retl nop p45_jmpl_1_he: fsubs %f17,%f23,%f17 ldub [%i0+0x1e3],%l2 ! Mem[000000006a0001e3] nop jmpl %g6+8,%g0 nop p45_call_1_he: tsubcc %l3,0xa0d,%l0 ldsh [%i1+0x172],%l6 ! Mem[000000006a800172] fmovsle %xcc,%f21,%f29 ldub [%i2+0x138],%l2 ! Mem[000000006b000138] fmovsge %icc,%f17,%f22 fmovsge %xcc,%f16,%f27 retl stx %l2,[%i2+0x0d0] ! Mem[000000006b0000d0] p45_jmpl_1_ho: fsubs %f17,%f23,%f17 ldub [%o0+0x1e3],%l2 ! Mem[000000006a0001e3] nop jmpl %g6+8,%g0 nop p45_call_1_ho: tsubcc %l3,0xa0d,%l0 ldsh [%o1+0x172],%l6 ! Mem[000000006a800172] fmovsle %xcc,%f21,%f29 ldub [%o2+0x138],%l2 ! Mem[000000006b000138] fmovsge %icc,%f17,%f22 fmovsge %xcc,%f16,%f27 retl stx %l2,[%o2+0x0d0] ! Mem[000000006b0000d0] p46_jmpl_1_le: nop fmovde %icc,%f0,%f10 xor %l5,%l2,%l5 fmovsvc %icc,%f12,%f11 jmpl %g6+8,%g0 fmovda %icc,%f0,%f2 p46_call_1_le: ldub [%i0+0x031],%l3 ! Mem[000000006c000031] ldsb [%i0+0x1ce],%l6 ! Mem[000000006c0001ce] tsubcc %l0,-0x988,%l0 fmovspos %xcc,%f14,%f5 retl ldstub [%o0+0x1ae],%l3 ! Mem[00000000918001ae] p46_jmpl_1_lo: nop fmovde %icc,%f0,%f10 xor %l5,%l2,%l5 fmovsvc %icc,%f12,%f11 jmpl %g6+8,%g0 fmovda %icc,%f0,%f2 p46_call_1_lo: ldub [%o0+0x031],%l3 ! Mem[000000006c000031] ldsb [%o0+0x1ce],%l6 ! Mem[000000006c0001ce] tsubcc %l0,-0x988,%l0 fmovspos %xcc,%f14,%f5 retl ldstub [%i0+0x1ae],%l3 ! Mem[00000000918001ae] p46_jmpl_1_he: jmpl %g6+8,%g0 nop p46_call_1_he: subc %l0,0x086,%l5 fcmps %fcc1,%f17,%f21 fdtos %f24,%f25 sth %l4,[%i1+0x0be] ! Mem[000000006c8000be] ldstub [%i3+0x0c9],%l3 ! Mem[000000006d8000c9] retl fmovdge %xcc,%f16,%f30 p46_jmpl_1_ho: jmpl %g6+8,%g0 nop p46_call_1_ho: subc %l0,0x086,%l5 fcmps %fcc1,%f17,%f21 fdtos %f24,%f25 sth %l4,[%o1+0x0be] ! Mem[000000006c8000be] ldstub [%o3+0x0c9],%l3 ! Mem[000000006d8000c9] retl fmovdge %xcc,%f16,%f30 p47_jmpl_1_le: fmovsge %xcc,%f0,%f15 jmpl %g6+8,%g0 sth %l3,[%i2+0x046] ! Mem[000000006f000046] p47_call_1_le: sub %l3,0x276,%l3 retl ldx [%i1+0x0f0],%l2 ! Mem[000000006e8000f0] p47_jmpl_1_lo: fmovsge %xcc,%f0,%f15 jmpl %g6+8,%g0 sth %l3,[%o2+0x046] ! Mem[000000006f000046] p47_call_1_lo: sub %l3,0x276,%l3 retl ldx [%o1+0x0f0],%l2 ! Mem[000000006e8000f0] p47_jmpl_1_he: nop fcmpd %fcc1,%f28,%f24 and %l4,%l5,%l1 nop fdtoi %f30,%f28 ldstub [%i4+0x0af],%l3 ! Mem[00000000900000af] jmpl %g6+8,%g0 xnor %l3,0x83e,%l2 p47_call_1_he: std %l2,[%i0+0x1a0] ! Mem[000000006e0001a0] srlx %l2,%l0,%l5 nop retl ldx [%i0+0x1c0],%l5 ! Mem[000000006e0001c0] p47_jmpl_1_ho: nop fcmpd %fcc1,%f28,%f24 and %l4,%l5,%l1 nop fdtoi %f30,%f28 ldstub [%o4+0x0af],%l3 ! Mem[00000000900000af] jmpl %g6+8,%g0 xnor %l3,0x83e,%l2 p47_call_1_ho: std %l2,[%o0+0x1a0] ! Mem[000000006e0001a0] srlx %l2,%l0,%l5 nop retl ldx [%o0+0x1c0],%l5 ! Mem[000000006e0001c0] p48_jmpl_1_le: ldstub [%i4+0x130],%l4 ! Mem[0000000090000130] nop ldstub [%i5+0x030],%l3 ! Mem[0000000090800030] jmpl %g6+8,%g0 swap [%i2+0x1d4],%l4 ! Mem[00000000710001d4] p48_call_1_le: std %l6,[%i0+0x0c0] ! Mem[00000000700000c0] fmovdg %xcc,%f14,%f8 nop nop nop retl fmovrdlz %l0,%f2 ,%f10 p48_jmpl_1_lo: ldstub [%o4+0x130],%l4 ! Mem[0000000090000130] nop ldstub [%o5+0x030],%l3 ! Mem[0000000090800030] jmpl %g6+8,%g0 swap [%o2+0x1d4],%l4 ! Mem[00000000710001d4] p48_call_1_lo: std %l6,[%o0+0x0c0] ! Mem[00000000700000c0] fmovdg %xcc,%f14,%f8 nop nop nop retl fmovrdlz %l0,%f2 ,%f10 p48_jmpl_1_he: jmpl %g6+8,%g0 lduw [%i0+0x0a0],%l4 ! Mem[00000000700000a0] p48_call_1_he: retl nop p48_jmpl_1_ho: jmpl %g6+8,%g0 lduw [%o0+0x0a0],%l4 ! Mem[00000000700000a0] p48_call_1_ho: retl nop p49_jmpl_1_le: fmovdne %xcc,%f14,%f10 st %f5 ,[%i3+0x110] ! Mem[0000000073800110] orn %l3,%l5,%l4 fmovdg %xcc,%f6,%f12 jmpl %g6+8,%g0 ldsb [%i0+0x071],%l1 ! Mem[0000000072000071] p49_call_1_le: fmovsle %icc,%f3,%f7 retl nop p49_jmpl_1_lo: fmovdne %xcc,%f14,%f10 st %f5 ,[%o3+0x110] ! Mem[0000000073800110] orn %l3,%l5,%l4 fmovdg %xcc,%f6,%f12 jmpl %g6+8,%g0 ldsb [%o0+0x071],%l1 ! Mem[0000000072000071] p49_call_1_lo: fmovsle %icc,%f3,%f7 retl nop p49_jmpl_1_he: fmovdg %xcc,%f24,%f16 fmovdg %icc,%f30,%f28 fmovda %icc,%f26,%f24 lduw [%i1+0x148],%l4 ! Mem[0000000072800148] nop jmpl %g6+8,%g0 ldub [%i2+0x024],%l3 ! Mem[0000000073000024] p49_call_1_he: std %l4,[%i2+0x188] ! Mem[0000000073000188] fmovdcs %icc,%f24,%f24 nop retl fmovdcs %xcc,%f22,%f26 p49_jmpl_1_ho: fmovdg %xcc,%f24,%f16 fmovdg %icc,%f30,%f28 fmovda %icc,%f26,%f24 lduw [%o1+0x148],%l4 ! Mem[0000000072800148] nop jmpl %g6+8,%g0 ldub [%o2+0x024],%l3 ! Mem[0000000073000024] p49_call_1_ho: std %l4,[%o2+0x188] ! Mem[0000000073000188] fmovdcs %icc,%f24,%f24 nop retl fmovdcs %xcc,%f22,%f26 p50_jmpl_1_le: ldsw [%i2+0x0fc],%l2 ! Mem[00000000750000fc] ldx [%i0+0x078],%l3 ! Mem[0000000074000078] ldub [%i3+0x130],%l0 ! Mem[0000000075800130] jmpl %g6+8,%g0 stx %l3,[%i2+0x0f0] ! Mem[00000000750000f0] p50_call_1_le: nop fmovsgu %xcc,%f13,%f0 ldd [%i1+0x0a8],%l2 ! Mem[00000000748000a8] nop ldsb [%i0+0x1e5],%l4 ! Mem[00000000740001e5] fabsd %f4 ,%f4 fnegd %f4 ,%f0 retl lduh [%i0+0x16a],%l6 ! Mem[000000007400016a] p50_jmpl_1_lo: ldsw [%o2+0x0fc],%l2 ! Mem[00000000750000fc] ldx [%o0+0x078],%l3 ! Mem[0000000074000078] ldub [%o3+0x130],%l0 ! Mem[0000000075800130] jmpl %g6+8,%g0 stx %l3,[%o2+0x0f0] ! Mem[00000000750000f0] p50_call_1_lo: nop fmovsgu %xcc,%f13,%f0 ldd [%o1+0x0a8],%l2 ! Mem[00000000748000a8] nop ldsb [%o0+0x1e5],%l4 ! Mem[00000000740001e5] fabsd %f4 ,%f4 fnegd %f4 ,%f0 retl lduh [%o0+0x16a],%l6 ! Mem[000000007400016a] p50_jmpl_1_he: fmovsa %icc,%f21,%f29 jmpl %g6+8,%g0 fmovsleu %icc,%f22,%f31 p50_call_1_he: fmovs %f21,%f16 lduw [%i1+0x1a0],%l4 ! Mem[00000000748001a0] ldd [%i2+0x048],%l4 ! Mem[0000000075000048] stb %l5,[%i0+0x0f7] ! Mem[00000000740000f7] addccc %l4,%l4,%l0 srl %l7,0x003,%l0 nop retl fmovscs %xcc,%f16,%f26 p50_jmpl_1_ho: fmovsa %icc,%f21,%f29 jmpl %g6+8,%g0 fmovsleu %icc,%f22,%f31 p50_call_1_ho: fmovs %f21,%f16 lduw [%o1+0x1a0],%l4 ! Mem[00000000748001a0] ldd [%o2+0x048],%l4 ! Mem[0000000075000048] stb %l5,[%o0+0x0f7] ! Mem[00000000740000f7] addccc %l4,%l4,%l0 srl %l7,0x003,%l0 nop retl fmovscs %xcc,%f16,%f26 p51_jmpl_1_le: jmpl %g6+8,%g0 ldsh [%i3+0x136],%l7 ! Mem[0000000077800136] p51_call_1_le: fitos %f7 ,%f4 ldstub [%i5+0x1f3],%l2 ! Mem[00000000908001f3] fmovdcc %xcc,%f2,%f10 retl nop p51_jmpl_1_lo: jmpl %g6+8,%g0 ldsh [%o3+0x136],%l7 ! Mem[0000000077800136] p51_call_1_lo: fitos %f7 ,%f4 ldstub [%o5+0x1f3],%l2 ! Mem[00000000908001f3] fmovdcc %xcc,%f2,%f10 retl nop p51_jmpl_1_he: fmovde %icc,%f24,%f20 jmpl %g6+8,%g0 fmovsvc %icc,%f29,%f24 p51_call_1_he: nop swap [%i3+0x024],%l7 ! Mem[0000000077800024] nop ldx [%i3+0x1c8],%l5 ! Mem[00000000778001c8] fmovsle %xcc,%f20,%f17 fmovrslz %l4,%f26,%f30 retl ldstub [%i4+0x1f3],%l1 ! Mem[00000000900001f3] p51_jmpl_1_ho: fmovde %icc,%f24,%f20 jmpl %g6+8,%g0 fmovsvc %icc,%f29,%f24 p51_call_1_ho: nop swap [%o3+0x024],%l7 ! Mem[0000000077800024] nop ldx [%o3+0x1c8],%l5 ! Mem[00000000778001c8] fmovsle %xcc,%f20,%f17 fmovrslz %l4,%f26,%f30 retl ldstub [%o4+0x1f3],%l1 ! Mem[00000000900001f3] p52_jmpl_1_le: ldub [%i2+0x000],%l1 ! Mem[0000000079000000] and %l1,%l7,%l5 mulx %l3,%l7,%l6 fmovdvc %xcc,%f8,%f14 jmpl %g6+8,%g0 ldsb [%i3+0x09e],%l2 ! Mem[000000007980009e] p52_call_1_le: retl fmovdne %xcc,%f2,%f2 p52_jmpl_1_lo: ldub [%o2+0x000],%l1 ! Mem[0000000079000000] and %l1,%l7,%l5 mulx %l3,%l7,%l6 fmovdvc %xcc,%f8,%f14 jmpl %g6+8,%g0 ldsb [%o3+0x09e],%l2 ! Mem[000000007980009e] p52_call_1_lo: retl fmovdne %xcc,%f2,%f2 p52_jmpl_1_he: fmovse %icc,%f20,%f18 std %l4,[%i2+0x1b8] ! Mem[00000000790001b8] nop jmpl %g6+8,%g0 fmovsn %xcc,%f17,%f26 p52_call_1_he: fdtos %f30,%f19 fmovrsgez %l7,%f29,%f27 fsubd %f22,%f28,%f16 tsubcctv %l6,0xa5a,%l0 sth %l7,[%i3+0x130] ! Mem[0000000079800130] retl and %l5,-0xf9f,%l6 p52_jmpl_1_ho: fmovse %icc,%f20,%f18 std %l4,[%o2+0x1b8] ! Mem[00000000790001b8] nop jmpl %g6+8,%g0 fmovsn %xcc,%f17,%f26 p52_call_1_ho: fdtos %f30,%f19 fmovrsgez %l7,%f29,%f27 fsubd %f22,%f28,%f16 tsubcctv %l6,0xa5a,%l0 sth %l7,[%o3+0x130] ! Mem[0000000079800130] retl and %l5,-0xf9f,%l6 p53_jmpl_1_le: jmpl %g6+8,%g0 ldx [%i3+0x160],%l7 ! Mem[000000007b800160] p53_call_1_le: st %f12,[%i3+0x1d8] ! Mem[000000007b8001d8] retl nop p53_jmpl_1_lo: jmpl %g6+8,%g0 ldx [%o3+0x160],%l7 ! Mem[000000007b800160] p53_call_1_lo: st %f12,[%o3+0x1d8] ! Mem[000000007b8001d8] retl nop p53_jmpl_1_he: ldsb [%i3+0x145],%l2 ! Mem[000000007b800145] sll %l6,%l7,%l7 fmovspos %xcc,%f20,%f26 jmpl %g6+8,%g0 nop p53_call_1_he: stw %l6,[%i0+0x024] ! Mem[000000007a000024] nop stw %l1,[%i1+0x17c] ! Mem[000000007a80017c] nop sra %l1,0x01d,%l0 ldsh [%i0+0x154],%l6 ! Mem[000000007a000154] nop retl ldstub [%i4+0x075],%l0 ! Mem[0000000090000075] p53_jmpl_1_ho: ldsb [%o3+0x145],%l2 ! Mem[000000007b800145] sll %l6,%l7,%l7 fmovspos %xcc,%f20,%f26 jmpl %g6+8,%g0 nop p53_call_1_ho: stw %l6,[%o0+0x024] ! Mem[000000007a000024] nop stw %l1,[%o1+0x17c] ! Mem[000000007a80017c] nop sra %l1,0x01d,%l0 ldsh [%o0+0x154],%l6 ! Mem[000000007a000154] nop retl ldstub [%o4+0x075],%l0 ! Mem[0000000090000075] p54_jmpl_1_le: nop fmovdle %xcc,%f12,%f6 jmpl %g6+8,%g0 subccc %l0,-0xb5d,%l2 p54_call_1_le: ldd [%i2+0x128],%f10 ! Mem[000000007d000128] retl or %l5,-0x85c,%l3 p54_jmpl_1_lo: nop fmovdle %xcc,%f12,%f6 jmpl %g6+8,%g0 subccc %l0,-0xb5d,%l2 p54_call_1_lo: ldd [%o2+0x128],%f10 ! Mem[000000007d000128] retl or %l5,-0x85c,%l3 p54_jmpl_1_he: fmovsvc %icc,%f17,%f27 nop fstoi %f24,%f28 ldub [%i2+0x1e4],%l5 ! Mem[000000007d0001e4] lduw [%i2+0x060],%l1 ! Mem[000000007d000060] fabsd %f22,%f24 jmpl %g6+8,%g0 nop p54_call_1_he: fmovdl %xcc,%f28,%f30 nop std %f20,[%i2+0x190] ! Mem[000000007d000190] ldd [%i3+0x1e8],%l6 ! Mem[000000007d8001e8] fmovde %xcc,%f18,%f28 nop fdtos %f30,%f21 retl fmovsge %icc,%f30,%f17 p54_jmpl_1_ho: fmovsvc %icc,%f17,%f27 nop fstoi %f24,%f28 ldub [%o2+0x1e4],%l5 ! Mem[000000007d0001e4] lduw [%o2+0x060],%l1 ! Mem[000000007d000060] fabsd %f22,%f24 jmpl %g6+8,%g0 nop p54_call_1_ho: fmovdl %xcc,%f28,%f30 nop std %f20,[%o2+0x190] ! Mem[000000007d000190] ldd [%o3+0x1e8],%l6 ! Mem[000000007d8001e8] fmovde %xcc,%f18,%f28 nop fdtos %f30,%f21 retl fmovsge %icc,%f30,%f17 p55_jmpl_1_le: st %f15,[%i1+0x1c4] ! Mem[000000007e8001c4] nop fadds %f5 ,%f7 ,%f4 srax %l1,0x02a,%l7 jmpl %g6+8,%g0 stw %l3,[%i2+0x108] ! Mem[000000007f000108] p55_call_1_le: retl fmuld %f10,%f6 ,%f12 p55_jmpl_1_lo: st %f15,[%o1+0x1c4] ! Mem[000000007e8001c4] nop fadds %f5 ,%f7 ,%f4 srax %l1,0x02a,%l7 jmpl %g6+8,%g0 stw %l3,[%o2+0x108] ! Mem[000000007f000108] p55_call_1_lo: retl fmuld %f10,%f6 ,%f12 p55_jmpl_1_he: nop sth %l5,[%i2+0x104] ! Mem[000000007f000104] jmpl %g6+8,%g0 nop p55_call_1_he: nop nop fmovdle %xcc,%f18,%f26 ld [%i1+0x0a0],%f22 ! Mem[000000007e8000a0] swap [%i0+0x18c],%l7 ! Mem[000000007e00018c] nop retl ldstub [%i5+0x037],%l3 ! Mem[0000000090800037] p55_jmpl_1_ho: nop sth %l5,[%o2+0x104] ! Mem[000000007f000104] jmpl %g6+8,%g0 nop p55_call_1_ho: nop nop fmovdle %xcc,%f18,%f26 ld [%o1+0x0a0],%f22 ! Mem[000000007e8000a0] swap [%o0+0x18c],%l7 ! Mem[000000007e00018c] nop retl ldstub [%o5+0x037],%l3 ! Mem[0000000090800037] p56_jmpl_1_le: fmovsgu %icc,%f1,%f2 std %l2,[%i3+0x130] ! Mem[0000000081800130] lduh [%i1+0x126],%l3 ! Mem[0000000080800126] sth %l1,[%i1+0x0cc] ! Mem[00000000808000cc] fmovde %icc,%f0,%f0 sra %l7,%l4,%l5 jmpl %g6+8,%g0 stw %l4,[%i1+0x12c] ! Mem[000000008080012c] p56_call_1_le: fdivs %f8 ,%f8 ,%f12 swap [%i1+0x058],%l4 ! Mem[0000000080800058] retl sth %l0,[%i0+0x06c] ! Mem[000000008000006c] p56_jmpl_1_lo: fmovsgu %icc,%f1,%f2 std %l2,[%o3+0x130] ! Mem[0000000081800130] lduh [%o1+0x126],%l3 ! Mem[0000000080800126] sth %l1,[%o1+0x0cc] ! Mem[00000000808000cc] fmovde %icc,%f0,%f0 sra %l7,%l4,%l5 jmpl %g6+8,%g0 stw %l4,[%o1+0x12c] ! Mem[000000008080012c] p56_call_1_lo: fdivs %f8 ,%f8 ,%f12 swap [%o1+0x058],%l4 ! Mem[0000000080800058] retl sth %l0,[%o0+0x06c] ! Mem[000000008000006c] p56_jmpl_1_he: ldsh [%i3+0x186],%l5 ! Mem[0000000081800186] fmovdvc %icc,%f18,%f22 jmpl %g6+8,%g0 fmovrdlez %l1,%f30,%f26 p56_call_1_he: fmovdpos %icc,%f18,%f18 sllx %l1,0x01e,%l0 ldd [%i0+0x110],%l0 ! Mem[0000000080000110] retl fmovsneg %xcc,%f29,%f20 p56_jmpl_1_ho: ldsh [%o3+0x186],%l5 ! Mem[0000000081800186] fmovdvc %icc,%f18,%f22 jmpl %g6+8,%g0 fmovrdlez %l1,%f30,%f26 p56_call_1_ho: fmovdpos %icc,%f18,%f18 sllx %l1,0x01e,%l0 ldd [%o0+0x110],%l0 ! Mem[0000000080000110] retl fmovsneg %xcc,%f29,%f20 p57_jmpl_1_le: nop std %l6,[%i3+0x1f8] ! Mem[00000000838001f8] ldub [%i3+0x0e9],%l7 ! Mem[00000000838000e9] nop ldd [%i0+0x1d0],%f2 ! Mem[00000000820001d0] ld [%i3+0x150],%f6 ! Mem[0000000083800150] stw %l6,[%i3+0x020] ! Mem[0000000083800020] jmpl %g6+8,%g0 fmovs %f14,%f6 p57_call_1_le: ldstub [%i0+0x0c6],%l0 ! Mem[00000000820000c6] fmovsle %xcc,%f10,%f11 retl stb %l0,[%i0+0x087] ! Mem[0000000082000087] p57_jmpl_1_lo: nop std %l6,[%o3+0x1f8] ! Mem[00000000838001f8] ldub [%o3+0x0e9],%l7 ! Mem[00000000838000e9] nop ldd [%o0+0x1d0],%f2 ! Mem[00000000820001d0] ld [%o3+0x150],%f6 ! Mem[0000000083800150] stw %l6,[%o3+0x020] ! Mem[0000000083800020] jmpl %g6+8,%g0 fmovs %f14,%f6 p57_call_1_lo: ldstub [%o0+0x0c6],%l0 ! Mem[00000000820000c6] fmovsle %xcc,%f10,%f11 retl stb %l0,[%o0+0x087] ! Mem[0000000082000087] p57_jmpl_1_he: nop ldsb [%i3+0x1c4],%l2 ! Mem[00000000838001c4] jmpl %g6+8,%g0 fmovrsgez %l5,%f27,%f24 p57_call_1_he: nop ldx [%i2+0x0a0],%l7 ! Mem[00000000830000a0] std %l2,[%i0+0x188] ! Mem[0000000082000188] retl st %f17,[%i1+0x1f0] ! Mem[00000000828001f0] p57_jmpl_1_ho: nop ldsb [%o3+0x1c4],%l2 ! Mem[00000000838001c4] jmpl %g6+8,%g0 fmovrsgez %l5,%f27,%f24 p57_call_1_ho: nop ldx [%o2+0x0a0],%l7 ! Mem[00000000830000a0] std %l2,[%o0+0x188] ! Mem[0000000082000188] retl st %f17,[%o1+0x1f0] ! Mem[00000000828001f0] p58_jmpl_1_le: nop fmovd %f2 ,%f12 nop jmpl %g6+8,%g0 ldx [%i1+0x070],%l0 ! Mem[0000000084800070] p58_call_1_le: fmovdleu %icc,%f0,%f4 retl nop p58_jmpl_1_lo: nop fmovd %f2 ,%f12 nop jmpl %g6+8,%g0 ldx [%o1+0x070],%l0 ! Mem[0000000084800070] p58_call_1_lo: fmovdleu %icc,%f0,%f4 retl nop p58_jmpl_1_he: fmovdgu %xcc,%f18,%f30 nop jmpl %g6+8,%g0 fmovdpos %xcc,%f30,%f26 p58_call_1_he: ldsb [%i0+0x130],%l5 ! Mem[0000000084000130] nop retl nop p58_jmpl_1_ho: fmovdgu %xcc,%f18,%f30 nop jmpl %g6+8,%g0 fmovdpos %xcc,%f30,%f26 p58_call_1_ho: ldsb [%o0+0x130],%l5 ! Mem[0000000084000130] nop retl nop p59_jmpl_1_le: jmpl %g6+8,%g0 subc %l3,-0x0ca,%l0 p59_call_1_le: swap [%i1+0x124],%l6 ! Mem[0000000086800124] ldub [%i1+0x103],%l3 ! Mem[0000000086800103] ldx [%i1+0x1f8],%l7 ! Mem[00000000868001f8] ldsb [%i2+0x16c],%l1 ! Mem[000000008700016c] lduw [%i0+0x070],%l5 ! Mem[0000000086000070] nop retl fmovrslz %l1,%f7 ,%f14 p59_jmpl_1_lo: jmpl %g6+8,%g0 subc %l3,-0x0ca,%l0 p59_call_1_lo: swap [%o1+0x124],%l6 ! Mem[0000000086800124] ldub [%o1+0x103],%l3 ! Mem[0000000086800103] ldx [%o1+0x1f8],%l7 ! Mem[00000000868001f8] ldsb [%o2+0x16c],%l1 ! Mem[000000008700016c] lduw [%o0+0x070],%l5 ! Mem[0000000086000070] nop retl fmovrslz %l1,%f7 ,%f14 p59_jmpl_1_he: jmpl %g6+8,%g0 fmovdcc %icc,%f18,%f16 p59_call_1_he: ldsb [%i2+0x1c4],%l1 ! Mem[00000000870001c4] fsubd %f28,%f22,%f20 fnegd %f18,%f26 retl std %l6,[%i2+0x0b0] ! Mem[00000000870000b0] p59_jmpl_1_ho: jmpl %g6+8,%g0 fmovdcc %icc,%f18,%f16 p59_call_1_ho: ldsb [%o2+0x1c4],%l1 ! Mem[00000000870001c4] fsubd %f28,%f22,%f20 fnegd %f18,%f26 retl std %l6,[%o2+0x0b0] ! Mem[00000000870000b0] p60_jmpl_1_le: fmovrdlz %l6,%f12,%f4 xor %l0,-0x543,%l5 stw %l4,[%i2+0x088] ! Mem[0000000089000088] fstoi %f0 ,%f12 jmpl %g6+8,%g0 sllx %l2,0x00d,%l6 p60_call_1_le: ldx [%i1+0x160],%l6 ! Mem[0000000088800160] retl fadds %f2 ,%f4 ,%f1 p60_jmpl_1_lo: fmovrdlz %l6,%f12,%f4 xor %l0,-0x543,%l5 stw %l4,[%o2+0x088] ! Mem[0000000089000088] fstoi %f0 ,%f12 jmpl %g6+8,%g0 sllx %l2,0x00d,%l6 p60_call_1_lo: ldx [%o1+0x160],%l6 ! Mem[0000000088800160] retl fadds %f2 ,%f4 ,%f1 p60_jmpl_1_he: stw %l4,[%i2+0x188] ! Mem[0000000089000188] sth %l6,[%i2+0x126] ! Mem[0000000089000126] jmpl %g6+8,%g0 fmovsgu %icc,%f27,%f24 p60_call_1_he: ldsh [%i0+0x052],%l1 ! Mem[0000000088000052] swap [%i2+0x018],%l4 ! Mem[0000000089000018] fdivd %f16,%f30,%f16 ldsw [%i0+0x07c],%l2 ! Mem[000000008800007c] retl std %l0,[%i2+0x030] ! Mem[0000000089000030] p60_jmpl_1_ho: stw %l4,[%o2+0x188] ! Mem[0000000089000188] sth %l6,[%o2+0x126] ! Mem[0000000089000126] jmpl %g6+8,%g0 fmovsgu %icc,%f27,%f24 p60_call_1_ho: ldsh [%o0+0x052],%l1 ! Mem[0000000088000052] swap [%o2+0x018],%l4 ! Mem[0000000089000018] fdivd %f16,%f30,%f16 ldsw [%o0+0x07c],%l2 ! Mem[000000008800007c] retl std %l0,[%o2+0x030] ! Mem[0000000089000030] p61_jmpl_1_le: swap [%i0+0x058],%l6 ! Mem[000000008a000058] subccc %l2,0xf45,%l1 fcmps %fcc0,%f5 ,%f3 andncc %l7,%l0,%l6 fmovdcs %xcc,%f12,%f8 umul %l3,%l5,%l5 ldx [%i3+0x128],%l6 ! Mem[000000008b800128] jmpl %g6+8,%g0 ldsw [%i0+0x03c],%l5 ! Mem[000000008a00003c] p61_call_1_le: ldsh [%i0+0x09c],%l1 ! Mem[000000008a00009c] fmovsleu %icc,%f7,%f14 fsubd %f14,%f2 ,%f8 nop xnorcc %l3,%l2,%l6 andcc %l2,0x8bb,%l6 ldd [%i1+0x1a0],%l4 ! Mem[000000008a8001a0] retl ld [%i1+0x184],%f13 ! Mem[000000008a800184] p61_jmpl_1_lo: swap [%o0+0x058],%l6 ! Mem[000000008a000058] subccc %l2,0xf45,%l1 fcmps %fcc0,%f5 ,%f3 andncc %l7,%l0,%l6 fmovdcs %xcc,%f12,%f8 umul %l3,%l5,%l5 ldx [%o3+0x128],%l6 ! Mem[000000008b800128] jmpl %g6+8,%g0 ldsw [%o0+0x03c],%l5 ! Mem[000000008a00003c] p61_call_1_lo: ldsh [%o0+0x09c],%l1 ! Mem[000000008a00009c] fmovsleu %icc,%f7,%f14 fsubd %f14,%f2 ,%f8 nop xnorcc %l3,%l2,%l6 andcc %l2,0x8bb,%l6 ldd [%o1+0x1a0],%l4 ! Mem[000000008a8001a0] retl ld [%o1+0x184],%f13 ! Mem[000000008a800184] p61_jmpl_1_he: smulcc %l3,0xcf7,%l5 jmpl %g6+8,%g0 ldx [%i1+0x060],%l3 ! Mem[000000008a800060] p61_call_1_he: fmovdl %icc,%f22,%f30 retl ldsb [%i3+0x134],%l3 ! Mem[000000008b800134] p61_jmpl_1_ho: smulcc %l3,0xcf7,%l5 jmpl %g6+8,%g0 ldx [%o1+0x060],%l3 ! Mem[000000008a800060] p61_call_1_ho: fmovdl %icc,%f22,%f30 retl ldsb [%o3+0x134],%l3 ! Mem[000000008b800134] p62_jmpl_1_le: nop jmpl %g6+8,%g0 fadds %f0 ,%f7 ,%f5 p62_call_1_le: stb %l4,[%i0+0x120] ! Mem[000000008c000120] stb %l0,[%i0+0x0f4] ! Mem[000000008c0000f4] retl nop p62_jmpl_1_lo: nop jmpl %g6+8,%g0 fadds %f0 ,%f7 ,%f5 p62_call_1_lo: stb %l4,[%o0+0x120] ! Mem[000000008c000120] stb %l0,[%o0+0x0f4] ! Mem[000000008c0000f4] retl nop p62_jmpl_1_he: nop ldx [%i2+0x038],%l3 ! Mem[000000008d000038] srlx %l1,0x007,%l2 fdtoi %f18,%f28 taddcc %l5,0x214,%l6 jmpl %g6+8,%g0 stw %l7,[%i3+0x164] ! Mem[000000008d800164] p62_call_1_he: fmovdvs %xcc,%f18,%f20 ldd [%i3+0x1f0],%l6 ! Mem[000000008d8001f0] ldstub [%i5+0x0be],%l0 ! Mem[00000000908000be] ldub [%i0+0x0fd],%l5 ! Mem[000000008c0000fd] fmovrdlz %l4,%f26,%f16 lduw [%i2+0x088],%l0 ! Mem[000000008d000088] retl stw %l0,[%i1+0x1b8] ! Mem[000000008c8001b8] p62_jmpl_1_ho: nop ldx [%o2+0x038],%l3 ! Mem[000000008d000038] srlx %l1,0x007,%l2 fdtoi %f18,%f28 taddcc %l5,0x214,%l6 jmpl %g6+8,%g0 stw %l7,[%o3+0x164] ! Mem[000000008d800164] p62_call_1_ho: fmovdvs %xcc,%f18,%f20 ldd [%o3+0x1f0],%l6 ! Mem[000000008d8001f0] ldstub [%o5+0x0be],%l0 ! Mem[00000000908000be] ldub [%o0+0x0fd],%l5 ! Mem[000000008c0000fd] fmovrdlz %l4,%f26,%f16 lduw [%o2+0x088],%l0 ! Mem[000000008d000088] retl stw %l0,[%o1+0x1b8] ! Mem[000000008c8001b8] p63_jmpl_1_le: jmpl %g6+8,%g0 sth %l5,[%i2+0x12a] ! Mem[000000008f00012a] p63_call_1_le: udivx %l1,%l3,%l7 fmovdn %xcc,%f14,%f12 ldub [%i0+0x1f4],%l5 ! Mem[000000008e0001f4] subccc %l2,%l7,%l3 nop ldsb [%i0+0x015],%l2 ! Mem[000000008e000015] retl ldd [%i2+0x0c0],%l6 ! Mem[000000008f0000c0] p63_jmpl_1_lo: jmpl %g6+8,%g0 sth %l5,[%o2+0x12a] ! Mem[000000008f00012a] p63_call_1_lo: udivx %l1,%l3,%l7 fmovdn %xcc,%f14,%f12 ldub [%o0+0x1f4],%l5 ! Mem[000000008e0001f4] subccc %l2,%l7,%l3 nop ldsb [%o0+0x015],%l2 ! Mem[000000008e000015] retl ldd [%o2+0x0c0],%l6 ! Mem[000000008f0000c0] p63_jmpl_1_he: ldd [%i0+0x1e0],%f30 ! Mem[000000008e0001e0] orn %l6,%l5,%l6 taddcc %l5,0xa9d,%l3 stx %l7,[%i1+0x088] ! Mem[000000008e800088] jmpl %g6+8,%g0 nop p63_call_1_he: fmovsvs %icc,%f21,%f18 fmovsa %xcc,%f17,%f19 fstoi %f21,%f30 fmovdn %xcc,%f16,%f18 xnor %l3,%l0,%l7 addc %l0,%l0,%l1 retl fmovsneg %icc,%f16,%f22 p63_jmpl_1_ho: ldd [%o0+0x1e0],%f30 ! Mem[000000008e0001e0] orn %l6,%l5,%l6 taddcc %l5,0xa9d,%l3 stx %l7,[%o1+0x088] ! Mem[000000008e800088] jmpl %g6+8,%g0 nop p63_call_1_ho: fmovsvs %icc,%f21,%f18 fmovsa %xcc,%f17,%f19 fstoi %f21,%f30 fmovdn %xcc,%f16,%f18 xnor %l3,%l0,%l7 addc %l0,%l0,%l1 retl fmovsneg %icc,%f16,%f22 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: ldsb [%i2+0x0c1],%l7 ! Mem[00000000110000c1] fmovsl %xcc,%f4,%f12 stw %l0,[%i2+0x08c] ! Mem[000000001100008c] nop umulcc %l3,%l6,%l7 ldd [%i1+0x138],%l6 ! Mem[0000000010800138] ldsh [%i0+0x05a],%l0 ! Mem[000000001000005a] jmpl %g6+8,%g0 ldub [%i0+0x03e],%l6 ! Mem[000000001000003e] p0_call_2_le: fmovdn %xcc,%f12,%f14 nop retl fmovsvc %xcc,%f7,%f14 p0_jmpl_2_lo: ldsb [%o2+0x0c1],%l7 ! Mem[00000000110000c1] fmovsl %xcc,%f4,%f12 stw %l0,[%o2+0x08c] ! Mem[000000001100008c] nop umulcc %l3,%l6,%l7 ldd [%o1+0x138],%l6 ! Mem[0000000010800138] ldsh [%o0+0x05a],%l0 ! Mem[000000001000005a] jmpl %g6+8,%g0 ldub [%o0+0x03e],%l6 ! Mem[000000001000003e] p0_call_2_lo: fmovdn %xcc,%f12,%f14 nop retl fmovsvc %xcc,%f7,%f14 p0_jmpl_2_he: fmovsn %xcc,%f24,%f21 ldub [%i2+0x0a8],%l3 ! Mem[00000000110000a8] sth %l2,[%i2+0x190] ! Mem[0000000011000190] ldub [%i3+0x00e],%l7 ! Mem[000000001180000e] sllx %l4,0x00e,%l1 jmpl %g6+8,%g0 nop p0_call_2_he: nop fmovda %xcc,%f18,%f16 addccc %l5,-0xcee,%l4 fmovde %icc,%f22,%f26 stb %l3,[%i0+0x051] ! Mem[0000000010000051] ldstub [%i5+0x080],%l7 ! Mem[0000000090800080] retl ldsh [%i1+0x0e8],%l4 ! Mem[00000000108000e8] p0_jmpl_2_ho: fmovsn %xcc,%f24,%f21 ldub [%o2+0x0a8],%l3 ! Mem[00000000110000a8] sth %l2,[%o2+0x190] ! Mem[0000000011000190] ldub [%o3+0x00e],%l7 ! Mem[000000001180000e] sllx %l4,0x00e,%l1 jmpl %g6+8,%g0 nop p0_call_2_ho: nop fmovda %xcc,%f18,%f16 addccc %l5,-0xcee,%l4 fmovde %icc,%f22,%f26 stb %l3,[%o0+0x051] ! Mem[0000000010000051] ldstub [%o5+0x080],%l7 ! Mem[0000000090800080] retl ldsh [%o1+0x0e8],%l4 ! Mem[00000000108000e8] p1_jmpl_2_le: fmovscs %xcc,%f0,%f15 ldub [%i1+0x04c],%l1 ! Mem[000000001280004c] jmpl %g6+8,%g0 nop p1_call_2_le: fmovdne %xcc,%f0,%f2 fmovse %icc,%f1,%f11 fstoi %f5 ,%f6 fmovde %xcc,%f0,%f2 fmovsg %icc,%f2,%f4 ldx [%i2+0x0d0],%l4 ! Mem[00000000130000d0] retl lduw [%i0+0x07c],%l4 ! Mem[000000001200007c] p1_jmpl_2_lo: fmovscs %xcc,%f0,%f15 ldub [%o1+0x04c],%l1 ! Mem[000000001280004c] jmpl %g6+8,%g0 nop p1_call_2_lo: fmovdne %xcc,%f0,%f2 fmovse %icc,%f1,%f11 fstoi %f5 ,%f6 fmovde %xcc,%f0,%f2 fmovsg %icc,%f2,%f4 ldx [%o2+0x0d0],%l4 ! Mem[00000000130000d0] retl lduw [%o0+0x07c],%l4 ! Mem[000000001200007c] p1_jmpl_2_he: ldd [%i2+0x038],%f26 ! Mem[0000000013000038] ldsw [%i2+0x1e0],%l1 ! Mem[00000000130001e0] nop jmpl %g6+8,%g0 fmovdcc %icc,%f16,%f26 p1_call_2_he: fstoi %f22,%f26 retl sra %l0,0x00b,%l4 p1_jmpl_2_ho: ldd [%o2+0x038],%f26 ! Mem[0000000013000038] ldsw [%o2+0x1e0],%l1 ! Mem[00000000130001e0] nop jmpl %g6+8,%g0 fmovdcc %icc,%f16,%f26 p1_call_2_ho: fstoi %f22,%f26 retl sra %l0,0x00b,%l4 p2_jmpl_2_le: stx %l6,[%i0+0x0a8] ! Mem[00000000140000a8] nop srax %l1,0x038,%l1 fdivd %f12,%f10,%f2 stb %l7,[%i3+0x042] ! Mem[0000000015800042] jmpl %g6+8,%g0 ldd [%i2+0x068],%l0 ! Mem[0000000015000068] p2_call_2_le: ldsb [%i0+0x1d0],%l4 ! Mem[00000000140001d0] fmovdneg %xcc,%f6,%f6 retl ldsh [%i3+0x1ba],%l4 ! Mem[00000000158001ba] p2_jmpl_2_lo: stx %l6,[%o0+0x0a8] ! Mem[00000000140000a8] nop srax %l1,0x038,%l1 fdivd %f12,%f10,%f2 stb %l7,[%o3+0x042] ! Mem[0000000015800042] jmpl %g6+8,%g0 ldd [%o2+0x068],%l0 ! Mem[0000000015000068] p2_call_2_lo: ldsb [%o0+0x1d0],%l4 ! Mem[00000000140001d0] fmovdneg %xcc,%f6,%f6 retl ldsh [%o3+0x1ba],%l4 ! Mem[00000000158001ba] p2_jmpl_2_he: stb %l3,[%i0+0x0ba] ! Mem[00000000140000ba] nop jmpl %g6+8,%g0 xor %l0,0x9a8,%l1 p2_call_2_he: ldsb [%i3+0x1e8],%l6 ! Mem[00000000158001e8] nop fmovsgu %icc,%f24,%f29 retl fmovd %f20,%f18 p2_jmpl_2_ho: stb %l3,[%o0+0x0ba] ! Mem[00000000140000ba] nop jmpl %g6+8,%g0 xor %l0,0x9a8,%l1 p2_call_2_ho: ldsb [%o3+0x1e8],%l6 ! Mem[00000000158001e8] nop fmovsgu %icc,%f24,%f29 retl fmovd %f20,%f18 p3_jmpl_2_le: jmpl %g6+8,%g0 fdtos %f0 ,%f12 p3_call_2_le: nop stb %l1,[%i1+0x1e6] ! Mem[00000000168001e6] ldsw [%i0+0x1e8],%l4 ! Mem[00000000160001e8] ldsb [%i2+0x03f],%l5 ! Mem[000000001700003f] nop retl fitos %f8 ,%f11 p3_jmpl_2_lo: jmpl %g6+8,%g0 fdtos %f0 ,%f12 p3_call_2_lo: nop stb %l1,[%o1+0x1e6] ! Mem[00000000168001e6] ldsw [%o0+0x1e8],%l4 ! Mem[00000000160001e8] ldsb [%o2+0x03f],%l5 ! Mem[000000001700003f] nop retl fitos %f8 ,%f11 p3_jmpl_2_he: nop fmovrslez %l7,%f27,%f19 nop std %f30,[%i3+0x0d8] ! Mem[00000000178000d8] nop fmovsa %icc,%f21,%f26 ldsb [%i3+0x08f],%l0 ! Mem[000000001780008f] jmpl %g6+8,%g0 fsqrts %f24,%f22 p3_call_2_he: sllx %l3,%l5,%l7 retl or %l0,-0xd7a,%l2 p3_jmpl_2_ho: nop fmovrslez %l7,%f27,%f19 nop std %f30,[%o3+0x0d8] ! Mem[00000000178000d8] nop fmovsa %icc,%f21,%f26 ldsb [%o3+0x08f],%l0 ! Mem[000000001780008f] jmpl %g6+8,%g0 fsqrts %f24,%f22 p3_call_2_ho: sllx %l3,%l5,%l7 retl or %l0,-0xd7a,%l2 p4_jmpl_2_le: fmovspos %icc,%f15,%f10 jmpl %g6+8,%g0 fmovscc %icc,%f6,%f9 p4_call_2_le: ldd [%i1+0x1b0],%f6 ! Mem[00000000188001b0] fmovsg %icc,%f14,%f7 nop st %f14,[%i3+0x018] ! Mem[0000000019800018] fmovdne %xcc,%f14,%f0 fsqrts %f13,%f0 fmovsleu %icc,%f6,%f14 retl ldub [%i0+0x03e],%l3 ! Mem[000000001800003e] p4_jmpl_2_lo: fmovspos %icc,%f15,%f10 jmpl %g6+8,%g0 fmovscc %icc,%f6,%f9 p4_call_2_lo: ldd [%o1+0x1b0],%f6 ! Mem[00000000188001b0] fmovsg %icc,%f14,%f7 nop st %f14,[%o3+0x018] ! Mem[0000000019800018] fmovdne %xcc,%f14,%f0 fsqrts %f13,%f0 fmovsleu %icc,%f6,%f14 retl ldub [%o0+0x03e],%l3 ! Mem[000000001800003e] p4_jmpl_2_he: nop jmpl %g6+8,%g0 orn %l7,0x317,%l1 p4_call_2_he: fnegs %f31,%f26 retl ldsh [%i0+0x09a],%l2 ! Mem[000000001800009a] p4_jmpl_2_ho: nop jmpl %g6+8,%g0 orn %l7,0x317,%l1 p4_call_2_ho: fnegs %f31,%f26 retl ldsh [%o0+0x09a],%l2 ! Mem[000000001800009a] p5_jmpl_2_le: ldstub [%o0+0x045],%l2 ! Mem[0000000091800045] jmpl %g6+8,%g0 ldstub [%o0+0x185],%l6 ! Mem[0000000091800185] p5_call_2_le: ldsh [%i0+0x0dc],%l2 ! Mem[000000001a0000dc] ldx [%i2+0x090],%l3 ! Mem[000000001b000090] nop nop retl lduw [%i2+0x144],%l5 ! Mem[000000001b000144] p5_jmpl_2_lo: ldstub [%i0+0x045],%l2 ! Mem[0000000091800045] jmpl %g6+8,%g0 ldstub [%i0+0x185],%l6 ! Mem[0000000091800185] p5_call_2_lo: ldsh [%o0+0x0dc],%l2 ! Mem[000000001a0000dc] ldx [%o2+0x090],%l3 ! Mem[000000001b000090] nop nop retl lduw [%o2+0x144],%l5 ! Mem[000000001b000144] p5_jmpl_2_he: xnorcc %l2,%l2,%l3 lduh [%i2+0x0ce],%l7 ! Mem[000000001b0000ce] fmovrdlz %l7,%f24,%f24 fmovsl %xcc,%f22,%f28 jmpl %g6+8,%g0 fmovdneg %icc,%f18,%f26 p5_call_2_he: nop fmovdvc %icc,%f18,%f26 fmovdneg %xcc,%f28,%f30 ldsw [%i0+0x068],%l0 ! Mem[000000001a000068] ldsb [%i3+0x14b],%l7 ! Mem[000000001b80014b] lduh [%i2+0x04e],%l0 ! Mem[000000001b00004e] fmovdle %icc,%f28,%f30 retl ldstub [%i5+0x005],%l4 ! Mem[0000000090800005] p5_jmpl_2_ho: xnorcc %l2,%l2,%l3 lduh [%o2+0x0ce],%l7 ! Mem[000000001b0000ce] fmovrdlz %l7,%f24,%f24 fmovsl %xcc,%f22,%f28 jmpl %g6+8,%g0 fmovdneg %icc,%f18,%f26 p5_call_2_ho: nop fmovdvc %icc,%f18,%f26 fmovdneg %xcc,%f28,%f30 ldsw [%o0+0x068],%l0 ! Mem[000000001a000068] ldsb [%o3+0x14b],%l7 ! Mem[000000001b80014b] lduh [%o2+0x04e],%l0 ! Mem[000000001b00004e] fmovdle %icc,%f28,%f30 retl ldstub [%o5+0x005],%l4 ! Mem[0000000090800005] p6_jmpl_2_le: jmpl %g6+8,%g0 std %l2,[%i0+0x170] ! Mem[000000001c000170] p6_call_2_le: retl fmovsne %icc,%f3,%f4 p6_jmpl_2_lo: jmpl %g6+8,%g0 std %l2,[%o0+0x170] ! Mem[000000001c000170] p6_call_2_lo: retl fmovsne %icc,%f3,%f4 p6_jmpl_2_he: xnor %l7,%l0,%l3 ldd [%i1+0x0d8],%l2 ! Mem[000000001c8000d8] fdtoi %f24,%f23 jmpl %g6+8,%g0 taddcctv %l4,0xa94,%l1 p6_call_2_he: lduw [%i0+0x174],%l1 ! Mem[000000001c000174] retl nop p6_jmpl_2_ho: xnor %l7,%l0,%l3 ldd [%o1+0x0d8],%l2 ! Mem[000000001c8000d8] fdtoi %f24,%f23 jmpl %g6+8,%g0 taddcctv %l4,0xa94,%l1 p6_call_2_ho: lduw [%o0+0x174],%l1 ! Mem[000000001c000174] retl nop p7_jmpl_2_le: fdtos %f12,%f4 ldd [%i0+0x158],%l2 ! Mem[000000001e000158] fmovrdgez %l7,%f10,%f10 jmpl %g6+8,%g0 nop p7_call_2_le: nop ldstub [%o0+0x107],%l3 ! Mem[0000000091800107] retl nop p7_jmpl_2_lo: fdtos %f12,%f4 ldd [%o0+0x158],%l2 ! Mem[000000001e000158] fmovrdgez %l7,%f10,%f10 jmpl %g6+8,%g0 nop p7_call_2_lo: nop ldstub [%i0+0x107],%l3 ! Mem[0000000091800107] retl nop p7_jmpl_2_he: jmpl %g6+8,%g0 fdtoi %f22,%f27 p7_call_2_he: std %l4,[%i1+0x008] ! Mem[000000001e800008] andcc %l4,0x406,%l7 add %l3,%l5,%l1 nop nop sth %l4,[%i3+0x038] ! Mem[000000001f800038] ldsh [%i0+0x04e],%l5 ! Mem[000000001e00004e] retl nop p7_jmpl_2_ho: jmpl %g6+8,%g0 fdtoi %f22,%f27 p7_call_2_ho: std %l4,[%o1+0x008] ! Mem[000000001e800008] andcc %l4,0x406,%l7 add %l3,%l5,%l1 nop nop sth %l4,[%o3+0x038] ! Mem[000000001f800038] ldsh [%o0+0x04e],%l5 ! Mem[000000001e00004e] retl nop p8_jmpl_2_le: fmovsg %icc,%f9,%f6 stx %l0,[%i0+0x168] ! Mem[0000000020000168] ldx [%i3+0x000],%l5 ! Mem[0000000021800000] jmpl %g6+8,%g0 fmovscc %xcc,%f11,%f5 p8_call_2_le: fmovdvc %icc,%f6,%f14 fitod %f3 ,%f2 fmovdge %xcc,%f14,%f6 retl ldsw [%i3+0x1ec],%l5 ! Mem[00000000218001ec] p8_jmpl_2_lo: fmovsg %icc,%f9,%f6 stx %l0,[%o0+0x168] ! Mem[0000000020000168] ldx [%o3+0x000],%l5 ! Mem[0000000021800000] jmpl %g6+8,%g0 fmovscc %xcc,%f11,%f5 p8_call_2_lo: fmovdvc %icc,%f6,%f14 fitod %f3 ,%f2 fmovdge %xcc,%f14,%f6 retl ldsw [%o3+0x1ec],%l5 ! Mem[00000000218001ec] p8_jmpl_2_he: lduh [%i1+0x174],%l5 ! Mem[0000000020800174] subc %l3,-0x40b,%l6 nop ldstub [%i4+0x088],%l1 ! Mem[0000000090000088] nop fmovrdnz %l7,%f28,%f26 jmpl %g6+8,%g0 nop p8_call_2_he: fnegs %f23,%f24 retl lduh [%i3+0x108],%l0 ! Mem[0000000021800108] p8_jmpl_2_ho: lduh [%o1+0x174],%l5 ! Mem[0000000020800174] subc %l3,-0x40b,%l6 nop ldstub [%o4+0x088],%l1 ! Mem[0000000090000088] nop fmovrdnz %l7,%f28,%f26 jmpl %g6+8,%g0 nop p8_call_2_ho: fnegs %f23,%f24 retl lduh [%o3+0x108],%l0 ! Mem[0000000021800108] p9_jmpl_2_le: nop sra %l1,%l5,%l3 ldsb [%i2+0x178],%l1 ! Mem[0000000023000178] nop tsubcc %l1,-0x162,%l5 ldstub [%i5+0x089],%l5 ! Mem[0000000090800089] ldd [%i1+0x1f8],%l0 ! Mem[00000000228001f8] jmpl %g6+8,%g0 lduh [%i2+0x0b6],%l5 ! Mem[00000000230000b6] p9_call_2_le: ldstub [%i6+0x009],%l3 ! Mem[0000000091000009] swap [%i3+0x048],%l0 ! Mem[0000000023800048] nop fmovda %icc,%f4,%f2 fdtoi %f12,%f8 retl fmovdne %icc,%f8,%f0 p9_jmpl_2_lo: nop sra %l1,%l5,%l3 ldsb [%o2+0x178],%l1 ! Mem[0000000023000178] nop tsubcc %l1,-0x162,%l5 ldstub [%o5+0x089],%l5 ! Mem[0000000090800089] ldd [%o1+0x1f8],%l0 ! Mem[00000000228001f8] jmpl %g6+8,%g0 lduh [%o2+0x0b6],%l5 ! Mem[00000000230000b6] p9_call_2_lo: ldstub [%o6+0x009],%l3 ! Mem[0000000091000009] swap [%o3+0x048],%l0 ! Mem[0000000023800048] nop fmovda %icc,%f4,%f2 fdtoi %f12,%f8 retl fmovdne %icc,%f8,%f0 p9_jmpl_2_he: fcmpd %fcc0,%f20,%f26 fmovrdlz %l3,%f20,%f26 fmovdgu %icc,%f30,%f22 nop ldsb [%i2+0x11e],%l0 ! Mem[000000002300011e] nop nop jmpl %g6+8,%g0 ldub [%i2+0x1bb],%l1 ! Mem[00000000230001bb] p9_call_2_he: fmovscs %icc,%f19,%f31 srax %l5,0x015,%l5 srax %l2,0x020,%l1 ldstub [%i4+0x049],%l7 ! Mem[0000000090000049] fmovsvc %icc,%f31,%f25 swap [%i3+0x034],%l3 ! Mem[0000000023800034] retl sth %l7,[%i3+0x0fc] ! Mem[00000000238000fc] p9_jmpl_2_ho: fcmpd %fcc0,%f20,%f26 fmovrdlz %l3,%f20,%f26 fmovdgu %icc,%f30,%f22 nop ldsb [%o2+0x11e],%l0 ! Mem[000000002300011e] nop nop jmpl %g6+8,%g0 ldub [%o2+0x1bb],%l1 ! Mem[00000000230001bb] p9_call_2_ho: fmovscs %icc,%f19,%f31 srax %l5,0x015,%l5 srax %l2,0x020,%l1 ldstub [%o4+0x049],%l7 ! Mem[0000000090000049] fmovsvc %icc,%f31,%f25 swap [%o3+0x034],%l3 ! Mem[0000000023800034] retl sth %l7,[%o3+0x0fc] ! Mem[00000000238000fc] p10_jmpl_2_le: fmovsl %icc,%f15,%f2 fmovdg %icc,%f8,%f6 ld [%i3+0x114],%f8 ! Mem[0000000025800114] nop jmpl %g6+8,%g0 nop p10_call_2_le: fmovsgu %icc,%f13,%f15 ldsw [%i1+0x064],%l3 ! Mem[0000000024800064] fmovsl %icc,%f0,%f8 orn %l0,-0x840,%l3 std %l4,[%i1+0x050] ! Mem[0000000024800050] retl nop p10_jmpl_2_lo: fmovsl %icc,%f15,%f2 fmovdg %icc,%f8,%f6 ld [%o3+0x114],%f8 ! Mem[0000000025800114] nop jmpl %g6+8,%g0 nop p10_call_2_lo: fmovsgu %icc,%f13,%f15 ldsw [%o1+0x064],%l3 ! Mem[0000000024800064] fmovsl %icc,%f0,%f8 orn %l0,-0x840,%l3 std %l4,[%o1+0x050] ! Mem[0000000024800050] retl nop p10_jmpl_2_he: ldstub [%i6+0x00a],%l4 ! Mem[000000009100000a] fcmpd %fcc1,%f26,%f20 lduw [%i3+0x00c],%l5 ! Mem[000000002580000c] stx %l2,[%i1+0x118] ! Mem[0000000024800118] sth %l2,[%i3+0x196] ! Mem[0000000025800196] fmovdne %icc,%f20,%f20 jmpl %g6+8,%g0 fmovdne %icc,%f30,%f18 p10_call_2_he: fmovdgu %icc,%f18,%f30 ldx [%i0+0x1a0],%l6 ! Mem[00000000240001a0] fmovrdlz %l1,%f24,%f18 retl lduh [%i0+0x05e],%l0 ! Mem[000000002400005e] p10_jmpl_2_ho: ldstub [%o6+0x00a],%l4 ! Mem[000000009100000a] fcmpd %fcc1,%f26,%f20 lduw [%o3+0x00c],%l5 ! Mem[000000002580000c] stx %l2,[%o1+0x118] ! Mem[0000000024800118] sth %l2,[%o3+0x196] ! Mem[0000000025800196] fmovdne %icc,%f20,%f20 jmpl %g6+8,%g0 fmovdne %icc,%f30,%f18 p10_call_2_ho: fmovdgu %icc,%f18,%f30 ldx [%o0+0x1a0],%l6 ! Mem[00000000240001a0] fmovrdlz %l1,%f24,%f18 retl lduh [%o0+0x05e],%l0 ! Mem[000000002400005e] p11_jmpl_2_le: fsubs %f11,%f7 ,%f15 swap [%i1+0x0e0],%l2 ! Mem[00000000268000e0] lduw [%i2+0x060],%l3 ! Mem[0000000027000060] fmovsg %xcc,%f5,%f12 lduh [%i2+0x09e],%l5 ! Mem[000000002700009e] fmovda %icc,%f2,%f0 stb %l6,[%i2+0x0ee] ! Mem[00000000270000ee] jmpl %g6+8,%g0 umulcc %l4,0xf76,%l2 p11_call_2_le: lduh [%i0+0x040],%l1 ! Mem[0000000026000040] retl fmovdgu %xcc,%f8,%f12 p11_jmpl_2_lo: fsubs %f11,%f7 ,%f15 swap [%o1+0x0e0],%l2 ! Mem[00000000268000e0] lduw [%o2+0x060],%l3 ! Mem[0000000027000060] fmovsg %xcc,%f5,%f12 lduh [%o2+0x09e],%l5 ! Mem[000000002700009e] fmovda %icc,%f2,%f0 stb %l6,[%o2+0x0ee] ! Mem[00000000270000ee] jmpl %g6+8,%g0 umulcc %l4,0xf76,%l2 p11_call_2_lo: lduh [%o0+0x040],%l1 ! Mem[0000000026000040] retl fmovdgu %xcc,%f8,%f12 p11_jmpl_2_he: st %f24,[%i1+0x090] ! Mem[0000000026800090] nop fmovsne %icc,%f31,%f24 ldsb [%i3+0x06c],%l4 ! Mem[000000002780006c] nop nop nop jmpl %g6+8,%g0 fmovsg %icc,%f26,%f19 p11_call_2_he: stb %l6,[%i2+0x0e2] ! Mem[00000000270000e2] faddd %f20,%f24,%f18 retl lduw [%i0+0x038],%l6 ! Mem[0000000026000038] p11_jmpl_2_ho: st %f24,[%o1+0x090] ! Mem[0000000026800090] nop fmovsne %icc,%f31,%f24 ldsb [%o3+0x06c],%l4 ! Mem[000000002780006c] nop nop nop jmpl %g6+8,%g0 fmovsg %icc,%f26,%f19 p11_call_2_ho: stb %l6,[%o2+0x0e2] ! Mem[00000000270000e2] faddd %f20,%f24,%f18 retl lduw [%o0+0x038],%l6 ! Mem[0000000026000038] p12_jmpl_2_le: ldd [%i1+0x178],%f0 ! Mem[0000000028800178] nop fnegs %f10,%f13 fmovsleu %icc,%f1,%f7 ldd [%i0+0x120],%l0 ! Mem[0000000028000120] jmpl %g6+8,%g0 std %f12,[%i1+0x138] ! Mem[0000000028800138] p12_call_2_le: smulcc %l3,0x65a,%l5 fitod %f13,%f14 ldstub [%i4+0x04c],%l0 ! Mem[000000009000004c] nop fcmpd %fcc3,%f12,%f0 retl stb %l3,[%i1+0x037] ! Mem[0000000028800037] p12_jmpl_2_lo: ldd [%o1+0x178],%f0 ! Mem[0000000028800178] nop fnegs %f10,%f13 fmovsleu %icc,%f1,%f7 ldd [%o0+0x120],%l0 ! Mem[0000000028000120] jmpl %g6+8,%g0 std %f12,[%o1+0x138] ! Mem[0000000028800138] p12_call_2_lo: smulcc %l3,0x65a,%l5 fitod %f13,%f14 ldstub [%o4+0x04c],%l0 ! Mem[000000009000004c] nop fcmpd %fcc3,%f12,%f0 retl stb %l3,[%o1+0x037] ! Mem[0000000028800037] p12_jmpl_2_he: st %f19,[%i1+0x0ac] ! Mem[00000000288000ac] fmovdn %icc,%f22,%f22 stx %l4,[%i1+0x098] ! Mem[0000000028800098] fmovdleu %xcc,%f22,%f30 jmpl %g6+8,%g0 stb %l0,[%i3+0x1ae] ! Mem[00000000298001ae] p12_call_2_he: nop fmovsg %xcc,%f31,%f26 ldd [%i1+0x018],%f16 ! Mem[0000000028800018] ldx [%i1+0x010],%l5 ! Mem[0000000028800010] nop retl nop p12_jmpl_2_ho: st %f19,[%o1+0x0ac] ! Mem[00000000288000ac] fmovdn %icc,%f22,%f22 stx %l4,[%o1+0x098] ! Mem[0000000028800098] fmovdleu %xcc,%f22,%f30 jmpl %g6+8,%g0 stb %l0,[%o3+0x1ae] ! Mem[00000000298001ae] p12_call_2_ho: nop fmovsg %xcc,%f31,%f26 ldd [%o1+0x018],%f16 ! Mem[0000000028800018] ldx [%o1+0x010],%l5 ! Mem[0000000028800010] nop retl nop p13_jmpl_2_le: nop st %f0 ,[%i3+0x1b0] ! Mem[000000002b8001b0] fmovd %f0 ,%f0 nop std %l2,[%i2+0x008] ! Mem[000000002b000008] jmpl %g6+8,%g0 fmovdl %xcc,%f2,%f6 p13_call_2_le: std %l2,[%i3+0x018] ! Mem[000000002b800018] fmovde %icc,%f2,%f12 add %l4,0x37b,%l6 fmovde %xcc,%f2,%f0 retl fmovde %xcc,%f6,%f6 p13_jmpl_2_lo: nop st %f0 ,[%o3+0x1b0] ! Mem[000000002b8001b0] fmovd %f0 ,%f0 nop std %l2,[%o2+0x008] ! Mem[000000002b000008] jmpl %g6+8,%g0 fmovdl %xcc,%f2,%f6 p13_call_2_lo: std %l2,[%o3+0x018] ! Mem[000000002b800018] fmovde %icc,%f2,%f12 add %l4,0x37b,%l6 fmovde %xcc,%f2,%f0 retl fmovde %xcc,%f6,%f6 p13_jmpl_2_he: stb %l2,[%i2+0x009] ! Mem[000000002b000009] ldub [%i3+0x04d],%l5 ! Mem[000000002b80004d] nop ldsh [%i0+0x1f6],%l0 ! Mem[000000002a0001f6] ldx [%i0+0x028],%l3 ! Mem[000000002a000028] fmovdleu %xcc,%f16,%f30 taddcc %l5,%l1,%l6 jmpl %g6+8,%g0 ldx [%i1+0x010],%l4 ! Mem[000000002a800010] p13_call_2_he: fmovrdlz %l3,%f22,%f16 retl nop p13_jmpl_2_ho: stb %l2,[%o2+0x009] ! Mem[000000002b000009] ldub [%o3+0x04d],%l5 ! Mem[000000002b80004d] nop ldsh [%o0+0x1f6],%l0 ! Mem[000000002a0001f6] ldx [%o0+0x028],%l3 ! Mem[000000002a000028] fmovdleu %xcc,%f16,%f30 taddcc %l5,%l1,%l6 jmpl %g6+8,%g0 ldx [%o1+0x010],%l4 ! Mem[000000002a800010] p13_call_2_ho: fmovrdlz %l3,%f22,%f16 retl nop p14_jmpl_2_le: sub %l4,-0x626,%l0 fmovdg %icc,%f0,%f0 lduh [%i2+0x184],%l4 ! Mem[000000002d000184] nop ldsw [%i2+0x0f8],%l1 ! Mem[000000002d0000f8] ldsh [%i2+0x158],%l7 ! Mem[000000002d000158] jmpl %g6+8,%g0 ldd [%i0+0x0f0],%l6 ! Mem[000000002c0000f0] p14_call_2_le: nop sth %l5,[%i0+0x174] ! Mem[000000002c000174] nop nop fmovsvc %xcc,%f0,%f5 ldd [%i3+0x150],%l6 ! Mem[000000002d800150] fmovspos %icc,%f8,%f0 retl sth %l0,[%i3+0x1ba] ! Mem[000000002d8001ba] p14_jmpl_2_lo: sub %l4,-0x626,%l0 fmovdg %icc,%f0,%f0 lduh [%o2+0x184],%l4 ! Mem[000000002d000184] nop ldsw [%o2+0x0f8],%l1 ! Mem[000000002d0000f8] ldsh [%o2+0x158],%l7 ! Mem[000000002d000158] jmpl %g6+8,%g0 ldd [%o0+0x0f0],%l6 ! Mem[000000002c0000f0] p14_call_2_lo: nop sth %l5,[%o0+0x174] ! Mem[000000002c000174] nop nop fmovsvc %xcc,%f0,%f5 ldd [%o3+0x150],%l6 ! Mem[000000002d800150] fmovspos %icc,%f8,%f0 retl sth %l0,[%o3+0x1ba] ! Mem[000000002d8001ba] p14_jmpl_2_he: ldstub [%o0+0x10e],%l6 ! Mem[000000009180010e] ld [%i0+0x154],%f30 ! Mem[000000002c000154] std %l0,[%i2+0x190] ! Mem[000000002d000190] ldd [%i1+0x0b0],%f28 ! Mem[000000002c8000b0] nop jmpl %g6+8,%g0 ldub [%i0+0x1a3],%l4 ! Mem[000000002c0001a3] p14_call_2_he: retl nop p14_jmpl_2_ho: ldstub [%i0+0x10e],%l6 ! Mem[000000009180010e] ld [%o0+0x154],%f30 ! Mem[000000002c000154] std %l0,[%o2+0x190] ! Mem[000000002d000190] ldd [%o1+0x0b0],%f28 ! Mem[000000002c8000b0] nop jmpl %g6+8,%g0 ldub [%o0+0x1a3],%l4 ! Mem[000000002c0001a3] p14_call_2_ho: retl nop p15_jmpl_2_le: nop fmovrslez %l0,%f6 ,%f1 std %f10,[%i0+0x1d0] ! Mem[000000002e0001d0] nop or %l6,%l5,%l4 nop fmovrdgez %l0,%f2 ,%f14 jmpl %g6+8,%g0 lduh [%i2+0x052],%l0 ! Mem[000000002f000052] p15_call_2_le: retl stb %l6,[%i2+0x027] ! Mem[000000002f000027] p15_jmpl_2_lo: nop fmovrslez %l0,%f6 ,%f1 std %f10,[%o0+0x1d0] ! Mem[000000002e0001d0] nop or %l6,%l5,%l4 nop fmovrdgez %l0,%f2 ,%f14 jmpl %g6+8,%g0 lduh [%o2+0x052],%l0 ! Mem[000000002f000052] p15_call_2_lo: retl stb %l6,[%o2+0x027] ! Mem[000000002f000027] p15_jmpl_2_he: lduh [%i0+0x0a6],%l6 ! Mem[000000002e0000a6] fstoi %f18,%f20 lduw [%i3+0x19c],%l5 ! Mem[000000002f80019c] jmpl %g6+8,%g0 ldx [%i3+0x198],%l4 ! Mem[000000002f800198] p15_call_2_he: st %f31,[%i0+0x198] ! Mem[000000002e000198] nop sth %l3,[%i2+0x0ce] ! Mem[000000002f0000ce] nop ldstub [%i6+0x10f],%l3 ! Mem[000000009100010f] retl xor %l6,%l4,%l4 p15_jmpl_2_ho: lduh [%o0+0x0a6],%l6 ! Mem[000000002e0000a6] fstoi %f18,%f20 lduw [%o3+0x19c],%l5 ! Mem[000000002f80019c] jmpl %g6+8,%g0 ldx [%o3+0x198],%l4 ! Mem[000000002f800198] p15_call_2_ho: st %f31,[%o0+0x198] ! Mem[000000002e000198] nop sth %l3,[%o2+0x0ce] ! Mem[000000002f0000ce] nop ldstub [%o6+0x10f],%l3 ! Mem[000000009100010f] retl xor %l6,%l4,%l4 p16_jmpl_2_le: fmovdn %icc,%f12,%f6 faddd %f10,%f12,%f6 nop swap [%i0+0x0e4],%l5 ! Mem[00000000300000e4] ldub [%i2+0x033],%l4 ! Mem[0000000031000033] fitod %f14,%f6 jmpl %g6+8,%g0 ldsb [%i3+0x0cc],%l5 ! Mem[00000000318000cc] p16_call_2_le: fabss %f12,%f5 srl %l6,%l4,%l3 nop std %l4,[%i0+0x050] ! Mem[0000000030000050] fstoi %f9 ,%f2 nop fmovdle %icc,%f8,%f10 retl nop p16_jmpl_2_lo: fmovdn %icc,%f12,%f6 faddd %f10,%f12,%f6 nop swap [%o0+0x0e4],%l5 ! Mem[00000000300000e4] ldub [%o2+0x033],%l4 ! Mem[0000000031000033] fitod %f14,%f6 jmpl %g6+8,%g0 ldsb [%o3+0x0cc],%l5 ! Mem[00000000318000cc] p16_call_2_lo: fabss %f12,%f5 srl %l6,%l4,%l3 nop std %l4,[%o0+0x050] ! Mem[0000000030000050] fstoi %f9 ,%f2 nop fmovdle %icc,%f8,%f10 retl nop p16_jmpl_2_he: ld [%i1+0x174],%f28 ! Mem[0000000030800174] jmpl %g6+8,%g0 nop p16_call_2_he: nop ld [%i1+0x12c],%f27 ! Mem[000000003080012c] retl fmovsne %xcc,%f23,%f30 p16_jmpl_2_ho: ld [%o1+0x174],%f28 ! Mem[0000000030800174] jmpl %g6+8,%g0 nop p16_call_2_ho: nop ld [%o1+0x12c],%f27 ! Mem[000000003080012c] retl fmovsne %xcc,%f23,%f30 p17_jmpl_2_le: stb %l6,[%i1+0x160] ! Mem[0000000032800160] jmpl %g6+8,%g0 nop p17_call_2_le: nop nop fstoi %f12,%f14 ldsb [%i3+0x0ea],%l7 ! Mem[00000000338000ea] fmovrdlez %l4,%f8 ,%f6 ldub [%i3+0x1cf],%l2 ! Mem[00000000338001cf] stw %l5,[%i0+0x1e8] ! Mem[00000000320001e8] retl fmovse %icc,%f14,%f2 p17_jmpl_2_lo: stb %l6,[%o1+0x160] ! Mem[0000000032800160] jmpl %g6+8,%g0 nop p17_call_2_lo: nop nop fstoi %f12,%f14 ldsb [%o3+0x0ea],%l7 ! Mem[00000000338000ea] fmovrdlez %l4,%f8 ,%f6 ldub [%o3+0x1cf],%l2 ! Mem[00000000338001cf] stw %l5,[%o0+0x1e8] ! Mem[00000000320001e8] retl fmovse %icc,%f14,%f2 p17_jmpl_2_he: nop fcmpd %fcc1,%f24,%f24 nop jmpl %g6+8,%g0 fmovdge %icc,%f22,%f16 p17_call_2_he: stw %l1,[%i0+0x170] ! Mem[0000000032000170] fmovsn %icc,%f29,%f27 nop fmovsvs %icc,%f20,%f17 nop retl std %f24,[%i0+0x070] ! Mem[0000000032000070] p17_jmpl_2_ho: nop fcmpd %fcc1,%f24,%f24 nop jmpl %g6+8,%g0 fmovdge %icc,%f22,%f16 p17_call_2_ho: stw %l1,[%o0+0x170] ! Mem[0000000032000170] fmovsn %icc,%f29,%f27 nop fmovsvs %icc,%f20,%f17 nop retl std %f24,[%o0+0x070] ! Mem[0000000032000070] p18_jmpl_2_le: ldub [%i0+0x046],%l5 ! Mem[0000000034000046] fmovd %f4 ,%f14 nop fitos %f15,%f4 nop jmpl %g6+8,%g0 orn %l4,%l2,%l2 p18_call_2_le: nop sllx %l0,0x031,%l1 lduh [%i2+0x19e],%l5 ! Mem[000000003500019e] ldsw [%i2+0x004],%l5 ! Mem[0000000035000004] addccc %l7,-0xd0d,%l0 nop fmovdg %xcc,%f6,%f2 retl sth %l6,[%i0+0x1d4] ! Mem[00000000340001d4] p18_jmpl_2_lo: ldub [%o0+0x046],%l5 ! Mem[0000000034000046] fmovd %f4 ,%f14 nop fitos %f15,%f4 nop jmpl %g6+8,%g0 orn %l4,%l2,%l2 p18_call_2_lo: nop sllx %l0,0x031,%l1 lduh [%o2+0x19e],%l5 ! Mem[000000003500019e] ldsw [%o2+0x004],%l5 ! Mem[0000000035000004] addccc %l7,-0xd0d,%l0 nop fmovdg %xcc,%f6,%f2 retl sth %l6,[%o0+0x1d4] ! Mem[00000000340001d4] p18_jmpl_2_he: ldx [%i3+0x058],%l2 ! Mem[0000000035800058] fmovrdgz %l6,%f18,%f26 fmovdcs %xcc,%f16,%f18 nop swap [%i1+0x0bc],%l4 ! Mem[00000000348000bc] ldsb [%i1+0x044],%l2 ! Mem[0000000034800044] jmpl %g6+8,%g0 fmovdg %xcc,%f22,%f26 p18_call_2_he: ldsb [%i1+0x177],%l2 ! Mem[0000000034800177] fstoi %f19,%f20 orn %l7,-0x628,%l1 nop retl swap [%i2+0x08c],%l4 ! Mem[000000003500008c] p18_jmpl_2_ho: ldx [%o3+0x058],%l2 ! Mem[0000000035800058] fmovrdgz %l6,%f18,%f26 fmovdcs %xcc,%f16,%f18 nop swap [%o1+0x0bc],%l4 ! Mem[00000000348000bc] ldsb [%o1+0x044],%l2 ! Mem[0000000034800044] jmpl %g6+8,%g0 fmovdg %xcc,%f22,%f26 p18_call_2_ho: ldsb [%o1+0x177],%l2 ! Mem[0000000034800177] fstoi %f19,%f20 orn %l7,-0x628,%l1 nop retl swap [%o2+0x08c],%l4 ! Mem[000000003500008c] p19_jmpl_2_le: addc %l1,-0xc02,%l7 ldstub [%i5+0x0d3],%l2 ! Mem[00000000908000d3] jmpl %g6+8,%g0 nop p19_call_2_le: stw %l2,[%i2+0x0c0] ! Mem[00000000370000c0] sra %l3,0x014,%l4 swap [%i2+0x1a0],%l1 ! Mem[00000000370001a0] nop retl tsubcctv %l0,%l6,%l6 p19_jmpl_2_lo: addc %l1,-0xc02,%l7 ldstub [%o5+0x0d3],%l2 ! Mem[00000000908000d3] jmpl %g6+8,%g0 nop p19_call_2_lo: stw %l2,[%o2+0x0c0] ! Mem[00000000370000c0] sra %l3,0x014,%l4 swap [%o2+0x1a0],%l1 ! Mem[00000000370001a0] nop retl tsubcctv %l0,%l6,%l6 p19_jmpl_2_he: fmovsle %xcc,%f22,%f23 ldx [%i2+0x128],%l5 ! Mem[0000000037000128] fmovsvc %icc,%f28,%f28 swap [%i3+0x0fc],%l0 ! Mem[00000000378000fc] ld [%i1+0x1d0],%f24 ! Mem[00000000368001d0] fmovde %xcc,%f24,%f30 jmpl %g6+8,%g0 fmovsa %icc,%f20,%f30 p19_call_2_he: fmovsneg %icc,%f27,%f28 ldx [%i0+0x1d0],%l1 ! Mem[00000000360001d0] nop addcc %l0,-0x715,%l1 ldsb [%i1+0x191],%l2 ! Mem[0000000036800191] lduw [%i2+0x1c8],%l1 ! Mem[00000000370001c8] retl subc %l2,0xdf8,%l1 p19_jmpl_2_ho: fmovsle %xcc,%f22,%f23 ldx [%o2+0x128],%l5 ! Mem[0000000037000128] fmovsvc %icc,%f28,%f28 swap [%o3+0x0fc],%l0 ! Mem[00000000378000fc] ld [%o1+0x1d0],%f24 ! Mem[00000000368001d0] fmovde %xcc,%f24,%f30 jmpl %g6+8,%g0 fmovsa %icc,%f20,%f30 p19_call_2_ho: fmovsneg %icc,%f27,%f28 ldx [%o0+0x1d0],%l1 ! Mem[00000000360001d0] nop addcc %l0,-0x715,%l1 ldsb [%o1+0x191],%l2 ! Mem[0000000036800191] lduw [%o2+0x1c8],%l1 ! Mem[00000000370001c8] retl subc %l2,0xdf8,%l1 p20_jmpl_2_le: nop fmovsl %icc,%f1,%f15 fmovsvs %xcc,%f5,%f1 std %l0,[%i3+0x178] ! Mem[0000000039800178] jmpl %g6+8,%g0 ldsb [%i1+0x0f2],%l7 ! Mem[00000000388000f2] p20_call_2_le: orn %l2,%l6,%l5 retl stx %l3,[%i1+0x118] ! Mem[0000000038800118] p20_jmpl_2_lo: nop fmovsl %icc,%f1,%f15 fmovsvs %xcc,%f5,%f1 std %l0,[%o3+0x178] ! Mem[0000000039800178] jmpl %g6+8,%g0 ldsb [%o1+0x0f2],%l7 ! Mem[00000000388000f2] p20_call_2_lo: orn %l2,%l6,%l5 retl stx %l3,[%o1+0x118] ! Mem[0000000038800118] p20_jmpl_2_he: fabsd %f24,%f16 nop ldd [%i3+0x160],%f22 ! Mem[0000000039800160] ldsh [%i1+0x176],%l7 ! Mem[0000000038800176] stx %l3,[%i0+0x170] ! Mem[0000000038000170] nop jmpl %g6+8,%g0 fmovse %xcc,%f20,%f20 p20_call_2_he: nop srlx %l6,0x036,%l5 swap [%i3+0x0cc],%l7 ! Mem[00000000398000cc] std %f30,[%i2+0x0f0] ! Mem[00000000390000f0] stb %l2,[%i3+0x127] ! Mem[0000000039800127] ldsw [%i1+0x1d4],%l6 ! Mem[00000000388001d4] retl taddcctv %l0,%l6,%l7 p20_jmpl_2_ho: fabsd %f24,%f16 nop ldd [%o3+0x160],%f22 ! Mem[0000000039800160] ldsh [%o1+0x176],%l7 ! Mem[0000000038800176] stx %l3,[%o0+0x170] ! Mem[0000000038000170] nop jmpl %g6+8,%g0 fmovse %xcc,%f20,%f20 p20_call_2_ho: nop srlx %l6,0x036,%l5 swap [%o3+0x0cc],%l7 ! Mem[00000000398000cc] std %f30,[%o2+0x0f0] ! Mem[00000000390000f0] stb %l2,[%o3+0x127] ! Mem[0000000039800127] ldsw [%o1+0x1d4],%l6 ! Mem[00000000388001d4] retl taddcctv %l0,%l6,%l7 p21_jmpl_2_le: fmovsleu %xcc,%f14,%f8 nop fmovrsz %l1,%f0 ,%f12 swap [%i0+0x0e0],%l0 ! Mem[000000003a0000e0] fsqrts %f6 ,%f4 stb %l7,[%i0+0x097] ! Mem[000000003a000097] jmpl %g6+8,%g0 fmovdle %icc,%f4,%f2 p21_call_2_le: sub %l2,%l0,%l5 ld [%i0+0x128],%f8 ! Mem[000000003a000128] nop umul %l0,%l0,%l0 fmovdl %xcc,%f2,%f6 retl fmovsn %icc,%f6,%f8 p21_jmpl_2_lo: fmovsleu %xcc,%f14,%f8 nop fmovrsz %l1,%f0 ,%f12 swap [%o0+0x0e0],%l0 ! Mem[000000003a0000e0] fsqrts %f6 ,%f4 stb %l7,[%o0+0x097] ! Mem[000000003a000097] jmpl %g6+8,%g0 fmovdle %icc,%f4,%f2 p21_call_2_lo: sub %l2,%l0,%l5 ld [%o0+0x128],%f8 ! Mem[000000003a000128] nop umul %l0,%l0,%l0 fmovdl %xcc,%f2,%f6 retl fmovsn %icc,%f6,%f8 p21_jmpl_2_he: jmpl %g6+8,%g0 fmovdgu %icc,%f26,%f30 p21_call_2_he: fmovrsgez %l3,%f23,%f16 nop nop fmovrsnz %l4,%f25,%f16 retl nop p21_jmpl_2_ho: jmpl %g6+8,%g0 fmovdgu %icc,%f26,%f30 p21_call_2_ho: fmovrsgez %l3,%f23,%f16 nop nop fmovrsnz %l4,%f25,%f16 retl nop p22_jmpl_2_le: std %l2,[%i2+0x080] ! Mem[000000003d000080] jmpl %g6+8,%g0 xnorcc %l6,%l0,%l7 p22_call_2_le: sth %l1,[%i3+0x128] ! Mem[000000003d800128] retl and %l5,-0xf2a,%l6 p22_jmpl_2_lo: std %l2,[%o2+0x080] ! Mem[000000003d000080] jmpl %g6+8,%g0 xnorcc %l6,%l0,%l7 p22_call_2_lo: sth %l1,[%o3+0x128] ! Mem[000000003d800128] retl and %l5,-0xf2a,%l6 p22_jmpl_2_he: nop ldd [%i0+0x1b8],%l2 ! Mem[000000003c0001b8] jmpl %g6+8,%g0 lduh [%i3+0x114],%l3 ! Mem[000000003d800114] p22_call_2_he: ldstub [%i4+0x116],%l7 ! Mem[0000000090000116] stw %l5,[%i2+0x1d8] ! Mem[000000003d0001d8] fmovd %f24,%f20 retl ldd [%i0+0x010],%l6 ! Mem[000000003c000010] p22_jmpl_2_ho: nop ldd [%o0+0x1b8],%l2 ! Mem[000000003c0001b8] jmpl %g6+8,%g0 lduh [%o3+0x114],%l3 ! Mem[000000003d800114] p22_call_2_ho: ldstub [%o4+0x116],%l7 ! Mem[0000000090000116] stw %l5,[%o2+0x1d8] ! Mem[000000003d0001d8] fmovd %f24,%f20 retl ldd [%o0+0x010],%l6 ! Mem[000000003c000010] p23_jmpl_2_le: jmpl %g6+8,%g0 fcmps %fcc2,%f5 ,%f11 p23_call_2_le: lduw [%i0+0x010],%l2 ! Mem[000000003e000010] nop ldd [%i3+0x0a0],%f8 ! Mem[000000003f8000a0] retl fmovsgu %icc,%f9,%f7 p23_jmpl_2_lo: jmpl %g6+8,%g0 fcmps %fcc2,%f5 ,%f11 p23_call_2_lo: lduw [%o0+0x010],%l2 ! Mem[000000003e000010] nop ldd [%o3+0x0a0],%f8 ! Mem[000000003f8000a0] retl fmovsgu %icc,%f9,%f7 p23_jmpl_2_he: std %l6,[%i0+0x0d0] ! Mem[000000003e0000d0] nop fmovsa %icc,%f26,%f18 taddcctv %l6,-0xa2f,%l3 addccc %l6,%l3,%l1 nop fmovscs %xcc,%f26,%f28 jmpl %g6+8,%g0 ldub [%i0+0x172],%l4 ! Mem[000000003e000172] p23_call_2_he: nop nop fmovsg %icc,%f20,%f20 fmuld %f24,%f20,%f26 std %f20,[%i0+0x130] ! Mem[000000003e000130] retl ldub [%i0+0x179],%l7 ! Mem[000000003e000179] p23_jmpl_2_ho: std %l6,[%o0+0x0d0] ! Mem[000000003e0000d0] nop fmovsa %icc,%f26,%f18 taddcctv %l6,-0xa2f,%l3 addccc %l6,%l3,%l1 nop fmovscs %xcc,%f26,%f28 jmpl %g6+8,%g0 ldub [%o0+0x172],%l4 ! Mem[000000003e000172] p23_call_2_ho: nop nop fmovsg %icc,%f20,%f20 fmuld %f24,%f20,%f26 std %f20,[%o0+0x130] ! Mem[000000003e000130] retl ldub [%o0+0x179],%l7 ! Mem[000000003e000179] p24_jmpl_2_le: swap [%i2+0x1c4],%l4 ! Mem[00000000410001c4] nop fsubd %f12,%f2 ,%f6 stw %l1,[%i2+0x10c] ! Mem[000000004100010c] nop stw %l4,[%i2+0x194] ! Mem[0000000041000194] jmpl %g6+8,%g0 fmovrslez %l1,%f15,%f3 p24_call_2_le: retl ldstub [%i6+0x158],%l2 ! Mem[0000000091000158] p24_jmpl_2_lo: swap [%o2+0x1c4],%l4 ! Mem[00000000410001c4] nop fsubd %f12,%f2 ,%f6 stw %l1,[%o2+0x10c] ! Mem[000000004100010c] nop stw %l4,[%o2+0x194] ! Mem[0000000041000194] jmpl %g6+8,%g0 fmovrslez %l1,%f15,%f3 p24_call_2_lo: retl ldstub [%o6+0x158],%l2 ! Mem[0000000091000158] p24_jmpl_2_he: orn %l4,%l1,%l0 fmovrdgez %l7,%f26,%f18 nop fitos %f24,%f16 jmpl %g6+8,%g0 std %l0,[%i2+0x098] ! Mem[0000000041000098] p24_call_2_he: ldsh [%i0+0x16e],%l6 ! Mem[000000004000016e] retl nop p24_jmpl_2_ho: orn %l4,%l1,%l0 fmovrdgez %l7,%f26,%f18 nop fitos %f24,%f16 jmpl %g6+8,%g0 std %l0,[%o2+0x098] ! Mem[0000000041000098] p24_call_2_ho: ldsh [%o0+0x16e],%l6 ! Mem[000000004000016e] retl nop p25_jmpl_2_le: ldsh [%i0+0x032],%l5 ! Mem[0000000042000032] jmpl %g6+8,%g0 sub %l3,-0x051,%l1 p25_call_2_le: fsqrts %f1 ,%f7 lduh [%i2+0x0b4],%l0 ! Mem[00000000430000b4] fmovsg %icc,%f3,%f9 swap [%i2+0x1b8],%l2 ! Mem[00000000430001b8] nop ldsh [%i3+0x19c],%l1 ! Mem[000000004380019c] std %l4,[%i2+0x018] ! Mem[0000000043000018] retl fmovsn %icc,%f2,%f7 p25_jmpl_2_lo: ldsh [%o0+0x032],%l5 ! Mem[0000000042000032] jmpl %g6+8,%g0 sub %l3,-0x051,%l1 p25_call_2_lo: fsqrts %f1 ,%f7 lduh [%o2+0x0b4],%l0 ! Mem[00000000430000b4] fmovsg %icc,%f3,%f9 swap [%o2+0x1b8],%l2 ! Mem[00000000430001b8] nop ldsh [%o3+0x19c],%l1 ! Mem[000000004380019c] std %l4,[%o2+0x018] ! Mem[0000000043000018] retl fmovsn %icc,%f2,%f7 p25_jmpl_2_he: fmovrslz %l0,%f23,%f20 jmpl %g6+8,%g0 xor %l5,%l5,%l6 p25_call_2_he: nop nop stb %l7,[%i0+0x034] ! Mem[0000000042000034] swap [%i1+0x144],%l0 ! Mem[0000000042800144] stw %l1,[%i0+0x19c] ! Mem[000000004200019c] retl ldsb [%i1+0x0bf],%l0 ! Mem[00000000428000bf] p25_jmpl_2_ho: fmovrslz %l0,%f23,%f20 jmpl %g6+8,%g0 xor %l5,%l5,%l6 p25_call_2_ho: nop nop stb %l7,[%o0+0x034] ! Mem[0000000042000034] swap [%o1+0x144],%l0 ! Mem[0000000042800144] stw %l1,[%o0+0x19c] ! Mem[000000004200019c] retl ldsb [%o1+0x0bf],%l0 ! Mem[00000000428000bf] p26_jmpl_2_le: subc %l4,%l2,%l1 jmpl %g6+8,%g0 fmovsn %xcc,%f10,%f6 p26_call_2_le: sra %l2,%l3,%l1 std %f0 ,[%i3+0x1d8] ! Mem[00000000458001d8] fdtoi %f4 ,%f1 xnorcc %l6,%l7,%l2 udivx %l1,-0x68d,%l3 ldstub [%i6+0x05a],%l6 ! Mem[000000009100005a] fmovsvs %xcc,%f13,%f3 retl fmovdneg %xcc,%f6,%f0 p26_jmpl_2_lo: subc %l4,%l2,%l1 jmpl %g6+8,%g0 fmovsn %xcc,%f10,%f6 p26_call_2_lo: sra %l2,%l3,%l1 std %f0 ,[%o3+0x1d8] ! Mem[00000000458001d8] fdtoi %f4 ,%f1 xnorcc %l6,%l7,%l2 udivx %l1,-0x68d,%l3 ldstub [%o6+0x05a],%l6 ! Mem[000000009100005a] fmovsvs %xcc,%f13,%f3 retl fmovdneg %xcc,%f6,%f0 p26_jmpl_2_he: fmovdcc %xcc,%f22,%f26 fmovsa %icc,%f25,%f18 taddcctv %l2,%l3,%l3 taddcctv %l1,%l3,%l6 nop jmpl %g6+8,%g0 fmovse %xcc,%f18,%f25 p26_call_2_he: stb %l7,[%i1+0x1ce] ! Mem[00000000448001ce] retl sdivx %l0,0x7e2,%l4 p26_jmpl_2_ho: fmovdcc %xcc,%f22,%f26 fmovsa %icc,%f25,%f18 taddcctv %l2,%l3,%l3 taddcctv %l1,%l3,%l6 nop jmpl %g6+8,%g0 fmovse %xcc,%f18,%f25 p26_call_2_ho: stb %l7,[%o1+0x1ce] ! Mem[00000000448001ce] retl sdivx %l0,0x7e2,%l4 p27_jmpl_2_le: fdivd %f12,%f12,%f4 nop st %f8 ,[%i2+0x1b0] ! Mem[00000000470001b0] lduw [%i2+0x1ac],%l5 ! Mem[00000000470001ac] fmovsl %xcc,%f7,%f12 ldd [%i1+0x0c0],%l4 ! Mem[00000000468000c0] nop jmpl %g6+8,%g0 lduh [%i3+0x174],%l1 ! Mem[0000000047800174] p27_call_2_le: fmovrslz %l1,%f6 ,%f15 fmovrdlz %l7,%f8 ,%f0 ldub [%i2+0x068],%l4 ! Mem[0000000047000068] retl subc %l2,%l3,%l4 p27_jmpl_2_lo: fdivd %f12,%f12,%f4 nop st %f8 ,[%o2+0x1b0] ! Mem[00000000470001b0] lduw [%o2+0x1ac],%l5 ! Mem[00000000470001ac] fmovsl %xcc,%f7,%f12 ldd [%o1+0x0c0],%l4 ! Mem[00000000468000c0] nop jmpl %g6+8,%g0 lduh [%o3+0x174],%l1 ! Mem[0000000047800174] p27_call_2_lo: fmovrslz %l1,%f6 ,%f15 fmovrdlz %l7,%f8 ,%f0 ldub [%o2+0x068],%l4 ! Mem[0000000047000068] retl subc %l2,%l3,%l4 p27_jmpl_2_he: nop ldsw [%i3+0x05c],%l1 ! Mem[000000004780005c] fmuld %f26,%f28,%f30 sth %l4,[%i2+0x1d6] ! Mem[00000000470001d6] ldstub [%i6+0x0db],%l7 ! Mem[00000000910000db] std %l4,[%i0+0x1f0] ! Mem[00000000460001f0] stb %l0,[%i1+0x1d6] ! Mem[00000000468001d6] jmpl %g6+8,%g0 stb %l1,[%i0+0x04d] ! Mem[000000004600004d] p27_call_2_he: fsqrtd %f28,%f22 ldsb [%i2+0x02d],%l3 ! Mem[000000004700002d] fmovsvs %xcc,%f20,%f26 fcmpd %fcc0,%f20,%f22 retl sllx %l1,%l3,%l1 p27_jmpl_2_ho: nop ldsw [%o3+0x05c],%l1 ! Mem[000000004780005c] fmuld %f26,%f28,%f30 sth %l4,[%o2+0x1d6] ! Mem[00000000470001d6] ldstub [%o6+0x0db],%l7 ! Mem[00000000910000db] std %l4,[%o0+0x1f0] ! Mem[00000000460001f0] stb %l0,[%o1+0x1d6] ! Mem[00000000468001d6] jmpl %g6+8,%g0 stb %l1,[%o0+0x04d] ! Mem[000000004600004d] p27_call_2_ho: fsqrtd %f28,%f22 ldsb [%o2+0x02d],%l3 ! Mem[000000004700002d] fmovsvs %xcc,%f20,%f26 fcmpd %fcc0,%f20,%f22 retl sllx %l1,%l3,%l1 p28_jmpl_2_le: nop fmovsle %xcc,%f7,%f15 sll %l7,%l3,%l6 ldd [%i2+0x190],%l6 ! Mem[0000000049000190] taddcctv %l4,%l1,%l7 jmpl %g6+8,%g0 fmovdpos %icc,%f4,%f10 p28_call_2_le: andncc %l3,%l4,%l4 ldub [%i0+0x045],%l2 ! Mem[0000000048000045] ldx [%i1+0x0e0],%l6 ! Mem[00000000488000e0] fmovrdgez %l1,%f2 ,%f10 retl stb %l1,[%i1+0x077] ! Mem[0000000048800077] p28_jmpl_2_lo: nop fmovsle %xcc,%f7,%f15 sll %l7,%l3,%l6 ldd [%o2+0x190],%l6 ! Mem[0000000049000190] taddcctv %l4,%l1,%l7 jmpl %g6+8,%g0 fmovdpos %icc,%f4,%f10 p28_call_2_lo: andncc %l3,%l4,%l4 ldub [%o0+0x045],%l2 ! Mem[0000000048000045] ldx [%o1+0x0e0],%l6 ! Mem[00000000488000e0] fmovrdgez %l1,%f2 ,%f10 retl stb %l1,[%o1+0x077] ! Mem[0000000048800077] p28_jmpl_2_he: ldstub [%i4+0x15c],%l0 ! Mem[000000009000015c] jmpl %g6+8,%g0 nop p28_call_2_he: fsubd %f18,%f22,%f18 fmovdgu %xcc,%f20,%f24 fmovsg %icc,%f18,%f31 ldd [%i3+0x188],%l6 ! Mem[0000000049800188] nop ldsb [%i3+0x084],%l7 ! Mem[0000000049800084] retl ldsb [%i3+0x0a8],%l7 ! Mem[00000000498000a8] p28_jmpl_2_ho: ldstub [%o4+0x15c],%l0 ! Mem[000000009000015c] jmpl %g6+8,%g0 nop p28_call_2_ho: fsubd %f18,%f22,%f18 fmovdgu %xcc,%f20,%f24 fmovsg %icc,%f18,%f31 ldd [%o3+0x188],%l6 ! Mem[0000000049800188] nop ldsb [%o3+0x084],%l7 ! Mem[0000000049800084] retl ldsb [%o3+0x0a8],%l7 ! Mem[00000000498000a8] p29_jmpl_2_le: ld [%i3+0x038],%f8 ! Mem[000000004b800038] jmpl %g6+8,%g0 ldstub [%o0+0x11d],%l3 ! Mem[000000009180011d] p29_call_2_le: fmovdvs %icc,%f12,%f8 swap [%i1+0x074],%l4 ! Mem[000000004a800074] ldsh [%i2+0x12e],%l3 ! Mem[000000004b00012e] lduw [%i1+0x0f0],%l7 ! Mem[000000004a8000f0] nop nop stw %l7,[%i1+0x09c] ! Mem[000000004a80009c] retl sra %l1,0x012,%l3 p29_jmpl_2_lo: ld [%o3+0x038],%f8 ! Mem[000000004b800038] jmpl %g6+8,%g0 ldstub [%i0+0x11d],%l3 ! Mem[000000009180011d] p29_call_2_lo: fmovdvs %icc,%f12,%f8 swap [%o1+0x074],%l4 ! Mem[000000004a800074] ldsh [%o2+0x12e],%l3 ! Mem[000000004b00012e] lduw [%o1+0x0f0],%l7 ! Mem[000000004a8000f0] nop nop stw %l7,[%o1+0x09c] ! Mem[000000004a80009c] retl sra %l1,0x012,%l3 p29_jmpl_2_he: nop ldstub [%i6+0x15d],%l2 ! Mem[000000009100015d] jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f26 p29_call_2_he: fmovda %xcc,%f20,%f28 tsubcc %l5,0x79f,%l6 nop fmovdn %icc,%f24,%f20 ldd [%i2+0x160],%f22 ! Mem[000000004b000160] fdivs %f29,%f27,%f27 retl fnegd %f16,%f18 p29_jmpl_2_ho: nop ldstub [%o6+0x15d],%l2 ! Mem[000000009100015d] jmpl %g6+8,%g0 fmovdl %xcc,%f20,%f26 p29_call_2_ho: fmovda %xcc,%f20,%f28 tsubcc %l5,0x79f,%l6 nop fmovdn %icc,%f24,%f20 ldd [%o2+0x160],%f22 ! Mem[000000004b000160] fdivs %f29,%f27,%f27 retl fnegd %f16,%f18 p30_jmpl_2_le: stw %l4,[%i1+0x0dc] ! Mem[000000004c8000dc] ldx [%i2+0x170],%l7 ! Mem[000000004d000170] jmpl %g6+8,%g0 nop p30_call_2_le: smulcc %l0,%l2,%l6 nop fmovsleu %xcc,%f5,%f11 add %l6,0x565,%l6 retl mulx %l4,0xb82,%l6 p30_jmpl_2_lo: stw %l4,[%o1+0x0dc] ! Mem[000000004c8000dc] ldx [%o2+0x170],%l7 ! Mem[000000004d000170] jmpl %g6+8,%g0 nop p30_call_2_lo: smulcc %l0,%l2,%l6 nop fmovsleu %xcc,%f5,%f11 add %l6,0x565,%l6 retl mulx %l4,0xb82,%l6 p30_jmpl_2_he: ldsb [%i3+0x004],%l6 ! Mem[000000004d800004] ldsh [%i3+0x13a],%l2 ! Mem[000000004d80013a] nop fmovdge %xcc,%f28,%f26 sth %l6,[%i2+0x12c] ! Mem[000000004d00012c] nop nop jmpl %g6+8,%g0 faddd %f28,%f22,%f24 p30_call_2_he: retl andcc %l2,%l3,%l4 p30_jmpl_2_ho: ldsb [%o3+0x004],%l6 ! Mem[000000004d800004] ldsh [%o3+0x13a],%l2 ! Mem[000000004d80013a] nop fmovdge %xcc,%f28,%f26 sth %l6,[%o2+0x12c] ! Mem[000000004d00012c] nop nop jmpl %g6+8,%g0 faddd %f28,%f22,%f24 p30_call_2_ho: retl andcc %l2,%l3,%l4 p31_jmpl_2_le: fmovsgu %xcc,%f10,%f5 lduw [%i3+0x12c],%l2 ! Mem[000000004f80012c] ldub [%i1+0x0f4],%l1 ! Mem[000000004e8000f4] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f0 p31_call_2_le: nop retl ldx [%i0+0x1e8],%l1 ! Mem[000000004e0001e8] p31_jmpl_2_lo: fmovsgu %xcc,%f10,%f5 lduw [%o3+0x12c],%l2 ! Mem[000000004f80012c] ldub [%o1+0x0f4],%l1 ! Mem[000000004e8000f4] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f0 p31_call_2_lo: nop retl ldx [%o0+0x1e8],%l1 ! Mem[000000004e0001e8] p31_jmpl_2_he: lduh [%i1+0x1f6],%l3 ! Mem[000000004e8001f6] std %l0,[%i0+0x0f0] ! Mem[000000004e0000f0] ldstub [%i2+0x161],%l4 ! Mem[000000004f000161] lduw [%i0+0x090],%l5 ! Mem[000000004e000090] fmovdneg %icc,%f30,%f30 jmpl %g6+8,%g0 srl %l0,%l1,%l5 p31_call_2_he: lduh [%i2+0x1c6],%l6 ! Mem[000000004f0001c6] fmovdn %xcc,%f18,%f24 std %f28,[%i1+0x198] ! Mem[000000004e800198] sdivx %l1,-0xadf,%l5 nop std %l2,[%i0+0x1c0] ! Mem[000000004e0001c0] retl addcc %l4,%l5,%l5 p31_jmpl_2_ho: lduh [%o1+0x1f6],%l3 ! Mem[000000004e8001f6] std %l0,[%o0+0x0f0] ! Mem[000000004e0000f0] ldstub [%o2+0x161],%l4 ! Mem[000000004f000161] lduw [%o0+0x090],%l5 ! Mem[000000004e000090] fmovdneg %icc,%f30,%f30 jmpl %g6+8,%g0 srl %l0,%l1,%l5 p31_call_2_ho: lduh [%o2+0x1c6],%l6 ! Mem[000000004f0001c6] fmovdn %xcc,%f18,%f24 std %f28,[%o1+0x198] ! Mem[000000004e800198] sdivx %l1,-0xadf,%l5 nop std %l2,[%o0+0x1c0] ! Mem[000000004e0001c0] retl addcc %l4,%l5,%l5 p32_jmpl_2_le: stb %l3,[%i1+0x1db] ! Mem[00000000508001db] ldsw [%i1+0x180],%l2 ! Mem[0000000050800180] ldsh [%i0+0x03c],%l7 ! Mem[000000005000003c] tsubcc %l2,0x7c7,%l1 fmovsneg %icc,%f10,%f3 jmpl %g6+8,%g0 ldsh [%i0+0x078],%l2 ! Mem[0000000050000078] p32_call_2_le: sth %l5,[%i1+0x004] ! Mem[0000000050800004] nop fmovdleu %xcc,%f8,%f14 ldstub [%i6+0x0a0],%l7 ! Mem[00000000910000a0] retl nop p32_jmpl_2_lo: stb %l3,[%o1+0x1db] ! Mem[00000000508001db] ldsw [%o1+0x180],%l2 ! Mem[0000000050800180] ldsh [%o0+0x03c],%l7 ! Mem[000000005000003c] tsubcc %l2,0x7c7,%l1 fmovsneg %icc,%f10,%f3 jmpl %g6+8,%g0 ldsh [%o0+0x078],%l2 ! Mem[0000000050000078] p32_call_2_lo: sth %l5,[%o1+0x004] ! Mem[0000000050800004] nop fmovdleu %xcc,%f8,%f14 ldstub [%o6+0x0a0],%l7 ! Mem[00000000910000a0] retl nop p32_jmpl_2_he: subccc %l5,0x589,%l3 sth %l5,[%i3+0x1e2] ! Mem[00000000518001e2] jmpl %g6+8,%g0 ldsw [%i0+0x114],%l4 ! Mem[0000000050000114] p32_call_2_he: swap [%i2+0x108],%l7 ! Mem[0000000051000108] fdtoi %f18,%f17 st %f26,[%i3+0x0e8] ! Mem[00000000518000e8] fmovsl %xcc,%f20,%f24 nop nop nop retl stb %l3,[%i0+0x1e5] ! Mem[00000000500001e5] p32_jmpl_2_ho: subccc %l5,0x589,%l3 sth %l5,[%o3+0x1e2] ! Mem[00000000518001e2] jmpl %g6+8,%g0 ldsw [%o0+0x114],%l4 ! Mem[0000000050000114] p32_call_2_ho: swap [%o2+0x108],%l7 ! Mem[0000000051000108] fdtoi %f18,%f17 st %f26,[%o3+0x0e8] ! Mem[00000000518000e8] fmovsl %xcc,%f20,%f24 nop nop nop retl stb %l3,[%o0+0x1e5] ! Mem[00000000500001e5] p33_jmpl_2_le: nop ldsh [%i2+0x11c],%l4 ! Mem[000000005300011c] nop fmovspos %icc,%f6,%f14 nop sth %l7,[%i2+0x084] ! Mem[0000000053000084] jmpl %g6+8,%g0 fmovdg %xcc,%f2,%f14 p33_call_2_le: retl nop p33_jmpl_2_lo: nop ldsh [%o2+0x11c],%l4 ! Mem[000000005300011c] nop fmovspos %icc,%f6,%f14 nop sth %l7,[%o2+0x084] ! Mem[0000000053000084] jmpl %g6+8,%g0 fmovdg %xcc,%f2,%f14 p33_call_2_lo: retl nop p33_jmpl_2_he: stw %l4,[%i3+0x068] ! Mem[0000000053800068] ldd [%i2+0x0d8],%l2 ! Mem[00000000530000d8] ldsw [%i0+0x038],%l4 ! Mem[0000000052000038] jmpl %g6+8,%g0 fmovdle %xcc,%f26,%f28 p33_call_2_he: nop retl fmovde %icc,%f24,%f22 p33_jmpl_2_ho: stw %l4,[%o3+0x068] ! Mem[0000000053800068] ldd [%o2+0x0d8],%l2 ! Mem[00000000530000d8] ldsw [%o0+0x038],%l4 ! Mem[0000000052000038] jmpl %g6+8,%g0 fmovdle %xcc,%f26,%f28 p33_call_2_ho: nop retl fmovde %icc,%f24,%f22 p34_jmpl_2_le: nop fmovspos %icc,%f13,%f3 sll %l0,0x009,%l4 fmovsl %xcc,%f9,%f5 fmovsgu %icc,%f6,%f7 jmpl %g6+8,%g0 fmuls %f2 ,%f8 ,%f15 p34_call_2_le: fmovsneg %icc,%f9,%f5 mulx %l7,-0x1d0,%l6 nop retl swap [%i3+0x09c],%l3 ! Mem[000000005580009c] p34_jmpl_2_lo: nop fmovspos %icc,%f13,%f3 sll %l0,0x009,%l4 fmovsl %xcc,%f9,%f5 fmovsgu %icc,%f6,%f7 jmpl %g6+8,%g0 fmuls %f2 ,%f8 ,%f15 p34_call_2_lo: fmovsneg %icc,%f9,%f5 mulx %l7,-0x1d0,%l6 nop retl swap [%o3+0x09c],%l3 ! Mem[000000005580009c] p34_jmpl_2_he: stb %l3,[%i1+0x010] ! Mem[0000000054800010] ldstub [%o0+0x1a2],%l4 ! Mem[00000000918001a2] nop ldsh [%i0+0x0d8],%l2 ! Mem[00000000540000d8] jmpl %g6+8,%g0 sub %l4,0x1a8,%l1 p34_call_2_he: fmovsge %icc,%f28,%f22 nop fabss %f16,%f25 nop retl fmovsn %xcc,%f29,%f25 p34_jmpl_2_ho: stb %l3,[%o1+0x010] ! Mem[0000000054800010] ldstub [%i0+0x1a2],%l4 ! Mem[00000000918001a2] nop ldsh [%o0+0x0d8],%l2 ! Mem[00000000540000d8] jmpl %g6+8,%g0 sub %l4,0x1a8,%l1 p34_call_2_ho: fmovsge %icc,%f28,%f22 nop fabss %f16,%f25 nop retl fmovsn %xcc,%f29,%f25 p35_jmpl_2_le: fdivs %f4 ,%f9 ,%f14 jmpl %g6+8,%g0 fmovdpos %icc,%f8,%f12 p35_call_2_le: xor %l1,0x6b1,%l6 nop stx %l7,[%i1+0x088] ! Mem[0000000056800088] lduw [%i3+0x140],%l7 ! Mem[0000000057800140] fmuld %f8 ,%f0 ,%f10 ldd [%i3+0x0d8],%l0 ! Mem[00000000578000d8] retl std %f4 ,[%i0+0x1f0] ! Mem[00000000560001f0] p35_jmpl_2_lo: fdivs %f4 ,%f9 ,%f14 jmpl %g6+8,%g0 fmovdpos %icc,%f8,%f12 p35_call_2_lo: xor %l1,0x6b1,%l6 nop stx %l7,[%o1+0x088] ! Mem[0000000056800088] lduw [%o3+0x140],%l7 ! Mem[0000000057800140] fmuld %f8 ,%f0 ,%f10 ldd [%o3+0x0d8],%l0 ! Mem[00000000578000d8] retl std %f4 ,[%o0+0x1f0] ! Mem[00000000560001f0] p35_jmpl_2_he: fmovdn %icc,%f24,%f22 fabsd %f16,%f24 ldub [%i0+0x113],%l5 ! Mem[0000000056000113] jmpl %g6+8,%g0 nop p35_call_2_he: xnorcc %l7,-0x24d,%l5 fmovscc %xcc,%f22,%f19 nop srax %l7,%l4,%l2 fmovsleu %xcc,%f28,%f24 retl andcc %l6,0x18c,%l6 p35_jmpl_2_ho: fmovdn %icc,%f24,%f22 fabsd %f16,%f24 ldub [%o0+0x113],%l5 ! Mem[0000000056000113] jmpl %g6+8,%g0 nop p35_call_2_ho: xnorcc %l7,-0x24d,%l5 fmovscc %xcc,%f22,%f19 nop srax %l7,%l4,%l2 fmovsleu %xcc,%f28,%f24 retl andcc %l6,0x18c,%l6 p36_jmpl_2_le: stb %l4,[%i3+0x0d4] ! Mem[00000000598000d4] jmpl %g6+8,%g0 fmovsle %icc,%f6,%f6 p36_call_2_le: addc %l2,0xbf7,%l5 sth %l5,[%i3+0x1f4] ! Mem[00000000598001f4] stx %l6,[%i0+0x130] ! Mem[0000000058000130] fmovsleu %icc,%f7,%f12 retl ldstub [%o0+0x064],%l0 ! Mem[0000000091800064] p36_jmpl_2_lo: stb %l4,[%o3+0x0d4] ! Mem[00000000598000d4] jmpl %g6+8,%g0 fmovsle %icc,%f6,%f6 p36_call_2_lo: addc %l2,0xbf7,%l5 sth %l5,[%o3+0x1f4] ! Mem[00000000598001f4] stx %l6,[%o0+0x130] ! Mem[0000000058000130] fmovsleu %icc,%f7,%f12 retl ldstub [%i0+0x064],%l0 ! Mem[0000000091800064] p36_jmpl_2_he: ldsb [%i3+0x0d3],%l4 ! Mem[00000000598000d3] fitos %f23,%f25 tsubcc %l3,0xc6a,%l3 fstod %f17,%f18 fitod %f25,%f28 ldsw [%i0+0x110],%l5 ! Mem[0000000058000110] jmpl %g6+8,%g0 fmovsvc %icc,%f18,%f29 p36_call_2_he: lduh [%i1+0x1f2],%l5 ! Mem[00000000588001f2] lduw [%i3+0x134],%l7 ! Mem[0000000059800134] nop retl fmovsa %xcc,%f21,%f21 p36_jmpl_2_ho: ldsb [%o3+0x0d3],%l4 ! Mem[00000000598000d3] fitos %f23,%f25 tsubcc %l3,0xc6a,%l3 fstod %f17,%f18 fitod %f25,%f28 ldsw [%o0+0x110],%l5 ! Mem[0000000058000110] jmpl %g6+8,%g0 fmovsvc %icc,%f18,%f29 p36_call_2_ho: lduh [%o1+0x1f2],%l5 ! Mem[00000000588001f2] lduw [%o3+0x134],%l7 ! Mem[0000000059800134] nop retl fmovsa %xcc,%f21,%f21 p37_jmpl_2_le: nop fstoi %f11,%f7 std %l2,[%i1+0x050] ! Mem[000000005a800050] fmovdge %icc,%f8,%f10 fmovsg %icc,%f10,%f4 fmovdle %icc,%f4,%f10 jmpl %g6+8,%g0 nop p37_call_2_le: sllx %l3,0x00c,%l0 ldsb [%i1+0x124],%l7 ! Mem[000000005a800124] retl fmovsa %icc,%f2,%f8 p37_jmpl_2_lo: nop fstoi %f11,%f7 std %l2,[%o1+0x050] ! Mem[000000005a800050] fmovdge %icc,%f8,%f10 fmovsg %icc,%f10,%f4 fmovdle %icc,%f4,%f10 jmpl %g6+8,%g0 nop p37_call_2_lo: sllx %l3,0x00c,%l0 ldsb [%o1+0x124],%l7 ! Mem[000000005a800124] retl fmovsa %icc,%f2,%f8 p37_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i3+0x0a0],%l1 ! Mem[000000005b8000a0] p37_call_2_he: stb %l4,[%i1+0x195] ! Mem[000000005a800195] stx %l2,[%i1+0x130] ! Mem[000000005a800130] ld [%i2+0x060],%f31 ! Mem[000000005b000060] retl nop p37_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o3+0x0a0],%l1 ! Mem[000000005b8000a0] p37_call_2_ho: stb %l4,[%o1+0x195] ! Mem[000000005a800195] stx %l2,[%o1+0x130] ! Mem[000000005a800130] ld [%o2+0x060],%f31 ! Mem[000000005b000060] retl nop p38_jmpl_2_le: nop stx %l4,[%i0+0x008] ! Mem[000000005c000008] jmpl %g6+8,%g0 nop p38_call_2_le: fstoi %f6 ,%f4 retl fmovdneg %xcc,%f10,%f12 p38_jmpl_2_lo: nop stx %l4,[%o0+0x008] ! Mem[000000005c000008] jmpl %g6+8,%g0 nop p38_call_2_lo: fstoi %f6 ,%f4 retl fmovdneg %xcc,%f10,%f12 p38_jmpl_2_he: ldsh [%i1+0x0fc],%l0 ! Mem[000000005c8000fc] ldx [%i1+0x1c8],%l3 ! Mem[000000005c8001c8] jmpl %g6+8,%g0 fsqrts %f17,%f26 p38_call_2_he: std %f16,[%i1+0x0f0] ! Mem[000000005c8000f0] fmovse %xcc,%f16,%f22 ldd [%i1+0x0b8],%l6 ! Mem[000000005c8000b8] fmovdleu %icc,%f28,%f28 retl fmovdl %icc,%f24,%f28 p38_jmpl_2_ho: ldsh [%o1+0x0fc],%l0 ! Mem[000000005c8000fc] ldx [%o1+0x1c8],%l3 ! Mem[000000005c8001c8] jmpl %g6+8,%g0 fsqrts %f17,%f26 p38_call_2_ho: std %f16,[%o1+0x0f0] ! Mem[000000005c8000f0] fmovse %xcc,%f16,%f22 ldd [%o1+0x0b8],%l6 ! Mem[000000005c8000b8] fmovdleu %icc,%f28,%f28 retl fmovdl %icc,%f24,%f28 p39_jmpl_2_le: fmovdn %icc,%f12,%f8 fmovsa %xcc,%f15,%f6 fmovdvc %xcc,%f12,%f10 fmovdvs %icc,%f10,%f8 ldd [%i0+0x110],%f8 ! Mem[000000005e000110] jmpl %g6+8,%g0 fmovrsgez %l5,%f2 ,%f5 p39_call_2_le: nop ldx [%i2+0x180],%l7 ! Mem[000000005f000180] retl nop p39_jmpl_2_lo: fmovdn %icc,%f12,%f8 fmovsa %xcc,%f15,%f6 fmovdvc %xcc,%f12,%f10 fmovdvs %icc,%f10,%f8 ldd [%o0+0x110],%f8 ! Mem[000000005e000110] jmpl %g6+8,%g0 fmovrsgez %l5,%f2 ,%f5 p39_call_2_lo: nop ldx [%o2+0x180],%l7 ! Mem[000000005f000180] retl nop p39_jmpl_2_he: addccc %l1,%l7,%l7 nop fmovda %xcc,%f22,%f20 ldsw [%i3+0x0e0],%l5 ! Mem[000000005f8000e0] st %f18,[%i2+0x11c] ! Mem[000000005f00011c] fmovdvc %icc,%f18,%f26 fmovse %icc,%f23,%f20 jmpl %g6+8,%g0 umulcc %l4,%l5,%l7 p39_call_2_he: ldsw [%i1+0x030],%l4 ! Mem[000000005e800030] fmovsa %icc,%f27,%f18 fmovdle %icc,%f22,%f24 ldsb [%i3+0x0e3],%l6 ! Mem[000000005f8000e3] std %l0,[%i3+0x118] ! Mem[000000005f800118] retl nop p39_jmpl_2_ho: addccc %l1,%l7,%l7 nop fmovda %xcc,%f22,%f20 ldsw [%o3+0x0e0],%l5 ! Mem[000000005f8000e0] st %f18,[%o2+0x11c] ! Mem[000000005f00011c] fmovdvc %icc,%f18,%f26 fmovse %icc,%f23,%f20 jmpl %g6+8,%g0 umulcc %l4,%l5,%l7 p39_call_2_ho: ldsw [%o1+0x030],%l4 ! Mem[000000005e800030] fmovsa %icc,%f27,%f18 fmovdle %icc,%f22,%f24 ldsb [%o3+0x0e3],%l6 ! Mem[000000005f8000e3] std %l0,[%o3+0x118] ! Mem[000000005f800118] retl nop p40_jmpl_2_le: ldx [%i2+0x190],%l3 ! Mem[0000000061000190] jmpl %g6+8,%g0 fnegs %f14,%f14 p40_call_2_le: nop retl nop p40_jmpl_2_lo: ldx [%o2+0x190],%l3 ! Mem[0000000061000190] jmpl %g6+8,%g0 fnegs %f14,%f14 p40_call_2_lo: nop retl nop p40_jmpl_2_he: subccc %l4,%l3,%l5 ldsw [%i2+0x14c],%l7 ! Mem[000000006100014c] nop fdtos %f20,%f16 fmovspos %xcc,%f25,%f18 stx %l5,[%i2+0x040] ! Mem[0000000061000040] jmpl %g6+8,%g0 nop p40_call_2_he: ldub [%i2+0x108],%l6 ! Mem[0000000061000108] fmovdne %xcc,%f24,%f26 fmovrdgez %l6,%f28,%f24 fstod %f20,%f16 retl orncc %l5,%l5,%l5 p40_jmpl_2_ho: subccc %l4,%l3,%l5 ldsw [%o2+0x14c],%l7 ! Mem[000000006100014c] nop fdtos %f20,%f16 fmovspos %xcc,%f25,%f18 stx %l5,[%o2+0x040] ! Mem[0000000061000040] jmpl %g6+8,%g0 nop p40_call_2_ho: ldub [%o2+0x108],%l6 ! Mem[0000000061000108] fmovdne %xcc,%f24,%f26 fmovrdgez %l6,%f28,%f24 fstod %f20,%f16 retl orncc %l5,%l5,%l5 p41_jmpl_2_le: fmovdg %xcc,%f10,%f0 ldd [%i1+0x148],%f8 ! Mem[0000000062800148] add %l4,%l4,%l7 jmpl %g6+8,%g0 fstod %f6 ,%f12 p41_call_2_le: ldsw [%i2+0x194],%l7 ! Mem[0000000063000194] tsubcc %l2,-0xe66,%l3 fmovsa %icc,%f4,%f12 ldsw [%i3+0x09c],%l4 ! Mem[000000006380009c] retl nop p41_jmpl_2_lo: fmovdg %xcc,%f10,%f0 ldd [%o1+0x148],%f8 ! Mem[0000000062800148] add %l4,%l4,%l7 jmpl %g6+8,%g0 fstod %f6 ,%f12 p41_call_2_lo: ldsw [%o2+0x194],%l7 ! Mem[0000000063000194] tsubcc %l2,-0xe66,%l3 fmovsa %icc,%f4,%f12 ldsw [%o3+0x09c],%l4 ! Mem[000000006380009c] retl nop p41_jmpl_2_he: ldx [%i2+0x170],%l4 ! Mem[0000000063000170] ldd [%i2+0x088],%l0 ! Mem[0000000063000088] fmovsl %xcc,%f27,%f26 fmovrdgz %l7,%f26,%f18 stw %l5,[%i0+0x1b0] ! Mem[00000000620001b0] nop ld [%i3+0x0e4],%f29 ! Mem[00000000638000e4] jmpl %g6+8,%g0 fmovsa %xcc,%f26,%f20 p41_call_2_he: sth %l4,[%i1+0x0e8] ! Mem[00000000628000e8] fmovrsgez %l0,%f30,%f16 retl ldub [%i1+0x135],%l1 ! Mem[0000000062800135] p41_jmpl_2_ho: ldx [%o2+0x170],%l4 ! Mem[0000000063000170] ldd [%o2+0x088],%l0 ! Mem[0000000063000088] fmovsl %xcc,%f27,%f26 fmovrdgz %l7,%f26,%f18 stw %l5,[%o0+0x1b0] ! Mem[00000000620001b0] nop ld [%o3+0x0e4],%f29 ! Mem[00000000638000e4] jmpl %g6+8,%g0 fmovsa %xcc,%f26,%f20 p41_call_2_ho: sth %l4,[%o1+0x0e8] ! Mem[00000000628000e8] fmovrsgez %l0,%f30,%f16 retl ldub [%o1+0x135],%l1 ! Mem[0000000062800135] p42_jmpl_2_le: ldsw [%i0+0x024],%l2 ! Mem[0000000064000024] fmovsvc %icc,%f11,%f11 nop xnorcc %l6,%l3,%l0 ldsb [%i3+0x0b6],%l3 ! Mem[00000000658000b6] fmovrslz %l7,%f12,%f14 fmovsa %icc,%f3,%f14 jmpl %g6+8,%g0 fmovscs %xcc,%f15,%f2 p42_call_2_le: fmovsneg %xcc,%f3,%f13 retl nop p42_jmpl_2_lo: ldsw [%o0+0x024],%l2 ! Mem[0000000064000024] fmovsvc %icc,%f11,%f11 nop xnorcc %l6,%l3,%l0 ldsb [%o3+0x0b6],%l3 ! Mem[00000000658000b6] fmovrslz %l7,%f12,%f14 fmovsa %icc,%f3,%f14 jmpl %g6+8,%g0 fmovscs %xcc,%f15,%f2 p42_call_2_lo: fmovsneg %xcc,%f3,%f13 retl nop p42_jmpl_2_he: jmpl %g6+8,%g0 nop p42_call_2_he: lduh [%i1+0x00e],%l3 ! Mem[000000006480000e] retl nop p42_jmpl_2_ho: jmpl %g6+8,%g0 nop p42_call_2_ho: lduh [%o1+0x00e],%l3 ! Mem[000000006480000e] retl nop p43_jmpl_2_le: ldstub [%i4+0x12b],%l6 ! Mem[000000009000012b] jmpl %g6+8,%g0 nop p43_call_2_le: ldsw [%i3+0x178],%l6 ! Mem[0000000067800178] ldub [%i1+0x144],%l7 ! Mem[0000000066800144] nop ldub [%i2+0x059],%l4 ! Mem[0000000067000059] stw %l4,[%i2+0x1e0] ! Mem[00000000670001e0] retl fmovdleu %icc,%f2,%f4 p43_jmpl_2_lo: ldstub [%o4+0x12b],%l6 ! Mem[000000009000012b] jmpl %g6+8,%g0 nop p43_call_2_lo: ldsw [%o3+0x178],%l6 ! Mem[0000000067800178] ldub [%o1+0x144],%l7 ! Mem[0000000066800144] nop ldub [%o2+0x059],%l4 ! Mem[0000000067000059] stw %l4,[%o2+0x1e0] ! Mem[00000000670001e0] retl fmovdleu %icc,%f2,%f4 p43_jmpl_2_he: ldd [%i0+0x150],%f16 ! Mem[0000000066000150] umulcc %l2,-0x8b6,%l1 fsqrts %f26,%f27 fmovsa %icc,%f21,%f21 fmovdne %xcc,%f28,%f28 fmovsge %icc,%f23,%f20 stb %l2,[%i0+0x124] ! Mem[0000000066000124] jmpl %g6+8,%g0 stb %l0,[%i0+0x116] ! Mem[0000000066000116] p43_call_2_he: fmovrsz %l2,%f31,%f16 std %l4,[%i3+0x140] ! Mem[0000000067800140] nop stw %l5,[%i1+0x090] ! Mem[0000000066800090] fmovda %icc,%f20,%f30 nop stb %l1,[%i0+0x0cf] ! Mem[00000000660000cf] retl ldstub [%i5+0x06b],%l6 ! Mem[000000009080006b] p43_jmpl_2_ho: ldd [%o0+0x150],%f16 ! Mem[0000000066000150] umulcc %l2,-0x8b6,%l1 fsqrts %f26,%f27 fmovsa %icc,%f21,%f21 fmovdne %xcc,%f28,%f28 fmovsge %icc,%f23,%f20 stb %l2,[%o0+0x124] ! Mem[0000000066000124] jmpl %g6+8,%g0 stb %l0,[%o0+0x116] ! Mem[0000000066000116] p43_call_2_ho: fmovrsz %l2,%f31,%f16 std %l4,[%o3+0x140] ! Mem[0000000067800140] nop stw %l5,[%o1+0x090] ! Mem[0000000066800090] fmovda %icc,%f20,%f30 nop stb %l1,[%o0+0x0cf] ! Mem[00000000660000cf] retl ldstub [%o5+0x06b],%l6 ! Mem[000000009080006b] p44_jmpl_2_le: fsubs %f11,%f4 ,%f9 lduh [%i1+0x1be],%l4 ! Mem[00000000688001be] nop fmovrdnz %l5,%f14,%f4 smul %l1,%l1,%l5 jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f2 p44_call_2_le: srax %l2,0x003,%l3 nop fmovsle %icc,%f4,%f0 retl fmovspos %xcc,%f13,%f13 p44_jmpl_2_lo: fsubs %f11,%f4 ,%f9 lduh [%o1+0x1be],%l4 ! Mem[00000000688001be] nop fmovrdnz %l5,%f14,%f4 smul %l1,%l1,%l5 jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f2 p44_call_2_lo: srax %l2,0x003,%l3 nop fmovsle %icc,%f4,%f0 retl fmovspos %xcc,%f13,%f13 p44_jmpl_2_he: nop nop fmovdvs %xcc,%f24,%f28 jmpl %g6+8,%g0 fmovde %xcc,%f26,%f16 p44_call_2_he: stw %l5,[%i0+0x080] ! Mem[0000000068000080] nop retl smul %l0,0xfeb,%l7 p44_jmpl_2_ho: nop nop fmovdvs %xcc,%f24,%f28 jmpl %g6+8,%g0 fmovde %xcc,%f26,%f16 p44_call_2_ho: stw %l5,[%o0+0x080] ! Mem[0000000068000080] nop retl smul %l0,0xfeb,%l7 p45_jmpl_2_le: fdivs %f4 ,%f15,%f3 swap [%i0+0x004],%l5 ! Mem[000000006a000004] fmovsvc %icc,%f13,%f12 fmovdvc %icc,%f4,%f6 nop jmpl %g6+8,%g0 swap [%i3+0x018],%l2 ! Mem[000000006b800018] p45_call_2_le: ldsb [%i3+0x1da],%l4 ! Mem[000000006b8001da] addc %l1,%l2,%l0 fdivd %f0 ,%f10,%f0 ldstub [%i4+0x1ed],%l2 ! Mem[00000000900001ed] retl fitos %f10,%f7 p45_jmpl_2_lo: fdivs %f4 ,%f15,%f3 swap [%o0+0x004],%l5 ! Mem[000000006a000004] fmovsvc %icc,%f13,%f12 fmovdvc %icc,%f4,%f6 nop jmpl %g6+8,%g0 swap [%o3+0x018],%l2 ! Mem[000000006b800018] p45_call_2_lo: ldsb [%o3+0x1da],%l4 ! Mem[000000006b8001da] addc %l1,%l2,%l0 fdivd %f0 ,%f10,%f0 ldstub [%o4+0x1ed],%l2 ! Mem[00000000900001ed] retl fitos %f10,%f7 p45_jmpl_2_he: fmovsne %icc,%f30,%f30 ldsw [%i3+0x058],%l4 ! Mem[000000006b800058] ldd [%i2+0x070],%f22 ! Mem[000000006b000070] smul %l4,-0x6b5,%l0 st %f29,[%i2+0x1a0] ! Mem[000000006b0001a0] swap [%i3+0x070],%l4 ! Mem[000000006b800070] jmpl %g6+8,%g0 ldsb [%i3+0x145],%l0 ! Mem[000000006b800145] p45_call_2_he: nop ldsw [%i0+0x088],%l1 ! Mem[000000006a000088] tsubcctv %l5,-0xa9f,%l5 fmovsg %icc,%f22,%f30 ldd [%i3+0x130],%l2 ! Mem[000000006b800130] ldsw [%i2+0x184],%l6 ! Mem[000000006b000184] nop retl st %f25,[%i2+0x094] ! Mem[000000006b000094] p45_jmpl_2_ho: fmovsne %icc,%f30,%f30 ldsw [%o3+0x058],%l4 ! Mem[000000006b800058] ldd [%o2+0x070],%f22 ! Mem[000000006b000070] smul %l4,-0x6b5,%l0 st %f29,[%o2+0x1a0] ! Mem[000000006b0001a0] swap [%o3+0x070],%l4 ! Mem[000000006b800070] jmpl %g6+8,%g0 ldsb [%o3+0x145],%l0 ! Mem[000000006b800145] p45_call_2_ho: nop ldsw [%o0+0x088],%l1 ! Mem[000000006a000088] tsubcctv %l5,-0xa9f,%l5 fmovsg %icc,%f22,%f30 ldd [%o3+0x130],%l2 ! Mem[000000006b800130] ldsw [%o2+0x184],%l6 ! Mem[000000006b000184] nop retl st %f25,[%o2+0x094] ! Mem[000000006b000094] p46_jmpl_2_le: fmovdge %xcc,%f0,%f6 jmpl %g6+8,%g0 xor %l3,%l4,%l0 p46_call_2_le: tsubcc %l1,0x030,%l0 retl fmovsge %xcc,%f13,%f7 p46_jmpl_2_lo: fmovdge %xcc,%f0,%f6 jmpl %g6+8,%g0 xor %l3,%l4,%l0 p46_call_2_lo: tsubcc %l1,0x030,%l0 retl fmovsge %xcc,%f13,%f7 p46_jmpl_2_he: orn %l7,0x5fa,%l0 nop fdivs %f25,%f30,%f25 fitod %f25,%f26 jmpl %g6+8,%g0 fmovsleu %icc,%f16,%f20 p46_call_2_he: nop retl andncc %l1,%l3,%l1 p46_jmpl_2_ho: orn %l7,0x5fa,%l0 nop fdivs %f25,%f30,%f25 fitod %f25,%f26 jmpl %g6+8,%g0 fmovsleu %icc,%f16,%f20 p46_call_2_ho: nop retl andncc %l1,%l3,%l1 p47_jmpl_2_le: stx %l4,[%i0+0x0d8] ! Mem[000000006e0000d8] stb %l0,[%i1+0x156] ! Mem[000000006e800156] jmpl %g6+8,%g0 fabsd %f10,%f14 p47_call_2_le: nop xnor %l7,0x9ac,%l4 retl ldx [%i0+0x1b0],%l5 ! Mem[000000006e0001b0] p47_jmpl_2_lo: stx %l4,[%o0+0x0d8] ! Mem[000000006e0000d8] stb %l0,[%o1+0x156] ! Mem[000000006e800156] jmpl %g6+8,%g0 fabsd %f10,%f14 p47_call_2_lo: nop xnor %l7,0x9ac,%l4 retl ldx [%o0+0x1b0],%l5 ! Mem[000000006e0001b0] p47_jmpl_2_he: fmovdge %icc,%f16,%f18 ldub [%i0+0x1b8],%l1 ! Mem[000000006e0001b8] fstoi %f28,%f16 fmovdcc %icc,%f22,%f26 jmpl %g6+8,%g0 fnegd %f22,%f20 p47_call_2_he: ldub [%i0+0x035],%l1 ! Mem[000000006e000035] andcc %l6,0x7b3,%l4 ldub [%i0+0x0d7],%l7 ! Mem[000000006e0000d7] sllx %l5,0x015,%l4 fmovdl %xcc,%f24,%f18 nop fmovdn %xcc,%f26,%f16 retl sdivx %l0,%l7,%l2 p47_jmpl_2_ho: fmovdge %icc,%f16,%f18 ldub [%o0+0x1b8],%l1 ! Mem[000000006e0001b8] fstoi %f28,%f16 fmovdcc %icc,%f22,%f26 jmpl %g6+8,%g0 fnegd %f22,%f20 p47_call_2_ho: ldub [%o0+0x035],%l1 ! Mem[000000006e000035] andcc %l6,0x7b3,%l4 ldub [%o0+0x0d7],%l7 ! Mem[000000006e0000d7] sllx %l5,0x015,%l4 fmovdl %xcc,%f24,%f18 nop fmovdn %xcc,%f26,%f16 retl sdivx %l0,%l7,%l2 p48_jmpl_2_le: fmovsl %icc,%f13,%f4 std %f10,[%i1+0x038] ! Mem[0000000070800038] fmovrsgz %l6,%f10,%f2 stw %l3,[%i0+0x07c] ! Mem[000000007000007c] sdivx %l4,0xbcb,%l1 ldd [%i2+0x0c8],%f10 ! Mem[00000000710000c8] jmpl %g6+8,%g0 fmovdl %icc,%f4,%f4 p48_call_2_le: retl tsubcc %l7,%l2,%l5 p48_jmpl_2_lo: fmovsl %icc,%f13,%f4 std %f10,[%o1+0x038] ! Mem[0000000070800038] fmovrsgz %l6,%f10,%f2 stw %l3,[%o0+0x07c] ! Mem[000000007000007c] sdivx %l4,0xbcb,%l1 ldd [%o2+0x0c8],%f10 ! Mem[00000000710000c8] jmpl %g6+8,%g0 fmovdl %icc,%f4,%f4 p48_call_2_lo: retl tsubcc %l7,%l2,%l5 p48_jmpl_2_he: sub %l4,%l7,%l3 fmovsa %icc,%f18,%f20 nop jmpl %g6+8,%g0 sll %l5,%l0,%l6 p48_call_2_he: nop fmovd %f24,%f16 retl xnor %l6,0xf53,%l5 p48_jmpl_2_ho: sub %l4,%l7,%l3 fmovsa %icc,%f18,%f20 nop jmpl %g6+8,%g0 sll %l5,%l0,%l6 p48_call_2_ho: nop fmovd %f24,%f16 retl xnor %l6,0xf53,%l5 p49_jmpl_2_le: ldx [%i0+0x010],%l6 ! Mem[0000000072000010] fcmps %fcc3,%f1 ,%f15 lduh [%i2+0x124],%l2 ! Mem[0000000073000124] jmpl %g6+8,%g0 fmuls %f6 ,%f7 ,%f2 p49_call_2_le: nop fmovsg %icc,%f0,%f10 ldd [%i1+0x1c8],%f0 ! Mem[00000000728001c8] retl addccc %l7,%l6,%l0 p49_jmpl_2_lo: ldx [%o0+0x010],%l6 ! Mem[0000000072000010] fcmps %fcc3,%f1 ,%f15 lduh [%o2+0x124],%l2 ! Mem[0000000073000124] jmpl %g6+8,%g0 fmuls %f6 ,%f7 ,%f2 p49_call_2_lo: nop fmovsg %icc,%f0,%f10 ldd [%o1+0x1c8],%f0 ! Mem[00000000728001c8] retl addccc %l7,%l6,%l0 p49_jmpl_2_he: ldsh [%i3+0x124],%l7 ! Mem[0000000073800124] jmpl %g6+8,%g0 nop p49_call_2_he: nop lduh [%i0+0x0ec],%l1 ! Mem[00000000720000ec] fcmps %fcc1,%f31,%f24 retl swap [%i2+0x128],%l0 ! Mem[0000000073000128] p49_jmpl_2_ho: ldsh [%o3+0x124],%l7 ! Mem[0000000073800124] jmpl %g6+8,%g0 nop p49_call_2_ho: nop lduh [%o0+0x0ec],%l1 ! Mem[00000000720000ec] fcmps %fcc1,%f31,%f24 retl swap [%o2+0x128],%l0 ! Mem[0000000073000128] p50_jmpl_2_le: fstod %f0 ,%f6 nop ld [%i3+0x044],%f15 ! Mem[0000000075800044] ldub [%i0+0x1f0],%l2 ! Mem[00000000740001f0] subc %l2,%l7,%l6 nop ld [%i3+0x148],%f10 ! Mem[0000000075800148] jmpl %g6+8,%g0 andncc %l6,0x93a,%l2 p50_call_2_le: swap [%i3+0x0b4],%l6 ! Mem[00000000758000b4] ldx [%i1+0x0a8],%l3 ! Mem[00000000748000a8] andn %l1,-0x2db,%l5 retl fmovdne %icc,%f6,%f2 p50_jmpl_2_lo: fstod %f0 ,%f6 nop ld [%o3+0x044],%f15 ! Mem[0000000075800044] ldub [%o0+0x1f0],%l2 ! Mem[00000000740001f0] subc %l2,%l7,%l6 nop ld [%o3+0x148],%f10 ! Mem[0000000075800148] jmpl %g6+8,%g0 andncc %l6,0x93a,%l2 p50_call_2_lo: swap [%o3+0x0b4],%l6 ! Mem[00000000758000b4] ldx [%o1+0x0a8],%l3 ! Mem[00000000748000a8] andn %l1,-0x2db,%l5 retl fmovdne %icc,%f6,%f2 p50_jmpl_2_he: ldub [%i0+0x15d],%l4 ! Mem[000000007400015d] fmovda %icc,%f18,%f20 subc %l2,0x18e,%l6 lduh [%i3+0x1fe],%l3 ! Mem[00000000758001fe] jmpl %g6+8,%g0 stw %l2,[%i3+0x074] ! Mem[0000000075800074] p50_call_2_he: fdivd %f16,%f28,%f24 retl fmovsvc %icc,%f18,%f28 p50_jmpl_2_ho: ldub [%o0+0x15d],%l4 ! Mem[000000007400015d] fmovda %icc,%f18,%f20 subc %l2,0x18e,%l6 lduh [%o3+0x1fe],%l3 ! Mem[00000000758001fe] jmpl %g6+8,%g0 stw %l2,[%o3+0x074] ! Mem[0000000075800074] p50_call_2_ho: fdivd %f16,%f28,%f24 retl fmovsvc %icc,%f18,%f28 p51_jmpl_2_le: ldd [%i0+0x198],%l0 ! Mem[0000000076000198] stb %l5,[%i3+0x081] ! Mem[0000000077800081] std %f12,[%i1+0x050] ! Mem[0000000076800050] fmovsleu %xcc,%f13,%f13 fmovdpos %xcc,%f8,%f8 ldub [%i2+0x0fb],%l7 ! Mem[00000000770000fb] fmovdle %icc,%f12,%f8 jmpl %g6+8,%g0 fmovsle %xcc,%f13,%f14 p51_call_2_le: fmovdn %icc,%f6,%f14 fmuld %f10,%f6 ,%f4 ldsh [%i0+0x162],%l0 ! Mem[0000000076000162] retl fitod %f2 ,%f2 p51_jmpl_2_lo: ldd [%o0+0x198],%l0 ! Mem[0000000076000198] stb %l5,[%o3+0x081] ! Mem[0000000077800081] std %f12,[%o1+0x050] ! Mem[0000000076800050] fmovsleu %xcc,%f13,%f13 fmovdpos %xcc,%f8,%f8 ldub [%o2+0x0fb],%l7 ! Mem[00000000770000fb] fmovdle %icc,%f12,%f8 jmpl %g6+8,%g0 fmovsle %xcc,%f13,%f14 p51_call_2_lo: fmovdn %icc,%f6,%f14 fmuld %f10,%f6 ,%f4 ldsh [%o0+0x162],%l0 ! Mem[0000000076000162] retl fitod %f2 ,%f2 p51_jmpl_2_he: fmovspos %icc,%f29,%f29 stb %l1,[%i3+0x0b7] ! Mem[00000000778000b7] fmovdge %xcc,%f20,%f26 taddcc %l4,-0xa62,%l5 fmovrdnz %l4,%f30,%f18 jmpl %g6+8,%g0 ldub [%i2+0x1c3],%l6 ! Mem[00000000770001c3] p51_call_2_he: retl xnor %l5,-0x9a5,%l7 p51_jmpl_2_ho: fmovspos %icc,%f29,%f29 stb %l1,[%o3+0x0b7] ! Mem[00000000778000b7] fmovdge %xcc,%f20,%f26 taddcc %l4,-0xa62,%l5 fmovrdnz %l4,%f30,%f18 jmpl %g6+8,%g0 ldub [%o2+0x1c3],%l6 ! Mem[00000000770001c3] p51_call_2_ho: retl xnor %l5,-0x9a5,%l7 p52_jmpl_2_le: ldub [%i1+0x1a0],%l2 ! Mem[00000000788001a0] nop fmovsle %xcc,%f1,%f10 ldsb [%i0+0x108],%l0 ! Mem[0000000078000108] fsqrtd %f12,%f12 ldstub [%i4+0x074],%l1 ! Mem[0000000090000074] jmpl %g6+8,%g0 sth %l6,[%i0+0x03c] ! Mem[000000007800003c] p52_call_2_le: nop fstod %f11,%f8 smul %l7,0x23a,%l5 std %f4 ,[%i3+0x0d8] ! Mem[00000000798000d8] fadds %f13,%f4 ,%f4 retl fmovdge %icc,%f12,%f2 p52_jmpl_2_lo: ldub [%o1+0x1a0],%l2 ! Mem[00000000788001a0] nop fmovsle %xcc,%f1,%f10 ldsb [%o0+0x108],%l0 ! Mem[0000000078000108] fsqrtd %f12,%f12 ldstub [%o4+0x074],%l1 ! Mem[0000000090000074] jmpl %g6+8,%g0 sth %l6,[%o0+0x03c] ! Mem[000000007800003c] p52_call_2_lo: nop fstod %f11,%f8 smul %l7,0x23a,%l5 std %f4 ,[%o3+0x0d8] ! Mem[00000000798000d8] fadds %f13,%f4 ,%f4 retl fmovdge %icc,%f12,%f2 p52_jmpl_2_he: std %l4,[%i3+0x1f0] ! Mem[00000000798001f0] fmovsle %xcc,%f26,%f26 swap [%i1+0x1cc],%l1 ! Mem[00000000788001cc] fmovsgu %icc,%f16,%f28 lduw [%i0+0x104],%l2 ! Mem[0000000078000104] nop jmpl %g6+8,%g0 fmovrdgz %l2,%f18,%f20 p52_call_2_he: retl fmovrsz %l5,%f18,%f28 p52_jmpl_2_ho: std %l4,[%o3+0x1f0] ! Mem[00000000798001f0] fmovsle %xcc,%f26,%f26 swap [%o1+0x1cc],%l1 ! Mem[00000000788001cc] fmovsgu %icc,%f16,%f28 lduw [%o0+0x104],%l2 ! Mem[0000000078000104] nop jmpl %g6+8,%g0 fmovrdgz %l2,%f18,%f20 p52_call_2_ho: retl fmovrsz %l5,%f18,%f28 p53_jmpl_2_le: ldd [%i0+0x1c0],%l0 ! Mem[000000007a0001c0] fmovsg %xcc,%f0,%f10 nop stb %l0,[%i1+0x025] ! Mem[000000007a800025] nop jmpl %g6+8,%g0 ldx [%i3+0x0e8],%l1 ! Mem[000000007b8000e8] p53_call_2_le: nop lduw [%i2+0x0f0],%l4 ! Mem[000000007b0000f0] nop fitod %f10,%f12 retl faddd %f6 ,%f6 ,%f12 p53_jmpl_2_lo: ldd [%o0+0x1c0],%l0 ! Mem[000000007a0001c0] fmovsg %xcc,%f0,%f10 nop stb %l0,[%o1+0x025] ! Mem[000000007a800025] nop jmpl %g6+8,%g0 ldx [%o3+0x0e8],%l1 ! Mem[000000007b8000e8] p53_call_2_lo: nop lduw [%o2+0x0f0],%l4 ! Mem[000000007b0000f0] nop fitod %f10,%f12 retl faddd %f6 ,%f6 ,%f12 p53_jmpl_2_he: ldstub [%i4+0x135],%l3 ! Mem[0000000090000135] stx %l7,[%i0+0x0d0] ! Mem[000000007a0000d0] nop stb %l5,[%i0+0x087] ! Mem[000000007a000087] ldstub [%i6+0x1b5],%l5 ! Mem[00000000910001b5] nop ldsw [%i2+0x1a0],%l0 ! Mem[000000007b0001a0] jmpl %g6+8,%g0 fmovda %xcc,%f28,%f24 p53_call_2_he: fmovdle %icc,%f16,%f26 nop fmuld %f24,%f28,%f26 ldsb [%i0+0x0f4],%l2 ! Mem[000000007a0000f4] ldub [%i1+0x113],%l0 ! Mem[000000007a800113] fmovdpos %icc,%f28,%f28 retl fmovsvs %icc,%f25,%f26 p53_jmpl_2_ho: ldstub [%o4+0x135],%l3 ! Mem[0000000090000135] stx %l7,[%o0+0x0d0] ! Mem[000000007a0000d0] nop stb %l5,[%o0+0x087] ! Mem[000000007a000087] ldstub [%o6+0x1b5],%l5 ! Mem[00000000910001b5] nop ldsw [%o2+0x1a0],%l0 ! Mem[000000007b0001a0] jmpl %g6+8,%g0 fmovda %xcc,%f28,%f24 p53_call_2_ho: fmovdle %icc,%f16,%f26 nop fmuld %f24,%f28,%f26 ldsb [%o0+0x0f4],%l2 ! Mem[000000007a0000f4] ldub [%o1+0x113],%l0 ! Mem[000000007a800113] fmovdpos %icc,%f28,%f28 retl fmovsvs %icc,%f25,%f26 p54_jmpl_2_le: fmovs %f7 ,%f2 fmovsvc %xcc,%f10,%f10 fmovrsgez %l2,%f0 ,%f15 jmpl %g6+8,%g0 ldstub [%i6+0x176],%l1 ! Mem[0000000091000176] p54_call_2_le: mulx %l3,-0x526,%l2 fmovsle %xcc,%f10,%f14 ldstub [%i2+0x04f],%l7 ! Mem[000000007d00004f] nop lduw [%i0+0x004],%l2 ! Mem[000000007c000004] stb %l0,[%i0+0x032] ! Mem[000000007c000032] retl stw %l5,[%i2+0x030] ! Mem[000000007d000030] p54_jmpl_2_lo: fmovs %f7 ,%f2 fmovsvc %xcc,%f10,%f10 fmovrsgez %l2,%f0 ,%f15 jmpl %g6+8,%g0 ldstub [%o6+0x176],%l1 ! Mem[0000000091000176] p54_call_2_lo: mulx %l3,-0x526,%l2 fmovsle %xcc,%f10,%f14 ldstub [%o2+0x04f],%l7 ! Mem[000000007d00004f] nop lduw [%o0+0x004],%l2 ! Mem[000000007c000004] stb %l0,[%o0+0x032] ! Mem[000000007c000032] retl stw %l5,[%o2+0x030] ! Mem[000000007d000030] p54_jmpl_2_he: nop jmpl %g6+8,%g0 swap [%i0+0x068],%l1 ! Mem[000000007c000068] p54_call_2_he: nop fmovspos %icc,%f25,%f20 retl stb %l7,[%i2+0x1d6] ! Mem[000000007d0001d6] p54_jmpl_2_ho: nop jmpl %g6+8,%g0 swap [%o0+0x068],%l1 ! Mem[000000007c000068] p54_call_2_ho: nop fmovspos %icc,%f25,%f20 retl stb %l7,[%o2+0x1d6] ! Mem[000000007d0001d6] p55_jmpl_2_le: ldsw [%i1+0x060],%l0 ! Mem[000000007e800060] addccc %l6,%l4,%l6 nop fmovrdlez %l3,%f14,%f8 stw %l0,[%i0+0x060] ! Mem[000000007e000060] fmovsvc %icc,%f9,%f3 ldsb [%i2+0x1e5],%l2 ! Mem[000000007f0001e5] jmpl %g6+8,%g0 fmovdcs %xcc,%f10,%f14 p55_call_2_le: addcc %l6,%l6,%l3 fstoi %f2 ,%f9 retl fmovrdlz %l5,%f8 ,%f0 p55_jmpl_2_lo: ldsw [%o1+0x060],%l0 ! Mem[000000007e800060] addccc %l6,%l4,%l6 nop fmovrdlez %l3,%f14,%f8 stw %l0,[%o0+0x060] ! Mem[000000007e000060] fmovsvc %icc,%f9,%f3 ldsb [%o2+0x1e5],%l2 ! Mem[000000007f0001e5] jmpl %g6+8,%g0 fmovdcs %xcc,%f10,%f14 p55_call_2_lo: addcc %l6,%l6,%l3 fstoi %f2 ,%f9 retl fmovrdlz %l5,%f8 ,%f0 p55_jmpl_2_he: fmovspos %icc,%f26,%f27 nop lduh [%i0+0x0c8],%l7 ! Mem[000000007e0000c8] nop fmovdneg %xcc,%f20,%f28 nop jmpl %g6+8,%g0 fmovd %f18,%f22 p55_call_2_he: fmovrslez %l5,%f21,%f28 stx %l0,[%i3+0x0d8] ! Mem[000000007f8000d8] lduh [%i1+0x1a4],%l3 ! Mem[000000007e8001a4] std %l0,[%i1+0x1f8] ! Mem[000000007e8001f8] retl swap [%i3+0x0c0],%l7 ! Mem[000000007f8000c0] p55_jmpl_2_ho: fmovspos %icc,%f26,%f27 nop lduh [%o0+0x0c8],%l7 ! Mem[000000007e0000c8] nop fmovdneg %xcc,%f20,%f28 nop jmpl %g6+8,%g0 fmovd %f18,%f22 p55_call_2_ho: fmovrslez %l5,%f21,%f28 stx %l0,[%o3+0x0d8] ! Mem[000000007f8000d8] lduh [%o1+0x1a4],%l3 ! Mem[000000007e8001a4] std %l0,[%o1+0x1f8] ! Mem[000000007e8001f8] retl swap [%o3+0x0c0],%l7 ! Mem[000000007f8000c0] p56_jmpl_2_le: jmpl %g6+8,%g0 orcc %l3,%l2,%l3 p56_call_2_le: fmuls %f3 ,%f6 ,%f0 stx %l6,[%i2+0x1f0] ! Mem[00000000810001f0] nop fdivs %f6 ,%f7 ,%f10 xnor %l5,-0xfee,%l2 retl stb %l2,[%i0+0x0a9] ! Mem[00000000800000a9] p56_jmpl_2_lo: jmpl %g6+8,%g0 orcc %l3,%l2,%l3 p56_call_2_lo: fmuls %f3 ,%f6 ,%f0 stx %l6,[%o2+0x1f0] ! Mem[00000000810001f0] nop fdivs %f6 ,%f7 ,%f10 xnor %l5,-0xfee,%l2 retl stb %l2,[%o0+0x0a9] ! Mem[00000000800000a9] p56_jmpl_2_he: swap [%i3+0x15c],%l7 ! Mem[000000008180015c] ldsb [%i0+0x0e1],%l0 ! Mem[00000000800000e1] nop ldstub [%i5+0x1f8],%l7 ! Mem[00000000908001f8] jmpl %g6+8,%g0 stw %l6,[%i0+0x064] ! Mem[0000000080000064] p56_call_2_he: stx %l1,[%i0+0x0a8] ! Mem[00000000800000a8] fmovsvs %xcc,%f20,%f16 fmovdn %icc,%f26,%f24 ldstub [%o0+0x078],%l3 ! Mem[0000000091800078] nop lduw [%i3+0x020],%l5 ! Mem[0000000081800020] fmovdg %xcc,%f30,%f16 retl nop p56_jmpl_2_ho: swap [%o3+0x15c],%l7 ! Mem[000000008180015c] ldsb [%o0+0x0e1],%l0 ! Mem[00000000800000e1] nop ldstub [%o5+0x1f8],%l7 ! Mem[00000000908001f8] jmpl %g6+8,%g0 stw %l6,[%o0+0x064] ! Mem[0000000080000064] p56_call_2_ho: stx %l1,[%o0+0x0a8] ! Mem[00000000800000a8] fmovsvs %xcc,%f20,%f16 fmovdn %icc,%f26,%f24 ldstub [%i0+0x078],%l3 ! Mem[0000000091800078] nop lduw [%o3+0x020],%l5 ! Mem[0000000081800020] fmovdg %xcc,%f30,%f16 retl nop p57_jmpl_2_le: ldstub [%i4+0x0f9],%l1 ! Mem[00000000900000f9] nop fdivs %f5 ,%f15,%f6 ldub [%i1+0x119],%l4 ! Mem[0000000082800119] taddcc %l2,-0xee3,%l2 jmpl %g6+8,%g0 ldsh [%i0+0x078],%l2 ! Mem[0000000082000078] p57_call_2_le: swap [%i2+0x16c],%l7 ! Mem[000000008300016c] fmovdvc %xcc,%f14,%f0 tsubcc %l1,%l7,%l6 sdivx %l0,%l2,%l6 fmovdg %xcc,%f6,%f8 fmovdl %icc,%f2,%f2 ldsh [%i1+0x094],%l6 ! Mem[0000000082800094] retl fsqrts %f13,%f9 p57_jmpl_2_lo: ldstub [%o4+0x0f9],%l1 ! Mem[00000000900000f9] nop fdivs %f5 ,%f15,%f6 ldub [%o1+0x119],%l4 ! Mem[0000000082800119] taddcc %l2,-0xee3,%l2 jmpl %g6+8,%g0 ldsh [%o0+0x078],%l2 ! Mem[0000000082000078] p57_call_2_lo: swap [%o2+0x16c],%l7 ! Mem[000000008300016c] fmovdvc %xcc,%f14,%f0 tsubcc %l1,%l7,%l6 sdivx %l0,%l2,%l6 fmovdg %xcc,%f6,%f8 fmovdl %icc,%f2,%f2 ldsh [%o1+0x094],%l6 ! Mem[0000000082800094] retl fsqrts %f13,%f9 p57_jmpl_2_he: ldsw [%i0+0x144],%l7 ! Mem[0000000082000144] fmovsvc %xcc,%f24,%f26 st %f24,[%i3+0x040] ! Mem[0000000083800040] taddcc %l2,0xe92,%l2 fabsd %f28,%f18 jmpl %g6+8,%g0 stb %l2,[%i0+0x072] ! Mem[0000000082000072] p57_call_2_he: orn %l7,%l2,%l0 fmovd %f16,%f24 stb %l6,[%i0+0x1b4] ! Mem[00000000820001b4] fmovda %xcc,%f18,%f24 st %f26,[%i1+0x184] ! Mem[0000000082800184] ldd [%i3+0x0b0],%l6 ! Mem[00000000838000b0] ldsh [%i3+0x122],%l3 ! Mem[0000000083800122] retl ldsb [%i0+0x120],%l1 ! Mem[0000000082000120] p57_jmpl_2_ho: ldsw [%o0+0x144],%l7 ! Mem[0000000082000144] fmovsvc %xcc,%f24,%f26 st %f24,[%o3+0x040] ! Mem[0000000083800040] taddcc %l2,0xe92,%l2 fabsd %f28,%f18 jmpl %g6+8,%g0 stb %l2,[%o0+0x072] ! Mem[0000000082000072] p57_call_2_ho: orn %l7,%l2,%l0 fmovd %f16,%f24 stb %l6,[%o0+0x1b4] ! Mem[00000000820001b4] fmovda %xcc,%f18,%f24 st %f26,[%o1+0x184] ! Mem[0000000082800184] ldd [%o3+0x0b0],%l6 ! Mem[00000000838000b0] ldsh [%o3+0x122],%l3 ! Mem[0000000083800122] retl ldsb [%o0+0x120],%l1 ! Mem[0000000082000120] p58_jmpl_2_le: fmovsvs %icc,%f3,%f10 nop nop umul %l7,-0x7cb,%l0 ldsw [%i0+0x0ac],%l2 ! Mem[00000000840000ac] nop jmpl %g6+8,%g0 fstod %f8 ,%f14 p58_call_2_le: ld [%i1+0x05c],%f0 ! Mem[000000008480005c] ldstub [%i4+0x17a],%l0 ! Mem[000000009000017a] fmovdne %xcc,%f2,%f4 fmovdgu %icc,%f12,%f12 fmovsa %xcc,%f4,%f10 retl fstod %f15,%f10 p58_jmpl_2_lo: fmovsvs %icc,%f3,%f10 nop nop umul %l7,-0x7cb,%l0 ldsw [%o0+0x0ac],%l2 ! Mem[00000000840000ac] nop jmpl %g6+8,%g0 fstod %f8 ,%f14 p58_call_2_lo: ld [%o1+0x05c],%f0 ! Mem[000000008480005c] ldstub [%o4+0x17a],%l0 ! Mem[000000009000017a] fmovdne %xcc,%f2,%f4 fmovdgu %icc,%f12,%f12 fmovsa %xcc,%f4,%f10 retl fstod %f15,%f10 p58_jmpl_2_he: swap [%i3+0x0b4],%l5 ! Mem[00000000858000b4] sth %l1,[%i3+0x108] ! Mem[0000000085800108] stw %l6,[%i0+0x07c] ! Mem[000000008400007c] ldub [%i0+0x095],%l2 ! Mem[0000000084000095] jmpl %g6+8,%g0 fmovdl %icc,%f16,%f26 p58_call_2_he: ldstub [%i4+0x03a],%l3 ! Mem[000000009000003a] nop fmovsleu %xcc,%f28,%f29 retl fmovdcc %xcc,%f20,%f16 p58_jmpl_2_ho: swap [%o3+0x0b4],%l5 ! Mem[00000000858000b4] sth %l1,[%o3+0x108] ! Mem[0000000085800108] stw %l6,[%o0+0x07c] ! Mem[000000008400007c] ldub [%o0+0x095],%l2 ! Mem[0000000084000095] jmpl %g6+8,%g0 fmovdl %icc,%f16,%f26 p58_call_2_ho: ldstub [%o4+0x03a],%l3 ! Mem[000000009000003a] nop fmovsleu %xcc,%f28,%f29 retl fmovdcc %xcc,%f20,%f16 p59_jmpl_2_le: swap [%i3+0x078],%l1 ! Mem[0000000087800078] nop st %f5 ,[%i1+0x0d0] ! Mem[00000000868000d0] jmpl %g6+8,%g0 xor %l3,%l0,%l3 p59_call_2_le: fmovdn %xcc,%f8,%f4 fmovdge %icc,%f14,%f6 retl fmovdgu %xcc,%f2,%f14 p59_jmpl_2_lo: swap [%o3+0x078],%l1 ! Mem[0000000087800078] nop st %f5 ,[%o1+0x0d0] ! Mem[00000000868000d0] jmpl %g6+8,%g0 xor %l3,%l0,%l3 p59_call_2_lo: fmovdn %xcc,%f8,%f4 fmovdge %icc,%f14,%f6 retl fmovdgu %xcc,%f2,%f14 p59_jmpl_2_he: fmovdle %xcc,%f30,%f20 fmovsl %xcc,%f19,%f31 ld [%i1+0x0f8],%f27 ! Mem[00000000868000f8] fabsd %f20,%f22 nop fmovscs %icc,%f29,%f17 jmpl %g6+8,%g0 fsqrts %f17,%f21 p59_call_2_he: ldx [%i0+0x020],%l0 ! Mem[0000000086000020] ldd [%i1+0x0a8],%l2 ! Mem[00000000868000a8] stb %l2,[%i3+0x076] ! Mem[0000000087800076] xnor %l6,%l0,%l1 retl std %l0,[%i1+0x1b8] ! Mem[00000000868001b8] p59_jmpl_2_ho: fmovdle %xcc,%f30,%f20 fmovsl %xcc,%f19,%f31 ld [%o1+0x0f8],%f27 ! Mem[00000000868000f8] fabsd %f20,%f22 nop fmovscs %icc,%f29,%f17 jmpl %g6+8,%g0 fsqrts %f17,%f21 p59_call_2_ho: ldx [%o0+0x020],%l0 ! Mem[0000000086000020] ldd [%o1+0x0a8],%l2 ! Mem[00000000868000a8] stb %l2,[%o3+0x076] ! Mem[0000000087800076] xnor %l6,%l0,%l1 retl std %l0,[%o1+0x1b8] ! Mem[00000000868001b8] p60_jmpl_2_le: std %l6,[%i2+0x048] ! Mem[0000000089000048] ldsb [%i0+0x033],%l1 ! Mem[0000000088000033] jmpl %g6+8,%g0 fmovsn %xcc,%f6,%f5 p60_call_2_le: fmovsne %xcc,%f2,%f3 fmovsl %xcc,%f2,%f15 retl subccc %l1,-0x128,%l0 p60_jmpl_2_lo: std %l6,[%o2+0x048] ! Mem[0000000089000048] ldsb [%o0+0x033],%l1 ! Mem[0000000088000033] jmpl %g6+8,%g0 fmovsn %xcc,%f6,%f5 p60_call_2_lo: fmovsne %xcc,%f2,%f3 fmovsl %xcc,%f2,%f15 retl subccc %l1,-0x128,%l0 p60_jmpl_2_he: ldd [%i2+0x0e8],%l4 ! Mem[00000000890000e8] jmpl %g6+8,%g0 andncc %l0,0x928,%l1 p60_call_2_he: retl ldstub [%i2+0x188],%l0 ! Mem[0000000089000188] p60_jmpl_2_ho: ldd [%o2+0x0e8],%l4 ! Mem[00000000890000e8] jmpl %g6+8,%g0 andncc %l0,0x928,%l1 p60_call_2_ho: retl ldstub [%o2+0x188],%l0 ! Mem[0000000089000188] p61_jmpl_2_le: fmovdgu %icc,%f6,%f2 jmpl %g6+8,%g0 tsubcctv %l2,%l5,%l6 p61_call_2_le: tsubcctv %l7,%l7,%l3 retl stw %l0,[%i2+0x14c] ! Mem[000000008b00014c] p61_jmpl_2_lo: fmovdgu %icc,%f6,%f2 jmpl %g6+8,%g0 tsubcctv %l2,%l5,%l6 p61_call_2_lo: tsubcctv %l7,%l7,%l3 retl stw %l0,[%o2+0x14c] ! Mem[000000008b00014c] p61_jmpl_2_he: fstod %f21,%f24 nop ldub [%i0+0x022],%l2 ! Mem[000000008a000022] fmovscc %icc,%f18,%f31 jmpl %g6+8,%g0 lduw [%i1+0x160],%l2 ! Mem[000000008a800160] p61_call_2_he: retl fstoi %f29,%f16 p61_jmpl_2_ho: fstod %f21,%f24 nop ldub [%o0+0x022],%l2 ! Mem[000000008a000022] fmovscc %icc,%f18,%f31 jmpl %g6+8,%g0 lduw [%o1+0x160],%l2 ! Mem[000000008a800160] p61_call_2_ho: retl fstoi %f29,%f16 p62_jmpl_2_le: ldx [%i3+0x000],%l3 ! Mem[000000008d800000] sub %l1,-0x66c,%l7 orcc %l7,%l2,%l7 std %f12,[%i2+0x010] ! Mem[000000008d000010] fmovda %icc,%f14,%f6 nop nop jmpl %g6+8,%g0 fmovrdlez %l3,%f12,%f4 p62_call_2_le: sra %l6,0x00e,%l7 fsqrtd %f8 ,%f4 ldstub [%i4+0x0fe],%l2 ! Mem[00000000900000fe] fmovscc %icc,%f2,%f1 retl fmovdneg %icc,%f14,%f4 p62_jmpl_2_lo: ldx [%o3+0x000],%l3 ! Mem[000000008d800000] sub %l1,-0x66c,%l7 orcc %l7,%l2,%l7 std %f12,[%o2+0x010] ! Mem[000000008d000010] fmovda %icc,%f14,%f6 nop nop jmpl %g6+8,%g0 fmovrdlez %l3,%f12,%f4 p62_call_2_lo: sra %l6,0x00e,%l7 fsqrtd %f8 ,%f4 ldstub [%o4+0x0fe],%l2 ! Mem[00000000900000fe] fmovscc %icc,%f2,%f1 retl fmovdneg %icc,%f14,%f4 p62_jmpl_2_he: fmovdn %icc,%f26,%f30 swap [%i2+0x158],%l2 ! Mem[000000008d000158] nop ldx [%i3+0x0b8],%l4 ! Mem[000000008d8000b8] lduh [%i0+0x1cc],%l7 ! Mem[000000008c0001cc] ld [%i2+0x19c],%f18 ! Mem[000000008d00019c] jmpl %g6+8,%g0 fmovsn %icc,%f19,%f23 p62_call_2_he: fmovsvs %icc,%f20,%f20 fmovsleu %xcc,%f23,%f30 ldstub [%o0+0x07e],%l3 ! Mem[000000009180007e] retl fitod %f19,%f20 p62_jmpl_2_ho: fmovdn %icc,%f26,%f30 swap [%o2+0x158],%l2 ! Mem[000000008d000158] nop ldx [%o3+0x0b8],%l4 ! Mem[000000008d8000b8] lduh [%o0+0x1cc],%l7 ! Mem[000000008c0001cc] ld [%o2+0x19c],%f18 ! Mem[000000008d00019c] jmpl %g6+8,%g0 fmovsn %icc,%f19,%f23 p62_call_2_ho: fmovsvs %icc,%f20,%f20 fmovsleu %xcc,%f23,%f30 ldstub [%i0+0x07e],%l3 ! Mem[000000009180007e] retl fitod %f19,%f20 p63_jmpl_2_le: lduh [%i3+0x170],%l1 ! Mem[000000008f800170] swap [%i3+0x158],%l2 ! Mem[000000008f800158] nop stw %l2,[%i2+0x018] ! Mem[000000008f000018] srax %l6,0x02c,%l5 ldd [%i3+0x0d8],%f12 ! Mem[000000008f8000d8] jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f4 p63_call_2_le: retl ldsh [%i2+0x194],%l6 ! Mem[000000008f000194] p63_jmpl_2_lo: lduh [%o3+0x170],%l1 ! Mem[000000008f800170] swap [%o3+0x158],%l2 ! Mem[000000008f800158] nop stw %l2,[%o2+0x018] ! Mem[000000008f000018] srax %l6,0x02c,%l5 ldd [%o3+0x0d8],%f12 ! Mem[000000008f8000d8] jmpl %g6+8,%g0 fmovdne %xcc,%f4,%f4 p63_call_2_lo: retl ldsh [%o2+0x194],%l6 ! Mem[000000008f000194] p63_jmpl_2_he: ldub [%i2+0x054],%l4 ! Mem[000000008f000054] fsqrts %f22,%f16 orcc %l6,-0xe4f,%l0 nop jmpl %g6+8,%g0 ldsh [%i3+0x0ca],%l2 ! Mem[000000008f8000ca] p63_call_2_he: sth %l0,[%i0+0x1b4] ! Mem[000000008e0001b4] nop xnor %l7,-0x669,%l7 ldsh [%i0+0x10a],%l1 ! Mem[000000008e00010a] retl ldd [%i3+0x088],%l0 ! Mem[000000008f800088] p63_jmpl_2_ho: ldub [%o2+0x054],%l4 ! Mem[000000008f000054] fsqrts %f22,%f16 orcc %l6,-0xe4f,%l0 nop jmpl %g6+8,%g0 ldsh [%o3+0x0ca],%l2 ! Mem[000000008f8000ca] p63_call_2_ho: sth %l0,[%o0+0x1b4] ! Mem[000000008e0001b4] nop xnor %l7,-0x669,%l7 ldsh [%o0+0x10a],%l1 ! Mem[000000008e00010a] retl ldd [%o3+0x088],%l0 ! Mem[000000008f800088] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: jmpl %g6+8,%g0 fmovsleu %xcc,%f15,%f14 p0_call_3_le: nop fmovsleu %xcc,%f8,%f12 retl fsubs %f1 ,%f0 ,%f6 p0_jmpl_3_lo: jmpl %g6+8,%g0 fmovsleu %xcc,%f15,%f14 p0_call_3_lo: nop fmovsleu %xcc,%f8,%f12 retl fsubs %f1 ,%f0 ,%f6 p0_jmpl_3_he: stb %l4,[%i2+0x068] ! Mem[0000000011000068] nop andcc %l5,%l3,%l1 lduh [%i3+0x1b6],%l1 ! Mem[00000000118001b6] ldstub [%i5+0x040],%l1 ! Mem[0000000090800040] nop nop jmpl %g6+8,%g0 nop p0_call_3_he: ldsw [%i3+0x01c],%l3 ! Mem[000000001180001c] fmovdleu %icc,%f26,%f22 umul %l4,%l5,%l4 fmovdl %icc,%f16,%f18 retl ldstub [%i5+0x1c0],%l3 ! Mem[00000000908001c0] p0_jmpl_3_ho: stb %l4,[%o2+0x068] ! Mem[0000000011000068] nop andcc %l5,%l3,%l1 lduh [%o3+0x1b6],%l1 ! Mem[00000000118001b6] ldstub [%o5+0x040],%l1 ! Mem[0000000090800040] nop nop jmpl %g6+8,%g0 nop p0_call_3_ho: ldsw [%o3+0x01c],%l3 ! Mem[000000001180001c] fmovdleu %icc,%f26,%f22 umul %l4,%l5,%l4 fmovdl %icc,%f16,%f18 retl ldstub [%o5+0x1c0],%l3 ! Mem[00000000908001c0] p1_jmpl_3_le: stb %l2,[%i3+0x05a] ! Mem[000000001380005a] nop jmpl %g6+8,%g0 ldd [%i2+0x148],%l0 ! Mem[0000000013000148] p1_call_3_le: fmovsg %xcc,%f6,%f8 ldub [%i0+0x046],%l6 ! Mem[0000000012000046] fmovsne %icc,%f14,%f13 sth %l1,[%i2+0x0f0] ! Mem[00000000130000f0] ldstub [%i5+0x0c1],%l4 ! Mem[00000000908000c1] fmovdle %icc,%f8,%f6 retl nop p1_jmpl_3_lo: stb %l2,[%o3+0x05a] ! Mem[000000001380005a] nop jmpl %g6+8,%g0 ldd [%o2+0x148],%l0 ! Mem[0000000013000148] p1_call_3_lo: fmovsg %xcc,%f6,%f8 ldub [%o0+0x046],%l6 ! Mem[0000000012000046] fmovsne %icc,%f14,%f13 sth %l1,[%o2+0x0f0] ! Mem[00000000130000f0] ldstub [%o5+0x0c1],%l4 ! Mem[00000000908000c1] fmovdle %icc,%f8,%f6 retl nop p1_jmpl_3_he: fmovscc %xcc,%f25,%f31 jmpl %g6+8,%g0 stx %l0,[%i0+0x0c0] ! Mem[00000000120000c0] p1_call_3_he: ldub [%i3+0x1be],%l7 ! Mem[00000000138001be] retl ldstub [%o0+0x141],%l3 ! Mem[0000000091800141] p1_jmpl_3_ho: fmovscc %xcc,%f25,%f31 jmpl %g6+8,%g0 stx %l0,[%o0+0x0c0] ! Mem[00000000120000c0] p1_call_3_ho: ldub [%o3+0x1be],%l7 ! Mem[00000000138001be] retl ldstub [%i0+0x141],%l3 ! Mem[0000000091800141] p2_jmpl_3_le: ld [%i0+0x1a4],%f9 ! Mem[00000000140001a4] ldub [%i0+0x1c6],%l4 ! Mem[00000000140001c6] fmovscs %xcc,%f7,%f5 ldsb [%i1+0x141],%l3 ! Mem[0000000014800141] jmpl %g6+8,%g0 fmovrdnz %l7,%f6 ,%f12 p2_call_3_le: nop xorcc %l5,0xb99,%l2 retl fmovrsgz %l0,%f9 ,%f11 p2_jmpl_3_lo: ld [%o0+0x1a4],%f9 ! Mem[00000000140001a4] ldub [%o0+0x1c6],%l4 ! Mem[00000000140001c6] fmovscs %xcc,%f7,%f5 ldsb [%o1+0x141],%l3 ! Mem[0000000014800141] jmpl %g6+8,%g0 fmovrdnz %l7,%f6 ,%f12 p2_call_3_lo: nop xorcc %l5,0xb99,%l2 retl fmovrsgz %l0,%f9 ,%f11 p2_jmpl_3_he: ldub [%i2+0x073],%l7 ! Mem[0000000015000073] fmovrdlez %l4,%f16,%f18 nop fmovdgu %icc,%f22,%f30 jmpl %g6+8,%g0 nop p2_call_3_he: lduw [%i0+0x154],%l4 ! Mem[0000000014000154] fmovse %xcc,%f20,%f29 fabsd %f18,%f20 retl fmovdle %xcc,%f16,%f18 p2_jmpl_3_ho: ldub [%o2+0x073],%l7 ! Mem[0000000015000073] fmovrdlez %l4,%f16,%f18 nop fmovdgu %icc,%f22,%f30 jmpl %g6+8,%g0 nop p2_call_3_ho: lduw [%o0+0x154],%l4 ! Mem[0000000014000154] fmovse %xcc,%f20,%f29 fabsd %f18,%f20 retl fmovdle %xcc,%f16,%f18 p3_jmpl_3_le: fmovsa %xcc,%f11,%f2 ldd [%i1+0x0e8],%f0 ! Mem[00000000168000e8] std %l4,[%i3+0x1c8] ! Mem[00000000178001c8] jmpl %g6+8,%g0 fmovrsnz %l2,%f0 ,%f15 p3_call_3_le: tsubcctv %l4,%l3,%l2 nop nop retl nop p3_jmpl_3_lo: fmovsa %xcc,%f11,%f2 ldd [%o1+0x0e8],%f0 ! Mem[00000000168000e8] std %l4,[%o3+0x1c8] ! Mem[00000000178001c8] jmpl %g6+8,%g0 fmovrsnz %l2,%f0 ,%f15 p3_call_3_lo: tsubcctv %l4,%l3,%l2 nop nop retl nop p3_jmpl_3_he: nop fstod %f27,%f30 fmovdg %xcc,%f24,%f30 nop nop jmpl %g6+8,%g0 nop p3_call_3_he: ldsb [%i0+0x1bd],%l3 ! Mem[00000000160001bd] fmovdcs %icc,%f24,%f20 stx %l0,[%i1+0x1a8] ! Mem[00000000168001a8] fmovsg %xcc,%f22,%f20 st %f16,[%i0+0x0e8] ! Mem[00000000160000e8] fmovrdlez %l5,%f22,%f26 ld [%i0+0x170],%f24 ! Mem[0000000016000170] retl lduh [%i2+0x00e],%l0 ! Mem[000000001700000e] p3_jmpl_3_ho: nop fstod %f27,%f30 fmovdg %xcc,%f24,%f30 nop nop jmpl %g6+8,%g0 nop p3_call_3_ho: ldsb [%o0+0x1bd],%l3 ! Mem[00000000160001bd] fmovdcs %icc,%f24,%f20 stx %l0,[%o1+0x1a8] ! Mem[00000000168001a8] fmovsg %xcc,%f22,%f20 st %f16,[%o0+0x0e8] ! Mem[00000000160000e8] fmovrdlez %l5,%f22,%f26 ld [%o0+0x170],%f24 ! Mem[0000000016000170] retl lduh [%o2+0x00e],%l0 ! Mem[000000001700000e] p4_jmpl_3_le: jmpl %g6+8,%g0 ldstub [%o0+0x0c4],%l1 ! Mem[00000000918000c4] p4_call_3_le: ldx [%i2+0x178],%l4 ! Mem[0000000019000178] fmovrdgz %l5,%f10,%f8 andncc %l6,%l2,%l0 ldub [%i0+0x06e],%l1 ! Mem[000000001800006e] fmovscs %xcc,%f0,%f1 ldstub [%i5+0x184],%l4 ! Mem[0000000090800184] retl ldx [%i1+0x0d0],%l4 ! Mem[00000000188000d0] p4_jmpl_3_lo: jmpl %g6+8,%g0 ldstub [%i0+0x0c4],%l1 ! Mem[00000000918000c4] p4_call_3_lo: ldx [%o2+0x178],%l4 ! Mem[0000000019000178] fmovrdgz %l5,%f10,%f8 andncc %l6,%l2,%l0 ldub [%o0+0x06e],%l1 ! Mem[000000001800006e] fmovscs %xcc,%f0,%f1 ldstub [%o5+0x184],%l4 ! Mem[0000000090800184] retl ldx [%o1+0x0d0],%l4 ! Mem[00000000188000d0] p4_jmpl_3_he: jmpl %g6+8,%g0 fsubs %f18,%f22,%f16 p4_call_3_he: retl ldsw [%i1+0x0ec],%l3 ! Mem[00000000188000ec] p4_jmpl_3_ho: jmpl %g6+8,%g0 fsubs %f18,%f22,%f16 p4_call_3_ho: retl ldsw [%o1+0x0ec],%l3 ! Mem[00000000188000ec] p5_jmpl_3_le: fmovsleu %xcc,%f10,%f14 subccc %l5,%l7,%l2 jmpl %g6+8,%g0 fmovda %xcc,%f12,%f2 p5_call_3_le: fmovdg %xcc,%f4,%f0 lduh [%i1+0x12a],%l5 ! Mem[000000001a80012a] stw %l1,[%i2+0x040] ! Mem[000000001b000040] ldd [%i2+0x1f8],%l4 ! Mem[000000001b0001f8] retl fmovda %xcc,%f6,%f8 p5_jmpl_3_lo: fmovsleu %xcc,%f10,%f14 subccc %l5,%l7,%l2 jmpl %g6+8,%g0 fmovda %xcc,%f12,%f2 p5_call_3_lo: fmovdg %xcc,%f4,%f0 lduh [%o1+0x12a],%l5 ! Mem[000000001a80012a] stw %l1,[%o2+0x040] ! Mem[000000001b000040] ldd [%o2+0x1f8],%l4 ! Mem[000000001b0001f8] retl fmovda %xcc,%f6,%f8 p5_jmpl_3_he: fmovsge %icc,%f23,%f27 ldsw [%i0+0x1ec],%l1 ! Mem[000000001a0001ec] nop jmpl %g6+8,%g0 stb %l6,[%i2+0x0b4] ! Mem[000000001b0000b4] p5_call_3_he: stx %l5,[%i0+0x1e8] ! Mem[000000001a0001e8] retl fmovdneg %xcc,%f26,%f26 p5_jmpl_3_ho: fmovsge %icc,%f23,%f27 ldsw [%o0+0x1ec],%l1 ! Mem[000000001a0001ec] nop jmpl %g6+8,%g0 stb %l6,[%o2+0x0b4] ! Mem[000000001b0000b4] p5_call_3_ho: stx %l5,[%o0+0x1e8] ! Mem[000000001a0001e8] retl fmovdneg %xcc,%f26,%f26 p6_jmpl_3_le: sth %l6,[%i3+0x084] ! Mem[000000001d800084] ldsh [%i0+0x032],%l5 ! Mem[000000001c000032] jmpl %g6+8,%g0 sth %l4,[%i0+0x1f2] ! Mem[000000001c0001f2] p6_call_3_le: ldd [%i2+0x008],%f4 ! Mem[000000001d000008] retl std %f6 ,[%i1+0x158] ! Mem[000000001c800158] p6_jmpl_3_lo: sth %l6,[%o3+0x084] ! Mem[000000001d800084] ldsh [%o0+0x032],%l5 ! Mem[000000001c000032] jmpl %g6+8,%g0 sth %l4,[%o0+0x1f2] ! Mem[000000001c0001f2] p6_call_3_lo: ldd [%o2+0x008],%f4 ! Mem[000000001d000008] retl std %f6 ,[%o1+0x158] ! Mem[000000001c800158] p6_jmpl_3_he: stw %l4,[%i1+0x138] ! Mem[000000001c800138] stb %l5,[%i2+0x005] ! Mem[000000001d000005] nop st %f28,[%i1+0x1bc] ! Mem[000000001c8001bc] fmovrdz %l5,%f28,%f28 nop jmpl %g6+8,%g0 fmovscs %xcc,%f22,%f28 p6_call_3_he: ldstub [%o0+0x1c6],%l6 ! Mem[00000000918001c6] nop ldub [%i0+0x0b2],%l7 ! Mem[000000001c0000b2] lduw [%i0+0x06c],%l0 ! Mem[000000001c00006c] retl fcmps %fcc1,%f31,%f28 p6_jmpl_3_ho: stw %l4,[%o1+0x138] ! Mem[000000001c800138] stb %l5,[%o2+0x005] ! Mem[000000001d000005] nop st %f28,[%o1+0x1bc] ! Mem[000000001c8001bc] fmovrdz %l5,%f28,%f28 nop jmpl %g6+8,%g0 fmovscs %xcc,%f22,%f28 p6_call_3_ho: ldstub [%i0+0x1c6],%l6 ! Mem[00000000918001c6] nop ldub [%o0+0x0b2],%l7 ! Mem[000000001c0000b2] lduw [%o0+0x06c],%l0 ! Mem[000000001c00006c] retl fcmps %fcc1,%f31,%f28 p7_jmpl_3_le: ldx [%i2+0x1e0],%l7 ! Mem[000000001f0001e0] fmovdgu %icc,%f6,%f12 nop ldd [%i3+0x0d0],%f14 ! Mem[000000001f8000d0] nop jmpl %g6+8,%g0 stw %l3,[%i3+0x12c] ! Mem[000000001f80012c] p7_call_3_le: umul %l4,%l2,%l3 sdivx %l2,%l5,%l5 nop retl swap [%i0+0x068],%l7 ! Mem[000000001e000068] p7_jmpl_3_lo: ldx [%o2+0x1e0],%l7 ! Mem[000000001f0001e0] fmovdgu %icc,%f6,%f12 nop ldd [%o3+0x0d0],%f14 ! Mem[000000001f8000d0] nop jmpl %g6+8,%g0 stw %l3,[%o3+0x12c] ! Mem[000000001f80012c] p7_call_3_lo: umul %l4,%l2,%l3 sdivx %l2,%l5,%l5 nop retl swap [%o0+0x068],%l7 ! Mem[000000001e000068] p7_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%i6+0x047],%l6 ! Mem[0000000091000047] p7_call_3_he: fmovdcs %icc,%f24,%f22 orn %l0,%l0,%l2 retl nop p7_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%o6+0x047],%l6 ! Mem[0000000091000047] p7_call_3_ho: fmovdcs %icc,%f24,%f22 orn %l0,%l0,%l2 retl nop p8_jmpl_3_le: fmovsne %icc,%f15,%f2 ldx [%i3+0x120],%l0 ! Mem[0000000021800120] jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f10 p8_call_3_le: addcc %l2,%l5,%l0 sdivx %l2,0x5b8,%l6 nop fmovdl %icc,%f14,%f14 nop std %l0,[%i2+0x040] ! Mem[0000000021000040] ldsh [%i2+0x156],%l0 ! Mem[0000000021000156] retl ldub [%i2+0x0bb],%l2 ! Mem[00000000210000bb] p8_jmpl_3_lo: fmovsne %icc,%f15,%f2 ldx [%o3+0x120],%l0 ! Mem[0000000021800120] jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f10 p8_call_3_lo: addcc %l2,%l5,%l0 sdivx %l2,0x5b8,%l6 nop fmovdl %icc,%f14,%f14 nop std %l0,[%o2+0x040] ! Mem[0000000021000040] ldsh [%o2+0x156],%l0 ! Mem[0000000021000156] retl ldub [%o2+0x0bb],%l2 ! Mem[00000000210000bb] p8_jmpl_3_he: jmpl %g6+8,%g0 fmuld %f22,%f16,%f16 p8_call_3_he: ldd [%i0+0x100],%l6 ! Mem[0000000020000100] sth %l0,[%i0+0x082] ! Mem[0000000020000082] nop ldstub [%i6+0x088],%l7 ! Mem[0000000091000088] retl sdivx %l3,0x2ed,%l3 p8_jmpl_3_ho: jmpl %g6+8,%g0 fmuld %f22,%f16,%f16 p8_call_3_ho: ldd [%o0+0x100],%l6 ! Mem[0000000020000100] sth %l0,[%o0+0x082] ! Mem[0000000020000082] nop ldstub [%o6+0x088],%l7 ! Mem[0000000091000088] retl sdivx %l3,0x2ed,%l3 p9_jmpl_3_le: ldstub [%i5+0x0c9],%l3 ! Mem[00000000908000c9] ldx [%i3+0x0a8],%l4 ! Mem[00000000238000a8] fitos %f1 ,%f13 ldx [%i0+0x0b0],%l6 ! Mem[00000000220000b0] st %f15,[%i2+0x030] ! Mem[0000000023000030] nop jmpl %g6+8,%g0 nop p9_call_3_le: and %l6,0x726,%l2 nop fmovsa %icc,%f9,%f5 nop ldx [%i1+0x040],%l4 ! Mem[0000000022800040] retl fmovsleu %icc,%f15,%f2 p9_jmpl_3_lo: ldstub [%o5+0x0c9],%l3 ! Mem[00000000908000c9] ldx [%o3+0x0a8],%l4 ! Mem[00000000238000a8] fitos %f1 ,%f13 ldx [%o0+0x0b0],%l6 ! Mem[00000000220000b0] st %f15,[%o2+0x030] ! Mem[0000000023000030] nop jmpl %g6+8,%g0 nop p9_call_3_lo: and %l6,0x726,%l2 nop fmovsa %icc,%f9,%f5 nop ldx [%o1+0x040],%l4 ! Mem[0000000022800040] retl fmovsleu %icc,%f15,%f2 p9_jmpl_3_he: nop ldstub [%i5+0x1c9],%l7 ! Mem[00000000908001c9] nop nop fsubs %f27,%f22,%f17 fitod %f26,%f20 jmpl %g6+8,%g0 udivx %l3,%l0,%l0 p9_call_3_he: fmovdcs %icc,%f16,%f22 fdtos %f26,%f29 retl nop p9_jmpl_3_ho: nop ldstub [%o5+0x1c9],%l7 ! Mem[00000000908001c9] nop nop fsubs %f27,%f22,%f17 fitod %f26,%f20 jmpl %g6+8,%g0 udivx %l3,%l0,%l0 p9_call_3_ho: fmovdcs %icc,%f16,%f22 fdtos %f26,%f29 retl nop p10_jmpl_3_le: jmpl %g6+8,%g0 fmovrslz %l5,%f13,%f1 p10_call_3_le: fmovde %icc,%f4,%f2 nop fmovde %icc,%f14,%f6 fmovsa %xcc,%f5,%f8 fmovsne %icc,%f12,%f11 nop stb %l2,[%i3+0x059] ! Mem[0000000025800059] retl fstod %f13,%f10 p10_jmpl_3_lo: jmpl %g6+8,%g0 fmovrslz %l5,%f13,%f1 p10_call_3_lo: fmovde %icc,%f4,%f2 nop fmovde %icc,%f14,%f6 fmovsa %xcc,%f5,%f8 fmovsne %icc,%f12,%f11 nop stb %l2,[%o3+0x059] ! Mem[0000000025800059] retl fstod %f13,%f10 p10_jmpl_3_he: jmpl %g6+8,%g0 fmovse %xcc,%f23,%f30 p10_call_3_he: ldsh [%i2+0x18c],%l4 ! Mem[000000002500018c] ldsb [%i0+0x18d],%l5 ! Mem[000000002400018d] fmovdcc %icc,%f22,%f26 andcc %l7,%l3,%l0 ldub [%i3+0x088],%l6 ! Mem[0000000025800088] retl stb %l2,[%i1+0x0e5] ! Mem[00000000248000e5] p10_jmpl_3_ho: jmpl %g6+8,%g0 fmovse %xcc,%f23,%f30 p10_call_3_ho: ldsh [%o2+0x18c],%l4 ! Mem[000000002500018c] ldsb [%o0+0x18d],%l5 ! Mem[000000002400018d] fmovdcc %icc,%f22,%f26 andcc %l7,%l3,%l0 ldub [%o3+0x088],%l6 ! Mem[0000000025800088] retl stb %l2,[%o1+0x0e5] ! Mem[00000000248000e5] p11_jmpl_3_le: ldub [%i0+0x171],%l6 ! Mem[0000000026000171] stb %l1,[%i3+0x077] ! Mem[0000000027800077] nop ldsb [%i1+0x07d],%l6 ! Mem[000000002680007d] jmpl %g6+8,%g0 fmovdle %icc,%f4,%f10 p11_call_3_le: ld [%i0+0x108],%f1 ! Mem[0000000026000108] ldub [%i0+0x112],%l6 ! Mem[0000000026000112] retl fmovsvs %icc,%f4,%f6 p11_jmpl_3_lo: ldub [%o0+0x171],%l6 ! Mem[0000000026000171] stb %l1,[%o3+0x077] ! Mem[0000000027800077] nop ldsb [%o1+0x07d],%l6 ! Mem[000000002680007d] jmpl %g6+8,%g0 fmovdle %icc,%f4,%f10 p11_call_3_lo: ld [%o0+0x108],%f1 ! Mem[0000000026000108] ldub [%o0+0x112],%l6 ! Mem[0000000026000112] retl fmovsvs %icc,%f4,%f6 p11_jmpl_3_he: fmovsle %icc,%f26,%f25 fmovs %f27,%f26 fsqrtd %f24,%f18 xor %l2,%l3,%l1 jmpl %g6+8,%g0 lduw [%i1+0x1b4],%l6 ! Mem[00000000268001b4] p11_call_3_he: fmovsvs %icc,%f28,%f21 retl srax %l3,0x015,%l5 p11_jmpl_3_ho: fmovsle %icc,%f26,%f25 fmovs %f27,%f26 fsqrtd %f24,%f18 xor %l2,%l3,%l1 jmpl %g6+8,%g0 lduw [%o1+0x1b4],%l6 ! Mem[00000000268001b4] p11_call_3_ho: fmovsvs %icc,%f28,%f21 retl srax %l3,0x015,%l5 p12_jmpl_3_le: nop fmovrdgez %l6,%f0 ,%f6 nop stx %l7,[%i0+0x1d8] ! Mem[00000000280001d8] jmpl %g6+8,%g0 ldub [%i1+0x0d8],%l4 ! Mem[00000000288000d8] p12_call_3_le: fmovdl %icc,%f14,%f0 fmovsl %icc,%f2,%f4 stw %l7,[%i1+0x1e4] ! Mem[00000000288001e4] stw %l2,[%i2+0x0c0] ! Mem[00000000290000c0] nop retl fmovdcs %xcc,%f6,%f6 p12_jmpl_3_lo: nop fmovrdgez %l6,%f0 ,%f6 nop stx %l7,[%o0+0x1d8] ! Mem[00000000280001d8] jmpl %g6+8,%g0 ldub [%o1+0x0d8],%l4 ! Mem[00000000288000d8] p12_call_3_lo: fmovdl %icc,%f14,%f0 fmovsl %icc,%f2,%f4 stw %l7,[%o1+0x1e4] ! Mem[00000000288001e4] stw %l2,[%o2+0x0c0] ! Mem[00000000290000c0] nop retl fmovdcs %xcc,%f6,%f6 p12_jmpl_3_he: nop fmovsne %icc,%f18,%f30 lduw [%i0+0x060],%l2 ! Mem[0000000028000060] nop jmpl %g6+8,%g0 st %f26,[%i3+0x1a8] ! Mem[00000000298001a8] p12_call_3_he: retl sdivx %l6,0xe2d,%l2 p12_jmpl_3_ho: nop fmovsne %icc,%f18,%f30 lduw [%o0+0x060],%l2 ! Mem[0000000028000060] nop jmpl %g6+8,%g0 st %f26,[%o3+0x1a8] ! Mem[00000000298001a8] p12_call_3_ho: retl sdivx %l6,0xe2d,%l2 p13_jmpl_3_le: nop fstoi %f2 ,%f5 st %f14,[%i1+0x01c] ! Mem[000000002a80001c] nop jmpl %g6+8,%g0 stx %l3,[%i2+0x1c0] ! Mem[000000002b0001c0] p13_call_3_le: fmovdn %xcc,%f10,%f6 ldd [%i2+0x108],%l0 ! Mem[000000002b000108] fitos %f2 ,%f10 nop ldstub [%o0+0x04d],%l2 ! Mem[000000009180004d] fmovsg %icc,%f12,%f8 retl nop p13_jmpl_3_lo: nop fstoi %f2 ,%f5 st %f14,[%o1+0x01c] ! Mem[000000002a80001c] nop jmpl %g6+8,%g0 stx %l3,[%o2+0x1c0] ! Mem[000000002b0001c0] p13_call_3_lo: fmovdn %xcc,%f10,%f6 ldd [%o2+0x108],%l0 ! Mem[000000002b000108] fitos %f2 ,%f10 nop ldstub [%i0+0x04d],%l2 ! Mem[000000009180004d] fmovsg %icc,%f12,%f8 retl nop p13_jmpl_3_he: stb %l4,[%i2+0x0a2] ! Mem[000000002b0000a2] nop ldsw [%i2+0x130],%l3 ! Mem[000000002b000130] fmovsne %icc,%f17,%f29 lduw [%i1+0x0a4],%l0 ! Mem[000000002a8000a4] sth %l6,[%i3+0x0fa] ! Mem[000000002b8000fa] srlx %l3,0x00b,%l4 jmpl %g6+8,%g0 fmovsvs %xcc,%f20,%f27 p13_call_3_he: fmovsl %xcc,%f18,%f23 retl stb %l6,[%i2+0x15d] ! Mem[000000002b00015d] p13_jmpl_3_ho: stb %l4,[%o2+0x0a2] ! Mem[000000002b0000a2] nop ldsw [%o2+0x130],%l3 ! Mem[000000002b000130] fmovsne %icc,%f17,%f29 lduw [%o1+0x0a4],%l0 ! Mem[000000002a8000a4] sth %l6,[%o3+0x0fa] ! Mem[000000002b8000fa] srlx %l3,0x00b,%l4 jmpl %g6+8,%g0 fmovsvs %xcc,%f20,%f27 p13_call_3_ho: fmovsl %xcc,%f18,%f23 retl stb %l6,[%o2+0x15d] ! Mem[000000002b00015d] p14_jmpl_3_le: fmovsl %icc,%f10,%f14 ldub [%i0+0x1fc],%l3 ! Mem[000000002c0001fc] sth %l7,[%i2+0x0ae] ! Mem[000000002d0000ae] nop jmpl %g6+8,%g0 nop p14_call_3_le: nop nop stw %l2,[%i2+0x0a4] ! Mem[000000002d0000a4] retl fmovdpos %icc,%f12,%f10 p14_jmpl_3_lo: fmovsl %icc,%f10,%f14 ldub [%o0+0x1fc],%l3 ! Mem[000000002c0001fc] sth %l7,[%o2+0x0ae] ! Mem[000000002d0000ae] nop jmpl %g6+8,%g0 nop p14_call_3_lo: nop nop stw %l2,[%o2+0x0a4] ! Mem[000000002d0000a4] retl fmovdpos %icc,%f12,%f10 p14_jmpl_3_he: fmovs %f29,%f16 std %f28,[%i0+0x148] ! Mem[000000002c000148] nop jmpl %g6+8,%g0 nop p14_call_3_he: fstoi %f26,%f17 retl lduh [%i1+0x09e],%l2 ! Mem[000000002c80009e] p14_jmpl_3_ho: fmovs %f29,%f16 std %f28,[%o0+0x148] ! Mem[000000002c000148] nop jmpl %g6+8,%g0 nop p14_call_3_ho: fstoi %f26,%f17 retl lduh [%o1+0x09e],%l2 ! Mem[000000002c80009e] p15_jmpl_3_le: ldub [%i0+0x14b],%l3 ! Mem[000000002e00014b] nop ldsb [%i3+0x0c0],%l0 ! Mem[000000002f8000c0] nop umul %l7,%l3,%l7 fmovdvs %xcc,%f6,%f10 jmpl %g6+8,%g0 sra %l3,%l1,%l0 p15_call_3_le: retl taddcc %l3,%l3,%l0 p15_jmpl_3_lo: ldub [%o0+0x14b],%l3 ! Mem[000000002e00014b] nop ldsb [%o3+0x0c0],%l0 ! Mem[000000002f8000c0] nop umul %l7,%l3,%l7 fmovdvs %xcc,%f6,%f10 jmpl %g6+8,%g0 sra %l3,%l1,%l0 p15_call_3_lo: retl taddcc %l3,%l3,%l0 p15_jmpl_3_he: lduw [%i3+0x090],%l4 ! Mem[000000002f800090] fstoi %f29,%f19 ldsw [%i1+0x064],%l5 ! Mem[000000002e800064] fmovsn %xcc,%f31,%f19 fmovdcs %icc,%f22,%f28 subc %l5,%l0,%l0 jmpl %g6+8,%g0 fmovsgu %xcc,%f25,%f16 p15_call_3_he: stb %l1,[%i0+0x03f] ! Mem[000000002e00003f] retl stw %l6,[%i2+0x184] ! Mem[000000002f000184] p15_jmpl_3_ho: lduw [%o3+0x090],%l4 ! Mem[000000002f800090] fstoi %f29,%f19 ldsw [%o1+0x064],%l5 ! Mem[000000002e800064] fmovsn %xcc,%f31,%f19 fmovdcs %icc,%f22,%f28 subc %l5,%l0,%l0 jmpl %g6+8,%g0 fmovsgu %xcc,%f25,%f16 p15_call_3_ho: stb %l1,[%o0+0x03f] ! Mem[000000002e00003f] retl stw %l6,[%o2+0x184] ! Mem[000000002f000184] p16_jmpl_3_le: sra %l2,0x006,%l2 fmovsleu %icc,%f5,%f12 udivx %l7,0x366,%l6 stw %l6,[%i2+0x028] ! Mem[0000000031000028] sth %l4,[%i3+0x118] ! Mem[0000000031800118] st %f7 ,[%i3+0x008] ! Mem[0000000031800008] ldstub [%o0+0x0d0],%l7 ! Mem[00000000918000d0] jmpl %g6+8,%g0 lduh [%i3+0x026],%l2 ! Mem[0000000031800026] p16_call_3_le: fitod %f2 ,%f6 stw %l2,[%i1+0x030] ! Mem[0000000030800030] retl nop p16_jmpl_3_lo: sra %l2,0x006,%l2 fmovsleu %icc,%f5,%f12 udivx %l7,0x366,%l6 stw %l6,[%o2+0x028] ! Mem[0000000031000028] sth %l4,[%o3+0x118] ! Mem[0000000031800118] st %f7 ,[%o3+0x008] ! Mem[0000000031800008] ldstub [%i0+0x0d0],%l7 ! Mem[00000000918000d0] jmpl %g6+8,%g0 lduh [%o3+0x026],%l2 ! Mem[0000000031800026] p16_call_3_lo: fitod %f2 ,%f6 stw %l2,[%o1+0x030] ! Mem[0000000030800030] retl nop p16_jmpl_3_he: jmpl %g6+8,%g0 fstoi %f19,%f17 p16_call_3_he: orncc %l3,%l1,%l2 stb %l4,[%i0+0x0aa] ! Mem[00000000300000aa] ldd [%i2+0x010],%f28 ! Mem[0000000031000010] fmovdle %xcc,%f22,%f20 retl fmovdgu %icc,%f18,%f20 p16_jmpl_3_ho: jmpl %g6+8,%g0 fstoi %f19,%f17 p16_call_3_ho: orncc %l3,%l1,%l2 stb %l4,[%o0+0x0aa] ! Mem[00000000300000aa] ldd [%o2+0x010],%f28 ! Mem[0000000031000010] fmovdle %xcc,%f22,%f20 retl fmovdgu %icc,%f18,%f20 p17_jmpl_3_le: fmovsvc %icc,%f6,%f9 jmpl %g6+8,%g0 nop p17_call_3_le: fmovrdlz %l4,%f4 ,%f2 fmovd %f4 ,%f8 nop retl ldsb [%i0+0x140],%l4 ! Mem[0000000032000140] p17_jmpl_3_lo: fmovsvc %icc,%f6,%f9 jmpl %g6+8,%g0 nop p17_call_3_lo: fmovrdlz %l4,%f4 ,%f2 fmovd %f4 ,%f8 nop retl ldsb [%o0+0x140],%l4 ! Mem[0000000032000140] p17_jmpl_3_he: ldsw [%i3+0x024],%l7 ! Mem[0000000033800024] fmovrslz %l5,%f19,%f21 smul %l3,-0x45e,%l2 jmpl %g6+8,%g0 fmovsne %xcc,%f28,%f18 p17_call_3_he: orncc %l2,-0xf9d,%l6 ldsb [%i3+0x175],%l2 ! Mem[0000000033800175] std %l0,[%i1+0x100] ! Mem[0000000032800100] ldsw [%i3+0x1ac],%l6 ! Mem[00000000338001ac] std %l2,[%i2+0x0b0] ! Mem[00000000330000b0] fmovdl %icc,%f30,%f24 stx %l5,[%i0+0x170] ! Mem[0000000032000170] retl nop p17_jmpl_3_ho: ldsw [%o3+0x024],%l7 ! Mem[0000000033800024] fmovrslz %l5,%f19,%f21 smul %l3,-0x45e,%l2 jmpl %g6+8,%g0 fmovsne %xcc,%f28,%f18 p17_call_3_ho: orncc %l2,-0xf9d,%l6 ldsb [%o3+0x175],%l2 ! Mem[0000000033800175] std %l0,[%o1+0x100] ! Mem[0000000032800100] ldsw [%o3+0x1ac],%l6 ! Mem[00000000338001ac] std %l2,[%o2+0x0b0] ! Mem[00000000330000b0] fmovdl %icc,%f30,%f24 stx %l5,[%o0+0x170] ! Mem[0000000032000170] retl nop p18_jmpl_3_le: stb %l5,[%i3+0x0b3] ! Mem[00000000358000b3] swap [%i0+0x054],%l2 ! Mem[0000000034000054] fmovde %icc,%f12,%f14 fmovdpos %icc,%f6,%f6 jmpl %g6+8,%g0 fmovdneg %xcc,%f14,%f12 p18_call_3_le: std %l0,[%i3+0x1c8] ! Mem[00000000358001c8] mulx %l4,-0xfc9,%l7 ldsw [%i3+0x1d8],%l5 ! Mem[00000000358001d8] retl std %l4,[%i3+0x118] ! Mem[0000000035800118] p18_jmpl_3_lo: stb %l5,[%o3+0x0b3] ! Mem[00000000358000b3] swap [%o0+0x054],%l2 ! Mem[0000000034000054] fmovde %icc,%f12,%f14 fmovdpos %icc,%f6,%f6 jmpl %g6+8,%g0 fmovdneg %xcc,%f14,%f12 p18_call_3_lo: std %l0,[%o3+0x1c8] ! Mem[00000000358001c8] mulx %l4,-0xfc9,%l7 ldsw [%o3+0x1d8],%l5 ! Mem[00000000358001d8] retl std %l4,[%o3+0x118] ! Mem[0000000035800118] p18_jmpl_3_he: fstod %f19,%f28 ldstub [%i6+0x112],%l6 ! Mem[0000000091000112] st %f28,[%i0+0x174] ! Mem[0000000034000174] lduw [%i3+0x05c],%l4 ! Mem[000000003580005c] fabss %f23,%f21 jmpl %g6+8,%g0 ldub [%i2+0x12e],%l4 ! Mem[000000003500012e] p18_call_3_he: nop nop nop fmovrsz %l7,%f19,%f21 retl fdtos %f22,%f18 p18_jmpl_3_ho: fstod %f19,%f28 ldstub [%o6+0x112],%l6 ! Mem[0000000091000112] st %f28,[%o0+0x174] ! Mem[0000000034000174] lduw [%o3+0x05c],%l4 ! Mem[000000003580005c] fabss %f23,%f21 jmpl %g6+8,%g0 ldub [%o2+0x12e],%l4 ! Mem[000000003500012e] p18_call_3_ho: nop nop nop fmovrsz %l7,%f19,%f21 retl fdtos %f22,%f18 p19_jmpl_3_le: fmovdvc %xcc,%f14,%f4 nop jmpl %g6+8,%g0 nop p19_call_3_le: fmovda %icc,%f0,%f12 fsubd %f12,%f14,%f4 ldsb [%i0+0x085],%l4 ! Mem[0000000036000085] fitos %f7 ,%f7 fmovsa %icc,%f7,%f13 fadds %f0 ,%f8 ,%f13 lduh [%i2+0x13c],%l3 ! Mem[000000003700013c] retl fmovsg %xcc,%f12,%f14 p19_jmpl_3_lo: fmovdvc %xcc,%f14,%f4 nop jmpl %g6+8,%g0 nop p19_call_3_lo: fmovda %icc,%f0,%f12 fsubd %f12,%f14,%f4 ldsb [%o0+0x085],%l4 ! Mem[0000000036000085] fitos %f7 ,%f7 fmovsa %icc,%f7,%f13 fadds %f0 ,%f8 ,%f13 lduh [%o2+0x13c],%l3 ! Mem[000000003700013c] retl fmovsg %xcc,%f12,%f14 p19_jmpl_3_he: fmovse %icc,%f20,%f18 fmovdcc %xcc,%f18,%f16 std %l6,[%i2+0x0b0] ! Mem[00000000370000b0] jmpl %g6+8,%g0 umulcc %l7,%l0,%l6 p19_call_3_he: ldsw [%i0+0x058],%l2 ! Mem[0000000036000058] ldsb [%i0+0x084],%l7 ! Mem[0000000036000084] nop ldub [%i2+0x1ee],%l1 ! Mem[00000000370001ee] retl fnegs %f29,%f20 p19_jmpl_3_ho: fmovse %icc,%f20,%f18 fmovdcc %xcc,%f18,%f16 std %l6,[%o2+0x0b0] ! Mem[00000000370000b0] jmpl %g6+8,%g0 umulcc %l7,%l0,%l6 p19_call_3_ho: ldsw [%o0+0x058],%l2 ! Mem[0000000036000058] ldsb [%o0+0x084],%l7 ! Mem[0000000036000084] nop ldub [%o2+0x1ee],%l1 ! Mem[00000000370001ee] retl fnegs %f29,%f20 p20_jmpl_3_le: fmovrdnz %l2,%f4 ,%f4 fdtoi %f12,%f1 ldstub [%i6+0x054],%l2 ! Mem[0000000091000054] fstod %f13,%f12 stx %l5,[%i1+0x190] ! Mem[0000000038800190] jmpl %g6+8,%g0 std %l4,[%i1+0x030] ! Mem[0000000038800030] p20_call_3_le: fdivs %f11,%f14,%f2 nop ldsw [%i0+0x134],%l7 ! Mem[0000000038000134] nop ldub [%i1+0x17d],%l4 ! Mem[000000003880017d] retl fmovspos %icc,%f15,%f4 p20_jmpl_3_lo: fmovrdnz %l2,%f4 ,%f4 fdtoi %f12,%f1 ldstub [%o6+0x054],%l2 ! Mem[0000000091000054] fstod %f13,%f12 stx %l5,[%o1+0x190] ! Mem[0000000038800190] jmpl %g6+8,%g0 std %l4,[%o1+0x030] ! Mem[0000000038800030] p20_call_3_lo: fdivs %f11,%f14,%f2 nop ldsw [%o0+0x134],%l7 ! Mem[0000000038000134] nop ldub [%o1+0x17d],%l4 ! Mem[000000003880017d] retl fmovspos %icc,%f15,%f4 p20_jmpl_3_he: ldub [%i3+0x0e5],%l7 ! Mem[00000000398000e5] subccc %l3,%l0,%l3 stb %l6,[%i2+0x0c5] ! Mem[00000000390000c5] nop fdivs %f18,%f21,%f28 fmovrdgz %l1,%f30,%f24 jmpl %g6+8,%g0 fmovsl %xcc,%f19,%f29 p20_call_3_he: fmovs %f24,%f31 fnegd %f16,%f26 nop sub %l7,%l7,%l1 ld [%i2+0x0cc],%f24 ! Mem[00000000390000cc] retl nop p20_jmpl_3_ho: ldub [%o3+0x0e5],%l7 ! Mem[00000000398000e5] subccc %l3,%l0,%l3 stb %l6,[%o2+0x0c5] ! Mem[00000000390000c5] nop fdivs %f18,%f21,%f28 fmovrdgz %l1,%f30,%f24 jmpl %g6+8,%g0 fmovsl %xcc,%f19,%f29 p20_call_3_ho: fmovs %f24,%f31 fnegd %f16,%f26 nop sub %l7,%l7,%l1 ld [%o2+0x0cc],%f24 ! Mem[00000000390000cc] retl nop p21_jmpl_3_le: jmpl %g6+8,%g0 fmovs %f7 ,%f15 p21_call_3_le: ldsw [%i1+0x098],%l0 ! Mem[000000003a800098] retl stb %l6,[%i0+0x073] ! Mem[000000003a000073] p21_jmpl_3_lo: jmpl %g6+8,%g0 fmovs %f7 ,%f15 p21_call_3_lo: ldsw [%o1+0x098],%l0 ! Mem[000000003a800098] retl stb %l6,[%o0+0x073] ! Mem[000000003a000073] p21_jmpl_3_he: jmpl %g6+8,%g0 nop p21_call_3_he: nop ldub [%i2+0x025],%l5 ! Mem[000000003b000025] nop ldub [%i3+0x1ae],%l4 ! Mem[000000003b8001ae] ldsb [%i0+0x1be],%l7 ! Mem[000000003a0001be] retl nop p21_jmpl_3_ho: jmpl %g6+8,%g0 nop p21_call_3_ho: nop ldub [%o2+0x025],%l5 ! Mem[000000003b000025] nop ldub [%o3+0x1ae],%l4 ! Mem[000000003b8001ae] ldsb [%o0+0x1be],%l7 ! Mem[000000003a0001be] retl nop p22_jmpl_3_le: stx %l5,[%i1+0x1a8] ! Mem[000000003c8001a8] fmovdvc %icc,%f0,%f4 std %l4,[%i3+0x080] ! Mem[000000003d800080] lduw [%i0+0x180],%l4 ! Mem[000000003c000180] jmpl %g6+8,%g0 ldub [%i3+0x0ad],%l1 ! Mem[000000003d8000ad] p22_call_3_le: fmovse %xcc,%f11,%f9 retl fmovsa %icc,%f14,%f12 p22_jmpl_3_lo: stx %l5,[%o1+0x1a8] ! Mem[000000003c8001a8] fmovdvc %icc,%f0,%f4 std %l4,[%o3+0x080] ! Mem[000000003d800080] lduw [%o0+0x180],%l4 ! Mem[000000003c000180] jmpl %g6+8,%g0 ldub [%o3+0x0ad],%l1 ! Mem[000000003d8000ad] p22_call_3_lo: fmovse %xcc,%f11,%f9 retl fmovsa %icc,%f14,%f12 p22_jmpl_3_he: fmovdpos %icc,%f16,%f28 fmovs %f29,%f22 jmpl %g6+8,%g0 fcmps %fcc3,%f29,%f21 p22_call_3_he: fmovsg %xcc,%f16,%f29 lduh [%i1+0x0ae],%l5 ! Mem[000000003c8000ae] fmovrslez %l3,%f21,%f27 retl fmovse %xcc,%f30,%f31 p22_jmpl_3_ho: fmovdpos %icc,%f16,%f28 fmovs %f29,%f22 jmpl %g6+8,%g0 fcmps %fcc3,%f29,%f21 p22_call_3_ho: fmovsg %xcc,%f16,%f29 lduh [%o1+0x0ae],%l5 ! Mem[000000003c8000ae] fmovrslez %l3,%f21,%f27 retl fmovse %xcc,%f30,%f31 p23_jmpl_3_le: stb %l5,[%i1+0x017] ! Mem[000000003e800017] stw %l2,[%i2+0x158] ! Mem[000000003f000158] std %l6,[%i3+0x0c0] ! Mem[000000003f8000c0] ldsb [%i2+0x060],%l2 ! Mem[000000003f000060] jmpl %g6+8,%g0 lduh [%i0+0x016],%l1 ! Mem[000000003e000016] p23_call_3_le: fmovrdnz %l3,%f14,%f6 lduw [%i0+0x030],%l6 ! Mem[000000003e000030] nop swap [%i1+0x004],%l3 ! Mem[000000003e800004] ldsh [%i2+0x13e],%l1 ! Mem[000000003f00013e] retl subc %l5,0x6a5,%l6 p23_jmpl_3_lo: stb %l5,[%o1+0x017] ! Mem[000000003e800017] stw %l2,[%o2+0x158] ! Mem[000000003f000158] std %l6,[%o3+0x0c0] ! Mem[000000003f8000c0] ldsb [%o2+0x060],%l2 ! Mem[000000003f000060] jmpl %g6+8,%g0 lduh [%o0+0x016],%l1 ! Mem[000000003e000016] p23_call_3_lo: fmovrdnz %l3,%f14,%f6 lduw [%o0+0x030],%l6 ! Mem[000000003e000030] nop swap [%o1+0x004],%l3 ! Mem[000000003e800004] ldsh [%o2+0x13e],%l1 ! Mem[000000003f00013e] retl subc %l5,0x6a5,%l6 p23_jmpl_3_he: tsubcc %l4,0x2c1,%l2 nop sth %l7,[%i1+0x0e0] ! Mem[000000003e8000e0] nop fnegs %f29,%f27 jmpl %g6+8,%g0 ldsh [%i1+0x1aa],%l5 ! Mem[000000003e8001aa] p23_call_3_he: ldsb [%i0+0x174],%l0 ! Mem[000000003e000174] retl nop p23_jmpl_3_ho: tsubcc %l4,0x2c1,%l2 nop sth %l7,[%o1+0x0e0] ! Mem[000000003e8000e0] nop fnegs %f29,%f27 jmpl %g6+8,%g0 ldsh [%o1+0x1aa],%l5 ! Mem[000000003e8001aa] p23_call_3_ho: ldsb [%o0+0x174],%l0 ! Mem[000000003e000174] retl nop p24_jmpl_3_le: fmuls %f10,%f6 ,%f5 tsubcctv %l2,0x827,%l6 jmpl %g6+8,%g0 stb %l5,[%i0+0x11e] ! Mem[000000004000011e] p24_call_3_le: subccc %l7,%l0,%l3 fmovsl %icc,%f5,%f3 ldd [%i1+0x148],%l4 ! Mem[0000000040800148] stw %l5,[%i0+0x180] ! Mem[0000000040000180] stx %l6,[%i0+0x150] ! Mem[0000000040000150] retl smulcc %l5,0xc1f,%l2 p24_jmpl_3_lo: fmuls %f10,%f6 ,%f5 tsubcctv %l2,0x827,%l6 jmpl %g6+8,%g0 stb %l5,[%o0+0x11e] ! Mem[000000004000011e] p24_call_3_lo: subccc %l7,%l0,%l3 fmovsl %icc,%f5,%f3 ldd [%o1+0x148],%l4 ! Mem[0000000040800148] stw %l5,[%o0+0x180] ! Mem[0000000040000180] stx %l6,[%o0+0x150] ! Mem[0000000040000150] retl smulcc %l5,0xc1f,%l2 p24_jmpl_3_he: std %f18,[%i2+0x0e0] ! Mem[00000000410000e0] sll %l3,0x003,%l5 tsubcc %l6,%l2,%l4 fmovs %f19,%f19 ldub [%i0+0x18b],%l5 ! Mem[000000004000018b] stb %l2,[%i1+0x1a0] ! Mem[00000000408001a0] std %l4,[%i1+0x040] ! Mem[0000000040800040] jmpl %g6+8,%g0 ldsw [%i3+0x090],%l4 ! Mem[0000000041800090] p24_call_3_he: ldstub [%o0+0x1d8],%l3 ! Mem[00000000918001d8] fdtos %f16,%f27 retl lduw [%i3+0x198],%l2 ! Mem[0000000041800198] p24_jmpl_3_ho: std %f18,[%o2+0x0e0] ! Mem[00000000410000e0] sll %l3,0x003,%l5 tsubcc %l6,%l2,%l4 fmovs %f19,%f19 ldub [%o0+0x18b],%l5 ! Mem[000000004000018b] stb %l2,[%o1+0x1a0] ! Mem[00000000408001a0] std %l4,[%o1+0x040] ! Mem[0000000040800040] jmpl %g6+8,%g0 ldsw [%o3+0x090],%l4 ! Mem[0000000041800090] p24_call_3_ho: ldstub [%i0+0x1d8],%l3 ! Mem[00000000918001d8] fdtos %f16,%f27 retl lduw [%o3+0x198],%l2 ! Mem[0000000041800198] p25_jmpl_3_le: ldsw [%i3+0x144],%l5 ! Mem[0000000043800144] jmpl %g6+8,%g0 ldx [%i2+0x058],%l0 ! Mem[0000000043000058] p25_call_3_le: sth %l7,[%i1+0x1c6] ! Mem[00000000428001c6] fmovsgu %xcc,%f14,%f3 ldsb [%i0+0x18b],%l3 ! Mem[000000004200018b] fmovse %xcc,%f1,%f11 fdivd %f8 ,%f12,%f2 retl subc %l0,-0xa1c,%l7 p25_jmpl_3_lo: ldsw [%o3+0x144],%l5 ! Mem[0000000043800144] jmpl %g6+8,%g0 ldx [%o2+0x058],%l0 ! Mem[0000000043000058] p25_call_3_lo: sth %l7,[%o1+0x1c6] ! Mem[00000000428001c6] fmovsgu %xcc,%f14,%f3 ldsb [%o0+0x18b],%l3 ! Mem[000000004200018b] fmovse %xcc,%f1,%f11 fdivd %f8 ,%f12,%f2 retl subc %l0,-0xa1c,%l7 p25_jmpl_3_he: faddd %f26,%f28,%f30 fcmps %fcc1,%f28,%f23 nop std %f16,[%i2+0x090] ! Mem[0000000043000090] jmpl %g6+8,%g0 ldub [%i3+0x026],%l4 ! Mem[0000000043800026] p25_call_3_he: andncc %l3,0x48b,%l3 fmovsn %xcc,%f24,%f16 swap [%i0+0x1b4],%l7 ! Mem[00000000420001b4] fmovsle %xcc,%f17,%f17 stx %l0,[%i3+0x010] ! Mem[0000000043800010] nop fmovdpos %icc,%f30,%f18 retl ldsh [%i3+0x0c2],%l3 ! Mem[00000000438000c2] p25_jmpl_3_ho: faddd %f26,%f28,%f30 fcmps %fcc1,%f28,%f23 nop std %f16,[%o2+0x090] ! Mem[0000000043000090] jmpl %g6+8,%g0 ldub [%o3+0x026],%l4 ! Mem[0000000043800026] p25_call_3_ho: andncc %l3,0x48b,%l3 fmovsn %xcc,%f24,%f16 swap [%o0+0x1b4],%l7 ! Mem[00000000420001b4] fmovsle %xcc,%f17,%f17 stx %l0,[%o3+0x010] ! Mem[0000000043800010] nop fmovdpos %icc,%f30,%f18 retl ldsh [%o3+0x0c2],%l3 ! Mem[00000000438000c2] p26_jmpl_3_le: nop jmpl %g6+8,%g0 sth %l2,[%i3+0x00c] ! Mem[000000004580000c] p26_call_3_le: nop fmovdl %icc,%f10,%f10 nop nop ldsw [%i3+0x0dc],%l3 ! Mem[00000000458000dc] subc %l3,-0xa42,%l2 retl stb %l5,[%i3+0x01e] ! Mem[000000004580001e] p26_jmpl_3_lo: nop jmpl %g6+8,%g0 sth %l2,[%o3+0x00c] ! Mem[000000004580000c] p26_call_3_lo: nop fmovdl %icc,%f10,%f10 nop nop ldsw [%o3+0x0dc],%l3 ! Mem[00000000458000dc] subc %l3,-0xa42,%l2 retl stb %l5,[%o3+0x01e] ! Mem[000000004580001e] p26_jmpl_3_he: nop jmpl %g6+8,%g0 nop p26_call_3_he: stw %l2,[%i1+0x100] ! Mem[0000000044800100] stb %l3,[%i3+0x0f1] ! Mem[00000000458000f1] nop stb %l5,[%i2+0x0ff] ! Mem[00000000450000ff] lduh [%i2+0x1ae],%l2 ! Mem[00000000450001ae] fadds %f23,%f28,%f26 std %l0,[%i1+0x0b0] ! Mem[00000000448000b0] retl fmovsa %icc,%f29,%f16 p26_jmpl_3_ho: nop jmpl %g6+8,%g0 nop p26_call_3_ho: stw %l2,[%o1+0x100] ! Mem[0000000044800100] stb %l3,[%o3+0x0f1] ! Mem[00000000458000f1] nop stb %l5,[%o2+0x0ff] ! Mem[00000000450000ff] lduh [%o2+0x1ae],%l2 ! Mem[00000000450001ae] fadds %f23,%f28,%f26 std %l0,[%o1+0x0b0] ! Mem[00000000448000b0] retl fmovsa %icc,%f29,%f16 p27_jmpl_3_le: stw %l4,[%i1+0x120] ! Mem[0000000046800120] fmuld %f14,%f2 ,%f14 fmovdn %xcc,%f14,%f2 fmovsa %icc,%f15,%f4 jmpl %g6+8,%g0 ldd [%i0+0x088],%l4 ! Mem[0000000046000088] p27_call_3_le: ld [%i0+0x198],%f3 ! Mem[0000000046000198] sth %l0,[%i0+0x120] ! Mem[0000000046000120] sth %l0,[%i0+0x184] ! Mem[0000000046000184] orncc %l7,-0x003,%l4 stb %l2,[%i1+0x1c1] ! Mem[00000000468001c1] retl nop p27_jmpl_3_lo: stw %l4,[%o1+0x120] ! Mem[0000000046800120] fmuld %f14,%f2 ,%f14 fmovdn %xcc,%f14,%f2 fmovsa %icc,%f15,%f4 jmpl %g6+8,%g0 ldd [%o0+0x088],%l4 ! Mem[0000000046000088] p27_call_3_lo: ld [%o0+0x198],%f3 ! Mem[0000000046000198] sth %l0,[%o0+0x120] ! Mem[0000000046000120] sth %l0,[%o0+0x184] ! Mem[0000000046000184] orncc %l7,-0x003,%l4 stb %l2,[%o1+0x1c1] ! Mem[00000000468001c1] retl nop p27_jmpl_3_he: stw %l4,[%i1+0x158] ! Mem[0000000046800158] fmovspos %xcc,%f28,%f29 ldsw [%i1+0x1fc],%l4 ! Mem[00000000468001fc] stx %l1,[%i1+0x068] ! Mem[0000000046800068] fmovsle %icc,%f22,%f26 jmpl %g6+8,%g0 nop p27_call_3_he: andcc %l4,-0x1b7,%l6 stw %l5,[%i1+0x008] ! Mem[0000000046800008] retl ldstub [%i6+0x01b],%l2 ! Mem[000000009100001b] p27_jmpl_3_ho: stw %l4,[%o1+0x158] ! Mem[0000000046800158] fmovspos %xcc,%f28,%f29 ldsw [%o1+0x1fc],%l4 ! Mem[00000000468001fc] stx %l1,[%o1+0x068] ! Mem[0000000046800068] fmovsle %icc,%f22,%f26 jmpl %g6+8,%g0 nop p27_call_3_ho: andcc %l4,-0x1b7,%l6 stw %l5,[%o1+0x008] ! Mem[0000000046800008] retl ldstub [%o6+0x01b],%l2 ! Mem[000000009100001b] p28_jmpl_3_le: fmovdg %xcc,%f2,%f10 ldub [%i1+0x1a0],%l0 ! Mem[00000000488001a0] srl %l7,0x01f,%l7 xnorcc %l0,%l1,%l7 jmpl %g6+8,%g0 swap [%i1+0x1d0],%l1 ! Mem[00000000488001d0] p28_call_3_le: nop lduh [%i0+0x0cc],%l3 ! Mem[00000000480000cc] nop nop ldsw [%i3+0x088],%l2 ! Mem[0000000049800088] retl nop p28_jmpl_3_lo: fmovdg %xcc,%f2,%f10 ldub [%o1+0x1a0],%l0 ! Mem[00000000488001a0] srl %l7,0x01f,%l7 xnorcc %l0,%l1,%l7 jmpl %g6+8,%g0 swap [%o1+0x1d0],%l1 ! Mem[00000000488001d0] p28_call_3_lo: nop lduh [%o0+0x0cc],%l3 ! Mem[00000000480000cc] nop nop ldsw [%o3+0x088],%l2 ! Mem[0000000049800088] retl nop p28_jmpl_3_he: nop stb %l7,[%i2+0x0a4] ! Mem[00000000490000a4] jmpl %g6+8,%g0 nop p28_call_3_he: retl lduh [%i1+0x16c],%l2 ! Mem[000000004880016c] p28_jmpl_3_ho: nop stb %l7,[%o2+0x0a4] ! Mem[00000000490000a4] jmpl %g6+8,%g0 nop p28_call_3_ho: retl lduh [%o1+0x16c],%l2 ! Mem[000000004880016c] p29_jmpl_3_le: fmovdleu %xcc,%f0,%f10 jmpl %g6+8,%g0 ldd [%i0+0x1f8],%f10 ! Mem[000000004a0001f8] p29_call_3_le: retl fmovdpos %xcc,%f2,%f4 p29_jmpl_3_lo: fmovdleu %xcc,%f0,%f10 jmpl %g6+8,%g0 ldd [%o0+0x1f8],%f10 ! Mem[000000004a0001f8] p29_call_3_lo: retl fmovdpos %xcc,%f2,%f4 p29_jmpl_3_he: ldub [%i0+0x1a5],%l4 ! Mem[000000004a0001a5] lduh [%i0+0x184],%l0 ! Mem[000000004a000184] stw %l7,[%i2+0x13c] ! Mem[000000004b00013c] ld [%i3+0x0a4],%f17 ! Mem[000000004b8000a4] nop jmpl %g6+8,%g0 stb %l3,[%i2+0x10a] ! Mem[000000004b00010a] p29_call_3_he: stw %l3,[%i0+0x1ec] ! Mem[000000004a0001ec] std %l6,[%i0+0x168] ! Mem[000000004a000168] fmovrdlez %l7,%f30,%f18 fmovdge %xcc,%f22,%f30 addcc %l2,%l7,%l4 retl nop p29_jmpl_3_ho: ldub [%o0+0x1a5],%l4 ! Mem[000000004a0001a5] lduh [%o0+0x184],%l0 ! Mem[000000004a000184] stw %l7,[%o2+0x13c] ! Mem[000000004b00013c] ld [%o3+0x0a4],%f17 ! Mem[000000004b8000a4] nop jmpl %g6+8,%g0 stb %l3,[%o2+0x10a] ! Mem[000000004b00010a] p29_call_3_ho: stw %l3,[%o0+0x1ec] ! Mem[000000004a0001ec] std %l6,[%o0+0x168] ! Mem[000000004a000168] fmovrdlez %l7,%f30,%f18 fmovdge %xcc,%f22,%f30 addcc %l2,%l7,%l4 retl nop p30_jmpl_3_le: ldsb [%i2+0x1c5],%l5 ! Mem[000000004d0001c5] nop jmpl %g6+8,%g0 nop p30_call_3_le: nop ldub [%i0+0x007],%l3 ! Mem[000000004c000007] ldd [%i3+0x100],%l6 ! Mem[000000004d800100] nop swap [%i3+0x054],%l4 ! Mem[000000004d800054] std %l4,[%i0+0x120] ! Mem[000000004c000120] fstoi %f8 ,%f11 retl fmovdge %xcc,%f6,%f12 p30_jmpl_3_lo: ldsb [%o2+0x1c5],%l5 ! Mem[000000004d0001c5] nop jmpl %g6+8,%g0 nop p30_call_3_lo: nop ldub [%o0+0x007],%l3 ! Mem[000000004c000007] ldd [%o3+0x100],%l6 ! Mem[000000004d800100] nop swap [%o3+0x054],%l4 ! Mem[000000004d800054] std %l4,[%o0+0x120] ! Mem[000000004c000120] fstoi %f8 ,%f11 retl fmovdge %xcc,%f6,%f12 p30_jmpl_3_he: jmpl %g6+8,%g0 nop p30_call_3_he: fmovde %icc,%f26,%f20 nop nop retl sdivx %l0,%l1,%l1 p30_jmpl_3_ho: jmpl %g6+8,%g0 nop p30_call_3_ho: fmovde %icc,%f26,%f20 nop nop retl sdivx %l0,%l1,%l1 p31_jmpl_3_le: smulcc %l4,%l5,%l2 jmpl %g6+8,%g0 nop p31_call_3_le: fmovdneg %icc,%f6,%f2 nop fmovsg %xcc,%f15,%f14 fmovdcc %xcc,%f14,%f8 st %f3 ,[%i0+0x094] ! Mem[000000004e000094] retl ld [%i1+0x080],%f12 ! Mem[000000004e800080] p31_jmpl_3_lo: smulcc %l4,%l5,%l2 jmpl %g6+8,%g0 nop p31_call_3_lo: fmovdneg %icc,%f6,%f2 nop fmovsg %xcc,%f15,%f14 fmovdcc %xcc,%f14,%f8 st %f3 ,[%o0+0x094] ! Mem[000000004e000094] retl ld [%o1+0x080],%f12 ! Mem[000000004e800080] p31_jmpl_3_he: nop jmpl %g6+8,%g0 fmovrdlz %l1,%f30,%f20 p31_call_3_he: ldsw [%i1+0x174],%l4 ! Mem[000000004e800174] fsqrtd %f28,%f16 ldx [%i3+0x020],%l5 ! Mem[000000004f800020] retl stx %l0,[%i0+0x0d0] ! Mem[000000004e0000d0] p31_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovrdlz %l1,%f30,%f20 p31_call_3_ho: ldsw [%o1+0x174],%l4 ! Mem[000000004e800174] fsqrtd %f28,%f16 ldx [%o3+0x020],%l5 ! Mem[000000004f800020] retl stx %l0,[%o0+0x0d0] ! Mem[000000004e0000d0] p32_jmpl_3_le: fmovdn %icc,%f10,%f2 jmpl %g6+8,%g0 nop p32_call_3_le: ldub [%i0+0x1b4],%l3 ! Mem[00000000500001b4] swap [%i2+0x1c0],%l4 ! Mem[00000000510001c0] nop smul %l6,%l7,%l1 nop retl fmovdne %icc,%f14,%f0 p32_jmpl_3_lo: fmovdn %icc,%f10,%f2 jmpl %g6+8,%g0 nop p32_call_3_lo: ldub [%o0+0x1b4],%l3 ! Mem[00000000500001b4] swap [%o2+0x1c0],%l4 ! Mem[00000000510001c0] nop smul %l6,%l7,%l1 nop retl fmovdne %icc,%f14,%f0 p32_jmpl_3_he: fmovdgu %xcc,%f16,%f26 stx %l3,[%i0+0x000] ! Mem[0000000050000000] xor %l5,0xeab,%l7 fmovsgu %icc,%f17,%f20 std %f18,[%i1+0x1a0] ! Mem[00000000508001a0] nop fmovdcs %icc,%f22,%f24 jmpl %g6+8,%g0 fmovsge %icc,%f22,%f25 p32_call_3_he: orncc %l7,-0xca5,%l0 nop fmovsg %xcc,%f22,%f24 fmovde %xcc,%f20,%f28 fabss %f30,%f29 fnegd %f28,%f16 fmovscc %xcc,%f18,%f21 retl fmovscs %xcc,%f20,%f23 p32_jmpl_3_ho: fmovdgu %xcc,%f16,%f26 stx %l3,[%o0+0x000] ! Mem[0000000050000000] xor %l5,0xeab,%l7 fmovsgu %icc,%f17,%f20 std %f18,[%o1+0x1a0] ! Mem[00000000508001a0] nop fmovdcs %icc,%f22,%f24 jmpl %g6+8,%g0 fmovsge %icc,%f22,%f25 p32_call_3_ho: orncc %l7,-0xca5,%l0 nop fmovsg %xcc,%f22,%f24 fmovde %xcc,%f20,%f28 fabss %f30,%f29 fnegd %f28,%f16 fmovscc %xcc,%f18,%f21 retl fmovscs %xcc,%f20,%f23 p33_jmpl_3_le: fmovsleu %icc,%f8,%f7 jmpl %g6+8,%g0 taddcc %l4,%l5,%l5 p33_call_3_le: fmovrdgz %l1,%f2 ,%f0 stx %l6,[%i1+0x0d8] ! Mem[00000000528000d8] stx %l2,[%i0+0x1c8] ! Mem[00000000520001c8] orn %l6,-0x0fe,%l7 fmovsn %icc,%f12,%f15 nop lduw [%i3+0x1e8],%l2 ! Mem[00000000538001e8] retl andn %l6,%l4,%l4 p33_jmpl_3_lo: fmovsleu %icc,%f8,%f7 jmpl %g6+8,%g0 taddcc %l4,%l5,%l5 p33_call_3_lo: fmovrdgz %l1,%f2 ,%f0 stx %l6,[%o1+0x0d8] ! Mem[00000000528000d8] stx %l2,[%o0+0x1c8] ! Mem[00000000520001c8] orn %l6,-0x0fe,%l7 fmovsn %icc,%f12,%f15 nop lduw [%o3+0x1e8],%l2 ! Mem[00000000538001e8] retl andn %l6,%l4,%l4 p33_jmpl_3_he: jmpl %g6+8,%g0 fmovdcc %icc,%f22,%f24 p33_call_3_he: retl nop p33_jmpl_3_ho: jmpl %g6+8,%g0 fmovdcc %icc,%f22,%f24 p33_call_3_ho: retl nop p34_jmpl_3_le: nop jmpl %g6+8,%g0 stx %l1,[%i0+0x078] ! Mem[0000000054000078] p34_call_3_le: fmovsge %icc,%f13,%f13 fmovdl %icc,%f14,%f8 fdtoi %f6 ,%f7 retl ldd [%i3+0x118],%l0 ! Mem[0000000055800118] p34_jmpl_3_lo: nop jmpl %g6+8,%g0 stx %l1,[%o0+0x078] ! Mem[0000000054000078] p34_call_3_lo: fmovsge %icc,%f13,%f13 fmovdl %icc,%f14,%f8 fdtoi %f6 ,%f7 retl ldd [%o3+0x118],%l0 ! Mem[0000000055800118] p34_jmpl_3_he: nop fmovdvc %xcc,%f18,%f16 stb %l2,[%i2+0x186] ! Mem[0000000055000186] jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f16 p34_call_3_he: retl fmovsge %icc,%f21,%f23 p34_jmpl_3_ho: nop fmovdvc %xcc,%f18,%f16 stb %l2,[%o2+0x186] ! Mem[0000000055000186] jmpl %g6+8,%g0 fmovdne %xcc,%f24,%f16 p34_call_3_ho: retl fmovsge %icc,%f21,%f23 p35_jmpl_3_le: xnorcc %l7,-0x74d,%l2 fmovsa %icc,%f1,%f8 fmovdne %xcc,%f14,%f4 nop jmpl %g6+8,%g0 lduh [%i2+0x1ca],%l5 ! Mem[00000000570001ca] p35_call_3_le: retl fmovsa %icc,%f8,%f12 p35_jmpl_3_lo: xnorcc %l7,-0x74d,%l2 fmovsa %icc,%f1,%f8 fmovdne %xcc,%f14,%f4 nop jmpl %g6+8,%g0 lduh [%o2+0x1ca],%l5 ! Mem[00000000570001ca] p35_call_3_lo: retl fmovsa %icc,%f8,%f12 p35_jmpl_3_he: swap [%i2+0x17c],%l7 ! Mem[000000005700017c] ldstub [%i2+0x12a],%l4 ! Mem[000000005700012a] fmovdcs %icc,%f18,%f26 ldx [%i2+0x1a8],%l5 ! Mem[00000000570001a8] sth %l5,[%i0+0x17c] ! Mem[000000005600017c] nop jmpl %g6+8,%g0 fmovdge %xcc,%f18,%f20 p35_call_3_he: fmovd %f24,%f18 smulcc %l3,0xae6,%l7 ldx [%i3+0x100],%l6 ! Mem[0000000057800100] retl tsubcc %l3,%l3,%l5 p35_jmpl_3_ho: swap [%o2+0x17c],%l7 ! Mem[000000005700017c] ldstub [%o2+0x12a],%l4 ! Mem[000000005700012a] fmovdcs %icc,%f18,%f26 ldx [%o2+0x1a8],%l5 ! Mem[00000000570001a8] sth %l5,[%o0+0x17c] ! Mem[000000005600017c] nop jmpl %g6+8,%g0 fmovdge %xcc,%f18,%f20 p35_call_3_ho: fmovd %f24,%f18 smulcc %l3,0xae6,%l7 ldx [%o3+0x100],%l6 ! Mem[0000000057800100] retl tsubcc %l3,%l3,%l5 p36_jmpl_3_le: sth %l0,[%i0+0x14a] ! Mem[000000005800014a] nop smulcc %l0,0x43e,%l4 fmovsg %xcc,%f0,%f5 fmovsa %xcc,%f14,%f12 jmpl %g6+8,%g0 udivx %l6,%l6,%l1 p36_call_3_le: nop fmovdgu %xcc,%f2,%f4 ldsb [%i1+0x183],%l5 ! Mem[0000000058800183] fdtoi %f2 ,%f0 retl sth %l1,[%i3+0x07a] ! Mem[000000005980007a] p36_jmpl_3_lo: sth %l0,[%o0+0x14a] ! Mem[000000005800014a] nop smulcc %l0,0x43e,%l4 fmovsg %xcc,%f0,%f5 fmovsa %xcc,%f14,%f12 jmpl %g6+8,%g0 udivx %l6,%l6,%l1 p36_call_3_lo: nop fmovdgu %xcc,%f2,%f4 ldsb [%o1+0x183],%l5 ! Mem[0000000058800183] fdtoi %f2 ,%f0 retl sth %l1,[%o3+0x07a] ! Mem[000000005980007a] p36_jmpl_3_he: st %f26,[%i0+0x098] ! Mem[0000000058000098] sdivx %l5,0x9f7,%l1 fmovdgu %xcc,%f22,%f20 jmpl %g6+8,%g0 fmovrsgez %l5,%f20,%f20 p36_call_3_he: nop retl fmovscs %icc,%f16,%f18 p36_jmpl_3_ho: st %f26,[%o0+0x098] ! Mem[0000000058000098] sdivx %l5,0x9f7,%l1 fmovdgu %xcc,%f22,%f20 jmpl %g6+8,%g0 fmovrsgez %l5,%f20,%f20 p36_call_3_ho: nop retl fmovscs %icc,%f16,%f18 p37_jmpl_3_le: jmpl %g6+8,%g0 fmovscs %xcc,%f5,%f13 p37_call_3_le: fmovdle %xcc,%f4,%f12 nop retl nop p37_jmpl_3_lo: jmpl %g6+8,%g0 fmovscs %xcc,%f5,%f13 p37_call_3_lo: fmovdle %xcc,%f4,%f12 nop retl nop p37_jmpl_3_he: fmovsa %xcc,%f28,%f16 fstoi %f31,%f22 fmovs %f27,%f27 nop ldstub [%i5+0x025],%l6 ! Mem[0000000090800025] nop ldsb [%i1+0x1d4],%l6 ! Mem[000000005a8001d4] jmpl %g6+8,%g0 nop p37_call_3_he: andncc %l0,-0xc37,%l3 sdivx %l3,0x0cc,%l7 nop nop nop add %l3,%l6,%l1 fnegd %f16,%f22 retl fmovsle %icc,%f16,%f19 p37_jmpl_3_ho: fmovsa %xcc,%f28,%f16 fstoi %f31,%f22 fmovs %f27,%f27 nop ldstub [%o5+0x025],%l6 ! Mem[0000000090800025] nop ldsb [%o1+0x1d4],%l6 ! Mem[000000005a8001d4] jmpl %g6+8,%g0 nop p37_call_3_ho: andncc %l0,-0xc37,%l3 sdivx %l3,0x0cc,%l7 nop nop nop add %l3,%l6,%l1 fnegd %f16,%f22 retl fmovsle %icc,%f16,%f19 p38_jmpl_3_le: ldstub [%i1+0x0e2],%l0 ! Mem[000000005c8000e2] fstoi %f6 ,%f10 jmpl %g6+8,%g0 sra %l6,%l5,%l4 p38_call_3_le: nop retl stb %l7,[%i0+0x00a] ! Mem[000000005c00000a] p38_jmpl_3_lo: ldstub [%o1+0x0e2],%l0 ! Mem[000000005c8000e2] fstoi %f6 ,%f10 jmpl %g6+8,%g0 sra %l6,%l5,%l4 p38_call_3_lo: nop retl stb %l7,[%o0+0x00a] ! Mem[000000005c00000a] p38_jmpl_3_he: fmovrdz %l2,%f30,%f24 st %f30,[%i3+0x158] ! Mem[000000005d800158] ldub [%i3+0x07c],%l2 ! Mem[000000005d80007c] jmpl %g6+8,%g0 fsqrts %f31,%f26 p38_call_3_he: fmovsl %icc,%f23,%f27 fdivs %f28,%f26,%f26 ld [%i0+0x0e4],%f30 ! Mem[000000005c0000e4] nop ldx [%i0+0x1d0],%l5 ! Mem[000000005c0001d0] ldsw [%i0+0x1a4],%l4 ! Mem[000000005c0001a4] retl stw %l1,[%i2+0x054] ! Mem[000000005d000054] p38_jmpl_3_ho: fmovrdz %l2,%f30,%f24 st %f30,[%o3+0x158] ! Mem[000000005d800158] ldub [%o3+0x07c],%l2 ! Mem[000000005d80007c] jmpl %g6+8,%g0 fsqrts %f31,%f26 p38_call_3_ho: fmovsl %icc,%f23,%f27 fdivs %f28,%f26,%f26 ld [%o0+0x0e4],%f30 ! Mem[000000005c0000e4] nop ldx [%o0+0x1d0],%l5 ! Mem[000000005c0001d0] ldsw [%o0+0x1a4],%l4 ! Mem[000000005c0001a4] retl stw %l1,[%o2+0x054] ! Mem[000000005d000054] p39_jmpl_3_le: jmpl %g6+8,%g0 ldx [%i1+0x1c0],%l6 ! Mem[000000005e8001c0] p39_call_3_le: nop lduw [%i0+0x0b8],%l7 ! Mem[000000005e0000b8] nop fmovdcc %xcc,%f8,%f0 retl nop p39_jmpl_3_lo: jmpl %g6+8,%g0 ldx [%o1+0x1c0],%l6 ! Mem[000000005e8001c0] p39_call_3_lo: nop lduw [%o0+0x0b8],%l7 ! Mem[000000005e0000b8] nop fmovdcc %xcc,%f8,%f0 retl nop p39_jmpl_3_he: nop fmovdg %icc,%f26,%f24 ld [%i2+0x124],%f16 ! Mem[000000005f000124] fmovrdlez %l4,%f16,%f28 jmpl %g6+8,%g0 nop p39_call_3_he: fmovrsnz %l5,%f22,%f17 fmovsgu %xcc,%f20,%f22 nop fmovsneg %icc,%f20,%f26 ldsb [%i3+0x0b0],%l3 ! Mem[000000005f8000b0] stx %l3,[%i2+0x1c0] ! Mem[000000005f0001c0] addccc %l6,%l4,%l7 retl fstod %f28,%f24 p39_jmpl_3_ho: nop fmovdg %icc,%f26,%f24 ld [%o2+0x124],%f16 ! Mem[000000005f000124] fmovrdlez %l4,%f16,%f28 jmpl %g6+8,%g0 nop p39_call_3_ho: fmovrsnz %l5,%f22,%f17 fmovsgu %xcc,%f20,%f22 nop fmovsneg %icc,%f20,%f26 ldsb [%o3+0x0b0],%l3 ! Mem[000000005f8000b0] stx %l3,[%o2+0x1c0] ! Mem[000000005f0001c0] addccc %l6,%l4,%l7 retl fstod %f28,%f24 p40_jmpl_3_le: nop fmovsvc %icc,%f8,%f12 nop ldstub [%o0+0x028],%l2 ! Mem[0000000091800028] lduh [%i0+0x0ba],%l4 ! Mem[00000000600000ba] jmpl %g6+8,%g0 nop p40_call_3_le: retl ldstub [%o0+0x028],%l7 ! Mem[0000000091800028] p40_jmpl_3_lo: nop fmovsvc %icc,%f8,%f12 nop ldstub [%i0+0x028],%l2 ! Mem[0000000091800028] lduh [%o0+0x0ba],%l4 ! Mem[00000000600000ba] jmpl %g6+8,%g0 nop p40_call_3_lo: retl ldstub [%i0+0x028],%l7 ! Mem[0000000091800028] p40_jmpl_3_he: umul %l3,0x31f,%l1 fabss %f16,%f25 nop ldub [%i0+0x13e],%l5 ! Mem[000000006000013e] jmpl %g6+8,%g0 umul %l5,-0xeb8,%l1 p40_call_3_he: ldsh [%i0+0x0e8],%l0 ! Mem[00000000600000e8] nop ldub [%i1+0x07b],%l7 ! Mem[000000006080007b] nop andn %l5,%l2,%l7 nop fmuls %f25,%f17,%f27 retl subccc %l1,-0x758,%l0 p40_jmpl_3_ho: umul %l3,0x31f,%l1 fabss %f16,%f25 nop ldub [%o0+0x13e],%l5 ! Mem[000000006000013e] jmpl %g6+8,%g0 umul %l5,-0xeb8,%l1 p40_call_3_ho: ldsh [%o0+0x0e8],%l0 ! Mem[00000000600000e8] nop ldub [%o1+0x07b],%l7 ! Mem[000000006080007b] nop andn %l5,%l2,%l7 nop fmuls %f25,%f17,%f27 retl subccc %l1,-0x758,%l0 p41_jmpl_3_le: srl %l0,0x018,%l1 ldstub [%o0+0x069],%l1 ! Mem[0000000091800069] fmovrdlez %l2,%f14,%f8 ldsh [%i3+0x13a],%l3 ! Mem[000000006380013a] sth %l6,[%i2+0x050] ! Mem[0000000063000050] jmpl %g6+8,%g0 ldub [%i2+0x013],%l3 ! Mem[0000000063000013] p41_call_3_le: nop fmovdge %icc,%f4,%f4 nop stb %l2,[%i3+0x105] ! Mem[0000000063800105] ldsb [%i0+0x0d0],%l5 ! Mem[00000000620000d0] lduw [%i1+0x124],%l3 ! Mem[0000000062800124] retl udivx %l4,0x3c0,%l2 p41_jmpl_3_lo: srl %l0,0x018,%l1 ldstub [%i0+0x069],%l1 ! Mem[0000000091800069] fmovrdlez %l2,%f14,%f8 ldsh [%o3+0x13a],%l3 ! Mem[000000006380013a] sth %l6,[%o2+0x050] ! Mem[0000000063000050] jmpl %g6+8,%g0 ldub [%o2+0x013],%l3 ! Mem[0000000063000013] p41_call_3_lo: nop fmovdge %icc,%f4,%f4 nop stb %l2,[%o3+0x105] ! Mem[0000000063800105] ldsb [%o0+0x0d0],%l5 ! Mem[00000000620000d0] lduw [%o1+0x124],%l3 ! Mem[0000000062800124] retl udivx %l4,0x3c0,%l2 p41_jmpl_3_he: fsubs %f23,%f29,%f17 jmpl %g6+8,%g0 swap [%i2+0x124],%l5 ! Mem[0000000063000124] p41_call_3_he: fmovsa %xcc,%f29,%f22 std %l4,[%i2+0x140] ! Mem[0000000063000140] taddcctv %l3,%l2,%l6 retl std %l4,[%i3+0x008] ! Mem[0000000063800008] p41_jmpl_3_ho: fsubs %f23,%f29,%f17 jmpl %g6+8,%g0 swap [%o2+0x124],%l5 ! Mem[0000000063000124] p41_call_3_ho: fmovsa %xcc,%f29,%f22 std %l4,[%o2+0x140] ! Mem[0000000063000140] taddcctv %l3,%l2,%l6 retl std %l4,[%o3+0x008] ! Mem[0000000063800008] p42_jmpl_3_le: nop nop stx %l1,[%i3+0x078] ! Mem[0000000065800078] lduw [%i1+0x0d8],%l4 ! Mem[00000000648000d8] std %l6,[%i3+0x1e8] ! Mem[00000000658001e8] stw %l2,[%i2+0x198] ! Mem[0000000065000198] fmovrdz %l7,%f8 ,%f4 jmpl %g6+8,%g0 umul %l7,%l1,%l6 p42_call_3_le: retl ldstub [%i4+0x1aa],%l5 ! Mem[00000000900001aa] p42_jmpl_3_lo: nop nop stx %l1,[%o3+0x078] ! Mem[0000000065800078] lduw [%o1+0x0d8],%l4 ! Mem[00000000648000d8] std %l6,[%o3+0x1e8] ! Mem[00000000658001e8] stw %l2,[%o2+0x198] ! Mem[0000000065000198] fmovrdz %l7,%f8 ,%f4 jmpl %g6+8,%g0 umul %l7,%l1,%l6 p42_call_3_lo: retl ldstub [%o4+0x1aa],%l5 ! Mem[00000000900001aa] p42_jmpl_3_he: nop fmovrsnz %l5,%f27,%f26 jmpl %g6+8,%g0 nop p42_call_3_he: retl fmovdvc %xcc,%f30,%f22 p42_jmpl_3_ho: nop fmovrsnz %l5,%f27,%f26 jmpl %g6+8,%g0 nop p42_call_3_ho: retl fmovdvc %xcc,%f30,%f22 p43_jmpl_3_le: addcc %l2,%l1,%l0 fmovs %f3 ,%f10 jmpl %g6+8,%g0 fabss %f3 ,%f10 p43_call_3_le: fmovdg %icc,%f10,%f6 retl fmovsg %icc,%f3,%f14 p43_jmpl_3_lo: addcc %l2,%l1,%l0 fmovs %f3 ,%f10 jmpl %g6+8,%g0 fabss %f3 ,%f10 p43_call_3_lo: fmovdg %icc,%f10,%f6 retl fmovsg %icc,%f3,%f14 p43_jmpl_3_he: ldstub [%i5+0x1eb],%l0 ! Mem[00000000908001eb] ldsb [%i1+0x10d],%l0 ! Mem[000000006680010d] jmpl %g6+8,%g0 fmovsneg %icc,%f29,%f21 p43_call_3_he: nop retl sra %l5,%l3,%l2 p43_jmpl_3_ho: ldstub [%o5+0x1eb],%l0 ! Mem[00000000908001eb] ldsb [%o1+0x10d],%l0 ! Mem[000000006680010d] jmpl %g6+8,%g0 fmovsneg %icc,%f29,%f21 p43_call_3_ho: nop retl sra %l5,%l3,%l2 p44_jmpl_3_le: fmovrsgz %l0,%f5 ,%f5 stw %l6,[%i1+0x14c] ! Mem[000000006880014c] stw %l5,[%i2+0x144] ! Mem[0000000069000144] srlx %l6,%l3,%l7 xnorcc %l5,0x50a,%l1 stw %l0,[%i1+0x154] ! Mem[0000000068800154] sth %l5,[%i0+0x1e4] ! Mem[00000000680001e4] jmpl %g6+8,%g0 nop p44_call_3_le: ldd [%i0+0x190],%l6 ! Mem[0000000068000190] stb %l3,[%i2+0x0e0] ! Mem[00000000690000e0] ldstub [%i6+0x02c],%l1 ! Mem[000000009100002c] fmovsvs %xcc,%f2,%f12 ldsh [%i0+0x1ec],%l2 ! Mem[00000000680001ec] nop retl fmovdcc %xcc,%f0,%f12 p44_jmpl_3_lo: fmovrsgz %l0,%f5 ,%f5 stw %l6,[%o1+0x14c] ! Mem[000000006880014c] stw %l5,[%o2+0x144] ! Mem[0000000069000144] srlx %l6,%l3,%l7 xnorcc %l5,0x50a,%l1 stw %l0,[%o1+0x154] ! Mem[0000000068800154] sth %l5,[%o0+0x1e4] ! Mem[00000000680001e4] jmpl %g6+8,%g0 nop p44_call_3_lo: ldd [%o0+0x190],%l6 ! Mem[0000000068000190] stb %l3,[%o2+0x0e0] ! Mem[00000000690000e0] ldstub [%o6+0x02c],%l1 ! Mem[000000009100002c] fmovsvs %xcc,%f2,%f12 ldsh [%o0+0x1ec],%l2 ! Mem[00000000680001ec] nop retl fmovdcc %xcc,%f0,%f12 p44_jmpl_3_he: ldd [%i0+0x118],%f16 ! Mem[0000000068000118] sth %l5,[%i1+0x190] ! Mem[0000000068800190] taddcctv %l0,-0xc74,%l0 ldsh [%i0+0x0a2],%l1 ! Mem[00000000680000a2] jmpl %g6+8,%g0 fmovdvs %icc,%f18,%f26 p44_call_3_he: fmovsle %icc,%f28,%f18 nop ldsw [%i2+0x1b8],%l0 ! Mem[00000000690001b8] fmovsl %icc,%f21,%f26 retl nop p44_jmpl_3_ho: ldd [%o0+0x118],%f16 ! Mem[0000000068000118] sth %l5,[%o1+0x190] ! Mem[0000000068800190] taddcctv %l0,-0xc74,%l0 ldsh [%o0+0x0a2],%l1 ! Mem[00000000680000a2] jmpl %g6+8,%g0 fmovdvs %icc,%f18,%f26 p44_call_3_ho: fmovsle %icc,%f28,%f18 nop ldsw [%o2+0x1b8],%l0 ! Mem[00000000690001b8] fmovsl %icc,%f21,%f26 retl nop p45_jmpl_3_le: nop ldsw [%i3+0x13c],%l0 ! Mem[000000006b80013c] fsqrts %f3 ,%f12 jmpl %g6+8,%g0 nop p45_call_3_le: sth %l3,[%i0+0x0b4] ! Mem[000000006a0000b4] fmovsvs %icc,%f3,%f11 sll %l2,%l7,%l5 std %l2,[%i2+0x0d8] ! Mem[000000006b0000d8] retl nop p45_jmpl_3_lo: nop ldsw [%o3+0x13c],%l0 ! Mem[000000006b80013c] fsqrts %f3 ,%f12 jmpl %g6+8,%g0 nop p45_call_3_lo: sth %l3,[%o0+0x0b4] ! Mem[000000006a0000b4] fmovsvs %icc,%f3,%f11 sll %l2,%l7,%l5 std %l2,[%o2+0x0d8] ! Mem[000000006b0000d8] retl nop p45_jmpl_3_he: ldsw [%i3+0x010],%l1 ! Mem[000000006b800010] lduh [%i3+0x1e4],%l4 ! Mem[000000006b8001e4] stb %l0,[%i1+0x192] ! Mem[000000006a800192] fadds %f23,%f27,%f29 st %f25,[%i3+0x1a8] ! Mem[000000006b8001a8] ldd [%i3+0x1b8],%l6 ! Mem[000000006b8001b8] jmpl %g6+8,%g0 fmovsge %xcc,%f20,%f27 p45_call_3_he: stb %l7,[%i1+0x1b2] ! Mem[000000006a8001b2] stx %l5,[%i0+0x1b0] ! Mem[000000006a0001b0] std %f22,[%i0+0x0b0] ! Mem[000000006a0000b0] ldub [%i1+0x033],%l1 ! Mem[000000006a800033] stb %l7,[%i1+0x09c] ! Mem[000000006a80009c] retl lduw [%i2+0x0dc],%l7 ! Mem[000000006b0000dc] p45_jmpl_3_ho: ldsw [%o3+0x010],%l1 ! Mem[000000006b800010] lduh [%o3+0x1e4],%l4 ! Mem[000000006b8001e4] stb %l0,[%o1+0x192] ! Mem[000000006a800192] fadds %f23,%f27,%f29 st %f25,[%o3+0x1a8] ! Mem[000000006b8001a8] ldd [%o3+0x1b8],%l6 ! Mem[000000006b8001b8] jmpl %g6+8,%g0 fmovsge %xcc,%f20,%f27 p45_call_3_ho: stb %l7,[%o1+0x1b2] ! Mem[000000006a8001b2] stx %l5,[%o0+0x1b0] ! Mem[000000006a0001b0] std %f22,[%o0+0x0b0] ! Mem[000000006a0000b0] ldub [%o1+0x033],%l1 ! Mem[000000006a800033] stb %l7,[%o1+0x09c] ! Mem[000000006a80009c] retl lduw [%o2+0x0dc],%l7 ! Mem[000000006b0000dc] p46_jmpl_3_le: stw %l3,[%i1+0x0f4] ! Mem[000000006c8000f4] fmovdleu %icc,%f10,%f0 jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f6 p46_call_3_le: retl nop p46_jmpl_3_lo: stw %l3,[%o1+0x0f4] ! Mem[000000006c8000f4] fmovdleu %icc,%f10,%f0 jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f6 p46_call_3_lo: retl nop p46_jmpl_3_he: fmovrslz %l2,%f26,%f24 jmpl %g6+8,%g0 fmovrdgez %l5,%f24,%f18 p46_call_3_he: retl lduh [%i3+0x0f4],%l2 ! Mem[000000006d8000f4] p46_jmpl_3_ho: fmovrslz %l2,%f26,%f24 jmpl %g6+8,%g0 fmovrdgez %l5,%f24,%f18 p46_call_3_ho: retl lduh [%o3+0x0f4],%l2 ! Mem[000000006d8000f4] p47_jmpl_3_le: jmpl %g6+8,%g0 ldx [%i1+0x1f0],%l4 ! Mem[000000006e8001f0] p47_call_3_le: nop retl fmovdvs %icc,%f10,%f14 p47_jmpl_3_lo: jmpl %g6+8,%g0 ldx [%o1+0x1f0],%l4 ! Mem[000000006e8001f0] p47_call_3_lo: nop retl fmovdvs %icc,%f10,%f14 p47_jmpl_3_he: std %l2,[%i3+0x108] ! Mem[000000006f800108] lduw [%i0+0x024],%l3 ! Mem[000000006e000024] stb %l5,[%i0+0x0d5] ! Mem[000000006e0000d5] nop nop fmovsgu %icc,%f21,%f22 swap [%i3+0x11c],%l2 ! Mem[000000006f80011c] jmpl %g6+8,%g0 swap [%i2+0x058],%l3 ! Mem[000000006f000058] p47_call_3_he: lduw [%i0+0x140],%l3 ! Mem[000000006e000140] retl fmovdneg %icc,%f24,%f26 p47_jmpl_3_ho: std %l2,[%o3+0x108] ! Mem[000000006f800108] lduw [%o0+0x024],%l3 ! Mem[000000006e000024] stb %l5,[%o0+0x0d5] ! Mem[000000006e0000d5] nop nop fmovsgu %icc,%f21,%f22 swap [%o3+0x11c],%l2 ! Mem[000000006f80011c] jmpl %g6+8,%g0 swap [%o2+0x058],%l3 ! Mem[000000006f000058] p47_call_3_ho: lduw [%o0+0x140],%l3 ! Mem[000000006e000140] retl fmovdneg %icc,%f24,%f26 p48_jmpl_3_le: std %l4,[%i2+0x118] ! Mem[0000000071000118] lduw [%i3+0x184],%l3 ! Mem[0000000071800184] nop sll %l5,%l3,%l7 smulcc %l5,%l3,%l1 jmpl %g6+8,%g0 ldd [%i2+0x0c0],%l0 ! Mem[00000000710000c0] p48_call_3_le: retl lduw [%i2+0x124],%l6 ! Mem[0000000071000124] p48_jmpl_3_lo: std %l4,[%o2+0x118] ! Mem[0000000071000118] lduw [%o3+0x184],%l3 ! Mem[0000000071800184] nop sll %l5,%l3,%l7 smulcc %l5,%l3,%l1 jmpl %g6+8,%g0 ldd [%o2+0x0c0],%l0 ! Mem[00000000710000c0] p48_call_3_lo: retl lduw [%o2+0x124],%l6 ! Mem[0000000071000124] p48_jmpl_3_he: fmovdpos %icc,%f16,%f18 nop andn %l5,%l3,%l0 jmpl %g6+8,%g0 fsubd %f20,%f22,%f22 p48_call_3_he: std %l4,[%i3+0x158] ! Mem[0000000071800158] retl nop p48_jmpl_3_ho: fmovdpos %icc,%f16,%f18 nop andn %l5,%l3,%l0 jmpl %g6+8,%g0 fsubd %f20,%f22,%f22 p48_call_3_ho: std %l4,[%o3+0x158] ! Mem[0000000071800158] retl nop p49_jmpl_3_le: std %l0,[%i3+0x098] ! Mem[0000000073800098] jmpl %g6+8,%g0 ldsh [%i3+0x154],%l5 ! Mem[0000000073800154] p49_call_3_le: and %l4,%l2,%l2 fmovd %f0 ,%f8 st %f4 ,[%i0+0x014] ! Mem[0000000072000014] ldx [%i3+0x058],%l2 ! Mem[0000000073800058] stb %l7,[%i3+0x0df] ! Mem[00000000738000df] retl taddcc %l3,0x9c2,%l6 p49_jmpl_3_lo: std %l0,[%o3+0x098] ! Mem[0000000073800098] jmpl %g6+8,%g0 ldsh [%o3+0x154],%l5 ! Mem[0000000073800154] p49_call_3_lo: and %l4,%l2,%l2 fmovd %f0 ,%f8 st %f4 ,[%o0+0x014] ! Mem[0000000072000014] ldx [%o3+0x058],%l2 ! Mem[0000000073800058] stb %l7,[%o3+0x0df] ! Mem[00000000738000df] retl taddcc %l3,0x9c2,%l6 p49_jmpl_3_he: fmovdle %icc,%f18,%f18 lduh [%i3+0x1d2],%l4 ! Mem[00000000738001d2] lduh [%i1+0x0aa],%l5 ! Mem[00000000728000aa] ldub [%i0+0x1d3],%l5 ! Mem[00000000720001d3] jmpl %g6+8,%g0 nop p49_call_3_he: ldub [%i0+0x0a8],%l6 ! Mem[00000000720000a8] nop nop fmovrslz %l3,%f23,%f24 nop fmovs %f16,%f25 nop retl fstoi %f27,%f19 p49_jmpl_3_ho: fmovdle %icc,%f18,%f18 lduh [%o3+0x1d2],%l4 ! Mem[00000000738001d2] lduh [%o1+0x0aa],%l5 ! Mem[00000000728000aa] ldub [%o0+0x1d3],%l5 ! Mem[00000000720001d3] jmpl %g6+8,%g0 nop p49_call_3_ho: ldub [%o0+0x0a8],%l6 ! Mem[00000000720000a8] nop nop fmovrslz %l3,%f23,%f24 nop fmovs %f16,%f25 nop retl fstoi %f27,%f19 p50_jmpl_3_le: fmovdg %icc,%f0,%f2 nop nop jmpl %g6+8,%g0 lduh [%i2+0x0f4],%l4 ! Mem[00000000750000f4] p50_call_3_le: fmovdn %xcc,%f6,%f2 stw %l0,[%i0+0x1a4] ! Mem[00000000740001a4] retl nop p50_jmpl_3_lo: fmovdg %icc,%f0,%f2 nop nop jmpl %g6+8,%g0 lduh [%o2+0x0f4],%l4 ! Mem[00000000750000f4] p50_call_3_lo: fmovdn %xcc,%f6,%f2 stw %l0,[%o0+0x1a4] ! Mem[00000000740001a4] retl nop p50_jmpl_3_he: fmovscs %icc,%f26,%f26 jmpl %g6+8,%g0 nop p50_call_3_he: fmovs %f23,%f23 ldsb [%i0+0x168],%l3 ! Mem[0000000074000168] ldub [%i0+0x0e3],%l4 ! Mem[00000000740000e3] fmovsl %icc,%f16,%f31 nop lduw [%i0+0x02c],%l4 ! Mem[000000007400002c] stx %l5,[%i0+0x160] ! Mem[0000000074000160] retl nop p50_jmpl_3_ho: fmovscs %icc,%f26,%f26 jmpl %g6+8,%g0 nop p50_call_3_ho: fmovs %f23,%f23 ldsb [%o0+0x168],%l3 ! Mem[0000000074000168] ldub [%o0+0x0e3],%l4 ! Mem[00000000740000e3] fmovsl %icc,%f16,%f31 nop lduw [%o0+0x02c],%l4 ! Mem[000000007400002c] stx %l5,[%o0+0x160] ! Mem[0000000074000160] retl nop p51_jmpl_3_le: fmovdleu %icc,%f12,%f14 fabss %f15,%f14 fdivs %f2 ,%f6 ,%f1 ld [%i0+0x1cc],%f3 ! Mem[00000000760001cc] jmpl %g6+8,%g0 ldub [%i1+0x146],%l7 ! Mem[0000000076800146] p51_call_3_le: ld [%i1+0x1b8],%f0 ! Mem[00000000768001b8] fmovscs %icc,%f13,%f12 nop nop fmovdn %xcc,%f4,%f12 retl nop p51_jmpl_3_lo: fmovdleu %icc,%f12,%f14 fabss %f15,%f14 fdivs %f2 ,%f6 ,%f1 ld [%o0+0x1cc],%f3 ! Mem[00000000760001cc] jmpl %g6+8,%g0 ldub [%o1+0x146],%l7 ! Mem[0000000076800146] p51_call_3_lo: ld [%o1+0x1b8],%f0 ! Mem[00000000768001b8] fmovscs %icc,%f13,%f12 nop nop fmovdn %xcc,%f4,%f12 retl nop p51_jmpl_3_he: fmovrdnz %l0,%f16,%f22 fdivs %f17,%f26,%f26 fstoi %f31,%f25 swap [%i2+0x0c4],%l6 ! Mem[00000000770000c4] fmovrsnz %l2,%f25,%f28 jmpl %g6+8,%g0 lduh [%i1+0x042],%l4 ! Mem[0000000076800042] p51_call_3_he: fmovdge %xcc,%f24,%f30 fdtoi %f26,%f20 fdtos %f24,%f27 fabss %f17,%f17 stw %l0,[%i1+0x1ec] ! Mem[00000000768001ec] sll %l5,%l6,%l3 addcc %l5,%l0,%l0 retl fmovdneg %xcc,%f20,%f28 p51_jmpl_3_ho: fmovrdnz %l0,%f16,%f22 fdivs %f17,%f26,%f26 fstoi %f31,%f25 swap [%o2+0x0c4],%l6 ! Mem[00000000770000c4] fmovrsnz %l2,%f25,%f28 jmpl %g6+8,%g0 lduh [%o1+0x042],%l4 ! Mem[0000000076800042] p51_call_3_ho: fmovdge %xcc,%f24,%f30 fdtoi %f26,%f20 fdtos %f24,%f27 fabss %f17,%f17 stw %l0,[%o1+0x1ec] ! Mem[00000000768001ec] sll %l5,%l6,%l3 addcc %l5,%l0,%l0 retl fmovdneg %xcc,%f20,%f28 p52_jmpl_3_le: fmovda %xcc,%f0,%f2 ldsb [%i1+0x15b],%l3 ! Mem[000000007880015b] jmpl %g6+8,%g0 stb %l6,[%i1+0x1f9] ! Mem[00000000788001f9] p52_call_3_le: stx %l3,[%i1+0x0f8] ! Mem[00000000788000f8] stw %l6,[%i2+0x02c] ! Mem[000000007900002c] nop ldsw [%i2+0x17c],%l5 ! Mem[000000007900017c] fmovsleu %xcc,%f5,%f10 fdtos %f0 ,%f0 retl fmovdn %icc,%f12,%f2 p52_jmpl_3_lo: fmovda %xcc,%f0,%f2 ldsb [%o1+0x15b],%l3 ! Mem[000000007880015b] jmpl %g6+8,%g0 stb %l6,[%o1+0x1f9] ! Mem[00000000788001f9] p52_call_3_lo: stx %l3,[%o1+0x0f8] ! Mem[00000000788000f8] stw %l6,[%o2+0x02c] ! Mem[000000007900002c] nop ldsw [%o2+0x17c],%l5 ! Mem[000000007900017c] fmovsleu %xcc,%f5,%f10 fdtos %f0 ,%f0 retl fmovdn %icc,%f12,%f2 p52_jmpl_3_he: fitod %f27,%f28 jmpl %g6+8,%g0 nop p52_call_3_he: retl ldstub [%o0+0x074],%l5 ! Mem[0000000091800074] p52_jmpl_3_ho: fitod %f27,%f28 jmpl %g6+8,%g0 nop p52_call_3_ho: retl ldstub [%i0+0x074],%l5 ! Mem[0000000091800074] p53_jmpl_3_le: fdivs %f6 ,%f6 ,%f10 fmovdle %xcc,%f10,%f2 jmpl %g6+8,%g0 lduh [%i0+0x1b8],%l5 ! Mem[000000007a0001b8] p53_call_3_le: nop sdivx %l7,%l3,%l1 retl ldsh [%i1+0x1ca],%l3 ! Mem[000000007a8001ca] p53_jmpl_3_lo: fdivs %f6 ,%f6 ,%f10 fmovdle %xcc,%f10,%f2 jmpl %g6+8,%g0 lduh [%o0+0x1b8],%l5 ! Mem[000000007a0001b8] p53_call_3_lo: nop sdivx %l7,%l3,%l1 retl ldsh [%o1+0x1ca],%l3 ! Mem[000000007a8001ca] p53_jmpl_3_he: fmovsg %xcc,%f27,%f21 fmovsg %xcc,%f26,%f29 jmpl %g6+8,%g0 fmovse %xcc,%f29,%f24 p53_call_3_he: std %l2,[%i0+0x118] ! Mem[000000007a000118] fmuld %f24,%f30,%f30 fabsd %f24,%f26 ldub [%i3+0x04a],%l2 ! Mem[000000007b80004a] fmovsvs %xcc,%f25,%f27 retl fmovrdnz %l3,%f16,%f16 p53_jmpl_3_ho: fmovsg %xcc,%f27,%f21 fmovsg %xcc,%f26,%f29 jmpl %g6+8,%g0 fmovse %xcc,%f29,%f24 p53_call_3_ho: std %l2,[%o0+0x118] ! Mem[000000007a000118] fmuld %f24,%f30,%f30 fabsd %f24,%f26 ldub [%o3+0x04a],%l2 ! Mem[000000007b80004a] fmovsvs %xcc,%f25,%f27 retl fmovrdnz %l3,%f16,%f16 p54_jmpl_3_le: jmpl %g6+8,%g0 nop p54_call_3_le: fmovdvs %icc,%f14,%f8 fmovscc %xcc,%f14,%f10 fmovde %icc,%f6,%f14 stw %l2,[%i1+0x1dc] ! Mem[000000007c8001dc] std %l0,[%i2+0x170] ! Mem[000000007d000170] fmovscc %xcc,%f13,%f8 lduw [%i0+0x188],%l4 ! Mem[000000007c000188] retl fitod %f4 ,%f12 p54_jmpl_3_lo: jmpl %g6+8,%g0 nop p54_call_3_lo: fmovdvs %icc,%f14,%f8 fmovscc %xcc,%f14,%f10 fmovde %icc,%f6,%f14 stw %l2,[%o1+0x1dc] ! Mem[000000007c8001dc] std %l0,[%o2+0x170] ! Mem[000000007d000170] fmovscc %xcc,%f13,%f8 lduw [%o0+0x188],%l4 ! Mem[000000007c000188] retl fitod %f4 ,%f12 p54_jmpl_3_he: st %f30,[%i0+0x0d4] ! Mem[000000007c0000d4] sth %l2,[%i0+0x0e2] ! Mem[000000007c0000e2] jmpl %g6+8,%g0 nop p54_call_3_he: fmovse %icc,%f24,%f31 nop fmovsneg %icc,%f21,%f26 ldd [%i1+0x0f8],%l4 ! Mem[000000007c8000f8] sth %l5,[%i2+0x09c] ! Mem[000000007d00009c] sth %l6,[%i0+0x0d6] ! Mem[000000007c0000d6] fdtos %f24,%f26 retl lduw [%i0+0x0dc],%l5 ! Mem[000000007c0000dc] p54_jmpl_3_ho: st %f30,[%o0+0x0d4] ! Mem[000000007c0000d4] sth %l2,[%o0+0x0e2] ! Mem[000000007c0000e2] jmpl %g6+8,%g0 nop p54_call_3_ho: fmovse %icc,%f24,%f31 nop fmovsneg %icc,%f21,%f26 ldd [%o1+0x0f8],%l4 ! Mem[000000007c8000f8] sth %l5,[%o2+0x09c] ! Mem[000000007d00009c] sth %l6,[%o0+0x0d6] ! Mem[000000007c0000d6] fdtos %f24,%f26 retl lduw [%o0+0x0dc],%l5 ! Mem[000000007c0000dc] p55_jmpl_3_le: fmovde %icc,%f12,%f14 fmovrsgz %l7,%f14,%f8 sdivx %l1,0x0b5,%l0 fmovdcc %xcc,%f12,%f10 ldsb [%i2+0x0a5],%l2 ! Mem[000000007f0000a5] nop jmpl %g6+8,%g0 nop p55_call_3_le: fitod %f9 ,%f10 stx %l6,[%i1+0x020] ! Mem[000000007e800020] fmovsgu %xcc,%f14,%f2 stx %l7,[%i0+0x0d8] ! Mem[000000007e0000d8] ldsh [%i0+0x06e],%l3 ! Mem[000000007e00006e] retl fmovsleu %xcc,%f11,%f11 p55_jmpl_3_lo: fmovde %icc,%f12,%f14 fmovrsgz %l7,%f14,%f8 sdivx %l1,0x0b5,%l0 fmovdcc %xcc,%f12,%f10 ldsb [%o2+0x0a5],%l2 ! Mem[000000007f0000a5] nop jmpl %g6+8,%g0 nop p55_call_3_lo: fitod %f9 ,%f10 stx %l6,[%o1+0x020] ! Mem[000000007e800020] fmovsgu %xcc,%f14,%f2 stx %l7,[%o0+0x0d8] ! Mem[000000007e0000d8] ldsh [%o0+0x06e],%l3 ! Mem[000000007e00006e] retl fmovsleu %xcc,%f11,%f11 p55_jmpl_3_he: fmovsne %icc,%f16,%f22 fmovrslez %l2,%f17,%f23 ldstub [%i5+0x1f7],%l4 ! Mem[00000000908001f7] tsubcctv %l5,0x583,%l0 nop jmpl %g6+8,%g0 ldd [%i1+0x1a0],%f22 ! Mem[000000007e8001a0] p55_call_3_he: fmovrdlez %l2,%f20,%f16 fstoi %f28,%f30 retl stx %l0,[%i0+0x198] ! Mem[000000007e000198] p55_jmpl_3_ho: fmovsne %icc,%f16,%f22 fmovrslez %l2,%f17,%f23 ldstub [%o5+0x1f7],%l4 ! Mem[00000000908001f7] tsubcctv %l5,0x583,%l0 nop jmpl %g6+8,%g0 ldd [%o1+0x1a0],%f22 ! Mem[000000007e8001a0] p55_call_3_ho: fmovrdlez %l2,%f20,%f16 fstoi %f28,%f30 retl stx %l0,[%o0+0x198] ! Mem[000000007e000198] p56_jmpl_3_le: stx %l2,[%i1+0x148] ! Mem[0000000080800148] jmpl %g6+8,%g0 ldub [%i0+0x113],%l1 ! Mem[0000000080000113] p56_call_3_le: fmovrdlez %l1,%f2 ,%f12 faddd %f2 ,%f6 ,%f4 nop srl %l6,%l3,%l3 lduh [%i1+0x1f4],%l6 ! Mem[00000000808001f4] retl fmovscc %xcc,%f4,%f12 p56_jmpl_3_lo: stx %l2,[%o1+0x148] ! Mem[0000000080800148] jmpl %g6+8,%g0 ldub [%o0+0x113],%l1 ! Mem[0000000080000113] p56_call_3_lo: fmovrdlez %l1,%f2 ,%f12 faddd %f2 ,%f6 ,%f4 nop srl %l6,%l3,%l3 lduh [%o1+0x1f4],%l6 ! Mem[00000000808001f4] retl fmovscc %xcc,%f4,%f12 p56_jmpl_3_he: jmpl %g6+8,%g0 stw %l7,[%i2+0x1e4] ! Mem[00000000810001e4] p56_call_3_he: nop fmovda %icc,%f22,%f26 ldx [%i1+0x0b0],%l3 ! Mem[00000000808000b0] fmovse %icc,%f18,%f26 sth %l0,[%i2+0x17e] ! Mem[000000008100017e] nop retl ld [%i0+0x0e0],%f29 ! Mem[00000000800000e0] p56_jmpl_3_ho: jmpl %g6+8,%g0 stw %l7,[%o2+0x1e4] ! Mem[00000000810001e4] p56_call_3_ho: nop fmovda %icc,%f22,%f26 ldx [%o1+0x0b0],%l3 ! Mem[00000000808000b0] fmovse %icc,%f18,%f26 sth %l0,[%o2+0x17e] ! Mem[000000008100017e] nop retl ld [%o0+0x0e0],%f29 ! Mem[00000000800000e0] p57_jmpl_3_le: nop fstod %f15,%f10 ldstub [%i5+0x179],%l3 ! Mem[0000000090800179] fdivd %f10,%f12,%f6 nop stx %l6,[%i2+0x1e8] ! Mem[00000000830001e8] fitos %f10,%f1 jmpl %g6+8,%g0 nop p57_call_3_le: retl fsqrts %f15,%f12 p57_jmpl_3_lo: nop fstod %f15,%f10 ldstub [%o5+0x179],%l3 ! Mem[0000000090800179] fdivd %f10,%f12,%f6 nop stx %l6,[%o2+0x1e8] ! Mem[00000000830001e8] fitos %f10,%f1 jmpl %g6+8,%g0 nop p57_call_3_lo: retl fsqrts %f15,%f12 p57_jmpl_3_he: nop nop lduw [%i3+0x070],%l0 ! Mem[0000000083800070] nop fmovsge %xcc,%f25,%f18 fmovdn %icc,%f26,%f20 fmovrsnz %l4,%f20,%f20 jmpl %g6+8,%g0 ldstub [%i4+0x1f9],%l1 ! Mem[00000000900001f9] p57_call_3_he: ldsb [%i3+0x0d2],%l7 ! Mem[00000000838000d2] smul %l1,%l1,%l6 retl fstoi %f16,%f19 p57_jmpl_3_ho: nop nop lduw [%o3+0x070],%l0 ! Mem[0000000083800070] nop fmovsge %xcc,%f25,%f18 fmovdn %icc,%f26,%f20 fmovrsnz %l4,%f20,%f20 jmpl %g6+8,%g0 ldstub [%o4+0x1f9],%l1 ! Mem[00000000900001f9] p57_call_3_ho: ldsb [%o3+0x0d2],%l7 ! Mem[00000000838000d2] smul %l1,%l1,%l6 retl fstoi %f16,%f19 p58_jmpl_3_le: fmovdle %xcc,%f14,%f10 fmovsneg %icc,%f5,%f7 fmovsvs %xcc,%f4,%f3 jmpl %g6+8,%g0 fitos %f6 ,%f4 p58_call_3_le: fmovdvc %xcc,%f6,%f14 retl fmovrslz %l6,%f15,%f12 p58_jmpl_3_lo: fmovdle %xcc,%f14,%f10 fmovsneg %icc,%f5,%f7 fmovsvs %xcc,%f4,%f3 jmpl %g6+8,%g0 fitos %f6 ,%f4 p58_call_3_lo: fmovdvc %xcc,%f6,%f14 retl fmovrslz %l6,%f15,%f12 p58_jmpl_3_he: srlx %l3,0x010,%l6 sllx %l6,%l7,%l0 nop and %l5,%l3,%l3 fitos %f21,%f21 jmpl %g6+8,%g0 fmovdne %xcc,%f28,%f20 p58_call_3_he: sub %l3,%l5,%l4 retl std %l4,[%i2+0x1d8] ! Mem[00000000850001d8] p58_jmpl_3_ho: srlx %l3,0x010,%l6 sllx %l6,%l7,%l0 nop and %l5,%l3,%l3 fitos %f21,%f21 jmpl %g6+8,%g0 fmovdne %xcc,%f28,%f20 p58_call_3_ho: sub %l3,%l5,%l4 retl std %l4,[%o2+0x1d8] ! Mem[00000000850001d8] p59_jmpl_3_le: fmovdpos %xcc,%f6,%f8 umulcc %l7,%l2,%l6 jmpl %g6+8,%g0 fitod %f0 ,%f14 p59_call_3_le: xor %l1,%l7,%l7 fmovdle %xcc,%f10,%f8 retl swap [%i2+0x1a0],%l2 ! Mem[00000000870001a0] p59_jmpl_3_lo: fmovdpos %xcc,%f6,%f8 umulcc %l7,%l2,%l6 jmpl %g6+8,%g0 fitod %f0 ,%f14 p59_call_3_lo: xor %l1,%l7,%l7 fmovdle %xcc,%f10,%f8 retl swap [%o2+0x1a0],%l2 ! Mem[00000000870001a0] p59_jmpl_3_he: orcc %l0,%l4,%l7 ldd [%i0+0x030],%l4 ! Mem[0000000086000030] nop jmpl %g6+8,%g0 xorcc %l3,%l4,%l4 p59_call_3_he: orcc %l4,0x762,%l5 fmovdpos %icc,%f20,%f28 stb %l1,[%i2+0x122] ! Mem[0000000087000122] ldstub [%i0+0x0e2],%l2 ! Mem[00000000860000e2] nop fmovde %xcc,%f18,%f22 retl fmovdvc %xcc,%f26,%f26 p59_jmpl_3_ho: orcc %l0,%l4,%l7 ldd [%o0+0x030],%l4 ! Mem[0000000086000030] nop jmpl %g6+8,%g0 xorcc %l3,%l4,%l4 p59_call_3_ho: orcc %l4,0x762,%l5 fmovdpos %icc,%f20,%f28 stb %l1,[%o2+0x122] ! Mem[0000000087000122] ldstub [%o0+0x0e2],%l2 ! Mem[00000000860000e2] nop fmovde %xcc,%f18,%f22 retl fmovdvc %xcc,%f26,%f26 p60_jmpl_3_le: ldub [%i3+0x0b9],%l2 ! Mem[00000000898000b9] nop fmovrdnz %l6,%f0 ,%f2 stb %l7,[%i2+0x1cb] ! Mem[00000000890001cb] fmovrslz %l2,%f1 ,%f5 sth %l4,[%i3+0x0f2] ! Mem[00000000898000f2] jmpl %g6+8,%g0 ldsh [%i1+0x114],%l5 ! Mem[0000000088800114] p60_call_3_le: fmovdvs %xcc,%f6,%f14 nop fmovsvs %icc,%f2,%f11 retl tsubcc %l2,%l4,%l0 p60_jmpl_3_lo: ldub [%o3+0x0b9],%l2 ! Mem[00000000898000b9] nop fmovrdnz %l6,%f0 ,%f2 stb %l7,[%o2+0x1cb] ! Mem[00000000890001cb] fmovrslz %l2,%f1 ,%f5 sth %l4,[%o3+0x0f2] ! Mem[00000000898000f2] jmpl %g6+8,%g0 ldsh [%o1+0x114],%l5 ! Mem[0000000088800114] p60_call_3_lo: fmovdvs %xcc,%f6,%f14 nop fmovsvs %icc,%f2,%f11 retl tsubcc %l2,%l4,%l0 p60_jmpl_3_he: std %l2,[%i0+0x0d8] ! Mem[00000000880000d8] lduh [%i1+0x060],%l3 ! Mem[0000000088800060] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f22,%f25 p60_call_3_he: subccc %l2,%l3,%l2 sra %l0,%l3,%l5 retl nop p60_jmpl_3_ho: std %l2,[%o0+0x0d8] ! Mem[00000000880000d8] lduh [%o1+0x060],%l3 ! Mem[0000000088800060] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f22,%f25 p60_call_3_ho: subccc %l2,%l3,%l2 sra %l0,%l3,%l5 retl nop p61_jmpl_3_le: ldd [%i0+0x138],%l6 ! Mem[000000008a000138] nop jmpl %g6+8,%g0 nop p61_call_3_le: stw %l4,[%i1+0x0dc] ! Mem[000000008a8000dc] fmovdgu %xcc,%f14,%f6 fmovdleu %xcc,%f0,%f0 std %l4,[%i1+0x138] ! Mem[000000008a800138] or %l1,0x995,%l1 subccc %l5,%l5,%l6 fmovdg %icc,%f6,%f14 retl fmovdneg %xcc,%f4,%f0 p61_jmpl_3_lo: ldd [%o0+0x138],%l6 ! Mem[000000008a000138] nop jmpl %g6+8,%g0 nop p61_call_3_lo: stw %l4,[%o1+0x0dc] ! Mem[000000008a8000dc] fmovdgu %xcc,%f14,%f6 fmovdleu %xcc,%f0,%f0 std %l4,[%o1+0x138] ! Mem[000000008a800138] or %l1,0x995,%l1 subccc %l5,%l5,%l6 fmovdg %icc,%f6,%f14 retl fmovdneg %xcc,%f4,%f0 p61_jmpl_3_he: ldsh [%i1+0x0a4],%l5 ! Mem[000000008a8000a4] jmpl %g6+8,%g0 fmovdpos %xcc,%f28,%f26 p61_call_3_he: fmovdpos %xcc,%f26,%f24 stx %l7,[%i3+0x028] ! Mem[000000008b800028] retl nop p61_jmpl_3_ho: ldsh [%o1+0x0a4],%l5 ! Mem[000000008a8000a4] jmpl %g6+8,%g0 fmovdpos %xcc,%f28,%f26 p61_call_3_ho: fmovdpos %xcc,%f26,%f24 stx %l7,[%o3+0x028] ! Mem[000000008b800028] retl nop p62_jmpl_3_le: or %l4,%l7,%l3 nop fmovse %xcc,%f15,%f3 ldsb [%i0+0x172],%l4 ! Mem[000000008c000172] ldd [%i2+0x0c0],%f14 ! Mem[000000008d0000c0] nop std %l2,[%i1+0x110] ! Mem[000000008c800110] jmpl %g6+8,%g0 nop p62_call_3_le: stb %l2,[%i2+0x161] ! Mem[000000008d000161] xnorcc %l3,%l2,%l3 fmovdneg %icc,%f10,%f2 stx %l6,[%i1+0x088] ! Mem[000000008c800088] nop ldsw [%i1+0x1e8],%l6 ! Mem[000000008c8001e8] retl fmovdgu %icc,%f12,%f0 p62_jmpl_3_lo: or %l4,%l7,%l3 nop fmovse %xcc,%f15,%f3 ldsb [%o0+0x172],%l4 ! Mem[000000008c000172] ldd [%o2+0x0c0],%f14 ! Mem[000000008d0000c0] nop std %l2,[%o1+0x110] ! Mem[000000008c800110] jmpl %g6+8,%g0 nop p62_call_3_lo: stb %l2,[%o2+0x161] ! Mem[000000008d000161] xnorcc %l3,%l2,%l3 fmovdneg %icc,%f10,%f2 stx %l6,[%o1+0x088] ! Mem[000000008c800088] nop ldsw [%o1+0x1e8],%l6 ! Mem[000000008c8001e8] retl fmovdgu %icc,%f12,%f0 p62_jmpl_3_he: fmovrdgz %l4,%f28,%f20 or %l0,-0x33f,%l4 stw %l2,[%i2+0x0cc] ! Mem[000000008d0000cc] sth %l0,[%i0+0x1e4] ! Mem[000000008c0001e4] ldsw [%i2+0x1c0],%l1 ! Mem[000000008d0001c0] jmpl %g6+8,%g0 ldx [%i1+0x008],%l3 ! Mem[000000008c800008] p62_call_3_he: std %l6,[%i2+0x168] ! Mem[000000008d000168] fmuls %f28,%f29,%f24 fmuls %f20,%f21,%f28 nop ldstub [%i6+0x13e],%l6 ! Mem[000000009100013e] retl sra %l1,%l2,%l6 p62_jmpl_3_ho: fmovrdgz %l4,%f28,%f20 or %l0,-0x33f,%l4 stw %l2,[%o2+0x0cc] ! Mem[000000008d0000cc] sth %l0,[%o0+0x1e4] ! Mem[000000008c0001e4] ldsw [%o2+0x1c0],%l1 ! Mem[000000008d0001c0] jmpl %g6+8,%g0 ldx [%o1+0x008],%l3 ! Mem[000000008c800008] p62_call_3_ho: std %l6,[%o2+0x168] ! Mem[000000008d000168] fmuls %f28,%f29,%f24 fmuls %f20,%f21,%f28 nop ldstub [%o6+0x13e],%l6 ! Mem[000000009100013e] retl sra %l1,%l2,%l6 p63_jmpl_3_le: ldsb [%i3+0x152],%l3 ! Mem[000000008f800152] stb %l2,[%i2+0x015] ! Mem[000000008f000015] nop nop fmovscs %icc,%f4,%f14 jmpl %g6+8,%g0 fmovsl %icc,%f9,%f1 p63_call_3_le: stb %l7,[%i2+0x1b1] ! Mem[000000008f0001b1] fmovsgu %xcc,%f10,%f11 stw %l2,[%i1+0x1d8] ! Mem[000000008e8001d8] retl sth %l0,[%i1+0x056] ! Mem[000000008e800056] p63_jmpl_3_lo: ldsb [%o3+0x152],%l3 ! Mem[000000008f800152] stb %l2,[%o2+0x015] ! Mem[000000008f000015] nop nop fmovscs %icc,%f4,%f14 jmpl %g6+8,%g0 fmovsl %icc,%f9,%f1 p63_call_3_lo: stb %l7,[%o2+0x1b1] ! Mem[000000008f0001b1] fmovsgu %xcc,%f10,%f11 stw %l2,[%o1+0x1d8] ! Mem[000000008e8001d8] retl sth %l0,[%o1+0x056] ! Mem[000000008e800056] p63_jmpl_3_he: nop jmpl %g6+8,%g0 lduw [%i2+0x008],%l6 ! Mem[000000008f000008] p63_call_3_he: fitod %f29,%f24 stx %l7,[%i3+0x138] ! Mem[000000008f800138] nop stx %l7,[%i1+0x038] ! Mem[000000008e800038] nop retl ldsb [%i2+0x0df],%l5 ! Mem[000000008f0000df] p63_jmpl_3_ho: nop jmpl %g6+8,%g0 lduw [%o2+0x008],%l6 ! Mem[000000008f000008] p63_call_3_ho: fitod %f29,%f24 stx %l7,[%o3+0x138] ! Mem[000000008f800138] nop stx %l7,[%o1+0x038] ! Mem[000000008e800038] nop retl ldsb [%o2+0x0df],%l5 ! Mem[000000008f0000df] 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,2,1,1,1,1,1,1 .word 1,1,1,1,1,2,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,2,1,2,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,2,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0xb2486e3a,0x21b55cbb ! Init value for %l0 .word 0xd667edfc,0x17f4c371 ! Init value for %l1 .word 0x0a5bb0ac,0x5f1985ef ! Init value for %l2 .word 0x068c167c,0xa1fea08b ! Init value for %l3 .word 0xc54af502,0x36307f0f ! Init value for %l4 .word 0xbfa8ea9e,0x8ef3f73a ! Init value for %l5 .word 0x446d7db0,0xc1713c28 ! Init value for %l6 .word 0xf1010002,0xe353a2a4 ! Init value for %l7 .align 64 p0_init_freg: .word 0x712500a6,0x31ea90e4 ! Init value for %f0 .word 0x37e82fe6,0x4fa92153 ! Init value for %f2 .word 0x9b1d98e2,0x32c495dd ! Init value for %f4 .word 0xd66d43bf,0xe74a31f8 ! Init value for %f6 .word 0x3dd14a8e,0x542c070d ! Init value for %f8 .word 0xf0d7b52c,0xd2958101 ! Init value for %f10 .word 0x9064cca5,0xea411169 ! Init value for %f12 .word 0xd84cc99c,0x6adeb6f7 ! Init value for %f14 .word 0x1f3e65a6,0x58c476a7 ! Init value for %f16 .word 0x19c6315e,0x146a674e ! Init value for %f18 .word 0x032160a7,0x72262693 ! Init value for %f20 .word 0x94f0e3bd,0x5f20d754 ! Init value for %f22 .word 0x6660d857,0x430a5ca3 ! Init value for %f24 .word 0x555fc429,0x22548f90 ! Init value for %f26 .word 0xbb31432c,0x63629f0d ! Init value for %f28 .word 0xdc5efe1b,0xfb656fab ! Init value for %f30 .word 0x5808ee00,0xece6d80e ! Init value for %f32 .word 0xedcb354c,0x0f9b0b5f ! Init value for %f34 .word 0x7eef0c88,0xfdec17f9 ! Init value for %f36 .word 0x9286ecde,0x6add04b1 ! Init value for %f38 .word 0x5ca9bf0e,0x8a08783a ! Init value for %f40 .word 0xaccf24f8,0x0a045906 ! Init value for %f42 .word 0x646045e3,0x771eec2d ! Init value for %f44 .word 0xab0c88b7,0x6f85c260 ! Init value for %f46 .word 0x80f826ca,0x225d4d76 .word 0x0da138cb,0x20e32929 .word 0xb11dec08,0xfb389338 .word 0x3f240510,0xee6ccdbc .word 0xc6a92a1d,0x608bb8d6 .word 0x844977e0,0xdf1ce29b .word 0x5ae0ce4f,0x705c7bc2 .word 0xec47b401,0x35b0d39f p0_share_mask: .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p0_expected_registers: .word 0x00000000,0x00000121 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0xffffffff,0xffffffab ! %l2 .word 0x00000000,0x00009c0e ! %l3 .word 0x00000000,0x45365330 ! %l4 .word 0xffffffff,0xffffffdb ! %l5 .word 0x00000000,0x000000bb ! %l6 .word 0x00000000,0x00000000 ! %l7 p0_expected_fp_regs: .word 0x80f826ca,0x225d4d76 ! %f0 .word 0x0da138cb,0x20e32929 ! %f2 .word 0xb11dec08,0xfb389338 ! %f4 .word 0x225d4d76,0x608bb8d6 ! %f6 .word 0x80000000,0x608bb8d6 ! %f8 .word 0x844977e0,0xdf1ce29b ! %f10 .word 0xc6a92a1d,0x705c7bc2 ! %f12 .word 0xec47b401,0x00000000 ! %f14 .word 0x344c234d,0x8cceacac ! %f16 .word 0xec47b401,0x2049ff90 ! %f18 .word 0xb11dec08,0xfb389338 ! %f20 .word 0x8be359fc,0x79ef989f ! %f22 .word 0xb76c4673,0x7bd04bdd ! %f24 .word 0x8cd7c078,0x07bf61e5 ! %f26 .word 0xb81b1cfc,0xdc760eff ! %f28 .word 0x90f0e122,0x9021bb7f ! %f30 .word 0x00000000,0x40000220 ! %fsr p0_local0_expect: .word 0x037c2409,0x2d3351db,0x7f753bd4,0x2c5b6c63 ! PA = 0000000010000000 .word 0x1c018130,0x2ec802c3,0x9c0e98d0,0x99c488f6 ! PA = 0000000010000010 .word 0xfa463697,0x85d00493,0x4b0a46eb,0x5057257f ! PA = 0000000010000020 .word 0xd68b74d4,0xa26231f7,0x4818f2d0,0xca65124b ! PA = 0000000010000030 .word 0x28e78c33,0xbac05e45,0xeb6dbed1,0x6253b1db ! PA = 0000000010000040 .word 0x93cda8de,0x75dad81a,0x9a1dadbe,0xb56b5f1d ! PA = 0000000010000050 .word 0x36059c1d,0xb451a520,0x217c2d8e,0x19b7a84a ! PA = 0000000010000060 .word 0xae6fda5f,0xd85b844c,0x91236dc2,0x7da0ee69 ! PA = 0000000010000070 .word 0x5ba97e9f,0x88c3353e,0x2a0b31d6,0x2cdc3071 ! PA = 0000000010000080 .word 0xc1713c28,0xfffffe11,0x90fc695d,0x08b6eaeb ! PA = 0000000010000090 .word 0xfb186a11,0x7e7ab0e2,0x40b8f00c,0x628b42a2 ! PA = 00000000100000a0 .word 0xfc90516f,0xbc25967b,0x57073746,0xeaf39fe7 ! PA = 00000000100000b0 .word 0x786d5992,0x533fe555,0x19264f3e,0xc5bd353d ! PA = 00000000100000c0 .word 0x240b5ad3,0x3e5f802b,0x9f6528a2,0x17b91d8a ! PA = 00000000100000d0 .word 0xcddf8642,0x3ab11053,0x2b675f99,0x75c8941a ! PA = 00000000100000e0 .word 0xe6eb76e4,0xd3680c3a,0xcbd70ad9,0x64987730 ! PA = 00000000100000f0 .word 0x7d447707,0xb5f6bd73,0x6eb482ec,0xb66d43bb ! PA = 0000000010000100 .word 0x545a6cb2,0x259b9fef,0xfcd116dc,0x546876c9 ! PA = 0000000010000110 .word 0x64b5e0c6,0xc582926d,0x42111372,0x9af4ff08 ! PA = 0000000010000120 .word 0xed1af5dc,0x50983580,0xaeeffa23,0xd8dc3980 ! PA = 0000000010000130 .word 0x5e6c6096,0x89d35d10,0xacc2f945,0x88880b82 ! PA = 0000000010000140 .word 0x9ac75c31,0x5d71586c,0x4a7e252b,0x6d1aa62c ! PA = 0000000010000150 .word 0x19b065d2,0x6a65ea70,0xeecbeba1,0xa00aebfa ! PA = 0000000010000160 .word 0x14dc785a,0xd93d43b3,0x62a1c84b,0x35c70988 ! PA = 0000000010000170 .word 0x1cfb55e8,0xa3760e83,0x38fff263,0x53bd2384 ! PA = 0000000010000180 .word 0x6b53b4f7,0xf3862fc2,0xc6b17de6,0x400d0b73 ! PA = 0000000010000190 .word 0x92129be8,0x1263fe7c,0xafd97dbc,0x8b87f888 ! PA = 00000000100001a0 .word 0x228a6b11,0x8caa4fd4,0x94e7cc2f,0xd010391d ! PA = 00000000100001b0 .word 0xb45700b5,0x78395044,0x83dc7b86,0x15ad318d ! PA = 00000000100001c0 .word 0x0003b37a,0x776b03ff,0xee81d0fe,0x9c73ba59 ! PA = 00000000100001d0 .word 0xa38db875,0xb0d30b50,0xe8565b6c,0x2b6a3948 ! PA = 00000000100001e0 .word 0x5571f4d4,0xc3e273f9,0x3eb972d9,0x2269065b ! PA = 00000000100001f0 p0_local1_expect: .word 0x871c8696,0xcac904c8,0xc0a0c3c8,0x38490599 ! PA = 0000000010800000 .word 0xa0eafe25,0x7a7e54a3,0x671bfdff,0x8df672c9 ! PA = 0000000010800010 .word 0x2cb5d7f0,0x6cda17d1,0xee675cd2,0xb2bacd7a ! PA = 0000000010800020 .word 0xc6c4c916,0xb764086a,0xde17afe9,0xb540a53e ! PA = 0000000010800030 .word 0x66b95b84,0x41f3dd5c,0xf544753c,0x2267262f ! PA = 0000000010800040 .word 0x2f93760e,0x4a895024,0x81e9576e,0xb2c21a99 ! PA = 0000000010800050 .word 0x21b54cde,0x28f3b43d,0x3cd9c5e4,0x14bfd240 ! PA = 0000000010800060 .word 0x7d41a9eb,0xcfa9b849,0x781e3b4f,0x98459f35 ! PA = 0000000010800070 .word 0x4c21fdee,0x8c5abf61,0xf1abd5e7,0x03fd810b ! PA = 0000000010800080 .word 0xdbf26403,0x61a946cf,0x3703b33d,0x1d3d7451 ! PA = 0000000010800090 .word 0x2e333ab2,0xe8f51bbe,0xc6ecf067,0xadbe1eb0 ! PA = 00000000108000a0 .word 0x05cb4ca9,0xb935bd47,0x57da9a22,0x2d0ca9cd ! PA = 00000000108000b0 .word 0xb8e55e0e,0x3630c5bb,0x533e631e,0xef907f4b ! PA = 00000000108000c0 .word 0xf25f94d6,0xa53d98d3,0x0de01742,0xc60ade97 ! PA = 00000000108000d0 .word 0xb9266513,0x57abd6eb,0xe865bb55,0x02e0242d ! PA = 00000000108000e0 .word 0x4393dc16,0x39705d57,0x683bdaf1,0xd4589dc8 ! PA = 00000000108000f0 .word 0x8ca73252,0x4a230ed4,0x2d37676a,0xf442fff2 ! PA = 0000000010800100 .word 0xc1e888fa,0xaed914f3,0xebf4d3ca,0x1f196832 ! PA = 0000000010800110 .word 0x93432940,0x6564a9d8,0x11349db9,0x6d42b554 ! PA = 0000000010800120 .word 0xad467a39,0xe0da72a7,0xb966ceb0,0xcae059c9 ! PA = 0000000010800130 .word 0xdde88693,0x3f4746d3,0x01befb1e,0x82276a9d ! PA = 0000000010800140 .word 0x6c2f7f8b,0x862319d5,0x84a5cbbb,0x39f551f3 ! PA = 0000000010800150 .word 0xdf428d85,0x4bca6b91,0xa10c0670,0x7fd4604e ! PA = 0000000010800160 .word 0xd6895b90,0xd47a5df4,0xfb2939c5,0x672a8be3 ! PA = 0000000010800170 .word 0x8b2beabb,0x77a2f676,0x6ed0f97c,0xf8b8ce92 ! PA = 0000000010800180 .word 0xcd3a08c4,0x663a2f3d,0xce722acf,0xe593b4db ! PA = 0000000010800190 .word 0x4744e2fb,0xca22a392,0x6f2397d1,0x368e9bb5 ! PA = 00000000108001a0 .word 0xdab07396,0xc51f4122,0x1941a146,0x370be6b4 ! PA = 00000000108001b0 .word 0x75dd81db,0xf878237b,0xa2b68edf,0xfae7e340 ! PA = 00000000108001c0 .word 0xb3285675,0x0d622523,0x869baf2e,0xa91f5c98 ! PA = 00000000108001d0 .word 0x0d4ce60a,0xd6176f15,0x0791930b,0xe907327c ! PA = 00000000108001e0 .word 0x85708133,0xd5ae325c,0x5010fca3,0x83e9ecdb ! PA = 00000000108001f0 p0_local2_expect: .word 0xd11dad9c,0xcabee3f7,0x3920b024,0x42801b67 ! PA = 0000000011000000 .word 0x2bcc4994,0x430e20bd,0xa6341b9f,0x943f2c2c ! PA = 0000000011000010 .word 0x4b1a1840,0x86776cc4,0x9cc94cd8,0x9e5f2dcc ! PA = 0000000011000020 .word 0xed15889f,0xd88a1a37,0x6a051f59,0x5b32ee62 ! PA = 0000000011000030 .word 0x5330adea,0x7e747130,0x3fa700d0,0x92cff208 ! PA = 0000000011000040 .word 0xe0492c10,0xacf3ce87,0xf4c9027b,0x636df119 ! PA = 0000000011000050 .word 0x9254fef4,0x54a5ac66,0xda0bb39f,0xc631423d ! PA = 0000000011000060 .word 0x3d642ada,0x44613041,0x915a6b67,0x23823e69 ! PA = 0000000011000070 .word 0xacc571fc,0xceb9d080,0x6bfbcfa9,0xd55ea9b1 ! PA = 0000000011000080 .word 0x61157b0d,0x44598829,0x6e57fe8b,0xee5f6ae3 ! PA = 0000000011000090 .word 0x84fab0e1,0x65f88cbe,0xf860c7bb,0x7d3ac03e ! PA = 00000000110000a0 .word 0xb0e00f0f,0x792c592a,0x261ace03,0xe2fd1288 ! PA = 00000000110000b0 .word 0x344c234d,0x8cceacac,0x57b67e90,0x2049ff90 ! PA = 00000000110000c0 .word 0x44f45ef5,0xfdd75e06,0x8be359fc,0x79ef989f ! PA = 00000000110000d0 .word 0xb76c4673,0x7bd04bdd,0x8cd7c078,0x07bf61e5 ! PA = 00000000110000e0 .word 0xb81b1cfc,0xdc760eff,0x90f0e122,0x9021bb7f ! PA = 00000000110000f0 .word 0x66c47eb0,0x539faa06,0xdefcaba9,0x2e3affbe ! PA = 0000000011000100 .word 0xca5da4f0,0x59824d3f,0x1a9393cf,0xb87cb9ea ! PA = 0000000011000110 .word 0x1e6c3abc,0x8d15cd51,0x43f130c3,0xbcbdb53d ! PA = 0000000011000120 .word 0xdbf46445,0x1fd5dcbf,0x160f6623,0xd17ffbb8 ! PA = 0000000011000130 .word 0x4d558a4a,0x7f130b14,0xb2f2a135,0x769092f3 ! PA = 0000000011000140 .word 0xc3b46457,0xc7a15191,0x39a19111,0x450b4009 ! PA = 0000000011000150 .word 0xe02975a3,0xe84eca23,0x748789f1,0x066c8f26 ! PA = 0000000011000160 .word 0xcc0c42bc,0xd525a79e,0xd77e2ea3,0x06c21db3 ! PA = 0000000011000170 .word 0x1f058275,0x13b241a2,0xb6df33d9,0xd80a188f ! PA = 0000000011000180 .word 0xf451e667,0xd9a8cad7,0x2b2970fc,0x6ed98ee7 ! PA = 0000000011000190 .word 0x3ef218bb,0x6dcaa645,0x42a1c02a,0x0cb3f402 ! PA = 00000000110001a0 .word 0x7e447050,0xb06139e5,0xaa0c12d7,0xf9247842 ! PA = 00000000110001b0 .word 0x344c234d,0x8cceacac,0x57b67e90,0x2049ff90 ! PA = 00000000110001c0 .word 0x8cd7c078,0x07bf61e5,0x8be359fc,0x79ef989f ! PA = 00000000110001d0 .word 0xb76c4673,0x7bd04bdd,0x8cd7c078,0x07bf61e5 ! PA = 00000000110001e0 .word 0xb81b1cfc,0xdc760eff,0x90f0e122,0x9021bb7f ! PA = 00000000110001f0 p0_local3_expect: .word 0xd6cb641c,0x452aa891,0xd81de28c,0x59f51b36 ! PA = 0000000011800000 .word 0x5a9f90dc,0xf343beb4,0x45365330,0xac0d71db ! PA = 0000000011800010 .word 0xe5dc969c,0x9073562f,0x8fbab7f0,0x2db5d170 ! PA = 0000000011800020 .word 0xfef1dba9,0xfab82f00,0xdfb34e7f,0xe696d97a ! PA = 0000000011800030 .word 0xb362aef8,0x685e2f91,0x2de05f66,0x774b9997 ! PA = 0000000011800040 .word 0x6b1d2437,0xb241dc81,0xf1a9eb01,0xe92fe1e1 ! PA = 0000000011800050 .word 0x5ea8b621,0xf2f85e8b,0xb51739ba,0x08a25bed ! PA = 0000000011800060 .word 0x1ec49ce2,0xac07fb05,0xefd9031f,0x404bf3fe ! PA = 0000000011800070 .word 0xa4f4e70a,0xc808d79b,0x381d4c57,0x1baf3e13 ! PA = 0000000011800080 .word 0x0ec56d7e,0xd3ecdeb5,0xf939cc70,0xfb639c9c ! PA = 0000000011800090 .word 0x51b7dd87,0x33920c22,0x3622afe2,0xbddf7504 ! PA = 00000000118000a0 .word 0xd19e251e,0x410f0647,0xcbc67049,0xac3e8d54 ! PA = 00000000118000b0 .word 0xe925ccb4,0x6fc03644,0x9097d902,0x7c27a9b9 ! PA = 00000000118000c0 .word 0x0553a62b,0x609b087f,0xdd59e5a5,0x3a9241ad ! PA = 00000000118000d0 .word 0x8c98aa82,0x791ad30d,0x6cd4fc60,0x7a6e8529 ! PA = 00000000118000e0 .word 0x037d861b,0xce8a99bb,0x941b0d95,0x2d67ce79 ! PA = 00000000118000f0 .word 0x5f140b5e,0xbac87055,0x90b66335,0x5523c240 ! PA = 0000000011800100 .word 0xd12af2dd,0xe716bcfc,0x471dcd3a,0xa81f3f8e ! PA = 0000000011800110 .word 0xbce3e2fa,0xb6082021,0x0630e8ad,0xfcc2adb8 ! PA = 0000000011800120 .word 0xc160115b,0xc1b1b5ed,0x8d0cb462,0x40786c3a ! PA = 0000000011800130 .word 0x47014664,0x23a00501,0xe0a0a31f,0x7af8ead9 ! PA = 0000000011800140 .word 0xa93a8f81,0x3bcae2df,0x0e349f60,0xd9658458 ! PA = 0000000011800150 .word 0xf4c36989,0x77f188f4,0x0ba44143,0xfd8f7dfe ! PA = 0000000011800160 .word 0xca70aebf,0x82d49cef,0x83abdb12,0xf1b20541 ! PA = 0000000011800170 .word 0x2834f599,0x01626b6f,0x02b7d904,0x38120395 ! PA = 0000000011800180 .word 0x33c25c9f,0x9ecb3500,0xda868e21,0x827ac6b9 ! PA = 0000000011800190 .word 0x690deff1,0xa3500ae0,0xcb73e8f9,0x349aa1f3 ! PA = 00000000118001a0 .word 0x4978dccb,0x5d38aff9,0x2949c64c,0x7683cfd4 ! PA = 00000000118001b0 .word 0x9594a3dd,0xb8d240be,0xc6d5a9cc,0xdd85b9e6 ! PA = 00000000118001c0 .word 0xef0b2307,0xd12362aa,0xc572017f,0xadb144d3 ! PA = 00000000118001d0 .word 0x0ea363b0,0x975a6705,0xb7879a92,0xe5f158c1 ! PA = 00000000118001e0 .word 0x4d050d5b,0xde41e13b,0x0e0ea355,0x0ba33fcd ! PA = 00000000118001f0 share0_expect: .word 0xe03a2b18,0x9f8dffec,0xbaa5b2ad,0x59e7ed00 ! PA = 0000000090000000 .word 0x37e7d5ce,0x2888092d,0xff311b31,0x7373ffbb ! PA = 0000000090000010 .word 0x08bbe06e,0x0beb96df,0xd30f7590,0xafe6136e ! PA = 0000000090000020 .word 0x666607a9,0x613e1b65,0xc83168d1,0x56034895 ! PA = 0000000090000030 .word 0xcd7a93b5,0xff96cb2d,0x04f65400,0x422f6e0d ! PA = 0000000090000040 .word 0x1cff7f16,0xc834593a,0x98b83ceb,0xa772ffa5 ! PA = 0000000090000050 .word 0x32401a5f,0x00f12bf8,0xc2a31621,0x4c880571 ! PA = 0000000090000060 .word 0xfffb070e,0xf8570b3f,0x303a3042,0xb323dbf9 ! PA = 0000000090000070 .word 0xf9ffdf97,0x1fdd97c5,0xbae16560,0x5967c044 ! PA = 0000000090000080 .word 0xd8b632ed,0x8e90ff3e,0x01748794,0x35903d92 ! PA = 0000000090000090 .word 0x3ac2ece7,0xffff308d,0xe6d9694c,0x205d7893 ! PA = 00000000900000a0 .word 0xf3f6cc54,0xc111331a,0xef9fbd3b,0xfdf448e8 ! PA = 00000000900000b0 .word 0xee4233e4,0xd3d5f893,0xa9f7e580,0x76a4f432 ! PA = 00000000900000c0 .word 0x43c5b275,0xf8ef2946,0x035aa9b2,0x04a4e572 ! PA = 00000000900000d0 .word 0x0fe093c2,0x0bc2ff44,0x5fcd4ebd,0xfc3fefc8 ! PA = 00000000900000e0 .word 0xde0fb80a,0xe5002d96,0x70ccc409,0xefe7ff17 ! PA = 00000000900000f0 .word 0x91cda1ad,0x72104b9d,0x7053f8b8,0x6360f63b ! PA = 0000000090000100 .word 0x0cff129f,0xfd619078,0x1fdbff39,0x84b97c08 ! PA = 0000000090000110 .word 0xa72dc36a,0xd0bf3369,0x4c48e2ab,0x005e6fb9 ! PA = 0000000090000120 .word 0x2836b054,0x06ffe9e7,0x61e8a18f,0x60201afe ! PA = 0000000090000130 .word 0x99d83497,0xeba60ac9,0x04d572aa,0xae941f9d ! PA = 0000000090000140 .word 0x5398755a,0x306a749d,0xb18dde80,0xf34c5270 ! PA = 0000000090000150 .word 0xcd5bfd7e,0x6d2228d1,0x5003a333,0x737c757f ! PA = 0000000090000160 .word 0xa66204bb,0x947c87a4,0xbde9b91b,0xf8353de7 ! PA = 0000000090000170 .word 0x419d535c,0xef0d4c82,0x2be09854,0x42ff6cf1 ! PA = 0000000090000180 .word 0x5bc88015,0x3321ff98,0x2f8d1b99,0xffa6039f ! PA = 0000000090000190 .word 0xe1c5ff54,0xb3768201,0xc900ff9d,0xbd27f2f0 ! PA = 00000000900001a0 .word 0xebd382e6,0x5232d460,0x9e2d06f6,0x449ae634 ! PA = 00000000900001b0 .word 0xff6665d6,0x8d45fff9,0xaa10a580,0x9bd780af ! PA = 00000000900001c0 .word 0x163e61f8,0x2526f960,0x3e4e3e0d,0xa8c200aa ! PA = 00000000900001d0 .word 0xecc3de2f,0x69cefaf4,0x55ffe6c8,0xb4df37e1 ! PA = 00000000900001e0 .word 0x8ba37b4e,0xcf3518f5,0x972d2888,0x76eab2ff ! PA = 00000000900001f0 share1_expect: .word 0xabff6c5f,0xbe8259e8,0x47b041ba,0x84ff4200 ! PA = 0000000090800000 .word 0xaf409ae7,0x6424f485,0xde071182,0x11fe9a95 ! PA = 0000000090800010 .word 0x12ffe0fa,0x97ff24c8,0xe87f51c8,0xea7cbc79 ! PA = 0000000090800020 .word 0xff5fbebe,0xc163786a,0x618dfaf6,0xc017ffe4 ! PA = 0000000090800030 .word 0x4bbd34cd,0x3389a96b,0xf6d7e639,0x907fb900 ! PA = 0000000090800040 .word 0x23ad633a,0x20febfd5,0xf1b89213,0x22081c1b ! PA = 0000000090800050 .word 0x0027aae9,0x15b16453,0x7ceb590b,0xc815b5b7 ! PA = 0000000090800060 .word 0x2ffffff9,0x65b8ec74,0xacc39391,0x29671a46 ! PA = 0000000090800070 .word 0xff669a45,0xbeb3cb2d,0x9c35abf3,0x23bf2c5f ! PA = 0000000090800080 .word 0xffa7fdce,0xf88dcdb6,0xaa88b61e,0xbeadff6c ! PA = 0000000090800090 .word 0x811a13ff,0x43321208,0x9d0102bd,0xcc8804ae ! PA = 00000000908000a0 .word 0xac7b0720,0x05431eff,0x985b1261,0x928584b4 ! PA = 00000000908000b0 .word 0x0188a9cd,0x8defbfb5,0x3d52f0ac,0xeba40054 ! PA = 00000000908000c0 .word 0xfd6dc588,0x3afffa1a,0xbb3c285b,0x4ad0d2ae ! PA = 00000000908000d0 .word 0xe3fff8c6,0x43c95b37,0x2dab3686,0xb09b517e ! PA = 00000000908000e0 .word 0x9a3bab54,0x1f967758,0x0c5a4146,0xff67307c ! PA = 00000000908000f0 .word 0x01f8058d,0x210daafd,0x37a7dd45,0xff651373 ! PA = 0000000090800100 .word 0xff79501b,0xff2613b3,0x068556b2,0x0018fc97 ! PA = 0000000090800110 .word 0x00d00a98,0xb0fcffab,0xffbc0f8a,0x12fa19e4 ! PA = 0000000090800120 .word 0x3c36702d,0xa2ee1804,0x86a60069,0xb2166fe7 ! PA = 0000000090800130 .word 0xf28e34d1,0x0de58e30,0x65a3fc39,0x5d4f0043 ! PA = 0000000090800140 .word 0xee86e0ff,0x587ef466,0xd8b535b2,0xd41bb39f ! PA = 0000000090800150 .word 0x12ceff00,0x3ec8face,0xcaf9e589,0xc7e53775 ! PA = 0000000090800160 .word 0x80406970,0x2b7f036e,0x4743a8ff,0xb5371d50 ! PA = 0000000090800170 .word 0x1fc14ee4,0x1a899c02,0x39795ead,0x90ebdc3e ! PA = 0000000090800180 .word 0xe20e3977,0x822bffdc,0x738f96c1,0x29f37f25 ! PA = 0000000090800190 .word 0xf9ccd5fc,0xc0ee5403,0xcacd0f27,0x3fd78f7f ! PA = 00000000908001a0 .word 0xb1f63cbb,0xb0ff4a82,0x6bd52252,0xef8f8417 ! PA = 00000000908001b0 .word 0xff84a1a0,0x018d12ba,0x4dbaffde,0x2e67d5ea ! PA = 00000000908001c0 .word 0x163e6e3d,0xa189ff30,0x05bf16d5,0xdb60daab ! PA = 00000000908001d0 .word 0x66ddf5ff,0x00736cc8,0xe60f0526,0x4b59ffa7 ! PA = 00000000908001e0 .word 0xddf669ff,0xb95d9423,0x07e2a179,0x29b32037 ! PA = 00000000908001f0 share2_expect: .word 0xe8d0a1d3,0x7f8d66b3,0x0c423609,0xa115ba9c ! PA = 0000000091000000 .word 0x98e23159,0xf1dbabc5,0x4b7dff92,0x40fe8a09 ! PA = 0000000091000010 .word 0x1211a27f,0xe4aab72c,0x762de69d,0x898e941d ! PA = 0000000091000020 .word 0x56773ac2,0x05aa26da,0xea8d09bb,0x51350a4c ! PA = 0000000091000030 .word 0xdb608362,0x93ff2fc9,0x8d6b87c1,0x5ab1ff29 ! PA = 0000000091000040 .word 0x7274d8eb,0xe5ab3068,0x0768c913,0xffad4c16 ! PA = 0000000091000050 .word 0x61fff8ea,0x3b37b1ac,0xca209b7b,0xbf510a3c ! PA = 0000000091000060 .word 0xd143850b,0xa07cf48b,0x478d237b,0x0469a6d5 ! PA = 0000000091000070 .word 0xf342a4ff,0xa8f20bc9,0x4740f480,0x36474989 ! PA = 0000000091000080 .word 0xdd49e2b3,0x56c5d4ed,0x33606343,0x9e093522 ! PA = 0000000091000090 .word 0x68ec79ec,0x44bab32e,0xffb36b99,0x3f7d884c ! PA = 00000000910000a0 .word 0xfff902ff,0x60a9d978,0x0ac09b42,0x6492cd5f ! PA = 00000000910000b0 .word 0x65fea2d6,0x2c00682d,0xff3edd84,0x0067a1ca ! PA = 00000000910000c0 .word 0xb45adb18,0x9cffbd33,0xd8799ade,0x6d2d3caa ! PA = 00000000910000d0 .word 0xff0f7845,0xe0aa12f5,0x1f602dc8,0x4ce89622 ! PA = 00000000910000e0 .word 0x70226255,0x6ae1245d,0x8e2fd7ac,0xb2607067 ! PA = 00000000910000f0 .word 0x982d35c4,0x9610207e,0xea01e5cc,0x413e8f5f ! PA = 0000000091000100 .word 0xd0745680,0x6f2c32c0,0xff87638a,0xbdb9fcc2 ! PA = 0000000091000110 .word 0x31346602,0x38c9a2ff,0x52cec2d7,0x1cd49b35 ! PA = 0000000091000120 .word 0x9fe7313c,0xa8cab4b2,0xf5a2ff0c,0x5315ffcb ! PA = 0000000091000130 .word 0xf662354f,0xc1a1a9ff,0xe414da01,0x56010000 ! PA = 0000000091000140 .word 0x832280cf,0x3a20d4f7,0xc594c70b,0x5f2dfa29 ! PA = 0000000091000150 .word 0xeeae07f2,0xf8b31385,0xd9fd44ff,0xef1594f5 ! PA = 0000000091000160 .word 0x4dfd058d,0x887fabca,0x104d3263,0x9f28a804 ! PA = 0000000091000170 .word 0x01d760ff,0xff90d845,0x0d5613d8,0xabcca263 ! PA = 0000000091000180 .word 0x4401bace,0x397b036b,0x68ed190c,0x00600327 ! PA = 0000000091000190 .word 0x4c23d6a0,0xc1aa30c8,0x7d168f24,0x1ec5fda8 ! PA = 00000000910001a0 .word 0x17b69674,0xd3ff2060,0x508ea4a9,0xf2097457 ! PA = 00000000910001b0 .word 0xff8da4c2,0xaf61ffc9,0x8aff1b46,0xffe18e4a ! PA = 00000000910001c0 .word 0x5b679dd1,0xb84768ce,0xdd881a77,0x9733fcc2 ! PA = 00000000910001d0 .word 0x12ec7b01,0xa8112587,0x83f8e75e,0xc205ccb7 ! PA = 00000000910001e0 .word 0x84ffc150,0x85990f6e,0x16ff4575,0xa9fed8f9 ! PA = 00000000910001f0 share3_expect: .word 0x0afe5e9a,0x6e6fc8b3,0x770cc239,0xf7ba9d66 ! PA = 0000000091800000 .word 0x644cdef9,0x50e3e3c7,0xfa4a9782,0xaf6b1334 ! PA = 0000000091800010 .word 0x00301dfc,0xfafe00cf,0x2563ffc6,0xe1ca6534 ! PA = 0000000091800020 .word 0xe25e70d1,0x0a6e782f,0x584fd002,0x6c348e7f ! PA = 0000000091800030 .word 0x3a90d02c,0x1fdd89d0,0xffcbe0ad,0x3ff4d39c ! PA = 0000000091800040 .word 0xffee9bcb,0x6261a8c7,0xa9db1b18,0x86a1aeff ! PA = 0000000091800050 .word 0x58c54e83,0xf4c4fcff,0x9dff704f,0xc6cafb40 ! PA = 0000000091800060 .word 0x9e8d7151,0x8b9ef068,0xffa2ab20,0xa4412c82 ! PA = 0000000091800070 .word 0xb2fe83d9,0xc55709d1,0xb8f44bad,0xc42178e1 ! PA = 0000000091800080 .word 0xdaff6fff,0x3929ff6a,0xccddffa3,0xcbdd83ca ! PA = 0000000091800090 .word 0x55786f98,0xc41832b2,0x83a0e59a,0x1c1d88a9 ! PA = 00000000918000a0 .word 0x561fb800,0x99ad786f,0xa7e4a218,0xa7ff742e ! PA = 00000000918000b0 .word 0x40f23483,0xff0da991,0xd08ee0ff,0x507ff742 ! PA = 00000000918000c0 .word 0x456b9e9a,0xa20e2503,0x3bdbc8bf,0x9b5a5699 ! PA = 00000000918000d0 .word 0xd8f8ff55,0x0bd830b6,0x50dbc24b,0x20f4ccdb ! PA = 00000000918000e0 .word 0x77ff5384,0xfcefff58,0x262c253b,0xb3ca8a39 ! PA = 00000000918000f0 .word 0xbb514f9e,0xbc2ffe01,0x641be05d,0xc008e30a ! PA = 0000000091800100 .word 0xd38341da,0xe7b3e295,0xc748fb84,0x96e3ffdd ! PA = 0000000091800110 .word 0xd442ffb4,0x5579764a,0x2d529412,0xe25bc88d ! PA = 0000000091800120 .word 0x05ffc6b0,0xf999b02a,0x595a68bd,0x00263cf9 ! PA = 0000000091800130 .word 0xae1cff6e,0x7c56acf9,0x3866a5c4,0x2bd53722 ! PA = 0000000091800140 .word 0x0ce20864,0x2811738e,0x3f2af513,0x0026e517 ! PA = 0000000091800150 .word 0x2ca2e05f,0xf378a507,0xb306a427,0x19af94f4 ! PA = 0000000091800160 .word 0x7a9f3f2c,0x0ebd6b6d,0x898dff1f,0x72660eeb ! PA = 0000000091800170 .word 0xef626cb5,0x1f7e3b5b,0xf77da6b1,0xf267d2b1 ! PA = 0000000091800180 .word 0xfcf63df5,0x01c6e59e,0x4f934acb,0x87e19f33 ! PA = 0000000091800190 .word 0x00cc73ed,0xb17a1217,0x9aaf70ff,0x2afc0aac ! PA = 00000000918001a0 .word 0xba273be6,0x0c2da5ae,0xeaa8e226,0xc4e4aba0 ! PA = 00000000918001b0 .word 0x737c04dd,0x24853688,0x85dad258,0x8365d39c ! PA = 00000000918001c0 .word 0x6b49de96,0xb36a82f7,0x467df043,0x6507bc52 ! PA = 00000000918001d0 .word 0xcec0791f,0x1238b18f,0x76c4babd,0x40570f53 ! PA = 00000000918001e0 .word 0x26adcd3e,0x99854737,0x0aa2ee02,0x0ec4eb5a ! PA = 00000000918001f0 p1_init_registers: .word 0xa890811b,0xccba34e8 ! Init value for %l0 .word 0x729484d8,0x771c3a62 ! Init value for %l1 .word 0x84d6b13e,0x0fb1765e ! Init value for %l2 .word 0x6d0fd25c,0xcc237210 ! Init value for %l3 .word 0x5e832748,0x080f54e4 ! Init value for %l4 .word 0xc5d69f36,0x50762576 ! Init value for %l5 .word 0xb353046c,0x8721cdf9 ! Init value for %l6 .word 0x4f7fd802,0x6523a692 ! Init value for %l7 .word 0x564b4404,0x9f81a03c ! Init value for %l0 .word 0x577d02a6,0xc193eeb6 ! Init value for %l1 .word 0xb6d23012,0x9726a9b4 ! Init value for %l2 .word 0xf08699e1,0xd74caa33 ! Init value for %l3 .word 0xcedf0ea6,0x33160a6f ! Init value for %l4 .word 0xe6c1fb63,0xe367efe7 ! Init value for %l5 .word 0xd008df83,0xd771ddda ! Init value for %l6 .word 0x21c7894d,0xd3c9de02 ! Init value for %l7 .align 64 p1_init_freg: .word 0xd77516b1,0x1a916da2 ! Init value for %f0 .word 0x2865b1ab,0x89d8c3af ! Init value for %f2 .word 0xdd6151ae,0xa914cb99 ! Init value for %f4 .word 0xbe81ad71,0xf5bd83fe ! Init value for %f6 .word 0xf62ccaac,0xfbe5d624 ! Init value for %f8 .word 0x55ac9411,0x1a381d11 ! Init value for %f10 .word 0xb098e128,0x9460b8a7 ! Init value for %f12 .word 0xa86704f6,0x38d7d474 ! Init value for %f14 .word 0x4152c3dc,0x8aba0943 ! Init value for %f16 .word 0xe72e36a2,0xa10a37ba ! Init value for %f18 .word 0xc9312279,0x9a7055cf ! Init value for %f20 .word 0xeab6bcc9,0x50fbea39 ! Init value for %f22 .word 0x437cce82,0x41758e23 ! Init value for %f24 .word 0x5284279d,0xccb2d0f3 ! Init value for %f26 .word 0xaf981287,0x1c845e4e ! Init value for %f28 .word 0x4b02ac41,0x9ff979e4 ! Init value for %f30 .word 0xa99a1a39,0x70406864 ! Init value for %f32 .word 0x884fac19,0x7ca73e2b ! Init value for %f34 .word 0x3b602992,0x2ff8059d ! Init value for %f36 .word 0x3ddf45e8,0xa2c8bcb1 ! Init value for %f38 .word 0x2df93b94,0xeca6ee3d ! Init value for %f40 .word 0x7177b648,0xd24861d6 ! Init value for %f42 .word 0xe3bd0e6c,0xb5b5fa0d ! Init value for %f44 .word 0xf22272a6,0x362c7d2b ! Init value for %f46 .word 0xfe76fab9,0xe5e1759a .word 0x50bb080e,0x26d1b406 .word 0xa4852401,0x241fe7bb .word 0x05a48f7a,0x8eb9c4f4 .word 0x6e302381,0x0559ffdf .word 0xb5dad802,0x2a096b9a .word 0x254272d9,0x1483611c .word 0x919b9419,0xefe91a5f p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0x00000000,0x000000b1 ! %l0 .word 0x5b8077eb,0xb7c86cbd ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xed910bff ! %l3 .word 0x00000000,0x000000b6 ! %l4 .word 0x00000000,0x0000000c ! %l5 .word 0x00000000,0x00000042 ! %l6 .word 0x00000000,0x00000042 ! %l7 .word 0x564b4404,0x9f81a03c ! %l0 .word 0x577d02a6,0xc193eeb6 ! %l1 .word 0xb6d23012,0x9726a9b4 ! %l2 .word 0xf08699e1,0xd74caa33 ! %l3 .word 0xcedf0ea6,0x33160a6f ! %l4 .word 0xe6c1fb63,0xe367efe7 ! %l5 .word 0xffffffff,0xffffff91 ! %l6 .word 0x16b91be0,0x0bf6120d ! %l7 p1_expected_fp_regs: .word 0xb098e128,0x9460b8a7 ! %f0 .word 0xb56765a6,0xfafde5ca ! %f2 .word 0x1c845e4e,0xa914cb99 ! %f4 .word 0xbe81ad71,0xf5bd83fe ! %f6 .word 0xf62ccaac,0xfbe5d624 ! %f8 .word 0x38d7d474,0xe96af518 ! %f10 .word 0xb098e128,0x9460b8a7 ! %f12 .word 0xa86704f6,0x38d7d474 ! %f14 .word 0xb098e128,0x9460b8a7 ! %f16 .word 0xe9652aa5,0xea9596b4 ! %f18 .word 0x80000000,0x6c2832f3 ! %f20 .word 0xb706e713,0xb706e713 ! %f22 .word 0x24a8286e,0x35da9bbf ! %f24 .word 0x80000000,0x6c2832f3 ! %f26 .word 0xe9652aa5,0xea9596b4 ! %f28 .word 0xb706e713,0xb706e713 ! %f30 .word 0x00000002,0x84800220 ! %fsr p1_local0_expect: .word 0x29e7d492,0xe29d61d3,0xd13d817e,0x17cc05ca ! PA = 0000000012000000 .word 0x3833a79f,0xd3be478d,0xae0006b8,0x3ba9b2ef ! PA = 0000000012000010 .word 0x33d54cf4,0x58bda1b2,0x3d47270d,0x836aeb84 ! PA = 0000000012000020 .word 0xe867a38e,0x58891850,0x742436ee,0xb85ebe35 ! PA = 0000000012000030 .word 0x0371c0e8,0x21f3331f,0x429d2241,0xd99521cb ! PA = 0000000012000040 .word 0x3bf83a7f,0xf7bcd25f,0x7bab6179,0xb15666c0 ! PA = 0000000012000050 .word 0x48f63163,0xbaef4c94,0x85a06b47,0x72695059 ! PA = 0000000012000060 .word 0x3d63d1d7,0xe54ecf19,0x9cddbc47,0x85852aa5 ! PA = 0000000012000070 .word 0x108c8037,0x948fddf6,0xd1a1598f,0x7445da39 ! PA = 0000000012000080 .word 0xd013c65b,0x9dd13be5,0x3f99a6e7,0x302a4462 ! PA = 0000000012000090 .word 0x8fc960b9,0xaaace37b,0x8ca6b38e,0xd3d191b5 ! PA = 00000000120000a0 .word 0xe97588be,0x6a4c04ca,0x75deb5bd,0xbfcac336 ! PA = 00000000120000b0 .word 0x1c432b74,0xfc1559ec,0x6e343a6e,0x32e721b1 ! PA = 00000000120000c0 .word 0x0225bbff,0x89c23a3e,0x9bd1193d,0x05951c71 ! PA = 00000000120000d0 .word 0x11417fd6,0x0d62b2b6,0xf8deebc0,0xf612aac9 ! PA = 00000000120000e0 .word 0xcd5fe01a,0x72ebda05,0x683f87c2,0x178b964b ! PA = 00000000120000f0 .word 0x5d143587,0x862b817a,0x04773ebd,0x2084269f ! PA = 0000000012000100 .word 0x3ada98c3,0x1c081103,0xa17a157d,0xb22d7fb6 ! PA = 0000000012000110 .word 0x9f870b20,0xfb4596b7,0xddc9aed7,0x8780e3df ! PA = 0000000012000120 .word 0x45ee45b3,0x64ab64c8,0xfdb5b1bf,0x10b2e1ad ! PA = 0000000012000130 .word 0x5b8077eb,0xb7c86cbd,0x2e2a4573,0x43123565 ! PA = 0000000012000140 .word 0x7f827dba,0xe5603df6,0x8ffcfa7c,0xfb1ec20b ! PA = 0000000012000150 .word 0x1c7d0518,0x62c94e1c,0x6dce0ba3,0x91798fc1 ! PA = 0000000012000160 .word 0xf65e4440,0x846d1cac,0xeba351fd,0xde7ebfc7 ! PA = 0000000012000170 .word 0x22a7c021,0xfe795011,0xc6b5a240,0xe48e538b ! PA = 0000000012000180 .word 0x87a51bbe,0x0543ad12,0x5ce4472e,0xa7cea8d6 ! PA = 0000000012000190 .word 0x73ff6fbf,0xffc60a36,0x69c8884e,0x19cc6d59 ! PA = 00000000120001a0 .word 0xaa7ffca2,0x96f9902f,0x9254021f,0x9f85d288 ! PA = 00000000120001b0 .word 0xdf124eba,0xcf3f4794,0x7e02a70f,0x2c3c6855 ! PA = 00000000120001c0 .word 0xa3cfcde1,0x9dff7a07,0x522bbc44,0x6c53c015 ! PA = 00000000120001d0 .word 0xc66b584f,0xe913ebc6,0x3d66b324,0x9b22a52d ! PA = 00000000120001e0 .word 0x194ab424,0xa2cbcae5,0xedaf2cb2,0xa82caba3 ! PA = 00000000120001f0 p1_local1_expect: .word 0x19ede306,0xf72d0006,0xd3fc4e17,0x2ab51742 ! PA = 0000000012800000 .word 0xad54f4a2,0xdc46b087,0xb56765a6,0xfafde5ca ! PA = 0000000012800010 .word 0xb4a42b49,0x211b67d4,0x32cb68ef,0x1fa7a4b3 ! PA = 0000000012800020 .word 0x4e16319d,0xec8e5217,0xb6b5f646,0x2cdae71b ! PA = 0000000012800030 .word 0x7114c052,0x83a0b122,0x697cdb5d,0xf085b702 ! PA = 0000000012800040 .word 0xb4b8f3ce,0x8a14ae46,0x2c53f007,0x82d5752a ! PA = 0000000012800050 .word 0xb7f29420,0xd8b635bd,0xcae0987f,0x0b0e33a2 ! PA = 0000000012800060 .word 0xbf9a9e88,0x53e0014b,0xfa1edc14,0xafbcc61b ! PA = 0000000012800070 .word 0x3558c2e8,0x8b321190,0x928811a1,0x5df38064 ! PA = 0000000012800080 .word 0xfa30473d,0x9fba4f84,0x841636fa,0x6b95bcb4 ! PA = 0000000012800090 .word 0xb4ca05ad,0x99421229,0x0dff1681,0x81874fa9 ! PA = 00000000128000a0 .word 0xe9d0fd45,0x706fc238,0xd614004b,0xc6286780 ! PA = 00000000128000b0 .word 0x5cecdb10,0xcf5e23c8,0x0776f3e3,0x8b7d9821 ! PA = 00000000128000c0 .word 0xdfc28cd7,0x0c1a0aa4,0x279cf073,0x656c0cec ! PA = 00000000128000d0 .word 0xb4ce9b69,0xca43436d,0x113640e1,0x0a6a10b4 ! PA = 00000000128000e0 .word 0x8d35c86a,0xc8ecb5c0,0x0df6521f,0x25e2d168 ! PA = 00000000128000f0 .word 0x4b00a3d1,0x3574f8a0,0xe75af07d,0x45fcccb5 ! PA = 0000000012800100 .word 0xc837aa26,0x0d4f0805,0x8d240d52,0x37a37e1a ! PA = 0000000012800110 .word 0xd1d72067,0x71a27f06,0x5e7884fd,0x4465edef ! PA = 0000000012800120 .word 0x8a0bbc86,0x1a0e906d,0x76bfd5b0,0xc7364cb4 ! PA = 0000000012800130 .word 0xb892f326,0xd4b005b6,0x35309536,0x06bb28b7 ! PA = 0000000012800140 .word 0xfed089e4,0xb8628f56,0x494ee2ce,0x184a2bd2 ! PA = 0000000012800150 .word 0x7ea46598,0xfd19acbe,0xf62ddaf2,0xeae27e1e ! PA = 0000000012800160 .word 0x6b06825d,0x2401409d,0xfca62bc1,0x353fdb8f ! PA = 0000000012800170 .word 0x1e47b085,0x0aafb7ab,0xe236b3d0,0xb4a910b8 ! PA = 0000000012800180 .word 0x07a0cb40,0x19af9e4b,0xc87bf73f,0x5b7c3ea4 ! PA = 0000000012800190 .word 0x5c6ec455,0xb34f732e,0x4ac517cf,0x22b88cbf ! PA = 00000000128001a0 .word 0x3595b0f7,0x81b3497b,0x1467408d,0x73c91d21 ! PA = 00000000128001b0 .word 0x47cda7f0,0x1caac98e,0x21ed784f,0x93351595 ! PA = 00000000128001c0 .word 0x8c0b8b55,0xf2a06c3e,0xa989d0de,0xc4fe4fac ! PA = 00000000128001d0 .word 0xbeb69f64,0x5698027b,0x912ad4e6,0xa36762c0 ! PA = 00000000128001e0 .word 0x1c583a77,0x79520c57,0x9dcf4de6,0x8db55998 ! PA = 00000000128001f0 p1_local2_expect: .word 0xaaf081c4,0xdcb899d6,0x5ad0150d,0xd02aa803 ! PA = 0000000013000000 .word 0x6523a692,0xaa96d3d6,0x68fa63a3,0xadf7ab3f ! PA = 0000000013000010 .word 0x3453bfdd,0x388202db,0x1dfb2b96,0x43bc52c2 ! PA = 0000000013000020 .word 0x73098257,0xefb75912,0x626727d1,0x84df7953 ! PA = 0000000013000030 .word 0xc6f755d1,0x7797c3e9,0x762fdc55,0xfdf980e0 ! PA = 0000000013000040 .word 0x2418fdae,0x77445e4e,0xbd385359,0x386d04f9 ! PA = 0000000013000050 .word 0x82f71a68,0xbab6f09b,0xfa4239b0,0x48288fcc ! PA = 0000000013000060 .word 0xef146876,0xc2e83064,0xe6688789,0x5b1ef69c ! PA = 0000000013000070 .word 0x186a2ba0,0xe96af518,0xb3c53d53,0x140e1c58 ! PA = 0000000013000080 .word 0x24a8286e,0x6c2832f3,0x16366ad4,0xfb2c3c1f ! PA = 0000000013000090 .word 0x5d31d921,0x6b4500bb,0xda7c09b7,0x96b40f98 ! PA = 00000000130000a0 .word 0xe9652aa5,0xea9596b4,0xb706e713,0x0e9d0f48 ! PA = 00000000130000b0 .word 0xab3baa76,0xf1eb742a,0xd57def18,0x34a8164b ! PA = 00000000130000c0 .word 0xbd60d789,0x891af42f,0x1c559c6b,0xbede9259 ! PA = 00000000130000d0 .word 0xb1e46c28,0x147c19fe,0x837f341b,0x125843ac ! PA = 00000000130000e0 .word 0x57f43633,0x9de34d6f,0x9f8f14d0,0x21114b9b ! PA = 00000000130000f0 .word 0x2dc20938,0x3c39ed10,0x9c2c3e67,0x97ea35f8 ! PA = 0000000013000100 .word 0x81ef79fa,0xb0dd420d,0x7dff8095,0x6b9d8ad2 ! PA = 0000000013000110 .word 0x29b4e9bb,0xec6150fc,0x69d8f648,0x93b4b818 ! PA = 0000000013000120 .word 0xeddfc1c8,0x1db75b42,0x7e19ea3f,0x7070845f ! PA = 0000000013000130 .word 0x661f3602,0xfc28bd29,0x852a7c2b,0xd533ecda ! PA = 0000000013000140 .word 0xb28a28e8,0x8d6e0c2b,0x3157adcf,0x842b7d9a ! PA = 0000000013000150 .word 0x3851004e,0x2061d461,0x514337fe,0xcb9c2752 ! PA = 0000000013000160 .word 0xb2eaf281,0x951c343e,0x75c9f452,0xfd9c4958 ! PA = 0000000013000170 .word 0x58241eee,0x85c452be,0xdd7a4ca2,0x52711c1f ! PA = 0000000013000180 .word 0xf76edec1,0xf4db7507,0x65be95c7,0x6c581a5a ! PA = 0000000013000190 .word 0x50021157,0xea48210c,0x63cb6e75,0x29617b7b ! PA = 00000000130001a0 .word 0x2d90cdd3,0x2ebe2dd7,0xefb67a98,0xfe1da959 ! PA = 00000000130001b0 .word 0x089a5e31,0x04083f7f,0xb48ef891,0xd64809fe ! PA = 00000000130001c0 .word 0xec3c6a68,0xd704f8c2,0x98b87b07,0x23e65746 ! PA = 00000000130001d0 .word 0x4b0e2038,0x5829f734,0x17077b91,0x35026e04 ! PA = 00000000130001e0 .word 0xa7343129,0x84bc0ba9,0xc5a9b38b,0xc4ff4ec7 ! PA = 00000000130001f0 p1_local3_expect: .word 0xb65d1b5a,0x106b3def,0xe2d5efa5,0x2b2e379d ! PA = 0000000013800000 .word 0x699e8c13,0xceb1d93e,0xb706e713,0xb84093f8 ! PA = 0000000013800010 .word 0xf8000000,0x623a1c77,0xc3aceffc,0x3146de4b ! PA = 0000000013800020 .word 0xcf8ce802,0x3be1f627,0x9613b957,0xcbb1ff29 ! PA = 0000000013800030 .word 0x0a54d015,0x030806bd,0xeb364c26,0x56bd40a9 ! PA = 0000000013800040 .word 0xa3af7d5a,0xcf83a313,0x30bb20ab,0x3fc368ea ! PA = 0000000013800050 .word 0xaae8c478,0xa22dfb09,0x94933354,0x343f3eba ! PA = 0000000013800060 .word 0x445c4609,0x4f2212e4,0xd424fc0f,0x2ca60631 ! PA = 0000000013800070 .word 0xb098e128,0x9460b8a7,0x2865b1ab,0x89d8c3af ! PA = 0000000013800080 .word 0x1c845e4e,0xa914cb99,0xbe81ad71,0xf5bd83fe ! PA = 0000000013800090 .word 0xf62ccaac,0xfbe5d624,0x38d7d474,0xe96af518 ! PA = 00000000138000a0 .word 0xb098e128,0x9460b8a7,0xa86704f6,0x38d7d474 ! PA = 00000000138000b0 .word 0x1a76af63,0xebc5eba0,0x046c9e8b,0x4cade54f ! PA = 00000000138000c0 .word 0x4c505880,0xfbf20056,0xe0e67d2b,0x573e4165 ! PA = 00000000138000d0 .word 0x8db314f8,0x6994ebe0,0x69b8ffe5,0x4186c8d5 ! PA = 00000000138000e0 .word 0x8b56f33a,0xac18bd50,0xc88f072d,0x98106ffa ! PA = 00000000138000f0 .word 0xcf45e0d5,0x1ad2159c,0x32a64740,0xd63ae7bc ! PA = 0000000013800100 .word 0xefacc153,0x370082e7,0xfedb2886,0xa033005a ! PA = 0000000013800110 .word 0x299c0c04,0xe5d59091,0xa6d73956,0xdc7f959c ! PA = 0000000013800120 .word 0xce00edbf,0xf77bc5d8,0xeb6c4720,0x6d19327c ! PA = 0000000013800130 .word 0x2618052c,0x9d431c56,0x37136203,0x8b14ac4d ! PA = 0000000013800140 .word 0xcacae8a6,0x2692bef4,0x48c3a3c1,0x5f959d8a ! PA = 0000000013800150 .word 0x3bbff82a,0xe6f62c0f,0x56724402,0x7d6976b1 ! PA = 0000000013800160 .word 0x7d6dd859,0x16479e2d,0x6e52629b,0x721295ae ! PA = 0000000013800170 .word 0x00000090,0xb7c86cbd,0x6ee7da98,0x18e962fa ! PA = 0000000013800180 .word 0x420fa2d6,0x1006f3ea,0xcb6d1a5d,0x1730e7de ! PA = 0000000013800190 .word 0x69854610,0xfbd1ee08,0x02c63bd9,0xce606db3 ! PA = 00000000138001a0 .word 0x7e3944c3,0x03e25d2b,0x8fabfb29,0xdb9402c6 ! PA = 00000000138001b0 .word 0xedc088df,0x04c6fe6e,0xaec9befb,0x9cd8a535 ! PA = 00000000138001c0 .word 0x9d9a2976,0x2ea9736a,0x8e5eba73,0xb63c97db ! PA = 00000000138001d0 .word 0x75dc36d5,0x088efeb5,0xa26880bd,0xbc1a6f61 ! PA = 00000000138001e0 .word 0x2e897b08,0xd0a869be,0xe9ddef67,0xf080b3bb ! PA = 00000000138001f0 p2_init_registers: .word 0xeafa0d7c,0x40f14b82 ! Init value for %l0 .word 0x3c3f9d50,0x00145f0d ! Init value for %l1 .word 0xf11647b3,0xed7162e6 ! Init value for %l2 .word 0xe03aabdd,0xaf2adbd8 ! Init value for %l3 .word 0x99652098,0x1664d556 ! Init value for %l4 .word 0x182a9f67,0xb3482e6c ! Init value for %l5 .word 0xe9723499,0xdf32210e ! Init value for %l6 .word 0xd5c1207e,0x57653fcf ! Init value for %l7 .align 64 p2_init_freg: .word 0x8807f736,0x35d56506 ! Init value for %f0 .word 0xe030c11f,0xf0c387a4 ! Init value for %f2 .word 0x4b721eaf,0xb368b42a ! Init value for %f4 .word 0xd72fa96d,0x7af265f7 ! Init value for %f6 .word 0x7621ce4f,0xee37c7f8 ! Init value for %f8 .word 0x58f9d46b,0x1f2058c0 ! Init value for %f10 .word 0x44a2e2ba,0xbdd958e4 ! Init value for %f12 .word 0x22418383,0x9b41a7e6 ! Init value for %f14 .word 0x07d42a1c,0xe204277e ! Init value for %f16 .word 0xfc84bf18,0xaf5e8cfc ! Init value for %f18 .word 0xe5ed0e23,0xe9cc0c91 ! Init value for %f20 .word 0xc6f6f044,0xb34aacde ! Init value for %f22 .word 0x3e89dc3f,0xf8600c46 ! Init value for %f24 .word 0x8be648c9,0xc9966eef ! Init value for %f26 .word 0x5661cdc3,0x20817077 ! Init value for %f28 .word 0x59ae5f76,0xffe92960 ! Init value for %f30 .word 0xa5f7292a,0xc2bb33ef ! Init value for %f32 .word 0x7966e6a2,0x8022e24a ! Init value for %f34 .word 0x951c89d2,0x2ae39ef5 ! Init value for %f36 .word 0x3a941cc5,0x7aeecbea ! Init value for %f38 .word 0x2266b62a,0xe6d003af ! Init value for %f40 .word 0x10d51bd7,0x5cb75fd7 ! Init value for %f42 .word 0xca95ae32,0x26d37340 ! Init value for %f44 .word 0xf79daecc,0xffc5361c ! Init value for %f46 .word 0xd58165c0,0x708b4a78 .word 0xf8bc72b6,0x68b85787 .word 0x09be88bf,0x8c06ab9f .word 0x3d23784f,0xec1975a8 .word 0x08175a9a,0x724074ce .word 0xc810f037,0xd26b0a8b .word 0x57abcf74,0xecbc3dd2 .word 0x95a451ec,0xad6e3cb6 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,0x357d6b08 ! %l0 .word 0x00000000,0xd4fe7019 ! %l1 .word 0x00000000,0xb3483df9 ! %l2 .word 0x00000000,0x00000046 ! %l3 .word 0x00000000,0x00000083 ! %l4 .word 0x00000000,0xb3483660 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00000093 ! %l7 p2_expected_fp_regs: .word 0x80000000,0x00000000 ! %f0 .word 0xe030c11f,0x7fffffff ! %f2 .word 0x80000000,0x00000000 ! %f4 .word 0x58f9d46b,0x1f2058c0 ! %f6 .word 0x58f9d46b,0xffe92960 ! %f8 .word 0x58f9d46b,0xffe92960 ! %f10 .word 0xf8600c45,0xdcf3fe77 ! %f12 .word 0x80000000,0x00000000 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0xfc84bf18,0x58f9d46b ! %f18 .word 0x59ae5f76,0xffe92960 ! %f20 .word 0xc6f6f044,0xb34aacde ! %f22 .word 0x3e89dc3f,0xf8600c46 ! %f24 .word 0xf8600c45,0xd72fa96d ! %f26 .word 0x5661cdc3,0x00000000 ! %f28 .word 0x59ae5f76,0xffe92960 ! %f30 .word 0x00000000,0x410002a0 ! %fsr p2_local0_expect: .word 0xfea38b9e,0x1924b7bd,0x00000001,0x00000034 ! PA = 0000000014000000 .word 0x0048ec31,0x902c7efc,0x90e67f9e,0xd42f18e8 ! PA = 0000000014000010 .word 0xf0721ffb,0xe589ad82,0x13245146,0xe585ae58 ! PA = 0000000014000020 .word 0xf1c20dd1,0xc0b74780,0x345b0f9b,0x0798a75e ! PA = 0000000014000030 .word 0xa5e80fc5,0x4656c013,0xb436eb6d,0xdd0c931e ! PA = 0000000014000040 .word 0x6ebaa695,0x4969ba42,0xd1206232,0x3a4bdf07 ! PA = 0000000014000050 .word 0x37bc0248,0x1755cdc5,0xcea0a92d,0x2e0614dc ! PA = 0000000014000060 .word 0x938fc973,0x3ae7d1d6,0x38e174f8,0x03eb25c8 ! PA = 0000000014000070 .word 0x235192cf,0x50061013,0x3f82a15b,0x090ee3ba ! PA = 0000000014000080 .word 0xf62747ac,0x3b13a704,0xd6bb1dc7,0x2ba6628b ! PA = 0000000014000090 .word 0x1f3e16b4,0x10ecaa1d,0x0c9108cd,0xbf07da00 ! PA = 00000000140000a0 .word 0x8cd4f876,0x8ca6a06f,0xd0b76feb,0x5a98814b ! PA = 00000000140000b0 .word 0x43262ff3,0xe2152157,0x32b73651,0x88e149de ! PA = 00000000140000c0 .word 0x69661c0f,0x3101c37c,0x385d39ed,0x76b05b46 ! PA = 00000000140000d0 .word 0xed60dbb8,0xacc9aaa4,0xf86513fd,0xba36e346 ! PA = 00000000140000e0 .word 0xcb759d1b,0x1fa80b82,0x61ee38cd,0xc96264a2 ! PA = 00000000140000f0 .word 0x4c4d180d,0xbc98ff0e,0x9c851f0b,0x6d04017b ! PA = 0000000014000100 .word 0x16d43b4f,0x9f6004d1,0xbc6da89f,0xb998c75f ! PA = 0000000014000110 .word 0x02bcd37a,0x93fcf7dc,0xded9d387,0xece7bccc ! PA = 0000000014000120 .word 0xfe4205b9,0x95503c2a,0x4bbe4a1c,0xeca9b747 ! PA = 0000000014000130 .word 0xc003ea45,0x1244b827,0xdce9b0e2,0x6dbea0cb ! PA = 0000000014000140 .word 0x7d54f93a,0x57fc758f,0xb589cf93,0xcee9b430 ! PA = 0000000014000150 .word 0x4512b591,0x3d9d32e6,0xc35d1a30,0xb7ab7ebb ! PA = 0000000014000160 .word 0xbe2780c0,0xb7a559af,0xb2ac6991,0xc5e60d66 ! PA = 0000000014000170 .word 0xdb148c2c,0x8e6e1c08,0xdc770c51,0x7a092e00 ! PA = 0000000014000180 .word 0xc394d830,0xdde31e25,0x8688fa5d,0xfa2bd6f1 ! PA = 0000000014000190 .word 0xd38586a2,0x4a9c8d87,0x6a4ea9c9,0x3a3057db ! PA = 00000000140001a0 .word 0x2b27ae08,0x865f9f47,0x31f16ba1,0x0c8a8eb0 ! PA = 00000000140001b0 .word 0x8ec8365b,0x5f10e3dc,0xf9a806cc,0xec9e5918 ! PA = 00000000140001c0 .word 0x28b2f42c,0xad4f093f,0x9c73c932,0x10f18658 ! PA = 00000000140001d0 .word 0xf499e428,0x1ee85fe7,0xbbdf1a01,0x9e1c171c ! PA = 00000000140001e0 .word 0x9363116e,0x26bc6963,0x47f1f690,0xcc6faa7d ! PA = 00000000140001f0 p2_local1_expect: .word 0x89b4c96c,0x15cbf3d8,0x086b7d35,0x1970fed4 ! PA = 0000000014800000 .word 0x148181cd,0xae0c6dab,0x46f1b264,0x8bfb7515 ! PA = 0000000014800010 .word 0x81fe2982,0x8cbaed7f,0x2be72d7f,0x95e1a88d ! PA = 0000000014800020 .word 0x55aa39be,0x1cd0383d,0xd453a8c3,0xb83499ba ! PA = 0000000014800030 .word 0x1b2a52b3,0xbe0e2447,0xd86f9a83,0x40d0140a ! PA = 0000000014800040 .word 0x33a7184f,0x36fffdd1,0x6778b118,0x30c9b900 ! PA = 0000000014800050 .word 0x32114922,0x4f15fc1d,0x32277f7a,0x8e0a21af ! PA = 0000000014800060 .word 0x3531f3da,0xd845c367,0x9f00ea46,0xaf1553ed ! PA = 0000000014800070 .word 0x76c822f4,0xe08294c2,0xf0271bf0,0x90fdf749 ! PA = 0000000014800080 .word 0x8c662ee1,0xbf355773,0x42fe8c00,0x4a116e73 ! PA = 0000000014800090 .word 0x085baef3,0x4cab1b04,0xf36ab25b,0x4200efc6 ! PA = 00000000148000a0 .word 0x6ce0e380,0xaf811f13,0xce6fa6ee,0x4f18dba0 ! PA = 00000000148000b0 .word 0xc0d9a816,0xdeecad7b,0x454d076e,0xb1726c46 ! PA = 00000000148000c0 .word 0x13e8dfde,0x639f7e08,0xf9d0992c,0xc3d4ad80 ! PA = 00000000148000d0 .word 0x1cb35eac,0xda59032d,0xccf3b139,0x6d973c7c ! PA = 00000000148000e0 .word 0xf61d9620,0x967ec7a0,0x52e4aa91,0x6c90c2d1 ! PA = 00000000148000f0 .word 0x5b2667e3,0x85d620ad,0xa94c0e70,0x42398501 ! PA = 0000000014800100 .word 0x717a432c,0x4570fe8c,0xb95d76e5,0x9813c6d8 ! PA = 0000000014800110 .word 0x7cf27cb2,0x731558f8,0x41e2eeb8,0x891885c4 ! PA = 0000000014800120 .word 0x989a0445,0xe4394747,0x91a7c0e6,0x779dd15d ! PA = 0000000014800130 .word 0x3f046225,0xa5368a9b,0x1af727de,0xa1d52604 ! PA = 0000000014800140 .word 0xfe1808a8,0x41dc3c43,0xee991d9d,0xd22b6b1e ! PA = 0000000014800150 .word 0x8e19ed21,0x9be11dda,0x3048e02b,0x64e58692 ! PA = 0000000014800160 .word 0xe622a184,0xd4385666,0xc0a23572,0x505b4eb3 ! PA = 0000000014800170 .word 0x3f5751ce,0x291a338c,0xc771786c,0xf5124b16 ! PA = 0000000014800180 .word 0xf90fefe1,0x8a80087f,0xe688b2d6,0x1980abee ! PA = 0000000014800190 .word 0x50156e34,0xadd53b71,0x0338a607,0xf91b2670 ! PA = 00000000148001a0 .word 0x96d77c5d,0x3e2525d5,0x1173f23a,0x8a172586 ! PA = 00000000148001b0 .word 0x344bf598,0xc0b1edd4,0xffaa77a3,0x205add77 ! PA = 00000000148001c0 .word 0xbaa6a0a4,0xf503e883,0xc89ec014,0x7c4dbd32 ! PA = 00000000148001d0 .word 0x182eacf9,0x9b303407,0x5bbb1947,0x7b968fac ! PA = 00000000148001e0 .word 0x513e632e,0xf2cf0454,0x2b378b4b,0x86483910 ! PA = 00000000148001f0 p2_local2_expect: .word 0x6029e9ff,0x651239e7,0x34000000,0xd2e87456 ! PA = 0000000015000000 .word 0x162d8b74,0x0bbcbb6d,0xa1efa96a,0x0bf5e770 ! PA = 0000000015000010 .word 0xff2af883,0x0bab8544,0x9e02b90f,0x2fe3a2cf ! PA = 0000000015000020 .word 0x2b567c53,0xa3561fc5,0x35193e7f,0xd16bdf81 ! PA = 0000000015000030 .word 0x68d09a79,0x7eebb17e,0x658c7126,0x976c8f5b ! PA = 0000000015000040 .word 0xb10cd2ad,0xab27a4a3,0xcf59b768,0x8ffeaedb ! PA = 0000000015000050 .word 0x2608b24b,0x05339355,0xf379edf0,0x431823f8 ! PA = 0000000015000060 .word 0x321b26c9,0x89d4ab01,0x199c4953,0xf134b5b5 ! PA = 0000000015000070 .word 0x810f4dca,0x54447c95,0xda298088,0x00a19bcb ! PA = 0000000015000080 .word 0x10904058,0x47b74f0d,0x0b4ac1a1,0xb91b0feb ! PA = 0000000015000090 .word 0xab019727,0x78da3468,0xd0dc4a46,0xfdccef9b ! PA = 00000000150000a0 .word 0x3e7c53de,0x803adbf7,0xb0c7247f,0x1824ab3f ! PA = 00000000150000b0 .word 0x443711ff,0x886299ba,0x4a413e64,0x5948ff1d ! PA = 00000000150000c0 .word 0xb7573bf3,0xbcd920bd,0x51f44cb2,0x02372be2 ! PA = 00000000150000d0 .word 0x2d41afa9,0x56ad48f1,0x339ff72a,0xabd0ac1e ! PA = 00000000150000e0 .word 0xc241fc8a,0x0ef62d3b,0x1b18cd41,0xa058d9d3 ! PA = 00000000150000f0 .word 0x3f6b4c2e,0x4573f5a8,0xb696a093,0xb28b60ae ! PA = 0000000015000100 .word 0x1534464f,0x3a412c3c,0xfe7bded4,0x1d95de9b ! PA = 0000000015000110 .word 0xf721f4c8,0xbc2fc8cd,0x2e139619,0x0e7a065b ! PA = 0000000015000120 .word 0x98af4541,0xe25fdb2d,0xb0ef1970,0xa2c23aa3 ! PA = 0000000015000130 .word 0xa978718e,0xf92fae50,0xe25e0771,0xf0c6ab89 ! PA = 0000000015000140 .word 0xb882b5ca,0xbceeb602,0x633bf9c3,0xf23fabfc ! PA = 0000000015000150 .word 0x8a90c26a,0xd15fd2bd,0x30bcc0d4,0x6832b647 ! PA = 0000000015000160 .word 0xc00b1f0f,0x957f0dd8,0x8551dfd4,0xb6245f7e ! PA = 0000000015000170 .word 0x9d4b4d67,0x9dcbdea5,0xf79264ee,0x2b3c8bda ! PA = 0000000015000180 .word 0x34060673,0x76c4a917,0x4ab41a7a,0xc5534e81 ! PA = 0000000015000190 .word 0x4207681c,0x38bb2ce7,0xd3166d57,0x6b49fee6 ! PA = 00000000150001a0 .word 0xb9125f02,0x614f7427,0xe4d21e99,0xc9e9dd7a ! PA = 00000000150001b0 .word 0xa1adfbd4,0xc1e9be5a,0xd0d28c8d,0x695f67fb ! PA = 00000000150001c0 .word 0xea5c6090,0x4b4b3bf6,0x532a4645,0x477c53ee ! PA = 00000000150001d0 .word 0x8e6cb735,0xa09fba31,0x8809f964,0xf5b67594 ! PA = 00000000150001e0 .word 0x79b09675,0xdae6d33e,0x89d8ae80,0x92281b90 ! PA = 00000000150001f0 p2_local3_expect: .word 0x04d0fdf7,0x3a9a0257,0xa540929e,0xb9132024 ! PA = 0000000015800000 .word 0x5fc51164,0x984558b9,0x3dd6c391,0xdafa13aa ! PA = 0000000015800010 .word 0x22c839fd,0xc26703b3,0x00000000,0x0000c55f ! PA = 0000000015800020 .word 0x7a757222,0x9db6e918,0x736bf55f,0xf96ac8b8 ! PA = 0000000015800030 .word 0xf0dbf212,0xcd3e455a,0xf1e21362,0x5ebd565e ! PA = 0000000015800040 .word 0xbfddbbf8,0x5ede7750,0xf90553bf,0x481bb4ef ! PA = 0000000015800050 .word 0x0fe712b6,0x629fd9be,0xffffff83,0x00000093 ! PA = 0000000015800060 .word 0x9280e22e,0xb7581590,0x7b548d53,0x0e29e863 ! PA = 0000000015800070 .word 0x7c91efd7,0xba5eaf15,0x93bf321b,0x1b6ffc80 ! PA = 0000000015800080 .word 0x9e94bd8b,0x9423c45c,0x7e21a4ca,0xd69e53e6 ! PA = 0000000015800090 .word 0xfa0569cf,0x8418eceb,0xd6c167ec,0x960bafc6 ! PA = 00000000158000a0 .word 0xd8eb3c49,0x333477e8,0xc5f5001e,0x485c1061 ! PA = 00000000158000b0 .word 0x0c53a269,0xf5722d2f,0x7edc6c49,0x81a6d7b8 ! PA = 00000000158000c0 .word 0x90bb29df,0xa4a9b1fe,0xa1187b81,0xf185bf0b ! PA = 00000000158000d0 .word 0xe648640a,0xc61808e9,0xd29c2e74,0x26497131 ! PA = 00000000158000e0 .word 0x9eddc486,0xcd29fcb9,0x72591e46,0x7196269b ! PA = 00000000158000f0 .word 0xc2cd9990,0xca5dc834,0x251bffba,0x93dfc78e ! PA = 0000000015800100 .word 0xf8ea1ba2,0x4a968163,0x0611f731,0x2be37233 ! PA = 0000000015800110 .word 0x1d9d0fe4,0xa3a10fb2,0xdd192f4c,0x0f1aa975 ! PA = 0000000015800120 .word 0x5b02cddd,0x855fabf8,0xab422288,0x4d407053 ! PA = 0000000015800130 .word 0x1fe9aedd,0x4be7ec52,0xced12d94,0x49ed7e71 ! PA = 0000000015800140 .word 0xb949c2ac,0x546ff9b9,0x9dd5fc23,0xabe30899 ! PA = 0000000015800150 .word 0x07d42a1c,0xe204277e,0xc5e40e0f,0xc96177a8 ! PA = 0000000015800160 .word 0x83e7c644,0xfd11a310,0xa1b986d3,0x77ff8a65 ! PA = 0000000015800170 .word 0x8ccd06ca,0x64f46548,0x93ef1a77,0x69f70f75 ! PA = 0000000015800180 .word 0x4ff5690e,0x20b15821,0xd4abfc9b,0x2dfa3ed8 ! PA = 0000000015800190 .word 0xcd15d0a6,0x831aea9a,0xf3f5a4ae,0x9abd3902 ! PA = 00000000158001a0 .word 0xb38977a3,0x647c463e,0x4afc5355,0x5ff3ea07 ! PA = 00000000158001b0 .word 0xba15e6da,0x77aad8de,0xf3eb1e09,0x993b6e55 ! PA = 00000000158001c0 .word 0xb225f423,0x26427028,0xb48966b1,0x21c7d1a3 ! PA = 00000000158001d0 .word 0xd82d04f9,0x604345cd,0xa5aba95f,0x66b00a39 ! PA = 00000000158001e0 .word 0x0e25b841,0x5c7e53d9,0xed39081b,0xa7903016 ! PA = 00000000158001f0 p3_init_registers: .word 0xdd38e5fe,0xb4e2316a ! Init value for %l0 .word 0x0e98f066,0x03e26a15 ! Init value for %l1 .word 0x7355fb02,0xefb72de4 ! Init value for %l2 .word 0x4244d237,0xf10edd01 ! Init value for %l3 .word 0x0bc5ddad,0xb3d61c5c ! Init value for %l4 .word 0x0aa356f6,0x3bfd22a1 ! Init value for %l5 .word 0xb12f1d9c,0x89d16448 ! Init value for %l6 .word 0x2776d2dc,0xac98a283 ! Init value for %l7 .align 64 p3_init_freg: .word 0xdab1f4b9,0x43032b0e ! Init value for %f0 .word 0x04db58d1,0x7da58638 ! Init value for %f2 .word 0x398c7e11,0xcb0a42b4 ! Init value for %f4 .word 0x05876a41,0xe0d807fb ! Init value for %f6 .word 0xdf585c75,0x06dff64c ! Init value for %f8 .word 0x40f48dae,0x2f344a55 ! Init value for %f10 .word 0x98d91202,0x557e9dc2 ! Init value for %f12 .word 0x6edf6db6,0x62913e1b ! Init value for %f14 .word 0xd06d44c7,0xb34ff480 ! Init value for %f16 .word 0x7ce0bd9f,0x76e6f129 ! Init value for %f18 .word 0x1034fd30,0xa02ba832 ! Init value for %f20 .word 0x99480d7a,0x0d14300c ! Init value for %f22 .word 0x6ce799f6,0x0dc7cc9b ! Init value for %f24 .word 0xe7ffb62f,0x26a5e8e7 ! Init value for %f26 .word 0x5c2c9799,0xcbdaac00 ! Init value for %f28 .word 0x8ebb6422,0x8512041f ! Init value for %f30 .word 0xf93c1b06,0x7609d9c1 ! Init value for %f32 .word 0x2f59bf18,0x29511a36 ! Init value for %f34 .word 0x93b663c8,0x80739539 ! Init value for %f36 .word 0xca883ab5,0xb98a6032 ! Init value for %f38 .word 0xec41e39d,0xe336caf0 ! Init value for %f40 .word 0x4d3601fe,0x5677807d ! Init value for %f42 .word 0xa7cc0340,0x17ffc787 ! Init value for %f44 .word 0x2b7b99ba,0x1ed3fb2b ! Init value for %f46 .word 0x4fd74546,0x8adf5945 .word 0x18813997,0xedddb046 .word 0x397f8484,0x73f540a2 .word 0xdea2baa4,0x513083e5 .word 0x1d1bf421,0xc9e4a02d .word 0x6e58eacc,0x69417ff7 .word 0x2af21548,0x4aa9740f .word 0x9cbea2a5,0x2f21f862 p3_share_mask: .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0x00000000,0x000000b1 ! %l0 .word 0x00000000,0x000000cd ! %l1 .word 0xffffffff,0xffffffad ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0xffffffff,0xffffffd6 ! %l4 .word 0x00000000,0x0000004d ! %l5 .word 0x00000000,0x0000005f ! %l6 .word 0xffffffff,0xffffff83 ! %l7 p3_expected_fp_regs: .word 0x518907ea,0x24e1d0bb ! %f0 .word 0xa059eed0,0x9a7a8fbd ! %f2 .word 0x9801efe0,0x56b20b24 ! %f4 .word 0xbc7217aa,0x84182390 ! %f6 .word 0x850a49a2,0xc70080e8 ! %f8 .word 0x45046a9a,0x41a9d272 ! %f10 .word 0x850a49a2,0xc70080e8 ! %f12 .word 0xabf16866,0x9a6a0445 ! %f14 .word 0x1034fd30,0xcbdaac00 ! %f16 .word 0x99480d7a,0x26a5e8e7 ! %f18 .word 0x1034fd30,0xcbdaac00 ! %f20 .word 0x99480d7a,0x0d14300c ! %f22 .word 0xfe4aa800,0x2f344a55 ! %f24 .word 0xcbdaac00,0x26a5e8e7 ! %f26 .word 0x5c2c9799,0xcbdaac00 ! %f28 .word 0x3cd4bd1c,0xe0000000 ! %f30 .word 0x00000000,0x04800020 ! %fsr p3_local0_expect: .word 0x968b0390,0x86e14067,0xcd00f568,0x8f384491 ! PA = 0000000016000000 .word 0x952cc733,0x8556812a,0x2ea9a61b,0xd1ff40fc ! PA = 0000000016000010 .word 0xc6da198a,0xc6d2f5dc,0x09196e59,0x788a62cc ! PA = 0000000016000020 .word 0x3106b7ad,0x39c7adb1,0x5fc0ada5,0x6093d35f ! PA = 0000000016000030 .word 0x2dc1eadc,0x54d7cb90,0xc2db76e3,0x91058710 ! PA = 0000000016000040 .word 0x40e1be9b,0xffab8f3a,0xda2fd347,0xbc23a76b ! PA = 0000000016000050 .word 0xa09fcf81,0x0db349ba,0x76d695dc,0xa3872055 ! PA = 0000000016000060 .word 0xa094524b,0x4f8897f3,0x777a88ee,0xe743ab27 ! PA = 0000000016000070 .word 0x0ac26c38,0xe5ae63cf,0x584a1878,0x0b288371 ! PA = 0000000016000080 .word 0x5c692779,0xeb23b3ea,0x8c7fcee3,0xd3faceb1 ! PA = 0000000016000090 .word 0xcd514a9c,0xca995cfe,0x76852012,0x30fb66a3 ! PA = 00000000160000a0 .word 0xfef0e07b,0xa784eb0e,0x2d7c8b28,0x3fc60b34 ! PA = 00000000160000b0 .word 0x6b327fec,0x0031273c,0x85ecc382,0x094503d9 ! PA = 00000000160000c0 .word 0x9134ef99,0xd51058fb,0x3be9bb59,0xb5d63de0 ! PA = 00000000160000d0 .word 0xef55ecb7,0xa059944e,0x518907ea,0x24e1d0bb ! PA = 00000000160000e0 .word 0x17d38ec7,0x757ec417,0xb4294d6b,0x6fed75f0 ! PA = 00000000160000f0 .word 0xeadc31ee,0x73cc92fc,0xae2ec5d9,0xd72cf1eb ! PA = 0000000016000100 .word 0x6be0e4b9,0xbc38206f,0x91f2fed2,0x557ff8a7 ! PA = 0000000016000110 .word 0x730dca4f,0x6c796933,0xeda6ba67,0xdcd66010 ! PA = 0000000016000120 .word 0xc527d530,0xefe40ede,0x6dcd7133,0xf6800012 ! PA = 0000000016000130 .word 0x45046a9a,0x41a9d272,0xe2de65c4,0x62ccc0c7 ! PA = 0000000016000140 .word 0x7d131d64,0xf6aaf70f,0x1c4e17e6,0xa42cace0 ! PA = 0000000016000150 .word 0xe18cd06d,0xea3e61f7,0x1421d7ee,0x6a3ad2c3 ! PA = 0000000016000160 .word 0xbe412b0f,0x000000e1,0x9a2d4770,0x1489cd03 ! PA = 0000000016000170 .word 0xa25507db,0x5e0d36df,0xe6051913,0xdbb854dd ! PA = 0000000016000180 .word 0x524cf11c,0xcae8508d,0x4c144a03,0xdb5d0098 ! PA = 0000000016000190 .word 0xa3ea7302,0x55727425,0x43336197,0x484751af ! PA = 00000000160001a0 .word 0x9fc7dc6a,0x1b7a6a88,0x89da9ad4,0x8f0e5c46 ! PA = 00000000160001b0 .word 0xd456adc1,0x25eec6cf,0xcb3100ab,0xc6e79d4b ! PA = 00000000160001c0 .word 0x62d09098,0x5482546a,0x77879367,0x28051c6c ! PA = 00000000160001d0 .word 0x6b25ac53,0x67a4fa79,0xe8d2cf3a,0x2b1f7c71 ! PA = 00000000160001e0 .word 0x3bcb61d1,0x15912ddf,0x6d8265a5,0xfdbc9bd5 ! PA = 00000000160001f0 p3_local1_expect: .word 0x518907ea,0x24e1d0bb,0xa059eed0,0x9a7a8fbd ! PA = 0000000016800000 .word 0x9801efe0,0x56b20b24,0xbc7217aa,0x84182390 ! PA = 0000000016800010 .word 0x850a49a2,0xc70080e8,0x45046a9a,0x41a9d272 ! PA = 0000000016800020 .word 0x88046c52,0x01084368,0xabf16866,0x10d7d1ff ! PA = 0000000016800030 .word 0x57f762c1,0x9a2c24e6,0x6d730981,0x0e15727a ! PA = 0000000016800040 .word 0xfe07958a,0x808c6588,0xeed2c70f,0x59024ab2 ! PA = 0000000016800050 .word 0x2aa0b842,0x802aeb6e,0xf6083433,0x21b7d097 ! PA = 0000000016800060 .word 0xc31892b0,0x989247fe,0x0360617d,0x61d35fe6 ! PA = 0000000016800070 .word 0x567652d7,0xc5ef8030,0x8592b9cf,0x0c14d67a ! PA = 0000000016800080 .word 0x704a12e8,0xfd8199ef,0x18e5ae7b,0xb06c7b2a ! PA = 0000000016800090 .word 0x2cb9b91c,0x4d1feb91,0x54c98ae8,0xb3aaa555 ! PA = 00000000168000a0 .word 0x133659e8,0xda369d2e,0x12aff250,0x5b1da9a3 ! PA = 00000000168000b0 .word 0x5b902a81,0x41090aa1,0x7621269d,0xa87d306a ! PA = 00000000168000c0 .word 0x48b385be,0x7028d6be,0xcaed889b,0xdd09b377 ! PA = 00000000168000d0 .word 0x2f2f3d00,0x7d78fd26,0xfb803411,0xcad987e0 ! PA = 00000000168000e0 .word 0x372a3fef,0xd63b475e,0xe14abb43,0x7ac5d388 ! PA = 00000000168000f0 .word 0x4a763e15,0x7bf55814,0x31c45ae4,0xc1463e99 ! PA = 0000000016800100 .word 0xde71d0b8,0xa875fe1d,0x11d141df,0xbb2479ca ! PA = 0000000016800110 .word 0x1ef4859d,0x987034a8,0xd24e424d,0x34a66288 ! PA = 0000000016800120 .word 0x67668517,0x1d0098dc,0x1f6fc4a9,0x356c3c1e ! PA = 0000000016800130 .word 0x78850b4d,0xbe580ff1,0x0ee5bc51,0x43e9ee55 ! PA = 0000000016800140 .word 0xe17f3301,0x38f395dd,0x55e22b86,0x6d9b50a0 ! PA = 0000000016800150 .word 0xbdd122b9,0xa33b4493,0xebb66bd0,0xe09aa902 ! PA = 0000000016800160 .word 0x3409c7a2,0x37a7fc61,0x1fe2cbc3,0x37835a4a ! PA = 0000000016800170 .word 0x311e17d2,0x33fc1f23,0x12f77ee6,0x7de3d5ed ! PA = 0000000016800180 .word 0xd7adbf8a,0x45dd63a8,0x2667db73,0x651a79f4 ! PA = 0000000016800190 .word 0x8817d910,0xac032d72,0x7e7b43a3,0xc96c1bc8 ! PA = 00000000168001a0 .word 0x167cb233,0xf54f0731,0xff4b2609,0x2c73e708 ! PA = 00000000168001b0 .word 0x58da5c76,0xfc2f97be,0x3f5db783,0xd481cbe4 ! PA = 00000000168001c0 .word 0x419b75f7,0x548c9bdd,0x3cb45cd4,0x6ed0ef36 ! PA = 00000000168001d0 .word 0xfa61ad59,0x58a374c4,0x4949257c,0xb96f2de2 ! PA = 00000000168001e0 .word 0x3c673dd6,0x1c70d8a7,0xd0a875ce,0xdeed667a ! PA = 00000000168001f0 p3_local2_expect: .word 0xb1000000,0xd56721e1,0xa16633e4,0xbd73f3ea ! PA = 0000000017000000 .word 0xb1ef9511,0xe6b64a85,0xe5ff4c59,0x8e2e0549 ! PA = 0000000017000010 .word 0xbb3e5c83,0xfd27a5ef,0x5f23b2fa,0xff581d50 ! PA = 0000000017000020 .word 0x67b7d524,0x6dde696f,0x54fae326,0x53cabfb7 ! PA = 0000000017000030 .word 0x2c1291a1,0x87d40a1d,0x4696967d,0x05a1ee61 ! PA = 0000000017000040 .word 0x93e33fce,0xffe981d3,0xc20f85c2,0x354df65b ! PA = 0000000017000050 .word 0xf2e8db89,0xa3ffb8c6,0xf66d52bc,0x40b1c3d3 ! PA = 0000000017000060 .word 0x7fad6b2d,0x4b2c8f13,0x7fc02dab,0xca89d493 ! PA = 0000000017000070 .word 0xc56192c2,0xf9db2553,0xe50cccb7,0xb2a421cd ! PA = 0000000017000080 .word 0xa5d1121b,0xfbd9806d,0x000000e1,0x9144388f ! PA = 0000000017000090 .word 0x4dd1c0d3,0x7f17d429,0xbcd4fc40,0x0b2926cf ! PA = 00000000170000a0 .word 0x025a32bf,0x5878a120,0xac3ca7cc,0xd8b80237 ! PA = 00000000170000b0 .word 0x782313e3,0xa5edd14d,0x3f54123f,0x5cab8d9f ! PA = 00000000170000c0 .word 0x2a45709a,0xb7817618,0xea615355,0xf826955c ! PA = 00000000170000d0 .word 0x26c17a86,0x98e401f7,0x764a8a01,0xcf08c513 ! PA = 00000000170000e0 .word 0x5be3cb49,0xce3b2eab,0xc6e05c46,0xa5ce8f84 ! PA = 00000000170000f0 .word 0x4d941ded,0x8bf1a863,0x7caf46ac,0x900562e6 ! PA = 0000000017000100 .word 0x692f50b0,0x206a955d,0x5bdfadbb,0x80c5acce ! PA = 0000000017000110 .word 0x813a259e,0x649db568,0x24748fec,0x33e2cd00 ! PA = 0000000017000120 .word 0xb63f91cf,0x29d36c6c,0xa0911aae,0x96b8e83f ! PA = 0000000017000130 .word 0xd01c27c2,0xf663fbe7,0xa95a0486,0x35735776 ! PA = 0000000017000140 .word 0x79fa2a8c,0xe60eb1fb,0x3720a62d,0x42758b2a ! PA = 0000000017000150 .word 0x9d3b6daf,0x82afe7eb,0xd414d0ee,0x0b5dfe71 ! PA = 0000000017000160 .word 0x251884b7,0x22e40394,0x94144d6e,0xa98aff40 ! PA = 0000000017000170 .word 0x1f6c1cd6,0x195256df,0x755e6535,0xc55adf52 ! PA = 0000000017000180 .word 0x5719a289,0x0d689da9,0x89331fd7,0xec30c481 ! PA = 0000000017000190 .word 0xad0b0286,0x8989cb02,0xf2853a39,0x4f1c1612 ! PA = 00000000170001a0 .word 0xbb7c5191,0x8902ccd6,0x8e2cc4fa,0x41399d0f ! PA = 00000000170001b0 .word 0x41c88fde,0xbe9153cd,0x44e9c544,0x906b1074 ! PA = 00000000170001c0 .word 0x2915280d,0x3cfb1863,0x48eabed1,0x0e16780b ! PA = 00000000170001d0 .word 0x93a68df2,0x9320c32c,0x01cba081,0xcca1ac3b ! PA = 00000000170001e0 .word 0x76e461e5,0xed5ab8f1,0xc6f282a8,0x4a2654af ! PA = 00000000170001f0 p3_local3_expect: .word 0x966b106f,0x10e94039,0xb08ed87c,0xc02d0c01 ! PA = 0000000017800000 .word 0xbf637a6b,0xb9b7c3ce,0x8dec086a,0x9c617934 ! PA = 0000000017800010 .word 0xabd0cce7,0xbea4d6a7,0xc9923aff,0x52b9f6fa ! PA = 0000000017800020 .word 0x70e44234,0xf1d51303,0x55b2abac,0x4537f162 ! PA = 0000000017800030 .word 0x8eb72e8f,0x9e72cfcf,0x7cd9c348,0x9ebcc7ff ! PA = 0000000017800040 .word 0x1adc6916,0xab340351,0xa0f8611d,0x8b46d69c ! PA = 0000000017800050 .word 0x45775226,0xdc8389ad,0x9ca81725,0x02a92aa9 ! PA = 0000000017800060 .word 0xb7ea5133,0xfb0313b5,0xa9deb85e,0x48eb99fa ! PA = 0000000017800070 .word 0x720c7d92,0x4230f7d8,0x74eb097b,0x3295f66f ! PA = 0000000017800080 .word 0xcdeca310,0x8aa0f111,0xcc74fd05,0x36142f71 ! PA = 0000000017800090 .word 0x5283a550,0x83efde30,0x1691e386,0x978a0ecf ! PA = 00000000178000a0 .word 0x7a5a03c5,0xcf8c11f8,0x66b33dfc,0x870c8811 ! PA = 00000000178000b0 .word 0x9738a59c,0xfa6d0549,0x70630bf7,0xc52aa728 ! PA = 00000000178000c0 .word 0x926b6a38,0x9b715bb4,0x3cd4bd1c,0xe0000000 ! PA = 00000000178000d0 .word 0x88afb6c4,0xd5012b2c,0xc53a81b3,0x4177ab03 ! PA = 00000000178000e0 .word 0x91f06d5f,0x4090551d,0xa62bc10d,0xce1a686a ! PA = 00000000178000f0 .word 0x1034fd30,0xcbdaac00,0xbf4ccc6c,0x3cfdfc56 ! PA = 0000000017800100 .word 0xd14de623,0xcbdabaa2,0x43fff450,0xc5a92260 ! PA = 0000000017800110 .word 0xede7d9e6,0xc0cc6fbe,0x1b277187,0x06a17e12 ! PA = 0000000017800120 .word 0xb28d989c,0x57d6c4c2,0x07427c5e,0xcede9033 ! PA = 0000000017800130 .word 0x085eaa40,0xecb794a6,0x0228a9df,0xa50a79f0 ! PA = 0000000017800140 .word 0x2c260887,0xbc55544c,0xd74bb21f,0x54a16b4b ! PA = 0000000017800150 .word 0x6f9846f9,0xeea6819e,0x950077ea,0x5058c808 ! PA = 0000000017800160 .word 0x96946f60,0xdc30666f,0x552909d7,0x0fd84035 ! PA = 0000000017800170 .word 0x1ac59138,0xf2f713c3,0x01aec797,0xd5d19d59 ! PA = 0000000017800180 .word 0x8c4c5aa6,0xe95908d5,0x7927ffd3,0x491dcaca ! PA = 0000000017800190 .word 0xc62359a9,0xff11b3ed,0xf111e01a,0x4fad5299 ! PA = 00000000178001a0 .word 0x5a308300,0x0ea96219,0xfc5b7eac,0xc458112e ! PA = 00000000178001b0 .word 0x1c8c9569,0xae26967b,0xb5dc40a4,0x5fe20f1f ! PA = 00000000178001c0 .word 0x3898819a,0x04a8c6f0,0x6bd1fd15,0xd3c3955a ! PA = 00000000178001d0 .word 0x5423f104,0x8bb4a832,0x8da3aab9,0x7c75ae38 ! PA = 00000000178001e0 .word 0xa8d2f7d4,0x7b28eab4,0xe93a121f,0x9681eca4 ! PA = 00000000178001f0 p4_init_registers: .word 0x3e992413,0xefbdab21 ! Init value for %l0 .word 0x93a161bc,0x42cd8e2d ! Init value for %l1 .word 0x3d144e02,0x6a09cfad ! Init value for %l2 .word 0x3a86e55c,0xd7edee38 ! Init value for %l3 .word 0xc71e91f2,0x1edef9ef ! Init value for %l4 .word 0x5357b2ea,0xa02cbf62 ! Init value for %l5 .word 0x8d651412,0xbf155c7b ! Init value for %l6 .word 0xdce56090,0x8360035a ! Init value for %l7 .align 64 p4_init_freg: .word 0x280ba8a8,0x13ec5429 ! Init value for %f0 .word 0x3b16d7a4,0x7fd4a8df ! Init value for %f2 .word 0x68a961ee,0x12493222 ! Init value for %f4 .word 0x119cca15,0x1ebd16b3 ! Init value for %f6 .word 0xd351eedd,0xdd235cd6 ! Init value for %f8 .word 0xc510762a,0xdc1c6e97 ! Init value for %f10 .word 0x161570ec,0x6ccfb7f5 ! Init value for %f12 .word 0xd90050c1,0x4f387e9c ! Init value for %f14 .word 0xfce39f00,0xa08f5869 ! Init value for %f16 .word 0xc2260b34,0xbbb49b0c ! Init value for %f18 .word 0xcd8fbec9,0x164fe294 ! Init value for %f20 .word 0x52d2ccb7,0xf0ea57d4 ! Init value for %f22 .word 0x341463e7,0x8727db1e ! Init value for %f24 .word 0xa5fdadd9,0xdf63bb85 ! Init value for %f26 .word 0x37dc005c,0x754f20d7 ! Init value for %f28 .word 0x8dc9cd32,0x483056e7 ! Init value for %f30 .word 0x4aded1b9,0xa3143516 ! Init value for %f32 .word 0x126ad2f8,0x37d74830 ! Init value for %f34 .word 0xce0c4912,0x29f6743f ! Init value for %f36 .word 0xe4863bcc,0x2b37765d ! Init value for %f38 .word 0x01a00d9e,0x81752aa5 ! Init value for %f40 .word 0x05382e71,0x4445b8fd ! Init value for %f42 .word 0xee2d6305,0xefe04feb ! Init value for %f44 .word 0x7d5b2467,0xb5c877aa ! Init value for %f46 .word 0x2f099742,0xbd687a2e .word 0xcf04b163,0x73438fbb .word 0x34ec7ce2,0x744244be .word 0x17c4a8ed,0x264c8202 .word 0x65b96b78,0xb0760023 .word 0xe115f1d2,0x310d1d17 .word 0x277a9134,0x21128c8e .word 0xd8b643f4,0x102f67dc p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0x00000000,0x000000ff ! %l0 .word 0xffffffff,0xffffffaf ! %l1 .word 0x00000000,0x00000a87 ! %l2 .word 0x00000000,0x006ed331 ! %l3 .word 0x141577b9,0x6d8ac6c1 ! %l4 .word 0xebea8846,0xc747525e ! %l5 .word 0xffffffff,0xff913755 ! %l6 .word 0x00000000,0x00000672 ! %l7 p4_expected_fp_regs: .word 0x3953f6dc,0xb9c3ee8f ! %f0 .word 0x06a2d8ac,0x5899cf00 ! %f2 .word 0xa5e90d44,0x5ef0272b ! %f4 .word 0x07361112,0x0c1a7eda ! %f6 .word 0x7813957b,0xf6187a6f ! %f8 .word 0x3efb800b,0x80000000 ! %f10 .word 0x6038544c,0xb77405b2 ! %f12 .word 0xfb4c51d8,0xb3746aac ! %f14 .word 0xce7767d3,0x8727db1e ! %f16 .word 0x37dc005c,0x4714f1cb ! %f18 .word 0xcd8fbec9,0x3f3ee60e ! %f20 .word 0x52d2ccb7,0xf0ea57d4 ! %f22 .word 0x37dc005c,0x060e9568 ! %f24 .word 0x46de229c,0x3f3ee60e ! %f26 .word 0x37dc005c,0x754f20d7 ! %f28 .word 0x60cf073d,0x0a136d30 ! %f30 .word 0x00000020,0x00000020 ! %fsr p4_local0_expect: .word 0x936a5213,0x0498c889,0x0e000000,0x2302e8c2 ! PA = 0000000018000000 .word 0x05ec377c,0x55db9c5c,0x2322bb4e,0x24b5de90 ! PA = 0000000018000010 .word 0x60cf073d,0x0a136d30,0x62bf2ca0,0xeab25753 ! PA = 0000000018000020 .word 0x31f3a31a,0xadd18a02,0xc1c800ed,0xf85d1562 ! PA = 0000000018000030 .word 0x8b0afd86,0xcac39ff8,0xf699b2b3,0xc8a12769 ! PA = 0000000018000040 .word 0x80ac936d,0x6542c481,0x62782dbb,0x9999120d ! PA = 0000000018000050 .word 0x1fd63a93,0x67bf5073,0x73ea4666,0x149d0f22 ! PA = 0000000018000060 .word 0x7f716fd6,0xd5390f99,0x736e566c,0x36f89de4 ! PA = 0000000018000070 .word 0x624c13e6,0xba6baa6d,0xf81e2a56,0x4b212689 ! PA = 0000000018000080 .word 0xd6043cfb,0xfe6036bf,0x9319ae1b,0x3f3ee60e ! PA = 0000000018000090 .word 0x3944f00a,0x8160a60e,0x44b58f0c,0xfb14a3d0 ! PA = 00000000180000a0 .word 0xcc9a0a16,0x6f8ccdc5,0xbb06b1a5,0xeeb39ad4 ! PA = 00000000180000b0 .word 0xec8bf1a5,0x23db4705,0xf0818877,0x64fbd460 ! PA = 00000000180000c0 .word 0x69e2c598,0x2b403428,0x9f4fdbac,0x31a669c1 ! PA = 00000000180000d0 .word 0xa47f4018,0xd8afadc7,0x25777161,0x920d2be6 ! PA = 00000000180000e0 .word 0x3ad8a402,0x90ab6d19,0x23d3e095,0x3ff611f3 ! PA = 00000000180000f0 .word 0xfb4ed10f,0xf05a3d17,0x547e9627,0x14ee0c39 ! PA = 0000000018000100 .word 0x01b75976,0x146ae353,0xfb0b8278,0x654e887a ! PA = 0000000018000110 .word 0x5c9039c5,0x88448d35,0xe3e62499,0x48552a7d ! PA = 0000000018000120 .word 0x88f91c08,0x019672c3,0x36ef6883,0x2162e6b8 ! PA = 0000000018000130 .word 0x6181298f,0x3a388619,0xe48f1c66,0xf4a54737 ! PA = 0000000018000140 .word 0x03d5b6d3,0xcb6c0600,0x93b7e2ff,0x96c113dd ! PA = 0000000018000150 .word 0x4e38b43b,0x78dc8b6a,0x18c53d0e,0x1d6c50b0 ! PA = 0000000018000160 .word 0x785fcb7d,0x9a830494,0xb037688a,0x752ffff3 ! PA = 0000000018000170 .word 0xaf8eb53c,0xd8d54ab0,0x572e257e,0x2627447f ! PA = 0000000018000180 .word 0x3e99afd2,0x2257d5de,0x337bc3d9,0x30526716 ! PA = 0000000018000190 .word 0xd1747e2d,0x3df39bca,0x1f65cb48,0x3945e012 ! PA = 00000000180001a0 .word 0x210b68ce,0xd6597ba6,0xc5a6ceb3,0xe1fb86d1 ! PA = 00000000180001b0 .word 0xae0355a6,0x13263431,0xa219d9c9,0x1bce7a17 ! PA = 00000000180001c0 .word 0x8400b790,0x34813ead,0xd81e5810,0x236a95ff ! PA = 00000000180001d0 .word 0xb4529d83,0x9f2e5b39,0xeae0c4e3,0xcdd644f1 ! PA = 00000000180001e0 .word 0x3def7592,0x0cf965e9,0xa3db4e11,0xa1af7254 ! PA = 00000000180001f0 p4_local1_expect: .word 0x46de229c,0x3f3ee60e,0x21d75277,0xd6be5b42 ! PA = 0000000018800000 .word 0xa02cbf62,0xe8298771,0x5b826572,0x9cc17856 ! PA = 0000000018800010 .word 0x7e6af739,0x993d0d61,0x5bc72e7c,0xe8e67f4e ! PA = 0000000018800020 .word 0x03f6b869,0x75afd1f4,0x50e8abd3,0xe5c37e53 ! PA = 0000000018800030 .word 0x870783ce,0x08d176d6,0xf8c53c24,0x3daf932d ! PA = 0000000018800040 .word 0xc0f3edc7,0x4e3a9fe6,0xb2f015cf,0x4f8ddcaf ! PA = 0000000018800050 .word 0x82b5abec,0xa1021da5,0xc4389a62,0x78f4b4d7 ! PA = 0000000018800060 .word 0xcf9239ac,0x6c4e5006,0x31a68693,0xc1664caf ! PA = 0000000018800070 .word 0x21ea34c9,0x05fe3b67,0xa42be35e,0xecc77e3a ! PA = 0000000018800080 .word 0x56419a13,0x4c04421f,0xcd093b1d,0x9e9a5fea ! PA = 0000000018800090 .word 0xae024efe,0xbe6f6912,0x15609284,0xbd7d356b ! PA = 00000000188000a0 .word 0x224d00b4,0xf73c7a8f,0xf269028b,0x058374a9 ! PA = 00000000188000b0 .word 0x59a1ce63,0x19600a22,0x43fbd705,0x41bdb887 ! PA = 00000000188000c0 .word 0xacbb8e9d,0x1d1677ba,0x7a6761d4,0x58173be4 ! PA = 00000000188000d0 .word 0x89015535,0x4e03db72,0x1cfde89f,0x2adc16e9 ! PA = 00000000188000e0 .word 0x9bcff5cf,0x41d1159a,0xcda6dd16,0x9d3ce590 ! PA = 00000000188000f0 .word 0xcec5ea15,0xdfd6a0bb,0xc2eaf68f,0x1f482673 ! PA = 0000000018800100 .word 0x9c2452c8,0x5961cdc7,0xfc4528d2,0x37adb10e ! PA = 0000000018800110 .word 0xd72ab2e1,0x012d0cc0,0x1a88381d,0x99d54513 ! PA = 0000000018800120 .word 0xdf2f1181,0x9421a428,0x8f51e232,0x83576ad1 ! PA = 0000000018800130 .word 0x0d99f4ea,0x3dd5e3e1,0x7d7a51ae,0xd683f7c7 ! PA = 0000000018800140 .word 0x1252d482,0x390b5d92,0x70df57da,0x3c2bf05c ! PA = 0000000018800150 .word 0xdc72e980,0x5b45329c,0x53777c86,0xb100172a ! PA = 0000000018800160 .word 0xff913756,0x0000001f,0x0ceac24a,0x5bc3a8f6 ! PA = 0000000018800170 .word 0x3953f6dc,0xb9c3ee8f,0x06a2d8ac,0x5899cf00 ! PA = 0000000018800180 .word 0xa5e90d44,0x0f9e4b83,0x07361112,0x0c1a7eda ! PA = 0000000018800190 .word 0x7813957b,0xf6187a6f,0xbd1daf85,0x2c413ee9 ! PA = 00000000188001a0 .word 0x6038544c,0xb77405b2,0xfb4c51d8,0xb3746aac ! PA = 00000000188001b0 .word 0xb9e75b81,0x4580347e,0x31f45251,0x8adcacdc ! PA = 00000000188001c0 .word 0xe165a450,0x3a311db4,0x8c000abe,0xfc5172b4 ! PA = 00000000188001d0 .word 0x0cae56c4,0x3cb898fb,0x89a192bd,0xdf2581cc ! PA = 00000000188001e0 .word 0xe937a88c,0x4425e441,0x68cb3128,0x86e54d18 ! PA = 00000000188001f0 p4_local2_expect: .word 0x2880b568,0xbfff5b56,0xcfb1eb94,0x5ed01eee ! PA = 0000000019000000 .word 0xb59e6d11,0x1ba90d26,0xbb48c370,0xa4963989 ! PA = 0000000019000010 .word 0x12b02a7d,0x1f78357e,0x2322bb4e,0xa4397125 ! PA = 0000000019000020 .word 0x14270fc9,0x49147cb8,0x2d01b113,0x03e0979a ! PA = 0000000019000030 .word 0x0ac20a66,0x8cbcd994,0xe6f49ca3,0xf93b651e ! PA = 0000000019000040 .word 0x6d0d79c5,0xcd184a84,0x33a8793e,0x1b0b97ca ! PA = 0000000019000050 .word 0x008d6751,0xcb98b836,0x7c113092,0x0d28122d ! PA = 0000000019000060 .word 0xc70fde21,0x4418e74d,0xb217d875,0x419bb14f ! PA = 0000000019000070 .word 0x70889bd9,0x4d0179d5,0x8cc01be6,0x68da3471 ! PA = 0000000019000080 .word 0xc6ccc0b7,0x0f120b00,0x4ba3b243,0xc95d6b51 ! PA = 0000000019000090 .word 0xd61b2232,0xad62da0e,0xe3e77843,0xf7f17ec1 ! PA = 00000000190000a0 .word 0xfae2a281,0xd2d04699,0x754f20d7,0x5c0829f2 ! PA = 00000000190000b0 .word 0xa65cce4c,0x96e4b50c,0x3b4c3bfb,0xb549c87d ! PA = 00000000190000c0 .word 0xfd03ec53,0x7ca7c6a8,0xac7d4f28,0xab49af0c ! PA = 00000000190000d0 .word 0x4f4dcd21,0xf44ed9df,0x45aa3bd6,0xdf8e55c8 ! PA = 00000000190000e0 .word 0xdc7c260f,0x4221de6f,0x7666886a,0xa5b42f15 ! PA = 00000000190000f0 .word 0x39302329,0xb2b028a8,0x681d29fe,0x7674d798 ! PA = 0000000019000100 .word 0x8f0e9042,0x455abea9,0x08374a1a,0xf4cf6485 ! PA = 0000000019000110 .word 0x3884368f,0x3222a87f,0x86670465,0xd4bac27e ! PA = 0000000019000120 .word 0x1cfe5169,0xee3f2cd9,0xfb0dfa4e,0xeb7078e9 ! PA = 0000000019000130 .word 0x0b0adcef,0x4363b79d,0x426853d6,0x26116640 ! PA = 0000000019000140 .word 0xae5dae35,0x38501ac3,0x322e23be,0x6d5edb4a ! PA = 0000000019000150 .word 0xb3832b6c,0xc1e460b3,0x1216c831,0x72710f05 ! PA = 0000000019000160 .word 0x6831065e,0x149d354d,0x273b1aed,0xcb2b45a5 ! PA = 0000000019000170 .word 0x73246627,0xed3cf4cb,0xbd55edb7,0x8b06fad5 ! PA = 0000000019000180 .word 0x05d21174,0x32d5d8dc,0x4cdf87e0,0xfbaa1b5f ! PA = 0000000019000190 .word 0xc2809cd0,0x61aef9be,0x7c287d44,0x796765fb ! PA = 00000000190001a0 .word 0xe3f473c3,0x97036ed0,0x3ab4a1fe,0x2ef0cc8d ! PA = 00000000190001b0 .word 0x400f5cf7,0x9f2d2a22,0x2d5b09e3,0x10904f5a ! PA = 00000000190001c0 .word 0x3f3fba90,0x24735aa9,0xb1d105bd,0x614a975d ! PA = 00000000190001d0 .word 0x77bd149c,0x81b8db2e,0xf3470b60,0x7e9ec003 ! PA = 00000000190001e0 .word 0xe5556231,0x0a87c793,0x79a355c8,0x608087f4 ! PA = 00000000190001f0 p4_local3_expect: .word 0xb5c8f139,0x8aac8c2d,0x9fbc8a6d,0xb9771514 ! PA = 0000000019800000 .word 0xf6822d9e,0x4c02fb8e,0xffd58fe7,0x77675248 ! PA = 0000000019800010 .word 0xff373947,0xbceddaa3,0x5570611f,0x8e9dd36a ! PA = 0000000019800020 .word 0x98031c7a,0xd373595f,0x8a6495ff,0x3bec7542 ! PA = 0000000019800030 .word 0xe1cf7469,0xd038c175,0x7bcd1058,0x1d294e34 ! PA = 0000000019800040 .word 0x5ebc72c8,0x431eaab2,0x9caf2f6e,0xf28e3d12 ! PA = 0000000019800050 .word 0x1f4d0f51,0x9b80769d,0xf02a3a3c,0x751898a1 ! PA = 0000000019800060 .word 0xae1b17a5,0xab4f515a,0x28328dd4,0xade6ccdd ! PA = 0000000019800070 .word 0x8f91012c,0xf82e47b4,0x83e262dc,0x9f7d431b ! PA = 0000000019800080 .word 0x2effddab,0x8e487753,0x6eb76867,0xcd17a7cf ! PA = 0000000019800090 .word 0x78f9c8fb,0x05b4f0a9,0x5088b593,0x10bba3ae ! PA = 00000000198000a0 .word 0x29d92b6a,0xe1d2fe9d,0xe7b4d705,0xa533851c ! PA = 00000000198000b0 .word 0xb9bd6bed,0x83b2c296,0x8072d099,0x6c04d8ae ! PA = 00000000198000c0 .word 0xc0a8ab5e,0x37a086be,0x492a4e67,0xed0471de ! PA = 00000000198000d0 .word 0x7cca2df9,0x2a137e19,0x6b32beb1,0xf14ea0e6 ! PA = 00000000198000e0 .word 0x1c439d50,0x30bb549a,0x83830ede,0xff9b3c87 ! PA = 00000000198000f0 .word 0x07f07ec6,0xeb2bc5d4,0x283ef9ae,0x958dd405 ! PA = 0000000019800100 .word 0x7f35c304,0xf463b891,0x70d85991,0x15da19ed ! PA = 0000000019800110 .word 0x0ced9e56,0x8b73ef17,0xd3679c0e,0xd00d8a23 ! PA = 0000000019800120 .word 0xbe3120a1,0x9af7e5b4,0xb4229633,0x0d4b6d6a ! PA = 0000000019800130 .word 0x4f483018,0x0b302919,0x1d933941,0xd03d2152 ! PA = 0000000019800140 .word 0xdffd46a2,0xe61bc9d0,0x8a6e6293,0xb292363d ! PA = 0000000019800150 .word 0xeef76d23,0x78874091,0xde85f172,0x3733e2f1 ! PA = 0000000019800160 .word 0x187e8051,0x4120e292,0x41ccbe61,0x912a4efe ! PA = 0000000019800170 .word 0x8f2ddf9b,0x69ce59e0,0x8ebcccf6,0x434f6c01 ! PA = 0000000019800180 .word 0x34d99216,0xb31cfa4b,0x164a45ae,0xac224314 ! PA = 0000000019800190 .word 0xd737795d,0x8c833e03,0x05614dfa,0x2405afa3 ! PA = 00000000198001a0 .word 0xe5334cfa,0xb94ff0f0,0x71bf98f2,0xba62d354 ! PA = 00000000198001b0 .word 0xeef5dda5,0xb76f4409,0x3a666047,0x6c61a9b3 ! PA = 00000000198001c0 .word 0x0482ebfb,0xf81aed87,0x3b98f647,0xbb62e9fb ! PA = 00000000198001d0 .word 0x985be421,0x8c25c654,0xcdd67733,0x1af1e9c6 ! PA = 00000000198001e0 .word 0x3d3a13ae,0xcd48a8a8,0x3f9508a4,0xbe01666e ! PA = 00000000198001f0 p5_init_registers: .word 0xb7d72dd6,0x6f52f589 ! Init value for %l0 .word 0x3d1ec3e2,0x66e05868 ! Init value for %l1 .word 0x29228323,0xf6b02f22 ! Init value for %l2 .word 0x33799ff8,0x12bb4e1d ! Init value for %l3 .word 0x96963e5c,0x92124d9c ! Init value for %l4 .word 0x4e5742c1,0xa2009504 ! Init value for %l5 .word 0xea3b848c,0x7c9cf457 ! Init value for %l6 .word 0x9ca94e94,0x88f40d58 ! Init value for %l7 .align 64 p5_init_freg: .word 0x69dd7979,0x25265f10 ! Init value for %f0 .word 0xa0a0ea08,0x27c21052 ! Init value for %f2 .word 0xa341b565,0x23660af9 ! Init value for %f4 .word 0x17fd3f2c,0x416b213e ! Init value for %f6 .word 0xdc5239a3,0xf0b5f7ae ! Init value for %f8 .word 0xe6b24b02,0x0cf5a90c ! Init value for %f10 .word 0x9a70bd67,0xa5cc9c93 ! Init value for %f12 .word 0x40457253,0x26427e51 ! Init value for %f14 .word 0x97fe923a,0xcdddcee8 ! Init value for %f16 .word 0xefb0808c,0x80cbb64d ! Init value for %f18 .word 0xbbee9f0b,0x7c2d8ee3 ! Init value for %f20 .word 0xa0aa7a62,0x75af8abc ! Init value for %f22 .word 0x22cfcb24,0x171bcefa ! Init value for %f24 .word 0x2149df2f,0x5eddda5d ! Init value for %f26 .word 0x8fc16d21,0x23d4e571 ! Init value for %f28 .word 0x9fa8eda0,0xb533ca40 ! Init value for %f30 .word 0xce611a63,0x14c4591c ! Init value for %f32 .word 0x330d2923,0xe0807b80 ! Init value for %f34 .word 0xb44ac2f1,0xb8c3a0e5 ! Init value for %f36 .word 0xd9f19f45,0xa84b7579 ! Init value for %f38 .word 0x55aecf4b,0x24d1d3b0 ! Init value for %f40 .word 0x36edfd3a,0x0c6fe870 ! Init value for %f42 .word 0x2f4779be,0xda3c634f ! Init value for %f44 .word 0x294117a3,0x86bdcd38 ! Init value for %f46 .word 0xd47406f7,0x10f74df5 .word 0x6612f55e,0xa70f2248 .word 0xdbac7719,0x29cafcc3 .word 0x0424df2f,0xbb427b48 .word 0xbccc040f,0x9afadeb5 .word 0x5139b625,0xd2c79084 .word 0x4185b8a7,0x2f5d4981 .word 0x10020042,0x339b0191 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,0x0000e892 ! %l0 .word 0x00000000,0x000000dd ! %l1 .word 0x00000000,0x0ec391cc ! %l2 .word 0x00000000,0x9bc32b6d ! %l3 .word 0x00000000,0x0000000d ! %l4 .word 0x00000000,0x0000000d ! %l5 .word 0xffffffff,0x643cd49f ! %l6 .word 0xffffffff,0xffffffa1 ! %l7 p5_expected_fp_regs: .word 0xb1e7e113,0x9b118203 ! %f0 .word 0x3fefa84f,0x4f732070 ! %f2 .word 0x9df9b0f8,0x0c0c50d4 ! %f4 .word 0x32b6d27a,0xc5d98c05 ! %f6 .word 0xb696acbf,0xd9294e23 ! %f8 .word 0x5d0c5722,0xedca1e29 ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0x3dd57b58,0x00000000 ! %f14 .word 0x1fa8eda0,0xb533ca40 ! %f16 .word 0xb1e7e113,0x9b118203 ! %f18 .word 0x8fc16d21,0x23d4e571 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x80000000,0x00000000 ! %f24 .word 0x23d4e571,0x75af8abc ! %f26 .word 0x80000000,0x00000000 ! %f28 .word 0x9fa8eda0,0xb533ca40 ! %f30 .word 0x00000000,0x80800221 ! %fsr p5_local0_expect: .word 0xff7343d1,0xce86fec5,0xfc957242,0xe9c412d5 ! PA = 000000001a000000 .word 0xab5b69d7,0x05daa547,0x3dd57b58,0xf3b4dc83 ! PA = 000000001a000010 .word 0xbbee9f0b,0x7c2d8ee3,0x6cfe9f6f,0x9ee3e260 ! PA = 000000001a000020 .word 0xb32f8631,0x01401dbe,0xb61cc2a5,0xbde4e760 ! PA = 000000001a000030 .word 0x95f005e3,0xae1ca00e,0x0f32c8be,0x61140663 ! PA = 000000001a000040 .word 0x28853820,0x62d6c534,0x6de4154c,0x0a918252 ! PA = 000000001a000050 .word 0x74bb360f,0x375dcca0,0xb9f3ece2,0xcd7c13bc ! PA = 000000001a000060 .word 0xb7c0a2c9,0x433009a9,0x7485b6e6,0xc659ad24 ! PA = 000000001a000070 .word 0xbe3f95ef,0x561984ef,0x42845af5,0x890029c3 ! PA = 000000001a000080 .word 0x738b1f5c,0x9e52a2af,0x2b5b5c2f,0x25eaa114 ! PA = 000000001a000090 .word 0xd1fae328,0x2cd02fdd,0xf7aa17f5,0xd1347b9e ! PA = 000000001a0000a0 .word 0x2a180253,0x3e1e708c,0x43488e51,0x4072fd02 ! PA = 000000001a0000b0 .word 0xd1b5a522,0xa6c3a10d,0x0d94e483,0x77d8308d ! PA = 000000001a0000c0 .word 0xbf1c9149,0x44161387,0x93d5bdbe,0x5e101b17 ! PA = 000000001a0000d0 .word 0xf05f7a70,0x599f1131,0xab74d7ad,0xaa3c7d23 ! PA = 000000001a0000e0 .word 0x0ae97c16,0x54ab40b9,0x40073d7f,0x8313fca7 ! PA = 000000001a0000f0 .word 0x8783862d,0x2edff199,0x5eb2eba6,0xe8ddb0b0 ! PA = 000000001a000100 .word 0x708ed3a3,0xc8132ec7,0xf4f30993,0xc4794b67 ! PA = 000000001a000110 .word 0x790d1632,0x406a56c9,0xe6faa327,0xc985abff ! PA = 000000001a000120 .word 0xde13d87c,0x3b578965,0xb1e01394,0x92fb09bd ! PA = 000000001a000130 .word 0xc3b34102,0x2c793451,0x8298483d,0x56435f37 ! PA = 000000001a000140 .word 0x8bae7f79,0x95d16b41,0x10191e7d,0xa5345490 ! PA = 000000001a000150 .word 0x56f22061,0x3cbb072f,0xb45fd4e7,0x21f3dee6 ! PA = 000000001a000160 .word 0x713df2e7,0x90de837f,0xa93f28d9,0x153cf71c ! PA = 000000001a000170 .word 0xb1e7e113,0x9b118203,0x3fefa84f,0x4f732070 ! PA = 000000001a000180 .word 0x9df9b0f8,0x0c0c50d4,0x32b6d27a,0xc5d98c05 ! PA = 000000001a000190 .word 0xb696acbf,0xd9294e23,0x5d0c5722,0xedca1e29 ! PA = 000000001a0001a0 .word 0xe2243476,0x76d9f824,0x9aa83866,0x3a7f4dea ! PA = 000000001a0001b0 .word 0x60c5422e,0xbbb7ae0a,0x73f7e7e7,0xee7ad265 ! PA = 000000001a0001c0 .word 0xc741dd6c,0x269cdf15,0x9d19245e,0x96e7f281 ! PA = 000000001a0001d0 .word 0x9b950e4e,0x94b4fac3,0x6e66f02e,0x5f8d1d9a ! PA = 000000001a0001e0 .word 0x47ed4896,0xcc941f53,0x3b4d157f,0xc33faa35 ! PA = 000000001a0001f0 p5_local1_expect: .word 0xd24011aa,0xf474d88a,0x0d8b963a,0x5c28a371 ! PA = 000000001a800000 .word 0xcc91c30e,0x6d2bc39b,0x3c0a2f40,0x78abc864 ! PA = 000000001a800010 .word 0xa2009504,0x4431fa5e,0x577909b5,0x4aeff8e4 ! PA = 000000001a800020 .word 0xad42b9b7,0x8be98067,0xef658835,0xa2041463 ! PA = 000000001a800030 .word 0x4e311a3c,0x40ce76f1,0x3839591c,0x9a8ef0bc ! PA = 000000001a800040 .word 0xbb34f028,0xf4e7accb,0xaa9a3bd5,0x18cb83d6 ! PA = 000000001a800050 .word 0x18754758,0x70d05fc6,0x93e0b96d,0x7a780278 ! PA = 000000001a800060 .word 0x91b6fd43,0x32b9769a,0x8482b87b,0x4a5c9418 ! PA = 000000001a800070 .word 0x47c2e64a,0x75bba14d,0xd930a02c,0x26de102b ! PA = 000000001a800080 .word 0xab74aab1,0x58ff231d,0x31f522a6,0x0d068d6d ! PA = 000000001a800090 .word 0x2d4a6729,0xdd0df92b,0x2d3e4c5e,0x22ca373b ! PA = 000000001a8000a0 .word 0xdc4d34c2,0x7a881bba,0x6361f1f3,0x91998855 ! PA = 000000001a8000b0 .word 0x555f447c,0xad426b04,0xdebcc60c,0x55c7efbe ! PA = 000000001a8000c0 .word 0x3ae0b885,0xde60c544,0x6549f26f,0x9b7d018a ! PA = 000000001a8000d0 .word 0x43752865,0xa8cfd44f,0xdddfd539,0xbcac4f25 ! PA = 000000001a8000e0 .word 0xe9fefd3f,0xe574d97a,0x16a8aa11,0x2611ea30 ! PA = 000000001a8000f0 .word 0x8fe49f12,0x99334277,0xab963043,0xc5f29b9d ! PA = 000000001a800100 .word 0xc952be90,0x744420b4,0x2b718173,0xb338cbb8 ! PA = 000000001a800110 .word 0x5d9fbc35,0x1fd00e3b,0x66cd4d11,0x83cda2ca ! PA = 000000001a800120 .word 0x4891ca9f,0x5d4e6003,0xd501a834,0x4b1c4b5f ! PA = 000000001a800130 .word 0x9c24e747,0x9373d825,0xa96f88cb,0x2ef2fe53 ! PA = 000000001a800140 .word 0x65f560e4,0x5787287b,0xcac6c806,0xf243474f ! PA = 000000001a800150 .word 0x6b5d5cbb,0x8ae52fea,0x4d93644b,0xdbb73abe ! PA = 000000001a800160 .word 0xd8c0d399,0x32ad8f9b,0xc22730b5,0xb660aa93 ! PA = 000000001a800170 .word 0x69dd7979,0x25265f10,0xa0a0ea08,0x27c21052 ! PA = 000000001a800180 .word 0xa341b565,0x23660af9,0x17fd3f2c,0x416b213e ! PA = 000000001a800190 .word 0xdc5239a3,0xf0b5f7ae,0xe6b24b02,0x0cf5a90c ! PA = 000000001a8001a0 .word 0x9a70bd67,0xa5cc9c93,0x40457253,0xdc5239a3 ! PA = 000000001a8001b0 .word 0x16956274,0x135011e7,0x5e419641,0xf7d022ef ! PA = 000000001a8001c0 .word 0xc0adcd11,0x59c81cea,0xae769b4b,0x4fd54e39 ! PA = 000000001a8001d0 .word 0x75dc36bb,0xd45a3a36,0xa8a33fb5,0x3c6bc078 ! PA = 000000001a8001e0 .word 0xe37f7f3d,0x49d58b07,0x85b2b79c,0xf580b5c4 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x51ada20e,0x49e02ce0,0xf2b4b0ea,0x2c156f12 ! PA = 000000001b000000 .word 0x3b937276,0x031b8093,0x3c66c6ca,0xbfd959bd ! PA = 000000001b000010 .word 0x0aa16635,0x6317f223,0x6cd5a64f,0x407c738e ! PA = 000000001b000020 .word 0xc51fbc1c,0xd94a1565,0xfa82abbd,0xcd7f33e9 ! PA = 000000001b000030 .word 0xa0f9cf75,0xe79b5c3b,0xe61176b9,0x845c5bfb ! PA = 000000001b000040 .word 0xac6ae68a,0xbd66db51,0x3eac22fb,0xcfb8aeda ! PA = 000000001b000050 .word 0x45c6c041,0x160a5dba,0xf09e49ba,0x941bcd3d ! PA = 000000001b000060 .word 0xb935635f,0x3522232f,0x180a470c,0xe0fc0828 ! PA = 000000001b000070 .word 0xcd80ea41,0xc966fb01,0xd21b9d11,0x9c147b4a ! PA = 000000001b000080 .word 0x7fd06c2b,0x6e70f350,0x52879e89,0x4bf84e76 ! PA = 000000001b000090 .word 0x020bb7c8,0x53babffc,0x2d50407a,0x2fe2ec59 ! PA = 000000001b0000a0 .word 0xe52e029c,0xcb5f5d35,0xc72ffc20,0x0e03c209 ! PA = 000000001b0000b0 .word 0xed040782,0x225049fc,0x88666d48,0x6324a30f ! PA = 000000001b0000c0 .word 0x37fe1762,0xade245da,0xdd1daae9,0x37147dd7 ! PA = 000000001b0000d0 .word 0xe96d8961,0xd6a6c234,0x64b0e8cc,0x45a7d894 ! PA = 000000001b0000e0 .word 0x0e0ddbb5,0xa2722ef0,0x93d58a68,0x4c40d417 ! PA = 000000001b0000f0 .word 0x11134785,0x1ddde01d,0xa46c40da,0xbc5dcde0 ! PA = 000000001b000100 .word 0x90d72d2b,0x0cf94689,0x2daa8aab,0x2486a407 ! PA = 000000001b000110 .word 0x3b79a2d3,0x81e059e8,0xf1e593c9,0x8bbd7fe8 ! PA = 000000001b000120 .word 0xd2e1cee6,0x80c96db4,0x4ae98452,0xa6842f38 ! PA = 000000001b000130 .word 0x28f74f1e,0x6fe7e484,0xfeff5062,0xe7e24d56 ! PA = 000000001b000140 .word 0x9c35fcff,0xe228b023,0x5145b01f,0x4df40137 ! PA = 000000001b000150 .word 0xa5bdca65,0xef68f451,0x0f9ab77b,0x7f73680d ! PA = 000000001b000160 .word 0x9177bc72,0xe198e5f0,0x11227b6c,0x75377b3c ! PA = 000000001b000170 .word 0xc56c69bf,0xc35fc163,0xc7b47325,0x9e255d2f ! PA = 000000001b000180 .word 0x9b651fb8,0xd22703cf,0x67e9db7c,0x146ed1e9 ! PA = 000000001b000190 .word 0x69a14545,0x0927c170,0xc91988d4,0x4c882803 ! PA = 000000001b0001a0 .word 0x21833bde,0xb2fe848b,0x9a5dd0dc,0xa8524c15 ! PA = 000000001b0001b0 .word 0xe877f607,0xd7b4d1dd,0xf2b1ac12,0x5fdcfd32 ! PA = 000000001b0001c0 .word 0x7c1357ff,0x18d92162,0x11d3c728,0xf67a9b7d ! PA = 000000001b0001d0 .word 0xbd341ee6,0x4c1000ce,0x9149720b,0x059a4f41 ! PA = 000000001b0001e0 .word 0xe1a86f65,0x43637e14,0xc55b5573,0xd2e7277d ! PA = 000000001b0001f0 p5_local3_expect: .word 0x66e05868,0x5ac9d468,0x30b4b0a6,0xa711021e ! PA = 000000001b800000 .word 0xb51472bb,0x2fe94141,0x6b0f916c,0xd80de871 ! PA = 000000001b800010 .word 0x0ec391cc,0x9bc32b6d,0xac8f0271,0x86cd9862 ! PA = 000000001b800020 .word 0x4b14e8fb,0x1ce76997,0x1d667040,0xc75c2cca ! PA = 000000001b800030 .word 0xceebc2ae,0x6eebcf56,0x418443ec,0xf0c62b7a ! PA = 000000001b800040 .word 0x1c0251f5,0x99386eab,0x9bde22ba,0x76fb01f3 ! PA = 000000001b800050 .word 0x473e52fb,0xab81733e,0x961e7570,0xae645b42 ! PA = 000000001b800060 .word 0x699d30d7,0xd576b1fa,0x180276ae,0x4091d759 ! PA = 000000001b800070 .word 0x7d3fedd6,0x221ff9b2,0x4953cb23,0xed1b72aa ! PA = 000000001b800080 .word 0x901aca88,0x6a779439,0xcfd55631,0x3ac78fe8 ! PA = 000000001b800090 .word 0x215bb18e,0x6f3230b9,0x4a0365c7,0x90233349 ! PA = 000000001b8000a0 .word 0xadfc71f5,0x68e77b95,0x2a024f68,0x1b754c01 ! PA = 000000001b8000b0 .word 0xc5af3c3d,0x215bd441,0x1ee8a87f,0xa619b2d9 ! PA = 000000001b8000c0 .word 0x22002aa0,0x1d907869,0x17914940,0xdacc5b1e ! PA = 000000001b8000d0 .word 0x47a24c79,0x7d0c1e8c,0x93f4a152,0x2a1d79df ! PA = 000000001b8000e0 .word 0xb67ffa79,0xcec9d08c,0xae105dc3,0x65d02c61 ! PA = 000000001b8000f0 .word 0xb5b8a5e0,0xd995a8e1,0xd027face,0x60b3db47 ! PA = 000000001b800100 .word 0x31557b6e,0xdbd0fa20,0xfbd92342,0xb49fd6bc ! PA = 000000001b800110 .word 0xcdabfc55,0xea1022fc,0x52ba9a9d,0xd701db6f ! PA = 000000001b800120 .word 0x4ebaa0ef,0x7bb88239,0xc1e7bba8,0xb59e1bb3 ! PA = 000000001b800130 .word 0x69dd7979,0x25265f10,0xa0a0ea08,0x27c21052 ! PA = 000000001b800140 .word 0xa341b565,0x23660af9,0x17fd3f2c,0x416b213e ! PA = 000000001b800150 .word 0xf6b02f22,0x0000008d,0xe6b24b02,0x0cf5a90c ! PA = 000000001b800160 .word 0x9a70bd67,0xa5cc9c93,0x40457253,0xdc5239a3 ! PA = 000000001b800170 .word 0x6c4608de,0xb4f778fe,0x846754a6,0xac4b7fab ! PA = 000000001b800180 .word 0xf6dc29b0,0xd9c2fa88,0x2c798cfe,0x8e8e57b3 ! PA = 000000001b800190 .word 0x46d097df,0xa291ae7a,0x5919eb69,0x4615d277 ! PA = 000000001b8001a0 .word 0x4d35f81b,0x28747cef,0x3c04cd57,0x579001c6 ! PA = 000000001b8001b0 .word 0x616bf276,0xd0e9fe03,0xca1e2e5b,0x4b5e4282 ! PA = 000000001b8001c0 .word 0x9fbd3ea4,0xf84d0cb2,0x46f566b0,0x1b924eb0 ! PA = 000000001b8001d0 .word 0x72818ceb,0x76d2dbc2,0x16a310a9,0x89a14d7d ! PA = 000000001b8001e0 .word 0x06a67aa8,0xe0f1c6b7,0x7718268a,0xc1b554b5 ! PA = 000000001b8001f0 p6_init_registers: .word 0xd8ca1596,0x804ee693 ! Init value for %l0 .word 0x098ff787,0x85b2c4ac ! Init value for %l1 .word 0x22622536,0x06343b9b ! Init value for %l2 .word 0xc29d2c32,0xb226b1e6 ! Init value for %l3 .word 0x06df4b5f,0xca53bc43 ! Init value for %l4 .word 0x6f7de872,0x97da17aa ! Init value for %l5 .word 0x0419c928,0x4becfbde ! Init value for %l6 .word 0xa055cfd4,0x55439d0b ! Init value for %l7 .align 64 p6_init_freg: .word 0x20eaaaee,0xda1762b4 ! Init value for %f0 .word 0x10ca65dc,0xd9c272bc ! Init value for %f2 .word 0x2fec420b,0x46938094 ! Init value for %f4 .word 0x85928f3b,0x8c8c3b75 ! Init value for %f6 .word 0x5026eb94,0xc13604b4 ! Init value for %f8 .word 0xebc68511,0x670b9cbd ! Init value for %f10 .word 0x9db902cc,0x30f403e3 ! Init value for %f12 .word 0x5f111d98,0xf01904e8 ! Init value for %f14 .word 0xc239303c,0xadd0fe72 ! Init value for %f16 .word 0x7b5624da,0x9c31556e ! Init value for %f18 .word 0x0fb8f9ad,0xb7023a5f ! Init value for %f20 .word 0xe23cf15e,0x628033d3 ! Init value for %f22 .word 0x70052380,0xad2811eb ! Init value for %f24 .word 0x5227ab7f,0xee0c5fe9 ! Init value for %f26 .word 0x4a961d07,0x78c4d7ba ! Init value for %f28 .word 0xee812a02,0xa6863685 ! Init value for %f30 .word 0x2285c33f,0xbe752ed6 ! Init value for %f32 .word 0x8dadb0a6,0x6bcafdde ! Init value for %f34 .word 0xa1630366,0xb72955dc ! Init value for %f36 .word 0xb356b613,0x1da4d976 ! Init value for %f38 .word 0xfb24a4b6,0x257ad004 ! Init value for %f40 .word 0xe71cfcca,0x8a7cd2c1 ! Init value for %f42 .word 0xc79b381a,0x1fe304f0 ! Init value for %f44 .word 0x088c025d,0x6fa7845a ! Init value for %f46 .word 0x18fbd54d,0x796ea596 .word 0x6b8b9e75,0x97dd6da6 .word 0x1b3c6713,0x599916c0 .word 0xd1257071,0x38f25d99 .word 0x33278c59,0xd183b01d .word 0x5880aa8a,0x37b68a35 .word 0x2f6b4839,0xb2cde1e1 .word 0xaf76b51b,0x23298ed3 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,0x000000a9 ! %l0 .word 0x00000000,0x3e129bc7 ! %l1 .word 0x00000000,0x000000a9 ! %l2 .word 0x00000000,0x00000009 ! %l3 .word 0xffffffff,0xffffffa9 ! %l4 .word 0x91c692ca,0xc743170e ! %l5 .word 0x00000000,0x00019b0f ! %l6 .word 0x00000000,0x5300e964 ! %l7 p6_expected_fp_regs: .word 0x18fbd54d,0x796ea596 ! %f0 .word 0xaf76b51b,0x97dd6da6 ! %f2 .word 0x1b3c6713,0x599916c0 ! %f4 .word 0xd1257071,0xd183b01d ! %f6 .word 0x33278c59,0xaf76b51b ! %f8 .word 0x5880aa8a,0x37b68a35 ! %f10 .word 0x33278c59,0xd183b01d ! %f12 .word 0xaf76b51b,0x23298ed3 ! %f14 .word 0x18fbd54d,0x796ea596 ! %f16 .word 0x6b8b9e75,0x97dd6da6 ! %f18 .word 0x1b3c6713,0x599916c0 ! %f20 .word 0xaf76b51b,0x97dd6da6 ! %f22 .word 0x5f111d98,0xf01904e8 ! %f24 .word 0x37b68a35,0x37b68a35 ! %f26 .word 0x1b3c6713,0x23298ed3 ! %f28 .word 0xaf76b51b,0x23298ed3 ! %f30 .word 0x00000000,0x0e000120 ! %fsr p6_local0_expect: .word 0x00000059,0xfca8671d,0xcef9d6e6,0x8d329167 ! PA = 000000001c000000 .word 0x2053ebaa,0x7afbb62d,0xc5f38a3e,0xe95fb4e9 ! PA = 000000001c000010 .word 0x5d1612c7,0x995905fe,0x4f83ec05,0x02c23e75 ! PA = 000000001c000020 .word 0x904197e7,0xfb4dd4ed,0x10f08fc9,0x674fcdb2 ! PA = 000000001c000030 .word 0x584ee35a,0xbafee3c6,0x2d2a316f,0x920aed0a ! PA = 000000001c000040 .word 0x98d89e06,0x6eebccd3,0x28a08c54,0x746e36ad ! PA = 000000001c000050 .word 0x65667cc7,0x0ca58b2c,0xdce97507,0x330ad55a ! PA = 000000001c000060 .word 0xf3e875ed,0x7492de41,0x193469a9,0x282af6e0 ! PA = 000000001c000070 .word 0xfb6622c3,0x2b10ddc3,0xc84892e1,0x1d67a8fc ! PA = 000000001c000080 .word 0xf3e0bc45,0xbdd4acdd,0xa6af375a,0xaaf7a196 ! PA = 000000001c000090 .word 0x4c428237,0xd310acee,0xcc2ca4a4,0x37cffc8d ! PA = 000000001c0000a0 .word 0xa04f7f30,0xdc83b4c8,0x2b3193a2,0x1a67b4fd ! PA = 000000001c0000b0 .word 0x3e4f588f,0x158fe3b7,0xca8460ef,0x6d2183bc ! PA = 000000001c0000c0 .word 0xd1024420,0x8da4b36e,0x62e14c24,0xd5c13a9b ! PA = 000000001c0000d0 .word 0xcaac7b87,0xaabf0d7a,0xcd64f993,0x271f5f5c ! PA = 000000001c0000e0 .word 0x00f40a56,0x83c276fd,0x5fd2a14d,0xcf8f19fd ! PA = 000000001c0000f0 .word 0x0990ccfc,0xd88c737e,0xa7b78756,0x3338677f ! PA = 000000001c000100 .word 0xf9eea7d4,0xe24c2e50,0x61f6aed2,0x9062d494 ! PA = 000000001c000110 .word 0x2b4feb55,0x6be8fac4,0x69396915,0x82cd774c ! PA = 000000001c000120 .word 0xf7e18ae5,0x3ef2c843,0xae692824,0x0986f04e ! PA = 000000001c000130 .word 0xf6801a34,0xe7f563ab,0x2e876d07,0x99e73820 ! PA = 000000001c000140 .word 0x8aa681b9,0x8c676fd4,0x3211971c,0xabf73a65 ! PA = 000000001c000150 .word 0x862253d6,0x88f8217a,0xfb43644a,0xf0401897 ! PA = 000000001c000160 .word 0x96dc2faf,0x0afd59c2,0xf07e633b,0xc21a3bd4 ! PA = 000000001c000170 .word 0x40e6f8fe,0x9ca3b05a,0x718822eb,0xe786b181 ! PA = 000000001c000180 .word 0x161d76eb,0x6d13976f,0x37b68a35,0xde82b558 ! PA = 000000001c000190 .word 0xf90d81fe,0x9586361e,0xdbcb82f8,0x7e7acfd8 ! PA = 000000001c0001a0 .word 0xb634d370,0xe7d95edc,0x18c923ac,0xcbd0a61a ! PA = 000000001c0001b0 .word 0x420272f0,0x8dbe9fcf,0x1a7f1d6f,0x2b97d51f ! PA = 000000001c0001c0 .word 0xcd6b83e5,0x1f92d481,0x7b278663,0xe66c9c75 ! PA = 000000001c0001d0 .word 0xccf6e54c,0xfcec940a,0x34b9d0e9,0xdda2cf4c ! PA = 000000001c0001e0 .word 0xc697d8dd,0x88a5b204,0xbb1f2d59,0xac7eb553 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x7ebffeb3,0x60702245,0x1fe2c853,0xdf9c3a9c ! PA = 000000001c800000 .word 0x15854113,0xb4628a1b,0x78feb257,0xeb46cc38 ! PA = 000000001c800010 .word 0x5f9c48a5,0x3e129bc7,0x059ea965,0x91013e88 ! PA = 000000001c800020 .word 0x7b56db1c,0x9b745aec,0x6abb688b,0xb0c2841f ! PA = 000000001c800030 .word 0x1d394dc2,0xd4c3efe1,0xcbcea5a8,0xefd7512f ! PA = 000000001c800040 .word 0x76592b7b,0x1b29a0b3,0x714633fb,0x006de6b5 ! PA = 000000001c800050 .word 0x652ea4ae,0xf5def00f,0x28ffff91,0x6e776715 ! PA = 000000001c800060 .word 0x53453763,0x118a4503,0x4cc0c261,0x31911aee ! PA = 000000001c800070 .word 0x5f99af26,0x07370e39,0x5b88724d,0xc9de614a ! PA = 000000001c800080 .word 0xab8e2253,0xebf8d59b,0x9d423789,0x0ea3898f ! PA = 000000001c800090 .word 0xdf80af8e,0x70b2638a,0xebef04f5,0xc817ab4c ! PA = 000000001c8000a0 .word 0xe635dca1,0xb5c48727,0x3a4562b1,0x7fb48e65 ! PA = 000000001c8000b0 .word 0x686f2165,0x00dd3306,0x30715d27,0x13b3e99b ! PA = 000000001c8000c0 .word 0xa8899c2e,0x949516e9,0x24876d08,0xc46017ae ! PA = 000000001c8000d0 .word 0xac7b75d6,0x4da00bb5,0xff0a4657,0xa7c47023 ! PA = 000000001c8000e0 .word 0xf9078c31,0x1ce0689a,0xf943dc00,0x6772d85a ! PA = 000000001c8000f0 .word 0xb81c3bff,0x7d82a6d8,0xfcc622b0,0xe620bbc1 ! PA = 000000001c800100 .word 0x80e57b8a,0x109f2ed5,0xc6b91f22,0xbe19e1e8 ! PA = 000000001c800110 .word 0xf9586a3b,0xeb578103,0x554871ff,0x6536878b ! PA = 000000001c800120 .word 0x5915e771,0x1ff81c32,0xbbceee46,0x103c7cf7 ! PA = 000000001c800130 .word 0xb41fba2c,0xce3017cb,0x389add63,0x1d23eb5b ! PA = 000000001c800140 .word 0xa71cd4d6,0xd5f25160,0x9fff71b4,0x4a15de50 ! PA = 000000001c800150 .word 0x23007906,0x22f94603,0xcb29643a,0x919e28b5 ! PA = 000000001c800160 .word 0xa44c1194,0xa0520f5d,0x36d458f4,0x1b6d62ff ! PA = 000000001c800170 .word 0xfcbfb584,0x37fd3e5d,0x41bafeb7,0x04eb0075 ! PA = 000000001c800180 .word 0x1d1ac94a,0xfb0aa806,0xa04b8c9d,0x196c55ce ! PA = 000000001c800190 .word 0x0276838a,0xcfb50b28,0xb5393fc0,0x48f1a130 ! PA = 000000001c8001a0 .word 0xa240ee65,0xd847608f,0xb9e0d8a2,0xcb8dff19 ! PA = 000000001c8001b0 .word 0x730370f9,0xc9a74bae,0x1e6c0e10,0xd715665f ! PA = 000000001c8001c0 .word 0x2580b878,0x3ec75758,0x6b1cfc1c,0x0f34e819 ! PA = 000000001c8001d0 .word 0xa7334258,0x1c5a3f0b,0xbd55637f,0x64ad714d ! PA = 000000001c8001e0 .word 0x96fa8ca9,0xde011e7d,0xa5cc158a,0x43e4ae52 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x70d7a26e,0x402f3755,0x5300e964,0x58a78558 ! PA = 000000001d000000 .word 0x590eed39,0x5cc92e73,0xbe941837,0x831e29bd ! PA = 000000001d000010 .word 0xaa0e516e,0xba276aa8,0x0d5b0ca4,0xe3e2b3f2 ! PA = 000000001d000020 .word 0xb9cbe891,0x76219738,0xea9a07a7,0x8dd0d640 ! PA = 000000001d000030 .word 0x148f8d4c,0xc2f95893,0xdb9a9e49,0x7a00f50d ! PA = 000000001d000040 .word 0xca01619b,0x50e83458,0x0ea8702d,0xf41ed423 ! PA = 000000001d000050 .word 0x5332077e,0x138050c9,0x059e7841,0x6772ec8f ! PA = 000000001d000060 .word 0x12c3b80c,0xbf5953ae,0x0df62c52,0x7b2b6448 ! PA = 000000001d000070 .word 0xb74c6ac3,0x4ef7bbcf,0xff76d846,0x9f0bbbaf ! PA = 000000001d000080 .word 0xb182fddd,0x9b0fb494,0x07c1645d,0x7dd418e5 ! PA = 000000001d000090 .word 0x6f16ea43,0x3cd8cb5d,0x39cdde2b,0x19fd8fd6 ! PA = 000000001d0000a0 .word 0xf887bcf3,0x84a9cfca,0xeea9d0d3,0xcf644824 ! PA = 000000001d0000b0 .word 0xd0687a4d,0xa0cf1403,0x2852ea50,0x0b7fa854 ! PA = 000000001d0000c0 .word 0x424e0aba,0x90937357,0x5b3e8f60,0x884ed6f2 ! PA = 000000001d0000d0 .word 0xa2e5904b,0x1baeee27,0xc84892e1,0xcbc1940d ! PA = 000000001d0000e0 .word 0x54f13203,0x68fa56b4,0x00000000,0x02fd5bcd ! PA = 000000001d0000f0 .word 0x98f9b30c,0xbd8af169,0xaba9ae63,0xc9b357e9 ! PA = 000000001d000100 .word 0xe0032c47,0xd0a44934,0x75bb2bfd,0x3d4840cb ! PA = 000000001d000110 .word 0xf72a67d5,0xb5d5705f,0x97b53bf0,0x4ddcf95f ! PA = 000000001d000120 .word 0xd7488344,0x6b2647ea,0x5394524c,0x7840b0c4 ! PA = 000000001d000130 .word 0x8d3bc6e8,0xd4b7de15,0x4a715b4b,0xa8f69f49 ! PA = 000000001d000140 .word 0xcb25d83f,0xf6a89bda,0x914ccb04,0x30376445 ! PA = 000000001d000150 .word 0xa64358b7,0x794c40aa,0x9b4671f0,0xefe80abb ! PA = 000000001d000160 .word 0x0cc298bd,0x95a30bc2,0x79b93ebd,0x8aafcb22 ! PA = 000000001d000170 .word 0x6db5ea53,0x7d6f0211,0xad88e897,0xdb936f11 ! PA = 000000001d000180 .word 0x3a2ce959,0x0df912f3,0x4febaf10,0xd9bdd877 ! PA = 000000001d000190 .word 0x9a185a7c,0xe571c2d0,0xacb7d12b,0x75bc5be1 ! PA = 000000001d0001a0 .word 0xecc7b251,0x52e5b172,0x52dfa6a9,0xe929c6d3 ! PA = 000000001d0001b0 .word 0x90adb30c,0xeadd94bb,0x1ea11f40,0x6dee545a ! PA = 000000001d0001c0 .word 0x8a4fde38,0x76127776,0x752c9725,0x442bdfb1 ! PA = 000000001d0001d0 .word 0xb250a5d0,0xabb639cd,0x06657c4c,0x8a1da444 ! PA = 000000001d0001e0 .word 0x1d6149f1,0x19a4dbab,0x36bd08ca,0x64ecf3f7 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x7581a9c4,0xbe90165a,0x014d443f,0xf576827d ! PA = 000000001d800000 .word 0x2ccca4a1,0x3d5731c1,0xc84892e1,0x3fea8967 ! PA = 000000001d800010 .word 0x7230ad33,0x031a0c0d,0xdaddda63,0xd8a5fa9d ! PA = 000000001d800020 .word 0xdb7c7467,0xc2cee08f,0x000000da,0x04c12000 ! PA = 000000001d800030 .word 0x51a604b9,0xe5618d2f,0x9a0dbf97,0xda4e41f0 ! PA = 000000001d800040 .word 0xde96a100,0x27f0dbff,0xe9acbe03,0xbe5a28b3 ! PA = 000000001d800050 .word 0x4b6b2cdc,0xf5d82376,0xb9a27cd1,0x6ebe4d14 ! PA = 000000001d800060 .word 0x41dd795b,0x3a7dccc9,0x91c692ca,0xc743170e ! PA = 000000001d800070 .word 0x193c9955,0xffc3e0dc,0x000000a9,0x3e129bc7 ! PA = 000000001d800080 .word 0xf41f6ede,0xebc9d3ec,0xca0eb8cc,0x5cf25918 ! PA = 000000001d800090 .word 0x95970f9f,0xaf06ff67,0xc1fe94a1,0xf0945848 ! PA = 000000001d8000a0 .word 0xcb9b70a0,0x161ba11f,0xdfc2c383,0xa97d9b8e ! PA = 000000001d8000b0 .word 0x4ff8fc2c,0x6d5f5485,0xbbc6fa36,0x246f5a61 ! PA = 000000001d8000c0 .word 0xcd09452f,0x19d003f6,0x9cef196c,0x11e4ca63 ! PA = 000000001d8000d0 .word 0xa9fd72dc,0xcf65bf1b,0xf66a5fc7,0x13e1c339 ! PA = 000000001d8000e0 .word 0x7222eab4,0xf2b21e71,0xdff4b027,0xd695eaf0 ! PA = 000000001d8000f0 .word 0xb998df69,0x1a950cc9,0x0f9a4ea0,0xba1427d4 ! PA = 000000001d800100 .word 0x78968217,0xc6fea3ab,0x972e9e58,0x1a9c9f6e ! PA = 000000001d800110 .word 0x82ed8659,0x82a2f971,0x889aff6c,0xc84892e1 ! PA = 000000001d800120 .word 0x9b222e64,0xf57745f9,0xe579d8d8,0xeba3429e ! PA = 000000001d800130 .word 0xa86aeaff,0xb5b2dc22,0x4c17a452,0x502ecd6e ! PA = 000000001d800140 .word 0xe30be161,0x5854e28d,0xceb5c608,0xe68bb30e ! PA = 000000001d800150 .word 0xf22905a5,0x0a6c18a2,0xcf10624a,0xd1368f92 ! PA = 000000001d800160 .word 0xd9bcabe2,0x97008d79,0x1c9cce15,0x66dd847d ! PA = 000000001d800170 .word 0x9dd6177f,0x79d74273,0x898a7095,0xb31e557a ! PA = 000000001d800180 .word 0x2145691b,0xe1b62d90,0xef758f03,0x10da38c4 ! PA = 000000001d800190 .word 0xb9fb079d,0x48f1d919,0x1c611350,0x3d0db836 ! PA = 000000001d8001a0 .word 0xccc33857,0xb7725e4d,0x1fa39027,0x1cd20e80 ! PA = 000000001d8001b0 .word 0x18fbd54d,0x796ea596,0xaf76b51b,0x97dd6da6 ! PA = 000000001d8001c0 .word 0x1b3c6713,0x599916c0,0xd1257071,0x38f25d99 ! PA = 000000001d8001d0 .word 0x33278c59,0xd183b01d,0x5880aa8a,0x37b68a35 ! PA = 000000001d8001e0 .word 0x2f6b4839,0xb2cde1e1,0xaf76b51b,0x23298ed3 ! PA = 000000001d8001f0 p7_init_registers: .word 0xa42628d8,0x6f55f02f ! Init value for %l0 .word 0x821063b3,0xdf304b45 ! Init value for %l1 .word 0xdfe8ac50,0x71d9cb29 ! Init value for %l2 .word 0x7e371446,0x2b0be382 ! Init value for %l3 .word 0x8a699fd6,0x81a5ac9b ! Init value for %l4 .word 0x19c3b913,0xf2689653 ! Init value for %l5 .word 0xaddd9a9c,0x9817dfb5 ! Init value for %l6 .word 0xdb85df82,0xca4c4a2d ! Init value for %l7 .align 64 p7_init_freg: .word 0x58b7726d,0x068ce47b ! Init value for %f0 .word 0x52c0025f,0x99e3d4be ! Init value for %f2 .word 0xdeb54b24,0xafdd7638 ! Init value for %f4 .word 0x7ab12896,0xedd3dfbd ! Init value for %f6 .word 0x6a5124ee,0x03847552 ! Init value for %f8 .word 0xbeba4378,0xaf76f9fd ! Init value for %f10 .word 0xeb707fad,0xd48cdc67 ! Init value for %f12 .word 0xba52c79b,0x4f40ff50 ! Init value for %f14 .word 0x5c82ace5,0x5f263cea ! Init value for %f16 .word 0x56f53d2c,0xce225396 ! Init value for %f18 .word 0xf2f69f48,0x7dca9ce6 ! Init value for %f20 .word 0xe97eee1f,0x263c960d ! Init value for %f22 .word 0x34569dbd,0xd449cd05 ! Init value for %f24 .word 0xf7826627,0xe6ab25c6 ! Init value for %f26 .word 0xe581c4e2,0x6e938edc ! Init value for %f28 .word 0xd2db41a8,0xe7947285 ! Init value for %f30 .word 0x66fa44b7,0xbf06ba11 ! Init value for %f32 .word 0xfaf3ded8,0xc9310534 ! Init value for %f34 .word 0xed01ef35,0xf85bb43e ! Init value for %f36 .word 0xdfcec33d,0xe1645161 ! Init value for %f38 .word 0xcc19dd2b,0xcfd2c28f ! Init value for %f40 .word 0x7f20b4aa,0xf4a7afa6 ! Init value for %f42 .word 0x270828c2,0x2617f209 ! Init value for %f44 .word 0xc0c7814e,0x031c02f8 ! Init value for %f46 .word 0x25bf297d,0x5de6fd48 .word 0x592d0b11,0x201e3716 .word 0x730ce836,0x26aff8bb .word 0x9d55e060,0x8b258fcd .word 0x6b771864,0xb72728dd .word 0xcadbd331,0x90737d5a .word 0xe6fafe65,0x31efff1f .word 0x27da9eb1,0x818e54b8 p7_share_mask: .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p7_expected_registers: .word 0x00000000,0x00000a95 ! %l0 .word 0xffffffff,0xffffff93 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x00000045 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x000000c9 ! %l5 .word 0x00000000,0x00000045 ! %l6 .word 0x00000000,0x0000005b ! %l7 p7_expected_fp_regs: .word 0x52192e7c,0x08b93bd0 ! %f0 .word 0x81abc97b,0x3560fb19 ! %f2 .word 0xe0081ece,0x04cefaa5 ! %f4 .word 0x56d3e3c2,0x08235e95 ! %f6 .word 0x30af3d0b,0xb3ce758e ! %f8 .word 0xbc0fdcfa,0x17dc0447 ! %f10 .word 0xe35b84d1,0xac9347a9 ! %f12 .word 0xf7c47d22,0xb1dd3644 ! %f14 .word 0x37a1af59,0x2d7403cb ! %f16 .word 0x53a1fc2c,0x3774cfb4 ! %f18 .word 0x80000000,0xbcff3693 ! %f20 .word 0xf2ec045b,0x4528c7ba ! %f22 .word 0x4528c7ba,0x4528c7ba ! %f24 .word 0x70b88b9b,0x455b7133 ! %f26 .word 0xc109e733,0xfa6a7899 ! %f28 .word 0x80000000,0xbcff3693 ! %f30 .word 0x00000020,0x81000320 ! %fsr p7_local0_expect: .word 0x8c83ab62,0x117320a1,0x12fb9b27,0x1940dee7 ! PA = 000000001e000000 .word 0x69c5b75c,0x126d13dd,0x3ff9a1f1,0x39f014a0 ! PA = 000000001e000010 .word 0xe1fbe79f,0x466830fd,0x1ee17129,0x4eec0eab ! PA = 000000001e000020 .word 0x847a0e2c,0x394501af,0xb0a891c7,0x50880146 ! PA = 000000001e000030 .word 0x5c068242,0x6b5d0ec0,0x962e8dfe,0x9b06e449 ! PA = 000000001e000040 .word 0xc289dea1,0xed4e8e19,0xdecfad88,0xe7abf182 ! PA = 000000001e000050 .word 0x74a70423,0x6ff87d51,0x67480c7e,0xea2706c5 ! PA = 000000001e000060 .word 0x7a3d0b75,0x5346658e,0xea4cdba1,0xb290ad46 ! PA = 000000001e000070 .word 0x84f682bc,0xf73f406c,0x08ab2f0e,0xcf3c2134 ! PA = 000000001e000080 .word 0xb170ff7c,0x7e5127e2,0x4ac14aa8,0x7615bc4c ! PA = 000000001e000090 .word 0x75058ce5,0x20679018,0xaa81e899,0x189d610d ! PA = 000000001e0000a0 .word 0x1d338d11,0xe5e6d5ca,0x82a1dbd0,0xd5aab276 ! PA = 000000001e0000b0 .word 0xd7754d37,0xb6157027,0xdab292d9,0x2716e094 ! PA = 000000001e0000c0 .word 0x0522b1aa,0x2eb4f17a,0xaeb5585c,0x053d00dd ! PA = 000000001e0000d0 .word 0x887cf6e3,0x8ae7cd84,0xecb5e752,0x7b0998ca ! PA = 000000001e0000e0 .word 0xaf02e70c,0xd1f5a417,0x145d1b85,0x6e8fb06a ! PA = 000000001e0000f0 .word 0xf8da4fb0,0xadff8f81,0xec81536d,0xe8ceb91f ! PA = 000000001e000100 .word 0x9dabb30c,0x6f85ada9,0x428c7edf,0x744eb349 ! PA = 000000001e000110 .word 0x7e906a3c,0xbb6547fe,0xb91abd7e,0x7e38e1f3 ! PA = 000000001e000120 .word 0xae1f43bc,0x22bab028,0x6af736b7,0x8e1b7dfd ! PA = 000000001e000130 .word 0x7c38e043,0xc3d33eb1,0x4dbd6c34,0x67cb7ee8 ! PA = 000000001e000140 .word 0xe801cc89,0x180f3e49,0xf9d9fb19,0xfd2c394a ! PA = 000000001e000150 .word 0xde664420,0xe82a2ee4,0xf1324d70,0x7b3cc9a9 ! PA = 000000001e000160 .word 0x94409dc1,0x6e5b6eae,0x9e6978c3,0x7764b841 ! PA = 000000001e000170 .word 0xd90b594a,0x2ee9c6f8,0x6b89fba3,0xdcba67bf ! PA = 000000001e000180 .word 0x81d50492,0x2a13dc55,0xe0f2be1a,0xc851c821 ! PA = 000000001e000190 .word 0x8585de88,0x6510a9b9,0x8fcd1b7d,0x6b1a8a45 ! PA = 000000001e0001a0 .word 0x379c5ed4,0xc1bd1157,0x21a40c00,0xe70d7d1e ! PA = 000000001e0001b0 .word 0x64ff2d8b,0x541ef689,0xa320cdb7,0x35c9231a ! PA = 000000001e0001c0 .word 0xbefa92f0,0x62fe7d55,0xcb2cd28f,0x2408bf85 ! PA = 000000001e0001d0 .word 0xdbcf2efb,0xc103e5cf,0x090e2dc0,0x5b2e73d7 ! PA = 000000001e0001e0 .word 0xf5a54829,0xe2cf590c,0x073c1bc7,0xa3b80b53 ! PA = 000000001e0001f0 p7_local1_expect: .word 0xda7e5b81,0xae09fb60,0x3ca94564,0xb1aec881 ! PA = 000000001e800000 .word 0x98b75cea,0x97312bbf,0x08423bcc,0x66572b50 ! PA = 000000001e800010 .word 0x1633c422,0xeced7240,0x48caa9b4,0x8ce2c557 ! PA = 000000001e800020 .word 0x60cce3c6,0x3391de46,0x9e7e3ecd,0x0aa005bf ! PA = 000000001e800030 .word 0x49050356,0x1f4ae086,0xd68419b9,0x9b512a2f ! PA = 000000001e800040 .word 0x8fc873fe,0xbd75e2bc,0xcf7ada12,0x31679813 ! PA = 000000001e800050 .word 0x55ff9fac,0x2cccb217,0xa21a124b,0x3193ee7e ! PA = 000000001e800060 .word 0xf7ddc291,0x19703d7e,0x555c5dde,0x9c9eeeed ! PA = 000000001e800070 .word 0x52192e7c,0x08b93bd0,0x81abc97b,0x3560fb19 ! PA = 000000001e800080 .word 0xe0081ece,0x04cefaa5,0x56d3e3c2,0x08235e95 ! PA = 000000001e800090 .word 0x30af3d0b,0xb3ce758e,0xbc0fdcfa,0x17dc0447 ! PA = 000000001e8000a0 .word 0xe35b84d1,0xac9347a9,0xf7c47d22,0xb1dd3644 ! PA = 000000001e8000b0 .word 0xab318eca,0xe65bbbd4,0x67ac7bb4,0x50c0d1ff ! PA = 000000001e8000c0 .word 0xae6a2282,0x64cd1922,0xcb2ea17c,0xcd832d92 ! PA = 000000001e8000d0 .word 0x115a1c43,0x15ed59fe,0xbb8c70ed,0x985722a8 ! PA = 000000001e8000e0 .word 0xe3c6b8ab,0x06e31e8e,0xd50e4008,0x5755c38c ! PA = 000000001e8000f0 .word 0x2a008dc7,0xaf189bb8,0xe322160d,0x0ed715dd ! PA = 000000001e800100 .word 0x307f227c,0x3439ed54,0xa36fff17,0xd341eda0 ! PA = 000000001e800110 .word 0x77a7eae8,0x47a09b38,0xcf62e465,0x1bcab1f4 ! PA = 000000001e800120 .word 0x7d6b22b2,0x70d5961e,0xcfd4b774,0x69ea282d ! PA = 000000001e800130 .word 0x14756c2b,0x6d222e96,0x000dd23d,0xcc6dce89 ! PA = 000000001e800140 .word 0x24716173,0x17be73b1,0xaeb5d484,0x3dbbdd2f ! PA = 000000001e800150 .word 0x24e111f1,0x1bea2fe2,0xcdf6591d,0xc3a0d3a6 ! PA = 000000001e800160 .word 0x7ce830f8,0x9ebfb7aa,0xf0d73a70,0xa19ee3c8 ! PA = 000000001e800170 .word 0xd3e5ce3d,0x8a0dfc34,0x54895332,0x4085c3b3 ! PA = 000000001e800180 .word 0x4d6f84db,0xa981758f,0x4926c697,0xb4abcfcc ! PA = 000000001e800190 .word 0x85ace490,0x417a34de,0x98c189c4,0x1bd5ed7c ! PA = 000000001e8001a0 .word 0xbcdc59c9,0xa33c7e48,0x960ace7f,0x82813b75 ! PA = 000000001e8001b0 .word 0x814e69ef,0x36d28c17,0xef322267,0xcc42e0e6 ! PA = 000000001e8001c0 .word 0xc107892f,0x72148ba1,0x6a8bff08,0xf433056e ! PA = 000000001e8001d0 .word 0xe06a1bbb,0x6cd9ab45,0x9dfbf791,0x4dcd02db ! PA = 000000001e8001e0 .word 0xabf5b689,0x56f04874,0x2409a5b4,0x7e59d0c4 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x71d9cbb2,0x661e3964,0x28da7b46,0xc7fffd9b ! PA = 000000001f000000 .word 0x1feee4df,0xdfea671c,0x4a89b58a,0x7f93cee0 ! PA = 000000001f000010 .word 0xc11e5bb7,0x831acea5,0x00000001,0x2df03282 ! PA = 000000001f000020 .word 0x19bc8865,0xfdc0cad9,0xad16f6df,0x520c69bd ! PA = 000000001f000030 .word 0x37a1af59,0x2d7403cb,0x53a1fc2c,0x3774cfb4 ! PA = 000000001f000040 .word 0x798aa3c4,0xbcff3693,0xf2ec045b,0x74f012f4 ! PA = 000000001f000050 .word 0x842d68da,0x4528c7ba,0x70b88b9b,0x455b7133 ! PA = 000000001f000060 .word 0xc109e733,0xfa6a7899,0xf432b689,0xa581c1c4 ! PA = 000000001f000070 .word 0xbc701b18,0x148a2d61,0xa651db37,0x35cc7baf ! PA = 000000001f000080 .word 0x414bb5a6,0x347ed1e9,0xb4731a17,0x60a80ab3 ! PA = 000000001f000090 .word 0x6daba6f8,0x5a21db33,0x413a946a,0xad1a1213 ! PA = 000000001f0000a0 .word 0xaed3f3b2,0xb6ba8fef,0x5de6c843,0x799b243e ! PA = 000000001f0000b0 .word 0x6e0d0704,0x64e4367f,0xd7ffcbb5,0x79d8d3b6 ! PA = 000000001f0000c0 .word 0xc7f8f691,0xa165d81d,0x89db00fd,0x9c5e5239 ! PA = 000000001f0000d0 .word 0xaea5f57e,0x2b0be382,0xcb4d96f2,0x6ee09c45 ! PA = 000000001f0000e0 .word 0x43b5aec8,0x950c5640,0xa5edce69,0x46430826 ! PA = 000000001f0000f0 .word 0x1ab0001d,0x703f0328,0xe9bac6f3,0x1f0d41ef ! PA = 000000001f000100 .word 0xa97e1d5d,0x9abff16d,0xebe87cfd,0xe0c39a30 ! PA = 000000001f000110 .word 0xf914ac33,0xb35aae44,0xb226d074,0xfd96feea ! PA = 000000001f000120 .word 0xe4b2d99f,0x1b9a4527,0x57096128,0xc9ac9d35 ! PA = 000000001f000130 .word 0x720cfd12,0xd9f4ebd9,0x61cf62db,0x000e250b ! PA = 000000001f000140 .word 0xa8a48fd4,0x8a8cf313,0x5aad5bbf,0x5b901f6e ! PA = 000000001f000150 .word 0x0a2acf5d,0x2035a319,0x6b02dbfc,0xfa2ad08e ! PA = 000000001f000160 .word 0x93e5b2ee,0x1a38ff83,0x0324a363,0xafcbf49c ! PA = 000000001f000170 .word 0x82c45f75,0x42adaf7b,0x5b6f6cbd,0xa57484c9 ! PA = 000000001f000180 .word 0xefeab09f,0xd4c93384,0x869ed0c0,0xaf54ccd1 ! PA = 000000001f000190 .word 0xcef09ae4,0x4b2b9f6f,0x27cd50ce,0x83a90cbc ! PA = 000000001f0001a0 .word 0xe379d7f2,0x540b9c32,0x560f6f58,0x893b7c6b ! PA = 000000001f0001b0 .word 0x50857a24,0xc5cbd37e,0x0e06050d,0x10e9ced4 ! PA = 000000001f0001c0 .word 0x89b61e64,0x024a6a0a,0x0f0b86aa,0x79d1d8a2 ! PA = 000000001f0001d0 .word 0xb4627646,0x581950af,0x5f93eeee,0x43d2e770 ! PA = 000000001f0001e0 .word 0x6daf31ec,0x88ff4296,0xfd07c272,0x0c61ab92 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x9baca581,0x281654fa,0x96a0d5b8,0x37a030e0 ! PA = 000000001f800000 .word 0xcabb9664,0x7a43bb61,0x19e3d3c7,0x9b65631d ! PA = 000000001f800010 .word 0x23429fd4,0x22b87f82,0xa36777f8,0x0c9e9982 ! PA = 000000001f800020 .word 0x95f9cc95,0x6dd46289,0x0c13bbd9,0xff34debe ! PA = 000000001f800030 .word 0xe2d0888c,0x972d8695,0x3ae51fa3,0x8b4c59c1 ! PA = 000000001f800040 .word 0x302938c1,0x8f1788b6,0xa46e4325,0x29cc6dd5 ! PA = 000000001f800050 .word 0xf820215f,0x2a8cf59b,0x1b2975aa,0x388d501c ! PA = 000000001f800060 .word 0xf8002e16,0x3998cd67,0x29d178a1,0xcb5464f1 ! PA = 000000001f800070 .word 0xfda0c75b,0x82cd3ff2,0x1592919c,0x9582ac66 ! PA = 000000001f800080 .word 0xf60f3096,0x13fcb325,0x8e792fcf,0x40203295 ! PA = 000000001f800090 .word 0xb8d517d2,0x45623b26,0x1e83df2f,0xeac5b71c ! PA = 000000001f8000a0 .word 0x71efeee8,0x3595bfb5,0x00000000,0x0000002d ! PA = 000000001f8000b0 .word 0xcb18d8ad,0xc685c4c2,0x998d4cbd,0x20af3ca7 ! PA = 000000001f8000c0 .word 0x6bb63224,0x491f67b0,0x30f804c7,0xec61e761 ! PA = 000000001f8000d0 .word 0xed5bf2d6,0xdad8f076,0x2bb98d0b,0x08516eab ! PA = 000000001f8000e0 .word 0x34ca5c55,0xe00680dd,0xeb8a5347,0x99ec8181 ! PA = 000000001f8000f0 .word 0x6123bafd,0xb039b4bd,0x2ddba2cb,0x0a350e6f ! PA = 000000001f800100 .word 0x1c1b7531,0xe32c94a2,0xcc4d1a44,0x54fa2052 ! PA = 000000001f800110 .word 0x7bbfc8ab,0x8bdcbc00,0x2bfe105b,0xecab980a ! PA = 000000001f800120 .word 0xda1998ec,0xb5ac230e,0x8b5d193b,0x5417d487 ! PA = 000000001f800130 .word 0x5ac3a0d2,0xfdf2f973,0x5df3af69,0x0a18db8c ! PA = 000000001f800140 .word 0x00000001,0x000000c9,0x607072d2,0x542d4681 ! PA = 000000001f800150 .word 0x6795c54e,0x1b296f74,0x6c39406d,0x164c899a ! PA = 000000001f800160 .word 0x06965025,0x4af46eec,0x92b0d538,0xe75e9858 ! PA = 000000001f800170 .word 0xd21fc217,0x0d01b708,0x3883890e,0x0b6ceb7a ! PA = 000000001f800180 .word 0x000000c9,0xff9feff6,0x00db6292,0x84cf4fb3 ! PA = 000000001f800190 .word 0xdb03f3b8,0xf4f65c49,0x5dce09c5,0x49691d9e ! PA = 000000001f8001a0 .word 0x6cad7c0d,0xffffffc9,0x811706bd,0x5d8f5fd0 ! PA = 000000001f8001b0 .word 0x07d55f8e,0x566b5ef5,0x14b6ebce,0xd8767b4d ! PA = 000000001f8001c0 .word 0xc54eccbd,0x7ce5cd27,0x770bb9fa,0x7b625eaf ! PA = 000000001f8001d0 .word 0x635eb901,0x53fad3d8,0x8401a95c,0x3e18d7d0 ! PA = 000000001f8001e0 .word 0xfbd4ffc1,0x74be422f,0x9337bb1c,0x64d82d73 ! PA = 000000001f8001f0 p8_init_registers: .word 0x01fa8ff1,0xe965dcab ! Init value for %l0 .word 0xf3eb8348,0x13387e47 ! Init value for %l1 .word 0x6aaa206a,0x0bd9c470 ! Init value for %l2 .word 0xdba0f1fe,0x835b810c ! Init value for %l3 .word 0x63c4daf8,0x128b8df3 ! Init value for %l4 .word 0xb0d2868e,0x2f74a6a9 ! Init value for %l5 .word 0x6c9c3bd6,0x015f8d65 ! Init value for %l6 .word 0x88405dc6,0xa68dfb3f ! Init value for %l7 .align 64 p8_init_freg: .word 0x582a4421,0x5daa8b64 ! Init value for %f0 .word 0x425ff25d,0x174d4fda ! Init value for %f2 .word 0x8cc9e970,0xd9832d07 ! Init value for %f4 .word 0x15032af2,0xda0714fc ! Init value for %f6 .word 0xf6159031,0x31819ec4 ! Init value for %f8 .word 0x71d8167d,0x292c6dd7 ! Init value for %f10 .word 0xa9d80ee1,0x42f9b6d6 ! Init value for %f12 .word 0xf82e360d,0x806427e1 ! Init value for %f14 .word 0x1d45652f,0x8164b942 ! Init value for %f16 .word 0x689f24e0,0x38d3a1a1 ! Init value for %f18 .word 0x185bdf71,0xb4f1f621 ! Init value for %f20 .word 0xdd73e15d,0xce7397fa ! Init value for %f22 .word 0x544df6d6,0xdc3bfd52 ! Init value for %f24 .word 0xff84d73d,0x4c83a576 ! Init value for %f26 .word 0xf70619bf,0x6bcf9af1 ! Init value for %f28 .word 0xd050135a,0x7daf9a9b ! Init value for %f30 .word 0x2997c7b8,0x88e55b17 ! Init value for %f32 .word 0x1eab0e59,0x4c6d5269 ! Init value for %f34 .word 0x273f31c0,0x3637806f ! Init value for %f36 .word 0x9b5971c7,0xe33d426d ! Init value for %f38 .word 0x9ade0c68,0x8559f971 ! Init value for %f40 .word 0xf477d208,0xfb1849c5 ! Init value for %f42 .word 0xe83067b3,0x6a908913 ! Init value for %f44 .word 0xecdd6b89,0x0bfbe437 ! Init value for %f46 .word 0xb27b274c,0xb2f1c899 .word 0x54f2e5a6,0x08a557d1 .word 0x1ac33bac,0x6a806485 .word 0x711e4029,0x68901cd1 .word 0x5727df91,0x972d1b78 .word 0xb2a3a329,0x010cfa60 .word 0xba2eeb73,0x6d51cfe9 .word 0xe1b5b1c2,0x4509fc1d p8_share_mask: .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p8_expected_registers: .word 0x00000000,0x000000b2 ! %l0 .word 0xffffffff,0xfffffff7 ! %l1 .word 0xffffffff,0xfffff8f2 ! %l2 .word 0xffffffff,0xffffff85 ! %l3 .word 0x00000000,0x00000065 ! %l4 .word 0x00000000,0x000000ba ! %l5 .word 0x00000000,0x4a0205b2 ! %l6 .word 0x00000000,0x83a717cb ! %l7 p8_expected_fp_regs: .word 0x582a4421,0x5daa8b64 ! %f0 .word 0x425ff25d,0x174d4fda ! %f2 .word 0x8cc9e970,0xd9832d07 ! %f4 .word 0x15032af2,0xda0714fc ! %f6 .word 0xf6159031,0x5e4a3227 ! %f8 .word 0x71d8167d,0x292c6dd7 ! %f10 .word 0xf6159031,0x20000000 ! %f12 .word 0xf82e360d,0xf82e360d ! %f14 .word 0xd9e03f8a,0x178d22be ! %f16 .word 0xa8e0d52e,0x9781fd08 ! %f18 .word 0x328c89fe,0x582a4421 ! %f20 .word 0xf715f929,0xfb60c9c1 ! %f22 .word 0x3d909850,0x95b05513 ! %f24 .word 0xf82e360d,0xf82e360d ! %f26 .word 0xf5a47d5d,0xf82e360c ! %f28 .word 0xd5190346,0x10493b20 ! %f30 .word 0x00000000,0x000000a0 ! %fsr p8_local0_expect: .word 0xf8fe2a78,0xe5c68d68,0x8a3fe0d9,0xdf748ff8 ! PA = 0000000020000000 .word 0xd5481bf8,0x05e5da65,0xf3eb8348,0x13387e47 ! PA = 0000000020000010 .word 0xd7f2e14c,0x6e401ea0,0xfc1407da,0xf22a0315 ! PA = 0000000020000020 .word 0x43a7688a,0x14733ff2,0xd52c91c1,0xa1dd2431 ! PA = 0000000020000030 .word 0x72aa41ef,0xd8076880,0xf1f7abce,0xfa60469e ! PA = 0000000020000040 .word 0x83cf8357,0x50371538,0xa90a6097,0x1463e6ea ! PA = 0000000020000050 .word 0xd4cca819,0x71b3590c,0x2bfdd91a,0x03f8fca0 ! PA = 0000000020000060 .word 0xc8e45660,0xe8853fea,0xf3ee2559,0x7915487b ! PA = 0000000020000070 .word 0xda8ea6b5,0x99859c50,0xe403b413,0x8948f34a ! PA = 0000000020000080 .word 0xb8632eb1,0x8531209a,0x4dff2360,0x389c47ab ! PA = 0000000020000090 .word 0x9b948b8e,0xe76ce046,0x1fe43b57,0xafe27b2c ! PA = 00000000200000a0 .word 0x76c63b79,0xdc9ecbd9,0x27452db2,0xa17c31da ! PA = 00000000200000b0 .word 0x07dab1af,0x6fc4776c,0x6af76318,0x706907ac ! PA = 00000000200000c0 .word 0xe25d85b9,0xa19e5111,0x5a7b2b8a,0x25689273 ! PA = 00000000200000d0 .word 0x4e5e7b75,0x58c6c980,0xf54f0a1f,0x98aea983 ! PA = 00000000200000e0 .word 0x91868722,0x4aafcbcb,0xc7c43490,0xf9821b5d ! PA = 00000000200000f0 .word 0x7fa725d0,0x9e090101,0xcb4e975f,0x0860f172 ! PA = 0000000020000100 .word 0x874e54d3,0xb501a692,0xaea81801,0x51808d55 ! PA = 0000000020000110 .word 0x21b69e3e,0xac202c42,0xb0a0e0e1,0x05eebd77 ! PA = 0000000020000120 .word 0xd916f082,0x95f54759,0xe9c90388,0x20133bd2 ! PA = 0000000020000130 .word 0x01f3775f,0x98d7abe2,0xc40a3101,0xd0740897 ! PA = 0000000020000140 .word 0x7b1efa78,0xf94fd612,0x6c58a72f,0xa3d4bc4f ! PA = 0000000020000150 .word 0xb007801d,0x9a37338c,0x71a295b7,0x0ec05842 ! PA = 0000000020000160 .word 0xbb51a285,0x9f479bcb,0xd02ff031,0x0003c0c7 ! PA = 0000000020000170 .word 0x4d6d40f1,0x78c7c84f,0x1f81657d,0xb24754a6 ! PA = 0000000020000180 .word 0xe42d4d70,0xe72e4fcf,0xd3784500,0xb4307f2e ! PA = 0000000020000190 .word 0x2def7ab0,0xe233bc9b,0xc4b9c51d,0xa34a35c0 ! PA = 00000000200001a0 .word 0x0fc23379,0xf03c8290,0x32b01509,0x346d457b ! PA = 00000000200001b0 .word 0xa902b820,0xc8e39c4c,0x8d842b51,0xc51108b4 ! PA = 00000000200001c0 .word 0x7c7cd10b,0x6070b061,0x63e86842,0x7b83ece8 ! PA = 00000000200001d0 .word 0x9205e129,0x5d4ee53a,0x64222c22,0xa3a07789 ! PA = 00000000200001e0 .word 0x56800907,0x83854e66,0xc1b8fc71,0x368be66b ! PA = 00000000200001f0 p8_local1_expect: .word 0x6c3f27cc,0x843fc68f,0x9013570a,0xf967b2df ! PA = 0000000020800000 .word 0x5c9a1c27,0xebd1d001,0x8a3fe0d9,0x477e3813 ! PA = 0000000020800010 .word 0xc0edbece,0x2cb7c6c0,0x4a0205b2,0x83a717cb ! PA = 0000000020800020 .word 0xa7a45222,0x75b222a9,0x5742cb74,0xc00e53c5 ! PA = 0000000020800030 .word 0xaa8fb64c,0xba4f6ffe,0x0380c638,0xf289e76c ! PA = 0000000020800040 .word 0xdb98a91d,0xa14d0a28,0x4da43478,0x044c25c7 ! PA = 0000000020800050 .word 0x2e792adc,0x395f0676,0xce8a6b50,0x29152bc7 ! PA = 0000000020800060 .word 0xa5b027f3,0xea960106,0x654c0705,0x351d34a8 ! PA = 0000000020800070 .word 0xd6445bdf,0xc8c64de7,0x20c81563,0x1c204856 ! PA = 0000000020800080 .word 0x4f86bec2,0xe38c72ee,0x40d5d3a4,0x3b66eec0 ! PA = 0000000020800090 .word 0xc045fffc,0x69e59a0e,0x439095f7,0xc19540be ! PA = 00000000208000a0 .word 0x424ce4e5,0xc695b072,0xcfa3102f,0xb1b460db ! PA = 00000000208000b0 .word 0x756107e0,0xacee0a06,0x35c052d7,0xf4c673a4 ! PA = 00000000208000c0 .word 0xaeddbcdc,0x77398453,0x8226e387,0xc00ea980 ! PA = 00000000208000d0 .word 0x29aced09,0xdb5d87cf,0xee31b163,0xc405f9ab ! PA = 00000000208000e0 .word 0x2a8d0452,0x4ba22f93,0xb2063b98,0xe21d0ff0 ! PA = 00000000208000f0 .word 0x79d8f391,0x8c8811dc,0x12dae0d4,0x41be90e1 ! PA = 0000000020800100 .word 0xdae06a52,0xe54fa830,0x260e1e47,0xf25f3d5c ! PA = 0000000020800110 .word 0x45e8d13e,0x8dc4c9d1,0x69fd7db9,0xfaef5009 ! PA = 0000000020800120 .word 0x45da2cda,0x673da22c,0x019b71ab,0xf6bfd88c ! PA = 0000000020800130 .word 0x0fc85ff4,0xc35f86e5,0x984534a9,0x353818d8 ! PA = 0000000020800140 .word 0xac935cdb,0xa35ac4d5,0x80f6f118,0x43786dd3 ! PA = 0000000020800150 .word 0xf1ba1c5d,0x5d986db7,0x17c397a0,0x8e63a321 ! PA = 0000000020800160 .word 0x4fc55bfd,0x1ed4c12e,0xda376daa,0xa8a54ba4 ! PA = 0000000020800170 .word 0xfbfa01e2,0x2cbd1646,0xa996b4f0,0xa3ff8207 ! PA = 0000000020800180 .word 0x7fbfaf26,0x6f5389ed,0x8cd0eb0d,0x5fb97034 ! PA = 0000000020800190 .word 0x382f9a44,0x84a0b2c0,0x9910fa8c,0xe9dc53a0 ! PA = 00000000208001a0 .word 0xf05536af,0xa862c6f1,0xc2c058e8,0xa51603f8 ! PA = 00000000208001b0 .word 0xe82e319f,0xf113b676,0xecb46ddd,0xa7e2641a ! PA = 00000000208001c0 .word 0xf5f64b79,0x25d2c6c2,0x65853048,0xd5f81191 ! PA = 00000000208001d0 .word 0xe04b8242,0x857995d1,0xb58ae873,0xe667f697 ! PA = 00000000208001e0 .word 0xbfd3933f,0xa205e87b,0xca008b1d,0x7deec752 ! PA = 00000000208001f0 p8_local2_expect: .word 0xfc1407da,0xf22a0315,0xb8a53785,0xe9e40ef2 ! PA = 0000000021000000 .word 0x386272ed,0x443093e4,0x2971986b,0xcade7be1 ! PA = 0000000021000010 .word 0x66e02207,0x1159aa1b,0x2b0f3be4,0xec61a8dc ! PA = 0000000021000020 .word 0x17ce819a,0x56e2658b,0x0eaa980b,0x782c4a54 ! PA = 0000000021000030 .word 0x8f1c8c25,0xeda18dac,0xb0a8c105,0xacfde8a8 ! PA = 0000000021000040 .word 0x83ae2753,0xad2e1a87,0xeb5aea42,0xdd0c576b ! PA = 0000000021000050 .word 0xba960cbb,0x2b901243,0xf0cbc418,0x4265a584 ! PA = 0000000021000060 .word 0x95572777,0xa543c3a9,0x5570762d,0x2ff1193f ! PA = 0000000021000070 .word 0xe50bc73d,0xfcce5abd,0x986a59c9,0xa74aa794 ! PA = 0000000021000080 .word 0x5b3e8f92,0xaba9e91a,0xf633f063,0x3a6fee1e ! PA = 0000000021000090 .word 0x0eab682b,0x3cc98edf,0xd092e201,0x9322a175 ! PA = 00000000210000a0 .word 0x6e2769d2,0xedefb05a,0x6171687c,0x82ba0812 ! PA = 00000000210000b0 .word 0x7b946064,0xc707df3b,0xbb265794,0xb93dce8a ! PA = 00000000210000c0 .word 0xf6ec2c8a,0x5a20ab5c,0xb381cb0a,0x5cbdd8cd ! PA = 00000000210000d0 .word 0xe696193c,0xba86c7f9,0xcd10a8ef,0x14c7f816 ! PA = 00000000210000e0 .word 0x5483bece,0x34a3bd61,0x02ed314a,0x80000000 ! PA = 00000000210000f0 .word 0x4cb4b062,0x032e87fd,0x972f1e4f,0xffb0a2dd ! PA = 0000000021000100 .word 0xf578964c,0x3f81af07,0x6680f214,0x8ddcbc4d ! PA = 0000000021000110 .word 0x323fb3e0,0x1176038e,0x14fb7135,0xb7bea7b1 ! PA = 0000000021000120 .word 0x1c766296,0xc420540e,0xc56408c5,0xbc60200f ! PA = 0000000021000130 .word 0x6b394491,0x9e73279d,0xa3151df4,0xd8e5be9a ! PA = 0000000021000140 .word 0x3913ca94,0x02433bb7,0x3f5be4d6,0x338610f9 ! PA = 0000000021000150 .word 0xc6cde16b,0x47c52c26,0x474b2d0c,0xe198c2a4 ! PA = 0000000021000160 .word 0x9e3ffe69,0x07808143,0x545a5144,0xdd528375 ! PA = 0000000021000170 .word 0x4ab8c91f,0x1686e3b6,0xdd8479cd,0xa1e5a313 ! PA = 0000000021000180 .word 0x4dcb1651,0xa0fe84aa,0x10a8dbef,0xca937ffe ! PA = 0000000021000190 .word 0xd034a14b,0x91aaabbb,0xb0f412db,0x8a5464fa ! PA = 00000000210001a0 .word 0x92aa7a91,0x838c16f2,0xf9929dcf,0x7f2a0b6a ! PA = 00000000210001b0 .word 0xce55f419,0x36310ce1,0x4b8d1590,0x4dcae969 ! PA = 00000000210001c0 .word 0x596306e0,0xcf484509,0x2fa0e237,0xaf93bc8a ! PA = 00000000210001d0 .word 0x0821072b,0x0ed0f459,0xeed417e4,0x9303186a ! PA = 00000000210001e0 .word 0x1c9acc90,0xbfdab04a,0xcb29d9e3,0x651d8a4e ! PA = 00000000210001f0 p8_local3_expect: .word 0xe7086b75,0x81045744,0x11f17f05,0x7ff8e467 ! PA = 0000000021800000 .word 0xf2f41068,0x85ffffff,0x436622d8,0xbe6fc399 ! PA = 0000000021800010 .word 0x0afa5883,0x01a4792a,0x113ab186,0xaf9482fc ! PA = 0000000021800020 .word 0x632dae51,0xf1197df7,0x8e14e9db,0x53220af2 ! PA = 0000000021800030 .word 0x03807db5,0x16bb6855,0x8f570fe3,0x6ae8563f ! PA = 0000000021800040 .word 0x56a3f5ee,0xe242b33b,0xa6896932,0x53b7f3ea ! PA = 0000000021800050 .word 0x59422da7,0x7fc79bbd,0x2386ebca,0xd3c88725 ! PA = 0000000021800060 .word 0xdf796ec0,0xa66baad0,0x1753d8c1,0x543fb92b ! PA = 0000000021800070 .word 0x09d465d8,0x2fbea291,0x87b1b33e,0xa140713f ! PA = 0000000021800080 .word 0xc3df9465,0x6810f4f2,0x8f353c0e,0x3fb65a6d ! PA = 0000000021800090 .word 0x8b416f12,0x15e01e44,0x8fab47e5,0x37a117b7 ! PA = 00000000218000a0 .word 0x3c39cd85,0x59771621,0x0875fb4a,0xc9276d9d ! PA = 00000000218000b0 .word 0xab30f8ed,0x95583f7e,0x20c10240,0xa3ad7977 ! PA = 00000000218000c0 .word 0xae6d7e37,0xc73d159c,0x0c2a6f67,0xa871aa9c ! PA = 00000000218000d0 .word 0xe7766ab5,0x88e77d55,0x9f5611c9,0x67aa8a7f ! PA = 00000000218000e0 .word 0xf5d0f614,0x6cada074,0xa19c704d,0xa2a34862 ! PA = 00000000218000f0 .word 0xfe51d821,0xd6f5bd26,0xacac725e,0xcc8fb826 ! PA = 0000000021800100 .word 0x9e4f9027,0x1fd72adb,0x51cb8ecc,0xfaa35947 ! PA = 0000000021800110 .word 0x44d67d57,0xbce78d1b,0x14f138e9,0x994680ce ! PA = 0000000021800120 .word 0x6cd87a1b,0x5645207c,0x070af5b5,0x12d00263 ! PA = 0000000021800130 .word 0x056fbc3f,0xae39efb7,0x9ad07166,0x14bba132 ! PA = 0000000021800140 .word 0xdce123bf,0x2e9b86bc,0x2b429e25,0x29aa02ad ! PA = 0000000021800150 .word 0xfb8bd380,0x4268283d,0xca4fa244,0x18347c47 ! PA = 0000000021800160 .word 0xc746bf0f,0x0e7bc6e8,0x57223ca2,0x90aea8da ! PA = 0000000021800170 .word 0xd9e03f8a,0x178d22be,0xa8e0d52e,0x9781fd08 ! PA = 0000000021800180 .word 0x328c89fe,0xa23612d9,0xf715f929,0xfb60c9c1 ! PA = 0000000021800190 .word 0x3d909850,0x95b05513,0xc998898a,0xdd6d852a ! PA = 00000000218001a0 .word 0xf5a47d5d,0x707b2afd,0xd5190346,0x10493b20 ! PA = 00000000218001b0 .word 0x5f4444e8,0x823a4e95,0xca48474f,0xa7260ca4 ! PA = 00000000218001c0 .word 0xbaa3e342,0x4e9c7251,0x9be9e344,0x8cd3a015 ! PA = 00000000218001d0 .word 0xbd8a3bd1,0x64c21d68,0x912746a2,0xd7b0c7d5 ! PA = 00000000218001e0 .word 0x1da2d937,0x19fa649f,0xae47ea8a,0xfaa438f8 ! PA = 00000000218001f0 p9_init_registers: .word 0x4d3924be,0x520e8c36 ! Init value for %l0 .word 0x36829e0f,0xb8b220b3 ! Init value for %l1 .word 0xd907e424,0x2d860b6b ! Init value for %l2 .word 0x6efadf22,0x6dc50c61 ! Init value for %l3 .word 0x04d74fd0,0x7e9d69cb ! Init value for %l4 .word 0xf593c368,0x3b6c84d7 ! Init value for %l5 .word 0x5abe0aae,0x7752ecbf ! Init value for %l6 .word 0xe741d182,0xab023643 ! Init value for %l7 .align 64 p9_init_freg: .word 0x6163580f,0xbb8f5095 ! Init value for %f0 .word 0xf47fa699,0xf6de119d ! Init value for %f2 .word 0x0f51e606,0xe4e73cb9 ! Init value for %f4 .word 0x26121c54,0x4dfb6261 ! Init value for %f6 .word 0xf02de40c,0xd360bb3e ! Init value for %f8 .word 0x1db9b016,0xfd9883d1 ! Init value for %f10 .word 0x72c81a31,0xd5e8e5a6 ! Init value for %f12 .word 0x92f1127c,0x899877e3 ! Init value for %f14 .word 0x10e6cdfb,0xe4df4541 ! Init value for %f16 .word 0xaef1f55e,0x72d3d75a ! Init value for %f18 .word 0xa1fa4900,0xbf814933 ! Init value for %f20 .word 0xe33e6b9e,0x2c67ec19 ! Init value for %f22 .word 0x7099d84e,0x91c7bc60 ! Init value for %f24 .word 0x5c227415,0xe1237dcf ! Init value for %f26 .word 0xa08250cd,0x503c737b ! Init value for %f28 .word 0x7efe4879,0xe783abd4 ! Init value for %f30 .word 0x33eff596,0x224c1029 ! Init value for %f32 .word 0x540c0774,0x5461c5f8 ! Init value for %f34 .word 0xa72ecbb7,0xa865fbc9 ! Init value for %f36 .word 0xe69786e0,0x1701f861 ! Init value for %f38 .word 0x740f19da,0x1fc9f914 ! Init value for %f40 .word 0x160b4713,0xb5962977 ! Init value for %f42 .word 0x0bebf718,0xcacd7829 ! Init value for %f44 .word 0x87f2b270,0x74f385a6 ! Init value for %f46 .word 0x17335414,0xcea297da .word 0xe9787dd3,0x1e01747d .word 0x7121985d,0x0463e0c0 .word 0x49604d8a,0x72d002ad .word 0xe1a65a23,0x86f02b54 .word 0xa7a47e44,0xd3eb8197 .word 0x38701cfd,0x0010d80e .word 0x6c119c7e,0xc15c7c53 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,0x000000a9 ! %l0 .word 0x00000000,0x795a3953 ! %l1 .word 0xffffffff,0xffff928a ! %l2 .word 0x00000000,0x6116fe7d ! %l3 .word 0x00000000,0x000001c5 ! %l4 .word 0x00000000,0x36b75fb0 ! %l5 .word 0xffffffff,0xfffffffa ! %l6 .word 0xffffffff,0x86a5abd9 ! %l7 p9_expected_fp_regs: .word 0xfde2232f,0x2ec1a735 ! %f0 .word 0x41c55481,0x97800000 ! %f2 .word 0x3fd5f9a4,0x56c4750c ! %f4 .word 0x0c887330,0x9f66a0c0 ! %f6 .word 0xfca91b42,0x4a133c76 ! %f8 .word 0xfca91b42,0x4a133c76 ! %f10 .word 0x5cd726b5,0x50a05b84 ! %f12 .word 0x25a63a3b,0x7fffffff ! %f14 .word 0xc3e1b406,0x0f68f379 ! %f16 .word 0xf47fa699,0x55e8e5a6 ! %f18 .word 0x0f51e606,0xe4e73cb9 ! %f20 .word 0x26121c54,0x4dfb6261 ! %f22 .word 0xe163580f,0x5ee59034 ! %f24 .word 0xf6de119d,0x50713f34 ! %f26 .word 0x72c81a31,0x6163580f ! %f28 .word 0x72c81a31,0x6163580f ! %f30 .word 0x00000000,0x47000220 ! %fsr p9_local0_expect: .word 0x31a338be,0xc5bc5aa9,0x4829c16b,0xd86007da ! PA = 0000000022000000 .word 0xe163580f,0x9c0bb909,0x4a5f6a9e,0x8d8afc83 ! PA = 0000000022000010 .word 0x87438656,0x4f85b0ab,0x995a1b08,0x12238db7 ! PA = 0000000022000020 .word 0x9f961892,0x8722d09d,0x2d44d2b6,0x93fe2b6f ! PA = 0000000022000030 .word 0xb6679b63,0x48398fc1,0x6737ef05,0x98b8793c ! PA = 0000000022000040 .word 0xc1734a47,0xec39a95e,0xa40315e3,0xf07523b5 ! PA = 0000000022000050 .word 0x2a2f95ce,0x35eb5a51,0xff937c60,0xfea254d5 ! PA = 0000000022000060 .word 0xbea596ff,0x4c56a8af,0x66383f09,0x974f09c9 ! PA = 0000000022000070 .word 0x1f9360b6,0xc6784b7b,0xe1700165,0x46edbcab ! PA = 0000000022000080 .word 0x3c7e628c,0x9b36adf3,0x3df35a6b,0x285dc028 ! PA = 0000000022000090 .word 0x1a414ec9,0x48f7ca4f,0x8f1c02a1,0x3ae8e23c ! PA = 00000000220000a0 .word 0x7df79778,0xbf9e2c75,0xb12549ca,0xdbfa436d ! PA = 00000000220000b0 .word 0xd521c2e8,0x5d37161c,0x4631e6bf,0x74cf0a9b ! PA = 00000000220000c0 .word 0x678976d1,0x7790f73a,0x3a491b96,0x57daddf6 ! PA = 00000000220000d0 .word 0x1abd707b,0xe8f2c629,0xf09999ca,0x3908ef9d ! PA = 00000000220000e0 .word 0x70d05ad1,0x62af8163,0xc5725ab1,0x5139a5bd ! PA = 00000000220000f0 .word 0x52184dd9,0xca7d77e8,0x83b95b01,0xba1860a4 ! PA = 0000000022000100 .word 0xa455a8d1,0xc62444ee,0x995e4b01,0xe27e5427 ! PA = 0000000022000110 .word 0x11e4644a,0x45f8349a,0xcf3156d5,0x9603aed7 ! PA = 0000000022000120 .word 0x9da937ea,0x8b1cb023,0x9c9f196b,0xf76c5c36 ! PA = 0000000022000130 .word 0x343f7150,0x3ebb6053,0x9d11def6,0x99a67ff4 ! PA = 0000000022000140 .word 0xb93ce7e4,0x06e6510f,0x6162fb4d,0x541c1226 ! PA = 0000000022000150 .word 0x3ebb60d3,0x0ce42df0,0x3ebb60d3,0x0ce42df0 ! PA = 0000000022000160 .word 0xa6e5e8d5,0x311ac872,0x343f7150,0x3ebb6053 ! PA = 0000000022000170 .word 0x7f18ed4c,0xbfb92944,0x78292a00,0xa978157f ! PA = 0000000022000180 .word 0xf0be44ab,0xe816d8c5,0x965ea679,0xfc09eb74 ! PA = 0000000022000190 .word 0x5aaeac7f,0xa5eff84f,0x9f73dd87,0x6f08a7cc ! PA = 00000000220001a0 .word 0x60df746c,0x27546452,0xfdf74172,0xc98fbc66 ! PA = 00000000220001b0 .word 0x39dd9c70,0x15b1914b,0x9f7b06da,0x82665a52 ! PA = 00000000220001c0 .word 0x5485c843,0x99439ed1,0xff148d9c,0xf194c8a5 ! PA = 00000000220001d0 .word 0x0e14d4f8,0xa1e4b66c,0x00000023,0x2e35cad6 ! PA = 00000000220001e0 .word 0xc89cdb5d,0xed0231ba,0xc69c32fa,0xabd64eee ! PA = 00000000220001f0 p9_local1_expect: .word 0x95508fbb,0x0f586361,0x2cfda224,0xe4040b8b ! PA = 0000000022800000 .word 0x8dfdf0e5,0x8552b123,0x928a7e41,0xa209789d ! PA = 0000000022800010 .word 0xfff4ab9d,0x0a47e439,0x954f2661,0xfe83ed4d ! PA = 0000000022800020 .word 0x833a9258,0x3319df4e,0x0b0e3a08,0x91175cfd ! PA = 0000000022800030 .word 0xf33e67d5,0xe4f9fb37,0xbdc39de5,0xf83fa760 ! PA = 0000000022800040 .word 0x1c2331fe,0x593a848c,0xcf3d4c6c,0x06d8c839 ! PA = 0000000022800050 .word 0xf1c029d2,0xf42c08d8,0xe8f6db42,0x95af0832 ! PA = 0000000022800060 .word 0xd42943ed,0xa0ccb36c,0xe714447c,0xfa43d9e7 ! PA = 0000000022800070 .word 0x593342a1,0x6c1c5b6b,0x1108ab81,0xc7eb6f71 ! PA = 0000000022800080 .word 0xeb20116f,0xebc590e0,0x4d9bfae6,0x44acf024 ! PA = 0000000022800090 .word 0x1077e58c,0x67c1554c,0x2133bd22,0x3ca50b6b ! PA = 00000000228000a0 .word 0xd42e2a5e,0xf1982404,0x150fbffe,0xfad0068b ! PA = 00000000228000b0 .word 0xc2bdd7ab,0x9c925646,0xd95716c2,0x7fea8ccc ! PA = 00000000228000c0 .word 0x303883b5,0x9180570c,0xeecb74e6,0x57d19794 ! PA = 00000000228000d0 .word 0x8e85c56d,0x293251a0,0x2101d1fe,0xb739209f ! PA = 00000000228000e0 .word 0x86493e5c,0x29d8e2d6,0x20283030,0xf5d9439a ! PA = 00000000228000f0 .word 0xe255ff98,0xf5c80b67,0x343755b8,0x4a5b026b ! PA = 0000000022800100 .word 0x6de98780,0x99f5514a,0x3fc0f9c8,0xa2a94858 ! PA = 0000000022800110 .word 0xddf4f71f,0xde7bab45,0x91e26ee0,0xd17389da ! PA = 0000000022800120 .word 0x72858da9,0x8186a3b7,0x3ff65e12,0x71639714 ! PA = 0000000022800130 .word 0x795e9892,0x96a97505,0x8e3b0e8f,0xb3c67358 ! PA = 0000000022800140 .word 0xf34724c8,0x1b0cf3f6,0xefe54461,0x8b4215e6 ! PA = 0000000022800150 .word 0xeb217c87,0x00004829,0x38f80f30,0x7f649e05 ! PA = 0000000022800160 .word 0xf1714008,0x747d2632,0x66b6936e,0x60cd6e45 ! PA = 0000000022800170 .word 0xca6a0382,0x88033a6a,0xcfc48e1c,0x90eb9501 ! PA = 0000000022800180 .word 0x142df925,0xf4825dd5,0x5b9224a7,0x96b65346 ! PA = 0000000022800190 .word 0x3d3e1ee6,0x84ad2e36,0xf45703bb,0x2c9faef0 ! PA = 00000000228001a0 .word 0xfbf2a258,0x3e6240be,0xa6a122e9,0x079aace6 ! PA = 00000000228001b0 .word 0x35a7c12e,0x2f23e2fd,0x795a3953,0x2121684f ! PA = 00000000228001c0 .word 0x0c75c456,0xa4f9d53f,0xc0a0669f,0x3073880c ! PA = 00000000228001d0 .word 0x763c134a,0x421ba9fc,0xc756afbe,0x4718d069 ! PA = 00000000228001e0 .word 0x845ba050,0xb526d75c,0x2f03a92a,0x3b3aa625 ! PA = 00000000228001f0 p9_local2_expect: .word 0x9e2860f2,0x8bb866a3,0xfe19a900,0xb950dbdf ! PA = 0000000023000000 .word 0x8649f636,0x68ad0ad4,0xd59493e4,0xea31327b ! PA = 0000000023000010 .word 0xd4e51ca3,0xea64bc94,0x149883d1,0x3a287e77 ! PA = 0000000023000020 .word 0x5a2b1464,0xa3c710ae,0x869f5c15,0x66c36127 ! PA = 0000000023000030 .word 0xd311a475,0xa85104ed,0xf5b0ca3d,0x012b4a0c ! PA = 0000000023000040 .word 0xc299280b,0x573f020f,0x7e31df61,0xc754087e ! PA = 0000000023000050 .word 0xf5cccabc,0x65414e25,0x5365cfaf,0x1572b855 ! PA = 0000000023000060 .word 0x36f045af,0x045cb7e1,0x701e4756,0xed761e6c ! PA = 0000000023000070 .word 0xc7ea7194,0x441071e0,0x36215226,0xda8086a5 ! PA = 0000000023000080 .word 0x26c178ce,0x6a7fef80,0x70fdf173,0xf8bfda94 ! PA = 0000000023000090 .word 0x9281d330,0x36b75fb0,0x1b182416,0x96cdddb2 ! PA = 00000000230000a0 .word 0x35ca73a8,0x073fcfea,0x8924049d,0x6a759589 ! PA = 00000000230000b0 .word 0x5760a7af,0x288018c2,0xa1c43af6,0x488ee926 ! PA = 00000000230000c0 .word 0x9c63dff7,0xd17a5454,0x4854b8a5,0x0fba67da ! PA = 00000000230000d0 .word 0xcd531101,0x4c1d2a75,0x8ab7012f,0x6116fe7d ! PA = 00000000230000e0 .word 0xfed7163c,0x7f399d55,0x458e7ebd,0x389a974a ! PA = 00000000230000f0 .word 0xa6b29687,0x7a9d7942,0x35e6e094,0xc5fa33a2 ! PA = 0000000023000100 .word 0x573f020f,0xfdeabc16,0x27a4c3fe,0xed28ec0b ! PA = 0000000023000110 .word 0xc93da91a,0xfee1ccd7,0xc84124a8,0x555b0d40 ! PA = 0000000023000120 .word 0xe09bfdbb,0xbf8d1c3d,0xe342d573,0x0f8936e5 ! PA = 0000000023000130 .word 0x653e32d4,0x07292438,0x2a39b2af,0x431384d4 ! PA = 0000000023000140 .word 0xffffffe0,0x42222ba9,0x9f74463a,0x2773f6b0 ! PA = 0000000023000150 .word 0x31d4b13f,0x90ae16dd,0x4804d37c,0xd3fce40c ! PA = 0000000023000160 .word 0xad249592,0x4bc11fd0,0x956475d1,0x0e5261ff ! PA = 0000000023000170 .word 0xe7324ffc,0x54ce08ee,0xcaa17ad3,0x66701e6a ! PA = 0000000023000180 .word 0x0e05eeac,0xc5a89174,0x3585c9dd,0x65f74b3a ! PA = 0000000023000190 .word 0xe62d018c,0xd02648c5,0xf1a662f4,0x99fb7a7f ! PA = 00000000230001a0 .word 0x35ba8cdb,0x496290ab,0x51940e24,0x620c85d2 ! PA = 00000000230001b0 .word 0x6294ece2,0xa3cf5dec,0x8c920e82,0xa985c5da ! PA = 00000000230001c0 .word 0x23d08b75,0x035f6174,0x70ebff93,0xfd38656f ! PA = 00000000230001d0 .word 0x69be3d85,0xe7986e27,0xae57fb86,0x3267357f ! PA = 00000000230001e0 .word 0xafd513d6,0xb232db0e,0xb7f8ccf5,0x5981667b ! PA = 00000000230001f0 p9_local3_expect: .word 0x5c247c2c,0x007d71fa,0x6b21947a,0x66ac5fea ! PA = 0000000023800000 .word 0x6a100e9d,0xf40413de,0x66f25d6f,0x37b1385c ! PA = 0000000023800010 .word 0xf5c07748,0x0ba829a3,0x140f7d7a,0xe785ed98 ! PA = 0000000023800020 .word 0x2267388e,0xd0bc0376,0x58f3ca7d,0xf250688a ! PA = 0000000023800030 .word 0xfbd85787,0x390df4e5,0x819c569f,0x28bca817 ! PA = 0000000023800040 .word 0x191b62bf,0xcb53ffbd,0x39ed7b11,0x52e5ec0f ! PA = 0000000023800050 .word 0x0ac95bf3,0x2cedfb89,0xd4b4fcb8,0x9cd7e8f3 ! PA = 0000000023800060 .word 0x8f189238,0xfaf9196a,0xcc241f39,0x8a8294fa ! PA = 0000000023800070 .word 0x5b51c12d,0x9eb65005,0xee478677,0x498a8460 ! PA = 0000000023800080 .word 0xffb92639,0x605964cb,0x6a812562,0x672e11c4 ! PA = 0000000023800090 .word 0xa6d4d29e,0x1409cebd,0xb47396a7,0x537dd62d ! PA = 00000000238000a0 .word 0xe1f6d428,0xdd05f9b8,0xbc2859ec,0xfd6e2da2 ! PA = 00000000238000b0 .word 0x293904d1,0xe3efd285,0x0ed117e4,0x82ead8bf ! PA = 00000000238000c0 .word 0x2ba055e3,0x50a03b08,0x713ff325,0x4f6cb6ba ! PA = 00000000238000d0 .word 0x15d9623a,0xa0b0c75a,0x383eb907,0x2cea7cc1 ! PA = 00000000238000e0 .word 0xfca0899e,0x9ae6efd1,0x4b8dc06b,0xc5479f23 ! PA = 00000000238000f0 .word 0x36c4f31a,0x17685805,0xcb14de2d,0x26c6e3bd ! PA = 0000000023800100 .word 0xf0f6feaf,0x07cec295,0x6fbc4cb2,0x909d9618 ! PA = 0000000023800110 .word 0x99b6da26,0x9772110e,0x00565e39,0xa90d607d ! PA = 0000000023800120 .word 0x0f995008,0x02b89fa1,0x71eda901,0x16bb35b0 ! PA = 0000000023800130 .word 0x5c247c2c,0x007d71fa,0x6b21947a,0x66ac5fea ! PA = 0000000023800140 .word 0x6a100e9d,0xf40413de,0x66f25d6f,0x37b1385c ! PA = 0000000023800150 .word 0xf5c07748,0x0ba829a3,0x140f7d7a,0xe785ed98 ! PA = 0000000023800160 .word 0x2267388e,0xd0bc0376,0x58f3ca7d,0xf250688a ! PA = 0000000023800170 .word 0x108af69c,0x1c13f4a3,0xd6a56cdc,0x2b89ba80 ! PA = 0000000023800180 .word 0xa765af6c,0x5c1313e9,0x050458f5,0x0cb44051 ! PA = 0000000023800190 .word 0x820bb350,0x72554c7f,0xb4d07174,0xe193192e ! PA = 00000000238001a0 .word 0xe042acd1,0x218909d1,0xd40fc1eb,0xb5dea478 ! PA = 00000000238001b0 .word 0x1d17b9a0,0xf23231bd,0x54f9c388,0x9c2ed296 ! PA = 00000000238001c0 .word 0xc724f3fd,0xfac9ceb0,0xe6d90245,0x2fabb250 ! PA = 00000000238001d0 .word 0x6ae83155,0x76cf0c80,0x4c799328,0xa0e978cb ! PA = 00000000238001e0 .word 0x19776013,0xe6b12548,0x53d69038,0x9642db25 ! PA = 00000000238001f0 p10_init_registers: .word 0x5d9d320c,0x0dea5659 ! Init value for %l0 .word 0x4c08e685,0xf6e83786 ! Init value for %l1 .word 0x6f7b23a6,0x457b8adf ! Init value for %l2 .word 0x2ccac517,0xed5419a3 ! Init value for %l3 .word 0xa8f99b0c,0x6ae63f38 ! Init value for %l4 .word 0x02a88b54,0xad9dc5e9 ! Init value for %l5 .word 0xc20e509b,0xbb12e450 ! Init value for %l6 .word 0x21f61dc2,0x7fe54635 ! Init value for %l7 .align 64 p10_init_freg: .word 0x5d1bf584,0x7bc918db ! Init value for %f0 .word 0x6907761f,0x544de582 ! Init value for %f2 .word 0xca186f3f,0xeff0bb1b ! Init value for %f4 .word 0x1d8783e4,0x48208c6e ! Init value for %f6 .word 0xe5090949,0x42cb515d ! Init value for %f8 .word 0x4812ccce,0x24e95749 ! Init value for %f10 .word 0xaf2d0815,0xf4051f99 ! Init value for %f12 .word 0x083b222d,0xac455786 ! Init value for %f14 .word 0x7c544a9a,0x5d71c489 ! Init value for %f16 .word 0x03389819,0x2157d2b6 ! Init value for %f18 .word 0x183daeed,0xf44894e2 ! Init value for %f20 .word 0x3f2a8f39,0x63721bf8 ! Init value for %f22 .word 0x1ad6f153,0x1af1122f ! Init value for %f24 .word 0xf0ff190a,0x01297c4c ! Init value for %f26 .word 0x33fc0371,0x82b85d53 ! Init value for %f28 .word 0xaab6bc52,0x7830fbcf ! Init value for %f30 .word 0x9596eefa,0xc470ad05 ! Init value for %f32 .word 0x2a9256a3,0xef36c90c ! Init value for %f34 .word 0x25bdaf2d,0x7a9f22c2 ! Init value for %f36 .word 0xcb80cd9f,0x23b6ff89 ! Init value for %f38 .word 0x1e5ac671,0x314e5e33 ! Init value for %f40 .word 0x5224fff2,0xe4332bfb ! Init value for %f42 .word 0xa713c4e5,0xe4c083c1 ! Init value for %f44 .word 0xce649f07,0xcae42663 ! Init value for %f46 .word 0x3692d0a9,0xf0765134 .word 0x96a545c5,0x34fb87fd .word 0x0f64d9b0,0xf3ede379 .word 0x05a7a5fb,0x88d3bc62 .word 0x3e69a7bc,0x4a78db07 .word 0x7e797c55,0x29a613b1 .word 0x9e9f8cf0,0xe6d13072 .word 0x88350602,0xd7d3a018 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,0x00005e3b ! %l0 .word 0xffffffff,0xffffff36 ! %l1 .word 0x00000000,0x00000fcb ! %l2 .word 0x00000000,0x29d65fcf ! %l3 .word 0x00000000,0x0000010c ! %l4 .word 0x00000000,0x000000e0 ! %l5 .word 0xffffffff,0xffffffdd ! %l6 .word 0x00000000,0x000018db ! %l7 p10_expected_fp_regs: .word 0x5d1bf584,0x7bc918db ! %f0 .word 0x03389819,0x2157d2b6 ! %f2 .word 0xca186f3f,0xeff0bb1b ! %f4 .word 0x1d8783e4,0x48208c6e ! %f6 .word 0x80000000,0x00000000 ! %f8 .word 0x03389819,0x2157d2b6 ! %f10 .word 0x2157d2b6,0xf4051f99 ! %f12 .word 0x083b222d,0xac455786 ! %f14 .word 0x5e7caa3d,0x5d71c489 ! %f16 .word 0x03389819,0x2157d2b6 ! %f18 .word 0x59bbefa1,0x78b0fbcf ! %f20 .word 0xaab6bc52,0x00000000 ! %f22 .word 0x33fc0371,0x82b85d53 ! %f24 .word 0xf0ff190a,0x01297c4c ! %f26 .word 0x33fc0371,0x82b85d53 ! %f28 .word 0xaab6bc52,0x7830fbcf ! %f30 .word 0x00000000,0x08000320 ! %fsr p10_local0_expect: .word 0x5d6a3bfc,0x224134d5,0xe3a70340,0x4cedc01a ! PA = 0000000024000000 .word 0x5e3b7ceb,0xeba53b70,0x97ae372c,0xf132bbe6 ! PA = 0000000024000010 .word 0xb413f230,0xd3163deb,0xfcff7c15,0x9f7bc072 ! PA = 0000000024000020 .word 0x8ab66d93,0xe53f06c6,0x961fea3b,0xd5e944a3 ! PA = 0000000024000030 .word 0x50b4416d,0x743d165d,0x0d849d85,0x3cc1f56b ! PA = 0000000024000040 .word 0xaef6cc01,0x36241181,0x00000000,0x000000e0 ! PA = 0000000024000050 .word 0x9a7c24ad,0x0a6033c5,0xeeece3f0,0x3bf03c6a ! PA = 0000000024000060 .word 0x4e3990d1,0x8a422ece,0x72d8953b,0x1d11fe25 ! PA = 0000000024000070 .word 0x815481cb,0xade96d17,0xf98442f9,0x5cd9f880 ! PA = 0000000024000080 .word 0xde02b9de,0x07ab4a08,0x19127d28,0xeab43786 ! PA = 0000000024000090 .word 0x012f9531,0x5b600eb8,0x99a8cd02,0x72632f85 ! PA = 00000000240000a0 .word 0xfffffff4,0xf6e83786,0x1a1772a5,0x710aced8 ! PA = 00000000240000b0 .word 0xdc2e1a28,0x0957c480,0x8ff3e471,0xc9d8603b ! PA = 00000000240000c0 .word 0xc9e64422,0xa51fa389,0x70ddb9da,0x178fadc1 ! PA = 00000000240000d0 .word 0xfef0ee5b,0x774e8b6d,0x4aca423c,0xec2e0072 ! PA = 00000000240000e0 .word 0x34b9e2e5,0xd6dc811f,0x1733fb39,0x03d9c6bb ! PA = 00000000240000f0 .word 0x80393126,0x675bac22,0xd3cc013d,0xd44f3fe7 ! PA = 0000000024000100 .word 0xf3dd11e1,0x2a3ec7ca,0x043bcee0,0xae603207 ! PA = 0000000024000110 .word 0xbc2392a5,0x5944bf9a,0x02c633c6,0xbbfe4211 ! PA = 0000000024000120 .word 0xab75a23f,0x906da6f6,0xff050fa7,0xddb2fe79 ! PA = 0000000024000130 .word 0xef0462ae,0x7e474065,0xdbaff2f8,0x8d2a210a ! PA = 0000000024000140 .word 0xccfa045c,0x9e8c7af5,0x1087cc40,0x9e629239 ! PA = 0000000024000150 .word 0x77320fd0,0x72097247,0x75b114df,0x51e13b21 ! PA = 0000000024000160 .word 0x108a2d09,0xf5725036,0x74a3a46a,0x7a9338fe ! PA = 0000000024000170 .word 0x5640184a,0xe2a9a003,0x96b6cf2f,0x19b4a5dc ! PA = 0000000024000180 .word 0x63912a22,0x12e781c8,0x1305f8ed,0x2d551008 ! PA = 0000000024000190 .word 0x3a294fd4,0xe3275ab3,0xcef3f268,0x79b28691 ! PA = 00000000240001a0 .word 0xdd09eaac,0x288936a1,0xdac77c76,0x9b48f78e ! PA = 00000000240001b0 .word 0x4aef8382,0x51385ac3,0xcb3af39f,0x16660a3d ! PA = 00000000240001c0 .word 0xc24b4210,0xed694884,0xddcce8c7,0xfd60c31a ! PA = 00000000240001d0 .word 0xece81bfc,0x29d65fcf,0x0c0b2901,0x69bff375 ! PA = 00000000240001e0 .word 0x9bc52008,0x819b5fe4,0x273f3ad6,0x8cedf01f ! PA = 00000000240001f0 p10_local1_expect: .word 0xcb0f0000,0xe3000000,0x0b1998a1,0xc05335e5 ! PA = 0000000024800000 .word 0x9baf710d,0x25a25c8e,0x8cadcff6,0x223e536f ! PA = 0000000024800010 .word 0xdf8a7b45,0xa6237b6f,0xcd207d9f,0x8daf4ba4 ! PA = 0000000024800020 .word 0x947e0704,0xd3538885,0x913b633c,0x04cfd513 ! PA = 0000000024800030 .word 0xabf03f86,0x0d9d1504,0xefb69a65,0x873f8218 ! PA = 0000000024800040 .word 0xf16a6eb2,0xf054ac86,0x4251746e,0x8d99a2bc ! PA = 0000000024800050 .word 0xe6bef3f4,0xfef6ddda,0x343a4b00,0x6e7443da ! PA = 0000000024800060 .word 0x61bd6847,0x347b2a3f,0x41a20d84,0xbe73fa44 ! PA = 0000000024800070 .word 0x4ac02990,0xe84b54b2,0x5b2de851,0x4c7fc448 ! PA = 0000000024800080 .word 0x59460db1,0x7172f80c,0x41ecfc25,0x3f3d1fe3 ! PA = 0000000024800090 .word 0x6eb2cabc,0x5939610d,0xaffa87dc,0x32b454a1 ! PA = 00000000248000a0 .word 0xd33220e7,0xaa360667,0x7e9dcfd2,0x1b0e7ab7 ! PA = 00000000248000b0 .word 0x876ee553,0xa8daaf99,0x25f436f4,0xe8208f67 ! PA = 00000000248000c0 .word 0x31738990,0xd71b25e6,0x0c1dbd3c,0xedf0740f ! PA = 00000000248000d0 .word 0xa0d943e7,0x77ca5fb5,0x18dd3ec3,0xd34958a6 ! PA = 00000000248000e0 .word 0x1a3a2b96,0x8957dc37,0x8f20aa38,0x0e04754b ! PA = 00000000248000f0 .word 0x018b4f97,0xa61b4caf,0xa90cc2a6,0x96313352 ! PA = 0000000024800100 .word 0xa3686e6b,0x79f12aec,0x1692bf81,0xf2e2a6e0 ! PA = 0000000024800110 .word 0x27eebff7,0x389eef2b,0xa603a96b,0xa9469685 ! PA = 0000000024800120 .word 0x3935789f,0xff60f1e9,0x9ef754ca,0x4f992ec3 ! PA = 0000000024800130 .word 0x48a2d279,0xfc17124e,0xe8fa07ea,0x493d55d6 ! PA = 0000000024800140 .word 0xdd9ea858,0xa6aef8bc,0xaca271fd,0x1623dd22 ! PA = 0000000024800150 .word 0x31328ab1,0x63bc3ace,0xb5cb579f,0x9def35fd ! PA = 0000000024800160 .word 0xfffffffc,0x00004957,0x8d20cbbc,0x8d94565d ! PA = 0000000024800170 .word 0xce08bf6d,0x8353ad15,0xce4d75cb,0xe2775fec ! PA = 0000000024800180 .word 0xeff9a66d,0x4af5f55c,0x56364345,0x6e7ded7e ! PA = 0000000024800190 .word 0x3760c5ac,0x89b09d13,0x0c461b00,0x20dc1a6a ! PA = 00000000248001a0 .word 0x4e0b67d8,0x0f566b6c,0x7e4ce0dc,0x936b08c9 ! PA = 00000000248001b0 .word 0xc8ebb494,0xa94de9c1,0xeca4e349,0x83479ea2 ! PA = 00000000248001c0 .word 0x6f7b23a6,0x457b8adf,0x174c691d,0xf76a7793 ! PA = 00000000248001d0 .word 0x5e97e9ab,0x3b3f5194,0xc6fefd97,0x43c5a43c ! PA = 00000000248001e0 .word 0x0ca50b20,0xdbc2f0c3,0x6a050411,0xbe14dce6 ! PA = 00000000248001f0 p10_local2_expect: .word 0xdb18c97b,0x84f51b5d,0x82e54d54,0x1f760769 ! PA = 0000000025000000 .word 0x1bbbf0ef,0x3f6f18ca,0x6e8c2048,0xe483871d ! PA = 0000000025000010 .word 0xdb18c97b,0x490909e5,0x4957e924,0xcecc1248 ! PA = 0000000025000020 .word 0x991f05f4,0x15082daf,0x865745ac,0x2d223b08 ! PA = 0000000025000030 .word 0xc4ba30e8,0x3f009978,0x3b4351a8,0xc20fe4c8 ! PA = 0000000025000040 .word 0xf0023a70,0x3e96340f,0x493a1be9,0x23f15070 ! PA = 0000000025000050 .word 0x2beb88b9,0x4cd10601,0xd196cfce,0x94b7b5b7 ! PA = 0000000025000060 .word 0x1f75aeb4,0x80d35e6c,0x53dc7c54,0x782ec24f ! PA = 0000000025000070 .word 0xfffe984a,0xeb202bb9,0x0ba619cc,0x78cc645f ! PA = 0000000025000080 .word 0xf3d946d0,0xc11d3756,0x8f73eaa8,0xf8a84123 ! PA = 0000000025000090 .word 0x66af1397,0x9401885a,0xd24b858d,0xb952d17a ! PA = 00000000250000a0 .word 0x08bdc223,0x47fdb28d,0x049ad48f,0x3fb69594 ! PA = 00000000250000b0 .word 0x6cd8c1c5,0x55e4adac,0x262101cf,0xa5fe2ced ! PA = 00000000250000c0 .word 0x60ed111a,0x5da69b59,0xcd3f75aa,0xe1f1f425 ! PA = 00000000250000d0 .word 0x6aee6700,0x4ea141a7,0xd7814830,0xa42cd9af ! PA = 00000000250000e0 .word 0xd25be748,0xa835086b,0xe55962fa,0x86537632 ! PA = 00000000250000f0 .word 0x9c6e090c,0xe8697950,0xf67a750a,0xf31f43bb ! PA = 0000000025000100 .word 0x6d4994a0,0x83da9b68,0x33c25530,0x4e704acc ! PA = 0000000025000110 .word 0xccaa980c,0x585a159e,0x806f68d5,0xa927da2f ! PA = 0000000025000120 .word 0x30f4cdeb,0xa9aa0f56,0x4afc2d19,0xb6f651a4 ! PA = 0000000025000130 .word 0x4efbaf06,0x18e11d01,0xe3cee911,0x1681bc16 ! PA = 0000000025000140 .word 0x9244e8d0,0xa1a52b3c,0xd264e70b,0xa6f1b7f1 ! PA = 0000000025000150 .word 0xde1be8fb,0x979ff8f3,0x2b815efd,0xad6631af ! PA = 0000000025000160 .word 0x84e565bd,0x9ee5c78d,0x4843052d,0x24a3253c ! PA = 0000000025000170 .word 0xa6675565,0x6aae2224,0xafc254fa,0x8dbc1628 ! PA = 0000000025000180 .word 0x2ce0a798,0xacbdd00b,0x94e67eac,0xfc83ec9a ! PA = 0000000025000190 .word 0xa1c1aa8c,0x8859eff8,0xfff3dc10,0x67d1d2b2 ! PA = 00000000250001a0 .word 0x6a463bec,0x382fc783,0xdaff9271,0xa454a9ed ! PA = 00000000250001b0 .word 0x574ca8de,0x8df1b0ad,0xf508064c,0x922bab23 ! PA = 00000000250001c0 .word 0x3b0c4ad9,0x9b1d5fa8,0xb821ed2b,0x49c7264c ! PA = 00000000250001d0 .word 0xf2d6b770,0x11de2be1,0xae6ba8ac,0x580a8acd ! PA = 00000000250001e0 .word 0xceff3c32,0x22096b32,0xb538e4f0,0xfa61535a ! PA = 00000000250001f0 p10_local3_expect: .word 0x15ca3b31,0x6b8057e7,0x00000000,0x0000cbb1 ! PA = 0000000025800000 .word 0x0cd93439,0x46ca1b9a,0x78b0fbcf,0x645cc8dc ! PA = 0000000025800010 .word 0xd5e0f6ab,0xf8f8ffdc,0xe362c3f0,0xab058df1 ! PA = 0000000025800020 .word 0x1054ee59,0xf170d406,0x40b9cc63,0xef6a4578 ! PA = 0000000025800030 .word 0x930142e7,0x7d0c8fb1,0xa28ac16a,0x4ce79b78 ! PA = 0000000025800040 .word 0xcbe2c3fc,0xb7497588,0x8877e9b9,0x70bce524 ! PA = 0000000025800050 .word 0x47166fc2,0xc4f543bc,0x3ec7fd49,0x487db996 ! PA = 0000000025800060 .word 0x78eb32d1,0x2b0ad3ac,0x44dcf73d,0xafb38368 ! PA = 0000000025800070 .word 0x87ca06a4,0x7aae02e8,0xf20b212b,0x4b8dd2d2 ! PA = 0000000025800080 .word 0xeb4bd613,0x1ada530f,0x493fefff,0x454693f0 ! PA = 0000000025800090 .word 0x206f7f93,0x20971055,0x2faa865a,0x43f3693f ! PA = 00000000258000a0 .word 0x219e93a7,0x120fbd7f,0xaaf89eb0,0xf6741e49 ! PA = 00000000258000b0 .word 0x49e016a0,0x0532c9a3,0x550c7af1,0xad5417d3 ! PA = 00000000258000c0 .word 0x554f7470,0xf46b3e70,0x13479a76,0x1854b511 ! PA = 00000000258000d0 .word 0xb26bb1ae,0xac4d66a6,0x00f80451,0xe0fdf794 ! PA = 00000000258000e0 .word 0x69621871,0x0d57f6fd,0x68d10f1b,0xaa371116 ! PA = 00000000258000f0 .word 0x7a9d04d7,0x73061767,0x198a5e8f,0x18684aed ! PA = 0000000025800100 .word 0x32ece4be,0x9a323bcf,0x3a2ff1bf,0xdcf0065e ! PA = 0000000025800110 .word 0x7f1281c7,0x8efbda55,0x7018688a,0x0b3c18f1 ! PA = 0000000025800120 .word 0x51ef161d,0x1fa369bd,0x6f926eb5,0x69912193 ! PA = 0000000025800130 .word 0xbfa7f22d,0x0485abf6,0xc6c9da16,0x70f9cbbc ! PA = 0000000025800140 .word 0x7b6e0341,0x57f75968,0x15c0412c,0xd85311cd ! PA = 0000000025800150 .word 0x955eb14c,0xa5db432b,0x1551448c,0xec9cfe32 ! PA = 0000000025800160 .word 0x1fcb66ac,0x5041d161,0xf8da8802,0x3b24780e ! PA = 0000000025800170 .word 0x7d9a0e90,0x8376726d,0xd44a09a8,0xa888b27a ! PA = 0000000025800180 .word 0x1532e795,0xd761d86a,0x1a261de9,0x5ca46394 ! PA = 0000000025800190 .word 0xa24c2fda,0x7df0d04c,0xbc2f4d3c,0x07af8450 ! PA = 00000000258001a0 .word 0x03f50a2d,0x8cfe6cea,0x5a890d67,0x39e3edff ! PA = 00000000258001b0 .word 0x8f80267d,0x69b4aedd,0xf3e0cc16,0xf0327fce ! PA = 00000000258001c0 .word 0x4373e379,0x1504d84c,0x372a92d0,0x87bf4cd8 ! PA = 00000000258001d0 .word 0xb82f483f,0xfab67371,0x8866aa42,0x849aa884 ! PA = 00000000258001e0 .word 0xcbe30a74,0x9c475dff,0xa8cdafa7,0x39493ef2 ! PA = 00000000258001f0 p11_init_registers: .word 0xc0f5fb74,0x7fd4c37e ! Init value for %l0 .word 0xae7a8ebe,0x123a7112 ! Init value for %l1 .word 0x108eb942,0x75ed66de ! Init value for %l2 .word 0xc048f1c0,0x39c0ab2a ! Init value for %l3 .word 0xc87613ab,0xbb5cb291 ! Init value for %l4 .word 0xdf3252a0,0x18c3bf74 ! Init value for %l5 .word 0x2b8b144a,0x98ee78f1 ! Init value for %l6 .word 0x7a9bee0a,0x59640cb7 ! Init value for %l7 .align 64 p11_init_freg: .word 0x078ab19f,0x107fff18 ! Init value for %f0 .word 0x9348350e,0x5935a036 ! Init value for %f2 .word 0x14d47a55,0x569e4ced ! Init value for %f4 .word 0x8e10e073,0xe2e5241c ! Init value for %f6 .word 0x956741e5,0x43c173fd ! Init value for %f8 .word 0xd1e61a06,0x8b949275 ! Init value for %f10 .word 0x95cb0f80,0x473cdb4e ! Init value for %f12 .word 0xea1edc3e,0x954cc74e ! Init value for %f14 .word 0x2c1ec7b4,0xb8a0f601 ! Init value for %f16 .word 0x0b6ec8bb,0x9780bdc0 ! Init value for %f18 .word 0x83b77147,0x2e17f1e1 ! Init value for %f20 .word 0x514adfbd,0x5d18b949 ! Init value for %f22 .word 0x7744bda2,0xd49e725c ! Init value for %f24 .word 0x1e145074,0x637375bf ! Init value for %f26 .word 0x06461aba,0x45e940d7 ! Init value for %f28 .word 0x3ac9e875,0x74f21e95 ! Init value for %f30 .word 0x7067820b,0x6be673eb ! Init value for %f32 .word 0x8e656a8d,0x7e8e4bd7 ! Init value for %f34 .word 0x9bab1cf8,0xf1af54af ! Init value for %f36 .word 0x16c9f797,0x16fd8b77 ! Init value for %f38 .word 0xcccb733f,0x2267dcc1 ! Init value for %f40 .word 0x48e31fc6,0x1421d848 ! Init value for %f42 .word 0xa38dd88f,0x28a06dd8 ! Init value for %f44 .word 0x241186c4,0x4f09422d ! Init value for %f46 .word 0xdb9da483,0xc0a67e96 .word 0x8f3cb703,0x655300c5 .word 0x657ff426,0x44c8e411 .word 0x431110ae,0x23be1696 .word 0xb1e7585c,0x4c944fc1 .word 0x4711d459,0x5ea9fd82 .word 0x7b988ba9,0xc5d253ec .word 0x89fbfea7,0xd12b197d 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,0x00000045 ! %l0 .word 0x00000000,0x00005d7e ! %l1 .word 0x00000000,0x989496da ! %l2 .word 0x00000000,0xa9d735df ! %l3 .word 0xffffffff,0xffffffad ! %l4 .word 0x00000000,0x00000080 ! %l5 .word 0xffffffff,0xffffffbf ! %l6 .word 0xffffffff,0xffffffad ! %l7 p11_expected_fp_regs: .word 0x078ab19f,0x954cc74e ! %f0 .word 0xa09b04de,0x5935a036 ! %f2 .word 0xd1e61a06,0x8b949275 ! %f4 .word 0x1e145074,0xe2e5241c ! %f6 .word 0x956741e5,0x43c173fd ! %f8 .word 0xa09b04de,0x5935a036 ! %f10 .word 0x42c3f3e3,0x75f9b5be ! %f12 .word 0xced5317c,0x954cc74e ! %f14 .word 0x2c1ec7b4,0xb8a0f601 ! %f16 .word 0x0b6ec8bb,0x954cc74e ! %f18 .word 0x7744bda2,0xd49e725c ! %f20 .word 0x1e058ab0,0x6ab21d25 ! %f22 .word 0x7744bda2,0xd49e725c ! %f24 .word 0x1e145074,0x637375bf ! %f26 .word 0x2c1ec7b4,0xd49e725c ! %f28 .word 0x7744bda2,0xd49e725c ! %f30 .word 0x00000000,0x80000021 ! %fsr p11_local0_expect: .word 0x3685f5ab,0xe0886689,0xe0aa5766,0x56d667ac ! PA = 0000000026000000 .word 0xcb8e5610,0x04687a42,0x18aa3158,0x8e66cfaa ! PA = 0000000026000010 .word 0xf5f7807f,0x2d7b61b3,0x3be4747e,0x4cdeda51 ! PA = 0000000026000020 .word 0xeab76c26,0x8d20b9ed,0xabedc96f,0x39ead771 ! PA = 0000000026000030 .word 0x5d7eeeee,0x35c8149b,0xc8c79212,0xef6212b3 ! PA = 0000000026000040 .word 0x2e7899ff,0x3c5985e2,0x517c3f51,0x9d941c6e ! PA = 0000000026000050 .word 0x5e457ea8,0xe5e750f2,0x1ba43bda,0xef3b3c38 ! PA = 0000000026000060 .word 0x8dcdbf94,0xc5d8140e,0x6023e1a4,0xa907e5bd ! PA = 0000000026000070 .word 0x126c0f7a,0x29923b66,0x556b36df,0xaf4b2f0e ! PA = 0000000026000080 .word 0x97d2f190,0x909c2635,0xd8f5737c,0x00e22cd1 ! PA = 0000000026000090 .word 0xa76d02e6,0xa797f46b,0x0e323b08,0xf803d260 ! PA = 00000000260000a0 .word 0x465389c9,0x5fcc12c0,0xe9fb5d0e,0xeb2a2c20 ! PA = 00000000260000b0 .word 0xb86f1296,0x4f8a5734,0x8770e801,0xb0eb3854 ! PA = 00000000260000c0 .word 0xcc4e8db2,0x6992b1d2,0x59a773ad,0x07ecc693 ! PA = 00000000260000d0 .word 0xcc3b4827,0xd77921f3,0xc764bc63,0xdfcd856c ! PA = 00000000260000e0 .word 0x65a3d102,0xa862ea5a,0x4ea00e49,0x63b92838 ! PA = 00000000260000f0 .word 0xc8fcb8a2,0x37053f55,0x8acfaf2e,0xc7f75ff4 ! PA = 0000000026000100 .word 0x46bec732,0x5924550f,0x8c686909,0x0b9ae213 ! PA = 0000000026000110 .word 0x6cb20a81,0xbfa9bc40,0x95e8d1db,0x94a97471 ! PA = 0000000026000120 .word 0x9f48f0d8,0xbbb77a4e,0x26842566,0x954cc74e ! PA = 0000000026000130 .word 0xe2e878b3,0xbff3548b,0x228bf97f,0x483e8c02 ! PA = 0000000026000140 .word 0xa1b6caa5,0xec6d0812,0x419ac793,0x449f61e0 ! PA = 0000000026000150 .word 0xaad06e4c,0xba156d39,0xb500268d,0x6e638565 ! PA = 0000000026000160 .word 0x17076856,0xd237c3c7,0x309bea59,0xe9947ba5 ! PA = 0000000026000170 .word 0x447ca23f,0x35eab28e,0x29d7aa10,0xc6c42fb1 ! PA = 0000000026000180 .word 0x7ab8ec81,0xed8fe4a4,0xbb100ae8,0xc3224b29 ! PA = 0000000026000190 .word 0x137c8145,0xff69dbfc,0xf6b5de4d,0x4584ac17 ! PA = 00000000260001a0 .word 0x147ceb74,0xe9fea0c0,0xeadf92e8,0xdb2420da ! PA = 00000000260001b0 .word 0x2c1ec7b4,0xb8a0f601,0x0b6ec8bb,0x954cc74e ! PA = 00000000260001c0 .word 0x83b77147,0x2e17f1e1,0xc038c726,0x6ab21d25 ! PA = 00000000260001d0 .word 0x7744bda2,0xd49e725c,0x1e145074,0x637375bf ! PA = 00000000260001e0 .word 0x2c1ec7b4,0xb8a0f601,0x3ac9e875,0x74f21e95 ! PA = 00000000260001f0 p11_local1_expect: .word 0x7e5d0000,0x00000000,0xbee8009f,0xbab5258d ! PA = 0000000026800000 .word 0xea522786,0x4b7c5edc,0xe5936013,0xf606f213 ! PA = 0000000026800010 .word 0xb2da99a9,0xef5f8b15,0xd27652a0,0x5703b4a9 ! PA = 0000000026800020 .word 0x714083cc,0x5b70714b,0xec2131d5,0xd20b8ca3 ! PA = 0000000026800030 .word 0x660f47d4,0x6d3139a4,0xf38f4555,0x2e2b39ec ! PA = 0000000026800040 .word 0xb118bc4d,0x0ee36ba5,0x10bd527d,0xcf76758e ! PA = 0000000026800050 .word 0xc038c726,0x6ab21d25,0x3eb03ac4,0xc5999d58 ! PA = 0000000026800060 .word 0xdcd28331,0xfe0b532e,0xd73f3bf0,0x1884bc16 ! PA = 0000000026800070 .word 0x7ef6f7df,0xf02ff797,0x78537acd,0xf0410aef ! PA = 0000000026800080 .word 0x1555d94d,0x2054757b,0x2eb3ed4c,0xa5a7c231 ! PA = 0000000026800090 .word 0x56f3d5ac,0x43b03bd9,0x47da2805,0x47f3e3a2 ! PA = 00000000268000a0 .word 0xf3f37555,0x4f9c0cbc,0x35068ac1,0x213325aa ! PA = 00000000268000b0 .word 0x2542738e,0x30a3a3b5,0xa88d6e06,0x65a83bd5 ! PA = 00000000268000c0 .word 0xffffffad,0xff3ca9fd,0x00000000,0x000000ba ! PA = 00000000268000d0 .word 0xd46523a5,0x2f10d597,0xf42ae702,0x0b161fe1 ! PA = 00000000268000e0 .word 0x7eed4169,0xd603273e,0x16e6b930,0x4948f8ca ! PA = 00000000268000f0 .word 0xa48d9aea,0x49792c39,0x0ad0de24,0x57f123e3 ! PA = 0000000026800100 .word 0x103799df,0xebf046c2,0x2c07ea2f,0x181ea95f ! PA = 0000000026800110 .word 0x4c86d82b,0x0614973f,0x5bbae2cf,0x012a4ec6 ! PA = 0000000026800120 .word 0xb94ce53d,0x50a62962,0xbe11b60c,0x254ee72c ! PA = 0000000026800130 .word 0xb6d7738c,0x5bbe1347,0x307473b5,0x75fef46d ! PA = 0000000026800140 .word 0x4be4150c,0xb66a696d,0xd967314a,0x2902a490 ! PA = 0000000026800150 .word 0x0d23d622,0xbfdac423,0xe63677ef,0x66abd429 ! PA = 0000000026800160 .word 0xc01f9a6d,0xefc493da,0x078fb1d8,0x90ae6451 ! PA = 0000000026800170 .word 0x15ce8f6d,0x6c6d2a94,0x8a572183,0xe233ddf6 ! PA = 0000000026800180 .word 0xf7581770,0x108c516b,0x57743650,0x810806f0 ! PA = 0000000026800190 .word 0xc9de9c6a,0xa07ed344,0xe794c0fd,0xfcdac625 ! PA = 00000000268001a0 .word 0xcffd7059,0x1ff60384,0x1cf3c227,0x26228515 ! PA = 00000000268001b0 .word 0xd994d2ee,0xf863bcb6,0xf857e5ca,0x829a0601 ! PA = 00000000268001c0 .word 0xde6ff2b0,0x3382eeb5,0x0357c447,0x837354d4 ! PA = 00000000268001d0 .word 0xbcd85239,0x9831c94a,0x1e357d06,0x93d46a20 ! PA = 00000000268001e0 .word 0x4100cccf,0xd73e3431,0x3cc63dba,0x26a1c02a ! PA = 00000000268001f0 p11_local2_expect: .word 0xba8adee8,0xf1c6da1a,0x3ad0d2ad,0xcef52496 ! PA = 0000000027000000 .word 0x00000045,0x167d7f1e,0x00000000,0x989496da ! PA = 0000000027000010 .word 0x59ea6dcb,0x50a6e920,0xc73de878,0x667c0531 ! PA = 0000000027000020 .word 0x95484605,0x5dcb8f9e,0x6faaea0a,0x78e80748 ! PA = 0000000027000030 .word 0x2fa8ac69,0xdaf21155,0x2487a8dd,0x70f1b9f4 ! PA = 0000000027000040 .word 0x02aa50b7,0xa92f06d2,0x5e521f05,0x28b9ce12 ! PA = 0000000027000050 .word 0x6772609a,0x6c8d70a1,0xd9921992,0x3ca54a7b ! PA = 0000000027000060 .word 0x66ab92d6,0xa9437658,0x86ebfce2,0xf0ccaf7a ! PA = 0000000027000070 .word 0xb96cc9e3,0x42bfaf02,0x97e33d9b,0xc8b30d65 ! PA = 0000000027000080 .word 0x7e2cb2e9,0xeddccb1a,0x229c2769,0xda616cbe ! PA = 0000000027000090 .word 0xb586123e,0x26a5b9d6,0xe1c25e12,0x1ee1a769 ! PA = 00000000270000a0 .word 0x7bf6436b,0xc37731c8,0xb8909f01,0x7dc64f39 ! PA = 00000000270000b0 .word 0xd59a7173,0xc77ab605,0x08a1ffad,0xa0d64421 ! PA = 00000000270000c0 .word 0x39c0ab2a,0x76fa4a29,0xa3d8fcc8,0x5ef669ae ! PA = 00000000270000d0 .word 0x9cf71667,0xd67e0ab7,0x50b1aef6,0x9c6810e2 ! PA = 00000000270000e0 .word 0x84d8c261,0x1e5422ce,0x6a82944d,0xd4c1a2e7 ! PA = 00000000270000f0 .word 0x95353b44,0xbe55342f,0x001f1c56,0xca5b91d2 ! PA = 0000000027000100 .word 0x4375d56b,0x70b3d362,0x979821c3,0x966375da ! PA = 0000000027000110 .word 0xdc68d595,0xb7d18b03,0x848b14f2,0xb9cdca4c ! PA = 0000000027000120 .word 0x450e8eb0,0x7aa903f6,0xfe3afac2,0xa09b04de ! PA = 0000000027000130 .word 0x01211eca,0x1d77407d,0x5f393ffd,0x58e51579 ! PA = 0000000027000140 .word 0x8c302bca,0xca2b6d5c,0x5296f44c,0xbcfd4e77 ! PA = 0000000027000150 .word 0x093c6007,0x958ad20c,0x4cbfc8c0,0x713f8e8d ! PA = 0000000027000160 .word 0xa0706cd2,0x286139ce,0x96931841,0x50515d5b ! PA = 0000000027000170 .word 0x8b462419,0xbbb83a8d,0x0d9b42a7,0x1444ff7e ! PA = 0000000027000180 .word 0x7a5f7881,0x99edaedf,0xf3358db0,0xa0b6658e ! PA = 0000000027000190 .word 0x03f87332,0x0a5652b1,0x86618f72,0xcfcd8703 ! PA = 00000000270001a0 .word 0x06802162,0x1f99261a,0x3185f75d,0x75ed66de ! PA = 00000000270001b0 .word 0x3577d10e,0x4b1ce1cc,0x66a663e2,0x4ef8c627 ! PA = 00000000270001c0 .word 0xd5997885,0x26ae7c51,0x9e08b5fe,0xbf6c644d ! PA = 00000000270001d0 .word 0x4bcc56fa,0xb365d842,0x535f3c1d,0x5c573692 ! PA = 00000000270001e0 .word 0x81178d36,0xf3ee91a3,0xbd138de1,0x68cb54a9 ! PA = 00000000270001f0 p11_local3_expect: .word 0x47b3f52f,0x35c77525,0x45000000,0x00000000 ! PA = 0000000027800000 .word 0x39971b53,0xc48bf3ba,0xb5bf04c7,0x294d23e1 ! PA = 0000000027800010 .word 0x276ac9c7,0xfaa5168e,0x41440a69,0x474cc324 ! PA = 0000000027800020 .word 0x1f569aac,0x31ed4f33,0x9e612939,0x56c4dadd ! PA = 0000000027800030 .word 0x1f8656f2,0x54ae2b9a,0xa89e5daf,0x4ec99397 ! PA = 0000000027800040 .word 0x892688f6,0xab64e174,0x989496da,0xa9d735df ! PA = 0000000027800050 .word 0x7c3a44b9,0xf2147aa5,0x4edbcdae,0x9c40cc63 ! PA = 0000000027800060 .word 0xf7f43230,0xcb69f068,0x6c4c7693,0xce6bb0f2 ! PA = 0000000027800070 .word 0x9013b9e8,0x98653f78,0x100a731c,0x3f8e02fa ! PA = 0000000027800080 .word 0x21749102,0x9d662f90,0x5c0a2dc3,0x0cd2f1fd ! PA = 0000000027800090 .word 0x09e984fc,0xac966e20,0xfc988c0c,0x373c89c5 ! PA = 00000000278000a0 .word 0x5ded1339,0xaf711886,0x86d421d3,0x44230773 ! PA = 00000000278000b0 .word 0x77e2b6e5,0x07d087d3,0x1ecb349b,0xf2a8ebb4 ! PA = 00000000278000c0 .word 0xb4c6dc7b,0xb03a4039,0x0f80a9d3,0x792f5a3c ! PA = 00000000278000d0 .word 0x4f8d9619,0x60ff0d3a,0xf3bdf65f,0xd84fb3e1 ! PA = 00000000278000e0 .word 0x81d043ac,0xadcd8145,0x440daa81,0x845945bc ! PA = 00000000278000f0 .word 0x95eb4724,0x2ee746a8,0xa3e072fd,0x06c81f1d ! PA = 0000000027800100 .word 0xc01ecec0,0x00acc9d7,0x1d71e84d,0xb71f87e2 ! PA = 0000000027800110 .word 0xc2bbabaf,0x3de688eb,0x415f1d5b,0x58251fa7 ! PA = 0000000027800120 .word 0x995c3994,0x4701a7e8,0xd7c105a5,0x8823167c ! PA = 0000000027800130 .word 0x474c5bb3,0xc8c4ff08,0x986a51a0,0x92df6809 ! PA = 0000000027800140 .word 0x05e3c17c,0x0d774d53,0x79ca06f4,0x8a999b6f ! PA = 0000000027800150 .word 0x05374f72,0x668116f2,0xea16ed06,0x895887d5 ! PA = 0000000027800160 .word 0x0d0e9d25,0xbfaea3f0,0x02a301c1,0x1775adb3 ! PA = 0000000027800170 .word 0x4d8d7b30,0xa9b56145,0x200a41e1,0x16545750 ! PA = 0000000027800180 .word 0x5186788f,0x1d7f2566,0xfdb44ad9,0xa78d70e6 ! PA = 0000000027800190 .word 0x38b1556f,0xc022b678,0x1152e911,0x7200e031 ! PA = 00000000278001a0 .word 0x36906f2b,0x5d821341,0xd2dd382e,0xb3fe77c2 ! PA = 00000000278001b0 .word 0xbe38f891,0x43ec48af,0x3974f9d6,0xe7eb8370 ! PA = 00000000278001c0 .word 0x35b8ae63,0x7e4e8b08,0x2f2be3ec,0xace7f287 ! PA = 00000000278001d0 .word 0x41a74f67,0x0cb92ad1,0x229bf82d,0xea7d9daf ! PA = 00000000278001e0 .word 0x6b177e44,0x894b2d66,0x4e3f2aa6,0x6fe84b10 ! PA = 00000000278001f0 p12_init_registers: .word 0x6fa4fa86,0x709ffd59 ! Init value for %l0 .word 0xbeac7e7d,0xfe031695 ! Init value for %l1 .word 0xaceb122a,0xf5c4d83d ! Init value for %l2 .word 0xdaff996c,0x381e6b3a ! Init value for %l3 .word 0x79208bf8,0x48abd359 ! Init value for %l4 .word 0x3d7974f4,0xd5671c5b ! Init value for %l5 .word 0x09030153,0xcffdf81a ! Init value for %l6 .word 0x9ce9c77e,0x7d64c388 ! Init value for %l7 .align 64 p12_init_freg: .word 0xb53d81b1,0x235f1a1b ! Init value for %f0 .word 0xaaa80ac1,0x3070794f ! Init value for %f2 .word 0x97947235,0x37389005 ! Init value for %f4 .word 0xdcdbbf69,0x5197a271 ! Init value for %f6 .word 0xe3ae21d3,0x6fe81608 ! Init value for %f8 .word 0xd3f07b7c,0x052f4374 ! Init value for %f10 .word 0x027b94c5,0x88915294 ! Init value for %f12 .word 0x78822699,0x38e26e17 ! Init value for %f14 .word 0xf9b335a5,0xb63e2bbe ! Init value for %f16 .word 0x92f36652,0xf988d56d ! Init value for %f18 .word 0xabf26e4e,0x0479710b ! Init value for %f20 .word 0x3ad89eae,0xbfcb8cdd ! Init value for %f22 .word 0xe140460f,0x919f67ee ! Init value for %f24 .word 0x3e6e1dcf,0x20080291 ! Init value for %f26 .word 0xc8e2f2e3,0x055bf081 ! Init value for %f28 .word 0xa6b581d7,0x15a71887 ! Init value for %f30 .word 0xd6d7c68a,0xe0793cc2 ! Init value for %f32 .word 0xff19a753,0xea2708e4 ! Init value for %f34 .word 0xbbe61182,0xb788d479 ! Init value for %f36 .word 0x33da0aac,0x5c170511 ! Init value for %f38 .word 0x07fc421b,0x48af73e7 ! Init value for %f40 .word 0x94a78dc2,0x3f51f1df ! Init value for %f42 .word 0x101aa49e,0xc5633c81 ! Init value for %f44 .word 0xc23701f8,0x050194d1 ! Init value for %f46 .word 0x34cb4dce,0xde7a919f .word 0x6a3ca762,0x61bc0ee3 .word 0x8e4c31d3,0x382974b4 .word 0x4dd532d3,0x4420fc1b .word 0x5298f7e5,0x7e08c23a .word 0x94dea75b,0x111fd88c .word 0xe448ef7a,0x8d1eef4e .word 0x0f793676,0xe7fc53f5 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,0x00000159 ! %l0 .word 0x00000000,0x0000002e ! %l1 .word 0x00000000,0x444f5356 ! %l2 .word 0x00000000,0x07c3f42b ! %l3 .word 0x00000000,0x7fe267a6 ! %l4 .word 0x1f7852b1,0xa1cc8233 ! %l5 .word 0xffffffff,0xffffffae ! %l6 .word 0xafa96395,0x7c3f42b9 ! %l7 p12_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0xaaa80ac1,0x3070794f ! %f2 .word 0x3070794f,0x37389005 ! %f4 .word 0x80000000,0x5197a271 ! %f6 .word 0x6fe81608,0x6fe81608 ! %f8 .word 0x5197a271,0x052f4374 ! %f10 .word 0x0961c28b,0x68be5d78 ! %f12 .word 0xf44e2000,0x38e26e17 ! %f14 .word 0x80000000,0x5197a271 ! %f16 .word 0x92f36652,0xf988d56d ! %f18 .word 0xe140460f,0xffffffff ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0xe140460f,0x919f67ee ! %f24 .word 0x3fcb8cdd,0x20080291 ! %f26 .word 0x00000012,0xf44e2000 ! %f28 .word 0xa6b581d7,0x00000000 ! %f30 .word 0x00000000,0xc0000320 ! %fsr p12_local0_expect: .word 0x81f05b05,0xe3f2e2c8,0xe154bd9f,0x8e21c40a ! PA = 0000000028000000 .word 0x5dd19dd0,0x7266d73e,0x61316681,0x7a383ad7 ! PA = 0000000028000010 .word 0x7bdbd884,0xf394adc0,0x47fadc8b,0x733277ab ! PA = 0000000028000020 .word 0xe0bbadc1,0x4a696101,0x145b6179,0xabf90b7e ! PA = 0000000028000030 .word 0x577eca91,0xb7f2a62e,0x70e336a1,0xdc485fd2 ! PA = 0000000028000040 .word 0x16b5a4cb,0xc7687e2d,0x95569a95,0xa87f0074 ! PA = 0000000028000050 .word 0xd437250d,0xb76a67cc,0x7355a384,0x1ca673a8 ! PA = 0000000028000060 .word 0x7d44a748,0xddd2c88c,0xc72139bc,0x3f278aa9 ! PA = 0000000028000070 .word 0xba959612,0xb1461f1e,0xdce006d0,0x59a1f084 ! PA = 0000000028000080 .word 0xc6f42641,0x5a89fda7,0x0d093395,0x461693b0 ! PA = 0000000028000090 .word 0x25e05a2f,0xae752f3c,0x63bb5b93,0x69e51739 ! PA = 00000000280000a0 .word 0x1960590e,0x03c976bc,0x1c3d91d0,0x44482df8 ! PA = 00000000280000b0 .word 0x7911d95d,0xd35e4255,0x9f846fa6,0xae27ae48 ! PA = 00000000280000c0 .word 0xbd04c92a,0xb77a7abe,0xdf241d6a,0x3f1acb03 ! PA = 00000000280000d0 .word 0x4fc6890b,0x4ebf394e,0xbd963e43,0x555484ba ! PA = 00000000280000e0 .word 0xceef35ad,0xe779313c,0xedeb4efc,0xefca8640 ! PA = 00000000280000f0 .word 0x35c9332a,0x38d7dae7,0x40c7da4f,0x71634b98 ! PA = 0000000028000100 .word 0xf276713f,0xb3dc3b9a,0x58039865,0x51f2d404 ! PA = 0000000028000110 .word 0x8363419c,0x493c2c8e,0xa453ff59,0x6e314411 ! PA = 0000000028000120 .word 0xf0d2291f,0xadb224e5,0xe2db3d22,0x6196ad35 ! PA = 0000000028000130 .word 0x022ebe9b,0x865b96be,0x3500ca2d,0x09a19725 ! PA = 0000000028000140 .word 0x5024422d,0xa3f8c256,0x8941411c,0x76a5ef02 ! PA = 0000000028000150 .word 0x84d474ac,0x66a77217,0x956e56f9,0x82ce142d ! PA = 0000000028000160 .word 0x8f173937,0x19285133,0xb4615337,0xbc8c4a06 ! PA = 0000000028000170 .word 0xa0eac0a6,0x099bce7e,0x6068e49b,0x29efc3bf ! PA = 0000000028000180 .word 0x5d3ba522,0xc852b1ba,0xd3faed30,0x270121f6 ! PA = 0000000028000190 .word 0x3225a16c,0x40bde6a3,0x35db3716,0x147b673d ! PA = 00000000280001a0 .word 0x2d2fa3e2,0x5d507847,0x4fbaee9a,0xf5b5f00c ! PA = 00000000280001b0 .word 0xad9475d2,0x2b982fd3,0x1a47882d,0xcc87e135 ! PA = 00000000280001c0 .word 0x5a3b15e8,0x364510cd,0xfd46a58b,0xbd4325f6 ! PA = 00000000280001d0 .word 0x9da4a4d1,0xf262295d,0x8bf5cc49,0xb8e18095 ! PA = 00000000280001e0 .word 0x6e9f410b,0x97e24ec4,0x3883fb69,0xb6854c85 ! PA = 00000000280001f0 p12_local1_expect: .word 0x5162e0fb,0xe1879568,0x0961c28b,0x68be5d78 ! PA = 0000000028800000 .word 0x137962ac,0xb181aa6c,0x59d33949,0x9b7074af ! PA = 0000000028800010 .word 0x39bb3f9b,0x4e216e42,0x07c40bec,0x72ff768f ! PA = 0000000028800020 .word 0x98d21393,0xec9e0337,0x48bfeb25,0x0c3b4c98 ! PA = 0000000028800030 .word 0xac249d95,0x54c1a569,0x82ecf37e,0x29280cb4 ! PA = 0000000028800040 .word 0x28b8a508,0x914c8bc2,0xcbbcd5c3,0x913af3ec ! PA = 0000000028800050 .word 0x9f0aa3dd,0x13019783,0xa5478d45,0x4861a895 ! PA = 0000000028800060 .word 0x59a3e766,0xb36df934,0x75225d8a,0xe6dcc4cc ! PA = 0000000028800070 .word 0xfb9c668d,0xbd89d960,0x2fd85b97,0x10bce3b5 ! PA = 0000000028800080 .word 0xb8fb23b4,0x383669d1,0xe20f7748,0xdf3e3f56 ! PA = 0000000028800090 .word 0x28fffe2b,0xaa6f5629,0xd1ab87eb,0xaa708968 ! PA = 00000000288000a0 .word 0x96242e2b,0xe55a5cdd,0x8122a1a9,0x680c66f5 ! PA = 00000000288000b0 .word 0xaf74c99f,0x19ee4bc1,0xca3b5289,0x444f5356 ! PA = 00000000288000c0 .word 0xf91f302e,0x167ed435,0x5f437304,0xf629839c ! PA = 00000000288000d0 .word 0x733a3ce4,0xff12c75f,0xda1c4603,0x9ed585a1 ! PA = 00000000288000e0 .word 0x9f759c03,0xe30a7244,0xa2aa98c8,0x05ca7a42 ! PA = 00000000288000f0 .word 0xeb9b4dee,0x5c3a029e,0xe41597ba,0xff86df75 ! PA = 0000000028800100 .word 0xdc55c85b,0x54552f5e,0xe913eb75,0xefcee42e ! PA = 0000000028800110 .word 0xe5612e3f,0x22890928,0x02bbea74,0x85af8012 ! PA = 0000000028800120 .word 0x77043c89,0x1445de24,0xcefc8650,0xac65dc99 ! PA = 0000000028800130 .word 0x362f4aca,0x4ac95036,0x3065076b,0x49639a2c ! PA = 0000000028800140 .word 0x53250b55,0xf549e125,0xbfa62fc5,0xf85593a3 ! PA = 0000000028800150 .word 0x46bf57c0,0x673049c7,0x6a712e95,0xc2b1f26b ! PA = 0000000028800160 .word 0xc7ef1b30,0x6a634bd0,0xa35c0876,0x5167dffe ! PA = 0000000028800170 .word 0x6ba5a1e0,0x2f141d64,0x6e71eb1f,0x86951911 ! PA = 0000000028800180 .word 0x9d766a1a,0x8b4a4cfe,0xb32d3ca9,0x33471ae4 ! PA = 0000000028800190 .word 0x1f6b8b6d,0x3bf002bd,0xe6591925,0xc89301e1 ! PA = 00000000288001a0 .word 0x87f2c1f8,0xa6b08d95,0x287d2c5a,0xc658eb2e ! PA = 00000000288001b0 .word 0x463e2708,0xff2fe305,0xa7d74c82,0x73e01a1c ! PA = 00000000288001c0 .word 0x1b2b904c,0x2c8f735c,0x181b5dbc,0x19f72d9e ! PA = 00000000288001d0 .word 0x213ceb6b,0x7036d8ab,0x588368a3,0x758ed385 ! PA = 00000000288001e0 .word 0x670bf0dd,0x08756e89,0x7d8a1eae,0xf3d76e31 ! PA = 00000000288001f0 p12_local2_expect: .word 0xd359ea89,0xd264d59d,0xb12d030c,0xdaa54e88 ! PA = 0000000029000000 .word 0x3ee61c54,0x3c572dcd,0x756a4aa4,0xdcbceeb9 ! PA = 0000000029000010 .word 0x386d3586,0x2c6e1220,0x3070794f,0x12a9a5a5 ! PA = 0000000029000020 .word 0xae6fe3a0,0xd64c6486,0x47c9c826,0x5d2455a4 ! PA = 0000000029000030 .word 0xc0085a4e,0x94db76fb,0xd554859b,0xa5024893 ! PA = 0000000029000040 .word 0x549203a7,0xbd72809f,0x79d3284c,0xbd261adb ! PA = 0000000029000050 .word 0x4ea91a5c,0xb71cebfc,0x8cf3a480,0x1bedbc3c ! PA = 0000000029000060 .word 0x50bed071,0xce9e9e6e,0xfa395af9,0x1cc3fac7 ! PA = 0000000029000070 .word 0xce7b6cf4,0xbfeeb342,0x0e77be06,0xd6b063be ! PA = 0000000029000080 .word 0xafa96395,0x7c3f42b9,0xf4915615,0x91242794 ! PA = 0000000029000090 .word 0x2a90cd4f,0x8a6588bf,0x3abe6152,0x1f09db70 ! PA = 00000000290000a0 .word 0xe30bf57d,0x95e915fb,0xdf393571,0xb3459dde ! PA = 00000000290000b0 .word 0xb8d5e6a5,0x1a9e3eb4,0x0da1dd55,0xe8f7d65a ! PA = 00000000290000c0 .word 0xc5e9d4cf,0x0b2084cc,0x2daf54a8,0x7d635e16 ! PA = 00000000290000d0 .word 0xcc348b90,0x3d79fe87,0x8c563470,0x00778786 ! PA = 00000000290000e0 .word 0x83aadbd7,0xf0770243,0x545c3c44,0x7d3605ce ! PA = 00000000290000f0 .word 0x2f82a1e1,0xf0220d75,0x1eaa86b5,0xf8589921 ! PA = 0000000029000100 .word 0x8cdca603,0xcf1e5069,0x378cba4d,0xf9d8bda2 ! PA = 0000000029000110 .word 0x877fdb14,0xd8381820,0xd8ae5222,0xd7d91111 ! PA = 0000000029000120 .word 0x5c1e0ba8,0x0d97d1c1,0xc1cb9dd6,0x4b739cf6 ! PA = 0000000029000130 .word 0x01db2f32,0x07f85fce,0x02de5f7b,0x3267c5ab ! PA = 0000000029000140 .word 0x95e8d91c,0xd6305249,0x8b9688d3,0xa58d13c6 ! PA = 0000000029000150 .word 0xdae9d595,0xa9b0078b,0x12cf9f0e,0x781dbeb0 ! PA = 0000000029000160 .word 0x18f57771,0x3a6ce603,0xda701141,0x1749603e ! PA = 0000000029000170 .word 0x04221dc4,0x16f4983a,0xeac0cedb,0x1cafc99d ! PA = 0000000029000180 .word 0x0de3b2fa,0x963d8ae0,0x883b30f2,0xdc359455 ! PA = 0000000029000190 .word 0x82d25c2e,0x2deeba9f,0x04a79efd,0x6d9510d2 ! PA = 00000000290001a0 .word 0xda29a1a1,0x9554cf95,0x0e9636ae,0x1c927ff6 ! PA = 00000000290001b0 .word 0xfbb64040,0xbb1c1392,0xc7de8ab7,0xe3ba9973 ! PA = 00000000290001c0 .word 0x4c6ab316,0xe71fb9df,0xecda475b,0xe21fffb0 ! PA = 00000000290001d0 .word 0xc468c916,0xac3e4005,0x1d1e39de,0xccba1a02 ! PA = 00000000290001e0 .word 0x0170788d,0x4f24a8c3,0xa2f76d0b,0x72152eee ! PA = 00000000290001f0 p12_local3_expect: .word 0x0ffae74a,0xc71abbc8,0x1f7852b1,0xa1cc8233 ! PA = 0000000029800000 .word 0x3857e80f,0x62a66070,0x13ac6587,0x8df2c673 ! PA = 0000000029800010 .word 0xb15830af,0xffaaa5b1,0xe30956d0,0x2f6ee08d ! PA = 0000000029800020 .word 0xb4a57e0a,0x94a6dd58,0xd360de6a,0x011ab842 ! PA = 0000000029800030 .word 0x75cc5e28,0x73c63a36,0x6d5848c5,0xba97f620 ! PA = 0000000029800040 .word 0xefc293db,0xc9f4fa1f,0xacc69010,0x4cc21d20 ! PA = 0000000029800050 .word 0x3b9a1d0b,0xda2cf86d,0x1f71eee4,0xb7882918 ! PA = 0000000029800060 .word 0xc1c3b3ab,0xa5e31965,0x8d62b478,0x0e0afa89 ! PA = 0000000029800070 .word 0xb256c471,0xdb62a559,0x72d2cc68,0xa071120b ! PA = 0000000029800080 .word 0xf262766a,0xaee24f07,0xeb77609e,0x4b66e63a ! PA = 0000000029800090 .word 0xf4bf6ab9,0x91b1a5c5,0x0e3bd1c1,0x7b09efec ! PA = 00000000298000a0 .word 0x86ab08ae,0x2f748981,0xc04f7bb8,0x101262e6 ! PA = 00000000298000b0 .word 0xf1864eca,0x0f5a53a0,0x9bbf9d99,0xfb2de7d7 ! PA = 00000000298000c0 .word 0x1333e6d6,0x1fc02dfd,0x505a3445,0x572ee7be ! PA = 00000000298000d0 .word 0x2d0ab1fe,0x264d231c,0xaad74200,0x3e6d4c4c ! PA = 00000000298000e0 .word 0x5156c6ba,0xa785e6f5,0x0e6a68b9,0x2198993c ! PA = 00000000298000f0 .word 0x84803c9b,0xa0533ef6,0x162602e7,0x5ce37677 ! PA = 0000000029800100 .word 0xefcdbe8b,0xe315df12,0xb70be10c,0xbe11bc6f ! PA = 0000000029800110 .word 0x779604f3,0x01d2776b,0xa3ae3734,0xc59a9823 ! PA = 0000000029800120 .word 0xaa3d1185,0xc1cc38e0,0xa0f3eb74,0x521d99a2 ! PA = 0000000029800130 .word 0x88978f98,0x2f7f6da4,0x6e4a17c6,0x4074629e ! PA = 0000000029800140 .word 0x8858b6b1,0x80ab2322,0x358ada41,0xeb542768 ! PA = 0000000029800150 .word 0x72cec7fd,0xf949b168,0x143f78ab,0xaaf9615f ! PA = 0000000029800160 .word 0xf6f0edc4,0x69d0b60f,0x1b0639bc,0x530ab408 ! PA = 0000000029800170 .word 0x5be4ad69,0xa6095ff5,0x8f1f92a9,0x4a9ddac1 ! PA = 0000000029800180 .word 0xc48bc503,0xd3aa57f7,0xe35b01d5,0x1913db99 ! PA = 0000000029800190 .word 0xa2803993,0x79b3ca24,0x94052bad,0x245599cf ! PA = 00000000298001a0 .word 0x9e315044,0x17370b69,0xa59a5b8f,0x9ca82735 ! PA = 00000000298001b0 .word 0x3e1f089f,0xf91a5fa8,0x38dfea3d,0x01b1cfe2 ! PA = 00000000298001c0 .word 0xc452b96c,0xd4d02a85,0xcd18a759,0xa9999ab5 ! PA = 00000000298001d0 .word 0xd52c5e40,0x1accb6ab,0xf13a581d,0x05ff9b3e ! PA = 00000000298001e0 .word 0xffce2a18,0x88e711a2,0x2f9b0b19,0x0ffb83c0 ! PA = 00000000298001f0 p13_init_registers: .word 0xdd3970a0,0x0222c02a ! Init value for %l0 .word 0xd3481842,0xd78a03fe ! Init value for %l1 .word 0x53a661c6,0x7ed4fd88 ! Init value for %l2 .word 0x8312198f,0xca5029ef ! Init value for %l3 .word 0xad731c56,0x818b5772 ! Init value for %l4 .word 0x43f5af3b,0xd0052299 ! Init value for %l5 .word 0x99d1565c,0x31e98a08 ! Init value for %l6 .word 0x4dfabd82,0x56655a87 ! Init value for %l7 .word 0x8fd53a57,0xba980647 ! Init value for %l0 .word 0xdd04da80,0x8ca14f7f ! Init value for %l1 .word 0xfcb9e6ab,0xe4660f67 ! Init value for %l2 .word 0x03ff6700,0xcc72f549 ! Init value for %l3 .word 0xf6f36efe,0xc834091c ! Init value for %l4 .word 0x7a3d6a0e,0x987664ff ! Init value for %l5 .word 0x929dbdec,0x9591b6f1 ! Init value for %l6 .word 0x57746ccf,0xc97790d7 ! Init value for %l7 .align 64 p13_init_freg: .word 0x76971a12,0xd9009aa6 ! Init value for %f0 .word 0x19998b97,0x36d1dbf9 ! Init value for %f2 .word 0x81819ec6,0xab28a1cb ! Init value for %f4 .word 0x2a1e6b93,0xf59cfa09 ! Init value for %f6 .word 0x2ab3b509,0xe5a141e0 ! Init value for %f8 .word 0xb4ee861c,0xa2d87c7d ! Init value for %f10 .word 0x44c0739b,0x87d0a3c9 ! Init value for %f12 .word 0x9c20f6ea,0x5ec9b896 ! Init value for %f14 .word 0xf5435d52,0x17291ab0 ! Init value for %f16 .word 0x63be3305,0xe43cab74 ! Init value for %f18 .word 0x4c90c477,0x7d6c3fa6 ! Init value for %f20 .word 0x12355d46,0xc22ca443 ! Init value for %f22 .word 0x71f429b2,0xd282b093 ! Init value for %f24 .word 0x77ad5191,0xfd704fe5 ! Init value for %f26 .word 0x0604c7db,0x819536fd ! Init value for %f28 .word 0xb93443ec,0x3f774ce1 ! Init value for %f30 .word 0x69215dcf,0x5c283027 ! Init value for %f32 .word 0x3aaf111b,0x1a340581 ! Init value for %f34 .word 0xdb58815b,0x2dfdf09c ! Init value for %f36 .word 0x92385576,0xaf3be950 ! Init value for %f38 .word 0xda519844,0xef26e8f6 ! Init value for %f40 .word 0x29b19df3,0x08d8bc21 ! Init value for %f42 .word 0xe41ee2c9,0xb8a89713 ! Init value for %f44 .word 0x59e5fbb2,0x831136f3 ! Init value for %f46 .word 0x9848ef26,0x59267436 .word 0xcb24caf7,0xba521293 .word 0xd83201de,0x862818f4 .word 0x8b03718f,0x2c52421c .word 0x8d6639a8,0x02413388 .word 0xe85beace,0xb14e21ea .word 0x304574a8,0xf9246cad .word 0xf726c3b2,0xf9ff13fb 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,0xffffffff ! %l0 .word 0xd3481842,0xd78a03fe ! %l1 .word 0x00000000,0x000000dd ! %l2 .word 0x00000000,0x73f6f200 ! %l3 .word 0x00000000,0x000000c8 ! %l4 .word 0x00000000,0x0000004f ! %l5 .word 0x99d1565c,0x31e98a08 ! %l6 .word 0x4dfabd82,0x56654d25 ! %l7 .word 0xfcb1e5aa,0xb11b5ee6 ! %l0 .word 0xfcb9e6ab,0xe4660f67 ! %l1 .word 0xfcb9e6ab,0xe4660f67 ! %l2 .word 0xfff7fefe,0xccb54f7f ! %l3 .word 0x00000000,0x00000367 ! %l4 .word 0xd272c8ee,0xd6f4e791 ! %l5 .word 0x00000000,0x00000015 ! %l6 .word 0x57746ccf,0xc97790d7 ! %l7 p13_expected_fp_regs: .word 0x2ab3b509,0xd9009aa6 ! %f0 .word 0xe5a141e0,0x36d1dbf9 ! %f2 .word 0x81819ec6,0xab28a1cb ! %f4 .word 0x2ab3b509,0xd9009aa6 ! %f6 .word 0x2ab3b509,0xe5a141e0 ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0xe5a141e0,0x87d0a3c9 ! %f12 .word 0xda519844,0xef26e8f6 ! %f14 .word 0x2ab3b509,0xd9009aa6 ! %f16 .word 0x92385576,0xcf000000 ! %f18 .word 0xdb58815b,0x2dfdf09c ! %f20 .word 0x92385576,0xaf3be950 ! %f22 .word 0x80000000,0x08d8bc21 ! %f24 .word 0x29b19df3,0x08d8bc21 ! %f26 .word 0xe41ee2c9,0xef26e8f6 ! %f28 .word 0x59e5fbb2,0x00000000 ! %f30 .word 0x00000000,0x0b800220 ! %fsr p13_local0_expect: .word 0xc3a98582,0xbc795f80,0x3d106071,0x94dc8b00 ! PA = 000000002a000000 .word 0xff30503c,0x2bd4f3bf,0x7471fc84,0x1f408b42 ! PA = 000000002a000010 .word 0xd272c8ee,0xd6f4e791,0xad7b5f48,0x4329dbad ! PA = 000000002a000020 .word 0xc3bce3d7,0x883487c8,0x3b449446,0x2c965289 ! PA = 000000002a000030 .word 0xa01c5e50,0x23dc4fa8,0x5c746b6c,0xbe31c6bf ! PA = 000000002a000040 .word 0x28036bae,0xa994265d,0x87b20653,0xf50ca6d7 ! PA = 000000002a000050 .word 0x15cf528e,0x06d0dbec,0xbc3f3d38,0xb0570a17 ! PA = 000000002a000060 .word 0x795dc548,0x675e57e0,0x88cdb748,0x08826e97 ! PA = 000000002a000070 .word 0xbe752e52,0x6a42173a,0x4310d3c8,0xf8a4d886 ! PA = 000000002a000080 .word 0x8b0be918,0x2707f309,0x390ce5c4,0x4e544c8c ! PA = 000000002a000090 .word 0x494e95ca,0xbf70e328,0xf46c70d2,0x664e9372 ! PA = 000000002a0000a0 .word 0x9a08f380,0xbee8b669,0xc3351fbb,0x74a80d41 ! PA = 000000002a0000b0 .word 0xff6f7780,0xc1a88b6c,0xcb4a57d5,0x3f35a29f ! PA = 000000002a0000c0 .word 0x88b27076,0xd3e5a3b8,0x1a38fd89,0xed57594c ! PA = 000000002a0000d0 .word 0x2fb764bd,0xff5ce776,0x00a21ab5,0x233241a9 ! PA = 000000002a0000e0 .word 0x901a963a,0xd749111d,0x949d4e14,0xbcb39062 ! PA = 000000002a0000f0 .word 0x6a6b659b,0x9d9c413d,0x6ac64f01,0x7ed81f1e ! PA = 000000002a000100 .word 0x3139d0a4,0xa1ee4b92,0xa527237b,0x22b08ca1 ! PA = 000000002a000110 .word 0xc72eaa13,0x9ed247e7,0x25ae6f7f,0xb6d16a7d ! PA = 000000002a000120 .word 0xd758eda3,0x46b9810e,0xdc59023a,0xdb10742c ! PA = 000000002a000130 .word 0x37fa1cff,0x2f4d94c5,0x94acf8e5,0x196c3a58 ! PA = 000000002a000140 .word 0xd54108fa,0xf9672d77,0x9c147008,0x99cc510d ! PA = 000000002a000150 .word 0x070f6350,0x0e53eaa4,0x7753a6e4,0x6ed6fa29 ! PA = 000000002a000160 .word 0x275ebd9d,0x0e8a959f,0x5e745829,0x84654c0c ! PA = 000000002a000170 .word 0x76dbcab4,0xf925c6a9,0x25647af5,0x7ffbfbe3 ! PA = 000000002a000180 .word 0x78b5d7ab,0xbbc4b704,0x0410d5f3,0x1a51ce8f ! PA = 000000002a000190 .word 0x4d1ce125,0xaf7d4d34,0x7feca456,0x50995651 ! PA = 000000002a0001a0 .word 0xc262f095,0xafd269aa,0x1055cafc,0x0c741c27 ! PA = 000000002a0001b0 .word 0xac3eba67,0x6e9c9f8a,0x1ea785b1,0x8ecd4c6b ! PA = 000000002a0001c0 .word 0x8d5f1ac8,0x8fdb2c8f,0x1c8783e0,0x00ef02df ! PA = 000000002a0001d0 .word 0x4c2bbe53,0xc439decf,0x06c65231,0x78c3e27c ! PA = 000000002a0001e0 .word 0x7f26bbf1,0xcba9fb05,0x88fa8b3c,0x8d8030df ! PA = 000000002a0001f0 p13_local1_expect: .word 0xe91d867c,0xbfca6440,0xef856597,0x03b779a9 ! PA = 000000002a800000 .word 0xccb54f7f,0x1319255a,0x99924f37,0x129798a1 ! PA = 000000002a800010 .word 0x46a4d5cd,0x7af471b3,0xbf6870f0,0x89f6e845 ! PA = 000000002a800020 .word 0x95848075,0x9948db90,0xbac9ce36,0x96b2fb95 ! PA = 000000002a800030 .word 0x57adf558,0x4dcd30df,0x87093ee0,0xf2f5c9ce ! PA = 000000002a800040 .word 0x584776e0,0xbcfe6cd7,0x15119dc3,0x2573e622 ! PA = 000000002a800050 .word 0x4a6cc868,0x18a2642f,0x19aee805,0x6a0e317a ! PA = 000000002a800060 .word 0x4291729e,0xfc25232c,0x4938b479,0xee2ac866 ! PA = 000000002a800070 .word 0x6ddf72f6,0xc53211c1,0x6c32f0ed,0xa376edf2 ! PA = 000000002a800080 .word 0x76e29cf9,0xa40e5c45,0x78992841,0x3227a66c ! PA = 000000002a800090 .word 0x057cba7e,0x669938a2,0x6bf06e8f,0x1557761e ! PA = 000000002a8000a0 .word 0x27d22f27,0x62567661,0xfacec4ec,0x45ba3b72 ! PA = 000000002a8000b0 .word 0xbda5de6c,0x4d78b3da,0x5f2e0404,0x05c24e27 ! PA = 000000002a8000c0 .word 0x7c8e0096,0x170ca919,0xef5fd974,0x12388981 ! PA = 000000002a8000d0 .word 0x41902821,0x7f927d36,0x7f173e9f,0xdce08cbe ! PA = 000000002a8000e0 .word 0xccd7ba3f,0x38e4d747,0x97dce907,0x2ae9feaf ! PA = 000000002a8000f0 .word 0x8939b34d,0x119fb38d,0x826e8a15,0x8438164e ! PA = 000000002a800100 .word 0x73f690d7,0xb36ce683,0x37fabbcd,0xd707dd67 ! PA = 000000002a800110 .word 0xebf229a7,0x37ca92be,0xefd252f2,0xc20e47ad ! PA = 000000002a800120 .word 0x413536bc,0x384a3f9d,0x5771456d,0x0aae7636 ! PA = 000000002a800130 .word 0x9dbf82f5,0x21b0e6ec,0x999551d7,0x66cfbe56 ! PA = 000000002a800140 .word 0x77bcefc2,0x91375c2d,0xd1b236fd,0xb1c0337d ! PA = 000000002a800150 .word 0xe0a59cb2,0xe01b4b0b,0xd014a6f8,0xe721b895 ! PA = 000000002a800160 .word 0x5c85130c,0x60deb657,0xa605a07f,0x1ea4e914 ! PA = 000000002a800170 .word 0x6b1dc8f1,0xdac512e0,0xef73279c,0xc517b9e1 ! PA = 000000002a800180 .word 0x3ed79c50,0xe6e1c06e,0x14480682,0x505a5f52 ! PA = 000000002a800190 .word 0xcad63c47,0x13d5ca18,0x56390f75,0x3fc61594 ! PA = 000000002a8001a0 .word 0x59bc8221,0x0c107a1a,0x91070c7a,0x863743b5 ! PA = 000000002a8001b0 .word 0xb83966b0,0x9c809774,0xf67c708c,0xe6c0a4aa ! PA = 000000002a8001c0 .word 0x8e9be0a3,0xeeef0c49,0xfcc03ba4,0xb555aafa ! PA = 000000002a8001d0 .word 0x3f193d58,0xf388610b,0x4b388501,0x44d5c0ae ! PA = 000000002a8001e0 .word 0x067df00c,0xa99e2122,0x43893c78,0x4acb7091 ! PA = 000000002a8001f0 p13_local2_expect: .word 0xa4000000,0x00000000,0x09b5b32a,0x0000103d ! PA = 000000002b000000 .word 0xc70f4b37,0x2b732c25,0xea6e9eba,0x26a28986 ! PA = 000000002b000010 .word 0xd7dd12d2,0x6a120b80,0x6e16dff2,0x89989e15 ! PA = 000000002b000020 .word 0x00000000,0x000000c8,0x22541c50,0xe98a5158 ! PA = 000000002b000030 .word 0x6dee3c3b,0x4a07fbb7,0x030b16ca,0x32afb2f6 ! PA = 000000002b000040 .word 0x48ee278b,0xe2e3825c,0xae9e005a,0xdb4bc7f9 ! PA = 000000002b000050 .word 0xf32e1cd5,0x0bd8e980,0x2362af28,0xda991625 ! PA = 000000002b000060 .word 0xc4f1428e,0xdb91e0d0,0xde79a67e,0x8c6e879b ! PA = 000000002b000070 .word 0x1bf487b4,0x945ad911,0x5028cbff,0xd1fabac0 ! PA = 000000002b000080 .word 0xba745b42,0x2b9ffaf0,0x10a21c80,0xfc95cec9 ! PA = 000000002b000090 .word 0x51d5a4e3,0x70517e3c,0x8574ec40,0x0b3c54ac ! PA = 000000002b0000a0 .word 0x0258e22a,0xa82e0b0c,0x3b5da165,0x9b55fbe2 ! PA = 000000002b0000b0 .word 0xca1a78da,0x7ffadc18,0x12af023a,0x9339b8c3 ! PA = 000000002b0000c0 .word 0xf0f95c76,0x38b25339,0x1fd1dcdd,0xe6e5272b ! PA = 000000002b0000d0 .word 0xe4e16c2c,0xc7ca7a8c,0xf93e9ec8,0xe6f913fa ! PA = 000000002b0000e0 .word 0x7df48f34,0xbd04941a,0x06e6ab8e,0x9ca14493 ! PA = 000000002b0000f0 .word 0x30e7b330,0xde7a95a1,0xae2b2724,0x229c5ee7 ! PA = 000000002b000100 .word 0x80e54e98,0x31ca9930,0x3dbe7703,0x6adfab36 ! PA = 000000002b000110 .word 0x64534e62,0xd1dfaf7c,0x65f584fa,0x8c437f3c ! PA = 000000002b000120 .word 0x1d5db05d,0x25411fe8,0xd98fafd4,0x30694c73 ! PA = 000000002b000130 .word 0x78eac567,0xccaf4aaf,0xccc5bd18,0x7447e486 ! PA = 000000002b000140 .word 0x038bf097,0xdef3bc87,0x90f28b72,0x03b67dca ! PA = 000000002b000150 .word 0xfcd193e0,0x835296bf,0xcf7e0a9c,0x64dd0529 ! PA = 000000002b000160 .word 0xf5a34872,0x3323cc44,0x467e934d,0xf098840b ! PA = 000000002b000170 .word 0xdb78726b,0x314e36e0,0xdd827d31,0xceb25775 ! PA = 000000002b000180 .word 0x5ae952bc,0x6c73ef63,0x871d5559,0x8244b223 ! PA = 000000002b000190 .word 0x41eb1bd3,0x476f1554,0x1062407d,0x3490a5c9 ! PA = 000000002b0001a0 .word 0x509a14af,0xbd2efe16,0x42b92225,0xe5247791 ! PA = 000000002b0001b0 .word 0x9637bffc,0x78657df5,0x5331e0f7,0x5f90beb6 ! PA = 000000002b0001c0 .word 0x39c94b06,0x75514f82,0x00eae3c7,0xa3ff1cb9 ! PA = 000000002b0001d0 .word 0x908a8d27,0xd45e764b,0xd7b0502a,0x053a5415 ! PA = 000000002b0001e0 .word 0xc65af182,0xaa75b417,0x337a242d,0x05519bb9 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x9838cf5a,0xcdb4b356,0xd913bc38,0x29216165 ! PA = 000000002b800000 .word 0xf9dbd136,0xe041a1e5,0xc383440d,0x4a408269 ! PA = 000000002b800010 .word 0x9f0b99a3,0xf014be5a,0xce24df29,0x3ae33728 ! PA = 000000002b800020 .word 0xb52968ba,0x7820c613,0xdb501d87,0xa0dd3f90 ! PA = 000000002b800030 .word 0xae2ceb1a,0x1790ff53,0x64149574,0xbf5af7f0 ! PA = 000000002b800040 .word 0xc9a77160,0xa62853e9,0x69903144,0x58266183 ! PA = 000000002b800050 .word 0x8af73a67,0x4e6f50b6,0x27e57e2c,0xef14843c ! PA = 000000002b800060 .word 0xb8ecb6dd,0xf6b3a0ee,0x8c04721c,0xe025fca6 ! PA = 000000002b800070 .word 0x29476905,0x96d01409,0xde2578b1,0x95d526b4 ! PA = 000000002b800080 .word 0xa6e1b487,0x7e6bd6a0,0x6dcf0311,0x260e9ab4 ! PA = 000000002b800090 .word 0x2a71f900,0xcd890d09,0xcfdb5e48,0x60c38492 ! PA = 000000002b8000a0 .word 0x86b3ce94,0xba56ad69,0x2c7f6a5f,0x848b1747 ! PA = 000000002b8000b0 .word 0x1a07ab68,0xa9396d1e,0xd0211aa9,0x6a4d374c ! PA = 000000002b8000c0 .word 0x31453e50,0x5dbf867d,0x52a3ff8f,0xaa7c12da ! PA = 000000002b8000d0 .word 0x5d48cd5b,0x97a577bb,0x102279e8,0x775627c8 ! PA = 000000002b8000e0 .word 0xa2f262ce,0x9f3baaad,0x19af6501,0xce2aaf51 ! PA = 000000002b8000f0 .word 0x64ff7424,0xf7a145e3,0x99cb4002,0xe6a0f67e ! PA = 000000002b800100 .word 0xac11f93b,0xeb282a74,0xdecfc72c,0xc6a78119 ! PA = 000000002b800110 .word 0x58297fb1,0xc3f5b92a,0x909697e2,0xb99722d5 ! PA = 000000002b800120 .word 0x3818c3e4,0xb7dc03fd,0x171140f6,0xa70562ce ! PA = 000000002b800130 .word 0xc268393e,0x17d0b208,0xaa1ea021,0xa6858af2 ! PA = 000000002b800140 .word 0x8426b822,0x50555207,0x51f04c94,0x07947d36 ! PA = 000000002b800150 .word 0x96cf08f5,0x7284097e,0xc73f2c33,0xca7d89a7 ! PA = 000000002b800160 .word 0x58bfb5d6,0x91ccbfbc,0x4bcf15d3,0xfb05e1a7 ! PA = 000000002b800170 .word 0x8df03f7c,0x7cd982f1,0x825e0ed6,0xc7eacd7b ! PA = 000000002b800180 .word 0xd1787f8a,0x50be26c6,0xe11d2043,0x3fb79904 ! PA = 000000002b800190 .word 0x3f43677d,0xf92660b0,0x64fa8816,0xee83b8e7 ! PA = 000000002b8001a0 .word 0x0bb9b75c,0x09a5a0ba,0xac27388d,0xc7c94240 ! PA = 000000002b8001b0 .word 0x3d14bfb1,0xf2199268,0x3c82be55,0x2da8d8ff ! PA = 000000002b8001c0 .word 0xbe1826a5,0x5d246dbd,0x83982be2,0x4ae76082 ! PA = 000000002b8001d0 .word 0x51c18c44,0xdd06480f,0xd12b16ea,0x2e9329c7 ! PA = 000000002b8001e0 .word 0x51b041b9,0x1e973836,0x8eb0f963,0x99922f70 ! PA = 000000002b8001f0 p14_init_registers: .word 0x94bde9e8,0x36db45b1 ! Init value for %l0 .word 0x7182919c,0x83f4ac40 ! Init value for %l1 .word 0x6b59b5e4,0x6a6fc410 ! Init value for %l2 .word 0x1fe9eadf,0xc788adba ! Init value for %l3 .word 0xafd16a6e,0x36085b24 ! Init value for %l4 .word 0xe1d64838,0x06644306 ! Init value for %l5 .word 0x195ebe04,0x0f381869 ! Init value for %l6 .word 0xa08fd9d0,0x7bd47fa9 ! Init value for %l7 .align 64 p14_init_freg: .word 0xdb7222fc,0x04aae4f9 ! Init value for %f0 .word 0x1a88f2e9,0x64a25f45 ! Init value for %f2 .word 0xbf97a91b,0x5c9b623c ! Init value for %f4 .word 0xbcd6175e,0x73db405e ! Init value for %f6 .word 0x731fba2c,0x33a625c1 ! Init value for %f8 .word 0x3f3445d0,0x0aa4d832 ! Init value for %f10 .word 0x58d62c89,0x711942f2 ! Init value for %f12 .word 0x2b0cf081,0xebcd79b3 ! Init value for %f14 .word 0xb7ff69a0,0x883d2b30 ! Init value for %f16 .word 0xff2f0f78,0xd6cccc11 ! Init value for %f18 .word 0xcb88872f,0x2b045c5e ! Init value for %f20 .word 0x89cc5227,0x3a71c233 ! Init value for %f22 .word 0xcfd624e4,0x80c4f58d ! Init value for %f24 .word 0x18685a20,0x9459f74d ! Init value for %f26 .word 0x9558c9e0,0x1bfee344 ! Init value for %f28 .word 0x840d692d,0x6af0889e ! Init value for %f30 .word 0xd08f09e3,0xdf1aac57 ! Init value for %f32 .word 0xdda8d1c3,0x5257d80e ! Init value for %f34 .word 0x0e549656,0x2247d2df ! Init value for %f36 .word 0x4981206a,0xc4528850 ! Init value for %f38 .word 0xe0c29a07,0x81295ca2 ! Init value for %f40 .word 0xd711d99e,0x9a48e570 ! Init value for %f42 .word 0xa8b0832f,0x97cf485f ! Init value for %f44 .word 0x3e6a25cb,0x4450baaa ! Init value for %f46 .word 0x270fc34b,0x743b1d09 .word 0x1cee2329,0xa7ca27c1 .word 0xf495f0e4,0x366e6e9d .word 0x63994473,0xba7a373c .word 0x22f8de8c,0xa424ba01 .word 0x7341744e,0xdb4527a8 .word 0xa6abc805,0x9ba32f1a .word 0x30074fc4,0x7ab5b4fe 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 0x18ed84bd,0x7594500d ! %l0 .word 0xffffffff,0xffffffed ! %l1 .word 0xffffffff,0xfffffff7 ! %l2 .word 0xffffffff,0xffffffd8 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000037 ! %l5 .word 0xffffffff,0xffffffb9 ! %l6 .word 0x00000000,0x000003d3 ! %l7 p14_expected_fp_regs: .word 0xdb7222fc,0x04aae4f9 ! %f0 .word 0x18685a20,0x9459f74d ! %f2 .word 0xbf97a91b,0x5c9b623c ! %f4 .word 0xbcd6175e,0x73db405e ! %f6 .word 0x731fba2c,0xbf97a91b ! %f8 .word 0xc67f1389,0x1a557f00 ! %f10 .word 0x58d62c89,0x711942f2 ! %f12 .word 0x731fba2c,0x9459f74d ! %f14 .word 0xb7ff69a0,0x883d2b30 ! %f16 .word 0xff2f0f78,0xd6cccc11 ! %f18 .word 0x731fba2c,0xbf97a91b ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0x731fba2c,0xbf97a91b ! %f24 .word 0x18685a20,0x9459f74d ! %f26 .word 0x00000000,0xd4eb8691 ! %f28 .word 0x00000000,0xce90012d ! %f30 .word 0x00000000,0xc2000220 ! %fsr p14_local0_expect: .word 0x4fa0cd68,0xc9eaab9b,0x47a96c9b,0x512fee9c ! PA = 000000002c000000 .word 0xffffffff,0x2d41820a,0xc106a2bb,0x3cc3ebc0 ! PA = 000000002c000010 .word 0xc0b1209e,0xccad021a,0x895723e5,0x7214a9f0 ! PA = 000000002c000020 .word 0xba22b523,0x49ffba25,0xe5675c9d,0x4a3befba ! PA = 000000002c000030 .word 0xac920e8e,0x3d5dfc43,0xec8d47cf,0x82d8de0a ! PA = 000000002c000040 .word 0xa8268e7a,0x78cf38f0,0x10fedfe0,0x1a31f295 ! PA = 000000002c000050 .word 0x14406ea0,0x7e549408,0x47b8fb30,0xf8edab24 ! PA = 000000002c000060 .word 0x63e013fe,0x94dd6bd9,0x22e374fe,0x273d5422 ! PA = 000000002c000070 .word 0xd30de448,0xa01433f6,0xb74d2305,0xe5bf0c06 ! PA = 000000002c000080 .word 0xd0233355,0xe5738535,0x5e1ba586,0x36f883f4 ! PA = 000000002c000090 .word 0xd20c25d9,0x4cac07ec,0xa44efd74,0xea67c51d ! PA = 000000002c0000a0 .word 0x1eed6df9,0x039f2d2f,0x5cf12cca,0xa73136c4 ! PA = 000000002c0000b0 .word 0x97bd9916,0xb6e987ea,0x1d67c21a,0xd87c2cdb ! PA = 000000002c0000c0 .word 0x0901dac6,0xcd90a645,0x38cd7eda,0x5f6e9d93 ! PA = 000000002c0000d0 .word 0x333529f6,0x2615e6fd,0xe7203aef,0x3befd29d ! PA = 000000002c0000e0 .word 0x5270d750,0xff0b03df,0x18ed84bd,0x7594500d ! PA = 000000002c0000f0 .word 0x302b3d88,0xa069ffb7,0x11ccccd6,0x780f2fff ! PA = 000000002c000100 .word 0x4df75994,0x205a6818,0xffffffff,0xffffff7f ! PA = 000000002c000110 .word 0x1ba997bf,0x2cba1f73,0x4df75994,0x205a6818 ! PA = 000000002c000120 .word 0x54639e9f,0x2199b319,0x2d0190ce,0x00000000 ! PA = 000000002c000130 .word 0x39f723d0,0xd56bfc7b,0xefb197fd,0x6bf2fa24 ! PA = 000000002c000140 .word 0x9b19ae6f,0x97632750,0x9c96b92a,0xd4dcdd71 ! PA = 000000002c000150 .word 0x281b7c81,0x1148f3b0,0x3086ec1b,0x17d26973 ! PA = 000000002c000160 .word 0x71f12634,0xfc2b881a,0x9e918cb8,0x164331fd ! PA = 000000002c000170 .word 0x7b6f1bce,0xb07d061f,0x26e45b3a,0x80d1c325 ! PA = 000000002c000180 .word 0x29b53c01,0x583bbd3e,0x0a28524f,0x6e9934a0 ! PA = 000000002c000190 .word 0x71b0a827,0x994f3cd2,0xa29b47a3,0xad85580e ! PA = 000000002c0001a0 .word 0x2be9f985,0x22a849f1,0x1028d664,0xdb5f0ec6 ! PA = 000000002c0001b0 .word 0xe889de66,0x045cd0de,0xa3558389,0xdf56a64a ! PA = 000000002c0001c0 .word 0x6c0756b8,0xb4989455,0x4dec3378,0xa9b91ad7 ! PA = 000000002c0001d0 .word 0x31c276a6,0x488bd162,0x3f05486e,0xc54acac0 ! PA = 000000002c0001e0 .word 0x8bac9bf9,0x242f1a51,0xe5daca80,0x54ca1510 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xba682bdc,0x1b355208,0x6ce00891,0x73a2cdef ! PA = 000000002c800000 .word 0xdc000000,0x928a9fd0,0xf60eb15a,0x8590f1f3 ! PA = 000000002c800010 .word 0xd9c8e710,0xe7e65ce9,0x597a9986,0xa2e7c832 ! PA = 000000002c800020 .word 0xc0bc075b,0x9598cf5c,0x04f05fba,0x3c6feea3 ! PA = 000000002c800030 .word 0x3040415a,0xd877e33c,0xe493d1bd,0x7d816694 ! PA = 000000002c800040 .word 0xabc14010,0x0d57476d,0xea770a4b,0x88966c2a ! PA = 000000002c800050 .word 0x4e523936,0xd72f901a,0x050e9efc,0x5fb45dfb ! PA = 000000002c800060 .word 0x74cf1baf,0x2c505ef4,0xe73d67c4,0xe50dcebf ! PA = 000000002c800070 .word 0xc8b3d1e2,0xd1d5792a,0xbfce4727,0xef608058 ! PA = 000000002c800080 .word 0xae2bc763,0xafda6ba1,0x94b42146,0xeb4b37ca ! PA = 000000002c800090 .word 0x80c0f21e,0x590b13f8,0xea20dbf0,0xcbefbf32 ! PA = 000000002c8000a0 .word 0x79ba504a,0x815bfa88,0x89124d5d,0x37cf75ed ! PA = 000000002c8000b0 .word 0x87cfb283,0xf4646b5f,0x06d4e0d5,0x028e40c1 ! PA = 000000002c8000c0 .word 0x2836a3dd,0x1d4b27e7,0xd8efc02d,0x42cc561f ! PA = 000000002c8000d0 .word 0xaf61ba15,0x5ee63be5,0x492db30a,0x1a2c1e84 ! PA = 000000002c8000e0 .word 0xcb201d3e,0xa3585063,0x1d45a1f3,0x901f111b ! PA = 000000002c8000f0 .word 0xb1e9e087,0x6c859540,0xe71c61b2,0xf7ea1ad5 ! PA = 000000002c800100 .word 0xd6799ca3,0x5b029ff2,0x345ecaed,0xea71695b ! PA = 000000002c800110 .word 0x9b813028,0x71b9d0a7,0x56365899,0x0f576606 ! PA = 000000002c800120 .word 0x03789337,0x7fe84fd3,0xde8d1579,0xaf9f3dc1 ! PA = 000000002c800130 .word 0xbd3a56e9,0x358ab27d,0x7c04a123,0xc112566a ! PA = 000000002c800140 .word 0x1b9e472e,0x49e17a97,0x46b32a2d,0xb791a37d ! PA = 000000002c800150 .word 0xadbb03b3,0xffffffed,0x70aafa4f,0x6054c744 ! PA = 000000002c800160 .word 0x5a7ceeb7,0xafce9b10,0x838e29a6,0xd1396f11 ! PA = 000000002c800170 .word 0x3f6bf233,0xb471d64b,0x0000001f,0x80000000 ! PA = 000000002c800180 .word 0xd3307592,0xda9743c9,0xfe3f3ba6,0x79f05795 ! PA = 000000002c800190 .word 0x3655d38a,0x2efd7706,0x6723f96b,0x2670f35f ! PA = 000000002c8001a0 .word 0xbc2518e1,0x18df4573,0xf6bf7b21,0x24631238 ! PA = 000000002c8001b0 .word 0xdb7222fc,0x04aae4f9,0x18685a20,0x00000000 ! PA = 000000002c8001c0 .word 0xbf97a91b,0x5c9b623c,0xbcd6175e,0x73db405e ! PA = 000000002c8001d0 .word 0x731fba2c,0x33a625c1,0xc67f1389,0x1a557f00 ! PA = 000000002c8001e0 .word 0x58d62c89,0x711942f2,0x00000000,0xebcd79b3 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xa766808f,0x8f78206c,0x1b67bccd,0xa30dd254 ! PA = 000000002d000000 .word 0xff80931a,0x8f1db128,0x461cd722,0x0978fbea ! PA = 000000002d000010 .word 0x75fcce42,0x584f8d4a,0x18523576,0xf0e60038 ! PA = 000000002d000020 .word 0xa9e7b4d5,0x2093b7c4,0xca6e4077,0xc3b83652 ! PA = 000000002d000030 .word 0xbdd49326,0x07748fee,0xe01c5b0c,0x6f1b353c ! PA = 000000002d000040 .word 0xe3dac7c3,0x5cd4a0b4,0x648d0d47,0x6dcc6fa6 ! PA = 000000002d000050 .word 0x5e92e23e,0x01a21276,0x88f9f8e6,0x0505e711 ! PA = 000000002d000060 .word 0x98afba59,0x4bea36f5,0x00bd0455,0xb389ffd6 ! PA = 000000002d000070 .word 0x44e26a25,0x901cdf50,0x17e1a968,0x34f5c759 ! PA = 000000002d000080 .word 0x4ffce2b0,0x04989a51,0xb71e500b,0xb8e2bf01 ! PA = 000000002d000090 .word 0x0ac8cb27,0x42f638fe,0xf4019865,0xfd18ffe8 ! PA = 000000002d0000a0 .word 0xb83e49a5,0x7bad7caf,0x08fbab85,0x04682257 ! PA = 000000002d0000b0 .word 0xc3b2336a,0x6e2c595d,0x8aab8a73,0x8fcb21be ! PA = 000000002d0000c0 .word 0x674dd3c3,0x505cd05b,0x6ebe6e06,0x170bfb17 ! PA = 000000002d0000d0 .word 0xcdbef453,0xcbe798da,0xbb2880a6,0xb44bfaf6 ! PA = 000000002d0000e0 .word 0x52716b20,0xc8806a66,0xf3f8f80b,0x076c6611 ! PA = 000000002d0000f0 .word 0xd04b8a04,0x5b5f5dc8,0x48df56e4,0x8ce0241b ! PA = 000000002d000100 .word 0x6b076615,0x030308f5,0x92e5d152,0xf2644508 ! PA = 000000002d000110 .word 0x67835922,0x013d679d,0x82ebbfa4,0xd7a83154 ! PA = 000000002d000120 .word 0x4166f819,0x1ed0134b,0xc1c00738,0xb959b7d9 ! PA = 000000002d000130 .word 0x713ddeaa,0x79b08914,0x43533627,0x0f2e0135 ! PA = 000000002d000140 .word 0x602cb725,0x5e8a18d7,0x3ff32736,0x433d851c ! PA = 000000002d000150 .word 0xdd69ebe1,0x63fbeba1,0xf5eec5ac,0x6e3716eb ! PA = 000000002d000160 .word 0x4ef6e110,0xd4bf0569,0xf3e92712,0x6429e5a4 ! PA = 000000002d000170 .word 0x402ba7e4,0x7d705f6a,0x2f3fcc87,0x25cadcc8 ! PA = 000000002d000180 .word 0x9e6ee9c9,0x946b3c83,0xea25493f,0x25c0da98 ! PA = 000000002d000190 .word 0x0f351278,0x21789847,0xd9b5010f,0xa28ef7aa ! PA = 000000002d0001a0 .word 0x61c2f848,0x51e6ce47,0xac128ad7,0x9c1ead76 ! PA = 000000002d0001b0 .word 0x469e72e4,0xe7377e47,0xc9006f1f,0xfccd6a38 ! PA = 000000002d0001c0 .word 0xd34b1f30,0x89ec6287,0x1446f5db,0xda6388b0 ! PA = 000000002d0001d0 .word 0xe106c2fa,0xf12a3cb9,0x2e85c229,0x2aafa1e9 ! PA = 000000002d0001e0 .word 0xd8f3c3f7,0xc51df26b,0xa84fe51c,0xd145fd4a ! PA = 000000002d0001f0 p14_local3_expect: .word 0x8a16fee1,0x4c2a1ecd,0x3a19dd21,0x72fc28e8 ! PA = 000000002d800000 .word 0x98fbffc1,0x4676aa61,0x00000000,0xd4eb8691 ! PA = 000000002d800010 .word 0xee2fd189,0xb6dfa733,0xd071ad0d,0xd0df8504 ! PA = 000000002d800020 .word 0x6f76b2ed,0x7dba9d73,0xf5f40d71,0x97c5ca2a ! PA = 000000002d800030 .word 0x0f9f57ef,0x77094293,0x885d519d,0x31774d42 ! PA = 000000002d800040 .word 0xeb7335cb,0xbe3f5bfb,0x788088f4,0x93eb0ba5 ! PA = 000000002d800050 .word 0xf44a94f6,0xaa447f10,0x3cdaec15,0xf78cb549 ! PA = 000000002d800060 .word 0xb1e245e3,0x629b658c,0x4ebd08da,0x742befc7 ! PA = 000000002d800070 .word 0x3353c32e,0xab98bd99,0xcc0ff755,0x2f137049 ! PA = 000000002d800080 .word 0x5e774f5e,0xcb01fabc,0x0ba8c971,0x4bf10f30 ! PA = 000000002d800090 .word 0x9a33a1db,0xaf86350c,0xcfc67454,0xb26aeef3 ! PA = 000000002d8000a0 .word 0xb84bb631,0x2dedbe0c,0xe199b495,0xad0e35f4 ! PA = 000000002d8000b0 .word 0x3502bc0d,0x3ca3986e,0x8fd43f09,0xc47fc1e4 ! PA = 000000002d8000c0 .word 0x9048629d,0xeff20dfb,0xc5ecf482,0x0e4e1876 ! PA = 000000002d8000d0 .word 0xe997eaac,0xdc8577ce,0x5769f6f7,0x2b138b78 ! PA = 000000002d8000e0 .word 0xa1340f60,0x710fcb14,0xa2a90698,0x753ab119 ! PA = 000000002d8000f0 .word 0xc788adbb,0xdc6507a9,0x5fddd6bf,0x3c2fa9a8 ! PA = 000000002d800100 .word 0xb23858ad,0x4e5c5d6b,0xf1b8c16f,0x92d606ad ! PA = 000000002d800110 .word 0x59e7c724,0x1483b8bb,0x84ae7a9c,0xaf1fa1e4 ! PA = 000000002d800120 .word 0x201b67f9,0x64dc1b52,0x3c2eec42,0xd0520837 ! PA = 000000002d800130 .word 0x82c57db2,0x12fb9539,0x1ceec48d,0x3c0d0bee ! PA = 000000002d800140 .word 0x0e693825,0xbc76a14b,0x2ebd445b,0xf374d02f ! PA = 000000002d800150 .word 0x82898cf4,0x585bdf3a,0xe9df9c3f,0x678f02ad ! PA = 000000002d800160 .word 0xef0b67d8,0x0aa84889,0x0bc0992a,0xf0d4eb73 ! PA = 000000002d800170 .word 0xe6e16ae1,0x39877fce,0xe2f9642e,0xe29cd98a ! PA = 000000002d800180 .word 0x95c77036,0x25d5ad68,0x472427ad,0x12739fb0 ! PA = 000000002d800190 .word 0x104bce23,0xc59f70d2,0x07aa8c8a,0x018ee91a ! PA = 000000002d8001a0 .word 0x95dfc0fe,0x434b2cbc,0xc1843624,0x6e6b75c4 ! PA = 000000002d8001b0 .word 0x6cf4587b,0x12b2e2d5,0xa3032130,0x9870487e ! PA = 000000002d8001c0 .word 0x36edcbb4,0x20f8c478,0x4da2c27e,0xd734e4a3 ! PA = 000000002d8001d0 .word 0x9d7e6453,0xcd143e03,0x22a705f4,0xbd24d17f ! PA = 000000002d8001e0 .word 0x447b2041,0x42c3fd5a,0x33ca734a,0x6cd2166b ! PA = 000000002d8001f0 p15_init_registers: .word 0xaa8319fc,0xb2bbe1ed ! Init value for %l0 .word 0xf4568a18,0x3377e0f8 ! Init value for %l1 .word 0xfd0158dc,0x475e59bc ! Init value for %l2 .word 0xaf2b3830,0xbb0c4467 ! Init value for %l3 .word 0xb3a1111c,0x163d1dc1 ! Init value for %l4 .word 0xc72459e4,0x79168ffa ! Init value for %l5 .word 0x81bcfdb0,0x7d88c7b3 ! Init value for %l6 .word 0x8964fa24,0x033e8d16 ! Init value for %l7 .align 64 p15_init_freg: .word 0xad044645,0xd48f2d9d ! Init value for %f0 .word 0xcc07261e,0xbef4964e ! Init value for %f2 .word 0x1ec17b5f,0xf79668f1 ! Init value for %f4 .word 0x7114fa9a,0x189357ac ! Init value for %f6 .word 0x8166660d,0x58fa1450 ! Init value for %f8 .word 0x5a8315de,0x4d345ed9 ! Init value for %f10 .word 0x072093bf,0x29f64233 ! Init value for %f12 .word 0x2d82beb7,0x80374fd2 ! Init value for %f14 .word 0x08a025f8,0xcd735cea ! Init value for %f16 .word 0xd4b520ce,0xdc71b839 ! Init value for %f18 .word 0x65e01f65,0x2b8b135f ! Init value for %f20 .word 0x49d99b19,0xbc316725 ! Init value for %f22 .word 0x3890d038,0x087fed01 ! Init value for %f24 .word 0x6601616d,0x8c32d159 ! Init value for %f26 .word 0xebe182cd,0xe7df04af ! Init value for %f28 .word 0x900147bd,0xb826bc80 ! Init value for %f30 .word 0x9b59b830,0xefc2656b ! Init value for %f32 .word 0xe1119384,0xcfc0214b ! Init value for %f34 .word 0xb1467290,0x48ad57e8 ! Init value for %f36 .word 0xb04731f5,0x6c5b85cf ! Init value for %f38 .word 0xb8a46c82,0x4c1a6783 ! Init value for %f40 .word 0x988e386b,0xb1dd17db ! Init value for %f42 .word 0x43084108,0x7efea3bd ! Init value for %f44 .word 0xe980640b,0x6e7e395a ! Init value for %f46 .word 0x82df1228,0x3bde331a .word 0x6c67e7ab,0xe3e81435 .word 0x6756da90,0x86fa8124 .word 0x5a8e1c8a,0x102f0af3 .word 0x7bbaaa83,0x453944db .word 0x745c8c73,0x167d77a7 .word 0x5d5c6f60,0x4aa5d981 .word 0xae372d61,0x934dc087 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,0x0000004b ! %l0 .word 0x00000000,0x00000ab1 ! %l1 .word 0x00000000,0x000e5e0a ! %l2 .word 0x00000000,0xac9dd989 ! %l3 .word 0x00000000,0x00452000 ! %l4 .word 0x00000000,0x00000393 ! %l5 .word 0x00000000,0x00000054 ! %l6 .word 0x00000000,0x0000034d ! %l7 p15_expected_fp_regs: .word 0x2d82beb7,0x80374fd2 ! %f0 .word 0xcc07261e,0xbef4964e ! %f2 .word 0x1ec17b5f,0xf79668f1 ! %f4 .word 0x4c07261e,0xbef4964f ! %f6 .word 0x8166660d,0x58fa1450 ! %f8 .word 0x6601616d,0x900147bd ! %f10 .word 0x072093bf,0x29f64233 ! %f12 .word 0x2d82beb7,0x80374fd2 ! %f14 .word 0x2d82beb7,0x80374fd2 ! %f16 .word 0xe0956329,0x25b6e116 ! %f18 .word 0x65e01f65,0x07015990 ! %f20 .word 0xad82beb7,0x80374fd2 ! %f22 .word 0x1ec17b5f,0xf79668f1 ! %f24 .word 0x08a025f8,0xcd735cea ! %f26 .word 0x65e01f65,0x07015990 ! %f28 .word 0x900147bd,0xb826bc80 ! %f30 .word 0x00000002,0xcc800320 ! %fsr p15_local0_expect: .word 0x00000022,0x3ed80730,0x5727b51f,0x31f355a8 ! PA = 000000002e000000 .word 0x81da2454,0x5d8435b5,0xe1728ce8,0x06e8bbf4 ! PA = 000000002e000010 .word 0x2a76692d,0x82b9c739,0x8d839115,0xf8079333 ! PA = 000000002e000020 .word 0xcb98fc14,0xcb19c1fc,0x8560234b,0x7e395385 ! PA = 000000002e000030 .word 0x0533dfc8,0x948c441e,0x50eb8983,0x0b793e9b ! PA = 000000002e000040 .word 0x55c6aaa6,0x0321862a,0xc7829e88,0x0a5fde2b ! PA = 000000002e000050 .word 0x545d3817,0x0c7a1796,0xb183749d,0x2576fa03 ! PA = 000000002e000060 .word 0xae36bf36,0xe978f951,0xc0fe49a6,0x6644415e ! PA = 000000002e000070 .word 0x42df356b,0xfb5f4036,0xf0e07c43,0xe4440b85 ! PA = 000000002e000080 .word 0x3cabeb41,0xb5c8b699,0xe437a3cf,0x4599dbfe ! PA = 000000002e000090 .word 0xc376c8a8,0x5faee712,0x5c26057d,0x2d603fd8 ! PA = 000000002e0000a0 .word 0x35fb1a54,0x0f62a874,0x46b95d5f,0x502799c9 ! PA = 000000002e0000b0 .word 0x3aea1610,0x9581df18,0x3ac7e350,0x026ccd3d ! PA = 000000002e0000c0 .word 0x5be84e4d,0x8eb0825a,0x76f35e1a,0x3d22c202 ! PA = 000000002e0000d0 .word 0xf48d2acc,0x42456529,0x07e5c66a,0x5e67b7bc ! PA = 000000002e0000e0 .word 0x0a35ceca,0xf8eecf1a,0x262098c4,0x4ce56233 ! PA = 000000002e0000f0 .word 0x31dd4aa3,0x2075a367,0x44620f88,0xf881a425 ! PA = 000000002e000100 .word 0xb2acd91b,0x70672652,0xdfc83ff8,0xb730add9 ! PA = 000000002e000110 .word 0x51cc41ca,0x6c68fc0e,0x61eb8683,0x871aad53 ! PA = 000000002e000120 .word 0x1cf6dd7b,0x20006936,0xa3b72dd1,0xaa6f72d3 ! PA = 000000002e000130 .word 0x66b13cb4,0x6af3f4c7,0x78f3e120,0xb553eff2 ! PA = 000000002e000140 .word 0x08e2de2c,0xe86e3b51,0x4270e65a,0x73bef328 ! PA = 000000002e000150 .word 0x09926aec,0xfefbaa78,0x31c22341,0x41f6ae1c ! PA = 000000002e000160 .word 0x8c800199,0xa04a507c,0xbb753e5b,0x74288b7e ! PA = 000000002e000170 .word 0xb4efa9ca,0x185181ac,0x0042cf32,0xcfd9a286 ! PA = 000000002e000180 .word 0x8175d3c3,0x4834eca2,0x0cf38f02,0xda20da61 ! PA = 000000002e000190 .word 0x88c1c2a1,0xa734323e,0xa3e6d8c6,0x4d515a3f ! PA = 000000002e0001a0 .word 0x3e6826ad,0x8a90998a,0x00000000,0x000000ea ! PA = 000000002e0001b0 .word 0xb4fc156e,0xdc72dc5f,0x02249f22,0x2f32515f ! PA = 000000002e0001c0 .word 0xd749cb9d,0xc25c5da3,0xf316b70d,0xa7c1dfad ! PA = 000000002e0001d0 .word 0x74e5795f,0x114fef31,0x6a1e2106,0x0de1f5c4 ! PA = 000000002e0001e0 .word 0x785d19eb,0x18e6f29b,0x5ae99297,0xc0d63a23 ! PA = 000000002e0001f0 p15_local1_expect: .word 0xb5082497,0xb2830f06,0x00ea59cf,0xd08d7e80 ! PA = 000000002e800000 .word 0x60f34508,0x210ded8b,0x0d54dfa8,0x7fef32e3 ! PA = 000000002e800010 .word 0x85f00164,0x52b6e84c,0x5290c6a4,0xcf4c643d ! PA = 000000002e800020 .word 0xa36794df,0x453527c5,0x9a5a704c,0x3f29c49c ! PA = 000000002e800030 .word 0xe3677059,0x0e4205be,0x573f8928,0xbda4d695 ! PA = 000000002e800040 .word 0xdf035261,0x1cbef625,0x36fe457a,0xf5c2ea31 ! PA = 000000002e800050 .word 0x68ae401d,0x5f506329,0x4c02002f,0x1cae67f1 ! PA = 000000002e800060 .word 0x65f159bf,0xb823a5e5,0xa794ed06,0x455dd9f0 ! PA = 000000002e800070 .word 0x8f721783,0x30236508,0x90bd4d8c,0x19f43f3c ! PA = 000000002e800080 .word 0x8d9324ff,0xc3a4d197,0xde55d5eb,0x95d8b277 ! PA = 000000002e800090 .word 0xab4997c7,0x579a726a,0x25a47187,0x80d01f64 ! PA = 000000002e8000a0 .word 0x9fa96972,0xc9f44ff2,0xd2ea03aa,0xe398c7d8 ! PA = 000000002e8000b0 .word 0x4b21c9b0,0xeb38ad7a,0x529cd1fe,0xc58ee62a ! PA = 000000002e8000c0 .word 0x4c54c2d8,0xf773c156,0x471c17ca,0x7998e72c ! PA = 000000002e8000d0 .word 0x92949f2e,0x3c813767,0xcdf57052,0xf0373d9c ! PA = 000000002e8000e0 .word 0xb4418a35,0xd53f771d,0xa003bf91,0x32a7aaee ! PA = 000000002e8000f0 .word 0xe1c0eef6,0x4d3c517e,0xf9360ebe,0xc4fdf832 ! PA = 000000002e800100 .word 0x99955ac9,0xa57228fa,0x21a04df6,0x272ef285 ! PA = 000000002e800110 .word 0xa65e669d,0xad348d7a,0xa7e3f399,0x94a2e314 ! PA = 000000002e800120 .word 0x8f2f3625,0x7402ce0e,0x0908c9e7,0x1204bcf7 ! PA = 000000002e800130 .word 0x209dfdc4,0x17121df2,0x7e86fd3d,0xd225d4da ! PA = 000000002e800140 .word 0x955b97cc,0x21886bdb,0x84ff6b5b,0x3a239328 ! PA = 000000002e800150 .word 0x5fa7b48d,0x853726e7,0x6380f439,0x1b786895 ! PA = 000000002e800160 .word 0x256ed6ee,0x96565034,0xf68a76a0,0x1137f333 ! PA = 000000002e800170 .word 0x0d22cf41,0xa25e91a7,0x346985e9,0xeaf56e85 ! PA = 000000002e800180 .word 0x56b10116,0xd6b32bf8,0x4554ad81,0x5023c469 ! PA = 000000002e800190 .word 0x054f8ee3,0x39e2e335,0x2a67680c,0x49a065ba ! PA = 000000002e8001a0 .word 0xc37cb0ed,0xe25204d0,0x8b1060b9,0xdba20e72 ! PA = 000000002e8001b0 .word 0xd13e3e48,0xcea8a6d9,0xdf04965b,0xa9bf8b46 ! PA = 000000002e8001c0 .word 0x14db6abf,0xa7dc88c2,0x465e5f9f,0xcda91e0e ! PA = 000000002e8001d0 .word 0xc3cb36db,0xf843f6be,0x6d459ded,0xbfa869e2 ! PA = 000000002e8001e0 .word 0xb12a6a46,0x9decda08,0xa20bbf55,0x76276c5a ! PA = 000000002e8001f0 p15_local2_expect: .word 0x49ab86d4,0x385d45ee,0x297fc852,0x083c9880 ! PA = 000000002f000000 .word 0xbf918eb4,0x32d86ad1,0xe0956329,0x25b6e116 ! PA = 000000002f000010 .word 0xd254cfa3,0xf5d8ab10,0xb3f563ad,0x1c8ff24b ! PA = 000000002f000020 .word 0xdbabbe05,0xe9371793,0xc0fdd1ae,0xb654fdd8 ! PA = 000000002f000030 .word 0x040c2501,0x6e8f46d1,0x629901dc,0xa14d0f64 ! PA = 000000002f000040 .word 0x5f856793,0x0363ba23,0x551c35d5,0xb26202e9 ! PA = 000000002f000050 .word 0x21b96e4e,0xe431f328,0x783afcac,0x975bfb4e ! PA = 000000002f000060 .word 0x8ee132e8,0x7d663fad,0xea8c39d0,0xb12e0f19 ! PA = 000000002f000070 .word 0x22ef318c,0x8a851a05,0x9ce8e33c,0xe95dae98 ! PA = 000000002f000080 .word 0x10cd0dbf,0xcfd5b5b0,0x9ce25935,0x1809758c ! PA = 000000002f000090 .word 0x7e3a3f32,0x4c7b257e,0x9f1a5508,0x20f072f1 ! PA = 000000002f0000a0 .word 0x0868faaf,0x775ca0c7,0x737efca3,0xb9743c10 ! PA = 000000002f0000b0 .word 0x7a01c6aa,0xd7c088f8,0x05396b1f,0xd1566096 ! PA = 000000002f0000c0 .word 0x9e88258d,0xa87706b2,0xb097349f,0x804360c6 ! PA = 000000002f0000d0 .word 0x9c3241f2,0xbc5eb7d0,0x8ecfffb1,0xaf413e6b ! PA = 000000002f0000e0 .word 0x413fe1df,0xb8e4bb7f,0x8ec62c72,0x4a2d0e13 ! PA = 000000002f0000f0 .word 0x30899705,0x952b8ac3,0x7488b8fc,0x3ab62fe2 ! PA = 000000002f000100 .word 0x36cc661f,0xd7456a4c,0xa1a7a792,0x1707b210 ! PA = 000000002f000110 .word 0xee640276,0xa5271ee0,0x8998b742,0x36d5c448 ! PA = 000000002f000120 .word 0xcebb825e,0x1a9bbc44,0x1462b5b8,0xc21f85ad ! PA = 000000002f000130 .word 0x66f21063,0xd812fec2,0x2dad66aa,0x2bacbb89 ! PA = 000000002f000140 .word 0xc6849599,0xc2acae08,0x016dcec7,0x88800a50 ! PA = 000000002f000150 .word 0x539af339,0xcd8c2425,0x68fd0e3c,0x61c97b3c ! PA = 000000002f000160 .word 0x38760ef6,0xa772e24a,0xa6133458,0x2122f2cb ! PA = 000000002f000170 .word 0x067ebbc9,0xe06aac3b,0xb79b5232,0x588806fd ! PA = 000000002f000180 .word 0x9a570119,0x720b7e96,0xc365001e,0x0291767d ! PA = 000000002f000190 .word 0x7eebb937,0xb96927f2,0x6c1c8e71,0x5da830ed ! PA = 000000002f0001a0 .word 0x42a66e30,0x57031435,0xb80a6830,0xb71e05c4 ! PA = 000000002f0001b0 .word 0xcfd49c8e,0x7ed98c2c,0xac6da803,0x10eacc6b ! PA = 000000002f0001c0 .word 0xf475eef0,0xcf69acbc,0x6394fee8,0xb644c166 ! PA = 000000002f0001d0 .word 0x0a3063fc,0xd07e3f33,0x1c2639c7,0xc969e1f4 ! PA = 000000002f0001e0 .word 0x6a685659,0x017f5e80,0x4a3ebb2a,0x04ae2742 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x094f73c3,0x484bb078,0xe9e5f518,0x4edae522 ! PA = 000000002f800000 .word 0x2a618f64,0x2d6a8f17,0x772dc4b7,0xa097d72d ! PA = 000000002f800010 .word 0xc0eb6275,0xcd41bd21,0x154b35a1,0x5a8c5654 ! PA = 000000002f800020 .word 0x879264bf,0x3f1ae223,0x6160ecb8,0xb2b3eb61 ! PA = 000000002f800030 .word 0x16052894,0xba397001,0xb6d4c9dc,0xceabad75 ! PA = 000000002f800040 .word 0x6c91f661,0x8282b1ce,0x2fdc5a29,0xc4d9870d ! PA = 000000002f800050 .word 0x32fdc65b,0x86cc5a9b,0x3286c324,0xfe8b9857 ! PA = 000000002f800060 .word 0x95d3eca4,0x41eec1ed,0xb71d0cc0,0xa45955f8 ! PA = 000000002f800070 .word 0x25dac548,0xe7d81661,0x3e30973d,0x2ffd3026 ! PA = 000000002f800080 .word 0xf2a8d3c2,0x5d9603b8,0x348f616f,0xfe15bf89 ! PA = 000000002f800090 .word 0x8697f673,0x9b7685e7,0x4e019d75,0x78032bdc ! PA = 000000002f8000a0 .word 0xd70cd5ba,0x81f84976,0x48f94258,0x3d1e6caf ! PA = 000000002f8000b0 .word 0x53f3bb89,0x91988306,0xbc340c66,0xddc200a5 ! PA = 000000002f8000c0 .word 0xa0005e20,0x71112e53,0xee5981e2,0x1f086b59 ! PA = 000000002f8000d0 .word 0x05d80161,0x36ee5ece,0x95869b00,0xba725df0 ! PA = 000000002f8000e0 .word 0x9d01e2b3,0xaf8c0294,0xbfae14f5,0x060a678d ! PA = 000000002f8000f0 .word 0x8057f5d3,0x275fc605,0x8af873ff,0x3a46b6c1 ! PA = 000000002f800100 .word 0xa8224808,0x6fe359ae,0x27bf23d1,0x6ba943c0 ! PA = 000000002f800110 .word 0x84eb1868,0xac9dd989,0x8d562c38,0x8e978762 ! PA = 000000002f800120 .word 0x69b27c7f,0x1c3970d8,0x2ea2509a,0x1c97e833 ! PA = 000000002f800130 .word 0x5fb79ed8,0xf74f5007,0xe4242463,0x3c27f6d6 ! PA = 000000002f800140 .word 0xe8470e9d,0x1e394ad5,0x72650eeb,0x79f4c601 ! PA = 000000002f800150 .word 0xbc5d6504,0x49d5d47c,0x181745a3,0x3e6bf409 ! PA = 000000002f800160 .word 0x1a8bc856,0xe37fbf57,0xb4607e46,0x38771bfe ! PA = 000000002f800170 .word 0x8cefc6c3,0x9ca73395,0x78ed30ef,0x94397091 ! PA = 000000002f800180 .word 0x4643cbef,0xfe7dae5b,0x9fc68afd,0x2178056e ! PA = 000000002f800190 .word 0x3d31b8a6,0x8f75ac9e,0xed2f3c8a,0x929cf26b ! PA = 000000002f8001a0 .word 0x081a3c08,0x7b9afc70,0xb3297bce,0x3a99d64c ! PA = 000000002f8001b0 .word 0x44d42275,0xb47e46b8,0x3e042acc,0xec909590 ! PA = 000000002f8001c0 .word 0x0fa21fb0,0x10e95b36,0x9754eb47,0x4c30634f ! PA = 000000002f8001d0 .word 0x09ff6ccf,0xa35f9456,0xe90c1895,0x552cb499 ! PA = 000000002f8001e0 .word 0xe245b125,0x8347a54c,0x95dba5f9,0x812aa0a4 ! PA = 000000002f8001f0 p16_init_registers: .word 0xef682de4,0xd6f1aa48 ! Init value for %l0 .word 0x2f5ec65f,0xdf029bbe ! Init value for %l1 .word 0x18493602,0x6da5de17 ! Init value for %l2 .word 0x8c764aff,0xccb62f5e ! Init value for %l3 .word 0xc1eae66d,0xce6992ce ! Init value for %l4 .word 0x89e93b0f,0xb5f4af2e ! Init value for %l5 .word 0x8cce9648,0x53f60e23 ! Init value for %l6 .word 0x82f281e6,0x6a8fb539 ! Init value for %l7 .align 64 p16_init_freg: .word 0x99f39241,0x78715af6 ! Init value for %f0 .word 0x8b820806,0x2f609687 ! Init value for %f2 .word 0xbbbc2069,0x35aca75c ! Init value for %f4 .word 0x61153afe,0x4b8475c0 ! Init value for %f6 .word 0xe2f154a5,0xb9984f90 ! Init value for %f8 .word 0x643ecfb2,0xcd8014b4 ! Init value for %f10 .word 0x761f1bbb,0xbdd673fe ! Init value for %f12 .word 0x06fc94f0,0xe0ee5b87 ! Init value for %f14 .word 0xbc9c2746,0x476b44de ! Init value for %f16 .word 0xd1e5b4c9,0x9f737ac3 ! Init value for %f18 .word 0x5c74da71,0xf3b94107 ! Init value for %f20 .word 0x6428b90e,0xc554fcf2 ! Init value for %f22 .word 0xe5885bc3,0xd3e696cc ! Init value for %f24 .word 0xcfaedb5a,0xa108eaa9 ! Init value for %f26 .word 0xf540b295,0xb037b9b2 ! Init value for %f28 .word 0x2def998d,0x6a88faf8 ! Init value for %f30 .word 0xeec90817,0xdf4fda20 ! Init value for %f32 .word 0xd2de1bdc,0xc15c0773 ! Init value for %f34 .word 0x41ea26e3,0x4dc2a33e ! Init value for %f36 .word 0xf88bd3a2,0xad48c426 ! Init value for %f38 .word 0x141d5c12,0xd879eb5b ! Init value for %f40 .word 0x07857c13,0xbedfe942 ! Init value for %f42 .word 0x7f0dbacc,0x1071ffce ! Init value for %f44 .word 0x735fd4ae,0xda6ca7ac ! Init value for %f46 .word 0x9a2ac4dd,0xb3e66845 .word 0x621dc411,0x46e21767 .word 0x4205aa33,0x995f2826 .word 0xb3d0ebf5,0x7088643b .word 0x51bc2e5f,0x85dc4a94 .word 0x6150bcdb,0x6c2af47a .word 0xb5d6a1cb,0xbb6892a0 .word 0x92f1f00f,0x2d91c33e 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,0x000000fe ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x000000e2 ! %l2 .word 0x00000000,0x6206e03f ! %l3 .word 0x00000000,0x00000063 ! %l4 .word 0x00000000,0x000000fc ! %l5 .word 0xffffffff,0xfffff3ff ! %l6 .word 0x00000000,0x0000002b ! %l7 p16_expected_fp_regs: .word 0x5f3a71eb,0x61153afe ! %f0 .word 0xcd446bef,0xe0ee5b87 ! %f2 .word 0xbbbc2069,0xcd446bef ! %f4 .word 0xc1b10642,0xb5000000 ! %f6 .word 0xe2f154a5,0xd94b43ff ! %f8 .word 0xeef9bd4b,0xe0ee5b87 ! %f10 .word 0xd1e5b4c9,0xd1e5b4c9 ! %f12 .word 0xeef9bd4b,0xcdd3bd21 ! %f14 .word 0xbc9c2746,0x476b44de ! %f16 .word 0xd1e5b4c9,0x9f737ac3 ! %f18 .word 0x5c74da71,0xf3b94107 ! %f20 .word 0x6428b90e,0xc554fcf2 ! %f22 .word 0xe5885bc3,0xd3e696cc ! %f24 .word 0xcfaedb5a,0xa108eaa9 ! %f26 .word 0xf540b295,0xb037b9b2 ! %f28 .word 0x2def998d,0x6a88faf8 ! %f30 .word 0x00000020,0x84000120 ! %fsr p16_local0_expect: .word 0xbaf53b7a,0x74f63ff2,0x8f989e06,0x6c482d82 ! PA = 0000000030000000 .word 0x8eb75a4e,0x8fea0924,0xeaa58ffc,0x9f331083 ! PA = 0000000030000010 .word 0xbbf81240,0x8472cac5,0x2b10b7fb,0x6afa10d3 ! PA = 0000000030000020 .word 0x7260aba9,0x6374bf93,0xd8ced2b7,0x2b628430 ! PA = 0000000030000030 .word 0x7a361874,0x2db4f6f8,0xa2dd5f84,0xab8b3bf1 ! PA = 0000000030000040 .word 0x59c2e6d2,0x07aad268,0x5df6a908,0x6c56e5da ! PA = 0000000030000050 .word 0x29fd8584,0x3731f3fe,0xae68655f,0x30016be0 ! PA = 0000000030000060 .word 0x6584cf70,0x7e7586ca,0x92043aac,0x4105c459 ! PA = 0000000030000070 .word 0x8c94d31c,0x2b838b9b,0xe012c64b,0x5c5124b3 ! PA = 0000000030000080 .word 0x5bed7ee1,0x0fcf0bab,0xccd6e886,0x5b90aa51 ! PA = 0000000030000090 .word 0x28dd6d66,0x68057dea,0x9f780160,0xf6ae8bed ! PA = 00000000300000a0 .word 0x59b599ff,0xbb231378,0xaaa67331,0x23e76ccb ! PA = 00000000300000b0 .word 0xe4d28f22,0x62efd18d,0x1c3a8ab2,0x8bbbb3aa ! PA = 00000000300000c0 .word 0x64142a1b,0x22ec7cfc,0x84f999db,0x8aa9958c ! PA = 00000000300000d0 .word 0xa3dd8b5d,0x00b66280,0xfaaec9e1,0xc897e70e ! PA = 00000000300000e0 .word 0x7cf9690a,0xd5be24ab,0x1cf4b4d7,0x26e18228 ! PA = 00000000300000f0 .word 0x52bd2cdd,0x4c6d9dc6,0xe0a73e96,0xfe156163 ! PA = 0000000030000100 .word 0xa7f9f966,0x5c25ff33,0xf423128e,0x3f1b50a3 ! PA = 0000000030000110 .word 0x7b2ec6b6,0x625fda49,0x886abffd,0xaad89b18 ! PA = 0000000030000120 .word 0x7ce0573e,0xf8ae05e3,0x00000000,0xb6629988 ! PA = 0000000030000130 .word 0x7d405761,0x5c037428,0xb0c90886,0x4a264f6a ! PA = 0000000030000140 .word 0xef2d858b,0x95ec0c6e,0x9d7ccb9d,0x3e14eec5 ! PA = 0000000030000150 .word 0xb7f3239a,0xdec59b4a,0xfb3e5fc6,0x671ab57f ! PA = 0000000030000160 .word 0xdc8f7786,0xe3451cdb,0xba57150d,0xa4598798 ! PA = 0000000030000170 .word 0x22b222a0,0x85179267,0x5e2b38ec,0xaeca9753 ! PA = 0000000030000180 .word 0xbf407f4e,0x04331ef1,0x9de9fd32,0x79e4cc3e ! PA = 0000000030000190 .word 0x660991a4,0xa1642444,0xf0eac54b,0xf8c53250 ! PA = 00000000300001a0 .word 0xf9530745,0x7e844b32,0x51802b55,0xea7726a2 ! PA = 00000000300001b0 .word 0xce76182b,0xa675521d,0xef682de4,0xd6f1aa48 ! PA = 00000000300001c0 .word 0x5074f4f2,0xa7c2cd34,0xca486915,0xec1a36d1 ! PA = 00000000300001d0 .word 0xc2f6cc1b,0x3af53005,0x34ebe879,0x2fae8878 ! PA = 00000000300001e0 .word 0x32442020,0xf88d4d32,0x67c198f5,0x188ef3eb ! PA = 00000000300001f0 p16_local1_expect: .word 0xa2f1b29d,0xc6c08137,0x062e63b9,0xd45e3d1f ! PA = 0000000030800000 .word 0x0000a164,0xeb237fef,0x693fa926,0xd3d97074 ! PA = 0000000030800010 .word 0x0b0f2437,0xbd3d3e68,0xce82ae0e,0xe0d83e8f ! PA = 0000000030800020 .word 0x251bc171,0xe88db8e4,0x57a07b75,0x630b8500 ! PA = 0000000030800030 .word 0x7da42898,0xfd420189,0x0c77167d,0x90ec525c ! PA = 0000000030800040 .word 0xcb61f5fc,0x4956455c,0x351ddb6c,0x6ad3d3c4 ! PA = 0000000030800050 .word 0x26d733ca,0x8f254a74,0x5f59e46d,0x57b83fe7 ! PA = 0000000030800060 .word 0x6b3a9ee5,0xcc10dd59,0xcaef393b,0x2684640d ! PA = 0000000030800070 .word 0x3cbf4051,0xf5cdeb44,0x182e321f,0xdcf10410 ! PA = 0000000030800080 .word 0xbb87a98b,0x0202e41e,0xa04c87de,0xd048003b ! PA = 0000000030800090 .word 0xa7755fcf,0x468c1da1,0xd3ee4c93,0x45f7eb95 ! PA = 00000000308000a0 .word 0xb27edf14,0x9323e7f2,0x41e12de9,0x49c7c002 ! PA = 00000000308000b0 .word 0xa319ab56,0x92eecc09,0x92c520c6,0x5fec62b1 ! PA = 00000000308000c0 .word 0x16690366,0x155b9baa,0x76005672,0xebf96e2d ! PA = 00000000308000d0 .word 0x9ce6b2b5,0xd7d19e1e,0xc61f0397,0x0741e4e0 ! PA = 00000000308000e0 .word 0x378e9402,0x18cd4f7b,0x56884092,0xa0b20006 ! PA = 00000000308000f0 .word 0x4c883384,0x8cecbc1d,0x7a509408,0xc084b8bd ! PA = 0000000030800100 .word 0x8388df3f,0x16fd2473,0x1cf99b0c,0x4bedef93 ! PA = 0000000030800110 .word 0x782b51cf,0x3cd92b49,0x99ca3ec4,0xa20ca612 ! PA = 0000000030800120 .word 0x483a1c9c,0x524020d2,0x94594c4c,0x98472776 ! PA = 0000000030800130 .word 0x0697d767,0x902a0a9b,0x51b94802,0x1485be5f ! PA = 0000000030800140 .word 0x821b557f,0x25fb78f3,0xd053f893,0x6f19de8d ! PA = 0000000030800150 .word 0x71f945f7,0x0bcc4568,0x786ea0c0,0x75709422 ! PA = 0000000030800160 .word 0x65eac4a9,0x2f4aa82a,0xdba3d78d,0x35e0dcc5 ! PA = 0000000030800170 .word 0x8ce99bd4,0x7467cd45,0x9e317ed9,0x160724d8 ! PA = 0000000030800180 .word 0x90000b96,0x856da565,0xd6caac71,0x889dea8b ! PA = 0000000030800190 .word 0xf6275709,0x0c850443,0x2f39564f,0x5e2b9106 ! PA = 00000000308001a0 .word 0x556c055b,0x89d178cd,0x84482251,0xbbbdec5d ! PA = 00000000308001b0 .word 0x3fae29d3,0xcd60887c,0x99444be6,0x27ff8986 ! PA = 00000000308001c0 .word 0x7c51683f,0xd92a8da6,0x1839a75d,0x41edb5b8 ! PA = 00000000308001d0 .word 0xd0780d06,0x2cf7aa71,0x0aa4f661,0x8ef035cd ! PA = 00000000308001e0 .word 0xba98a0a8,0x8bf5ede5,0xd8f7de8c,0x1610ab7f ! PA = 00000000308001f0 p16_local2_expect: .word 0x5ce9b045,0x641febad,0x89bd716f,0x82260be8 ! PA = 0000000031000000 .word 0xdd088b1e,0xd5446d7e,0x28b86c81,0x4366b562 ! PA = 0000000031000010 .word 0x506efbb2,0x106084dc,0x5f3a71eb,0x56096a10 ! PA = 0000000031000020 .word 0x35713263,0x8a13778d,0x79aa7777,0x52bfb4af ! PA = 0000000031000030 .word 0xd0fc7068,0x881342e8,0x357ca2af,0xe0e4fda6 ! PA = 0000000031000040 .word 0xe4f9d89f,0x40421c69,0x7a3250db,0x81808f87 ! PA = 0000000031000050 .word 0x6e91e4bf,0x1c6d5021,0xe19382cc,0x74c3e57d ! PA = 0000000031000060 .word 0x657330a6,0x6206e03f,0xb6d42358,0x5132fb7a ! PA = 0000000031000070 .word 0xa377744b,0x64285498,0xa73f2452,0xa518ad68 ! PA = 0000000031000080 .word 0xc7ddb684,0x437d7352,0xaa09405c,0xe5e1e28d ! PA = 0000000031000090 .word 0xd5972a9d,0xa404e845,0xdb42b83f,0xd8815979 ! PA = 00000000310000a0 .word 0xd47355ce,0xbc1e15a2,0xde1fac27,0xe08c40c6 ! PA = 00000000310000b0 .word 0x1264673e,0x922e8ccc,0xc94f22be,0x8fe8f663 ! PA = 00000000310000c0 .word 0x884dc545,0x9ed755a1,0x8af76eef,0xea77285d ! PA = 00000000310000d0 .word 0x2345c37c,0xc37a1657,0x59a91b66,0x7192c120 ! PA = 00000000310000e0 .word 0x766d4349,0xf38fbbba,0x8ac42020,0xde5073e2 ! PA = 00000000310000f0 .word 0xf67138ff,0x5bfb54ef,0x588ea363,0x227a0b7f ! PA = 0000000031000100 .word 0x8660e967,0x561b16aa,0x082793ef,0xc7aa6ac4 ! PA = 0000000031000110 .word 0x299756cb,0xf4609727,0xd1e5b4c9,0xd1e5b4c9 ! PA = 0000000031000120 .word 0xb92d3bab,0x97a7c624,0x9c1e42ff,0x0babfc28 ! PA = 0000000031000130 .word 0x7efe4b55,0x3126903c,0xabc9db29,0xf28f2cc0 ! PA = 0000000031000140 .word 0x7d37967d,0x8f3ab2c8,0xb131b073,0xb781d0d8 ! PA = 0000000031000150 .word 0xd56c7aa7,0x0b0f308f,0x4352ef48,0xdad1d747 ! PA = 0000000031000160 .word 0x8a387f93,0xec1ff31d,0xcd607772,0xd4fd9071 ! PA = 0000000031000170 .word 0xfd0b759d,0x112e329f,0xdcabdf4a,0xffffffa9 ! PA = 0000000031000180 .word 0x44e9408a,0x0e985973,0xb271c2ec,0x54317e1b ! PA = 0000000031000190 .word 0x2768de0c,0x8a0a5825,0xd86827fe,0x36e13627 ! PA = 00000000310001a0 .word 0xc4d94098,0x033e0da4,0xdff65cca,0x849bff71 ! PA = 00000000310001b0 .word 0x0ac57463,0x24728eaf,0xb42f5a6f,0x4c3aadf4 ! PA = 00000000310001c0 .word 0xeeca3f87,0x55f7cb97,0x339a3b34,0x4c0f6ea6 ! PA = 00000000310001d0 .word 0x25aad65d,0x9f260654,0x939f9ad8,0x7b97e02d ! PA = 00000000310001e0 .word 0x53b2eeff,0xb754f1da,0x07521b07,0xdc6140f2 ! PA = 00000000310001f0 p16_local3_expect: .word 0x43393bbb,0xcfb42898,0xdadd9468,0x55433e84 ! PA = 0000000031800000 .word 0x525a95b4,0x2b4e7b82,0x939c56cf,0x5b7d3a68 ! PA = 0000000031800010 .word 0xf9523373,0xb6629988,0x59b1f417,0x783cc29b ! PA = 0000000031800020 .word 0x42f0c727,0x0e0573a1,0x12322fe0,0xda3361d9 ! PA = 0000000031800030 .word 0x870fb7b4,0xfcef49c6,0x8fc1d9bd,0xb37ebaab ! PA = 0000000031800040 .word 0x9bbd22c6,0x24e14d9a,0xb5a9aa15,0x88b2d2e2 ! PA = 0000000031800050 .word 0xbe334f3f,0x5ceb7eb4,0xf52c8300,0x7003abce ! PA = 0000000031800060 .word 0xdc1d35a5,0x14ba3656,0x906e5562,0x69860601 ! PA = 0000000031800070 .word 0x5de04920,0xf4cefc72,0xd1e5b4c9,0x9f737ac3 ! PA = 0000000031800080 .word 0x183ffb6a,0x4305dacd,0x39c1376d,0x5abd9527 ! PA = 0000000031800090 .word 0x47c4873a,0xccdd91e4,0x19dd124b,0x2e7ac262 ! PA = 00000000318000a0 .word 0xdba575e1,0xa6213755,0x79359b28,0xcec2fef9 ! PA = 00000000318000b0 .word 0x5768093d,0x89cad427,0x7c33bca8,0xa97edce7 ! PA = 00000000318000c0 .word 0xb38ea8a1,0x79718c51,0xa02ffa44,0x57dff13c ! PA = 00000000318000d0 .word 0x10f41f94,0xce8fd2b8,0x12ce9a92,0x748f086f ! PA = 00000000318000e0 .word 0x60c96c88,0xb132b676,0xd051e85b,0x1b4c24c5 ! PA = 00000000318000f0 .word 0x907dccfa,0x1e1c7f47,0xdc93c423,0x70968334 ! PA = 0000000031800100 .word 0xa7d756c3,0xbd9f8614,0x04772dbd,0xe24ed245 ! PA = 0000000031800110 .word 0x14fc7f90,0xb3b9e4b0,0x643ecfb2,0xcd8014b4 ! PA = 0000000031800120 .word 0x49b53c24,0xc1e59fe9,0x9eacdd7a,0x8a8cbcb7 ! PA = 0000000031800130 .word 0x34db109b,0xc569b836,0x9c4e5ecd,0x811b6083 ! PA = 0000000031800140 .word 0x8d5ada8f,0xf5aeab97,0xd4f304e7,0x1da7d01e ! PA = 0000000031800150 .word 0xf19e6a5a,0x7d84abf9,0x0c5ae28e,0x60c3eedf ! PA = 0000000031800160 .word 0xb4d1e859,0xc24456f1,0x58437736,0x8bfd1247 ! PA = 0000000031800170 .word 0x6b614787,0x2c3f3250,0xb03e0f47,0x7063fc45 ! PA = 0000000031800180 .word 0xb697caeb,0xbaf843c3,0x0d0b1319,0xe46a408a ! PA = 0000000031800190 .word 0xa189f8cf,0x7f3b34c6,0x59924232,0x9285b14f ! PA = 00000000318001a0 .word 0xb756a40d,0x4c9a505f,0xaf860329,0x0b2822f5 ! PA = 00000000318001b0 .word 0x129734c4,0xb0833b05,0x3c6fa6b8,0x7ec4aa42 ! PA = 00000000318001c0 .word 0xa45bf908,0x845a0536,0x86b183a6,0xdb028cd5 ! PA = 00000000318001d0 .word 0xd0773383,0x417c2ed3,0x376807e0,0x76670221 ! PA = 00000000318001e0 .word 0xe0aaac23,0xda9a0d70,0xe4bd97e6,0xa141ad1c ! PA = 00000000318001f0 p17_init_registers: .word 0x68a7534b,0xba2cf80e ! Init value for %l0 .word 0xa3897da2,0x540c3392 ! Init value for %l1 .word 0x38a8ab8a,0x98c70d6c ! Init value for %l2 .word 0x49a73c28,0xd01b52cb ! Init value for %l3 .word 0x19c4144a,0x5002a9e1 ! Init value for %l4 .word 0x9dc86f56,0x364b96e3 ! Init value for %l5 .word 0x3b54767a,0x80a51ccd ! Init value for %l6 .word 0xa0750dfe,0x92a03c31 ! Init value for %l7 .align 64 p17_init_freg: .word 0x9bdcfeb9,0xd8534c66 ! Init value for %f0 .word 0xc427733c,0x01d08d1f ! Init value for %f2 .word 0xfcd64f13,0xa9afbd65 ! Init value for %f4 .word 0xcc7df6f2,0xfa64a470 ! Init value for %f6 .word 0xb3da1c77,0x6fb1c8e3 ! Init value for %f8 .word 0xa132189b,0x1787e0f9 ! Init value for %f10 .word 0xae2ddbc6,0x2c32039f ! Init value for %f12 .word 0xe3a26f05,0x58654242 ! Init value for %f14 .word 0xe969e7c1,0x382d3269 ! Init value for %f16 .word 0x89eed996,0x53aa50cd ! Init value for %f18 .word 0xc1cf204e,0x540ce7d1 ! Init value for %f20 .word 0x75731f13,0x369274f1 ! Init value for %f22 .word 0xe736e3a7,0xe8d6dcdc ! Init value for %f24 .word 0xaa023fb1,0x1ab87f69 ! Init value for %f26 .word 0x75ab0b8e,0x6398f42e ! Init value for %f28 .word 0x8b1bd086,0xf9c75153 ! Init value for %f30 .word 0xeb051c19,0xb8d71f44 ! Init value for %f32 .word 0x28b43305,0xd31ec438 ! Init value for %f34 .word 0x28ae0045,0x7b992093 ! Init value for %f36 .word 0xcd6b314b,0x435a2a23 ! Init value for %f38 .word 0x71b4f118,0x2a302515 ! Init value for %f40 .word 0x2cae4395,0x5c9c5581 ! Init value for %f42 .word 0xbb51cf26,0xad329077 ! Init value for %f44 .word 0xca199300,0xf623ce33 ! Init value for %f46 .word 0x6aa41c87,0x877bf1a8 .word 0xdd546b4a,0x5801cedf .word 0x16aca4a9,0x7a771067 .word 0x16611456,0x53ec2d87 .word 0x2b7a580a,0x984fea17 .word 0xec347b9a,0xdc7bc0e2 .word 0x662b3f68,0x6af3764d .word 0xbfea5344,0x57c50561 p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0xffffffff,0xfffffffb ! %l0 .word 0x00000000,0x00000060 ! %l1 .word 0xffffffff,0xfffff571 ! %l2 .word 0x00000000,0x000000e7 ! %l3 .word 0x00000000,0x00000022 ! %l4 .word 0x00000000,0x00000067 ! %l5 .word 0x00000000,0x00000060 ! %l6 .word 0x00000000,0x10d1d240 ! %l7 p17_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0xc427733c,0x01d08d1f ! %f2 .word 0x41dfffff,0xc427733c ! %f4 .word 0x00000000,0x41dfffff ! %f6 .word 0xb3da1c77,0xa107634b ! %f8 .word 0x7fffffff,0x58654242 ! %f10 .word 0x6398f42e,0x6398f42e ! %f12 .word 0x7fffffff,0x58654242 ! %f14 .word 0xf0bc14ab,0xf1028e2f ! %f16 .word 0x41f38481,0x82242599 ! %f18 .word 0x5afcbad1,0x5afcbad1 ! %f20 .word 0x280f6efa,0x620fb8ed ! %f22 .word 0xdbb9f983,0x65e45e11 ! %f24 .word 0x45c0bab9,0xd6fae70a ! %f26 .word 0x84075328,0xd705c46b ! %f28 .word 0x9b6447ca,0xa107634b ! %f30 .word 0x00000000,0x01800220 ! %fsr p17_local0_expect: .word 0x7466f68a,0xd2ac9196,0x3023174d,0xbafc20a6 ! PA = 0000000032000000 .word 0xb21306dd,0x95bcd0d6,0x9f3a6b1c,0x923c8358 ! PA = 0000000032000010 .word 0x8643fda6,0x449f7e35,0x01f88f4e,0xc19a6b53 ! PA = 0000000032000020 .word 0xd4c5fe56,0xf4c8415d,0x836205ff,0x87ad5727 ! PA = 0000000032000030 .word 0x2d485a7b,0x82fe01b7,0xcb5037d5,0x677de31d ! PA = 0000000032000040 .word 0xc659c4ba,0x1eaab5d5,0x8e8f46ff,0xbd084ad6 ! PA = 0000000032000050 .word 0x094cf9b9,0xfdc7e14c,0x5fae58c2,0x57702a18 ! PA = 0000000032000060 .word 0xacf3ae44,0x0a7dc1d6,0xb261022f,0xea75a121 ! PA = 0000000032000070 .word 0xcb52541b,0x0fd383b3,0xae2ddbc6,0x2c32039f ! PA = 0000000032000080 .word 0x73549b84,0x2f6590c6,0x63ce8ce6,0x1f02700a ! PA = 0000000032000090 .word 0x3e35f949,0x48a41c27,0x45e7cfb6,0x18dd3204 ! PA = 00000000320000a0 .word 0x217407b5,0x94681308,0xb38e2478,0xdf12442f ! PA = 00000000320000b0 .word 0xc6875902,0x0565cac3,0xd439a432,0x9c1407c8 ! PA = 00000000320000c0 .word 0x4e9cbe3f,0xbc1e27bb,0xf053710b,0x7d6f1385 ! PA = 00000000320000d0 .word 0xf8d9dc1b,0x40769dc0,0xa5054d4d,0x0789c92c ! PA = 00000000320000e0 .word 0x09b1bf9f,0x00000060,0xcbacd65e,0x627b5dea ! PA = 00000000320000f0 .word 0xeaf93758,0xf7bac078,0x8f5dc2f4,0xafc99741 ! PA = 0000000032000100 .word 0x63615dce,0x92e62e58,0xcd4498a1,0x3bfd578e ! PA = 0000000032000110 .word 0xf0bc14ab,0xf1028e2f,0x55ca0113,0x9bda917a ! PA = 0000000032000120 .word 0xc59a3dd0,0xd53713e9,0xb5fc99f7,0x17abce0e ! PA = 0000000032000130 .word 0xb4c6e940,0x3640c2da,0x5528c9a6,0x50ce4387 ! PA = 0000000032000140 .word 0x16cac598,0xaf53e42e,0x374f2c9e,0x74b686d6 ! PA = 0000000032000150 .word 0x4adff00b,0xd461a041,0x6a31c0c1,0xe8685050 ! PA = 0000000032000160 .word 0xef8bebbd,0xaab385ff,0xf17f376c,0x24a464c4 ! PA = 0000000032000170 .word 0xea4ea033,0x970abd21,0x6621bbf9,0xb57cbead ! PA = 0000000032000180 .word 0x5e0040a9,0x1bea696b,0xe880c0d9,0xa7ca0d30 ! PA = 0000000032000190 .word 0x463a6147,0xa6de5383,0x4a6525ec,0x5a86a539 ! PA = 00000000320001a0 .word 0xbc3f82ed,0x1ccc875e,0xa24532a5,0xefc5b006 ! PA = 00000000320001b0 .word 0x4a5f0640,0x23304ed1,0x391bd5d1,0xacf6b5cb ! PA = 00000000320001c0 .word 0xe51cd85a,0xb46e1901,0x692ccf37,0xc2d8aa98 ! PA = 00000000320001d0 .word 0xc85af502,0x4b51cc86,0x00000086,0x12ea2dd8 ! PA = 00000000320001e0 .word 0x6e703e17,0xcd8e8275,0x5ff787d8,0x7cd14174 ! PA = 00000000320001f0 p17_local1_expect: .word 0x000000ee,0xdcd77311,0x79c51fc4,0x99c9170e ! PA = 0000000032800000 .word 0x128ca172,0xef1afa52,0x9af4b060,0xe6d04e68 ! PA = 0000000032800010 .word 0xb8bbbe85,0x3326fa71,0x8a99ac2e,0xb15e75cf ! PA = 0000000032800020 .word 0x0c5a889f,0x55256e42,0x39a7607f,0xb20a9caf ! PA = 0000000032800030 .word 0xcb539adc,0xfd12b5d7,0xa54b03bd,0xe564f89f ! PA = 0000000032800040 .word 0x8556f355,0x91bf7c59,0xae7236bb,0x7f8d03f8 ! PA = 0000000032800050 .word 0xbfc7e4b1,0x79070413,0x00e4e6f2,0xf2cf5685 ! PA = 0000000032800060 .word 0xb027f9e6,0x5181c328,0x8d49ea9f,0xb380f7c9 ! PA = 0000000032800070 .word 0x8fc0ed18,0x7e67c91c,0x41a7c3c6,0x5e3dafc4 ! PA = 0000000032800080 .word 0xf9ce060c,0xda0d5032,0xd3c58020,0x1fb41407 ! PA = 0000000032800090 .word 0x467510d4,0x48f42330,0x29e8085d,0x48ffc7b8 ! PA = 00000000328000a0 .word 0x0e08e0de,0xf5195ac9,0x4b84efb8,0x771f0278 ! PA = 00000000328000b0 .word 0xd3f8c4f3,0x68418645,0xcb3509ef,0xfd844d55 ! PA = 00000000328000c0 .word 0xd7caa7e7,0xad81d682,0x382128f2,0xdfa64f98 ! PA = 00000000328000d0 .word 0x0e646ae4,0x6329d22c,0xba077e7f,0xefbf63a4 ! PA = 00000000328000e0 .word 0x3aeb8f85,0x88eb1bfa,0xe7e5ce40,0x62709c8d ! PA = 00000000328000f0 .word 0x384d5da7,0xcdb08f6d,0x20ac7e3b,0x13af66b2 ! PA = 0000000032800100 .word 0xd84ec26a,0xcd39ec4a,0xc6baab7e,0x320b8142 ! PA = 0000000032800110 .word 0x1dc2ccec,0x1c0e0023,0xa3afa1d3,0x6244c2c8 ! PA = 0000000032800120 .word 0x67c281f5,0x6171a955,0xad5ab014,0x43beb9e9 ! PA = 0000000032800130 .word 0x92512414,0x9c8767f2,0x6d85ad99,0xdd577972 ! PA = 0000000032800140 .word 0xf77e6d18,0xe531133f,0xdc5b8880,0xd66f21b8 ! PA = 0000000032800150 .word 0x6633c06f,0x1efe5297,0xeb8fccc3,0x8910889a ! PA = 0000000032800160 .word 0xd482c781,0x12db09ae,0x2200c2d1,0x2999faf1 ! PA = 0000000032800170 .word 0x626edc6e,0xad1ea035,0x737dbba7,0x5f2d1b2a ! PA = 0000000032800180 .word 0x7f2c10e4,0x8b39fa16,0x3fdda6aa,0x997325f0 ! PA = 0000000032800190 .word 0x91ccb30a,0x5a79ce5c,0x6fc183e6,0xbe3abaa5 ! PA = 00000000328001a0 .word 0x89a81e26,0x4f2a849d,0x7c3f158c,0xdc3e8edd ! PA = 00000000328001b0 .word 0x0779b471,0x3cb43ae2,0x5f865aba,0x14f64eb7 ! PA = 00000000328001c0 .word 0xd8e11716,0x3e9427a3,0xf5c32b3c,0x9fcc7d7a ! PA = 00000000328001d0 .word 0x42fcd09b,0xaec1feb3,0xd74d082e,0x4c016e69 ! PA = 00000000328001e0 .word 0x4d030fac,0x0c17e2cc,0x68d31894,0x171e7e53 ! PA = 00000000328001f0 p17_local2_expect: .word 0xfec7ac3c,0x9c5cb79d,0x895d12e1,0x3d342995 ! PA = 0000000033000000 .word 0xc6e9a002,0xfe4744f8,0x1e9df48b,0x7925e7e4 ! PA = 0000000033000010 .word 0xcb521bd0,0x283ca749,0x86000000,0x07f391ec ! PA = 0000000033000020 .word 0x79dc54b7,0x3e611c74,0xe680c262,0x274b3170 ! PA = 0000000033000030 .word 0x2020c1dc,0x1583c055,0x22c06c81,0xf7b44215 ! PA = 0000000033000040 .word 0xe8c89642,0x50d019e1,0x203ec3a0,0x43cfddb4 ! PA = 0000000033000050 .word 0x107f56fc,0x339b77c1,0x8a4d4e8d,0x4fb6ab88 ! PA = 0000000033000060 .word 0x53dbb565,0x4c650a8f,0x868fc924,0x49807b67 ! PA = 0000000033000070 .word 0x3d2ff16c,0x4903df3e,0x6bab9647,0x8dfac851 ! PA = 0000000033000080 .word 0x9d730a41,0xca8b3d77,0x4c8d08d8,0x0c4f008b ! PA = 0000000033000090 .word 0x5235a928,0xec7492c1,0x20857799,0xb377f1fa ! PA = 00000000330000a0 .word 0xcb7f50c5,0xe8978166,0x0ce455a9,0xa9ba842a ! PA = 00000000330000b0 .word 0xc40e99ea,0xff009ba4,0xa6ecc07c,0xeda62efa ! PA = 00000000330000c0 .word 0x564c6f48,0x33c6ed3f,0x687eafbe,0x53eceb16 ! PA = 00000000330000d0 .word 0x9f7a4d16,0x8a5dbb5c,0xc2ec7ee0,0xb56a208e ! PA = 00000000330000e0 .word 0x0bcabc21,0xae1d0faf,0x9ac13202,0x8f574c20 ! PA = 00000000330000f0 .word 0x7d97dc81,0xa75c519d,0x22bc60da,0x6c21d3fc ! PA = 0000000033000100 .word 0x5f1530a9,0xb2aefe43,0x49a219c6,0x4588d88e ! PA = 0000000033000110 .word 0xef1dc290,0x67baaf6c,0x6cf2aa01,0xd43c9956 ! PA = 0000000033000120 .word 0xe3b1336e,0xbb00392d,0x01bf1bfe,0xb11c617c ! PA = 0000000033000130 .word 0x01ea05d2,0xff1e317d,0xaa3792f1,0x86ffa7ce ! PA = 0000000033000140 .word 0x966c8755,0x90eba6a2,0xb1483aeb,0x82ba5a37 ! PA = 0000000033000150 .word 0xe7d78e7a,0x7dde3ecc,0x5405017d,0x15a2b23e ! PA = 0000000033000160 .word 0x07782187,0x9e9a19fc,0xfa162839,0x35998e25 ! PA = 0000000033000170 .word 0xff330612,0x2cb24457,0x2a2c66bc,0xfa253b9e ! PA = 0000000033000180 .word 0xddecf937,0x52a6d82c,0x206288d0,0x2da0735f ! PA = 0000000033000190 .word 0x1043bb87,0xeb3fbdc6,0x2320562e,0x75fb6b50 ! PA = 00000000330001a0 .word 0xfb62f190,0xb0ed9d1b,0xf82acb26,0x0c57ea94 ! PA = 00000000330001b0 .word 0xb01c7222,0x1082793c,0xced29471,0x36c1adaf ! PA = 00000000330001c0 .word 0x14629eba,0xb2b4340b,0x529c523f,0x1e7f0a54 ! PA = 00000000330001d0 .word 0x6fcd0056,0xc63b8b6a,0x1c30e260,0xb0a47699 ! PA = 00000000330001e0 .word 0x1b047688,0x503a175a,0x0ba215b4,0x968175c6 ! PA = 00000000330001f0 p17_local3_expect: .word 0x04213dfa,0x928e35d5,0x86e6329c,0x3e591d33 ! PA = 0000000033800000 .word 0x46b22560,0x4a4987c0,0x2d53d849,0x91cde7c5 ! PA = 0000000033800010 .word 0x0440d38d,0x8e3a9583,0xfffffff6,0x633fbc40 ! PA = 0000000033800020 .word 0xad506251,0x508b13c1,0xb52efee9,0x427052dd ! PA = 0000000033800030 .word 0x0b09e88a,0xedaa0e4e,0x21e70897,0x0b8a54bd ! PA = 0000000033800040 .word 0x5e1019a0,0x1e630cb7,0x2fee26b2,0x52cea929 ! PA = 0000000033800050 .word 0xaa1a45ad,0x04696912,0xb9d8cc8a,0xce9f732b ! PA = 0000000033800060 .word 0x1e0c652d,0xb85b9de1,0xb73fac93,0x57ca2679 ! PA = 0000000033800070 .word 0x63e105d1,0xd19a28c4,0x3c453269,0x7cd8c6e0 ! PA = 0000000033800080 .word 0xa3eaa85e,0xd5144f53,0x01c93875,0xa0fb7bf3 ! PA = 0000000033800090 .word 0x4d6cf4aa,0x83a0735a,0xda5d0b19,0xc42ab48f ! PA = 00000000338000a0 .word 0xc31e4671,0x5f35067d,0x6add93af,0xa2128282 ! PA = 00000000338000b0 .word 0xde1d47de,0x58f980a9,0x8077a9c7,0xe1f9d470 ! PA = 00000000338000c0 .word 0xf4b831a1,0x62ac3096,0xf997aa41,0x13f0a6d8 ! PA = 00000000338000d0 .word 0x38ea4010,0x1a14879f,0x4be1d537,0x527c4b2f ! PA = 00000000338000e0 .word 0x86130f9f,0x6d7aa24d,0xb4fc1083,0xd4c91e8f ! PA = 00000000338000f0 .word 0xee847455,0x057d8788,0x99252482,0x8184f341 ! PA = 0000000033800100 .word 0x17d2531c,0xd1bafc5a,0xedb80f62,0xfa6e0f28 ! PA = 0000000033800110 .word 0x115ee465,0x83f9b9db,0x0ae7fad6,0xb9bac045 ! PA = 0000000033800120 .word 0x6bc405d7,0x28530784,0x4b6307a1,0xca47649b ! PA = 0000000033800130 .word 0xb89ac3cc,0x9f444292,0xe7876dbb,0x9d7b9a72 ! PA = 0000000033800140 .word 0x25d9548b,0xbd95be75,0xfde81ffe,0x7635d1bf ! PA = 0000000033800150 .word 0x22ccc8c5,0x2cacf980,0xfb3c9885,0xf1af5151 ! PA = 0000000033800160 .word 0x05850f17,0x07c0be96,0x35c02be9,0x714930ee ! PA = 0000000033800170 .word 0x765f7634,0x54f05604,0x08c65d13,0x7ee237a7 ! PA = 0000000033800180 .word 0xf2455262,0xae81936c,0xff7f129b,0x64e545e4 ! PA = 0000000033800190 .word 0xd2b39306,0xa67139dc,0x2dfb5389,0x00eea3e7 ! PA = 00000000338001a0 .word 0x2f4fbf02,0xa8dbbb58,0xb325e14e,0x7aca3922 ! PA = 00000000338001b0 .word 0x0b0239c6,0x4db967f2,0x44a356bd,0xa04d1dd9 ! PA = 00000000338001c0 .word 0x6e19b616,0x6f7e93c0,0x8588ed31,0x5694e8b2 ! PA = 00000000338001d0 .word 0x08fd11e9,0xcd6a8cc3,0x5bdbcedb,0x4cafbc33 ! PA = 00000000338001e0 .word 0x4a138a68,0x36f2de29,0x1b0c68f2,0x6a253139 ! PA = 00000000338001f0 p18_init_registers: .word 0x96b714da,0xc9c20d43 ! Init value for %l0 .word 0x4f5a39fe,0x8c35b941 ! Init value for %l1 .word 0xa1f1c046,0x72e8e714 ! Init value for %l2 .word 0x0b81ad00,0x550d8cb2 ! Init value for %l3 .word 0xfcc138e7,0xf7eaa074 ! Init value for %l4 .word 0x02702108,0x0ee66c63 ! Init value for %l5 .word 0x91357530,0x0f7d1515 ! Init value for %l6 .word 0x0a271204,0x9e0e2dfb ! Init value for %l7 .align 64 p18_init_freg: .word 0xd944f1d9,0xf27ed557 ! Init value for %f0 .word 0x8bc1e969,0x8711a6b2 ! Init value for %f2 .word 0x2a176988,0xeeaff2c8 ! Init value for %f4 .word 0x501feca4,0x758d9ccc ! Init value for %f6 .word 0x9294e3ac,0xc5635d2d ! Init value for %f8 .word 0x4baf1a5d,0x416bfb47 ! Init value for %f10 .word 0x45bfc669,0x43bcf90e ! Init value for %f12 .word 0xe92ec5f6,0x8d3d5f19 ! Init value for %f14 .word 0x33af2d39,0x54535652 ! Init value for %f16 .word 0xfe104287,0xf23f00b5 ! Init value for %f18 .word 0x89ae857d,0xe1fb6e2e ! Init value for %f20 .word 0x3e0c48ed,0xf0eb036f ! Init value for %f22 .word 0x67c63a5f,0xd167a19f ! Init value for %f24 .word 0x066198ac,0x763baae1 ! Init value for %f26 .word 0xf46a1edc,0xaac44ee3 ! Init value for %f28 .word 0xb54ef0df,0xab1b0a01 ! Init value for %f30 .word 0xfa0d466e,0xdeec233a ! Init value for %f32 .word 0xdec9f457,0xc44078e5 ! Init value for %f34 .word 0x469ff52d,0x544e5fd6 ! Init value for %f36 .word 0xd2fa606f,0x231b8713 ! Init value for %f38 .word 0x0885eae2,0xdc3b4aaa ! Init value for %f40 .word 0x401f675a,0xdfa16923 ! Init value for %f42 .word 0xc6f386bb,0xc2babb28 ! Init value for %f44 .word 0x17ce8a04,0x85f14fb2 ! Init value for %f46 .word 0xd935213c,0x8c78c767 .word 0x22ce8f1c,0x4f0c8947 .word 0xef035b01,0x85ff0a04 .word 0x109909a3,0x3a14111e .word 0x0e3ee38b,0x3f579c13 .word 0x70557513,0xca75121b .word 0x92dfd95d,0xf2fae928 .word 0xe5b72a2c,0x0042e3d3 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 0x00000014,0x93dc9ce9 ! %l0 .word 0x06460000,0x00000000 ! %l1 .word 0xffffffff,0xffffffe2 ! %l2 .word 0x00000000,0x000000d8 ! %l3 .word 0x00000000,0x000000de ! %l4 .word 0x00000000,0x297aae97 ! %l5 .word 0x00000000,0x35f64e31 ! %l6 .word 0x00000000,0x0000007f ! %l7 p18_expected_fp_regs: .word 0xd944f1d9,0xf27ed557 ! %f0 .word 0xe92ec5f6,0x8d3d5f19 ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0xffffffff,0x416bfb47 ! %f8 .word 0x4baf1a5d,0x416bfb47 ! %f10 .word 0x3e0c48ed,0xf0eb036f ! %f12 .word 0xfe104287,0xf23f00b5 ! %f14 .word 0x33af2d39,0x54535652 ! %f16 .word 0xfe104287,0xf23f00b5 ! %f18 .word 0x89ae857d,0xe1fb6e2e ! %f20 .word 0x3e0c48ed,0xf0eb036f ! %f22 .word 0x67c63a5f,0xd167a19f ! %f24 .word 0x066198ac,0x763baae1 ! %f26 .word 0x8d3d5f19,0xf27ed556 ! %f28 .word 0x3e0c48ed,0xf0eb036e ! %f30 .word 0x00000000,0xc8800320 ! %fsr p18_local0_expect: .word 0xd65afa52,0xe9ce5f73,0xc052c1c5,0x15b93b6e ! PA = 0000000034000000 .word 0x81e4c7b1,0x23a6072d,0x5c516274,0xf9f8a21b ! PA = 0000000034000010 .word 0x2da753ed,0x79318d10,0x95f82749,0xb46e0045 ! PA = 0000000034000020 .word 0x9bf2f030,0x39941349,0x820c65ba,0x860c885b ! PA = 0000000034000030 .word 0x880fd70e,0xf2f0e71b,0x7114055a,0x0d43558e ! PA = 0000000034000040 .word 0x1efec599,0x97d5a48f,0xa984dfda,0x565f6e6a ! PA = 0000000034000050 .word 0x3a6c3408,0xd16798af,0xf743a85f,0xf4d965e4 ! PA = 0000000034000060 .word 0xcd8cd8e4,0xc25350b1,0x7e2deb2f,0x2fcc9bcb ! PA = 0000000034000070 .word 0xe39004fb,0x5bcd7ef0,0xfe3ecdd0,0x825bc942 ! PA = 0000000034000080 .word 0xc9ad9bba,0xda6e9776,0x096fe2db,0x0b2f6ffc ! PA = 0000000034000090 .word 0x2b85121c,0x1f5a5515,0xf00c4721,0x9c2c360a ! PA = 00000000340000a0 .word 0x08638566,0x89361b23,0xf2ee59a8,0xe5f787f3 ! PA = 00000000340000b0 .word 0x00000038,0x00000304,0x44ff0bc3,0xe8ce01af ! PA = 00000000340000c0 .word 0xdd3d812d,0xc2a173b2,0x6acc3d06,0xc30b718b ! PA = 00000000340000d0 .word 0x1c367adb,0x7a1a873d,0x606abf5a,0xf9db14c1 ! PA = 00000000340000e0 .word 0x9c10faa3,0xa250f9d7,0x6c992e73,0xca5c49ef ! PA = 00000000340000f0 .word 0x748b0eee,0xa6f9eb2d,0x414ea825,0x6470c2cf ! PA = 0000000034000100 .word 0x859af982,0xde1af3ba,0xd68cb250,0x1fa6e28b ! PA = 0000000034000110 .word 0x34c64467,0xcead59c7,0xc023c190,0x9cc1ed82 ! PA = 0000000034000120 .word 0x920c8f2d,0x7eb3513e,0xb45b2164,0xc34272a8 ! PA = 0000000034000130 .word 0x05f3be97,0x90805604,0xec37a612,0xf1abe90f ! PA = 0000000034000140 .word 0xef02a8d4,0x368dd07c,0xf085b7b0,0x900f3770 ! PA = 0000000034000150 .word 0x433e9e10,0x5e3152f8,0x3b089940,0xc7fd89b3 ! PA = 0000000034000160 .word 0x7c0461f4,0x0d8a6ccd,0x01e2e4bf,0xe31931ab ! PA = 0000000034000170 .word 0xf34d612b,0x4b114a94,0x22f89e02,0xe7b48691 ! PA = 0000000034000180 .word 0x4c2d132d,0x030b8c3b,0x35760015,0xee39c894 ! PA = 0000000034000190 .word 0x96d69924,0x733a36e5,0x42fec908,0xb3227252 ! PA = 00000000340001a0 .word 0x52f47489,0xee8f1875,0x7b549bb5,0x78dc5f60 ! PA = 00000000340001b0 .word 0xa33a424f,0xaee67d5d,0x474e1f97,0x35f64e31 ! PA = 00000000340001c0 .word 0x77fafa5b,0x4e3170c2,0xb7ef04af,0x7901ddb5 ! PA = 00000000340001d0 .word 0xfbd3f2a4,0xd440e9b7,0xa9be2932,0x03544108 ! PA = 00000000340001e0 .word 0xee0d6709,0xd5bc2525,0x06d6619d,0x7a7135de ! PA = 00000000340001f0 p18_local1_expect: .word 0x4bcc3d39,0x124dfbfd,0x97ae7a29,0x00b4cab5 ! PA = 0000000034800000 .word 0x15e0ae88,0xcaae26d5,0x04030000,0x9a94d9aa ! PA = 0000000034800010 .word 0x2c7eb9a5,0x44bf3f5f,0x80d2aacb,0x7be244d3 ! PA = 0000000034800020 .word 0x1c5e65e5,0x1804d0d2,0x3b5d58dd,0xc7afac6f ! PA = 0000000034800030 .word 0xcc89e86b,0x4380f247,0xe0004511,0x63978278 ! PA = 0000000034800040 .word 0x280a3bb4,0x942e7ff0,0x4ac3a898,0x9e2fe976 ! PA = 0000000034800050 .word 0x34b7acbc,0xe9809f94,0x0da735bd,0x444bbefb ! PA = 0000000034800060 .word 0x825bc460,0x4fd9bf24,0x6233badd,0xd64e5874 ! PA = 0000000034800070 .word 0xfa0c5d00,0x00ffddfc,0x58b1b598,0x58d3bfab ! PA = 0000000034800080 .word 0x8afcc5e2,0x412a4e30,0x35979df6,0x64470ed7 ! PA = 0000000034800090 .word 0x1dcb3b7c,0x0304b879,0xf2205393,0xe73b0ddb ! PA = 00000000348000a0 .word 0xa0309a61,0xededa272,0xcf2f7d13,0xd837e906 ! PA = 00000000348000b0 .word 0x6d5063e2,0xc4cc2624,0x0cb003b6,0x7dbda066 ! PA = 00000000348000c0 .word 0xa8e9200b,0xfbb91c72,0x95271a7d,0x111caab3 ! PA = 00000000348000d0 .word 0x4e639f35,0x1e1697b2,0xeac2f0c0,0x27b6f83c ! PA = 00000000348000e0 .word 0x7efd734c,0xb415fd5f,0xb3d38535,0xde619db2 ! PA = 00000000348000f0 .word 0x67693027,0xed7e9371,0x0b33a4a6,0xc28433f6 ! PA = 0000000034800100 .word 0x490703ce,0x5f5166d2,0x4ff3d5f2,0x347a6b44 ! PA = 0000000034800110 .word 0x95384cf1,0x28bbf7af,0xce4b8183,0x9fa4cdf2 ! PA = 0000000034800120 .word 0xce6303da,0x3ce66f6f,0x42ceda96,0x84da6d46 ! PA = 0000000034800130 .word 0x053cde78,0x0a0bcb1b,0xf11975ef,0xd39d28d0 ! PA = 0000000034800140 .word 0xea9f0179,0xf470cc28,0xa0165348,0x65022192 ! PA = 0000000034800150 .word 0x1ad16102,0x6c24684b,0x934be42e,0x3c0bcb34 ! PA = 0000000034800160 .word 0x9348108f,0xa93717b8,0x5a089065,0x322adc83 ! PA = 0000000034800170 .word 0x8ae3ef96,0xcb2e909c,0xe39930ef,0x3c9177e2 ! PA = 0000000034800180 .word 0xe3fd0830,0x5d9403d4,0x475909b6,0x93f11592 ! PA = 0000000034800190 .word 0x93dc9ce9,0x00000000,0x4abc8b1c,0x3fcc195f ! PA = 00000000348001a0 .word 0x04103f75,0xdcbac671,0xab0013d6,0x7733b397 ! PA = 00000000348001b0 .word 0x06fc2093,0xbfc9e191,0xbb74ae81,0xba4b82ec ! PA = 00000000348001c0 .word 0x4667fdfd,0x2dd8ff29,0x72b5a3a7,0xe24d140b ! PA = 00000000348001d0 .word 0xf17e481a,0xafc3a7a7,0x81b238f9,0x32613f41 ! PA = 00000000348001e0 .word 0x719998be,0xf18f8168,0x08a39288,0x7328b2e0 ! PA = 00000000348001f0 p18_local2_expect: .word 0x4414f3b4,0x66e6045e,0xcdeda9e4,0x7572a2e6 ! PA = 0000000035000000 .word 0x90213a0b,0x97738c54,0xefffffff,0xec9a3603 ! PA = 0000000035000010 .word 0x9e5aeb07,0xdc5bd4db,0x10677691,0xaee3398f ! PA = 0000000035000020 .word 0x94736f70,0x32721544,0xa5805a78,0xa591e633 ! PA = 0000000035000030 .word 0x659ed296,0xa54a3841,0xc76e2b7c,0x0024699c ! PA = 0000000035000040 .word 0xbbcd7496,0x128e681a,0x3dc9ec30,0xa938aac7 ! PA = 0000000035000050 .word 0xbafa1fa7,0x4e2c6199,0x33c2db60,0x17cfc689 ! PA = 0000000035000060 .word 0x8d217360,0x05c7ea88,0x01ccb9f2,0x0415b644 ! PA = 0000000035000070 .word 0xea4a53ed,0x97dc9cc4,0x07aea58c,0xa7cf0d31 ! PA = 0000000035000080 .word 0xe81ea171,0x99d3c045,0x1b646fc8,0xd1c9d41a ! PA = 0000000035000090 .word 0xdbbe438f,0x3dfc91e9,0x787f9e5b,0xeff3ed3f ! PA = 00000000350000a0 .word 0x00873f5f,0x2ec17314,0x040a0223,0x7f9d5efb ! PA = 00000000350000b0 .word 0xdfa1a23e,0xef10b9fa,0x445fed7f,0xeac89bce ! PA = 00000000350000c0 .word 0xbc7f4897,0xa3cc80d3,0x950bbdff,0xa842c3d0 ! PA = 00000000350000d0 .word 0xb5518a00,0xd8c18e7e,0xae44a66b,0xbbf38b77 ! PA = 00000000350000e0 .word 0x82259ec5,0x2506e43c,0x6eef9cc5,0x6000d5f9 ! PA = 00000000350000f0 .word 0xd32625b6,0x741bc56e,0x75e1eabf,0x2f512ca7 ! PA = 0000000035000100 .word 0x6856122f,0x8ca5aa37,0x168033c7,0x077e5abe ! PA = 0000000035000110 .word 0x790cc900,0xfce67e22,0xd62f45fa,0xa7ef1b95 ! PA = 0000000035000120 .word 0xa5d75706,0x4a598a48,0x199e2b49,0x3384beee ! PA = 0000000035000130 .word 0x01dda455,0xace17256,0x64c889b9,0xe27e1fab ! PA = 0000000035000140 .word 0x038c47d7,0x396f4298,0x4d608aa9,0xdfdc31e5 ! PA = 0000000035000150 .word 0xf55319d2,0xe1038ad4,0x55d28a81,0x8b4624ed ! PA = 0000000035000160 .word 0x0ef3e17c,0xe291f452,0x86f1e477,0x6cf5d7e5 ! PA = 0000000035000170 .word 0x92807e1e,0xf0370d60,0x52825038,0x6d3b3760 ! PA = 0000000035000180 .word 0x3069fa6e,0x232ab5ed,0x13149dee,0x23326201 ! PA = 0000000035000190 .word 0x148c46fa,0xe08e33ae,0x4f022ae0,0x5062e743 ! PA = 00000000350001a0 .word 0x0c498350,0xef317041,0x8185d036,0xeba3ea33 ! PA = 00000000350001b0 .word 0x60b532e2,0xf84db5cc,0xab608980,0x4a2d5c8a ! PA = 00000000350001c0 .word 0x5ba3c225,0x1535e066,0xd2d5ec6a,0xe8aaf3b4 ! PA = 00000000350001d0 .word 0x9a6e6e9e,0x00af62a0,0x1568b4fd,0x0a66a2da ! PA = 00000000350001e0 .word 0xa14233d8,0xd11b96d5,0xc3f785a2,0x7248c643 ! PA = 00000000350001f0 p18_local3_expect: .word 0xd0da49fd,0xf3ff8e00,0xdac62b7c,0x7573e3eb ! PA = 0000000035800000 .word 0xdb0088c2,0x7d100dd4,0x7c43001a,0x31817ef1 ! PA = 0000000035800010 .word 0x5c6fa16b,0x85aa8156,0x43c23c94,0xdfb68fb7 ! PA = 0000000035800020 .word 0x0c7d166b,0x02c33f3c,0x3fe2d235,0x14371f53 ! PA = 0000000035800030 .word 0x3d6c1a8f,0xae12efef,0xbaf1181d,0xd7909d0c ! PA = 0000000035800040 .word 0xaa80564d,0x233bc54d,0xc5ecc0a9,0x0818641f ! PA = 0000000035800050 .word 0xa3fe8d70,0x7f3b56fe,0x95428905,0x8d41e3f1 ! PA = 0000000035800060 .word 0x62e05f81,0x4346f0fe,0xb78a30cd,0x01ec38e9 ! PA = 0000000035800070 .word 0xcdd55924,0x2ff82787,0x9789f0d4,0x249310e2 ! PA = 0000000035800080 .word 0xfef8ed33,0xfe547f08,0xd55a9f4d,0xec4ed4f2 ! PA = 0000000035800090 .word 0xf9e179bc,0x79af7842,0x2c7abaa5,0x38f8a291 ! PA = 00000000358000a0 .word 0xcdef0b61,0x5a0d477d,0x3c98a9a1,0x7bb6f02a ! PA = 00000000358000b0 .word 0x0aa5e060,0xeb75e508,0x632bca04,0xf77a3155 ! PA = 00000000358000c0 .word 0xc57c0799,0x229ad154,0x31ff1504,0x02a59be4 ! PA = 00000000358000d0 .word 0x3f7a9f76,0x6bb94341,0xf6233799,0xc66c7842 ! PA = 00000000358000e0 .word 0x19761182,0xa0375188,0xb1f6ef46,0xed1acc6a ! PA = 00000000358000f0 .word 0x6c4fd063,0xff5cabda,0x2803961c,0x78d2d35f ! PA = 0000000035800100 .word 0xcf8a9e0c,0xbf2064bb,0x185ddeba,0xc1e60db0 ! PA = 0000000035800110 .word 0x54bdb965,0xe7d79c0c,0xb891e9a4,0x2fe75939 ! PA = 0000000035800120 .word 0xdf9d3f6d,0x44ac146a,0x9f0e3c14,0x66f5fd5a ! PA = 0000000035800130 .word 0x068cf0a6,0x625a56ff,0xea3a6b64,0x92a5d0d7 ! PA = 0000000035800140 .word 0x8d542ef2,0x1ee40421,0x4e5e6272,0xd21ccbfc ! PA = 0000000035800150 .word 0x84d9e563,0xc111a6b7,0xedc308f6,0x6c56c3ae ! PA = 0000000035800160 .word 0x43882c92,0x4f4d5c38,0x6ed824cd,0xcfe7b79f ! PA = 0000000035800170 .word 0x119aa2e7,0xab4015b6,0x9f0358dd,0x27a8d6dd ! PA = 0000000035800180 .word 0x31254e60,0xd989d07b,0x3e6a6030,0x4935dc2b ! PA = 0000000035800190 .word 0xaf27d7e0,0x2fe85d1b,0xcaf429f2,0xd33c781a ! PA = 00000000358001a0 .word 0xb82fd842,0xbbc98fac,0x1bafbe65,0x4d7d5182 ! PA = 00000000358001b0 .word 0xe140a789,0x82bce4b8,0xbf33ec26,0xa20e3335 ! PA = 00000000358001c0 .word 0xd8f89434,0x2981c1d9,0xa3091648,0x32ec1778 ! PA = 00000000358001d0 .word 0xcde8a826,0xfd99b71e,0x6b5a3f7d,0xdfc9d4be ! PA = 00000000358001e0 .word 0x209410ab,0xc3c1370e,0xc74cb355,0xa81fa8fd ! PA = 00000000358001f0 p19_init_registers: .word 0x911663f2,0x740833f6 ! Init value for %l0 .word 0x445ca0d0,0x9b8beb8b ! Init value for %l1 .word 0xa3869176,0xb724bbbd ! Init value for %l2 .word 0x73ca1bd9,0xdfb8d769 ! Init value for %l3 .word 0xe2a38866,0x14d0dff4 ! Init value for %l4 .word 0x58257778,0x70c3fdb7 ! Init value for %l5 .word 0x98a310d5,0xe939b1a0 ! Init value for %l6 .word 0x884bf35e,0x02848df6 ! Init value for %l7 .align 64 p19_init_freg: .word 0xb1ef92c7,0xca39189b ! Init value for %f0 .word 0xd436f128,0x6909fe2d ! Init value for %f2 .word 0x0c17da00,0x50b2c6b9 ! Init value for %f4 .word 0x17a0f10a,0xdd5d1b68 ! Init value for %f6 .word 0x30b23b5f,0x774c1d3a ! Init value for %f8 .word 0xbee35db1,0x95194f41 ! Init value for %f10 .word 0x09488238,0xfc8c2b50 ! Init value for %f12 .word 0x54443b84,0xa444d7ec ! Init value for %f14 .word 0x712ee31f,0x9ab4fcee ! Init value for %f16 .word 0x2b5920a9,0x448324d0 ! Init value for %f18 .word 0x791a4fae,0xf28c5f0c ! Init value for %f20 .word 0x0d1b5060,0x20f0460d ! Init value for %f22 .word 0xe48821af,0x14e80df1 ! Init value for %f24 .word 0x07cd4e3c,0xd9b8a090 ! Init value for %f26 .word 0xf4059c9c,0x72bfebd8 ! Init value for %f28 .word 0x91d79044,0x75b9bb6b ! Init value for %f30 .word 0xff57f2cb,0xce38fdaa ! Init value for %f32 .word 0xaa4588f5,0xa6f3bd1e ! Init value for %f34 .word 0xb78b3e43,0x21af55bb ! Init value for %f36 .word 0x23cc1c5f,0x9e6997e2 ! Init value for %f38 .word 0xb245a5af,0x2bb7924f ! Init value for %f40 .word 0x81bf2386,0x4e81679f ! Init value for %f42 .word 0x5b2098a0,0x6745b4c2 ! Init value for %f44 .word 0xf0ed771b,0x6a611a48 ! Init value for %f46 .word 0x8ee2bec7,0x11bb4f7b .word 0xe9f043cd,0x3263b6a0 .word 0x2c1baa23,0x81057894 .word 0x73c48c44,0x0f2e9c31 .word 0xbef4d8aa,0x130e96ff .word 0x19e92940,0x8091b173 .word 0x209c53d6,0xad44dfa4 .word 0x09c3c0c3,0x4f070438 p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0x00000000,0x000000ce ! %l0 .word 0x00000000,0x4c6021df ! %l1 .word 0x00000000,0x4c602e16 ! %l2 .word 0x00000000,0x0000efb9 ! %l3 .word 0x00000000,0x0000005a ! %l4 .word 0x00000000,0x000000d1 ! %l5 .word 0xffffffff,0xffffffb3 ! %l6 .word 0x00000000,0x4b22db61 ! %l7 p19_expected_fp_regs: .word 0x3b95cec3,0xc0000000 ! %f0 .word 0xe9f043cd,0x3263b6a0 ! %f2 .word 0x130e96ff,0x81057894 ! %f4 .word 0x73c48c44,0x0f2e9c31 ! %f6 .word 0xbef4d8aa,0x130e96ff ! %f8 .word 0xc0000000,0x20f0460d ! %f10 .word 0x8ee2bec7,0x0f2e9c31 ! %f12 .word 0x8ee2bec7,0x53608245 ! %f14 .word 0xcf48fa82,0xbe12fa03 ! %f16 .word 0x1db63fdd,0xf9f9b137 ! %f18 .word 0x27a02c4c,0xcd1b1d64 ! %f20 .word 0x87fe2d46,0xb35142ef ! %f22 .word 0xb63bb37e,0x0e799042 ! %f24 .word 0x3912e0e8,0xc0c0c4da ! %f26 .word 0x6686d0ae,0x94ed1dca ! %f28 .word 0x1cae761e,0x41732526 ! %f30 .word 0x00000004,0xce800420 ! %fsr p19_local0_expect: .word 0x11010000,0x81ccb065,0xb3acb82b,0x99e33c96 ! PA = 0000000036000000 .word 0x963ce399,0x8ea9e3e3,0x84f18c34,0xc06c0b1b ! PA = 0000000036000010 .word 0x74db4410,0x63d5a4f3,0x46157cb2,0xc202aacd ! PA = 0000000036000020 .word 0x7f9f8f3b,0x4d72f04e,0x9ff7b06c,0x2fbf3ccf ! PA = 0000000036000030 .word 0x9d675a61,0x96705ee5,0xd6d0d54e,0xd9018e4b ! PA = 0000000036000040 .word 0x406ae4cb,0x570c672c,0xb436beca,0x2d6f2d59 ! PA = 0000000036000050 .word 0xa1550681,0xae15b588,0x8a9aee9e,0x0f8e7191 ! PA = 0000000036000060 .word 0x67bd2b10,0xf313644a,0xfbb907cb,0xc86f8c93 ! PA = 0000000036000070 .word 0xe65f27ed,0x735aac78,0xff6bebd4,0xd14cb9d5 ! PA = 0000000036000080 .word 0xe7afd032,0xd14b723e,0x670bf7a9,0x1336f397 ! PA = 0000000036000090 .word 0xea5f3884,0xa35cb75e,0x13211ad4,0x5f83095d ! PA = 00000000360000a0 .word 0xc23722cf,0xc8d74521,0x26a81461,0x48400947 ! PA = 00000000360000b0 .word 0x43beb04d,0x28d200aa,0x895d33c3,0x29802e20 ! PA = 00000000360000c0 .word 0x166331a2,0xe1a42b72,0x731269b5,0x3fe0e436 ! PA = 00000000360000d0 .word 0x7b85f488,0x0b36f7dd,0x541e3243,0x95f602c0 ! PA = 00000000360000e0 .word 0x070c5d41,0x27233a8e,0xdb8704f6,0xfcb93931 ! PA = 00000000360000f0 .word 0x2a2399b5,0x33c00f44,0x7affddbb,0x253c01ee ! PA = 0000000036000100 .word 0xb40b8142,0xb7a524c9,0xf16dc749,0xb9ade9b2 ! PA = 0000000036000110 .word 0xc3f82593,0xd50c376d,0x78c8cf09,0x3a876449 ! PA = 0000000036000120 .word 0xbbf93610,0x052869ed,0xe897322d,0x3776998a ! PA = 0000000036000130 .word 0xf445ba99,0xc6892bbb,0xd8169213,0x94194252 ! PA = 0000000036000140 .word 0xfe1ec0aa,0xa319d42d,0xc5a0eb3a,0xefaf0985 ! PA = 0000000036000150 .word 0x28810cee,0x9ae9f084,0xa3dd63e1,0x3b1fc9a2 ! PA = 0000000036000160 .word 0xd4cb86e5,0x17f679b7,0xc96d83ed,0x00879054 ! PA = 0000000036000170 .word 0x0ad8a5d0,0x7a5dfbfb,0xd0ede2ba,0xa2bb4098 ! PA = 0000000036000180 .word 0xc7a61869,0x9dc67bf8,0xa34ec6c5,0x0f56c3d1 ! PA = 0000000036000190 .word 0x05b4d411,0xcb9d680b,0xc92c4123,0xd1128643 ! PA = 00000000360001a0 .word 0x83b8a4bc,0xc502f89a,0x6c60a3fc,0xe7122630 ! PA = 00000000360001b0 .word 0x03fa12be,0x82fa48cf,0x37b1f9f9,0xdd3fb61d ! PA = 00000000360001c0 .word 0x641d1bcd,0x4c2ca027,0xef4251b3,0x462dfe87 ! PA = 00000000360001d0 .word 0x4290790e,0x7eb33bb6,0xdac4c0c0,0xe8e01239 ! PA = 00000000360001e0 .word 0xca1ded94,0xaed08666,0x26257341,0x1e76ae1c ! PA = 00000000360001f0 p19_local1_expect: .word 0x5b780de1,0xb4bd77f8,0x243306f2,0xe2932a1e ! PA = 0000000036800000 .word 0x712ee31f,0xfba81793,0xe95f261d,0x3537dd43 ! PA = 0000000036800010 .word 0x1f5c7d8c,0x95578b7c,0x45826053,0x14a2dec9 ! PA = 0000000036800020 .word 0x6379ba88,0x8c1ce937,0x62d12525,0xfad9264a ! PA = 0000000036800030 .word 0x81d6b4fe,0x01d19f61,0x40430e58,0xbc6d64f0 ! PA = 0000000036800040 .word 0x06bbdb44,0x7784e3a1,0xc36b6abd,0x93c4f8ed ! PA = 0000000036800050 .word 0xdc5000fe,0x722752f6,0x1d09a01f,0x777f2c98 ! PA = 0000000036800060 .word 0xeec9518e,0xe8fc45b2,0x85a05462,0xea970cba ! PA = 0000000036800070 .word 0x298b5b3e,0x2018ab70,0x566f58fb,0x9cc75b99 ! PA = 0000000036800080 .word 0xcdd63684,0x7a87d101,0xc1d46d7f,0x32e01dac ! PA = 0000000036800090 .word 0x9afd6c39,0x1c8df6ce,0x26747722,0x131c5e40 ! PA = 00000000368000a0 .word 0x9e0d2c55,0x4cadffe4,0x21854dae,0x88055157 ! PA = 00000000368000b0 .word 0x995ba299,0xee387723,0x55690749,0x3c791d74 ! PA = 00000000368000c0 .word 0xbc5d28f8,0xd436f128,0x6b4136e4,0xd6ca76f5 ! PA = 00000000368000d0 .word 0xcdbaf07e,0xd75d1916,0x6f06aa2a,0xd18c9e70 ! PA = 00000000368000e0 .word 0x1b612929,0xad9d2257,0x21446dd2,0xa22aa564 ! PA = 00000000368000f0 .word 0xfee41396,0xeb1e66e0,0x4dcf3745,0x7de0198d ! PA = 0000000036800100 .word 0xeb9b744a,0xa4ab1b14,0xa37c0fb8,0x0fc202ac ! PA = 0000000036800110 .word 0xebb2108d,0xa6526616,0x5bac2e18,0xa5e18836 ! PA = 0000000036800120 .word 0x423fd57b,0xdcf78c79,0x586a149c,0xb974b159 ! PA = 0000000036800130 .word 0x66c80305,0xa79b3072,0x1dc198ce,0xbf8e8807 ! PA = 0000000036800140 .word 0x263317db,0x35efaee7,0x9ca204c5,0x6cf43fc9 ! PA = 0000000036800150 .word 0x6d42d3b5,0xa7013289,0x91ef52a6,0x49447aaf ! PA = 0000000036800160 .word 0x4c41040d,0x1cf709ee,0x7d4b4625,0xc8cb0dbc ! PA = 0000000036800170 .word 0x3c7e5fa2,0x0438f7f5,0xfcef1c2d,0x84e02e69 ! PA = 0000000036800180 .word 0x1ca21399,0x2b251c5c,0x2ef15fe3,0x2af42a91 ! PA = 0000000036800190 .word 0x6a5ec705,0xb67f4645,0xbafacc9a,0xc83f39ec ! PA = 00000000368001a0 .word 0x78521d3c,0x38da48d1,0x571b6802,0x1d199e2d ! PA = 00000000368001b0 .word 0x9b52f0bb,0x8d07eb15,0x8aab36df,0x434e56b1 ! PA = 00000000368001c0 .word 0x895a9f4e,0x0352b617,0xcbd085f2,0xc1f13389 ! PA = 00000000368001d0 .word 0x495d8b62,0x80e05322,0x7d57c0e3,0xb0ba1c65 ! PA = 00000000368001e0 .word 0x2457b549,0xf0dbec01,0x59c790e4,0xa22e7830 ! PA = 00000000368001f0 p19_local2_expect: .word 0x539133f1,0x21ad2c88,0x518ab863,0xe3d95d49 ! PA = 0000000037000000 .word 0xff960e13,0xaad8f4be,0xfe421f08,0xf5053070 ! PA = 0000000037000010 .word 0x0f2e9c31,0xaa8ab747,0xb9a715c1,0xc02fb27c ! PA = 0000000037000020 .word 0xe380aaa3,0x6b3a9875,0xb26db9ec,0xcb6fdb86 ! PA = 0000000037000030 .word 0xb46624aa,0x2f4ef0cd,0xc958cd47,0x0b560ade ! PA = 0000000037000040 .word 0x30770c36,0x0811d786,0x5188032b,0xc39cb5e9 ! PA = 0000000037000050 .word 0xe2dea828,0xd8c444a1,0x9ac5d7fd,0x0dc52813 ! PA = 0000000037000060 .word 0x8943055b,0x98873d07,0x8df601ae,0x6d956224 ! PA = 0000000037000070 .word 0x09911dbc,0x675f33e6,0x6425dc68,0x0eed7d71 ! PA = 0000000037000080 .word 0xa064fae5,0x4f0445dd,0xc59687cd,0x2ccb90f6 ! PA = 0000000037000090 .word 0x93ad4836,0x81d963df,0x7d68e715,0x6d75c273 ! PA = 00000000370000a0 .word 0x05ac5a7b,0xdcfa1277,0x0a666ee8,0xc7c2b543 ! PA = 00000000370000b0 .word 0x6d3f81cc,0xd4b018e7,0x013ae34e,0x4cf215f3 ! PA = 00000000370000c0 .word 0xc6fff66f,0x716b4b05,0x8d1e3716,0x2f890632 ! PA = 00000000370000d0 .word 0xf3e0ed92,0x48b45a80,0x28203f63,0x44726237 ! PA = 00000000370000e0 .word 0x9c95f2ce,0x36e56c09,0x00512c89,0x15d0ae9a ! PA = 00000000370000f0 .word 0x2f60b115,0x2a7a68ca,0x7a3c54fa,0xdf99db38 ! PA = 0000000037000100 .word 0x659e9f2d,0x3ae74be6,0x989cc2b8,0xbff1a2d0 ! PA = 0000000037000110 .word 0x6a062969,0x16e53e72,0xfc038ac3,0x033f8a8b ! PA = 0000000037000120 .word 0x7d22f478,0x59b5dfc7,0xbe316540,0xefb9bc17 ! PA = 0000000037000130 .word 0xdec45b83,0x5e3ee69a,0xc438b75f,0xe2500966 ! PA = 0000000037000140 .word 0x1a4770af,0xe81dbc30,0xe36285e4,0xd931b6d1 ! PA = 0000000037000150 .word 0x0407d850,0xa08a98ba,0x0bd6068d,0x07b61905 ! PA = 0000000037000160 .word 0xddfbb95a,0x26c116a6,0x81e1540e,0x48c87b50 ! PA = 0000000037000170 .word 0x62a9b240,0x1e4a770e,0x0a2a693c,0x7e33facc ! PA = 0000000037000180 .word 0xd3b71d81,0x765bb872,0x4888355d,0x4f481393 ! PA = 0000000037000190 .word 0x4de18827,0xbf9af962,0x85e882f3,0x96f9f8b9 ! PA = 00000000370001a0 .word 0x45d344f4,0xd79af5c7,0x38cceefe,0x8eb54e34 ! PA = 00000000370001b0 .word 0x070eca02,0x9e96cc3d,0x04b83318,0x149935ca ! PA = 00000000370001c0 .word 0x56030dc7,0xc0b1501f,0x00effb81,0x43179272 ! PA = 00000000370001d0 .word 0x269dc7c0,0xaf1de45d,0x5450bd5c,0x24b7af60 ! PA = 00000000370001e0 .word 0xe82fa096,0xd8b64033,0xf1d6bf40,0x9d1b0532 ! PA = 00000000370001f0 p19_local3_expect: .word 0x452721ab,0x504c1a21,0x20f0460d,0xefe0e13c ! PA = 0000000037800000 .word 0xd96bd529,0x477f0345,0x68f6720f,0x084937f2 ! PA = 0000000037800010 .word 0xdf21604c,0x88a89ca3,0xb09b4206,0xab97bd19 ! PA = 0000000037800020 .word 0xba44a1cb,0x4870eb51,0xa75fc074,0x1f6abbee ! PA = 0000000037800030 .word 0xe8d35473,0x584f7002,0xf73a85fb,0xc6b43ece ! PA = 0000000037800040 .word 0x64bae79b,0x763403ee,0xf31e838c,0x2809c059 ! PA = 0000000037800050 .word 0x33f91930,0x4582dae1,0xbf2c8660,0x27fddd93 ! PA = 0000000037800060 .word 0x43ed80e6,0x417aea77,0x18401fc7,0xd694613a ! PA = 0000000037800070 .word 0x97f89954,0x5cb79688,0x2379601c,0x14efe114 ! PA = 0000000037800080 .word 0x11b2c6ab,0x538a97c1,0xc9e8b124,0x1e519ccf ! PA = 0000000037800090 .word 0x89138757,0x2021c12b,0xc5cf952a,0xe50532a2 ! PA = 00000000378000a0 .word 0xf08e8182,0x554b5ccc,0xdc47affe,0x88536044 ! PA = 00000000378000b0 .word 0x2758e363,0xfb274e03,0x3e6ed3e4,0x43c702b6 ! PA = 00000000378000c0 .word 0xaf42191a,0x1de1c186,0x77fb63d2,0x076a1013 ! PA = 00000000378000d0 .word 0x72c756c6,0x8ba233a0,0xa90e65dc,0x5a9a3941 ! PA = 00000000378000e0 .word 0x16caeddc,0x0246aa67,0xae9c7d34,0xb600e78d ! PA = 00000000378000f0 .word 0xf377bf19,0x1b04a097,0x20a22ee8,0x46824fec ! PA = 0000000037800100 .word 0xc77d7aa5,0x2a85b141,0x1e106e47,0xddad6260 ! PA = 0000000037800110 .word 0x34701232,0xadc4cc3e,0x3fa29ec2,0xcff6f10c ! PA = 0000000037800120 .word 0xd2799ded,0x6d62c879,0x416c02df,0x6a5bc0d8 ! PA = 0000000037800130 .word 0xd6b86ad7,0x99eb3f15,0x51f1827d,0x42f60141 ! PA = 0000000037800140 .word 0x21d8deb3,0xf2edb739,0x1d957576,0xe1749708 ! PA = 0000000037800150 .word 0xf303d899,0x7f882dd6,0x7471f6c6,0x9b1fd5fa ! PA = 0000000037800160 .word 0xe1aefcd6,0x718bbe14,0x644b4959,0x903f972e ! PA = 0000000037800170 .word 0xb73d593c,0xe80bc88f,0x243975c5,0xf3db137b ! PA = 0000000037800180 .word 0x3a1f6db3,0xeca9a7f3,0x6724bc6d,0xb68a55f2 ! PA = 0000000037800190 .word 0xa85582c2,0x1e858241,0x36fc0a8b,0x32e3c01b ! PA = 00000000378001a0 .word 0xd46af4ce,0x2bcdde17,0x13772d7c,0xca44e618 ! PA = 00000000378001b0 .word 0xa574eb48,0x410c2d91,0x48163059,0x84a2f486 ! PA = 00000000378001c0 .word 0x4820d340,0xea834656,0xdadc9db5,0xdb1b8393 ! PA = 00000000378001d0 .word 0xfe193472,0xefe13b40,0x7d0ce490,0x6b9b5abf ! PA = 00000000378001e0 .word 0x2b6406eb,0x568b93c6,0xdfb77f3b,0xc42cbebf ! PA = 00000000378001f0 p20_init_registers: .word 0x2913ea26,0x36335337 ! Init value for %l0 .word 0xa8569653,0xfcfeb85e ! Init value for %l1 .word 0x61539814,0x420029bc ! Init value for %l2 .word 0xf76cbbb6,0x3e3cfc45 ! Init value for %l3 .word 0x97908ed8,0x18629ce6 ! Init value for %l4 .word 0xbb855081,0xf6da2e2a ! Init value for %l5 .word 0x3190821c,0x2e681174 ! Init value for %l6 .word 0xc7a509de,0x27002bf2 ! Init value for %l7 .align 64 p20_init_freg: .word 0x13b6e2ff,0xdf432f07 ! Init value for %f0 .word 0x5c2bb70c,0x762cea9c ! Init value for %f2 .word 0x8e611482,0x82386512 ! Init value for %f4 .word 0xd201e187,0x721cf5ba ! Init value for %f6 .word 0xd06d27e3,0xde7a76e2 ! Init value for %f8 .word 0x62980c37,0xca1593a3 ! Init value for %f10 .word 0x0581ecec,0xf7ac6a9f ! Init value for %f12 .word 0x6f7d01f4,0xf9a717fa ! Init value for %f14 .word 0x79b76a2a,0x2ee91fff ! Init value for %f16 .word 0x60c4bfa8,0x7272aa05 ! Init value for %f18 .word 0x0a51ad8c,0x6fc6fad1 ! Init value for %f20 .word 0x192abcfa,0xbcc0a745 ! Init value for %f22 .word 0xc5b14924,0x130c1561 ! Init value for %f24 .word 0x1f1e473d,0x686eb3c9 ! Init value for %f26 .word 0x4024dc8d,0xa24840d9 ! Init value for %f28 .word 0x4c6fbc7f,0x317faff5 ! Init value for %f30 .word 0xf54b1854,0xeb2a75ff ! Init value for %f32 .word 0xace61c50,0x4f133926 ! Init value for %f34 .word 0xcfab5a3c,0xeffcc450 ! Init value for %f36 .word 0xabaf1922,0xd680f634 ! Init value for %f38 .word 0x31eee07d,0xd8188cc2 ! Init value for %f40 .word 0xf79e7fbb,0x88adcfa4 ! Init value for %f42 .word 0xf917b573,0x92cfa7c9 ! Init value for %f44 .word 0xdd9179d0,0xe83ec6bb ! Init value for %f46 .word 0x651ac7f3,0x37e7fca0 .word 0x5d44799e,0x9e155b20 .word 0x07868c1e,0xd32371f1 .word 0x3c2ba766,0xe4720ea7 .word 0xd15c621b,0x21eae01e .word 0x43bb63b4,0xfc568a5e .word 0x50fc747f,0x935403b9 .word 0x88e56166,0xd95e9bb3 p20_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p20_expected_registers: .word 0x00000000,0x00000033 ! %l0 .word 0xbf77123f,0xfe2bc10d ! %l1 .word 0x00000000,0x000000e7 ! %l2 .word 0x00000000,0x00004dc3 ! %l3 .word 0x00000000,0x2e3fc5a1 ! %l4 .word 0x00000000,0xdc269bd4 ! %l5 .word 0x00000000,0x071304f2 ! %l6 .word 0x00000000,0x51cd64b8 ! %l7 p20_expected_fp_regs: .word 0xe0c4bfa8,0x7272aa05 ! %f0 .word 0x38b03d9d,0x80000000 ! %f2 .word 0x8e611482,0x82386512 ! %f4 .word 0xd201e187,0x6fc6fad1 ! %f6 .word 0xc1dc67ba,0xdf800000 ! %f8 .word 0xc1dc67ba,0xdf800000 ! %f10 .word 0x0581ecec,0xf7ac6a9f ! %f12 .word 0x6f7d01f4,0xd06d27e3 ! %f14 .word 0xc5b14924,0xdc7f2eb6 ! %f16 .word 0x60c4bfa8,0x7272aa05 ! %f18 .word 0x2ee91fff,0x6fc6fad1 ! %f20 .word 0x4c6fbc7f,0x2ee91fff ! %f22 .word 0xc5acc10e,0x130c1561 ! %f24 .word 0x4c6fbc7f,0xc5b14924 ! %f26 .word 0xe0c4bfa8,0x7272aa05 ! %f28 .word 0x4c6fbc7f,0xc5b14924 ! %f30 .word 0x00000008,0x00000320 ! %fsr p20_local0_expect: .word 0xf2041307,0xb864cd51,0xb62e7fdc,0x580710ec ! PA = 0000000038000000 .word 0x57069150,0x2139f6e9,0x0c9d4fac,0x9861fb7e ! PA = 0000000038000010 .word 0x968eac91,0x2908d61b,0xcc0d63da,0x7be149df ! PA = 0000000038000020 .word 0x484a64b8,0x36fa1a0d,0xf1d24205,0x73b051ef ! PA = 0000000038000030 .word 0xe237839d,0x8e21b82c,0xcfcbbcb7,0x3ea58f96 ! PA = 0000000038000040 .word 0x7176d15b,0xfcb28dad,0x3c7970bc,0xae967d65 ! PA = 0000000038000050 .word 0xa394e8ca,0x69c9c20e,0x8f19847b,0xad3a134a ! PA = 0000000038000060 .word 0x533321f4,0xd9c09e77,0x278acaa5,0xa2b39665 ! PA = 0000000038000070 .word 0x271e2526,0xd850e3bc,0x56ff4aa9,0xdf915a45 ! PA = 0000000038000080 .word 0x466289f3,0xc24bbdac,0xb33df99e,0x0ee08f1d ! PA = 0000000038000090 .word 0xafd764d3,0x0c024a2c,0xd68e4199,0x5c4676fa ! PA = 00000000380000a0 .word 0x311ba68f,0x3e61c2e6,0xe30b9dd8,0x00219536 ! PA = 00000000380000b0 .word 0xa71b0dfc,0xa5448c7c,0x6e645ce6,0xf753adcb ! PA = 00000000380000c0 .word 0xe5aefb34,0x792815c8,0x2cdb0f89,0xad141ada ! PA = 00000000380000d0 .word 0x0000003a,0x00000062,0x522b86dd,0x161b1998 ! PA = 00000000380000e0 .word 0xbcfd9197,0x06e60040,0x8dc0372a,0x82b9cacf ! PA = 00000000380000f0 .word 0xcfbb850a,0x06cd270c,0x29a00e8d,0xc126a589 ! PA = 0000000038000100 .word 0x6ba1d60f,0xc5b67713,0xeb370017,0xfd8c2235 ! PA = 0000000038000110 .word 0x89ec9073,0xac8c7792,0x2587baa5,0xdeda529d ! PA = 0000000038000120 .word 0x5e73a909,0xb8b65fcd,0xcfad4555,0x30298099 ! PA = 0000000038000130 .word 0xdec2d967,0xdfa8e22f,0xe0ecab5d,0x201030b5 ! PA = 0000000038000140 .word 0x89d5e169,0x5237f105,0xcde7d095,0xd8939c68 ! PA = 0000000038000150 .word 0x6b57d4ba,0x16e1907a,0x1b99e465,0x9e31505c ! PA = 0000000038000160 .word 0x8f575f95,0xeaedaf21,0xeb549645,0xffb025e9 ! PA = 0000000038000170 .word 0xcd3cc301,0xe6c9cba1,0x766fd410,0xec5b426b ! PA = 0000000038000180 .word 0x2116167f,0xcdf88eba,0x5df2c28a,0xc397ebbe ! PA = 0000000038000190 .word 0xb29d8a1e,0xc02564e3,0x98b0358f,0x5e0d6852 ! PA = 00000000380001a0 .word 0x547a05c9,0xb046afaf,0x4d13a28e,0x635faadc ! PA = 00000000380001b0 .word 0x42920431,0x156a8d2e,0x45ac52b4,0x0a2fbd7c ! PA = 00000000380001c0 .word 0x9111dd29,0x5a6858c9,0x6839fc99,0x72e7dd77 ! PA = 00000000380001d0 .word 0x2c6e823f,0x009bbcfb,0x837a31da,0x06b1aeb3 ! PA = 00000000380001e0 .word 0x767832e0,0x04c7b593,0x415b38dc,0x3afb2e3e ! PA = 00000000380001f0 p20_local1_expect: .word 0xff04b32c,0x2547a52f,0x1f4969a5,0x007640d5 ! PA = 0000000038800000 .word 0x3ac067e2,0x102a7ec1,0xb60a8ec5,0xeb9751b3 ! PA = 0000000038800010 .word 0x5d005893,0xb2704c92,0x6fb063db,0x2ed5e971 ! PA = 0000000038800020 .word 0xf137de29,0xecb16e2a,0x1de88b33,0xb416dcb2 ! PA = 0000000038800030 .word 0x04ea64f5,0xa9ffafe1,0xe3b5722d,0x49680569 ! PA = 0000000038800040 .word 0x657a08f4,0x889c5deb,0xcedb7463,0xad2f96fd ! PA = 0000000038800050 .word 0x29e20b6c,0x6430ca64,0x7b9ea615,0xd98a97a2 ! PA = 0000000038800060 .word 0xc6d6971a,0x25c35b63,0x6473b796,0x4b8f104d ! PA = 0000000038800070 .word 0xf9a957f8,0x9aab9066,0x0447f724,0xd96dc555 ! PA = 0000000038800080 .word 0x06b12efb,0x14cf7f51,0xdec224de,0x4dc39d55 ! PA = 0000000038800090 .word 0xe5b57e5e,0xb23e2fd1,0x432f6b2e,0xeba84c32 ! PA = 00000000388000a0 .word 0xe7a66ca0,0xdca18436,0x535f27ab,0x4fe51b62 ! PA = 00000000388000b0 .word 0x38aa4332,0x7bc36ae9,0x8b27c338,0xd6ffd8af ! PA = 00000000388000c0 .word 0x0ff2d97e,0xc48de132,0x348970cf,0x3f3337e6 ! PA = 00000000388000d0 .word 0xdc6da040,0x9370d660,0x3c4e7c2a,0xb4f50b17 ! PA = 00000000388000e0 .word 0xa1c1ca88,0xa573dac1,0xead91370,0xd2be6537 ! PA = 00000000388000f0 .word 0xd21cf74c,0xcde1e339,0x83b6b8fe,0x229fb9f8 ! PA = 0000000038800100 .word 0x04f53ee8,0xe896ac98,0xbfd7fd11,0x809a38e4 ! PA = 0000000038800110 .word 0x389f8ef5,0x2d2b045f,0x07a1b197,0x4777588a ! PA = 0000000038800120 .word 0xe760f1a3,0x0ea80e33,0x0000003a,0xc20dcef6 ! PA = 0000000038800130 .word 0x84b5ed2a,0xf20cedc0,0x37799c97,0x1c054564 ! PA = 0000000038800140 .word 0xf1bd2342,0x6c751037,0xf612af7a,0x965bd284 ! PA = 0000000038800150 .word 0xba2ebb61,0x27320cce,0xc8ea235a,0xc9505078 ! PA = 0000000038800160 .word 0x12564b05,0xb0d20891,0xeacba695,0xfa0266d0 ! PA = 0000000038800170 .word 0x3104df77,0x8e3d9b27,0xbfa4e4e8,0xbba91c4f ! PA = 0000000038800180 .word 0x3e929287,0xf0950fbd,0x83bf23e2,0x0142f2f0 ! PA = 0000000038800190 .word 0x6f49dee4,0xeaebdcfc,0x845155b7,0x31bd2afc ! PA = 00000000388001a0 .word 0xba506e1f,0xa7a4b271,0x51ea3b95,0x53f20833 ! PA = 00000000388001b0 .word 0x21a50231,0x9c8cdc9c,0xd91c3fe5,0x56e29d83 ! PA = 00000000388001c0 .word 0x5a29fc71,0x22c0a16d,0x40e2da61,0xd47b7457 ! PA = 00000000388001d0 .word 0x844ad31b,0x6b15b024,0xdfe8afa7,0x071a8d4f ! PA = 00000000388001e0 .word 0x4ac9bfed,0x6d4d911a,0x6c5480a1,0xd603a450 ! PA = 00000000388001f0 p20_local2_expect: .word 0xb5761827,0x0715216b,0x6fc6fad1,0x22e03e78 ! PA = 0000000039000000 .word 0xa1c53f2e,0xd49b26dc,0x0581ecec,0xf7ac6a9f ! PA = 0000000039000010 .word 0xbaee3e67,0x2b9c4471,0x93e76199,0xbf5cead5 ! PA = 0000000039000020 .word 0x131c6901,0x4f05c1e9,0xa43c355d,0x2921ddf5 ! PA = 0000000039000030 .word 0x62914f05,0x0353ceb1,0xd87a1a0f,0xdbf7b605 ! PA = 0000000039000040 .word 0x3e54842f,0x597a36ed,0xf233ea75,0x3f5d9650 ! PA = 0000000039000050 .word 0x5b942a5b,0xb0a1b56c,0x8f759481,0x871f7a3a ! PA = 0000000039000060 .word 0xbf483451,0x1719dec5,0xef1f5a3d,0xd0b60bf4 ! PA = 0000000039000070 .word 0xc42b74ba,0xd1eb095f,0x1e72d0ef,0x9f25fea7 ! PA = 0000000039000080 .word 0x069d74e6,0xe43e54d1,0x10beed56,0x2d46e938 ! PA = 0000000039000090 .word 0xe2149fe2,0xba87f625,0x2b2b6ee6,0xe50c7c66 ! PA = 00000000390000a0 .word 0x4398a423,0xc99aaaa6,0x922f5ac5,0xf9403964 ! PA = 00000000390000b0 .word 0x94376c00,0x5f9aea49,0x865ec888,0xc5acc10e ! PA = 00000000390000c0 .word 0xb2492484,0xeb9f0449,0xd5857280,0x990357eb ! PA = 00000000390000d0 .word 0x7797e366,0x93f6e146,0xcb6bf68f,0x0cb0d5c4 ! PA = 00000000390000e0 .word 0xaf7b9af7,0xa9d63134,0x641a3305,0x5ae0903b ! PA = 00000000390000f0 .word 0x01ce0000,0x36559e94,0x7868f1d4,0x679a78f1 ! PA = 0000000039000100 .word 0x234ccd82,0xdc835512,0x8f6f289d,0x2cd82465 ! PA = 0000000039000110 .word 0xaf78280d,0x4bd23cb0,0x1cfac677,0x04cc6bd0 ! PA = 0000000039000120 .word 0x9bd947de,0xdb3ac16a,0x6db1943c,0xf0937bc8 ! PA = 0000000039000130 .word 0xf26b8c6a,0x550e609b,0xb37c09a0,0x90ab7ab7 ! PA = 0000000039000140 .word 0x7191b447,0x41ab6445,0xc5a65747,0x0a4e1848 ! PA = 0000000039000150 .word 0x9bc6cd76,0xad87ccb2,0xe5d57ccc,0xae6ae05c ! PA = 0000000039000160 .word 0x6d6af386,0x11fcf92e,0x19f7936d,0xb8de80f9 ! PA = 0000000039000170 .word 0x6b859f13,0x0255e776,0x7f5cfb21,0x2f70fd36 ! PA = 0000000039000180 .word 0x38070bd8,0x4305492d,0xc53a3126,0x265e5074 ! PA = 0000000039000190 .word 0xe1b705cd,0x0f6f748b,0x7e99e0a8,0x6216fe43 ! PA = 00000000390001a0 .word 0x80b557ae,0x897df350,0xb6047628,0x80d28e13 ! PA = 00000000390001b0 .word 0x7692127e,0xc9c10e4f,0x94abd997,0x0ecd9708 ! PA = 00000000390001c0 .word 0x07a1b197,0xc97bf14f,0x8a062d8a,0x9a62e3a4 ! PA = 00000000390001d0 .word 0xe10c9baa,0xec74feb0,0xf6c4de36,0x5c822941 ! PA = 00000000390001e0 .word 0x49c5c2c5,0xba69eaa0,0x8b26d99b,0xeebe2888 ! PA = 00000000390001f0 p20_local3_expect: .word 0xbdde925d,0xf149d959,0xcd95883c,0x14edecc4 ! PA = 0000000039800000 .word 0xbf56e2f6,0x4948a824,0xb8750796,0x8059eb97 ! PA = 0000000039800010 .word 0x0ab65217,0xd8800d53,0xd512ca7b,0x2cac6ff2 ! PA = 0000000039800020 .word 0x27f29565,0xc6b7238d,0xa09dd5e6,0xc725305b ! PA = 0000000039800030 .word 0x5eb7b74d,0xb74030f8,0xaa295336,0x1051e086 ! PA = 0000000039800040 .word 0xfa0455af,0x0286536d,0x2c0753f2,0x89254026 ! PA = 0000000039800050 .word 0xe6cc638c,0xfcac40d7,0xcd6503cd,0x130e09e7 ! PA = 0000000039800060 .word 0x51957d1c,0x6eb6ecb3,0xda7997e9,0x0acb49c6 ! PA = 0000000039800070 .word 0x18087523,0x6d60cb60,0xf57d86fa,0x895e35a5 ! PA = 0000000039800080 .word 0xcf490dd1,0x0be8fb8f,0x3cdee837,0x19ecbf0d ! PA = 0000000039800090 .word 0xcf2d8cae,0xe566ad0a,0x24f7806d,0xba893aad ! PA = 00000000398000a0 .word 0x083dcc45,0xdda167ad,0xf0311e2f,0xb6e92125 ! PA = 00000000398000b0 .word 0x8b1d8452,0x1a4e396b,0x7d389a0b,0xc0cdcfd6 ! PA = 00000000398000c0 .word 0x084ccd43,0xa374d460,0x35ba757a,0xf2429fbd ! PA = 00000000398000d0 .word 0x7c61fd11,0x472a37e3,0x8b02ca38,0x14007b88 ! PA = 00000000398000e0 .word 0xfec681f1,0xc77c7d2c,0xfd8bbc89,0x5ea8f833 ! PA = 00000000398000f0 .word 0x47e6ddd6,0xdb42d147,0x9f9fa730,0x90c6351e ! PA = 0000000039800100 .word 0x518e3202,0xe9923b2e,0x45f1226b,0xf93840c4 ! PA = 0000000039800110 .word 0x1525ad33,0x090a3dfa,0x2bfd8d58,0x8de133c9 ! PA = 0000000039800120 .word 0xc4a82a98,0xace1826a,0xc5e07626,0xa35f38dc ! PA = 0000000039800130 .word 0xd7abf93d,0x842c4e7d,0x0a72dbc1,0x999a38c0 ! PA = 0000000039800140 .word 0x0204a9b9,0x521b18a0,0x6a77ef1a,0x9bc41180 ! PA = 0000000039800150 .word 0x4b5bc60c,0x99961d98,0x84b0305e,0x13a84a4e ! PA = 0000000039800160 .word 0xbec09b16,0x69395ff8,0x0ec1f196,0xf2dc8a18 ! PA = 0000000039800170 .word 0x786833b8,0xbe05a460,0xff961a11,0xabcd3ede ! PA = 0000000039800180 .word 0x67941baf,0x343e7a6f,0x7a276643,0xb6ccaeb6 ! PA = 0000000039800190 .word 0x07b09f0b,0xd66e1714,0x594a2f70,0x5108be3f ! PA = 00000000398001a0 .word 0x9d12007b,0xe2adcee3,0xaa1b31ac,0x47251405 ! PA = 00000000398001b0 .word 0xd8c284b2,0x2f09593e,0xc646f406,0x212b478e ! PA = 00000000398001c0 .word 0x254ff23b,0xb58dd25f,0x6060234e,0x725a31ae ! PA = 00000000398001d0 .word 0xfd781925,0x1f3723e2,0x1de6d565,0x026c185c ! PA = 00000000398001e0 .word 0x3a6bc179,0x92cae312,0x5e4201bc,0x039b1489 ! PA = 00000000398001f0 p21_init_registers: .word 0x53ea4f2c,0x886dbf0b ! Init value for %l0 .word 0x9284c422,0x610e5cac ! Init value for %l1 .word 0x1da70e8a,0xbd7ba3b3 ! Init value for %l2 .word 0x2ebc02f7,0x97f07f8b ! Init value for %l3 .word 0x6b71a386,0x21333ba3 ! Init value for %l4 .word 0x290c1c90,0x3c94ffa3 ! Init value for %l5 .word 0x580f57bb,0xf8f00401 ! Init value for %l6 .word 0xd13c270c,0x4bd5f04d ! Init value for %l7 .align 64 p21_init_freg: .word 0xf8325e0e,0xcdc2d95d ! Init value for %f0 .word 0x94801b19,0x99d7ed67 ! Init value for %f2 .word 0x3eaa6f4e,0x932ece38 ! Init value for %f4 .word 0x4577e05d,0x471aced8 ! Init value for %f6 .word 0x10afc068,0xb112a22f ! Init value for %f8 .word 0x9bbad9f8,0x02ee8b63 ! Init value for %f10 .word 0x5c0dd776,0x27a168c6 ! Init value for %f12 .word 0x4101ca10,0x80b9e936 ! Init value for %f14 .word 0x0b67364c,0x8de6778a ! Init value for %f16 .word 0x4ecaccb0,0xe9e0c83d ! Init value for %f18 .word 0xc43ddca9,0xea75d194 ! Init value for %f20 .word 0x2e32d274,0x312f0640 ! Init value for %f22 .word 0x334cd563,0xdb989378 ! Init value for %f24 .word 0x3b5ec4dd,0x53c47313 ! Init value for %f26 .word 0xcf1884f7,0x0a0a4850 ! Init value for %f28 .word 0x39c9fcd3,0x8148d225 ! Init value for %f30 .word 0x7dacb139,0x740223e5 ! Init value for %f32 .word 0x8335c4a1,0x99a9e908 ! Init value for %f34 .word 0xfe240a38,0xb9b9bc92 ! Init value for %f36 .word 0xff7c34a9,0x7312ed89 ! Init value for %f38 .word 0x76e6ce01,0xf45d7907 ! Init value for %f40 .word 0x26f1487d,0x9fcb7fd2 ! Init value for %f42 .word 0x0bbde7d4,0xd181161c ! Init value for %f44 .word 0x0a629968,0x73295b26 ! Init value for %f46 .word 0x3d35b632,0x47b22a2b .word 0xee44b72f,0xa1f7963e .word 0x17930550,0x91ce6894 .word 0xe31b4962,0x036ed965 .word 0x90aec440,0x30090883 .word 0xf78d5a07,0x65bc3832 .word 0xf0b126f8,0x15601122 .word 0x0c867e31,0x4f2a2282 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 0x4436df85,0x80000000 ! %l0 .word 0x00000000,0xafedb2ab ! %l1 .word 0x00000000,0x000000a3 ! %l2 .word 0xdaff953f,0xf1b460c8 ! %l3 .word 0x00000000,0xfbb9717c ! %l4 .word 0x00000000,0x0000000e ! %l5 .word 0x00000000,0x0000008a ! %l6 .word 0xdaff953f,0xf1b465ce ! %l7 p21_expected_fp_regs: .word 0xf8325e0e,0x00000000 ! %f0 .word 0x235afa15,0x00000000 ! %f2 .word 0x4ecaccb0,0xe9e0c83d ! %f4 .word 0x39818875,0x99d7ed67 ! %f6 .word 0x10afc068,0xb112a22f ! %f8 .word 0x80000000,0x00000000 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x4101ca10,0x80b9e936 ! %f14 .word 0x8335c4a1,0x740223e5 ! %f16 .word 0xf45d7907,0x99a9e908 ! %f18 .word 0xfe240a38,0xb9b9bc92 ! %f20 .word 0xff7c34a9,0x7312ed89 ! %f22 .word 0x76e6ce01,0xf45d7907 ! %f24 .word 0x26f1487d,0x9fcb7fd2 ! %f26 .word 0x0bbde7d4,0xd181161c ! %f28 .word 0x0a629968,0x73295b26 ! %f30 .word 0x00000000,0x0a0000a0 ! %fsr p21_local0_expect: .word 0xfbb9717c,0x56510fd1,0x5888dcc4,0x03bef059 ! PA = 000000003a000000 .word 0xac3e1b7e,0xe80772fe,0xe77449ce,0xe29edb45 ! PA = 000000003a000010 .word 0xac5c0e61,0x71c61a49,0x40062f31,0x1373c453 ! PA = 000000003a000020 .word 0x739e9b85,0xb4380a26,0x3be8c1be,0x8134280f ! PA = 000000003a000030 .word 0x4de95e58,0xfc2cd35e,0x0c574441,0x86bb619c ! PA = 000000003a000040 .word 0x6ddf062f,0x251356cb,0x582f7126,0xbf6d9a71 ! PA = 000000003a000050 .word 0xd2e00057,0xab1d810b,0x9f8255a0,0xa2febca1 ! PA = 000000003a000060 .word 0xab2691e8,0xa5e19a47,0x8c634c57,0x2f112f81 ! PA = 000000003a000070 .word 0x27289877,0xf7bc244c,0xcbf72f96,0x82b02cb7 ! PA = 000000003a000080 .word 0x1c08f462,0x063de4c4,0x6603c292,0xeb98d89e ! PA = 000000003a000090 .word 0xb096c530,0xd21ad829,0x3872bcca,0xf90d7575 ! PA = 000000003a0000a0 .word 0x39261f51,0x07c3f178,0x47f40eb3,0x70f45438 ! PA = 000000003a0000b0 .word 0x33fc49b9,0xf9f01a03,0x18b9644c,0xf52104b6 ! PA = 000000003a0000c0 .word 0x10e2e133,0x7beef537,0x36b14c8f,0xad43df99 ! PA = 000000003a0000d0 .word 0x6f60c6df,0x1a19738f,0x8f1ececc,0x226284bb ! PA = 000000003a0000e0 .word 0x8f66ad41,0x5fce78c6,0x8bb4ddcd,0x5727087f ! PA = 000000003a0000f0 .word 0x655a7da3,0x6732b597,0xc69fe05c,0x5a8d63de ! PA = 000000003a000100 .word 0x9b423d67,0x0551c249,0x4f6f636b,0xebb2a576 ! PA = 000000003a000110 .word 0x8e6d6524,0xebb4fe53,0xaca6930a,0xa9c6948d ! PA = 000000003a000120 .word 0x72ffefa1,0xd00e44e0,0x797e53f3,0x8c101a56 ! PA = 000000003a000130 .word 0x8fc83ae1,0x2af5cf46,0x63ccc29a,0x8c35acf7 ! PA = 000000003a000140 .word 0xf7e99a7a,0xa981ef57,0x769983c2,0x9736934f ! PA = 000000003a000150 .word 0x9bbad9f8,0x99d7ed67,0x58349750,0x6e4b8609 ! PA = 000000003a000160 .word 0x03182b18,0x4309e1c1,0xea8e0789,0x1af77c21 ! PA = 000000003a000170 .word 0xdef5d8a4,0xcbe52889,0xaf9d70cd,0x0476e6bf ! PA = 000000003a000180 .word 0x429257c1,0x4842c7ad,0x025f9ac4,0x55f631ca ! PA = 000000003a000190 .word 0xc9d6ecdf,0x0fe3a2d4,0xc9815224,0x55692d81 ! PA = 000000003a0001a0 .word 0x17955dc8,0x3f2510c7,0x5f1882d9,0x5029cd1c ! PA = 000000003a0001b0 .word 0x3ba92b51,0x75f39d7b,0x7af5a066,0x901a0225 ! PA = 000000003a0001c0 .word 0x40cbfa51,0x3570830a,0x12d7358f,0x4d710f0c ! PA = 000000003a0001d0 .word 0xb5a33c35,0xd71e349d,0xfd30329e,0xc2499136 ! PA = 000000003a0001e0 .word 0x242dc161,0x97988698,0x4580c5c6,0x90e96bd8 ! PA = 000000003a0001f0 p21_local1_expect: .word 0xe6ea21da,0xc1cac515,0x5661b7ce,0xd94512c7 ! PA = 000000003a800000 .word 0xe853842d,0xdff5a5f4,0x99722506,0x39c3586a ! PA = 000000003a800010 .word 0xff8d6aa1,0x449df734,0x24d08407,0x8f204ec6 ! PA = 000000003a800020 .word 0xee0f8568,0x631583e3,0x43ca8ff2,0xf6ee7126 ! PA = 000000003a800030 .word 0x8a77e68d,0x4c36670b,0x3dc8e0e9,0xb0ccca4e ! PA = 000000003a800040 .word 0x94d175ea,0xa9dc3dc4,0x40062f31,0x1373c453 ! PA = 000000003a800050 .word 0x789398db,0x63d54c33,0x1373c453,0xddc45e3b ! PA = 000000003a800060 .word 0x50480a0a,0xf78418cf,0x25d24881,0xd3fcc939 ! PA = 000000003a800070 .word 0x269e213d,0x61bd3fd0,0x807ca1f6,0x851c5477 ! PA = 000000003a800080 .word 0x97128ae1,0x2d2a34e6,0xd05a64a3,0x9e7faa28 ! PA = 000000003a800090 .word 0xca0acb27,0xedeb7f90,0x27ae6f95,0x4f2546d9 ! PA = 000000003a8000a0 .word 0x26763b58,0xd9bdb936,0xb40a0336,0x7730152c ! PA = 000000003a8000b0 .word 0xb21b28d0,0xefd26906,0xf05dc22b,0x23ce2502 ! PA = 000000003a8000c0 .word 0x6c806d96,0x04361f20,0xcd756155,0x0d842acf ! PA = 000000003a8000d0 .word 0x99f1fd64,0x73ed9688,0x4dd369b1,0x3467a4e5 ! PA = 000000003a8000e0 .word 0x95854c75,0x197a1d44,0x8b5b10e9,0xb41113be ! PA = 000000003a8000f0 .word 0xd93100ae,0xa25642df,0xd1e19783,0x306a0ac6 ! PA = 000000003a800100 .word 0x84547cca,0xade84a32,0xbd7dc12f,0xd53f6a9b ! PA = 000000003a800110 .word 0xa3d559e0,0x951b42cc,0x0e717004,0xf556715b ! PA = 000000003a800120 .word 0xacd204cd,0xd565d505,0x3d96d751,0x344945cf ! PA = 000000003a800130 .word 0x51f1dd08,0xfaee1678,0x3d68a410,0xf09adf84 ! PA = 000000003a800140 .word 0x79b008c5,0xbb433579,0xe4eab377,0xeabdfe87 ! PA = 000000003a800150 .word 0x0b2c1477,0xec9899e9,0x507cb544,0xe332e095 ! PA = 000000003a800160 .word 0x7d2d6304,0xdc3f84c8,0xf3e3691d,0x5d21bcf4 ! PA = 000000003a800170 .word 0xeb78c1a7,0x49edfb91,0xa35bbceb,0x09f5e2f2 ! PA = 000000003a800180 .word 0x85a727ac,0x55594a84,0xdbb1f2e0,0xdb96847b ! PA = 000000003a800190 .word 0x14f6c07e,0x22d93933,0x910a2fc9,0xcf142bd5 ! PA = 000000003a8001a0 .word 0xd7fad742,0x81bbb863,0x6dfaa075,0x5df5c7a5 ! PA = 000000003a8001b0 .word 0x4d6ea0c4,0x6b939d34,0xacf4ffed,0x94f1ae20 ! PA = 000000003a8001c0 .word 0xe2b3ecd1,0x4547239d,0xc9648490,0x8ee16c69 ! PA = 000000003a8001d0 .word 0x2182951d,0xe00db192,0x27e1d604,0x6582d174 ! PA = 000000003a8001e0 .word 0x9e7fcf84,0x8bfb88a5,0xeff68a4e,0x4dc046b6 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x65117362,0x2f2cc0e3,0xffb15650,0xec16aae8 ! PA = 000000003b000000 .word 0xb626bf08,0xf4036933,0xdaff953f,0xf1b460c8 ! PA = 000000003b000010 .word 0xd85d0000,0xc2000000,0x36b129c1,0x06533442 ! PA = 000000003b000020 .word 0x45a1da0e,0x9db0fd5f,0xf3871ff3,0x272d4acf ! PA = 000000003b000030 .word 0x4c86ad40,0x5ce78624,0xffe69416,0x5b3766b3 ! PA = 000000003b000040 .word 0xe8ce0f72,0x51beefb7,0xdc5c9c43,0x435ae60e ! PA = 000000003b000050 .word 0x52a79b79,0x6da113b8,0xb049fc48,0xc48168a0 ! PA = 000000003b000060 .word 0x2acbd9e2,0x4dfb5a92,0xe2a7dad5,0x24b1094a ! PA = 000000003b000070 .word 0x4d0221f4,0xe6179627,0x66eff91b,0x6954a1a9 ! PA = 000000003b000080 .word 0x08fba5e0,0x71eb73df,0x8f157540,0x5dd8669f ! PA = 000000003b000090 .word 0x8964585e,0x3ce9fd74,0x773b19d1,0x7f1f36bc ! PA = 000000003b0000a0 .word 0xc2e5e133,0x4528ba09,0xa424da10,0x7beea6ff ! PA = 000000003b0000b0 .word 0xc1ef7ee2,0xfdd2970f,0x6e07bc20,0xdafa2cab ! PA = 000000003b0000c0 .word 0xe37f1519,0x87404f24,0x7571ea77,0xeeed0312 ! PA = 000000003b0000d0 .word 0x669138da,0x9792839b,0xe386071a,0xaab7515f ! PA = 000000003b0000e0 .word 0x924db485,0xfed81f77,0xc59a729d,0xab0e801b ! PA = 000000003b0000f0 .word 0x8335c4a1,0x740223e5,0xf45d7907,0x99a9e908 ! PA = 000000003b000100 .word 0xfe240a38,0xb9b9bc92,0xff7c34a9,0x7312ed89 ! PA = 000000003b000110 .word 0x76e6ce01,0xf45d7907,0x26f1487d,0x9fcb7fd2 ! PA = 000000003b000120 .word 0x0bbde7d4,0xd181161c,0x0a629968,0x73295b26 ! PA = 000000003b000130 .word 0x199bff31,0x3ddb4b9b,0x81e49e73,0x000000de ! PA = 000000003b000140 .word 0xca263af8,0x720c738e,0x93af720c,0x1db14459 ! PA = 000000003b000150 .word 0xc39a5885,0x4a67e223,0xd5e1a80b,0x75b3cb0a ! PA = 000000003b000160 .word 0xa993dbe7,0x3103606b,0x54f498dc,0x2c4e4e8a ! PA = 000000003b000170 .word 0x583e6424,0xcfe96801,0xa8d730fd,0xc91e6dfc ! PA = 000000003b000180 .word 0x879de076,0x4e82ec12,0x6f80c4b6,0x70460d9d ! PA = 000000003b000190 .word 0x5839eaee,0x0d72bdf0,0x3de346ba,0x334485f5 ! PA = 000000003b0001a0 .word 0x90ffd1b0,0x263dd36b,0x2107b379,0xa0e9573a ! PA = 000000003b0001b0 .word 0x1d82861b,0x93aa4554,0x7901048d,0x97a9764e ! PA = 000000003b0001c0 .word 0x2c3e393a,0xbd8a7287,0x1855eacc,0x34c62bab ! PA = 000000003b0001d0 .word 0xd91e8da5,0x34275c4a,0xd1ca04d6,0x4fe27780 ! PA = 000000003b0001e0 .word 0x2b825269,0xa41d5e93,0x28ce0f41,0x12a71020 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x34275c4a,0x58a24e14,0xf83a8585,0x654025fb ! PA = 000000003b800000 .word 0xfa310563,0x3c379bf0,0x79edc647,0x93a34ac9 ! PA = 000000003b800010 .word 0x00887677,0xfbac788b,0xb631d025,0xb0417e93 ! PA = 000000003b800020 .word 0xab05beb6,0x427cdd50,0x18114395,0x4a34b533 ! PA = 000000003b800030 .word 0x7f1dcfa5,0x8bdfdd96,0x61506deb,0x90997e89 ! PA = 000000003b800040 .word 0x12cdbb94,0x620c115e,0x9bd46c35,0x00a98067 ! PA = 000000003b800050 .word 0xf8f219e4,0xe4805c39,0x6c41dc3d,0x5df16b97 ! PA = 000000003b800060 .word 0x200f20d3,0x5913efeb,0xcf27f258,0x2dfc5ee7 ! PA = 000000003b800070 .word 0x94650da7,0x17267887,0xff3dcd90,0x4f0d57e0 ! PA = 000000003b800080 .word 0x1021980a,0x30e483e0,0x106ddf66,0x86cbbfcb ! PA = 000000003b800090 .word 0x8e4f0d7a,0x0e518e53,0x563b72f0,0x3dd210ab ! PA = 000000003b8000a0 .word 0xce83e431,0x0a0854cc,0x50378216,0xcea5c126 ! PA = 000000003b8000b0 .word 0x5b780772,0x1a8cca4f,0x585862be,0xa12d0f26 ! PA = 000000003b8000c0 .word 0x59bf132e,0xb5f45fa7,0x07549d0e,0xc106c9de ! PA = 000000003b8000d0 .word 0x04a37136,0x727e033f,0x1a3b3f9b,0x48940bca ! PA = 000000003b8000e0 .word 0x50c00182,0xec0a0ef6,0x3f90ff0b,0x25bef3f5 ! PA = 000000003b8000f0 .word 0x8626b50a,0x667c79ff,0x58e83f33,0xa1d5f190 ! PA = 000000003b800100 .word 0xb486e70c,0xfee0e1f5,0x70f77c69,0xb1d044e2 ! PA = 000000003b800110 .word 0x3a160ec4,0xf65ce785,0xeefab54c,0xa5deb68c ! PA = 000000003b800120 .word 0xadc5e6e7,0xf5a029a6,0x4a3d2a1e,0x35d44f6f ! PA = 000000003b800130 .word 0xf388bfbf,0x92089170,0x7941bbb3,0x96556954 ! PA = 000000003b800140 .word 0x089e0997,0x1c9ecaf9,0xbaf0631d,0xed1c339f ! PA = 000000003b800150 .word 0x69f8319d,0xd8f14c61,0xf92b97d5,0x76c48698 ! PA = 000000003b800160 .word 0x1438a66f,0xd926a68e,0xb5ba66ba,0x064b06f6 ! PA = 000000003b800170 .word 0xae02c5cb,0xbab1b7cc,0xd8acf027,0x8f0e299e ! PA = 000000003b800180 .word 0x4d6b5f0b,0x9863911f,0xf7355ab3,0xd6e337aa ! PA = 000000003b800190 .word 0x258b0fa4,0x4251ab99,0xe30f4579,0xe1915495 ! PA = 000000003b8001a0 .word 0x2a07af50,0xf2fb6ef7,0x0ce23020,0xaa631983 ! PA = 000000003b8001b0 .word 0x7ce5e094,0x63205309,0x6d3d9c51,0x1fb988db ! PA = 000000003b8001c0 .word 0x8995e3bf,0xac8b2f84,0xb22f3b79,0x4f89c462 ! PA = 000000003b8001d0 .word 0x183489bb,0xa402b416,0xa1e0266d,0x621ca1dd ! PA = 000000003b8001e0 .word 0xe20ea18e,0x239bcfc7,0x3f1c9e82,0x47ba4a99 ! PA = 000000003b8001f0 p22_init_registers: .word 0x0c6409e4,0x61ba4fbf ! Init value for %l0 .word 0x0f10c1d1,0xc39ecc37 ! Init value for %l1 .word 0x694dfbe8,0x0871d790 ! Init value for %l2 .word 0x2fe341ae,0xb42df42e ! Init value for %l3 .word 0xabee33b0,0x26be7bfe ! Init value for %l4 .word 0x3678338a,0x8b149be4 ! Init value for %l5 .word 0xa690d1fe,0x276aabe2 ! Init value for %l6 .word 0xdd0f4ba0,0x6b232aea ! Init value for %l7 .align 64 p22_init_freg: .word 0x8351a514,0x5f8fde76 ! Init value for %f0 .word 0x994a4020,0xcf974dcb ! Init value for %f2 .word 0x55b96da5,0x0907fb49 ! Init value for %f4 .word 0x1edd2d5d,0xc24e2a6c ! Init value for %f6 .word 0x089b3c9b,0x8eb52c9b ! Init value for %f8 .word 0x0c8cea04,0xcd7ae25d ! Init value for %f10 .word 0x84fe1f7c,0xee4d391d ! Init value for %f12 .word 0x2dbf1547,0xc8561c90 ! Init value for %f14 .word 0xe49cca2c,0x755e79ff ! Init value for %f16 .word 0x594f42fc,0x8d94d29d ! Init value for %f18 .word 0xa3fe4aaa,0xef6c55c9 ! Init value for %f20 .word 0x1de40335,0x066e5aa5 ! Init value for %f22 .word 0x2ba72364,0x57315ff2 ! Init value for %f24 .word 0x4c59bcad,0x0d178e65 ! Init value for %f26 .word 0x258f15ee,0x491e7df7 ! Init value for %f28 .word 0x7268cba1,0x9b17f6f1 ! Init value for %f30 .word 0x9f41c5cf,0x626c36ba ! Init value for %f32 .word 0x6501bcfb,0x3678edec ! Init value for %f34 .word 0xf082e45d,0x3c5eadcd ! Init value for %f36 .word 0x59ab2a8b,0x70f05da2 ! Init value for %f38 .word 0xba42c692,0x3b425359 ! Init value for %f40 .word 0x830cc023,0x72e7d369 ! Init value for %f42 .word 0xaf2fb1c1,0xf6ef3227 ! Init value for %f44 .word 0x8c62bbc9,0xbef88c90 ! Init value for %f46 .word 0xb05dc809,0xa7a642a3 .word 0xc77c3401,0x881ab52a .word 0x23a460c5,0x54423891 .word 0x5356e8c9,0x0b733c61 .word 0x07f35d48,0x8a2d26db .word 0x27360058,0x257c36dd .word 0xe3de5f85,0x7313397c .word 0xe3724b9c,0x5c46eda6 p22_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p22_expected_registers: .word 0x00000000,0x000000dc ! %l0 .word 0xffffffff,0xffffd77f ! %l1 .word 0x00000000,0x000000dc ! %l2 .word 0x00000000,0x0871d790 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0xffffffff,0xfffffffa ! %l5 .word 0xbc800000,0x0000006b ! %l6 .word 0xffffffff,0xffffffbd ! %l7 p22_expected_fp_regs: .word 0x8351a514,0x4c59bcad ! %f0 .word 0x13365fc6,0x92aab585 ! %f2 .word 0x7268cba1,0x9b17f6f1 ! %f4 .word 0x0c8cea04,0xcd7ae25d ! %f6 .word 0x089b3c9b,0x8eb52c9b ! %f8 .word 0x0c8cea04,0xcd7ae25d ! %f10 .word 0x7268cba1,0x9b17f6f1 ! %f12 .word 0x2dbf1547,0xc8561c90 ! %f14 .word 0x7268cba1,0x9b17f6f1 ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0x7268cba1,0x9b17f6f1 ! %f20 .word 0x066e5aa5,0x066e5aa5 ! %f22 .word 0x2ba72364,0x2ba72364 ! %f24 .word 0x4c59bcad,0x0d178e65 ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0x7268cba1,0x9b17f6f1 ! %f30 .word 0x00000002,0x00000220 ! %fsr p22_local0_expect: .word 0x5a91c27a,0x15a43772,0x0f1802ca,0x65c1a0e7 ! PA = 000000003c000000 .word 0xfd5376a8,0x1ae9165b,0x314dfbe8,0x0871d790 ! PA = 000000003c000010 .word 0xff220a39,0x5c9b5f0a,0x01055d81,0x60bf6843 ! PA = 000000003c000020 .word 0x0709985c,0xf7ee53be,0x14824c34,0x051ce4d5 ! PA = 000000003c000030 .word 0xe39e1e5a,0xf4916dda,0xce4a0835,0x3e2f770e ! PA = 000000003c000040 .word 0x928d032e,0xefb8259e,0xe0e949a7,0x20e7d77f ! PA = 000000003c000050 .word 0x8f919f93,0x51556e46,0xb8982271,0x2f8f2963 ! PA = 000000003c000060 .word 0x722a7af3,0xa29d7b8c,0x076d4f19,0x838207f7 ! PA = 000000003c000070 .word 0x79188149,0xdfc8f718,0xb79c7853,0xd80a1f3b ! PA = 000000003c000080 .word 0xb45f7f91,0xd03644ea,0xf138e237,0xdd353499 ! PA = 000000003c000090 .word 0xab4dda73,0xe105067e,0xfad4c149,0x157c96f2 ! PA = 000000003c0000a0 .word 0xc1793ea3,0x25eeb7c4,0x4d5ef7e0,0x367d7e6f ! PA = 000000003c0000b0 .word 0xa9ff442d,0xd9e72247,0xc6f3c6cf,0x6dc73082 ! PA = 000000003c0000c0 .word 0xc1691bdc,0x06a29738,0xf5807756,0xacf84bfd ! PA = 000000003c0000d0 .word 0x539384b1,0x60927bed,0xd29aa61c,0xfe112856 ! PA = 000000003c0000e0 .word 0x68b7323f,0x5ce836db,0x2d503796,0x840f00a9 ! PA = 000000003c0000f0 .word 0x2dda2173,0x00e54824,0xee45bc73,0x1f456ea2 ! PA = 000000003c000100 .word 0xfa4b6692,0x5c0c1e62,0x4ed5f48c,0x9a368af1 ! PA = 000000003c000110 .word 0x9d138dda,0x2b938997,0x4482d23f,0xb992f3f6 ! PA = 000000003c000120 .word 0xe9916088,0xcdffb73d,0x3592e93c,0x65be0d82 ! PA = 000000003c000130 .word 0x74742e17,0x36c77f11,0x09a17f0c,0x804ee659 ! PA = 000000003c000140 .word 0x1f70c8ae,0x588bb507,0x3345fb1a,0xc96c24d7 ! PA = 000000003c000150 .word 0xc4550798,0xed0bc76a,0xc3a647db,0xa7c58cf5 ! PA = 000000003c000160 .word 0x151d0992,0x38cfae03,0xe1770d39,0xf035577e ! PA = 000000003c000170 .word 0x6da9e6ec,0x55e02cfa,0xf60ba6e3,0x3a3b7e97 ! PA = 000000003c000180 .word 0xa16ef08e,0xa67c49eb,0x20ed87d8,0x3f54459c ! PA = 000000003c000190 .word 0x368d0a70,0x96c8dac7,0x4613f0e7,0x6146e5af ! PA = 000000003c0001a0 .word 0x947f8a2e,0x9c7a58c7,0x6906a318,0xc695c257 ! PA = 000000003c0001b0 .word 0xf5dfe695,0x156bd23c,0xa7099e64,0x32885fa9 ! PA = 000000003c0001c0 .word 0xa0b89a33,0x5085899a,0xbcdc6456,0xa2adddfb ! PA = 000000003c0001d0 .word 0xf564b1bd,0x6b455311,0xeae564be,0x4e1599bd ! PA = 000000003c0001e0 .word 0x2272f273,0x920ea3d4,0xdad4c3ff,0x65fc55af ! PA = 000000003c0001f0 p22_local1_expect: .word 0xc39ecc37,0xbcac6917,0x46136a20,0xd4e08fd4 ! PA = 000000003c800000 .word 0x6ccb5e94,0xfa83f47e,0xc1d6dea5,0x269700f0 ! PA = 000000003c800010 .word 0x2a1c567b,0x66298846,0x37531f82,0x8cc61ba5 ! PA = 000000003c800020 .word 0x3ffa44e7,0x8eb52c9b,0x724eaf45,0xce5be770 ! PA = 000000003c800030 .word 0x18718e7d,0x60d76b63,0x470ab407,0xcd25d850 ! PA = 000000003c800040 .word 0xba0ba526,0x1b40ef05,0xdd8f8c07,0x9d81a12d ! PA = 000000003c800050 .word 0x99ade9f7,0x5a393c7b,0x92e73ed6,0x946b26ef ! PA = 000000003c800060 .word 0xaabaa35a,0x7e1d0eef,0xac295b22,0x62b071c1 ! PA = 000000003c800070 .word 0x1e65bfe7,0x6ae4bbbc,0x99a76d3c,0x7802d5ca ! PA = 000000003c800080 .word 0xcafcf61a,0x8f07c08d,0x4c30b585,0x6a7bb423 ! PA = 000000003c800090 .word 0xf6101f6d,0x7f69f675,0xe3bed73e,0xe35da3a0 ! PA = 000000003c8000a0 .word 0x05317716,0xc084ff57,0xfcf85eef,0x575388d7 ! PA = 000000003c8000b0 .word 0x66a67cbd,0x64943bc4,0x7be88bdf,0xd612177b ! PA = 000000003c8000c0 .word 0xa751e7de,0x739a6e1a,0x27e23542,0x1c0d0a5f ! PA = 000000003c8000d0 .word 0x7423c21b,0xf7dcb672,0xcbe0ff79,0xea0dc5f2 ! PA = 000000003c8000e0 .word 0x9cc18222,0x06d55067,0xce9e4d62,0x3c3aa867 ! PA = 000000003c8000f0 .word 0x023c63d1,0x12a53058,0x2b1f013a,0x7990c2e9 ! PA = 000000003c800100 .word 0x90ca171b,0x4ca37abb,0x67e79980,0x1c365c0c ! PA = 000000003c800110 .word 0x08f337ee,0x687e56b5,0x35cf9d30,0x9f233db7 ! PA = 000000003c800120 .word 0x856a31d0,0x6789b643,0xe1883dfd,0x2fa8a1d1 ! PA = 000000003c800130 .word 0x67cfab76,0x2838cc3f,0xa2dc5fbc,0x101c8728 ! PA = 000000003c800140 .word 0xbc9ce3ac,0xa15e7b74,0x254b781d,0xda5b1588 ! PA = 000000003c800150 .word 0x408e7ffe,0x9b54cc93,0xe33661c4,0xb06a57a1 ! PA = 000000003c800160 .word 0x52e3158a,0x7fe8de27,0x9d52414f,0x1359e5f6 ! PA = 000000003c800170 .word 0x748d7442,0x045b8cd5,0x65797e7f,0xcd8cdbd6 ! PA = 000000003c800180 .word 0x58b13860,0x7bd46f38,0x20eeba4b,0x86ce7929 ! PA = 000000003c800190 .word 0xb4a4339e,0x567ddcd9,0xff3d24a7,0x9579a1f8 ! PA = 000000003c8001a0 .word 0xf1d9305f,0x0ce9d539,0x808295b8,0x16c3d594 ! PA = 000000003c8001b0 .word 0xb670d2c5,0x5870be9a,0x87c51e27,0xf7c72030 ! PA = 000000003c8001c0 .word 0x923972db,0x7467c765,0x5d8af889,0x326e7791 ! PA = 000000003c8001d0 .word 0x356d1aab,0xe7088b0b,0x22059984,0x6515c004 ! PA = 000000003c8001e0 .word 0x20d39ec2,0xe60335d3,0xe81f9f8c,0x57d72f36 ! PA = 000000003c8001f0 p22_local2_expect: .word 0x0f405731,0x68f713d6,0x0b302f20,0x5d0ed701 ! PA = 000000003d000000 .word 0xe2ed230f,0x1b306d63,0x92881695,0x061c02c0 ! PA = 000000003d000010 .word 0xa201119e,0xb52364d2,0x7ef4f7ce,0xf6d37566 ! PA = 000000003d000020 .word 0x36e15373,0x2f5ddb4c,0x2437f501,0x1d1ef092 ! PA = 000000003d000030 .word 0xbb8221b2,0x13796b8b,0x32c710ef,0x0871d72d ! PA = 000000003d000040 .word 0x4103a3b3,0x1d004e16,0xf585fc65,0xd39945a8 ! PA = 000000003d000050 .word 0x50707762,0x17bc5726,0x45f34531,0x560ba5e2 ! PA = 000000003d000060 .word 0xfb3906a6,0xaf78af64,0xde1eadf0,0x5d966759 ! PA = 000000003d000070 .word 0xdbaeae5f,0xc203d054,0xf97a47b1,0x5f495c6c ! PA = 000000003d000080 .word 0x61ac42b4,0xd993f8ac,0xe3ca73f9,0xdce8d41d ! PA = 000000003d000090 .word 0xd383caaf,0x9f0e6a2d,0x09b31310,0x21470144 ! PA = 000000003d0000a0 .word 0xda044dbd,0xf96d857d,0x8ed62b1f,0x17a9534f ! PA = 000000003d0000b0 .word 0x9a9fa5db,0x537015cc,0x8beaf6e6,0xa89c8871 ! PA = 000000003d0000c0 .word 0x0871d790,0x00000059,0x542aba12,0x97e5b030 ! PA = 000000003d0000d0 .word 0x8785f696,0xf7f4e9a1,0x814447ac,0x18175a3c ! PA = 000000003d0000e0 .word 0x845e80cf,0x173ef456,0x2459648f,0xaa1f412d ! PA = 000000003d0000f0 .word 0xea39a2e9,0xf1d92cd8,0xebabe912,0x7be6516a ! PA = 000000003d000100 .word 0x4a3b6667,0xa8272641,0x69f75a52,0x810a505b ! PA = 000000003d000110 .word 0x22eaddcf,0xb0778a2e,0x72652543,0xc7be1e65 ! PA = 000000003d000120 .word 0xf9a485a3,0xe55fcae0,0x99789de1,0xa59f693d ! PA = 000000003d000130 .word 0x02814767,0xc08a535a,0xdcf3e8df,0xb3f27a86 ! PA = 000000003d000140 .word 0x3592e93c,0x65be0d82,0x8a370579,0x53ac4bfe ! PA = 000000003d000150 .word 0xd62c0379,0xcd749d45,0x1b9a8d16,0x49bf488e ! PA = 000000003d000160 .word 0x413a55a6,0x3376226b,0x975f8f1c,0x07916872 ! PA = 000000003d000170 .word 0xdd9074be,0xb676d6dc,0x0d6bba31,0x4e2ffce4 ! PA = 000000003d000180 .word 0xfbb517a9,0x25a2316b,0x175f1b60,0x20b6306c ! PA = 000000003d000190 .word 0x156d6755,0xb7340855,0x5595a49b,0x525cb5e4 ! PA = 000000003d0001a0 .word 0x7b91df32,0xc457934a,0x6c8fb0b8,0x488a7a51 ! PA = 000000003d0001b0 .word 0x74a0f1a9,0xa7aaa294,0x51f02dcf,0xdc09e10f ! PA = 000000003d0001c0 .word 0x8ebceb9d,0xc3b3d31b,0xcb7809c3,0x962f0417 ! PA = 000000003d0001d0 .word 0xcb2cd8b8,0x23382c63,0xde93cd30,0xa14446d6 ! PA = 000000003d0001e0 .word 0xbae9e0d6,0x6f27f8b0,0xa3fe4aaa,0xef6c55c9 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x88592b0e,0x098363bf,0x7efe0000,0x712cac15 ! PA = 000000003d800000 .word 0xe66ded08,0xae2a518d,0xda8f0eb8,0x73f024c3 ! PA = 000000003d800010 .word 0xa51c3631,0x92aab585,0xdcc389ad,0x806fe583 ! PA = 000000003d800020 .word 0x347db8db,0x7a8c0e53,0xaa327cf4,0x3c74ba7d ! PA = 000000003d800030 .word 0xb7c23473,0x9b90a47f,0x6f1611ab,0x0d2a5136 ! PA = 000000003d800040 .word 0xbbbdb665,0x564c515f,0x46c937c8,0xd1b2472f ! PA = 000000003d800050 .word 0xad17e369,0xbe50595a,0x16ef2aef,0x36a4105a ! PA = 000000003d800060 .word 0x9e425b10,0x488d8461,0x07ce4846,0xad184de6 ! PA = 000000003d800070 .word 0x685a7a3b,0xb38d8400,0xefcf873a,0xb85f15b9 ! PA = 000000003d800080 .word 0x722d505b,0xa4bcc8dd,0x1063333b,0xe952e25d ! PA = 000000003d800090 .word 0xf30e1c80,0x1a870b9a,0xfdc9b395,0x8401aa19 ! PA = 000000003d8000a0 .word 0x3a5d1102,0xefebea4a,0xbafe7cb9,0xf21ff563 ! PA = 000000003d8000b0 .word 0x0ccf93f6,0x9898619a,0x4819a25a,0x25324bef ! PA = 000000003d8000c0 .word 0x19225c2c,0xed6a9e79,0x7685f879,0x3e7c234b ! PA = 000000003d8000d0 .word 0x45cd0c2d,0xa6e6c409,0x5296243b,0x559ce6c8 ! PA = 000000003d8000e0 .word 0xb9a7ec5e,0xc1ee0ac6,0x90c17dc2,0xb262858c ! PA = 000000003d8000f0 .word 0x9592fced,0x7b745ac8,0xdd79531a,0x79f7d75d ! PA = 000000003d800100 .word 0xbc0c1025,0x48a0e2ae,0xef88982c,0x4c0f0eb8 ! PA = 000000003d800110 .word 0x7b8e6620,0xfcfaf17c,0x85ce2f25,0x00a5bb18 ! PA = 000000003d800120 .word 0x3f18f3d6,0xfe7e923a,0x901b9308,0x1da65bb1 ! PA = 000000003d800130 .word 0xff421b8d,0x337b9b1d,0x2e8fac11,0x8a55e8ee ! PA = 000000003d800140 .word 0xc5e4ea10,0xa502ccb5,0x21188d97,0xcef6c5b5 ! PA = 000000003d800150 .word 0x1c6f352f,0x9e9ee6b2,0x32ca0fb5,0x29360d17 ! PA = 000000003d800160 .word 0x43245129,0x08af1584,0x5d99aef8,0xf37e2ae7 ! PA = 000000003d800170 .word 0xeb08440e,0xf37bdb8d,0xf641591e,0x001b1c36 ! PA = 000000003d800180 .word 0xab529b18,0xb9b617ca,0x0a118699,0xb1833006 ! PA = 000000003d800190 .word 0x50dd2511,0xb4ad585d,0x6e16e023,0xf35e14b2 ! PA = 000000003d8001a0 .word 0xef5ccc66,0xf86d979e,0x0f0646cb,0x93772844 ! PA = 000000003d8001b0 .word 0xbbeecd6a,0xb6927d5a,0x36d5c76d,0x5aab7737 ! PA = 000000003d8001c0 .word 0xb7fe519c,0x42ab6a55,0x1d13d002,0x6ecbc09d ! PA = 000000003d8001d0 .word 0x2006e4d4,0xc05080ba,0xf56f4def,0x78bc5523 ! PA = 000000003d8001e0 .word 0xba6c9a83,0xe62f1fd4,0xfb428668,0xc7082409 ! PA = 000000003d8001f0 p23_init_registers: .word 0xa505ff60,0xbf620097 ! Init value for %l0 .word 0x5d80da3c,0x8e904a4c ! Init value for %l1 .word 0xe890d696,0x2718997d ! Init value for %l2 .word 0x2a4e50d2,0x66d992e8 ! Init value for %l3 .word 0x68c1fc9d,0xd3fac594 ! Init value for %l4 .word 0x82efb894,0x84dc5513 ! Init value for %l5 .word 0x36f22396,0x4b556ff2 ! Init value for %l6 .word 0xd1642e1e,0x68849dbe ! Init value for %l7 .align 64 p23_init_freg: .word 0x8c921d76,0xfef9ff2b ! Init value for %f0 .word 0x10740419,0x9aa90955 ! Init value for %f2 .word 0xc34cc16d,0x9118e90f ! Init value for %f4 .word 0xc2e4aa7a,0x9e11df12 ! Init value for %f6 .word 0x20e1e7ea,0x449ed56d ! Init value for %f8 .word 0x51bbc491,0x29af10bc ! Init value for %f10 .word 0x7cc2c96e,0x700b06c5 ! Init value for %f12 .word 0x6ff428e4,0xeb4bf2d1 ! Init value for %f14 .word 0xd11d9eb5,0xce0c3211 ! Init value for %f16 .word 0x3dc529f1,0xd54bda0d ! Init value for %f18 .word 0x21b4582d,0xe186d3f5 ! Init value for %f20 .word 0x503db86d,0x663d5769 ! Init value for %f22 .word 0x4cf5ead4,0x4a9d6bfa ! Init value for %f24 .word 0x10fcc321,0xccae785c ! Init value for %f26 .word 0x2b13610f,0xa49ebcbb ! Init value for %f28 .word 0xc82e78ee,0x2634564e ! Init value for %f30 .word 0x18c0c5c8,0xea698152 ! Init value for %f32 .word 0xc5435dc7,0x628eb758 ! Init value for %f34 .word 0x1380f27b,0xc1c922dc ! Init value for %f36 .word 0xd6836fb4,0x5c2f5d60 ! Init value for %f38 .word 0xb18f8a5c,0xdc834b4d ! Init value for %f40 .word 0x9133ae31,0x64dd78ae ! Init value for %f42 .word 0x7dc71f6c,0xa1064cb5 ! Init value for %f44 .word 0x82c4fc75,0x0c86a27d ! Init value for %f46 .word 0x215e7163,0xcc81ff56 .word 0x9da666ee,0x0ac0d1bf .word 0x58692ddb,0x3c8dad52 .word 0xe63adae0,0xd0629c77 .word 0x668ae56d,0x7564019b .word 0x45bd8acf,0x8ceef89f .word 0xd12d3172,0x98d2ec95 .word 0xb84e0858,0x4b741c64 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 0xffffffff,0xfffff7f6 ! %l0 .word 0x00000000,0x64dd78ae ! %l1 .word 0x00000000,0x00000030 ! %l2 .word 0x00000000,0x00000046 ! %l3 .word 0xffffffff,0xffffffdc ! %l4 .word 0x00000000,0x000000c7 ! %l5 .word 0x00000000,0x00000104 ! %l6 .word 0xffffffff,0xfffff97b ! %l7 p23_expected_fp_regs: .word 0x18c0c5c8,0xea698152 ! %f0 .word 0xc5435dc7,0x628eb758 ! %f2 .word 0x1380f27b,0xea698152 ! %f4 .word 0x424a2beb,0x39dd60a3 ! %f6 .word 0xd84efc8f,0x36737050 ! %f8 .word 0x9133ae31,0x64dd78ae ! %f10 .word 0x4fa62a9c,0x152901d8 ! %f12 .word 0x18c0c5c8,0x7fffffff ! %f14 .word 0x1fdbb087,0x40d013cc ! %f16 .word 0x424a2beb,0x39dd60a3 ! %f18 .word 0x85b8235c,0x64dd78ae ! %f20 .word 0xd84efc8f,0x36737050 ! %f22 .word 0xe8b7e1a9,0xc9c73aea ! %f24 .word 0xd84efc8f,0x64dd78ae ! %f26 .word 0x85b8235c,0x64dd78ae ! %f28 .word 0x568a8c0d,0x72f679ea ! %f30 .word 0x00000004,0x018002a0 ! %fsr p23_local0_expect: .word 0x2d9391ea,0xf9e4dc9b,0x225baf93,0xe840ed7d ! PA = 000000003e000000 .word 0x0d176bf5,0xddfcb124,0x1f72a9ad,0xe2ddfb2a ! PA = 000000003e000010 .word 0x4fa62a9c,0x152901d8,0xcbd568f2,0x4128a141 ! PA = 000000003e000020 .word 0xee25017e,0x19cea5a4,0x8afdeeae,0xa5d048b8 ! PA = 000000003e000030 .word 0xc7c08ff0,0x459bc290,0x58ad04c7,0x23798153 ! PA = 000000003e000040 .word 0x5ee1a7df,0x9cc78413,0x0e8f621a,0xa08ed20e ! PA = 000000003e000050 .word 0x9a7ee722,0x348a74a2,0x053de7a3,0x2e9d314a ! PA = 000000003e000060 .word 0x49695178,0xf7dbada7,0xc218aebc,0x84bc3200 ! PA = 000000003e000070 .word 0x792eae13,0xac503f70,0x6ca0325e,0x938ceeb6 ! PA = 000000003e000080 .word 0x03574d1c,0xc830c80a,0xe0619907,0x6271a7cc ! PA = 000000003e000090 .word 0x85a4bf20,0xdcc058de,0x87b9d851,0x61709d24 ! PA = 000000003e0000a0 .word 0x806f3f36,0x75f03031,0xd38fa84a,0x4279e1df ! PA = 000000003e0000b0 .word 0x49d26ee1,0x69beb898,0xba352833,0x4f32ae5d ! PA = 000000003e0000c0 .word 0x850db918,0x0e2851e5,0xfd542c20,0x322d7c29 ! PA = 000000003e0000d0 .word 0x433f6f20,0xa3a02803,0xaad3678f,0x0925603c ! PA = 000000003e0000e0 .word 0x7cada132,0xb88144b8,0x1271d2fe,0xc2be7bdb ! PA = 000000003e0000f0 .word 0xe8235d66,0x1c14f2df,0x64dd78ae,0x71225b69 ! PA = 000000003e000100 .word 0xaa595603,0x32c96dfa,0xd13f4f61,0x9187ee84 ! PA = 000000003e000110 .word 0x554fb22a,0x22f92f53,0xd7b53fef,0x98c699ff ! PA = 000000003e000120 .word 0xe221351c,0xba21ef1f,0x9f5fd10e,0x07547e7a ! PA = 000000003e000130 .word 0x987f8b6d,0xcf00240e,0xb651b475,0x42efc4ab ! PA = 000000003e000140 .word 0x3b736907,0xee368c5c,0x3f5f1749,0xda42bcc9 ! PA = 000000003e000150 .word 0xdda841c9,0xc613bb8d,0x024f216c,0xef58775a ! PA = 000000003e000160 .word 0xce73aca3,0x4c48d9a3,0x11a41633,0xdb878305 ! PA = 000000003e000170 .word 0x7e84d996,0x5b86ccd1,0xe0a57a8c,0xd5eeeb84 ! PA = 000000003e000180 .word 0x061a2ba1,0xabce2fdb,0x7757fda1,0x904b24de ! PA = 000000003e000190 .word 0x14357941,0x5a1d4863,0x65babd17,0x49f94597 ! PA = 000000003e0001a0 .word 0xb9db6bf7,0x3613b56b,0xafe6c538,0x212dd0cb ! PA = 000000003e0001b0 .word 0x1e0be364,0xfa7c6dda,0xcd4bed18,0x7caa7343 ! PA = 000000003e0001c0 .word 0x3881f01e,0x3e091f24,0x8d7c1123,0x3599188a ! PA = 000000003e0001d0 .word 0xccb3cd4d,0xd8762e32,0xffb8352b,0x2c1699de ! PA = 000000003e0001e0 .word 0xa0a01ac4,0xc5a26a0c,0x38a6067a,0xd069162a ! PA = 000000003e0001f0 p23_local1_expect: .word 0xab5f48d4,0x1cb7d7af,0x68775c42,0x0f5e1947 ! PA = 000000003e800000 .word 0xa6dc0031,0x580a90e1,0x519f73ae,0x29d88b38 ! PA = 000000003e800010 .word 0x4c4a7779,0xe0fca4c0,0xb00c1734,0x597d5fe6 ! PA = 000000003e800020 .word 0x6243bac8,0x06f65374,0x7e87cd0a,0x91351380 ! PA = 000000003e800030 .word 0x7c2fd203,0x7654db6c,0xd9d7a782,0x5f524b67 ! PA = 000000003e800040 .word 0xa6f7f71e,0x19d89987,0x1374d153,0xca88ea48 ! PA = 000000003e800050 .word 0x6594794a,0xc3c45fb0,0x69d78a06,0xe704c077 ! PA = 000000003e800060 .word 0xb54b2be9,0xb25626f0,0x9933582b,0xf0f359f2 ! PA = 000000003e800070 .word 0x2bfff9fe,0x761d928c,0x5509a99a,0x19047410 ! PA = 000000003e800080 .word 0x0fe91891,0x6dc14cc3,0x7aaae4c2,0x7aaae4c2 ! PA = 000000003e800090 .word 0x6dd59e44,0xeae7e120,0xbc10af29,0x91c4bb51 ! PA = 000000003e8000a0 .word 0xc5060b70,0x6ec9c27c,0xd1f24beb,0xe428f46f ! PA = 000000003e8000b0 .word 0xd1195af8,0x4ad82506,0xebf4cd92,0x4c26e499 ! PA = 000000003e8000c0 .word 0x2ad15698,0x140cea4d,0xe4c4b75a,0x63e3b5da ! PA = 000000003e8000d0 .word 0xb5629524,0xf16521da,0x9bd8663d,0x4e89cae2 ! PA = 000000003e8000e0 .word 0x67feee4d,0x5894e59a,0xa23fe423,0x237c1634 ! PA = 000000003e8000f0 .word 0x0b6e0353,0x6a548404,0xcea4c7b5,0x8f6156dc ! PA = 000000003e800100 .word 0xa11396f4,0xfc12dca1,0x285932b9,0x5571c395 ! PA = 000000003e800110 .word 0xb58b481c,0xec7c842d,0x854abd4b,0x71a5dd3f ! PA = 000000003e800120 .word 0x71c1da39,0xc877de49,0x1cdae995,0xdffe6fb7 ! PA = 000000003e800130 .word 0x4195bd97,0xd621ac4f,0xdbf65f19,0x6ba1729a ! PA = 000000003e800140 .word 0xed602c54,0x8351947c,0x615b7377,0x8257ec8b ! PA = 000000003e800150 .word 0x25ff2b41,0xd9e8396c,0x93a23248,0x8ed7b5e4 ! PA = 000000003e800160 .word 0xd3c058c4,0x883f05fd,0x57450e4a,0x41fd9fc3 ! PA = 000000003e800170 .word 0xd5543fef,0x76871bae,0x5c101d9d,0x3b2e1156 ! PA = 000000003e800180 .word 0x1276a143,0x0ba9625e,0x1d2f4dc4,0x425dfdae ! PA = 000000003e800190 .word 0xe6c4a3e2,0xa952a431,0xcd2927e6,0xb54852ab ! PA = 000000003e8001a0 .word 0x2de204a3,0x30c0b785,0xfae0fd7c,0xbe3b758f ! PA = 000000003e8001b0 .word 0xacc531ba,0xedb9c0b5,0xbb562a85,0xa0453ac8 ! PA = 000000003e8001c0 .word 0x14a65bde,0x9f217ac3,0x33454ad0,0x09a1eb07 ! PA = 000000003e8001d0 .word 0x8ff6b82d,0x66e4e7dd,0x23daae0d,0x78c0955e ! PA = 000000003e8001e0 .word 0x59e03b51,0x08e18c9e,0x5615cb0b,0xcd6eff7a ! PA = 000000003e8001f0 p23_local2_expect: .word 0x643c7caa,0xd6b49a1c,0xb9d314ba,0xccc988b7 ! PA = 000000003f000000 .word 0x60000000,0x755b2eda,0xc7541a4d,0xfdfc53ee ! PA = 000000003f000010 .word 0xe75dccd9,0xf92765ed,0xff3f4575,0x983967b7 ! PA = 000000003f000020 .word 0xb56d672f,0xc93b03b4,0x401537a2,0xaade8000 ! PA = 000000003f000030 .word 0x0916885d,0x3f8dfa9b,0x3e5cc261,0xc8474910 ! PA = 000000003f000040 .word 0x7a525e2e,0x799743a8,0x6810eb4c,0xfe6dc695 ! PA = 000000003f000050 .word 0x1a533b82,0x7783ff8d,0xf6e7674e,0x9d9d8b3e ! PA = 000000003f000060 .word 0xae9d7afa,0x53149e19,0x91f65b41,0x868d65e9 ! PA = 000000003f000070 .word 0x28dd7416,0xcc902156,0x665f9a77,0x51f17ee4 ! PA = 000000003f000080 .word 0x1020fed2,0x75cbeb80,0x92b384a3,0xe8b494c4 ! PA = 000000003f000090 .word 0xe03f5fb8,0x444be55d,0x67e0b0f6,0xa563a504 ! PA = 000000003f0000a0 .word 0x6c508e0d,0x344a4ccc,0xae6cd117,0x06b63dcd ! PA = 000000003f0000b0 .word 0x7928239a,0x514e9585,0x744450aa,0xf3478597 ! PA = 000000003f0000c0 .word 0x2adb4f36,0x5475117b,0x6578720d,0xb9b77d5f ! PA = 000000003f0000d0 .word 0x78abf891,0x7790c28b,0xcee95997,0xe79ae7d7 ! PA = 000000003f0000e0 .word 0xde45bead,0x093e5233,0x199e87f9,0xaa29ffb2 ! PA = 000000003f0000f0 .word 0x61f52563,0x1d87a384,0xdf252841,0x18ea7dea ! PA = 000000003f000100 .word 0x5ed23213,0x1d2356f1,0x000000fd,0xe40cc085 ! PA = 000000003f000110 .word 0xeadf318c,0x80064abd,0x3b9eb760,0xd456d4c8 ! PA = 000000003f000120 .word 0x60b6c217,0xab3f0752,0x14cb1c5b,0x38cb1183 ! PA = 000000003f000130 .word 0x703bcabc,0x83658fec,0xf2bbd703,0x7c55cbd5 ! PA = 000000003f000140 .word 0x9a26b55c,0xb65e1316,0x84e5b4b7,0x56151b77 ! PA = 000000003f000150 .word 0x4369528c,0x1b950227,0xb4aeeee8,0x685dc7da ! PA = 000000003f000160 .word 0x5b1a778a,0x85f94b30,0x189136f1,0xf6c76dc4 ! PA = 000000003f000170 .word 0x6eb9085c,0xcac720cb,0x0aa78c47,0xa3857856 ! PA = 000000003f000180 .word 0x53cfab07,0x86409e85,0x17472128,0x12dbfba3 ! PA = 000000003f000190 .word 0xe99b6d71,0x129338a0,0x7e46a4da,0xe5247dfa ! PA = 000000003f0001a0 .word 0x29dd9208,0xd9ea204a,0x2a86e39e,0x7626e567 ! PA = 000000003f0001b0 .word 0x678a513e,0x8dae0b1a,0x595f5bb2,0x609a7f6a ! PA = 000000003f0001c0 .word 0x928366bc,0x7dd2fef9,0x5f2e530c,0x84d24e18 ! PA = 000000003f0001d0 .word 0x4a88d406,0x718565f8,0x3f6acf94,0xe018d4c5 ! PA = 000000003f0001e0 .word 0xec06cd1c,0x4a7feb15,0x0388c8bd,0xf5570195 ! PA = 000000003f0001f0 p23_local3_expect: .word 0xae78dd64,0x31ae3391,0x8412e53f,0x3960601b ! PA = 000000003f800000 .word 0x036059db,0x424b5960,0xc5af6750,0x1205e645 ! PA = 000000003f800010 .word 0xa360dd39,0xeb2b4a42,0xdffb4d6f,0x9c673922 ! PA = 000000003f800020 .word 0x8383956b,0x0093c147,0x8b4f2c34,0x9819dca3 ! PA = 000000003f800030 .word 0xacd8b56c,0x9a24fe63,0xaccb1cf0,0x41a866a7 ! PA = 000000003f800040 .word 0x5b90c5b2,0x03b33cd3,0xbbf9b681,0x203a4cf9 ! PA = 000000003f800050 .word 0xf7f54516,0x83c9ae39,0x7428c88c,0x26d8a611 ! PA = 000000003f800060 .word 0x52589692,0x18516adf,0x8d906215,0x185ed9a9 ! PA = 000000003f800070 .word 0x1fdbb087,0x40d013cc,0x424a2beb,0x39dd60a3 ! PA = 000000003f800080 .word 0x85b8235c,0xf2584480,0xd84efc8f,0x36737050 ! PA = 000000003f800090 .word 0xe8b7e1a9,0xc9c73aea,0xefa11424,0xb22d8dcc ! PA = 000000003f8000a0 .word 0x83656094,0xf55155fd,0x568a8c0d,0x72f679ea ! PA = 000000003f8000b0 .word 0xdb577592,0x662a0eed,0xf4f2148b,0x328da7db ! PA = 000000003f8000c0 .word 0x0a4c26c7,0x807a6484,0x170a2894,0xb9b5017b ! PA = 000000003f8000d0 .word 0x645f215d,0xb5cda032,0x3f5bb921,0x534dbfb7 ! PA = 000000003f8000e0 .word 0x98da9dc9,0xd4327eff,0xcea1f95a,0xd58b4f4b ! PA = 000000003f8000f0 .word 0x519a6c81,0xadf2c9ea,0xbb04d9c9,0x45a6e0d3 ! PA = 000000003f800100 .word 0xd7f3c6e0,0x34561526,0x2f1f992b,0x30edbab1 ! PA = 000000003f800110 .word 0xdcd31286,0xce24ac49,0xf9dc8f01,0x0b3983de ! PA = 000000003f800120 .word 0x9051c0f5,0xaf5d3ee1,0xafb8d3e7,0x6b2e599c ! PA = 000000003f800130 .word 0x4a2e6c65,0x74f69b94,0xb389120c,0x4231b0fe ! PA = 000000003f800140 .word 0xeec4c19e,0x8361c761,0xee208a85,0x517550f1 ! PA = 000000003f800150 .word 0x3246fcf6,0xc07f58f3,0xa04ee05b,0x59843e82 ! PA = 000000003f800160 .word 0x83be39ef,0x0304ea3f,0x42b68ff0,0x05de8a9f ! PA = 000000003f800170 .word 0xcc229323,0x86a08623,0x10509d9b,0xf32b95dc ! PA = 000000003f800180 .word 0xf6f35b65,0x1b58e763,0x4405a911,0x797de595 ! PA = 000000003f800190 .word 0x7c82dd0f,0x4b44fc5f,0x863b131a,0xd4acae1a ! PA = 000000003f8001a0 .word 0x67613d25,0xaff3fb60,0x0e4ce195,0x6da9f42a ! PA = 000000003f8001b0 .word 0x873b66f2,0x1d8b73a8,0x7ae419ce,0x42392fa7 ! PA = 000000003f8001c0 .word 0x6b55f782,0x5ea11ddd,0xb87ec09e,0x2d32527b ! PA = 000000003f8001d0 .word 0x0955e7dc,0x6257ed77,0x6b3a217c,0x8e0c1900 ! PA = 000000003f8001e0 .word 0xd40c710b,0x385638f7,0xf02138bf,0x84694179 ! PA = 000000003f8001f0 p24_init_registers: .word 0xb1df49fc,0x53a4dc2f ! Init value for %l0 .word 0xaf5df44e,0x79a68775 ! Init value for %l1 .word 0x90fd1804,0xecff6b95 ! Init value for %l2 .word 0x846f7753,0xf4206e34 ! Init value for %l3 .word 0x8a82c35e,0x3d3e945d ! Init value for %l4 .word 0x5b2d53a1,0xfd777b2b ! Init value for %l5 .word 0xa71cb7b8,0x9ed61acc ! Init value for %l6 .word 0x41d51f90,0x952022f5 ! Init value for %l7 .align 64 p24_init_freg: .word 0xc9bfa0c2,0x1b40c666 ! Init value for %f0 .word 0xf7e51a49,0x95a62b5a ! Init value for %f2 .word 0x4bfb4120,0xcc768594 ! Init value for %f4 .word 0xb091961f,0xaca1d79d ! Init value for %f6 .word 0xd3160930,0xbe93d2ab ! Init value for %f8 .word 0xd0f47881,0x0654e35a ! Init value for %f10 .word 0x5d670cdf,0x70630b5a ! Init value for %f12 .word 0xdff94682,0x6ea55532 ! Init value for %f14 .word 0x273a5539,0x892e9854 ! Init value for %f16 .word 0xf36b05fd,0x1f198706 ! Init value for %f18 .word 0x96af46dc,0x412d50be ! Init value for %f20 .word 0xd93622e6,0x1d143fe8 ! Init value for %f22 .word 0x7d42f5f4,0x81dbd196 ! Init value for %f24 .word 0xd6707b3d,0xdf1d4e09 ! Init value for %f26 .word 0x3b80b1c0,0x1f2857b3 ! Init value for %f28 .word 0x2c5f17e2,0xc1b18266 ! Init value for %f30 .word 0x516221be,0x97b1e01d ! Init value for %f32 .word 0xe4efa2c9,0x551f3b99 ! Init value for %f34 .word 0x049e25fe,0xa37b7081 ! Init value for %f36 .word 0x88942a73,0x2490683a ! Init value for %f38 .word 0xa83fe1fc,0x4ea50ebc ! Init value for %f40 .word 0x5d1ba401,0x180603b6 ! Init value for %f42 .word 0xf354ffa9,0xc9b34d23 ! Init value for %f44 .word 0x2c656ccf,0xb50065a6 ! Init value for %f46 .word 0xd6977163,0x7e1c994a .word 0x5718e386,0xf1d754d2 .word 0x750f719b,0x0b254808 .word 0x35666c3c,0xcea5d255 .word 0x73d14f93,0xf8773ff2 .word 0xf322f137,0x00ded015 .word 0x18b74fd1,0xd40d516b .word 0x3411f7e1,0x91d8182f p24_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p24_expected_registers: .word 0x00000000,0xd58ccd98 ! %l0 .word 0x00000000,0x3fdfeb01 ! %l1 .word 0xfffffe23,0x8023cf29 ! %l2 .word 0xffffffff,0x2a7332b6 ! %l3 .word 0x00000000,0xcf1988f8 ! %l4 .word 0x00000000,0xd8b03bb7 ! %l5 .word 0x00000000,0x000000fa ! %l6 .word 0x00000000,0x0000004f ! %l7 p24_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0x6ea55532,0x5d670cdf ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0x77e51a49,0x95a62b5a ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0xeea55532,0x7f800000 ! %f10 .word 0x5d670cdf,0x1b40c666 ! %f12 .word 0xdff94682,0x6ea55532 ! %f14 .word 0x81dbd196,0x892e9854 ! %f16 .word 0xfd42f5f4,0x81dbd196 ! %f18 .word 0x96af46dc,0x412d50be ! %f20 .word 0xbeda5e69,0x278e9c00 ! %f22 .word 0x7d42f5f4,0x81dbd196 ! %f24 .word 0xc1df890b,0x9a800000 ! %f26 .word 0x96af46dc,0x412d50be ! %f28 .word 0x2c5f17e2,0xc1b18266 ! %f30 .word 0x00000009,0x00000320 ! %fsr p24_local0_expect: .word 0x62627eef,0x4204a93f,0x6c8cf085,0x63bb1531 ! PA = 0000000040000000 .word 0xc1065910,0x5a74bebb,0x36e80b82,0xb462853c ! PA = 0000000040000010 .word 0x2b044ad1,0xa5d95ff4,0x94e28b65,0x680ade0f ! PA = 0000000040000020 .word 0xc8f59e14,0x022f5c70,0x0c074829,0x2b5e66a5 ! PA = 0000000040000030 .word 0x324df20a,0xbb26ecd6,0xdf761aea,0x9fe9e878 ! PA = 0000000040000040 .word 0xb5cc0797,0xa8940a68,0xeb23c76a,0x4118e757 ! PA = 0000000040000050 .word 0x9e26ed58,0x67d23748,0x8537b980,0x897f220d ! PA = 0000000040000060 .word 0x4a9fc6bf,0x238834a8,0x0e677667,0xeca49c00 ! PA = 0000000040000070 .word 0x28388911,0x5a8d1e21,0x1b805f5f,0x2b1f6235 ! PA = 0000000040000080 .word 0x449e71cd,0xdec05b8f,0x2ccadbc2,0x32bcf872 ! PA = 0000000040000090 .word 0xe24b0a31,0x64610b17,0x1a3387b2,0x25fde546 ! PA = 00000000400000a0 .word 0x5ce99d21,0x99085199,0x4c7dfa5b,0x2e76b99a ! PA = 00000000400000b0 .word 0x3bb20a71,0xcd6aa5c7,0xd4fd6fd5,0xa1655ac6 ! PA = 00000000400000c0 .word 0x66652c99,0x1c9b1a99,0x9683ba1b,0x2b544435 ! PA = 00000000400000d0 .word 0x6a6f6245,0x5462dbfe,0xa85d4410,0xabf523a9 ! PA = 00000000400000e0 .word 0xb0f44b52,0x1e39141a,0x65d704dd,0xc7231479 ! PA = 00000000400000f0 .word 0x1079bf30,0x5174a99e,0x11fdc9fc,0x5a13e527 ! PA = 0000000040000100 .word 0x6f4936f9,0xbb165831,0xd315a04b,0x9409ff00 ! PA = 0000000040000110 .word 0x8939b533,0x833f6828,0x9fa94be2,0x2d168e15 ! PA = 0000000040000120 .word 0x6dfd3c15,0xb7bed701,0x5bd3be64,0x05c9e2c0 ! PA = 0000000040000130 .word 0xa2a9c31a,0xa19e2819,0x450958c2,0xe037c52c ! PA = 0000000040000140 .word 0x00000000,0x000000fa,0xd380d383,0x58e1755c ! PA = 0000000040000150 .word 0x25c1d6ee,0x28fdc0da,0xba6445b6,0x87a3b1a5 ! PA = 0000000040000160 .word 0x2062581f,0xd051329d,0x9eea09c1,0x7dca6718 ! PA = 0000000040000170 .word 0xd8b03bb7,0x255b4392,0x1546f1b2,0x00bd3098 ! PA = 0000000040000180 .word 0xeabd0e3b,0x9b9a9f7e,0x5df1c3b7,0x44bd3e15 ! PA = 0000000040000190 .word 0x4a3fc45f,0x8887e5b5,0x519d5cfe,0xf64c7441 ! PA = 00000000400001a0 .word 0xb5c99e21,0xcf6e8242,0x74b5dd7c,0xb2c246bd ! PA = 00000000400001b0 .word 0x69f4a82c,0xfcdfdcd5,0xa34d012d,0x2471eff2 ! PA = 00000000400001c0 .word 0xbbbd9515,0x1cec4c67,0x43bd57cb,0x3c73bab1 ! PA = 00000000400001d0 .word 0x5473d82b,0x2a4bab3f,0x0000003b,0x132ab7a7 ! PA = 00000000400001e0 .word 0x5182041f,0xeb2a3e04,0x63337404,0x23ad4df2 ! PA = 00000000400001f0 p24_local1_expect: .word 0x23ebb6f1,0x0a20f3ef,0x7b515455,0x8ff1eac7 ! PA = 0000000040800000 .word 0xda4b8a12,0x2aaa01f6,0xd6e552aa,0x774cf007 ! PA = 0000000040800010 .word 0x2550dc4d,0xa64112fe,0x54b1da27,0x627a21d0 ! PA = 0000000040800020 .word 0x0e826fcf,0xdb063b61,0x47a09b36,0xae89d2c4 ! PA = 0000000040800030 .word 0x230c7e5b,0xdbd82465,0x92698315,0xf86cf07a ! PA = 0000000040800040 .word 0x62b15eda,0x86e44804,0x9f37e317,0x715818d9 ! PA = 0000000040800050 .word 0x36d0b351,0xe13d3c93,0xb5b7cede,0xb8574b9e ! PA = 0000000040800060 .word 0x8dea8578,0x76a67481,0x11310053,0x864034d5 ! PA = 0000000040800070 .word 0x092ea278,0x4a7699de,0x51be86c7,0x84d82e34 ! PA = 0000000040800080 .word 0x616d6ee8,0x4f07c3e6,0xaefcfdc3,0xf8845703 ! PA = 0000000040800090 .word 0x83f40037,0x61d5776d,0xd96127ba,0x35492ce3 ! PA = 00000000408000a0 .word 0x5f5c49cb,0x882da8a0,0x068d7f09,0x745e2bcc ! PA = 00000000408000b0 .word 0x38adfb2f,0xfabdfc0f,0x90de1a62,0x7bc22c78 ! PA = 00000000408000c0 .word 0x575de8fc,0x3eb38a09,0xc4ff707d,0xb0082fe4 ! PA = 00000000408000d0 .word 0xa069a583,0x5abb32ea,0xcc21ae8e,0x03404f8f ! PA = 00000000408000e0 .word 0xbad8d3f1,0xf91a1438,0x896fd1a4,0xb9b1429c ! PA = 00000000408000f0 .word 0xd4d819cf,0xe9c1350a,0x37eb1fce,0x94493b1c ! PA = 0000000040800100 .word 0x7cc380c0,0x310c872a,0x987bf812,0x5cc9e093 ! PA = 0000000040800110 .word 0x33ef1620,0x21aa7493,0x62c02bcb,0xaa4ebea8 ! PA = 0000000040800120 .word 0x2641cc32,0x154cc477,0x30635504,0xa7479aeb ! PA = 0000000040800130 .word 0x9dbfc79e,0x374ab585,0xcf1988f8,0xd8b03bb7 ! PA = 0000000040800140 .word 0xa230c8a6,0x0a910836,0x1ece675f,0x9540df4f ! PA = 0000000040800150 .word 0xabbb6967,0x24ae772e,0xd13c7945,0x3f40188e ! PA = 0000000040800160 .word 0x591711d6,0x851871ef,0xc24dfe38,0x875246ae ! PA = 0000000040800170 .word 0x6ebc780f,0x56f9ed23,0xc01c7774,0x70af2800 ! PA = 0000000040800180 .word 0x0e95ae9b,0x0def6074,0x0b0b5980,0xb76787ba ! PA = 0000000040800190 .word 0x5c873e25,0x813ee2b9,0x08db041f,0x98193c63 ! PA = 00000000408001a0 .word 0x93fa126d,0x6cc7e951,0x27b05b0c,0x974712bc ! PA = 00000000408001b0 .word 0x456fb573,0x7b27a523,0xd21ea399,0xe1765082 ! PA = 00000000408001c0 .word 0x033227d9,0x4643412e,0x76c65b99,0x009b8560 ! PA = 00000000408001d0 .word 0x4c4050f2,0xddf59e6a,0x132fe3e1,0xab4b3947 ! PA = 00000000408001e0 .word 0x505a425f,0x9e83b373,0xd58ccd98,0xbf5b6026 ! PA = 00000000408001f0 p24_local2_expect: .word 0x4243570e,0x14ee0992,0xc2a0bfc9,0xf39e1dfb ! PA = 0000000041000000 .word 0x90fd1804,0xecff6b95,0x532807b3,0xe6e43964 ! PA = 0000000041000010 .word 0xd9cc2cb9,0xc0d3a376,0x3fddc73b,0x85701788 ! PA = 0000000041000020 .word 0x0f62c8d6,0x199320e5,0x8f319b4b,0x15732af9 ! PA = 0000000041000030 .word 0x5daa3ef5,0xc4b78761,0x22f7d9c1,0x4a456787 ! PA = 0000000041000040 .word 0xf2dbc007,0xc7ecb011,0xd5bb7727,0xd8fe1c1f ! PA = 0000000041000050 .word 0x4b086d03,0xf1c188fb,0x10826ad3,0xe2ea51f8 ! PA = 0000000041000060 .word 0x21fdae1f,0x2fca1e98,0x117d7349,0x1ddd9ca5 ! PA = 0000000041000070 .word 0xd63642de,0xc5a9f4df,0xe7ae8be3,0xc7b6aaeb ! PA = 0000000041000080 .word 0x1900412e,0x74c70d84,0x7f4127f2,0x2ec13d35 ! PA = 0000000041000090 .word 0x2dc3bc99,0x000045d4,0x4f943fd4,0x46e5e1b6 ! PA = 00000000410000a0 .word 0xa460400a,0xa46bfa7e,0xa8d64c41,0x9af4e411 ! PA = 00000000410000b0 .word 0x74c117aa,0xa702b01e,0xdce06578,0xea1430f8 ! PA = 00000000410000c0 .word 0x6ebeb386,0xf2a6cd90,0x686027c0,0xba44fcef ! PA = 00000000410000d0 .word 0x14ed7c01,0x07aabec5,0x757aae90,0x5ad82ca8 ! PA = 00000000410000e0 .word 0xa16b536b,0x00a963ce,0xf9d96cca,0x5793016b ! PA = 00000000410000f0 .word 0x74e842b1,0x0f18a8c2,0xdee4fad2,0xffffffd1 ! PA = 0000000041000100 .word 0xfa3f4496,0xfdc8c292,0xf1d4ad1a,0x76615bef ! PA = 0000000041000110 .word 0xcf6276e4,0x541e06d0,0x00f1ab91,0x47f15370 ! PA = 0000000041000120 .word 0x441135e0,0xf93514a8,0xc35d3e5e,0xda25cf5f ! PA = 0000000041000130 .word 0x7318619c,0xabcc7c78,0x3641c71b,0x24188f47 ! PA = 0000000041000140 .word 0x15c7ed31,0x866ea808,0xf843d3ba,0xb4b88707 ! PA = 0000000041000150 .word 0x980ec28c,0xd8612a74,0x659cb651,0xdad6d759 ! PA = 0000000041000160 .word 0xf0275762,0x3753dbdb,0x7e97d034,0x826944f0 ! PA = 0000000041000170 .word 0x8a7c2e5b,0x46dfc9df,0x4b182870,0xf0686108 ! PA = 0000000041000180 .word 0xd78ae860,0xf972f1f7,0x9fea4ca7,0x41a044b9 ! PA = 0000000041000190 .word 0x9ba3a26d,0x77787e51,0xee8da291,0x0a5b9e4f ! PA = 00000000410001a0 .word 0x3078398c,0x75b81b95,0x1bc54045,0xbcebff11 ! PA = 00000000410001b0 .word 0x589a468e,0x3d3e945d,0x376eb2b7,0x54098cc1 ! PA = 00000000410001c0 .word 0xa3df344f,0x74353e31,0x010a7c84,0x46f6e28b ! PA = 00000000410001d0 .word 0x21dabf38,0x96d0ddb0,0x3ac8b6e7,0x2e74095e ! PA = 00000000410001e0 .word 0x021ffe0b,0xc8feabb5,0xc77c98f8,0x79e91d71 ! PA = 00000000410001f0 p24_local3_expect: .word 0x28000000,0x8246f9df,0x4a6d02a8,0xfc0281e5 ! PA = 0000000041800000 .word 0xf7f1d6f6,0x133daa6f,0x669be181,0xffde68ec ! PA = 0000000041800010 .word 0x5b258736,0xf1e8b4a4,0xf2e52cfd,0xf4a5c692 ! PA = 0000000041800020 .word 0x5ab9a1b5,0x884fb058,0x4624cf8d,0xab598814 ! PA = 0000000041800030 .word 0x74106493,0x1b26dcb2,0xf75049e1,0xc92d7773 ! PA = 0000000041800040 .word 0x06e5a72e,0x90b2c892,0xe4b63b3c,0x20fadb09 ! PA = 0000000041800050 .word 0xc412f43b,0x272d62d1,0xe51dab2f,0x65ee6d00 ! PA = 0000000041800060 .word 0x415fce6a,0x4a6693b2,0x6ed63e63,0x3cd8b5bc ! PA = 0000000041800070 .word 0x73317c81,0x4ef1cdd1,0xf5826626,0xa4cd659a ! PA = 0000000041800080 .word 0xec22e567,0xcf42fd43,0x9172160a,0x3cec8bb7 ! PA = 0000000041800090 .word 0x5a32699a,0x87348b7e,0xe6b58a8b,0xc930858e ! PA = 00000000418000a0 .word 0x4bb47f58,0x1baefbcc,0x3f862b87,0x04506211 ! PA = 00000000418000b0 .word 0xfb1363b7,0x9b1883aa,0x5fdfd767,0x6d0a09d1 ! PA = 00000000418000c0 .word 0x73231ed0,0xc18ea5f3,0x7df8ccc1,0xb5b377e1 ! PA = 00000000418000d0 .word 0xbedc6892,0x2c37dd66,0xcc303b5e,0x4ed35f12 ! PA = 00000000418000e0 .word 0xf05f9535,0x88b2fab1,0xb3431927,0x743d1444 ! PA = 00000000418000f0 .word 0xb601ec65,0xb2a573bb,0xdde92893,0xe9e0ec9b ! PA = 0000000041800100 .word 0x0f6d2d80,0x050d183e,0x533a2e58,0x8119019e ! PA = 0000000041800110 .word 0xceedf4ff,0x59356887,0xf0e8da58,0x86c08e94 ! PA = 0000000041800120 .word 0x5b3cdb58,0x972aee69,0xf1d41848,0x4ebb2b5d ! PA = 0000000041800130 .word 0x68ab931c,0x180a00b9,0x07bbc4a4,0xcb03cab2 ! PA = 0000000041800140 .word 0x1a4125e3,0xa099c686,0x2a8c4530,0x5a391026 ! PA = 0000000041800150 .word 0x012f25c8,0xfcab3aed,0x0a118267,0x93410c2e ! PA = 0000000041800160 .word 0x73fcdbe6,0x6aef4dde,0x7f75dc65,0xd88da19b ! PA = 0000000041800170 .word 0xccbe8773,0x02e29290,0x00c19d6a,0xac8723dc ! PA = 0000000041800180 .word 0x8baef3f4,0xe0c73c29,0x2f5ee707,0xba473774 ! PA = 0000000041800190 .word 0x94fd945e,0xaf0531f0,0xfd4bb122,0x54f06ea5 ! PA = 00000000418001a0 .word 0x2f7461b7,0xa4675157,0xfd26be7f,0x30a418fe ! PA = 00000000418001b0 .word 0x3ffe10a7,0xabea142a,0xd125b911,0xdbc22f9f ! PA = 00000000418001c0 .word 0xf17896a8,0xd7b7078a,0xc0f74138,0x2c9222ff ! PA = 00000000418001d0 .word 0x9fc80a5f,0x76e29b7c,0x3b597cce,0xad00cb89 ! PA = 00000000418001e0 .word 0x31ed88a4,0xddfc9802,0x9bcd3d73,0xbd1eeb56 ! PA = 00000000418001f0 p25_init_registers: .word 0x46717c62,0xa113e18d ! Init value for %l0 .word 0x8aaaa108,0x473a454b ! Init value for %l1 .word 0x9bc820c7,0x9465db95 ! Init value for %l2 .word 0x2a014a5a,0x17be824e ! Init value for %l3 .word 0x5b3e658a,0xb2777a12 ! Init value for %l4 .word 0x18ff3c6a,0xadab0588 ! Init value for %l5 .word 0x0d9f98d6,0xca2c9024 ! Init value for %l6 .word 0x3298d9f2,0xbdaa4087 ! Init value for %l7 .align 64 p25_init_freg: .word 0xbb95be74,0x7cdc5d72 ! Init value for %f0 .word 0xa83c1b1c,0x97c90cff ! Init value for %f2 .word 0xdf7104f8,0xcfc12165 ! Init value for %f4 .word 0x640c74ea,0x39dcdc6d ! Init value for %f6 .word 0xb228b16c,0x2f99dd52 ! Init value for %f8 .word 0xa300c587,0x40f1a8a3 ! Init value for %f10 .word 0x2f96dbe0,0x9f4562f9 ! Init value for %f12 .word 0x238df2bf,0x48637407 ! Init value for %f14 .word 0x7270eee1,0x18b541ed ! Init value for %f16 .word 0xc26e599d,0x1b2137d5 ! Init value for %f18 .word 0xde46a094,0x66e97fea ! Init value for %f20 .word 0xaacd6855,0x5ce8b17c ! Init value for %f22 .word 0x90a27496,0x2695a944 ! Init value for %f24 .word 0xb337c9b7,0x3a5130b5 ! Init value for %f26 .word 0xce8ca8b5,0x0403ca79 ! Init value for %f28 .word 0xe9542e57,0x5600e327 ! Init value for %f30 .word 0x30b584d9,0x37910c97 ! Init value for %f32 .word 0x8791f3a1,0xbd98cf4c ! Init value for %f34 .word 0x1e0c02c7,0x6d09e6d4 ! Init value for %f36 .word 0x1122ecad,0xbd5ba43e ! Init value for %f38 .word 0x9f21a59f,0x70ecca00 ! Init value for %f40 .word 0xa1e4e7ea,0x64d6a9ce ! Init value for %f42 .word 0xdedc1a45,0x62c76c34 ! Init value for %f44 .word 0x3dd2b0c8,0x7bafb7f5 ! Init value for %f46 .word 0x5e0fb9d1,0x40cea018 .word 0xef69ed79,0xadd0fe08 .word 0xa58743bb,0x792b881d .word 0xcebb8b4c,0x3ee3210c .word 0x1f9ae93f,0x7404b522 .word 0xf2888283,0x60e5d769 .word 0x78ef5f38,0x90dbdec4 .word 0x6c333e3a,0xb78b9781 p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0x00000000,0x0000009c ! %l0 .word 0x00000000,0x0000007e ! %l1 .word 0x00000000,0x00000088 ! %l2 .word 0x00000000,0x0000007d ! %l3 .word 0xffffffff,0xffff9ddb ! %l4 .word 0x00000000,0x000000e1 ! %l5 .word 0x00000000,0x000002fc ! %l6 .word 0x00000000,0x000000b8 ! %l7 p25_expected_fp_regs: .word 0xbb95be74,0x7cdc5d72 ! %f0 .word 0xfff00000,0x5e27f2d6 ! %f2 .word 0xdf7104f8,0xcfc12165 ! %f4 .word 0x375d0322,0x3af02982 ! %f6 .word 0x375d0322,0x3af02982 ! %f8 .word 0x640c74ea,0x9f4562f9 ! %f10 .word 0x41d789fc,0xb5800000 ! %f12 .word 0xecdfa7ac,0xe9ec79a9 ! %f14 .word 0x05fde138,0x737f1126 ! %f16 .word 0x95e67832,0xe1d07588 ! %f18 .word 0xb0093a08,0x6b1e384c ! %f20 .word 0x12845821,0xb3c309ae ! %f22 .word 0x95ed2dbc,0x737f1126 ! %f24 .word 0x05fde138,0xd34a375a ! %f26 .word 0x43c1c6f9,0x5fa431bb ! %f28 .word 0xecdfa7ac,0xe9ec79a9 ! %f30 .word 0x00000000,0x80000f20 ! %fsr p25_local0_expect: .word 0xfff00000,0x5e27f2d6,0xf6336ee6,0x9ef85b05 ! PA = 0000000042000000 .word 0x4ff9f453,0xbb2f1b9e,0x4de7396d,0x68cd5aa2 ! PA = 0000000042000010 .word 0xffc8d74c,0x4cdb246d,0x81ae001f,0x6b524380 ! PA = 0000000042000020 .word 0xd65b6cb7,0x4764c9c7,0x86a4f962,0xaf414ae5 ! PA = 0000000042000030 .word 0x0027ac3d,0x9214a491,0x9dfed11c,0x674d8332 ! PA = 0000000042000040 .word 0x124e77e6,0x3c85bb7b,0x5f80d24d,0x284c1740 ! PA = 0000000042000050 .word 0x85f8553c,0x694a9714,0xfbe90c04,0x33893780 ! PA = 0000000042000060 .word 0x797b9ef7,0xf09da1e6,0x697b00c5,0x5f45460b ! PA = 0000000042000070 .word 0x95ed2dbc,0x737f1126,0x95e67832,0xe1d07588 ! PA = 0000000042000080 .word 0xb0093a08,0x6b1e384c,0x12845821,0xb3c309ae ! PA = 0000000042000090 .word 0x02df5319,0x689e565a,0x05fde138,0xd34a375a ! PA = 00000000420000a0 .word 0x8660d7e1,0xffbdaa09,0xecdfa7ac,0xe9ec79a9 ! PA = 00000000420000b0 .word 0x15175290,0x66330501,0xe0434607,0xd590aedb ! PA = 00000000420000c0 .word 0xfa13d28c,0x8c53e044,0xd3473113,0x6a4ddccc ! PA = 00000000420000d0 .word 0xdeb29a15,0x446c56cb,0xfffffacd,0xfffffa0d ! PA = 00000000420000e0 .word 0x49bdbf65,0x342bd368,0x1916ccbb,0x18689e3a ! PA = 00000000420000f0 .word 0x53943dc0,0x3a0eaf8e,0x028e4484,0x4fe9cf36 ! PA = 0000000042000100 .word 0x64798b11,0x64e142fe,0xcb0e8b4c,0x472842d2 ! PA = 0000000042000110 .word 0x80324d50,0xa6d6b1ef,0xa856e5c2,0x7cee1ed2 ! PA = 0000000042000120 .word 0xc82b0e73,0xd8ba8ef9,0xa429dc0b,0x2f551939 ! PA = 0000000042000130 .word 0xb246dbae,0x7ed30072,0x5c0eaf72,0x596de202 ! PA = 0000000042000140 .word 0x94b3db62,0xbd1e2008,0xd81af4cb,0x114245d0 ! PA = 0000000042000150 .word 0x856b5ed7,0x46f2374c,0x8269056c,0x13fc73e1 ! PA = 0000000042000160 .word 0xf40b1278,0x6ecda54d,0xeaf8ebcd,0x3abad92e ! PA = 0000000042000170 .word 0x0a325acf,0x4b69b1ad,0xe4e68708,0xe6240cc4 ! PA = 0000000042000180 .word 0xf856fc30,0x69fd90b9,0x1d309a87,0xf84c31b8 ! PA = 0000000042000190 .word 0xad9feb69,0x85e72ff8,0x6a4ddccc,0x89c6a895 ! PA = 00000000420001a0 .word 0x3ad2e613,0xdae9e31f,0x770a1f2a,0x64c9a23b ! PA = 00000000420001b0 .word 0x580c4bae,0x792806ba,0xc943ab38,0x9c7c8221 ! PA = 00000000420001c0 .word 0x4e23f72b,0x771aa6a4,0xdedad8c3,0xf9262e12 ! PA = 00000000420001d0 .word 0xa283cbc1,0x56490743,0x8520b424,0x4a4763ff ! PA = 00000000420001e0 .word 0x3a35399b,0xfd1d74f8,0x046ed56c,0xda56dd1e ! PA = 00000000420001f0 p25_local1_expect: .word 0x4a62a75c,0x90871910,0x2e63c297,0xe0731f5c ! PA = 0000000042800000 .word 0xcfc7a2ab,0xc112e555,0x7ed0283d,0x9a08685c ! PA = 0000000042800010 .word 0x50c127d2,0x05d592c2,0xf84426b7,0xd433128d ! PA = 0000000042800020 .word 0xd310b4c0,0x0d64a238,0x09d35559,0x04f15c26 ! PA = 0000000042800030 .word 0x25e73fef,0x553015e9,0xd0d19808,0xe39bab09 ! PA = 0000000042800040 .word 0x4dfbbd66,0x9f8e6a83,0x668608a6,0xf39091e2 ! PA = 0000000042800050 .word 0xa34a87be,0x06247c4e,0xbb74abe7,0x7c322a48 ! PA = 0000000042800060 .word 0x38dcbd21,0x40b1dc74,0xb350fa98,0x1c1cbccf ! PA = 0000000042800070 .word 0x78793b11,0x6940bf8e,0x627f485d,0x8995b28e ! PA = 0000000042800080 .word 0x6ec70dd5,0x178c26e8,0x0f80e0d0,0x087834f3 ! PA = 0000000042800090 .word 0x46033c2f,0x97b15583,0xe803909d,0xab7fce9e ! PA = 00000000428000a0 .word 0x0f471d4d,0x30ccbcf8,0x7af5722c,0xf8815b6c ! PA = 00000000428000b0 .word 0xd4b2ef1f,0xead2f078,0xaeb857d1,0x3f39dfc0 ! PA = 00000000428000c0 .word 0xf7c991b7,0xb9804a22,0xeb305a73,0x15065fb5 ! PA = 00000000428000d0 .word 0x9994b737,0x56cb08b9,0x9df69f64,0x10500f12 ! PA = 00000000428000e0 .word 0x606ab069,0x7f5c1996,0xef6b4051,0x17ef9733 ! PA = 00000000428000f0 .word 0x92ebda7d,0x2e1d2aad,0x77eb2fd1,0xf66287d6 ! PA = 0000000042800100 .word 0x26619396,0xa829e38f,0x6f2f174e,0xf580c92b ! PA = 0000000042800110 .word 0xe4eae1dd,0xac15db3a,0xea1d981b,0x6f95f2d3 ! PA = 0000000042800120 .word 0x44d126d7,0x81a47a7a,0x6daf5d8c,0x4e2b18b9 ! PA = 0000000042800130 .word 0x926bb879,0xa6bf4139,0x530b82f4,0x33ef2313 ! PA = 0000000042800140 .word 0xedb00747,0xda795f33,0xda729b47,0x6df3f99c ! PA = 0000000042800150 .word 0xa6a0fa03,0xe9713765,0x2418c803,0xda1b7e43 ! PA = 0000000042800160 .word 0xaeafd202,0xfe82f4c4,0x2ea69e8a,0x209a1498 ! PA = 0000000042800170 .word 0x9354ed04,0x8ff5e9ce,0x233216a0,0x1525e342 ! PA = 0000000042800180 .word 0x3f778b63,0x0f14debe,0x242bdab3,0x6c14c9ce ! PA = 0000000042800190 .word 0xba74fe50,0xcf9b7bb5,0x38d833cc,0x3755296f ! PA = 00000000428001a0 .word 0x2654fed5,0x51c86add,0xb25a49b0,0xfb1ef843 ! PA = 00000000428001b0 .word 0x9b8e93a7,0xe77936ec,0x10828d52,0x6d6e9baf ! PA = 00000000428001c0 .word 0x7f0599a3,0x202039a0,0x5cba5fe7,0x730cc8ad ! PA = 00000000428001d0 .word 0x717bd9c2,0xcae855ac,0xc7f370fa,0x59d265dd ! PA = 00000000428001e0 .word 0x9bb3b3ce,0xb24e49cf,0x4898a4b0,0xe0d41673 ! PA = 00000000428001f0 p25_local2_expect: .word 0xc39996a3,0x0396b4be,0x95db6594,0x529e17ca ! PA = 0000000043000000 .word 0xbfdcea7b,0x2b696e68,0x8e42a8f9,0x35da8c3b ! PA = 0000000043000010 .word 0x982f3458,0xe3790f8a,0x375d0322,0x3af02982 ! PA = 0000000043000020 .word 0xe19a2fa2,0xb9a015ce,0xb0aae2c3,0x18387989 ! PA = 0000000043000030 .word 0x60214de1,0x1f353fbb,0x20193b36,0xfbe90a40 ! PA = 0000000043000040 .word 0xf5d904f0,0x65daf9b4,0x06a5e71f,0x68c3a725 ! PA = 0000000043000050 .word 0x4e79a296,0x2f8bfc2a,0x232adb57,0xd2f61c88 ! PA = 0000000043000060 .word 0x55e4861e,0x67fa39ec,0x84464178,0xdaa82868 ! PA = 0000000043000070 .word 0x1d988a9e,0x9d0b5428,0x3e7438aa,0xace176e5 ! PA = 0000000043000080 .word 0x5ccc5392,0xfffffa0d,0x0563a9c9,0xf1aba5a8 ! PA = 0000000043000090 .word 0xe0693958,0xdce62478,0x71e496a0,0xc588a78a ! PA = 00000000430000a0 .word 0x52eaaf98,0xdb770520,0x0007316c,0x3f6c0eca ! PA = 00000000430000b0 .word 0x2dd84aad,0x0512ebfe,0x67d3a15b,0x52a89791 ! PA = 00000000430000c0 .word 0xc93afc7e,0x2926e93e,0x1b21de7e,0xb26d16c7 ! PA = 00000000430000d0 .word 0xd4d2bc9a,0x6453b5a7,0x1d45a0c1,0xc0e59738 ! PA = 00000000430000e0 .word 0x0c528327,0xd6247e49,0x2abb4d02,0x9960eafe ! PA = 00000000430000f0 .word 0x08b67406,0xcfcfe626,0xdc2373c1,0x99e93ccf ! PA = 0000000043000100 .word 0x00000088,0x0000007d,0xec8ba894,0x60824762 ! PA = 0000000043000110 .word 0x50898c2e,0xdef3aaa8,0x6aa2107a,0xc8fa8d68 ! PA = 0000000043000120 .word 0xad6ec5da,0x7e3c6736,0xf4031f85,0xf5cf9e0b ! PA = 0000000043000130 .word 0x20341171,0x0e1011ac,0xfca254e8,0x11251ed1 ! PA = 0000000043000140 .word 0x95e4e129,0xcad4d661,0xdddfb546,0x7020f58c ! PA = 0000000043000150 .word 0x6b330ecd,0x0186ccc3,0x0521c6f5,0x46a076e9 ! PA = 0000000043000160 .word 0xa1c403dc,0x0996132b,0xf5086274,0x50d422ec ! PA = 0000000043000170 .word 0x6d5633c7,0xb9333d78,0x2a2f1f74,0xbb6945e5 ! PA = 0000000043000180 .word 0x7cc012e1,0x98ed8ebb,0x18cf1eca,0xd5ae481b ! PA = 0000000043000190 .word 0x237c173b,0x53c2e79e,0x0012dce9,0x837ac2a0 ! PA = 00000000430001a0 .word 0x16046047,0x57a546c7,0x8a80b2a2,0x30782fc1 ! PA = 00000000430001b0 .word 0xb4770a6d,0x28c5601a,0x95a66b82,0xe60c5e7f ! PA = 00000000430001c0 .word 0x84ca12a6,0xb10bb64b,0x01aca681,0x22ff1627 ! PA = 00000000430001d0 .word 0x0bd86ac5,0x5d73beed,0x0103deed,0x3c3060d5 ! PA = 00000000430001e0 .word 0x756d28fa,0x683d01f0,0xb9c67850,0x7d2edb66 ! PA = 00000000430001f0 p25_local3_expect: .word 0xcef188ea,0xdcc5a79f,0x73cd4520,0x1c4c4411 ! PA = 0000000043800000 .word 0x83a29198,0xcefbd576,0x1d7429c3,0xa307cf95 ! PA = 0000000043800010 .word 0x4e39f9c2,0xa719a858,0x0a2b1271,0x5fe7d225 ! PA = 0000000043800020 .word 0xce3f24c9,0x2aacb447,0x73d0fee7,0x3fb721b7 ! PA = 0000000043800030 .word 0xecea668e,0x684afd1e,0x7e501094,0x5fd64234 ! PA = 0000000043800040 .word 0x6fb9290c,0x4938b5c5,0xf6ddc167,0xfe0fd4f8 ! PA = 0000000043800050 .word 0xf82d9a7e,0xc431ff5a,0x419ae4fd,0x11f8719a ! PA = 0000000043800060 .word 0xc1c85e34,0x56432461,0x493322ef,0xecbb966d ! PA = 0000000043800070 .word 0xbaff4f0f,0xa09e9e0c,0xd00fa09b,0x282bd0f0 ! PA = 0000000043800080 .word 0x4f97c6eb,0x5e7bda56,0x590ed870,0x2c055a1d ! PA = 0000000043800090 .word 0x2371d99f,0x57664e1d,0xfe1e7d96,0xe8f6fea4 ! PA = 00000000438000a0 .word 0x1dc26599,0x07c22126,0xffe4083d,0x8a0f46c6 ! PA = 00000000438000b0 .word 0x98e775be,0x60698e50,0x6b739874,0x6bbd5ac0 ! PA = 00000000438000c0 .word 0x4fce9cb5,0x0a59a112,0xcf06ac86,0xeed24854 ! PA = 00000000438000d0 .word 0x1630e1e6,0x4419c462,0xe9bf85a9,0xe29d6c47 ! PA = 00000000438000e0 .word 0x4de3daab,0xe76860cb,0xcb498020,0x2af10c15 ! PA = 00000000438000f0 .word 0xec642de4,0xbaf41ed8,0xb18ab065,0x3a79d9d8 ! PA = 0000000043800100 .word 0xbd0b8f8f,0xaa042761,0xef56dc1a,0x04f2937b ! PA = 0000000043800110 .word 0x2479ce87,0xdaed48dd,0xe4be0844,0xf5a4e733 ! PA = 0000000043800120 .word 0x3d4e83f1,0x7f4efab8,0x8d18a110,0xc9739d8f ! PA = 0000000043800130 .word 0xced9a893,0xe3834e2d,0x77a82720,0x939d1f94 ! PA = 0000000043800140 .word 0x8d31f18f,0x2b9cb085,0x9acf380a,0xd3a8572a ! PA = 0000000043800150 .word 0x384889bd,0x29fb3083,0x9ac5aa8b,0x94bff571 ! PA = 0000000043800160 .word 0xb9dec2b5,0x3a011aed,0x4cdf7477,0x31ef6639 ! PA = 0000000043800170 .word 0x6d863f84,0xfcff8ca4,0x859e4eab,0xb3b4d8d3 ! PA = 0000000043800180 .word 0x7e61a38d,0x02ac5ac4,0x717d8b18,0x6b7a6409 ! PA = 0000000043800190 .word 0x1441f555,0x4412add7,0x6d35e243,0x630743fc ! PA = 00000000438001a0 .word 0x1be9de32,0x245acefd,0xd61c6bc6,0xc7709634 ! PA = 00000000438001b0 .word 0xb902c35d,0xf5dfd3ae,0xf18e81f0,0x37271ac3 ! PA = 00000000438001c0 .word 0xb0b6d1da,0xd681d2f5,0x4180a3d6,0xff7849a8 ! PA = 00000000438001d0 .word 0x5419ba6b,0xbd42f36c,0x93f08308,0x60e70486 ! PA = 00000000438001e0 .word 0xb4c10e72,0xee8e9264,0x9bb9dc19,0xd1e376e2 ! PA = 00000000438001f0 p26_init_registers: .word 0x57c91fa6,0x2674a863 ! Init value for %l0 .word 0x6962ff06,0xbf7af1e7 ! Init value for %l1 .word 0x96c412a0,0x2e55ab62 ! Init value for %l2 .word 0x63e8022e,0x877b5111 ! Init value for %l3 .word 0xef752a12,0x8014044e ! Init value for %l4 .word 0xd3f2dc1c,0x7f491ffc ! Init value for %l5 .word 0x93aa4152,0x765f124e ! Init value for %l6 .word 0xa04f5c82,0x4d651216 ! Init value for %l7 .word 0x8cab5728,0x67a3566a ! Init value for %l0 .word 0x998533ee,0x5a80c859 ! Init value for %l1 .word 0x5b89bd7e,0x5243ba26 ! Init value for %l2 .word 0x6ed30e44,0x408f2eac ! Init value for %l3 .word 0x5d08f211,0xc92a6144 ! Init value for %l4 .word 0x66b448d5,0xd1e746bf ! Init value for %l5 .word 0xc64aeafa,0x3cbbfb1a ! Init value for %l6 .word 0x3b12f396,0x647fde96 ! Init value for %l7 .align 64 p26_init_freg: .word 0x5485d946,0xdda1201d ! Init value for %f0 .word 0xfb8a695f,0x95401fa0 ! Init value for %f2 .word 0xcfb81381,0x119fd6e3 ! Init value for %f4 .word 0xe51395b9,0xe16ea59a ! Init value for %f6 .word 0xb47677bd,0xa05d1ca2 ! Init value for %f8 .word 0x6c9823ad,0x2cbf2b28 ! Init value for %f10 .word 0x84cc9e69,0x51142ee5 ! Init value for %f12 .word 0xd0a414a6,0xeef995ee ! Init value for %f14 .word 0x751db320,0x68c1e9cc ! Init value for %f16 .word 0x036bfd71,0xab9c823a ! Init value for %f18 .word 0x1c9c7f8a,0xb0a17921 ! Init value for %f20 .word 0xb60b5cad,0xc57c98fc ! Init value for %f22 .word 0x63f0ff77,0x3bf9a62a ! Init value for %f24 .word 0xede203c9,0xd28e0989 ! Init value for %f26 .word 0x649a3d1f,0xc03a76d6 ! Init value for %f28 .word 0x6ce95ff5,0x3ac04d92 ! Init value for %f30 .word 0x29f81a71,0xfb6218f5 ! Init value for %f32 .word 0x7882f88b,0xa0a7eb55 ! Init value for %f34 .word 0xf54fc56c,0x047a17d9 ! Init value for %f36 .word 0x620b4c11,0x150f1084 ! Init value for %f38 .word 0xedabb653,0xcabcaa8d ! Init value for %f40 .word 0x6abcf3c1,0xa8ff4e2f ! Init value for %f42 .word 0xcfed6a65,0xb30424c6 ! Init value for %f44 .word 0x584fd76b,0x9a5bc890 ! Init value for %f46 .word 0x375b4537,0x18d528fe .word 0x1727b914,0xacb4f8b8 .word 0x9653604a,0x47b26bfa .word 0x2a032b86,0xfc55aac5 .word 0x84d4ef2e,0x89f1b476 .word 0xf08cb229,0x2c3428b0 .word 0x2e2b4f0b,0x087e3529 .word 0x64145f8e,0x84e40332 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,0x00000061 ! %l0 .word 0x306e7ab0,0xb7480b5e ! %l1 .word 0xcf91854f,0x48b8a6bc ! %l2 .word 0xffffffff,0xfe592fe7 ! %l3 .word 0xffffffff,0xffff9fe6 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000087 ! %l6 .word 0x00000000,0x0000009b ! %l7 .word 0x8cab5728,0x67a356d1 ! %l0 .word 0x00000000,0x6695ef32 ! %l1 .word 0x00000000,0x000000a9 ! %l2 .word 0xffffffff,0xffffff81 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0xffffffff,0xfffe7746 ! %l5 .word 0xffffffff,0xfffffff0 ! %l6 .word 0x00000000,0x000000b4 ! %l7 p26_expected_fp_regs: .word 0x5485d946,0xff800000 ! %f0 .word 0xb60b5cad,0xc57c98fc ! %f2 .word 0xcfb81381,0x119fd6e3 ! %f4 .word 0xe16ea59a,0xe16ea59a ! %f6 .word 0xb47677bd,0xe16ea59a ! %f8 .word 0x6c9823ad,0x2cbf2b28 ! %f10 .word 0xe16ea59a,0xe16ea59a ! %f12 .word 0x6212180a,0x406e0f89 ! %f14 .word 0x751db320,0x68c1e9cc ! %f16 .word 0x3bf9a62a,0xff800000 ! %f18 .word 0x1c9c7f8a,0xb0a17921 ! %f20 .word 0xb60b5cad,0xc57c98fc ! %f22 .word 0x751db320,0x68c1e9cc ! %f24 .word 0xb60b5cad,0xc57c98fc ! %f26 .word 0x649a3d1f,0x5ea90bb3 ! %f28 .word 0x6ce95ff5,0x3ac04d92 ! %f30 .word 0x00000000,0x0a800120 ! %fsr p26_local0_expect: .word 0xdc8a2e91,0x4800377f,0x0000003c,0x0313875f ! PA = 0000000044000000 .word 0x9fe6508a,0x4e55877e,0x3d0ac0f2,0x8c690b2d ! PA = 0000000044000010 .word 0xc0bcdc87,0x784d99cb,0xffdf1c42,0xb33d1bca ! PA = 0000000044000020 .word 0x13fe70b4,0x51f3532d,0x52c95726,0x88df7864 ! PA = 0000000044000030 .word 0xe63a1d80,0x44c17019,0x50d8f606,0x2bbc00fe ! PA = 0000000044000040 .word 0xbd6740ac,0xaa8c9851,0xeff0d1a4,0xc564c3fc ! PA = 0000000044000050 .word 0x3b91d398,0xaa4bff9a,0x14c368f9,0x74afbbef ! PA = 0000000044000060 .word 0x2ddce8f2,0xce7e655b,0xfadb980d,0xdc581370 ! PA = 0000000044000070 .word 0x698088e3,0x75fca020,0x5c48d2a1,0x1bdfb51a ! PA = 0000000044000080 .word 0x23aa6f5b,0x149494cc,0x9207a96a,0x2d0c4fea ! PA = 0000000044000090 .word 0xcf91854f,0x48b8a6bc,0x8cedaac9,0x95f16716 ! PA = 00000000440000a0 .word 0xd2d56469,0xab947b75,0x3feff431,0xa7109903 ! PA = 00000000440000b0 .word 0xb23cd20f,0xe96055de,0xd6eb29a2,0x8bf8955e ! PA = 00000000440000c0 .word 0x04952cc4,0x0d7842bd,0xea3be832,0x4322bb90 ! PA = 00000000440000d0 .word 0xfd28256c,0x17a00a4a,0x7bcd71d8,0xb60ab232 ! PA = 00000000440000e0 .word 0xf030f7d1,0xb379f2f7,0x09090c2c,0x67fde878 ! PA = 00000000440000f0 .word 0x5fdd7d3e,0x175947ec,0x58c80d6f,0x20699dde ! PA = 0000000044000100 .word 0xb46fadf4,0x5057dda1,0xe6765742,0x526ddea7 ! PA = 0000000044000110 .word 0x1ae19e5d,0x65bcafc5,0x988bbc71,0xca5af737 ! PA = 0000000044000120 .word 0xe2133ffe,0xce75d066,0x2f0686ea,0x0220f326 ! PA = 0000000044000130 .word 0x47fa2c74,0x67363249,0x8f967dfc,0xf4fe9356 ! PA = 0000000044000140 .word 0x26dbab42,0x00c3a856,0x2c439428,0x24264633 ! PA = 0000000044000150 .word 0x8fab5f4f,0x1fdf803c,0xa919a38f,0x3b839a83 ! PA = 0000000044000160 .word 0xcf1fb8a2,0x2c295e38,0x4ec82687,0x092d4975 ! PA = 0000000044000170 .word 0x2af1bd90,0x87958c9f,0xe50776e5,0x73224e1c ! PA = 0000000044000180 .word 0x3bcf2d6d,0x8a84772b,0x0184d40f,0xac2f857c ! PA = 0000000044000190 .word 0xca63a5b7,0x2e791216,0x1e23ee0b,0x85e10174 ! PA = 00000000440001a0 .word 0xf7fb422c,0xef1ded1a,0x43b0e62a,0x3811fa8f ! PA = 00000000440001b0 .word 0xc620894d,0x24a6e7e6,0x0032ffa5,0x6bb50a59 ! PA = 00000000440001c0 .word 0x0a219034,0x867aa108,0xf78c2a04,0x84577f22 ! PA = 00000000440001d0 .word 0xce21e97c,0xd448c322,0x7667d0c4,0xb3793616 ! PA = 00000000440001e0 .word 0x9c63f683,0x678996a3,0x280ba920,0x99dfe148 ! PA = 00000000440001f0 p26_local1_expect: .word 0xb30ffb42,0x79391d80,0x817294f1,0xb8224b19 ! PA = 0000000044800000 .word 0x00000000,0x0000b21a,0xe3ef1266,0x474d30fe ! PA = 0000000044800010 .word 0x78cd23ce,0x77be0d4b,0x9b828af7,0x919a8702 ! PA = 0000000044800020 .word 0xc19144b1,0xf53526a9,0x96eebdf8,0x7b8d21bf ! PA = 0000000044800030 .word 0x2b123520,0xa6bc3461,0x7baa0038,0x543d8f98 ! PA = 0000000044800040 .word 0xbaf5ab7d,0xb60f3cb9,0xf4da504e,0xdd17eee6 ! PA = 0000000044800050 .word 0x3f925178,0xd2a1db6e,0x8b1d7e72,0xc0f83aea ! PA = 0000000044800060 .word 0xae05d8b6,0xe2275a75,0x2e93d5e5,0xc6434449 ! PA = 0000000044800070 .word 0x6c1a9b13,0xfe01edb7,0x166a0b85,0xb2fc6f43 ! PA = 0000000044800080 .word 0xa05cc6f1,0x9a6fe8e6,0x77412614,0xb1b5433c ! PA = 0000000044800090 .word 0x525fd93e,0x94bff5db,0x0e32ea7b,0x08474774 ! PA = 00000000448000a0 .word 0x9f752ab9,0x4d900d80,0xef8394be,0xd12b3664 ! PA = 00000000448000b0 .word 0xa394c393,0xef7c6e3e,0x696ef10b,0xa7b5e75b ! PA = 00000000448000c0 .word 0x0c48a81d,0xec14cb9c,0x9e89886e,0x1a549d9d ! PA = 00000000448000d0 .word 0x5a698704,0x650f547c,0x479caeff,0xf409b991 ! PA = 00000000448000e0 .word 0xdb6411db,0xd579b057,0x73293cda,0xc2904eeb ! PA = 00000000448000f0 .word 0x7682c856,0xdacc4c86,0x9f2b1aca,0x1c5a1cbe ! PA = 0000000044800100 .word 0x272fad03,0x2fe79779,0x87c7dd13,0x1be3afbd ! PA = 0000000044800110 .word 0x3e5dac90,0x6cc453f7,0x487aaa2b,0xced6b447 ! PA = 0000000044800120 .word 0x4ab92419,0xa92e5b3f,0xe8f4e719,0xc7fb57c0 ! PA = 0000000044800130 .word 0x25096774,0xeabe6371,0xe9571a89,0xb4e86b07 ! PA = 0000000044800140 .word 0xd8ddd8ca,0x219523be,0xfea5c1b7,0x39fa2955 ! PA = 0000000044800150 .word 0x7658f535,0x60352996,0x1694db54,0x993aef86 ! PA = 0000000044800160 .word 0x7aea20bc,0xbbf261c0,0x8775c511,0x91126606 ! PA = 0000000044800170 .word 0x26ff4f47,0x4450fb44,0x5eb48827,0xf9fd17dd ! PA = 0000000044800180 .word 0xdaa4518c,0x1dacec8e,0x4065bff6,0x5714b22b ! PA = 0000000044800190 .word 0xf77d508f,0x1d16e32c,0x4f839bdf,0x09fa26f0 ! PA = 00000000448001a0 .word 0xdadd7f19,0x5ac6ed72,0x8103e871,0xe45cb2af ! PA = 00000000448001b0 .word 0x9a014c0f,0xe949ace9,0x806c0d1f,0x86550c67 ! PA = 00000000448001c0 .word 0x2fa7eac1,0x8f766b8f,0x74e79c59,0x13f563e3 ! PA = 00000000448001d0 .word 0xc54120db,0x2ce5122c,0x87e10463,0xfc643937 ! PA = 00000000448001e0 .word 0x76f535cd,0x10575526,0x28131041,0xaa2dce37 ! PA = 00000000448001f0 p26_local2_expect: .word 0xff9acb09,0xa1841fc7,0xffffffff,0xfffe7746 ! PA = 0000000045000000 .word 0xf0ffffff,0xb4000000,0xbc626e9d,0x710013c7 ! PA = 0000000045000010 .word 0x7d9c7072,0x3d641374,0x620cb6d0,0x6e791091 ! PA = 0000000045000020 .word 0x5f2e7674,0xf61e50dc,0xa7af0d0c,0x4d00d5a5 ! PA = 0000000045000030 .word 0x63663313,0x7b6e781f,0x045688db,0x74761ba0 ! PA = 0000000045000040 .word 0x745e7c37,0x468d0b5d,0x200b26e1,0x09da780d ! PA = 0000000045000050 .word 0x00e03998,0x5fad5e28,0x4e4e644c,0x8a5ff006 ! PA = 0000000045000060 .word 0x578429f0,0x24150055,0x338a57b6,0x9d01c532 ! PA = 0000000045000070 .word 0xd7878ac7,0x65864223,0x13838e45,0xbdf80802 ! PA = 0000000045000080 .word 0x274a0103,0xa212f8f0,0x042e0d04,0x7b38a557 ! PA = 0000000045000090 .word 0x51aa8abf,0xe72d7e04,0x481d4118,0x541b38ec ! PA = 00000000450000a0 .word 0xa2a9ab6e,0x1a7ae864,0xd8edd53d,0x7c6a264e ! PA = 00000000450000b0 .word 0xdd36e6e8,0x9630c687,0x59c0b7d6,0x2c330769 ! PA = 00000000450000c0 .word 0x249dd1a8,0xcdab849d,0xcb10dd78,0x35e98f08 ! PA = 00000000450000d0 .word 0x177481f3,0xf78ffd63,0x16f0d918,0xc9367833 ! PA = 00000000450000e0 .word 0x97992cd2,0x5f354f6a,0xc3a0b52e,0x3a6d7833 ! PA = 00000000450000f0 .word 0xd0d1740b,0xbc10dce4,0xa41dbd03,0xdff87f9a ! PA = 0000000045000100 .word 0xa61916c8,0xd14db958,0x64a070ab,0x81936a57 ! PA = 0000000045000110 .word 0x39ac076e,0x7184f009,0x94a0594b,0xae6a778c ! PA = 0000000045000120 .word 0x48baf853,0xadfcedac,0xec13af8f,0xe6207c19 ! PA = 0000000045000130 .word 0x5ee2f91a,0xf5bd6bbb,0x59dede2b,0x4a0c5189 ! PA = 0000000045000140 .word 0xc30756cc,0xb5f00953,0x7090cac3,0x9dd97475 ! PA = 0000000045000150 .word 0xe9ee70e6,0x9109e237,0xc276ec3a,0x03dc158e ! PA = 0000000045000160 .word 0x2613ba59,0x926fa190,0xfd60bef9,0x02a6a703 ! PA = 0000000045000170 .word 0x4751dc06,0x54508651,0xdfa90ef4,0xcb6afb85 ! PA = 0000000045000180 .word 0x1363d39c,0x9d023998,0x66323684,0x3461c970 ! PA = 0000000045000190 .word 0x903d210c,0x19a5749b,0xa5881c4a,0xad67f155 ! PA = 00000000450001a0 .word 0x3348a343,0x0495170d,0x65c0f58e,0x1f253bd0 ! PA = 00000000450001b0 .word 0x04731a8f,0xb0f31c46,0x9fd6bcdb,0x148467a5 ! PA = 00000000450001c0 .word 0x47d98005,0x3f8f1857,0x3568418b,0x12539d93 ! PA = 00000000450001d0 .word 0xd15a4c4f,0x90575a9f,0x02e8e037,0x32aa0abe ! PA = 00000000450001e0 .word 0xa3c49859,0x7e0837b6,0x0b6ac95b,0x67f4315b ! PA = 00000000450001f0 p26_local3_expect: .word 0xad23986c,0x3dab46cf,0x0d7dcf4e,0x07a4ce1b ! PA = 0000000045800000 .word 0x69754bf1,0x3974a0dc,0x0e05569a,0x1150aed5 ! PA = 0000000045800010 .word 0x3a829cab,0x7f28da04,0xb20588e8,0x530556ae ! PA = 0000000045800020 .word 0xde88588d,0x97d23a28,0x7e5aab6b,0x9b26d053 ! PA = 0000000045800030 .word 0x7c996805,0x29cb7355,0x2cb08916,0x1a2b0da6 ! PA = 0000000045800040 .word 0x54854143,0xe82dc705,0x4ec0c6d1,0x113f1947 ! PA = 0000000045800050 .word 0xd59394ce,0x5e508002,0x6762b98d,0xdf4016f7 ! PA = 0000000045800060 .word 0x46424555,0x2ab86583,0x0757d7e2,0xfefe45d2 ! PA = 0000000045800070 .word 0x31fc0859,0xcf96de9b,0xb2cc5c38,0xb1ee4197 ! PA = 0000000045800080 .word 0xf42006e4,0x9a5fb419,0x51014d56,0xf9afc8a4 ! PA = 0000000045800090 .word 0x0767d8ac,0x542714fa,0x90d70177,0xf635c154 ! PA = 00000000458000a0 .word 0xbe7d1d30,0xa3b0720c,0xd6edfa0d,0x6beca55b ! PA = 00000000458000b0 .word 0xf3b19ae7,0x193de056,0x6eccf278,0xa2aa03bb ! PA = 00000000458000c0 .word 0xe0ceee2a,0xebfc3493,0x24823754,0x0cd80325 ! PA = 00000000458000d0 .word 0xfef33cbe,0x3ebf391a,0x993ef831,0xfc39ae42 ! PA = 00000000458000e0 .word 0xf7681465,0x066809d4,0x72de9a2e,0x638ca399 ! PA = 00000000458000f0 .word 0xec5f07e6,0x266db774,0x619626bc,0xd77b201b ! PA = 0000000045800100 .word 0x01432aa3,0x91ef2de7,0x294881c6,0xc09f80b8 ! PA = 0000000045800110 .word 0x8c16db4b,0x3bc038da,0x4dd77120,0x4fd5b1fe ! PA = 0000000045800120 .word 0xfcc2922c,0x55df9dd8,0x8b2f0ac2,0x42f14baf ! PA = 0000000045800130 .word 0x98062e20,0x3b3e09c6,0x2814d753,0xeaf48be3 ! PA = 0000000045800140 .word 0x5d201d70,0xb63195ae,0xff836376,0xafc4711b ! PA = 0000000045800150 .word 0x0f455a79,0xb222b29e,0x260509f2,0x3099445f ! PA = 0000000045800160 .word 0x13e12eee,0x396faed8,0x12eee388,0x81f83198 ! PA = 0000000045800170 .word 0x02f97ceb,0x860442a5,0x6ff10d01,0x5597a0f4 ! PA = 0000000045800180 .word 0x4f320292,0xe9a95488,0x6212180a,0x406e0f89 ! PA = 0000000045800190 .word 0x69215f18,0xe6b754bd,0x5bfd43a3,0x17da28c9 ! PA = 00000000458001a0 .word 0x96c0b1f4,0x84be9ae2,0x00269ec9,0x70f03285 ! PA = 00000000458001b0 .word 0x8e6be5ba,0x5ec03752,0x8b944b72,0xab29408c ! PA = 00000000458001c0 .word 0xca9ea26a,0xb4f911ac,0xa73576b7,0x712e2d97 ! PA = 00000000458001d0 .word 0xffd7753d,0x891af37b,0xc15fc7d2,0x48033173 ! PA = 00000000458001e0 .word 0x9c605026,0xa7b74e43,0xd0764ab0,0x0000001b ! PA = 00000000458001f0 p27_init_registers: .word 0x5f257656,0x1755da1e ! Init value for %l0 .word 0x6e799090,0x8cf9c445 ! Init value for %l1 .word 0xf22d56e7,0xf253c80a ! Init value for %l2 .word 0xa02b7130,0x39146aae ! Init value for %l3 .word 0x788b7a8e,0x0f05b458 ! Init value for %l4 .word 0xc2ba06cd,0xb7f4b737 ! Init value for %l5 .word 0x7403a6ca,0x26f6088c ! Init value for %l6 .word 0x2ce3ff68,0x45dfe513 ! Init value for %l7 .align 64 p27_init_freg: .word 0x7483cede,0xed0089a9 ! Init value for %f0 .word 0x7a9a65c5,0xb71bccf3 ! Init value for %f2 .word 0x675314f3,0x5704d2cb ! Init value for %f4 .word 0x639cdd8c,0x320d3693 ! Init value for %f6 .word 0xdf578a63,0x832ffa2a ! Init value for %f8 .word 0x1cb1044e,0xc54c845b ! Init value for %f10 .word 0x72c11c70,0x1879ef70 ! Init value for %f12 .word 0xc417c9be,0x8aac1ce4 ! Init value for %f14 .word 0xef9f77f4,0xa437ad8f ! Init value for %f16 .word 0x7860f2ef,0x1c73fbe8 ! Init value for %f18 .word 0x89cb4bf0,0x7c85597b ! Init value for %f20 .word 0xe203f424,0x4dc184d7 ! Init value for %f22 .word 0xb06bb3b7,0x281d3194 ! Init value for %f24 .word 0xe8d007fb,0x411d7000 ! Init value for %f26 .word 0xe5bdf6b4,0xe1e3c0e9 ! Init value for %f28 .word 0xfda3bff3,0x122c7b30 ! Init value for %f30 .word 0x7e7a039b,0x18303620 ! Init value for %f32 .word 0xdb52cd62,0xd91f6d0c ! Init value for %f34 .word 0x04ed6e3d,0xea14172e ! Init value for %f36 .word 0x5018d896,0xed581849 ! Init value for %f38 .word 0xd9ac5ea6,0x45201e94 ! Init value for %f40 .word 0x79b3174c,0x3af2d38c ! Init value for %f42 .word 0x259358e4,0x32167f54 ! Init value for %f44 .word 0xf465b464,0xdcd190bf ! Init value for %f46 .word 0xbefd8043,0x00f9482a .word 0xc18cffc9,0x179eb157 .word 0xb12c38be,0x3479c8c7 .word 0x5ec853ab,0x81603743 .word 0xe69e09cd,0x4a9119f3 .word 0xc80df2cb,0xab824e3b .word 0x06bef9f6,0x348b7d47 .word 0xb95b0b13,0x7d29f2b9 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,0x55e2b9b2 ! %l0 .word 0x81b36dfd,0x2dcdc000 ! %l1 .word 0x00000000,0x000861dd ! %l2 .word 0x00000000,0x00000043 ! %l3 .word 0x00000000,0x00000092 ! %l4 .word 0xc2ba06cd,0xb7f4b737 ! %l5 .word 0x00000000,0x000001da ! %l6 .word 0x2ce3ff68,0x45dfe513 ! %l7 p27_expected_fp_regs: .word 0x96bac2ab,0xfd3298e6 ! %f0 .word 0x35f0f648,0xfda3bff3 ! %f2 .word 0x29dacc84,0xf9bc8be0 ! %f4 .word 0xff800000,0x35f0f648 ! %f6 .word 0x03394729,0x67c60a2b ! %f8 .word 0xb389846b,0xbf3fddca ! %f10 .word 0xddfdb3ed,0xd2018596 ! %f12 .word 0x18d87e75,0xd2939774 ! %f14 .word 0x432ba0e1,0xfda3bff3 ! %f16 .word 0x96bac2ab,0xfd3298e6 ! %f18 .word 0xe5bdf6b4,0xe1e3c0e9 ! %f20 .word 0xe5bdf6b4,0xd2939774 ! %f22 .word 0xb06bb3b7,0x281d3194 ! %f24 .word 0xe8d007fb,0x411d7000 ! %f26 .word 0xe5bdf6b4,0xe1e3c0e9 ! %f28 .word 0xd2939774,0xe203f424 ! %f30 .word 0x00000000,0xc0000120 ! %fsr p27_local0_expect: .word 0x45dfe513,0xb7f4b737,0x04d6a37e,0xb0805c8a ! PA = 0000000046000000 .word 0x4857d6a6,0x7b4d107c,0x1e101acd,0x2d2c79ee ! PA = 0000000046000010 .word 0x46bc14e8,0xbb3cc36b,0x3a69b1ed,0xf05ffa81 ! PA = 0000000046000020 .word 0xe250e254,0x8113c164,0x36d8d86d,0x381e506f ! PA = 0000000046000030 .word 0x85d3871f,0x3ff84a67,0xe95b0a06,0x52ccab85 ! PA = 0000000046000040 .word 0x2222a008,0x53e8ed0b,0xdd15dc95,0xd949d820 ! PA = 0000000046000050 .word 0x20cd0182,0x097fe418,0x56e35c6a,0x6077f343 ! PA = 0000000046000060 .word 0x82466f1d,0xcd172f02,0x5d7208b0,0xe30cf28c ! PA = 0000000046000070 .word 0x95608546,0xcb1afe6d,0xa58478c4,0xec5be5d9 ! PA = 0000000046000080 .word 0xa056e854,0xc4a8bd22,0x7b4d605d,0x809dfc46 ! PA = 0000000046000090 .word 0xc3c6420e,0xec10f3af,0xe2fdef37,0x75eb5796 ! PA = 00000000460000a0 .word 0xe7a889ba,0xa6e185e0,0x1945224a,0x9adf1879 ! PA = 00000000460000b0 .word 0x6c52731f,0x655b1d3c,0x2a3293d9,0xa9cbc390 ! PA = 00000000460000c0 .word 0xf2b65ffa,0x6f528bb6,0x59e07095,0x201e14f7 ! PA = 00000000460000d0 .word 0x8b08c33b,0x7140c83b,0x4f9b7ef9,0x5e124287 ! PA = 00000000460000e0 .word 0xb06bb3b7,0x281d3194,0x34a0a593,0x18168d84 ! PA = 00000000460000f0 .word 0xe69832fd,0xabc2ba96,0x31116416,0xad8e56e3 ! PA = 0000000046000100 .word 0xe08bbcf9,0x84ccda29,0x48f6f035,0xf08b73f2 ! PA = 0000000046000110 .word 0xb9b2c667,0x29473903,0xcadd3fbf,0x6b8489b3 ! PA = 0000000046000120 .word 0x968501d2,0xedb3fddd,0x125fb8c6,0x757ed818 ! PA = 0000000046000130 .word 0x8fe8c402,0x6ce65859,0x824a35b4,0xa21757e9 ! PA = 0000000046000140 .word 0x1f719a75,0x0f87bdbd,0x0bdf2893,0x7b2ee75b ! PA = 0000000046000150 .word 0xb737db9d,0xaae708ba,0x27efef49,0xc4a10d46 ! PA = 0000000046000160 .word 0xf5b8fd7d,0xdc1e7d60,0x13fca385,0xa19728a7 ! PA = 0000000046000170 .word 0x184b7806,0xb9b2b780,0x0ab8eb9d,0x552e4c09 ! PA = 0000000046000180 .word 0xc171131c,0x34b38afd,0xfda3bff3,0x51238689 ! PA = 0000000046000190 .word 0x0cf63617,0x4e535ef0,0x5f0f2190,0x67bb65fb ! PA = 00000000460001a0 .word 0x2a633d9a,0xbd5df1b0,0x2e799734,0x5a422a87 ! PA = 00000000460001b0 .word 0x80eaa878,0x2900bb56,0xbcd36d71,0x90d89327 ! PA = 00000000460001c0 .word 0x96d91ba5,0x0b27f4dc,0x07a29cbe,0xec4a0dad ! PA = 00000000460001d0 .word 0x81d621e8,0xfd3ffe76,0x9770a414,0x648db2a5 ! PA = 00000000460001e0 .word 0x8f8763ed,0x0b1115ce,0xccaa0ccd,0xcc9fdbbd ! PA = 00000000460001f0 p27_local1_expect: .word 0xd733f71d,0xfea3a9da,0xb73793d2,0x9f88f89b ! PA = 0000000046800000 .word 0xc58ccd66,0x87fcbdd1,0xaca15bdc,0x3048d01a ! PA = 0000000046800010 .word 0x94311d28,0xb7b36bb0,0x03394729,0x5548ee1f ! PA = 0000000046800020 .word 0x8656ab57,0xfac293d1,0x116b6d03,0x2b9c0b29 ! PA = 0000000046800030 .word 0x432ba0e1,0x5548ee1f,0xe1e3c0e9,0x1c73fbe8 ! PA = 0000000046800040 .word 0xe5bdf6b4,0xe1e3c0e9,0xe5bdf6b4,0xd2939774 ! PA = 0000000046800050 .word 0xb06bb3b7,0x281d3194,0xe8d007fb,0x411d7000 ! PA = 0000000046800060 .word 0xe5bdf6b4,0xe1e3c0e9,0xfda3bff3,0xe203f424 ! PA = 0000000046800070 .word 0xcfa93688,0x12ae979d,0xad8c8f33,0xe4e45578 ! PA = 0000000046800080 .word 0x83c112c2,0xeae8bb94,0x6fad5e51,0xccfec2b4 ! PA = 0000000046800090 .word 0x6ac49138,0x332a53a5,0xcc972022,0xc4f49252 ! PA = 00000000468000a0 .word 0xa51c6dca,0x424ec2ad,0x68489174,0x010f8c7d ! PA = 00000000468000b0 .word 0x1ef7872e,0x97037a89,0x3f1c7161,0xb6db88b6 ! PA = 00000000468000c0 .word 0xb3e897a9,0x75dabda1,0x8731f703,0xfbbcd5a4 ! PA = 00000000468000d0 .word 0x06d09ed0,0xc7b8ac34,0xdada1e39,0x4c64fde8 ! PA = 00000000468000e0 .word 0x80303395,0x66a4d217,0x47418d1c,0x320827a5 ! PA = 00000000468000f0 .word 0xbf2375af,0x18b80dcb,0xac65e410,0xeab5cbf5 ! PA = 0000000046800100 .word 0x981a4bec,0xd86934b3,0x8dfb32eb,0xbd1a1aca ! PA = 0000000046800110 .word 0x0a4c8622,0x436d3a8e,0xde0b5f05,0x2f8457ff ! PA = 0000000046800120 .word 0xfae8e06c,0x0dadeb43,0xb7ce92ac,0xe038a972 ! PA = 0000000046800130 .word 0x7fb4f618,0xc417e56c,0xc40efc3f,0x6cb01922 ! PA = 0000000046800140 .word 0x62be0e57,0x13cff1bb,0x9de6fcad,0xc924625e ! PA = 0000000046800150 .word 0x699fa5c4,0xc541526b,0x1d6e0242,0x94b9d144 ! PA = 0000000046800160 .word 0x8c3beea1,0x8153cc97,0x61ab81f1,0xde8e2ec9 ! PA = 0000000046800170 .word 0x432ba0e1,0xfda3bff3,0xe3568ead,0xfda3bff3 ! PA = 0000000046800180 .word 0xe5bdf6b4,0xe1e3c0e9,0xe5bdf6b4,0xd2939774 ! PA = 0000000046800190 .word 0xb06bb3b7,0x281d3194,0xe8d007fb,0x411d7000 ! PA = 00000000468001a0 .word 0xe5bdf6b4,0xe1e3c0e9,0xfda3bff3,0xe203f424 ! PA = 00000000468001b0 .word 0xa0dd2c89,0x295977bc,0xc66a020c,0x0293b28e ! PA = 00000000468001c0 .word 0xbf3569bb,0xdfa5992c,0x00000000,0x55e2b9b2 ! PA = 00000000468001d0 .word 0x0296b9e3,0xf639dd47,0x0dda28ab,0x562e465b ! PA = 00000000468001e0 .word 0xef7b1a97,0xcdba0f17,0x5e5528f9,0x5bc426db ! PA = 00000000468001f0 p27_local2_expect: .word 0x1b07a5d7,0x0e2dfb42,0x17a7a885,0x90e655b9 ! PA = 0000000047000000 .word 0xfe94d6b0,0xdf61fb4d,0x1ad915d7,0xf28c78a8 ! PA = 0000000047000010 .word 0x8201ecd7,0xeaa83039,0xbf644583,0x004e40fb ! PA = 0000000047000020 .word 0x003711da,0xce1f35c0,0x4a5316d0,0xc4a99616 ! PA = 0000000047000030 .word 0xfc3a8b52,0xda12faac,0x5e69d6ea,0x6b8321d7 ! PA = 0000000047000040 .word 0x9d1608cb,0x2a6cf419,0xf40fffb6,0xa572a4fd ! PA = 0000000047000050 .word 0x310ddd91,0x7ea8f050,0x2375422a,0x1b10cc0f ! PA = 0000000047000060 .word 0xe9a72ffd,0x739c3fd9,0x00000000,0x0000000d ! PA = 0000000047000070 .word 0x17e38148,0x373faa73,0x42461607,0x570c90cd ! PA = 0000000047000080 .word 0xadd46b4e,0xd2cb7d55,0x3ad1e108,0xb1471ed3 ! PA = 0000000047000090 .word 0x749233a8,0x902e246e,0xfec2ae6f,0xb137a777 ! PA = 00000000470000a0 .word 0x84196bec,0xfa4e113a,0x6d5c2c00,0x9bd241d2 ! PA = 00000000470000b0 .word 0xa0d516f2,0x318024fb,0xd8defaef,0x635f1d0c ! PA = 00000000470000c0 .word 0x1ebf5fce,0x8edbd3e3,0x237b5113,0x9a113d71 ! PA = 00000000470000d0 .word 0x017b2819,0xfb1e758e,0x50a5503d,0x9d655b95 ! PA = 00000000470000e0 .word 0x7941c376,0x69561240,0x57ee4580,0x7e9db8de ! PA = 00000000470000f0 .word 0x6c1b0338,0xf81adc4c,0x5b90e001,0x56c89ec5 ! PA = 0000000047000100 .word 0x5f37e31a,0x08ef63a7,0x2f69343e,0xbd5b12e9 ! PA = 0000000047000110 .word 0xcddba917,0x137f93c0,0xf2488d1d,0x38a9605e ! PA = 0000000047000120 .word 0x90344ca5,0x8a6374c9,0xfbfa46b0,0x05fcddd7 ! PA = 0000000047000130 .word 0x2db849a1,0xab2ada30,0x1643205d,0x59c4d8d2 ! PA = 0000000047000140 .word 0xd653bcde,0xf157d165,0x362a28f1,0x82bb7c54 ! PA = 0000000047000150 .word 0xfe0c99a6,0xfd1fba7d,0xe1bd5b4a,0xdd755576 ! PA = 0000000047000160 .word 0x9508ab99,0x1b940814,0x0468c387,0x55dd2d92 ! PA = 0000000047000170 .word 0x24526cd0,0x0c7890aa,0xda392af8,0xbe60f484 ! PA = 0000000047000180 .word 0x2b3606b6,0x7b76cc92,0xe5292099,0xf4006991 ! PA = 0000000047000190 .word 0x658e2dbc,0x7718df83,0x295e76ea,0xd6cd1456 ! PA = 00000000470001a0 .word 0x48318d19,0x8fe4946d,0x047be896,0x55c5dfa8 ! PA = 00000000470001b0 .word 0xa0c814c2,0x76d8e613,0x1ceab8af,0x06decff0 ! PA = 00000000470001c0 .word 0xf0bb2822,0x7f33b42e,0x32a9112a,0x1c8fbf7a ! PA = 00000000470001d0 .word 0x09f194cd,0x3bc5418c,0x53d2a5ff,0xb58d169b ! PA = 00000000470001e0 .word 0x6d6f130d,0x643a69f0,0x22592928,0xca2c5b0a ! PA = 00000000470001f0 p27_local3_expect: .word 0x47f6884a,0xfd3eef05,0x171a6c95,0x89a64f40 ! PA = 0000000047800000 .word 0x2fc91eb9,0xb1734ef2,0x9e753bed,0xa2e6cae9 ! PA = 0000000047800010 .word 0x4729edea,0xef081b72,0xdbfc3b38,0x6999eb31 ! PA = 0000000047800020 .word 0x8be27015,0x255f81e8,0x9efef7d9,0xa514bd09 ! PA = 0000000047800030 .word 0x96bac2ab,0xfd3298e6,0xe3568ead,0x16641131 ! PA = 0000000047800040 .word 0x29dacc84,0xf9bc8be0,0xf2738bf0,0x35f0f648 ! PA = 0000000047800050 .word 0x03394729,0x67c60a2b,0xb389846b,0xbf3fddca ! PA = 0000000047800060 .word 0xddfdb3ed,0xd2018596,0x18d87e75,0xc6b85f12 ! PA = 0000000047800070 .word 0x441f65dd,0x7dcbdeac,0x5a0b7bb5,0x4ea9f9bf ! PA = 0000000047800080 .word 0x60bffcd9,0xfe203ada,0x26545a49,0x9ac83ebc ! PA = 0000000047800090 .word 0x4208db53,0xc73c7adf,0x264bda9f,0x79a126cd ! PA = 00000000478000a0 .word 0x9ac9e200,0x031b516f,0xba7c5fe2,0x5ae87e9e ! PA = 00000000478000b0 .word 0xf36710df,0xf0bcbc42,0x12274074,0x53b1d255 ! PA = 00000000478000c0 .word 0x91e22f61,0x5f13b742,0x1a00bd9d,0xbbedfa33 ! PA = 00000000478000d0 .word 0x7097ed24,0x4bf1b295,0x9953c32e,0x56704f9d ! PA = 00000000478000e0 .word 0xeee77796,0xcbc39045,0xf03238f5,0xdf56cdf9 ! PA = 00000000478000f0 .word 0x37f60bce,0xc8bf7ae9,0x882d947c,0xc809e3af ! PA = 0000000047800100 .word 0xc170ca8e,0xf8ed1489,0xf0e56dd0,0x8fca4a1b ! PA = 0000000047800110 .word 0x9b6ec64f,0x37c97317,0xed89b2f4,0x7a746a0c ! PA = 0000000047800120 .word 0x48b2f102,0x119ea0a3,0xbe4c9af5,0xa7d80f4c ! PA = 0000000047800130 .word 0x758c9f77,0xba536725,0xf8cad0d5,0xed5cf4d2 ! PA = 0000000047800140 .word 0x79307146,0xf3a7328f,0x2a2e2fb7,0xe95fa4eb ! PA = 0000000047800150 .word 0x5f4a3afb,0x95a12225,0x2ca15df7,0xe8e558fa ! PA = 0000000047800160 .word 0xe8850283,0x020b3fd1,0x9039291a,0x41c2709c ! PA = 0000000047800170 .word 0xe8fa99b3,0x2114b0e5,0x0c7a7256,0x45dfe513 ! PA = 0000000047800180 .word 0xf4f34c72,0x8dd41133,0x8ce4f245,0x56e1d471 ! PA = 0000000047800190 .word 0xd939eec0,0x3339b6b0,0xe9d0aa27,0xe9fbda11 ! PA = 00000000478001a0 .word 0x17b10468,0xdbebd8c4,0x3eee2d40,0xa13db093 ! PA = 00000000478001b0 .word 0x14266e82,0x29e2415c,0x6f88a310,0x74c621b5 ! PA = 00000000478001c0 .word 0x50f00be3,0x25fc208d,0xfacaa206,0xa9509869 ! PA = 00000000478001d0 .word 0x7d20abb4,0xf1b2bf9f,0x29a2ec04,0xa6478d46 ! PA = 00000000478001e0 .word 0x81272673,0xd09b42ee,0x8c583deb,0x649461c6 ! PA = 00000000478001f0 p28_init_registers: .word 0xabc28a56,0x4d92f28e ! Init value for %l0 .word 0xd817884f,0xf5200fb8 ! Init value for %l1 .word 0x53881010,0x2cfafa48 ! Init value for %l2 .word 0x32cc2a18,0xcf2087a5 ! Init value for %l3 .word 0x616fc8c2,0x7cac6cef ! Init value for %l4 .word 0xa636ac52,0x292c8b77 ! Init value for %l5 .word 0x15f9d780,0x329e0178 ! Init value for %l6 .word 0x78b25af3,0xec4e02dd ! Init value for %l7 .word 0x4eaf91fb,0xe1ff1cb5 ! Init value for %l0 .word 0x4e58d9be,0x2b042cff ! Init value for %l1 .word 0xa4a94f48,0x749011b0 ! Init value for %l2 .word 0xa9af3464,0xb35b6040 ! Init value for %l3 .word 0xc1ef53d6,0x1b4a0250 ! Init value for %l4 .word 0xda054866,0x5b8078d0 ! Init value for %l5 .word 0xa84657b0,0xc24c5c8c ! Init value for %l6 .word 0x2a3f318e,0x39d8a954 ! Init value for %l7 .align 64 p28_init_freg: .word 0x1308a427,0x5bb1afdc ! Init value for %f0 .word 0x4155f4da,0x1f601456 ! Init value for %f2 .word 0xd5bae219,0x2d57632d ! Init value for %f4 .word 0xbafa8b8e,0x11496897 ! Init value for %f6 .word 0x503d1327,0x62f494f5 ! Init value for %f8 .word 0x38ba8b8a,0xeb70ae22 ! Init value for %f10 .word 0x82268bbf,0x372a087a ! Init value for %f12 .word 0xc177dbf0,0x87dd2a89 ! Init value for %f14 .word 0x279064d7,0x99a56e47 ! Init value for %f16 .word 0x775f3538,0xd81b1bca ! Init value for %f18 .word 0x9b89851b,0xbdf080b7 ! Init value for %f20 .word 0xe0917be8,0xf182b484 ! Init value for %f22 .word 0xf5717b78,0xb8063fa2 ! Init value for %f24 .word 0xebeaba8a,0x618d0ec3 ! Init value for %f26 .word 0x1e60d08d,0x68f0797c ! Init value for %f28 .word 0x7dae5092,0x8fd9ccb5 ! Init value for %f30 .word 0x78ea73aa,0xeb08353b ! Init value for %f32 .word 0xcb33f47a,0x464e1975 ! Init value for %f34 .word 0x28a3115c,0xee8a107e ! Init value for %f36 .word 0xf5e4d19a,0x59be71b4 ! Init value for %f38 .word 0x38d07c7d,0x23a026d5 ! Init value for %f40 .word 0x047e0f5a,0xe0e6e4f1 ! Init value for %f42 .word 0x97806d17,0x9903c0c5 ! Init value for %f44 .word 0x6e248873,0x13ec71b2 ! Init value for %f46 .word 0x1bd0abd8,0x6d2d9021 .word 0x50ef6632,0x1c3d3968 .word 0xbfa64262,0x2762bff3 .word 0x0961bb69,0x3d6d5cae .word 0x98347b7d,0xe32878ce .word 0xecfd645d,0xf78fff1f .word 0xcfbac82d,0xa147457d .word 0x5349b33f,0x1229fa3f 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,0xffffffff ! %l0 .word 0x00000000,0x0000b9c8 ! %l1 .word 0x53881010,0x2cfafa48 ! %l2 .word 0x32cc2a18,0xcf2087a5 ! %l3 .word 0x32cc2a18,0xcf208a9b ! %l4 .word 0x00000000,0x2705a336 ! %l5 .word 0x00000000,0x00000054 ! %l6 .word 0x00000000,0x000000be ! %l7 .word 0x00000000,0x0003188e ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0xffffffff,0xfffff105 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00000011 ! %l4 .word 0x00000000,0x00000022 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0x2e848430 ! %l7 p28_expected_fp_regs: .word 0x3afa8b8e,0x5bb1afdc ! %f0 .word 0x4155f4da,0x1f601456 ! %f2 .word 0x38ba8b8a,0xeb70ae22 ! %f4 .word 0x372a087a,0x11496897 ! %f6 .word 0xb73c28b1,0x9f8c7552 ! %f8 .word 0x38ba8b8a,0xe0917be8 ! %f10 .word 0x82268bbf,0x372a087a ! %f12 .word 0xc177dbf0,0x87dd2a89 ! %f14 .word 0x99a56e47,0x99a56e47 ! %f16 .word 0x503d1327,0xd81b1bca ! %f18 .word 0x4eb76360,0x8fd9ccb5 ! %f20 .word 0x4eb76360,0xf182b484 ! %f22 .word 0xc3c3f272,0x1ae00000 ! %f24 .word 0xebeaba8a,0x8fd9ccb5 ! %f26 .word 0x7f1d6fa2,0xf6e9028b ! %f28 .word 0xebeaba8a,0x8fd9ccb5 ! %f30 .word 0x00000000,0x00000020 ! %fsr p28_local0_expect: .word 0xb3fcecdb,0xbb5aece6,0x129d416a,0x9855464e ! PA = 0000000048000000 .word 0xe24fddc4,0x27221976,0x1453f1f9,0x13b46ab2 ! PA = 0000000048000010 .word 0x26991879,0x82de8649,0x1d802da1,0xdbbc7c4a ! PA = 0000000048000020 .word 0x0b9bbdfa,0x16200c67,0xaca7a93b,0x064122b2 ! PA = 0000000048000030 .word 0xcd290210,0x6402b3e1,0xa55d2e15,0x93968a68 ! PA = 0000000048000040 .word 0xffbd76cb,0x3867ce84,0xd59f2c9e,0x90e34cb2 ! PA = 0000000048000050 .word 0x8cdb3a27,0xb2ef7035,0xf50dcfab,0x2f3e197d ! PA = 0000000048000060 .word 0xb248baf9,0x5482a5aa,0x41068f13,0x02e0608a ! PA = 0000000048000070 .word 0xde7c6cf5,0x7ab65e5e,0xfda97f1b,0x872ac304 ! PA = 0000000048000080 .word 0xfab9c2c5,0x831153cc,0x607c5bdf,0x721e0fbb ! PA = 0000000048000090 .word 0xe6e764da,0x96e6e9af,0xa7f8dc70,0x3e97e50a ! PA = 00000000480000a0 .word 0xaa26c8d2,0x6956719d,0xb13d0690,0x39663508 ! PA = 00000000480000b0 .word 0x59b28d33,0x2301c830,0x9a73110e,0xdd8db615 ! PA = 00000000480000c0 .word 0xbbb783bd,0xbd264577,0x4e401f20,0x4d96bc62 ! PA = 00000000480000d0 .word 0xf076b2e2,0x6514051f,0xaceba89f,0x35e5b0bc ! PA = 00000000480000e0 .word 0x4bc0e39d,0x2705a336,0x65e6d341,0x5ee24173 ! PA = 00000000480000f0 .word 0x08e2a505,0x80d3e9a3,0x3dca9658,0x777a8c47 ! PA = 0000000048000100 .word 0xa5da93ba,0x2ba17c71,0x7bec0130,0x0f3624f4 ! PA = 0000000048000110 .word 0x36f80de6,0xbd1fb0e5,0x351b897c,0xad208fd6 ! PA = 0000000048000120 .word 0x44a247fc,0x9b414e06,0x441111ca,0xf901afd2 ! PA = 0000000048000130 .word 0x198defbe,0xf9a348e3,0x0c2385ad,0x9a4f594c ! PA = 0000000048000140 .word 0x48720ec8,0x0c727de1,0x28ea5e91,0x2288a60b ! PA = 0000000048000150 .word 0xe96aa068,0xe5f135dc,0xf107fbd2,0x2225d1bd ! PA = 0000000048000160 .word 0x944a9abe,0x96b77f6c,0x2d87d49e,0x8cd32419 ! PA = 0000000048000170 .word 0x042e15b3,0x334eeaf2,0xacf657a7,0xef29ede8 ! PA = 0000000048000180 .word 0x39ea50dc,0x27c25b48,0x7cf3acbf,0x989f7665 ! PA = 0000000048000190 .word 0x334436a3,0xd4c01c2c,0xab847594,0x941f64e4 ! PA = 00000000480001a0 .word 0x2f5e75cd,0x5b005abb,0xbe40474e,0x62d9c647 ! PA = 00000000480001b0 .word 0x3447ce91,0x9e3b5942,0x86ee44b8,0xeadc2d67 ! PA = 00000000480001c0 .word 0xcd9bb213,0x2deffe22,0x0951b3e2,0x81e8e5ba ! PA = 00000000480001d0 .word 0xe1ad5768,0x37582dbc,0xb586c2ef,0xe767b1cf ! PA = 00000000480001e0 .word 0xbd5d4351,0xbd9db708,0x73bc3cff,0x46725181 ! PA = 00000000480001f0 p28_local1_expect: .word 0x2d02834a,0xbb51f848,0x962311ed,0xc6c84817 ! PA = 0000000048800000 .word 0x5e8c26df,0x3b66c8d3,0x0b28a5a0,0x263d95c7 ! PA = 0000000048800010 .word 0xfd3b3fb3,0x13f36845,0xaf8fa164,0x9c8ebb9f ! PA = 0000000048800020 .word 0x9d4a36de,0xf3e8a034,0xe20ad5d8,0xcd5fe3cd ! PA = 0000000048800030 .word 0xc72f2a78,0x86ef1a64,0x0807d145,0xa500b546 ! PA = 0000000048800040 .word 0x6266c4f4,0x5a715265,0xb93241e6,0x5f3ec6bd ! PA = 0000000048800050 .word 0x833248b0,0x70efba7b,0x3f2a63b6,0xfaadd9a9 ! PA = 0000000048800060 .word 0x6d8ff443,0xc7594292,0xf14527d3,0x9eec9f1d ! PA = 0000000048800070 .word 0x5c282dd5,0x74d5eef1,0x34619b3d,0x17eea41e ! PA = 0000000048800080 .word 0x8ad78530,0x880ac286,0xc7615730,0x2fbf74ef ! PA = 0000000048800090 .word 0xbca3b565,0xed3c0f55,0x822d1146,0xd17b7bcf ! PA = 00000000488000a0 .word 0xe25515dd,0x8cfcba04,0x1ae6e241,0x7f6fb8bc ! PA = 00000000488000b0 .word 0x4bae5622,0x37220f10,0xc67f4785,0x05036391 ! PA = 00000000488000c0 .word 0x0cf404d1,0x0b59870c,0xc45e637a,0x9500e603 ! PA = 00000000488000d0 .word 0xa3a8d2a7,0x9ab695fa,0xb8063fa2,0x1295b976 ! PA = 00000000488000e0 .word 0x4ea6de2b,0x6499d425,0x5b4ea41b,0x613801a2 ! PA = 00000000488000f0 .word 0x531364cf,0x38a5959d,0xce6b7880,0x5efb5a8b ! PA = 0000000048800100 .word 0x19d39945,0x2dbd56d3,0xd5c74453,0xad91ddde ! PA = 0000000048800110 .word 0x73d8062f,0x0b5cf367,0x8f045181,0x573c247b ! PA = 0000000048800120 .word 0x2f17ceb7,0x691852d8,0xc8885d01,0xed362010 ! PA = 0000000048800130 .word 0x466a768c,0xa8abef26,0x11c09cdb,0xd3b934de ! PA = 0000000048800140 .word 0x7d0b7308,0xb740017f,0x91b14f68,0x6561b816 ! PA = 0000000048800150 .word 0x36696a75,0x7ddc57bd,0xda350e1b,0xd6c538c3 ! PA = 0000000048800160 .word 0x117cd5f8,0x99000785,0xc3fd71b6,0xd292172b ! PA = 0000000048800170 .word 0x3b933f22,0x8853ec4f,0xa2e95242,0x055e58dd ! PA = 0000000048800180 .word 0xcb4be1de,0x1a19a826,0xdbf61f99,0x5bd3ac7d ! PA = 0000000048800190 .word 0x7516aebb,0x62808ea5,0xb7162e73,0x44780169 ! PA = 00000000488001a0 .word 0x3e12a1a3,0xd18832c6,0xb746e6a4,0x3c1b089c ! PA = 00000000488001b0 .word 0x02055422,0x51a444c4,0x856a5e18,0x1eb75bce ! PA = 00000000488001c0 .word 0xc469553e,0xe116fa1d,0xd2027592,0xe9cea006 ! PA = 00000000488001d0 .word 0x2aa1c155,0xbe275b03,0xe198c7b3,0x2502f855 ! PA = 00000000488001e0 .word 0x6a4fe6fc,0x2272ceb0,0xd38c5dcc,0x5f419707 ! PA = 00000000488001f0 p28_local2_expect: .word 0xf2954877,0x4fc9c4b2,0xc8c936ae,0x43283386 ! PA = 0000000049000000 .word 0x22ae70eb,0x03fcdec4,0x45727c3d,0xfc3f39f4 ! PA = 0000000049000010 .word 0x1158f896,0x89398c7c,0x9de89885,0x92edfe61 ! PA = 0000000049000020 .word 0xac550eac,0x8303cda1,0x7eaf419e,0x09c18fc6 ! PA = 0000000049000030 .word 0xf2257495,0x5e6c8ba5,0x508d20b8,0x89b9b5af ! PA = 0000000049000040 .word 0x38e7e5ae,0xe80d79d5,0x7fa8383f,0xf8642a5e ! PA = 0000000049000050 .word 0x26e09042,0xd7b15a9f,0x18f334eb,0x84085a88 ! PA = 0000000049000060 .word 0x1a1a4ad2,0x62272fcf,0xdf571e12,0x52cb7d85 ! PA = 0000000049000070 .word 0xa616050d,0x28f5068a,0x0779db35,0x8863f0d4 ! PA = 0000000049000080 .word 0xb751346e,0x923e748f,0xdbb63b73,0x98d88462 ! PA = 0000000049000090 .word 0x8c501dc8,0x0025821c,0x7f1d6fa2,0xf6e9028b ! PA = 00000000490000a0 .word 0xfe08fc6e,0x37216384,0x5ba42ad0,0x3a443408 ! PA = 00000000490000b0 .word 0xbe1a0414,0xd612d5c3,0xd1c78cec,0xc8bffaed ! PA = 00000000490000c0 .word 0xdb636141,0xa07ccca7,0x34b3d80a,0x6dee83ca ! PA = 00000000490000d0 .word 0x0ad7fecc,0x6ec4a5a5,0xc76be00b,0x2df8b243 ! PA = 00000000490000e0 .word 0xf10df34b,0x76ed5359,0x8914fb91,0xfa7fe7d8 ! PA = 00000000490000f0 .word 0xb15a12d4,0x8782a7d0,0xc6a9e293,0xbaf43adb ! PA = 0000000049000100 .word 0x0331b09a,0xd3ca4929,0xa4a6510c,0xebfd2cf6 ! PA = 0000000049000110 .word 0x377c53d9,0x2fe23707,0x451d37ec,0x771b321d ! PA = 0000000049000120 .word 0x7a300751,0x76dc95f2,0x2bfb8c78,0x5643aa09 ! PA = 0000000049000130 .word 0xf337bb06,0x72a42ecd,0x278050b6,0xc9bfe4ae ! PA = 0000000049000140 .word 0xcb897e0a,0xc76c1854,0x837b51ea,0x9c122eef ! PA = 0000000049000150 .word 0xe065a5c6,0x6dd22c48,0xe2e3e280,0x394bb849 ! PA = 0000000049000160 .word 0x1243bebd,0xd6b8fe75,0x8ec01805,0x1400ac82 ! PA = 0000000049000170 .word 0x2e824e77,0xa9b8f7a6,0x2d6b6937,0x92f08b7e ! PA = 0000000049000180 .word 0x18ce572c,0x5efcc478,0x97c4ff3d,0x8fbca4fa ! PA = 0000000049000190 .word 0x68cfc19e,0x8f7b4395,0xb8044989,0x18941ef1 ! PA = 00000000490001a0 .word 0x14b5b8d9,0x521f90bb,0x5423a164,0x651cb04a ! PA = 00000000490001b0 .word 0x8da6578c,0x5ea38488,0x1112c645,0x9db1fae5 ! PA = 00000000490001c0 .word 0x0fde8f19,0x034254e7,0x3a54f085,0xb9bad639 ! PA = 00000000490001d0 .word 0x8dc54945,0xd92c92c3,0x4057af2c,0x4f746914 ! PA = 00000000490001e0 .word 0xad336eda,0x7c348c23,0xa93e640d,0xa03c5279 ! PA = 00000000490001f0 p28_local3_expect: .word 0x11b5f8fe,0xc4f62e1d,0xb9c8a2a8,0xff3e9374 ! PA = 0000000049800000 .word 0x52758c9f,0xb1283cb7,0xb053971e,0x066f5549 ! PA = 0000000049800010 .word 0x9db1747e,0x1fe25031,0x0123d3c0,0xb820c6af ! PA = 0000000049800020 .word 0x62134e14,0x8da6bc58,0x3f3375a0,0x54775ffb ! PA = 0000000049800030 .word 0x3bf073f2,0xdcc2a462,0xe707c73a,0x1072143b ! PA = 0000000049800040 .word 0xbfff6233,0x1f378e7e,0x743731e2,0x1cc286b4 ! PA = 0000000049800050 .word 0x0ff78dd3,0x155ade4a,0xa132932a,0x2d6afa6d ! PA = 0000000049800060 .word 0xe9971b0c,0x863eef60,0x61be90b6,0x6c8a68cb ! PA = 0000000049800070 .word 0xd2a29c93,0x53928de3,0x33780c05,0x568fa486 ! PA = 0000000049800080 .word 0x82d1ba11,0x63263f29,0x7defedac,0x33f03314 ! PA = 0000000049800090 .word 0x189af1e2,0xd35cfeb3,0xab06d118,0xd86101ea ! PA = 00000000498000a0 .word 0x2f4f3286,0xf7fba6f1,0xb867a485,0xb8cac306 ! PA = 00000000498000b0 .word 0xdcafb15b,0x27a40813,0x5614601f,0xdaf45541 ! PA = 00000000498000c0 .word 0x2d63572d,0x19e2bad5,0x97684911,0x8e8bfaba ! PA = 00000000498000d0 .word 0xf594f462,0x27133d50,0x22ae70eb,0x8a8bba38 ! PA = 00000000498000e0 .word 0x7a082a37,0xbf8b2682,0x892add87,0xf0db77c1 ! PA = 00000000498000f0 .word 0x7dc56a65,0x7908c3e6,0xdd871fa0,0xba4638a7 ! PA = 0000000049800100 .word 0x96e6185e,0xb0b27bee,0x1ea535b8,0xa4c5d53b ! PA = 0000000049800110 .word 0x52ffc43d,0xbaf0aff3,0x9a8e851c,0x090cafc7 ! PA = 0000000049800120 .word 0x5b243901,0x8e869ee3,0x1c1f4d58,0x82c84ec4 ! PA = 0000000049800130 .word 0x36ed66c5,0xad2fccab,0x9ce9cad7,0xbb8f5136 ! PA = 0000000049800140 .word 0xdc265328,0xcd4f2f01,0x822c1c51,0x47be4699 ! PA = 0000000049800150 .word 0x87e6f792,0x414a2d1d,0x21edb6bf,0xf3d8745c ! PA = 0000000049800160 .word 0x13d70341,0x3d53a86e,0x437cc4b0,0xc33fb397 ! PA = 0000000049800170 .word 0x1bd4ac7c,0x20e8fcfb,0x4305a0d5,0x22c1e869 ! PA = 0000000049800180 .word 0xc65b4b57,0x59ac3bdd,0x4208ab26,0x84387676 ! PA = 0000000049800190 .word 0x83a8a103,0xa9524da7,0x91a07bf7,0x8bc46103 ! PA = 00000000498001a0 .word 0x4c2481e2,0x9e090513,0x12661703,0x88b71d49 ! PA = 00000000498001b0 .word 0x751e9f2d,0xf0adedd2,0xa34024b6,0x58d998df ! PA = 00000000498001c0 .word 0xdd6134e5,0xd38ef4b5,0x77fda772,0xcf925a84 ! PA = 00000000498001d0 .word 0xa809a79e,0x5469f018,0x4f860e8f,0xe99b036f ! PA = 00000000498001e0 .word 0x0c8cb9ec,0xbeb04584,0xac41e9ac,0x4984dcee ! PA = 00000000498001f0 p29_init_registers: .word 0x4ec4cade,0x6c7ddae9 ! Init value for %l0 .word 0x76de74ae,0xad4771ad ! Init value for %l1 .word 0x46306226,0x2df1f4db ! Init value for %l2 .word 0xe8f96002,0x11422ad0 ! Init value for %l3 .word 0xb3f7e952,0x87d49eb5 ! Init value for %l4 .word 0xc0e98c09,0xc0253ab4 ! Init value for %l5 .word 0x6321d5d7,0xcb86f1de ! Init value for %l6 .word 0xefa95124,0x30266463 ! Init value for %l7 .align 64 p29_init_freg: .word 0x70b5f0dd,0xe6583f6a ! Init value for %f0 .word 0xba1f0d56,0x5f77355e ! Init value for %f2 .word 0x0409d7b8,0xb3844a94 ! Init value for %f4 .word 0xb67bb319,0x90e98888 ! Init value for %f6 .word 0x7aef8b66,0x076ad04e ! Init value for %f8 .word 0x3d79cd56,0xed442d57 ! Init value for %f10 .word 0xecbe01f2,0xcc227d64 ! Init value for %f12 .word 0xefe9ade4,0xe07a4b89 ! Init value for %f14 .word 0x55346903,0x0240a2d0 ! Init value for %f16 .word 0x28fe9545,0xde5fd3f1 ! Init value for %f18 .word 0x0ac06181,0xb8b7a41f ! Init value for %f20 .word 0xf4770748,0xff9e0191 ! Init value for %f22 .word 0x09d7775e,0x7c5561d2 ! Init value for %f24 .word 0x5615682d,0xfb57f698 ! Init value for %f26 .word 0xdd69425e,0xd3d8b371 ! Init value for %f28 .word 0xb14aeb20,0x07aec8c3 ! Init value for %f30 .word 0x5cb4ac4d,0x26ba803d ! Init value for %f32 .word 0x2ee1ee42,0x7bb8646f ! Init value for %f34 .word 0x23ce9f34,0x1c9c0a7e ! Init value for %f36 .word 0x05aaec77,0xb12e110a ! Init value for %f38 .word 0x16ed49ef,0xc0ff0dea ! Init value for %f40 .word 0x56294226,0x78767a7c ! Init value for %f42 .word 0x3209b53e,0x891ca166 ! Init value for %f44 .word 0x0c0057c7,0x6086b482 ! Init value for %f46 .word 0xafca32fc,0x5a66e526 .word 0x843dfb8d,0xc445a062 .word 0x4d879ec5,0xd6021b1d .word 0x3d1db5f0,0x7775bc71 .word 0xe4513524,0x970f4cdc .word 0xe5ed28bd,0x7cbbfcae .word 0xd6a102a6,0x276ab25a .word 0x1ea1055d,0x166cd6e2 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,0x000000d8 ! %l0 .word 0x00000000,0x000000fe ! %l1 .word 0x00000000,0x000000d3 ! %l2 .word 0x00000000,0x00000060 ! %l3 .word 0x00000000,0x00000073 ! %l4 .word 0x00000000,0x00000040 ! %l5 .word 0x00000000,0x000000b9 ! %l6 .word 0x00000000,0x00000018 ! %l7 p29_expected_fp_regs: .word 0x0cc412e7,0x2d2a1deb ! %f0 .word 0x70715ea4,0xbd9aa88f ! %f2 .word 0xe458d603,0xcb2738f5 ! %f4 .word 0x791ac5a6,0x2540060a ! %f6 .word 0x0c85fe1e,0x276ab25a ! %f8 .word 0x23d18160,0xb672b70b ! %f10 .word 0x64b6339c,0xd04974dd ! %f12 .word 0x0fee64a6,0xd04974dd ! %f14 .word 0xafca32fc,0x5a66e526 ! %f16 .word 0x843dfb8d,0xc445a062 ! %f18 .word 0x4d879ec5,0xd6021b1d ! %f20 .word 0x3d1db5f0,0x7775bc71 ! %f22 .word 0xe4513524,0x970f4cdc ! %f24 .word 0xe5ed28bd,0x7cbbfcae ! %f26 .word 0xd6a102a6,0x276ab25a ! %f28 .word 0x1ea1055d,0x276ab25a ! %f30 .word 0x00000000,0x8a800021 ! %fsr p29_local0_expect: .word 0x351a09b2,0x38ead8bb,0x9406cf1c,0xf7d12a36 ! PA = 000000004a000000 .word 0xf01d12f6,0x544247ad,0xf7cfb9b7,0x169596ff ! PA = 000000004a000010 .word 0x6cf038fd,0xad5d09eb,0xe67a14b3,0x5e88defd ! PA = 000000004a000020 .word 0x779011bc,0x8f974a6f,0x700f006f,0x5dfc2c62 ! PA = 000000004a000030 .word 0x541c063e,0x289cf4aa,0xac3fd3d8,0x18ff639d ! PA = 000000004a000040 .word 0x5ee66c6b,0xac7bd178,0x4469895c,0x5cd44af8 ! PA = 000000004a000050 .word 0x7ac5cc4e,0x61cde245,0x5733521e,0xc6ce7de1 ! PA = 000000004a000060 .word 0xc0c4bc24,0x343e5543,0xb834cdcd,0xb5206455 ! PA = 000000004a000070 .word 0x2340eee4,0xfc15f247,0xb2aea75f,0xcd70430b ! PA = 000000004a000080 .word 0x638e12ce,0x10acb0ed,0x55aa7d9a,0xdb0914e3 ! PA = 000000004a000090 .word 0x1f20d2e9,0x75eba1ea,0xc97f8aab,0x606927c1 ! PA = 000000004a0000a0 .word 0x0b6e9fbb,0x8698c2c3,0x02f7adcb,0x1fde0435 ! PA = 000000004a0000b0 .word 0xd8a40f18,0xd41963eb,0xbe418d00,0xefad2ca3 ! PA = 000000004a0000c0 .word 0x0db3527a,0xf1fbd879,0x5946d9d6,0xff29035e ! PA = 000000004a0000d0 .word 0x8c0beec5,0x3aeaf046,0x7b0c5e54,0x738331ff ! PA = 000000004a0000e0 .word 0x73ceb02c,0x8b749038,0x17f4189c,0xda6936a6 ! PA = 000000004a0000f0 .word 0x525a8aa9,0xd0016f0c,0x18aa6a49,0x2c5e9e38 ! PA = 000000004a000100 .word 0x1a608a00,0xa8f2a998,0x3b43cfcd,0xe115f3d5 ! PA = 000000004a000110 .word 0x5a553c1f,0xedab9ac2,0x4cd83c22,0x195add22 ! PA = 000000004a000120 .word 0xff0eeba5,0xef7cf9a6,0x20643908,0xc7193795 ! PA = 000000004a000130 .word 0xff89d37f,0x6e29af3b,0xf9b6f611,0xd39455ab ! PA = 000000004a000140 .word 0xe770ef84,0xae3c7bc7,0xb9260a5a,0x9f8e3f64 ! PA = 000000004a000150 .word 0x4efa5997,0xf32dd1cc,0xa7463a09,0x267180e9 ! PA = 000000004a000160 .word 0x084d1d8a,0x1f8831af,0xede1e7dc,0xe7b98244 ! PA = 000000004a000170 .word 0xa5943d66,0x14da2383,0x3a602293,0x0a33f369 ! PA = 000000004a000180 .word 0xedfca9d3,0x9087c3ca,0xf0accf8d,0x95b458a7 ! PA = 000000004a000190 .word 0x115ca9f5,0xa3c87bbf,0x248fdae2,0xb5a5b72c ! PA = 000000004a0001a0 .word 0xcb35b737,0x7497cdbf,0x11a20380,0x6e27934f ! PA = 000000004a0001b0 .word 0xfadd6723,0x42396e7e,0xa96290e2,0x923719af ! PA = 000000004a0001c0 .word 0xe071e2d9,0xe836e4e2,0xbec6a1a7,0xcee316ab ! PA = 000000004a0001d0 .word 0x407b6c1d,0x5bca281b,0x7fad43b2,0x01e9cb4c ! PA = 000000004a0001e0 .word 0x8f0d4343,0xf4bb32ca,0x341ff2ae,0xf1734baa ! PA = 000000004a0001f0 p29_local1_expect: .word 0xfc504700,0xf76ee129,0xcd304c90,0xef614717 ! PA = 000000004a800000 .word 0x02411e51,0x9f765cb0,0xe458d603,0xcb2738f5 ! PA = 000000004a800010 .word 0x0075a0e6,0x98a5d380,0x06686b79,0xaa5b79c2 ! PA = 000000004a800020 .word 0x8b858a97,0x00d46d80,0x32bba68e,0x168b83d7 ! PA = 000000004a800030 .word 0x637ee872,0x6dc9e2b1,0xba91d7f8,0x26759ecc ! PA = 000000004a800040 .word 0x9c6fcb82,0xd5ac1c62,0xc56d3ff8,0x25396e86 ! PA = 000000004a800050 .word 0x1e4ca3a8,0xd42ad596,0x295c49d2,0x9f30e87e ! PA = 000000004a800060 .word 0x9ea51419,0x2a52692f,0x4b674488,0x65808a16 ! PA = 000000004a800070 .word 0x81d8bf07,0xdb81e87d,0xe53277af,0xb3dd4fa9 ! PA = 000000004a800080 .word 0x09c4ce66,0x10ea77f8,0xaa021982,0x011b80bc ! PA = 000000004a800090 .word 0x323da865,0x908565ec,0x929a508c,0x1820b341 ! PA = 000000004a8000a0 .word 0x4a72bb68,0x5e524d0d,0xc9dcc076,0x26821a2b ! PA = 000000004a8000b0 .word 0xfe8a54ca,0x023c9b9d,0xc5586872,0x0b9f766b ! PA = 000000004a8000c0 .word 0xde425771,0x9f1f22b7,0x8c3bf622,0x97fbf7be ! PA = 000000004a8000d0 .word 0x715577c7,0x9887ed5e,0x7a6f25d5,0x6e2bb6d8 ! PA = 000000004a8000e0 .word 0x7639acef,0xb9ee570e,0xb601e6e8,0x7d4af343 ! PA = 000000004a8000f0 .word 0x7c6736a2,0xb064854c,0xd50e9a06,0xf6d7ad4d ! PA = 000000004a800100 .word 0x91b9bbdb,0x87992fcb,0x80fce779,0xe967f3e4 ! PA = 000000004a800110 .word 0x5b797974,0x707c75d3,0x102f1802,0x0b14a1c8 ! PA = 000000004a800120 .word 0xa3554531,0x6b8080d7,0xb9d67970,0x29523dac ! PA = 000000004a800130 .word 0x3def0f3b,0x7a918466,0xc215c44f,0xa7243859 ! PA = 000000004a800140 .word 0xebf510d9,0x3882a247,0x3e7c58ae,0xbfb19b12 ! PA = 000000004a800150 .word 0xa12920ce,0x62cfa12c,0x407cfcd0,0x0fe9acc1 ! PA = 000000004a800160 .word 0x45454eab,0xec53a43b,0x25f651b4,0x5ad488ed ! PA = 000000004a800170 .word 0x61b3701f,0xd62a5431,0x12075747,0xd4818639 ! PA = 000000004a800180 .word 0x9e34eb6f,0x39a19692,0x1597940c,0x83bc3640 ! PA = 000000004a800190 .word 0x360f3a49,0x2e5dff8a,0x3ef729c1,0x76fb9cdb ! PA = 000000004a8001a0 .word 0x7b24f524,0x05d48f27,0xf27909bd,0x0ca16d48 ! PA = 000000004a8001b0 .word 0x0cc412e7,0x2d2a1deb,0x70715ea4,0xbd9aa88f ! PA = 000000004a8001c0 .word 0x94ae46c4,0x617bcd51,0x791ac5a6,0x2540060a ! PA = 000000004a8001d0 .word 0x0c85fe1e,0x55b83a0a,0x23d18160,0xb672b70b ! PA = 000000004a8001e0 .word 0x64b6339c,0xd04974dd,0x0fee64a6,0xa76dd236 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x319535de,0x1c2d2cfc,0xef4007e5,0xa04143f7 ! PA = 000000004b000000 .word 0x98e952ae,0x53560eba,0x6d1441da,0x3c7aa364 ! PA = 000000004b000010 .word 0x309e0119,0xafce47d7,0xede27d94,0x71c0dffd ! PA = 000000004b000020 .word 0xf75b6554,0xa4fec8e9,0xbf9e13ff,0x054be427 ! PA = 000000004b000030 .word 0xb3aa3860,0xc79ba981,0xfa0c7530,0xf74041ef ! PA = 000000004b000040 .word 0xe2d2b0c0,0x2e6df172,0xe5bc61cd,0x7021cf32 ! PA = 000000004b000050 .word 0xddb97465,0x2763a41f,0x1884368b,0x675a0a89 ! PA = 000000004b000060 .word 0x3396f0b7,0x1dfc61b9,0xf9c1b9f2,0x4e7d5d75 ! PA = 000000004b000070 .word 0x0f9a1225,0x6dd4b318,0x3950bb6e,0x2bec0a13 ! PA = 000000004b000080 .word 0x11d54eb0,0x91fa2789,0xda6f04bc,0x5cfd05c4 ! PA = 000000004b000090 .word 0x96d6a8a5,0x830017fb,0x813ae6e1,0x1304d330 ! PA = 000000004b0000a0 .word 0x5e291e78,0xd440316f,0x1cd9f24a,0x007f9bbd ! PA = 000000004b0000b0 .word 0x8370021a,0x85605fe4,0x45eee8dd,0x939c0077 ! PA = 000000004b0000c0 .word 0x5fcaee9d,0x33f4134c,0x8c08b19b,0x042020fb ! PA = 000000004b0000d0 .word 0xc96ecdd4,0x99306cd1,0x00000000,0x00000018 ! PA = 000000004b0000e0 .word 0x66febfaa,0xe2249ebe,0x85867242,0x46d73c04 ! PA = 000000004b0000f0 .word 0x341c4af2,0x17bedb85,0xf1f22d20,0x5b04eb1d ! PA = 000000004b000100 .word 0x2d00a15c,0x1b6bf3d7,0xb7288b3a,0xbccd9b18 ! PA = 000000004b000110 .word 0x3fea4da9,0xcc359744,0xe3a741ea,0x4a2e4259 ! PA = 000000004b000120 .word 0xf8c4260f,0x086ac9a9,0x169827b4,0x73197b8e ! PA = 000000004b000130 .word 0x0a2bba17,0x5066e035,0x87ffaccf,0x3ec475d5 ! PA = 000000004b000140 .word 0x714367bc,0xd0c0db62,0xf80ffe5e,0xdf877f25 ! PA = 000000004b000150 .word 0x01dcdac3,0x941b3dad,0xc0b479bb,0xe4481f62 ! PA = 000000004b000160 .word 0x6a05389f,0x34c95b7c,0x16274e39,0x79ef1f39 ! PA = 000000004b000170 .word 0xb9c68f5d,0x39db8308,0xb07aaa41,0xc35b0717 ! PA = 000000004b000180 .word 0x87dad2e9,0x7c68ec74,0x81163334,0xd96f6bef ! PA = 000000004b000190 .word 0x89838462,0xe701df05,0x04996fa4,0x75ef0ba8 ! PA = 000000004b0001a0 .word 0x63bb0632,0x631b0dd6,0x06da5c4e,0x02dc2c3c ! PA = 000000004b0001b0 .word 0x01d121fd,0xf22f2e37,0x1d4ebcc1,0x9247533d ! PA = 000000004b0001c0 .word 0x03975247,0xd2c76832,0xfe31ad6b,0x867af253 ! PA = 000000004b0001d0 .word 0xc9a50d9e,0x3862582b,0xd9f26b7f,0xa5fe0c45 ! PA = 000000004b0001e0 .word 0x7e79c5f7,0x3fab175d,0xf61923ea,0xb56fb790 ! PA = 000000004b0001f0 p29_local3_expect: .word 0xffeec3be,0xe5cc0ca7,0x73720ef5,0x4f6346aa ! PA = 000000004b800000 .word 0x8bab2615,0x39527358,0x0e0b091e,0x9934954e ! PA = 000000004b800010 .word 0x2ee0ade3,0x1b4a1abf,0xe1000000,0x4ecaffb3 ! PA = 000000004b800020 .word 0x88c52320,0x5ffd9568,0xc1501ccb,0x36658972 ! PA = 000000004b800030 .word 0xa1f116bf,0xd6ccd509,0x477c937d,0x795c6a10 ! PA = 000000004b800040 .word 0x1ada72f0,0x2813c633,0x02550d73,0x90f37b2b ! PA = 000000004b800050 .word 0x3f367c7a,0x22ba3df8,0x7bb4acae,0x91e0e7a9 ! PA = 000000004b800060 .word 0x9981da9d,0x56fcac19,0x775f1889,0x691c9c51 ! PA = 000000004b800070 .word 0x8e1bb665,0x2ccf1cdc,0x46d397ef,0x28ec3955 ! PA = 000000004b800080 .word 0x70ac2a55,0x9d45bcce,0x669fceaa,0x4e6eba5f ! PA = 000000004b800090 .word 0x93161103,0x017b05cb,0xa715bc04,0x94867760 ! PA = 000000004b8000a0 .word 0x7a4ac246,0x0d19d549,0xafeb86a4,0xefa76e58 ! PA = 000000004b8000b0 .word 0x87ab3fd5,0x9a98fbcc,0x46b739a2,0xb0cc7ac4 ! PA = 000000004b8000c0 .word 0xe321746a,0x2d449b00,0x64cc036b,0x94dd0c5a ! PA = 000000004b8000d0 .word 0xed0d9938,0x9a4d55df,0x019a179a,0xc7dac77d ! PA = 000000004b8000e0 .word 0x0e955718,0x40eabeb1,0x02800500,0xf1ccfac6 ! PA = 000000004b8000f0 .word 0x5d63229e,0xcb83127a,0x4b80cfb4,0x282cfb98 ! PA = 000000004b800100 .word 0x53a49830,0xecc5d353,0x936ef738,0x05fea889 ! PA = 000000004b800110 .word 0x879be1d3,0x1e2dfd4c,0xde127448,0x20bc874e ! PA = 000000004b800120 .word 0xbdea302f,0x6d3e8b1e,0x5a5cd669,0x88314cc6 ! PA = 000000004b800130 .word 0x8e7d92d7,0x0ea11e48,0x7e9f4aff,0xd2246c29 ! PA = 000000004b800140 .word 0xac4631d8,0x9df876eb,0x12585f0a,0xe8e7fb61 ! PA = 000000004b800150 .word 0x3a08babd,0xa17c912b,0x8cbec797,0xd06fab07 ! PA = 000000004b800160 .word 0xe1e1e8d9,0x19c16ab7,0xffff7a49,0x33bbdec9 ! PA = 000000004b800170 .word 0xe5a0aedd,0x0ebaf40b,0x768a85d1,0x5f3abcac ! PA = 000000004b800180 .word 0xc7b78392,0x2bf061fb,0x193eda4b,0xe4aca77a ! PA = 000000004b800190 .word 0x19c9426a,0xc3fbc54f,0x46c1c57e,0xe549c0c9 ! PA = 000000004b8001a0 .word 0x0f9a25db,0xcd2e9e19,0xe128c6fd,0x3cd201e5 ! PA = 000000004b8001b0 .word 0x37667874,0xc68bc5d7,0x3d061ec5,0xc1911470 ! PA = 000000004b8001c0 .word 0xa49d03da,0x866dc5b4,0xb7779487,0xd388302e ! PA = 000000004b8001d0 .word 0x9e8e05f3,0x4fcba1b4,0x62c8a3d3,0x043e91c9 ! PA = 000000004b8001e0 .word 0xff6d09fd,0x53add233,0xcd950b45,0xdd35cf14 ! PA = 000000004b8001f0 p30_init_registers: .word 0x599f0c52,0x53d284fc ! Init value for %l0 .word 0x6181b9f2,0x51f35a56 ! Init value for %l1 .word 0x1901542c,0xca4f5112 ! Init value for %l2 .word 0x99325574,0x6a177f24 ! Init value for %l3 .word 0x0e46c51d,0xd8fcd446 ! Init value for %l4 .word 0x88c20c9b,0xc5035058 ! Init value for %l5 .word 0x458b4166,0x9b4cab64 ! Init value for %l6 .word 0x3c2fd112,0x6e94f282 ! Init value for %l7 .align 64 p30_init_freg: .word 0x8b1a993b,0x0eb7c0b9 ! Init value for %f0 .word 0x505865bf,0xa26ff9ca ! Init value for %f2 .word 0xe4981afc,0xf05f3760 ! Init value for %f4 .word 0x3be72450,0xe588188b ! Init value for %f6 .word 0xd665712d,0x906a71df ! Init value for %f8 .word 0x9904a521,0x3eaf08c6 ! Init value for %f10 .word 0xcd97b822,0x38cea695 ! Init value for %f12 .word 0x01091f5d,0x9afa7d79 ! Init value for %f14 .word 0x6e51db61,0x11281c62 ! Init value for %f16 .word 0x498da44e,0xa5858de4 ! Init value for %f18 .word 0x074437d4,0x7f8f2336 ! Init value for %f20 .word 0xb62de215,0x15f328d9 ! Init value for %f22 .word 0xab81b089,0x0d8feced ! Init value for %f24 .word 0x25a18705,0xbfd8a4d2 ! Init value for %f26 .word 0x4bb0fb74,0xde757887 ! Init value for %f28 .word 0x8bc20f3f,0xb2e4638b ! Init value for %f30 .word 0xd53b2ef3,0x83558300 ! Init value for %f32 .word 0x92f91259,0x78bc128b ! Init value for %f34 .word 0x8b824c08,0x97c3a952 ! Init value for %f36 .word 0x673647e2,0x37dae3c0 ! Init value for %f38 .word 0x6b0185c3,0x01391fb6 ! Init value for %f40 .word 0x092db2c1,0x42eafc90 ! Init value for %f42 .word 0x63d6b490,0x1f957127 ! Init value for %f44 .word 0xa8d97938,0xc5b44b30 ! Init value for %f46 .word 0x5fab159f,0x9770f10c .word 0x6484cc35,0x2e0d7267 .word 0x0c904978,0x7663d21b .word 0xb0450725,0x235a9866 .word 0x748a3769,0x002f9491 .word 0xf5304785,0xe18d9d80 .word 0xfe0a5419,0x2241f845 .word 0xfa7896fa,0x44d239fc 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,0x000000f9 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0xfffffc74 ! %l2 .word 0xffffffff,0xf9a29000 ! %l3 .word 0x00000000,0x000000fc ! %l4 .word 0x00000000,0x000000e2 ! %l5 .word 0x00000000,0x000000da ! %l6 .word 0xffffffff,0xfffffffe ! %l7 p30_expected_fp_regs: .word 0x049c6424,0xdd7d5b91 ! %f0 .word 0x49ac729b,0x3885398f ! %f2 .word 0x7e9bce0c,0xdd7d5b91 ! %f4 .word 0x1dfb17a2,0xde757887 ! %f6 .word 0x087a2839,0x29c9b09f ! %f8 .word 0xe09a360a,0xbc1da6ca ! %f10 .word 0x0d8ca3e2,0xe0ee8b82 ! %f12 .word 0x1dfb17a2,0x555fd111 ! %f14 .word 0x6e51db61,0x11281c62 ! %f16 .word 0x8bc20f3f,0xb2e4638b ! %f18 .word 0x074437d4,0x6e51db61 ! %f20 .word 0x8b1a993b,0x0eb7c0b9 ! %f22 .word 0xab81b089,0x0d8feced ! %f24 .word 0x25a18705,0xbfd8a4d2 ! %f26 .word 0x049c6424,0xde757887 ! %f28 .word 0x4bb0fb74,0xde757887 ! %f30 .word 0x00000001,0x0e800320 ! %fsr p30_local0_expect: .word 0x198340e8,0xf3a531a0,0x2317b80e,0x6c464c85 ! PA = 000000004c000000 .word 0x49ac729b,0x3885398f,0x063cf9cc,0x1c8dd014 ! PA = 000000004c000010 .word 0xf333e89a,0x89778ccc,0xa8305c65,0xa932fc5c ! PA = 000000004c000020 .word 0xcea738f7,0xb0e1015c,0x17b966c7,0x9afc99d7 ! PA = 000000004c000030 .word 0x6010e15c,0x1f5cf85d,0x7eb414e7,0x02725df3 ! PA = 000000004c000040 .word 0x42198cdc,0xa8d7fd84,0x0d17731e,0x3bdd6dbe ! PA = 000000004c000050 .word 0x510f2de1,0x1ae67c05,0xc049c47f,0xcfc43289 ! PA = 000000004c000060 .word 0x29bf0350,0x7fa2f2d4,0xb0a9a6d7,0x94c0f547 ! PA = 000000004c000070 .word 0xba75eca2,0xde7b0ffe,0x029c6107,0xb779078b ! PA = 000000004c000080 .word 0x644d3c33,0x898d5f68,0x07076288,0xc1640b09 ! PA = 000000004c000090 .word 0x6be170d1,0x717575d1,0x3d0f4b50,0xf392c0c7 ! PA = 000000004c0000a0 .word 0x99ad9660,0x7de26178,0x54c11546,0x58a4788b ! PA = 000000004c0000b0 .word 0x049c6424,0xdd7d5b91,0x49ac729b,0x3885398f ! PA = 000000004c0000c0 .word 0x7e9bce0c,0x041563e0,0x1974f73e,0x0c93695e ! PA = 000000004c0000d0 .word 0x087a2839,0x29c9b09f,0x0d8ca3e2,0xbc1da6ca ! PA = 000000004c0000e0 .word 0x0d8ca3e2,0xe0ee8b82,0x1dfb17a2,0x555fd111 ! PA = 000000004c0000f0 .word 0x5dbea2f6,0x7f9af492,0xd1d3ad9f,0x32ad52c1 ! PA = 000000004c000100 .word 0xa01fcef9,0x19237040,0x4ab2ee4b,0x6e4b8b66 ! PA = 000000004c000110 .word 0x22d7904e,0xd864110e,0xf57bec2c,0xc9312662 ! PA = 000000004c000120 .word 0x4a530dfb,0xcd172498,0xd0a87751,0x78f10364 ! PA = 000000004c000130 .word 0x9a16dd2c,0xf3f34a3a,0x3b4a83b8,0x9e7accb7 ! PA = 000000004c000140 .word 0xdff0399c,0x6fc7d1c8,0x156fcdb6,0xdeeb372c ! PA = 000000004c000150 .word 0x6768a973,0xb17d863c,0x26daa473,0xf12f152f ! PA = 000000004c000160 .word 0xc0f5c5e3,0x1f18a7cc,0x4a800950,0x6f09dd5c ! PA = 000000004c000170 .word 0x80206b07,0x94cc1ac9,0x3117dbb1,0xdb8d2cb0 ! PA = 000000004c000180 .word 0x213111d8,0x8fa0b776,0xd2cd1a66,0xa5c53e12 ! PA = 000000004c000190 .word 0x506b0cbd,0x1cdd337a,0xc34ad4ac,0x6eeec1de ! PA = 000000004c0001a0 .word 0xd85aad50,0x150422e4,0xd78d8d9c,0x6724587d ! PA = 000000004c0001b0 .word 0xbdc2f317,0x668259e3,0x659fe167,0x283685b6 ! PA = 000000004c0001c0 .word 0x1ec6ce4c,0xef33f0cd,0xab060def,0x80a3110c ! PA = 000000004c0001d0 .word 0xd9f4c6ed,0xa1aa9cdc,0xb83e846f,0xeb129fa9 ! PA = 000000004c0001e0 .word 0xa809a6a5,0xf151dd20,0xa000a34d,0x41403685 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x00808904,0xf692bfad,0xaec0b17b,0x6df0460a ! PA = 000000004c800000 .word 0xfc000000,0x23170000,0x648c94b6,0x931c12eb ! PA = 000000004c800010 .word 0x3383fbcd,0xdffa543c,0x86a248e1,0x5aeb1e5c ! PA = 000000004c800020 .word 0x1de52ad2,0x1d050808,0x08e5b479,0xa0deed24 ! PA = 000000004c800030 .word 0x8300bd55,0x52ffa5c8,0x9b2d4795,0x5ccc9698 ! PA = 000000004c800040 .word 0x5eacfaa9,0xb2a92d44,0xdfb1ce19,0xc4a971c2 ! PA = 000000004c800050 .word 0x4d48abb6,0xeaf2eb42,0x898f9024,0x2095d4be ! PA = 000000004c800060 .word 0x3a2b8dfa,0x655fa677,0x29cded34,0x61658af1 ! PA = 000000004c800070 .word 0x8a217b0d,0x43b51efb,0xe117078c,0xd8eaeee7 ! PA = 000000004c800080 .word 0x7705c446,0xd212c655,0xdd8b3b5a,0x79618525 ! PA = 000000004c800090 .word 0xacb97a57,0xbb9653e7,0x0d121d06,0xde3780d2 ! PA = 000000004c8000a0 .word 0xb7f1718d,0x1800f034,0x67e77de5,0xb72d572b ! PA = 000000004c8000b0 .word 0xbbd9be60,0x7a14ecd4,0x810db9ba,0x6c14a6a2 ! PA = 000000004c8000c0 .word 0x6655fc26,0x2e5ab83f,0x44816450,0x27f40190 ! PA = 000000004c8000d0 .word 0xa16b6ccb,0xa3fcb922,0xda9fb8bd,0x2d67f2b2 ! PA = 000000004c8000e0 .word 0xfda8273e,0x7a7229ac,0x47c233ac,0x514b56b5 ! PA = 000000004c8000f0 .word 0x18cfbb7e,0xf6e7b6f9,0x7bc80e04,0x46f6fe98 ! PA = 000000004c800100 .word 0xe41d7bd3,0x08d2c0ea,0xbc22d6fb,0x0787a8ca ! PA = 000000004c800110 .word 0x9c8393f2,0x54fe10f8,0xfd79aac2,0x0339ccba ! PA = 000000004c800120 .word 0x65e89a90,0x7a384124,0xd978cb1d,0x61e4a569 ! PA = 000000004c800130 .word 0x6e51db61,0x11281c62,0x8bc20f3f,0xb2e4638b ! PA = 000000004c800140 .word 0x074437d4,0x6e51db61,0x8b1a993b,0x0eb7c0b9 ! PA = 000000004c800150 .word 0xab81b089,0x0d8feced,0x25a18705,0xbfd8a4d2 ! PA = 000000004c800160 .word 0x049c6424,0xde757887,0x4bb0fb74,0xde757887 ! PA = 000000004c800170 .word 0x678d467f,0x2ca56797,0xe2471710,0x9e4f348f ! PA = 000000004c800180 .word 0x3e233485,0xfb0a6f10,0x4efa9023,0xdd31f485 ! PA = 000000004c800190 .word 0x6e0905f0,0xaf2cd11e,0x8eae9330,0x88282aad ! PA = 000000004c8001a0 .word 0x71d77740,0x1a621f5f,0xa5abc61d,0x508228dc ! PA = 000000004c8001b0 .word 0x5f895055,0x8af6ecda,0xeaf2f6dc,0xb8d0c659 ! PA = 000000004c8001c0 .word 0x1d6b7f0d,0x63bc4cfe,0x196e083e,0x32f9f221 ! PA = 000000004c8001d0 .word 0x14048922,0x0f84f3a5,0x3d27d76d,0x09a1df5b ! PA = 000000004c8001e0 .word 0x440ca032,0xde3fcd9a,0x3963c6ab,0x55b5de4d ! PA = 000000004c8001f0 p30_local2_expect: .word 0xf34dabca,0xfddd8da6,0xdb63c731,0x16806509 ! PA = 000000004d000000 .word 0x03f64809,0x781fdeef,0xa238584b,0x36bbddf5 ! PA = 000000004d000010 .word 0xde757887,0x53f5cb20,0x299a082c,0xd989258a ! PA = 000000004d000020 .word 0x1b29ae16,0xd4e70ecf,0xa47ceb5c,0x7daf40c1 ! PA = 000000004d000030 .word 0x418a5e43,0xe0dbb02d,0xa671fbc7,0xccd58fb3 ! PA = 000000004d000040 .word 0xd44116de,0x06ff2eb7,0xe09a360a,0xbc1da6ca ! PA = 000000004d000050 .word 0xe66c1f47,0xa418f720,0xebb74272,0x934c7e93 ! PA = 000000004d000060 .word 0x730eaf6f,0xcf27d5c9,0xc8447c3e,0xd7d32852 ! PA = 000000004d000070 .word 0x6e72b973,0x869fe1d6,0x9ef9b536,0xad6e268b ! PA = 000000004d000080 .word 0x9b2ce1ab,0x8ba3609d,0x72a2b64f,0x0d447341 ! PA = 000000004d000090 .word 0xe35e998b,0x1755974b,0x1dfdc7ec,0xef10a086 ! PA = 000000004d0000a0 .word 0xe0e626e0,0xa6de6a87,0x6e787e5b,0x1648199f ! PA = 000000004d0000b0 .word 0xe77929d8,0x07e5ff28,0x2655c15e,0x1afb5382 ! PA = 000000004d0000c0 .word 0x5bb69e96,0x32189728,0x15790a14,0xef3d6b5c ! PA = 000000004d0000d0 .word 0xb1a8406b,0x59efea9e,0x9bd8a225,0xca9837b3 ! PA = 000000004d0000e0 .word 0x29f94e34,0x02a72a63,0x4cf8a493,0xf7566b7d ! PA = 000000004d0000f0 .word 0xbed455b8,0x78f264da,0x96030339,0x23df2ec1 ! PA = 000000004d000100 .word 0xdebc255c,0x88c25635,0x843cd373,0x99404bb1 ! PA = 000000004d000110 .word 0x52059959,0x810993b6,0xf2060613,0xe65134e4 ! PA = 000000004d000120 .word 0x79b5ac43,0x5a5bc077,0x695ab80a,0xd42c2ee2 ! PA = 000000004d000130 .word 0xcc8ed83b,0x23c6429a,0xb8e868d8,0x65dea484 ! PA = 000000004d000140 .word 0x9713d864,0x58e8a9a6,0x2c469f2a,0x150bbb37 ! PA = 000000004d000150 .word 0xf3f27046,0x8e1e2fc2,0x5e86d297,0xa13282a1 ! PA = 000000004d000160 .word 0x47eb4c4d,0x7b5c8e91,0x0ddaedae,0x7d326b1b ! PA = 000000004d000170 .word 0x4eea936f,0x22520f9d,0x514d6c10,0xf1d67b9c ! PA = 000000004d000180 .word 0xa3ca6e9a,0xc136e38c,0x9968b2f9,0xaec04b48 ! PA = 000000004d000190 .word 0x1bc7fe31,0x50b74d39,0x47b2a8b0,0xcbeff5c2 ! PA = 000000004d0001a0 .word 0xcc2eb213,0xd54968f6,0x6f043a06,0xf5c5fdaa ! PA = 000000004d0001b0 .word 0x9894ec06,0xec7f241d,0x1a7c5b29,0x70ed146a ! PA = 000000004d0001c0 .word 0xbc3e339c,0x05bf94a9,0x6d8b8e1a,0x0990bdd5 ! PA = 000000004d0001d0 .word 0x5200cf9c,0x9a8affd3,0x196886c8,0x6283f7aa ! PA = 000000004d0001e0 .word 0xacc60349,0xf102359d,0x463b4611,0x20e5c265 ! PA = 000000004d0001f0 p30_local3_expect: .word 0xff4ac710,0xcdbec60d,0x29ebba7c,0x39b34edd ! PA = 000000004d800000 .word 0x24a52faf,0x6819652d,0x4bb0fb74,0xde757887 ! PA = 000000004d800010 .word 0x78b794d0,0x71454040,0xfdef95be,0x4ea407d5 ! PA = 000000004d800020 .word 0xcef657ab,0xec3b9818,0x192deada,0x3f657ad4 ! PA = 000000004d800030 .word 0x824ff300,0xa4fe7304,0x14967ada,0x90773034 ! PA = 000000004d800040 .word 0xba97bc68,0xc6cc2b52,0x984f37e4,0x0d848394 ! PA = 000000004d800050 .word 0x9aac43f0,0x3f869d4d,0xc08bd69f,0x97e7a336 ! PA = 000000004d800060 .word 0x4d70a7b5,0xf97d5d08,0x1dfb17a2,0x555fd111 ! PA = 000000004d800070 .word 0x496f6c7e,0x9e7222a8,0xa167e31f,0x94e9a6e1 ! PA = 000000004d800080 .word 0x6622ab9d,0xcb0e76c7,0x4782181b,0xa5bb12f6 ! PA = 000000004d800090 .word 0xbd327910,0x623309da,0x551e3606,0xc43b93da ! PA = 000000004d8000a0 .word 0xab76499f,0xc3948f4a,0x87ad1dbf,0xf33964d7 ! PA = 000000004d8000b0 .word 0x2e759662,0x3fd135d6,0xdf28777b,0x063da9a9 ! PA = 000000004d8000c0 .word 0x22ca576b,0x0332343a,0x3e44b7ac,0x87cf9852 ! PA = 000000004d8000d0 .word 0x9669ea93,0x7421920c,0xd71c321d,0x61528f74 ! PA = 000000004d8000e0 .word 0xfc9be389,0x12183d27,0xbf455083,0x50083005 ! PA = 000000004d8000f0 .word 0xdae4081d,0xf5c84e48,0x4cd1e293,0x3ad770f0 ! PA = 000000004d800100 .word 0xaee1abc2,0x5e484be5,0x7e82197a,0x1387b80b ! PA = 000000004d800110 .word 0xfad26cc4,0x37a02847,0x12fecbde,0x0a0419fd ! PA = 000000004d800120 .word 0x778b9dfb,0xa2e6306f,0xcd2537a2,0x24829364 ! PA = 000000004d800130 .word 0xcea9e550,0x2b0710d7,0x90354b1e,0x51d40341 ! PA = 000000004d800140 .word 0xf9c84512,0x867c922f,0xd2a2147f,0x2756083b ! PA = 000000004d800150 .word 0xbb072c12,0xb815c165,0xfd45c25e,0xe14ca837 ! PA = 000000004d800160 .word 0x066abfc7,0x0ef578d8,0xb5084b3b,0x73948509 ! PA = 000000004d800170 .word 0xe5284869,0x5a18b50e,0x47a00ce8,0xe96405e7 ! PA = 000000004d800180 .word 0xac988f56,0x4bb3ac28,0xbbc2f212,0xf3668c99 ! PA = 000000004d800190 .word 0xe841fca5,0x25b35655,0xe37f0d40,0x70cd4c7d ! PA = 000000004d8001a0 .word 0xc42cb393,0x6dff6151,0x7a108dd2,0xf7d3a119 ! PA = 000000004d8001b0 .word 0xe82d293a,0xe033cd42,0x514acad6,0xb865c25e ! PA = 000000004d8001c0 .word 0x3b4e5520,0xdf47c9c2,0x3b883e29,0xe8cfe537 ! PA = 000000004d8001d0 .word 0x5ebf85d9,0x57fbe892,0xdd67dab8,0x22140281 ! PA = 000000004d8001e0 .word 0xb8e12845,0x3a3b1cb9,0x0c7e440c,0x53686412 ! PA = 000000004d8001f0 p31_init_registers: .word 0x1a59ee1c,0x87df63bd ! Init value for %l0 .word 0x3ddeb4e0,0x2a0f912c ! Init value for %l1 .word 0x2bacf982,0x924dab08 ! Init value for %l2 .word 0xc8024b24,0x81915eba ! Init value for %l3 .word 0x7e970384,0x57615f2f ! Init value for %l4 .word 0x9ed5c6a0,0x4a7c7416 ! Init value for %l5 .word 0x1994bc3c,0x7325e370 ! Init value for %l6 .word 0x57d01da0,0x1fb12c3c ! Init value for %l7 .align 64 p31_init_freg: .word 0x7a6ef905,0x08dff452 ! Init value for %f0 .word 0xce80743f,0x5f954d38 ! Init value for %f2 .word 0xdc372133,0xe2932f32 ! Init value for %f4 .word 0x7400f82f,0x77bf93e0 ! Init value for %f6 .word 0x2698e815,0x7ed7a5a3 ! Init value for %f8 .word 0x39124fb4,0x31e2e690 ! Init value for %f10 .word 0xfa9a728b,0x4c73e1bf ! Init value for %f12 .word 0x1ace850a,0xd3f0f6be ! Init value for %f14 .word 0x51c386e4,0x123b4b2a ! Init value for %f16 .word 0x067d716a,0x5e5312fb ! Init value for %f18 .word 0xd3731dd6,0xf7b1acb5 ! Init value for %f20 .word 0x7daf51e5,0x245f19fe ! Init value for %f22 .word 0x2b6d4d68,0x85b3ce36 ! Init value for %f24 .word 0xcb7fa745,0xb584c2a9 ! Init value for %f26 .word 0x4f2be6fc,0xbc4656f5 ! Init value for %f28 .word 0xa64fc4c4,0x607bdcf6 ! Init value for %f30 .word 0x65aa8805,0xcbcdad6b ! Init value for %f32 .word 0x521cf743,0x1af77a2d ! Init value for %f34 .word 0x3fc9b333,0xc36642ff ! Init value for %f36 .word 0xec3ba2d8,0x1ca78a74 ! Init value for %f38 .word 0x538cb91f,0xcab2f79c ! Init value for %f40 .word 0x0820e110,0x27ab9d15 ! Init value for %f42 .word 0xe4e8bb4e,0x0941ac33 ! Init value for %f44 .word 0x3a2be5df,0x77d5729a ! Init value for %f46 .word 0x47ad9bca,0x37acc673 .word 0x6c8980cc,0xeefeb707 .word 0x75ddada3,0xead5fab9 .word 0x702e5ca4,0xd4cc563c .word 0x0781c4f7,0xf2cb51c8 .word 0x745a035e,0x2ff73f34 .word 0x827423c9,0xb9bdf1bf .word 0x9d97ff10,0x05cfa5ec 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 0x9dc462c8,0xb83d2887 ! %l0 .word 0xffffffff,0xffffffc2 ! %l1 .word 0x00000000,0x00000027 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0xeaf73aae ! %l4 .word 0xfff4e4a2,0x2a3de1c2 ! %l5 .word 0xffffffff,0xdc372133 ! %l6 .word 0x00000000,0x00000097 ! %l7 p31_expected_fp_regs: .word 0x7a6ef905,0xff849de2 ! %f0 .word 0xff849de2,0x544dfec5 ! %f2 .word 0x5f954d38,0xe2932f32 ! %f4 .word 0xce80743f,0x5f954d38 ! %f6 .word 0x2698e815,0x7ed7a5a3 ! %f8 .word 0xe2932f32,0x211d6c4e ! %f10 .word 0xfa9a728b,0x4c73e1bf ! %f12 .word 0x1ace850a,0x91b25841 ! %f14 .word 0x5cf75703,0x171fed2a ! %f16 .word 0xff849de2,0x544dfec5 ! %f18 .word 0xeaf73aae,0xd955d4b1 ! %f20 .word 0xf72287bb,0x79af3765 ! %f22 .word 0x9d89a714,0x211d6c4e ! %f24 .word 0xe2932f32,0x211d6c4e ! %f26 .word 0xff849de2,0x544dfec5 ! %f28 .word 0x9d89a714,0x211d6c4e ! %f30 .word 0x00000000,0x80000021 ! %fsr p31_local0_expect: .word 0x56d79059,0x171fed2a,0x0877939e,0xa0c9975d ! PA = 000000004e000000 .word 0xde1c2000,0xd955d4b1,0xf72287bb,0x79af3765 ! PA = 000000004e000010 .word 0x9d89a714,0x211d6c4e,0xba364b08,0x286ccef8 ! PA = 000000004e000020 .word 0xff849de2,0x544dfec5,0xc6892ca4,0x38c55e96 ! PA = 000000004e000030 .word 0x7dda808c,0x3eab456d,0x2fb2ce08,0x245f19fe ! PA = 000000004e000040 .word 0xf4a4b1ea,0x556425ad,0x1bbe8b41,0xcabd2bb9 ! PA = 000000004e000050 .word 0xc2c6d2ca,0xfabc3802,0x6917c358,0x6a4849e0 ! PA = 000000004e000060 .word 0xac98a6ab,0xa610a029,0x8fa9a35c,0x8293c6cd ! PA = 000000004e000070 .word 0x45f9681f,0xb19a11f2,0x1314c285,0xc86cce7d ! PA = 000000004e000080 .word 0xb8423634,0x4ad4af54,0x7925325d,0x9e06488b ! PA = 000000004e000090 .word 0x79ea69b5,0xb39a325a,0x9e87ed87,0x16fa3888 ! PA = 000000004e0000a0 .word 0xacfda47f,0x786c0f62,0x06f4de31,0x8da27f24 ! PA = 000000004e0000b0 .word 0x2160b70a,0x4094e818,0x07d716f1,0x4c2d425e ! PA = 000000004e0000c0 .word 0x2d67ff60,0x93d9c4dc,0x7858a0bf,0x10a151a4 ! PA = 000000004e0000d0 .word 0x1ad0c755,0x0ecf7122,0x165dcc58,0x56654d6f ! PA = 000000004e0000e0 .word 0x8837c01c,0x44270c93,0x0c0e7241,0x69af6c5d ! PA = 000000004e0000f0 .word 0xc66fd66d,0xde548efa,0xe3ee2a6b,0x8f42e205 ! PA = 000000004e000100 .word 0x2adbb50a,0x63ba8148,0x655eae28,0x23a4727f ! PA = 000000004e000110 .word 0xf957144b,0xc3aecf5a,0x53afb9ec,0x7eceb09b ! PA = 000000004e000120 .word 0x554ed81b,0xc9c79515,0x04662185,0xb964cba8 ! PA = 000000004e000130 .word 0x5cf75703,0x171fed2a,0xff849de2,0x544dfec5 ! PA = 000000004e000140 .word 0xeaf73aae,0xd955d4b1,0xf72287bb,0x79af3765 ! PA = 000000004e000150 .word 0x9d89a714,0x211d6c4e,0xe2932f32,0x211d6c4e ! PA = 000000004e000160 .word 0xff849de2,0x544dfec5,0x9d89a714,0x211d6c4e ! PA = 000000004e000170 .word 0xc2b74ca5,0x2b16d6a7,0xab9db8e9,0x477b6966 ! PA = 000000004e000180 .word 0x3cfe25cb,0xd0ecda81,0x9305af45,0x0234be7b ! PA = 000000004e000190 .word 0xdff4cff6,0x2710b8d2,0xd0230c58,0xe59174f3 ! PA = 000000004e0001a0 .word 0x5fc44d70,0xe25f9111,0xf82ac06f,0x78c94a70 ! PA = 000000004e0001b0 .word 0xa197e5df,0xe6f92a79,0x082b907c,0x9fc32f30 ! PA = 000000004e0001c0 .word 0x08a1b211,0xc69b9745,0x63b5f76f,0xbaa6af2d ! PA = 000000004e0001d0 .word 0x9a5fb4dc,0xf1c0e83c,0x23d834d6,0x175ea5d6 ! PA = 000000004e0001e0 .word 0x6931d11d,0x7ad25d43,0x4dd96bf9,0x59d68280 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x16747c4a,0x08dff452,0x6c80743f,0x5f954d38 ! PA = 000000004e800000 .word 0xdc372133,0xe2932f32,0x7400f82f,0xb4070e34 ! PA = 000000004e800010 .word 0x2698e815,0x7ed7a5a3,0x39124fb4,0x31e2e690 ! PA = 000000004e800020 .word 0xfa9a728b,0x4c73e1bf,0x1ace850a,0xd3f0f6be ! PA = 000000004e800030 .word 0x4ec34b8e,0x24ef176d,0xdab71286,0x4d26b37e ! PA = 000000004e800040 .word 0xf32fb111,0x2f2e7f93,0x5cb2a03b,0xaf21fbf6 ! PA = 000000004e800050 .word 0x2a9e9c78,0x68e58dfb,0x5783f435,0xa44b3af6 ! PA = 000000004e800060 .word 0xce041122,0x2f382d51,0x7e8ea789,0x71e9e441 ! PA = 000000004e800070 .word 0x63fbebf3,0x29e75e14,0xa57092ca,0xfd11aece ! PA = 000000004e800080 .word 0xfdeb2169,0x8b017181,0xd4061859,0x17a12fc5 ! PA = 000000004e800090 .word 0xb985ce31,0xaa4dd55a,0x91f54a9d,0x5054c8fd ! PA = 000000004e8000a0 .word 0x8376d8bf,0x64162c9b,0x5499915a,0x94747d1f ! PA = 000000004e8000b0 .word 0x38f8fbaa,0x7d995927,0x27ecf5e7,0x3e418b30 ! PA = 000000004e8000c0 .word 0x88827057,0xe923b9d5,0x79fb6008,0xd705e382 ! PA = 000000004e8000d0 .word 0x2adf2fba,0x9d621000,0xbdf5e22c,0x476b9a37 ! PA = 000000004e8000e0 .word 0x3b80cfac,0x57c6d5d4,0x69a429af,0xf1c40973 ! PA = 000000004e8000f0 .word 0x12fa4f88,0x4cbd082e,0xe227ce10,0x0e97d6df ! PA = 000000004e800100 .word 0xbe0378b0,0x61549338,0x43c8a96f,0x70c66fd3 ! PA = 000000004e800110 .word 0xf7270937,0x62621cc1,0xdaf34231,0x16819670 ! PA = 000000004e800120 .word 0xc763048b,0x22bc5be3,0x8111c878,0x7be002d3 ! PA = 000000004e800130 .word 0x30a3cef1,0x0f7fd78f,0x51b9bca1,0xd42dd4c8 ! PA = 000000004e800140 .word 0xd4981464,0xcc4f136a,0x9c81b37c,0x3891bc7d ! PA = 000000004e800150 .word 0xd11ada51,0x4e62a537,0xde8612f7,0x0e020f5f ! PA = 000000004e800160 .word 0xf6a6250c,0x1be4e23c,0xeb0fdef8,0x82f92265 ! PA = 000000004e800170 .word 0x94e97f32,0xaa0e6eca,0x92c2db23,0xd24d6d04 ! PA = 000000004e800180 .word 0xf78e78d4,0xe9f959fb,0xff849de2,0x544dfec5 ! PA = 000000004e800190 .word 0xabd2f5d7,0xdeaa8edf,0x09f3b7e2,0xa5f444d1 ! PA = 000000004e8001a0 .word 0x25062d60,0x55282e13,0x6d1c833e,0x02809382 ! PA = 000000004e8001b0 .word 0xd0d5ee6c,0xd5c97d63,0xee776c40,0x9823cdd7 ! PA = 000000004e8001c0 .word 0x8d92f856,0x9c032184,0xfc42952b,0x5d974880 ! PA = 000000004e8001d0 .word 0x438c3422,0x0ae614f1,0xf0d45b3e,0xacfd89d3 ! PA = 000000004e8001e0 .word 0x7891aa71,0x73425f98,0xc0aa8c5e,0xf651449f ! PA = 000000004e8001f0 p31_local2_expect: .word 0xeaf73aae,0xd955d4b1,0x308e9029,0x0cd29f1b ! PA = 000000004f000000 .word 0x49dd4665,0x1fee1ac3,0x18af09c7,0x08991b12 ! PA = 000000004f000010 .word 0xf3eb2e83,0x6ec1260e,0x32c1d027,0x9e8397c1 ! PA = 000000004f000020 .word 0x9dc462c8,0xb83d2887,0xfff4e4a2,0x2a3de1c2 ! PA = 000000004f000030 .word 0x12143348,0xd68a5fe2,0xef4374bf,0x76a5db51 ! PA = 000000004f000040 .word 0xae24543d,0xc78a4234,0x16de27b8,0x821e444e ! PA = 000000004f000050 .word 0x3236c7eb,0x49d8c19d,0xb05b013e,0x1160892a ! PA = 000000004f000060 .word 0xe478fc97,0x9b6b46ee,0x531f8777,0x955faa86 ! PA = 000000004f000070 .word 0x386cdbed,0xc7d8c630,0x6e1f41e6,0x0ce85bf1 ! PA = 000000004f000080 .word 0xa8bf4df6,0xcde67108,0x8b4d2d4c,0xf485494a ! PA = 000000004f000090 .word 0x55f20b73,0xa2ed1ee9,0x4fdbcd66,0x02e85838 ! PA = 000000004f0000a0 .word 0x474de424,0xfd634e28,0x383a5ac6,0xf586021a ! PA = 000000004f0000b0 .word 0x3da1b857,0x27b5ed00,0x086b456d,0x348e29e1 ! PA = 000000004f0000c0 .word 0x513bc016,0xd3c98db2,0x9add47a0,0xeddc599a ! PA = 000000004f0000d0 .word 0x7ce56443,0xd0405ee5,0x6106c837,0x52209687 ! PA = 000000004f0000e0 .word 0xc1276864,0xd77a6fd7,0x8fafe03e,0x19ce297e ! PA = 000000004f0000f0 .word 0x48a0dbbd,0xb9ebf192,0x7056daef,0x10d206ad ! PA = 000000004f000100 .word 0xfd44d3de,0xca53d2c8,0xdce46e5b,0x9586b8f2 ! PA = 000000004f000110 .word 0x7a63b087,0x17104bc8,0x49664474,0x8cf36cfa ! PA = 000000004f000120 .word 0x6f5eb15f,0xf17bc763,0xf5c64ac4,0x2c7effb2 ! PA = 000000004f000130 .word 0xc6c25fdf,0x7b971eeb,0x0a56d638,0x9fde74d3 ! PA = 000000004f000140 .word 0x686aa578,0xd5a02535,0x12c0ca5f,0x951545f2 ! PA = 000000004f000150 .word 0xf514c2fe,0xa3b61344,0xd9b2e6ca,0xec3f6e6b ! PA = 000000004f000160 .word 0x9032d1b1,0x8ddc7b06,0x074631af,0x83315776 ! PA = 000000004f000170 .word 0xdcb079fd,0xeab48a9c,0x4e47a3d9,0xa4c1664c ! PA = 000000004f000180 .word 0xf09631ab,0xb2410aa5,0xe69d84e8,0x4f586d90 ! PA = 000000004f000190 .word 0xb9fac912,0x1749c778,0x09c5a774,0xf0374526 ! PA = 000000004f0001a0 .word 0x8c2edab1,0x9a20b6fa,0xdb6b5e65,0xd784de2e ! PA = 000000004f0001b0 .word 0x1cadc6f1,0x2e2c1398,0x71a0fc3a,0x8ab579dc ! PA = 000000004f0001c0 .word 0xeaf1d845,0x840f74f0,0x89f6b2d8,0xacee2273 ! PA = 000000004f0001d0 .word 0x6b3e32b5,0x6338aec8,0xe37bca8f,0x88bd9fce ! PA = 000000004f0001e0 .word 0xb24210fb,0xa60777e1,0x86406118,0x603bd7e3 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x137304da,0xfb33c374,0xa197e5df,0xe6f92a79 ! PA = 000000004f800000 .word 0xd99d79d1,0xa83553f1,0xeafeacaa,0x3fefc694 ! PA = 000000004f800010 .word 0x45292e70,0x35a06d89,0x46c1c14b,0x8161381f ! PA = 000000004f800020 .word 0x03dc6140,0x3f280f07,0x7abe43f0,0xd9f863c2 ! PA = 000000004f800030 .word 0x4d47b0a6,0x53f7549e,0x955eb4e6,0x1b8da76a ! PA = 000000004f800040 .word 0xe4d93ac1,0x305ae9c0,0x872ba8c0,0x810411aa ! PA = 000000004f800050 .word 0x1fe50011,0x5e1d2a0f,0x1452c6ab,0x57ecb183 ! PA = 000000004f800060 .word 0xcfa58c2f,0x756b6423,0xe6f3bf95,0xef37fd89 ! PA = 000000004f800070 .word 0x2e34ad3b,0xe73b2f42,0xe12fda7f,0xda5235d8 ! PA = 000000004f800080 .word 0xfc178588,0x811ab70b,0x7adea7ce,0xe322f0f9 ! PA = 000000004f800090 .word 0x16b6eba9,0x54432c9c,0xca464cb8,0xe5926fff ! PA = 000000004f8000a0 .word 0x7be21169,0x47fd1987,0x88f9be68,0x1f0c1e5b ! PA = 000000004f8000b0 .word 0xc571ae18,0x51c71485,0x2cda67c9,0xfffb28f7 ! PA = 000000004f8000c0 .word 0xae27b856,0x2f19359b,0x649a0a37,0x795b5c84 ! PA = 000000004f8000d0 .word 0x553a1afd,0x4c869c74,0x742c077f,0xffa30add ! PA = 000000004f8000e0 .word 0x600a2b16,0x7a388de7,0xfeee1ab4,0xf66417a1 ! PA = 000000004f8000f0 .word 0x23d6c03f,0x7dacdc03,0xe6bc4ba4,0x6bfc8edb ! PA = 000000004f800100 .word 0xc6bdbcdc,0xbd0ddb5f,0xbc5ae52a,0x70388d34 ! PA = 000000004f800110 .word 0xde4f0a63,0x1c8f3efd,0xdd90461c,0xc83b17ea ! PA = 000000004f800120 .word 0xc8b4ed5e,0x165b3e50,0x5b30edb4,0xe119a23f ! PA = 000000004f800130 .word 0xa8dc7478,0x7954d01d,0xd16b32dd,0xb6bf2117 ! PA = 000000004f800140 .word 0x5a45c6ce,0x32c5d18e,0x8d010059,0x780da7a0 ! PA = 000000004f800150 .word 0x3219a9eb,0xd5abf03e,0x39ae4558,0xc7e5343a ! PA = 000000004f800160 .word 0x61ec805a,0xe24c256a,0xa3a698dd,0xfe88bd03 ! PA = 000000004f800170 .word 0xa8eb076c,0xca9979b2,0xfd224ff8,0x14be9504 ! PA = 000000004f800180 .word 0xf875efbf,0x74ae633e,0x622eef14,0xf4c83e74 ! PA = 000000004f800190 .word 0x2055ad1d,0xc0912d08,0xe123049a,0x08a608ac ! PA = 000000004f8001a0 .word 0x7fa0436d,0x29fc1944,0x653eecc0,0x2ed3c3a0 ! PA = 000000004f8001b0 .word 0x897a31c7,0x42d83036,0x0e012b5b,0x29b8d405 ! PA = 000000004f8001c0 .word 0x9a29294c,0x692ef372,0x28711202,0x94ea8061 ! PA = 000000004f8001d0 .word 0xdf0379d8,0x20cf5195,0x4c3d7a2b,0x22ec5547 ! PA = 000000004f8001e0 .word 0x752eadb8,0xbf5b6423,0x98449f92,0xfa341704 ! PA = 000000004f8001f0 p32_init_registers: .word 0x7c781656,0x41b532ec ! Init value for %l0 .word 0x06472b74,0xbe54a712 ! Init value for %l1 .word 0xd55c9e9d,0xbc234447 ! Init value for %l2 .word 0x8085b51c,0x2957e308 ! Init value for %l3 .word 0x14576498,0x9be7d196 ! Init value for %l4 .word 0x3e39b670,0x66f3e47e ! Init value for %l5 .word 0xb551dfd0,0x5a95184b ! Init value for %l6 .word 0xcf19535a,0x15d6de41 ! Init value for %l7 .align 64 p32_init_freg: .word 0x20900540,0xa52338a9 ! Init value for %f0 .word 0x4e25aa80,0xac68f24c ! Init value for %f2 .word 0xd3bdc877,0x0f8ab49e ! Init value for %f4 .word 0xefee0872,0xe22d0ffe ! Init value for %f6 .word 0xe272df73,0xd20df111 ! Init value for %f8 .word 0x6de52a05,0xf5be6c3e ! Init value for %f10 .word 0x1a37a0ec,0x915a3356 ! Init value for %f12 .word 0x5144c898,0xe92514d7 ! Init value for %f14 .word 0xf92ca7a1,0x3b143464 ! Init value for %f16 .word 0x2d9ed211,0xd59cbe64 ! Init value for %f18 .word 0x8f173276,0x43939e43 ! Init value for %f20 .word 0x1e46317d,0xf7136612 ! Init value for %f22 .word 0x16bbc068,0x728784a2 ! Init value for %f24 .word 0x9ee03aa8,0xc543f51b ! Init value for %f26 .word 0xdad69dde,0xa2d73d51 ! Init value for %f28 .word 0x2893b633,0xdb9826ae ! Init value for %f30 .word 0xb7662549,0xf81fcb56 ! Init value for %f32 .word 0xd9e93384,0x7f806f02 ! Init value for %f34 .word 0x26ac82be,0x68c48a63 ! Init value for %f36 .word 0x73481a06,0x7386efcc ! Init value for %f38 .word 0x48cfa8f9,0x2cdbdf9c ! Init value for %f40 .word 0x4337a76e,0x7017f756 ! Init value for %f42 .word 0xbd9f7489,0x430ff1e3 ! Init value for %f44 .word 0x5ead6870,0xc1f381f2 ! Init value for %f46 .word 0x74bbd7e5,0x73141cd3 .word 0xa2d7e343,0xdc30bb63 .word 0x788e9c9a,0xf728ae5d .word 0x33baa97d,0xad4c30cf .word 0x7c9b7357,0x369b7338 .word 0x7eb3f764,0xf47862b2 .word 0x13fbab76,0xc24639ca .word 0xb24669c8,0x6d26f1df 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 0xedc9226d,0x664647cd ! %l0 .word 0x00000000,0x5699b402 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xd714e8a5,0x9db95600 ! %l3 .word 0x28eb175a,0x6246aaff ! %l4 .word 0xffffffff,0xffffffce ! %l5 .word 0x00000000,0x65d28c75 ! %l6 .word 0x00000000,0x00001a3a ! %l7 p32_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x41dba973,0x2a800000 ! %f2 .word 0xdb9826ae,0x0f8ab49e ! %f4 .word 0x3be108e5,0x3f146724 ! %f6 .word 0x1a37a0ec,0x915a3356 ! %f8 .word 0xc72594f4,0x20000000 ! %f10 .word 0xc1dba973,0x2a800000 ! %f12 .word 0x225d292c,0x1052c9ac ! %f14 .word 0xf92ca7a1,0x3b143464 ! %f16 .word 0x2d9ed211,0xd59cbe64 ! %f18 .word 0x2893b633,0xdb9826ae ! %f20 .word 0xaa800000,0xf7136612 ! %f22 .word 0xc72594f4,0x20000000 ! %f24 .word 0x1a37a0ec,0xaa800000 ! %f26 .word 0xc1dba973,0x5e6f8424 ! %f28 .word 0x1a37a0ec,0xdb9826ae ! %f30 .word 0x00000002,0x07000020 ! %fsr p32_local0_expect: .word 0xaea14e55,0x8c324cb8,0x8a3b9675,0xed67c5ca ! PA = 0000000050000000 .word 0x3977c3a1,0x0c054f23,0x473c5242,0x298815c3 ! PA = 0000000050000010 .word 0xedc9226d,0x664647cd,0x90a49c99,0x4a802951 ! PA = 0000000050000020 .word 0x8d8e8500,0x6d5630e9,0x92a5efd8,0x2dc3e14c ! PA = 0000000050000030 .word 0xa4c62e49,0xcb66b5be,0x4cb5b442,0x827feba0 ! PA = 0000000050000040 .word 0xb1401d45,0xee0c2d06,0x929d1d67,0xc187e682 ! PA = 0000000050000050 .word 0x6ba9c221,0x2025b6cd,0xa06701c4,0xbac8e5ac ! PA = 0000000050000060 .word 0x4264ac93,0x2713bfb6,0xdd3053e4,0x58b65cfa ! PA = 0000000050000070 .word 0x5e8677c7,0x5c4aeaeb,0xe5f28881,0xc7dbf8cc ! PA = 0000000050000080 .word 0xec8b2b6f,0xf49efc4f,0x347f3bbc,0xae11b3ab ! PA = 0000000050000090 .word 0x6ee5b581,0xf657c138,0x7d47f317,0xd064ce29 ! PA = 00000000500000a0 .word 0x1069a41b,0xe42f5296,0xd7c475e2,0xd714bfac ! PA = 00000000500000b0 .word 0x98582d09,0x82da10b2,0x87787d43,0xa1470f51 ! PA = 00000000500000c0 .word 0xa1746430,0x6844cb8a,0x087cf1d2,0x2e40330a ! PA = 00000000500000d0 .word 0xac15abae,0x33dc6378,0x744bc827,0x2822e96f ! PA = 00000000500000e0 .word 0xb002c180,0xf2cb4161,0xb85a30b6,0x5803258b ! PA = 00000000500000f0 .word 0x4c2dc105,0xe5ccf14a,0x81ba5b1b,0x82b1311b ! PA = 0000000050000100 .word 0xdbddef9c,0x8b28b8b8,0x9b0c6edb,0xbf114ca1 ! PA = 0000000050000110 .word 0xb1b16c85,0x339dd94e,0x9f45c85a,0xc8bfb7af ! PA = 0000000050000120 .word 0xc34b59c3,0x508ebd5d,0x942f83be,0x180dad99 ! PA = 0000000050000130 .word 0x7d45fa66,0x268506ab,0x734652df,0x8041006d ! PA = 0000000050000140 .word 0x8924702c,0x68a80b49,0x70d1e688,0x551a7210 ! PA = 0000000050000150 .word 0x3ace2923,0x84d931fa,0x62134edc,0x85cf88d7 ! PA = 0000000050000160 .word 0xeea9e019,0xb7e609f9,0xa2b23a3d,0xc520deba ! PA = 0000000050000170 .word 0xf662c7f6,0xad9043c4,0xf0aa7a4d,0xe37e59f0 ! PA = 0000000050000180 .word 0x1df68718,0x38821581,0x34eb0ba3,0x4509f88e ! PA = 0000000050000190 .word 0x120dcf70,0x6e4ba383,0x2e0cb6b1,0xf7920e4b ! PA = 00000000500001a0 .word 0x27d0288f,0xace45482,0x2146f138,0x03ba020f ! PA = 00000000500001b0 .word 0x94e0f962,0x1bc52064,0xbbfa85c6,0xddff4749 ! PA = 00000000500001c0 .word 0x8e41a20e,0x713bd3be,0xc1e5547b,0x11652418 ! PA = 00000000500001d0 .word 0x0034b3f4,0xcf399457,0xa00de836,0x76b6b490 ! PA = 00000000500001e0 .word 0xc774f1c8,0x4022b352,0xe4942e0e,0xd375f64e ! PA = 00000000500001f0 p32_local1_expect: .word 0x6f5bd516,0x5784be00,0x84000000,0x6f000000 ! PA = 0000000050800000 .word 0x9e6914d3,0xfcb8b1c6,0xfe0f2de2,0x7208eeef ! PA = 0000000050800010 .word 0x28eb175a,0x6246aaff,0x65d28c75,0x086c0296 ! PA = 0000000050800020 .word 0xafbdf561,0xb171dc1d,0x799aeecb,0x3f445ee0 ! PA = 0000000050800030 .word 0xea57881e,0x1b26499d,0x5114756a,0xece9fbfa ! PA = 0000000050800040 .word 0x3a0fefef,0xac43f90d,0x7614a6bf,0xddecc76e ! PA = 0000000050800050 .word 0x17e68ed9,0x235f1c69,0x0c82483c,0x0aba1beb ! PA = 0000000050800060 .word 0x51c58269,0x4d14b48c,0xcb34eef4,0x2e87a6f5 ! PA = 0000000050800070 .word 0x9270b68e,0xfd6b0e37,0x585a8589,0x0a3dc8f6 ! PA = 0000000050800080 .word 0xab656a71,0x8caeeb2d,0x78c1b5cb,0x54233509 ! PA = 0000000050800090 .word 0x082d4fa8,0x36e3e053,0x86ff75f3,0x3f755e21 ! PA = 00000000508000a0 .word 0xcbdf7cc7,0x98ed1990,0x03d98f1a,0x18e830cd ! PA = 00000000508000b0 .word 0x5dd19d97,0x31625b61,0xa0c88a75,0xa3cf9f38 ! PA = 00000000508000c0 .word 0x8f253e5b,0xecb33937,0x9f7e78c0,0x2019e42a ! PA = 00000000508000d0 .word 0x34e8f533,0xb7a6a3ec,0x529ed0bc,0xb8480d42 ! PA = 00000000508000e0 .word 0xc65f4dfb,0x7768293e,0x927cfa37,0xf4e1ba3e ! PA = 00000000508000f0 .word 0x28079d0f,0x6eec1fae,0x03c2b976,0xf0d897ca ! PA = 0000000050800100 .word 0xa51c316c,0x9ec842d7,0xf5f29562,0x79cce635 ! PA = 0000000050800110 .word 0x334b17df,0xa29136dc,0xa0dd4f8f,0xa165027e ! PA = 0000000050800120 .word 0x86a225d1,0x59e47320,0x5e8fe027,0xeddf6597 ! PA = 0000000050800130 .word 0x618315fd,0x894af19a,0xcb9072ac,0x61669d65 ! PA = 0000000050800140 .word 0x95b66a06,0x1e0e58e6,0x898216de,0x305dc9be ! PA = 0000000050800150 .word 0x242f175d,0xa5aa8c19,0x2cfc2958,0x632e7717 ! PA = 0000000050800160 .word 0x2e1fbb74,0x94d5ac52,0x42c22b35,0x5d066c52 ! PA = 0000000050800170 .word 0x1ddb19ee,0x83853886,0x21d96472,0x48dae9f4 ! PA = 0000000050800180 .word 0x3ffe6ca7,0x067a4561,0x5e352515,0x27b95304 ! PA = 0000000050800190 .word 0x8804c019,0x59a247a0,0xfa0aef75,0xb932361b ! PA = 00000000508001a0 .word 0xfbd1498f,0xfc99ae86,0x6e3e7436,0xd6d16277 ! PA = 00000000508001b0 .word 0xe95317c5,0xfec03b7f,0x77241768,0x7cae74f0 ! PA = 00000000508001c0 .word 0xea83048d,0x943ff695,0xc0f4a9d0,0xfe163a96 ! PA = 00000000508001d0 .word 0x104798f7,0xcb19c15a,0xde1bb84d,0x42b23876 ! PA = 00000000508001e0 .word 0x6a504fc2,0xb25423a1,0x5ea13195,0x66b73e5d ! PA = 00000000508001f0 p32_local2_expect: .word 0x3691d775,0xf1c797b2,0xafeaa410,0x67e2caac ! PA = 0000000051000000 .word 0x00000000,0x00000000,0xea4f055b,0x05ac938c ! PA = 0000000051000010 .word 0x2b151d8c,0x0f2142ff,0x56c7463c,0xf5a2da96 ! PA = 0000000051000020 .word 0x0a0e38d2,0xbce3f857,0x0b66150f,0x7c1d0501 ! PA = 0000000051000030 .word 0xf50bb2d0,0x6962a181,0x657cc275,0x5946e6de ! PA = 0000000051000040 .word 0xa76ce370,0xa4eb2ccb,0xa85154f5,0xa242345e ! PA = 0000000051000050 .word 0xefcff11e,0x09bf615b,0xea737152,0x66860238 ! PA = 0000000051000060 .word 0x611f2f09,0x1744972b,0xe977f863,0x424af23d ! PA = 0000000051000070 .word 0x86486080,0x8ed8b874,0x9697708d,0x499ec01e ! PA = 0000000051000080 .word 0x1ef99591,0x06adf128,0x82369501,0x8b7121e7 ! PA = 0000000051000090 .word 0x4409e7c3,0x742f19d9,0xb55bfd95,0x96bf551a ! PA = 00000000510000a0 .word 0x2bd202a1,0x5da43097,0xac4f14d3,0x023c0099 ! PA = 00000000510000b0 .word 0xe1528d14,0xecd09f49,0xd08354a0,0xe73e377e ! PA = 00000000510000c0 .word 0x3fc54092,0x7bc14eb7,0x0968986d,0xa0a0bcb3 ! PA = 00000000510000d0 .word 0xa0765dc1,0x491f09e6,0xd1288d9e,0x2bde65d5 ! PA = 00000000510000e0 .word 0x35265de7,0x6f6830e5,0x82318901,0xf2bdeb0d ! PA = 00000000510000f0 .word 0x1ae9fbcb,0x4f6f3196,0x0284419f,0x9c4e961c ! PA = 0000000051000100 .word 0x062096fb,0x0100fa44,0x767e4fb2,0xb79f37f8 ! PA = 0000000051000110 .word 0xda261aa4,0x56ae2a6a,0x7450b500,0x4b87e302 ! PA = 0000000051000120 .word 0x98a6d12b,0x0e5f7561,0x39bd7c45,0x5699b402 ! PA = 0000000051000130 .word 0xcb297c25,0xfec8221c,0xc83ccbad,0x588a1d95 ! PA = 0000000051000140 .word 0xc12369ec,0x534b59b0,0x37f655b1,0x74caab32 ! PA = 0000000051000150 .word 0x0d89df28,0xcec6ccd8,0x98b00a1b,0xbd0fe6af ! PA = 0000000051000160 .word 0x3665ce42,0xfdf4eef3,0x43a2f95e,0xf9eccd78 ! PA = 0000000051000170 .word 0x5ea7bb6f,0xb5888068,0x538bad4e,0x244e54e5 ! PA = 0000000051000180 .word 0x61e57318,0xc60371f9,0x6b569f3e,0xb412089f ! PA = 0000000051000190 .word 0x6f1bf9c7,0xa615c08e,0x521fb5d1,0x208f62a8 ! PA = 00000000510001a0 .word 0x27c569ad,0xa0d2ebfb,0xdd745932,0xb3e9eb30 ! PA = 00000000510001b0 .word 0x00000000,0x00000000,0x0000802a,0x73a9db41 ! PA = 00000000510001c0 .word 0x9eb48a0f,0x77c8bdd3,0x2467143f,0xe508e13b ! PA = 00000000510001d0 .word 0x56335a91,0xeca0371a,0x3e6cbef5,0x052ae56d ! PA = 00000000510001e0 .word 0xa63a78c4,0x1b21c6c3,0x439e9343,0x98c84451 ! PA = 00000000510001f0 p32_local3_expect: .word 0xec85290b,0xd95ac1e0,0x4ec00cb5,0x600d19f0 ! PA = 0000000051800000 .word 0xa50a6b9b,0xe2d731a4,0x1b48f13f,0x9f32540c ! PA = 0000000051800010 .word 0x225d292c,0x1052c9ac,0x3b7f0ed1,0x77581c8c ! PA = 0000000051800020 .word 0x3c546aad,0xab7d4fa8,0xd4c51f61,0x1316ed19 ! PA = 0000000051800030 .word 0xfccd4790,0x1cc6bb8d,0x2b59b9ab,0x840f1b93 ! PA = 0000000051800040 .word 0xeef089c5,0x9a3fd0b7,0x7668b8b8,0x049107f1 ! PA = 0000000051800050 .word 0x09a248ee,0x9d504d1a,0xadd86cfd,0x7ff61912 ! PA = 0000000051800060 .word 0x6cd93df5,0x06d3145a,0x685d3e58,0x28cc3782 ! PA = 0000000051800070 .word 0x02d18d0c,0x760c98ae,0x5343a9ed,0x49e93d5e ! PA = 0000000051800080 .word 0xf7c69019,0x141e46f7,0x253a0bb8,0xde164e57 ! PA = 0000000051800090 .word 0x6d0780a6,0x310e8125,0x2b22f8f8,0xe63e9c6f ! PA = 00000000518000a0 .word 0xfed850b2,0x60595503,0x829da11c,0x568f08f3 ! PA = 00000000518000b0 .word 0x1be01194,0xe7d005c0,0x6fbd1b03,0x5b3bf874 ! PA = 00000000518000c0 .word 0x2830b9d3,0x767bc56f,0x0ee8c293,0xaa9f7672 ! PA = 00000000518000d0 .word 0x534d66d7,0x36746d3e,0xb688bb6f,0x33c8d6bc ! PA = 00000000518000e0 .word 0x40160996,0xd9abdeac,0xd9b99304,0xdb924d7a ! PA = 00000000518000f0 .word 0x35c22861,0xb6e41a3a,0xdd8923f8,0x9a32a621 ! PA = 0000000051800100 .word 0x186fb059,0x96f40857,0xd1d99af6,0x50bd54a7 ! PA = 0000000051800110 .word 0xaf75ef00,0x59a38e5d,0xa2701eb2,0xd1e29bb2 ! PA = 0000000051800120 .word 0x1a0b7459,0x243a837a,0x375cc01e,0x32ea06f7 ! PA = 0000000051800130 .word 0xfb8b102f,0x5a5517a3,0xdf3ed7c0,0xf7f6c593 ! PA = 0000000051800140 .word 0x85297e75,0x832c58c6,0x6a986513,0x38b0003a ! PA = 0000000051800150 .word 0x2fa29a12,0x10e6c243,0x29ef4231,0xf430e50c ! PA = 0000000051800160 .word 0xfd063ab4,0xd6f18a69,0x187029fb,0x391492d1 ! PA = 0000000051800170 .word 0x55a28451,0x4d573c51,0x846ccb99,0x7d39800b ! PA = 0000000051800180 .word 0xdb8e9e6e,0xfa3b359b,0x33124d3f,0x620e79d5 ! PA = 0000000051800190 .word 0x63f8efcc,0x67835db6,0x2c585e6e,0x43721ce9 ! PA = 00000000518001a0 .word 0xa79d6289,0x0b693374,0x424d1af2,0xfe9a06ae ! PA = 00000000518001b0 .word 0xd3290039,0x79a86855,0x63be1e84,0x315a0922 ! PA = 00000000518001c0 .word 0x36c91011,0xaf39d734,0xed59bc32,0x7ffe2022 ! PA = 00000000518001d0 .word 0x9fe1c7e1,0xfc7f03bc,0x75ed8ffa,0x8109b7f1 ! PA = 00000000518001e0 .word 0xb16d80d7,0x47acabc7,0x904f21aa,0x1ad4080d ! PA = 00000000518001f0 p33_init_registers: .word 0xb974386c,0x59b6e4cb ! Init value for %l0 .word 0xfabaad80,0x16a6c9ab ! Init value for %l1 .word 0x8683376c,0xcb34f57c ! Init value for %l2 .word 0xed11097b,0xc1bdcef8 ! Init value for %l3 .word 0xd13744ea,0x6ad4bf27 ! Init value for %l4 .word 0x0e8bd330,0x8f10602d ! Init value for %l5 .word 0xe5e16be2,0x3f5b5332 ! Init value for %l6 .word 0xff1e3918,0x01285a85 ! Init value for %l7 .align 64 p33_init_freg: .word 0x743f1205,0xafc56916 ! Init value for %f0 .word 0x6b822b67,0xb7dcf54a ! Init value for %f2 .word 0xf620a180,0xfaef79a2 ! Init value for %f4 .word 0x2c9b2750,0x79941794 ! Init value for %f6 .word 0x800b879d,0x349b26cc ! Init value for %f8 .word 0x5bc3175b,0x0dd30fcf ! Init value for %f10 .word 0xbdc0f0b5,0xd4bcffd8 ! Init value for %f12 .word 0x4b152656,0x3c89beca ! Init value for %f14 .word 0x3c94d4ea,0x0373a7a3 ! Init value for %f16 .word 0x3c320c79,0xd1fe8cb3 ! Init value for %f18 .word 0x7c8f9474,0x4a7be057 ! Init value for %f20 .word 0x328dd507,0x811b0fcb ! Init value for %f22 .word 0x1c6b2998,0x4d1dcf46 ! Init value for %f24 .word 0x8e1ee6f7,0xab66b045 ! Init value for %f26 .word 0xb1bf2a2e,0x276c5c49 ! Init value for %f28 .word 0x788fa3b6,0x73a8915f ! Init value for %f30 .word 0x69fc1a73,0x9a680cd2 ! Init value for %f32 .word 0x22000d70,0x65205446 ! Init value for %f34 .word 0xf5684cbb,0x7cfc5389 ! Init value for %f36 .word 0x59810069,0xe9bd9c07 ! Init value for %f38 .word 0xe5d134cd,0xfcbc1875 ! Init value for %f40 .word 0xfddacfe2,0x1acc5650 ! Init value for %f42 .word 0xe20ebe98,0xa1778395 ! Init value for %f44 .word 0xaf361c2c,0x25950c0f ! Init value for %f46 .word 0x09b10137,0xc980752b .word 0x68d59807,0x7a2399ad .word 0x5a5b8570,0x5082c405 .word 0x4df2180b,0xf741bffb .word 0xabb83b59,0x859ee79c .word 0xb5722a6a,0xe5b5474c .word 0x56812325,0x314ddd51 .word 0xbe834955,0xa73ea590 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,0x00000087 ! %l0 .word 0xffffffff,0xffffffbb ! %l1 .word 0x00000000,0x000000cc ! %l2 .word 0x00000000,0x00000011 ! %l3 .word 0x00000000,0x9926fccf ! %l4 .word 0x00000000,0x00000027 ! %l5 .word 0xffffffff,0xffffcbd5 ! %l6 .word 0x00000000,0x0000001f ! %l7 p33_expected_fp_regs: .word 0x73a8915f,0xafc56916 ! %f0 .word 0x328dd507,0x811b0fcb ! %f2 .word 0x4b152656,0x3c89beca ! %f4 .word 0x2c9b2750,0x79941794 ! %f6 .word 0x2c9b2750,0x79941794 ! %f8 .word 0x4b152656,0x3c89beca ! %f10 .word 0xbdc0f0b5,0x800b879d ! %f12 .word 0x47391405,0xc3e9189f ! %f14 .word 0x3c94d4ea,0x0373a7a3 ! %f16 .word 0x4b152656,0x276c5c49 ! %f18 .word 0x2c9b2750,0x79941794 ! %f20 .word 0x328dd507,0x811b0fcb ! %f22 .word 0x328dd507,0x811b0fcb ! %f24 .word 0x28d7239f,0xdce63401 ! %f26 .word 0xb1bf2a2e,0x7fffffff ! %f28 .word 0x6b822b67,0xb7dcf54a ! %f30 .word 0x00000001,0x44000a20 ! %fsr p33_local0_expect: .word 0xd753e2d5,0x32a8beb7,0x28d7239f,0xdce63401 ! PA = 0000000052000000 .word 0x3a36f296,0xd79b9384,0x2124c148,0x39fb4386 ! PA = 0000000052000010 .word 0x1e3a385e,0x583ffa59,0x5279ce68,0xc360457c ! PA = 0000000052000020 .word 0xd4d14e10,0xf3acdd29,0xaa3ea399,0x68ba7dbf ! PA = 0000000052000030 .word 0x3f8c8798,0x37428447,0xe603f5cf,0xaca76fae ! PA = 0000000052000040 .word 0xea1976d2,0xd90f5ced,0x627224f8,0x87412d44 ! PA = 0000000052000050 .word 0x71907336,0xd2d43fce,0x904bc909,0xe36a5c3f ! PA = 0000000052000060 .word 0x8be8288e,0xa920a294,0x558cce5f,0xddcdf595 ! PA = 0000000052000070 .word 0xb7955769,0xccba0992,0x7e46e7ae,0x2cc6b79d ! PA = 0000000052000080 .word 0x6e92ca52,0x657cdc9b,0x5fb3957e,0xe0c0d500 ! PA = 0000000052000090 .word 0xf5fc70dd,0x0fec8c53,0x4a58cfd9,0xe73de400 ! PA = 00000000520000a0 .word 0x02b4e93b,0x7e86fdee,0x60f813a8,0x4df7b9d1 ! PA = 00000000520000b0 .word 0x83d98fff,0xd67daeea,0x9754da63,0x02f1554e ! PA = 00000000520000c0 .word 0x51bf9ed2,0x68c22d3f,0x5e2a4688,0x9aa93104 ! PA = 00000000520000d0 .word 0x2418d92e,0x3b556f2c,0xf7ba4b6a,0x7c31464e ! PA = 00000000520000e0 .word 0x059d44e1,0xcb8a4e7f,0x5a9017bf,0xd6a1a9ba ! PA = 00000000520000f0 .word 0x22c194b4,0xf2605f8b,0x3310234c,0x112b766d ! PA = 0000000052000100 .word 0x8aa8c382,0xf869fcce,0x81f6fd0c,0x847921f1 ! PA = 0000000052000110 .word 0x18accb8a,0x02272cc1,0xc279f8ea,0x7584ec5a ! PA = 0000000052000120 .word 0x04d3670b,0x183db4f4,0x2a48122b,0x101db448 ! PA = 0000000052000130 .word 0x113e8293,0xd09c6497,0x6b6412ad,0xc9a352dd ! PA = 0000000052000140 .word 0xca2726d2,0xda5c633b,0x9dab77fd,0x3ebda219 ! PA = 0000000052000150 .word 0x0f8774e9,0xde08621d,0xb5e6184a,0x1e9dc05e ! PA = 0000000052000160 .word 0xdc8ae871,0x24f073e0,0x835ece41,0x5aaa981c ! PA = 0000000052000170 .word 0x532b753c,0x95e0e693,0xecb8ebd8,0x1554dc9a ! PA = 0000000052000180 .word 0x73fba21b,0x93884609,0x1c6c6801,0xe24df8e0 ! PA = 0000000052000190 .word 0x53cc6a7c,0x25fb06be,0xcbb3d9d5,0x04b3927c ! PA = 00000000520001a0 .word 0x6ef93e8f,0x3d936da3,0xfe05c0c4,0xd66148a4 ! PA = 00000000520001b0 .word 0x48c5de52,0xada4096b,0x1303cec7,0xba9efcd5 ! PA = 00000000520001c0 .word 0x1a91f35a,0x9c9ffd5a,0x0a758e00,0x37fb7865 ! PA = 00000000520001d0 .word 0x36d96e98,0x556f5e63,0x7a9b7da0,0x3c4d1dd4 ! PA = 00000000520001e0 .word 0xfefc227b,0x6dc9c8bf,0xd14b5796,0x9e5cb081 ! PA = 00000000520001f0 p33_local1_expect: .word 0x6ee9e0da,0x0fee0e93,0xc86be6b1,0xee69a1a3 ! PA = 0000000052800000 .word 0x7e8179c7,0x8ad07466,0xffffbf58,0xba4987c5 ! PA = 0000000052800010 .word 0x000000ec,0x04cd78de,0x2778a148,0x8b52bb7e ! PA = 0000000052800020 .word 0xd1d1d809,0x986c6503,0x98a312a0,0x270a6688 ! PA = 0000000052800030 .word 0x637bccb0,0xc9d383fb,0xaa680484,0xe86dd3ec ! PA = 0000000052800040 .word 0x899809bb,0x69914514,0xc9226c3e,0xe40b2505 ! PA = 0000000052800050 .word 0x87ed6701,0x5dbb10fc,0x213bb136,0x45d08ccd ! PA = 0000000052800060 .word 0x5a404a97,0x5213527f,0x3a843f55,0x84eb9131 ! PA = 0000000052800070 .word 0x3dea7702,0x0feceda7,0x4f2ddb6a,0x855533f3 ! PA = 0000000052800080 .word 0x3b1060e6,0x83028eb9,0xbda0ee60,0x04ceab71 ! PA = 0000000052800090 .word 0xc2fa84a2,0x86a2196b,0xfde66c27,0xb0153e17 ! PA = 00000000528000a0 .word 0x2493a548,0x17b9c595,0xa51273bd,0x16cd1d23 ! PA = 00000000528000b0 .word 0xa789e392,0x69da9147,0x830289dd,0xd9b9d1a1 ! PA = 00000000528000c0 .word 0x8b01aae1,0x94c3fec7,0xa7788d99,0xfee525e2 ! PA = 00000000528000d0 .word 0x1f2774c5,0x433b1773,0x00000000,0x9926fccf ! PA = 00000000528000e0 .word 0xbd243041,0x549b092b,0x47391405,0xc3e9189f ! PA = 00000000528000f0 .word 0xd3039c58,0xb79b1e53,0x99ff45c0,0xd61a7119 ! PA = 0000000052800100 .word 0xc6f23a90,0x7495dec2,0xeedb3a99,0x52fbba25 ! PA = 0000000052800110 .word 0xfda0ea92,0xaebeb12b,0xe1c05383,0x14c67ac5 ! PA = 0000000052800120 .word 0x9212d8f5,0xa02b6ea4,0xdef9381f,0x4b2753d2 ! PA = 0000000052800130 .word 0x3e63d849,0xf4e0478e,0x7d297e9b,0xc6cc8b2a ! PA = 0000000052800140 .word 0xed11097b,0xc1bdcef8,0x43de4430,0x982064a1 ! PA = 0000000052800150 .word 0x48dfeab2,0xc7b67eda,0xf96ff5e2,0x988cd8da ! PA = 0000000052800160 .word 0xe4bbc930,0xe3e7d813,0xac171fa1,0xb6f2db48 ! PA = 0000000052800170 .word 0xe8f3dc8b,0xf03f29f3,0x9a1d1afd,0xdd5be451 ! PA = 0000000052800180 .word 0xf7244d69,0x78726a08,0xdb5f5f7f,0x512fd2dc ! PA = 0000000052800190 .word 0xed4b81d5,0xbb39ad47,0xcc379db6,0x7706b2f0 ! PA = 00000000528001a0 .word 0x8634fe40,0x413cfaf6,0xa8be3e08,0xdc631acc ! PA = 00000000528001b0 .word 0xae896b34,0xe6ea729a,0xb7fda17d,0xb50bbf18 ! PA = 00000000528001c0 .word 0x74a740f2,0x53607f00,0x0c954d89,0xf665b403 ! PA = 00000000528001d0 .word 0x8cb12593,0xe07df796,0x2f4b8ccb,0xc078b130 ! PA = 00000000528001e0 .word 0xbe689529,0xedb80c4d,0x88fdc145,0x88cafd46 ! PA = 00000000528001f0 p33_local2_expect: .word 0xc34302f8,0x6bad98ab,0x2041d7ec,0x1014859c ! PA = 0000000053000000 .word 0xfe421363,0x514c5670,0x9926fccf,0x00000027 ! PA = 0000000053000010 .word 0xff7aa11d,0xaf778f76,0xc1b16968,0x1a4b8fd4 ! PA = 0000000053000020 .word 0x5a3487ed,0xd420d303,0x9341af7a,0x2a9df4ab ! PA = 0000000053000030 .word 0x1e885b2a,0x9dfa06c8,0x234977ba,0x8efd44b5 ! PA = 0000000053000040 .word 0x13572ce0,0xc27e1aca,0x4aaa9cf8,0x5d18efc7 ! PA = 0000000053000050 .word 0x418547b7,0xe83068bd,0x4f11f5e4,0x654e9c10 ! PA = 0000000053000060 .word 0x905393f2,0x3a252623,0xc5c3975d,0x95abafdf ! PA = 0000000053000070 .word 0xfcb77485,0xa837161e,0x3519646b,0xe0a91d9e ! PA = 0000000053000080 .word 0x563f5838,0x2f2baba5,0x54c146be,0x7b149005 ! PA = 0000000053000090 .word 0xa451326a,0xebaaa714,0x23b96f14,0x8484fe1f ! PA = 00000000530000a0 .word 0x25121a18,0x3733d7f3,0x02721bb0,0x840d0fbd ! PA = 00000000530000b0 .word 0x601eeed9,0xf650d8d6,0x5390e4ae,0xeab6028f ! PA = 00000000530000c0 .word 0x336c2edc,0x0fb51036,0x2fb9bd81,0xa4fbb3cf ! PA = 00000000530000d0 .word 0x7e3599de,0x1078d239,0x1a5f83c8,0x72f5df38 ! PA = 00000000530000e0 .word 0x2333f03a,0x7326fb76,0x55801cdd,0x3b0d5101 ! PA = 00000000530000f0 .word 0x25346bcf,0xe8c4ccba,0x5b0af92b,0x68bdaf84 ! PA = 0000000053000100 .word 0x943ad9ff,0x0230d482,0x226bfd76,0x5aebdd4c ! PA = 0000000053000110 .word 0xd4dd5215,0x80323166,0x465b011e,0x43c6399d ! PA = 0000000053000120 .word 0xd58596ea,0x0237fa23,0xed873da8,0x139ff5fe ! PA = 0000000053000130 .word 0x4a2d61bb,0xed0525d5,0xd8b0f283,0x053a840e ! PA = 0000000053000140 .word 0x6f170755,0xb2fd7542,0xe552f2a1,0x62458300 ! PA = 0000000053000150 .word 0x9e540eb4,0x6ef7eeb3,0x32df4cc5,0xe7d6180a ! PA = 0000000053000160 .word 0x1acd9f85,0xc5dcb1d8,0x4bc56f52,0xe4ca4124 ! PA = 0000000053000170 .word 0x7e89bcaf,0xb87763d4,0x7e7962d4,0xa9969f54 ! PA = 0000000053000180 .word 0x30c76a32,0x4a61a6d4,0x9f7f8385,0x196f25aa ! PA = 0000000053000190 .word 0x06b28c5b,0x4bae976b,0x7387be8f,0x796f98b0 ! PA = 00000000530001a0 .word 0x04571b24,0xdb68bb41,0x90ce96df,0x54640244 ! PA = 00000000530001b0 .word 0x7828013f,0xbc1fc661,0xd834593b,0x6ab04f9c ! PA = 00000000530001c0 .word 0x8cf24f6c,0xfc9ba362,0x98510225,0xcc5cb4ab ! PA = 00000000530001d0 .word 0x302a7e0a,0xd20fdf01,0x61d79b8d,0xf66d9a8d ! PA = 00000000530001e0 .word 0xd96f18fa,0xe280bb27,0x0d7f0634,0x2694e907 ! PA = 00000000530001f0 p33_local3_expect: .word 0x545def25,0xc3aff6a7,0x81fe921e,0x945dbf6e ! PA = 0000000053800000 .word 0xecb2df14,0xe8456e7c,0xb416effd,0x8a82679a ! PA = 0000000053800010 .word 0x28d7239f,0xdce63401,0xcbd5e54d,0x175d27bd ! PA = 0000000053800020 .word 0xa036321d,0xb9e3a620,0x24503910,0x86c84ec4 ! PA = 0000000053800030 .word 0xbba9da50,0xc4a5b876,0x229def6f,0x32a66758 ! PA = 0000000053800040 .word 0x68fcf415,0x3ce1851d,0x7136c3bd,0x00fe0cf9 ! PA = 0000000053800050 .word 0x8facb553,0x80ff8ee8,0x75c23b69,0xd9672be7 ! PA = 0000000053800060 .word 0x581bd549,0xf2048a97,0xc396824f,0x44122e4f ! PA = 0000000053800070 .word 0x89c7e587,0x15648dad,0x20bf40aa,0x6ceea2b9 ! PA = 0000000053800080 .word 0xf87aaada,0xed597ef1,0x696456cf,0x6f0a39f3 ! PA = 0000000053800090 .word 0xaabfef25,0x21e68dc3,0x2c8bf340,0xf50fc874 ! PA = 00000000538000a0 .word 0x4edc2e92,0x2873eda4,0x39249066,0x24bb1080 ! PA = 00000000538000b0 .word 0x9d914199,0x73563263,0xbb65c8b2,0x8aa91622 ! PA = 00000000538000c0 .word 0x0ab99a14,0x5c855724,0xf19d01fd,0x5935e9e5 ! PA = 00000000538000d0 .word 0x87731c13,0x50d55ad0,0xc0ab49f3,0x75900a5e ! PA = 00000000538000e0 .word 0xd815e40f,0xef457c66,0x80248755,0x1c269f63 ! PA = 00000000538000f0 .word 0x4d761333,0xa75cc891,0x267425e4,0xb9cc6bb2 ! PA = 0000000053800100 .word 0x00000000,0x000000cc,0xe740fd8f,0x64e5b626 ! PA = 0000000053800110 .word 0x7aec9509,0x47f942d6,0xb0cf8d7b,0x4ed6f281 ! PA = 0000000053800120 .word 0x10299fd6,0xbf0e4441,0xcb7d46ad,0x5c623a9a ! PA = 0000000053800130 .word 0xf0b9cbab,0x69ca9065,0x54e0b59f,0xfaea52e7 ! PA = 0000000053800140 .word 0xe835d20f,0xc845756a,0x20e2fd43,0xfbe3ab40 ! PA = 0000000053800150 .word 0x515b4cc7,0x979c2268,0x152feceb,0x27c5e6ce ! PA = 0000000053800160 .word 0x15755cf0,0xf53f426e,0xe1110373,0x18fb48fd ! PA = 0000000053800170 .word 0xe240d3d4,0xae9c892e,0xfc82411a,0xf8401a7a ! PA = 0000000053800180 .word 0xa78c4b38,0xbd7feac7,0x3d3b0a54,0x5f34bd67 ! PA = 0000000053800190 .word 0x4c3d9b7f,0x8b41035f,0x7ec84438,0x0a0f5d6c ! PA = 00000000538001a0 .word 0xf2d10a3c,0x971d2545,0x9c3163e3,0x203850ce ! PA = 00000000538001b0 .word 0xe6592d05,0x0cb1fd4b,0xd0e50eb3,0x2b0a9949 ! PA = 00000000538001c0 .word 0xe534bce9,0xfc5e7207,0x22af0c78,0xe39234fa ! PA = 00000000538001d0 .word 0xa4490fbe,0x089a1562,0xc8753466,0x3f14d93f ! PA = 00000000538001e0 .word 0xa0b3f329,0xcaa3e571,0xed423e87,0x8a7c3fa3 ! PA = 00000000538001f0 p34_init_registers: .word 0xa6ae567a,0x0b3281f7 ! Init value for %l0 .word 0x8c21ad5e,0x9f1c77de ! Init value for %l1 .word 0xb3d98a0d,0x8d2cd46d ! Init value for %l2 .word 0xe00fdcac,0x987cd7b8 ! Init value for %l3 .word 0xf2ce65d0,0x337fae35 ! Init value for %l4 .word 0xf0f53df1,0xa5d6a605 ! Init value for %l5 .word 0xfffc0a5a,0x484c2deb ! Init value for %l6 .word 0xea36697a,0x8c33c9b8 ! Init value for %l7 .align 64 p34_init_freg: .word 0xc3ad2ae2,0x416bcd95 ! Init value for %f0 .word 0x3516450e,0x26d62d2c ! Init value for %f2 .word 0x068a15f8,0xdac84437 ! Init value for %f4 .word 0xaed8191e,0x2525533c ! Init value for %f6 .word 0x02a71242,0x1831c693 ! Init value for %f8 .word 0xdf492065,0xdb3d4c10 ! Init value for %f10 .word 0xc4b27d60,0x8332d21c ! Init value for %f12 .word 0xb6337fa2,0x3ec43c63 ! Init value for %f14 .word 0x80c4f2e9,0xc5bcc3ed ! Init value for %f16 .word 0xbf1c7f3a,0x83c25495 ! Init value for %f18 .word 0xd09354cc,0x7aee18f6 ! Init value for %f20 .word 0x4d75b27f,0x1aeca442 ! Init value for %f22 .word 0x90db4a2c,0x4d1d940e ! Init value for %f24 .word 0x57952275,0x2d58931c ! Init value for %f26 .word 0x964a2ee0,0xb0d69cec ! Init value for %f28 .word 0xcc35d6a6,0x3ecb9bc6 ! Init value for %f30 .word 0x74fa8087,0x896a9d86 ! Init value for %f32 .word 0x3b6ee14d,0x896cc033 ! Init value for %f34 .word 0x79b97d27,0xb0c9f564 ! Init value for %f36 .word 0xea448f7d,0xcff95508 ! Init value for %f38 .word 0x13aebf3c,0x85da575a ! Init value for %f40 .word 0x25f77115,0x602adc28 ! Init value for %f42 .word 0xde6a2330,0x04b24a77 ! Init value for %f44 .word 0xb63f56e3,0xa63fe265 ! Init value for %f46 .word 0xdc471770,0x1a1a6dab .word 0x6529d2a6,0x692c8c57 .word 0x422f7548,0xbf5a2bd4 .word 0x7567f6a2,0x3b750dee .word 0xccb204d2,0xa6db47b0 .word 0x06485e60,0x2cee02dc .word 0x8a1c69ec,0x7208cee6 .word 0xde700410,0x43158cf9 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,0x000000c3 ! %l0 .word 0x00000000,0x5fffac23 ! %l1 .word 0x00000000,0x0000d072 ! %l2 .word 0x00000000,0x0000007b ! %l3 .word 0x00000000,0x00000a4e ! %l4 .word 0x00000000,0x0000007b ! %l5 .word 0x00000000,0x0001b9e0 ! %l6 .word 0x00000000,0x35ae7f33 ! %l7 p34_expected_fp_regs: .word 0xc3ad2ae2,0x0d07963b ! %f0 .word 0x3516450e,0x26d62d2c ! %f2 .word 0x068a15f8,0xdac84437 ! %f4 .word 0xaed8191e,0x2525533c ! %f6 .word 0x068a15f8,0xdac84437 ! %f8 .word 0xc3ad2ae2,0x416bcd95 ! %f10 .word 0x3516450e,0x26d62d2c ! %f12 .word 0xb6337fa2,0x3ec43c63 ! %f14 .word 0xb6337fa2,0x3ec43c63 ! %f16 .word 0x4387ffb7,0x26d62d2c ! %f18 .word 0x068a15f8,0xdac84437 ! %f20 .word 0x868a15f8,0xdac84437 ! %f22 .word 0x0000000e,0x1831c693 ! %f24 .word 0xdf492065,0xdb3d4c10 ! %f26 .word 0xc3ad2ae2,0x416bcd95 ! %f28 .word 0xb6337fa2,0x3ec43c63 ! %f30 .word 0x00000000,0x00000020 ! %fsr p34_local0_expect: .word 0xd8d9c1fd,0x4272938b,0xcfb35c34,0x6f1fefbb ! PA = 0000000054000000 .word 0x1a1c0345,0xfee30a3c,0x23841e11,0xd83f7635 ! PA = 0000000054000010 .word 0x2140d24f,0xf666a705,0xfac714e5,0x014bbcb7 ! PA = 0000000054000020 .word 0xd0a25429,0x9e189a1a,0xfe6e22a8,0x5c77241c ! PA = 0000000054000030 .word 0x7710a5ed,0xda8c9e15,0x2fa996bc,0xaffa191f ! PA = 0000000054000040 .word 0xe0ce7153,0xebb59c3e,0x0dcdf9f1,0x05f5e853 ! PA = 0000000054000050 .word 0xb1dcb38a,0x849ef055,0xe9ac24fd,0xeeebd6fe ! PA = 0000000054000060 .word 0xf9e32515,0x32d626f6,0xf3cf9ef7,0x27f7f9e3 ! PA = 0000000054000070 .word 0x55534b7a,0x7181e925,0x8da9b009,0xe595cd17 ! PA = 0000000054000080 .word 0x9ad79c80,0xeba005c1,0x62492b29,0xe30ebb12 ! PA = 0000000054000090 .word 0x4e3433ce,0x642163c3,0x1710c5b4,0xdc2605d2 ! PA = 00000000540000a0 .word 0x481739fb,0xebb8ec27,0x0f80eb5b,0x87de8996 ! PA = 00000000540000b0 .word 0xc739d5c2,0x82978ccb,0x8b47e1e0,0x135efe29 ! PA = 00000000540000c0 .word 0x70fdb257,0xef6ac153,0xc4037f5f,0x23ad7474 ! PA = 00000000540000d0 .word 0xad495f4d,0x11788f59,0x05458599,0xd81c330b ! PA = 00000000540000e0 .word 0xd9355833,0x3ba1daa6,0x9ed6559c,0x8af8bf63 ! PA = 00000000540000f0 .word 0xa99d7358,0x9dc0ec2b,0xdcf932f0,0x41c0e219 ! PA = 0000000054000100 .word 0x7ac7471e,0xd542c5c8,0x768fcdb2,0x99505d0b ! PA = 0000000054000110 .word 0x96041b54,0xf10139a1,0xbe60962f,0xcc76e8e2 ! PA = 0000000054000120 .word 0x2da32f7f,0xd374d711,0x1e831465,0xb41fe99b ! PA = 0000000054000130 .word 0xc07a6423,0x36b68d75,0x868a15f8,0xdac84437 ! PA = 0000000054000140 .word 0x1a4201fb,0x1cb65996,0x8fbd66e1,0x460b428d ! PA = 0000000054000150 .word 0x2d99e946,0x97185742,0xc8f11dbb,0x40314d39 ! PA = 0000000054000160 .word 0x6655d68d,0x6a771757,0xfb51d8ff,0xe3ae282f ! PA = 0000000054000170 .word 0xb79f9218,0x5aa76737,0xc34e4033,0xaea29dea ! PA = 0000000054000180 .word 0x9dbd4257,0x29cd92fc,0x5dd2b743,0x95b483cd ! PA = 0000000054000190 .word 0xff4320b8,0x8584719f,0x2b770754,0x0fc058ae ! PA = 00000000540001a0 .word 0xcc723903,0x9c6e9453,0x3c087b57,0x4a507665 ! PA = 00000000540001b0 .word 0x0cdbea67,0xbafafa01,0x0e4b002f,0xb7816ae9 ! PA = 00000000540001c0 .word 0x6a1bd94d,0x656ca2df,0x03fb31ef,0xc90487b9 ! PA = 00000000540001d0 .word 0xbd64b29d,0x539079bb,0x802e6d31,0x99109bf3 ! PA = 00000000540001e0 .word 0x0f59a28f,0x11e4c0d7,0x56cdcbe9,0x1bc0cb36 ! PA = 00000000540001f0 p34_local1_expect: .word 0x16780619,0x1bf7e24a,0xc72e4e43,0x084b3c2f ! PA = 0000000054800000 .word 0xd8af5c5a,0xf0373b00,0x5c2c00fc,0x4aba1891 ! PA = 0000000054800010 .word 0x3516450e,0x26d62d2c,0x3afaa035,0x2f40ba59 ! PA = 0000000054800020 .word 0x8f855e24,0x904725eb,0x41dad5ec,0x6972945d ! PA = 0000000054800030 .word 0x56694e78,0x6e3bef0e,0x5497d6bb,0x0a1d2cac ! PA = 0000000054800040 .word 0xe95a41cc,0xa33c947f,0x7eeec3e7,0x0cb97fa1 ! PA = 0000000054800050 .word 0xc8f8bb5c,0x19c416de,0x4f511ea9,0xf2b5f776 ! PA = 0000000054800060 .word 0x2cb6fac7,0x977bf0da,0x09f9cca2,0x63c9e6f9 ! PA = 0000000054800070 .word 0xc746f9df,0x94777ff6,0x551ae5e5,0xf1069710 ! PA = 0000000054800080 .word 0x416bcd95,0x1bf2e6ba,0x41acf01f,0x32bcdbf1 ! PA = 0000000054800090 .word 0xcd0cb5c7,0x4e98aa0c,0xa6540b67,0xdb61961e ! PA = 00000000548000a0 .word 0x3272eec3,0x085ff342,0xda0f0c70,0x1affbda0 ! PA = 00000000548000b0 .word 0x76b41963,0xb5122d8a,0x18ee4a59,0xa49a327a ! PA = 00000000548000c0 .word 0xf636b129,0xd5e948e0,0x893aac8f,0x0b099c03 ! PA = 00000000548000d0 .word 0x2c278001,0xb8763e88,0x0056ca92,0x0d253816 ! PA = 00000000548000e0 .word 0x89ee5fbf,0x9c24d89b,0x62efc7b5,0x0225fe3f ! PA = 00000000548000f0 .word 0x8438a411,0x3d511441,0x3cd76203,0xbbb232b4 ! PA = 0000000054800100 .word 0xd34d76af,0x45f610d4,0xbb834ce6,0xbcc51e15 ! PA = 0000000054800110 .word 0x1b263247,0x81725d8f,0x2d387504,0xc4646c0e ! PA = 0000000054800120 .word 0x939e185f,0xcec66413,0xb6cf00e4,0xa1358a4c ! PA = 0000000054800130 .word 0xec17a5fc,0xea520241,0x85dd9428,0x694ff0ac ! PA = 0000000054800140 .word 0x768dbb0a,0xf2c55436,0xa12f1738,0x89acae78 ! PA = 0000000054800150 .word 0x56e4aa89,0xbafb40f8,0xaafe4dee,0x03591630 ! PA = 0000000054800160 .word 0xe53892f0,0x55259601,0x24f34837,0xf4db368b ! PA = 0000000054800170 .word 0x32ecf25b,0xebc525f3,0x1c3920a1,0x88de33bb ! PA = 0000000054800180 .word 0x4f5c3281,0x5290d19d,0xe9a97bfc,0x1ff49979 ! PA = 0000000054800190 .word 0xa5afe8bd,0xb12e5ff2,0x6a79a9f8,0xa0681c98 ! PA = 00000000548001a0 .word 0x82478587,0xbaed86be,0x3bc569e7,0xbc179831 ! PA = 00000000548001b0 .word 0x0effaf95,0xd3b96e65,0x7d28c2c5,0xec54df42 ! PA = 00000000548001c0 .word 0x74c98a91,0x853a0cff,0x82171015,0xd6776673 ! PA = 00000000548001d0 .word 0xfe3e7a8a,0xa3e69a9e,0x95787fa9,0x65817b8b ! PA = 00000000548001e0 .word 0x9bf608d0,0x56889eee,0xdf04d952,0x008ce4b9 ! PA = 00000000548001f0 p34_local2_expect: .word 0x7eaefa84,0x5bff7fde,0x147cedbf,0x682c7d6f ! PA = 0000000055000000 .word 0x0001b9e0,0xf93dfffe,0x50acfd27,0x141ae067 ! PA = 0000000055000010 .word 0xd470ccf8,0x464fb914,0x950427fc,0x7cc1b8b1 ! PA = 0000000055000020 .word 0x0f3ae069,0x45172043,0x6d5bdc9e,0x7caaf6a3 ! PA = 0000000055000030 .word 0x73d26d7a,0x898afcec,0xa5c08781,0x09d70b2a ! PA = 0000000055000040 .word 0x63cb2aeb,0xdc1f6a36,0x7bdca81a,0xde192d64 ! PA = 0000000055000050 .word 0x642cefa3,0xcb9d48f3,0x5764dcb7,0xb44d0ceb ! PA = 0000000055000060 .word 0xa194fe63,0x56361f1c,0x8169a74a,0x68adbf25 ! PA = 0000000055000070 .word 0xecaca9e0,0xdba1fffe,0x705d47ed,0x6a53c5e3 ! PA = 0000000055000080 .word 0x2d248651,0xca3f0fcb,0xca09f817,0x8eef913e ! PA = 0000000055000090 .word 0xa012a887,0x70debb3a,0x745eb7d6,0x092d60bf ! PA = 00000000550000a0 .word 0x1d49e2b4,0x2f8c87bb,0xdb65a4ba,0xb2a890c4 ! PA = 00000000550000b0 .word 0xd35ed072,0x0d07963b,0x55f852cb,0x74c4ee58 ! PA = 00000000550000c0 .word 0x2b5f50f8,0x76ceca47,0xf2ee3bf2,0x14a464ea ! PA = 00000000550000d0 .word 0x9c6ea0f7,0xfeaeb597,0x5a3a574b,0x5c5620a6 ! PA = 00000000550000e0 .word 0x72f3d6f1,0x0ed3195e,0x86113d82,0xb341c945 ! PA = 00000000550000f0 .word 0x2bbf8a05,0x70a84334,0x8b0538df,0x811b6dac ! PA = 0000000055000100 .word 0xce0501cf,0x3a5e9127,0x7ccda579,0x1f4ba91a ! PA = 0000000055000110 .word 0xf1a8a2f6,0xa148933d,0x67d7a208,0x0bcff801 ! PA = 0000000055000120 .word 0x978b51e5,0xb155e845,0x6cf17a62,0x4011cefc ! PA = 0000000055000130 .word 0x6da988cb,0xbd4ef797,0xafe1a61c,0xbbb90902 ! PA = 0000000055000140 .word 0xfd06ed76,0xe39e96cc,0x42bac1db,0xd804965f ! PA = 0000000055000150 .word 0x8bd7f5b8,0xa685d693,0xdf20fb40,0xf8924679 ! PA = 0000000055000160 .word 0x2fc5e253,0xe223726d,0xb71627e9,0x1141677c ! PA = 0000000055000170 .word 0x0e5ce2ba,0x4ea01e1f,0xb8f3eb76,0xdee79a22 ! PA = 0000000055000180 .word 0x6bfd972b,0xb60bd2fc,0x91f251b5,0xdc294878 ! PA = 0000000055000190 .word 0x5bd83cd8,0xf5ddafad,0x8176dd7f,0x7cb0225e ! PA = 00000000550001a0 .word 0xb13e8625,0xf13a12a8,0x713d4c15,0x4aa237a3 ! PA = 00000000550001b0 .word 0xec02a3d8,0xa8d82d87,0xea451c44,0xf3a2503b ! PA = 00000000550001c0 .word 0x5c8e2878,0x5145a5d6,0x85b88034,0xe819c93b ! PA = 00000000550001d0 .word 0xbf32ae59,0x91af0505,0x1b39dc90,0x645b27ab ! PA = 00000000550001e0 .word 0x5877edee,0xc02da7c4,0x94d5a117,0x09194bd4 ! PA = 00000000550001f0 p34_local3_expect: .word 0x13904589,0x352ff9be,0x3c9f90e4,0xd59ed2de ! PA = 0000000055800000 .word 0x35ae7f33,0x05a6d6a5,0xd8ffffff,0x1d000000 ! PA = 0000000055800010 .word 0xf928d3cf,0x22207335,0x0c12637a,0xd209a7d5 ! PA = 0000000055800020 .word 0x7eaca033,0xd445162c,0xf892ef00,0x344dc23a ! PA = 0000000055800030 .word 0x9396ec1b,0x73f4db97,0x204fa111,0xb737ef5d ! PA = 0000000055800040 .word 0x64b2df0a,0x4df4f268,0x73be87ae,0x36e6bdc9 ! PA = 0000000055800050 .word 0xb09d0171,0x33d57dfd,0x6196409e,0x20d8cd74 ! PA = 0000000055800060 .word 0x4c0a95ab,0xcbd8e1fc,0x81dfede1,0xb4820eb5 ! PA = 0000000055800070 .word 0x0f6552ce,0xc791d59c,0xe69e6c42,0xd84f2882 ! PA = 0000000055800080 .word 0xf5b21a21,0x6587eb79,0x9de80e05,0x466d904e ! PA = 0000000055800090 .word 0x5e29c3e1,0x01d1af62,0x109d5bbe,0xe1b960f1 ! PA = 00000000558000a0 .word 0x13c4c057,0xe0182415,0x9f45db63,0x00185af4 ! PA = 00000000558000b0 .word 0xf7431d16,0x31c76630,0xfa7e1eea,0xa1448784 ! PA = 00000000558000c0 .word 0x72ad873e,0x91935c9c,0x1f9df0c0,0x7763983a ! PA = 00000000558000d0 .word 0x830315b5,0x4f479300,0xf0da72d3,0xd23c47fd ! PA = 00000000558000e0 .word 0x5fffb7be,0xbca9ee62,0x06ee059c,0x4e74dbf2 ! PA = 00000000558000f0 .word 0x8d08d1e8,0x9e6ac3ab,0xd995f696,0x4fffe2fe ! PA = 0000000055800100 .word 0x1f97272d,0xf679a117,0x6adae804,0xbf2941ae ! PA = 0000000055800110 .word 0xc92cd40f,0x8edff8ed,0x5ec4fb20,0xdc4c6b6d ! PA = 0000000055800120 .word 0x19028d5c,0x7f0e0c20,0x3293e926,0x8b0f9f0b ! PA = 0000000055800130 .word 0x1aa11a35,0x5d8b65a1,0x879f9fa5,0x49e8abbf ! PA = 0000000055800140 .word 0xebdf169a,0x574a8c5f,0x6767e549,0xd8d1a818 ! PA = 0000000055800150 .word 0xf0fef43c,0xfe34011a,0x24003e70,0x4633381a ! PA = 0000000055800160 .word 0x75969ff7,0xe56333a5,0x36d96a2d,0x0993644c ! PA = 0000000055800170 .word 0xa051e706,0x8561c7ee,0x20f349ac,0x3324efde ! PA = 0000000055800180 .word 0x623e85a4,0xbd447c45,0xd87ed64b,0xd91b8a65 ! PA = 0000000055800190 .word 0x4ae9a4c3,0x5347b1c3,0xbbab3127,0xbfe73561 ! PA = 00000000558001a0 .word 0x19edc2b8,0xf47c02bc,0x37999117,0xd4e17588 ! PA = 00000000558001b0 .word 0x7556e1d5,0x2691fdc9,0x8809e1a3,0xee4996a8 ! PA = 00000000558001c0 .word 0xfb92abc6,0xab0f4f75,0x34b28a4a,0xa9968eb9 ! PA = 00000000558001d0 .word 0x6f4af5fb,0xf421b922,0x9ef39e1a,0x9c02f181 ! PA = 00000000558001e0 .word 0x1ef78ea9,0x5bf54978,0xe5bbb125,0x521cc37e ! PA = 00000000558001f0 p35_init_registers: .word 0x4f913454,0x130ccdce ! Init value for %l0 .word 0x3a24592b,0xef9c9459 ! Init value for %l1 .word 0x945ec33d,0xcfb21f92 ! Init value for %l2 .word 0xf1dba2d8,0xb4e22dfc ! Init value for %l3 .word 0xe7f52b32,0x39a162dc ! Init value for %l4 .word 0x1344ab5b,0xffe5367e ! Init value for %l5 .word 0xa9445480,0xbf315e56 ! Init value for %l6 .word 0xbdca8a3c,0xdf820993 ! Init value for %l7 .align 64 p35_init_freg: .word 0xf59313d6,0x5bf9173f ! Init value for %f0 .word 0xc8dc0503,0x73fc3609 ! Init value for %f2 .word 0x6bc80a72,0xebc227b1 ! Init value for %f4 .word 0xbd289179,0x02b67ed2 ! Init value for %f6 .word 0xa0d23308,0x01927913 ! Init value for %f8 .word 0x99b3f01b,0xbe59af18 ! Init value for %f10 .word 0x34b14f23,0x023132d7 ! Init value for %f12 .word 0xc3ebed69,0x87b7f615 ! Init value for %f14 .word 0x1e121ef5,0x0421bfbb ! Init value for %f16 .word 0x3e91144a,0xaca79ba4 ! Init value for %f18 .word 0x2eff1c02,0xaf3975d0 ! Init value for %f20 .word 0x43e9c214,0x80d052e8 ! Init value for %f22 .word 0xcf2dc3c6,0x890b1a45 ! Init value for %f24 .word 0x9585436b,0x0fd98949 ! Init value for %f26 .word 0xb4e22e3c,0xc73421a3 ! Init value for %f28 .word 0xc9766e92,0xf601cca5 ! Init value for %f30 .word 0x63a99d4c,0x230e9320 ! Init value for %f32 .word 0xa1e54426,0xc133e7d3 ! Init value for %f34 .word 0xf1808019,0xa0ba6584 ! Init value for %f36 .word 0x81c752c6,0xdd3df74a ! Init value for %f38 .word 0x608435e8,0xa939274e ! Init value for %f40 .word 0xe135fc4e,0xf8265bc2 ! Init value for %f42 .word 0x8a47b638,0x941d5570 ! Init value for %f44 .word 0xc69cd51d,0x7e5627f2 ! Init value for %f46 .word 0xacfafb77,0xc2ddb140 .word 0xe7b2a596,0xbfef0dc5 .word 0x6538f4f6,0x47d6f8bc .word 0xb71d0656,0xab6674a9 .word 0x0a3fef77,0x62e224f2 .word 0x5df4b1cf,0x2c21da6f .word 0xf291313a,0x97e1aab2 .word 0xee2efad6,0xbe0004c1 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,0xfffff383 ! %l0 .word 0x00000000,0x000006e7 ! %l1 .word 0x00000000,0x0000001c ! %l2 .word 0x00000000,0x25ec8eb3 ! %l3 .word 0x00000000,0x000000ed ! %l4 .word 0xffffffff,0xffffffeb ! %l5 .word 0xffffffff,0xffffffb4 ! %l6 .word 0x00000000,0x00000000 ! %l7 p35_expected_fp_regs: .word 0xf59313d6,0x5bf9173f ! %f0 .word 0xc8dc0503,0x02b67ed2 ! %f2 .word 0xf59313d6,0x5bf9173f ! %f4 .word 0xbd289179,0x66769157 ! %f6 .word 0xa0d23308,0x01927913 ! %f8 .word 0x99b3f01b,0xbe59af18 ! %f10 .word 0x34b14f23,0x02b67ed2 ! %f12 .word 0x9585436b,0x87b7f615 ! %f14 .word 0x73fc3609,0x0421bfbb ! %f16 .word 0x73fc3609,0x1e121ef5 ! %f18 .word 0x1e121ef5,0x0421bfbb ! %f20 .word 0x43e9c214,0x80d052e8 ! %f22 .word 0xf3fc3609,0x0421bfbb ! %f24 .word 0x1e121ef5,0x0421bfbb ! %f26 .word 0x0421bfbb,0x73fc3609 ! %f28 .word 0x1e121ef5,0x0421bfbb ! %f30 .word 0x00000001,0x0a000020 ! %fsr p35_local0_expect: .word 0x3b6a7d76,0x23c536db,0x6c13cf4f,0x39ff22c2 ! PA = 0000000056000000 .word 0xffffffe6,0xb4e22dfc,0x8bc00d72,0x84cb6609 ! PA = 0000000056000010 .word 0x41681b5c,0x4cf5cb50,0x8f5dab0e,0x455e970a ! PA = 0000000056000020 .word 0xa81dd28e,0x7442dd78,0xbd4bb503,0x801053ed ! PA = 0000000056000030 .word 0x1e34d01d,0xc0163453,0xa15450ec,0x75993482 ! PA = 0000000056000040 .word 0x96768aed,0x38c142f7,0x572f64e9,0x0d0c55cd ! PA = 0000000056000050 .word 0x8d36d64b,0x41f6ecfd,0x0ee98f2e,0x4a6a9fd1 ! PA = 0000000056000060 .word 0x00ae8f09,0xb4ea672f,0x071c849f,0xe1987a06 ! PA = 0000000056000070 .word 0x3400d124,0x1b4a2c89,0xb81090cf,0xd9a3e7cd ! PA = 0000000056000080 .word 0x8c8d5af5,0x5e22d73b,0x776bd7e5,0xabe5f785 ! PA = 0000000056000090 .word 0x08f59785,0x6b573b4a,0x2248b009,0xf2228d6f ! PA = 00000000560000a0 .word 0xdfe55ce4,0xe155891f,0xdf7e9b3a,0x50d154bf ! PA = 00000000560000b0 .word 0x667620de,0x603628cf,0x4d87d035,0x24c139c9 ! PA = 00000000560000c0 .word 0x8c842721,0xe3a59729,0x8f98034d,0xef074d36 ! PA = 00000000560000d0 .word 0x8d30d590,0xe2945aa6,0x31d3611b,0x3814eb8c ! PA = 00000000560000e0 .word 0x1acac334,0x89d3adc2,0xe663b570,0x5d0e626e ! PA = 00000000560000f0 .word 0x0639a94b,0x8de3de7c,0x6ca5b85a,0x67b4558a ! PA = 0000000056000100 .word 0x6100b94a,0xfa9177a1,0x730671c2,0x3005102b ! PA = 0000000056000110 .word 0x2dce5478,0x2cf3172c,0xa3c35847,0x2c401233 ! PA = 0000000056000120 .word 0x2bffe103,0xa1975d8b,0xe96d60f7,0x052895c2 ! PA = 0000000056000130 .word 0x09be4936,0x2924a282,0xfe6582e3,0x56c1212b ! PA = 0000000056000140 .word 0x44124ee1,0xdcd7d146,0x4f2187a4,0x7b1a46b6 ! PA = 0000000056000150 .word 0xc3c15e82,0xcc33de4f,0xd74c46bb,0xae1b8e66 ! PA = 0000000056000160 .word 0xf5e28ad8,0xb0dd7bb2,0x0e19d34a,0x6c121472 ! PA = 0000000056000170 .word 0x05a32932,0x51498771,0x8b5a9461,0xa16f42a4 ! PA = 0000000056000180 .word 0xe3eb0469,0xbc3b46e6,0xb846d4db,0x87b5b249 ! PA = 0000000056000190 .word 0x66c4527f,0x5a7f3aa7,0x6b5f583b,0x9e415dfa ! PA = 00000000560001a0 .word 0x428ee37e,0xdd9bcde2,0x48f07f61,0x53631969 ! PA = 00000000560001b0 .word 0x8eaaa9e9,0x53baa2e9,0xea5d2116,0xf154ee4d ! PA = 00000000560001c0 .word 0xcc439757,0x29b46a0c,0x703fa58f,0x69171610 ! PA = 00000000560001d0 .word 0x4cf7dbce,0xe07f096a,0x75360f05,0x8f29869c ! PA = 00000000560001e0 .word 0xdc68b5b0,0xb83804cc,0x79ccf3f3,0xa9ec4965 ! PA = 00000000560001f0 p35_local1_expect: .word 0xb9079f4f,0xc856ae46,0xb4c57c9c,0xc36757c5 ! PA = 0000000056800000 .word 0xef787166,0xfd07f106,0xb4a27a87,0x16ebae45 ! PA = 0000000056800010 .word 0xe4e9d48d,0xe67c5e1e,0x7b67f5b3,0x4477c4d6 ! PA = 0000000056800020 .word 0xf1347cf8,0x8c2095b5,0x838edcf7,0xc506bc87 ! PA = 0000000056800030 .word 0xa7bec7e8,0xe8e1b64b,0xa302a641,0xd1d97258 ! PA = 0000000056800040 .word 0x1ba5d242,0x8ae3635e,0xef75fa74,0x26f73d9e ! PA = 0000000056800050 .word 0x867c4912,0xe38fc254,0xe44070b6,0xae80fba8 ! PA = 0000000056800060 .word 0x4e1c4dcc,0x5cdc48ba,0xc79c46f7,0x705bec29 ! PA = 0000000056800070 .word 0xf215562f,0xa00213a4,0x824636e5,0x8b185d39 ! PA = 0000000056800080 .word 0xf874bc1a,0x2290f570,0x2f78e9ba,0x91405c10 ! PA = 0000000056800090 .word 0x4d3f860a,0x9ceda651,0x0ef5050e,0x46c6176e ! PA = 00000000568000a0 .word 0xccf561d7,0x65b05fbd,0xf1dba2d8,0x27796a2e ! PA = 00000000568000b0 .word 0x9fd6fd7a,0xf3917b0a,0xcea42a6f,0x60d9ab46 ! PA = 00000000568000c0 .word 0x45e5ba3a,0xb0c19818,0xdbb4f6c4,0x3975b0a0 ! PA = 00000000568000d0 .word 0x5f3f518c,0x01794d4e,0x2eb7096b,0x4f4f15d4 ! PA = 00000000568000e0 .word 0xb6a74f65,0x029cbfd0,0x2f7ada17,0x926cf209 ! PA = 00000000568000f0 .word 0xfbf12ab2,0x4be36f11,0x5e391f57,0xd617a20b ! PA = 0000000056800100 .word 0x2881dd6e,0x1c36fa66,0x21484eec,0x00b3d7a1 ! PA = 0000000056800110 .word 0x75d2bfd8,0x0abe2433,0x5d4d0aed,0x751ebee5 ! PA = 0000000056800120 .word 0x95ccc399,0xfe945582,0x77d9a894,0xd4987943 ! PA = 0000000056800130 .word 0x1745c89e,0x2e1faca8,0x21f4e88c,0xbe9020a7 ! PA = 0000000056800140 .word 0x9a5c6077,0x8b9994ae,0x9b2e3006,0xac247d9d ! PA = 0000000056800150 .word 0xf3fc3609,0x0421bfbb,0x64b7f6d8,0xbd68e11f ! PA = 0000000056800160 .word 0x49997e49,0x69466723,0x14d4b80c,0x05673aa4 ! PA = 0000000056800170 .word 0xc89fe9fa,0x8c022660,0x6680975f,0x5023c482 ! PA = 0000000056800180 .word 0xcd0916b4,0x5880887b,0xe12a493f,0xd8b6bab3 ! PA = 0000000056800190 .word 0x8ab8a648,0xda17eecb,0x18297e15,0x5c77d773 ! PA = 00000000568001a0 .word 0x83c66acb,0x3e12063b,0x66c24ebc,0x31afa322 ! PA = 00000000568001b0 .word 0x15c4592b,0xb71c2fbd,0x99ed8a29,0xe8236962 ! PA = 00000000568001c0 .word 0xb7cd0e6f,0xb9390d84,0x04c36a15,0xe0825e2e ! PA = 00000000568001d0 .word 0x299bf079,0xf6bd0dbe,0x60906be4,0xa15a426c ! PA = 00000000568001e0 .word 0xdca487e7,0xaeb05b07,0xa0818eb3,0x307bee5a ! PA = 00000000568001f0 p35_local2_expect: .word 0xc8f32f0b,0xe989d2dd,0x66769157,0x4310dfd1 ! PA = 0000000057000000 .word 0xef4b937c,0x17ffd3f5,0xdcbf640d,0x1560292f ! PA = 0000000057000010 .word 0x5fde911d,0xa38505b4,0xb38eec25,0x00000000 ! PA = 0000000057000020 .word 0x256c9167,0x5af27bca,0x61d4ca00,0x33622261 ! PA = 0000000057000030 .word 0xaa17ed7b,0x39d31e5f,0xbdf3ef9e,0xb1a6eb99 ! PA = 0000000057000040 .word 0x116c9366,0xb85e5c8c,0xef9a6372,0x5187db39 ! PA = 0000000057000050 .word 0xf07d0b68,0x4078fb50,0x16bcb82d,0x1da1f60e ! PA = 0000000057000060 .word 0xea305fb8,0x2c22bbc3,0xd838c0dc,0x6ceba284 ! PA = 0000000057000070 .word 0x90a9f822,0xde708f8a,0x3ef4cd74,0xcf95e25b ! PA = 0000000057000080 .word 0x6acb0b31,0x891cdb0d,0x9e067242,0xcbb654b2 ! PA = 0000000057000090 .word 0x5787a1f3,0x657087b2,0xe280ad83,0xfb5a5ff4 ! PA = 00000000570000a0 .word 0xd2e33e58,0x52ed5553,0x6d6b32db,0x68e843eb ! PA = 00000000570000b0 .word 0xc4b10e9b,0x65cb311e,0xe71f6798,0xcfbf7f49 ! PA = 00000000570000c0 .word 0x05fe08c0,0xcd11d2ad,0xbf3454dc,0xe0a12c4d ! PA = 00000000570000d0 .word 0x848da1a2,0xe7a55d2f,0x97e2829f,0x2fb50ce0 ! PA = 00000000570000e0 .word 0x2f31999b,0xe27d6a0b,0xe2b94b2b,0xc83aac34 ! PA = 00000000570000f0 .word 0x64c3ba4c,0x61d0b075,0xcdcf702c,0x59f0c82e ! PA = 0000000057000100 .word 0x277a5774,0xdbd5364f,0xe97bfb3c,0x1f9d4b3f ! PA = 0000000057000110 .word 0xaaa0259b,0x5d77b284,0xcbaf4d12,0xb0041091 ! PA = 0000000057000120 .word 0x22e99658,0x05af4e23,0x54630ab3,0xdda5122a ! PA = 0000000057000130 .word 0xd3e95cab,0xc13b71c3,0xe9bff35e,0x5547f464 ! PA = 0000000057000140 .word 0x4fd8106e,0x417faa83,0x7fdf0750,0x9445aca8 ! PA = 0000000057000150 .word 0xf1f74dd1,0x01643c86,0x0553dbb1,0x69d95770 ! PA = 0000000057000160 .word 0x05a08094,0xe7ca632d,0xaa65b24c,0xbe6263a6 ! PA = 0000000057000170 .word 0x15bdb4f8,0x4a1478ae,0x6dcb8edc,0xf9b93a09 ! PA = 0000000057000180 .word 0x03403d47,0xdf2e80d4,0x915babd0,0x90561903 ! PA = 0000000057000190 .word 0x2ba20069,0x283cb965,0x079283e2,0x03fd1b43 ! PA = 00000000570001a0 .word 0xa736c469,0x325c981e,0x19eee4c9,0x7ace2bcc ! PA = 00000000570001b0 .word 0xa2c6e56e,0x672b5737,0xe2b7880e,0xe669c7b4 ! PA = 00000000570001c0 .word 0xbd181f8e,0x025b226c,0xc14ae485,0xfb0ef9df ! PA = 00000000570001d0 .word 0xe1734cba,0x0f75b328,0xac178f1a,0x647ac912 ! PA = 00000000570001e0 .word 0x6f57817c,0xcc4fee99,0x81c17535,0x9603eca6 ! PA = 00000000570001f0 p35_local3_expect: .word 0xc7498140,0xe90cef8e,0xd9fa64df,0x13b36383 ! PA = 0000000057800000 .word 0x85fe794b,0xf2dc9aab,0x230a8320,0xbe97d8fe ! PA = 0000000057800010 .word 0x2dbe07cf,0xa790ec76,0x335d1fd1,0xec87596c ! PA = 0000000057800020 .word 0x18109a19,0x79befb33,0x1256492b,0x336c6f11 ! PA = 0000000057800030 .word 0x0e2b2a98,0xce8ad79a,0x07756662,0x3c7ff4c4 ! PA = 0000000057800040 .word 0x5a292acd,0x41f2547d,0x3be9a539,0xc7c0e447 ! PA = 0000000057800050 .word 0x9b53b9c1,0x71fcd1f1,0x1ef5ff46,0xf4b52c00 ! PA = 0000000057800060 .word 0x9c1d4023,0x31f42ccd,0x75b0d72e,0x3959d17a ! PA = 0000000057800070 .word 0xbe283ffe,0x0801257d,0x7372d371,0x8b25f10d ! PA = 0000000057800080 .word 0x61cffc90,0xfc45e62c,0x39509305,0x8431b7b2 ! PA = 0000000057800090 .word 0x23d4c2b1,0x214876f8,0xee67d8a1,0xfb230776 ! PA = 00000000578000a0 .word 0x2197990d,0x683b06d3,0x33a26622,0xd6706621 ! PA = 00000000578000b0 .word 0x34f40ca1,0x66046f80,0xb228c4bf,0x2d315752 ! PA = 00000000578000c0 .word 0x7575d9d7,0x104a0198,0xd049c372,0x08c52002 ! PA = 00000000578000d0 .word 0xeaf7d38e,0x1134359b,0x7aab73d3,0x3620e114 ! PA = 00000000578000e0 .word 0x889251d5,0x9e91117b,0x593fcd95,0x64d68417 ! PA = 00000000578000f0 .word 0x0730299a,0x1e8f6eca,0xbb4a5264,0xbf870328 ! PA = 0000000057800100 .word 0x3854e61a,0x573a2bf7,0x000000e8,0x00000177 ! PA = 0000000057800110 .word 0xae3947d4,0x082a9b69,0x9bd7073e,0xf87ec4a8 ! PA = 0000000057800120 .word 0xb491c6c5,0xa6d344ab,0x27a898e0,0xba1c67b2 ! PA = 0000000057800130 .word 0x5f39f37a,0x54ff72d4,0xce0520f8,0x8f17517a ! PA = 0000000057800140 .word 0x6cf08abd,0xaee9f0bf,0x814426cb,0x5dc61722 ! PA = 0000000057800150 .word 0x23d0f69d,0xe7469d67,0xbf171929,0x22c882ef ! PA = 0000000057800160 .word 0xc3e32352,0x28923929,0xb9cf8a7e,0x03823e6d ! PA = 0000000057800170 .word 0xfa1b2117,0xa1fc75d7,0x6a485dbd,0x0e678b82 ! PA = 0000000057800180 .word 0xbfd048a4,0x93591cc4,0x94da9072,0x7663c84f ! PA = 0000000057800190 .word 0x5d23cff2,0xb56b36aa,0x2b6bc8c5,0x8598eda9 ! PA = 00000000578001a0 .word 0x084959b5,0x0ababe2a,0xa49f012e,0x3b3376eb ! PA = 00000000578001b0 .word 0xa616b378,0xed9e1ef5,0x24143c55,0x6b70a390 ! PA = 00000000578001c0 .word 0x9bc4e239,0x409394e8,0x8a01953b,0xd429335a ! PA = 00000000578001d0 .word 0xb693462d,0x95310a48,0x81897fde,0x593fb34a ! PA = 00000000578001e0 .word 0x6f730884,0x56c01606,0xb380f56b,0x7f9e39d9 ! PA = 00000000578001f0 p36_init_registers: .word 0x563803d7,0xc6c30b4c ! Init value for %l0 .word 0x929d6b16,0x25e2dbb3 ! Init value for %l1 .word 0xfe40520e,0x47f5a877 ! Init value for %l2 .word 0x6159e8f7,0xc7888f34 ! Init value for %l3 .word 0x5b2c6e76,0x7028f9d9 ! Init value for %l4 .word 0x0d230840,0x84b23d5e ! Init value for %l5 .word 0x0015f4eb,0xf4c7ccd1 ! Init value for %l6 .word 0x9ded80f9,0xe2318bf3 ! Init value for %l7 .align 64 p36_init_freg: .word 0xde4c45b6,0x1b1b63ea ! Init value for %f0 .word 0xbde94414,0xe353087b ! Init value for %f2 .word 0x05a08db9,0x8a503dc7 ! Init value for %f4 .word 0x81cf2a5e,0xbc72d76e ! Init value for %f6 .word 0x65e5a3a8,0x3bb62bfa ! Init value for %f8 .word 0x12904875,0x87bf4e1f ! Init value for %f10 .word 0x39874e4a,0xb25e8c86 ! Init value for %f12 .word 0x8539bdf5,0x6b56aa8d ! Init value for %f14 .word 0x10393748,0x819b2ab7 ! Init value for %f16 .word 0xf2002226,0xd8e61027 ! Init value for %f18 .word 0x08f15589,0x88aa2050 ! Init value for %f20 .word 0x321805ff,0x0619d53d ! Init value for %f22 .word 0x809cdb3f,0xe9eff77f ! Init value for %f24 .word 0xdf534162,0xd01b2e83 ! Init value for %f26 .word 0xf878b06f,0x2adce24c ! Init value for %f28 .word 0xc5801651,0x5078e2cf ! Init value for %f30 .word 0x52c80730,0xdf0b2c76 ! Init value for %f32 .word 0x70c72ef8,0xd458fff6 ! Init value for %f34 .word 0x5fb128eb,0x84d2b36a ! Init value for %f36 .word 0x37724da5,0xc1e5d753 ! Init value for %f38 .word 0x4595951f,0x0635b598 ! Init value for %f40 .word 0x65aa1831,0x53d9526d ! Init value for %f42 .word 0x49826d04,0x65eee2c5 ! Init value for %f44 .word 0xe5badcf2,0xd39b024f ! Init value for %f46 .word 0x84bac25b,0x943b1cb9 .word 0x11a33ac2,0x2d6fcdf5 .word 0x574b5ff6,0x215b3d18 .word 0x63f88d07,0x0107d77f .word 0xcf5f7a1e,0x974a0b68 .word 0xcfc6e2f2,0x5a6b5e4f .word 0xd09bb5cf,0x315ed96c .word 0xc2c86e89,0x43d50ca4 p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x000000c0 ! %l0 .word 0xffffffff,0xffffffd0 ! %l1 .word 0xffffffff,0xffffffdf ! %l2 .word 0xffffffff,0xfffff398 ! %l3 .word 0x00000000,0x00006581 ! %l4 .word 0x00000000,0x0000008b ! %l5 .word 0xffffffff,0xffffffa8 ! %l6 .word 0x00000000,0x0000003b ! %l7 p36_expected_fp_regs: .word 0x84bac25b,0x943b1cb9 ! %f0 .word 0x11a33ac2,0x2d6fcdf5 ! %f2 .word 0x574b5ff6,0x215b3d18 ! %f4 .word 0x63f88d07,0x0107d77f ! %f6 .word 0xcf5f7a1e,0x974a0b68 ! %f8 .word 0xcfc6e2f2,0x5a6b5e4f ! %f10 .word 0xd09bb5cf,0x315ed96c ! %f12 .word 0xc2c86e89,0x43d50ca4 ! %f14 .word 0xfdfb8826,0xc787c46b ! %f16 .word 0x9ad92c83,0xe502d02b ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0xf9f3c5b6,0xfaea731f ! %f22 .word 0xbd13ccc0,0xe502d02b ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0x41b761b8,0x5cd9da2f ! %f28 .word 0xad158941,0x834b1971 ! %f30 .word 0x00000000,0x46000220 ! %fsr p36_local0_expect: .word 0x848ecaf5,0x6d27af18,0x82f7cfc6,0x5197fd63 ! PA = 0000000058000000 .word 0x6472317d,0xcbc71b2a,0x5ad3e6a3,0x6574f1e5 ! PA = 0000000058000010 .word 0x1a606828,0xc4f091c3,0x1a3ee93f,0x819a991a ! PA = 0000000058000020 .word 0x48b0afe1,0xb7461ad6,0x97dfec53,0x57606caf ! PA = 0000000058000030 .word 0x252465be,0xc5d62512,0xfcab54f0,0x76c9dc43 ! PA = 0000000058000040 .word 0x661b8920,0x6f4e27a6,0x772ff551,0x46240a34 ! PA = 0000000058000050 .word 0xbb6358b9,0x1de259c0,0x3079bae4,0x936a155c ! PA = 0000000058000060 .word 0x447d11bc,0x508a11b1,0xf07c2222,0x74306357 ! PA = 0000000058000070 .word 0xad118d67,0xcf83e6e4,0x53c1b87e,0xc80d0c06 ! PA = 0000000058000080 .word 0x55ec5814,0xa02c5362,0xc116eef8,0x5e9f3e9e ! PA = 0000000058000090 .word 0xa8a44ced,0x285ea88a,0x7c36517a,0x96aae136 ! PA = 00000000580000a0 .word 0x4a1f5819,0x0252c785,0x002e5047,0x4adc689b ! PA = 00000000580000b0 .word 0xaa8025c5,0xd594a186,0xd83a89e6,0x3227ca61 ! PA = 00000000580000c0 .word 0xd1b08579,0xb6ed9e3f,0xb049bb79,0x3c6fa923 ! PA = 00000000580000d0 .word 0x50cefafc,0xce389957,0x323c4954,0x2cdfefac ! PA = 00000000580000e0 .word 0xcd8d45d4,0xeaf90728,0x4d17f34d,0x50a1a84a ! PA = 00000000580000f0 .word 0xee337142,0x62bdb9b5,0xc449e8dd,0xe9914f02 ! PA = 0000000058000100 .word 0x3a5ec09a,0xe024ac87,0x3b27f398,0xe328e2da ! PA = 0000000058000110 .word 0xa1f84e79,0x4549e492,0xb465b37f,0xd1a02cdb ! PA = 0000000058000120 .word 0x18848cd0,0xc317be8f,0x00000000,0x00000043 ! PA = 0000000058000130 .word 0xc6cd648a,0x7fcfe372,0xfcd3e51c,0xf01e191d ! PA = 0000000058000140 .word 0x5c777b16,0xc96a4c8b,0xc5f0e9cf,0xbed72290 ! PA = 0000000058000150 .word 0xd915e917,0x4ab7e576,0x74e42b01,0xd45cc46b ! PA = 0000000058000160 .word 0xeb53da54,0xc01065ee,0x0543e734,0xa9704fc5 ! PA = 0000000058000170 .word 0x90f05c04,0xce06ff65,0x1f44398b,0xb5577657 ! PA = 0000000058000180 .word 0x0a0e7946,0x99dcd836,0x269ffb28,0xe5b4b5be ! PA = 0000000058000190 .word 0x905c0049,0xad982a76,0x21fb13a5,0x50f0799b ! PA = 00000000580001a0 .word 0xc370bb3c,0x139fa955,0xb615abc8,0x0259bd8e ! PA = 00000000580001b0 .word 0x28beaa71,0x1158052d,0x03c6d6d5,0xe0a2bc7e ! PA = 00000000580001c0 .word 0x1f94ace7,0xc59e2d11,0xf51209fc,0xc3c2116e ! PA = 00000000580001d0 .word 0xca637304,0xd7aa15f0,0x565e22e6,0x6c27cc84 ! PA = 00000000580001e0 .word 0x2da97b35,0xc8e83bd2,0xb88efdd4,0xf0753eca ! PA = 00000000580001f0 p36_local1_expect: .word 0xeef6c8b3,0xb716d162,0xe2d0067c,0xacc79444 ! PA = 0000000058800000 .word 0x7cb2b196,0x0bdb0ad2,0x03eaaf65,0x1787a5d7 ! PA = 0000000058800010 .word 0xa8ab7105,0xd2ee43b4,0xd943e3b3,0xd971070e ! PA = 0000000058800020 .word 0x78991231,0x462eeec6,0x45b84061,0x3f3ac16b ! PA = 0000000058800030 .word 0xc8eb7168,0xbf2cabfd,0x12bb47ce,0x7ed40a67 ! PA = 0000000058800040 .word 0xbe3f5657,0xed5da076,0x0a20e91a,0xf5dd4106 ! PA = 0000000058800050 .word 0x11f79fb5,0x8743d98b,0x72163052,0x10a4db71 ! PA = 0000000058800060 .word 0x10ba8f5b,0x9ba16b29,0xd3fc7748,0x98345bf1 ! PA = 0000000058800070 .word 0xdd0f99c2,0x9ae50a35,0x6bb40490,0xdfe3ffd5 ! PA = 0000000058800080 .word 0x40140c36,0x1ea0b404,0x131ceaf9,0xdb01f310 ! PA = 0000000058800090 .word 0xde5c97a5,0x51c108b7,0x475bf915,0x7a20a91b ! PA = 00000000588000a0 .word 0xb8210120,0xa4e188cd,0xf1d54ff9,0x69b10bb9 ! PA = 00000000588000b0 .word 0xd7b942cd,0xd30c73ec,0x966fedac,0x4ef20d85 ! PA = 00000000588000c0 .word 0xb097020c,0x844b2393,0x576435f4,0x081d98f5 ! PA = 00000000588000d0 .word 0x4373653e,0x85233690,0xebc652f5,0x6fd7a464 ! PA = 00000000588000e0 .word 0xe183e7b1,0x3884215d,0xfe26a570,0x0826f806 ! PA = 00000000588000f0 .word 0x7c3b7be6,0xbe60245b,0x2717e133,0x08474dd4 ! PA = 0000000058800100 .word 0x30a4f52a,0xb91685e5,0x1b7a0e6a,0x8be30837 ! PA = 0000000058800110 .word 0x380d5727,0xa3bcc0dd,0xe9491634,0xdcb5b231 ! PA = 0000000058800120 .word 0x6a5c92b3,0x1784070f,0x930799e5,0xecc89a80 ! PA = 0000000058800130 .word 0x6bc487c7,0x2688fbfd,0x9e8abebd,0x832cd99a ! PA = 0000000058800140 .word 0xb6c5f3f9,0xe98afb26,0x1f73eafa,0x04025f2d ! PA = 0000000058800150 .word 0x2bd002e5,0xc0cc13bd,0xe9cc310b,0x96417afe ! PA = 0000000058800160 .word 0x2fdad95c,0xb861b741,0x71194b83,0x418915ad ! PA = 0000000058800170 .word 0x74bcc378,0x6b664f2a,0x478cc9cd,0x8c329d49 ! PA = 0000000058800180 .word 0x3bfda02b,0x19101acd,0x0dd16424,0x2755fa45 ! PA = 0000000058800190 .word 0x707b4285,0x56642de3,0x1546e928,0x699b450d ! PA = 00000000588001a0 .word 0xd4d838df,0x86520478,0x88c19d10,0xab56690f ! PA = 00000000588001b0 .word 0x9c582cfc,0x14ee1658,0xaa1bb765,0xb58f2f6f ! PA = 00000000588001c0 .word 0x951a6b83,0x65d2307d,0x3a7e3311,0x5db5d9f4 ! PA = 00000000588001d0 .word 0x100080ce,0x27aa24e0,0xb2e7c47d,0x95bbe0b4 ! PA = 00000000588001e0 .word 0x13599fb8,0x526c5743,0xdc8f4d29,0x9a9241b4 ! PA = 00000000588001f0 p36_local2_expect: .word 0xf0e5cb29,0xa2ce52de,0x864daaa7,0x9e36a4f2 ! PA = 0000000059000000 .word 0x0a2bb137,0xbed61ff3,0x65815d26,0x6849a06c ! PA = 0000000059000010 .word 0x5d5616a1,0xb38e6827,0xc63cf9e7,0x58e84aec ! PA = 0000000059000020 .word 0x175b9c53,0x8cf2bc57,0x24088ef3,0xf39b2ac1 ! PA = 0000000059000030 .word 0x74bcc378,0x6b664f2a,0x478cc9cd,0x8c329d49 ! PA = 0000000059000040 .word 0x3bfda02b,0x19101acd,0x0dd16424,0x2755fa45 ! PA = 0000000059000050 .word 0x707b4285,0x56642de3,0x1546e928,0x699b450d ! PA = 0000000059000060 .word 0xd4d838df,0x86520478,0x88c19d10,0xab56690f ! PA = 0000000059000070 .word 0x81229bf9,0xe8e59788,0xec4d5dd6,0x123165ea ! PA = 0000000059000080 .word 0xc96aec2e,0x7ee77173,0xd4595091,0xab54c3b7 ! PA = 0000000059000090 .word 0xb039cc05,0xf603f604,0x1f37db4a,0x15eb5a69 ! PA = 00000000590000a0 .word 0xf101b455,0xbaa523fc,0x7eac39ba,0xaf6af4cf ! PA = 00000000590000b0 .word 0x6dee8f66,0xbc7257b9,0x08cc6629,0x8055d35e ! PA = 00000000590000c0 .word 0xc8a106fc,0x73788aca,0x65420b8b,0x1069ad84 ! PA = 00000000590000d0 .word 0xf1cbdc1c,0x0e49f97e,0x03fc75f9,0xcf269750 ! PA = 00000000590000e0 .word 0x80656be8,0x5b7b2215,0x9c9265d8,0xe1d58356 ! PA = 00000000590000f0 .word 0xd94bd53b,0x8c10395b,0x5800f693,0x8177b59d ! PA = 0000000059000100 .word 0x624ef70b,0x9b7f641d,0xb890c2a9,0xf5e4b207 ! PA = 0000000059000110 .word 0x90efd90a,0x94b1472c,0x7e57570c,0x2b80f232 ! PA = 0000000059000120 .word 0x7f5b9049,0x9baef016,0x2b807e0b,0x2e157680 ! PA = 0000000059000130 .word 0x7df5891c,0xb05952ac,0x9dfa19b4,0x363a297f ! PA = 0000000059000140 .word 0x8109dbd0,0x5dc63fd6,0xd1d3db5d,0xe15fbd60 ! PA = 0000000059000150 .word 0xd95fbdc2,0x37f48d6b,0x8265b849,0x4cfb7da2 ! PA = 0000000059000160 .word 0x7bf8c9a5,0x39bbe393,0x044abdc5,0x26315957 ! PA = 0000000059000170 .word 0x11230f4e,0x61ad9d91,0x0cd059ec,0xdaac2903 ! PA = 0000000059000180 .word 0x7328900c,0x15f402b7,0x5e848cf7,0x83937751 ! PA = 0000000059000190 .word 0x9de23d83,0x11c17c08,0xf7d798b9,0x466cc53e ! PA = 00000000590001a0 .word 0x57214743,0x3c4ab16f,0xfbe4d5c5,0x62a9deca ! PA = 00000000590001b0 .word 0xf07f91ea,0xf3541777,0xfe64d88b,0x6b20f113 ! PA = 00000000590001c0 .word 0x0fc27c93,0x44866481,0xadb8d101,0xcd10c104 ! PA = 00000000590001d0 .word 0x762806ae,0x38b79e91,0xa0aa54b6,0xdd662a66 ! PA = 00000000590001e0 .word 0xa5e27782,0xbea1f783,0xb217811b,0x4abf385b ! PA = 00000000590001f0 p36_local3_expect: .word 0x0d230840,0x84b23d5e,0x16d93fac,0x149a3a8c ! PA = 0000000059800000 .word 0x84ffffff,0x574eae4a,0xfffff398,0x29baca00 ! PA = 0000000059800010 .word 0x2da24c5a,0xe480ebb4,0x32b77842,0x18eabc6b ! PA = 0000000059800020 .word 0xe17e9d6f,0xa34d610b,0xd780ee1b,0x7d20d9b0 ! PA = 0000000059800030 .word 0xe103d859,0xccb2dd99,0x4bb4709c,0x137d0106 ! PA = 0000000059800040 .word 0xdae13e72,0x8de673d1,0x65b9129f,0x010489be ! PA = 0000000059800050 .word 0x9acb3f44,0x8475974a,0xb19b208d,0x53473f4a ! PA = 0000000059800060 .word 0x40025b03,0x00867487,0xda63169c,0xde2fc5a3 ! PA = 0000000059800070 .word 0xeeabf9e4,0xb976c3dc,0xd1bc5a41,0x82c57036 ! PA = 0000000059800080 .word 0x301d5df2,0xcbc48544,0x035169fa,0xdb1a874b ! PA = 0000000059800090 .word 0x6eb7f1f5,0x02f065a4,0x3b4a080b,0xd3f8fd7e ! PA = 00000000598000a0 .word 0x87be5a63,0x14f5780d,0x1e9c825e,0x5682cd56 ! PA = 00000000598000b0 .word 0x7474926d,0xc87dc743,0x68b5b034,0x17e53842 ! PA = 00000000598000c0 .word 0xbd487301,0xe5210958,0xe6d09889,0x5f0e17b9 ! PA = 00000000598000d0 .word 0x5ad3e6a3,0x32f08b00,0x319233ab,0xd49eba12 ! PA = 00000000598000e0 .word 0x5f8159a5,0x037cdf6f,0xd5e5d250,0x2dc43485 ! PA = 00000000598000f0 .word 0xa769e817,0x0cb3d1cd,0x3be9ebc2,0xcc98e6f1 ! PA = 0000000059800100 .word 0x888e23b6,0x629998df,0x34d4958c,0x55d806de ! PA = 0000000059800110 .word 0x62ba4416,0xfb508068,0xbb37affe,0x8fd3d4b0 ! PA = 0000000059800120 .word 0xfef91c5a,0x5bc1c126,0x4fdcfdc4,0xcc441ba8 ! PA = 0000000059800130 .word 0x764d7f74,0x6f8244a6,0x8dc29105,0xd1843219 ! PA = 0000000059800140 .word 0x8ff38a81,0x0f77f05b,0xb7ca4931,0xd1283e93 ! PA = 0000000059800150 .word 0x3e3deb59,0xfaad6548,0x2eceb836,0x4733509a ! PA = 0000000059800160 .word 0x5ff62c98,0xc207517a,0x1ab186cb,0xf7bc9b18 ! PA = 0000000059800170 .word 0x6b2aac38,0xf35503d5,0x91601137,0x5a1aaad9 ! PA = 0000000059800180 .word 0x58725f67,0xe2569166,0x292cccce,0xef6895df ! PA = 0000000059800190 .word 0xb8b137f5,0xee18c21e,0xd6f18621,0x11d4affb ! PA = 00000000598001a0 .word 0x9ead6678,0x86d94656,0xe39e6638,0x93da91a3 ! PA = 00000000598001b0 .word 0x468fb7ce,0x7fab010e,0xdd149568,0xdd92081d ! PA = 00000000598001c0 .word 0x466b621c,0xb37ad708,0xb5cb3fdd,0x6e7307b2 ! PA = 00000000598001d0 .word 0x676fe9ef,0xfcdc519d,0x1115e749,0x6962b7ca ! PA = 00000000598001e0 .word 0xd50c5f2e,0xf3386165,0x736df2ef,0x11023977 ! PA = 00000000598001f0 p37_init_registers: .word 0xb7b0c296,0x130d0a31 ! Init value for %l0 .word 0x81c8c9d0,0x91bc203e ! Init value for %l1 .word 0x2f6d9630,0x9dbad8aa ! Init value for %l2 .word 0xec1822be,0x32d76538 ! Init value for %l3 .word 0x17aed700,0x3f1db8d9 ! Init value for %l4 .word 0xcaf35ad6,0x1fd77ccb ! Init value for %l5 .word 0xee8dd568,0x444ee166 ! Init value for %l6 .word 0x50587e1d,0x98671766 ! Init value for %l7 .align 64 p37_init_freg: .word 0xef7742c0,0xb8a08cb7 ! Init value for %f0 .word 0x27ffcc0c,0x8389a98f ! Init value for %f2 .word 0x1aedd2ac,0xb99a10bd ! Init value for %f4 .word 0x03044fb3,0x7cb122da ! Init value for %f6 .word 0xeeb93bf3,0xd4e2dfe0 ! Init value for %f8 .word 0x742c29d7,0xbe8bcafc ! Init value for %f10 .word 0xa2229ba4,0x310dd4e8 ! Init value for %f12 .word 0x67a91803,0x9c3f2b51 ! Init value for %f14 .word 0x27da51e9,0xb1a1c3e5 ! Init value for %f16 .word 0x43ecf7b6,0xfe8d9af8 ! Init value for %f18 .word 0xf6ee625c,0x5d8d8ff6 ! Init value for %f20 .word 0xf75c4c12,0x5e3afea1 ! Init value for %f22 .word 0xc69ccd32,0xd284448b ! Init value for %f24 .word 0x4c38ddf2,0xee846b70 ! Init value for %f26 .word 0x1f5e046f,0xb105b944 ! Init value for %f28 .word 0x10c38964,0xbfb0b295 ! Init value for %f30 .word 0x3173df5e,0x1ef731c2 ! Init value for %f32 .word 0x271f5b6e,0x5d6f3357 ! Init value for %f34 .word 0x9d6eec50,0xc8d7ae5b ! Init value for %f36 .word 0x5d3d305d,0xb0026ca7 ! Init value for %f38 .word 0x70606d3e,0x84278ef8 ! Init value for %f40 .word 0xa487c7b9,0x163054e7 ! Init value for %f42 .word 0x78e86cc0,0x434ad5da ! Init value for %f44 .word 0x3c6435c0,0xeabf0871 ! Init value for %f46 .word 0x0a0d6809,0x821f0ed3 .word 0x2e5c8c0e,0x713e88a3 .word 0xea29aa17,0x5ddc7840 .word 0x77b288fa,0x53da5aa3 .word 0x285ee5ba,0xa8b92e89 .word 0xe930ce24,0x0590aabc .word 0x06e43bbb,0x480e25a9 .word 0xcc4bade6,0x924c0ffb 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,0x00000018 ! %l0 .word 0xd09269cf,0x883ca244 ! %l1 .word 0x00000000,0x499e6e87 ! %l2 .word 0x00000000,0x00000078 ! %l3 .word 0xffffffff,0xfffd196e ! %l4 .word 0xffffffff,0xffffffc9 ! %l5 .word 0xffffffff,0xffffffaa ! %l6 .word 0x00000000,0x000000eb ! %l7 p37_expected_fp_regs: .word 0x41d9ea46,0x00c00000 ! %f0 .word 0x04f072f7,0x201cc470 ! %f2 .word 0x41d9ea46,0x7cb122da ! %f4 .word 0x03044fb3,0x7cb122da ! %f6 .word 0x41d9ea46,0x00c00000 ! %f8 .word 0x742c29d7,0xbe8bcafc ! %f10 .word 0x04f072f7,0x201cc470 ! %f12 .word 0x43d0767a,0x91803000 ! %f14 .word 0x41d0fb3d,0xb1a1c3e5 ! %f16 .word 0x43ecf7b6,0xfe8d9af8 ! %f18 .word 0x7dad5e66,0x5d8d8ff6 ! %f20 .word 0xffffffff,0x00000000 ! %f22 .word 0x41d9ea46,0x00c00000 ! %f24 .word 0x43d0767a,0x91803000 ! %f26 .word 0x41d0fb3d,0xed800000 ! %f28 .word 0xb1a1c3e5,0xbfb0b295 ! %f30 .word 0x00000000,0x4b000220 ! %fsr p37_local0_expect: .word 0x2f5a3d82,0x0edea862,0x85c5d6ad,0x7932ae19 ! PA = 000000005a000000 .word 0x9018fba4,0x983fd794,0x2f2a7009,0x0636ba14 ! PA = 000000005a000010 .word 0x31b18276,0xe73b00e9,0xecc358ea,0xbe9fbb01 ! PA = 000000005a000020 .word 0x2bcf6253,0x594c3b1e,0x203be80f,0xc8839d60 ! PA = 000000005a000030 .word 0x5b29589c,0xc18e121b,0x2c8f64c3,0x14461833 ! PA = 000000005a000040 .word 0x435196d6,0x81a44d68,0x3a2be2ad,0x2ab0a9b8 ! PA = 000000005a000050 .word 0x6eec82ae,0x26b2f5a3,0xd09269cf,0x883ca244 ! PA = 000000005a000060 .word 0x14aefd4a,0x953e88aa,0xe4959b44,0xe9b611cb ! PA = 000000005a000070 .word 0x7307f94e,0x5d7afd8a,0xf00b999c,0xb415f438 ! PA = 000000005a000080 .word 0x8beb2c04,0xf5b12c52,0xd771035d,0xfc490f14 ! PA = 000000005a000090 .word 0x06c912eb,0x213b4cc3,0x43e7d15b,0x49d0c466 ! PA = 000000005a0000a0 .word 0x309a2d21,0xc9b400a0,0xacc538bc,0xcdba39c6 ! PA = 000000005a0000b0 .word 0x26425312,0x32c43afb,0xf4dcdbcd,0x48811661 ! PA = 000000005a0000c0 .word 0xe9521f93,0x9f866d82,0x6f54d0dd,0xa675959b ! PA = 000000005a0000d0 .word 0x69a7370e,0x303be147,0xfd50daf1,0xc6607090 ! PA = 000000005a0000e0 .word 0x7b40fd9e,0x6870a979,0x5232619b,0xa17c79a4 ! PA = 000000005a0000f0 .word 0xeb7b97f0,0x9756a4dc,0x98caf072,0xd9b31f2f ! PA = 000000005a000100 .word 0xf31f6350,0xa8751a96,0x58896b08,0xe40ada95 ! PA = 000000005a000110 .word 0x1494e730,0x68df0601,0x3ee3b7aa,0xaaa5cd35 ! PA = 000000005a000120 .word 0xe3466361,0x6468fda3,0xb379112d,0xa221b28a ! PA = 000000005a000130 .word 0xbd478247,0x8f4e81fb,0xb9ba47c4,0xe32caa7f ! PA = 000000005a000140 .word 0x737300bb,0xb24c3022,0x349e04a8,0x58ec227b ! PA = 000000005a000150 .word 0x8a356414,0x11ab9cfa,0x52d6ce6d,0x2630eb07 ! PA = 000000005a000160 .word 0xc45358dd,0x2fe0540a,0xc1b77491,0xc6830e08 ! PA = 000000005a000170 .word 0x1dd4b65c,0x6daa81f2,0xf5cd136d,0x4c6b1895 ! PA = 000000005a000180 .word 0x9747bde7,0xa3b02d4d,0x945960b0,0x4712cfe8 ! PA = 000000005a000190 .word 0xeafcba44,0x79e47723,0x067956d2,0xecd7b13f ! PA = 000000005a0001a0 .word 0xc2ff1c74,0xc1a578fa,0xe41529de,0x6ac6433e ! PA = 000000005a0001b0 .word 0xc26ab306,0xf248fb1b,0x5830d341,0xace3573d ! PA = 000000005a0001c0 .word 0x896de848,0x922f2a38,0xd06be852,0xaeebc31d ! PA = 000000005a0001d0 .word 0x81ad4e03,0x499e6e87,0xdc57f66a,0x505f7704 ! PA = 000000005a0001e0 .word 0xb665270f,0x8e9fba03,0xb4305de2,0x78044508 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x089a6731,0x849a087c,0xbf4b4474,0xadfc695c ! PA = 000000005a800000 .word 0x6887d763,0x8bed14b5,0xdd7436f5,0xbefcc40b ! PA = 000000005a800010 .word 0xd43aa0d2,0x7c27388d,0x792b7058,0x1f0bb0da ! PA = 000000005a800020 .word 0x63638130,0x67d78d56,0x76d2005f,0x0f29a77b ! PA = 000000005a800030 .word 0x9a35dc62,0xef171ea3,0xe15b5cf1,0xc0445412 ! PA = 000000005a800040 .word 0xc7340634,0x00ffc7aa,0xb641c659,0xe9616081 ! PA = 000000005a800050 .word 0x8e947708,0x22663227,0x1f0e677f,0xaf658ec8 ! PA = 000000005a800060 .word 0x225e89bf,0x42c4d7c2,0x7142d63d,0x0678e98e ! PA = 000000005a800070 .word 0x4294fe75,0xe4a51a95,0x262b31f1,0xbac3ca3a ! PA = 000000005a800080 .word 0x9a18ba4f,0x34b3066e,0xf2250aba,0x3af27854 ! PA = 000000005a800090 .word 0xa2d7cdbd,0x024fdb02,0x4c2833dd,0x6657944d ! PA = 000000005a8000a0 .word 0xb9eb22a9,0x9fa903fa,0xe24f9d2d,0x1c3f5e85 ! PA = 000000005a8000b0 .word 0xfa2856fa,0x9a55bc08,0xdd9ef8a2,0xf8c3d991 ! PA = 000000005a8000c0 .word 0x27fa6267,0x9e0c6279,0x7b0075ef,0x0acc0b83 ! PA = 000000005a8000d0 .word 0x25752469,0x32b769ea,0xb2837910,0x6116d862 ! PA = 000000005a8000e0 .word 0x4c8f40e6,0x3e16f9a0,0xa0305284,0xcae63dd5 ! PA = 000000005a8000f0 .word 0xf79e9de0,0xf26a7c2b,0xb1092ec0,0x5fc3d4b3 ! PA = 000000005a800100 .word 0x3c342efc,0xcf78e768,0xdeee305a,0x97ab76d9 ! PA = 000000005a800110 .word 0xe956a310,0x5c1c8589,0x111af35a,0xbc336d5b ! PA = 000000005a800120 .word 0x07831d07,0x6bec5fd4,0xdfc8b181,0x61fb58ab ! PA = 000000005a800130 .word 0xac0e1e67,0xad084fe4,0x7bd57a92,0x32e6586e ! PA = 000000005a800140 .word 0x529a77e5,0xf88c16bb,0x4ab47cc1,0x468fd903 ! PA = 000000005a800150 .word 0xf35ab317,0xb6c54a52,0xaa9f57f8,0x2b77b671 ! PA = 000000005a800160 .word 0xf1764989,0xbcac846b,0x1755270f,0xb94852ac ! PA = 000000005a800170 .word 0x44a041ac,0xf010433d,0xb4294a09,0x8ce3330e ! PA = 000000005a800180 .word 0x7b2a9701,0xf22e56ed,0xf99a935d,0xe1053a73 ! PA = 000000005a800190 .word 0xeb2afa3d,0x777445c5,0x30df52f3,0xf64677b4 ! PA = 000000005a8001a0 .word 0x437786dc,0x493ef927,0x78de8df6,0x835c3641 ! PA = 000000005a8001b0 .word 0x19664f44,0x67e3a222,0x32da9869,0xb2e112fb ! PA = 000000005a8001c0 .word 0x0000000e,0x883ca244,0xe985dad9,0xb76b014a ! PA = 000000005a8001d0 .word 0x33bc05e5,0x8fa3c68b,0x08cec3a5,0x076b2e35 ! PA = 000000005a8001e0 .word 0x3df59f00,0x1b23d20c,0x27a05a30,0xe170d619 ! PA = 000000005a8001f0 p37_local2_expect: .word 0xec1822be,0x32d76538,0xd5b0876b,0x250a529e ! PA = 000000005b000000 .word 0x7dad5e66,0xfe4f023a,0xc7556e8a,0x66314f56 ! PA = 000000005b000010 .word 0x44eb4c33,0x54a2a568,0x1a64ab02,0xa970cffa ! PA = 000000005b000020 .word 0x76520afa,0x5fa52618,0x7b826e34,0x4c985dff ! PA = 000000005b000030 .word 0xe263a04d,0x26e2a734,0x13e259de,0x7eb8213d ! PA = 000000005b000040 .word 0x1f914f5d,0xad287fe5,0xb7f1241c,0xccf0a757 ! PA = 000000005b000050 .word 0xaff4b5fd,0xe0133ec9,0xa7aa7f5d,0x56137f01 ! PA = 000000005b000060 .word 0x5c51782a,0xdfe62462,0xef8ea6ec,0xe843dcdf ! PA = 000000005b000070 .word 0x5aa568e2,0x9ebd5df2,0xc708d046,0xd65c22a6 ! PA = 000000005b000080 .word 0xdc75a148,0xd9094f8b,0x72248ac6,0xf559f5d4 ! PA = 000000005b000090 .word 0x02186402,0xb030c5c3,0xe6a147c1,0xfa7f3017 ! PA = 000000005b0000a0 .word 0x4bb5b17f,0x9083d2aa,0xe5b5d7db,0x3992f3a4 ! PA = 000000005b0000b0 .word 0x7c27293d,0x2b8d5bdf,0x6382f567,0x2c3fd767 ! PA = 000000005b0000c0 .word 0xa53b6e90,0x8899bff3,0xfe9e2f15,0xeab1aefa ! PA = 000000005b0000d0 .word 0xd5016b05,0xff642457,0x3f9b04e3,0x7433f092 ! PA = 000000005b0000e0 .word 0x670cf868,0x063e8eed,0x5bdf92a6,0xcf736742 ! PA = 000000005b0000f0 .word 0xa0338268,0x305a70a6,0xdc2fa966,0x00ff8c1e ! PA = 000000005b000100 .word 0x21ab85c1,0x146d67ec,0x3f41f05a,0x9fa86fce ! PA = 000000005b000110 .word 0x3f03bbe5,0x4be25626,0x63994613,0xb2c4ef6a ! PA = 000000005b000120 .word 0xf4c44c94,0x88ee2cc0,0xdfdeb288,0x2e2e5e1d ! PA = 000000005b000130 .word 0x51861803,0x0540a660,0x62343612,0xa5a5bd7f ! PA = 000000005b000140 .word 0x7ba13651,0x067ffa69,0xf66ed092,0x19e2a1aa ! PA = 000000005b000150 .word 0xe688a61c,0x418b8c1f,0x7695ffa8,0x87e25e6c ! PA = 000000005b000160 .word 0xea798511,0xfa520c77,0x257411ce,0x35da935a ! PA = 000000005b000170 .word 0xc9dcc119,0x38e87afa,0x51a4d8f9,0xa4c0efbe ! PA = 000000005b000180 .word 0xdcc679e4,0x45679475,0x370e773f,0x480cf48e ! PA = 000000005b000190 .word 0xdc08e6d0,0x4c9c4f2b,0xb8d5e217,0xe36b22f6 ! PA = 000000005b0001a0 .word 0xb1d97ca3,0x73f46e61,0xb9f3c442,0x4edd6cc2 ! PA = 000000005b0001b0 .word 0x1e1fedf5,0xbd6aab86,0x2ac14c55,0x213f6d79 ! PA = 000000005b0001c0 .word 0x0638770c,0xea798511,0xd7d6670f,0x6ead0ee6 ! PA = 000000005b0001d0 .word 0x9eec1fcd,0x55f06538,0x9cec4a89,0x9a62873d ! PA = 000000005b0001e0 .word 0xe77c3c3c,0x164b8d9e,0xe13c0fb9,0x965595ba ! PA = 000000005b0001f0 p37_local3_expect: .word 0xaf9b129d,0x0c37f73d,0x30591825,0xd85ee18d ! PA = 000000005b800000 .word 0xba9c45e6,0x53ebd37c,0xf3a5bf7d,0x8f392214 ! PA = 000000005b800010 .word 0xe973f4d4,0x76b302d0,0x8951ce9b,0x71601c0b ! PA = 000000005b800020 .word 0x33a207cb,0xf72a97d6,0xa200568a,0x5c088ab2 ! PA = 000000005b800030 .word 0xdbf86f30,0x8f546c7b,0xb39c1787,0x82724e06 ! PA = 000000005b800040 .word 0x6aa26be6,0x1a6b9362,0x9a2ec1e5,0x7baa28ee ! PA = 000000005b800050 .word 0xd9e95c63,0x5b9424d7,0x269d67eb,0xd0bb33d6 ! PA = 000000005b800060 .word 0xaaa1b20c,0x203dc75a,0x9c7975dc,0xb0283d9e ! PA = 000000005b800070 .word 0x8c1322dd,0x72d03ae2,0x0a21ac21,0x598accb1 ! PA = 000000005b800080 .word 0x1d92f06b,0xc209096b,0x8e4c8429,0x004d4a6a ! PA = 000000005b800090 .word 0x9a7bcb78,0xc0b17e2c,0xb8933144,0xf96b9c5a ! PA = 000000005b8000a0 .word 0xdfed5e2f,0xc1362646,0x177987e1,0x3ae72038 ! PA = 000000005b8000b0 .word 0x32339c7e,0xa12bd5c2,0xe30b4324,0xa0f50d27 ! PA = 000000005b8000c0 .word 0xae19c106,0x4caaa780,0xf7772d8c,0xf1191d3d ! PA = 000000005b8000d0 .word 0x8bc913eb,0x641e4067,0x2ef51dcb,0x008fe25f ! PA = 000000005b8000e0 .word 0x2ec4f316,0xed161366,0xf24656ab,0x8ec8e716 ! PA = 000000005b8000f0 .word 0xef3febb9,0xb046e369,0xdded440c,0xa470434d ! PA = 000000005b800100 .word 0x15d45043,0x8d6ec602,0x8dae4fd7,0x9e59c413 ! PA = 000000005b800110 .word 0x627a3ae8,0xb09f8d52,0x8a4e481c,0x5c47110e ! PA = 000000005b800120 .word 0x31f961b7,0xbfb82b4a,0x67fcf753,0xed43a84c ! PA = 000000005b800130 .word 0x44406798,0x7ceb35ca,0x2b0f18e6,0xd793f4b7 ! PA = 000000005b800140 .word 0x18933144,0x18404cd9,0x4fdff579,0xea1f2a7d ! PA = 000000005b800150 .word 0x00898d08,0xdb201a75,0xffffffff,0xfffd196e ! PA = 000000005b800160 .word 0x6cc83298,0xf9f116db,0xa111e241,0x723426b8 ! PA = 000000005b800170 .word 0xa4fbacdc,0xf46cb6be,0x3efec6f9,0x80eca46d ! PA = 000000005b800180 .word 0x13b7dcee,0xebc69818,0xfa1d9253,0x41c11489 ! PA = 000000005b800190 .word 0x8cb661a5,0x3cbe4c60,0x45d87042,0xe51c9ade ! PA = 000000005b8001a0 .word 0xbcbc11b8,0x5435ede6,0x6b7765a0,0x3eaa30f2 ! PA = 000000005b8001b0 .word 0xe41d0540,0x868f54e0,0x89adb0a5,0x46c3e9b6 ! PA = 000000005b8001c0 .word 0x39f67ef3,0xf15e6dfb,0x7321d144,0xc53efb82 ! PA = 000000005b8001d0 .word 0x2c685d03,0x049631af,0x3d23f459,0x8f31f360 ! PA = 000000005b8001e0 .word 0x082ef747,0x0ac8cd2a,0x6b756645,0xdad5d1c4 ! PA = 000000005b8001f0 p38_init_registers: .word 0x10c4bf51,0xd1b0aec5 ! Init value for %l0 .word 0x0a9b06c8,0x1305a8bf ! Init value for %l1 .word 0xc93099fc,0x6fd0551e ! Init value for %l2 .word 0xccc9c4f2,0x333d4ec9 ! Init value for %l3 .word 0x5f3044ab,0xd6cae149 ! Init value for %l4 .word 0x65bc6b03,0xcf0db8b6 ! Init value for %l5 .word 0xb5270c74,0xea81b1de ! Init value for %l6 .word 0x94c903f6,0x4d858312 ! Init value for %l7 .align 64 p38_init_freg: .word 0x8c216eef,0xdcb7fde8 ! Init value for %f0 .word 0x2f7be6f9,0xf6e4415c ! Init value for %f2 .word 0xc76f09e9,0xf451baa5 ! Init value for %f4 .word 0x481fca04,0x4ea62cbc ! Init value for %f6 .word 0x17ae42c4,0x6735cd93 ! Init value for %f8 .word 0xa36ce496,0x306409ce ! Init value for %f10 .word 0x291e55c6,0x89c91bce ! Init value for %f12 .word 0x2e5bc9f2,0x1b99351d ! Init value for %f14 .word 0xa2200297,0xd4aff99f ! Init value for %f16 .word 0x63e9d070,0xd62f2421 ! Init value for %f18 .word 0xf4d8f217,0x8a18647c ! Init value for %f20 .word 0x7fc0c6ae,0x94f61bbb ! Init value for %f22 .word 0xf345b35f,0x12bc89dc ! Init value for %f24 .word 0x48992d5d,0x2b552287 ! Init value for %f26 .word 0x4b1abf41,0x3d8927d1 ! Init value for %f28 .word 0x6961283e,0x1ea9e895 ! Init value for %f30 .word 0x13fb9cd3,0x40bacb06 ! Init value for %f32 .word 0xebbe586f,0x101f5e3c ! Init value for %f34 .word 0x8f7d55cd,0xcaceb3e3 ! Init value for %f36 .word 0x77b60591,0x48ca6b6f ! Init value for %f38 .word 0xc7cd956c,0x02c60726 ! Init value for %f40 .word 0x8dcf1835,0xa58b774d ! Init value for %f42 .word 0x4bd971c3,0x7c52832a ! Init value for %f44 .word 0x2c060e2c,0x3494a337 ! Init value for %f46 .word 0x272cbb34,0xdce8fb62 .word 0x7e0b3505,0x07e66deb .word 0x5ae7b577,0xdc8538cf .word 0x8afa7d8c,0xcf384fb9 .word 0x43ca6989,0xca399c81 .word 0xb6d9930c,0x00061994 .word 0x39958b4d,0xa3fd4a71 .word 0x0905a8df,0x23ce09d9 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 0xffffffff,0xffffffff ! %l0 .word 0xffffffff,0xd8ff9d58 ! %l1 .word 0x00000000,0x2472b00d ! %l2 .word 0x00000000,0x6ee04a3c ! %l3 .word 0xffffffff,0xffffff96 ! %l4 .word 0x00000000,0x00000030 ! %l5 .word 0x00000000,0x00000030 ! %l6 .word 0x00000000,0x0000d263 ! %l7 p38_expected_fp_regs: .word 0x1b99351d,0xdcb7fde8 ! %f0 .word 0x6961283e,0xf6e4415c ! %f2 .word 0x17ae42c4,0x6735cd93 ! %f4 .word 0x481fca04,0x4ea62cbc ! %f6 .word 0x17ae42c4,0x6735cd93 ! %f8 .word 0xc76f09e9,0xf451baa5 ! %f10 .word 0x89c91bce,0x89c91bce ! %f12 .word 0xc1be3719,0x4b000000 ! %f14 .word 0x2d8c09a7,0x1b99351d ! %f16 .word 0x6961283e,0xd62f2421 ! %f18 .word 0x12bc89dc,0xf451baa5 ! %f20 .word 0x7fc0c6ae,0x94f61bbb ! %f22 .word 0xc3cc487b,0x12bc89dc ! %f24 .word 0xc3cc487b,0x0b05d723 ! %f26 .word 0xc76f09e9,0xf451baa5 ! %f28 .word 0x7fc0c6ae,0x94f61bbb ! %f30 .word 0x00000000,0x41800020 ! %fsr p38_local0_expect: .word 0xf64903ed,0xd934527f,0x688b5491,0xb439e347 ! PA = 000000005c000000 .word 0xffffffff,0xd8ff9d58,0x78e5d127,0xf0be4bd1 ! PA = 000000005c000010 .word 0x68b3fd71,0xddfc44ef,0x9e8a336e,0x033d7efc ! PA = 000000005c000020 .word 0x2639cf97,0x6570d3bc,0x407fec43,0x34898142 ! PA = 000000005c000030 .word 0x1863e505,0x278891e4,0x893c4d98,0xd5c3801c ! PA = 000000005c000040 .word 0x68b3ff6d,0xfbf92c25,0xe5839316,0x33a34f9e ! PA = 000000005c000050 .word 0xa3103fd7,0x01c43332,0x5efcc55e,0xaefe3d3a ! PA = 000000005c000060 .word 0x857bec14,0xa38df1d1,0x3eb26957,0x09c963e9 ! PA = 000000005c000070 .word 0xb08e5b76,0xff6dfe34,0x8881a3f8,0xb3b825ca ! PA = 000000005c000080 .word 0x22ac11b8,0x138fadda,0xb0f989e6,0x07307f76 ! PA = 000000005c000090 .word 0x25f4ac46,0xc07fedc2,0x8e7777d6,0xbf0d6e99 ! PA = 000000005c0000a0 .word 0xc0e94f72,0xc4ff7de2,0x799785df,0x04e62b67 ! PA = 000000005c0000b0 .word 0x7360de58,0x90f73ea3,0x4ff75cab,0x4e3567f6 ! PA = 000000005c0000c0 .word 0x0b8c321d,0xdf388471,0xcc653448,0xcded56e0 ! PA = 000000005c0000d0 .word 0xbbfdebaf,0x3c7381b3,0xad83f8de,0x376cea10 ! PA = 000000005c0000e0 .word 0x65195d38,0x9122097a,0x534190fe,0x8a72016c ! PA = 000000005c0000f0 .word 0x801f381c,0x798197a7,0xcb00fc7c,0xa811d6ea ! PA = 000000005c000100 .word 0x2472b00d,0x6ee04a3c,0xa1125403,0x6b342ce4 ! PA = 000000005c000110 .word 0x1b594c1e,0x85e1f598,0x2d7437e5,0x9d5730ad ! PA = 000000005c000120 .word 0xeb8e9ddb,0x4a4c0f94,0x6b113d09,0x5e702baf ! PA = 000000005c000130 .word 0x4e7ad36f,0x75d2204d,0x8d467bf3,0xdba62d65 ! PA = 000000005c000140 .word 0x3ae6c793,0x01425536,0xef4e1a1e,0x732a686a ! PA = 000000005c000150 .word 0x16186252,0xe39f7639,0xbf8476eb,0x37266d14 ! PA = 000000005c000160 .word 0x9d6c81cd,0x6c215e1f,0xbe0fdcc8,0xf97d51fc ! PA = 000000005c000170 .word 0x81c06e25,0x416eb763,0x2a87e1a0,0x59cbac19 ! PA = 000000005c000180 .word 0xedc31d89,0x01608d8b,0x7076ea49,0x6a279524 ! PA = 000000005c000190 .word 0x2ef3fad7,0x5bb25113,0x17e8d263,0x3ca852e8 ! PA = 000000005c0001a0 .word 0xffffff96,0x00000030,0xb9a91ef6,0xc407e9d0 ! PA = 000000005c0001b0 .word 0xf98b2e0c,0x96567b93,0x126d703b,0x2b7af3c0 ! PA = 000000005c0001c0 .word 0x5de3b59b,0xd77051ac,0x759276e0,0x17561a61 ! PA = 000000005c0001d0 .word 0xc168514d,0x277ac67a,0x10d0d99c,0x3a12f3c1 ! PA = 000000005c0001e0 .word 0xc3df0e4a,0xc2517c46,0x8c03acab,0x70bd1a9b ! PA = 000000005c0001f0 p38_local1_expect: .word 0x1739e40a,0xef9353c3,0xf45871fb,0x4f7369ea ! PA = 000000005c800000 .word 0xca2255ef,0xd1fcec9c,0x6b8d7c87,0xd8694b48 ! PA = 000000005c800010 .word 0x8312a351,0x002da505,0x9289af05,0x7879223b ! PA = 000000005c800020 .word 0xbfa810ee,0x1ae64450,0x20e98417,0xe323f430 ! PA = 000000005c800030 .word 0x44b29f3b,0xacf64c47,0xaf57baf8,0x49e1d52d ! PA = 000000005c800040 .word 0x3588ee88,0x187ffdb7,0xcd0aa666,0x7b4e7a25 ! PA = 000000005c800050 .word 0x3ccfd862,0x6a9c62a6,0xa19db311,0xc90b28f7 ! PA = 000000005c800060 .word 0x242f64c2,0xf0c73379,0x5e1f9934,0x19cb515b ! PA = 000000005c800070 .word 0x00b8aa1d,0x25a605e5,0x0c4621d3,0xff24691d ! PA = 000000005c800080 .word 0x2c2805bc,0xdbe4884c,0x9035fdf4,0x4061fadb ! PA = 000000005c800090 .word 0x1a44515b,0x7704733d,0x17a1de42,0x560078cc ! PA = 000000005c8000a0 .word 0xf0b779bd,0x4339b99d,0xb352c32e,0xd8419380 ! PA = 000000005c8000b0 .word 0xcc8e257a,0x7117b9e1,0x5aea5f18,0xbbaa4d8a ! PA = 000000005c8000c0 .word 0x1dbd6a73,0xc4902578,0x062b8947,0x5fb9393d ! PA = 000000005c8000d0 .word 0x9efb75d4,0xdd6a938f,0x3e9f28af,0xa0889b5a ! PA = 000000005c8000e0 .word 0x1b3471a0,0xe129301d,0xfd5f3ef0,0x192d899a ! PA = 000000005c8000f0 .word 0x52f5d0e3,0x50872318,0x822b6f5a,0x248be5d0 ! PA = 000000005c800100 .word 0x3ff12a58,0x79503274,0x7fbc021b,0x910a3cc2 ! PA = 000000005c800110 .word 0xbf0198ac,0xd1eb6ac5,0x00000000,0x0000002a ! PA = 000000005c800120 .word 0xd74fdb17,0xacc9149a,0x73ea4d03,0x0eff3b51 ! PA = 000000005c800130 .word 0x7aa85131,0xf8ec2541,0x29c52c0c,0x69489979 ! PA = 000000005c800140 .word 0x63a1c27a,0x5a8b92a4,0xd4308bbf,0x1bb00ca5 ! PA = 000000005c800150 .word 0x0dac28f7,0xa09a4fe6,0x68c3f60a,0xdcf77e4f ! PA = 000000005c800160 .word 0x35650c74,0x61838f88,0x5ef89cdf,0xc6297afd ! PA = 000000005c800170 .word 0x97a1a944,0x3f91499b,0x76fe1950,0x13983c95 ! PA = 000000005c800180 .word 0x5ed03522,0x7e38bc41,0x77673b20,0x6d90904c ! PA = 000000005c800190 .word 0x4e3e0fb1,0x6c2c6f5b,0x8dc93e81,0xc067317d ! PA = 000000005c8001a0 .word 0xf9aec6d5,0x529ff74c,0x8130d120,0x2b59ebc4 ! PA = 000000005c8001b0 .word 0x212c2787,0xc611e874,0x9d23a1d4,0xa34f3dc3 ! PA = 000000005c8001c0 .word 0xa28c5004,0xfbb3ac57,0x8298ce6a,0x3de3863c ! PA = 000000005c8001d0 .word 0xc45c4ff5,0x3ba679b8,0xfe7226e3,0x8675786b ! PA = 000000005c8001e0 .word 0x06e546bb,0xcce471ac,0xe3ebccc0,0x9365d23f ! PA = 000000005c8001f0 p38_local2_expect: .word 0x25bcea6f,0x378f1780,0xe71f891e,0xdc883539 ! PA = 000000005d000000 .word 0xef701547,0xd0ac6c06,0x070cc5b3,0x6866abed ! PA = 000000005d000010 .word 0x21308afb,0x85b359df,0xf41806db,0xca5501f6 ! PA = 000000005d000020 .word 0x7dcc5862,0xc0c25072,0xe8d48a72,0x949942cb ! PA = 000000005d000030 .word 0xaf881465,0xa2b916a5,0x25d0170e,0x9a12f9c5 ! PA = 000000005d000040 .word 0xa5eb1def,0x2528e1e6,0x2ab4042f,0x210eb86b ! PA = 000000005d000050 .word 0x1cddcf79,0x567af528,0x28de6636,0x8a7215eb ! PA = 000000005d000060 .word 0x9f872fc0,0xbcc3b23b,0x8d10a08e,0xe0c3d893 ! PA = 000000005d000070 .word 0xb648e2f1,0xa53d07d7,0x26281ed7,0x1bc927f4 ! PA = 000000005d000080 .word 0x463a7229,0xa3fa5008,0x92288faf,0xa9f35522 ! PA = 000000005d000090 .word 0xfdd7bbbf,0xd86e177d,0xb1347668,0x05948fcd ! PA = 000000005d0000a0 .word 0xf57083c5,0x63fee97a,0x4f93708f,0x77c9d907 ! PA = 000000005d0000b0 .word 0x000dcce6,0x00d35ca0,0x79708ffc,0x61fe0c23 ! PA = 000000005d0000c0 .word 0xa485a4f0,0x9cb073fd,0x03c3cbdf,0x2d651c07 ! PA = 000000005d0000d0 .word 0x6f0759e9,0x967deaf3,0xbf8760ac,0x7bfcd459 ! PA = 000000005d0000e0 .word 0x615f078a,0x1b178485,0xf726dea0,0x2c34c27a ! PA = 000000005d0000f0 .word 0x12f275cb,0x4d451323,0x9a223a30,0xc1cbd86c ! PA = 000000005d000100 .word 0x5477dcb2,0xc556fd3f,0x614823a8,0x9e044730 ! PA = 000000005d000110 .word 0xd895c00b,0x45bd2ec2,0x249eb144,0x8f798569 ! PA = 000000005d000120 .word 0xd631962e,0x1139d828,0xac9c5d9a,0x885d47f5 ! PA = 000000005d000130 .word 0xda0391dd,0x771065cd,0xc00c9f1f,0xcdce684d ! PA = 000000005d000140 .word 0x5c5204c3,0x7aa24de3,0x179112b3,0xb3aae67d ! PA = 000000005d000150 .word 0x6bdbcd76,0x6c0d9215,0x601666bb,0x0cf4e069 ! PA = 000000005d000160 .word 0x8aa90c4c,0x0db3c919,0xfd8b9394,0xbd5e8ecd ! PA = 000000005d000170 .word 0x53f574c7,0xe097433f,0xd6283d74,0x066c9498 ! PA = 000000005d000180 .word 0x5d6ac9b9,0x0f7c3384,0x4dbb404e,0xe8eb1b6a ! PA = 000000005d000190 .word 0xac17c761,0x409a5900,0xc1e586de,0x4e1f2247 ! PA = 000000005d0001a0 .word 0x6bb7515b,0x7e114411,0xdd32146e,0xea620be0 ! PA = 000000005d0001b0 .word 0x60835fd9,0xa0a005fd,0x6d7a298c,0x31812985 ! PA = 000000005d0001c0 .word 0x57295411,0xa643a9f1,0x68cebaeb,0xafeee864 ! PA = 000000005d0001d0 .word 0x2eff70fa,0x13276ee9,0x5418eb6e,0x6f9eb383 ! PA = 000000005d0001e0 .word 0x08a92550,0xccdd6a98,0xab8c4353,0xdc026175 ! PA = 000000005d0001f0 p38_local3_expect: .word 0xd8ff9d58,0x4459ba39,0x6961283e,0xf6e4415c ! PA = 000000005d800000 .word 0xff606ca8,0xe88d91b8,0xe1c8e6b5,0xc4d69a00 ! PA = 000000005d800010 .word 0x12508601,0xd5880468,0xbb38b45a,0x7b6c61b8 ! PA = 000000005d800020 .word 0x06c1d91f,0xb35c1229,0x38047368,0x93e7351e ! PA = 000000005d800030 .word 0xcb61af30,0x94a4fc04,0x88f8d9f7,0x1eeb3ad0 ! PA = 000000005d800040 .word 0x56c35447,0xa4ce8e53,0x4d41efe5,0xab41c8ac ! PA = 000000005d800050 .word 0x54d7687c,0x61483615,0x9763001f,0x0efc3d01 ! PA = 000000005d800060 .word 0x9355199d,0x49ec1d11,0x0901ffc9,0xa9c02066 ! PA = 000000005d800070 .word 0xb697a9a7,0x10f374d1,0xc3f4f8b8,0xf3894c5e ! PA = 000000005d800080 .word 0xa5a6588a,0x439139bc,0xf75361a4,0xd4320115 ! PA = 000000005d800090 .word 0xff9a567c,0x74bb0237,0xdffe4577,0xc803b399 ! PA = 000000005d8000a0 .word 0x1fc1ca62,0x7d09a6ba,0x9e35a97a,0xf17be2e5 ! PA = 000000005d8000b0 .word 0x302d8a2a,0x5a1312e0,0x0374b538,0xa3579362 ! PA = 000000005d8000c0 .word 0xd0712bcf,0xb511db72,0x0f74e8c6,0x56ffd1f3 ! PA = 000000005d8000d0 .word 0xffed0d32,0x40a4df3d,0x817079c2,0xa873613e ! PA = 000000005d8000e0 .word 0xaebc14a1,0x0014deb0,0xf965c218,0xa882e01c ! PA = 000000005d8000f0 .word 0xd1505d6c,0xea308e85,0xf833c79a,0xd6184787 ! PA = 000000005d800100 .word 0xa4fa8cc5,0x10621dfc,0x0be8e982,0x4ece0fad ! PA = 000000005d800110 .word 0x694c829a,0xe3ec3c9e,0xef315ce1,0xaa2da5a2 ! PA = 000000005d800120 .word 0x454a1595,0x4e42291d,0x0ffbdd88,0xf80d1df1 ! PA = 000000005d800130 .word 0xb8deca76,0xee83e918,0x018f9f7e,0x2ad7aeda ! PA = 000000005d800140 .word 0x15a2bb3a,0x44c8ed2f,0x9cb84ac6,0xc18f4110 ! PA = 000000005d800150 .word 0x110189e7,0xc143e81e,0x95dc4b4c,0xfe6ffc4a ! PA = 000000005d800160 .word 0x9570c792,0xf64cd38f,0xd6995280,0x6ea9114e ! PA = 000000005d800170 .word 0x68c66cd7,0x9f9ea227,0xa45086c7,0x7af5fed8 ! PA = 000000005d800180 .word 0x6ad0cb17,0xbaecc71d,0x79180b44,0xb8e6c47f ! PA = 000000005d800190 .word 0x133d739c,0x0216e4f3,0xd50956dd,0x8aca7eca ! PA = 000000005d8001a0 .word 0x73e606a4,0x6ac320aa,0x1b3b1b9a,0xeee228bb ! PA = 000000005d8001b0 .word 0x9811a7df,0x5bd89c86,0x5080c4e3,0x761235e7 ! PA = 000000005d8001c0 .word 0x8cbba9e6,0x08587f58,0xbc7089f2,0xd085c795 ! PA = 000000005d8001d0 .word 0x957cb854,0xc899d5f7,0x871b0245,0x5b895d21 ! PA = 000000005d8001e0 .word 0x5c41fa1a,0x704ed9cd,0x9aae2be3,0x53033285 ! PA = 000000005d8001f0 p39_init_registers: .word 0xfda1eef3,0xdc15c817 ! Init value for %l0 .word 0x5965024e,0x62a99562 ! Init value for %l1 .word 0xbd0c4722,0x18d77f7c ! Init value for %l2 .word 0x8607ecaa,0x0051ee07 ! Init value for %l3 .word 0x25415254,0x10923d8b ! Init value for %l4 .word 0x937fc268,0x0aa1e5c5 ! Init value for %l5 .word 0xd0683386,0x601948ab ! Init value for %l6 .word 0x2aada40c,0x097ed696 ! Init value for %l7 .align 64 p39_init_freg: .word 0xd6f8dfe6,0x29bd56d7 ! Init value for %f0 .word 0x8e5b517a,0xab24d1ff ! Init value for %f2 .word 0x72dcbcb0,0xfe141cfa ! Init value for %f4 .word 0xd36dfb0c,0x58ebd974 ! Init value for %f6 .word 0xa579b6d2,0x29f6f473 ! Init value for %f8 .word 0xd1939b05,0x861165ee ! Init value for %f10 .word 0x1c6f0ac6,0xcc8f8bcc ! Init value for %f12 .word 0x84f1abc7,0xf7733c59 ! Init value for %f14 .word 0xb79b7b42,0x972d45fa ! Init value for %f16 .word 0xa3f6fef3,0x79449cae ! Init value for %f18 .word 0x21be98e7,0x4ca2fe20 ! Init value for %f20 .word 0xe23f8c1b,0xc549a6a8 ! Init value for %f22 .word 0xd5614d0a,0xfd58634b ! Init value for %f24 .word 0xbcd48be2,0x1fbf5bc2 ! Init value for %f26 .word 0x08c0caf8,0x7c290f6e ! Init value for %f28 .word 0x45aed614,0x57baa4ce ! Init value for %f30 .word 0x9c4673f8,0x338bb913 ! Init value for %f32 .word 0xc1c13081,0x3b65b68e ! Init value for %f34 .word 0xa7139569,0x718296bb ! Init value for %f36 .word 0x76ff5c83,0x5bedfdb1 ! Init value for %f38 .word 0xb7023fde,0x445ee19d ! Init value for %f40 .word 0x06386b36,0x029e04e9 ! Init value for %f42 .word 0xc62951cd,0x35bbd54e ! Init value for %f44 .word 0x6ab710bf,0xf4035d38 ! Init value for %f46 .word 0x0f04b044,0x1e0d7182 .word 0x99c8a6cc,0xed58a8cd .word 0x6335cfff,0x96a4d8b9 .word 0x6faa364b,0x2cd7d750 .word 0x5f3070a7,0xbf7690aa .word 0xf641c88c,0xfa6171ab .word 0xe8659eeb,0x32b3be1b .word 0x4820ddf6,0xa07f0782 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 0xd34810d8,0xdde4c428 ! %l0 .word 0x025e110c,0x23ea3af5 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xfda1eef3,0xdc15c817 ! %l3 .word 0x00000000,0x00000017 ! %l4 .word 0xffffffff,0xfffffe54 ! %l5 .word 0xffffffff,0xfffffff9 ! %l6 .word 0x00000000,0xf2a6b287 ! %l7 p39_expected_fp_regs: .word 0x7c290f6e,0x4ca2fe20 ! %f0 .word 0x27912485,0xa4f1031a ! %f2 .word 0x36376724,0x60f58480 ! %f4 .word 0xd36dfb0c,0xce39b194 ! %f6 .word 0x623f8c1b,0xc549a6a8 ! %f8 .word 0xbcd48be2,0x1fbf5bc2 ! %f10 .word 0xce39b194,0x27912485 ! %f12 .word 0x84f1abc7,0xf7733c59 ! %f14 .word 0x0f04b044,0x1e0d7182 ! %f16 .word 0x99c8a6cc,0xed58a8cd ! %f18 .word 0xf641c88c,0xfa6171ab ! %f20 .word 0x6faa364b,0x2cd7d750 ! %f22 .word 0x5f3070a7,0xbf7690aa ! %f24 .word 0xf641c88c,0xfa6171ab ! %f26 .word 0xe8659eeb,0x7fffffff ! %f28 .word 0x4820ddf6,0xa07f0782 ! %f30 .word 0x00000020,0x03000230 ! %fsr p39_local0_expect: .word 0xfa452d97,0xe6ce50a9,0xdc2f45aa,0xb0f20448 ! PA = 000000005e000000 .word 0x1dd62c15,0xbeece5da,0x585cdf18,0x7ae7e796 ! PA = 000000005e000010 .word 0x24c90197,0x4e95cf5e,0x000000a1,0x3811ffc5 ! PA = 000000005e000020 .word 0x8320218a,0xaa76951d,0x237af89b,0x74ff9910 ! PA = 000000005e000030 .word 0x3b175f8e,0xba0fd873,0x8de95c0b,0x82605688 ! PA = 000000005e000040 .word 0xff944fdb,0x038763a8,0x2a154971,0xd44e02a0 ! PA = 000000005e000050 .word 0x434560cb,0xa698b464,0x9aedd37d,0xeb5ff981 ! PA = 000000005e000060 .word 0xa20f947b,0xaec2fd14,0x586a6421,0x17edcd5c ! PA = 000000005e000070 .word 0xd9e826df,0x39ce9ca7,0x1bfaf38a,0x5724328a ! PA = 000000005e000080 .word 0x27d2e651,0xf32af039,0xb85addf0,0xb7bc320a ! PA = 000000005e000090 .word 0x191dbf57,0x343dc6d4,0x9d1c5a17,0xe48c67bb ! PA = 000000005e0000a0 .word 0x3c7649f4,0xf3a296e9,0x31fa0ed4,0xa7f02804 ! PA = 000000005e0000b0 .word 0xef2d9854,0xabd1589d,0xb1b57eda,0x1741e2a3 ! PA = 000000005e0000c0 .word 0xc7bcb1da,0xaa6ab98d,0xb6b30095,0x89fb1706 ! PA = 000000005e0000d0 .word 0x69ce0985,0x818311a0,0xc8d7a331,0xecf9e2af ! PA = 000000005e0000e0 .word 0x79df382b,0x1f5175fb,0x8a70f23d,0xbb8ca753 ! PA = 000000005e0000f0 .word 0x0841bbab,0xe62ad30f,0xba1facb8,0xc9fbb8f1 ! PA = 000000005e000100 .word 0x8bbba4af,0x15ba60fe,0xfb00f376,0x58130e71 ! PA = 000000005e000110 .word 0xe8f5c57f,0x74987ab8,0xa67a83ed,0xa72c47d6 ! PA = 000000005e000120 .word 0x572af83f,0xdc15c817,0xbede5250,0x0d39846d ! PA = 000000005e000130 .word 0x5e0545bb,0x8e7f0181,0x907c848e,0xecb6d986 ! PA = 000000005e000140 .word 0x2fc92ad0,0xd9284602,0x65ab9ce9,0xbb30ef02 ! PA = 000000005e000150 .word 0xca4b4224,0xfa97ea59,0x036be241,0x50dcfa69 ! PA = 000000005e000160 .word 0x5532ae80,0x9562fc9c,0xfd4e0d2b,0xf9ffca8c ! PA = 000000005e000170 .word 0x553ae4e5,0x79b3695a,0x6ee2d03f,0x4dfe00d1 ! PA = 000000005e000180 .word 0x7ccd0a25,0x21753356,0xbbbf6d06,0xff5edd36 ! PA = 000000005e000190 .word 0xad64d5d2,0xf7d3691c,0xbcf95dfe,0xf1bff033 ! PA = 000000005e0001a0 .word 0x6480c446,0xaf08438f,0x2ca84d78,0xe80e07d8 ! PA = 000000005e0001b0 .word 0x6af77468,0xc38e0830,0xda2e0a93,0x78ffc9d6 ! PA = 000000005e0001c0 .word 0x84da5194,0x9c4783a6,0x04b17e84,0xc0b0c8c5 ! PA = 000000005e0001d0 .word 0x57cd9d6c,0xb9d4af69,0x417e5186,0x3b9fc2e9 ! PA = 000000005e0001e0 .word 0x67f78c8b,0x2d9eb5ff,0x568f8993,0x3a1ca920 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x7530820a,0x0dba31c2,0x0ffe8ed2,0x2de2fd15 ! PA = 000000005e800000 .word 0x523695e5,0x044bb401,0x55f479b7,0xca073de0 ! PA = 000000005e800010 .word 0x00000003,0xa8981eae,0xbe1ded86,0xac9ead1b ! PA = 000000005e800020 .word 0x5f93deef,0x9afc6295,0x5251cef1,0x22ebaedd ! PA = 000000005e800030 .word 0x21cdb8a6,0x86694418,0xad670917,0x5ac6fce0 ! PA = 000000005e800040 .word 0xcbe025c8,0x0c0afa26,0x1302bb48,0xdfce3fe3 ! PA = 000000005e800050 .word 0xb2c0a26f,0x8fb243fd,0xb1f7c108,0x3b82a647 ! PA = 000000005e800060 .word 0x224d4232,0x9e7fc0b9,0x2e6e8831,0x0bfcd95f ! PA = 000000005e800070 .word 0xe6c85b15,0x921596b1,0xe2c4dc05,0x6b9c1ba9 ! PA = 000000005e800080 .word 0xe74bee52,0x17504b2e,0xfda351f5,0x939a232a ! PA = 000000005e800090 .word 0x7d644c03,0x83cf2efa,0xbbc6f5a0,0xcdfb00e3 ! PA = 000000005e8000a0 .word 0xb6c5d83d,0xee9e5296,0x36102a53,0xbe5c8167 ! PA = 000000005e8000b0 .word 0x2f15a54e,0x95648d15,0x00de1e29,0x6c8e3a01 ! PA = 000000005e8000c0 .word 0x7a06e44e,0xbed1bb56,0x5d71a621,0x2394e429 ! PA = 000000005e8000d0 .word 0xe5921627,0xc23117ef,0x2f837145,0xddc14eba ! PA = 000000005e8000e0 .word 0xa72a580f,0xada6a951,0x70f6ce86,0xaa1290ca ! PA = 000000005e8000f0 .word 0x3d24e2d0,0x00152108,0x54c5725f,0x43ae0955 ! PA = 000000005e800100 .word 0xd2287e39,0x1f0ecff1,0x388d09ab,0xd623723e ! PA = 000000005e800110 .word 0xd84ae6be,0xecd0695a,0x1d460500,0x7419c445 ! PA = 000000005e800120 .word 0x3c57b5e4,0x26879b51,0x2528b06f,0x655f56bf ! PA = 000000005e800130 .word 0xe441335b,0xe6565519,0x0964e691,0x58f44c48 ! PA = 000000005e800140 .word 0x7ef64cd9,0xa94fec84,0x0acc6254,0xef3a5a57 ! PA = 000000005e800150 .word 0x5f0a606f,0xbbd5d855,0x226e24e5,0x30b83e7e ! PA = 000000005e800160 .word 0x714dba71,0xbc44fe34,0xaa68904b,0x90c8db41 ! PA = 000000005e800170 .word 0x4edc4c5b,0x695f4be1,0xe4011ba9,0xa64a5ef6 ! PA = 000000005e800180 .word 0x10399202,0x1aea8707,0x4215825c,0x956b6f28 ! PA = 000000005e800190 .word 0x8109f4ef,0xcba04dfb,0xe4bada18,0x50e0a43d ! PA = 000000005e8001a0 .word 0x0431cfa9,0xac755e0a,0xacbec786,0x7da4cbdb ! PA = 000000005e8001b0 .word 0xa9fc2de6,0x128a6b8e,0xa7ee7865,0x5f1cdb31 ! PA = 000000005e8001c0 .word 0xa275dfbf,0x844d33de,0x84388936,0xdbb93a07 ! PA = 000000005e8001d0 .word 0xd7fd2984,0xfc340259,0xbfc05f3d,0xcefa2345 ! PA = 000000005e8001e0 .word 0xe90911c9,0x52c4543b,0xbec72a1b,0x1a4d4170 ! PA = 000000005e8001f0 p39_local2_expect: .word 0xfa452d97,0x427b9bb7,0xae9c4479,0xf3fef6a3 ! PA = 000000005f000000 .word 0x20fea24c,0xe798be21,0xa8a649c5,0x1b8c3fe2 ! PA = 000000005f000010 .word 0x4b6358fd,0x0a4d61d5,0xc25bbf1f,0xe28bd4bc ! PA = 000000005f000020 .word 0x6e0f297c,0xf8cac008,0xcea4ba57,0x14d6ae45 ! PA = 000000005f000030 .word 0xd334782e,0xd6d63c85,0xc99cb9a8,0xfa72e813 ! PA = 000000005f000040 .word 0xbdc13420,0xf346ae93,0x01ebb935,0x5e9bdb4a ! PA = 000000005f000050 .word 0x52b0961a,0x2892e642,0x357099d6,0x1090b851 ! PA = 000000005f000060 .word 0x8961f634,0x8132b562,0x12abec1f,0x041c6f7f ! PA = 000000005f000070 .word 0xa91b185e,0xfa7d8d1e,0x26bd0669,0xe732a848 ! PA = 000000005f000080 .word 0x2b4b48c2,0x878ba82d,0xabaf85e6,0xbc9aad95 ! PA = 000000005f000090 .word 0x2d4ecae5,0xf95a1b01,0xbb80a545,0xbba33bc9 ! PA = 000000005f0000a0 .word 0xd23568c2,0xbf5c1dab,0x6f4c84e4,0x6c06a8af ! PA = 000000005f0000b0 .word 0x4737f92f,0x84bbf1e8,0x763f3eff,0xf56fe122 ! PA = 000000005f0000c0 .word 0x4cbe598c,0x423be6f8,0xdbba96c6,0xac5e2cd2 ! PA = 000000005f0000d0 .word 0xc6e85485,0xaa968e26,0xe5fbc385,0x72462024 ! PA = 000000005f0000e0 .word 0x5b6a0e5c,0x589401e9,0x7425defa,0xce9e6142 ! PA = 000000005f0000f0 .word 0xcd91d485,0xf48b79c2,0x3aa33dba,0xc2ef0b05 ! PA = 000000005f000100 .word 0x5637d293,0x570ba459,0xef93c60b,0x7d2fc3e5 ! PA = 000000005f000110 .word 0xa723065f,0xfd219e7b,0xebd564db,0xf968b28c ! PA = 000000005f000120 .word 0x5ab0196f,0x4a436417,0x2243324d,0x40d5e1d2 ! PA = 000000005f000130 .word 0x5fefa9e3,0x06f63a37,0xd34810d8,0xdde4c405 ! PA = 000000005f000140 .word 0xce99a3bb,0x15f54345,0xbed9308a,0xd491a257 ! PA = 000000005f000150 .word 0xe382d8d5,0xb76d7d8f,0x751ced51,0xde313228 ! PA = 000000005f000160 .word 0xfa064eb1,0xce50dd89,0x8429cb39,0xe176c0b1 ! PA = 000000005f000170 .word 0x00848c50,0xa589141b,0xe1469906,0xf3e0bc94 ! PA = 000000005f000180 .word 0xb957083e,0x45789427,0x0489c123,0xf3efeed3 ! PA = 000000005f000190 .word 0x336fb370,0x6ad1fbea,0xe850425d,0x4d104082 ! PA = 000000005f0001a0 .word 0xb836c532,0xba14736d,0x90862548,0x07e3b9a9 ! PA = 000000005f0001b0 .word 0x3302f907,0x43c55341,0x1528d524,0x89057bee ! PA = 000000005f0001c0 .word 0xddda992f,0x967897cb,0xfcc57034,0x1f7cb0cc ! PA = 000000005f0001d0 .word 0x468ff3a0,0x7d07d8a7,0x94dc7468,0x17eeeccc ! PA = 000000005f0001e0 .word 0x0d9fba15,0x017b01a7,0xd440c958,0x5636c0f6 ! PA = 000000005f0001f0 p39_local3_expect: .word 0x7f896774,0xdb03b5cd,0xa16aec0d,0x740f0ada ! PA = 000000005f800000 .word 0x63f7f331,0x4243ed30,0xc0f28c24,0xbe20a60b ! PA = 000000005f800010 .word 0x174b7f12,0xadff2743,0x8935de5b,0x23ea3af5 ! PA = 000000005f800020 .word 0x9ef9b5e9,0x569eef4e,0xe19ae74c,0x507b0b40 ! PA = 000000005f800030 .word 0xf1da867c,0x4b3c9cb8,0xc8929a69,0x4012e866 ! PA = 000000005f800040 .word 0x509a2ed9,0x7fb37c00,0x00000000,0xf2a6b287 ! PA = 000000005f800050 .word 0x7cb510bd,0x72ea035f,0x4fceb175,0xf051e96a ! PA = 000000005f800060 .word 0x89dce9b1,0x7c71efdf,0xc4d483dd,0x95e1b23e ! PA = 000000005f800070 .word 0xede39cad,0x4e1cca42,0xd773ff09,0x0f39c790 ! PA = 000000005f800080 .word 0x3cd8c23f,0xc8d68fc0,0x88723bfc,0x97785c56 ! PA = 000000005f800090 .word 0x654188e8,0x583b11f3,0x1b867baa,0x053533bb ! PA = 000000005f8000a0 .word 0xdcc6ac95,0xd4604718,0x1db0b7d9,0x36931dab ! PA = 000000005f8000b0 .word 0x8317f9ed,0x9b4e163c,0x5ee868b7,0x82a32bf9 ! PA = 000000005f8000c0 .word 0xfc4902de,0x7d052348,0x07ab5b3b,0xe397c434 ! PA = 000000005f8000d0 .word 0x9325b8f4,0xf22f8ec0,0x230e19a4,0xc30c2879 ! PA = 000000005f8000e0 .word 0xc1c1c075,0xed56648c,0x22a35848,0xdb4a06f5 ! PA = 000000005f8000f0 .word 0x8a140c86,0xbf6f1f8c,0x600e233f,0x478bf533 ! PA = 000000005f800100 .word 0xb1aed7fe,0xb3f20117,0xdc15c817,0x000003e4 ! PA = 000000005f800110 .word 0xcefc8873,0x04f8280e,0x57bb9e59,0x578a3ab2 ! PA = 000000005f800120 .word 0x7aa393f9,0x55cc929d,0x03aeaf16,0x31d388d7 ! PA = 000000005f800130 .word 0x3a678ec5,0x6eee2679,0x6bec9828,0xee536b01 ! PA = 000000005f800140 .word 0xfd031d69,0xc77122e0,0x6ca86324,0x4e0c4c93 ! PA = 000000005f800150 .word 0x21e246fa,0x79079910,0x918877c9,0x0eb4dfa2 ! PA = 000000005f800160 .word 0x86c6e8e0,0x08ebc424,0x1e75aa72,0x02725ef3 ! PA = 000000005f800170 .word 0xa220f01f,0x7f56b61b,0x258a1a3a,0xa50e1f2e ! PA = 000000005f800180 .word 0xc9abdff5,0x4db2a8c7,0x2e21fe4b,0x7845fb31 ! PA = 000000005f800190 .word 0xed521fdc,0x4a630a99,0x94cef183,0x3e8663c7 ! PA = 000000005f8001a0 .word 0x3dd3775b,0xb86f683b,0x686dd748,0x3abcff85 ! PA = 000000005f8001b0 .word 0xab45025b,0xb300d58f,0x0503f6fd,0x494c1d18 ! PA = 000000005f8001c0 .word 0xde7dba8c,0xf0becccb,0x3deb231a,0x29d82a3e ! PA = 000000005f8001d0 .word 0x4a0a93fe,0xb2a8ed1b,0x1fbecab3,0x134c4866 ! PA = 000000005f8001e0 .word 0xd801f4ce,0x3b5fc71b,0xa05547cf,0x2fae9dde ! PA = 000000005f8001f0 p40_init_registers: .word 0x8fd3deae,0x9a73c6b5 ! Init value for %l0 .word 0x60d20287,0xb75cc146 ! Init value for %l1 .word 0x4a3cbea0,0x2c9017d3 ! Init value for %l2 .word 0x127f0458,0x252bcdad ! Init value for %l3 .word 0x23f2ab98,0x0d06766f ! Init value for %l4 .word 0x7288868a,0xe43480c2 ! Init value for %l5 .word 0xbad577b0,0x75871677 ! Init value for %l6 .word 0x7e2bcf20,0x25227c2d ! Init value for %l7 .align 64 p40_init_freg: .word 0x56f639bf,0x3a78eb60 ! Init value for %f0 .word 0x968d30f6,0x008a71e1 ! Init value for %f2 .word 0xd11567b6,0x38d07f58 ! Init value for %f4 .word 0xdc89bd25,0x214f52ab ! Init value for %f6 .word 0xc6e133f5,0xa4818109 ! Init value for %f8 .word 0x31da14e9,0xbc87b27a ! Init value for %f10 .word 0xdd42330f,0xbbec2f9f ! Init value for %f12 .word 0x377caeea,0x3c082d20 ! Init value for %f14 .word 0xad3f3967,0xd7317a55 ! Init value for %f16 .word 0x34b0dc6f,0xe3593672 ! Init value for %f18 .word 0xc2a120d2,0x04b59947 ! Init value for %f20 .word 0x494ea9f2,0x3fe0a6a4 ! Init value for %f22 .word 0x92aafc88,0x52de4288 ! Init value for %f24 .word 0x6e1fd5c2,0xd26307a6 ! Init value for %f26 .word 0x58002819,0x63a01f37 ! Init value for %f28 .word 0x0e2c4fe7,0x34f7274c ! Init value for %f30 .word 0xde782fd8,0xd3fd35cb ! Init value for %f32 .word 0x0db5a659,0xca16290d ! Init value for %f34 .word 0x33a2db88,0x4a943782 ! Init value for %f36 .word 0xe6c239e7,0x19d16b42 ! Init value for %f38 .word 0x0572f834,0x5b451541 ! Init value for %f40 .word 0xa1270c6e,0x95f61368 ! Init value for %f42 .word 0x2fef25ed,0x0ccca68a ! Init value for %f44 .word 0x10d25a96,0x78ef76a3 ! Init value for %f46 .word 0xdeba52d8,0xaf1eddd6 .word 0x3580622c,0x9f60557c .word 0x8ee3eb18,0xe41c2f10 .word 0xe9383405,0x7983816f .word 0x01f8a03d,0x8dca9e10 .word 0x4ae2ae58,0x6dbb71b2 .word 0xbdc58677,0x15dbeb5a .word 0xb9259693,0xe7f6d2bc 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,0x19400000 ! %l0 .word 0x00000000,0x0000a271 ! %l1 .word 0x00000000,0x000000ca ! %l2 .word 0x00000000,0x8f35e677 ! %l3 .word 0x00000000,0x00000050 ! %l4 .word 0x00000000,0x00000055 ! %l5 .word 0x00000000,0x6335f331 ! %l6 .word 0xffffffff,0xffffffe6 ! %l7 p40_expected_fp_regs: .word 0x41cbbe57,0x75000000 ! %f0 .word 0x968d30f6,0x008a71e1 ! %f2 .word 0x41cbbe57,0x75000000 ! %f4 .word 0x3a78eb60,0x214f52ab ! %f6 .word 0x92aafc88,0xc2a120d1 ! %f8 .word 0x4e7f829b,0xbc87b27a ! %f10 .word 0x377caeea,0x3c082d20 ! %f12 .word 0x377caeea,0x3c082d20 ! %f14 .word 0xc1db5540,0xde000000 ! %f16 .word 0x34b0dc6f,0xe3593672 ! %f18 .word 0xc2a120d2,0x7fffffff ! %f20 .word 0x494ea9f2,0x3fe0a6a4 ! %f22 .word 0x92aafc88,0xc2a120d1 ! %f24 .word 0x9b059433,0x63a01f37 ! %f26 .word 0x58002819,0x63a01f37 ! %f28 .word 0x3a78eb60,0x214f52ab ! %f30 .word 0x00000004,0x41800aa0 ! %fsr p40_local0_expect: .word 0x38348ee1,0xa6594860,0x68afd66b,0x9ef558f0 ! PA = 0000000060000000 .word 0xea039b78,0x45f60fd0,0xc091a4d8,0x48784608 ! PA = 0000000060000010 .word 0x9f8b3845,0x695a7259,0x5c79a366,0xddf9eb86 ! PA = 0000000060000020 .word 0xe49686c0,0x9493312b,0x13fb18c2,0xd090303a ! PA = 0000000060000030 .word 0x862022d6,0xdafdb3e1,0x7ded7334,0x7e84dcfa ! PA = 0000000060000040 .word 0x65cbcacd,0x642a7d3f,0x6120ed78,0x350c115c ! PA = 0000000060000050 .word 0xa1c61bab,0x1d9aa0b6,0x9c6c8474,0x476f2e65 ! PA = 0000000060000060 .word 0x1407489e,0xd574f9e4,0x0d54f2b9,0x0b846c24 ! PA = 0000000060000070 .word 0x5297c1d9,0xf0cbb972,0x2ae97917,0x75be2eba ! PA = 0000000060000080 .word 0x1e623496,0xb77742ca,0x8e4955c0,0x351deeab ! PA = 0000000060000090 .word 0x2dce72fc,0xb08cb05c,0x235948fe,0x1fe37cc5 ! PA = 00000000600000a0 .word 0x3b278a32,0x1bb8d17d,0xe15938e7,0x5bbc1ddc ! PA = 00000000600000b0 .word 0xde850488,0xc9c6e14e,0xc6bf7c3a,0x6a387c64 ! PA = 00000000600000c0 .word 0x80aced81,0x021bf81e,0xbb23fab4,0x87807ead ! PA = 00000000600000d0 .word 0xc7fc76cb,0x25ab7dc1,0x7d1d634c,0xf5570c25 ! PA = 00000000600000e0 .word 0x42b672af,0xf896200a,0xc2190345,0xb1a380d7 ! PA = 00000000600000f0 .word 0x24a3acf4,0x31f7d74c,0xef8735ae,0x8139531e ! PA = 0000000060000100 .word 0x89fa7a3e,0x9e5fc0f2,0x725c6d26,0xb94bd223 ! PA = 0000000060000110 .word 0x41e5ad29,0x3fea835a,0x049419ea,0xaf4a9a74 ! PA = 0000000060000120 .word 0x38749522,0xbeee7450,0x48b2c4e5,0x92239554 ! PA = 0000000060000130 .word 0x492f7f6d,0xc5adf6a8,0xc00c79b1,0x21edfc6c ! PA = 0000000060000140 .word 0x3ad8c4a3,0x2f8c8263,0x9374023d,0xed04a93a ! PA = 0000000060000150 .word 0x7f89dd4b,0xb5ee0d1c,0x9b059433,0xe8d5dfaf ! PA = 0000000060000160 .word 0x9fefc9ef,0xaa574ffd,0x36e6b666,0xea9c16cd ! PA = 0000000060000170 .word 0x3cb0c993,0xfac16b50,0x9c639e3c,0xda961c34 ! PA = 0000000060000180 .word 0x615d115a,0x2c58fda8,0x7ebf5a5e,0x0135cfbe ! PA = 0000000060000190 .word 0x4ee66236,0x09a6383e,0x6d4351eb,0xfcd1679f ! PA = 00000000600001a0 .word 0x251a750c,0xf66f048e,0x0ae71e4f,0xbe5677e7 ! PA = 00000000600001b0 .word 0xd4626e91,0xb3770e66,0x64762d53,0x2e47f98c ! PA = 00000000600001c0 .word 0x8ba29032,0x90a81704,0x1928b976,0xa09a70d9 ! PA = 00000000600001d0 .word 0xfcef889e,0xc653df36,0xd491ec05,0x75d6b344 ! PA = 00000000600001e0 .word 0x24bebe92,0x92a114e5,0xa984e8ee,0xbbc5d1c3 ! PA = 00000000600001f0 p40_local1_expect: .word 0xdaf33563,0x26bd946d,0x57afc3c5,0xd052b543 ! PA = 0000000060800000 .word 0x4a2d30ae,0xf815c408,0xf095f9aa,0x46244c71 ! PA = 0000000060800010 .word 0x3526c4b9,0x9b61c8f2,0x0ef32d1d,0x4f751091 ! PA = 0000000060800020 .word 0xaf24dae8,0x489d0e11,0x6ba766e2,0x9c7e19f7 ! PA = 0000000060800030 .word 0xdd55997e,0xa3182f3b,0x5f6608de,0x19009abb ! PA = 0000000060800040 .word 0x1e0c98e5,0xdee840b2,0x3fc11204,0x94547018 ! PA = 0000000060800050 .word 0x0ce76e6b,0xec123ddd,0x61249780,0x759e45b7 ! PA = 0000000060800060 .word 0xf1fb0ec4,0x75d1b860,0xd3b0169d,0x7c0723ab ! PA = 0000000060800070 .word 0x5550121b,0xbfb57fdf,0xafb92184,0xa1193207 ! PA = 0000000060800080 .word 0xc9e26fdd,0xeded5979,0xf543531c,0x47dd7aff ! PA = 0000000060800090 .word 0xf9ac07bc,0xd194760f,0xeedc13ea,0x0ae80386 ! PA = 00000000608000a0 .word 0x92f49a8f,0xee33dcd4,0xab07141d,0x31010208 ! PA = 00000000608000b0 .word 0xc9011165,0xb4c101b2,0xd5ae3081,0xf7b36a13 ! PA = 00000000608000c0 .word 0xc8c5e372,0x79e23a1f,0x57753fbe,0x1914bb36 ! PA = 00000000608000d0 .word 0x614a8edb,0x2cab3758,0xb6a644ad,0x4a3795f4 ! PA = 00000000608000e0 .word 0x24c96444,0x42496449,0x92772788,0x12878659 ! PA = 00000000608000f0 .word 0xccee2198,0x72146eb7,0x2d08ef45,0x286877d7 ! PA = 0000000060800100 .word 0x8c0cc0f7,0x934423c7,0x472f7835,0x9a07bfb0 ! PA = 0000000060800110 .word 0xd050ae63,0xa5923b57,0x68f4a8a6,0x8999dd0d ! PA = 0000000060800120 .word 0xa81deb94,0xef5d3d0b,0x846c9e87,0x05dc382b ! PA = 0000000060800130 .word 0xaa0b2df1,0x31e35f38,0xf043d6ed,0xd43b526e ! PA = 0000000060800140 .word 0x5eef6cc5,0x3d1bb0d9,0xcbd15513,0xaebd566c ! PA = 0000000060800150 .word 0x55dff0f2,0xcc7ceb07,0xf709f52e,0xbd3ecdc3 ! PA = 0000000060800160 .word 0x61663dca,0x4981a680,0xc805e974,0xac02d930 ! PA = 0000000060800170 .word 0xcb07d30d,0xf3057edb,0x642f1697,0xccbafebe ! PA = 0000000060800180 .word 0x07cdd07f,0x1abdbff7,0xc4439342,0x5ef75149 ! PA = 0000000060800190 .word 0x4ccc2b26,0x703afa0d,0xcbd8aec4,0x476d3ab8 ! PA = 00000000608001a0 .word 0x9ddc1fa0,0x826113df,0xfa2c3963,0x16c5e2f9 ! PA = 00000000608001b0 .word 0xea1e2ef7,0x886379eb,0xe307b39e,0x7b2bcdca ! PA = 00000000608001c0 .word 0xec8dba21,0x262d1c90,0xff64d665,0x5bd56d38 ! PA = 00000000608001d0 .word 0xd7bcd309,0x199c57c1,0x7c9004d6,0xa40607db ! PA = 00000000608001e0 .word 0xbbc80131,0xf30ef2ca,0x5c7f0d89,0xf01e8f04 ! PA = 00000000608001f0 p40_local2_expect: .word 0xac875f98,0x55e4472e,0x34f240f9,0x3ff53f74 ! PA = 0000000061000000 .word 0x105ed2db,0xb3051a5e,0x2c122b1e,0x7bb5118c ! PA = 0000000061000010 .word 0x746c7e3b,0x028d5135,0xac48bce6,0x68b06ea8 ! PA = 0000000061000020 .word 0x489ab18b,0xc94cf00b,0xe0077816,0xff329475 ! PA = 0000000061000030 .word 0x609ed95f,0x9c1f48c5,0x0781d7fd,0x65d06dd3 ! PA = 0000000061000040 .word 0x35f042be,0x00e90418,0xd80fd4a7,0x3f69c625 ! PA = 0000000061000050 .word 0xef8b7c72,0x6ec45db4,0x4c12238b,0x88dcead0 ! PA = 0000000061000060 .word 0xaa56c370,0xaa83cd0c,0xa6038d6c,0xc1ef2eb5 ! PA = 0000000061000070 .word 0xf5c57b25,0x311dfe64,0xcc43ff33,0x712c1f3a ! PA = 0000000061000080 .word 0x8aa64448,0x6cdf986f,0x6f2b6478,0x6331d9d1 ! PA = 0000000061000090 .word 0xf40c32ee,0x3ff89063,0x52faae83,0xacfea2f1 ! PA = 00000000610000a0 .word 0x9a4dff90,0x4ae20039,0x89d9887e,0x0e5bf427 ! PA = 00000000610000b0 .word 0xf23b1588,0xad408ce6,0xd40574a2,0x67a3f18e ! PA = 00000000610000c0 .word 0x49f1c634,0xf3727999,0xa2f569d1,0xb88613b6 ! PA = 00000000610000d0 .word 0xdbdd1c31,0x453f3719,0xc9b16b0e,0x057fe9a7 ! PA = 00000000610000e0 .word 0x102da007,0xd2d51b1a,0xcc67466f,0x510a5a2a ! PA = 00000000610000f0 .word 0x0e48e2ed,0x5dace233,0x3caa9711,0x97a3507a ! PA = 0000000061000100 .word 0x7ae3293e,0x31722d11,0x127669fe,0xdda9c8ef ! PA = 0000000061000110 .word 0x44376022,0x76478883,0xbead7913,0x44452b8e ! PA = 0000000061000120 .word 0x0b43d9ab,0x20b113a0,0x7c1f9da9,0xa06fc811 ! PA = 0000000061000130 .word 0xab8dcefb,0x24876286,0xe6edfee6,0x84810992 ! PA = 0000000061000140 .word 0x4bad19b3,0xb70a8e94,0x1e5f5d0b,0xbe9a5941 ! PA = 0000000061000150 .word 0xcb4e2a8c,0xc58244fd,0xbf2d7eef,0xbc3a6479 ! PA = 0000000061000160 .word 0x2dbf1653,0x04be0ad4,0x563227c4,0x7d680633 ! PA = 0000000061000170 .word 0x99ccdb8b,0x4b92c8ec,0x66b391b9,0x4d3e4f16 ! PA = 0000000061000180 .word 0xa0460bc1,0x585c48bf,0xbcc4f10e,0x737cd2ba ! PA = 0000000061000190 .word 0x62da86e5,0xa2dd0d19,0x0c2c6ce3,0x9d3d94cf ! PA = 00000000610001a0 .word 0x8e29f40d,0x2e8d33d4,0xacada10a,0x86461711 ! PA = 00000000610001b0 .word 0x8ce6b1c1,0x55bd00c6,0xf76f4e5b,0x8b0a5407 ! PA = 00000000610001c0 .word 0x34061f88,0xb63e79e9,0x5d0cea47,0x6ceff811 ! PA = 00000000610001d0 .word 0xa8fafb7c,0x46fe65a1,0x17f0c63d,0xd287eeb6 ! PA = 00000000610001e0 .word 0x94bd0a95,0x6a11055c,0x7646b1d2,0x52ce7334 ! PA = 00000000610001f0 p40_local3_expect: .word 0x0000002c,0xd0000000,0x74c3da97,0xa73262c1 ! PA = 0000000061800000 .word 0x376e7e5b,0xc0015b96,0x0e2c4fe7,0x34f7274c ! PA = 0000000061800010 .word 0x89d66f51,0x21e6cbaa,0xd120a1c2,0x88fcaa92 ! PA = 0000000061800020 .word 0x641640eb,0x45e8e915,0xab4d1ea2,0x7c49bcd0 ! PA = 0000000061800030 .word 0x9509cdc4,0xaed0a271,0xa727c5d3,0x388712db ! PA = 0000000061800040 .word 0x059a725e,0xc0f70c91,0x9db28a98,0xb3177578 ! PA = 0000000061800050 .word 0xc392a150,0xa9e03538,0xbde95b23,0xa5e6e048 ! PA = 0000000061800060 .word 0x270322a7,0x97f7bc2c,0x28f58547,0x82841ab6 ! PA = 0000000061800070 .word 0x4b88513b,0x7a1aa3c7,0x3c11811b,0xa3ef573c ! PA = 0000000061800080 .word 0x85070813,0x189ccc26,0x038e002d,0x5f16e014 ! PA = 0000000061800090 .word 0xc93cb9e0,0xbd4242b0,0x4874d71f,0xe4716413 ! PA = 00000000618000a0 .word 0x03976a16,0xb1923cd0,0x46a78f1c,0xa3c8abc9 ! PA = 00000000618000b0 .word 0x24ceb5ef,0x375eae45,0x94421432,0x16ff2c23 ! PA = 00000000618000c0 .word 0xb727cd4f,0xca919e30,0x54081f47,0x3a91dc5b ! PA = 00000000618000d0 .word 0x7b7314d2,0xa1fa07eb,0xec11fb03,0x523fa577 ! PA = 00000000618000e0 .word 0x62c45fde,0xaa9447d8,0x3194516f,0xae056292 ! PA = 00000000618000f0 .word 0x91151c32,0x2d095bc8,0xe5b24639,0xc2b0276a ! PA = 0000000061800100 .word 0x98e3a254,0x1795c8a6,0x08a3109f,0x0fe12b42 ! PA = 0000000061800110 .word 0x2eec5ecc,0x7b1f91c2,0xd944ca6c,0xfb33c549 ! PA = 0000000061800120 .word 0xf7f939e2,0x25a53d85,0xa2fdf0c3,0xb6d546ef ! PA = 0000000061800130 .word 0xef622dee,0x1c8faad9,0xe3e9ebc2,0x8ca2eed1 ! PA = 0000000061800140 .word 0x5f599d9e,0x40ab4071,0xe1d714d8,0x78cd39ef ! PA = 0000000061800150 .word 0xb2b10b61,0xab9f4053,0x59c81b8b,0x60933038 ! PA = 0000000061800160 .word 0xfd8d8cfe,0x6042ca1e,0x57c42db4,0xa0cf5ab6 ! PA = 0000000061800170 .word 0xaa1a1764,0xae2d94eb,0x8ac82953,0x6814a47c ! PA = 0000000061800180 .word 0x9abd2613,0xb47a35ef,0x6f5801e1,0xd77e6bcf ! PA = 0000000061800190 .word 0x4ac0132f,0xa96adf90,0xf303b19f,0xce58a588 ! PA = 00000000618001a0 .word 0x35a5bb66,0xb325987f,0x40a63754,0x0ac205de ! PA = 00000000618001b0 .word 0x6a26c026,0x177bf1df,0xa28b8485,0x0c35ba0b ! PA = 00000000618001c0 .word 0x88e70889,0x7bf93cc3,0xcc0274f8,0x1844162d ! PA = 00000000618001d0 .word 0x7955fef4,0x8b57ad42,0x1bfbe126,0x87eb4812 ! PA = 00000000618001e0 .word 0x9d242052,0xc79108a8,0xbcb70107,0xb1b9a19f ! PA = 00000000618001f0 p41_init_registers: .word 0x898aadf9,0xa48c05f9 ! Init value for %l0 .word 0x4ec740d0,0x5fa97d9b ! Init value for %l1 .word 0xd0a5cd24,0x6be1cded ! Init value for %l2 .word 0x5217d73c,0x5fb0c169 ! Init value for %l3 .word 0x0d0da718,0x6a53e663 ! Init value for %l4 .word 0x3f9e52f2,0x93fb9993 ! Init value for %l5 .word 0x9a01cc46,0x3538d1de ! Init value for %l6 .word 0xf6c7ab80,0x9b1b03f5 ! Init value for %l7 .word 0x258cfff3,0xd0d9d3a3 ! Init value for %l0 .word 0xd9a4cb82,0x75c53b86 ! Init value for %l1 .word 0x0b4904ba,0x783a358c ! Init value for %l2 .word 0x13a110ac,0xc59e79ed ! Init value for %l3 .word 0x46f40be2,0x1faeba46 ! Init value for %l4 .word 0x1397a7bd,0xb1f33baf ! Init value for %l5 .word 0xa5d92a90,0x03ccd030 ! Init value for %l6 .word 0xea60f756,0xae325315 ! Init value for %l7 .align 64 p41_init_freg: .word 0xf7bd8e4b,0xcb5ab23d ! Init value for %f0 .word 0xed18c716,0x3e25150d ! Init value for %f2 .word 0xbd912a58,0xb1f071ae ! Init value for %f4 .word 0x4b4b884f,0x7e778637 ! Init value for %f6 .word 0x58d5a52e,0x64adc498 ! Init value for %f8 .word 0x3019819f,0x86ebbd6c ! Init value for %f10 .word 0x3e864587,0xe8d1c384 ! Init value for %f12 .word 0xd8327163,0x53a5f0e6 ! Init value for %f14 .word 0xd7530073,0x107908e7 ! Init value for %f16 .word 0x6ad19bfc,0x02a149f8 ! Init value for %f18 .word 0x1f63cb71,0x18c9b913 ! Init value for %f20 .word 0x2703fec4,0x6943594d ! Init value for %f22 .word 0x49222b72,0xe78b5bd9 ! Init value for %f24 .word 0x85cb6591,0xbe18a7c8 ! Init value for %f26 .word 0xf3073b0c,0x549e54f3 ! Init value for %f28 .word 0xf00db0ac,0x50e8e85f ! Init value for %f30 .word 0x752d239c,0x5943e92a ! Init value for %f32 .word 0x8dc3d5ba,0x911730ed ! Init value for %f34 .word 0x4d102b89,0x3947d9eb ! Init value for %f36 .word 0x4239644b,0xdaa96fdf ! Init value for %f38 .word 0xc2ec8ddf,0x0cb54eee ! Init value for %f40 .word 0x1321793f,0xe7dcbfe8 ! Init value for %f42 .word 0x395e5a42,0xe10d161b ! Init value for %f44 .word 0x4e976514,0x122c554f ! Init value for %f46 .word 0xf026bf00,0x57ab1dc9 .word 0x820b4a1b,0x8b5b9e85 .word 0x22662e97,0x16e743d1 .word 0xf67fb46a,0x60bfd53f .word 0x7790262a,0x4861d979 .word 0x1a6920e4,0xdb4b15b4 .word 0xc3f1b05d,0x277ea4b5 .word 0x48fdb62a,0xa0920aa2 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,0xb2f0f87d ! %l0 .word 0xffffffff,0xfffffa7f ! %l1 .word 0x00000000,0x00d71bbb ! %l2 .word 0x00000000,0x06b8ddd9 ! %l3 .word 0x0d0da718,0x6a53e663 ! %l4 .word 0x00000000,0x00000048 ! %l5 .word 0x00000000,0x0000007e ! %l6 .word 0x56fc3192,0x47b575b9 ! %l7 .word 0x00000000,0x00000000 ! %l0 .word 0x00000000,0x000000c4 ! %l1 .word 0x00000000,0x000000d0 ! %l2 .word 0xffffffff,0xffffffab ! %l3 .word 0x00000000,0x000002ed ! %l4 .word 0x00000000,0xd6d76e3b ! %l5 .word 0x00000000,0xd6d76e3b ! %l6 .word 0x00000000,0x00000004 ! %l7 p41_expected_fp_regs: .word 0x05cb6591,0x60000000 ! %f0 .word 0x05cb6591,0x00000000 ! %f2 .word 0xbbac404c,0xf7bd8e4b ! %f4 .word 0x4b4b884f,0x7e778637 ! %f6 .word 0x41697109,0xe0000000 ! %f8 .word 0x3019819f,0x58d5a52e ! %f10 .word 0x41697109,0xe0000000 ! %f12 .word 0xc6f7b1c9,0x60000000 ! %f14 .word 0xdc362cf2,0x6ea9318f ! %f16 .word 0xef1d5812,0x663ccf21 ! %f18 .word 0xe7e08fab,0x6a123556 ! %f20 .word 0xa8abb819,0x091130f9 ! %f22 .word 0x720e1f3d,0xfccad4be ! %f24 .word 0x58d5a52e,0x7f7d301e ! %f26 .word 0xbb4da4e3,0xb3db0e61 ! %f28 .word 0xdc362cf2,0xf285412d ! %f30 .word 0x00000000,0x01000220 ! %fsr p41_local0_expect: .word 0x48c6b60f,0xa53eee87,0xf75165db,0xfe9c496c ! PA = 0000000062000000 .word 0x7ffaffff,0x69f5bf0f,0xd10166c1,0xa4b4b42b ! PA = 0000000062000010 .word 0x0274c939,0xcea6a0a9,0x3c701619,0x1411a0ed ! PA = 0000000062000020 .word 0xe990b98d,0x93db8091,0x9f54553b,0xfc7d19a2 ! PA = 0000000062000030 .word 0xff8370b0,0x452c679e,0x26a572bb,0x07850d6f ! PA = 0000000062000040 .word 0x2306a479,0x391e98eb,0xc0d6313a,0x76532def ! PA = 0000000062000050 .word 0xbb5427e4,0x61dd2674,0xee91fcd4,0xc42897a8 ! PA = 0000000062000060 .word 0xf3d37ad6,0x38e4fc56,0x12ac736b,0x0eabfd1b ! PA = 0000000062000070 .word 0x53db20e1,0xebc3eba6,0x922b5143,0x8ab7c2a3 ! PA = 0000000062000080 .word 0x1506d054,0x236137f6,0xd339e3c4,0x963178c2 ! PA = 0000000062000090 .word 0xeba05cde,0x5f40c426,0x4a8514f7,0xa4cd5c34 ! PA = 00000000620000a0 .word 0x45c47d89,0x82b4b17e,0x9e7b3d02,0x3b66ff8f ! PA = 00000000620000b0 .word 0xcd536352,0x8f78d8ff,0x0cb57b4a,0x58ad6511 ! PA = 00000000620000c0 .word 0x42521650,0x4dea58ed,0xff78364d,0x9111d71e ! PA = 00000000620000d0 .word 0xc848db46,0x87eb80de,0xfd88dbf3,0xfa35b42b ! PA = 00000000620000e0 .word 0x8627a49d,0xda8b58d0,0xda602ce3,0xe805ca43 ! PA = 00000000620000f0 .word 0x49756174,0x11643a6b,0x17bbdd85,0x57e040fd ! PA = 0000000062000100 .word 0xe77f2024,0xa72a26cb,0xd99ab5da,0x0b14cb9c ! PA = 0000000062000110 .word 0xea55c46d,0x609275bd,0x56b03d6e,0x6123c03d ! PA = 0000000062000120 .word 0xf37aaad2,0xd9c5eacb,0x9575bf6d,0x00fd894a ! PA = 0000000062000130 .word 0x018af4f2,0x3430edc1,0x2f3b58f2,0xe1746ccd ! PA = 0000000062000140 .word 0x01a4a4a9,0xbe3defc7,0x06a68d41,0x84f190e3 ! PA = 0000000062000150 .word 0xe05b9f7e,0x30786250,0x6c437d09,0x9875d5f8 ! PA = 0000000062000160 .word 0x7831e5db,0x14d424b0,0xa7bfcd32,0x5b0f8d6b ! PA = 0000000062000170 .word 0x841924b0,0x4c05f65c,0x130d0c2a,0x8d1a5218 ! PA = 0000000062000180 .word 0xb74fd7e2,0x30cb76d6,0x223977e2,0x9e73a712 ! PA = 0000000062000190 .word 0x37db253a,0x7fb2764d,0xa622a670,0xc07d457e ! PA = 00000000620001a0 .word 0xc21e64a9,0x25105094,0x9f0a0348,0xfac19940 ! PA = 00000000620001b0 .word 0x35340e0b,0x9843251a,0xb5b393a5,0x55e6f209 ! PA = 00000000620001c0 .word 0xb5851931,0xfe48a98b,0xb02411b9,0x32c40cd5 ! PA = 00000000620001d0 .word 0x7fa5c220,0x2618cdb6,0x0cfb61e8,0xcff8b59b ! PA = 00000000620001e0 .word 0x92aa6ca2,0x72fa8d8c,0xd8cd2e8f,0xc453c283 ! PA = 00000000620001f0 p41_local1_expect: .word 0x166927c8,0x27a679b1,0x29552ab0,0xa87c97b5 ! PA = 0000000062800000 .word 0xc2cbcc7a,0x758e4a96,0x96616abe,0xfa5b7aa7 ! PA = 0000000062800010 .word 0xef60b84d,0x7f0a910e,0x0048af32,0x5b143006 ! PA = 0000000062800020 .word 0x048bc8f9,0x158db8a0,0x5e88c3ff,0xa0f77f24 ! PA = 0000000062800030 .word 0x5425d661,0xa47f0f36,0xce1e7e2f,0x673e9574 ! PA = 0000000062800040 .word 0xbbac404c,0x685afd5e,0x3d961df5,0xf2b4d968 ! PA = 0000000062800050 .word 0x5d2415e3,0x89765d78,0x3257a4bf,0xf113e08b ! PA = 0000000062800060 .word 0xcd5576b1,0x52291242,0x278b51ee,0x620d7739 ! PA = 0000000062800070 .word 0x69d8ca1b,0xad352be2,0xce0d615a,0xd0159bf4 ! PA = 0000000062800080 .word 0x561c9800,0x4114b430,0x497c4b98,0xe07f5ab7 ! PA = 0000000062800090 .word 0x2913cbae,0x36e0cff1,0x4af8638e,0x014fcba7 ! PA = 00000000628000a0 .word 0xc378fc87,0x00ed9970,0x85f22b6f,0xdd99e746 ! PA = 00000000628000b0 .word 0x690a9898,0x101a4754,0x2e77581e,0x6ee5a639 ! PA = 00000000628000c0 .word 0x982d431b,0xb185a5f3,0x19f2fba2,0x67f9c1af ! PA = 00000000628000d0 .word 0x4e53cdfa,0xacbafddf,0x0002895d,0x17ec62c7 ! PA = 00000000628000e0 .word 0x502649cf,0x6f7971fa,0x00000000,0x000000a0 ! PA = 00000000628000f0 .word 0xd573be88,0xe3d411ed,0xe1e5ee65,0xd3078b44 ! PA = 0000000062800100 .word 0x6d05cf30,0x2ff19374,0xf233d8c2,0x56fb9304 ! PA = 0000000062800110 .word 0xc6dc5e04,0x1f6824c4,0x10b9e369,0xe2de64c5 ! PA = 0000000062800120 .word 0x96655203,0x95c41b96,0xaa0162a0,0x57516bdf ! PA = 0000000062800130 .word 0x2310325a,0x6ea9318f,0xef1d5812,0x663ccf21 ! PA = 0000000062800140 .word 0xe7e08fab,0x6a123556,0xa8abb819,0x8e52fba9 ! PA = 0000000062800150 .word 0x720e1f3d,0xfccad4be,0x091130f9,0x7f7d301e ! PA = 0000000062800160 .word 0xbb4da4e3,0xb3db0e61,0xdc362cf2,0xf285412d ! PA = 0000000062800170 .word 0x0808420c,0xa9d5598c,0xf6b52f30,0xd12b4362 ! PA = 0000000062800180 .word 0xa3619d63,0x9c23a009,0x56fc3192,0x47b575b9 ! PA = 0000000062800190 .word 0x60747060,0xe662ec75,0x2cca309a,0xe4ae9c96 ! PA = 00000000628001a0 .word 0x749730e7,0xdc4bde62,0x74540bf8,0x4e49aa65 ! PA = 00000000628001b0 .word 0x2bb8ca6b,0x055fa643,0x1eb7aebf,0x59e134f8 ! PA = 00000000628001c0 .word 0x8391d13d,0xf0ef009e,0x26b09ab4,0x3f2a00de ! PA = 00000000628001d0 .word 0x7bc5f32e,0x2ea818ee,0x90f0f6c6,0x1e1bcce7 ! PA = 00000000628001e0 .word 0xa8eeecfc,0xbaf49b86,0xaf0ae018,0xd9427b18 ! PA = 00000000628001f0 p41_local2_expect: .word 0x81cdf3de,0x719242bf,0x809882c1,0xf80f37c0 ! PA = 0000000063000000 .word 0xc2b5bb19,0x660f51ae,0xc19563d6,0x32404882 ! PA = 0000000063000010 .word 0xee020100,0xef6b336d,0x63e6536a,0x91d4a2f4 ! PA = 0000000063000020 .word 0x6eeeb0bd,0xcec517a5,0x9d77e7e7,0xf0811d79 ! PA = 0000000063000030 .word 0xc900a55a,0xe3ebdd02,0x36c46ef0,0xcb47f27a ! PA = 0000000063000040 .word 0xd0304821,0xe74627f6,0x06da93b6,0x0a10a85b ! PA = 0000000063000050 .word 0xadb1b56a,0xc249791d,0x4bf4c59d,0x37ba2931 ! PA = 0000000063000060 .word 0x608cacad,0x78294c90,0xa7f24514,0x3baa7739 ! PA = 0000000063000070 .word 0xf86b78c2,0x09dc938a,0x7fa0cd7e,0x5a26519b ! PA = 0000000063000080 .word 0xea5c202d,0x4e89c596,0x0fea538a,0x8cabc5da ! PA = 0000000063000090 .word 0xc4345d7a,0xb0123e94,0x022a37e9,0xbfb73333 ! PA = 00000000630000a0 .word 0x6a83badb,0xa218e5aa,0x8a42aced,0xc6667d5e ! PA = 00000000630000b0 .word 0xcf3fda1f,0xa56c3781,0xb0255eed,0xec798cfc ! PA = 00000000630000c0 .word 0x78562ccd,0x4ac8607e,0xfd79a163,0xa693280c ! PA = 00000000630000d0 .word 0xa7a2e5af,0xa3cd7cd6,0xccc47445,0x48723d2f ! PA = 00000000630000e0 .word 0x1285866c,0xbf2f6471,0xa2099e9d,0x1aa978c8 ! PA = 00000000630000f0 .word 0x3eb4c518,0x06b8ddd9,0x127073e5,0xa82a825f ! PA = 0000000063000100 .word 0x6ef7b9c7,0x37ba41eb,0xd8617c15,0xe08d1a89 ! PA = 0000000063000110 .word 0xa57ac078,0x0cca34de,0xd3871e08,0xf2a3ce1e ! PA = 0000000063000120 .word 0x927d33a7,0x2cc7bcce,0x0d3b3bff,0xa7e52261 ! PA = 0000000063000130 .word 0x6a53e663,0x00000048,0xbadc12b0,0xafb6b778 ! PA = 0000000063000140 .word 0x5a3a1119,0x194583a3,0x1537d67b,0xb2354af3 ! PA = 0000000063000150 .word 0x38fc2f0b,0x0ca796f0,0xa510c79f,0xa27bf6e7 ! PA = 0000000063000160 .word 0xd7ef0bbe,0xa6ce7cab,0xab91c52c,0x320e6574 ! PA = 0000000063000170 .word 0xffb0e5c8,0x42d77fd1,0xc61d028c,0x9679f150 ! PA = 0000000063000180 .word 0x893e5ced,0xf3602953,0xf8309aff,0x70d6e07b ! PA = 0000000063000190 .word 0x7110a818,0x9a461dfd,0x14b0b71b,0x44ce6ede ! PA = 00000000630001a0 .word 0x12d4709a,0xc517b577,0xbad4b3f6,0x5c2e7fb2 ! PA = 00000000630001b0 .word 0xa929641c,0x77188957,0xe327b78e,0xffb2f9ed ! PA = 00000000630001c0 .word 0x9e1ededb,0x38c31ae4,0x528f8da7,0xde1494c5 ! PA = 00000000630001d0 .word 0x77c934eb,0x94f99fd7,0x93179fe7,0xfd6f2ac0 ! PA = 00000000630001e0 .word 0xa789fedf,0x3eca37c8,0x994a5b42,0x4a4f7234 ! PA = 00000000630001f0 p41_local3_expect: .word 0x183ab75f,0x858ea646,0x6a53e663,0x00000048 ! PA = 0000000063800000 .word 0x790df9d4,0xd6fd2108,0x8cccd30c,0xd6d76e3b ! PA = 0000000063800010 .word 0x63e6536a,0x18a70d0d,0xe82cdfa8,0x0d635a99 ! PA = 0000000063800020 .word 0x6897f9b5,0x4a63819d,0x4d94809c,0x913236d6 ! PA = 0000000063800030 .word 0x470be95c,0xc5c081c8,0xa9b2c990,0x32e8b03c ! PA = 0000000063800040 .word 0xb4e549bd,0x4fd4c89f,0xd0569b71,0x023b0861 ! PA = 0000000063800050 .word 0x14580aee,0xa637dff7,0x6d06811d,0xff882a1e ! PA = 0000000063800060 .word 0xfa3bcdb2,0x8723cf09,0xb50ff92c,0xf98b126a ! PA = 0000000063800070 .word 0xe3cf047c,0x41282436,0x1a0e25a3,0x29ead0d0 ! PA = 0000000063800080 .word 0xb4a1a316,0x616ba2ea,0xb2a8268a,0xe38e8e48 ! PA = 0000000063800090 .word 0xc0462e4a,0x8f5cc26f,0xa5f8ac50,0xc2b22ff9 ! PA = 00000000638000a0 .word 0x9bb46bc8,0x4fd79f70,0xeb0556a2,0xc67d60dc ! PA = 00000000638000b0 .word 0x6d690fad,0xfa3cf92a,0x911bf8a5,0xeeb87ab1 ! PA = 00000000638000c0 .word 0x5e3b679d,0xe82728e3,0x6e58d187,0x0b0d190d ! PA = 00000000638000d0 .word 0x53f0878a,0x4d51faf9,0xe80cd8e9,0x2d2ff17c ! PA = 00000000638000e0 .word 0xbff108b6,0x74638e05,0x8e4a05c7,0x6db36877 ! PA = 00000000638000f0 .word 0x1185f7d3,0x4e8c1fe5,0x5694c6bc,0xc4344314 ! PA = 0000000063800100 .word 0xa87fa672,0x1061af9a,0xc9900482,0x9c7d6aec ! PA = 0000000063800110 .word 0xeb738e63,0x7f68a8a7,0xd46c0ad8,0x07ce8add ! PA = 0000000063800120 .word 0xe0370890,0x0985fce7,0x2a52faa3,0x2728088c ! PA = 0000000063800130 .word 0x0f63325f,0xe8a2e4cf,0xf14463a8,0xf9c1a481 ! PA = 0000000063800140 .word 0x57d346ba,0x3deafeb4,0xc11fafc3,0x94e1f749 ! PA = 0000000063800150 .word 0x0b662226,0x158745b3,0xcbc819b3,0xdd8cc22d ! PA = 0000000063800160 .word 0x2348a053,0xf4e4015c,0xec32a352,0xe510b86e ! PA = 0000000063800170 .word 0x2306601a,0x38250b4d,0x7aea0161,0x231c4bbc ! PA = 0000000063800180 .word 0xdcbb674a,0x254c9ef8,0x82b43f31,0xb17cf0b5 ! PA = 0000000063800190 .word 0x93de4991,0x40fc72d6,0x849f7e39,0xe44895c8 ! PA = 00000000638001a0 .word 0xe5eab537,0xe84ade84,0xecebf98d,0xc7e762fa ! PA = 00000000638001b0 .word 0xfab9732f,0x42e90d09,0xfe5d5576,0xf60290ac ! PA = 00000000638001c0 .word 0x50bb2016,0x03b7f08e,0x68286c05,0x55b374df ! PA = 00000000638001d0 .word 0x4acc8a2c,0x844474fa,0x057890d8,0x6ce4e352 ! PA = 00000000638001e0 .word 0xe3f17067,0x22a6fd98,0x66ea5a28,0xe9c1e37b ! PA = 00000000638001f0 p42_init_registers: .word 0x7473e88f,0xc2b8e807 ! Init value for %l0 .word 0x50425de2,0x892481be ! Init value for %l1 .word 0xd2fa2ca4,0x35dbcbc7 ! Init value for %l2 .word 0x254109bd,0xe9bf8d70 ! Init value for %l3 .word 0xf1780c4b,0xd286c8e0 ! Init value for %l4 .word 0xdc72fc28,0x8d2f4370 ! Init value for %l5 .word 0x4cf6e12c,0xe8678b97 ! Init value for %l6 .word 0x03de5fb0,0x12baccd0 ! Init value for %l7 .align 64 p42_init_freg: .word 0xce8de5dd,0xa6badda5 ! Init value for %f0 .word 0x9a50b781,0x7eb95b3d ! Init value for %f2 .word 0xe433083c,0x7cfc1b5a ! Init value for %f4 .word 0x23643b80,0xbaa30d2f ! Init value for %f6 .word 0x3085bf87,0x7f3b2193 ! Init value for %f8 .word 0xdfe8f589,0xa43fb991 ! Init value for %f10 .word 0x8bd45df7,0x19831ff8 ! Init value for %f12 .word 0x5becfcab,0xda12850d ! Init value for %f14 .word 0x82ca1765,0x4cbf7982 ! Init value for %f16 .word 0x018654dd,0x12c6f27f ! Init value for %f18 .word 0x2383fd4e,0xf5ed719f ! Init value for %f20 .word 0x6fbcd7f3,0xb2c62e38 ! Init value for %f22 .word 0x4dc934f6,0x72bc28e5 ! Init value for %f24 .word 0x15fd92b3,0x7598fce6 ! Init value for %f26 .word 0x47ba065d,0xb8cf42ec ! Init value for %f28 .word 0xc81f6b58,0x0e750692 ! Init value for %f30 .word 0xca0a312c,0xece80d24 ! Init value for %f32 .word 0x75b64eb3,0x6b4fbe63 ! Init value for %f34 .word 0xbdeb59dc,0x165a07f0 ! Init value for %f36 .word 0x38eeb871,0x9ab621e9 ! Init value for %f38 .word 0x2dd0a4d4,0x457b3427 ! Init value for %f40 .word 0x3aea19a5,0x08068712 ! Init value for %f42 .word 0x0f3ad10c,0xce596fab ! Init value for %f44 .word 0x85738bd8,0x86999722 ! Init value for %f46 .word 0x7f0f3f11,0x29184c6d .word 0xcdff29c9,0x67f91b27 .word 0x31ab8fb3,0xd9da7835 .word 0xebd56400,0x105bedab .word 0x4626534d,0x006f65fc .word 0xe7e05a01,0xb7cc0655 .word 0xe929e7cd,0x5907e152 .word 0x26366abe,0xce1bd949 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,0x00000333 ! %l0 .word 0x00000000,0x1d0914f0 ! %l1 .word 0x00000000,0x0000006b ! %l2 .word 0xffffffff,0xffff8346 ! %l3 .word 0x00000000,0x0000000f ! %l4 .word 0x00000000,0x0000007e ! %l5 .word 0x00000000,0x000001d5 ! %l6 .word 0x00000000,0x000000e6 ! %l7 p42_expected_fp_regs: .word 0x8470dbad,0x2a26bb94 ! %f0 .word 0x30df805f,0xaf6e0137 ! %f2 .word 0xaf6e0137,0xaf6e0137 ! %f4 .word 0xdeb3d6a3,0xb94aef9b ! %f6 .word 0x4626534d,0x006f65fc ! %f8 .word 0x4626534d,0x2d9d9b3d ! %f10 .word 0xdeb3d6a3,0x7b9499a3 ! %f12 .word 0xd34eeda6,0x325c1a68 ! %f14 .word 0x00000000,0x00002994 ! %f16 .word 0x30df805f,0xaf6e0137 ! %f18 .word 0x31ab8fb3,0xd9da7835 ! %f20 .word 0xdeb3d6a3,0x7b9499a3 ! %f22 .word 0x4626534d,0x006f65fc ! %f24 .word 0xe7e05a01,0xb7cc0655 ! %f26 .word 0xe929e7cd,0x5907e152 ! %f28 .word 0x26366abe,0xce1bd949 ! %f30 .word 0x00000000,0x0b000020 ! %fsr p42_local0_expect: .word 0x7e7bfaba,0x7973bde8,0x4482616a,0x98843e51 ! PA = 0000000064000000 .word 0xb8d40e58,0x27183968,0x5366b623,0x1b4e7ed3 ! PA = 0000000064000010 .word 0x4303123d,0xc199efd4,0x646ec4f1,0x94384585 ! PA = 0000000064000020 .word 0x009d297d,0xbf65b62d,0x14ded411,0x7035a69e ! PA = 0000000064000030 .word 0x478bcf6d,0x0cb1477c,0xe832309b,0x88099157 ! PA = 0000000064000040 .word 0x0b60ef0c,0x10425831,0xb28f7b28,0x770835de ! PA = 0000000064000050 .word 0x7aa2ea92,0x96bfa49b,0x74aae0da,0x35d4203c ! PA = 0000000064000060 .word 0x940c67ff,0xd3fa877d,0x00ff6f11,0xad8b671b ! PA = 0000000064000070 .word 0x28c250c2,0x4119d275,0x1a3b9764,0xc08edff0 ! PA = 0000000064000080 .word 0x3823bf2d,0x69f25100,0xf94d2c26,0x7be6e99a ! PA = 0000000064000090 .word 0xc7e582f2,0x0eb78fdc,0xab22fc57,0xe6956ae3 ! PA = 00000000640000a0 .word 0x32e9c581,0x23bcd4c6,0xb6a4a87c,0xda58f751 ! PA = 00000000640000b0 .word 0xd2635259,0x3ed1267b,0xdced4e33,0x12727d0e ! PA = 00000000640000c0 .word 0xb0b9ff8d,0x2ea12b95,0x8f62564e,0x294e88cc ! PA = 00000000640000d0 .word 0xcdfa7266,0x14fd51cc,0x74a08280,0x9a06ded3 ! PA = 00000000640000e0 .word 0x320c82d0,0x3e020f93,0x410738da,0xfe8782eb ! PA = 00000000640000f0 .word 0x6d9ffa4b,0x10236591,0xe433083c,0x7cfc1b5a ! PA = 0000000064000100 .word 0xb2d543ae,0x6a9f3554,0x94db8444,0x63d4edfc ! PA = 0000000064000110 .word 0x48f8fbc8,0x11174f67,0x38701478,0x4387d749 ! PA = 0000000064000120 .word 0x2ea304b3,0xf9ccb615,0xdf64bd21,0xf13c3a61 ! PA = 0000000064000130 .word 0x3d00f4a8,0xd3cb788a,0x3c4572d2,0xfbfae03b ! PA = 0000000064000140 .word 0x3e3a49fe,0xb80538dd,0x5baac3cf,0xbd86fccd ! PA = 0000000064000150 .word 0x149884e2,0x70e9373f,0x7a593caf,0x51e52ee2 ! PA = 0000000064000160 .word 0x3c1de6c5,0x737e2bd0,0x5d0d8db9,0xe9c37e32 ! PA = 0000000064000170 .word 0x7fa4eee4,0x46a6aa7c,0x939b58a6,0x25f00b37 ! PA = 0000000064000180 .word 0x958cc487,0x7a6fc0a6,0xb1ad9c8d,0x1d51bfce ! PA = 0000000064000190 .word 0x2a257988,0xa062b669,0xffffffce,0xe9bf8d70 ! PA = 00000000640001a0 .word 0x5c775a44,0xd0328261,0x6fc6367c,0x60adb75e ! PA = 00000000640001b0 .word 0x5287b6cf,0x4bc19257,0xa09540f1,0xb4fbe859 ! PA = 00000000640001c0 .word 0x7de1a502,0x567d89ef,0xca421c33,0xad2de33f ! PA = 00000000640001d0 .word 0x8f932c6a,0xdc32c792,0xbc7de814,0xed61667b ! PA = 00000000640001e0 .word 0x57403456,0x00d97855,0x4d816cef,0xe0bfbbb2 ! PA = 00000000640001f0 p42_local1_expect: .word 0x8470dbad,0x2a26bb94,0xbaaebe37,0xaf6e0137 ! PA = 0000000064800000 .word 0x32ae8f2e,0xe40be4e9,0xdeb3d6a3,0xf014091d ! PA = 0000000064800010 .word 0xba4804f0,0xef6f482e,0x394aef9b,0x2d9d9b3d ! PA = 0000000064800020 .word 0x169f3ac6,0x7b9499a3,0xd34eeda6,0x581913d5 ! PA = 0000000064800030 .word 0x311c0aff,0x2a6d1773,0x232eeef7,0x20b02f70 ! PA = 0000000064800040 .word 0x97d37691,0x0216e927,0x7bf3d1a1,0x494c76c2 ! PA = 0000000064800050 .word 0xa27d0693,0xcd5893b7,0xfa35e43b,0xda722c20 ! PA = 0000000064800060 .word 0x92ba2a47,0x9a66ced7,0x0bccd63a,0x2826c802 ! PA = 0000000064800070 .word 0x946aa416,0xb063ac70,0x7de5e2bf,0x2ce7c753 ! PA = 0000000064800080 .word 0xbb4bb15a,0x4c0ef545,0x5ffff41e,0x77c6d62e ! PA = 0000000064800090 .word 0x53715278,0xfb4f1020,0x0993e219,0x7082f4d5 ! PA = 00000000648000a0 .word 0xab3f11a5,0x1c4e412f,0xc65a9959,0x84b3efd8 ! PA = 00000000648000b0 .word 0xeef35fe6,0x0b7f281c,0xcb41396a,0x9aa4ff96 ! PA = 00000000648000c0 .word 0xd57606a9,0xefb594c0,0xeb7a6822,0x21e46bf9 ! PA = 00000000648000d0 .word 0x09abc9b3,0x4d49b86e,0x17d3e47a,0xd939ae4e ! PA = 00000000648000e0 .word 0x3b64f870,0xf835437e,0xce7dd42e,0x92d976d8 ! PA = 00000000648000f0 .word 0x57ad2120,0xed94c2b9,0x8b1fdb64,0x321acf6e ! PA = 0000000064800100 .word 0x33ac128a,0x278f33f5,0x480ccd3d,0x0c2890c8 ! PA = 0000000064800110 .word 0x0f723127,0xd0fb207e,0xcc2714da,0xab1955c1 ! PA = 0000000064800120 .word 0xb33a1a89,0x2caac273,0x12213917,0xf9c06e8b ! PA = 0000000064800130 .word 0xed7482ff,0x718dcd81,0xbb5436b4,0x5abd0f71 ! PA = 0000000064800140 .word 0x49e5267e,0xafb7912b,0x7599db74,0xf7743bad ! PA = 0000000064800150 .word 0x508cd82a,0x8c974dbd,0x8a401df7,0xb4f16fee ! PA = 0000000064800160 .word 0x75d8ae3f,0xd19bee37,0x437183ec,0x1637d18d ! PA = 0000000064800170 .word 0xf4970b46,0x9c12c24f,0x897e211d,0x3c91fef9 ! PA = 0000000064800180 .word 0x89ad8d46,0xd1703ef8,0x94cc2898,0xb1d80715 ! PA = 0000000064800190 .word 0xe572fc90,0x40112566,0x86185952,0x2a671907 ! PA = 00000000648001a0 .word 0xaf0dcbb5,0x39b9f1e7,0x636a6b80,0x326b4e8c ! PA = 00000000648001b0 .word 0x06b21602,0x210805a1,0xc4c8465b,0xdb25727b ! PA = 00000000648001c0 .word 0x1a8162be,0x6c2f625b,0x58512138,0x33b4a7b8 ! PA = 00000000648001d0 .word 0x3c7a0984,0xf83790cf,0x39845572,0x665e68e7 ! PA = 00000000648001e0 .word 0xe5eb10d4,0x4c5ccdc8,0x212aaac2,0xb7d0c33b ! PA = 00000000648001f0 p42_local2_expect: .word 0x5f80df30,0x1d3467a3,0x25574796,0xfeb7b20d ! PA = 0000000065000000 .word 0xba4804f0,0xef6f482e,0xa170f37a,0x5c2a09b3 ! PA = 0000000065000010 .word 0x17fe4aa2,0x7d2d98b4,0xb5b831f9,0x94f6a93c ! PA = 0000000065000020 .word 0x36184e89,0xa1807b02,0xf1285f19,0x9176a92f ! PA = 0000000065000030 .word 0xeb28f439,0x1e2345d6,0x4620d9f1,0x7af94824 ! PA = 0000000065000040 .word 0xa97c7f2c,0x18c7a7cf,0x390088f2,0xecd89024 ! PA = 0000000065000050 .word 0x1927c265,0x2c0bd1a9,0xe0c25fd3,0x0691f0ad ! PA = 0000000065000060 .word 0x06de48e9,0x2cadeae7,0xd243bccd,0x14d5f6cd ! PA = 0000000065000070 .word 0xf695d889,0xc64db9d6,0xc5368e66,0x6de5ba3e ! PA = 0000000065000080 .word 0x0058f709,0x76217b39,0xce8d18d0,0x6972b8f0 ! PA = 0000000065000090 .word 0x5e3e2696,0xaa319bd4,0x9364c79e,0xccdab7c6 ! PA = 00000000650000a0 .word 0x88b7b071,0x0a0815ea,0x05f77f44,0xcf00ad84 ! PA = 00000000650000b0 .word 0xfa80fa7a,0x325c1a68,0xdeb19f34,0xc9791d14 ! PA = 00000000650000c0 .word 0x253501f4,0xc3c0c7b9,0xf305b7eb,0xbdcaffb9 ! PA = 00000000650000d0 .word 0x376d7b62,0x258fc5cc,0x5eb6288f,0x147a3207 ! PA = 00000000650000e0 .word 0x80bb5ae0,0xa6a8d41e,0x9cbbcc09,0xe58b7452 ! PA = 00000000650000f0 .word 0x6de36e5d,0xffffffce,0xfd18fa41,0x1bf4814f ! PA = 0000000065000100 .word 0xa1b84566,0xd3199d59,0x605b8391,0x0ae9ec94 ! PA = 0000000065000110 .word 0xb14c44e0,0x1bbd92f3,0x0a44d0d2,0x73c4c350 ! PA = 0000000065000120 .word 0x19a019cd,0xfe9bd8f8,0x01978e92,0x8a5c7d9a ! PA = 0000000065000130 .word 0xbfdebf45,0x1eba0ac1,0xd69ead78,0xfb9882db ! PA = 0000000065000140 .word 0x7ca3cff9,0xc95b3a31,0xf0f05d26,0x1989ca7e ! PA = 0000000065000150 .word 0x10367285,0x7eeac797,0xabfc03ed,0x64464e0a ! PA = 0000000065000160 .word 0xc26f37d6,0x4d162550,0xc411704d,0x3b9b9578 ! PA = 0000000065000170 .word 0x86a6420a,0x59bfc1b8,0x58cd54aa,0xf3214de2 ! PA = 0000000065000180 .word 0x31934867,0x0ee6bcaf,0x388c3618,0x663cda54 ! PA = 0000000065000190 .word 0x88a6bcdf,0x82e42234,0x83469e53,0xd6f3bea6 ! PA = 00000000650001a0 .word 0x38c7cf61,0x00051fb2,0xffffffce,0xe9bf8d70 ! PA = 00000000650001b0 .word 0x7cecf723,0x0958c98f,0x06df586b,0x39f93272 ! PA = 00000000650001c0 .word 0x142e4804,0x1571dbe0,0xfd8e1f4e,0x7b009a99 ! PA = 00000000650001d0 .word 0x46e19440,0x2746a91a,0xa29f1bcd,0x8278999c ! PA = 00000000650001e0 .word 0xca0721b8,0xec0242bd,0x7bf72738,0x7b6b16e6 ! PA = 00000000650001f0 p42_local3_expect: .word 0xf6bd1a96,0x9af8684a,0x4c1fc5c7,0x728e62d4 ! PA = 0000000065800000 .word 0xb798a87d,0x5c0dc4a8,0x2d13f1a8,0x9b022759 ! PA = 0000000065800010 .word 0xe6bf90b0,0x64b10d1b,0x708dbfe9,0x4294544b ! PA = 0000000065800020 .word 0x6218d5c6,0x72929a6e,0x84b5a626,0x7b7b5a5b ! PA = 0000000065800030 .word 0x7c0cbbe3,0xf3d8b53d,0x6f50a801,0x28be6857 ! PA = 0000000065800040 .word 0xa73573c5,0xfe09cdc9,0xecc0f721,0x95572f76 ! PA = 0000000065800050 .word 0xecd89317,0x14ad05ae,0xce12a58a,0x8408a699 ! PA = 0000000065800060 .word 0x22497802,0x0bc8214f,0x81cee8ad,0xe213c3e4 ! PA = 0000000065800070 .word 0x199e6def,0x93ad781c,0x722cc933,0x329a7aee ! PA = 0000000065800080 .word 0x91052452,0x251d9f07,0xd1ad817b,0xb2f71945 ! PA = 0000000065800090 .word 0x682f6f8f,0x08d31afe,0xc710992e,0x06012caa ! PA = 00000000658000a0 .word 0x93540577,0x301138f9,0x99ce1864,0xac444495 ! PA = 00000000658000b0 .word 0xc3ce10df,0xc8a38fc4,0xa5519c04,0x0f86336c ! PA = 00000000658000c0 .word 0xaea827ca,0x5e2b3e4b,0xf40430f0,0x5fafd457 ! PA = 00000000658000d0 .word 0x0ce825e4,0xffdda959,0xf6c5876c,0x5b50d463 ! PA = 00000000658000e0 .word 0x3c8ed1bd,0x38106248,0x8b1e4679,0x9a8df0d4 ! PA = 00000000658000f0 .word 0x7bcd83af,0x0189b00c,0xd286c8e0,0x8d2f4370 ! PA = 0000000065800100 .word 0x9be743cb,0xd9df0cbb,0x778d6366,0x4652419b ! PA = 0000000065800110 .word 0x965b8208,0x89b5437d,0x70449098,0xd5aa8518 ! PA = 0000000065800120 .word 0x1d7cc31c,0x43243ab6,0xc0d0757d,0x442a444e ! PA = 0000000065800130 .word 0x998d4e03,0x5c8edc20,0xba475db2,0x72767d04 ! PA = 0000000065800140 .word 0x2ab97e80,0xd17dc879,0x5f61f611,0x498fa190 ! PA = 0000000065800150 .word 0x0524d469,0x0652572e,0x135d728d,0xe0eced97 ! PA = 0000000065800160 .word 0x6f13c7a6,0xe47b795f,0xa40b1a59,0xa9ee5f70 ! PA = 0000000065800170 .word 0xa423a188,0x47192f0b,0x0790091a,0xe6dc75b8 ! PA = 0000000065800180 .word 0x0e4704ee,0x0508da80,0xc5337c85,0xf7e726b9 ! PA = 0000000065800190 .word 0xe682a97e,0x1716e4f1,0xbeeb734d,0xc9175af5 ! PA = 00000000658001a0 .word 0x8e73b316,0xc9e2d136,0x33a61f82,0x1d0914f0 ! PA = 00000000658001b0 .word 0xc0cce1f6,0x46e58404,0x0b9cb1e6,0xcd6e590b ! PA = 00000000658001c0 .word 0xab2ee9ad,0xd4061873,0x000001d5,0x000000b5 ! PA = 00000000658001d0 .word 0xcdba06d3,0x78aa0487,0x5c118ebb,0x7f642673 ! PA = 00000000658001e0 .word 0x82881131,0x23c596a1,0x702bd670,0x7221ab9d ! PA = 00000000658001f0 p43_init_registers: .word 0xfbbfd8fc,0x4ca9bc8b ! Init value for %l0 .word 0xca66d193,0xf86ad027 ! Init value for %l1 .word 0x43f9ddc5,0xb41a5f7a ! Init value for %l2 .word 0x369af710,0xab071704 ! Init value for %l3 .word 0x43c18d6e,0x9c313f34 ! Init value for %l4 .word 0xc32ac936,0x46506758 ! Init value for %l5 .word 0xf60c2af5,0xdc3d9253 ! Init value for %l6 .word 0x0d4057d7,0xaff92f17 ! Init value for %l7 .align 64 p43_init_freg: .word 0x22c8181b,0xde1e6214 ! Init value for %f0 .word 0x769e67e7,0xc4bfdd0b ! Init value for %f2 .word 0x17a6fd93,0xcf7903be ! Init value for %f4 .word 0xdba916bf,0x31e40128 ! Init value for %f6 .word 0x10bebf9c,0x4541b95f ! Init value for %f8 .word 0x393dc1b3,0xc0ff0e8b ! Init value for %f10 .word 0x55f0e595,0xff1905c5 ! Init value for %f12 .word 0xd062a552,0x7465e8a2 ! Init value for %f14 .word 0xa82c9b25,0xa60f3a73 ! Init value for %f16 .word 0x834b15b2,0x03bd9b26 ! Init value for %f18 .word 0x08a9449e,0x2fc6fed9 ! Init value for %f20 .word 0xfbd2996d,0xf0a92fcb ! Init value for %f22 .word 0xb0945346,0xc913fe27 ! Init value for %f24 .word 0x4fa2c83f,0x5b01aeda ! Init value for %f26 .word 0x8182be50,0x738c6cc7 ! Init value for %f28 .word 0x2f1f010e,0xbe013410 ! Init value for %f30 .word 0xec54c600,0x3946323f ! Init value for %f32 .word 0x566a5ea1,0x8c42e338 ! Init value for %f34 .word 0x17479fe9,0x9b172c3e ! Init value for %f36 .word 0xaf2572b3,0x7430daa1 ! Init value for %f38 .word 0x1305ecd3,0x8ddf9773 ! Init value for %f40 .word 0xfd7bb01b,0xd0a65546 ! Init value for %f42 .word 0xb0241f6e,0xf7fec28d ! Init value for %f44 .word 0x980e84f7,0x5eb1b050 ! Init value for %f46 .word 0x8c7bb0c1,0xa2f57d8a .word 0x9e354955,0xe18c8783 .word 0xd8566234,0xd3628f95 .word 0x8508d8ea,0x3a0c3661 .word 0x92b535bf,0xb84d49f0 .word 0x394d2962,0xe9a1dd65 .word 0x6b0a2744,0x9e81c1cd .word 0x85fefc50,0x69242332 p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0x00000000,0x00000001 ! %l0 .word 0x00000000,0x0000009d ! %l1 .word 0x00000000,0xa075779d ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x80000000,0x00000000 ! %l4 .word 0x00000000,0x0000007b ! %l5 .word 0x00000000,0x0000007b ! %l6 .word 0xffffffff,0xc4819e89 ! %l7 p43_expected_fp_regs: .word 0x22c8181b,0x35761840 ! %f0 .word 0xdefcfa83,0xc4bfdd0b ! %f2 .word 0x5e1e6214,0x9ffa788a ! %f4 .word 0xdba916bf,0x31e40128 ! %f6 .word 0x22c8181b,0x4541b95f ! %f8 .word 0x5e1e6214,0x9ffa788a ! %f10 .word 0x55f0e595,0xff1905c5 ! %f12 .word 0x4e55d861,0x4a234468 ! %f14 .word 0x887e86ec,0xf4759235 ! %f16 .word 0x3d6234e2,0x1e4edb68 ! %f18 .word 0x2ec84474,0x7bd1404c ! %f20 .word 0xf7e25ab5,0x50434b6d ! %f22 .word 0xc07d0757,0xbce8a2c4 ! %f24 .word 0x1cb6f4c2,0x00f6b4b8 ! %f26 .word 0xa1cc5041,0xf2221785 ! %f28 .word 0x332dbb55,0x2810c621 ! %f30 .word 0x00000000,0x8c000120 ! %fsr p43_local0_expect: .word 0xd1ba3b24,0x3c16af98,0xba61851e,0x79147a9e ! PA = 0000000066000000 .word 0x07e8dc0f,0xafb0a85f,0x4f4b0efe,0x7c063bc8 ! PA = 0000000066000010 .word 0xc90066f4,0x23ecac52,0xffe0c04c,0xbb526761 ! PA = 0000000066000020 .word 0x74c396d0,0xc432b691,0xd24c54d0,0x34e6dc07 ! PA = 0000000066000030 .word 0xaa9284f1,0x7ca53bff,0x689985c3,0x94b065fb ! PA = 0000000066000040 .word 0x2d55ce50,0xef78895f,0x1f72067b,0x447aa820 ! PA = 0000000066000050 .word 0x649b6d36,0x0b0259bf,0x433a0199,0xbb2423a1 ! PA = 0000000066000060 .word 0x65df8e23,0xaccd7a69,0x8d681941,0x50f53649 ! PA = 0000000066000070 .word 0xdbd26590,0x731395c2,0xdd573dc6,0x24172a06 ! PA = 0000000066000080 .word 0xaf8eb198,0x5594cfe5,0x3e2233ac,0x24a67723 ! PA = 0000000066000090 .word 0x22cc2a38,0x39682d65,0x537bb0c2,0x6cdfcfba ! PA = 00000000660000a0 .word 0x29371399,0x3bb6f93a,0x5f5bc2f5,0xdc8ac94d ! PA = 00000000660000b0 .word 0x6858b20b,0x3f8efc99,0xd9c156ac,0x83c961e8 ! PA = 00000000660000c0 .word 0x19b42664,0x99bd8af8,0xfb45cf53,0x92c3e832 ! PA = 00000000660000d0 .word 0x1393d35d,0xec38273d,0x5d9b2ade,0x5e43e1e5 ! PA = 00000000660000e0 .word 0x51e86dbb,0x36dbdc52,0xb03b84e2,0x7484f176 ! PA = 00000000660000f0 .word 0xfa02db0e,0xbf99ee00,0x518f146e,0x09fad6ff ! PA = 0000000066000100 .word 0x09b7e976,0x71c6f822,0x7fcc3b12,0xb4a31ed4 ! PA = 0000000066000110 .word 0x6958b76c,0x5bf02fae,0x61fefd29,0x7f1a6ee2 ! PA = 0000000066000120 .word 0xe8318dd3,0x36762635,0x496e2633,0xe05320a4 ! PA = 0000000066000130 .word 0x6c0ac37a,0xcbb4a7fc,0x5808fa8c,0x38abdffa ! PA = 0000000066000140 .word 0xb9f2d692,0x4c3430cb,0xffe429f0,0xd1fc7973 ! PA = 0000000066000150 .word 0xc322c391,0x7494e7e8,0xf45010d5,0xb1a7c15f ! PA = 0000000066000160 .word 0x283dd11f,0xadb6a39f,0x3028de5f,0x0f8aa494 ! PA = 0000000066000170 .word 0xf0cbd3a7,0xba5d5c01,0x2c9a098b,0x48a9edb6 ! PA = 0000000066000180 .word 0xaaef1257,0xcad097e1,0x2c77bd21,0xa018b5e4 ! PA = 0000000066000190 .word 0xc0881255,0x11e92bed,0x1269e637,0x01b9b534 ! PA = 00000000660001a0 .word 0x46fa89a0,0x0c5be2a8,0x1d984f56,0x91a49178 ! PA = 00000000660001b0 .word 0xd9ca798c,0x04e3da70,0xd3913974,0xbc788014 ! PA = 00000000660001c0 .word 0x30e4af28,0xf9630253,0xa29438e9,0xc957771c ! PA = 00000000660001d0 .word 0xb7c20064,0x4c5c3c8a,0x4b640596,0xafec05b1 ! PA = 00000000660001e0 .word 0x34d27eb1,0x63112af6,0x8460d416,0x91fdaba4 ! PA = 00000000660001f0 p43_local1_expect: .word 0xe0950988,0x4d8bcfba,0x425b501b,0x14eceb28 ! PA = 0000000066800000 .word 0x3bba5ac4,0x8929716c,0x6123ed93,0x99563b4c ! PA = 0000000066800010 .word 0xd6f3a293,0x0a8af852,0x61c8ef94,0x52e12da0 ! PA = 0000000066800020 .word 0x1d8b8c9c,0x05fc7eec,0x051d7626,0xbb03fe55 ! PA = 0000000066800030 .word 0xa8fdf025,0xbf82966b,0x15c0879d,0xc5198523 ! PA = 0000000066800040 .word 0xf0b7c66f,0x9769974f,0x679e0df8,0x44d42d59 ! PA = 0000000066800050 .word 0x91910c32,0x7905fcf5,0xcf14d50e,0xa153e9ac ! PA = 0000000066800060 .word 0x99718f8c,0x8ca3403d,0x166d2729,0x41d12fc1 ! PA = 0000000066800070 .word 0xa81020e1,0xd719156e,0xb7764060,0x0106d920 ! PA = 0000000066800080 .word 0x355ba7bd,0x000000ff,0xf61235eb,0x79db37a4 ! PA = 0000000066800090 .word 0xd8976cf7,0x33081703,0xf5909bcf,0x9d6262d1 ! PA = 00000000668000a0 .word 0x92c2cd28,0xf838608e,0xbb207421,0xeaaa1b1f ! PA = 00000000668000b0 .word 0x7e08eb9b,0xfd003a41,0xdbbe93fe,0xeb21116c ! PA = 00000000668000c0 .word 0x06665751,0x54f12d77,0x0028ef8a,0xddd244f9 ! PA = 00000000668000d0 .word 0x9e7658d5,0xdbdd4b28,0x1411d64c,0xf5a57680 ! PA = 00000000668000e0 .word 0xc11bc8a7,0x51c08905,0xdc053cbd,0xc76a4fcb ! PA = 00000000668000f0 .word 0xe41cbcb1,0xd34a5574,0x806c17ee,0x773612ee ! PA = 0000000066800100 .word 0x55c9cb9f,0x6d7b695c,0x98df37a1,0x951339cb ! PA = 0000000066800110 .word 0x91be9ff3,0xd34a18db,0x3d3bf4ac,0x1c5ebf94 ! PA = 0000000066800120 .word 0x201935c9,0x2e8352bc,0x915381be,0xc23a827f ! PA = 0000000066800130 .word 0x733a0fa6,0x259b2ca8,0x269bbd03,0x90459f4e ! PA = 0000000066800140 .word 0x103401be,0x0e011f2f,0xcb2fa9f0,0x6d99d2fb ! PA = 0000000066800150 .word 0x27fe13c9,0x465394b0,0x1b18c822,0x3fc8a24f ! PA = 0000000066800160 .word 0xc76c8c73,0x50be8281,0x103401be,0x0e011f2f ! PA = 0000000066800170 .word 0x68a687a4,0x1fe5b136,0xff130f2e,0xc9712f0b ! PA = 0000000066800180 .word 0x048168b8,0xba154f95,0x29f75490,0x802e2615 ! PA = 0000000066800190 .word 0x76aa8506,0xf3ec2c33,0xb36fe858,0xd190ad14 ! PA = 00000000668001a0 .word 0x493d97a8,0xf8256640,0x248bbc77,0xab5bf39c ! PA = 00000000668001b0 .word 0x27b03b84,0x020bbf34,0x2f308c8b,0x0068c8d3 ! PA = 00000000668001c0 .word 0x94ea36a7,0x73ac5d30,0x09948d08,0xab4aa463 ! PA = 00000000668001d0 .word 0x64efa862,0xd6fa2997,0x63aa5fc6,0x959ae567 ! PA = 00000000668001e0 .word 0x3dda3df1,0xc8653b96,0xc4819e89,0x9eab6204 ! PA = 00000000668001f0 p43_local2_expect: .word 0x2ec0ede4,0xe3f3e680,0x000002c8,0x23eefc13 ! PA = 0000000067000000 .word 0xff32f19c,0xa8dcb696,0xfa7dd869,0xacc16d93 ! PA = 0000000067000010 .word 0xf8f70a6d,0x00000027,0x611d4896,0xfc4cebe4 ! PA = 0000000067000020 .word 0xd72a02d3,0x89369770,0xb29f868c,0x727f1d4a ! PA = 0000000067000030 .word 0xf442702c,0xb7d0f5c0,0xe9e2017e,0xf0dd2923 ! PA = 0000000067000040 .word 0x53609ad8,0x383abdfe,0xc90678b3,0x8b73d2ad ! PA = 0000000067000050 .word 0x2505e3fd,0x492d7df9,0xa3e5311f,0x3dbab3db ! PA = 0000000067000060 .word 0xa9c9c1b7,0x8d51772f,0x636b7540,0xeec629d3 ! PA = 0000000067000070 .word 0x13493264,0xf7d40e51,0x5018b248,0x4f517cbc ! PA = 0000000067000080 .word 0xb83e4a2d,0x24f5e941,0x89e566ad,0x7610f763 ! PA = 0000000067000090 .word 0x2f38a401,0x3b7c7bbd,0xd41ac879,0x399f7732 ! PA = 00000000670000a0 .word 0x2d3bb365,0xd6694dd3,0xdd6b699c,0x0cef3932 ! PA = 00000000670000b0 .word 0x42fd9f3b,0xbadf76a3,0x0666a777,0x97aff703 ! PA = 00000000670000c0 .word 0x20ae3aba,0xfcb85485,0x7137c6f3,0x78f27a31 ! PA = 00000000670000d0 .word 0xfe57f785,0xabb821f4,0x85b0afe8,0x7a1bed2f ! PA = 00000000670000e0 .word 0x118ac748,0x6dc23b92,0xa18d7f2a,0x3cbe8185 ! PA = 00000000670000f0 .word 0xc67ce8c8,0x73caf928,0x76e980e7,0x110531a5 ! PA = 0000000067000100 .word 0x7056c04f,0x97524a89,0x58c54b33,0x23659216 ! PA = 0000000067000110 .word 0x65e2ed0a,0xb0af28b8,0xe534fff1,0xb745e37f ! PA = 0000000067000120 .word 0x9bf8904a,0x24633a9e,0x6bae17d6,0x159f0599 ! PA = 0000000067000130 .word 0x5fd2ea2b,0x612f291f,0x61d67d6c,0x905c9134 ! PA = 0000000067000140 .word 0x9ff1254e,0x8f1e669e,0xa64e6019,0x5059a41b ! PA = 0000000067000150 .word 0x6acb743f,0xd24cfad5,0x0bdede9a,0xbe68882a ! PA = 0000000067000160 .word 0x8f1cf745,0xd46e7219,0x3738eacb,0x0e73b49b ! PA = 0000000067000170 .word 0x359275f4,0xec867e88,0x68db4e1e,0xe234623d ! PA = 0000000067000180 .word 0x4c40d17b,0x7444c82e,0x6d4b4350,0xb55ae2f7 ! PA = 0000000067000190 .word 0xc4a2e8bc,0x57077dc0,0xb8b4f600,0xc2f4b61c ! PA = 00000000670001a0 .word 0x851722f2,0x4150cca1,0x21c61028,0x55bb2d33 ! PA = 00000000670001b0 .word 0x7254ca96,0xafe1329e,0x9f0a9979,0x6710b3e1 ! PA = 00000000670001c0 .word 0x99e4bf36,0xb3c1fba8,0xc2b36139,0x4b905a57 ! PA = 00000000670001d0 .word 0x1a76a40b,0xc11d350c,0xf5a20582,0x5f4c0150 ! PA = 00000000670001e0 .word 0x1e92673e,0x86947c92,0xcd022b8e,0xfaf150a3 ! PA = 00000000670001f0 p43_local3_expect: .word 0x938486a1,0x0e8b1bd9,0xe723589c,0x0fcf79ae ! PA = 0000000067800000 .word 0xbda7922a,0x89a1b3da,0x39000000,0x86f42898 ! PA = 0000000067800010 .word 0x9a87f4c8,0x3043fd2b,0x5e3340ad,0x4471e35f ! PA = 0000000067800020 .word 0xb9ad894e,0xe07daad2,0x9a8196b6,0x868bbea1 ! PA = 0000000067800030 .word 0x0e783d17,0xbb82e252,0xf18fba15,0x729bcfa6 ! PA = 0000000067800040 .word 0x97cb1ab7,0xc682c2e2,0x934e9ad1,0x06c9b1cd ! PA = 0000000067800050 .word 0x9708cf00,0x07e86ac4,0xfd6c7bb5,0xc65c6db9 ! PA = 0000000067800060 .word 0x92599e14,0x2c9360df,0x47503aa0,0xb45766c3 ! PA = 0000000067800070 .word 0x08e7035c,0x423fe96b,0x0cfd5616,0xef4d08d1 ! PA = 0000000067800080 .word 0xd0b22632,0x024df05b,0xd59f6f0e,0x334d769d ! PA = 0000000067800090 .word 0x151e8ce1,0xeac9b99c,0x06c24685,0x2f1507d9 ! PA = 00000000678000a0 .word 0x935685c0,0xf475a145,0xcab5ccfa,0x8d616518 ! PA = 00000000678000b0 .word 0x41a5f7a0,0x3aeb8087,0x4fb9ddb4,0xe40cb422 ! PA = 00000000678000c0 .word 0x5d94fd6c,0xd11d052a,0x25dec505,0x93d82c29 ! PA = 00000000678000d0 .word 0xec8e1f49,0x6f07423d,0x3e174fba,0x7acf0849 ! PA = 00000000678000e0 .word 0x20e0a810,0x6f7586da,0xa71cff16,0x4d6b1140 ! PA = 00000000678000f0 .word 0x8f195d75,0x16a5b5a7,0x67ef1a80,0x569e2c50 ! PA = 0000000067800100 .word 0x20689c46,0xfe99f5c6,0x418d6ba2,0x28499e93 ! PA = 0000000067800110 .word 0x3b72dc94,0x6eff33ba,0x7b5e1fe7,0x66239148 ! PA = 0000000067800120 .word 0x69c2e391,0xc56789a1,0x77194f95,0x3c49435b ! PA = 0000000067800130 .word 0x0a4b3dc9,0x29dce495,0x0d9d300c,0xa607e575 ! PA = 0000000067800140 .word 0x9e893000,0x305a0d9e,0x9da4a7eb,0x364c780d ! PA = 0000000067800150 .word 0x4cc43f62,0x17d354ee,0x45bbf16b,0xc6288ee1 ! PA = 0000000067800160 .word 0x98c1bcf9,0x920e89c4,0x904bbf44,0x5d0fbaba ! PA = 0000000067800170 .word 0x0f01dc62,0x265b5656,0xb4759db4,0x10f35080 ! PA = 0000000067800180 .word 0x9062af66,0x9b211cf6,0x2999d570,0x5f679fb1 ! PA = 0000000067800190 .word 0x98dc1f6c,0x4b2ab59c,0x751a86d5,0x1a3d2894 ! PA = 00000000678001a0 .word 0x0ff0019f,0x888de17e,0x0220a5d8,0x0826dd70 ! PA = 00000000678001b0 .word 0x481152a7,0x8eb12ea8,0x226834d1,0x1831a430 ! PA = 00000000678001c0 .word 0xcdd58628,0xe9c01be9,0x68a07e6a,0xe1c15b0b ! PA = 00000000678001d0 .word 0x952465b9,0x8aacb8ee,0xb452dc84,0x38eefb7e ! PA = 00000000678001e0 .word 0x4775b79b,0x02a8c287,0x17d293d4,0xce35abce ! PA = 00000000678001f0 p44_init_registers: .word 0xd7c7056e,0xb1cec7c2 ! Init value for %l0 .word 0xb27b9480,0x47c366ae ! Init value for %l1 .word 0x259cbf90,0x5724f004 ! Init value for %l2 .word 0xb5cf389e,0x8886cb1e ! Init value for %l3 .word 0xc977a804,0xacec92b4 ! Init value for %l4 .word 0xa1d6207e,0x8c195ab4 ! Init value for %l5 .word 0x1e8864c7,0xaac9c63f ! Init value for %l6 .word 0xc5060b01,0xc5d87d28 ! Init value for %l7 .align 64 p44_init_freg: .word 0x9826b74c,0xa171d395 ! Init value for %f0 .word 0xa7730520,0xf5438460 ! Init value for %f2 .word 0x5534b099,0x1ef2139c ! Init value for %f4 .word 0xeab5062c,0xa02e8d80 ! Init value for %f6 .word 0x90fe5191,0x8bb406e5 ! Init value for %f8 .word 0x435a2307,0xd200b204 ! Init value for %f10 .word 0xc72f3e3c,0x81afa9a6 ! Init value for %f12 .word 0x715c444e,0x412d04df ! Init value for %f14 .word 0x4cc5ea75,0x1d1767bc ! Init value for %f16 .word 0x21046a8c,0xd156828a ! Init value for %f18 .word 0x9f930b12,0x0a63dca8 ! Init value for %f20 .word 0x6d5efbe3,0x4d924369 ! Init value for %f22 .word 0xe16b0e99,0xe9cecde8 ! Init value for %f24 .word 0xcb182bd8,0xf4d93dcb ! Init value for %f26 .word 0xf9fd60be,0xbf3127e1 ! Init value for %f28 .word 0x6f72fda9,0x4255fb28 ! Init value for %f30 .word 0xb2579654,0x7878a3b4 ! Init value for %f32 .word 0x55151d01,0x8b87f3e5 ! Init value for %f34 .word 0xc741d4e4,0xa6ddfb11 ! Init value for %f36 .word 0x76ad07f6,0x1ee604fc ! Init value for %f38 .word 0xf414a188,0x9e6f104f ! Init value for %f40 .word 0xedad1b51,0xb91e4c34 ! Init value for %f42 .word 0x0dd1b32b,0xe2aa137d ! Init value for %f44 .word 0x96a70056,0x7da9baf3 ! Init value for %f46 .word 0x365fa829,0xfe0a0b6b .word 0xa6bbdc86,0x9966ecdd .word 0x609f3e7e,0x144c6b32 .word 0x39e96048,0xe3efdca3 .word 0xb04fb493,0x2a5a8930 .word 0x37110fec,0x95a423d4 .word 0x79a712fb,0xcbc28bec .word 0xaf866436,0x1fee809c 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,0x000001cd ! %l0 .word 0x00000000,0x00000013 ! %l1 .word 0x00000000,0x00000020 ! %l2 .word 0x00000000,0x00000004 ! %l3 .word 0x00000000,0x000000c7 ! %l4 .word 0x00000000,0x00000005 ! %l5 .word 0xffffffff,0xffffffec ! %l6 .word 0x00000000,0x00000098 ! %l7 p44_expected_fp_regs: .word 0xb2579654,0x7878a3b4 ! %f0 .word 0x55151d01,0x8b87f3e5 ! %f2 .word 0xc741d4e4,0xa6ddfb11 ! %f4 .word 0x76ad07f6,0x1ee604fc ! %f6 .word 0x55151d01,0x8b87f3e5 ! %f8 .word 0x9e6f104f,0xb91e4c34 ! %f10 .word 0x0dd1b32b,0xe2aa137d ! %f12 .word 0x96a70056,0x7da9baf3 ! %f14 .word 0x9826b74c,0xa171d395 ! %f16 .word 0x29193f82,0xfa538b68 ! %f18 .word 0x9f930b12,0x0a63dca8 ! %f20 .word 0xb2579654,0x7878a3b4 ! %f22 .word 0xeab5062c,0xa02e8d80 ! %f24 .word 0xcb182bd8,0xd594c23f ! %f26 .word 0xc1da563f,0xea800000 ! %f28 .word 0x6f72fda9,0x4255fb28 ! %f30 .word 0x00000001,0x00000220 ! %fsr p44_local0_expect: .word 0x9826b74c,0xa171d395,0xa7730520,0xf5438460 ! PA = 0000000068000000 .word 0x80000000,0x1ef2139c,0xeab5062c,0xa02e8d80 ! PA = 0000000068000010 .word 0x00000000,0x00000000,0x00000000,0x00000000 ! PA = 0000000068000020 .word 0xd594c23f,0x81afa9a6,0x715c444e,0x412d04df ! PA = 0000000068000030 .word 0x5762aa53,0xfd2f5526,0x34167b5a,0xccca84db ! PA = 0000000068000040 .word 0xad56ccde,0xef6c33be,0x00e07987,0xbfedf50f ! PA = 0000000068000050 .word 0x9c2e4aa8,0x33539b30,0x19f86615,0x25b19f61 ! PA = 0000000068000060 .word 0x3755cc6b,0x9c68b8c5,0xe767f26b,0xdf12e61a ! PA = 0000000068000070 .word 0x7cb29f55,0x1c4297f2,0xbbaa3e2e,0xe2103036 ! PA = 0000000068000080 .word 0x7887f5ea,0x73a22216,0xe3f9a761,0xdf8b7a2b ! PA = 0000000068000090 .word 0xeea78828,0x1defb0b1,0xe99d52a6,0x37a09d80 ! PA = 00000000680000a0 .word 0x18a03d01,0xfcfa71d6,0xfb750287,0x21d8cbab ! PA = 00000000680000b0 .word 0xbcfe4ed1,0xbe87ae6c,0x8fbd9cec,0xfcf0f92b ! PA = 00000000680000c0 .word 0x8611ab18,0xc3a750e7,0x83598867,0x5eb3cc23 ! PA = 00000000680000d0 .word 0xe6d5c30f,0xc700038d,0xd6f5f866,0x04a4bee7 ! PA = 00000000680000e0 .word 0x27f9e153,0x00e56b94,0xeb2ab30e,0x4fa41b98 ! PA = 00000000680000f0 .word 0x62aa449d,0x26d85f9e,0xde70a8e7,0xf00164df ! PA = 0000000068000100 .word 0xa825e98b,0x41a95259,0x826a6bba,0x4836c1e3 ! PA = 0000000068000110 .word 0x1130bb51,0xe5210efe,0x37ea56de,0x1bc77fff ! PA = 0000000068000120 .word 0xa86ca283,0x345414cd,0x3fc7bb72,0x1315fbb0 ! PA = 0000000068000130 .word 0xc50a4349,0x946a9299,0xa45700b8,0x00763990 ! PA = 0000000068000140 .word 0xd2801c60,0xba902f96,0xce3af126,0xd3586fe3 ! PA = 0000000068000150 .word 0x082d766a,0x0d026a2e,0x2406ace7,0xf3a3471a ! PA = 0000000068000160 .word 0x081695a0,0x094f3f3c,0xecaac6ec,0x4d3ba743 ! PA = 0000000068000170 .word 0xc49557db,0x10f6f767,0x7de7e5f5,0xa713be57 ! PA = 0000000068000180 .word 0xd1b72fa1,0x28b184cf,0x01e65c67,0xdb7f9e7e ! PA = 0000000068000190 .word 0x9242c1d4,0xbe52b059,0xd33c4cfa,0xc2177e06 ! PA = 00000000680001a0 .word 0x9d6f5abb,0x69489a0d,0x635fe250,0x30b61e5e ! PA = 00000000680001b0 .word 0x51666eed,0x3a9cd8bf,0xd3b54c9c,0x3ba9dc78 ! PA = 00000000680001c0 .word 0x4a7bb7e3,0x9f9529a4,0x6994ff1a,0x32db699b ! PA = 00000000680001d0 .word 0x2234e60f,0x9e191289,0x21025169,0xcc4349c3 ! PA = 00000000680001e0 .word 0x1d3b9993,0xf9a6a2ec,0xde280be1,0x7e00818e ! PA = 00000000680001f0 p44_local1_expect: .word 0x78b01faf,0xe489ff91,0x1dc4b843,0x6a46b009 ! PA = 0000000068800000 .word 0x8cbb99f0,0x68f25711,0xec94b2b0,0xb7061c18 ! PA = 0000000068800010 .word 0x29193f82,0xfa538b68,0xff592bf2,0xf39c4f6f ! PA = 0000000068800020 .word 0x157879bd,0x200d6388,0xd5410326,0x636be56d ! PA = 0000000068800030 .word 0xd65aa704,0xdb960d62,0x76a1fa27,0xccda84ee ! PA = 0000000068800040 .word 0x0488c4d9,0x51952f42,0x3406c84d,0x88ecb2a9 ! PA = 0000000068800050 .word 0xfa90373c,0x06f1f85a,0x2b05d63e,0x0225c833 ! PA = 0000000068800060 .word 0xed83c7a5,0x90253ed9,0x445d8072,0xd67429c2 ! PA = 0000000068800070 .word 0xfbaf8984,0x145d57bd,0x036ede0f,0xd9d07463 ! PA = 0000000068800080 .word 0x77ea8c0c,0x8cce5f73,0x0871f93f,0x3c112c28 ! PA = 0000000068800090 .word 0x6146114e,0x1b968a2a,0xcbcc3b4b,0xc447fc27 ! PA = 00000000688000a0 .word 0xf7346ab9,0x4f90891d,0x396f1e67,0xbf1615a1 ! PA = 00000000688000b0 .word 0x5ac63463,0x3a6677b7,0x26ea3c0b,0xd0eb3dbb ! PA = 00000000688000c0 .word 0x71be39bf,0x7eefcc70,0x17948f6b,0x3522c57b ! PA = 00000000688000d0 .word 0x64234c3a,0xbf3127e1,0xd2cc80c3,0xf90d90d6 ! PA = 00000000688000e0 .word 0x6088600e,0xf03bf5e8,0x31d08632,0xea7e2442 ! PA = 00000000688000f0 .word 0x1ea931e9,0x6f764708,0xeb668914,0x9489b56b ! PA = 0000000068800100 .word 0x8baf0392,0x44737f12,0x951457b3,0x05b47076 ! PA = 0000000068800110 .word 0xb1c65273,0x86eab692,0x2b1730ca,0x8c0a9813 ! PA = 0000000068800120 .word 0xdc231e3c,0x616b13ee,0xa3332766,0xe94c6704 ! PA = 0000000068800130 .word 0x28c92f2a,0xbf216ae3,0xaf745790,0xd711e891 ! PA = 0000000068800140 .word 0xf37ccf69,0xbcff403f,0x7e59c331,0xbfe58cc9 ! PA = 0000000068800150 .word 0x3b201e12,0x17ffbfdb,0xabdad184,0x58b2c794 ! PA = 0000000068800160 .word 0xbfe46e8a,0x36c93d10,0xef028633,0xd197787f ! PA = 0000000068800170 .word 0x9976bc01,0x1df7451b,0x405858f0,0xb4842f93 ! PA = 0000000068800180 .word 0x23b74351,0x7a241375,0xc14abdc7,0xeebd8e67 ! PA = 0000000068800190 .word 0xbb76503a,0x0616a0f5,0x4f8bcb90,0x76e1611f ! PA = 00000000688001a0 .word 0xf1943aad,0xf0db61cb,0x73335444,0x99c8599e ! PA = 00000000688001b0 .word 0xf43be92d,0x7eaabcf6,0x41093ec6,0xf809ab77 ! PA = 00000000688001c0 .word 0x09134a1b,0x2fb8233a,0xacec92b4,0x04a430e2 ! PA = 00000000688001d0 .word 0x2abad603,0x1094a144,0xc81e243b,0x92ae8d8e ! PA = 00000000688001e0 .word 0x9594b493,0x95eba569,0xfcc2e7a5,0x5184595c ! PA = 00000000688001f0 p44_local2_expect: .word 0xeab5062c,0xa02e8d80,0x01acf77b,0x477efefe ! PA = 0000000069000000 .word 0xd927c3d5,0x50fcd818,0xa942fad9,0xc0535c06 ! PA = 0000000069000010 .word 0x3fc294d5,0xd82b18cb,0x39c76d8d,0xfc3dd44a ! PA = 0000000069000020 .word 0xb1fbb478,0x6365cf77,0x69bd9f7a,0xbf0176f0 ! PA = 0000000069000030 .word 0x143a2725,0xa74f48e1,0x12e57548,0xaefc3c96 ! PA = 0000000069000040 .word 0x16e668d8,0x6a470f7e,0x52899723,0xf7af034e ! PA = 0000000069000050 .word 0x3af0562e,0x9c1ae60b,0xa97459fd,0xe12de55c ! PA = 0000000069000060 .word 0x6f98e5a8,0xa484c6b3,0x713d03a7,0x8a226e5c ! PA = 0000000069000070 .word 0x85e4e4a3,0x2657638d,0x02da3e7e,0xa90bb4a9 ! PA = 0000000069000080 .word 0xdb1b2252,0x775c4128,0x857f364b,0xdd2e7ebf ! PA = 0000000069000090 .word 0x4031e6f5,0xe9770515,0x593a213f,0x46b105a8 ! PA = 00000000690000a0 .word 0x57550984,0x4fb2ed09,0xa1adacde,0xceeb5158 ! PA = 00000000690000b0 .word 0x41ff47e4,0x3f09e9ed,0x911d9e88,0x590365d8 ! PA = 00000000690000c0 .word 0xa8d54a1e,0x5ad1fd71,0xeb05ebd8,0xdace7ba3 ! PA = 00000000690000d0 .word 0x78dfda7b,0xc5b21be0,0xb5207509,0x04a430e2 ! PA = 00000000690000e0 .word 0x34e95d03,0x8f9bd999,0x5b9e1cd1,0x996cf342 ! PA = 00000000690000f0 .word 0xf5c9cad6,0xacbaae77,0xa6781327,0xb3c4809a ! PA = 0000000069000100 .word 0x74d73c11,0x7e0abd2f,0xee0114bb,0xa25d61d6 ! PA = 0000000069000110 .word 0x0030b52b,0xf789ce11,0xa6707e5e,0xcff86783 ! PA = 0000000069000120 .word 0x49f706de,0x23bd4bc2,0x2019676e,0x3f85c005 ! PA = 0000000069000130 .word 0xe91414d5,0x7a839a83,0xf3ca2f4d,0x578b44c1 ! PA = 0000000069000140 .word 0x7c58ac68,0x417856e7,0xf7dba924,0x4306591a ! PA = 0000000069000150 .word 0xc27034f4,0x0be826a4,0x2a5c0c7e,0x5908ab34 ! PA = 0000000069000160 .word 0x9b75ab24,0xdb681bed,0xfb755ffb,0xc998a196 ! PA = 0000000069000170 .word 0x674b38ef,0x76bd386c,0x265df337,0x6018d8fa ! PA = 0000000069000180 .word 0xd594c23f,0x24344984,0x8ff5561f,0x9f0ae6b2 ! PA = 0000000069000190 .word 0xf562e18a,0x1e624b45,0x44c28bde,0x27384045 ! PA = 00000000690001a0 .word 0x367051d0,0x9bbe1314,0x2da9ff05,0x959a0c3c ! PA = 00000000690001b0 .word 0xb36d58a5,0x16428811,0xaf097096,0x14e5b65c ! PA = 00000000690001c0 .word 0x2b0ae6ed,0xfb1fd538,0x8284b0bf,0x6794733f ! PA = 00000000690001d0 .word 0xf5455ec2,0x3916dfd1,0x93cb797e,0x8ff570c3 ! PA = 00000000690001e0 .word 0x301db689,0xc14e90b9,0x299e7162,0xe22009a3 ! PA = 00000000690001f0 p44_local3_expect: .word 0x37a3a0de,0x29dcaf24,0x55edd0df,0x49cf00aa ! PA = 0000000069800000 .word 0x65c46041,0x605d4138,0x293cfc8d,0x2da4e6c9 ! PA = 0000000069800010 .word 0x0dc13a3c,0x52cc8c70,0x13006171,0xc8809208 ! PA = 0000000069800020 .word 0x50b81faa,0x1c1cd709,0xfe5ef3d7,0xf952e9b4 ! PA = 0000000069800030 .word 0x13f670e0,0xb9e9c109,0x303892b9,0x6337312c ! PA = 0000000069800040 .word 0x580173d6,0xf8d4c3da,0x804facfc,0xb54ec5f3 ! PA = 0000000069800050 .word 0xe8f5fc1d,0x880181b2,0x5fff37f6,0xdfb0998a ! PA = 0000000069800060 .word 0x77f8d4fc,0x057d7a2d,0xf12f1240,0xa2992e68 ! PA = 0000000069800070 .word 0x69a2865a,0x88a00520,0xf52dec85,0x6c49c42d ! PA = 0000000069800080 .word 0xb5bda072,0xeee9c47e,0x337f156a,0xa6a2de07 ! PA = 0000000069800090 .word 0xa613c63f,0x1fb32e37,0x42212574,0x93a36bcb ! PA = 00000000698000a0 .word 0x60e57bd4,0x2911f3a3,0x1fc8723a,0xad2f2535 ! PA = 00000000698000b0 .word 0x7f39085c,0xb13a8288,0x871a5582,0x4d0c339c ! PA = 00000000698000c0 .word 0xe141c83d,0xa42eaf03,0x66fb6d2c,0xe6958270 ! PA = 00000000698000d0 .word 0x53f3bea3,0x99c7fccb,0x406e42c8,0x06166927 ! PA = 00000000698000e0 .word 0x295f57cf,0x160f5ab1,0x97a2b275,0x9cf7c4de ! PA = 00000000698000f0 .word 0x4fa28ddb,0x1cf530d3,0x42f80e3d,0xc55b5bf2 ! PA = 0000000069800100 .word 0xa4ecb0cb,0x131e8282,0xa660d43f,0xfdc4b898 ! PA = 0000000069800110 .word 0x61f853f9,0x35213c9a,0x65672b3a,0x07e105fe ! PA = 0000000069800120 .word 0xa02345ac,0x02a14593,0x787f65b5,0x269fa814 ! PA = 0000000069800130 .word 0xfb7242d8,0x18de5e2e,0x8f617557,0x73de3bb0 ! PA = 0000000069800140 .word 0x22678756,0x7a94897a,0xc976f9c5,0xc016d519 ! PA = 0000000069800150 .word 0xda35cad6,0xc8853400,0xb455bd55,0x4f25245a ! PA = 0000000069800160 .word 0xcbb2318d,0xdfa79e44,0xb097acdf,0xbe176e52 ! PA = 0000000069800170 .word 0x0cf0629f,0x6031e46d,0x5d36b202,0x46faa859 ! PA = 0000000069800180 .word 0x0d98908f,0x60522b8e,0x8d9877c6,0x221ed5d3 ! PA = 0000000069800190 .word 0xfb1c933b,0x4544d8ed,0x4c83b1b1,0x5d65bd32 ! PA = 00000000698001a0 .word 0xd0a6c5f5,0x7675b780,0x2486a8ae,0x8d84560c ! PA = 00000000698001b0 .word 0x5ad8f773,0x1149a805,0xe2869ad6,0xce0ef04e ! PA = 00000000698001c0 .word 0x3c0fe2f2,0xd59d211a,0xf2bcb5c4,0x335e3c54 ! PA = 00000000698001d0 .word 0x68328c80,0x2c1523ef,0x6427a08a,0x9b87f8cf ! PA = 00000000698001e0 .word 0xe81a5818,0x7a5c5254,0x4c1ad881,0xd56574d5 ! PA = 00000000698001f0 p45_init_registers: .word 0xe85f1a22,0x5770934b ! Init value for %l0 .word 0xa9a0e703,0xf662e1fa ! Init value for %l1 .word 0xe63d7307,0xc4533942 ! Init value for %l2 .word 0x5f02091a,0x53f781d9 ! Init value for %l3 .word 0xcc7f0ad8,0x0de81044 ! Init value for %l4 .word 0xfd967a54,0x4a445401 ! Init value for %l5 .word 0xa8861846,0xb26aed5e ! Init value for %l6 .word 0x618e41e8,0x79b6b356 ! Init value for %l7 .align 64 p45_init_freg: .word 0xe8dac5a7,0x922e70aa ! Init value for %f0 .word 0x521281b9,0x1cb282b9 ! Init value for %f2 .word 0x197944b6,0x255578ac ! Init value for %f4 .word 0x5914deba,0xb67e2daf ! Init value for %f6 .word 0xebd9d0c2,0x2a144dd1 ! Init value for %f8 .word 0xea974b65,0xcdb8bda6 ! Init value for %f10 .word 0x5ada3277,0xc70e1ff1 ! Init value for %f12 .word 0x075b0691,0xe2f5b22e ! Init value for %f14 .word 0x76272436,0x5c553367 ! Init value for %f16 .word 0xc03403a0,0x06ad4f26 ! Init value for %f18 .word 0x895c1c2b,0x09dc9bf6 ! Init value for %f20 .word 0xa5953482,0xbbb31cb2 ! Init value for %f22 .word 0xd2b2d545,0x557082d2 ! Init value for %f24 .word 0xe89cca6a,0x3a3bfc2a ! Init value for %f26 .word 0x91c522ca,0x043fcdaf ! Init value for %f28 .word 0x48a7458a,0xa5eb2c95 ! Init value for %f30 .word 0xb35af7b6,0x9b0b972f ! Init value for %f32 .word 0xb9e5b97c,0xca69942d ! Init value for %f34 .word 0xce9c7828,0xb2e02acd ! Init value for %f36 .word 0x8f875f09,0x61d7e18e ! Init value for %f38 .word 0xe5fe1163,0xc434f879 ! Init value for %f40 .word 0x5aa131d9,0xdfde7d0f ! Init value for %f42 .word 0x79281c1f,0xa60a7e5f ! Init value for %f44 .word 0xa8159c9c,0x9e87b529 ! Init value for %f46 .word 0xe8dcc230,0xc185ec68 .word 0x6e6dc1ae,0x4c96b474 .word 0x470e54f9,0x0740e9c0 .word 0x9765bc60,0x389a3d51 .word 0x12afe98e,0x9004b5d1 .word 0xeaab304d,0x35a0d8eb .word 0x2975583f,0x3192b2f6 .word 0xa324483f,0x6a6200cd 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,0x0000007c ! %l0 .word 0x00000000,0x00002808 ! %l1 .word 0xffffffff,0xffffffdf ! %l2 .word 0xffffffff,0xffffff88 ! %l3 .word 0xffffffff,0xffffff9b ! %l4 .word 0xffffffff,0xffffffca ! %l5 .word 0x6d7c5b30,0x57e75bf1 ! %l6 .word 0x00000000,0x0000003f ! %l7 p45_expected_fp_regs: .word 0xe8dac5a7,0x922e70aa ! %f0 .word 0x521281b9,0x810cda29 ! %f2 .word 0xc1b7253a,0x59000000 ! %f4 .word 0x5914deba,0x00000000 ! %f6 .word 0xebd9d0c2,0x2a144dd1 ! %f8 .word 0xebf7b343,0x29da0c81 ! %f10 .word 0x48a7458a,0xa5eb2c95 ! %f12 .word 0x521281b9,0x810cda29 ! %f14 .word 0x76272436,0x5c553367 ! %f16 .word 0xc03403a0,0x06ad4f26 ! %f18 .word 0xa284a0c5,0x09dc9bf6 ! %f20 .word 0xe89cca6a,0xa5eb2c95 ! %f22 .word 0xd2b2d545,0x557082d2 ! %f24 .word 0x48a7458a,0xebf7b343 ! %f26 .word 0x91c522ca,0x09dc9bf6 ! %f28 .word 0x48a7458a,0xa5eb2c95 ! %f30 .word 0x00000000,0x000000a0 ! %fsr p45_local0_expect: .word 0xeb82b639,0x53f661ea,0xf1d71ef8,0x1b195214 ! PA = 000000006a000000 .word 0xf07e3ef5,0xb59d5cc2,0x5278e05b,0x23c02718 ! PA = 000000006a000010 .word 0x00000000,0xbade1459,0xce801de9,0xfe7d0062 ! PA = 000000006a000020 .word 0xd350dc0a,0x4f120569,0x0bfb3f36,0x15f3c801 ! PA = 000000006a000030 .word 0x66be9198,0x76aef13e,0x5f87eaa4,0xf7fdf69b ! PA = 000000006a000040 .word 0xb814fe01,0xa601b972,0x4e9de354,0x246a2e38 ! PA = 000000006a000050 .word 0xc292a3d1,0xfea55e30,0x4b6ce880,0xbb99171d ! PA = 000000006a000060 .word 0x7b7b7929,0x6c602817,0x2103a1a4,0x1ebf354f ! PA = 000000006a000070 .word 0xb57f7883,0xf516a46c,0x94b340c1,0x0aedd4e0 ! PA = 000000006a000080 .word 0x3a66e4e5,0x1fef179f,0xd06234bc,0x8ddc2507 ! PA = 000000006a000090 .word 0xb44d2b7d,0x165b2ce9,0xaa0b918a,0x7f7bf608 ! PA = 000000006a0000a0 .word 0x3e45122c,0x48ff9694,0x3103a237,0x19e3a00c ! PA = 000000006a0000b0 .word 0x0002c20a,0xffffff88,0x63d4c680,0x03f197b5 ! PA = 000000006a0000c0 .word 0x10d05115,0x2802a87e,0xf379b54c,0x0ea59bc0 ! PA = 000000006a0000d0 .word 0x6d1594bd,0x7c722147,0xfbaa240f,0x62ca4bdb ! PA = 000000006a0000e0 .word 0x0eec15af,0xa016a20b,0x19487fb3,0x545238a1 ! PA = 000000006a0000f0 .word 0xe344c6ef,0x00000188,0xc83d45e7,0x1685f914 ! PA = 000000006a000100 .word 0x1b9ba180,0xc8fad16e,0xc1dc9d38,0x69ddf316 ! PA = 000000006a000110 .word 0xef1b9177,0x76063e5d,0xf03146ad,0xb638008e ! PA = 000000006a000120 .word 0x7d2d3c68,0xf4565dc2,0xb0e29dc3,0x340499bf ! PA = 000000006a000130 .word 0x14d6cdc8,0x35aeb682,0xef1f03e2,0x3770b78b ! PA = 000000006a000140 .word 0x32c9800a,0x23624e50,0xf6228ea8,0x921edbf8 ! PA = 000000006a000150 .word 0x9d611324,0x038a9d26,0xb43d3b4d,0x76e993cd ! PA = 000000006a000160 .word 0xd0b6da94,0x24b48150,0x6342d293,0x54d6e9eb ! PA = 000000006a000170 .word 0xa34004c6,0x82178d4a,0xcc727c24,0x9ed3ef6c ! PA = 000000006a000180 .word 0x357c2b10,0x605751f1,0x085d51a2,0xb4738958 ! PA = 000000006a000190 .word 0xe9bb161e,0x7ed9a4b7,0x31422887,0x5feb9921 ! PA = 000000006a0001a0 .word 0xf7cd0e54,0xaf1832d3,0xb02a30a1,0x45ee4bc3 ! PA = 000000006a0001b0 .word 0xace8540c,0x88753831,0xf2524d43,0x161adcdf ! PA = 000000006a0001c0 .word 0xca127399,0xfdc375cc,0x23a8fcf9,0xd97b42e2 ! PA = 000000006a0001d0 .word 0x1eb14ea3,0x216ae1e2,0x1db1ea9e,0xc079b826 ! PA = 000000006a0001e0 .word 0xec8f50f5,0x05f7f4f9,0xcf09a0d8,0xd6659d5e ! PA = 000000006a0001f0 p45_local1_expect: .word 0x8273984a,0xd0b714d4,0x0d32d60c,0xb7ce3441 ! PA = 000000006a800000 .word 0x5518a203,0x033d1fe1,0xfa71b1b1,0x274330d3 ! PA = 000000006a800010 .word 0xc20a5cfc,0x6c54f65f,0xca0e6899,0xa8bea3ec ! PA = 000000006a800020 .word 0x749dabdf,0x20da9945,0x6a3f31e2,0x1295933b ! PA = 000000006a800030 .word 0x6733555c,0x36242776,0x264fad06,0xa00334c0 ! PA = 000000006a800040 .word 0xf69bdc09,0xc5a084a2,0x952ceba5,0x6aca9ce8 ! PA = 000000006a800050 .word 0xd2827055,0x45d5b2d2,0x43b3f7eb,0x8a45a748 ! PA = 000000006a800060 .word 0xf69bdc09,0xca22c591,0x952ceba5,0x8a45a748 ! PA = 000000006a800070 .word 0x74468254,0xc899608f,0x831fa656,0x1d785ffd ! PA = 000000006a800080 .word 0xb638edba,0xf4795eb8,0x8fd1e617,0x22103a29 ! PA = 000000006a800090 .word 0x283ba414,0xd478cbc9,0xa846ac75,0x9b46097a ! PA = 000000006a8000a0 .word 0x6ab7a0d7,0xb679201d,0xd3854c68,0xd4fb1024 ! PA = 000000006a8000b0 .word 0x830b0dba,0x892ed253,0xcb211fe8,0xceb729af ! PA = 000000006a8000c0 .word 0xca5b8191,0xfc445706,0x2e4cf88d,0xf452dccc ! PA = 000000006a8000d0 .word 0x6ecdbb18,0x437f922a,0x812d4e73,0xe05516d6 ! PA = 000000006a8000e0 .word 0x75152b08,0x862e279f,0xc840d051,0xb86d300d ! PA = 000000006a8000f0 .word 0xf7dd24d8,0x435f4fbc,0x13350fb2,0x275b5163 ! PA = 000000006a800100 .word 0x626a6112,0xae16d34c,0xf4629959,0x0a459a01 ! PA = 000000006a800110 .word 0xce47d10d,0x19108b80,0x113978f0,0x762c724c ! PA = 000000006a800120 .word 0x91f49b29,0x4fa241e9,0x53289b2f,0x9e9b79a6 ! PA = 000000006a800130 .word 0xd3189698,0x808fb188,0xc595434d,0x41166ead ! PA = 000000006a800140 .word 0x00ee1a55,0x20eb1d5e,0xab0fb4f1,0x46ec8e81 ! PA = 000000006a800150 .word 0xf77ebaeb,0xafee9b40,0xb1f6c9f7,0x03660094 ! PA = 000000006a800160 .word 0xf73b0277,0xbd50d6fa,0xaa44f654,0x068d090e ! PA = 000000006a800170 .word 0x58935a02,0xcd5a9196,0x7ce91d42,0xdae5058e ! PA = 000000006a800180 .word 0x9ca9621d,0xb180af66,0x8630eaed,0xa976868e ! PA = 000000006a800190 .word 0xc24815a8,0x88739c34,0xa83ad65a,0xf33216ff ! PA = 000000006a8001a0 .word 0xbd803685,0xcf044458,0xc63976ba,0x29235c66 ! PA = 000000006a8001b0 .word 0x5381395d,0x5b7cd8ac,0x3264b4e1,0x7b6be697 ! PA = 000000006a8001c0 .word 0xfecaf468,0xacd7c5ad,0x27f3f4a5,0xb7279dad ! PA = 000000006a8001d0 .word 0x040473e9,0xce5b59cd,0xd8365ba9,0x634519b5 ! PA = 000000006a8001e0 .word 0x996b1aa6,0x0d330e69,0x0941b754,0x2a83db5e ! PA = 000000006a8001f0 p45_local2_expect: .word 0x0002c0ca,0x5dfb4351,0xbf8b1c45,0xcaa59a2c ! PA = 000000006b000000 .word 0x0d5d9566,0xd4149b62,0x360db4d5,0x0d331d78 ! PA = 000000006b000010 .word 0x423df811,0x865000a2,0xd8b58832,0xe5f1f6ea ! PA = 000000006b000020 .word 0x8e4e3084,0x8d1bbdb9,0xfb51c702,0xcf4e6b8b ! PA = 000000006b000030 .word 0x97fe1982,0xe9b248fc,0xcc05db65,0x85dddad5 ! PA = 000000006b000040 .word 0xf6a1a682,0x42ba7df6,0x70ac29c7,0xfdeb2055 ! PA = 000000006b000050 .word 0xf6a260d4,0xacffb474,0xb4b0050e,0x9eda1e1e ! PA = 000000006b000060 .word 0x283f6411,0xd985e34c,0xcd4fe22f,0xa37ad402 ! PA = 000000006b000070 .word 0x200fd713,0x71058119,0x2397da07,0xc3c554c3 ! PA = 000000006b000080 .word 0x60b6bbc5,0xe7d199a0,0x43994b08,0xceee67c6 ! PA = 000000006b000090 .word 0x7a5b7a2d,0x984af6a2,0x98f10db8,0x7b7710cf ! PA = 000000006b0000a0 .word 0x2f147c58,0xffe7b45c,0xc8ca73d2,0x93a51999 ! PA = 000000006b0000b0 .word 0x0b3a84de,0xd449cefe,0x7213b0e0,0xd681f64f ! PA = 000000006b0000c0 .word 0x18799d1b,0x425674d3,0x6491e565,0xdc1c083f ! PA = 000000006b0000d0 .word 0x35a4efb3,0xa4f7960f,0x236a29a1,0x5af79374 ! PA = 000000006b0000e0 .word 0x911d1b59,0x2c8dd202,0xc57b036f,0xe1a97d90 ! PA = 000000006b0000f0 .word 0xf7d77a4e,0x122141d3,0x1c8704b0,0x72770314 ! PA = 000000006b000100 .word 0xa1d48211,0x80b9ef2e,0x94220420,0xa7e9228a ! PA = 000000006b000110 .word 0xe1b9318e,0xd0c6cbbe,0xbc7141b7,0x0fc2f4a9 ! PA = 000000006b000120 .word 0xd6bf1f43,0x57f18a3b,0x7538fb27,0xc8e29880 ! PA = 000000006b000130 .word 0xc6d6375a,0x5cb457e3,0x67a56535,0x7ea381b5 ! PA = 000000006b000140 .word 0x6570859f,0x7aec843d,0x61d66d70,0x8a283853 ! PA = 000000006b000150 .word 0xb1cea320,0x84f6f04d,0xd32cf044,0xaad71347 ! PA = 000000006b000160 .word 0x9558bf02,0x47a5f77a,0xa851c66e,0xa38cb1de ! PA = 000000006b000170 .word 0x2645860d,0x5efea8f2,0x7b0c48ba,0x86f5c788 ! PA = 000000006b000180 .word 0x3b51aaca,0x91f94eb9,0x32e4b80d,0x5578bd18 ! PA = 000000006b000190 .word 0x56502dbf,0x6b72e1c5,0x53598fdc,0xabab86ab ! PA = 000000006b0001a0 .word 0xb9105fef,0x3843cc48,0x627a8cff,0x6dbcd845 ! PA = 000000006b0001b0 .word 0x13bede29,0x52a2670e,0xa34d08de,0x6ccf543c ! PA = 000000006b0001c0 .word 0x394d2c1c,0x583de4c2,0x4b69b9e3,0x7249ffd8 ! PA = 000000006b0001d0 .word 0x153671c0,0xa292e3e5,0x297f0e8a,0x65e69adb ! PA = 000000006b0001e0 .word 0xa565a2d5,0x9fa348f7,0xaa9d93cb,0x0615dcc0 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x9adf70f4,0xdf2ac457,0xffcaa0c5,0x88a11bbb ! PA = 000000006b800000 .word 0x810cda29,0x43b3f7eb,0x00000000,0x00000127 ! PA = 000000006b800010 .word 0xda9015c1,0x4c5e8fd5,0x83afaa04,0x24a252e5 ! PA = 000000006b800020 .word 0xbb24ecb4,0xab60964e,0xf637b99a,0x31ac0bd3 ! PA = 000000006b800030 .word 0xf2e6975d,0x27e2e161,0xc6f8d41e,0xc1a1aea4 ! PA = 000000006b800040 .word 0xc754b93b,0xf0ead0f4,0xad3bdf93,0xcecf24cc ! PA = 000000006b800050 .word 0x028bae76,0xa4e8145f,0x6823cf71,0xe821cdf5 ! PA = 000000006b800060 .word 0x67dec202,0x540c5125,0xb7b1fb12,0x7faf010a ! PA = 000000006b800070 .word 0x7ed68d43,0xf7c171f2,0x560bdc69,0x01c2a8c9 ! PA = 000000006b800080 .word 0x9ef5a226,0xa74fe937,0x0992b0df,0xdf94c52d ! PA = 000000006b800090 .word 0xabaa17c4,0xbf0250d1,0x708225f1,0x5f4dd1dc ! PA = 000000006b8000a0 .word 0x3a215789,0x12e1670f,0xecb7565a,0x252806ec ! PA = 000000006b8000b0 .word 0x28b23c66,0xebebaf7f,0xca3cd275,0xd5863f13 ! PA = 000000006b8000c0 .word 0x2c852a85,0x3f495b94,0xe1e18f6e,0xf727eafb ! PA = 000000006b8000d0 .word 0xa486a3ad,0xf0f20c68,0xcf0f0132,0xa053eb92 ! PA = 000000006b8000e0 .word 0x95d05a06,0x3c531b77,0x915f279c,0xb34b703e ! PA = 000000006b8000f0 .word 0xc9c00f42,0xb15b14f1,0xf9c71906,0xeb2f0452 ! PA = 000000006b800100 .word 0xd936b46e,0x49443f71,0xd51fdc47,0xf9ed2f0f ! PA = 000000006b800110 .word 0x59be2438,0x0484e833,0xbf47a63c,0x44af7e85 ! PA = 000000006b800120 .word 0xcf7c3468,0x1cd6e382,0x1ba6eee0,0xca0df726 ! PA = 000000006b800130 .word 0xb33d3ddf,0xd32bd519,0x14d80bdb,0xc6fe0e31 ! PA = 000000006b800140 .word 0x3db19151,0x4106eb66,0xba239a8e,0x4e08fb4d ! PA = 000000006b800150 .word 0x663e9aec,0x61f47dd0,0x8d4293a6,0x6f998c4a ! PA = 000000006b800160 .word 0xa5eb2c95,0x16379332,0xe09aed4e,0xffbce256 ! PA = 000000006b800170 .word 0x7346526f,0x9b572bb2,0x5ac6cf5b,0xa778e434 ! PA = 000000006b800180 .word 0x545ead26,0x4f34f185,0x47d8232f,0x01a1dc3b ! PA = 000000006b800190 .word 0x9437fa12,0x933ba8e4,0x0ef75b42,0x9f1cff27 ! PA = 000000006b8001a0 .word 0x2359b43b,0xb75946a8,0xa1dece32,0x1369a556 ! PA = 000000006b8001b0 .word 0x50b37cce,0xb78e570c,0xc5930bad,0x28537535 ! PA = 000000006b8001c0 .word 0x5f5390da,0x1d0e0a28,0x4022858c,0xe61fa885 ! PA = 000000006b8001d0 .word 0x0053b3d0,0x330c6318,0x9ee93717,0xcec5fd67 ! PA = 000000006b8001e0 .word 0x11f464f9,0xcd9fc05c,0x3d28362e,0xe5bd5eee ! PA = 000000006b8001f0 p46_init_registers: .word 0xb20c1872,0x11ee9ac5 ! Init value for %l0 .word 0x7e80aac3,0xfb6e5408 ! Init value for %l1 .word 0x429fa4a9,0xd0472de7 ! Init value for %l2 .word 0x72c2d12a,0x15c4e003 ! Init value for %l3 .word 0xee7961c4,0x14014420 ! Init value for %l4 .word 0x774642ff,0xf5c1475b ! Init value for %l5 .word 0xd0ff57f0,0x5e44bd56 ! Init value for %l6 .word 0xc86a28d4,0x44096ca8 ! Init value for %l7 .align 64 p46_init_freg: .word 0x55dcde58,0xcb16855c ! Init value for %f0 .word 0xe156d6eb,0x42238edc ! Init value for %f2 .word 0x330c30b1,0x935c5767 ! Init value for %f4 .word 0xf8981d2a,0xac508bf5 ! Init value for %f6 .word 0xda34c9a2,0xb0d6f540 ! Init value for %f8 .word 0xd18c3187,0xc44aed3d ! Init value for %f10 .word 0x0c8321d6,0xab6c22e1 ! Init value for %f12 .word 0x1cb33dd3,0xe53d1184 ! Init value for %f14 .word 0xa93b0404,0x56644f12 ! Init value for %f16 .word 0x1f71bf10,0xebf87df4 ! Init value for %f18 .word 0xb7bd5e8b,0xd97a70b3 ! Init value for %f20 .word 0xff8b00b4,0x97b2e0cf ! Init value for %f22 .word 0x40bcd34f,0xb943a1c7 ! Init value for %f24 .word 0x4283af1b,0xf8e3eadd ! Init value for %f26 .word 0xe1be4ab7,0xf6a46c66 ! Init value for %f28 .word 0xa078294d,0xa5e4ce77 ! Init value for %f30 .word 0xbc8d9a2b,0x155fdc41 ! Init value for %f32 .word 0x400dc158,0xc9a2535d ! Init value for %f34 .word 0xb2fd0af1,0x76ee109a ! Init value for %f36 .word 0x39259d98,0x608fc0fd ! Init value for %f38 .word 0x070fa6d8,0x49d9b4bf ! Init value for %f40 .word 0x0b4118e8,0x89803364 ! Init value for %f42 .word 0xd6406a9b,0xbc13aa6a ! Init value for %f44 .word 0x826f3d15,0x6acb777a ! Init value for %f46 .word 0x49e054ab,0x17193c5b .word 0x19933a51,0xeceff0c7 .word 0x00e00228,0x439805a8 .word 0x746052ea,0x76068a69 .word 0x08776509,0x2bed2576 .word 0x92973784,0x946bb471 .word 0xd48359c5,0x76ebc3a9 .word 0xf9a11bdd,0x043ffe5a 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 0x853f4953,0xa08f5d13 ! %l0 .word 0x00000000,0x00000612 ! %l1 .word 0xffffffff,0xfc48f3a8 ! %l2 .word 0x00000000,0x00000c25 ! %l3 .word 0x00000000,0x000000b4 ! %l4 .word 0x853f4953,0xa08e6b0a ! %l5 .word 0x00000000,0x00000f20 ! %l6 .word 0x00000000,0x00000005 ! %l7 p46_expected_fp_regs: .word 0xb0d6f540,0xf8981d2a ! %f0 .word 0xb0d6f540,0xcb16855c ! %f2 .word 0x00000000,0xb0d6f540 ! %f4 .word 0xf8981d2a,0xac508bf5 ! %f6 .word 0xe53d1184,0xb0d6f540 ! %f8 .word 0xf8981d2a,0xac508bf5 ! %f10 .word 0x0c8321d6,0xb5426004 ! %f12 .word 0xa08e6b85,0xe53d1184 ! %f14 .word 0xd8a91a30,0x26488a66 ! %f16 .word 0xc7b95948,0x3f0de91d ! %f18 .word 0x447af737,0xc5c09809 ! %f20 .word 0xd5d392b0,0xa2a1635e ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x0981f71e,0xbdec3986 ! %f26 .word 0x5c8ce000,0xb0d6f540 ! %f28 .word 0xf1863ff6,0x5dc51573 ! %f30 .word 0x00000002,0x00800020 ! %fsr p46_local0_expect: .word 0xbf6b52bc,0x8e95bda5,0xfe9ec0bb,0xca180dbc ! PA = 000000006c000000 .word 0xd0473d9e,0x0986803f,0x04acdc69,0x103d7a60 ! PA = 000000006c000010 .word 0x4b82d92d,0x9ace5e0b,0x6f3f62b8,0x9c84d917 ! PA = 000000006c000020 .word 0x3d9f3e21,0xf94f98fd,0x49c8fc87,0xc7f8aa8b ! PA = 000000006c000030 .word 0xf51df9a6,0x4f51486c,0xe17aa6cb,0xc084bab6 ! PA = 000000006c000040 .word 0x34a745cd,0x3f2f6d61,0xe6684639,0x82784acf ! PA = 000000006c000050 .word 0x3abaf37a,0xafeea52b,0xc412496c,0x70337284 ! PA = 000000006c000060 .word 0x5b809f16,0x12c46afd,0x659493ed,0x783a3bc0 ! PA = 000000006c000070 .word 0xedc587f9,0xe22780f4,0x68978635,0xcf0886c4 ! PA = 000000006c000080 .word 0x2ce7f5c0,0x3a574e59,0xb4b4aec8,0xca066080 ! PA = 000000006c000090 .word 0x58dbd483,0xcd7e6af5,0x54a0e04d,0xf5a0383d ! PA = 000000006c0000a0 .word 0x2cb7771a,0xc468a3a1,0x57203824,0x423d49ba ! PA = 000000006c0000b0 .word 0x174c3f4e,0x2a8df722,0xc634dcf9,0x4c7a04e6 ! PA = 000000006c0000c0 .word 0x8c8f8a8c,0x58c6af72,0xcaa9c167,0x33546377 ! PA = 000000006c0000d0 .word 0x00000000,0x00000005,0x576fee45,0x27f4e6cf ! PA = 000000006c0000e0 .word 0xe46bc252,0xd84860a7,0x8e0c6252,0xa9d070f4 ! PA = 000000006c0000f0 .word 0x4ea89430,0x08585be4,0xbf932b3c,0xea36f382 ! PA = 000000006c000100 .word 0x4a899d29,0x42eb59dd,0xedecef47,0x1822be1b ! PA = 000000006c000110 .word 0x2338e1e0,0x1736c5af,0xc435684d,0xa5624c85 ! PA = 000000006c000120 .word 0xae43f3cf,0xb383d496,0x11f37ead,0xe8845302 ! PA = 000000006c000130 .word 0x20b69e00,0x711abba6,0x446a6731,0xa20dd285 ! PA = 000000006c000140 .word 0x8d18923d,0x3ca250cc,0x1b0343f7,0x473e2ac8 ! PA = 000000006c000150 .word 0x2b0dc97d,0x1be1765d,0xd13ab536,0xd1bace49 ! PA = 000000006c000160 .word 0x689b322e,0x83672687,0xb43ab289,0xf7b0e299 ! PA = 000000006c000170 .word 0xd8a91a30,0x26488a66,0xc7b95948,0x3f0de91d ! PA = 000000006c000180 .word 0x2879086e,0xc5c09809,0xd5d392b0,0xa2a1635e ! PA = 000000006c000190 .word 0x2c29392a,0x447af737,0x0981f71e,0xbdec3986 ! PA = 000000006c0001a0 .word 0x5c8ce000,0xba06eb68,0xf1863ff6,0x5dc51573 ! PA = 000000006c0001b0 .word 0x803f2962,0x7cbe6ea9,0x7af1fcc5,0x329d9830 ! PA = 000000006c0001c0 .word 0xbd64994f,0x35e611b9,0xae0be68b,0x3f59ac6d ! PA = 000000006c0001d0 .word 0x27008893,0xed312a76,0x2f5a0f65,0xcf9d197d ! PA = 000000006c0001e0 .word 0xb170ff69,0x99bfd990,0xfc48f3a8,0x6bec8446 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x4f9c6f5d,0x0053c9b4,0x898197f5,0x2458dd75 ! PA = 000000006c800000 .word 0xe744b7de,0xaf1e3564,0x777abd66,0xa7bc589f ! PA = 000000006c800010 .word 0xe905ded5,0xb356516a,0x62000000,0x05000000 ! PA = 000000006c800020 .word 0x01bbb7ce,0x88513679,0x19ad2314,0x89161aa0 ! PA = 000000006c800030 .word 0x0c0e5c0f,0x20e74d13,0x93ef6099,0xa62f0de9 ! PA = 000000006c800040 .word 0xc5a9a0f8,0xa46721c0,0x69f1ab9e,0x4ede3338 ! PA = 000000006c800050 .word 0x4ccbbe54,0xa01f3dcf,0x79e5cfca,0x41fcab1f ! PA = 000000006c800060 .word 0x380191e1,0xbf015bee,0x6ab3f359,0x7dd85567 ! PA = 000000006c800070 .word 0xcb870363,0x8411894d,0x33650643,0xcb2170d3 ! PA = 000000006c800080 .word 0x159f5744,0x6798cc5a,0x976065d3,0x37a51c97 ! PA = 000000006c800090 .word 0x1946f754,0xd3e3f16d,0x9e78e016,0xbbb4de97 ! PA = 000000006c8000a0 .word 0x56b456a5,0xb478e74c,0xed83bc94,0x0e6dfc07 ! PA = 000000006c8000b0 .word 0xf4be968e,0x11d8ead3,0x641b156b,0xeb934ecd ! PA = 000000006c8000c0 .word 0x20eaaf1a,0x742b0313,0x6c30f2f9,0xce8e7814 ! PA = 000000006c8000d0 .word 0xa17cd290,0x5496c60c,0x7a82110e,0xb4a6017d ! PA = 000000006c8000e0 .word 0xea796b4a,0x3bc74572,0x099e167d,0xb8c6f116 ! PA = 000000006c8000f0 .word 0x4891b24d,0x9370617c,0xb1fe5630,0x043784c9 ! PA = 000000006c800100 .word 0x7afe4ff0,0xe0a92b77,0xaac6a186,0x068b4077 ! PA = 000000006c800110 .word 0xd0daab8d,0xd605a29c,0x8a4dbfe7,0xcb02560e ! PA = 000000006c800120 .word 0x095f8ca2,0xf1521a30,0x755eabd9,0x1fd902aa ! PA = 000000006c800130 .word 0xec21b60f,0x28303500,0x2aa672d0,0x2a1fb709 ! PA = 000000006c800140 .word 0x9cc3f185,0xcb63a9ea,0xa8d2580c,0x39426201 ! PA = 000000006c800150 .word 0x8e0bd165,0xf60f8a74,0x0eb09b96,0xffd5083e ! PA = 000000006c800160 .word 0x23c02383,0x1be78518,0x6a3a7494,0x0c24e863 ! PA = 000000006c800170 .word 0xbfeade69,0xf1e97263,0xe858428c,0x6cc2469b ! PA = 000000006c800180 .word 0xdb1cb16d,0xa60d811c,0x2881ff27,0xc616a8d2 ! PA = 000000006c800190 .word 0xcb9d397a,0x52cbf9d8,0x130d9248,0xa7ae9d69 ! PA = 000000006c8001a0 .word 0xb6c4d524,0x9d6f6da8,0xeffdb4c3,0x5eb5d83c ! PA = 000000006c8001b0 .word 0x2b7ad20f,0xdaf942e7,0xd4ef30eb,0xc0ad40ad ! PA = 000000006c8001c0 .word 0xcee8a627,0xab7ebab1,0xc5342f47,0x1c16b31a ! PA = 000000006c8001d0 .word 0x63813069,0xbf83bcf2,0x4fb4cc69,0x68fe163d ! PA = 000000006c8001e0 .word 0xec15137c,0xd43f8566,0x1a740371,0x00000000 ! PA = 000000006c8001f0 p46_local2_expect: .word 0x9998ee81,0x5b1763db,0x856b8ea0,0x03e0c415 ! PA = 000000006d000000 .word 0x066526f2,0xd2ea3d2b,0xbba34c5a,0xd29e139a ! PA = 000000006d000010 .word 0x04085359,0x3fe015d6,0x9a264867,0xd3b20210 ! PA = 000000006d000020 .word 0x2b7c94f9,0xa5f1e383,0x1f16f019,0x39e1788a ! PA = 000000006d000030 .word 0x70b03c63,0xcaf3a548,0x38d6aace,0x7e92beb5 ! PA = 000000006d000040 .word 0x893edf44,0x8f0b46d9,0x3c6cf5c7,0xb0d7a0e3 ! PA = 000000006d000050 .word 0x87848040,0xd7908322,0x4dec806c,0x913a212b ! PA = 000000006d000060 .word 0x59893e0a,0x8c937f8f,0x25f4363d,0x8bfadcfe ! PA = 000000006d000070 .word 0x8a7fe2df,0xfad32d19,0x296d2134,0x1c17120d ! PA = 000000006d000080 .word 0x0615eccf,0x5daeba57,0x1090ffd9,0xb9fda4b6 ! PA = 000000006d000090 .word 0xd3ebf4d3,0xb2e2b6e1,0x426b7c6c,0xe3386025 ! PA = 000000006d0000a0 .word 0x2b602f7a,0x166709b9,0x52c8e14e,0x93a8de78 ! PA = 000000006d0000b0 .word 0xbb5a411e,0x86dc4d1a,0xea2cbe7f,0x1187d5cb ! PA = 000000006d0000c0 .word 0x4d32602d,0x9ac41e45,0x14fa383d,0x2ba91bc0 ! PA = 000000006d0000d0 .word 0x0e9957f5,0xaeb67170,0x77b5ab2d,0x23cd1fb7 ! PA = 000000006d0000e0 .word 0x5832860b,0x40b9aadf,0xfaa408a8,0x5e827fc7 ! PA = 000000006d0000f0 .word 0x628bd948,0x15dbbdb9,0xa127af89,0x344a4976 ! PA = 000000006d000100 .word 0xbc40d847,0xc60c679d,0x2a940978,0xf960a3f4 ! PA = 000000006d000110 .word 0xa28357ff,0xbca9deee,0xc247e1db,0xf7fe3e94 ! PA = 000000006d000120 .word 0x4f668495,0x20398f9f,0xa1ddc2aa,0x7a64d4e5 ! PA = 000000006d000130 .word 0xe97e1dc8,0x34aa473a,0xb0e016a3,0xa72dd627 ! PA = 000000006d000140 .word 0xfef29bac,0xeef9a2ce,0x2e9b4023,0xf8574091 ! PA = 000000006d000150 .word 0x1a874c67,0x80f4fb8f,0x37e926a4,0x2decb088 ! PA = 000000006d000160 .word 0x1539baf7,0xab881e18,0xe4ab916e,0x53cd4594 ! PA = 000000006d000170 .word 0x74ed663b,0xf341e267,0x214739df,0x2156f968 ! PA = 000000006d000180 .word 0x0ab31174,0x60c82f30,0x01e8eb79,0xc665cb99 ! PA = 000000006d000190 .word 0x2ccfb1e1,0xbf5b2743,0x1a4d926d,0xef121a9f ! PA = 000000006d0001a0 .word 0xa12ec8f3,0xd3839d46,0x3ae1f214,0x86627938 ! PA = 000000006d0001b0 .word 0x0ab3df09,0x75db30ce,0x4853bccf,0xd631f6d4 ! PA = 000000006d0001c0 .word 0xef4f202d,0x102d521a,0x1a54e825,0x7eed89c7 ! PA = 000000006d0001d0 .word 0x0ca88ebc,0xf42fdacc,0x2d314555,0x2bac38ae ! PA = 000000006d0001e0 .word 0x82b3b783,0xd647bc0b,0xe767f5af,0xe7853427 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x4fca95c3,0x0ab74941,0xe9749c2d,0x4c8d7435 ! PA = 000000006d800000 .word 0x0a6b8ea0,0xbbb26541,0xb76e9463,0xbe8b4085 ! PA = 000000006d800010 .word 0x780055b2,0xfbb8d969,0x32fe007d,0x24d8b950 ! PA = 000000006d800020 .word 0x97aee68b,0x1876b357,0x10acb87f,0x4a9415d4 ! PA = 000000006d800030 .word 0x988175d5,0xcb7b2c15,0xe2184d2b,0x9069cffc ! PA = 000000006d800040 .word 0x20b75efa,0x68bfa5a3,0x29da9405,0xc314e2dc ! PA = 000000006d800050 .word 0x7ec7427a,0xe794041f,0x168bf2bc,0xebcbd597 ! PA = 000000006d800060 .word 0xbe78ebab,0x2ff1c923,0x6876506e,0x8d04852c ! PA = 000000006d800070 .word 0x2dc824cc,0xe1e98ee5,0x477e512c,0x9e969d7c ! PA = 000000006d800080 .word 0xfa94241f,0x357e2fa3,0x6e738268,0x8b11299c ! PA = 000000006d800090 .word 0x8e7017e5,0x298203da,0x29e15f8a,0xa674b889 ! PA = 000000006d8000a0 .word 0x4661c341,0x575c659f,0xaa251363,0x014f6c52 ! PA = 000000006d8000b0 .word 0x15ce806d,0x9cadaba7,0x5094f138,0xffa0101f ! PA = 000000006d8000c0 .word 0xd79f3ce3,0x645d233c,0x074bfc62,0xf3cfbb6e ! PA = 000000006d8000d0 .word 0x94bf95d3,0x3f37a148,0xec853dfb,0x8953e573 ! PA = 000000006d8000e0 .word 0x903f193e,0x51a4490b,0x24da2f7e,0xf81aa3d2 ! PA = 000000006d8000f0 .word 0xb17e9034,0x8e72d0c5,0xd8cad9dd,0xeaf27264 ! PA = 000000006d800100 .word 0xf8b0f927,0x501fbf4b,0xad186118,0x757229f0 ! PA = 000000006d800110 .word 0x8a3a4983,0xa6f1b168,0x3954e18b,0x3fd0941a ! PA = 000000006d800120 .word 0xbbdb4dee,0xc0c8eeeb,0xa6b49262,0x0c25b618 ! PA = 000000006d800130 .word 0x7b79c2b7,0xd16526a2,0x8a79ec83,0xe53f17f4 ! PA = 000000006d800140 .word 0xc0ad2b26,0x9e138eb4,0x8fac55f9,0x15401c89 ! PA = 000000006d800150 .word 0x5265609d,0x777d3c1a,0xd1f66ecd,0xf59a14f2 ! PA = 000000006d800160 .word 0x99ca03f9,0x4543b308,0xad1a141b,0x49839211 ! PA = 000000006d800170 .word 0xf80ab1be,0x49407246,0x83eb47ba,0xd4d18e6c ! PA = 000000006d800180 .word 0xd3b8fa59,0xe7b8989f,0x1fcf44e4,0x96993eef ! PA = 000000006d800190 .word 0x761e66bb,0x06a89a4a,0xd9430afe,0x75b2e8e4 ! PA = 000000006d8001a0 .word 0x26f4e13a,0x99298893,0xc55544cc,0x35087d07 ! PA = 000000006d8001b0 .word 0x574e97f9,0xe7ce45cc,0x69b22007,0x91290b34 ! PA = 000000006d8001c0 .word 0x85b03018,0x0ad4fb13,0xcbd836dd,0x472b785f ! PA = 000000006d8001d0 .word 0xbed6208d,0xac1ea660,0x1010b1a6,0xd4723ca3 ! PA = 000000006d8001e0 .word 0x5398e2b0,0xe07e6655,0xa8e2fbfc,0x8f7f7c08 ! PA = 000000006d8001f0 p47_init_registers: .word 0xa78813f2,0xd90dfc89 ! Init value for %l0 .word 0x05b9a389,0xc18a6fee ! Init value for %l1 .word 0xe0002a52,0x01e67345 ! Init value for %l2 .word 0xc50ec996,0x0e80101f ! Init value for %l3 .word 0xb863b9ef,0xc80abe2e ! Init value for %l4 .word 0x672ec521,0xf84465c5 ! Init value for %l5 .word 0xdbb86a9a,0x4a98b668 ! Init value for %l6 .word 0x7368a8be,0x943bab3d ! Init value for %l7 .align 64 p47_init_freg: .word 0x29a4b9df,0xcd5ed2eb ! Init value for %f0 .word 0x1101acae,0x3f598dd2 ! Init value for %f2 .word 0xc74f40b4,0x352ddbb8 ! Init value for %f4 .word 0xd8427740,0xa3130be2 ! Init value for %f6 .word 0x287effe9,0xc2e9defb ! Init value for %f8 .word 0xf468e033,0xe53efaed ! Init value for %f10 .word 0xe284d468,0x21396b93 ! Init value for %f12 .word 0x2274dcfa,0xc1a694ed ! Init value for %f14 .word 0xac9eaa24,0x4dc20349 ! Init value for %f16 .word 0x5011430b,0x4a75bfa9 ! Init value for %f18 .word 0xf44d2d36,0x2d03109f ! Init value for %f20 .word 0x06459ba2,0xdca423c1 ! Init value for %f22 .word 0x6d0215d9,0x444853b9 ! Init value for %f24 .word 0xd3c8cf49,0xd23e8d66 ! Init value for %f26 .word 0xbbd865fd,0xe2d07536 ! Init value for %f28 .word 0xb5f14867,0x4d279d10 ! Init value for %f30 .word 0x19e081fb,0xd4f9801e ! Init value for %f32 .word 0xcab20554,0x1a0b3d67 ! Init value for %f34 .word 0xe3a068c9,0xdb360802 ! Init value for %f36 .word 0xf167dba7,0xb6ee22b7 ! Init value for %f38 .word 0x2660f27f,0x1e8923cd ! Init value for %f40 .word 0x6d074fb6,0xa33521f9 ! Init value for %f42 .word 0x30eef00d,0xa49f7f2a ! Init value for %f44 .word 0x1d381672,0x2a224bc0 ! Init value for %f46 .word 0xd6146c33,0x389868b5 .word 0x58478ec5,0x07233513 .word 0x89a31282,0x0f4762fa .word 0xcf551ed8,0x872ed3a9 .word 0xe5d910a1,0x4a348100 .word 0xc80dac2a,0xa065a8ab .word 0xbdd113c9,0x76098c8c .word 0xa40e11f0,0x4021e229 p47_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p47_expected_registers: .word 0x00000000,0x931bbdd3 ! %l0 .word 0x00000000,0x00000200 ! %l1 .word 0x00000000,0x0000003c ! %l2 .word 0x00000000,0x000000a7 ! %l3 .word 0xffffffff,0xb79d5a1e ! %l4 .word 0x00000000,0x0000007f ! %l5 .word 0xffffffff,0xffffa27e ! %l6 .word 0x00000000,0x000d3730 ! %l7 p47_expected_fp_regs: .word 0x29a4b9df,0xcd5ed2eb ! %f0 .word 0x1101acae,0x3f598dd2 ! %f2 .word 0x5011430b,0x6acdf72e ! %f4 .word 0x7d2382ff,0xd77103a3 ! %f6 .word 0x287effe9,0x29a4b9df ! %f8 .word 0x3b080d24,0x00000000 ! %f10 .word 0xe284d468,0x21396b93 ! %f12 .word 0x5011430b,0x4a75bfa9 ! %f14 .word 0xd8427740,0x4dc20349 ! %f16 .word 0xd8427740,0x18406920 ! %f18 .word 0xf44d2d36,0x2d03109f ! %f20 .word 0xa86bdacf,0xb0e90c57 ! %f22 .word 0x6d0215d9,0xf44d2d36 ! %f24 .word 0xd8427740,0x4a75bfa9 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0xb5f14867,0x4d279d10 ! %f30 .word 0x00000001,0x45000220 ! %fsr p47_local0_expect: .word 0x570ce9b0,0xcfda6ba8,0x16075f8d,0xc26f33b0 ! PA = 000000006e000000 .word 0x32a47a91,0x302650c2,0xcfd072c7,0x56fa7c06 ! PA = 000000006e000010 .word 0x085d394b,0x47cd56df,0x0b77c02b,0xbb8197f1 ! PA = 000000006e000020 .word 0x204a841a,0xe2d04118,0x55078062,0x25afb2cb ! PA = 000000006e000030 .word 0x00000000,0x0f9efcfb,0xd7ce5d10,0x3f6fb5e7 ! PA = 000000006e000040 .word 0x1fe3646f,0xa0321a6f,0x0d89178b,0x7f5a3b4a ! PA = 000000006e000050 .word 0x6013087c,0xadc294e7,0x1ba2b6ad,0x207ff682 ! PA = 000000006e000060 .word 0xaf872d9e,0xdc6ac6fd,0xee2c18bb,0x99b5168b ! PA = 000000006e000070 .word 0x54cd425b,0x0fb19c32,0x7fd40d52,0x16067e6d ! PA = 000000006e000080 .word 0x1cacda64,0x4fe5e3d8,0xabacb252,0xf78128e6 ! PA = 000000006e000090 .word 0xc4c48bac,0x53dd2295,0xcf9cf8a6,0xf4d42180 ! PA = 000000006e0000a0 .word 0x73f9f893,0x65971685,0xd9f82945,0xed1cc4df ! PA = 000000006e0000b0 .word 0xfa0b52f7,0x07d1c8ad,0x8cfc906b,0x5010238a ! PA = 000000006e0000c0 .word 0x410da9f7,0xdaa6775f,0x25058ee5,0x9fbff298 ! PA = 000000006e0000d0 .word 0x67a67c32,0xca681f0b,0x8d780126,0xc7389bfd ! PA = 000000006e0000e0 .word 0x97968a49,0x02d68747,0xe646c5b2,0x5561920f ! PA = 000000006e0000f0 .word 0xf09e9498,0x64046572,0xc34a0577,0xbc40b133 ! PA = 000000006e000100 .word 0x4f4fc53f,0xa9196eb8,0x6ab5fdf7,0xc403f096 ! PA = 000000006e000110 .word 0xfe3ba9bf,0x933de502,0x57a1ea6c,0xc4a4e31e ! PA = 000000006e000120 .word 0x600bc921,0xae547e84,0xbea31b8c,0x8189915d ! PA = 000000006e000130 .word 0x355f7ad0,0x91ee8347,0x1b936d0c,0x9d3017d5 ! PA = 000000006e000140 .word 0xd3ccef6c,0x06f58a50,0x593760df,0xb94a0b2d ! PA = 000000006e000150 .word 0xf7323007,0x698271c3,0x4776724e,0x5f9f6ae9 ! PA = 000000006e000160 .word 0xef69f0c6,0xa2b925e2,0x51f69ba1,0x05fead56 ! PA = 000000006e000170 .word 0x4db0238f,0x8bb8d058,0x931bbdd3,0x00000200 ! PA = 000000006e000180 .word 0xf9b2051b,0xbdad26e8,0xfc18d71e,0x4df15d78 ! PA = 000000006e000190 .word 0x9efdc624,0x53247dda,0xce376b5c,0x8bbc6461 ! PA = 000000006e0001a0 .word 0x6a63d611,0x69677dd5,0xdac0d983,0x97882103 ! PA = 000000006e0001b0 .word 0x8327ef2a,0xe230a26e,0x5dffc808,0x3cf1d327 ! PA = 000000006e0001c0 .word 0xcd21312d,0x2aa0ce7e,0xfc41f0c5,0xae43b4d2 ! PA = 000000006e0001d0 .word 0xfc04c512,0xd72eca5c,0xe7803f8f,0xeffd0872 ! PA = 000000006e0001e0 .word 0xedc22422,0x2d5669d2,0x04cdddb3,0x655033f8 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xed4fca70,0xafc77640,0x4caf12db,0x2ac3ccfd ! PA = 000000006e800000 .word 0x4e0a9657,0x428cded5,0xffae6352,0x43aef407 ! PA = 000000006e800010 .word 0xee5fe473,0xe3f08ad4,0xb8db2d35,0xedb15ce3 ! PA = 000000006e800020 .word 0x1101acae,0xb6f4fa09,0x5e95532b,0xf35cb2de ! PA = 000000006e800030 .word 0xefe5e707,0x9df6b934,0x840b45c6,0xdb85f02b ! PA = 000000006e800040 .word 0xd49e500d,0x6452f9ba,0x68a67847,0x0076adc4 ! PA = 000000006e800050 .word 0xf9e9e425,0xdbcc84bd,0x3676923e,0x8b7ec0ca ! PA = 000000006e800060 .word 0x11fbccb5,0xbdaebc8d,0x03fe6b74,0x593d307c ! PA = 000000006e800070 .word 0x4244480a,0xaed32c3d,0xb6fb9922,0x0bffa0cd ! PA = 000000006e800080 .word 0x1be6f9e9,0x9e15ee6e,0x02784069,0x6d41ee4b ! PA = 000000006e800090 .word 0x4709142b,0xeca1e4b5,0x36c99e88,0x096e78b6 ! PA = 000000006e8000a0 .word 0x7c3e7c32,0x6134015e,0x8621bcee,0xf4236c01 ! PA = 000000006e8000b0 .word 0x723b096b,0x81a1ef48,0x2b02a467,0xf69a169c ! PA = 000000006e8000c0 .word 0x6f952c3e,0xf017b8c2,0x8da905fd,0x10c45bb6 ! PA = 000000006e8000d0 .word 0xbf5800b6,0x1574a693,0xd2e8f58a,0x1644037c ! PA = 000000006e8000e0 .word 0x4134a60c,0xa96f7ac2,0xfd493eb5,0x9e992933 ! PA = 000000006e8000f0 .word 0xd8427740,0x4dc20349,0xd8427740,0x18406920 ! PA = 000000006e800100 .word 0xf44d2d36,0x2d03109f,0xa86bdacf,0xb0e90c57 ! PA = 000000006e800110 .word 0x6d0215d9,0xf44d2d36,0xd8427740,0x4a75bfa9 ! PA = 000000006e800120 .word 0x00000000,0x00000000,0xb5f14867,0x4d279d10 ! PA = 000000006e800130 .word 0xa8caff6b,0x3e027d6d,0x00000000,0x00000200 ! PA = 000000006e800140 .word 0x8b2ccd03,0xbe83ad88,0xc5ce1bd0,0xa55eabec ! PA = 000000006e800150 .word 0x64eb6f50,0xf2e0af6a,0xc80c2285,0x55768bc9 ! PA = 000000006e800160 .word 0x11651908,0x6ae310a5,0x4af67cf6,0x4c20da10 ! PA = 000000006e800170 .word 0xdecbcf0a,0xb79d5a1e,0x06af0745,0x8e573fe3 ! PA = 000000006e800180 .word 0x43f22cee,0xfa224215,0xb7537f6d,0x15cb27c7 ! PA = 000000006e800190 .word 0xddad554c,0x11c930e4,0xb1bc6f3a,0x8450ec2c ! PA = 000000006e8001a0 .word 0xf3eb8893,0xb1073f4e,0x7747dfe2,0x75082fca ! PA = 000000006e8001b0 .word 0x4f5c059c,0x85d54499,0x9d098614,0xa54e56e9 ! PA = 000000006e8001c0 .word 0x623a04e7,0xdeeec761,0x144d8681,0xfff17532 ! PA = 000000006e8001d0 .word 0x3850641b,0xf0ba4edf,0x74ccb283,0x542d6b58 ! PA = 000000006e8001e0 .word 0x1264d95c,0xf39a9b7f,0xfa78eaa5,0x01b8ed6b ! PA = 000000006e8001f0 p47_local2_expect: .word 0x0c0e1152,0x194ad0c2,0xf1603280,0x64295a49 ! PA = 000000006f000000 .word 0x0859de6b,0xce41355c,0xfffff9ae,0x5eafd4b9 ! PA = 000000006f000010 .word 0xffe96b24,0x72619be4,0x534323a3,0xa5d8839d ! PA = 000000006f000020 .word 0x7f3bbac3,0xb5c63ebf,0x56da5a45,0x22c1502a ! PA = 000000006f000030 .word 0xeba56c8f,0x1fab05de,0x9e926ab9,0xb0e90c57 ! PA = 000000006f000040 .word 0x96905012,0x1272e210,0x2708eda1,0x78e943d4 ! PA = 000000006f000050 .word 0x24c0cf22,0xbe98d5ec,0xa8cef654,0xf0625485 ! PA = 000000006f000060 .word 0x4ecce9c5,0xd8ed4141,0xf74ba52f,0x7385b662 ! PA = 000000006f000070 .word 0x8d2f8f18,0x0e2ce5ed,0xdfc2a5e8,0x9fe14a95 ! PA = 000000006f000080 .word 0xa93d5017,0x957db9e0,0x17b8576f,0xb9a9eebd ! PA = 000000006f000090 .word 0xd1cc6e2c,0xede86396,0x12624632,0x0acddf38 ! PA = 000000006f0000a0 .word 0xee3125a0,0x4d33f002,0x382f8445,0x6063b72d ! PA = 000000006f0000b0 .word 0x16ebda05,0x87ec89cf,0xb4ef0e3f,0xcdbed148 ! PA = 000000006f0000c0 .word 0x824339aa,0x0cbcaaaf,0xb7a2ec1c,0xb2b2420a ! PA = 000000006f0000d0 .word 0x7465a216,0xb21aa649,0xdd032b9c,0x526d9660 ! PA = 000000006f0000e0 .word 0xbb8e0edb,0x3aabf5ec,0x49042387,0x9a70aedd ! PA = 000000006f0000f0 .word 0x52b67355,0x7b1c1f1a,0x0c593791,0xd391764b ! PA = 000000006f000100 .word 0xf35f180b,0x6d194b74,0x43d22cc8,0x91672e30 ! PA = 000000006f000110 .word 0x657c6dde,0xdb67b107,0x060d185b,0x61853bd8 ! PA = 000000006f000120 .word 0x9d07770a,0x4d204756,0x752877fe,0x1dd1a81e ! PA = 000000006f000130 .word 0x29349fa0,0x84928c88,0xa59d275b,0xf31e814c ! PA = 000000006f000140 .word 0x59e4f36e,0x26cdd78f,0x9beefc3e,0x742481d5 ! PA = 000000006f000150 .word 0xdb10fe39,0xb8164e77,0x052c8e44,0xd2508c4a ! PA = 000000006f000160 .word 0xc197dcb4,0xabd92be0,0xae41acb3,0x1ad65426 ! PA = 000000006f000170 .word 0xcae8a917,0x504ea644,0x32a66761,0x03f11bd9 ! PA = 000000006f000180 .word 0x0ccdbff0,0x20d67f06,0x54b6bb28,0x036d496b ! PA = 000000006f000190 .word 0xbda6f0b8,0xc859e5d5,0x103d3b52,0x08d6000b ! PA = 000000006f0001a0 .word 0xb1182c7f,0x2bc470d8,0xa52ad06a,0x7282afa6 ! PA = 000000006f0001b0 .word 0xa135cc8c,0xb2ef5fd4,0x8e0fef5b,0xdafa57de ! PA = 000000006f0001c0 .word 0x5180ecb6,0x24b291fa,0x621f3b00,0x521659ff ! PA = 000000006f0001d0 .word 0xb5f14867,0x4d279d10,0xf36b0113,0xaa90c67f ! PA = 000000006f0001e0 .word 0x828e2c2c,0x18895da4,0xd04457d6,0x827e1f78 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x0f773a95,0x40383611,0xe00ca339,0x7fe59bfb ! PA = 000000006f800000 .word 0x05b9a389,0xc18a6fee,0x5c0c417a,0xcd71d12b ! PA = 000000006f800010 .word 0x753b3860,0x1e33eefb,0x5f1b2060,0xdda34625 ! PA = 000000006f800020 .word 0xbcd13cd3,0xf1128842,0xd61373d4,0x353cd36c ! PA = 000000006f800030 .word 0x3fa8a926,0xf58cecd9,0xc43bc5cc,0xfe6e06ef ! PA = 000000006f800040 .word 0x8ef5dd2a,0x40598413,0x59af4de9,0x3d718107 ! PA = 000000006f800050 .word 0x09a45aff,0x0c3d9bfd,0x574814bd,0xdc5c9e4b ! PA = 000000006f800060 .word 0xace0b6ed,0x0c26aeba,0x81ea5a48,0x4e99c90b ! PA = 000000006f800070 .word 0x36652ec4,0x6acdf72e,0x43b628d9,0x6bcf8af0 ! PA = 000000006f800080 .word 0xf41b7c9b,0x1f209cc9,0x185955c3,0xcef914ce ! PA = 000000006f800090 .word 0x3b59b952,0x16ef0341,0x4fb5258f,0x44a88ca0 ! PA = 000000006f8000a0 .word 0x13d4cb99,0x420f2b1d,0x20838ba1,0x5f88e1f0 ! PA = 000000006f8000b0 .word 0x71865bcd,0x91939c95,0x2a71505c,0xfa0bd28a ! PA = 000000006f8000c0 .word 0x26d1178a,0x4dd7047c,0xe7281863,0x6e21f6ef ! PA = 000000006f8000d0 .word 0x1d60b9b6,0xc6ed6d46,0x7e91affc,0xf1dd5741 ! PA = 000000006f8000e0 .word 0xb1f2fe01,0x0b0c8617,0x58d6d247,0x0894f647 ! PA = 000000006f8000f0 .word 0xd9450905,0x1e7da03b,0x2c6cbac2,0xc8ae1479 ! PA = 000000006f800100 .word 0x2cd7d919,0x98686439,0xe8473860,0x9ea29032 ! PA = 000000006f800110 .word 0x92318e78,0xdefb695c,0xa7b0b25f,0xc1a17c2a ! PA = 000000006f800120 .word 0xd79979bc,0xea1e9d82,0x1f5090e8,0xb7828818 ! PA = 000000006f800130 .word 0x545b6fe5,0xcab84e6f,0xf8701bf9,0xe6a30d94 ! PA = 000000006f800140 .word 0x6c44bd9e,0x9868f02e,0x28328656,0x53f1ff35 ! PA = 000000006f800150 .word 0x32c22679,0x55022443,0x27b14c4e,0x5ebfdc58 ! PA = 000000006f800160 .word 0xecf0b60e,0x1792df8f,0x92cd1d23,0xaf14cf24 ! PA = 000000006f800170 .word 0xd57f8bdb,0x0ac73091,0x10563a3c,0xf75f8d26 ! PA = 000000006f800180 .word 0xcb33b593,0xef6476d9,0xd29d97d5,0x5bec0319 ! PA = 000000006f800190 .word 0x3654f13f,0xdf79b127,0x49d8ceea,0x7f291139 ! PA = 000000006f8001a0 .word 0xa854db3a,0xa21b236f,0x574be3cf,0xd056ac27 ! PA = 000000006f8001b0 .word 0x3eae3346,0x83d727fe,0xe110c8bd,0xfd5b7bde ! PA = 000000006f8001c0 .word 0x899bf7d9,0x6d2f26bb,0x477d66e6,0xca74ec3d ! PA = 000000006f8001d0 .word 0xafebb8d0,0xc0ed8893,0xecc66945,0xeacbcbb3 ! PA = 000000006f8001e0 .word 0x24ec9c94,0x0b53061d,0x39edca55,0xa00afe0e ! PA = 000000006f8001f0 p48_init_registers: .word 0xa27464d2,0xea7d0d62 ! Init value for %l0 .word 0x4ab2331a,0x0f15bee4 ! Init value for %l1 .word 0x4cb2f8c6,0x5ef4e679 ! Init value for %l2 .word 0x0f92b2f4,0x5f81e408 ! Init value for %l3 .word 0x95dfb0d6,0x0555439a ! Init value for %l4 .word 0xc1f1382a,0x9daf8184 ! Init value for %l5 .word 0x9ff7cd1e,0x792a3e77 ! Init value for %l6 .word 0x900da4a6,0x991fe6e2 ! Init value for %l7 .align 64 p48_init_freg: .word 0x5a6c860a,0x4e7dabeb ! Init value for %f0 .word 0x390a71fa,0xe7b9945e ! Init value for %f2 .word 0x132cb593,0x9ae6c665 ! Init value for %f4 .word 0xc83b4a49,0x84667d63 ! Init value for %f6 .word 0x0b91cb06,0xa2ec2601 ! Init value for %f8 .word 0xd341e5dc,0xaea853c8 ! Init value for %f10 .word 0xca9c24e2,0x3676b5a1 ! Init value for %f12 .word 0xa7d29d60,0x4b8cde15 ! Init value for %f14 .word 0xa9a478a9,0xcf2b1f99 ! Init value for %f16 .word 0xf456025f,0x64331b80 ! Init value for %f18 .word 0xac28752f,0xac6806fe ! Init value for %f20 .word 0x86bf56b4,0xa9852fc2 ! Init value for %f22 .word 0x2d50f404,0x477e518b ! Init value for %f24 .word 0x7ad37410,0x5d60ba46 ! Init value for %f26 .word 0xc3b4b587,0xa1d883a4 ! Init value for %f28 .word 0x06f422f2,0xb06f3331 ! Init value for %f30 .word 0xae3ebd7b,0xc2a640be ! Init value for %f32 .word 0xd64f88c2,0x3eba4f6d ! Init value for %f34 .word 0x90a6b804,0x22b4ecca ! Init value for %f36 .word 0xeb3c7aed,0x374fde53 ! Init value for %f38 .word 0x1319b930,0xe1617b93 ! Init value for %f40 .word 0xc6646811,0xd6fbcb33 ! Init value for %f42 .word 0x543e44c1,0xa5f3b1df ! Init value for %f44 .word 0xcf231b92,0xd9faebce ! Init value for %f46 .word 0x9b908ada,0x7b2291e7 .word 0x89aaa0ab,0x1fd7336e .word 0x8e4d39c1,0xe974be27 .word 0xcb38e184,0x33bd0000 .word 0x9a531b78,0xec6c1d36 .word 0xba0f712d,0x22980f21 .word 0x3a441b01,0xcf1bb9a1 .word 0x792cee50,0xafe30520 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,0x0000007a ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000093 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x0000006a ! %l5 .word 0xfffffbc0,0x00000000 ! %l6 .word 0x00000000,0x0000d400 ! %l7 p48_expected_fp_regs: .word 0x4504d03b,0xfbe52a75 ! %f0 .word 0x003b2182,0x80000000 ! %f2 .word 0x132cb593,0x9ae6c665 ! %f4 .word 0xc83b4a49,0x84667d63 ! %f6 .word 0x7ad37410,0x5d60ba46 ! %f8 .word 0x0b91cb06,0xa2ec2601 ! %f10 .word 0xca9c24e2,0x3676b5a1 ! %f12 .word 0x10b835f4,0x7370f5b1 ! %f14 .word 0xa9a478a9,0xcf2b1f99 ! %f16 .word 0x7ad37410,0x3676b5a1 ! %f18 .word 0x5a6c860a,0x4e7dabeb ! %f20 .word 0x86bf56b4,0xa9852fc2 ! %f22 .word 0x0042fae8,0x280a38c6 ! %f24 .word 0x7ad37410,0x5d60ba46 ! %f26 .word 0xc3b4b587,0xa1d883a4 ! %f28 .word 0x3e12e306,0xbc2aa967 ! %f30 .word 0x00000000,0x8c800020 ! %fsr p48_local0_expect: .word 0x67a92abc,0x06e3123e,0x0cb53151,0x1a54250b ! PA = 0000000070000000 .word 0x79e6f45e,0xcaaf5459,0x49b6315a,0x30d49f1f ! PA = 0000000070000010 .word 0x752ae5fb,0x3bd00445,0xc1499b7f,0x9192fa00 ! PA = 0000000070000020 .word 0xf05daa7a,0xc6d7b1d8,0x540179e2,0xa1c71c6a ! PA = 0000000070000030 .word 0x83520b53,0x823bfdb8,0x7eb27be5,0x7071eecf ! PA = 0000000070000040 .word 0x2fc30529,0xbe8822d3,0x2553a2ff,0xb357b0ce ! PA = 0000000070000050 .word 0x932ab086,0x967f307b,0x0807118b,0xb1a85d59 ! PA = 0000000070000060 .word 0xdec25ad8,0x831f8bd4,0x241392f8,0xa3fa0399 ! PA = 0000000070000070 .word 0xd60bb387,0xef4ebad0,0x4d1271b5,0x0cfd5826 ! PA = 0000000070000080 .word 0x17498128,0xa3d24d02,0x0da9094d,0xbb3ae2e2 ! PA = 0000000070000090 .word 0xf68daba3,0x23c5eb18,0x5a9dd7d8,0xd2393353 ! PA = 00000000700000a0 .word 0x9f4399a3,0xc3e4a7eb,0xaf1d4ec5,0xc1699b27 ! PA = 00000000700000b0 .word 0xde4c4e94,0x991fe6e2,0xf8d1c177,0x027f2289 ! PA = 00000000700000c0 .word 0x3cb04ada,0x529161c7,0xa4fff95b,0xb65c4cda ! PA = 00000000700000d0 .word 0xf5d54346,0x97a3b80c,0x3df17665,0x8ff730cf ! PA = 00000000700000e0 .word 0x1e974f86,0x2661dde4,0xd3a0b8fe,0x557ee5d8 ! PA = 00000000700000f0 .word 0xca911082,0x20f7c41e,0x95ae0d13,0x440016da ! PA = 0000000070000100 .word 0x87e27c12,0x28095995,0x1aa22dcb,0xf0f6c70b ! PA = 0000000070000110 .word 0x7854a842,0xd5798970,0x72e27c36,0x1b8f5ab0 ! PA = 0000000070000120 .word 0x7c604379,0x51d9d107,0xbe0868df,0x3fbc888a ! PA = 0000000070000130 .word 0x7d71b792,0x2209b93b,0x70b3136f,0xf6dcd193 ! PA = 0000000070000140 .word 0xe795c177,0x47fd6dee,0x50e910d7,0x0799e593 ! PA = 0000000070000150 .word 0x31869a70,0x55117361,0x8b2d05c2,0x86dbaf42 ! PA = 0000000070000160 .word 0x4411cf25,0xf28c49d2,0x2ddce1aa,0xd592b006 ! PA = 0000000070000170 .word 0x95ee9b85,0x2cfabac2,0x44059cf7,0x732243f6 ! PA = 0000000070000180 .word 0x60157f3d,0x62c541d0,0x6a8f649e,0x08b216ee ! PA = 0000000070000190 .word 0x4d188387,0x83642f55,0xf84d78c1,0xf662ca65 ! PA = 00000000700001a0 .word 0x42d0d342,0xcea80e4b,0x3ee65e94,0xa5d88788 ! PA = 00000000700001b0 .word 0xad4bdf73,0x53140baf,0xac3debdf,0xd0d0f298 ! PA = 00000000700001c0 .word 0x325d3d0a,0x03878c31,0xab43beeb,0xd7558818 ! PA = 00000000700001d0 .word 0xcb7d9f0f,0x1657ec3c,0x579f0625,0x36f09578 ! PA = 00000000700001e0 .word 0xdc0ea018,0xb0580013,0x4f92ebf5,0xe6ad20a7 ! PA = 00000000700001f0 p48_local1_expect: .word 0x00000331,0xe7380bd2,0x995b329b,0x20fc4ba2 ! PA = 0000000070800000 .word 0xbaccda32,0xfbc74fef,0xb1f57073,0xf435b810 ! PA = 0000000070800010 .word 0xde4c4e94,0x9f9ba1d3,0xa2966acd,0x33bef7e1 ! PA = 0000000070800020 .word 0x5f825b0f,0x3c1f7c32,0x7aa51191,0xef982bac ! PA = 0000000070800030 .word 0x5999f52f,0x9ebb633d,0xb8386d88,0x12003b11 ! PA = 0000000070800040 .word 0xc095f4b3,0x6b84f697,0xd4da1ae7,0xa460c809 ! PA = 0000000070800050 .word 0xc72b2573,0xce5db055,0x0042fae8,0x280a38c6 ! PA = 0000000070800060 .word 0xdb7a8fac,0x6dd4879b,0xca3151d2,0x2c6706f4 ! PA = 0000000070800070 .word 0x46ccdae5,0x5bda5e2c,0x43e11352,0x1f804427 ! PA = 0000000070800080 .word 0x0e1b44bd,0x3fc06d6c,0xa2e7b126,0x338735e0 ! PA = 0000000070800090 .word 0xaf89e7f1,0x4ea67dfa,0x0a8cce4c,0x2d930a50 ! PA = 00000000708000a0 .word 0x2bed7138,0x16579875,0xf19ded52,0x77ccbbac ! PA = 00000000708000b0 .word 0x5c7a80dc,0x0c7cad84,0x70cf3b16,0x097ef973 ! PA = 00000000708000c0 .word 0xd9e05e4a,0xc8a3e6d8,0x493ef454,0xc4942289 ! PA = 00000000708000d0 .word 0xa034b34d,0xee49e2bf,0xa8a5c123,0x120081b2 ! PA = 00000000708000e0 .word 0x5509979b,0x01565c46,0x62b85632,0x04f08145 ! PA = 00000000708000f0 .word 0xa1857a4b,0xfbac5e1c,0x81d873b5,0xc80078b4 ! PA = 0000000070800100 .word 0x4eaef9cf,0xdcc1680f,0x5a452f64,0x9e10d889 ! PA = 0000000070800110 .word 0xbdbf61bc,0x9d5bf6ac,0x0d2c3fb9,0x2cb4f13c ! PA = 0000000070800120 .word 0x39144686,0x31bdfc42,0xa904ff75,0xe0e95f26 ! PA = 0000000070800130 .word 0xccc64892,0x74382e21,0xc3b4b587,0x877a3147 ! PA = 0000000070800140 .word 0xab299e62,0x66b69164,0x60edc04f,0xf0eda618 ! PA = 0000000070800150 .word 0x59cc2457,0xb300c26c,0x0746f4a3,0x297d1c64 ! PA = 0000000070800160 .word 0xdad4770a,0xf463be42,0x07f2c38f,0xf974fb9f ! PA = 0000000070800170 .word 0x09985e6b,0x8f66c128,0xd924d316,0x42f717be ! PA = 0000000070800180 .word 0x3cbcf586,0xe8a7a87e,0x108993f0,0x661bad41 ! PA = 0000000070800190 .word 0x0c9f4b9b,0x54320117,0x3c58e7b5,0x4103bb48 ! PA = 00000000708001a0 .word 0xff735383,0x38f2047f,0xf814a272,0x302f8b13 ! PA = 00000000708001b0 .word 0xbb35837f,0x398a6eda,0x7a20c98b,0xac0eb38d ! PA = 00000000708001c0 .word 0x048fec3b,0x832d2146,0xe28ebd83,0xfd9fff93 ! PA = 00000000708001d0 .word 0x3af5cd35,0x015a9f3d,0x5ed15806,0x5eebdaab ! PA = 00000000708001e0 .word 0x3a88678f,0x77cabd9b,0x6e713b09,0xf228889f ! PA = 00000000708001f0 p48_local2_expect: .word 0xb1e816ca,0x54c3d6be,0xced0a192,0xc9457d46 ! PA = 0000000071000000 .word 0x56c65758,0xbe3b5938,0x61db2294,0xbcca3959 ! PA = 0000000071000010 .word 0xe0a103d6,0x0fac5a95,0xea1f4a7b,0x5a1edce6 ! PA = 0000000071000020 .word 0x84824cea,0x65d73fac,0xf1abb110,0x7cdde9bd ! PA = 0000000071000030 .word 0xb0547744,0x8ad499ef,0x56a6f667,0xa95d1223 ! PA = 0000000071000040 .word 0x81527301,0x41bd78fa,0x96b1e647,0xac3b0d40 ! PA = 0000000071000050 .word 0x85cd95ca,0x09e02dba,0xcc2bcab5,0x88695d10 ! PA = 0000000071000060 .word 0x5f492621,0x0f2e7373,0x1472b7a7,0xe299aecb ! PA = 0000000071000070 .word 0x1a47b1cc,0xf15efb82,0x934264cf,0x46c30853 ! PA = 0000000071000080 .word 0x0c9d98a2,0x514a57c7,0x6dc2cee1,0x30a7c6c7 ! PA = 0000000071000090 .word 0x88981fbc,0x6ecf7ab2,0xc89ce761,0x75e83490 ! PA = 00000000710000a0 .word 0x0225747f,0xa3c2d0d4,0x99c84f54,0xaaeb44b2 ! PA = 00000000710000b0 .word 0xb720147a,0x49e10a74,0xa065647b,0x5316725a ! PA = 00000000710000c0 .word 0x81fed2d4,0xee7f36c6,0x08cc2188,0xf3445ec2 ! PA = 00000000710000d0 .word 0x00000000,0xa3519249,0x8b2df076,0xa41cae52 ! PA = 00000000710000e0 .word 0xe81fde6a,0xbe441b5c,0x472e3fc5,0x664e89ff ! PA = 00000000710000f0 .word 0x6833a8e3,0x1da85dc9,0x704c8dba,0x2c7ed85b ! PA = 0000000071000100 .word 0x7a40ee45,0x9f33ed64,0x0000009f,0x0000006a ! PA = 0000000071000110 .word 0x103e15ba,0x4345eaed,0xf92043ad,0x87cae206 ! PA = 0000000071000120 .word 0xf85e7565,0x67a232f6,0x9e681911,0x06ffceaa ! PA = 0000000071000130 .word 0x74085a88,0x660e41b3,0x15773e57,0xf4a9ebb0 ! PA = 0000000071000140 .word 0xf09340b0,0x663feec9,0x3480901b,0x3837a6be ! PA = 0000000071000150 .word 0x9d6a4583,0x12e04fc7,0x3336ee8b,0xda51ee88 ! PA = 0000000071000160 .word 0xd9d15c10,0x01591c5b,0x72d208f3,0xebf22135 ! PA = 0000000071000170 .word 0x18e6dc39,0x9aa67e5d,0x15dff7d7,0x257b0eac ! PA = 0000000071000180 .word 0x4ae60582,0x9cff92a7,0x239443f1,0x3d4d30b4 ! PA = 0000000071000190 .word 0x6be9f4b1,0x17980b25,0xce4e98c8,0xa29b2f6c ! PA = 00000000710001a0 .word 0xc858f64b,0x99983ed9,0xeac161ce,0xe685fb19 ! PA = 00000000710001b0 .word 0x3593fb77,0x7b57d418,0x9b6a91e3,0xe2be42f6 ! PA = 00000000710001c0 .word 0xac1e999a,0xb64ed8a4,0x417718a3,0x064b7a00 ! PA = 00000000710001d0 .word 0xa768cf53,0x7d487ab0,0x32caf3d2,0x1c25b9f4 ! PA = 00000000710001e0 .word 0xe0c5c0e4,0x725b2dbb,0x5962ca5c,0x5a23e83a ! PA = 00000000710001f0 p48_local3_expect: .word 0x1d2dc7ea,0x8f98db62,0x49fcceb6,0x49a8bc14 ! PA = 0000000071800000 .word 0x7058f856,0x53ed7d5d,0x38413e10,0xb3b8254d ! PA = 0000000071800010 .word 0x60a2acc3,0x5ac4f7be,0x6a431f79,0x8ee39913 ! PA = 0000000071800020 .word 0x3a120320,0x919cbbb0,0xc2334903,0xbf5d1df0 ! PA = 0000000071800030 .word 0xea6ef71c,0xf3024f1b,0x6d834f0b,0xce0b22e4 ! PA = 0000000071800040 .word 0xbe1dea87,0x4c1d5b5a,0xdd1a325e,0x22091a3a ! PA = 0000000071800050 .word 0x842d4b44,0xb7e3ed97,0x63796e4b,0x36de131c ! PA = 0000000071800060 .word 0xc0aee018,0x655ff2e8,0xe5ebf697,0x50e108e9 ! PA = 0000000071800070 .word 0xe239d38b,0xe8093266,0xdc8f2f14,0x89570678 ! PA = 0000000071800080 .word 0x1f6c502b,0xeb0e1613,0xafe7785a,0x4f13c8cb ! PA = 0000000071800090 .word 0x0650d9a6,0xcb8df9fd,0xaf6fa86c,0xe6bd091d ! PA = 00000000718000a0 .word 0xeccb8c45,0xf359b700,0xe35e423e,0x0a9866b0 ! PA = 00000000718000b0 .word 0xa43365ce,0x89b061c0,0xec855421,0xb13bf45d ! PA = 00000000718000c0 .word 0x000000a5,0xffffffde,0x074bcbfe,0xe9ad52c5 ! PA = 00000000718000d0 .word 0x0b67fdc4,0xf1830916,0x82b0aa7b,0xe0c96d96 ! PA = 00000000718000e0 .word 0x90d12919,0x66c396dd,0xee18eca0,0x9bc70f01 ! PA = 00000000718000f0 .word 0xac4c6be4,0x5976ae30,0xaefa437a,0x4a635391 ! PA = 0000000071800100 .word 0x722f59be,0x4a3ffbcd,0x8ecf248a,0xebef8400 ! PA = 0000000071800110 .word 0x42753855,0x476f6d5f,0x2694852b,0x2697e991 ! PA = 0000000071800120 .word 0x75e66d0c,0x5dbb3ebc,0xd9ab337c,0x924be95a ! PA = 0000000071800130 .word 0xe2acdf9e,0x73becee5,0x113e51b7,0x63a7fadf ! PA = 0000000071800140 .word 0x8dcc091f,0x56abad51,0x1ee61d7f,0xbbba5d57 ! PA = 0000000071800150 .word 0x9c979429,0x0f54b104,0x198e272c,0x6057c0f8 ! PA = 0000000071800160 .word 0x37d87565,0xfd7d2184,0x000767b1,0xdc330942 ! PA = 0000000071800170 .word 0x88e1bd08,0xa3519249,0x92b9c3fe,0xfc00c4b5 ! PA = 0000000071800180 .word 0x7e49ea55,0x08551266,0xa48cab19,0xe7d26b88 ! PA = 0000000071800190 .word 0xbe3f6835,0x2635f796,0x587ea762,0xe307749a ! PA = 00000000718001a0 .word 0x0385b903,0xd41bd8c9,0xdf00d4dd,0xa6dd91c4 ! PA = 00000000718001b0 .word 0xb26d8312,0xd42086a5,0x8e61f816,0xb6f83c0e ! PA = 00000000718001c0 .word 0x4e886a22,0x4c77b0df,0x8d6bf4f3,0xf6e405fd ! PA = 00000000718001d0 .word 0x81242bf3,0xa95ba849,0x4ed62541,0xe431f3bd ! PA = 00000000718001e0 .word 0xaa0e7762,0x50301619,0x9030a791,0xd82cc404 ! PA = 00000000718001f0 p49_init_registers: .word 0x4b498aca,0x651b08cc ! Init value for %l0 .word 0x3dc4e3f6,0x6f4159cb ! Init value for %l1 .word 0xf9f52e54,0x48986ac0 ! Init value for %l2 .word 0x9b025781,0xf243d2a3 ! Init value for %l3 .word 0x83ec64bc,0x340502ee ! Init value for %l4 .word 0xe40c58c0,0x05f3ed9d ! Init value for %l5 .word 0x86474cb8,0x09ed6a0c ! Init value for %l6 .word 0xecf481fa,0xe3a68056 ! Init value for %l7 .align 64 p49_init_freg: .word 0xd0c31a5b,0x50e9b7a7 ! Init value for %f0 .word 0x924492fd,0x1005c115 ! Init value for %f2 .word 0x1c48884d,0x902b1bcc ! Init value for %f4 .word 0xfdcc7f97,0x81415627 ! Init value for %f6 .word 0x5420e940,0xcca92619 ! Init value for %f8 .word 0x9561afe6,0x34044c7b ! Init value for %f10 .word 0xe4ebbd9b,0x6c533a3b ! Init value for %f12 .word 0x660711ab,0x081157f7 ! Init value for %f14 .word 0x2de78b44,0xc732860d ! Init value for %f16 .word 0xe329f3b4,0x4b0b845f ! Init value for %f18 .word 0x56a38640,0x6240e393 ! Init value for %f20 .word 0x1c3d52b8,0x05f594a7 ! Init value for %f22 .word 0x37f1de77,0xca10f6c6 ! Init value for %f24 .word 0xaa824a9c,0x4f565ce6 ! Init value for %f26 .word 0xd73de05e,0x7bcca6e3 ! Init value for %f28 .word 0xdaf33d9d,0xb635b911 ! Init value for %f30 .word 0xfa49be79,0xe1448da2 ! Init value for %f32 .word 0x7fc94401,0x6c60c52e ! Init value for %f34 .word 0x8b8f776d,0x4eebc479 ! Init value for %f36 .word 0xe92156dc,0xd5603b3e ! Init value for %f38 .word 0x05ca0341,0x14df87d2 ! Init value for %f40 .word 0x0d4de387,0xb4270a15 ! Init value for %f42 .word 0xa6d9f6d9,0xc161becf ! Init value for %f44 .word 0x33eb1df3,0xb2efd7d8 ! Init value for %f46 .word 0xf007c5bf,0x87316439 .word 0xebcc98dc,0x9175b102 .word 0xad173949,0x8c6aa4af .word 0x39347efb,0xf9004f1a .word 0xf4dc5692,0x291d8a9a .word 0x1788f964,0x68768ddf .word 0x3d805ba8,0x48fbc9d4 .word 0xc0fa914f,0x9c9e1527 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,0x0000010f ! %l0 .word 0x00000000,0x00000027 ! %l1 .word 0x00000000,0x000000fd ! %l2 .word 0xffffffff,0xffffafbb ! %l3 .word 0x86474cb8,0x09ed6ad4 ! %l4 .word 0x00000000,0x11758bb6 ! %l5 .word 0x00000000,0x627a7800 ! %l6 .word 0x00000000,0x0000001d ! %l7 p49_expected_fp_regs: .word 0x00000000,0x9561afe6 ! %f0 .word 0x924492fd,0xaa824a9c ! %f2 .word 0xe21618ab,0xd8857d8b ! %f4 .word 0x924492fd,0x2a22088c ! %f6 .word 0xdaf33d9d,0x7fffffff ! %f8 .word 0xe21618ab,0xd8857d8b ! %f10 .word 0x924492fd,0xaa824a9c ! %f12 .word 0x660711ab,0x081157f7 ! %f14 .word 0x05f594a7,0xc732860d ! %f16 .word 0xe329f3b4,0x4b0b845f ! %f18 .word 0x56a38640,0x6240e393 ! %f20 .word 0x1c3d52b8,0x05f594a7 ! %f22 .word 0x3ff00000,0x00000000 ! %f24 .word 0xaa824a9c,0x4f565ce6 ! %f26 .word 0xd73de05e,0xe329f3b4 ! %f28 .word 0xdaf33d9d,0x7fffffff ! %f30 .word 0x00000000,0xc7800220 ! %fsr p49_local0_expect: .word 0xeadb664b,0x66e0e295,0xccae8345,0x5441754c ! PA = 0000000072000000 .word 0x8b7d85d8,0xab1816e2,0x6a0c8b12,0x415a8333 ! PA = 0000000072000010 .word 0x54eb2372,0x8baa943b,0x116340e0,0xd8fe8b98 ! PA = 0000000072000020 .word 0x890cea1f,0x08cc2e81,0x5849412e,0x57891e35 ! PA = 0000000072000030 .word 0x5c7419d0,0x75e8b79a,0x6a2078ad,0x939b583c ! PA = 0000000072000040 .word 0x3165df71,0x36bdcbd1,0xe887397d,0xf3e19b29 ! PA = 0000000072000050 .word 0xb3102e02,0x0105e4c2,0xbdcdeedd,0x1240fb85 ! PA = 0000000072000060 .word 0xe0d00b2b,0x4980e30e,0x4a243aec,0xeaa97513 ! PA = 0000000072000070 .word 0x75b1260d,0x1aca3b31,0x55195b14,0x348c9740 ! PA = 0000000072000080 .word 0x5fd0c8ab,0x34017469,0xea4db2d7,0x4d006437 ! PA = 0000000072000090 .word 0x41faf3f7,0x8d4fc15b,0x09985934,0xbc2b2c71 ! PA = 00000000720000a0 .word 0xa101b447,0x06007c3a,0x82de9962,0x7f025b30 ! PA = 00000000720000b0 .word 0xb6fed47b,0xf1a4f40a,0x9c380f6f,0x2443acb6 ! PA = 00000000720000c0 .word 0x673966bc,0xb1d2bc83,0x436693b2,0x64b022cc ! PA = 00000000720000d0 .word 0x3ddc31b4,0x688d231d,0xf46a23a8,0x48f4b969 ! PA = 00000000720000e0 .word 0x7bd65f2e,0xd40760a3,0xe676b790,0x47286000 ! PA = 00000000720000f0 .word 0x715eed54,0x101a907c,0xf32735f5,0xe4ed565e ! PA = 0000000072000100 .word 0xfd7ff571,0x3f3e4d45,0xf208a53b,0xcd0f01ec ! PA = 0000000072000110 .word 0x07c13899,0xd009bf79,0x505dd839,0xfe944fb1 ! PA = 0000000072000120 .word 0xe29027c5,0x868fa798,0xc393fea7,0x88fcdf01 ! PA = 0000000072000130 .word 0x53ab9183,0xf1d934bf,0xdde8738f,0x3a09048a ! PA = 0000000072000140 .word 0x89eec29e,0x377828e4,0x381274c0,0xcf763c2a ! PA = 0000000072000150 .word 0x012f0dfb,0x3b5a275c,0xd1d6f585,0x383babdb ! PA = 0000000072000160 .word 0xd3910ea2,0xe87ccc7f,0x1a60c62d,0x196f7ce5 ! PA = 0000000072000170 .word 0x3895427e,0x5892b009,0x6051a6e2,0xfcf6928f ! PA = 0000000072000180 .word 0x13816c42,0x44dcbb9b,0xff694684,0xed69c55c ! PA = 0000000072000190 .word 0x7920fba8,0x3f51f3b3,0x8cbf55c6,0x28052c97 ! PA = 00000000720001a0 .word 0xe2f42bc3,0x21f7b6f1,0x0028cd97,0x899c3c00 ! PA = 00000000720001b0 .word 0xecf80a1c,0x337a4804,0x5e7e609c,0xf53817bf ! PA = 00000000720001c0 .word 0xcde733c6,0xbd76cce1,0x306d5ebf,0x9560bbea ! PA = 00000000720001d0 .word 0x9f0ef636,0x96de5cb4,0x6334e7ad,0x4dfbaae4 ! PA = 00000000720001e0 .word 0x492fcb62,0x2c8d7660,0x2f7bdf8c,0xf274110f ! PA = 00000000720001f0 p49_local1_expect: .word 0x8c08222a,0x0bde1fe7,0x0b751086,0xb63fce85 ! PA = 0000000072800000 .word 0xf97f82e1,0xd621bfd8,0x0003b383,0x90c48308 ! PA = 0000000072800010 .word 0x4d3ea340,0x92a62e15,0x356fae08,0xa399285d ! PA = 0000000072800020 .word 0xaca1018f,0x425ce5a3,0x821a00be,0xf2cbc964 ! PA = 0000000072800030 .word 0xdfcd8446,0xbc7764ee,0x50af8251,0xf0f5d3ba ! PA = 0000000072800040 .word 0xee7e17f9,0x92de4c13,0x61b21ff4,0x191b20f6 ! PA = 0000000072800050 .word 0x018962f7,0x3afdacc2,0xc1d841a5,0x57dc1109 ! PA = 0000000072800060 .word 0xb781427d,0xee32a130,0x06a3a940,0x9df56163 ! PA = 0000000072800070 .word 0x50e11cdf,0xa26992b3,0xd036a345,0xa915bae3 ! PA = 0000000072800080 .word 0x1333cc5f,0x1cd16efc,0xab2f75b1,0x7b421689 ! PA = 0000000072800090 .word 0x70030dfe,0xac7a5ee8,0x5d90624b,0x9fd38878 ! PA = 00000000728000a0 .word 0xfdae224a,0x70e921a4,0xb4d1f1bc,0xb19a4c25 ! PA = 00000000728000b0 .word 0xca6c4a9a,0x675f19ac,0xebc66706,0x8c1f73de ! PA = 00000000728000c0 .word 0x58686725,0xae6a2ff9,0xcc86cc8d,0x047fe67e ! PA = 00000000728000d0 .word 0x9609aaee,0x3ae86a4f,0xec17d578,0x13be6722 ! PA = 00000000728000e0 .word 0x4dd5f910,0xafbb2f55,0xe3a0ceef,0x1cd0dfa8 ! PA = 00000000728000f0 .word 0xa41b47d2,0x99bbae08,0xd0f1a683,0xc2e65c9e ! PA = 0000000072800100 .word 0x55dbf441,0x76659d5e,0xe04c437a,0x8ac5b97a ! PA = 0000000072800110 .word 0xa3c44ec3,0xb1b46981,0xaf4f0531,0x3d220092 ! PA = 0000000072800120 .word 0xe13871cb,0x4c75648f,0xd3adbfe1,0xd64a74c3 ! PA = 0000000072800130 .word 0x1f8ff28c,0xe1fd560c,0x5d342892,0xc151d238 ! PA = 0000000072800140 .word 0x82183ba1,0x00624c82,0x32fa0653,0x69e835a3 ! PA = 0000000072800150 .word 0xe1c59466,0x744673b2,0x8a4a8369,0x72e03a79 ! PA = 0000000072800160 .word 0xa8a7306b,0xe07a66ee,0xf8ad2d40,0xb03fc900 ! PA = 0000000072800170 .word 0x4c51913c,0x9bbaed9b,0xad28d396,0x2a46b683 ! PA = 0000000072800180 .word 0xdf16a42a,0xf1f7c7d3,0xaf7bdfe2,0x09426a34 ! PA = 0000000072800190 .word 0xb370cd5b,0x5237fb7f,0x55a03bab,0x0beb2fd8 ! PA = 00000000728001a0 .word 0xb2ff94e1,0x508c4d63,0x8866aad7,0x8761880d ! PA = 00000000728001b0 .word 0xd66e9dcf,0x24dcb0c3,0xd52180bc,0x8613dd9d ! PA = 00000000728001c0 .word 0x702a092b,0x920c78e4,0x030fa7c6,0x38835bf5 ! PA = 00000000728001d0 .word 0xf97fe79f,0x6f4eb606,0xf27b964e,0xfdef12c2 ! PA = 00000000728001e0 .word 0x7b4a8f65,0x7a4ea751,0xc6abe029,0x8efd3ef1 ! PA = 00000000728001f0 p49_local2_expect: .word 0xbe3707e7,0x40205e1e,0xa8179d5a,0x59a29c8a ! PA = 0000000073000000 .word 0x7f50926b,0x14ae5033,0x8fbb6487,0x640e1ef3 ! PA = 0000000073000010 .word 0xb1be17bd,0x88d7dad1,0x0cd1df59,0x6e475dbb ! PA = 0000000073000020 .word 0x97e8cab9,0x5ebc2bbb,0x2cc3bc6a,0xf1bb8a5a ! PA = 0000000073000030 .word 0x975ffcc0,0x59fc0116,0x4d4c6d33,0x5f117020 ! PA = 0000000073000040 .word 0x85cd1f0f,0x29a05c10,0x0a170a3b,0x1fd1b19c ! PA = 0000000073000050 .word 0xd2df45dd,0xd3509ae4,0x43b41481,0xc654d615 ! PA = 0000000073000060 .word 0x78dc758b,0xed983abc,0x25003d5d,0x15ae8ae8 ! PA = 0000000073000070 .word 0x72ed0aaf,0x22be1db8,0xfbf0287e,0x4f49d3c1 ! PA = 0000000073000080 .word 0x57a5d50b,0x1054ea43,0xf7943555,0xf137961f ! PA = 0000000073000090 .word 0xe14443ae,0xd2658949,0x32b139a3,0xd41ce42a ! PA = 00000000730000a0 .word 0x8c79660e,0x9398cac5,0x8441045d,0xdf89ec09 ! PA = 00000000730000b0 .word 0x3dc8558b,0x1cc769f0,0x71ca9399,0xfb9f5717 ! PA = 00000000730000c0 .word 0xb2d26143,0xfdae224a,0x44bf70fa,0xa686beaa ! PA = 00000000730000d0 .word 0xb59f8d6e,0x4b874478,0x446dbf51,0x9583eb80 ! PA = 00000000730000e0 .word 0x6e29faa8,0xb800244b,0x0b0b8312,0x618758b3 ! PA = 00000000730000f0 .word 0x3b892915,0xc3471027,0xd16dcb54,0xaff8fb12 ! PA = 0000000073000100 .word 0x802aadf8,0xaf5da30f,0xa1213367,0x2ed4c3bb ! PA = 0000000073000110 .word 0x43a673ed,0x75bb0c46,0xcd7a7ef5,0xc4c604ff ! PA = 0000000073000120 .word 0x91d7546c,0x857c6ae4,0xbb5af07f,0x2f04859c ! PA = 0000000073000130 .word 0xe047075a,0x258e9fa3,0xca266881,0x90783a66 ! PA = 0000000073000140 .word 0xd399a932,0x912241cd,0xc860e32f,0x28dcf9ee ! PA = 0000000073000150 .word 0x5e0208dc,0xb98712bc,0x84b76edc,0xede14b2f ! PA = 0000000073000160 .word 0x4f02e845,0x1421ba47,0xd75c714a,0x741ee7b9 ! PA = 0000000073000170 .word 0xbb60a7e7,0x23f82f93,0xd670a2b1,0x356ede23 ! PA = 0000000073000180 .word 0x228305ce,0x95e3c37d,0xbdc6bf18,0x9123f73b ! PA = 0000000073000190 .word 0xd9fdaf01,0xd2e0de06,0xc0a39cb2,0xd17b6585 ! PA = 00000000730001a0 .word 0x9e7ee3c9,0xc324849c,0x6afcd491,0x04be9c38 ! PA = 00000000730001b0 .word 0x58e33071,0xb666c261,0x59ab7bc4,0x4beb0d86 ! PA = 00000000730001c0 .word 0x4865ea34,0xd4c762b0,0x2890b550,0x4f5fa0c1 ! PA = 00000000730001d0 .word 0x338759e2,0xca1c340e,0x8b7cc93d,0xdab0b94c ! PA = 00000000730001e0 .word 0x9465b3a0,0x4f9e5ed9,0xef9a62fd,0x48f2d68a ! PA = 00000000730001f0 p49_local3_expect: .word 0x93e34062,0x4086a356,0x1f099fb0,0x8e3eef93 ! PA = 0000000073800000 .word 0x5796ba5b,0xb68b7511,0xd29dfdef,0x4fa3fc5c ! PA = 0000000073800010 .word 0x90100bba,0xda1ce266,0x747c81dd,0x5fc3d87d ! PA = 0000000073800020 .word 0x6dc7397a,0xc244560f,0x6512be68,0xcb8a04c5 ! PA = 0000000073800030 .word 0x00cde9e5,0xfb4c5ce5,0xf4a0ed2c,0xc6f49219 ! PA = 0000000073800040 .word 0x88d8fbbc,0x061c5f52,0x65ebd8fe,0xd21f55fc ! PA = 0000000073800050 .word 0xd289c898,0x94ded0d0,0x0dc2fb74,0x5aea6cd4 ! PA = 0000000073800060 .word 0xb4e63924,0x1656ec65,0x76e2da5d,0xc5a3ca52 ! PA = 0000000073800070 .word 0x579f4f60,0x128c94d7,0x522c4490,0xf93f6714 ! PA = 0000000073800080 .word 0x5d22045b,0x8df86c97,0x65a5a895,0x2a6c44d2 ! PA = 0000000073800090 .word 0xfb03d256,0xeeeaba63,0x7816574f,0x195c18f9 ! PA = 00000000738000a0 .word 0xfd7a0f7b,0xfaaf5ba1,0x4292dd09,0x5463f15a ! PA = 00000000738000b0 .word 0x855765ea,0x4d5e0df5,0xb28d3b81,0xa04d0766 ! PA = 00000000738000c0 .word 0x7bfd1f90,0x186a69b6,0xb4698791,0x92d81232 ! PA = 00000000738000d0 .word 0xa9a840ea,0x7e5bbe11,0x8fffa7ad,0xe5cdc04e ! PA = 00000000738000e0 .word 0x1a7f5409,0x19f2ad00,0x51bae6a2,0x5863377b ! PA = 00000000738000f0 .word 0x73e2480b,0x97d01587,0xa592415a,0x5382314a ! PA = 0000000073800100 .word 0x40b6f52b,0x2bce090f,0x28662049,0x763f0ae3 ! PA = 0000000073800110 .word 0x942dabf7,0x63688f6d,0x28a846df,0x6da9b20d ! PA = 0000000073800120 .word 0x823f216a,0x9c00435a,0x5e27a7e8,0x644dc059 ! PA = 0000000073800130 .word 0x5ef0e865,0xc12c5a41,0xe2289fad,0xd6ca9069 ! PA = 0000000073800140 .word 0x924d412b,0xed0bc354,0x5bbaecda,0x8a194328 ! PA = 0000000073800150 .word 0x6127648c,0xea062cd6,0x27061fd1,0x48a12c33 ! PA = 0000000073800160 .word 0xfb7ed552,0x142a09c8,0x5b848962,0x30fbbcae ! PA = 0000000073800170 .word 0x4b768d01,0x5c778907,0x846ea83a,0xcd5b78e7 ! PA = 0000000073800180 .word 0xa12da0c9,0xb8ab097a,0x194b8633,0x4229e614 ! PA = 0000000073800190 .word 0x358c3078,0xfce48f4a,0xdcb3f58f,0x40612ec4 ! PA = 00000000738001a0 .word 0x6b651e0a,0x76f18efb,0xfc9158ad,0x18d40c13 ! PA = 00000000738001b0 .word 0xfea10319,0x9bfc567d,0xaa4dbeab,0xcb0f907a ! PA = 00000000738001c0 .word 0x6bf619df,0x8391dc17,0x60b8a4b7,0x2c67d3d1 ! PA = 00000000738001d0 .word 0xaccf9c56,0x12bbb7b8,0x841b8718,0x96e0bac6 ! PA = 00000000738001e0 .word 0xa1a5c449,0x1e3bf26e,0x1ff91a0c,0x41543805 ! PA = 00000000738001f0 p50_init_registers: .word 0x6d84c8b8,0xb54c6c4b ! Init value for %l0 .word 0xbd7df21e,0xd016b296 ! Init value for %l1 .word 0x754d0f82,0x4dc8663f ! Init value for %l2 .word 0xa83e2180,0x1a97b32b ! Init value for %l3 .word 0x3f17d15d,0xbc5800b8 ! Init value for %l4 .word 0x0582eedb,0xd3220302 ! Init value for %l5 .word 0xf536d1fe,0x894d25f1 ! Init value for %l6 .word 0x7b1aeb35,0xcbd16305 ! Init value for %l7 .align 64 p50_init_freg: .word 0xcfcff3e8,0xac21c04e ! Init value for %f0 .word 0xfe9420c7,0xf2e5b92e ! Init value for %f2 .word 0xc09e6a6b,0x61b50437 ! Init value for %f4 .word 0xff76deea,0xda4470a4 ! Init value for %f6 .word 0x27341bdd,0x70cfd356 ! Init value for %f8 .word 0x73de39ee,0x087dd1de ! Init value for %f10 .word 0x423c0c24,0x342b8291 ! Init value for %f12 .word 0x37650de0,0x93782c81 ! Init value for %f14 .word 0xa2245058,0xd30da94c ! Init value for %f16 .word 0x647309e0,0x0a66d910 ! Init value for %f18 .word 0xf56dffb7,0x37f4e832 ! Init value for %f20 .word 0x75cf1478,0xfd8596df ! Init value for %f22 .word 0x02f90e55,0x6e60c5d6 ! Init value for %f24 .word 0xfb309deb,0x783af639 ! Init value for %f26 .word 0xfe117f68,0xf50514c2 ! Init value for %f28 .word 0xec363202,0xdd012fd0 ! Init value for %f30 .word 0xdc77e392,0xc2b27679 ! Init value for %f32 .word 0x3b27ea77,0x34da505e ! Init value for %f34 .word 0x2dfa7ff1,0x209a95f0 ! Init value for %f36 .word 0x831ef007,0x611daaff ! Init value for %f38 .word 0x8cbdc345,0xd58a823f ! Init value for %f40 .word 0x7da9578b,0x641f75bf ! Init value for %f42 .word 0xf23b9142,0x4613ba3b ! Init value for %f44 .word 0x2faf51c4,0x3870671e ! Init value for %f46 .word 0x5d2f60e7,0x46baae09 .word 0x8e8e3701,0x9f8c798d .word 0x7d4a7997,0x5c55eafd .word 0x8b3aaaad,0x93bab4fa .word 0x4d57ad52,0xd59253a2 .word 0x2fea15b1,0x2f917090 .word 0x2e99a9e2,0xe2d9c637 .word 0x7fb11456,0x8d79187c p50_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 p50_expected_registers: .word 0x00000000,0x0977367e ! %l0 .word 0xffffffff,0xffffff85 ! %l1 .word 0x00000000,0x00000070 ! %l2 .word 0x00000000,0x00009a07 ! %l3 .word 0x00000000,0x000000ca ! %l4 .word 0x00000000,0x0a66d910 ! %l5 .word 0x00000000,0x00000136 ! %l6 .word 0x00000000,0x2e2ee15f ! %l7 p50_expected_fp_regs: .word 0xcfcff3e8,0xac21c04e ! %f0 .word 0xfe9420c7,0xf2e5b92e ! %f2 .word 0xff800000,0x61b50437 ! %f4 .word 0xff800000,0xda4470a4 ! %f6 .word 0x27341bdd,0x70cfd356 ! %f8 .word 0xff800000,0x61b50437 ! %f10 .word 0x438b2ea0,0x31208000 ! %f12 .word 0x37650de0,0x93782c81 ! %f14 .word 0x02f90e55,0x6e60c5d6 ! %f16 .word 0x647309e0,0x0a66d910 ! %f18 .word 0x647309e0,0x0a66d910 ! %f20 .word 0x647309e0,0xdd012fd0 ! %f22 .word 0x02f90e55,0x6e60c5d6 ! %f24 .word 0xfe117f68,0xf50514c2 ! %f26 .word 0x75cf1478,0xdd012fd0 ! %f28 .word 0x75cf1478,0xdd012fd0 ! %f30 .word 0x00000020,0x01800920 ! %fsr p50_local0_expect: .word 0xb477a11c,0xf1d1c039,0x3f66c84d,0x2bb3971a ! PA = 0000000074000000 .word 0x94a22828,0x48112cf8,0x000000f7,0xa1e2f32e ! PA = 0000000074000010 .word 0xa4d004c5,0x92e3ed7a,0x3ee71282,0x456027e0 ! PA = 0000000074000020 .word 0xb3b346a2,0xba35afa2,0x57e1b850,0x72c194d4 ! PA = 0000000074000030 .word 0x5d6ef989,0xfb03ec94,0x23698fc1,0x2a0cf8d4 ! PA = 0000000074000040 .word 0x330ee922,0xd4ceeba8,0x2e0862f6,0x3eaeba35 ! PA = 0000000074000050 .word 0x81fee47c,0xd6a2aad8,0xfdda1a6f,0xf123f66a ! PA = 0000000074000060 .word 0xeb185767,0x06945b80,0xe289ec93,0xcc946484 ! PA = 0000000074000070 .word 0xdae4c162,0x6fbeeb4b,0x4b55f6e9,0xeefae04c ! PA = 0000000074000080 .word 0xadb7bdac,0xd1ff92ac,0xe0b3e24a,0x23ec2cdd ! PA = 0000000074000090 .word 0x89327710,0x2dc94bc4,0xd38b60ae,0xf035ab31 ! PA = 00000000740000a0 .word 0xce8b683a,0xa389756c,0xe45d5686,0x4c9f4d89 ! PA = 00000000740000b0 .word 0xb163696a,0xec09518b,0x5d2a4934,0x94de479e ! PA = 00000000740000c0 .word 0x8fff388b,0x968b72a2,0x678ccc6b,0xd477285b ! PA = 00000000740000d0 .word 0xe6b28a74,0x28bdc01b,0x514defae,0x24b51157 ! PA = 00000000740000e0 .word 0x575cbade,0x4fc0eb16,0xab338d95,0x796c852d ! PA = 00000000740000f0 .word 0xe134fcb4,0x0d3917b2,0x0a80cff0,0xec13a8c8 ! PA = 0000000074000100 .word 0x1d84343b,0x1c517b51,0xeece5349,0x5758d482 ! PA = 0000000074000110 .word 0xc5c2712d,0xe57a22a0,0xd6127329,0x2240aa64 ! PA = 0000000074000120 .word 0xd41958dc,0xb420680d,0xd024b61b,0xdb815ff0 ! PA = 0000000074000130 .word 0x27b75533,0xbeeca278,0x902307d2,0x0e55b740 ! PA = 0000000074000140 .word 0xbcf8460b,0x00e07fb4,0xffa3c19e,0xebca5112 ! PA = 0000000074000150 .word 0x3e71d293,0x8162ca87,0x2a65852b,0x3b0799e4 ! PA = 0000000074000160 .word 0x0ee04fa6,0x468171b8,0xaaa45cac,0xdf92de11 ! PA = 0000000074000170 .word 0xff9c126a,0x1248b803,0x0bd84dc9,0x464a1f8a ! PA = 0000000074000180 .word 0x1e7e5335,0xbceb86e9,0x03f73654,0xe7ef01bf ! PA = 0000000074000190 .word 0x3ad2b92e,0x607c84a3,0x4f65dd31,0x37830800 ! PA = 00000000740001a0 .word 0xa64f3fd9,0x9d83f7d9,0xcc03ac40,0x3b37ef85 ! PA = 00000000740001b0 .word 0x1f065073,0x81388e47,0xfd3aa3ec,0xb2b21751 ! PA = 00000000740001c0 .word 0x1514b08f,0x3d8c1d94,0x08e1d7f6,0x22e26b6a ! PA = 00000000740001d0 .word 0xc875f1f9,0x7d22e47e,0x5eab5735,0xd9a0bb23 ! PA = 00000000740001e0 .word 0x21afe697,0x197a4b14,0x70330b47,0x031455e2 ! PA = 00000000740001f0 p50_local1_expect: .word 0x41f4ffff,0x079a0000,0xfdf148fa,0xd74440af ! PA = 0000000074800000 .word 0xca04a343,0x22bd4aac,0x92c6c937,0x5394899e ! PA = 0000000074800010 .word 0x80870f43,0xcc34249b,0xe9cb6f3a,0x982fa108 ! PA = 0000000074800020 .word 0xf2325b9b,0x64b0c869,0xddff06f6,0x59759f5c ! PA = 0000000074800030 .word 0xeab7abb4,0xcc3b0f06,0x026f5d9d,0x55cf9577 ! PA = 0000000074800040 .word 0x7a278778,0xea9bbcda,0x10575399,0x59deaa20 ! PA = 0000000074800050 .word 0xd8b3eed4,0xec020435,0x28813dfa,0x76a296a0 ! PA = 0000000074800060 .word 0x6f0503da,0xa5d17877,0x9f9edd94,0x957a3448 ! PA = 0000000074800070 .word 0x26d90527,0xa01ecbf6,0x5f38aa43,0xd6e0aae5 ! PA = 0000000074800080 .word 0xe43ab3d0,0x33cb902b,0xd1aad537,0x7d002b85 ! PA = 0000000074800090 .word 0xc8d6e846,0xb81839b9,0x3eecb058,0xeebaf475 ! PA = 00000000748000a0 .word 0x1853f682,0x3c7b9782,0x9a922e80,0x4cdd9dde ! PA = 00000000748000b0 .word 0x59432738,0xde66c66c,0x50f35f81,0x5ee906f7 ! PA = 00000000748000c0 .word 0x52356e10,0x088f4cfa,0x28e0816d,0xdfec21b2 ! PA = 00000000748000d0 .word 0x12969fbb,0xf3d2b574,0x01476e05,0xf7abad26 ! PA = 00000000748000e0 .word 0x4f790cf6,0x32f15c7e,0x8f5e00f3,0x8c9a3f3d ! PA = 00000000748000f0 .word 0xdad3cd91,0xa9342987,0xd6b89b9a,0xa9adb4a4 ! PA = 0000000074800100 .word 0x0706cf60,0x36680991,0x1cd6f61e,0xb316e600 ! PA = 0000000074800110 .word 0xcfb807af,0xd2d9fd4d,0xc250235e,0x3fcfa87b ! PA = 0000000074800120 .word 0xddb58b5b,0xceafc16a,0x9a80a476,0xa28896fa ! PA = 0000000074800130 .word 0x096e1c51,0x8e701459,0x2e2ee15f,0xbc381336 ! PA = 0000000074800140 .word 0xccb8101c,0x05b88aec,0x42c425ab,0xd6d0a0d4 ! PA = 0000000074800150 .word 0xd6b429a1,0x35b2c04e,0x1506c314,0xb2653b93 ! PA = 0000000074800160 .word 0x7b0affc3,0xb193d57e,0x930c3724,0xd8c9e180 ! PA = 0000000074800170 .word 0xd5f0c519,0xb7e82061,0xef44cdd7,0xeece38b7 ! PA = 0000000074800180 .word 0xedc000de,0xea4b62ed,0x977ee1ef,0x37504903 ! PA = 0000000074800190 .word 0x49fc0b02,0x4a13924f,0x78f8eedb,0xfa943886 ! PA = 00000000748001a0 .word 0x26e46fdf,0xd4663697,0x0bedec1c,0xbf959a39 ! PA = 00000000748001b0 .word 0xd62e8130,0xa50ac30d,0x0fb2a311,0xe50219ba ! PA = 00000000748001c0 .word 0xb9214d07,0x143f8159,0x56c7ad69,0x43662427 ! PA = 00000000748001d0 .word 0x49c4d28e,0xc73ad862,0xebda5239,0x00dfe067 ! PA = 00000000748001e0 .word 0x87714c0c,0xcd9abc9c,0x20556515,0xe198493d ! PA = 00000000748001f0 p50_local2_expect: .word 0x554c9090,0xf1bfd34d,0xc1f49aae,0xc2a877f2 ! PA = 0000000075000000 .word 0xbbaf5db0,0xaa8b74ac,0x9c8693e8,0x5f1a2505 ! PA = 0000000075000010 .word 0x26502fa9,0xfdb7e200,0x0dc30aa5,0xe0097364 ! PA = 0000000075000020 .word 0xc9fe7046,0x6e9ba6c5,0xeb6064ad,0xcbf32fc2 ! PA = 0000000075000030 .word 0x845037ad,0xcdc66620,0x80d54777,0x3b6a4f11 ! PA = 0000000075000040 .word 0x75eb091d,0xc95ea961,0x9d0338b0,0x3c219e5d ! PA = 0000000075000050 .word 0x5fa0a76e,0x5589f1bc,0xab359de5,0xfdbd98fc ! PA = 0000000075000060 .word 0x6851d12f,0x7a9d75c8,0x04a415e4,0x674ab61a ! PA = 0000000075000070 .word 0x9cd33579,0x4309d16e,0x61f24bec,0x2e5e43d8 ! PA = 0000000075000080 .word 0xd05e7bdd,0xb94b79b0,0xdafab080,0x8c1bbd67 ! PA = 0000000075000090 .word 0x3f00570a,0x479df66d,0x9a40129b,0x2b33fb9c ! PA = 00000000750000a0 .word 0x27341bdd,0x70cfd356,0xf5fb37ce,0x35fda4a1 ! PA = 00000000750000b0 .word 0x3c4bf37c,0x550a5878,0x6d631f2f,0x1dc5bf12 ! PA = 00000000750000c0 .word 0x5b8ba94a,0xaaffef99,0x240891af,0xf586f719 ! PA = 00000000750000d0 .word 0x9bad7cc5,0xa73f9c4a,0xfbe4e330,0x1b91e1ab ! PA = 00000000750000e0 .word 0x3a95048a,0xdeb2866a,0x2246c813,0x3213aaff ! PA = 00000000750000f0 .word 0x77823abb,0x2ee53b18,0x5a9337a9,0x54b2ff16 ! PA = 0000000075000100 .word 0x87d1bf6d,0xa635ff9e,0x72aca151,0xc026bb56 ! PA = 0000000075000110 .word 0x2a35e03d,0xcca8f676,0xb768e826,0x98080488 ! PA = 0000000075000120 .word 0x1409e073,0xb7bd5de8,0x1bc9e59f,0xc5da2536 ! PA = 0000000075000130 .word 0xcad84f60,0x61a3efa5,0x8dcd18b9,0x691b85dc ! PA = 0000000075000140 .word 0x7e5dfe2b,0x7ae433e2,0x6b045eb1,0xefcabf32 ! PA = 0000000075000150 .word 0xdf84d179,0x4c03777c,0x06b8be6a,0xe9c69b30 ! PA = 0000000075000160 .word 0xfec07018,0xccbdc145,0x9b19e0c1,0x39325551 ! PA = 0000000075000170 .word 0xd0440aca,0xdcd7eb8a,0x86e73932,0xc30a7fe9 ! PA = 0000000075000180 .word 0xaf605fc1,0x5108e49a,0xcab4a064,0x37141441 ! PA = 0000000075000190 .word 0x32751355,0xbabc6b1e,0xe3367b23,0xc6ce0a1e ! PA = 00000000750001a0 .word 0x2ed378e7,0xcc420032,0x8856a5de,0xe3d1df89 ! PA = 00000000750001b0 .word 0x9306c21a,0x940fb62b,0x400598ba,0x78625629 ! PA = 00000000750001c0 .word 0xf0f9f420,0xdcc6fb4d,0x395ac430,0x0e135dc2 ! PA = 00000000750001d0 .word 0x792ba9ad,0x10db4c45,0x89028b6f,0x2a44274b ! PA = 00000000750001e0 .word 0xf17f80a6,0xbcd7493f,0xa81252a0,0x91b4d20d ! PA = 00000000750001f0 p50_local3_expect: .word 0xcfcff3e8,0xac21c04e,0xfe9420c7,0xf2e5b92e ! PA = 0000000075800000 .word 0xff800000,0x61b50437,0xff76deea,0xda4470a4 ! PA = 0000000075800010 .word 0x27341bdd,0x70cfd356,0xfe9420c7,0xf2e5b92e ! PA = 0000000075800020 .word 0x438b2ea0,0x31208000,0x37650de0,0x93782c81 ! PA = 0000000075800030 .word 0xba50b884,0x80a50654,0x08a2ff44,0xb7d83cbf ! PA = 0000000075800040 .word 0xde84d3c3,0xdf1c859b,0x5c91ed05,0x7651d30b ! PA = 0000000075800050 .word 0xb3af16d2,0x896a137e,0x011dd60b,0xc0b4a97d ! PA = 0000000075800060 .word 0x70382192,0x4a1595d2,0x4b1055a5,0x13c5b192 ! PA = 0000000075800070 .word 0xcb3987b2,0x832f20bb,0xdb08204b,0x4644bd6e ! PA = 0000000075800080 .word 0xbf9f5dcb,0xb3edc2a0,0x0a9ef66d,0x883e626b ! PA = 0000000075800090 .word 0x539a2561,0x370c27e4,0x6f6c4c22,0x78e47e0b ! PA = 00000000758000a0 .word 0x4b7012fb,0x893fc5c9,0x78a8371a,0x0641f26a ! PA = 00000000758000b0 .word 0x95da6a62,0x335fd563,0x57d9f33f,0x6ac2dbdd ! PA = 00000000758000c0 .word 0x7a6a089a,0x6bf60ddb,0xc65d6068,0xa3e4b887 ! PA = 00000000758000d0 .word 0xae9fc70f,0xe0b5cd77,0x9ee3be6c,0x91c04be7 ! PA = 00000000758000e0 .word 0x0dc23efe,0xbd1f0e08,0x9053f18c,0xa678b945 ! PA = 00000000758000f0 .word 0x57f0f1b8,0x0562fdbd,0xc61883da,0xb7e505c2 ! PA = 0000000075800100 .word 0x435e7ab7,0x8713ff5c,0x65e38d63,0xf07fbfc9 ! PA = 0000000075800110 .word 0x37f1aa2e,0xecb1a0a5,0xd9f64542,0x4c412882 ! PA = 0000000075800120 .word 0x31f91a3c,0xbf4a4c39,0xb824fbdd,0xe487b4d8 ! PA = 0000000075800130 .word 0xb803ff47,0xe4d6f80e,0x069ec20f,0x42d87317 ! PA = 0000000075800140 .word 0xf35312ee,0xca304d65,0x18610977,0x375a9464 ! PA = 0000000075800150 .word 0xc7f11ecf,0x0e618100,0xffc4f835,0x3d3e88d2 ! PA = 0000000075800160 .word 0xb0cda06c,0x27df4c1b,0x15ceabea,0x5b1aa6e0 ! PA = 0000000075800170 .word 0x6ed1ba68,0x013dc753,0x7de77abe,0x9ba2f1bd ! PA = 0000000075800180 .word 0x868cfc3e,0x60a2837e,0x1b821811,0x3daa04fa ! PA = 0000000075800190 .word 0xdfa2facc,0xe53a42d3,0xed2869dc,0xe001aeb3 ! PA = 00000000758001a0 .word 0xd214a511,0xa393e493,0x3d177741,0xc48fe96c ! PA = 00000000758001b0 .word 0xd0768021,0xc5108700,0x830046aa,0xdd8ac44c ! PA = 00000000758001c0 .word 0x681fad00,0x163a0d5d,0x5e3a55cc,0x5d2db0d2 ! PA = 00000000758001d0 .word 0x35f9beb2,0xdff9149a,0x47e97e6b,0x4b4eee78 ! PA = 00000000758001e0 .word 0x93ddee5c,0x79087ff7,0xd709b95e,0x0e869a07 ! PA = 00000000758001f0 p51_init_registers: .word 0xd0c4a6d8,0x5d94ea0c ! Init value for %l0 .word 0x19b836ce,0x0ac44fec ! Init value for %l1 .word 0x0ef7d6de,0xf038cf8d ! Init value for %l2 .word 0x54543be5,0xb2728202 ! Init value for %l3 .word 0x1ec17f6f,0xc15d6a29 ! Init value for %l4 .word 0x7cdbd666,0x3a546284 ! Init value for %l5 .word 0x5cea3a04,0x9a8abdab ! Init value for %l6 .word 0x082e202c,0x3f1e4cfd ! Init value for %l7 .align 64 p51_init_freg: .word 0x4c5a0d8d,0x7f12f9bc ! Init value for %f0 .word 0x3a1ddc0c,0xfb782321 ! Init value for %f2 .word 0xf86ca767,0x00d5a0c2 ! Init value for %f4 .word 0x4eaf355b,0x3ab3f026 ! Init value for %f6 .word 0xccd6cf56,0xad25128b ! Init value for %f8 .word 0x67f81e49,0xd582b55b ! Init value for %f10 .word 0xb4772e67,0x3b15c1f1 ! Init value for %f12 .word 0x1800bcc8,0x07887ffb ! Init value for %f14 .word 0x870b6c93,0x89736fc4 ! Init value for %f16 .word 0xf52011e1,0xa2fba563 ! Init value for %f18 .word 0x5bec9b24,0xa89023fc ! Init value for %f20 .word 0xeb7c70a3,0x0ad708ac ! Init value for %f22 .word 0xd8dfd1ea,0x99e275a1 ! Init value for %f24 .word 0x362052d3,0x34710b7e ! Init value for %f26 .word 0xaded0850,0x3c1d06b7 ! Init value for %f28 .word 0xef22e1dd,0xc988ce4e ! Init value for %f30 .word 0xe81cd32b,0xbd403f4f ! Init value for %f32 .word 0xb3030e37,0x5a103775 ! Init value for %f34 .word 0x6abcdcf9,0x2538ddfa ! Init value for %f36 .word 0x85af7894,0x349501f5 ! Init value for %f38 .word 0xb4b236fe,0xd3ce8512 ! Init value for %f40 .word 0x6c36fff4,0xfbcfbfab ! Init value for %f42 .word 0x63ed51c0,0x54f42f3c ! Init value for %f44 .word 0x16406d16,0x88aaf46d ! Init value for %f46 .word 0x4c9dfc5c,0x6d1a788d .word 0xfb73c38f,0x00b17a4f .word 0x10ea4174,0xbf6a5ec4 .word 0x44560fb1,0x22492226 .word 0x0fd16d11,0xbdc582e1 .word 0x53c92e89,0x80a16229 .word 0x78c66daf,0x8a3d5f26 .word 0xd681c230,0x1dc35946 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 0xffffffff,0xffffbcf5 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0xffffffb0 ! %l2 .word 0x00000000,0x00000055 ! %l3 .word 0xffffffff,0xffff8807 ! %l4 .word 0x00000000,0x7567442b ! %l5 .word 0xffffffff,0xffffffc2 ! %l6 .word 0xffffffff,0xffffff8d ! %l7 p51_expected_fp_regs: .word 0x3c1d06b7,0x7f800000 ! %f0 .word 0xc1d2e234,0x66400000 ! %f2 .word 0x4e6acfc1,0x34710b7e ! %f4 .word 0x00000000,0x7fffffff ! %f6 .word 0x4cd6cf56,0xad25128b ! %f8 .word 0x41cd0eee,0x06000000 ! %f10 .word 0xb4772e67,0x3b15c1f1 ! %f12 .word 0xaded0850,0x3c1d06b7 ! %f14 .word 0x1d515ca3,0x89736fc4 ! %f16 .word 0xf52011e1,0xa2fba563 ! %f18 .word 0x7a4e9cfd,0x1d515ca3 ! %f20 .word 0xeb7c70a3,0x362052d3 ! %f22 .word 0xd8dfd1ea,0xb6514dad ! %f24 .word 0x89736fc4,0x34710b7e ! %f26 .word 0x00000000,0x3ab3f026 ! %f28 .word 0xef22e1dd,0xc988ce4e ! %f30 .word 0x00000000,0x06000270 ! %fsr p51_local0_expect: .word 0x1d515ca3,0x3c8a65be,0xdf3988a5,0xa05d82d6 ! PA = 0000000076000000 .word 0x642268d4,0x9d329a96,0x2ac294ac,0xf978d619 ! PA = 0000000076000010 .word 0xfd4e5a8e,0x9596478d,0x84621ee1,0x8c1eec35 ! PA = 0000000076000020 .word 0x3c8f7d50,0x9dc7001a,0xad99e110,0xe508a9cd ! PA = 0000000076000030 .word 0xf5477709,0xe5e6f921,0x21832156,0x4abcf333 ! PA = 0000000076000040 .word 0x8bf76e8c,0x64e70c4c,0x20677732,0x63dbf216 ! PA = 0000000076000050 .word 0x4feba439,0xeeabaada,0xd27fd929,0x6a8de777 ! PA = 0000000076000060 .word 0x699d695c,0xbe84e568,0x9f8b6e93,0x57eb39c0 ! PA = 0000000076000070 .word 0xf114ab02,0xe0b6c36a,0x7738c8d9,0x73d33583 ! PA = 0000000076000080 .word 0x0fec7366,0x313355dd,0x5326ef15,0x9070c7fa ! PA = 0000000076000090 .word 0xb40a1258,0x962d44a8,0xf7162ae4,0xd59a1cbb ! PA = 00000000760000a0 .word 0xaeff8a90,0x75751f4d,0x92b41fba,0x87bfab9f ! PA = 00000000760000b0 .word 0x505711ef,0x12365854,0x3bf41c06,0x739e310e ! PA = 00000000760000c0 .word 0xf9973a87,0x40a9ada6,0x92631abf,0x16de9faa ! PA = 00000000760000d0 .word 0xcae3ccf4,0x0ced3099,0x5a789651,0xe0862b3a ! PA = 00000000760000e0 .word 0xb8c4f498,0xde5a5d05,0xcc5d3215,0x7e7061ae ! PA = 00000000760000f0 .word 0x03d1512e,0x214f156c,0x150244bb,0x23bbdcc2 ! PA = 0000000076000100 .word 0x9f8d4526,0xeac2e19f,0xd78c7628,0xef3d625d ! PA = 0000000076000110 .word 0x611fc59c,0x2078f3b5,0x00f5012a,0x32a8e24f ! PA = 0000000076000120 .word 0x9238ccd7,0xc1c9c8b5,0x7b99743a,0xfa142750 ! PA = 0000000076000130 .word 0x6ed840a7,0x7feaa59d,0x7b2477b7,0x3cce46e4 ! PA = 0000000076000140 .word 0x51080a47,0xa41b6862,0xca28900d,0x8c51d2ec ! PA = 0000000076000150 .word 0x3675bcf5,0x721c87b6,0xacfad1b1,0xc8656703 ! PA = 0000000076000160 .word 0x77d819db,0xd4a63874,0xb5ccba5c,0xcb3ae17d ! PA = 0000000076000170 .word 0x664f8440,0xb9b3d505,0x8068c75a,0x3db93034 ! PA = 0000000076000180 .word 0x3489dd4d,0xe9cc82f1,0x7eaf5fb6,0xe63b18a3 ! PA = 0000000076000190 .word 0x1e53861f,0xeea53e6c,0xef895be0,0xdb58e658 ! PA = 00000000760001a0 .word 0x7a24d1a7,0xf2ff94d0,0xa598bef0,0x948cefc7 ! PA = 00000000760001b0 .word 0x1e629168,0x6e68ef08,0x144a0c57,0xc67bf345 ! PA = 00000000760001c0 .word 0x92ff2513,0xe71602ff,0x2be3d4b4,0x28152516 ! PA = 00000000760001d0 .word 0xab38d7bc,0x3c3eb2a3,0x9be640f1,0x1941cd17 ! PA = 00000000760001e0 .word 0xde081ac7,0xe92f551c,0x03098df5,0x2d213647 ! PA = 00000000760001f0 p51_local1_expect: .word 0xb0ffffff,0xfd4c1e3f,0xc2a0d500,0x67a76cf8 ! PA = 0000000076800000 .word 0xa4f286dc,0x86f4fcc9,0x12a0102e,0x90a48f23 ! PA = 0000000076800010 .word 0xa96d28c1,0xf4ab4707,0xc3788c01,0x028658eb ! PA = 0000000076800020 .word 0xb85fe306,0xa52030df,0x7ff0a2eb,0xac75db58 ! PA = 0000000076800030 .word 0x3d5ed7f6,0x6eeb2b04,0x98129bde,0x49d54301 ! PA = 0000000076800040 .word 0x6faee2fc,0x54b1756a,0xaefdd48a,0x1859d255 ! PA = 0000000076800050 .word 0x9888d9f3,0xd5c5c3be,0xba52877a,0x2f51df9c ! PA = 0000000076800060 .word 0xf897a091,0xe2a37e7b,0x4632d582,0x67902259 ! PA = 0000000076800070 .word 0xcd24a0ed,0x183e83da,0x6dd326ae,0x0fbabf06 ! PA = 0000000076800080 .word 0x88744106,0x1512cf75,0x4292f31e,0xdf14c03d ! PA = 0000000076800090 .word 0x51033b06,0xdd0f9f06,0x471e1105,0x5d3c7761 ! PA = 00000000768000a0 .word 0xc44e14de,0xacd3b072,0x742d94f1,0x0f9bdbf8 ! PA = 00000000768000b0 .word 0x2eb5f669,0xb6a4ae29,0xf44b8e4d,0xf54a8ee2 ! PA = 00000000768000c0 .word 0x33da33c0,0xab9b2445,0x016baa22,0x7e0d346f ! PA = 00000000768000d0 .word 0xba1b5b5d,0x3517c08a,0xf134dbf8,0x6b7eec38 ! PA = 00000000768000e0 .word 0x5e5d2348,0xad4eac96,0x7e5d26f6,0xb729ba97 ! PA = 00000000768000f0 .word 0x8c86ac40,0xd5d064d7,0x355ed930,0xd4368a41 ! PA = 0000000076800100 .word 0xf6dbb671,0x5be03c8e,0x1ef8f3e8,0x81876a9d ! PA = 0000000076800110 .word 0x754255d3,0x41e1d368,0x745485b2,0x74a63681 ! PA = 0000000076800120 .word 0x9a262d6c,0xaf9ef234,0x9f7a7165,0xcf3622e2 ! PA = 0000000076800130 .word 0x902d9b4d,0xa5e7be33,0x7c3cf7f2,0x792178ce ! PA = 0000000076800140 .word 0x20c1d39b,0x81832498,0xa66a237a,0xca4876c9 ! PA = 0000000076800150 .word 0x3689963c,0x85574ab9,0x23a29d13,0x67d39449 ! PA = 0000000076800160 .word 0x1046cfd2,0x65c64501,0xdfcfff2a,0xfa12b67d ! PA = 0000000076800170 .word 0x8287a49c,0x0549ca94,0xff0d8845,0x74bd7fd3 ! PA = 0000000076800180 .word 0x936a597f,0xe854f423,0x0dfe6400,0x38d86567 ! PA = 0000000076800190 .word 0xb2a7d61f,0x03e403ca,0xdef9ab1c,0x0d44c7d1 ! PA = 00000000768001a0 .word 0xb3d2dad2,0xdc2598a6,0x01c225b6,0x23dcb7d3 ! PA = 00000000768001b0 .word 0x44fba274,0x209dfb61,0x51ab1dea,0xe241c019 ! PA = 00000000768001c0 .word 0x192dcc9f,0x7021a742,0x1b60466a,0x201172bb ! PA = 00000000768001d0 .word 0x44e6d64b,0x5d49b15b,0x9165be1a,0x58104fd5 ! PA = 00000000768001e0 .word 0x888b937e,0xac8bf6c8,0xe6229cc0,0x9b9cee87 ! PA = 00000000768001f0 p51_local2_expect: .word 0x0000046a,0xa25b594e,0xbb0459fd,0x2b446775 ! PA = 0000000077000000 .word 0x37321d44,0x55b3bc1c,0x54c2cfe2,0x32cc2997 ! PA = 0000000077000010 .word 0x7251cf5d,0xdbfd3014,0xe6000000,0xf2000000 ! PA = 0000000077000020 .word 0xf8c80e45,0x9671dd51,0x15327546,0xf164b99a ! PA = 0000000077000030 .word 0x8629baa1,0xf2d72cb5,0x16337a0f,0x78c2375a ! PA = 0000000077000040 .word 0x58ee5743,0x39533222,0xddecb0ce,0x4dce0e32 ! PA = 0000000077000050 .word 0x9e00100c,0x485089a3,0xb47d910f,0x2fb744a8 ! PA = 0000000077000060 .word 0x7484f812,0xcb9f095a,0x5af2ddb2,0xfb506181 ! PA = 0000000077000070 .word 0x730e459c,0xae8ff8d1,0xb9ce5b82,0x0873e700 ! PA = 0000000077000080 .word 0x54fda562,0x5a59dbea,0xad82a19c,0x5e44d61b ! PA = 0000000077000090 .word 0x242071c2,0x201eb1b4,0x6502ba45,0x0d30c026 ! PA = 00000000770000a0 .word 0x89705195,0xd6c7a38f,0x8f1e0fd5,0x73ba1e7a ! PA = 00000000770000b0 .word 0xbcf9127f,0x249bec5b,0x63a5fba2,0x0cdc1d3a ! PA = 00000000770000c0 .word 0xc2a0d500,0x67a76cf8,0x26f0b33a,0x00000000 ! PA = 00000000770000d0 .word 0x8b1225ad,0x56cfd6cc,0xfc2390a8,0x249bec5b ! PA = 00000000770000e0 .word 0xf1c1153b,0x672e77b4,0xfb7f8807,0xc8bc0018 ! PA = 00000000770000f0 .word 0x613d95f9,0xc8378491,0xcdb93eb3,0x729e1cc9 ! PA = 0000000077000100 .word 0x12f85eb9,0x4ecbc7d1,0xa82439f6,0x5fae2be5 ! PA = 0000000077000110 .word 0x175731b1,0x849d7e61,0x446cd01d,0x2914ff32 ! PA = 0000000077000120 .word 0x57f464ef,0x4afaa0b2,0x15855a33,0xd3f5be36 ! PA = 0000000077000130 .word 0x0785043f,0x49fb59fc,0xe7e83768,0xccd65967 ! PA = 0000000077000140 .word 0xbc7e31b7,0x6c6f5c70,0x7263e58f,0xc0663727 ! PA = 0000000077000150 .word 0xac8e15a3,0x841be4e7,0xca2ebfc9,0x2dbd1ead ! PA = 0000000077000160 .word 0x3c69057f,0x0433dfc6,0xf0d0384a,0xcc5b34fe ! PA = 0000000077000170 .word 0x10f779c4,0x84af6d7c,0xa3fba3ff,0x95c9a74d ! PA = 0000000077000180 .word 0xc588f99b,0x768a9e43,0xe37db653,0x4db5170a ! PA = 0000000077000190 .word 0xd6fb0a53,0xf56c9177,0x0dd7a2cb,0xe76031f4 ! PA = 00000000770001a0 .word 0x0de3e7c4,0x530ca17c,0xbad229b7,0x2e058718 ! PA = 00000000770001b0 .word 0x838fb134,0x5c88e1c7,0xc91c88f8,0xeaa63e69 ! PA = 00000000770001c0 .word 0x5b248772,0xbfcb3cfe,0x0ceb4297,0x2345eddb ! PA = 00000000770001d0 .word 0x6abe42ba,0x2108ed66,0x649da9b7,0x74de064f ! PA = 00000000770001e0 .word 0xdfbe42b4,0xf9835d4a,0x5159bc65,0x0e5fb3e6 ! PA = 00000000770001f0 p51_local3_expect: .word 0xd964f836,0x99b0158c,0x859604a2,0x02db1102 ! PA = 0000000077800000 .word 0x7a9bb961,0xcaa74e99,0x1e7c3be8,0x7868ce62 ! PA = 0000000077800010 .word 0x918937e7,0x1dd75b27,0xc2ff3362,0xc4c22a99 ! PA = 0000000077800020 .word 0x7b8a4461,0x0e48d0a2,0x8f4115c5,0x227f83ff ! PA = 0000000077800030 .word 0x41e338d6,0xdfee7caa,0x5cbb8720,0x1cecfaac ! PA = 0000000077800040 .word 0xf988eacc,0x76c77eba,0x3da1af9a,0xdc0f27f7 ! PA = 0000000077800050 .word 0x0b076f25,0x9e60567f,0xcbdc34b5,0xf6fd511f ! PA = 0000000077800060 .word 0xd720609c,0x9411179d,0x08cfe36a,0x6b87903d ! PA = 0000000077800070 .word 0x415c6588,0x70bd9659,0xc17a0bf4,0x9f2a990b ! PA = 0000000077800080 .word 0xf380786b,0xd393fc76,0xe98cc642,0xd83427c6 ! PA = 0000000077800090 .word 0x6e4df6ac,0x32128130,0xc04eadbe,0xd0232c79 ! PA = 00000000778000a0 .word 0xe36091d0,0x7535193b,0x6e8d4493,0x5c09f35c ! PA = 00000000778000b0 .word 0x3ea9ea81,0xca6b89c5,0x69a034fb,0x82098f36 ! PA = 00000000778000c0 .word 0x6b3999f5,0x3303f9ac,0x932e5c3a,0x2b72ff80 ! PA = 00000000778000d0 .word 0x9d8b0a58,0x0c439248,0x9ad28ddf,0x49347d30 ! PA = 00000000778000e0 .word 0x583f4ed8,0x6135ce0a,0x751189c5,0x1bbbac07 ! PA = 00000000778000f0 .word 0xda839f1c,0x8094d4fb,0x0aa71bbc,0x62feca9e ! PA = 0000000077800100 .word 0xde0a6afe,0xef28cf0a,0xdf12f09e,0x267fbf9f ! PA = 0000000077800110 .word 0x85420d7a,0xbc70da2d,0xf6255229,0x72005328 ! PA = 0000000077800120 .word 0xe2857cc9,0xc1867d0c,0x9871b9d9,0x091621b4 ! PA = 0000000077800130 .word 0x3f5bb2c0,0x6d0a382d,0x0a7644c2,0x7ce5354f ! PA = 0000000077800140 .word 0x4e9c2416,0x612fb339,0x04e32863,0xf118caeb ! PA = 0000000077800150 .word 0x903399bf,0xe4f48276,0x525c3195,0xa41868a9 ! PA = 0000000077800160 .word 0x2a01f9f1,0xc4dbf1cd,0x03bb466a,0x2c255a60 ! PA = 0000000077800170 .word 0x5dd0a7b2,0xefbc7087,0x8d7cc1d9,0xd456fcb4 ! PA = 0000000077800180 .word 0x168ae20f,0xaca58a84,0xa97697c5,0x0f12388f ! PA = 0000000077800190 .word 0x09dcb167,0x66b5366d,0x5dd4a764,0x4748a53b ! PA = 00000000778001a0 .word 0x5a2e47ad,0x5106fc00,0xc67563cb,0x51a283a1 ! PA = 00000000778001b0 .word 0x8e4ff02e,0x38a07f51,0x2ea5ed1f,0xc567b6f7 ! PA = 00000000778001c0 .word 0x701b4a93,0x47109fa1,0x9cc8e98a,0xf2a99abd ! PA = 00000000778001d0 .word 0x7201f336,0x13ebbbcd,0x157e36e2,0xed6879d0 ! PA = 00000000778001e0 .word 0xf3f21c92,0x22467cc6,0x7c992ef1,0x80c81e5a ! PA = 00000000778001f0 p52_init_registers: .word 0xfeeaee90,0xaa7cde78 ! Init value for %l0 .word 0x7f0a1372,0xb94098eb ! Init value for %l1 .word 0xb8391f9d,0xb2c916f4 ! Init value for %l2 .word 0x1c3c2286,0xa5011d94 ! Init value for %l3 .word 0xd76bacdc,0x87e9baaa ! Init value for %l4 .word 0x7f9ee982,0x0664f005 ! Init value for %l5 .word 0xdccded49,0xd134ae53 ! Init value for %l6 .word 0xc0abdd94,0x62829fad ! Init value for %l7 .align 64 p52_init_freg: .word 0xc0290b6f,0xb9f0d1c0 ! Init value for %f0 .word 0x1388c5b6,0x748576a7 ! Init value for %f2 .word 0xf4a9327a,0x4e4e83d2 ! Init value for %f4 .word 0x3cc481a6,0x30a902fa ! Init value for %f6 .word 0x69164ff1,0x636cd71c ! Init value for %f8 .word 0x3a498808,0xb88ab603 ! Init value for %f10 .word 0xabafadca,0xa69e1a3d ! Init value for %f12 .word 0x8438819c,0x8e0564a7 ! Init value for %f14 .word 0xff6285f7,0x7957512b ! Init value for %f16 .word 0x89d90097,0x7a24cbd8 ! Init value for %f18 .word 0x8328fcbe,0xa5c3d31c ! Init value for %f20 .word 0x6491af24,0xc56773fb ! Init value for %f22 .word 0x5867d2b2,0xd9fb1910 ! Init value for %f24 .word 0x0bfca6fc,0xcd9cf152 ! Init value for %f26 .word 0xf25d4c5d,0x7c9bef41 ! Init value for %f28 .word 0x5d7343b2,0x05bdc465 ! Init value for %f30 .word 0x9943b630,0x896105d8 ! Init value for %f32 .word 0x01e13143,0x7b8b9b59 ! Init value for %f34 .word 0xe975fd7b,0x7d95b906 ! Init value for %f36 .word 0x7cab17cc,0x39d7ed95 ! Init value for %f38 .word 0x398951b9,0x8ef4cb39 ! Init value for %f40 .word 0x23798298,0x41bc919c ! Init value for %f42 .word 0x6ae5bbba,0x4964ab4f ! Init value for %f44 .word 0x117a76a6,0xa66dfc37 ! Init value for %f46 .word 0x781333e5,0x99501ade .word 0x4ecf56ff,0x78c72de9 .word 0x7c844f0c,0xf33e6bba .word 0xdc432c51,0x02abb938 .word 0x6a85ecf4,0xd80c37ff .word 0xd0dce69d,0x490b7d62 .word 0x1768789a,0xfb76b824 .word 0x7ab33166,0x0b3b1897 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,0x00000127 ! %l0 .word 0xffffffff,0xfff52928 ! %l1 .word 0x00000000,0x000000fc ! %l2 .word 0x00000000,0xc3458d25 ! %l3 .word 0x00000000,0xc3458e06 ! %l4 .word 0x00000000,0x109c4e9d ! %l5 .word 0x00000000,0x00000257 ! %l6 .word 0x00000000,0x000000c1 ! %l7 p52_expected_fp_regs: .word 0xc0290b6f,0xb9f0d1c0 ! %f0 .word 0xcd9cf152,0x748576a7 ! %f2 .word 0xb9f0d1c0,0xd9fb1910 ! %f4 .word 0x3cc481a6,0x30a902fa ! %f6 .word 0x69164ff1,0x636cd71c ! %f8 .word 0x3cc481a6,0x30a902fa ! %f10 .word 0xabafadca,0xa69e1a3d ! %f12 .word 0x8438819c,0x8e0564a7 ! %f14 .word 0xff6285f7,0x7957512b ! %f16 .word 0x5d7343b2,0x05bdc465 ! %f18 .word 0x8328fcbe,0xa5c3d31c ! %f20 .word 0x6491af24,0xc56773fb ! %f22 .word 0x5867d2b2,0xd9fb1910 ! %f24 .word 0x0bfca6fc,0xcd9cf152 ! %f26 .word 0x7957512b,0x7c9bef41 ! %f28 .word 0x5d7343b2,0x05bdc465 ! %f30 .word 0x00000000,0xc9000020 ! %fsr p52_local0_expect: .word 0x1f5392f0,0x75f44aa7,0x0a1af7c3,0xf5f2c11f ! PA = 0000000078000000 .word 0x0be02ff9,0x7d8eca7c,0xbf877b82,0x7bad3154 ! PA = 0000000078000010 .word 0xff65bf84,0x0f37f8a2,0x2428676b,0x6fc63495 ! PA = 0000000078000020 .word 0xf1adec43,0x8ab0e4da,0x20905163,0xa43e7094 ! PA = 0000000078000030 .word 0x22c035ff,0x842afc43,0xf7ba721a,0x6ed83f73 ! PA = 0000000078000040 .word 0xd5ee8cc3,0xfb67c857,0x675c4648,0xb35ef77c ! PA = 0000000078000050 .word 0x00d610ee,0xdd24e893,0xae724a91,0xe9314336 ! PA = 0000000078000060 .word 0xc93ddd64,0xe93ac8c9,0xe3c9e8a4,0x9e4cf53b ! PA = 0000000078000070 .word 0x173522d9,0x2afbba52,0x1f0fd781,0x9ac916e8 ! PA = 0000000078000080 .word 0x3756eef4,0x054c84b8,0x146fbb8b,0x87d6382a ! PA = 0000000078000090 .word 0x9ed01114,0xced20dd2,0x285ed4e6,0x4e11287a ! PA = 00000000780000a0 .word 0xfe451b38,0x3e7cf792,0x1ca58ea0,0xb28cffdf ! PA = 00000000780000b0 .word 0x9249dfac,0x77fe60ce,0x3309c177,0xff193ff1 ! PA = 00000000780000c0 .word 0x38a21555,0xab275fa9,0xc6d32efe,0xe07b0c1a ! PA = 00000000780000d0 .word 0x9e21e550,0x8b8b7d58,0xe6207795,0xe04849c2 ! PA = 00000000780000e0 .word 0xe58cbf75,0x65fe04ea,0xa6bc8ca2,0xc10442ef ! PA = 00000000780000f0 .word 0xa3dde53c,0xaab9077b,0xa9e80973,0xebae789f ! PA = 0000000078000100 .word 0x7da87bb5,0xdb8a7dea,0x9b87e63b,0x6ede8e06 ! PA = 0000000078000110 .word 0xb3d261d1,0x210a10e3,0xf09b6510,0x95d42535 ! PA = 0000000078000120 .word 0x28e69ab9,0x700eb79b,0x66237789,0x32d79a49 ! PA = 0000000078000130 .word 0xa6fb56c8,0x6ba51f39,0xad4fea90,0x5fcd5664 ! PA = 0000000078000140 .word 0x379e3441,0xf725a83a,0x6bbaaa33,0x3172ed08 ! PA = 0000000078000150 .word 0x9543477f,0x64345eab,0x32563f30,0xf996a695 ! PA = 0000000078000160 .word 0x3676b420,0xb94df705,0xda92321a,0x84ddcdcf ! PA = 0000000078000170 .word 0x0722a7b3,0x3a0b7e1e,0x64b0f040,0xe96e362a ! PA = 0000000078000180 .word 0x40f88ef1,0x86f152fe,0xe5fddc64,0xba132a48 ! PA = 0000000078000190 .word 0x82dd4bd2,0x91bef053,0x9d4e53f4,0x78a6466c ! PA = 00000000780001a0 .word 0x8df9baf8,0x50c2451e,0x38b2c2c1,0x4dcc08f5 ! PA = 00000000780001b0 .word 0x10fec9f5,0xfb46ac38,0x57684a55,0x466e1d37 ! PA = 00000000780001c0 .word 0x94aea9e6,0x648356ea,0xd5d1fe1b,0xfddea88e ! PA = 00000000780001d0 .word 0x55e95c87,0x5eb9c990,0x1339e849,0x4df1ca70 ! PA = 00000000780001e0 .word 0xf380a9ae,0xd3de3694,0xe6080d3b,0xe8024fa4 ! PA = 00000000780001f0 p52_local1_expect: .word 0x52000000,0x94000000,0x8e0687bf,0x0af4ea58 ! PA = 0000000078800000 .word 0x21a6c951,0x54db7090,0xbb422d55,0x07949f7a ! PA = 0000000078800010 .word 0x521d9600,0x627f3fb8,0x3fc12227,0xa04fc94b ! PA = 0000000078800020 .word 0x5c690896,0xec72d4e5,0x44186e68,0x10c7c641 ! PA = 0000000078800030 .word 0x5bec52e5,0x355affb6,0xf012cd63,0x4713f30a ! PA = 0000000078800040 .word 0x25d12df0,0xa2654201,0xc36a3b99,0xb775a902 ! PA = 0000000078800050 .word 0x5a706f66,0xb2547ac4,0xfd7c9bc2,0x89b17963 ! PA = 0000000078800060 .word 0x46158e6f,0x38f792a9,0x984bdff1,0x9ee9aa5c ! PA = 0000000078800070 .word 0xa94c1431,0x4fee793b,0x1edf3d60,0x28996008 ! PA = 0000000078800080 .word 0x9401ffdf,0xb6b8eaf6,0xa7fad4e6,0xd9a61d33 ! PA = 0000000078800090 .word 0x27a98e33,0xaaca619a,0x8d021ba6,0xb0dea10e ! PA = 00000000788000a0 .word 0xd9ea6125,0x46d16b8d,0x71f70fa2,0xecb6792c ! PA = 00000000788000b0 .word 0x5254b05b,0x328911c7,0x54ef7eac,0xab7fdb6b ! PA = 00000000788000c0 .word 0x5ded963a,0x169784a5,0x7867d35b,0xcc9fe06c ! PA = 00000000788000d0 .word 0x579e4b4f,0x2f5ba9e4,0x3ee45843,0xe89f80ab ! PA = 00000000788000e0 .word 0x189b5b2b,0x0a5fedfe,0x012d76a1,0x34dd2a81 ! PA = 00000000788000f0 .word 0xb3b26d12,0x16250257,0xdfc9bd38,0x815e444b ! PA = 0000000078800100 .word 0x89c16fa4,0xc3f46c12,0xd4f75008,0xd167d7ae ! PA = 0000000078800110 .word 0x8db94a85,0xede3082c,0x621fa865,0x35be2b51 ! PA = 0000000078800120 .word 0x3f39528f,0x201e1cfe,0x8bb655bb,0x21bb5f2c ! PA = 0000000078800130 .word 0x0f054a47,0xa7d0fecc,0xa4e6f4e6,0x605e83b2 ! PA = 0000000078800140 .word 0xabc90ae7,0xa74ba0aa,0xa7258904,0x5d1f6506 ! PA = 0000000078800150 .word 0xe34698ea,0x6259a6f2,0xab4557aa,0x1ed30200 ! PA = 0000000078800160 .word 0xc3458db4,0xc3f71a0a,0x070079bd,0x2685361c ! PA = 0000000078800170 .word 0x28276a1a,0x79c71e25,0xab5cc260,0xb9def08b ! PA = 0000000078800180 .word 0x7840c6bc,0xd0899b37,0xd8bf9ecd,0x1bc00e2a ! PA = 0000000078800190 .word 0x29d84af1,0xa0e86027,0x0e496ba0,0xb406baf5 ! PA = 00000000788001a0 .word 0x24c03926,0x7c382263,0x3ed970d7,0xeac3c049 ! PA = 00000000788001b0 .word 0xb6233d29,0x16398b72,0x6fe8fa85,0xc313bcd1 ! PA = 00000000788001c0 .word 0x43374fd2,0x0dd4c122,0xdb177347,0x15ff5776 ! PA = 00000000788001d0 .word 0x4d049369,0x1b5ecdb3,0x20b831e6,0x72b7c5fe ! PA = 00000000788001e0 .word 0x5ea3d9a9,0x2c6f8850,0x2f8b32a1,0x06cf00b1 ! PA = 00000000788001f0 p52_local2_expect: .word 0x83611147,0x53ecdf74,0x489322c0,0x7ed18baf ! PA = 0000000079000000 .word 0x805a75ce,0x02324b71,0xf4781e5e,0xc278fded ! PA = 0000000079000010 .word 0xcc880206,0x355812b0,0xd3a7c44a,0xe13845d8 ! PA = 0000000079000020 .word 0x265194d0,0x5cf45b53,0xa2a53f62,0xbd1d8e7c ! PA = 0000000079000030 .word 0x78aaf508,0x7a55f6f7,0xd9276995,0x19712e5b ! PA = 0000000079000040 .word 0x178b4f97,0x1474d1d9,0x1bceee94,0x76b6299c ! PA = 0000000079000050 .word 0x24a3d7e8,0x7daddf66,0x9e97c93b,0xab0fb785 ! PA = 0000000079000060 .word 0xbfcd4a08,0x51d6247d,0x368c0d9c,0xe9dc92d4 ! PA = 0000000079000070 .word 0xac169009,0x6362f5ad,0x54350131,0x1ea57442 ! PA = 0000000079000080 .word 0xd151ee74,0xc390e19e,0x16c517c3,0x22c6c5c3 ! PA = 0000000079000090 .word 0x6525a2c8,0x8b652cbd,0x5eca7829,0x5c73c10f ! PA = 00000000790000a0 .word 0x6dded31a,0xc62249db,0x56161985,0x174f793b ! PA = 00000000790000b0 .word 0x1e8638fb,0x27c8e1ec,0xf9f3b6d0,0x0d1717d6 ! PA = 00000000790000c0 .word 0x228ce74b,0xad2d74cd,0xf1de222f,0xd9b8dc19 ! PA = 00000000790000d0 .word 0x1ca838bb,0x19db207b,0x85f06618,0xda881315 ! PA = 00000000790000e0 .word 0x070a3a96,0xe0a0c3e8,0x5f981260,0xd1158f89 ! PA = 00000000790000f0 .word 0x2818e2ab,0x3c7bacc9,0xd6181464,0xba1c2880 ! PA = 0000000079000100 .word 0x6b4bf513,0xa81dd8dd,0x698972fe,0x784a06ba ! PA = 0000000079000110 .word 0x55e9eccc,0x6a13793d,0x57919bbf,0x27e5c016 ! PA = 0000000079000120 .word 0x41631603,0x996a2fd0,0x49e36902,0xc3abf4ff ! PA = 0000000079000130 .word 0x9345312f,0xd1499229,0x7c32c887,0x6d0effe3 ! PA = 0000000079000140 .word 0xc83cab57,0xe63c00be,0x64779157,0x82d2d0cf ! PA = 0000000079000150 .word 0xacc4ec0e,0x32880be8,0x05b4bcff,0xd132f003 ! PA = 0000000079000160 .word 0x7664b8bd,0xc1317dc5,0xf736a80d,0x46cea84e ! PA = 0000000079000170 .word 0xae75364d,0x05ecae0f,0x6acbdc01,0xbd3632d0 ! PA = 0000000079000180 .word 0x488e2cf3,0x17bef06d,0x4e943bc6,0xf2472c4d ! PA = 0000000079000190 .word 0x5aee3669,0x46aaf402,0xdd5087f4,0x92e45cea ! PA = 00000000790001a0 .word 0xbd65d478,0xc0bfe3b1,0x33f843d4,0x1895b481 ! PA = 00000000790001b0 .word 0x148a8317,0xaa1313d7,0x78a56303,0x27e5c030 ! PA = 00000000790001c0 .word 0xb6575515,0x4c4a5840,0x8254f09a,0xd47bbc90 ! PA = 00000000790001d0 .word 0x01c89983,0x684b296b,0xfecc0cb7,0xde95f269 ! PA = 00000000790001e0 .word 0x0c1aee84,0x0b1a2c55,0x8817697a,0x33578adb ! PA = 00000000790001f0 p52_local3_expect: .word 0x5c9594e7,0x6ac291e9,0x96b8e5f9,0x4c4fdde1 ! PA = 0000000079800000 .word 0x8a91c336,0x48e08e89,0x7bafd850,0x78c3acf3 ! PA = 0000000079800010 .word 0x92a6a66b,0xc0edbecb,0x3b702233,0xd01ecd92 ! PA = 0000000079800020 .word 0x94e003ee,0xe58eb051,0xc58a019d,0x50105179 ! PA = 0000000079800030 .word 0xd3307a7e,0x05dc1e70,0x02726ffb,0x6e5725c5 ! PA = 0000000079800040 .word 0xa16745d3,0x787e8ec2,0xe91886a8,0x1c8700d7 ! PA = 0000000079800050 .word 0xe2944bb4,0x16917576,0xecea31f6,0xf57ee320 ! PA = 0000000079800060 .word 0x4eb872ef,0x0da1070d,0x4d36761d,0x9d5786b1 ! PA = 0000000079800070 .word 0xae070da9,0x3b5395d2,0x5c0dd513,0xfde82916 ! PA = 0000000079800080 .word 0x8a8f7045,0x97d3602a,0x4ffe906f,0xf329ce01 ! PA = 0000000079800090 .word 0x39e9a023,0xa9abe10b,0x384924bf,0x6ae4be7d ! PA = 00000000798000a0 .word 0x2af0951c,0x0017005a,0xddfa0d51,0xba546b74 ! PA = 00000000798000b0 .word 0xe9fa3f6d,0x3e9695de,0x30c5e2bd,0xe1c89047 ! PA = 00000000798000c0 .word 0x25c5646e,0x34ef80b0,0xbbafb0b2,0x988b87a0 ! PA = 00000000798000d0 .word 0x35364ea8,0x1829410e,0xb8d36797,0x96d98cd5 ! PA = 00000000798000e0 .word 0x10c7cd76,0x7cdd8ecd,0x5f4802bc,0xa4b177e1 ! PA = 00000000798000f0 .word 0x3f2edd88,0x498f3faa,0x0bead914,0xef547089 ! PA = 0000000079800100 .word 0x89f97162,0x0c1c609f,0x5ae67b6b,0x06131f89 ! PA = 0000000079800110 .word 0x5c9c48cc,0xa8d5cb7b,0x6bb9cba2,0x599a1877 ! PA = 0000000079800120 .word 0x4c3d3120,0x4b6d4abf,0x9df9b887,0x414ac306 ! PA = 0000000079800130 .word 0x1e1bbf60,0x62694115,0x34a07401,0x4388f5f7 ! PA = 0000000079800140 .word 0xaca46298,0x2d231d17,0xa07e7f56,0x090edad6 ! PA = 0000000079800150 .word 0x91264337,0x31d56a26,0xc2dca4e2,0x9173a952 ! PA = 0000000079800160 .word 0x8a692182,0xb02f3c7f,0x742ba3f2,0x60b3b4d9 ! PA = 0000000079800170 .word 0x370496f5,0xfc077466,0xb0bd638d,0x037e7d79 ! PA = 0000000079800180 .word 0xf924d974,0x5144e728,0x6c65a750,0x42f5712d ! PA = 0000000079800190 .word 0x5d9ed890,0xae68caa0,0xdea34f30,0x0bdfc054 ! PA = 00000000798001a0 .word 0x1df3e2a4,0x5198b59c,0xfcce1f18,0x283fca48 ! PA = 00000000798001b0 .word 0xd2f5c9a4,0x577bb403,0xa0b7b84c,0x630c2a16 ! PA = 00000000798001c0 .word 0x9fbe9f4c,0xeef2ce8a,0x8fa9793c,0x5100a403 ! PA = 00000000798001d0 .word 0xe32f7eaa,0xb1c213de,0x2cc0a036,0xc0ce65ae ! PA = 00000000798001e0 .word 0xb93372a6,0x6bbb8ef0,0x03192ba0,0xfb9b194c ! PA = 00000000798001f0 p53_init_registers: .word 0x12d7c054,0x9f8c3ce5 ! Init value for %l0 .word 0xd37e66f4,0x1c02bcd1 ! Init value for %l1 .word 0xdd961070,0x156b8a2e ! Init value for %l2 .word 0xf300a951,0xa58683fe ! Init value for %l3 .word 0x1354603a,0x2556f414 ! Init value for %l4 .word 0x8aa1a7dc,0xee44354a ! Init value for %l5 .word 0x7f434c58,0x542af2aa ! Init value for %l6 .word 0x37e7a841,0xd2c77d7f ! Init value for %l7 .align 64 p53_init_freg: .word 0x339cee2a,0xc91ec3f3 ! Init value for %f0 .word 0x3231b28c,0xe2bddf25 ! Init value for %f2 .word 0xfd05e00c,0x3c9c7331 ! Init value for %f4 .word 0x822a88af,0x42008967 ! Init value for %f6 .word 0xeefa067b,0x12573670 ! Init value for %f8 .word 0x36445202,0xfb96cbcf ! Init value for %f10 .word 0x39c4f684,0x0bf4d67d ! Init value for %f12 .word 0x2895252f,0x320b0675 ! Init value for %f14 .word 0x2b96fb69,0x3dafbe04 ! Init value for %f16 .word 0x34235c05,0x127edd0d ! Init value for %f18 .word 0x20e86888,0x9390afce ! Init value for %f20 .word 0xb7558c48,0x9e80ccdb ! Init value for %f22 .word 0xca96fafb,0x266c777b ! Init value for %f24 .word 0xbe673d7e,0x30f43e7a ! Init value for %f26 .word 0xa24ce31f,0x891800cd ! Init value for %f28 .word 0xe42fe4cb,0xbe434fc8 ! Init value for %f30 .word 0x2a007feb,0x2b3858a9 ! Init value for %f32 .word 0x4f9dec55,0xbdb4af21 ! Init value for %f34 .word 0xbf501596,0x3805cf55 ! Init value for %f36 .word 0x84da3da4,0x5fa33bc2 ! Init value for %f38 .word 0x98c74a5c,0x9ad41b3e ! Init value for %f40 .word 0x628618e8,0x5fced7dd ! Init value for %f42 .word 0x4cfb6b30,0x82b3ba76 ! Init value for %f44 .word 0x7ea4254e,0x567219d0 ! Init value for %f46 .word 0x13925a4b,0x1581f48a .word 0x1b706890,0x1d5dc9de .word 0x748b939b,0xdb4c3165 .word 0x274d3b44,0x9254425f .word 0x3da20d84,0x3da5dbbb .word 0x6bb9dab6,0x38c59f54 .word 0x8819a8c3,0xebf4da81 .word 0xa3a92409,0x1aaf73eb p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0x00000000,0x0000007f ! %l0 .word 0xaddcc566,0xa9cb72bc ! %l1 .word 0x00000000,0x0000007f ! %l2 .word 0x00000000,0x0000007c ! %l3 .word 0xffffffff,0xffffff96 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000043 ! %l6 .word 0x03415c7d,0x38000000 ! %l7 p53_expected_fp_regs: .word 0x339cee2a,0xe2bddf25 ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0x9e80ccdb,0x3c9c7331 ! %f4 .word 0x022a88af,0x42008967 ! %f6 .word 0x022a88af,0x42008967 ! %f8 .word 0x36445202,0xfb96cbcf ! %f10 .word 0x00000000,0x0bf4d67d ! %f12 .word 0x7fffffff,0xfb96cbcf ! %f14 .word 0x2b96fb69,0x549dfc4d ! %f16 .word 0xe42fe4cb,0xbe434fc8 ! %f18 .word 0x3231b28c,0x127edd0d ! %f20 .word 0xeefa067b,0xbe434fc8 ! %f22 .word 0xa24ce31f,0x00000000 ! %f24 .word 0xeefa067b,0xbe434fc8 ! %f26 .word 0xa24ce31f,0x00000000 ! %f28 .word 0xe42fe4cb,0xbe434fc8 ! %f30 .word 0x00000001,0x400002a0 ! %fsr p53_local0_expect: .word 0x682b8fa7,0x30b01395,0x9edbeecc,0x0e2d18b3 ! PA = 000000007a000000 .word 0x3231b28c,0xe2bddf25,0x99000000,0x4321c4f2 ! PA = 000000007a000010 .word 0x1e2aa43d,0x4491591a,0xab822ec3,0x46a80a4e ! PA = 000000007a000020 .word 0x169543f3,0x3f2d4589,0xe25855f7,0x4d0cf197 ! PA = 000000007a000030 .word 0xdf92c365,0xf3fd35d1,0x072815b7,0x808121cb ! PA = 000000007a000040 .word 0x7852fd41,0xec79aa85,0x659a3819,0x8c0691f6 ! PA = 000000007a000050 .word 0x43e83b48,0xe6a973ea,0xfd13e079,0x913357b5 ! PA = 000000007a000060 .word 0xccbea5b6,0x4f0d797f,0x9d845634,0xa8b9444b ! PA = 000000007a000070 .word 0xa48279e2,0xbc366ec6,0x02438620,0x0b49ee59 ! PA = 000000007a000080 .word 0x4329d937,0x62cc7118,0xe3877f76,0x940c6ec7 ! PA = 000000007a000090 .word 0xc22057df,0x7fc98709,0x03aa3129,0x37c95ee4 ! PA = 000000007a0000a0 .word 0x827d5f3d,0x2594a24d,0x98a19b99,0x9c7f9fab ! PA = 000000007a0000b0 .word 0x5e08f4f5,0x7bc295f4,0x17474bad,0xc2cfa777 ! PA = 000000007a0000c0 .word 0x37e7a841,0xd2c77d7f,0xbfa453be,0x5e70283f ! PA = 000000007a0000d0 .word 0x4762f56c,0x660a05d5,0xb39028c8,0x0cdab475 ! PA = 000000007a0000e0 .word 0x40a5ed1c,0xca0ebff7,0xa4ead49a,0x4d2aa3b0 ! PA = 000000007a0000f0 .word 0x66f86f78,0xa23366e5,0xe86afe51,0x9ab43da9 ! PA = 000000007a000100 .word 0x1dd3694c,0x3d1c69fe,0x6c4c6bb9,0xfaada988 ! PA = 000000007a000110 .word 0x71fc82e7,0x5ff0315b,0x0459b8d7,0xcea889d4 ! PA = 000000007a000120 .word 0xcbd319f2,0x849ebb09,0x722dea4d,0x52fbfc3c ! PA = 000000007a000130 .word 0x40982dbe,0x2f2d5a0b,0x70bb151e,0xd41f44ed ! PA = 000000007a000140 .word 0xa3370013,0x774cb1f5,0x0458cba9,0x6b5a6212 ! PA = 000000007a000150 .word 0xe5bc601c,0xf082fd1f,0xdc7c183e,0x9534d4c7 ! PA = 000000007a000160 .word 0x776b4a1f,0x09442d5e,0x309202ab,0x738959f3 ! PA = 000000007a000170 .word 0x48c2bdfc,0x7ff89739,0x26fb1273,0x65995ec4 ! PA = 000000007a000180 .word 0x6d5dcf12,0xc4d979f3,0x67baae18,0xdb0d62ec ! PA = 000000007a000190 .word 0xcb5c8673,0x8f996b87,0xd6d4619f,0x0f7d84c3 ! PA = 000000007a0001a0 .word 0x59915e00,0xf9c4d86c,0xc7eb52fb,0xa907b694 ! PA = 000000007a0001b0 .word 0x84e8313d,0x04a889b1,0xdcb2f394,0x29451557 ! PA = 000000007a0001c0 .word 0x27a0e1d0,0x003b16c2,0xbd02bbd0,0x3ef3e7dc ! PA = 000000007a0001d0 .word 0x542af2aa,0xd2c77d7f,0xaa7da512,0xf83c3bf8 ! PA = 000000007a0001e0 .word 0x7b69c699,0xabfaa87d,0xfb0452e3,0x11a15eac ! PA = 000000007a0001f0 p53_local1_expect: .word 0xd68fe4e0,0xe220e2f1,0x4dfc9d54,0x45e7bd3b ! PA = 000000007a800000 .word 0xd426b793,0xf63ff0cc,0x17f0690b,0xe89844a7 ! PA = 000000007a800010 .word 0xffc9020b,0x66955cbd,0xa7e73335,0xa193ae70 ! PA = 000000007a800020 .word 0x5949a8b9,0x6697c783,0x3fda23c0,0xbc5befdd ! PA = 000000007a800030 .word 0x351fc08e,0x09bdc674,0x495e7b97,0x6d9caca6 ! PA = 000000007a800040 .word 0x08c8920c,0xf4162e8e,0x255a20da,0x07d3e19c ! PA = 000000007a800050 .word 0x5c6a7392,0xb9ca5aa3,0x588f064f,0x50253375 ! PA = 000000007a800060 .word 0xc0d76d22,0xa20206c5,0x35aa8b29,0xdd5009c2 ! PA = 000000007a800070 .word 0xa4562030,0x03718699,0xef193006,0x82514a73 ! PA = 000000007a800080 .word 0x8e4b4011,0xf976156a,0x811ff1b7,0x87028190 ! PA = 000000007a800090 .word 0xd77603df,0x1ad886b0,0x0d00d0e8,0xbcc4dd77 ! PA = 000000007a8000a0 .word 0x4c0ce71e,0xde70be2c,0x5d289f9e,0xbe97a47e ! PA = 000000007a8000b0 .word 0xc81e9da4,0xba1d9e16,0x33dcfaf6,0x2aa83cfd ! PA = 000000007a8000c0 .word 0xb6dbc80b,0x436eca72,0x5fa4f7ed,0x14afc9ab ! PA = 000000007a8000d0 .word 0x90a83337,0xebf7e73b,0x1e5a93c0,0xebf75f69 ! PA = 000000007a8000e0 .word 0x9559c20e,0xf40fd6e6,0x0f44b383,0xe5577b1a ! PA = 000000007a8000f0 .word 0x3049fcfc,0x0e41bdf2,0xa852955a,0xf16e183a ! PA = 000000007a800100 .word 0xa267e476,0x94e4ec47,0x51eb0c30,0x704ef56f ! PA = 000000007a800110 .word 0x507c494d,0x85693fa6,0x40b7f47c,0x493449ad ! PA = 000000007a800120 .word 0xb1e33fa4,0x2d8c8376,0x1cfc3e78,0xeb73416e ! PA = 000000007a800130 .word 0x495f3322,0x406cbe88,0x63d9b74f,0xdf4840a2 ! PA = 000000007a800140 .word 0xff1cd06f,0x5edb6b08,0x0270659c,0xf8cf2f26 ! PA = 000000007a800150 .word 0x672295c2,0x4936e077,0x498ce8fb,0xf62e72c9 ! PA = 000000007a800160 .word 0x87622138,0x3db082e6,0x28da3631,0xc2a5d285 ! PA = 000000007a800170 .word 0xc4ade735,0x625287cf,0x937c33b0,0x6fc299ea ! PA = 000000007a800180 .word 0x373a35fb,0xd6cde29f,0xcb1849ab,0x88e22060 ! PA = 000000007a800190 .word 0x2da33192,0x7e691dcc,0x9d0db95c,0x4075d78d ! PA = 000000007a8001a0 .word 0x3c23aaf6,0x056a3725,0x84793a88,0x346f4b1a ! PA = 000000007a8001b0 .word 0x4213c3d8,0xaafce8c3,0x82cabd1b,0xbab2b2a7 ! PA = 000000007a8001c0 .word 0x13a94d60,0x291e3a0d,0x4146984c,0x629822b9 ! PA = 000000007a8001d0 .word 0x80a46d85,0x539d540b,0x78e84abb,0xf3253816 ! PA = 000000007a8001e0 .word 0x446dac0c,0x999e5778,0x9a066f46,0x08b63e12 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x620e40fc,0x07cf1ba6,0x37e7a841,0xd2c77d7f ! PA = 000000007b000000 .word 0x0000005c,0x00000000,0x882d5be7,0x2addb79e ! PA = 000000007b000010 .word 0xe7406ecd,0x1a2e384f,0x49268062,0xa1b1d17a ! PA = 000000007b000020 .word 0x9b367d21,0xc2f8be62,0x3a74b485,0x8f0aca25 ! PA = 000000007b000030 .word 0x0468a6aa,0xedc59f98,0x9b3acc38,0x0f45fd51 ! PA = 000000007b000040 .word 0xa842e95f,0x5e705aec,0xb8062d08,0x484abbb4 ! PA = 000000007b000050 .word 0x6f406674,0x6fdea3de,0x39847628,0x53209aa4 ! PA = 000000007b000060 .word 0x09acb6ac,0x01abe4b0,0x435ee7fb,0xe185d533 ! PA = 000000007b000070 .word 0x9bb63e40,0x366dd7b3,0x9b8ba031,0xd3e9e545 ! PA = 000000007b000080 .word 0xa20de324,0x660b46f7,0x5bf453bc,0xefcac102 ! PA = 000000007b000090 .word 0x5c885a0e,0xc36a9d26,0x55cb4b59,0x8f95e780 ! PA = 000000007b0000a0 .word 0x36b2c491,0xc6e4b317,0x9240dda6,0xe7dc6b32 ! PA = 000000007b0000b0 .word 0x1b50cfb5,0xb4ce2a00,0xfa19a2ca,0xef9f2ef7 ! PA = 000000007b0000c0 .word 0xfc5430d7,0x0a3f3ffb,0x2e63043a,0xb7fc5524 ! PA = 000000007b0000d0 .word 0xbdf32fbe,0x26197adf,0x39f16cb5,0xfe2161bd ! PA = 000000007b0000e0 .word 0x73bd1971,0x8b380a13,0x94959d5e,0x618854de ! PA = 000000007b0000f0 .word 0xc9d4222b,0x7fbe66ba,0x571ffd04,0xf49cc3a5 ! PA = 000000007b000100 .word 0x27c951bf,0xaa51ec6f,0xadad997e,0xc40b02e2 ! PA = 000000007b000110 .word 0x00e1191f,0xeb3de9b3,0x3da8b021,0xc436817b ! PA = 000000007b000120 .word 0xcad82c04,0x824cdfea,0x36b64753,0x11d0c416 ! PA = 000000007b000130 .word 0x772fa207,0xddb427b5,0xa132e701,0x8704e9e6 ! PA = 000000007b000140 .word 0x1cbfeefa,0x170c381a,0x278b150a,0x7cde75f4 ! PA = 000000007b000150 .word 0x873cb67d,0xc7e8949d,0x6768a0b8,0x875ee951 ! PA = 000000007b000160 .word 0x3e64f286,0x677f1cff,0xae303c64,0x7be31939 ! PA = 000000007b000170 .word 0x53471625,0xd782af76,0xa5de8048,0xe9f48167 ! PA = 000000007b000180 .word 0x1cd84832,0xa9b154fb,0xb541f37d,0xdba906c5 ! PA = 000000007b000190 .word 0xbb0f7417,0x73d12a39,0x19be53db,0x91d0712d ! PA = 000000007b0001a0 .word 0xaddcc566,0xa9cb72bc,0xc0fa95e2,0x206e3ff5 ! PA = 000000007b0001b0 .word 0xb77158c3,0xc8f55cee,0x10d81408,0x68475a8d ! PA = 000000007b0001c0 .word 0x10fab576,0xd13e9157,0x4aaba638,0xe47c440d ! PA = 000000007b0001d0 .word 0xc00ad1df,0x80a7e2bf,0x5be499f2,0x44ac249d ! PA = 000000007b0001e0 .word 0x47e9cd99,0xae836b23,0x7c1df84e,0x15738022 ! PA = 000000007b0001f0 p53_local3_expect: .word 0xcfe95b44,0x110c0dfc,0x658548a5,0x34306986 ! PA = 000000007b800000 .word 0x47285a52,0x49eef52e,0x7c7c8d3a,0x4b5672b9 ! PA = 000000007b800010 .word 0x3ef26323,0x9ceb79f4,0x57e480e5,0xb089306d ! PA = 000000007b800020 .word 0x9c79678a,0x3cc5ae19,0x84a99ca9,0xc0a3b949 ! PA = 000000007b800030 .word 0xbe2b364c,0x949f0f79,0x76c7c8af,0x08abc78d ! PA = 000000007b800040 .word 0xcdb0655d,0xa22b522b,0xad0e77f8,0x4ea1a230 ! PA = 000000007b800050 .word 0x57356d1d,0xc88dbb10,0x1f541d16,0x5fb89201 ! PA = 000000007b800060 .word 0x863cb06e,0xa66b2a59,0x3ff0de17,0xf57c2164 ! PA = 000000007b800070 .word 0x97fdeaa8,0x47fefa55,0xe6ee8bbc,0x70d931b8 ! PA = 000000007b800080 .word 0x8366067f,0x5afc4cb0,0xb99f8488,0x8a0893b2 ! PA = 000000007b800090 .word 0xd807d9a6,0x34b3d1e8,0xffb606bf,0x7251257d ! PA = 000000007b8000a0 .word 0x398fc8a5,0x44ce6364,0x38a15afa,0x723903df ! PA = 000000007b8000b0 .word 0x74016f25,0xfa0da75a,0x88ef4778,0xa64339db ! PA = 000000007b8000c0 .word 0xec26d5b6,0x22956e8e,0x6f770c2d,0x14327ea3 ! PA = 000000007b8000d0 .word 0xf111ab82,0x08a242ef,0x42e52fb6,0x4e5e250f ! PA = 000000007b8000e0 .word 0x439b1244,0x200598f7,0xf8bbdf7c,0x22a56c20 ! PA = 000000007b8000f0 .word 0x776f626b,0xf37f83a3,0x4e4e8ccd,0x89c40dfa ! PA = 000000007b800100 .word 0x4715dc8b,0x0898b0c1,0x48d930c8,0xa6ac954b ! PA = 000000007b800110 .word 0x8d0b91f0,0x1130478c,0x5d11f427,0x68551b81 ! PA = 000000007b800120 .word 0x61660ece,0x054b0ba9,0xde4f49af,0x055621cc ! PA = 000000007b800130 .word 0xea0e4f24,0x38195d5e,0x0afae7ce,0xe6a6b214 ! PA = 000000007b800140 .word 0x030c8321,0x2a19e111,0xdd1bc61a,0xc4844af4 ! PA = 000000007b800150 .word 0x2e4247f7,0x1a1d1c31,0x67a3847b,0x2d5097ea ! PA = 000000007b800160 .word 0x59da71ab,0x87e369b4,0x55cbee9d,0x867080b4 ! PA = 000000007b800170 .word 0xc0e8158f,0xce9be113,0x31e2078b,0x1fe04b97 ! PA = 000000007b800180 .word 0x8d633ebd,0x02a20535,0x42769925,0xc3df6b42 ! PA = 000000007b800190 .word 0x34feb849,0x7d61187b,0x3465c725,0x4ace4e4e ! PA = 000000007b8001a0 .word 0x6cbb1c18,0x9ad96dea,0xeaefb1e2,0x33040dd8 ! PA = 000000007b8001b0 .word 0xf2d721f1,0xe21761cf,0xf6abce73,0x1a9a9088 ! PA = 000000007b8001c0 .word 0x271a3fb0,0xe3457468,0xf965dca7,0x7b334292 ! PA = 000000007b8001d0 .word 0x8e6b3ebd,0x0432e0f5,0x288345d2,0x1c5b1813 ! PA = 000000007b8001e0 .word 0x34b21645,0xeb470000,0xef9bcc9d,0x033cd419 ! PA = 000000007b8001f0 p54_init_registers: .word 0xaf0a437e,0x2f2a2833 ! Init value for %l0 .word 0xca5ccb83,0xa1f2693b ! Init value for %l1 .word 0x5275628e,0x6cc44315 ! Init value for %l2 .word 0x1b7f2471,0xea40f2ec ! Init value for %l3 .word 0x438d2343,0xf8ebe5d9 ! Init value for %l4 .word 0x4a642ad2,0xc60e7dbe ! Init value for %l5 .word 0xfcc2eb08,0xb3ce92ed ! Init value for %l6 .word 0x3d4032d5,0xd5b08003 ! Init value for %l7 .align 64 p54_init_freg: .word 0xec30138b,0xdb188df4 ! Init value for %f0 .word 0x4108c580,0xd6c10ee2 ! Init value for %f2 .word 0x9c8c98e7,0x7dd6bb1b ! Init value for %f4 .word 0x08aeef6e,0x6e77b46c ! Init value for %f6 .word 0x8397f458,0x900ce85f ! Init value for %f8 .word 0x2cba41ff,0x62a8b694 ! Init value for %f10 .word 0x4f1e541e,0x290470d4 ! Init value for %f12 .word 0x698d0547,0x339e4ddb ! Init value for %f14 .word 0x99e167f4,0x2c6d964d ! Init value for %f16 .word 0x6abce703,0x745bf730 ! Init value for %f18 .word 0x815db876,0x43a11835 ! Init value for %f20 .word 0xed00bd06,0x171e4ef7 ! Init value for %f22 .word 0x0362c408,0x492c920c ! Init value for %f24 .word 0xaa14e1aa,0x2d79684b ! Init value for %f26 .word 0x6c6fe595,0x5e8eac30 ! Init value for %f28 .word 0x9bc3997f,0xfe97848e ! Init value for %f30 .word 0x614ea5fc,0x1e0a06c8 ! Init value for %f32 .word 0x06fabdcb,0x1e75fd49 ! Init value for %f34 .word 0x6f78aea4,0x84f6c966 ! Init value for %f36 .word 0x19a76900,0x64685ba8 ! Init value for %f38 .word 0x9a26fc14,0xea682290 ! Init value for %f40 .word 0x0cf8fe74,0x8b3c1187 ! Init value for %f42 .word 0xa66ee65b,0x9b0c4bc6 ! Init value for %f44 .word 0x9cbe9f84,0x2976b86d ! Init value for %f46 .word 0xac4f4731,0xc0d1bb5f .word 0xf96a67af,0xff949dbe .word 0xa7bb95a6,0xb838cbde .word 0x6a8b7822,0xef3f88cf .word 0x484c4e9b,0x10555055 .word 0x9b9d1d9b,0xc4dc17f9 .word 0xc5c8f794,0x4d37adb0 .word 0xc9520015,0xf4d9fdd8 p54_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 p54_expected_registers: .word 0x00000000,0x02a2382b ! %l0 .word 0xffffffff,0xffffffc6 ! %l1 .word 0x00000000,0x00000078 ! %l2 .word 0x00000000,0x00000033 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000003 ! %l5 .word 0xffffffff,0xffffffc6 ! %l6 .word 0x00000000,0x0000012c ! %l7 p54_expected_fp_regs: .word 0x900ce85f,0xdb188df4 ! %f0 .word 0x815db876,0x43a11835 ! %f2 .word 0x9c8c98e7,0xee3eb3be ! %f4 .word 0x08aeef6e,0x7fffffff ! %f6 .word 0x698d0547,0x339e4ddb ! %f8 .word 0x827ef1cf,0x1c8c98e7 ! %f10 .word 0x41da6341,0x51c00000 ! %f12 .word 0x698d0547,0x7fffffff ! %f14 .word 0x7fffffff,0x6c879fa7 ! %f16 .word 0x26e899e2,0x80fed928 ! %f18 .word 0x979953de,0x64ac3870 ! %f20 .word 0x2b997cec,0x32130bf2 ! %f22 .word 0x925feade,0xee3eb3be ! %f24 .word 0x02a00652,0x8f2d4bfd ! %f26 .word 0x5d0aeef7,0x573f38b8 ! %f28 .word 0xf87347ed,0x698d0547 ! %f30 .word 0x00000000,0x000002a1 ! %fsr p54_local0_expect: .word 0x9ef59644,0x3bd0816b,0xc65d7def,0x98dc68c8 ! PA = 000000007c000000 .word 0xe046a6b1,0xc20397d5,0x7be2af7b,0xc52c21ca ! PA = 000000007c000010 .word 0x698f3094,0x1d73cadc,0x1e972603,0x0603d0d0 ! PA = 000000007c000020 .word 0x3e1d62cd,0xbcae29d0,0xad91bba9,0x2d794db9 ! PA = 000000007c000030 .word 0xe3369371,0x0ce09f65,0x3d53a9f7,0x7a9f4f20 ! PA = 000000007c000040 .word 0xc21e45fe,0x84987822,0xebe3f97c,0x188cdbb3 ! PA = 000000007c000050 .word 0x156078da,0xc766e6b6,0xc642d4de,0x9e1d9a57 ! PA = 000000007c000060 .word 0xba6784f8,0x8649ddd6,0x6bfe6990,0xb43ca72f ! PA = 000000007c000070 .word 0x3f6b4af3,0xd8e9a0e2,0xfc6b0421,0xaf98a7b4 ! PA = 000000007c000080 .word 0x80455558,0x721d5d9a,0x99e7b0a2,0xd98f4c25 ! PA = 000000007c000090 .word 0x522b7d5c,0xbe88c29c,0x67f23a23,0x2faa1d66 ! PA = 000000007c0000a0 .word 0x39de7d1a,0x2903d89c,0x4f07234c,0xd09711cb ! PA = 000000007c0000b0 .word 0x134640bf,0x533b104b,0x159b1bd1,0xad620bc1 ! PA = 000000007c0000c0 .word 0x619df695,0x9bc3997f,0x51becbe8,0x14832564 ! PA = 000000007c0000d0 .word 0xd8420078,0x9598d81e,0xe3b432b3,0x65c70bde ! PA = 000000007c0000e0 .word 0xdc16a6c2,0x74760e37,0x15bc6106,0xff65722e ! PA = 000000007c0000f0 .word 0xa206c191,0xd8f86ca6,0x975bf178,0x09524e8b ! PA = 000000007c000100 .word 0x20707282,0x68cfbfe4,0xe9e8f4ee,0x9537730e ! PA = 000000007c000110 .word 0x66d29e49,0xa54af831,0x59c272d2,0x4217564a ! PA = 000000007c000120 .word 0xb7587549,0xcbf1da02,0xcf0c6aa5,0x203bf435 ! PA = 000000007c000130 .word 0x252dd2aa,0x20f50af8,0xf7080123,0xfc9be6f0 ! PA = 000000007c000140 .word 0x109407ed,0x62c0b630,0x81e7e2de,0x0b060629 ! PA = 000000007c000150 .word 0xd996a5eb,0x33a844e4,0x96386b29,0x6e1066b1 ! PA = 000000007c000160 .word 0xe3dc7e11,0x49afe262,0xf651b4e5,0x6dac02cc ! PA = 000000007c000170 .word 0x56366573,0x5c1de8b2,0x5e383307,0x781fd65b ! PA = 000000007c000180 .word 0xec35d158,0x2e784b70,0x5eb8a74a,0x0bac0dbd ! PA = 000000007c000190 .word 0xeaf635d4,0xec993153,0xadb53e31,0xc4362cd1 ! PA = 000000007c0001a0 .word 0x6789cdb8,0x65f00078,0x106a2b8b,0x1ff7aa2d ! PA = 000000007c0001b0 .word 0x95a50fc8,0xe74a1d74,0xa1dfd042,0x9bc3af04 ! PA = 000000007c0001c0 .word 0x793ec0db,0xba8a51f0,0x91a8084f,0x0d116a7a ! PA = 000000007c0001d0 .word 0xf04eec90,0xb4d439c1,0xa3f6a112,0x97bbcf03 ! PA = 000000007c0001e0 .word 0x3deb54a6,0xe0f2a828,0xe5d043bf,0xa7db086f ! PA = 000000007c0001f0 p54_local1_expect: .word 0xf01f6c34,0x1ba29716,0xa4691cd2,0xa7c5eb71 ! PA = 000000007c800000 .word 0xd2f382f0,0xc08f26b2,0xb57fb650,0xecafa902 ! PA = 000000007c800010 .word 0xf24da37a,0xb16c1501,0xd83bc836,0xc5152b57 ! PA = 000000007c800020 .word 0x6b947d9f,0x4f578a4d,0x9fc6aad4,0xb9de26e5 ! PA = 000000007c800030 .word 0x67cba0df,0x6d37633f,0xa4d3d576,0x99263bff ! PA = 000000007c800040 .word 0x3524d713,0x749ce085,0x5cc4df1f,0x9446a123 ! PA = 000000007c800050 .word 0x81ebcb4c,0xac26ef26,0x8b65d428,0xc14f6e1f ! PA = 000000007c800060 .word 0x169dd67c,0x652cc3c5,0xa7757de9,0x4ee3ecd8 ! PA = 000000007c800070 .word 0x96660585,0xea16a6da,0x6e7edde9,0x6633d102 ! PA = 000000007c800080 .word 0x3fd7970c,0x59884abf,0x64ae9910,0xf3bf5b44 ! PA = 000000007c800090 .word 0x03e92206,0xedba4bbe,0x65d56fe7,0xb11d7fd5 ! PA = 000000007c8000a0 .word 0x6263944a,0x534d6b33,0xf495ec04,0xfd8d005b ! PA = 000000007c8000b0 .word 0x0678b524,0x0c804865,0xe08466d0,0xb55159a9 ! PA = 000000007c8000c0 .word 0x9443fa70,0xd45bb107,0x561d244a,0x4c6caa5c ! PA = 000000007c8000d0 .word 0x3be3dfb6,0xab7eacfe,0xca8d7158,0x4ca416c1 ! PA = 000000007c8000e0 .word 0xb08a8ead,0x1bfc0db5,0x64ec0900,0x7a57a63a ! PA = 000000007c8000f0 .word 0x42b8a846,0x0547c191,0xd8e52108,0xdedbb372 ! PA = 000000007c800100 .word 0x599225a2,0xd61fcb38,0x90124ec5,0x17f0f63c ! PA = 000000007c800110 .word 0x1bca9eee,0x2e283f98,0x77d2cc6d,0xf06d0c88 ! PA = 000000007c800120 .word 0x2e4efdce,0x45f17b4b,0x4c3e762e,0x36169813 ! PA = 000000007c800130 .word 0xbfeb7e86,0x7f99446b,0xfe4ec55f,0x1ba59e26 ! PA = 000000007c800140 .word 0x07764577,0xd1cc79ee,0x57f6b372,0x17ed64d7 ! PA = 000000007c800150 .word 0x74313f65,0x087862e7,0xf8ebe5d9,0xc60e7dbe ! PA = 000000007c800160 .word 0x2d926b6d,0xbda37f25,0x345976de,0x94ca652f ! PA = 000000007c800170 .word 0x0c823bdd,0x1e5132d2,0xb3ac7fb8,0x7071ec3d ! PA = 000000007c800180 .word 0xe15a2956,0x7d6cc34b,0x81fbf556,0xf146a469 ! PA = 000000007c800190 .word 0x61f16551,0xbb6b9dcd,0x73b61e9f,0x955e17d1 ! PA = 000000007c8001a0 .word 0xa16f2993,0xa948fa07,0x2dadb78f,0x6d5dbd76 ! PA = 000000007c8001b0 .word 0xfe374bb1,0xb2c77408,0x56630d61,0x7fd01f38 ! PA = 000000007c8001c0 .word 0xce65a751,0x59ecd6c0,0xe2e2ed05,0x34c070e2 ! PA = 000000007c8001d0 .word 0x4f3dfb19,0x34cdcc31,0x6412ce0a,0x89b00325 ! PA = 000000007c8001e0 .word 0x156078da,0x7992136f,0x51fa0a63,0x350baa96 ! PA = 000000007c8001f0 p54_local2_expect: .word 0x770c090d,0x7194e41e,0xa904d644,0x20e83a06 ! PA = 000000007d000000 .word 0xf4d1073a,0x3a482ffd,0x864c3e4f,0x10dcaff7 ! PA = 000000007d000010 .word 0xe92f2790,0x73825120,0x955cf7ab,0x8ff5b018 ! PA = 000000007d000020 .word 0x7969bb32,0x64533d6f,0xe153308c,0x2e21f8ea ! PA = 000000007d000030 .word 0x2c3bb423,0x406cfce8,0xbb27f100,0x7dffca7e ! PA = 000000007d000040 .word 0xee673174,0x61e64eba,0x3fc1179b,0x2d94b6eb ! PA = 000000007d000050 .word 0xf238fe9a,0xcc708746,0x73000cf1,0xcfc04e8b ! PA = 000000007d000060 .word 0x4fe896e5,0x9322f5f8,0xb35434bf,0xb8ca86ea ! PA = 000000007d000070 .word 0xa79f876c,0x06c5e66a,0x28d9fe80,0xe299e826 ! PA = 000000007d000080 .word 0x7038ac64,0xde539997,0xf20b1332,0xec7c992b ! PA = 000000007d000090 .word 0xbeb33eee,0xdeea5f92,0xfd4b2d8f,0x5206a002 ! PA = 000000007d0000a0 .word 0xb8383f57,0x03ab52e5,0xc622539d,0xed4773f8 ! PA = 000000007d0000b0 .word 0x56ebf1a2,0x1422abd5,0x7cac9e6b,0xf9bf3f37 ! PA = 000000007d0000c0 .word 0x8876be3d,0x3fc9c62f,0x70b2b111,0x5610ca3c ! PA = 000000007d0000d0 .word 0x0c5eb30b,0x7c6f61de,0x7587396b,0x9e73204e ! PA = 000000007d0000e0 .word 0x9aab325a,0x4c5b0618,0xe5ae1d22,0x85d0f201 ! PA = 000000007d0000f0 .word 0xe8144453,0xa6c738c7,0x8d14a373,0xf34d23ce ! PA = 000000007d000100 .word 0x105c9f4c,0xb9487abf,0xf8451ef7,0x4b7651fc ! PA = 000000007d000110 .word 0x22c0bd89,0xdc20f2dc,0x2fde74fa,0x1fb186b6 ! PA = 000000007d000120 .word 0x9eb2fd7d,0x1ea241cd,0x8f9c62ff,0xb312b564 ! PA = 000000007d000130 .word 0x28a39585,0xc2406bb1,0x9f207ea9,0xa663d4c8 ! PA = 000000007d000140 .word 0x00000000,0x00000003,0x7241f223,0xd5a7e077 ! PA = 000000007d000150 .word 0x86920f2a,0x834430c1,0xbf999d5e,0xd9ffca9a ! PA = 000000007d000160 .word 0x2a485926,0x4895bb3c,0x11507115,0x7d44a978 ! PA = 000000007d000170 .word 0xcb22e82c,0xe505a8f3,0x2d878989,0xa2da106b ! PA = 000000007d000180 .word 0x6d85f864,0xb8166ddc,0xef84e00f,0xa1df0134 ! PA = 000000007d000190 .word 0xcd2647e7,0x293f6abe,0x2ac46f0e,0xc9bf57a2 ! PA = 000000007d0001a0 .word 0x6df4713f,0xb5d02fda,0xeb7f465e,0x49b588b0 ! PA = 000000007d0001b0 .word 0x469b4c9b,0x13adf520,0xdf7e27ff,0xf618866c ! PA = 000000007d0001c0 .word 0xf5c74e2a,0x3f8ec5eb,0x76c53edb,0xbd62fd53 ! PA = 000000007d0001d0 .word 0x06c115b5,0x15960fa9,0x3ae18d2a,0xc2ff6578 ! PA = 000000007d0001e0 .word 0xd24d0389,0x7628783e,0xfb676d24,0x3fd11632 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x00000077,0x933bbcf4,0xb141e87d,0xc855ab75 ! PA = 000000007d800000 .word 0x7f95c5f8,0x867db3e1,0xff07101f,0x1fceff37 ! PA = 000000007d800010 .word 0x1ae3c366,0xb0bf4a18,0x18def76b,0x51324619 ! PA = 000000007d800020 .word 0x031480e2,0x7ebd90bb,0x449a3cc6,0xd6730e66 ! PA = 000000007d800030 .word 0x9a2cefdf,0x9afc668a,0x7c9d7fbb,0x4cf3a805 ! PA = 000000007d800040 .word 0xabf431ff,0xf2a0ecc7,0x3c9b4d9b,0xa066c973 ! PA = 000000007d800050 .word 0x0ecbdcde,0x3d2cc6b1,0xbfe72fdc,0x1164cf3d ! PA = 000000007d800060 .word 0x44e1f602,0x0da546a5,0x1fbb54c6,0xc4794d41 ! PA = 000000007d800070 .word 0x1640ed76,0x957f6b63,0x68c5a30a,0x14558be4 ! PA = 000000007d800080 .word 0x6cc52c8e,0xa3a9d288,0xfecd0d8a,0x4d2eaf4a ! PA = 000000007d800090 .word 0x77609ba7,0x7d9a3f72,0xc1a8e626,0xeb1a24e3 ! PA = 000000007d8000a0 .word 0x20d3f5c9,0x3ce04771,0xcc1ba054,0x909bb315 ! PA = 000000007d8000b0 .word 0x86cd133e,0x3f3a163b,0x9e04e840,0x6c7fc792 ! PA = 000000007d8000c0 .word 0x51021aeb,0x7e04fc58,0xd50917f6,0x93d6053f ! PA = 000000007d8000d0 .word 0x4704553e,0xd7a50f61,0x7e631481,0x8bdba94d ! PA = 000000007d8000e0 .word 0x913409cd,0x1b8fe8ba,0x6f5eeef1,0xd96dac4b ! PA = 000000007d8000f0 .word 0xefb0e268,0xc68e6039,0x0f0e6205,0x5e5115b7 ! PA = 000000007d800100 .word 0x7f0596c6,0x43d1a3c7,0x6b4bb4b3,0x32362119 ! PA = 000000007d800110 .word 0x8637b6b7,0x70cf7076,0x9867ec1f,0xb08a7503 ! PA = 000000007d800120 .word 0x1e45c0a1,0x521a8dad,0x140957ad,0xd701f243 ! PA = 000000007d800130 .word 0x1ffbb43e,0x0729107d,0x1000f727,0x89d63915 ! PA = 000000007d800140 .word 0x57c14d65,0xbf11e129,0x9dc333a2,0xd7507da9 ! PA = 000000007d800150 .word 0x51665cbe,0xc19eba32,0x760d9a62,0x10faec6a ! PA = 000000007d800160 .word 0xce1b3893,0x987d4c37,0xd4a7d470,0x30e20355 ! PA = 000000007d800170 .word 0xe8cdc396,0x333e2ad2,0x7f1d5748,0xb0c1f26b ! PA = 000000007d800180 .word 0x008ef843,0x83bdbf25,0x72f83117,0x262d9e7f ! PA = 000000007d800190 .word 0xfc0622ee,0x34c7ea13,0x00000000,0x00000067 ! PA = 000000007d8001a0 .word 0xef5e98f4,0xee2b6bdb,0xef2f7f65,0x41f29d33 ! PA = 000000007d8001b0 .word 0xb601ad84,0x9ff47099,0x2cb545ad,0x9d8cc1f9 ! PA = 000000007d8001c0 .word 0xa97d11f8,0xcc934756,0x6dd18c8c,0xe29399a5 ! PA = 000000007d8001d0 .word 0x49e6f6a6,0x96586beb,0x655f1bd5,0xe4976869 ! PA = 000000007d8001e0 .word 0x16d6c4eb,0x75f5f52e,0xabc24b15,0xd1990bec ! PA = 000000007d8001f0 p55_init_registers: .word 0x6124e18a,0x8d45b8b8 ! Init value for %l0 .word 0xe13bef68,0x612bada7 ! Init value for %l1 .word 0x304f9d8c,0x35ba6092 ! Init value for %l2 .word 0x3138a7d4,0x25244f97 ! Init value for %l3 .word 0xac056f3d,0xf725f787 ! Init value for %l4 .word 0xf424bcb3,0xec00db78 ! Init value for %l5 .word 0x58ed4f50,0xa958f594 ! Init value for %l6 .word 0xe89acd40,0x13f66afc ! Init value for %l7 .align 64 p55_init_freg: .word 0xe7c67053,0x2dedf142 ! Init value for %f0 .word 0x8d6e7c5f,0xf5d19ff6 ! Init value for %f2 .word 0x753b9706,0xdb8f5d6c ! Init value for %f4 .word 0x7fba43da,0x843da5ff ! Init value for %f6 .word 0x163c06bb,0xb685cbc5 ! Init value for %f8 .word 0xfbaf0e30,0xd4e1f3ec ! Init value for %f10 .word 0x4af66e5e,0xcb733fdd ! Init value for %f12 .word 0x36179039,0xd9c52299 ! Init value for %f14 .word 0x1352ff4d,0xd80c702f ! Init value for %f16 .word 0x45b09dfd,0xb70f9253 ! Init value for %f18 .word 0x1de6dab9,0x15d0172b ! Init value for %f20 .word 0xdd6ffc5b,0x842891a9 ! Init value for %f22 .word 0x83e20b7e,0x2512a24c ! Init value for %f24 .word 0xaf80160d,0x8195e3f4 ! Init value for %f26 .word 0x418628f4,0x4b93fedf ! Init value for %f28 .word 0x83e56d87,0x09e179da ! Init value for %f30 .word 0x69d75bf4,0x9ecfeb62 ! Init value for %f32 .word 0xa9f8302f,0x8830bf74 ! Init value for %f34 .word 0xd1df2ad4,0xcc204e9d ! Init value for %f36 .word 0x5ea24bea,0x6139dd05 ! Init value for %f38 .word 0x36baec95,0x8a8bf058 ! Init value for %f40 .word 0xf6947549,0xf249290d ! Init value for %f42 .word 0x3d525b1d,0x6fe3cf0b ! Init value for %f44 .word 0xc6d17a45,0x4659675a ! Init value for %f46 .word 0x08b7b4cf,0x54b5966b .word 0xa2a19cd1,0x2722e908 .word 0x0865baff,0x4e706d55 .word 0xbd7d5c4b,0xd30b2f73 .word 0x96d7f90c,0x5b7b9502 .word 0xe481e0b7,0x8f9586b3 .word 0xfcfd44fc,0x0dc6a479 .word 0xdd8f4483,0xfb3fd3fb 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,0xf5000000 ! %l0 .word 0x00000000,0xb0f4586c ! %l1 .word 0x00000000,0x000000f5 ! %l2 .word 0x39235c00,0xdee691b2 ! %l3 .word 0x00000000,0x00000058 ! %l4 .word 0x58a83f59,0x8f0fb408 ! %l5 .word 0x00000000,0x00000058 ! %l6 .word 0x00000000,0x000000f5 ! %l7 p55_expected_fp_regs: .word 0x24195815,0x54b5966b ! %f0 .word 0xa2a19cd1,0x5b7b9502 ! %f2 .word 0x0865baff,0x4e706d55 ! %f4 .word 0x00000000,0xd30b2f73 ! %f6 .word 0x96d7f90c,0x7fffffff ! %f8 .word 0x83e56d87,0x09e179da ! %f10 .word 0x0127fdbe,0x0dc6a479 ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0x1352ff4d,0xd80c702f ! %f16 .word 0x83e20b7e,0x2512a24c ! %f18 .word 0x1de6dab9,0x15d0172b ! %f20 .word 0x03e56d87,0x842891a9 ! %f22 .word 0x83e20b7e,0x2512a24c ! %f24 .word 0x418628f4,0x4b93fedf ! %f26 .word 0x418628f4,0x4b93fedf ! %f28 .word 0x0865baff,0x4e706d55 ! %f30 .word 0x00000010,0xc00002a0 ! %fsr p55_local0_expect: .word 0x3a138ba7,0xe5e9b765,0x4eb33449,0xcdce9d04 ! PA = 000000007e000000 .word 0x8e385c7c,0x24c2c731,0x5d4baa8f,0xceb56f23 ! PA = 000000007e000010 .word 0xe3db186f,0x0c972184,0xe9dcf82e,0x56f3b3cf ! PA = 000000007e000020 .word 0x50c06931,0xafc1c069,0x20fa683f,0x91c3f980 ! PA = 000000007e000030 .word 0xe39d5f5a,0xdb55eeda,0xa73b5844,0x048996e5 ! PA = 000000007e000040 .word 0x8bdf5c19,0xc91ae5aa,0x906e840d,0x7b58ccde ! PA = 000000007e000050 .word 0xff1b9282,0x4a46a4c2,0xd24628cf,0x04104483 ! PA = 000000007e000060 .word 0x6a769b2e,0xb8843748,0x73f8cba2,0x75394053 ! PA = 000000007e000070 .word 0xa3697b4e,0x68722da0,0x3d21822c,0xb9cc51d4 ! PA = 000000007e000080 .word 0x9ac4161b,0xa036b7ad,0xc84bdf2b,0x43d41e06 ! PA = 000000007e000090 .word 0x3edc4f4e,0xf46fd751,0x0bcf0139,0xda38725f ! PA = 000000007e0000a0 .word 0x4a830f81,0x51986515,0xbcafc1ef,0xc6cf47ff ! PA = 000000007e0000b0 .word 0x67b0f576,0xba6c4cb1,0xf0f95c64,0x9727db27 ! PA = 000000007e0000c0 .word 0x11a309a3,0xf4c6bc29,0xc2267020,0x40e74c76 ! PA = 000000007e0000d0 .word 0x79da97d7,0xc3afee2d,0xb41e76dc,0x387516b7 ! PA = 000000007e0000e0 .word 0xf554e0f3,0x95ed8020,0x13f49835,0xe75698a0 ! PA = 000000007e0000f0 .word 0x844026ff,0x44974c0d,0x462adf36,0x15d9f423 ! PA = 000000007e000100 .word 0x492ece88,0x508f5128,0xbe281a5b,0x916116d8 ! PA = 000000007e000110 .word 0x3f6cd465,0x8f762242,0xcc9983b1,0xf8d8107e ! PA = 000000007e000120 .word 0x87bdebc6,0xa2de0406,0xb9c23a1e,0x47c39e06 ! PA = 000000007e000130 .word 0x4998ea38,0x356bb280,0x3d78e327,0xaa7a1d68 ! PA = 000000007e000140 .word 0x7cf4d6d0,0x369e75f9,0x8bc3614e,0x79b577de ! PA = 000000007e000150 .word 0x59200276,0x53b7e1d5,0x8991e61b,0x21402deb ! PA = 000000007e000160 .word 0x2bd08232,0x0d640fdd,0xc31aa438,0xdaf534cd ! PA = 000000007e000170 .word 0x5b97ffd7,0xe4042100,0x65be9ad2,0x464c802e ! PA = 000000007e000180 .word 0x9faf5979,0xb4810ece,0x8aa036d8,0x078a9d5b ! PA = 000000007e000190 .word 0xc9c7d0ce,0xad1e4d95,0xa3a86905,0x2415be4a ! PA = 000000007e0001a0 .word 0xc4278cb2,0xa4054128,0x6a743c6b,0x94430efb ! PA = 000000007e0001b0 .word 0x15804843,0x53951480,0x3644ed64,0x2890bf18 ! PA = 000000007e0001c0 .word 0xb68e1596,0x24dea7c4,0xb958c4b3,0x27e6539d ! PA = 000000007e0001d0 .word 0xf951fed1,0x3352c00a,0x85da64b3,0x52cfdbed ! PA = 000000007e0001e0 .word 0x03f6505c,0x708613f0,0x3bddcd6b,0x99469c29 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xff043307,0x5ec14be4,0x58a83f59,0x8f0fb408 ! PA = 000000007e800000 .word 0x0ba15b22,0xa21c295e,0xad33a44c,0x40d411f7 ! PA = 000000007e800010 .word 0xdc2e9c6f,0x8708e8d3,0xfa1705d7,0x15a1b728 ! PA = 000000007e800020 .word 0x1bbc8a96,0x518687bb,0xc0fcfe23,0x6eec5890 ! PA = 000000007e800030 .word 0xcf8f8e6e,0xaad955d5,0xfa9638b0,0x49d7a677 ! PA = 000000007e800040 .word 0xe420772a,0x6292dd88,0x90b0bdf1,0x293fa174 ! PA = 000000007e800050 .word 0xff1b9282,0x8e3d71a3,0x57f5c8c8,0x2e55dfcc ! PA = 000000007e800060 .word 0x9460a343,0xe091eb80,0xf8e9cdac,0x8fabf971 ! PA = 000000007e800070 .word 0x29263564,0xc499eec2,0xb9ee6b24,0x202ddea7 ! PA = 000000007e800080 .word 0x8b614b4e,0x327ce2e4,0xacace24f,0xbe3aebc0 ! PA = 000000007e800090 .word 0xadcb8ca0,0xc8ce4c8a,0xf4911f4e,0xbe0075a7 ! PA = 000000007e8000a0 .word 0x4e7b18de,0x3337a498,0x665da358,0xa6cf3025 ! PA = 000000007e8000b0 .word 0xaf0aa46f,0x93b06e51,0xf6b35480,0x8cd90381 ! PA = 000000007e8000c0 .word 0x5eef4928,0x7441e3ee,0xee27e11e,0xbaeaf1e9 ! PA = 000000007e8000d0 .word 0x91924232,0x70e11e87,0x48f374aa,0x67516ef2 ! PA = 000000007e8000e0 .word 0x1b9fe7f6,0xb4e2bab3,0x886df833,0x501d862c ! PA = 000000007e8000f0 .word 0xafaecf9f,0x86aa28b6,0xbd2907f6,0xaa31ef4e ! PA = 000000007e800100 .word 0x7c50ccde,0x8c44efb5,0xf9b8c4eb,0xac9b7e5b ! PA = 000000007e800110 .word 0x01f30ef2,0xb62b45df,0xd75f3530,0x596eff65 ! PA = 000000007e800120 .word 0x8c886d7c,0x25faf956,0x959753d1,0xe448b952 ! PA = 000000007e800130 .word 0x567dd95f,0xe1cdb430,0x94fc0561,0xe3ff9753 ! PA = 000000007e800140 .word 0xcfe7273b,0xfe62bcdb,0x1658c1c7,0x6984ab64 ! PA = 000000007e800150 .word 0x31d0dd38,0xa69ae796,0xea7c6935,0x1a341130 ! PA = 000000007e800160 .word 0x07444854,0xfcae89e0,0x92da18a8,0xf227b0b7 ! PA = 000000007e800170 .word 0x578202bc,0xadde5b9d,0x5a6436e6,0xbe0bc2fc ! PA = 000000007e800180 .word 0x567664f9,0x61374887,0x95d1baae,0xd2b8599a ! PA = 000000007e800190 .word 0x004a4b8f,0xd89cbf6f,0x6f1ab1cc,0xc6d7eaf5 ! PA = 000000007e8001a0 .word 0x8f687085,0xa00b5ea6,0xbcfa91c9,0x18b92775 ! PA = 000000007e8001b0 .word 0x26f06f85,0xfcc78aa2,0x7cf1c102,0x41dda54c ! PA = 000000007e8001c0 .word 0xfad38f55,0xe266497d,0xe7b1c89f,0x5ee1b6ea ! PA = 000000007e8001d0 .word 0x62541ea8,0xbda17c93,0xbe0c13b9,0x8c974974 ! PA = 000000007e8001e0 .word 0x8c21293f,0xba0b09cc,0x8ec79af8,0x913c460d ! PA = 000000007e8001f0 p55_local2_expect: .word 0xf547a473,0x0746ba68,0x9a817e4d,0xcabc43f1 ! PA = 000000007f000000 .word 0xadc31748,0xb617c0e6,0xd0018726,0x28e9fe56 ! PA = 000000007f000010 .word 0x1854cf69,0x6f9212e2,0x5ddce093,0xaad34761 ! PA = 000000007f000020 .word 0x539fb6f1,0xb05a6e9a,0xf1eca28e,0x701c5f27 ! PA = 000000007f000030 .word 0x77a4a056,0x3984f9d6,0x38cfe504,0xab73c625 ! PA = 000000007f000040 .word 0x067ce056,0x8cd0c514,0x7791d2fb,0x807a0dea ! PA = 000000007f000050 .word 0xdec75474,0xfe554987,0xf2dab8a3,0xe3989c79 ! PA = 000000007f000060 .word 0x5edfcf75,0x25698bfe,0xd463167a,0x517da5a4 ! PA = 000000007f000070 .word 0x067bb2b6,0x69ff6893,0x4769f1c3,0x765841a7 ! PA = 000000007f000080 .word 0xeba87444,0x89324a96,0xa3e30fc5,0x3fc72505 ! PA = 000000007f000090 .word 0x1768c1ad,0x23e4f3c1,0xce99ccb5,0x5d844f44 ! PA = 000000007f0000a0 .word 0x694c192e,0x3c0abe0e,0xae153609,0x9472c759 ! PA = 000000007f0000b0 .word 0x1db4d6ed,0x1561d059,0x68d5be26,0x36abefea ! PA = 000000007f0000c0 .word 0x0ce1f23b,0xd8b4106a,0x0525a8a0,0x9028563b ! PA = 000000007f0000d0 .word 0x1d59a3dc,0xd76f311d,0xcd566ff7,0x0571ad9b ! PA = 000000007f0000e0 .word 0x3503c845,0xc9cd19ef,0xf58879dc,0x6d10128d ! PA = 000000007f0000f0 .word 0x2ed2ffd5,0x2c4da87a,0x4e8ed567,0x3c7de626 ! PA = 000000007f000100 .word 0x20cb00f5,0x8ca9b2c3,0x39235c00,0xdee691b2 ! PA = 000000007f000110 .word 0x1eb4453b,0x412625cd,0x0da48d91,0x42e47bd8 ! PA = 000000007f000120 .word 0xc6f67c92,0xed85fce4,0x4b93d450,0xe1d149b7 ! PA = 000000007f000130 .word 0x1fdec9b8,0x24e71181,0x92858f15,0x532c8041 ! PA = 000000007f000140 .word 0xf4b14277,0x541726de,0x5be0dce3,0x710aead3 ! PA = 000000007f000150 .word 0xff99163f,0x38ce4551,0x4ff54929,0x58f64707 ! PA = 000000007f000160 .word 0x4ce740b1,0x9783ae49,0xda45ad9d,0x781395e6 ! PA = 000000007f000170 .word 0xa538a112,0xcbcd5914,0x4f0cb72e,0x5a7f56e1 ! PA = 000000007f000180 .word 0xd57eef3b,0xd935691d,0x9786244f,0x7ee0489d ! PA = 000000007f000190 .word 0x2a279911,0xe6c93e9f,0xd120c377,0x70e9b5d5 ! PA = 000000007f0001a0 .word 0xe4efcab3,0x80b291b2,0xb14eb65f,0x2151c246 ! PA = 000000007f0001b0 .word 0x1cfa3af7,0x5ef13bf8,0x21895010,0xc5ae36ec ! PA = 000000007f0001c0 .word 0x622b9618,0xe09758ea,0x63e6787a,0x3b8c7876 ! PA = 000000007f0001d0 .word 0x2baf2015,0x730c23e6,0xc57130fc,0x05c4a655 ! PA = 000000007f0001e0 .word 0xad60769a,0x54a74560,0xe3f5cdae,0xe745a32a ! PA = 000000007f0001f0 p55_local3_expect: .word 0xf5000000,0xb0f4586c,0x00c3c35c,0x497589bc ! PA = 000000007f800000 .word 0xb2dd7c01,0x4a9e873c,0xb93b8c8d,0x96d72ee8 ! PA = 000000007f800010 .word 0x986f1cc8,0x3c6583af,0xfcb83cea,0x0b7b6fb4 ! PA = 000000007f800020 .word 0x3d9d4722,0x00b6013e,0x4010169a,0xb0d99457 ! PA = 000000007f800030 .word 0x8c92830c,0x295463ab,0xd4a21e5b,0x7a8893bd ! PA = 000000007f800040 .word 0xcd50438e,0x308ed278,0xd54798cc,0xb72a63be ! PA = 000000007f800050 .word 0x76eca14f,0x42f6d079,0x37e3c151,0x28c309be ! PA = 000000007f800060 .word 0x0d473861,0xd7468fa5,0x5af36ce6,0xa10ea2f5 ! PA = 000000007f800070 .word 0xfd6e78bf,0x8be2a5ba,0x35a72c89,0x0ef0bf56 ! PA = 000000007f800080 .word 0xe7f331f2,0x2f8d7b13,0xdcbc30af,0x50231c73 ! PA = 000000007f800090 .word 0xfb6f2f1f,0x57c52ef8,0xda3f3739,0x5426e385 ! PA = 000000007f8000a0 .word 0x9e75c433,0xfd7b96d5,0xb94b85e6,0x4757138b ! PA = 000000007f8000b0 .word 0xa2ae96eb,0xe44684df,0x5c66d23e,0x134cf74c ! PA = 000000007f8000c0 .word 0x3fae0c04,0x5b86b9ce,0x01fc4111,0xffa1c492 ! PA = 000000007f8000d0 .word 0x2778c24d,0xe4c9c282,0x5efe7f01,0xf50fad60 ! PA = 000000007f8000e0 .word 0xea78b8d1,0xf8ef448e,0x3fe838c0,0x640309fc ! PA = 000000007f8000f0 .word 0xf77bd43f,0xc49801e0,0xfe6a98d0,0x9241486d ! PA = 000000007f800100 .word 0x5d8733eb,0x5b2ac169,0xfd2d4fdd,0xac66b62e ! PA = 000000007f800110 .word 0xa4bd9ea6,0xac1ae871,0x08cb16f7,0x5bb320fb ! PA = 000000007f800120 .word 0xdd672807,0xe56d605f,0xd8e1b903,0x57518cf3 ! PA = 000000007f800130 .word 0x4be25b16,0x366ce300,0xbd07e6bf,0x4cb5099b ! PA = 000000007f800140 .word 0xd429b629,0xef968c27,0x5681d220,0x1129fa72 ! PA = 000000007f800150 .word 0xc43f6bc5,0xee05ee6d,0x643344b5,0xd6e97c84 ! PA = 000000007f800160 .word 0x527f2e12,0x5139ab04,0xd85105fe,0x15e46037 ! PA = 000000007f800170 .word 0x7062ef8a,0xbaff3f9b,0x06b636a5,0x9bb26594 ! PA = 000000007f800180 .word 0x4c3c611b,0x58ec45b5,0x44b39a91,0xc38c6ac1 ! PA = 000000007f800190 .word 0xf62b902b,0xc4b643d3,0xf75b4cf6,0x8318f0bd ! PA = 000000007f8001a0 .word 0x7ce2db9b,0x2a60827d,0xfefc9f99,0x8fe2120e ! PA = 000000007f8001b0 .word 0x37cee1cc,0xbc3c946d,0x02b999ff,0x5e6ea3e0 ! PA = 000000007f8001c0 .word 0x24195815,0x54b5966b,0x3595a3fd,0xb0c72144 ! PA = 000000007f8001d0 .word 0x2abbcba4,0x6d04c5a8,0x6007124f,0xe6fa9e83 ! PA = 000000007f8001e0 .word 0xb64ebe28,0x303865e3,0x47fb59b6,0x08d78fc5 ! PA = 000000007f8001f0 p56_init_registers: .word 0xe95f2339,0xe959f00f ! Init value for %l0 .word 0x5032101e,0xc17dd178 ! Init value for %l1 .word 0xddc5b3ea,0x623a8910 ! Init value for %l2 .word 0x1c64ecfd,0xa511196e ! Init value for %l3 .word 0xf6416580,0x4aa34885 ! Init value for %l4 .word 0xd813e9af,0xdd29206a ! Init value for %l5 .word 0xb4f8ada7,0xf5121db4 ! Init value for %l6 .word 0x3a9b30ae,0xb260be77 ! Init value for %l7 .align 64 p56_init_freg: .word 0x9bcd07af,0xbe5aa652 ! Init value for %f0 .word 0x3a9ccf45,0xf8513b66 ! Init value for %f2 .word 0xdc259a5f,0x4f45fd6f ! Init value for %f4 .word 0xed497c95,0xa51a2e8b ! Init value for %f6 .word 0x637a14cd,0x221be557 ! Init value for %f8 .word 0xd9844c9d,0x9f0aa098 ! Init value for %f10 .word 0xa38363a8,0x8cd0fdbb ! Init value for %f12 .word 0xfbb65825,0xcd1304de ! Init value for %f14 .word 0x5d2293bc,0xf728ae15 ! Init value for %f16 .word 0x31ea0e6a,0xa01da967 ! Init value for %f18 .word 0x98999b76,0x32dc33f4 ! Init value for %f20 .word 0xfcb187d8,0xd71f24ed ! Init value for %f22 .word 0xb218578c,0xc0acb6c9 ! Init value for %f24 .word 0x8cfd9cee,0x1b7231c4 ! Init value for %f26 .word 0xc62a7773,0x3315fbc2 ! Init value for %f28 .word 0x7e90a456,0xf0a6c60e ! Init value for %f30 .word 0x55ab10b1,0xf1208894 ! Init value for %f32 .word 0x7a5ab13f,0x2ef1e925 ! Init value for %f34 .word 0xe99671b1,0x224fe3c1 ! Init value for %f36 .word 0xe5d7d258,0x83dec94e ! Init value for %f38 .word 0x6a2a1773,0x87ebf70e ! Init value for %f40 .word 0x0e6d0359,0xbef21a78 ! Init value for %f42 .word 0x5c127c32,0x78a8e085 ! Init value for %f44 .word 0x15de339b,0xfc1577da ! Init value for %f46 .word 0xe9850e77,0x98364b47 .word 0x35955f6a,0x6570be8b .word 0xe3ebabe5,0xeb281b85 .word 0x0e396c7c,0xa9982002 .word 0x3832fc2b,0xb2ae1b71 .word 0xb8e318c3,0xf6822cf1 .word 0xe98ea8a4,0xe38965dd .word 0x552becaa,0xe89d5ccb 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,0x00000033 ! %l0 .word 0xffffffff,0xffffff94 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000ea ! %l3 .word 0xffffffff,0xbe0e9f50 ! %l4 .word 0x00000000,0x4c9ac997 ! %l5 .word 0xb4f8ada7,0xf5121db4 ! %l6 .word 0x00000000,0x00000f98 ! %l7 p56_expected_fp_regs: .word 0x7fffffff,0xc8fd45cd ! %f0 .word 0x3a9ccf45,0xf8513b66 ! %f2 .word 0xdc259a5f,0x7ffffffd ! %f4 .word 0x7fffffff,0xa51a2e8b ! %f6 .word 0xb86b9572,0x85beac39 ! %f8 .word 0x7fffffff,0xf8513b66 ! %f10 .word 0xa38363a8,0x8cd0fdbb ! %f12 .word 0xc62a7773,0x3315fbc2 ! %f14 .word 0x7fffffff,0xf8513b66 ! %f16 .word 0xab6be082,0x835cab94 ! %f18 .word 0xc62a7773,0x761a6c29 ! %f20 .word 0xef3d5aa6,0x55f07e7a ! %f22 .word 0x5e1f6da3,0x0aabba31 ! %f24 .word 0x370d9151,0xca805fb5 ! %f26 .word 0xb86b9572,0x85beac39 ! %f28 .word 0xf7a19c1a,0x89fb0366 ! %f30 .word 0x00000000,0x8a000220 ! %fsr p56_local0_expect: .word 0xe6b44cda,0x6028b1d4,0xa86383a3,0xfdfdbbb4 ! PA = 0000000080000000 .word 0x4cf98c29,0xca95d3bf,0xb52fc4c0,0x9e7925ee ! PA = 0000000080000010 .word 0x86ffdcbb,0xd77324a0,0x5aa8cf1d,0x7c464974 ! PA = 0000000080000020 .word 0xa2c6f9a4,0x56214ee6,0xc6972609,0xeabf2cfd ! PA = 0000000080000030 .word 0x7b20567f,0x87623c7e,0xc9c1e6c5,0xeda54905 ! PA = 0000000080000040 .word 0xffb724dc,0x4d847a75,0x28d55368,0x190a7ba2 ! PA = 0000000080000050 .word 0xdc6e099a,0xf722a26e,0xcbcde865,0x9dc7415c ! PA = 0000000080000060 .word 0x0ed07b5b,0x35f88244,0x435b7a6f,0xb4427168 ! PA = 0000000080000070 .word 0x81b5d512,0x480d5001,0x104421d9,0x7f37e4e6 ! PA = 0000000080000080 .word 0xd8b5f4eb,0xac215e12,0x7a635d1e,0x11a7c177 ! PA = 0000000080000090 .word 0x3afbcc16,0x1caf94d0,0xffffffff,0xffffff94 ! PA = 00000000800000a0 .word 0x382e48f0,0x53f763a8,0x0227a4ec,0xbfdb576d ! PA = 00000000800000b0 .word 0x36904817,0xba911c96,0xef47b415,0xf350ece6 ! PA = 00000000800000c0 .word 0xcb15d497,0xd8ded873,0x84fcb4ad,0x280881ce ! PA = 00000000800000d0 .word 0x139bddf1,0x30c36d1f,0xcb84e94c,0xfb3502de ! PA = 00000000800000e0 .word 0x6c3a7430,0xfb9c911b,0x0dae7a17,0xf08ba79a ! PA = 00000000800000f0 .word 0x92ae28d6,0x118eda7f,0x60ee880c,0xeb4b530b ! PA = 0000000080000100 .word 0x8dd528de,0xa57d31f9,0xf81547ea,0xf8d4ecee ! PA = 0000000080000110 .word 0x295778e6,0x112d6ed5,0x1c90e513,0x7c5e126e ! PA = 0000000080000120 .word 0x796fd299,0x0d9f209f,0xc5fa7f31,0x966ec940 ! PA = 0000000080000130 .word 0x7e17494a,0xc3c68273,0x4ea9f885,0x764bbc5a ! PA = 0000000080000140 .word 0x527e943e,0xcb77ef8e,0xec09719b,0x166e1c83 ! PA = 0000000080000150 .word 0x7400bd2a,0x35d61ab4,0xc682406b,0x1bd41b21 ! PA = 0000000080000160 .word 0xc545832c,0x6c02fb15,0xf62636db,0xea6d11a5 ! PA = 0000000080000170 .word 0x48d9bf15,0x9736105c,0x9a2f4298,0xd1d86bdd ! PA = 0000000080000180 .word 0xb45c4bca,0xbf31647e,0x3fe45987,0x768de5e7 ! PA = 0000000080000190 .word 0x52571079,0x0a32d9f0,0xf21309bd,0xec491ea8 ! PA = 00000000800001a0 .word 0xea310632,0x156da667,0x421d3153,0xe4e7cbd3 ! PA = 00000000800001b0 .word 0x2dda1845,0x66674722,0xbc09e2a6,0xde03feb3 ! PA = 00000000800001c0 .word 0x953d2d0a,0x3bb48996,0x75d02cd2,0x527cad24 ! PA = 00000000800001d0 .word 0xc8987d98,0x7434bc2f,0xf1a355c5,0x2717401f ! PA = 00000000800001e0 .word 0x08677df6,0x6820f265,0xf0f57c53,0x2c4c9792 ! PA = 00000000800001f0 p56_local1_expect: .word 0xfecefdc8,0xb142f756,0x613d6a94,0x0895dcff ! PA = 0000000080800000 .word 0x04146e5b,0x85056c10,0x96602eb3,0x0e036e79 ! PA = 0000000080800010 .word 0x70fc1be8,0x5b7c5f42,0x521d0f20,0x5344f7a6 ! PA = 0000000080800020 .word 0x183ff0e8,0x836004a0,0xebbcfc44,0x9d269013 ! PA = 0000000080800030 .word 0x4e986c26,0x664ae09a,0xc87a0813,0x801f9439 ! PA = 0000000080800040 .word 0x8b903cf0,0xdde2483b,0x68292ffe,0x64499ecf ! PA = 0000000080800050 .word 0xc2b4e97d,0x282c3d54,0xf9fbc453,0xaee9f134 ! PA = 0000000080800060 .word 0x1f9ed246,0x38766b36,0x0b93b3c6,0x9b30db16 ! PA = 0000000080800070 .word 0xb07bc5b3,0x8c598f27,0xcd312f4a,0x2d208474 ! PA = 0000000080800080 .word 0xfb2c89a9,0x32917d1e,0x63a70744,0x18f9212e ! PA = 0000000080800090 .word 0x63c603ff,0x6bdecdbe,0x951438bd,0x8a0127ad ! PA = 00000000808000a0 .word 0x1d7168c6,0x404d800d,0x519bba2c,0xd0536739 ! PA = 00000000808000b0 .word 0x54aaf573,0xa89ee765,0x48ee3ee0,0x387715f8 ! PA = 00000000808000c0 .word 0x8c9f9849,0x9e4a9851,0x51b1c484,0x9d25118e ! PA = 00000000808000d0 .word 0x9ee04341,0x37869155,0x21d87f1f,0xa62e2201 ! PA = 00000000808000e0 .word 0x67d16ec5,0x35318572,0x97687f71,0x49dddc91 ! PA = 00000000808000f0 .word 0xbfb9542b,0xa98710c3,0x25a96850,0x8861dad4 ! PA = 0000000080800100 .word 0x5a7e3792,0xfe016f06,0x2f85b5a4,0xb2fd9c59 ! PA = 0000000080800110 .word 0xa2a6ca40,0xc1486d64,0x57882990,0xfbfc5c25 ! PA = 0000000080800120 .word 0xbd409b34,0x69d0ec06,0x53368962,0xb27a902b ! PA = 0000000080800130 .word 0xc0ffd78e,0x323d3a18,0x488d8669,0x8afb5477 ! PA = 0000000080800140 .word 0xc41742b2,0xd53baf91,0x834f0171,0x68866afc ! PA = 0000000080800150 .word 0xc7263098,0x383e95b1,0x34c91247,0x9fcb173d ! PA = 0000000080800160 .word 0x7ae5776d,0x8131eb41,0x9943405b,0xf2356e5c ! PA = 0000000080800170 .word 0x36be3a7a,0xf15501c7,0x8db3e9c0,0xab5b209f ! PA = 0000000080800180 .word 0x9985489b,0xea3f9e69,0xb2c1cf1b,0xd28f141e ! PA = 0000000080800190 .word 0x78c7b6e6,0x1d0e879c,0xb6a83d65,0x8b7303c9 ! PA = 00000000808001a0 .word 0x0ae07b1e,0x9e78ffc1,0x3b7be5f7,0xc80b14a3 ! PA = 00000000808001b0 .word 0xcb515c31,0x0b15ca75,0xd434d9a9,0xae6164c4 ! PA = 00000000808001c0 .word 0x8599e2a6,0xe4276551,0x6db88292,0xd01f57f5 ! PA = 00000000808001d0 .word 0x773b90de,0x079f9886,0x4821416c,0x7dc69875 ! PA = 00000000808001e0 .word 0x96ebd6da,0x3f9d1343,0xa72ed053,0x86336062 ! PA = 00000000808001f0 p56_local2_expect: .word 0x0000000a,0x83cf5fa3,0xcd44b52d,0xfc4f9f9e ! PA = 0000000081000000 .word 0xc608e686,0x064accb4,0x766dbc7e,0xc72fabf2 ! PA = 0000000081000010 .word 0x9f9f607c,0x31b3af1f,0xeaf149c8,0x1975a9f2 ! PA = 0000000081000020 .word 0x07ea558a,0x694e3873,0x4826a6dc,0x0c2a5e61 ! PA = 0000000081000030 .word 0xc68f02ed,0xee257047,0xd56a2990,0x20fb5aed ! PA = 0000000081000040 .word 0x1299b3f5,0x0742d710,0xecfe856c,0xb67c9790 ! PA = 0000000081000050 .word 0x8e88da7a,0xd84a01f0,0xbf2dc1e4,0x3f71d8e4 ! PA = 0000000081000060 .word 0x123c21b7,0x1760754c,0x3cddd88d,0x2d195be0 ! PA = 0000000081000070 .word 0x89e25e44,0xdd376715,0xed168eed,0x335983cc ! PA = 0000000081000080 .word 0x96c3cda4,0x10199655,0xf2af46de,0xd520b758 ! PA = 0000000081000090 .word 0xe6e3f695,0x9475399b,0xc5a97caa,0x8eb2cd47 ! PA = 00000000810000a0 .word 0x9fefb0f7,0xf9fb1f95,0xe3382641,0x1c700f1e ! PA = 00000000810000b0 .word 0xac771dbd,0x9d9e99fa,0x9ec99556,0x3faaf60c ! PA = 00000000810000c0 .word 0x99b7e142,0xdd7492ab,0xda575a47,0x2c059759 ! PA = 00000000810000d0 .word 0x2561f16c,0x6a0db195,0x3e452bd3,0xca0bb9d8 ! PA = 00000000810000e0 .word 0x12b78550,0x3bbb20ae,0x72c44a84,0xd7201337 ! PA = 00000000810000f0 .word 0x9f0d8500,0xb8a9090c,0x50adab98,0x8361b031 ! PA = 0000000081000100 .word 0x400029da,0xcf8d61bb,0xf2abbcbf,0xd50c623e ! PA = 0000000081000110 .word 0x73cb0c28,0x0595a8e2,0xbe6686f1,0xe8e8f766 ! PA = 0000000081000120 .word 0xffffffff,0xffffff94,0x73c36d61,0x99d0aaee ! PA = 0000000081000130 .word 0xcddc717b,0xd4a05878,0xdef8aeb2,0x91fae4ce ! PA = 0000000081000140 .word 0x9c714525,0x20820d6f,0x5d35893d,0x5c67d4d0 ! PA = 0000000081000150 .word 0x6cb9b041,0x76437b00,0x391e66ed,0x46d768d4 ! PA = 0000000081000160 .word 0x7480b85b,0xb992d302,0xcd5e1411,0xc9f217de ! PA = 0000000081000170 .word 0xbdfdb3ea,0x9a4e7d80,0x20d39c00,0x0d04cf69 ! PA = 0000000081000180 .word 0xb070d5b7,0x7b1ab28b,0x213f2686,0xd5a06699 ! PA = 0000000081000190 .word 0xce4fb62e,0xedb38c7a,0x110247c0,0xe9ccacb0 ! PA = 00000000810001a0 .word 0x3fa9f895,0xfbdcad37,0xef31e422,0x756e3692 ! PA = 00000000810001b0 .word 0x38813fed,0xe1ae10c9,0x906938a0,0xd3b5d3b3 ! PA = 00000000810001c0 .word 0x38e3f2cb,0x9f54064b,0xb968c05a,0x46b74198 ! PA = 00000000810001d0 .word 0xb23277be,0x1d46ca83,0xad172020,0x1ca97099 ! PA = 00000000810001e0 .word 0xb4f8ada7,0xf5121db4,0xf6f1a6c6,0x17da2a75 ! PA = 00000000810001f0 p56_local3_expect: .word 0xcf4f2d00,0xcd2213e1,0xbe0e9f50,0x45308858 ! PA = 0000000081800000 .word 0x6e1911a5,0xfdec641c,0x8b185648,0xd6e679f5 ! PA = 0000000081800010 .word 0x4c9ac997,0xdcc2fd04,0x3f57174b,0xcd395ead ! PA = 0000000081800020 .word 0xdd50494e,0x3a68511a,0x546ee297,0xcd9e1c88 ! PA = 0000000081800030 .word 0x5f91eccd,0x0bd06ef8,0x26a9cc3d,0x55b0b319 ! PA = 0000000081800040 .word 0xb4e77915,0x381c019d,0x6b9c6a4a,0x8b5c3fe4 ! PA = 0000000081800050 .word 0x2706d8ea,0xb4bfc97a,0x34ba3e66,0xb34dac27 ! PA = 0000000081800060 .word 0xd4d59370,0x7e451368,0x594d7410,0x7a3a137f ! PA = 0000000081800070 .word 0x88012999,0xc3a4e65b,0x4cb92ae8,0x3a2fc987 ! PA = 0000000081800080 .word 0xe5590559,0x2e0faebb,0x94160257,0xa46407c6 ! PA = 0000000081800090 .word 0xa507cf27,0x48eca478,0x404fab87,0x113813c1 ! PA = 00000000818000a0 .word 0xe49fc541,0x7cca3f5f,0xd1301a3a,0xde69418f ! PA = 00000000818000b0 .word 0x56f742b1,0xc8fd45cd,0x3a9ccf45,0xf8513b66 ! PA = 00000000818000c0 .word 0xdc259a5f,0x4f45fd6f,0x7fffffff,0xa51a2e8b ! PA = 00000000818000d0 .word 0xdd2293bc,0xf728ae15,0x7728ae15,0x9f0aa098 ! PA = 00000000818000e0 .word 0xa38363a8,0x8cd0fdbb,0xc62a7773,0x3315fbc2 ! PA = 00000000818000f0 .word 0xbbb6acf4,0x4d201993,0xab6be082,0x4fba32a9 ! PA = 0000000081800100 .word 0x1775cea6,0x761a6c29,0xef3d5aa6,0x55f07e7a ! PA = 0000000081800110 .word 0x5e1f6da3,0x0aabba31,0x370d9151,0xca805fb5 ! PA = 0000000081800120 .word 0xb86b9572,0x85beac39,0xf7a19c1a,0x89fb0366 ! PA = 0000000081800130 .word 0xdb4678ee,0x532a8ca0,0x62743de9,0x02b97b0a ! PA = 0000000081800140 .word 0xa9ccf54e,0x6b739bcc,0x2311f3ad,0x9400bffd ! PA = 0000000081800150 .word 0xb9fd7b8b,0x90bdc81c,0xe38f4fe0,0xf4bedcc5 ! PA = 0000000081800160 .word 0xc733f481,0xb1bf9904,0x088061dc,0xc0b970c9 ! PA = 0000000081800170 .word 0x06f07ae4,0x30f776fa,0x325d8d52,0x374ed9fe ! PA = 0000000081800180 .word 0xe0c7fc98,0x617edd16,0xf6795131,0xa80c5d16 ! PA = 0000000081800190 .word 0x43a01ee1,0x91b73379,0xde391103,0x7ad91193 ! PA = 00000000818001a0 .word 0xa5f525bc,0x551c6a3f,0x5318c782,0x838872e2 ! PA = 00000000818001b0 .word 0x84ef0b11,0xfeb6fc14,0xa21d1942,0x9232fa05 ! PA = 00000000818001c0 .word 0x7b0ec35d,0xcfbb0720,0x4c8575ee,0x9a9d5b6a ! PA = 00000000818001d0 .word 0x020454e9,0x1d35d7b0,0x63cb4342,0xcae42271 ! PA = 00000000818001e0 .word 0x1ec7ed7b,0xa2d56637,0x2d5b22f9,0x09421803 ! PA = 00000000818001f0 p57_init_registers: .word 0xe06a3f1c,0x3bb8a394 ! Init value for %l0 .word 0x902ca4f8,0x342ac0e4 ! Init value for %l1 .word 0x7eb0df05,0x8ad1d08e ! Init value for %l2 .word 0xfb4152b3,0xe35dbaf1 ! Init value for %l3 .word 0x2ae387d0,0x3c65c8da ! Init value for %l4 .word 0x54ff51e8,0x4b6bbe92 ! Init value for %l5 .word 0x803809be,0x1a3cc85f ! Init value for %l6 .word 0xed0b7ab0,0x869cf011 ! Init value for %l7 .align 64 p57_init_freg: .word 0x6a415ba6,0x52f98bf7 ! Init value for %f0 .word 0xcade1f9f,0x6f27d1ad ! Init value for %f2 .word 0xb782a02f,0xaeef3042 ! Init value for %f4 .word 0x6ad0cb86,0x5893c8bb ! Init value for %f6 .word 0xba11c6b5,0x03f13c16 ! Init value for %f8 .word 0xb17fc456,0xaa1f57cd ! Init value for %f10 .word 0xbe4d83de,0xd0bfecba ! Init value for %f12 .word 0x851c2221,0xf8b86389 ! Init value for %f14 .word 0x593a85f9,0x19da83d9 ! Init value for %f16 .word 0xb9ab7a82,0x64cfb81d ! Init value for %f18 .word 0x62445398,0x62a7527d ! Init value for %f20 .word 0xfb68c884,0xb7f2f271 ! Init value for %f22 .word 0xc12e5f45,0x853ce571 ! Init value for %f24 .word 0x04b5252f,0x0c3e26d6 ! Init value for %f26 .word 0x5d562ea8,0xaded4135 ! Init value for %f28 .word 0x0f5c0677,0xb7530312 ! Init value for %f30 .word 0xc27a053e,0x26070b88 ! Init value for %f32 .word 0xc4f8d671,0xfc6aba12 ! Init value for %f34 .word 0x82b6db86,0xe6301308 ! Init value for %f36 .word 0xd197f948,0x1fb12d44 ! Init value for %f38 .word 0xc2e28021,0x040b3a89 ! Init value for %f40 .word 0xfe13d6b4,0x4133fd3d ! Init value for %f42 .word 0x4c2cbbd0,0xfdac53a6 ! Init value for %f44 .word 0xb07378b0,0x002e74b7 ! Init value for %f46 .word 0x421f6ea3,0x9c05e84e .word 0xe17258e6,0xa9ae2a3e .word 0xbe57f1f1,0x6a8983d6 .word 0x2be56a80,0x76a43ba7 .word 0x50065550,0xe35570f1 .word 0xf1d88acf,0xfb646020 .word 0x83f3ffc0,0xb455d2c7 .word 0x3f3d7c7f,0xec27847e p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0x00000000,0x0000000f ! %l0 .word 0x00000000,0x30ed6427 ! %l1 .word 0x00000000,0x0000008d ! %l2 .word 0x00000000,0x000003fa ! %l3 .word 0x00000000,0x0000008d ! %l4 .word 0x00000000,0x000000d8 ! %l5 .word 0x00000000,0x000000a2 ! %l6 .word 0xffffffff,0xffffffe8 ! %l7 p57_expected_fp_regs: .word 0x6a415ba6,0x52f98bf7 ! %f0 .word 0xcade1f9f,0x40000000 ! %f2 .word 0xfffffffa,0x009a3000 ! %f4 .word 0x6ad0cb86,0x5893c8bb ! %f6 .word 0xfffffffa,0x009a3000 ! %f8 .word 0xb17fc456,0xb17fc456 ! %f10 .word 0xbe4d83de,0xd0bfecba ! %f12 .word 0x851c2221,0xf8b86389 ! %f14 .word 0x62445398,0x62a7527d ! %f16 .word 0xbeea6062,0x40000000 ! %f18 .word 0x62445398,0x62a7527d ! %f20 .word 0xbeea6062,0x40000000 ! %f22 .word 0x62445398,0x62a7527d ! %f24 .word 0xbeea6062,0x40000000 ! %f26 .word 0x5d562ea8,0xaded4135 ! %f28 .word 0x0f5c0677,0xb7530312 ! %f30 .word 0x00000000,0xc0000220 ! %fsr p57_local0_expect: .word 0x7df036d7,0x7fdc828f,0xf77cb72a,0xf8d70573 ! PA = 0000000082000000 .word 0x27644e8f,0x95521cb5,0x6c1b444b,0x9b78dc2c ! PA = 0000000082000010 .word 0xb0499004,0x666ceca1,0xaa19f81f,0x6b1cd3e5 ! PA = 0000000082000020 .word 0x48581b64,0x56a0d937,0xe9e78a37,0xb16d3dc8 ! PA = 0000000082000030 .word 0x7893ed13,0x30ed6427,0x2ae881ab,0xefc05645 ! PA = 0000000082000040 .word 0xa4c279ae,0x95d10457,0x1fabb9da,0xce49e3ae ! PA = 0000000082000050 .word 0xaff1955f,0xe762db05,0x49afc3c2,0x757ddfb9 ! PA = 0000000082000060 .word 0xcdcaa2c7,0x663967e4,0xf6a3fcac,0x8fb0856c ! PA = 0000000082000070 .word 0x79754744,0x7770477c,0x0cfbdb8e,0xb231fb0a ! PA = 0000000082000080 .word 0x3d7d66dc,0xe8575c16,0x505aa345,0x2aaca155 ! PA = 0000000082000090 .word 0xd2833673,0x2a5264e3,0x002247e4,0xac64acfc ! PA = 00000000820000a0 .word 0xd6c861ae,0x86d2baca,0x2f5342cd,0x960e9139 ! PA = 00000000820000b0 .word 0x97be554a,0x6c50d240,0xb7ecf017,0xb031a675 ! PA = 00000000820000c0 .word 0x2bc6a02c,0x6889a5a9,0x1535a14f,0x6f23e835 ! PA = 00000000820000d0 .word 0xcdb15f18,0x30a91e58,0x9f68f996,0x0c8f1d09 ! PA = 00000000820000e0 .word 0x09db8d75,0x4459c39e,0xeca3be6a,0x8e085f53 ! PA = 00000000820000f0 .word 0x0f733c6c,0xcea8d1ed,0x4cbd02fe,0xbc9b2616 ! PA = 0000000082000100 .word 0xdaec7b4d,0xe06920bb,0x927c8a3e,0xd20059ff ! PA = 0000000082000110 .word 0xe44412aa,0x2528db74,0x61b27a2c,0x513b8744 ! PA = 0000000082000120 .word 0x6ae11bf0,0x049049b0,0x36c49fd9,0x6460e470 ! PA = 0000000082000130 .word 0x8354874c,0x99fa56c9,0xb783acc0,0x263ad495 ! PA = 0000000082000140 .word 0xc847cb7f,0x5b25a30a,0xc96c7b21,0xd6bb0495 ! PA = 0000000082000150 .word 0x76851720,0x6bf7d68b,0x13fc8926,0xb5f4596f ! PA = 0000000082000160 .word 0xb41989b1,0x90ab1471,0xe18768cb,0xaa825790 ! PA = 0000000082000170 .word 0xe8f19abf,0xa9e0bf22,0xad8acf38,0x112dfb8c ! PA = 0000000082000180 .word 0x92f350a7,0x0fde5e96,0x9599be7f,0x225fe8d4 ! PA = 0000000082000190 .word 0x975f8154,0xa313920d,0x006bf2af,0xfb5e8d90 ! PA = 00000000820001a0 .word 0x096b82ef,0x3a2e09cb,0x0c315ac3,0x3ee926b2 ! PA = 00000000820001b0 .word 0x415c2a14,0xbd510d61,0x104338eb,0xac5b2725 ! PA = 00000000820001c0 .word 0x4e4f19a4,0xc1d5721c,0x771cadc6,0x598afec4 ! PA = 00000000820001d0 .word 0x1ead7bd0,0xd0d26254,0xd52c8d6d,0xcd1b9b61 ! PA = 00000000820001e0 .word 0x52b20126,0x078d0517,0xab4cc7e8,0xfe43130c ! PA = 00000000820001f0 p57_local1_expect: .word 0x63b457be,0xad3c5de9,0x43000000,0x8ddf4bbd ! PA = 0000000082800000 .word 0x5f81ae49,0x02475d44,0xe8328ec9,0xf4326b29 ! PA = 0000000082800010 .word 0xa85d66b9,0xeb8d499a,0x351931e2,0x0fb338c3 ! PA = 0000000082800020 .word 0x88c44687,0x9cba3b52,0x5ce20b44,0x90978ccc ! PA = 0000000082800030 .word 0xa6aceced,0xa6c8d6cd,0x7eb60744,0xf5c5a209 ! PA = 0000000082800040 .word 0x5568b343,0xb04c69fd,0xb3531d56,0xe2578106 ! PA = 0000000082800050 .word 0x8f96eb04,0x31b0de36,0x785e8adb,0x34134ace ! PA = 0000000082800060 .word 0xc5b24a74,0x4d925bf2,0x7265df60,0xdba2bc5b ! PA = 0000000082800070 .word 0xc6b0dff4,0x4a7a8df6,0x7ff811f2,0xc0941285 ! PA = 0000000082800080 .word 0x6437974d,0xe578e7a2,0xb46a0489,0x32af4c94 ! PA = 0000000082800090 .word 0xf023a809,0x121c6273,0x8eadc924,0x2e994147 ! PA = 00000000828000a0 .word 0x8263cc22,0xc3e2db30,0x52cc9478,0x8ab0fdef ! PA = 00000000828000b0 .word 0x7560d194,0xeba1c3e4,0x59837545,0x9fc7a19c ! PA = 00000000828000c0 .word 0x8fbc040c,0x500ed996,0x3165e0c7,0xea7ea222 ! PA = 00000000828000d0 .word 0x0af21db5,0x497c5974,0xe2562c97,0xc8692691 ! PA = 00000000828000e0 .word 0xb3042956,0x16eb767c,0x1001084d,0xd2bda45b ! PA = 00000000828000f0 .word 0xe6d6f871,0x1e596b49,0x45a14be9,0xb26595c8 ! PA = 0000000082800100 .word 0x8946cc84,0x8a3fce2b,0xc7182ec9,0xa6a8a57b ! PA = 0000000082800110 .word 0xf89e7803,0x4be3bd57,0xeec9128b,0x9c96e754 ! PA = 0000000082800120 .word 0xf88d236a,0xc124d0f0,0x5c08fd9b,0xab566319 ! PA = 0000000082800130 .word 0x7d1b452a,0xd71171c2,0xccebde28,0xd5abd42a ! PA = 0000000082800140 .word 0xe445f32a,0x3e9bb137,0xf9ab1623,0x5be7cff2 ! PA = 0000000082800150 .word 0x1ae3e001,0xf6a2c6a1,0x74837592,0x8952744e ! PA = 0000000082800160 .word 0x6ff16105,0xfca86f93,0x5b4b1a29,0xbebe700d ! PA = 0000000082800170 .word 0xf77cd36f,0xbb0a4a88,0x9192a8fb,0x5751cbc3 ! PA = 0000000082800180 .word 0xf3bd6047,0xb904b058,0x21b03c0c,0x75715c72 ! PA = 0000000082800190 .word 0x09b782f4,0x62aace9b,0x5a8bd649,0xc819cbc2 ! PA = 00000000828001a0 .word 0xd6369c08,0x40a1d9af,0x1ac33c22,0x1be5b525 ! PA = 00000000828001b0 .word 0xf7f259ad,0xa4a55729,0x0ed4c5df,0x8d254b6d ! PA = 00000000828001c0 .word 0x62f0d5c7,0x18dc6e52,0x81c56430,0x76118462 ! PA = 00000000828001d0 .word 0x5888d457,0xeb14d6ea,0x3c17edc6,0x8a8ae9ef ! PA = 00000000828001e0 .word 0xcb72dea1,0x58ddb8a0,0x8927b8bb,0x75397df6 ! PA = 00000000828001f0 p57_local2_expect: .word 0x0000008d,0x000003fa,0x1b0ea5ac,0x8b645439 ! PA = 0000000083000000 .word 0xdecda463,0x377342c8,0x23ac84cf,0x3f82ae37 ! PA = 0000000083000010 .word 0xbfe59e87,0xe4f65ac7,0x97c3554d,0x5958c57c ! PA = 0000000083000020 .word 0x68a15315,0x9d599632,0xc32a6301,0xb1084a39 ! PA = 0000000083000030 .word 0x25db9068,0x8186bae7,0xe44468e7,0xf12c37e8 ! PA = 0000000083000040 .word 0x69f528ac,0xbe2684dd,0x7df036d7,0x4a2792a2 ! PA = 0000000083000050 .word 0x2835b335,0x4d7703ef,0x1b41ca20,0x36b9f930 ! PA = 0000000083000060 .word 0xea533f27,0xffffffe8,0xfb37b00b,0x0a198b9d ! PA = 0000000083000070 .word 0x1e5e3688,0xcbfed648,0x00e1b644,0x8bf06299 ! PA = 0000000083000080 .word 0x21ee9841,0xf23b74ec,0x4ccbaaaa,0x744f691d ! PA = 0000000083000090 .word 0xfd4c16b8,0x4ea30961,0x611de2d7,0x3221daae ! PA = 00000000830000a0 .word 0xbd11b8f5,0xcdafec86,0xbc6e58b3,0xe1251854 ! PA = 00000000830000b0 .word 0xc1211947,0x8c624b6b,0x2f72ac2c,0x9ed8db5c ! PA = 00000000830000c0 .word 0x0121095b,0xf65dff49,0x1055a0b7,0xc0627f65 ! PA = 00000000830000d0 .word 0xabf36752,0xb66d4d68,0xd3055499,0x4b02eac7 ! PA = 00000000830000e0 .word 0x4dc8f66b,0x1454948e,0x52d41751,0x6c4d79bb ! PA = 00000000830000f0 .word 0xe184af5e,0xd75b8d24,0x9f26f50b,0xf8c111d8 ! PA = 0000000083000100 .word 0x889de8e9,0x495f080d,0xeb35d367,0xc57f3810 ! PA = 0000000083000110 .word 0x1a43f379,0x9a02edc2,0x9d8e380f,0xe954d620 ! PA = 0000000083000120 .word 0x387e9677,0x735a27ba,0xa6ae4c91,0x552487e0 ! PA = 0000000083000130 .word 0x09625d3b,0xd9a8b35b,0x3739e9e6,0x107a7f6e ! PA = 0000000083000140 .word 0xcd91cfd5,0xd0d43af0,0x4121ee8d,0x8ecdafb6 ! PA = 0000000083000150 .word 0x6075d358,0xa27fb079,0xa6cd6462,0x51c02f43 ! PA = 0000000083000160 .word 0x2bdaa989,0xacca5fe1,0xbee97df2,0x5609a20a ! PA = 0000000083000170 .word 0xb6d3bd06,0xf2d23134,0x9e394599,0xf5f02afc ! PA = 0000000083000180 .word 0x8d7d3e1d,0x460a866a,0x36b1e14c,0x78d21652 ! PA = 0000000083000190 .word 0xfa89b299,0x8e78cc8c,0x23798325,0xa6c7fc14 ! PA = 00000000830001a0 .word 0xe853058c,0x5dcf6989,0x7fb6a876,0x15ec1a8c ! PA = 00000000830001b0 .word 0xea1b20d9,0x162cc609,0x85beaf63,0x5cc56140 ! PA = 00000000830001c0 .word 0x79889111,0x5e7290ab,0x6275cacb,0x772c2e82 ! PA = 00000000830001d0 .word 0x97841e89,0x3f53cf3f,0x4843bd3e,0x2828b35d ! PA = 00000000830001e0 .word 0x7d8d6e68,0x96b52c89,0x86b84679,0x843c919b ! PA = 00000000830001f0 p57_local3_expect: .word 0x9f6f51f5,0x242b4c64,0x6747790a,0x1d62fd59 ! PA = 0000000083800000 .word 0x28a98bef,0x02c7b8d9,0x19945b42,0x2ecebe3e ! PA = 0000000083800010 .word 0xe2c7c9ea,0x8535a3f9,0x796e8050,0x4e93f812 ! PA = 0000000083800020 .word 0x013fbefc,0xfd8ad436,0x86134a90,0x18e9caa8 ! PA = 0000000083800030 .word 0x4abbbb17,0xfe7a3d7e,0x85526071,0x7a9d661d ! PA = 0000000083800040 .word 0xded31e7c,0x8a54307a,0x3c389512,0xc2b9cb89 ! PA = 0000000083800050 .word 0x15dd07d5,0x68f2fca4,0xe37d06d9,0xdcede0fd ! PA = 0000000083800060 .word 0x5ac61872,0xb6b61aab,0x1aa4d866,0x280f25a9 ! PA = 0000000083800070 .word 0xbf843161,0x7695155e,0x2e6e20ff,0xbc42bc53 ! PA = 0000000083800080 .word 0x47c21f73,0xc0606219,0x69b06ec6,0x672d7e02 ! PA = 0000000083800090 .word 0x40241644,0xa67cd8a1,0x84c0717d,0xf9ef97d3 ! PA = 00000000838000a0 .word 0x62ec29f2,0x08cc6b13,0x45622652,0x0837ac55 ! PA = 00000000838000b0 .word 0xa6940663,0x191df9a6,0x235be810,0x581750dd ! PA = 00000000838000c0 .word 0xc592b106,0x89fa0d88,0x3a625a78,0x838bbfc8 ! PA = 00000000838000d0 .word 0x0c97eb11,0xdf44859a,0xfc73eca7,0xdfb7fc9e ! PA = 00000000838000e0 .word 0x345e964c,0x2c9ddb72,0x9b668dcd,0x103b1f72 ! PA = 00000000838000f0 .word 0xc56b149c,0xf5a0a3d3,0x0e925d11,0x4557f54f ! PA = 0000000083800100 .word 0xa56cde67,0x51193f24,0x31114c42,0x7f05e01d ! PA = 0000000083800110 .word 0x24815d55,0x657e3a61,0xb8e060a5,0xbad0a5a2 ! PA = 0000000083800120 .word 0x6ede21f1,0x44aeafaf,0x9eee9f91,0x730117d0 ! PA = 0000000083800130 .word 0x5d69e339,0xad521a59,0x73da8cd4,0x35b58822 ! PA = 0000000083800140 .word 0xaed99fdf,0x159e925c,0xf17d0b12,0x3398dab4 ! PA = 0000000083800150 .word 0xe7b1b670,0x3c1981c3,0xc8831576,0x0adc02a6 ! PA = 0000000083800160 .word 0xf5356ca3,0x8edfb746,0x6530f3f7,0x2a2a9921 ! PA = 0000000083800170 .word 0xe358381a,0x45706c7b,0xcbead202,0xddb2e64a ! PA = 0000000083800180 .word 0xc7721763,0x3b55d003,0xeaf8ba1f,0x05bede3c ! PA = 0000000083800190 .word 0xb2d5866d,0x3d4da105,0xa195b0ba,0xc5a2866b ! PA = 00000000838001a0 .word 0xbce5fcc2,0xfc91a3f1,0xe73d1dc8,0x88ed86aa ! PA = 00000000838001b0 .word 0x2a1f5b8c,0x691fe030,0x934a3d43,0xdb1fe8cf ! PA = 00000000838001c0 .word 0xa846f781,0xd1411c7c,0x44fa96ea,0xa08c1051 ! PA = 00000000838001d0 .word 0x00c61819,0xa7d381bb,0x80413102,0x7788e430 ! PA = 00000000838001e0 .word 0x68bdd857,0xed9c37be,0xc2b0ab93,0x5a5d59e1 ! PA = 00000000838001f0 p58_init_registers: .word 0xf46df1cb,0xcd08e9bd ! Init value for %l0 .word 0x7ff91ded,0xa9210a25 ! Init value for %l1 .word 0x1a7a9090,0x24fbf1ba ! Init value for %l2 .word 0x1b9bf2fe,0xa7c77fe2 ! Init value for %l3 .word 0x5f3a5257,0xf179af7b ! Init value for %l4 .word 0x10faecb2,0x94de3b45 ! Init value for %l5 .word 0x080ca32a,0xa5af0332 ! Init value for %l6 .word 0xa19a4b09,0xf19e4240 ! Init value for %l7 .align 64 p58_init_freg: .word 0x76fb2c1f,0xb0787637 ! Init value for %f0 .word 0x202ca7ad,0xaed81d51 ! Init value for %f2 .word 0x43ed8f3c,0x42f6b318 ! Init value for %f4 .word 0x41b80b02,0x5c9da25d ! Init value for %f6 .word 0x37187faf,0xcac8fdd6 ! Init value for %f8 .word 0x4338bdbc,0x408b941e ! Init value for %f10 .word 0x5dedce3d,0xdd643a8c ! Init value for %f12 .word 0x5f07a545,0x912c1b60 ! Init value for %f14 .word 0x5efeb956,0x52c19ca9 ! Init value for %f16 .word 0x594d172d,0x8539db22 ! Init value for %f18 .word 0xeceac861,0xc86b3805 ! Init value for %f20 .word 0xa45d6159,0x9f1c9ff5 ! Init value for %f22 .word 0x76d79cb0,0x80f55207 ! Init value for %f24 .word 0xf1f36c42,0x7271d2c8 ! Init value for %f26 .word 0x968844ab,0x65556d3c ! Init value for %f28 .word 0x37ef489e,0x1e383a14 ! Init value for %f30 .word 0xf335dd34,0x4bbfcef8 ! Init value for %f32 .word 0x0b259a37,0x83c67b6a ! Init value for %f34 .word 0x0348a935,0xe2c1e0fc ! Init value for %f36 .word 0xfc1405b1,0x270aac37 ! Init value for %f38 .word 0x56d530bd,0x31f021ed ! Init value for %f40 .word 0x39f1f3c4,0xd9005f7f ! Init value for %f42 .word 0x628c84a9,0x8a0482c0 ! Init value for %f44 .word 0xef8b1798,0x43a0badb ! Init value for %f46 .word 0x64fabe92,0xbf0da80d .word 0xc9f7464f,0x6a6cf662 .word 0xe129d966,0x263b7333 .word 0xf2143091,0x777fd558 .word 0xdc2b38e9,0x30e20dce .word 0x0e96a35a,0x2e529d1d .word 0xe5d4d088,0xcc78278a .word 0x93b25591,0x2f66932c 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,0x00000068 ! %l0 .word 0x0005df45,0xae247aa3 ! %l1 .word 0x042390ee,0x62d89597 ! %l2 .word 0x00000000,0x00000056 ! %l3 .word 0x00000000,0x000001d0 ! %l4 .word 0x00000000,0x000000d7 ! %l5 .word 0x00000000,0x00000077 ! %l6 .word 0x00000000,0x000000e8 ! %l7 p58_expected_fp_regs: .word 0x7fffffff,0xe0000000 ! %f0 .word 0x202ca7ad,0xaed81d51 ! %f2 .word 0x43ed8f3c,0x5efeb956 ! %f4 .word 0x1e383a14,0x80f55207 ! %f6 .word 0x40117283,0xc0000000 ! %f8 .word 0x4338bdbc,0x408b941e ! %f10 .word 0x22366113,0x7fffffff ! %f12 .word 0x5f07a545,0x912c1b60 ! %f14 .word 0x88a2abae,0x30509b1e ! %f16 .word 0x441b4fef,0x60000000 ! %f18 .word 0xa6968945,0x059e0048 ! %f20 .word 0x18d571df,0x2f188cfb ! %f22 .word 0xfc2f02fc,0x72b8bb4f ! %f24 .word 0xc6069894,0x02bac5cc ! %f26 .word 0x60da7f7b,0xe03e90f2 ! %f28 .word 0xe60d96dc,0xbd2b16ae ! %f30 .word 0x00000010,0xc4800220 ! %fsr p58_local0_expect: .word 0x68000000,0x00000000,0xde0926ed,0x16954379 ! PA = 0000000084000000 .word 0x7119ae2f,0x2f5e728f,0x52e6316e,0x78b8b5f0 ! PA = 0000000084000010 .word 0x938e70f7,0x52d0307a,0x9cbd53f1,0xe9e68f7e ! PA = 0000000084000020 .word 0xcc5f89eb,0xf6687ee8,0x645679a4,0x2fe1bc3d ! PA = 0000000084000030 .word 0x2a2dde7c,0x6c9a0505,0x2025a1e7,0xb27f6b17 ! PA = 0000000084000040 .word 0x87648eb3,0x8a7f8b8f,0x248fb0e7,0x2f5dcfe9 ! PA = 0000000084000050 .word 0x6f05a90b,0xfebdc0b8,0xc98554ae,0x438ef785 ! PA = 0000000084000060 .word 0xb6ed0f12,0x829528f8,0xebd85a38,0xcd02fb09 ! PA = 0000000084000070 .word 0x0e80d280,0xec55c41d,0x9c7f2bac,0x795047fd ! PA = 0000000084000080 .word 0xa2e9cbbb,0xebbc5702,0x655a262c,0xce718c41 ! PA = 0000000084000090 .word 0xeddb8d4f,0x50764f93,0xb9f8a80f,0xfab085f8 ! PA = 00000000840000a0 .word 0x05e31887,0x15adb0d8,0x946c9926,0xe4d4e693 ! PA = 00000000840000b0 .word 0xfceae250,0x20c0d18e,0xc887f4c4,0xda5d183c ! PA = 00000000840000c0 .word 0x4d5871f8,0xa0fc9ca3,0x6bb83a4a,0x6867b5db ! PA = 00000000840000d0 .word 0xdcaef6fe,0xb58678b7,0x1ccb9da8,0x5b87942f ! PA = 00000000840000e0 .word 0x1e1039a0,0xf0d67aae,0xba41c588,0x8049d1ed ! PA = 00000000840000f0 .word 0x33a4a691,0xe38e6675,0x192b10c8,0xc1d455f5 ! PA = 0000000084000100 .word 0x68f787f0,0xd1bfbfa5,0xc8a6e0fd,0x9695e133 ! PA = 0000000084000110 .word 0xdec63b6f,0xc9524e28,0xfd6dcc5a,0xff75d626 ! PA = 0000000084000120 .word 0x13faaafe,0xa51ab081,0xd2e9a4f5,0x99bd833f ! PA = 0000000084000130 .word 0x7da1cdea,0xe79adcfc,0x01bf22e6,0x7425d5d3 ! PA = 0000000084000140 .word 0x8432b74a,0x0fe80850,0x81a9de78,0x4079de82 ! PA = 0000000084000150 .word 0xd30d420e,0x502d6bff,0x1bd52662,0x4dd69003 ! PA = 0000000084000160 .word 0xde25269a,0xcc26e887,0x16cf2093,0x7a7908b6 ! PA = 0000000084000170 .word 0x8588845b,0x046fa910,0x58600504,0xaa2a4957 ! PA = 0000000084000180 .word 0x4a535e1b,0x9b9b8315,0xb1c0376b,0x39aedbfb ! PA = 0000000084000190 .word 0x42d3d221,0x86948e82,0x76f9db01,0xaed1d184 ! PA = 00000000840001a0 .word 0xdf55360a,0x9f670dcb,0xe02d9ff2,0xa36ccffb ! PA = 00000000840001b0 .word 0x1154be14,0x98c0f98f,0x0a75694e,0x9d6f3b46 ! PA = 00000000840001c0 .word 0xa0a3b38e,0x0ac877fc,0x3fc30152,0xb337c8d3 ! PA = 00000000840001d0 .word 0xb4c75b13,0xc5d28117,0xa33c52db,0xe7017d8f ! PA = 00000000840001e0 .word 0x75f84a87,0xeadf26a3,0xa21cc7bd,0x11c58927 ! PA = 00000000840001f0 p58_local1_expect: .word 0xd50c26a9,0x383c6f8a,0x26eda31e,0x17d68300 ! PA = 0000000084800000 .word 0x4f36bd2c,0x38f253c6,0x686a4895,0x4d0461b2 ! PA = 0000000084800010 .word 0xa7c77fe2,0xced2209c,0xa42f9205,0x32d66170 ! PA = 0000000084800020 .word 0x1ff8e5e6,0xed7d9a46,0x02e03332,0xe91454d5 ! PA = 0000000084800030 .word 0x217c7d84,0xa0fd8153,0xb27c43af,0x1e7487ef ! PA = 0000000084800040 .word 0xc4563230,0xdbd6991a,0xdab8a68e,0x9d0de40d ! PA = 0000000084800050 .word 0x8cf8af16,0x5affc746,0x40a61fb5,0x90501ba8 ! PA = 0000000084800060 .word 0x2babe32a,0x4a1e905f,0x9429cf1c,0xffe65df7 ! PA = 0000000084800070 .word 0xa00d51f3,0x645d0123,0x3d8aa99e,0x79e0343e ! PA = 0000000084800080 .word 0xf04be227,0x58f5c4d4,0xc74f0224,0xdb00ee11 ! PA = 0000000084800090 .word 0xc4106bab,0x8b6ae7f7,0xebd4af0e,0xc905ae7b ! PA = 00000000848000a0 .word 0xb23bd4ee,0xe518e5b4,0xb4664f0e,0x671a8d8a ! PA = 00000000848000b0 .word 0xa64654b6,0x66700f84,0xa1d574df,0x12f33de3 ! PA = 00000000848000c0 .word 0xe422761a,0x5583d2bb,0xd6aa3518,0xd583bdd9 ! PA = 00000000848000d0 .word 0x0005df45,0xae247aa3,0xa800edb0,0x2f077e6c ! PA = 00000000848000e0 .word 0xe61f36b9,0x01be7848,0x120f07ec,0xe23e2a49 ! PA = 00000000848000f0 .word 0x1e46dca0,0xf1e00857,0xe7ee4d2f,0x2e9fda26 ! PA = 0000000084800100 .word 0xc6d09031,0x7b3bd528,0xdfa4990e,0xaf3d9bad ! PA = 0000000084800110 .word 0xbbee5492,0x52084f87,0x2298e230,0xb85334e0 ! PA = 0000000084800120 .word 0x7b2fc293,0x4ab5c2b1,0x8d8e371a,0x4f166d43 ! PA = 0000000084800130 .word 0x1448a6a8,0xb8cd75ba,0x345dc8b5,0x23fcf661 ! PA = 0000000084800140 .word 0xb119dee1,0x1e506590,0xdc490eeb,0xbe42be23 ! PA = 0000000084800150 .word 0x8e3d4fcf,0xfba313df,0xb558dd5d,0x3f5a4928 ! PA = 0000000084800160 .word 0xf9cb21c7,0xef134a51,0xd4e72215,0xe086845c ! PA = 0000000084800170 .word 0x7e6e04ee,0xe5799615,0xd5db9a56,0x34cb0d2a ! PA = 0000000084800180 .word 0x4f3c0440,0x2aa06587,0x27b659d8,0x4d08de08 ! PA = 0000000084800190 .word 0x7f640cd5,0x034d8ce6,0x3b83bd46,0x60ccac84 ! PA = 00000000848001a0 .word 0x99aedce9,0xdd8768af,0x72ed7669,0xede982fb ! PA = 00000000848001b0 .word 0x83577c21,0x354a89db,0x48fd6d48,0x2945e5ee ! PA = 00000000848001c0 .word 0x779f213f,0xea2a5314,0x467fb3c1,0x3733499f ! PA = 00000000848001d0 .word 0x732dd584,0x9cd54729,0x2d0bbdb5,0x85a728d8 ! PA = 00000000848001e0 .word 0xd5cfb402,0x1de1dd5c,0xc90c1d12,0x93b00483 ! PA = 00000000848001f0 p58_local2_expect: .word 0x687b7fa8,0x76dd3bea,0x460e0423,0x583aa0b9 ! PA = 0000000085000000 .word 0x875059ce,0x1d0212fa,0x4ad5b729,0x58af3806 ! PA = 0000000085000010 .word 0xe8a10a00,0xa6b19d98,0xa14c06dd,0x8b36d4d3 ! PA = 0000000085000020 .word 0x791a2697,0xfe20044b,0x7d96d8c6,0x686164dc ! PA = 0000000085000030 .word 0x49468f8c,0xc45ca5df,0xcc89f35e,0x673badf1 ! PA = 0000000085000040 .word 0xb21877c5,0xb064731c,0xccdace26,0x9350fb7c ! PA = 0000000085000050 .word 0x9c8d81d2,0x86f3857b,0xa7488844,0x9dd6d00e ! PA = 0000000085000060 .word 0xad86143d,0xd40f4224,0x7ae74be7,0x3da218f2 ! PA = 0000000085000070 .word 0x4b87d906,0x1762c0c2,0xb33ec24a,0x99ae6cf2 ! PA = 0000000085000080 .word 0xaa4eb9c0,0xa22b23bf,0xc06b3e31,0xfb48018c ! PA = 0000000085000090 .word 0xd62a8910,0x98a26172,0x152c6b35,0xcdd17230 ! PA = 00000000850000a0 .word 0xde24449a,0x74d2b8d5,0xd5459175,0xe8e0c155 ! PA = 00000000850000b0 .word 0xe8ca323a,0x9b565400,0x189b6ccb,0x70631bd4 ! PA = 00000000850000c0 .word 0x188bcf01,0xd806f5f1,0xa63f578f,0x8e6c16f5 ! PA = 00000000850000d0 .word 0x2177be84,0x312d16b3,0xcdc93d67,0x4e71f44b ! PA = 00000000850000e0 .word 0x6af71798,0x17635fa3,0x5696dc69,0x6ba32ec8 ! PA = 00000000850000f0 .word 0x140d86cf,0x69cd5a47,0xd7adea9b,0xbd05a086 ! PA = 0000000085000100 .word 0xda883e8f,0xe02572ae,0x78d1bed5,0xcba0da7d ! PA = 0000000085000110 .word 0x5c495eaa,0x3d9a2fb3,0xfff6eab4,0x1dfd02b3 ! PA = 0000000085000120 .word 0x16545dc0,0xaf8dab79,0xa7c3bd8e,0x8e4c196c ! PA = 0000000085000130 .word 0x449807eb,0x18e93439,0xb79dfd4f,0x7ecf8d63 ! PA = 0000000085000140 .word 0xe5f7c817,0xc581275d,0x50946295,0x2c3a4ce7 ! PA = 0000000085000150 .word 0x9eddc3ec,0x8daae611,0x82fac6d9,0xcbe7b90d ! PA = 0000000085000160 .word 0xed18dc5b,0x93bb19e2,0x579ea3a8,0x6785d248 ! PA = 0000000085000170 .word 0xd006f482,0x662e091a,0x07ea2960,0x8bcbc8b0 ! PA = 0000000085000180 .word 0x1ab844ee,0x1ee05585,0xc32c5849,0x4cf745c3 ! PA = 0000000085000190 .word 0x3ceae246,0xadf85bb5,0x499b0439,0xcd3aa699 ! PA = 00000000850001a0 .word 0x966800e9,0xe965885f,0x343ce86a,0x6c37dca5 ! PA = 00000000850001b0 .word 0x7c7e70c8,0xba4e9a7e,0x7ebad03c,0xb1a3aa00 ! PA = 00000000850001c0 .word 0xfee7707c,0xeca94cee,0xd5252b71,0xf635bfba ! PA = 00000000850001d0 .word 0x26f29d25,0x0a25e278,0xdddea652,0x93c72834 ! PA = 00000000850001e0 .word 0x0dab5c2d,0x5681bf4d,0xae8e7e5a,0xb59c7884 ! PA = 00000000850001f0 p58_local3_expect: .word 0xed4c42b1,0x37f7936a,0x3cf484b1,0x30896037 ! PA = 0000000085800000 .word 0x15362b50,0x2e06d313,0x1d20ca76,0x1e26feda ! PA = 0000000085800010 .word 0x686a279d,0x116fdcfb,0x9795d862,0xee902304 ! PA = 0000000085800020 .word 0x6e45cce2,0xec930729,0x22e533ea,0xe1e9531e ! PA = 0000000085800030 .word 0x1e9b5030,0xaeaba288,0xcbb180f3,0xe3950eae ! PA = 0000000085800040 .word 0x48009e05,0x458996a6,0xfb8c182f,0xdf71d518 ! PA = 0000000085800050 .word 0x4fbbb872,0xfc022ffc,0xccc5ba02,0x949806c6 ! PA = 0000000085800060 .word 0xf2903ee0,0x7b7fda60,0xae162bbd,0xdc960de6 ! PA = 0000000085800070 .word 0x1e532186,0x29a05f6e,0xbb71d9cf,0x5c60473e ! PA = 0000000085800080 .word 0xc097d51e,0xcfdf4d50,0xcbd104e4,0x45251e19 ! PA = 0000000085800090 .word 0x0b40947b,0x6799a2ab,0x5ce007be,0x160ccc81 ! PA = 00000000858000a0 .word 0x253babe1,0x72270969,0xbfbe77bf,0x1f8c6b2b ! PA = 00000000858000b0 .word 0xd43961df,0x22a58a80,0x0e411936,0x068e2302 ! PA = 00000000858000c0 .word 0x080ca32a,0xa5af0332,0x378d15bb,0xf84a695c ! PA = 00000000858000d0 .word 0x40804150,0x2f509b74,0x0621f379,0xdb70388d ! PA = 00000000858000e0 .word 0x7e7ad3f7,0xdee0b719,0x3d701de6,0x1e9e5d1d ! PA = 00000000858000f0 .word 0x4898be1e,0xa4708473,0x574cef3b,0xbce69e88 ! PA = 0000000085800100 .word 0xa77d8c89,0xd5673f63,0xbc7ab3a4,0xab72e73b ! PA = 0000000085800110 .word 0xaedf8066,0x7b992ca3,0xd24dfac6,0x18bf4a7b ! PA = 0000000085800120 .word 0xbf37a326,0xe9f742f4,0x764894f9,0x12fa7d92 ! PA = 0000000085800130 .word 0x91cf028e,0x29de370c,0xe04bed3c,0xd720cc06 ! PA = 0000000085800140 .word 0x9559a49e,0x415f06c9,0x6ae41508,0x3234fa97 ! PA = 0000000085800150 .word 0xc9df44d5,0x7006228f,0x1474e6aa,0x65beae18 ! PA = 0000000085800160 .word 0x5365629e,0x1178107d,0x80ef0afe,0xf20c9c10 ! PA = 0000000085800170 .word 0x48f5a0b6,0x7c826956,0xe4f6efb1,0x27546fd7 ! PA = 0000000085800180 .word 0xe95b6c66,0x9d490592,0xf7dd10c5,0x706d8efe ! PA = 0000000085800190 .word 0x6818bbe3,0xafa003f5,0x993d7257,0xe1d0597e ! PA = 00000000858001a0 .word 0xf9b41fdb,0xd4ac25ed,0x2dda130b,0x6a15e8a6 ! PA = 00000000858001b0 .word 0x68eb325a,0x5b1819d3,0xc7d9e23a,0x8503a7db ! PA = 00000000858001c0 .word 0x7ca3074b,0xed93b8af,0x18ae61f7,0x58be636b ! PA = 00000000858001d0 .word 0xd3e7f59a,0xd7c8cf08,0xa71040ee,0xb1d77747 ! PA = 00000000858001e0 .word 0x29b32742,0x73b5ad43,0xfbb6fb12,0xc8d3aeef ! PA = 00000000858001f0 p59_init_registers: .word 0x8b2fad8c,0x7b0788ee ! Init value for %l0 .word 0xdc014e04,0x0aa1f759 ! Init value for %l1 .word 0xfd42c55c,0x444e0d25 ! Init value for %l2 .word 0xef690cb8,0x721da58a ! Init value for %l3 .word 0x48c4bb8b,0xfe24d702 ! Init value for %l4 .word 0x1596f715,0xf5389c95 ! Init value for %l5 .word 0x381f7fde,0xb3ce894a ! Init value for %l6 .word 0xe3254fbc,0x37086d52 ! Init value for %l7 .align 64 p59_init_freg: .word 0x06534e59,0xb2c046ed ! Init value for %f0 .word 0xa20cb9b0,0xfcd62acd ! Init value for %f2 .word 0x9d3b852e,0xd0c9cccd ! Init value for %f4 .word 0x7c6d50ab,0xaf7c15ce ! Init value for %f6 .word 0xf9c551ca,0x07e1de42 ! Init value for %f8 .word 0x5928caa9,0xd62a9147 ! Init value for %f10 .word 0x47f842fc,0x71d97952 ! Init value for %f12 .word 0x5479de97,0x056270d1 ! Init value for %f14 .word 0x1e837b18,0xa9b930f9 ! Init value for %f16 .word 0x86cae62e,0x4773809f ! Init value for %f18 .word 0x2933d1e6,0x411920fc ! Init value for %f20 .word 0x36679472,0x2a611f67 ! Init value for %f22 .word 0xf0cd0246,0x6a129121 ! Init value for %f24 .word 0x40b13f89,0xaf5bc200 ! Init value for %f26 .word 0x328f7dda,0xd4fe93f3 ! Init value for %f28 .word 0x7c477b51,0xbcb78ec1 ! Init value for %f30 .word 0xeade1083,0x59433311 ! Init value for %f32 .word 0xd19cca20,0x5cb8c1ee ! Init value for %f34 .word 0x116ca93d,0xb3bc7d59 ! Init value for %f36 .word 0x3af399b4,0xa67741ab ! Init value for %f38 .word 0x14ba1969,0xcc3c3789 ! Init value for %f40 .word 0xf4ec5215,0xddb55ef8 ! Init value for %f42 .word 0x2fad6a9c,0xcd07cfc0 ! Init value for %f44 .word 0x404677f0,0x69b9ff56 ! Init value for %f46 .word 0x82cd281c,0x702c3425 .word 0x62d77ff8,0x7bbbbf63 .word 0x0de6c8bd,0x7774b9e4 .word 0x8636457c,0x9ab2656b .word 0x88dca97c,0x736f5098 .word 0xae653dbe,0xb59291e0 .word 0xcfd03c3c,0x62e55807 .word 0x5ef8fa01,0x4f6b9a60 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,0x32fda802 ! %l0 .word 0xd3f1316c,0xee297d1f ! %l1 .word 0x00000000,0x00000009 ! %l2 .word 0xffffffff,0xfffffbf9 ! %l3 .word 0xffffffff,0xffffa371 ! %l4 .word 0x00000000,0x00000074 ! %l5 .word 0x00000000,0x0000003b ! %l6 .word 0x00000000,0x00000091 ! %l7 p59_expected_fp_regs: .word 0x1ca3c320,0xf2c72aa1 ! %f0 .word 0x39bcd917,0xa0000000 ! %f2 .word 0x6d58b01a,0x7893de65 ! %f4 .word 0x7fa34803,0x75056ed9 ! %f6 .word 0x5b9889f2,0x865cb3e8 ! %f8 .word 0x111aad03,0x0bfc0329 ! %f10 .word 0xd4c8386c,0xa89e16a1 ! %f12 .word 0xc658e554,0x20000000 ! %f14 .word 0x82cd281c,0x702c3425 ! %f16 .word 0x62d77ff8,0x7bbbbf63 ! %f18 .word 0x0de6c8bd,0x57d1f656 ! %f20 .word 0x0de6c8bd,0x7774b9e4 ! %f22 .word 0x88dca97c,0x47759700 ! %f24 .word 0xae653dbe,0xfde1a056 ! %f26 .word 0xcfd03c3c,0x62e55807 ! %f28 .word 0x5ef8fa01,0x4f6b9a60 ! %f30 .word 0x00000000,0x03000220 ! %fsr p59_local0_expect: .word 0x0b3d9d26,0x3cd661d7,0x10377d2d,0x95dd47a1 ! PA = 0000000086000000 .word 0x01902761,0x72a386e8,0x20323f7e,0x665c8e93 ! PA = 0000000086000010 .word 0xcca743d4,0xfdd93dea,0xa5b6cf82,0x121c49cc ! PA = 0000000086000020 .word 0x237a1c85,0x9ca36152,0x8fe28498,0x1ae0d7c3 ! PA = 0000000086000030 .word 0xc9ce4523,0xccbc9c7f,0xfbcfebae,0xc55afc68 ! PA = 0000000086000040 .word 0x0b4eb5f1,0xf73dfc47,0xaed0fce4,0xef0e2f67 ! PA = 0000000086000050 .word 0x7c018857,0x8a022b5b,0x5e023b42,0xfb8375de ! PA = 0000000086000060 .word 0xe5b34816,0x3b5f8d1f,0x2f740bb1,0x3a3f42cd ! PA = 0000000086000070 .word 0x31bdcafe,0xc92d7c85,0xaa1f0f2d,0x62bc719b ! PA = 0000000086000080 .word 0xa34b311e,0x3cb1b30d,0xa224199d,0xf309871b ! PA = 0000000086000090 .word 0x52fb1b46,0xfe49eeae,0x4ef875bd,0xaaa30f11 ! PA = 00000000860000a0 .word 0x172a79fc,0x0d0b3b42,0x767da913,0x807416a1 ! PA = 00000000860000b0 .word 0x8be3239c,0x0ec25b9d,0x577fd8b4,0x65637c28 ! PA = 00000000860000c0 .word 0x41dc347b,0x5e3b5e75,0x5dc2a6cb,0x2184e3ad ! PA = 00000000860000d0 .word 0xfa28ff87,0x3d56e2da,0xaaab5f07,0x7b9afe98 ! PA = 00000000860000e0 .word 0x28cded9c,0x2e0b1610,0x95bae0ca,0x050751c1 ! PA = 00000000860000f0 .word 0x82cd281c,0x702c3425,0xbe726f57,0x6a9c909e ! PA = 0000000086000100 .word 0x752c32af,0x7fc5fbca,0x97b1b9a5,0x9a0cdcab ! PA = 0000000086000110 .word 0xa9fdc952,0x9ee94211,0x91067371,0x00428efc ! PA = 0000000086000120 .word 0x44c009a4,0x33ee517d,0x72c4805e,0x5ebeabd5 ! PA = 0000000086000130 .word 0xb1f302dc,0x4009f922,0x0f3c8bbe,0x98dbcc05 ! PA = 0000000086000140 .word 0x5d7f3c14,0x57c63387,0xaac2ef07,0xe9c5ef46 ! PA = 0000000086000150 .word 0xd9f41c99,0xc585bb93,0x832b9781,0xd3a32478 ! PA = 0000000086000160 .word 0xf8c6fefc,0x1b4d2954,0x558d5313,0x6f873f50 ! PA = 0000000086000170 .word 0x0f623e8f,0x823e8523,0x50246093,0xcbbd1d1b ! PA = 0000000086000180 .word 0x195e6458,0xca6437c1,0x473f3575,0x7dc19d3a ! PA = 0000000086000190 .word 0x8ec3595e,0xd976c4d9,0x3fa1807d,0xcebba806 ! PA = 00000000860001a0 .word 0xcaddf426,0xd9a69dd4,0x30946104,0xac26e488 ! PA = 00000000860001b0 .word 0xcced4297,0x4793a380,0xf143dbb4,0x903ab672 ! PA = 00000000860001c0 .word 0x64a5b91e,0x6dd91eec,0xc78dc75a,0x6a83efa2 ! PA = 00000000860001d0 .word 0x8a565eb4,0xe1e66258,0xadfa46ec,0x4a508f2b ! PA = 00000000860001e0 .word 0xe2c8eb39,0xbdcb1feb,0x68478f61,0x0f754f50 ! PA = 00000000860001f0 p59_local1_expect: .word 0xc438dc1f,0x0ace89a7,0xd3f1316c,0xee297d1f ! PA = 0000000086800000 .word 0x6100940c,0x2d957c3d,0x277f5df2,0x11db7fbe ! PA = 0000000086800010 .word 0x71a3453a,0xaeedf7f8,0x38cafc35,0x1e69fe98 ! PA = 0000000086800020 .word 0x0a1d2043,0x9eca4a6b,0x294123f7,0xb6d0f8e5 ! PA = 0000000086800030 .word 0x4111518c,0x42160ca9,0x387854e5,0x884bfb02 ! PA = 0000000086800040 .word 0xfa67ec14,0xa9451057,0xbad0e83f,0xbfef48ed ! PA = 0000000086800050 .word 0x5fb0428c,0xf155d500,0x89486d29,0x5b7c4210 ! PA = 0000000086800060 .word 0x8625fafc,0x69961775,0xae270437,0x18a76e49 ! PA = 0000000086800070 .word 0x45370bc6,0x8e69f5bb,0xc5af6cfa,0xcde45f1c ! PA = 0000000086800080 .word 0x30137c5d,0x297eb156,0x9685df08,0x34b19915 ! PA = 0000000086800090 .word 0x7baa5e49,0x9b590677,0x18ef91ee,0x527bc5de ! PA = 00000000868000a0 .word 0x31bbf843,0xa7eccbfd,0xbffce9cd,0x3c4e603e ! PA = 00000000868000b0 .word 0xe95872b8,0x010f3e9e,0xf8ac7cb7,0x98c16d01 ! PA = 00000000868000c0 .word 0xb7785d8d,0xa2306db0,0x27c2743b,0x2276650b ! PA = 00000000868000d0 .word 0xdc86b35b,0x56292676,0x440f69a9,0xc82f4033 ! PA = 00000000868000e0 .word 0x641de808,0xcbe016e8,0xfde1a056,0xc8502269 ! PA = 00000000868000f0 .word 0x1ca3c320,0xf2c72aa1,0x87267822,0x1bf3b6cc ! PA = 0000000086800100 .word 0x6d58b01a,0x7893de65,0x7fa34803,0x75056ed9 ! PA = 0000000086800110 .word 0x5b9889f2,0x865cb3e8,0x111aad03,0x0bfc0329 ! PA = 0000000086800120 .word 0xd4c8386c,0xa89e16a1,0x2a320357,0xe8aeae91 ! PA = 0000000086800130 .word 0x9f0930b1,0x7b15e990,0x2dfca4f4,0x3a4f2a83 ! PA = 0000000086800140 .word 0xf4e0adf9,0xdc6aa883,0xf84d71d9,0x99fcf2db ! PA = 0000000086800150 .word 0xf8f40c0b,0xd500a327,0x2d68f1fe,0x42541e1a ! PA = 0000000086800160 .word 0x3268b181,0xfd5a224d,0x3ee010e5,0xc720ca11 ! PA = 0000000086800170 .word 0x9c48edf0,0xc80bfa6a,0xfdd93dea,0x4a2b1f93 ! PA = 0000000086800180 .word 0x7c3770f6,0xfe1355d3,0x36b8fbf3,0xa17b9d3a ! PA = 0000000086800190 .word 0x92050811,0xdf0ea32d,0x79a1bdd2,0x250ccc1a ! PA = 00000000868001a0 .word 0x57c0a6a3,0x9ddc388d,0x1a3b1665,0xe698dca0 ! PA = 00000000868001b0 .word 0x61680d7f,0x2a13daba,0xbbde6378,0x085c69b3 ! PA = 00000000868001c0 .word 0x623eac23,0x38decb9d,0xb5655555,0x828b5995 ! PA = 00000000868001d0 .word 0x3e7b4c59,0xce165b17,0xffad8bea,0x7f72b300 ! PA = 00000000868001e0 .word 0x6365e379,0x68fedfd7,0x73decc0b,0x9e44b6b4 ! PA = 00000000868001f0 p59_local2_expect: .word 0x551006c1,0xdb80de46,0xf0b3ed5b,0xced768c7 ! PA = 0000000087000000 .word 0xfffc4cd7,0xb3ce894a,0xea3dd9fd,0x85fb68fd ! PA = 0000000087000010 .word 0x74f2c80c,0xb3c4b241,0x8ce17f66,0x9e4c8b85 ! PA = 0000000087000020 .word 0x1ccffc8e,0x65d96dbd,0x6371c8d3,0xac59f8c3 ! PA = 0000000087000030 .word 0x67d3d85f,0x70a862ae,0xab7d2d44,0x6bb2a719 ! PA = 0000000087000040 .word 0x5e268eda,0xc67c16db,0x7d7f3718,0xe01cd50b ! PA = 0000000087000050 .word 0x1e837b18,0x0f311c3b,0x1f60c2ae,0x1565c7b2 ! PA = 0000000087000060 .word 0x3ba598fc,0x11772976,0x44f23161,0x60583984 ! PA = 0000000087000070 .word 0xe180a8e4,0xffc9fefb,0xf23eb727,0x411920fc ! PA = 0000000087000080 .word 0xf873a4a2,0xf237f397,0xb62028c1,0xfb6e0abf ! PA = 0000000087000090 .word 0x6c8f7e50,0x8a354ba2,0x3f2b427b,0x120eba1b ! PA = 00000000870000a0 .word 0x1b1ef065,0x4470ba27,0x0b85624c,0x35c75f07 ! PA = 00000000870000b0 .word 0xbf993bdd,0x748cf678,0xcdc1d517,0x2289f006 ! PA = 00000000870000c0 .word 0xa567730d,0x196627d4,0x22c019e0,0x6526135e ! PA = 00000000870000d0 .word 0x273151ce,0xa512f02f,0xa9f84395,0x85a5ffe0 ! PA = 00000000870000e0 .word 0xcae2ba5c,0x130a90a1,0xd553bb32,0xebde33f8 ! PA = 00000000870000f0 .word 0x10c88c2b,0xac34c214,0xc21642d5,0xb027fe3d ! PA = 0000000087000100 .word 0xe938ef97,0x7d85ccf2,0xfe378245,0x31c621a8 ! PA = 0000000087000110 .word 0x0a5d6150,0xb14ee07c,0x00000000,0x427545a0 ! PA = 0000000087000120 .word 0x2653a784,0xb8283da7,0x2dcd33ca,0x8c970566 ! PA = 0000000087000130 .word 0x02788b30,0x01fe3d78,0x099307f4,0x6e8f29e8 ! PA = 0000000087000140 .word 0xa9e668c7,0x84e1cc03,0xf2abe3aa,0xc4b7fe7f ! PA = 0000000087000150 .word 0x9c1501a3,0x53695621,0x39cfcb77,0xa0027d44 ! PA = 0000000087000160 .word 0x3e06baa3,0xd3eb9ff2,0x2b0802ca,0xc252e2a2 ! PA = 0000000087000170 .word 0xd27a28f2,0x68895620,0xcdad6750,0x14c97751 ! PA = 0000000087000180 .word 0x73387843,0x3455ba83,0x92c83121,0xd6fe0168 ! PA = 0000000087000190 .word 0x04a4023d,0x1cf8bfea,0x0a37a36b,0x712cfb70 ! PA = 00000000870001a0 .word 0x0c9cf6d9,0x97c74a1b,0xe20c5e3a,0x2b6570de ! PA = 00000000870001b0 .word 0x12d19258,0x71451ad2,0x869b2466,0x37578820 ! PA = 00000000870001c0 .word 0xa56b15d9,0xa9dadc37,0xcf33b7a6,0xc6a67f5e ! PA = 00000000870001d0 .word 0xfb7ca0c9,0xf7c85b39,0x33a97936,0xca646c82 ! PA = 00000000870001e0 .word 0x285b33cc,0xa5f9daf3,0xbf24673a,0x9235a4b3 ! PA = 00000000870001f0 p59_local3_expect: .word 0x4b3b0bef,0x672ad39c,0xbdffffff,0x19cd193f ! PA = 0000000087800000 .word 0x20c778e0,0x312857bc,0x8ef441b5,0x5147d24b ! PA = 0000000087800010 .word 0xef7d8603,0x2b046732,0x5e8fc70d,0xc38d9ec9 ! PA = 0000000087800020 .word 0x740f9e71,0x3f03f880,0xa323a7ed,0x1de7277f ! PA = 0000000087800030 .word 0x566e2ab8,0x32b831b2,0x65a5c077,0xc5178e64 ! PA = 0000000087800040 .word 0x0cf7de07,0xe3d36a7f,0xa08a387c,0x48058abb ! PA = 0000000087800050 .word 0x1f69910e,0x5bb9ee99,0x38b3e262,0x026a11d5 ! PA = 0000000087800060 .word 0x9cdbe37f,0x4e6c893f,0x1e6e47e8,0x103e2049 ! PA = 0000000087800070 .word 0xbd098119,0x1513d4a2,0x9373a5cc,0xaaf27ac9 ! PA = 0000000087800080 .word 0x22284fa8,0x27731a50,0x4f650c92,0xf4d106e3 ! PA = 0000000087800090 .word 0xef9a6ef8,0x8c29bd9b,0xaff42500,0x03a3944e ! PA = 00000000878000a0 .word 0x87f91345,0xb862074c,0x90d6e30c,0x7c52f4ae ! PA = 00000000878000b0 .word 0x59a19c71,0x7c472f16,0x6ce2a1f7,0x36112e51 ! PA = 00000000878000c0 .word 0x3f8ed027,0x11746de3,0xa1d7a76c,0x78c19639 ! PA = 00000000878000d0 .word 0xcfd6a0a4,0x864add9f,0x122fbd85,0xf2c49403 ! PA = 00000000878000e0 .word 0xdab3461b,0x840b8e98,0x3f7e97e6,0xe114812c ! PA = 00000000878000f0 .word 0xf1a84bd7,0x9daf4cf5,0x61ddc382,0x9ec7278e ! PA = 0000000087800100 .word 0xc5d08a08,0x4cece7c3,0x00fd88d8,0x2a54057a ! PA = 0000000087800110 .word 0xda58e652,0x84c527e0,0xee6d2147,0xd8f34002 ! PA = 0000000087800120 .word 0x67e00eb4,0x4fe50229,0x95f9bf61,0xb7239371 ! PA = 0000000087800130 .word 0x6c8f6538,0x0603d427,0x2af217ce,0x86b8dc25 ! PA = 0000000087800140 .word 0x1d363ba6,0xda43868b,0x9d2166c5,0x122acefb ! PA = 0000000087800150 .word 0xf9b0ee9f,0x2faf064f,0xfc34f540,0xffcb5168 ! PA = 0000000087800160 .word 0x00000000,0x00000042,0xb100ce06,0x18084b06 ! PA = 0000000087800170 .word 0x3e058d46,0x755b3fda,0x26ba0762,0xad7630ab ! PA = 0000000087800180 .word 0xb1c0e847,0xada629e8,0x20dd089c,0x955ad5e4 ! PA = 0000000087800190 .word 0x7c6bebff,0xb5275f81,0xc5a7fe45,0x0ce18fb3 ! PA = 00000000878001a0 .word 0xc653af9a,0x0923d4bf,0x56826541,0x58d16bbf ! PA = 00000000878001b0 .word 0xeaf75bd3,0x540d6c1c,0xb4a0e838,0x19b898bf ! PA = 00000000878001c0 .word 0x18beb15d,0x99429a0d,0x2076622a,0x40b72e74 ! PA = 00000000878001d0 .word 0x10232e85,0xadf11d69,0xb9d58a1e,0x3ffe79db ! PA = 00000000878001e0 .word 0x549fe85e,0xff1761f9,0xa02bfb41,0xe3aeeb87 ! PA = 00000000878001f0 p60_init_registers: .word 0xa14af06e,0xd6f3ecf7 ! Init value for %l0 .word 0xad091944,0xa4d16490 ! Init value for %l1 .word 0x73dbcc86,0x9193b4f9 ! Init value for %l2 .word 0x1cdc93be,0xa92a3272 ! Init value for %l3 .word 0x5d6484d6,0x500f7b41 ! Init value for %l4 .word 0x3e6a3e54,0xaed9a479 ! Init value for %l5 .word 0xbde13188,0x287c5e1c ! Init value for %l6 .word 0x6d5bb226,0x94d92464 ! Init value for %l7 .align 64 p60_init_freg: .word 0x5f9104e4,0xbae3107a ! Init value for %f0 .word 0x504610b9,0x1e2bb1b1 ! Init value for %f2 .word 0x66bc483a,0xba300d68 ! Init value for %f4 .word 0x52bf0245,0x8353d93c ! Init value for %f6 .word 0x4fcf86c8,0xbfe802f2 ! Init value for %f8 .word 0xf7f58705,0xda6427e0 ! Init value for %f10 .word 0xf0827e92,0x81d735ee ! Init value for %f12 .word 0xda7ed744,0x3feead91 ! Init value for %f14 .word 0x1903b474,0xac3b6d45 ! Init value for %f16 .word 0x31520f08,0x63544f05 ! Init value for %f18 .word 0x173646ec,0xd6cc5a79 ! Init value for %f20 .word 0x5a4a1021,0xf9e467d2 ! Init value for %f22 .word 0xf8c7842a,0x31edabf0 ! Init value for %f24 .word 0x27fa13f6,0xe6c48a51 ! Init value for %f26 .word 0xe9df4bb8,0x2a4a093c ! Init value for %f28 .word 0x12b05bee,0x36f72de6 ! Init value for %f30 .word 0xef906478,0xb065f750 ! Init value for %f32 .word 0x072b86a2,0x23d87203 ! Init value for %f34 .word 0x67ccb823,0xebda1f00 ! Init value for %f36 .word 0x44035c91,0xb08172ce ! Init value for %f38 .word 0xaff75c37,0x1f222d4c ! Init value for %f40 .word 0xff5220f0,0x011715f6 ! Init value for %f42 .word 0xbc7afd9d,0x3799c585 ! Init value for %f44 .word 0x7738a53f,0x77edfbed ! Init value for %f46 .word 0x7691d297,0x1257e058 .word 0x68819bf3,0xcf290708 .word 0x2aa81a77,0x19c38f7b .word 0x3271afdc,0xa7f44b64 .word 0x39e46d48,0xd2794a41 .word 0x0fb4bb0e,0xacff1b41 .word 0xea9b72aa,0x7b915156 .word 0x052b5d52,0x848baca1 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,0xc7c377b3 ! %l0 .word 0x00000000,0xc7c37bef ! %l1 .word 0xffffffff,0xffffffc4 ! %l2 .word 0xffffffff,0xffff8650 ! %l3 .word 0x00000000,0x00000076 ! %l4 .word 0x00000000,0x00000064 ! %l5 .word 0x00000000,0x00000044 ! %l6 .word 0xffffffff,0xffffffe0 ! %l7 p60_expected_fp_regs: .word 0x5f9104e4,0xda7ed744 ! %f0 .word 0x798b67fb,0x7fffffff ! %f2 .word 0x66bc483a,0xba300d68 ! %f4 .word 0x52bf0245,0xda7ed744 ! %f6 .word 0x4fcf86c8,0xbfe802f2 ! %f8 .word 0x6ba52574,0xda6427e0 ! %f10 .word 0x798b67fb,0x7fffffff ! %f12 .word 0xa85e2dd9,0x7fffffff ! %f14 .word 0x6ba52574,0xda6427e0 ! %f16 .word 0x31520f08,0x63544f05 ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0x80000000,0x00000000 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x3ae6c8dd,0x63544f05 ! %f26 .word 0x80000000,0x00000000 ! %f28 .word 0x80000000,0x00000000 ! %f30 .word 0x00000000,0xc0000a30 ! %fsr p60_local0_expect: .word 0xba7c3e92,0x1ddddc8a,0xa9b29f0a,0x43e5724a ! PA = 0000000088000000 .word 0xff12dc30,0x2d5818a1,0x00000000,0x64000000 ! PA = 0000000088000010 .word 0x09df190b,0x44c4e238,0x2f034c8b,0x5348eb22 ! PA = 0000000088000020 .word 0xb967c4ce,0xbbaf4ec9,0x63964013,0x53d71804 ! PA = 0000000088000030 .word 0xfbde9953,0x05ed04d0,0xf691f798,0x7d409ca5 ! PA = 0000000088000040 .word 0xab27dbd2,0xc9e63623,0x1d46ebdb,0x32c28929 ! PA = 0000000088000050 .word 0x878ead77,0x376c1590,0xfc9d62d4,0xb218a22c ! PA = 0000000088000060 .word 0xee895aad,0xa31a0092,0xa6078846,0x0840a406 ! PA = 0000000088000070 .word 0xd8a5e405,0x0dceb8b7,0x725a53f0,0xa7bee705 ! PA = 0000000088000080 .word 0xa6bdd8c2,0xfed8a59d,0x5be15e11,0xd26faa04 ! PA = 0000000088000090 .word 0x0fb9ac07,0xd8ff706b,0x87d40ce6,0x8c7cb55f ! PA = 00000000880000a0 .word 0x07c4eb0d,0xca3c80d4,0x322ef4e8,0xb39310ae ! PA = 00000000880000b0 .word 0xd523cc30,0xfe38358a,0xcc297cc2,0x859058e3 ! PA = 00000000880000c0 .word 0x65a76d98,0x999daa82,0x4ce29fe7,0x90227e92 ! PA = 00000000880000d0 .word 0x28ce647b,0x509720ea,0x3654f4f5,0x4fe50e75 ! PA = 00000000880000e0 .word 0xfe6e495b,0x4fa672f6,0xc8c75463,0xc530cdb0 ! PA = 00000000880000f0 .word 0x1a4b7c4a,0x50401834,0x4b6a0989,0x713b82d0 ! PA = 0000000088000100 .word 0x6419d277,0x53828e6c,0x5060fc3a,0x6875174d ! PA = 0000000088000110 .word 0x9471b57c,0x89a0f037,0x82b55cc1,0xf0a41713 ! PA = 0000000088000120 .word 0x681d53f6,0xd85dfa3f,0xafe2fd0e,0x578efbed ! PA = 0000000088000130 .word 0x7b830009,0x86727f44,0x199fe3b8,0x3a100e94 ! PA = 0000000088000140 .word 0x7a037c48,0xf454390e,0xbfd5caff,0x8c88e897 ! PA = 0000000088000150 .word 0xf33d3e13,0x390182cc,0xe3acea7c,0xbe5aa3b0 ! PA = 0000000088000160 .word 0x8bf59229,0xeb4e240c,0xb7e1f37e,0x2d179070 ! PA = 0000000088000170 .word 0x10b47d9b,0xfb11c439,0x9bc6f4aa,0x44565e64 ! PA = 0000000088000180 .word 0xa9ace94e,0xe720e0f4,0x04407bee,0x6f55a508 ! PA = 0000000088000190 .word 0x68ddc15a,0xcbd49e95,0xed36b7b4,0x0ae5ab49 ! PA = 00000000880001a0 .word 0xbb0ef394,0xe137de35,0x7ba9478f,0x8641d8f9 ! PA = 00000000880001b0 .word 0x456d3bac,0x74b40319,0x054f5463,0x080f5231 ! PA = 00000000880001c0 .word 0x795accd6,0xec463617,0xd267e4f9,0x21104a5a ! PA = 00000000880001d0 .word 0xe62df736,0xee5bb012,0x518ac4e6,0xf613fa27 ! PA = 00000000880001e0 .word 0x3c094a2a,0xb84bdfe9,0xe62df736,0xee5bb012 ! PA = 00000000880001f0 p60_local1_expect: .word 0xaf988db0,0x624f86e6,0xf755c442,0x4090287f ! PA = 0000000088800000 .word 0xd92d5ea8,0x6137893b,0x1e7542a1,0xbecbbfd0 ! PA = 0000000088800010 .word 0xfce88659,0x25da2148,0xa8dcff48,0x25a972ea ! PA = 0000000088800020 .word 0x8d455a13,0xfe46f3c3,0x6608b68c,0x33c50afb ! PA = 0000000088800030 .word 0x87f390a3,0xfd18fecd,0x00000000,0xc7c37bef ! PA = 0000000088800040 .word 0x6ba52574,0xda6427e0,0x4d44d479,0x2652f724 ! PA = 0000000088800050 .word 0xabefb76e,0x26ed24ab,0xba3fdc1f,0xd6e5e304 ! PA = 0000000088800060 .word 0x7ff3de84,0xbe74a5ac,0xe3e8e52c,0x3ff5dced ! PA = 0000000088800070 .word 0x24db5b4a,0xeb4bc0d5,0x00086bc7,0x6d490531 ! PA = 0000000088800080 .word 0x69f69a2d,0x3f5e12b9,0x91361daf,0x47c56439 ! PA = 0000000088800090 .word 0x79c75b29,0xa8b0cb54,0xe3b3837a,0x1829f95a ! PA = 00000000888000a0 .word 0x1be7f681,0x7be4f12f,0x0000026c,0x7bdd8ddc ! PA = 00000000888000b0 .word 0x85380717,0xe0688f62,0x8c97eba5,0x9866404e ! PA = 00000000888000c0 .word 0x2cf078ac,0x818c6db9,0xa0e5bf84,0x528d749a ! PA = 00000000888000d0 .word 0xdb888017,0xee370175,0xd6c96e07,0x33977e8f ! PA = 00000000888000e0 .word 0xf79df356,0x62c26655,0xf853945c,0xea4367de ! PA = 00000000888000f0 .word 0x96b32024,0xd6087872,0xc9f69e15,0xfa9162dc ! PA = 0000000088800100 .word 0x4492df87,0x81ad84dd,0x7d6ff847,0x5ebfb278 ! PA = 0000000088800110 .word 0x559d77c6,0x8ac1eaaf,0xd6e21ddc,0x1bbf4276 ! PA = 0000000088800120 .word 0x4e4dd5de,0x3c992e18,0x11f39c3d,0xdb550b0d ! PA = 0000000088800130 .word 0x389e6ff8,0x8801e78b,0xf46558ff,0x259e85ce ! PA = 0000000088800140 .word 0xeba10bbc,0xd626d131,0x1b87c963,0x0adecaa2 ! PA = 0000000088800150 .word 0xc4f10bb6,0xae6f4f17,0xcecc6770,0x0cd16046 ! PA = 0000000088800160 .word 0x4afa63d8,0x8fb38e48,0xc47a18b5,0xf9e5f997 ! PA = 0000000088800170 .word 0x8f51026c,0xb50c5d1a,0x0053bda9,0x62bdf93b ! PA = 0000000088800180 .word 0x3f3dd295,0x347eda89,0xdce3ed16,0x5a42bd22 ! PA = 0000000088800190 .word 0x33b0d89c,0x1fd858e0,0x85c879e6,0x5f2753db ! PA = 00000000888001a0 .word 0x3fa778c4,0x9db43b74,0xa313735a,0x89fb3647 ! PA = 00000000888001b0 .word 0x9948c6ee,0xbe2deca4,0x903854ab,0xedcbc89d ! PA = 00000000888001c0 .word 0x3f0481cd,0xa75801d8,0x0be52e11,0xcf1bd7d0 ! PA = 00000000888001d0 .word 0x08061313,0xe240fbfb,0xde6cc6d6,0xd45863b8 ! PA = 00000000888001e0 .word 0xaa7ffada,0xf3031bf5,0x0ad28238,0x231af024 ! PA = 00000000888001f0 p60_local2_expect: .word 0x2d1963be,0xef3184df,0xed3410a8,0xe5dc8369 ! PA = 0000000089000000 .word 0x041140e3,0x0ab13779,0x00000440,0xc7c37bef ! PA = 0000000089000010 .word 0x10432e1a,0x8db36ee9,0x6ba52574,0x6a0dbf2b ! PA = 0000000089000020 .word 0x98577dee,0x2b243f03,0xbf9daf7d,0x75b21c4d ! PA = 0000000089000030 .word 0xba8ca44f,0x44e953a5,0x2754ca09,0xc7a809cd ! PA = 0000000089000040 .word 0x1bd67c90,0x6510ecc0,0x9aaa5eb0,0x8061c6fd ! PA = 0000000089000050 .word 0x8141cb80,0x986c35fa,0x436c9028,0x02b36ba3 ! PA = 0000000089000060 .word 0xe3441706,0x05f8f37c,0xf7cc896d,0x89b1dddf ! PA = 0000000089000070 .word 0x8a3de176,0xc473e074,0x3d415e32,0xfc6e6b0b ! PA = 0000000089000080 .word 0xc9115c28,0x72231ad0,0x749c84af,0x1b81b322 ! PA = 0000000089000090 .word 0xf9fae033,0xc693c304,0x63fb8763,0x3827b3b1 ! PA = 00000000890000a0 .word 0x3091334d,0xb210368d,0x28049438,0x7f8ebe36 ! PA = 00000000890000b0 .word 0x84be3770,0x17d3330e,0x8edc0ded,0x75456445 ! PA = 00000000890000c0 .word 0x9eafffa5,0x1384a7ee,0x99611222,0xb25f3524 ! PA = 00000000890000d0 .word 0x31dc194d,0xfef7cff1,0x031369cf,0x395f7d3a ! PA = 00000000890000e0 .word 0xf6831ad1,0xb5ddfd56,0xfdd4adb3,0x204a16b7 ! PA = 00000000890000f0 .word 0xbeff4277,0x8d01ff65,0xc25babdf,0x362280da ! PA = 0000000089000100 .word 0x49bde960,0x00582419,0x43fd06b8,0xc2d41b59 ! PA = 0000000089000110 .word 0xdf3854c5,0x843a70b6,0x84ccc4ad,0xd2a23010 ! PA = 0000000089000120 .word 0xe141a037,0x33ff0c87,0x66bde072,0x2f715c2d ! PA = 0000000089000130 .word 0x4f100064,0xc65d916e,0x6a970ede,0xc6ff61e8 ! PA = 0000000089000140 .word 0x2c010c10,0x96d6af01,0x7462071e,0x3e9d264f ! PA = 0000000089000150 .word 0x9fbb2865,0xf366feb7,0xba6d3016,0xce4cbd51 ! PA = 0000000089000160 .word 0xf4a9724d,0x78a1f5d8,0x09e7fe97,0xac389cc9 ! PA = 0000000089000170 .word 0x31c6adb8,0x4e09bc1f,0x06aeea80,0xca0ba175 ! PA = 0000000089000180 .word 0xc9ce0828,0xac331c7a,0x37c01411,0x3ce63fa9 ! PA = 0000000089000190 .word 0xad55f80e,0x7c6f8f08,0x6f347847,0x57c18852 ! PA = 00000000890001a0 .word 0x12111432,0x6fdd0c94,0x06b46dcf,0x60bb8965 ! PA = 00000000890001b0 .word 0x32eddcb5,0x059f38be,0x1a9fd32c,0xfb297467 ! PA = 00000000890001c0 .word 0x98ee48ca,0xf9d9cc1b,0xd9261bea,0xe07d08b1 ! PA = 00000000890001d0 .word 0xf3439465,0x8bfd5b5d,0x5f23ba73,0x67020901 ! PA = 00000000890001e0 .word 0xc8829299,0x8b19f40e,0x6995adf3,0x6ca93cd0 ! PA = 00000000890001f0 p60_local3_expect: .word 0x86504659,0x17227d7e,0xf05f1482,0x691f2d9a ! PA = 0000000089800000 .word 0xe6436ee6,0xf465eb07,0x3112963b,0x74d22049 ! PA = 0000000089800010 .word 0x8ef0f4f2,0xbd6c3b0d,0x5ab43315,0x2af996aa ! PA = 0000000089800020 .word 0x00a5cea4,0x27aea616,0x06c19d8c,0x60ce53e0 ! PA = 0000000089800030 .word 0x42361976,0x702d5fcb,0x3c75dd44,0xad06d825 ! PA = 0000000089800040 .word 0x9c07c7fb,0x9bb7941b,0xb3c212e5,0xd0e75e17 ! PA = 0000000089800050 .word 0x599b6e4a,0xa499415c,0xbbf2b4f3,0xd477c28d ! PA = 0000000089800060 .word 0xf303781e,0xaef082af,0x1a28fbaa,0x2af4c0b0 ! PA = 0000000089800070 .word 0xa2cb096e,0xda7241f9,0x4d0bbce1,0xda53c29c ! PA = 0000000089800080 .word 0x441fbaea,0x841dc6b3,0xe790463b,0x5f0df7e6 ! PA = 0000000089800090 .word 0xed9071ee,0xae5aaca4,0xc52c45e8,0xe768b4fa ! PA = 00000000898000a0 .word 0x2ce3ba75,0xe2e0fa72,0x6abf4499,0x97802e40 ! PA = 00000000898000b0 .word 0x864df11e,0x5cea1fb9,0x0a6e6c57,0x05fd4b5b ! PA = 00000000898000c0 .word 0xa27308cd,0x04c32771,0xcb91f038,0x07d8c3ae ! PA = 00000000898000d0 .word 0xfeb0813a,0xc3c02ca9,0xe35e3924,0x33182429 ! PA = 00000000898000e0 .word 0x6820804c,0x6008ca38,0xd93f689e,0x430c10cc ! PA = 00000000898000f0 .word 0x572b5071,0xf28ed67b,0xc33ac35b,0x03c0320a ! PA = 0000000089800100 .word 0x112fb625,0xffc46770,0x254fbb72,0x5ef9b924 ! PA = 0000000089800110 .word 0x3e8c4211,0xe4dd278f,0x90922530,0x686d03ee ! PA = 0000000089800120 .word 0xa49df9b4,0x0a61e122,0x4355b3df,0xb428c96e ! PA = 0000000089800130 .word 0x27369c14,0xe69c4419,0x1349a5df,0x3d9c07d7 ! PA = 0000000089800140 .word 0xdb4d05fe,0x208bb6c2,0x05ac0b26,0x4f89483d ! PA = 0000000089800150 .word 0x4a1d7694,0x3163dc2c,0x6c1a7524,0x10d00441 ! PA = 0000000089800160 .word 0xa07c7be1,0x6421ea8a,0x47057693,0x34724b10 ! PA = 0000000089800170 .word 0x72805ee1,0x788f1037,0xff3ddb6c,0xc8c8e065 ! PA = 0000000089800180 .word 0xfc65c9d6,0x416f3bfb,0x43671bae,0x8c026974 ! PA = 0000000089800190 .word 0x37b37f04,0xa234aca6,0x5f2437bb,0xf8ee71a1 ! PA = 00000000898001a0 .word 0x0335f3ec,0xdffb6b7c,0xe9df4bb8,0x26783e06 ! PA = 00000000898001b0 .word 0x7fb2ffd6,0xd93a3226,0x4872edec,0xa0aa420d ! PA = 00000000898001c0 .word 0xe6c02cd3,0xaabc42df,0x2e1866e0,0xe2b1eba3 ! PA = 00000000898001d0 .word 0x221666f5,0x28d3f3ad,0x1988ef32,0x2f82790d ! PA = 00000000898001e0 .word 0x83968df9,0x3416adbd,0x8ac6f2b6,0xff33d2a3 ! PA = 00000000898001f0 p61_init_registers: .word 0x83c36a12,0x0b40fcc1 ! Init value for %l0 .word 0x0e32f749,0xede7cf97 ! Init value for %l1 .word 0xc125f4be,0x5a61f8ee ! Init value for %l2 .word 0x113a4c96,0x7cb697b9 ! Init value for %l3 .word 0x754567aa,0x635d6185 ! Init value for %l4 .word 0x12a7f03e,0x54946d60 ! Init value for %l5 .word 0x16aaadf8,0x48376352 ! Init value for %l6 .word 0x83b72e75,0xf31a60ca ! Init value for %l7 .align 64 p61_init_freg: .word 0x381e51c1,0xdde33482 ! Init value for %f0 .word 0x59893e34,0x1457c52b ! Init value for %f2 .word 0xe88f7994,0xb8aeead4 ! Init value for %f4 .word 0xdf384fb0,0xa3a3b963 ! Init value for %f6 .word 0xb7df5a49,0xaba29d91 ! Init value for %f8 .word 0x877f7bdd,0x13308c42 ! Init value for %f10 .word 0xa27e1d98,0x7576aa31 ! Init value for %f12 .word 0x24760efb,0xc5789073 ! Init value for %f14 .word 0xf1c6b1ec,0x87f90c92 ! Init value for %f16 .word 0x243e71e1,0xfac42f8c ! Init value for %f18 .word 0xdf0a03e4,0x69654e85 ! Init value for %f20 .word 0x23a57c19,0x474f62cc ! Init value for %f22 .word 0x325dc3cd,0xb3acca99 ! Init value for %f24 .word 0xf331432f,0xdfbf2eb2 ! Init value for %f26 .word 0x612d17d3,0x8a414d12 ! Init value for %f28 .word 0xf790f536,0xa01ddbeb ! Init value for %f30 .word 0xba55215c,0xca9c5d84 ! Init value for %f32 .word 0xc5f13bbb,0x3604bfb2 ! Init value for %f34 .word 0x1bba0371,0xfb6bc2b3 ! Init value for %f36 .word 0xc015505f,0x634facec ! Init value for %f38 .word 0x418918bd,0x6f218dd7 ! Init value for %f40 .word 0x47b98a00,0x0ade9654 ! Init value for %f42 .word 0xa5d1b82d,0xe85f8c01 ! Init value for %f44 .word 0xd4a8600d,0x5718df26 ! Init value for %f46 .word 0x6c1614aa,0x453b5de6 .word 0x8abd8a5b,0xf9567404 .word 0x728acb0f,0xf70bd856 .word 0x972f32b7,0x617c5c1b .word 0x41257487,0x4f080640 .word 0x347809fc,0xeb6db57a .word 0x5d7c055c,0x2c4fd5cd .word 0xde4b89e8,0xb03864f2 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,0x00000026 ! %l0 .word 0x00000000,0x0000006c ! %l1 .word 0x00000000,0x000000fa ! %l2 .word 0x00000000,0x00000034 ! %l3 .word 0x00000000,0x1b9c3c0d ! %l4 .word 0x00000000,0x00000035 ! %l5 .word 0x00000000,0x0000009b ! %l6 .word 0x00000000,0x00000067 ! %l7 p61_expected_fp_regs: .word 0x381e51c1,0xdde33482 ! %f0 .word 0xdde33482,0xfac42f8c ! %f2 .word 0x3d04af83,0x20000000 ! %f4 .word 0xdf384fb0,0xa3a3b963 ! %f6 .word 0xb7df5a49,0xaba29d91 ! %f8 .word 0xdf384fb0,0xa3a3b963 ! %f10 .word 0xdde33482,0xfac42f8c ! %f12 .word 0x24760efb,0xc5789073 ! %f14 .word 0x381e51c1,0xdde33482 ! %f16 .word 0xa4760efb,0x1457c52b ! %f18 .word 0xdde33482,0xb8aeead4 ! %f20 .word 0xdf384fb0,0xa3a3b963 ! %f22 .word 0x28000000,0xaba29d91 ! %f24 .word 0x877f7bdd,0x13308c42 ! %f26 .word 0xa27e1d98,0x7576aa31 ! %f28 .word 0x24760efb,0xc5789073 ! %f30 .word 0x00000000,0x05000020 ! %fsr p61_local0_expect: .word 0xd9ad30a1,0xa49ed670,0x75fa4ed5,0x83a5870f ! PA = 000000008a000000 .word 0x660944a6,0x5af90d4a,0xaba29d91,0xad96a38b ! PA = 000000008a000010 .word 0x4a58ac78,0x3bc24988,0xcac23d86,0xfd8d70e8 ! PA = 000000008a000020 .word 0xf295e1df,0xe3a8d2dd,0x5a781d88,0x508f27e2 ! PA = 000000008a000030 .word 0x8741eca9,0x339f88f6,0x78f869f0,0xcabc7dc8 ! PA = 000000008a000040 .word 0x700fcd35,0xde41459c,0xebf33080,0x478410d0 ! PA = 000000008a000050 .word 0xee3fb05f,0x4e5694a2,0xcf8e3eae,0x000a4265 ! PA = 000000008a000060 .word 0x7eeb616f,0xe9e067e2,0x6bc889e2,0x95ba8881 ! PA = 000000008a000070 .word 0x1fb8dfd7,0x0f25326a,0x0e482ade,0x4f1f4a1d ! PA = 000000008a000080 .word 0x2e45ee45,0x623b2e4b,0x5d2972c1,0xb52d21fe ! PA = 000000008a000090 .word 0xc07087d3,0xcafe45e6,0xdd0ce80b,0x64d0532e ! PA = 000000008a0000a0 .word 0x364685ed,0xfbc74ed2,0xde859896,0x2893537b ! PA = 000000008a0000b0 .word 0xcb5fca4c,0x91f1a855,0xba971098,0x17525e1d ! PA = 000000008a0000c0 .word 0x60107e2c,0x4fa73ca2,0xb5c16763,0x2044b5af ! PA = 000000008a0000d0 .word 0x29a33041,0x4a9a2638,0x73168d21,0xc0ecc766 ! PA = 000000008a0000e0 .word 0x1a376517,0x60d517fe,0x00000070,0x7e63e95b ! PA = 000000008a0000f0 .word 0x3d93e11e,0xa85229c3,0xd2a7c202,0xe6c22213 ! PA = 000000008a000100 .word 0x17379068,0xc9ebbcfd,0x2eafca96,0xf229b341 ! PA = 000000008a000110 .word 0xc3e59d61,0xd201d603,0xc6746e00,0x12730631 ! PA = 000000008a000120 .word 0xb4830783,0x4c6f2485,0xef24f928,0x58dfdca9 ! PA = 000000008a000130 .word 0x082d7b90,0xaec098fd,0x915a26cc,0x75c16861 ! PA = 000000008a000140 .word 0x8ca2b1c6,0xbefee1ff,0x84700b2a,0x966055b4 ! PA = 000000008a000150 .word 0xc56065da,0x0c21b72e,0xcfc1d8e2,0x64a43651 ! PA = 000000008a000160 .word 0xc0728f4e,0x79d0aed5,0x8d50b036,0xfa1aafbd ! PA = 000000008a000170 .word 0xf5569dea,0x5637fd19,0x1e573f4a,0xbf36608a ! PA = 000000008a000180 .word 0x50085b79,0x6dc9012e,0xbd699769,0x9b5ad5af ! PA = 000000008a000190 .word 0x371b04fa,0x6eb59e3d,0x5fbae23d,0x5afc90a1 ! PA = 000000008a0001a0 .word 0x6ba7a345,0xf14b4a02,0x4a07a994,0x063ab3e2 ! PA = 000000008a0001b0 .word 0xd0e700f9,0x7df1a794,0x93822b96,0x985a7a55 ! PA = 000000008a0001c0 .word 0xbd674327,0x55c19632,0xd6a8d945,0x5ec88174 ! PA = 000000008a0001d0 .word 0x7a7d6a60,0x5099267c,0xa2d78941,0x136eca09 ! PA = 000000008a0001e0 .word 0x1e226214,0x05195ae2,0x1862c2eb,0x7f4c8487 ! PA = 000000008a0001f0 p61_local1_expect: .word 0xbf5a1560,0x83cd9449,0x23e1231a,0xe627b685 ! PA = 000000008a800000 .word 0xff884741,0x6743f173,0xa1d1031a,0x56d57686 ! PA = 000000008a800010 .word 0xd200b599,0x9f1e5e37,0xf447df61,0x8b161b41 ! PA = 000000008a800020 .word 0x848fe80d,0x7a9aebbe,0x0f160528,0x4499ddbd ! PA = 000000008a800030 .word 0x75ee0c02,0x98c4407f,0x69dae524,0x2f7cf33e ! PA = 000000008a800040 .word 0x7040f13d,0x52cc862c,0x7f7c6f59,0xfebd01f1 ! PA = 000000008a800050 .word 0xea5e9b55,0xa8f7734d,0x00726ce9,0x444505ec ! PA = 000000008a800060 .word 0xaf0de6b1,0x9075960f,0x6e06d350,0xe8e41f03 ! PA = 000000008a800070 .word 0x6dcb2c53,0xbebbf46f,0xc0c3e3a7,0x3cf42bfd ! PA = 000000008a800080 .word 0x9925d95f,0x82171d7b,0x7f7eafdb,0x3873fdaa ! PA = 000000008a800090 .word 0x71ebc435,0x9fcb19c7,0x634007e5,0x95b8af75 ! PA = 000000008a8000a0 .word 0xce5379be,0x93d2cfb1,0x8a19bcf0,0xd20bea21 ! PA = 000000008a8000b0 .word 0x033e5096,0x44d185fb,0x9fce8f5d,0xaf932222 ! PA = 000000008a8000c0 .word 0x33ad4741,0x63f839d4,0xc6e26a0a,0xa5ab0c6d ! PA = 000000008a8000d0 .word 0xcff13356,0xfd8e417e,0x52ce3188,0xd701a313 ! PA = 000000008a8000e0 .word 0x11411597,0xb83e1455,0x3ed61ab8,0x30f9cb0b ! PA = 000000008a8000f0 .word 0xda59bf86,0xe00d894c,0xef9ea47e,0xb361b880 ! PA = 000000008a800100 .word 0xcf3dcfcd,0x86fc88fb,0x09eca353,0xc7e54077 ! PA = 000000008a800110 .word 0x5a1499fe,0xb98b31e6,0x1020aee8,0x14ed030d ! PA = 000000008a800120 .word 0xe8d03abd,0x58891a46,0x921584d8,0xa58a5923 ! PA = 000000008a800130 .word 0x0dc63257,0xf7fff5a1,0x5152d9ff,0x3d543eb4 ! PA = 000000008a800140 .word 0xf4c235f6,0x040b5323,0x754c7239,0xd0898bd3 ! PA = 000000008a800150 .word 0x9c4d714f,0xd8eff1bd,0xcd820a72,0x634d6816 ! PA = 000000008a800160 .word 0xc9b10e2c,0x0d684e04,0x072c43ae,0x16317a02 ! PA = 000000008a800170 .word 0xd01385f8,0xc0be9afb,0xfc87a545,0x99bbede3 ! PA = 000000008a800180 .word 0x786ef140,0xb17bd285,0x380414a1,0x6816ee10 ! PA = 000000008a800190 .word 0x39ac74b2,0x41df34a8,0x3d88b6f8,0xaa4b82f4 ! PA = 000000008a8001a0 .word 0xa373953b,0xa0176389,0x6e74aac0,0xf726e8d0 ! PA = 000000008a8001b0 .word 0xa9aa692f,0x5d0b644f,0x3d4c6f9b,0x5ba18fb0 ! PA = 000000008a8001c0 .word 0xedf61979,0x52b3f634,0xc9f3e44e,0x0059d04a ! PA = 000000008a8001d0 .word 0xe9c1dd52,0xcbc41744,0x6105e171,0xde7e910e ! PA = 000000008a8001e0 .word 0xe79fd891,0x1e480c36,0x0c4da403,0x14b5618a ! PA = 000000008a8001f0 p61_local2_expect: .word 0x62130cee,0xa40c1107,0xb04b3e2c,0xcb42fe49 ! PA = 000000008b000000 .word 0xc63718ed,0x5031209f,0x4d53f8e2,0x80f3ec3b ! PA = 000000008b000010 .word 0x916f3f5c,0xa64d789e,0xbdecd1f8,0x122f6679 ! PA = 000000008b000020 .word 0x26070c64,0x9a95cbfb,0x6169e7b6,0x54676319 ! PA = 000000008b000030 .word 0x8f7f54be,0x6d0c1dd6,0x54805cb9,0xc3cf290f ! PA = 000000008b000040 .word 0xa7d445dc,0x56db6062,0x630779f8,0x7ab64ed2 ! PA = 000000008b000050 .word 0x0a2cae5d,0x24bb8c21,0x8b574e7d,0x345671df ! PA = 000000008b000060 .word 0x1544d4ca,0xab1af228,0xb52bcfff,0x22c3a869 ! PA = 000000008b000070 .word 0x615564c2,0x9ac73108,0x61fa521e,0x502fd442 ! PA = 000000008b000080 .word 0x57426366,0x57b5e7b9,0x2ee4e061,0xdaf2bfd2 ! PA = 000000008b000090 .word 0x0407655c,0xd4bf1fd5,0x228595ae,0xb5d1d7fa ! PA = 000000008b0000a0 .word 0x82a5e7ef,0x7869f3f9,0xb6ff35c4,0x15e1ee0c ! PA = 000000008b0000b0 .word 0xc01b0a82,0xc832faa2,0xdbefd30d,0x56c4fadc ! PA = 000000008b0000c0 .word 0x92883248,0xd8bf47d2,0xb3295b61,0xaff2a8c8 ! PA = 000000008b0000d0 .word 0x496107f8,0xda5edfd7,0x08a5fe92,0xa9319c7e ! PA = 000000008b0000e0 .word 0x883214f4,0xc395bf0f,0xcb4596fb,0xdde4e45f ! PA = 000000008b0000f0 .word 0xe2705471,0xe72453de,0x9c62e4e5,0x43929171 ! PA = 000000008b000100 .word 0x6ea92650,0xf9527f76,0xbc66a948,0x5fe994cf ! PA = 000000008b000110 .word 0x3c2ec95c,0xf861ee86,0x9ece6859,0xcea6066f ! PA = 000000008b000120 .word 0xd227c33c,0xfba51ca6,0x6be4939b,0x60ccf075 ! PA = 000000008b000130 .word 0x5d9d4286,0xfee64e2a,0xc06e424e,0x69c07a18 ! PA = 000000008b000140 .word 0x60799ddf,0x729a588f,0x4a53ab0d,0xc1ccfac7 ! PA = 000000008b000150 .word 0x11800166,0x7ad3cd58,0x4878fbd1,0xc64e9d2c ! PA = 000000008b000160 .word 0xc3afbb27,0x32ad9925,0x13e39ed7,0x5fb3beee ! PA = 000000008b000170 .word 0x1618e2ae,0x429d9cc8,0x4e31bbf3,0x352e075a ! PA = 000000008b000180 .word 0xded44b8f,0x0d05bd39,0x0eca76a8,0x79fe2706 ! PA = 000000008b000190 .word 0xfb6d850d,0xc68c50ed,0xda2c8407,0x2f04348d ! PA = 000000008b0001a0 .word 0x4864eb6c,0x221d0570,0x63027fed,0xa0d2d921 ! PA = 000000008b0001b0 .word 0x66b2a5b6,0x1b08d5f7,0x7c23d6ca,0xba06a3fc ! PA = 000000008b0001c0 .word 0x41cb9f9a,0x6b1ab1d6,0x13f6db56,0xad469cb1 ! PA = 000000008b0001d0 .word 0x18b26a1b,0x6a1dcae2,0x4617dd39,0x4ad11cd0 ! PA = 000000008b0001e0 .word 0x15bba8a2,0x47d18569,0xd09868de,0x66e9a28a ! PA = 000000008b0001f0 p61_local3_expect: .word 0xf1c6b1ec,0x87f90c92,0x61850752,0x2efbebd9 ! PA = 000000008b800000 .word 0x88beaeaf,0x4d90eeaf,0x72bc362b,0x2fde2e49 ! PA = 000000008b800010 .word 0xa997e420,0x6b778609,0xffbdab1b,0x6a2a891e ! PA = 000000008b800020 .word 0x46065f5a,0x4d0ce2ac,0x0fe53733,0x01e5fc8d ! PA = 000000008b800030 .word 0xa7289537,0xc5d02087,0x958bc3c5,0xff640655 ! PA = 000000008b800040 .word 0x9ffdfc2f,0xcc6178da,0x2783ab46,0xec2cc242 ! PA = 000000008b800050 .word 0x970dca8f,0x03b3127f,0xe7a82b65,0xe801f567 ! PA = 000000008b800060 .word 0x887d8545,0x970dff39,0xacad9509,0xb62700a0 ! PA = 000000008b800070 .word 0xf8892d52,0x1a4e4a29,0x191e6a28,0xf7ca098c ! PA = 000000008b800080 .word 0xa63e7423,0x99e5bc93,0x4eefd48a,0xf2ff268f ! PA = 000000008b800090 .word 0x690c7300,0xa3c9bf43,0x52b89c0c,0xe3c27026 ! PA = 000000008b8000a0 .word 0x14d6659d,0x47b6508a,0x739b72a5,0x5ad26146 ! PA = 000000008b8000b0 .word 0xffffffff,0xee0c1362,0x25fd2fce,0x311e5953 ! PA = 000000008b8000c0 .word 0x9426f722,0xc88e6fdb,0xd233d09b,0x88aab7e6 ! PA = 000000008b8000d0 .word 0xea7d6df9,0xc3c1b2e1,0xb31f0ad4,0x4669f196 ! PA = 000000008b8000e0 .word 0xeaf33d86,0x97de6ff8,0xdcee112b,0x90f08a03 ! PA = 000000008b8000f0 .word 0xf5d5f08e,0x6925f7d8,0xd2b77f8e,0xc1cdd6ce ! PA = 000000008b800100 .word 0x246ccc71,0x2425029d,0x84b2ef93,0xe8e54988 ! PA = 000000008b800110 .word 0x354e7a0e,0x6ac0e931,0x86ee4df1,0xa7b25534 ! PA = 000000008b800120 .word 0x5dcb0888,0x06594a03,0xb30c864c,0x76ede531 ! PA = 000000008b800130 .word 0x0f1fc419,0x0680ca17,0x1f3263d5,0x4d8198d8 ! PA = 000000008b800140 .word 0x478bf56e,0x1a5877f3,0x1c2022b9,0x2db2770e ! PA = 000000008b800150 .word 0xbf5ed7e4,0x088bafca,0x42cf90a7,0x97b321ed ! PA = 000000008b800160 .word 0xc8fc528b,0xdfc99d83,0xed9229b7,0x76afe692 ! PA = 000000008b800170 .word 0xfbb7f69e,0xf325cb38,0xde0fb44e,0xe02dff99 ! PA = 000000008b800180 .word 0x63dbfd46,0x26bcba1d,0x4be03ea7,0xf9372ae7 ! PA = 000000008b800190 .word 0x9199550b,0x8656bf21,0x6a54824f,0x49d3eac2 ! PA = 000000008b8001a0 .word 0xa04cff9f,0xccd6bd92,0xb165b91a,0x4fabb787 ! PA = 000000008b8001b0 .word 0x927f3fad,0x96cf208b,0x95a1f8d0,0x97a8c617 ! PA = 000000008b8001c0 .word 0x7ce21fd1,0xe912c176,0xd356c540,0x8711e505 ! PA = 000000008b8001d0 .word 0xd66ede6e,0x5084b9be,0xeb502975,0xe7456fb8 ! PA = 000000008b8001e0 .word 0x2526e986,0x94dac54a,0x8ab8fa4f,0x5c657d39 ! PA = 000000008b8001f0 p62_init_registers: .word 0xab1d7b6a,0x95a31a4d ! Init value for %l0 .word 0x7b42b690,0x2485f3a3 ! Init value for %l1 .word 0xa94c4f68,0x6e8b54fe ! Init value for %l2 .word 0x13e8dc74,0x8e9f58e0 ! Init value for %l3 .word 0x0e2f528b,0xfec5929f ! Init value for %l4 .word 0x12dd5f28,0xda2ce26f ! Init value for %l5 .word 0x85c8b9fe,0x8cab1905 ! Init value for %l6 .word 0x36766b68,0x5cfa942b ! Init value for %l7 .align 64 p62_init_freg: .word 0x8cd2bbbe,0x1eecdcf8 ! Init value for %f0 .word 0x0c8e52b0,0x098347c5 ! Init value for %f2 .word 0xc8b5fdb4,0x367990ad ! Init value for %f4 .word 0x83d215bd,0xec499f7f ! Init value for %f6 .word 0x98109d7c,0x4665246b ! Init value for %f8 .word 0x39ebf115,0xb33f2e22 ! Init value for %f10 .word 0x5fe0c720,0x893cce9a ! Init value for %f12 .word 0xf184b342,0x2823219c ! Init value for %f14 .word 0x6d843144,0xd4b42f99 ! Init value for %f16 .word 0x96244d91,0xe80a2933 ! Init value for %f18 .word 0x39f93c59,0x10be8331 ! Init value for %f20 .word 0x64537c29,0x867e627a ! Init value for %f22 .word 0x004ed0b1,0xe3f6175e ! Init value for %f24 .word 0xd33045ca,0x428808b7 ! Init value for %f26 .word 0xb6f65ecf,0x8a38b9f4 ! Init value for %f28 .word 0x248bb01d,0xf45fd852 ! Init value for %f30 .word 0xe01ecc24,0x0904c335 ! Init value for %f32 .word 0x728dfa2a,0xd7dfc17c ! Init value for %f34 .word 0x72818068,0x0281135a ! Init value for %f36 .word 0x70cfe77e,0xd617fd57 ! Init value for %f38 .word 0x43ea55fa,0xb75819d5 ! Init value for %f40 .word 0x43597ad5,0x5c5616af ! Init value for %f42 .word 0x357340dd,0x4bdbc876 ! Init value for %f44 .word 0x5826a1b3,0x324fd31b ! Init value for %f46 .word 0x9b147ed3,0x8e1d0c0e .word 0x18415618,0x6e813501 .word 0x4a1f1617,0xa97d53d3 .word 0x531cec4f,0x1cad7d85 .word 0xf70b2140,0x863b7cae .word 0x5ab7dac7,0xc1768f1a .word 0xc5257aa1,0x254a655f .word 0xd42c59b8,0xfd312c8c 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 0x00010000,0x00000020 ! %l0 .word 0xffffffff,0xce0a6127 ! %l1 .word 0xc48c040d,0xc3df737c ! %l2 .word 0x00000000,0x00000074 ! %l3 .word 0x00000000,0x000000b0 ! %l4 .word 0xffffffff,0xfe93df73 ! %l5 .word 0xffffffff,0xfe93df73 ! %l6 .word 0x00000000,0x0000002c ! %l7 p62_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0x98109d7c,0x4665246b ! %f2 .word 0xc8b5fdb4,0x367990ad ! %f4 .word 0x83d215bd,0xec499f7f ! %f6 .word 0x98109d7c,0x4665246b ! %f8 .word 0x39ebf115,0xb33f2e22 ! %f10 .word 0x5fe0c720,0x893cce9a ! %f12 .word 0xf184b342,0x2823219c ! %f14 .word 0x6d843144,0xd4b42f99 ! %f16 .word 0x83d215bd,0xec499f7f ! %f18 .word 0xb6f65ecf,0x648ab583 ! %f20 .word 0x64537c29,0x867e627a ! %f22 .word 0x39ebf115,0x0a38b9f4 ! %f24 .word 0xd33045ca,0x428808b7 ! %f26 .word 0xb6f65ecf,0x8a38b9f4 ! %f28 .word 0x248bb01d,0xf45fd852 ! %f30 .word 0x00000000,0xc6800220 ! %fsr p62_local0_expect: .word 0x52d65ff2,0x4c81c958,0x2bf0d26a,0x63bc9c79 ! PA = 000000008c000000 .word 0xf9b65065,0xe5354074,0x98cf610c,0x9841b771 ! PA = 000000008c000010 .word 0xe39f78a0,0xb9281a37,0x43fb8cef,0x0c170089 ! PA = 000000008c000020 .word 0xd19bba5b,0xd6e7e257,0x2e2834a5,0x5665fc27 ! PA = 000000008c000030 .word 0x8cd8a955,0x901cf63a,0x05fe1b30,0x15a4737b ! PA = 000000008c000040 .word 0xe44ae9a2,0x3cc948da,0x4d6e1329,0xc69a8008 ! PA = 000000008c000050 .word 0x84c6927a,0xeb0d969e,0xb585cd8f,0x60c693e0 ! PA = 000000008c000060 .word 0x8de457fa,0xc4352695,0x19ad02e7,0x06663157 ! PA = 000000008c000070 .word 0x6bbb4d1c,0x6b836a5c,0xbcd6a044,0x4d8fa581 ! PA = 000000008c000080 .word 0x76558487,0xc37fd6f4,0x2f726427,0x6f1c4279 ! PA = 000000008c000090 .word 0x070efc5c,0x0d4a1dcc,0x111cf21e,0xa1a08bd6 ! PA = 000000008c0000a0 .word 0xa2698a63,0xaadfe3b8,0x661b5027,0x14ee5ce7 ! PA = 000000008c0000b0 .word 0x066c7641,0xba935b30,0x8c05f03b,0xb4efcb0c ! PA = 000000008c0000c0 .word 0x57b1abee,0xe6cc7852,0x0a4b5f3d,0xd3551e37 ! PA = 000000008c0000d0 .word 0x78f832c2,0xa5c326c5,0xde05e0af,0x9a34c0f9 ! PA = 000000008c0000e0 .word 0x69791186,0x2048b07d,0xdf1d9d81,0x47788dd1 ! PA = 000000008c0000f0 .word 0xd364c0c8,0x211bcf29,0x53959894,0x63166c46 ! PA = 000000008c000100 .word 0x03f3ff36,0x83bf5eb7,0x06a6f744,0x8884032d ! PA = 000000008c000110 .word 0xe65f3b92,0x25f97f47,0x9eaede2d,0x6259a234 ! PA = 000000008c000120 .word 0xd4870d72,0xe2cf4941,0x4195fbb6,0x80d6b856 ! PA = 000000008c000130 .word 0x664d1274,0x555597c2,0xb03c8f35,0xa7cad8aa ! PA = 000000008c000140 .word 0x50157b02,0x1e784eff,0x3283fcd1,0x7b6e4e6d ! PA = 000000008c000150 .word 0x72f32e9f,0xec117905,0xaa8cacd5,0xaea3dce0 ! PA = 000000008c000160 .word 0xb49f5e8b,0x78b12f9b,0x50f7cb94,0x80ac1ce0 ! PA = 000000008c000170 .word 0x4ee33651,0x4c22f771,0x441fa12b,0x98741851 ! PA = 000000008c000180 .word 0x80e2da7d,0x2221ba54,0x6c207ebe,0xf0329b52 ! PA = 000000008c000190 .word 0x0ead1ab6,0x32f0f90a,0x99d24171,0xde1b5273 ! PA = 000000008c0001a0 .word 0x0b722d2c,0xf565925e,0x2e7538a0,0x55d6e069 ! PA = 000000008c0001b0 .word 0xab382f61,0xdaaa8637,0xccfbde15,0x00aad67a ! PA = 000000008c0001c0 .word 0x7156c8f9,0x4df426a1,0xa9be8ecf,0x4938d6f5 ! PA = 000000008c0001d0 .word 0xe9084d2b,0x1a6ef832,0xbdfcf78a,0xe8370a99 ! PA = 000000008c0001e0 .word 0x0cd7df54,0x7e0bc7d7,0x56005eb6,0x111c9a45 ! PA = 000000008c0001f0 p62_local1_expect: .word 0xbe86d1ba,0x21eb3f24,0x83b58a64,0xd63949a3 ! PA = 000000008c800000 .word 0xdd138bcc,0x895e9d95,0x457093f8,0x9833f4c1 ! PA = 000000008c800010 .word 0x2485f3a3,0x37f2db3f,0xf1f412b9,0xf9388beb ! PA = 000000008c800020 .word 0x0ed654d1,0x03a2d421,0xe3f6aac3,0x365fb3df ! PA = 000000008c800030 .word 0x783c7d82,0x7a70a00e,0x1a1d6321,0xa068fb84 ! PA = 000000008c800040 .word 0xd5f53535,0xea87fb68,0x1b6e5dc4,0x660462f0 ! PA = 000000008c800050 .word 0xf0def73d,0xffffffef,0x1e157669,0xf9edece3 ! PA = 000000008c800060 .word 0x2c628471,0xa3a9db41,0x85768d4a,0x9a31ded3 ! PA = 000000008c800070 .word 0xeef34323,0xd037c8f3,0xf8892e92,0x97a40491 ! PA = 000000008c800080 .word 0xe9c8ddd1,0xf582f095,0x25e05684,0x35212484 ! PA = 000000008c800090 .word 0x7084acb5,0x594b1a98,0xd3f2d9b6,0x81783c38 ! PA = 000000008c8000a0 .word 0xb8a215e0,0xe2f5c9bc,0x086d3cba,0x9afb7af7 ! PA = 000000008c8000b0 .word 0xa40d1ad0,0x49b99a62,0xbaa44221,0x27ec7f4a ! PA = 000000008c8000c0 .word 0xccd85a4e,0xf53482c9,0xd3dde364,0xf343be13 ! PA = 000000008c8000d0 .word 0x9f720575,0x0191c398,0xae9e14a7,0x44f83c72 ! PA = 000000008c8000e0 .word 0xbe6d458b,0x95834251,0x660023be,0x0528b103 ! PA = 000000008c8000f0 .word 0xf01a9752,0x6d9f3b91,0x66e2a23a,0x042f4bc7 ! PA = 000000008c800100 .word 0x785283ba,0x69520f5a,0x8f1fe4fd,0x681f9c39 ! PA = 000000008c800110 .word 0xce8fc179,0xeb0713dd,0xac333ae2,0x051f85c7 ! PA = 000000008c800120 .word 0xbfd5903f,0xd80b98b3,0x7b233de1,0x5631b62c ! PA = 000000008c800130 .word 0x7a5230bc,0x2e51f1c7,0xbb77bf99,0x78258dbe ! PA = 000000008c800140 .word 0x61bbfafe,0x6f6c4cf3,0xb8c12966,0xac71596e ! PA = 000000008c800150 .word 0x6654b9fd,0x8ffaee9f,0x0e2b433c,0xcdca918d ! PA = 000000008c800160 .word 0x1ecfa53e,0x55ce4598,0x8b573757,0xebdaf533 ! PA = 000000008c800170 .word 0x69d834a3,0xc688706a,0x486679c9,0x6155f530 ! PA = 000000008c800180 .word 0xad06b161,0x862f8e03,0xbbc8214f,0x0308e0c6 ! PA = 000000008c800190 .word 0x503b279e,0x9f7f886d,0x26beafcb,0xbe377d15 ! PA = 000000008c8001a0 .word 0xd9e5123b,0x95d15a29,0x9ba03032,0x3c6564e5 ! PA = 000000008c8001b0 .word 0x6cf54e16,0x026c74b2,0x91ed79d8,0x45236587 ! PA = 000000008c8001c0 .word 0xa771ea86,0xf49ad160,0x2d89b9dc,0x379627e2 ! PA = 000000008c8001d0 .word 0xdcadab0b,0x00df8ed4,0xb632a0ca,0xeb1eea9f ! PA = 000000008c8001e0 .word 0x977cf1d7,0x10b095f7,0xac72ad44,0x79243a9f ! PA = 000000008c8001f0 p62_local2_expect: .word 0xb082ad8c,0x9a8fd23a,0xfe93df73,0xc35ef8fd ! PA = 000000008d000000 .word 0xbfb6612c,0xd4057b4f,0xfb3046a3,0x754dd563 ! PA = 000000008d000010 .word 0xb238f5c1,0x66dbfe24,0x3229bd61,0xdd4e5b50 ! PA = 000000008d000020 .word 0xc083a0cc,0x3d92f581,0xbe728a83,0x6757c94b ! PA = 000000008d000030 .word 0xa1d91511,0x8bac7c53,0x30fb3be7,0xd767207e ! PA = 000000008d000040 .word 0xc48c040d,0xc3df737c,0xc344897f,0xd8867a1e ! PA = 000000008d000050 .word 0xa5133096,0xec6bcdcb,0x7c0165a6,0x6627196f ! PA = 000000008d000060 .word 0x18e7caa2,0x40948962,0x78290d51,0x4709c115 ! PA = 000000008d000070 .word 0xf0c4e994,0x5b0e22c8,0x128b91b9,0xb36b9e4f ! PA = 000000008d000080 .word 0x20d73974,0x5f952637,0x00dacdea,0xf1ee1a13 ! PA = 000000008d000090 .word 0x81ca3418,0x5c2d2f78,0xfb674d39,0x0af9f690 ! PA = 000000008d0000a0 .word 0x6fbe0d58,0x7e823300,0xb3329300,0x9acb71ad ! PA = 000000008d0000b0 .word 0x727771fe,0xc6aef3d0,0xcb2eabfb,0xfffffe7f ! PA = 000000008d0000c0 .word 0x65762c8a,0x39410e82,0xc45e7aca,0x40049bb4 ! PA = 000000008d0000d0 .word 0x2c144ab3,0xe1460240,0x6e66d114,0x35487bc7 ! PA = 000000008d0000e0 .word 0x0c4e2662,0x51229bf6,0x4dc2dd7d,0xc6b8a237 ! PA = 000000008d0000f0 .word 0xffda63b8,0x0b9f4612,0x17093546,0x669096c3 ! PA = 000000008d000100 .word 0x91ced784,0x23d7fae4,0x00ddacbb,0xf91e8d10 ! PA = 000000008d000110 .word 0x67efe8e5,0x5cdcf45b,0xd4e62300,0x66223006 ! PA = 000000008d000120 .word 0x64414b4b,0x7ee74da6,0xc2265460,0x4b737b44 ! PA = 000000008d000130 .word 0x9b3dd345,0xa7915aec,0x27c58706,0x4dde3f3c ! PA = 000000008d000140 .word 0x671184d6,0x1b01a1b9,0x533014b9,0xd5c296e0 ! PA = 000000008d000150 .word 0x1a9bae3a,0x0a2096b8,0xcc8b13dd,0xffffff8e ! PA = 000000008d000160 .word 0x05c6a5bb,0x1ce46912,0xe453e7c1,0xff29f653 ! PA = 000000008d000170 .word 0xbd6c0a8d,0x13a2f8f2,0x006d2bd0,0x47a6515e ! PA = 000000008d000180 .word 0x93a2694e,0xc0e88d97,0xfa921f42,0xf15a88c7 ! PA = 000000008d000190 .word 0xd7faebb4,0xe044f9f7,0xe1789cfe,0xc7a12d3d ! PA = 000000008d0001a0 .word 0xfceafb19,0xe765e814,0xfd9764c6,0x39a72521 ! PA = 000000008d0001b0 .word 0xce0a6127,0x5c8164c6,0x9e8dc601,0xed9d3cfd ! PA = 000000008d0001c0 .word 0xf772679d,0x627a0838,0xe1ebb6cd,0x58f1f01b ! PA = 000000008d0001d0 .word 0x02efb37e,0x084d99d4,0x73b7b9a8,0x39b833b5 ! PA = 000000008d0001e0 .word 0x13a7e4c0,0xe590321d,0x28feaad1,0x1e7921d9 ! PA = 000000008d0001f0 p62_local3_expect: .word 0xa87f24b2,0x7f523250,0x5806aa65,0xf07012a3 ! PA = 000000008d800000 .word 0x4f60ade2,0xd16f96e1,0x5b139a1a,0x2c4633b0 ! PA = 000000008d800010 .word 0x23dee8af,0x863325d5,0x9deab435,0x837d457a ! PA = 000000008d800020 .word 0x8ba3acb4,0x6782b93c,0x9edd84f5,0x01552b1e ! PA = 000000008d800030 .word 0xa6768256,0xa080095b,0x816269bb,0x79896f9d ! PA = 000000008d800040 .word 0xa68bfefa,0xe24a048d,0xf24605da,0x5943f74d ! PA = 000000008d800050 .word 0xb2848e22,0xb8308cc2,0x7dd777ce,0xab5495ce ! PA = 000000008d800060 .word 0x10164c53,0x0b3dc288,0xdd886520,0xa762e8b0 ! PA = 000000008d800070 .word 0x56dc0714,0x302204f1,0xbe12a949,0x0c2048ed ! PA = 000000008d800080 .word 0x10043fac,0x6614ec78,0x9453eb19,0x4aca3ab1 ! PA = 000000008d800090 .word 0xabcd06e8,0xd40cef93,0xcacf8daf,0xec0419b9 ! PA = 000000008d8000a0 .word 0x7725622c,0xadbe8fca,0x4ef7e687,0x7a98ee23 ! PA = 000000008d8000b0 .word 0xee5af205,0xe7d1ef0a,0x963e8d03,0x286f04f2 ! PA = 000000008d8000c0 .word 0x6c39ced3,0xa00b1696,0x1dc45730,0xb23af267 ! PA = 000000008d8000d0 .word 0x54a3439a,0xeb38bdef,0x8707c59c,0x5144f28b ! PA = 000000008d8000e0 .word 0x064d3889,0x07c6bf75,0x937b89d0,0xa17c4a6b ! PA = 000000008d8000f0 .word 0x84b664cc,0xe33075e5,0x5a955c4d,0x1803397f ! PA = 000000008d800100 .word 0xad3eaa42,0xe209a6ac,0x05c3031d,0x803bdbaa ! PA = 000000008d800110 .word 0x7ac721ef,0x157d1921,0x89838681,0x13a30b74 ! PA = 000000008d800120 .word 0xcb0aac42,0xce69e4da,0xfd47d9a1,0xbbb8cea9 ! PA = 000000008d800130 .word 0x139ecffb,0x2ac5bd7d,0x0582cd85,0x06b5df69 ! PA = 000000008d800140 .word 0xb5c39331,0x5132f519,0x50991649,0x3ef9d7a6 ! PA = 000000008d800150 .word 0x0a97639d,0x23179284,0xc15e9153,0x3a6b26e9 ! PA = 000000008d800160 .word 0x439608c1,0xcfec4009,0xbf88a309,0x9cde95cf ! PA = 000000008d800170 .word 0xfbb41f60,0x7359802d,0x62355c08,0x25ed29ed ! PA = 000000008d800180 .word 0x79d874cb,0xcaacd968,0x4097396a,0x2125986d ! PA = 000000008d800190 .word 0xac3884f5,0x653a3ec7,0x7da5bc49,0x1252125f ! PA = 000000008d8001a0 .word 0x600b27f4,0xe500742c,0x3672dcba,0xfd996022 ! PA = 000000008d8001b0 .word 0xc3f66648,0x1538ae5f,0xbdd569c5,0xf06fa7ab ! PA = 000000008d8001c0 .word 0x6b2c87f3,0x1d34f0e6,0x6dcfe302,0x944b5465 ! PA = 000000008d8001d0 .word 0x0b8196a5,0x4503dec0,0xc897ec7d,0xa4fb66f9 ! PA = 000000008d8001e0 .word 0x1938dea7,0xa22542cf,0xbb1faf21,0x688f011b ! PA = 000000008d8001f0 p63_init_registers: .word 0x83546554,0xe69ce264 ! Init value for %l0 .word 0x7c68a03e,0x53ccb450 ! Init value for %l1 .word 0x9f021d72,0xba364bf9 ! Init value for %l2 .word 0x218db4a6,0x50761265 ! Init value for %l3 .word 0x34edcb2e,0x3d66c9b0 ! Init value for %l4 .word 0x907f8ddd,0xf9142733 ! Init value for %l5 .word 0x7962e196,0x52636153 ! Init value for %l6 .word 0x730ea325,0xe2d7124c ! Init value for %l7 .align 64 p63_init_freg: .word 0x70cd488b,0xdcf11c89 ! Init value for %f0 .word 0x3b898404,0xb4b01c25 ! Init value for %f2 .word 0x73b004c5,0x637d4532 ! Init value for %f4 .word 0x88302422,0x51a08a9e ! Init value for %f6 .word 0x417fa372,0x30816c38 ! Init value for %f8 .word 0x016aac09,0x0613921f ! Init value for %f10 .word 0x57938602,0xc34d61ff ! Init value for %f12 .word 0xcea8b679,0xac599ae5 ! Init value for %f14 .word 0x8dc3c486,0x1c5d2709 ! Init value for %f16 .word 0x5c389e18,0xfd3f2aa6 ! Init value for %f18 .word 0x23b86de6,0x56a48772 ! Init value for %f20 .word 0xb36e3590,0x497cf1eb ! Init value for %f22 .word 0x933c217c,0x4ca40f3c ! Init value for %f24 .word 0xef1b1cb5,0x3b3e0eb0 ! Init value for %f26 .word 0x5499999a,0x26383031 ! Init value for %f28 .word 0x7c863c5a,0x015e6518 ! Init value for %f30 .word 0xc668d8a5,0xde9c0f2b ! Init value for %f32 .word 0xf68bf56f,0x269b30bb ! Init value for %f34 .word 0x4c1562aa,0x41ac445e ! Init value for %f36 .word 0x3ef0a8bd,0x0c47e97c ! Init value for %f38 .word 0x4663ccac,0x6bf23a9e ! Init value for %f40 .word 0x3506d354,0x4d2dc338 ! Init value for %f42 .word 0xe7e08a5d,0xcf801e82 ! Init value for %f44 .word 0x6ec44d1f,0x87602378 ! Init value for %f46 .word 0x64f32e9c,0x7cb6c2a2 .word 0x939d2cd5,0xfd2361a1 .word 0x68276b8a,0x3e46a5b9 .word 0x7e6b8908,0xafe3fb00 .word 0x515a90ee,0xf82802d5 .word 0xa3067e8d,0x03b78171 .word 0xf40f5196,0x70df1202 .word 0x1ef7814e,0xe45b92da 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,0x0000005a ! %l0 .word 0xffffffff,0xfffffffe ! %l1 .word 0x00000000,0x00000046 ! %l2 .word 0xffffffff,0xffffffa6 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000057 ! %l5 .word 0x00000000,0x00005ba1 ! %l6 .word 0xffffffff,0xffffffa0 ! %l7 p63_expected_fp_regs: .word 0x5499999a,0x26383031 ! %f0 .word 0x637d4532,0x26383031 ! %f2 .word 0x73b004c5,0x637d4532 ! %f4 .word 0x5499999a,0x26383031 ! %f6 .word 0xac599ae5,0x30816c38 ! %f8 .word 0x016aac09,0x0613921f ! %f10 .word 0x57938602,0xc34d61ff ! %f12 .word 0xcea8b679,0xac599ae5 ! %f14 .word 0x9d2fac18,0xb6000000 ! %f16 .word 0xbaa3ae56,0x0836ce70 ! %f18 .word 0x6b8fc1df,0x9946d9c8 ! %f20 .word 0x4943115c,0x9946d9c8 ! %f22 .word 0x1c8c870d,0x5e1d1065 ! %f24 .word 0x667404c5,0x0f1ed8f8 ! %f26 .word 0x9850e48d,0xe2055472 ! %f28 .word 0xccf31d75,0x8143cfc5 ! %f30 .word 0x00000000,0x86800020 ! %fsr p63_local0_expect: .word 0xd7010000,0x619bfadb,0x6b6b26e7,0xb8f74278 ! PA = 000000008e000000 .word 0xffa668f9,0x0ba0dab8,0xfeffffff,0xf94b36ba ! PA = 000000008e000010 .word 0x5dafe8aa,0x6d394105,0x052e8933,0x2d92d358 ! PA = 000000008e000020 .word 0x5e8dd183,0x223c735c,0x79acd1ba,0x19cab32f ! PA = 000000008e000030 .word 0x7bca2fb2,0x49d83e82,0x8948e830,0x868fe9f4 ! PA = 000000008e000040 .word 0xfd59b298,0xdab52e05,0x269956ea,0xc63c89e0 ! PA = 000000008e000050 .word 0x2c326e2b,0xe308c29b,0x5fc2a503,0x155b42b9 ! PA = 000000008e000060 .word 0x982efd3b,0xddae29ec,0x11eede4c,0xdd8f0011 ! PA = 000000008e000070 .word 0xab99c345,0x7d70f6f9,0x76c7830e,0xf04c069e ! PA = 000000008e000080 .word 0xd21ff7ba,0x4e635ef0,0x8ad161bb,0xc9820f18 ! PA = 000000008e000090 .word 0x8d32a756,0xd9570205,0x7b1fdd06,0xee062bc1 ! PA = 000000008e0000a0 .word 0xdd9e3433,0x37cafeb7,0x498b1c68,0x7c0e821f ! PA = 000000008e0000b0 .word 0xb42c0c1c,0x01323a22,0x7330f645,0x2b0884d0 ! PA = 000000008e0000c0 .word 0x2a9b18c4,0x15da2983,0x049b5732,0xa093d526 ! PA = 000000008e0000d0 .word 0x5dab034e,0xe9a0aa82,0x677fed4a,0xfb81e4d7 ! PA = 000000008e0000e0 .word 0xeb7e6d90,0x28a4987e,0x8eab8157,0x80e62065 ! PA = 000000008e0000f0 .word 0x000000b6,0x18ac2f9d,0x70ce3608,0x56aea3ba ! PA = 000000008e000100 .word 0x5058c62e,0xdfc18f6b,0xc8d94699,0x5c114349 ! PA = 000000008e000110 .word 0x65101d5e,0x0d878c1c,0xf8d81e0f,0xc5047466 ! PA = 000000008e000120 .word 0x725405e2,0x8de45098,0xc5cf4381,0x751df3cc ! PA = 000000008e000130 .word 0x7539ca05,0x811e69f1,0x634cb996,0x0bbb9319 ! PA = 000000008e000140 .word 0x2d9f5208,0x040a84e5,0xed44e676,0xe99243e9 ! PA = 000000008e000150 .word 0xf54faffa,0x4266a51d,0x8a709cf9,0x03be1188 ! PA = 000000008e000160 .word 0x24496ce8,0x50e30034,0xeb6770fe,0x034ed560 ! PA = 000000008e000170 .word 0x616dd0e9,0xca155290,0x465c82fc,0xd28ea584 ! PA = 000000008e000180 .word 0x302cd2ed,0x47786846,0x0a6622f8,0xaadcad38 ! PA = 000000008e000190 .word 0x1265cc94,0xb68f92db,0x00005ba1,0xffffffa0 ! PA = 000000008e0001a0 .word 0xdbe90044,0xea37818a,0x1f5c4bf9,0xe99679a5 ! PA = 000000008e0001b0 .word 0x3a39913b,0x20cdb405,0x84f05a5e,0x19deef5c ! PA = 000000008e0001c0 .word 0x3bd691d3,0xc9fc5fb0,0x82b05f31,0x15678fbe ! PA = 000000008e0001d0 .word 0xf83323fe,0x4bf99d73,0xa776b77e,0x2e54b0f8 ! PA = 000000008e0001e0 .word 0xbc667338,0x7be4c405,0x93854f8d,0x1118e7fa ! PA = 000000008e0001f0 p63_local1_expect: .word 0xacf47bc0,0x075fee80,0x671b7f68,0x2391892a ! PA = 000000008e800000 .word 0x0b0004de,0xdb426088,0x853ada83,0x208d8b54 ! PA = 000000008e800010 .word 0xcf81f9e0,0xd4405898,0x88e62743,0xf2cde361 ! PA = 000000008e800020 .word 0x16a03ad2,0x5d7a0c0f,0xe96b0130,0x53926c48 ! PA = 000000008e800030 .word 0x6579f6e8,0xdda4980f,0xc74a1c84,0xde57adad ! PA = 000000008e800040 .word 0x3b591614,0xd186a6b1,0xfdf8ee3b,0x1ed954d8 ! PA = 000000008e800050 .word 0x2eabceed,0x91af83fa,0x358cf700,0x9fb5028b ! PA = 000000008e800060 .word 0x8f850741,0x0677fe32,0xc7976404,0xf9817622 ! PA = 000000008e800070 .word 0xa008cc22,0x68eff69d,0x730ea325,0xe2d7124c ! PA = 000000008e800080 .word 0xad732e7f,0x2ff2a116,0xa2151a9e,0xfabca0d7 ! PA = 000000008e800090 .word 0x43ffe6fe,0xc117bf7b,0xdd6881ad,0xffbc0b90 ! PA = 000000008e8000a0 .word 0xb65787c1,0xac859300,0xdb985b3c,0x2e6b7f11 ! PA = 000000008e8000b0 .word 0x831f80d4,0x44a7d064,0x450b9099,0xfb86383e ! PA = 000000008e8000c0 .word 0x4e132505,0x2a24ad14,0x383ab222,0x37a85aef ! PA = 000000008e8000d0 .word 0xdc4513bc,0x62e38bbe,0x433a3111,0xc8891478 ! PA = 000000008e8000e0 .word 0x3a1840b1,0x1368fd77,0x5d0344bb,0x4d30eaec ! PA = 000000008e8000f0 .word 0x3b79e418,0xeae92fef,0x0dbd973d,0xf528f76a ! PA = 000000008e800100 .word 0xdcd41be2,0x1349c0a7,0x2ab4e649,0x91afb2a5 ! PA = 000000008e800110 .word 0x1d64d721,0xe96e044f,0x57d97f13,0x9a611aa5 ! PA = 000000008e800120 .word 0x341f97c0,0x7df14952,0x93fc19c6,0x7f19baab ! PA = 000000008e800130 .word 0x3caf73d0,0xaae7d12f,0x91401f09,0x6f8f2b30 ! PA = 000000008e800140 .word 0x4e6e5658,0xd30222b0,0x9848568e,0x4544a208 ! PA = 000000008e800150 .word 0xb334921a,0x2568bc22,0x53b7f25f,0xa11a68d1 ! PA = 000000008e800160 .word 0x1b82c625,0xfc30b37a,0x9b5952e3,0x77a31de9 ! PA = 000000008e800170 .word 0xe8f97e01,0x77fba3c0,0x87fb4132,0x0594d315 ! PA = 000000008e800180 .word 0x484c4868,0x1e45d90d,0x73fce8fc,0x5551b426 ! PA = 000000008e800190 .word 0x860806ec,0x7da6b6a3,0xabe65f30,0x54fc35ea ! PA = 000000008e8001a0 .word 0x1fe31098,0x4fbf4020,0xd225d7cb,0xd3c7006e ! PA = 000000008e8001b0 .word 0x729c68a2,0xefef75f6,0xa32f31c0,0x4221b45f ! PA = 000000008e8001c0 .word 0x7f567fd1,0xeae5f19f,0x20a88401,0xa24037e3 ! PA = 000000008e8001d0 .word 0xd81ad22d,0x952fd939,0x080d2b9b,0x232ceed3 ! PA = 000000008e8001e0 .word 0xdbd8baa9,0x72f3aacf,0x0b617efd,0xde548520 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xcb7f144c,0x2352d1f4,0xd486ce61,0xc66e6555 ! PA = 000000008f000000 .word 0x79ffe39f,0x57ebf557,0xa96f55d9,0xb6a5526f ! PA = 000000008f000010 .word 0xd610c52a,0x92113904,0x6ac712ed,0x45df2bd9 ! PA = 000000008f000020 .word 0x9327378c,0xf73c298a,0x37cf43e5,0x76b9de29 ! PA = 000000008f000030 .word 0xd6f263e0,0xa31e1efe,0xd3bd5330,0x5f4cde54 ! PA = 000000008f000040 .word 0x0a8161e7,0xd3a2a912,0x81316af9,0xf465d7e7 ! PA = 000000008f000050 .word 0x079a5fea,0x23364a49,0x896a3483,0x99cce0ad ! PA = 000000008f000060 .word 0xec7484ca,0xe42d2799,0x49f1cd61,0x2e541221 ! PA = 000000008f000070 .word 0xbc484f5f,0x9ef7e7a3,0xba69c5b3,0xaf3e03c0 ! PA = 000000008f000080 .word 0x2db0ccac,0x0651745b,0x8a8583d3,0xab5ecfe9 ! PA = 000000008f000090 .word 0x0089460e,0xa7cb6695,0xe5ef40f4,0x865eb381 ! PA = 000000008f0000a0 .word 0xd31574fa,0xa8ca88ad,0xab68a9bc,0x8ce5503d ! PA = 000000008f0000b0 .word 0xfe85b96f,0x57eb684a,0x094c6918,0xd25ac7dd ! PA = 000000008f0000c0 .word 0x2a3286bc,0xf2aa84ca,0x2e33fc9b,0x4cf06ece ! PA = 000000008f0000d0 .word 0xa01abf45,0xeda03cfb,0x9f335066,0xc600beb7 ! PA = 000000008f0000e0 .word 0x4ee5fdf6,0x46ea9abd,0x00a08533,0xadb3f68d ! PA = 000000008f0000f0 .word 0x6581a1db,0x2ffff505,0xf123c1e2,0xdb797857 ! PA = 000000008f000100 .word 0x705b4cfb,0xec07bf4e,0xb579f974,0x2d3d29c0 ! PA = 000000008f000110 .word 0xc4210a80,0x77413452,0xcf8c5397,0xa7c82247 ! PA = 000000008f000120 .word 0xdd18d02e,0x7ec8bdbf,0x1b10659f,0xc7bdf304 ! PA = 000000008f000130 .word 0xe949a664,0xd957436d,0x4942f82b,0xe4cce2e4 ! PA = 000000008f000140 .word 0xcae4f686,0xb65f179e,0x608df6af,0xd5a9ac34 ! PA = 000000008f000150 .word 0x9284fefa,0xc59448b6,0x58edf5b0,0x4abf203f ! PA = 000000008f000160 .word 0xf879ea42,0x735ab5df,0xfcc68bcb,0xcbca72fb ! PA = 000000008f000170 .word 0xc086aaec,0xc3ad80b5,0xece5544c,0x617b633f ! PA = 000000008f000180 .word 0x20740fac,0x5ba1100d,0x087e9ddb,0x2501f74b ! PA = 000000008f000190 .word 0x30b0b467,0x317b2fc7,0xf532415f,0x4f17f7b5 ! PA = 000000008f0001a0 .word 0x55c63c44,0x26715622,0xde1f7fd8,0x1d07cafe ! PA = 000000008f0001b0 .word 0x117ae8a5,0x6a681b5d,0xcbf2790d,0xf6372284 ! PA = 000000008f0001c0 .word 0x3fd0c459,0x692246d5,0xd7f9e6d2,0x45d8cf6a ! PA = 000000008f0001d0 .word 0x2393e762,0x16a02b51,0x69064697,0xd3077982 ! PA = 000000008f0001e0 .word 0x09c6691b,0x543debeb,0x2ee00261,0x3a0118d9 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x64e29ce6,0x54655483,0x00000000,0x17000000 ! PA = 000000008f800000 .word 0x4f5da48d,0x768baaff,0xe3bc8e9a,0xeed15c78 ! PA = 000000008f800010 .word 0x332714f9,0xf427849e,0x7325f990,0x3bc5e62d ! PA = 000000008f800020 .word 0x0ba7c9a5,0x3e8015df,0x47a1e2a1,0x2338ed8d ! PA = 000000008f800030 .word 0xa49a63ce,0x3369a9e8,0x9f139401,0x8b9b992b ! PA = 000000008f800040 .word 0xe58b3745,0xa6e6f94d,0xff9ff454,0xb4d2111b ! PA = 000000008f800050 .word 0x8dabe9af,0x6c957400,0x4b22bd9a,0xae50038a ! PA = 000000008f800060 .word 0xb1239d05,0xf282d1a5,0xf152d102,0xb53785c5 ! PA = 000000008f800070 .word 0x2ae5a017,0x54750f51,0xa946b53a,0x22502386 ! PA = 000000008f800080 .word 0x34499e28,0x518cdade,0x42562259,0x05d7caab ! PA = 000000008f800090 .word 0x2c0234f3,0x5884efa7,0xffeacc59,0x27e1098c ! PA = 000000008f8000a0 .word 0x7ba3eebb,0xf2d99c06,0x2d88bbc4,0x1e50b84f ! PA = 000000008f8000b0 .word 0xac121119,0x73ca6074,0xdf1cf89d,0x97ec5632 ! PA = 000000008f8000c0 .word 0x13fed04e,0x00254842,0xc6ea504a,0x1ac2b54f ! PA = 000000008f8000d0 .word 0xa41a67d9,0x4095cdca,0x40182507,0x15de6592 ! PA = 000000008f8000e0 .word 0x9dcd3f27,0x2190ff01,0x8d71d243,0x029a5b87 ! PA = 000000008f8000f0 .word 0x6a04b350,0x75b36530,0xc7da8f55,0x487b90d3 ! PA = 000000008f800100 .word 0x37a5c593,0x2b814cea,0xf4f6d963,0xb01b5e1a ! PA = 000000008f800110 .word 0x7685c1cf,0x5baabd2f,0x6d92ac1a,0xf3d9525a ! PA = 000000008f800120 .word 0x20076239,0x7bb00aed,0x9f292c0b,0x1fb795ba ! PA = 000000008f800130 .word 0x86ce4a6f,0x5fc80000,0x9b5205ed,0x08642088 ! PA = 000000008f800140 .word 0x06241812,0xe5c24bbe,0xdc65a60c,0x92fbd912 ! PA = 000000008f800150 .word 0x1cc3d8dd,0x10ebcc93,0x487b93e3,0x1a36013a ! PA = 000000008f800160 .word 0xae378e28,0x9bdaac19,0xfe94475c,0xfdd5a38e ! PA = 000000008f800170 .word 0x81a978de,0x0257def0,0x41a74ed5,0x8618696c ! PA = 000000008f800180 .word 0xdf054e6c,0x09c01fbd,0xd4fba844,0x67b46bd4 ! PA = 000000008f800190 .word 0x200490d0,0x98a02419,0x110c2474,0xf0c69350 ! PA = 000000008f8001a0 .word 0x99ecf03b,0x42144c2f,0x913274bd,0x8b656482 ! PA = 000000008f8001b0 .word 0xbb836616,0xb9321946,0x89cf432c,0x60d91b72 ! PA = 000000008f8001c0 .word 0x9040a29e,0x0d7fb9f0,0x27cdb8be,0x4d709723 ! PA = 000000008f8001d0 .word 0x5d9734cc,0xebd20862,0x4e865e30,0xb88434bd ! PA = 000000008f8001e0 .word 0x31b48a7c,0x09d63362,0x7dd74c2b,0xdee37934 ! 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 0xd3f2f370,0x18af5fa2 .word 0x00000000,0x00000002 .word 0xd3dd8de8,0x5458569b .word 0x00000000,0x00000003 .word 0x485dcc08,0x2bdc9334 .word 0x00000000,0x00000004 .word 0x4daf41df,0x94b08fb8 .word 0x00000000,0x00000005 .word 0x78fc3bc7,0xfce3f7e6 .word 0x00000000,0x00000006 .word 0xfcbeffb8,0x3c4c0b70 .word 0x00000000,0x00000007 .word 0x608d0530,0x53e3ccc9 .word 0x00000000,0x00000008 .word 0x3ca560b0,0x5eed2e50 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x574ab05f,0xd539a427 .word 0x00000000,0x00000002 .word 0xc4e5d037,0xcacefa7e .word 0x00000000,0x00000003 .word 0xde8b3d98,0x34a17130 .word 0x00000000,0x00000004 .word 0x84f9c557,0xa814a39a .word 0x00000000,0x00000005 .word 0x12c8ef88,0x70094513 .word 0x00000000,0x00000006 .word 0x0a5276d7,0xa80ebd42 .word 0x00000000,0x00000007 .word 0xa7b206f0,0x2dd6dc19 .word 0x00000000,0x00000008 .word 0x3451c620,0x3ecb920f p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x4db221a0,0x6120f450 .word 0x00000000,0x00000002 .word 0xf2af7817,0xa82cb7bb .word 0x00000000,0x00000003 .word 0xb0460597,0xb7c2c4bd .word 0x00000000,0x00000004 .word 0x8778e45f,0xb66a7daf .word 0x00000000,0x00000005 .word 0xa7feef90,0x1a809510 .word 0x00000000,0x00000006 .word 0x42f586ef,0xf7225e2d .word 0x00000000,0x00000007 .word 0x74d06a17,0x943fe0cc .word 0x00000000,0x00000008 .word 0xa506417f,0x8a677b2f p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x3310576f,0x9d7f8e19 .word 0x00000000,0x00000002 .word 0xe8a68960,0x4e1f80fa .word 0x00000000,0x00000003 .word 0x907ce627,0x93a11481 .word 0x00000000,0x00000004 .word 0xc5f5439f,0xe3d7541e .word 0x00000000,0x00000005 .word 0x360f85c7,0xed743db0 .word 0x00000000,0x00000006 .word 0xbf795fdf,0xb2b46d3b .word 0x00000000,0x00000007 .word 0x48a57267,0xc4560479 .word 0x00000000,0x00000008 .word 0xfda0c9e7,0xf2e8630d p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x0a8dd877,0xeb33df92 .word 0x00000000,0x00000002 .word 0xd8f12de8,0x15050d3d .word 0x00000000,0x00000003 .word 0xa0d2f897,0xce0c7bc5 .word 0x00000000,0x00000004 .word 0xf0d687cf,0xdc1e2312 .word 0x00000000,0x00000005 .word 0xe5a58008,0x31a60e94 .word 0x00000000,0x00000006 .word 0x432e2410,0x22180b13 .word 0x00000000,0x00000007 .word 0x6468c508,0x1d9146df .word 0x00000000,0x00000008 .word 0x0df54d77,0xdceb6620 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xd8d1e39f,0xebb56354 .word 0x00000000,0x00000002 .word 0xe25e4028,0x6930afaa .word 0x00000000,0x00000003 .word 0x615ea767,0xbb61eebd .word 0x00000000,0x00000004 .word 0x913faad7,0xf8b265a0 .word 0x00000000,0x00000005 .word 0xb79740ef,0xd520d195 .word 0x00000000,0x00000006 .word 0x2cb362bf,0xa6a40eb7 .word 0x00000000,0x00000007 .word 0xbc424a2f,0xf577af14 .word 0x00000000,0x00000008 .word 0xe76e2a70,0x4afca6fd p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x34517cf7,0xa08fae2d .word 0x00000000,0x00000002 .word 0x4038ba08,0x53738961 .word 0x00000000,0x00000003 .word 0xbd93eb08,0x0912b648 .word 0x00000000,0x00000004 .word 0x1440fa57,0xf99dc9f3 .word 0x00000000,0x00000005 .word 0x783b7d07,0xdc07228f .word 0x00000000,0x00000006 .word 0x1cd3f8e0,0x73eea0e9 .word 0x00000000,0x00000007 .word 0xfa18da1f,0x993bc02f .word 0x00000000,0x00000008 .word 0xf0124d6f,0xc73e0e7c p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x238e2848,0x34950cca .word 0x00000000,0x00000002 .word 0x4fb45f17,0xd721cf9b .word 0x00000000,0x00000003 .word 0x0fcf272f,0x955bab0c .word 0x00000000,0x00000004 .word 0xad2e4a38,0x0f96dccf .word 0x00000000,0x00000005 .word 0xd8356abf,0xad47d21d .word 0x00000000,0x00000006 .word 0x17604780,0x3b348f71 .word 0x00000000,0x00000007 .word 0x7e4e9720,0x118577d8 .word 0x00000000,0x00000008 .word 0xadf85467,0xfe0e6ae5 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x6b7cb2e0,0x3c9475d4 .word 0x00000000,0x00000002 .word 0xd6254b9f,0xcc34146b .word 0x00000000,0x00000003 .word 0x63b4d7bf,0xa97b69bc .word 0x00000000,0x00000004 .word 0xa8738e98,0x4970845c .word 0x00000000,0x00000005 .word 0x6e7df48f,0xa72b6f5e .word 0x00000000,0x00000006 .word 0x44209c2f,0xafbd71a0 .word 0x00000000,0x00000007 .word 0xe669b5b7,0xc551f144 .word 0x00000000,0x00000008 .word 0xd1d4db38,0x1d1e519e p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xc6f956c0,0x58834257 .word 0x00000000,0x00000002 .word 0x685aea77,0xf1e2b22c .word 0x00000000,0x00000003 .word 0xb2986cb0,0x591f06be .word 0x00000000,0x00000004 .word 0x9fc3e4af,0x86b911a2 .word 0x00000000,0x00000005 .word 0x8c234157,0xb3d4e18f .word 0x00000000,0x00000006 .word 0x31380c88,0x505a2599 .word 0x00000000,0x00000007 .word 0x7fbc2f70,0x729584bd .word 0x00000000,0x00000008 .word 0xd4e8559f,0xd8f6ad28 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x73833760,0x7ed1283b .word 0x00000000,0x00000002 .word 0x1692c188,0x6a67ac3f .word 0x00000000,0x00000003 .word 0xfffab187,0xded80326 .word 0x00000000,0x00000004 .word 0xb79f6130,0x3c194f81 .word 0x00000000,0x00000005 .word 0xa5cb0d6f,0xc8da3239 .word 0x00000000,0x00000006 .word 0xedad2888,0x4c966b7c .word 0x00000000,0x00000007 .word 0x7e0a4a67,0xbf8c09c8 .word 0x00000000,0x00000008 .word 0xc5633de7,0xd0e019e7 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xc7edeee0,0x31646b74 .word 0x00000000,0x00000002 .word 0x1a1a14d0,0x5304a97c .word 0x00000000,0x00000003 .word 0x21b081ef,0xe997b0cd .word 0x00000000,0x00000004 .word 0x3c58bff0,0x17f55385 .word 0x00000000,0x00000005 .word 0xb469de17,0x8f922115 .word 0x00000000,0x00000006 .word 0x75a9c4e7,0xce939157 .word 0x00000000,0x00000007 .word 0xb55f48d7,0xc2f80f2e .word 0x00000000,0x00000008 .word 0x080db70f,0xd2c41070 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xbc25a4d0,0x36cba986 .word 0x00000000,0x00000002 .word 0xcc7a0ce7,0xef3a442e .word 0x00000000,0x00000003 .word 0xf9793daf,0xf38064c4 .word 0x00000000,0x00000004 .word 0x3955e207,0x97b97aa6 .word 0x00000000,0x00000005 .word 0xd0309627,0xdd62f775 .word 0x00000000,0x00000006 .word 0x5b8cf040,0x395ecc74 .word 0x00000000,0x00000007 .word 0xe4487397,0xa12b4b43 .word 0x00000000,0x00000008 .word 0x37489510,0x5d9bb637 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xba1ae037,0xce82bf7e .word 0x00000000,0x00000002 .word 0xfa259940,0x388f6dd6 .word 0x00000000,0x00000003 .word 0xb4461cc0,0x2a7ad2e2 .word 0x00000000,0x00000004 .word 0xe82368f0,0x4ba9d030 .word 0x00000000,0x00000005 .word 0x390a7597,0xf1568b5b .word 0x00000000,0x00000006 .word 0xd078b088,0x65068920 .word 0x00000000,0x00000007 .word 0xd03b7a3f,0x872076a8 .word 0x00000000,0x00000008 .word 0xa7a3be97,0xb3957c2d p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x9f2d5af7,0x912d45f0 .word 0x00000000,0x00000002 .word 0xb6d300df,0xf4dfd716 .word 0x00000000,0x00000003 .word 0xc90ab0e0,0x1fe67f21 .word 0x00000000,0x00000004 .word 0x3aa0acd0,0x700b704a .word 0x00000000,0x00000005 .word 0x7463e477,0xec35160d .word 0x00000000,0x00000006 .word 0x3df2b298,0x29af7a34 .word 0x00000000,0x00000007 .word 0x73becbe7,0xde8ab6a5 .word 0x00000000,0x00000008 .word 0xc18a7107,0x8d2b36d5 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x91562807,0xed65a440 .word 0x00000000,0x00000002 .word 0xfb2d8d38,0x6841afb3 .word 0x00000000,0x00000003 .word 0xdfa69157,0xf3b4acb3 .word 0x00000000,0x00000004 .word 0xd63c61d7,0x9b90bc55 .word 0x00000000,0x00000005 .word 0xa1c256d8,0x54196ff1 .word 0x00000000,0x00000006 .word 0xd2f64fe0,0x3c06d6b5 .word 0x00000000,0x00000007 .word 0x4aae2dcf,0xbd0d0111 .word 0x00000000,0x00000008 .word 0x04fa8298,0x2b37988c p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x0a89abc7,0xeaf0e153 .word 0x00000000,0x00000002 .word 0x72b3f69f,0xa4c9402c .word 0x00000000,0x00000003 .word 0x9325c008,0x16da2fbd .word 0x00000000,0x00000004 .word 0x36d2e208,0x4166a77b .word 0x00000000,0x00000005 .word 0xd3e05fa0,0x6add73db .word 0x00000000,0x00000006 .word 0x79fa3ac7,0xe779e01f .word 0x00000000,0x00000007 .word 0x848ba7e8,0x0b17a27f .word 0x00000000,0x00000008 .word 0xeaa8d88f,0xa4197a79 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x328ddd20,0x304ed5e5 .word 0x00000000,0x00000002 .word 0x9075e5a8,0x629287a3 .word 0x00000000,0x00000003 .word 0x1732aa08,0x2c8e5fe5 .word 0x00000000,0x00000004 .word 0x8db9b4a8,0x0218ea06 .word 0x00000000,0x00000005 .word 0x3b7c49f7,0xa118af27 .word 0x00000000,0x00000006 .word 0xeb5533f8,0x048e25ef .word 0x00000000,0x00000007 .word 0x5a8a6fd0,0x614eca8c .word 0x00000000,0x00000008 .word 0x8d09f157,0xc427e2ee p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x7dc50fa0,0x6859462b .word 0x00000000,0x00000002 .word 0x44022398,0x11c97364 .word 0x00000000,0x00000003 .word 0x004df768,0x1eb3dae3 .word 0x00000000,0x00000004 .word 0xc1bb596f,0x852d92b5 .word 0x00000000,0x00000005 .word 0x3bd8e3a8,0x2526150f .word 0x00000000,0x00000006 .word 0x7ab41d27,0xf1f81896 .word 0x00000000,0x00000007 .word 0x59133308,0x1e6ed41e .word 0x00000000,0x00000008 .word 0x25d8ac40,0x3d9febe7 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xe6c9dbb8,0x488d0fa5 .word 0x00000000,0x00000002 .word 0xbc403018,0x4cdaec0b .word 0x00000000,0x00000003 .word 0x3000b877,0x90ba3d6d .word 0x00000000,0x00000004 .word 0x3c36871f,0xa10473be .word 0x00000000,0x00000005 .word 0x956aebff,0x94c065b3 .word 0x00000000,0x00000006 .word 0x79b3eb18,0x333b145e .word 0x00000000,0x00000007 .word 0x09df7f37,0xfb5c184a .word 0x00000000,0x00000008 .word 0x2aaed6bf,0xb4e452cb p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xa491edf0,0x391d040d .word 0x00000000,0x00000002 .word 0xf7088ee0,0x57405bcf .word 0x00000000,0x00000003 .word 0x0387ee20,0x2ad5018b .word 0x00000000,0x00000004 .word 0x9df06b48,0x1838691c .word 0x00000000,0x00000005 .word 0x4c47cba0,0x250472a2 .word 0x00000000,0x00000006 .word 0x6ce648ef,0xcc50c09c .word 0x00000000,0x00000007 .word 0x87bd5500,0x59f6cd82 .word 0x00000000,0x00000008 .word 0xa33f7d5f,0xaea56f3b p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x5d66da6f,0xb51f2d69 .word 0x00000000,0x00000002 .word 0x7079e7e0,0x273267f2 .word 0x00000000,0x00000003 .word 0x541c7e38,0x24d808dc .word 0x00000000,0x00000004 .word 0x12049ea0,0x6e88bf4f .word 0x00000000,0x00000005 .word 0x95877d18,0x1492b13a .word 0x00000000,0x00000006 .word 0xc6d0768f,0xd5c4a928 .word 0x00000000,0x00000007 .word 0x900d2da7,0xe1d68a07 .word 0x00000000,0x00000008 .word 0xb7966768,0x11819a03 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xabe393b7,0xaa0f4c80 .word 0x00000000,0x00000002 .word 0xba2d279f,0xf2a37c60 .word 0x00000000,0x00000003 .word 0x3501adc7,0xc0fbbc59 .word 0x00000000,0x00000004 .word 0xe088427f,0xdbfe217a .word 0x00000000,0x00000005 .word 0x377502ef,0xeb02c45a .word 0x00000000,0x00000006 .word 0x1f4b43f0,0x6bb87917 .word 0x00000000,0x00000007 .word 0x49913e70,0x355f2b97 .word 0x00000000,0x00000008 .word 0x2e26c840,0x0363eb81 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x76b3ee7f,0x8761a4e0 .word 0x00000000,0x00000002 .word 0xd4ff9e47,0xb1329520 .word 0x00000000,0x00000003 .word 0xd70d31d8,0x644b3001 .word 0x00000000,0x00000004 .word 0xf80795d8,0x6d2bdb36 .word 0x00000000,0x00000005 .word 0xf85c8727,0xfe2fab1d .word 0x00000000,0x00000006 .word 0xfc015ba0,0x3312b800 .word 0x00000000,0x00000007 .word 0xaa726770,0x6df954aa .word 0x00000000,0x00000008 .word 0x487775b7,0xfe708529 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x1a4c5300,0x7608a54b .word 0x00000000,0x00000002 .word 0x29ba5047,0xa666b69b .word 0x00000000,0x00000003 .word 0x769af437,0xf6c32237 .word 0x00000000,0x00000004 .word 0x800dcd37,0xdd625ac0 .word 0x00000000,0x00000005 .word 0x4d06dbc8,0x40c520d2 .word 0x00000000,0x00000006 .word 0x78605bd8,0x342241f1 .word 0x00000000,0x00000007 .word 0x5ebf3588,0x5cdf2d56 .word 0x00000000,0x00000008 .word 0x5d437187,0xb5fb106c p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x4b2db187,0xf7185323 .word 0x00000000,0x00000002 .word 0x16e30c2f,0x8f3efe59 .word 0x00000000,0x00000003 .word 0x51a11d18,0x0147d15d .word 0x00000000,0x00000004 .word 0x7c19b88f,0xa2657d69 .word 0x00000000,0x00000005 .word 0x46e403b7,0x9d0caba5 .word 0x00000000,0x00000006 .word 0x61350e00,0x50f3e619 .word 0x00000000,0x00000007 .word 0xcc381bff,0xb5acc6c7 .word 0x00000000,0x00000008 .word 0x7b0f1567,0xae369a31 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x9a82fa20,0x51f4dcb5 .word 0x00000000,0x00000002 .word 0x3f7c64d0,0x1c534aae .word 0x00000000,0x00000003 .word 0x6cab17cf,0xf1500595 .word 0x00000000,0x00000004 .word 0xa1687eaf,0xc61dd1c5 .word 0x00000000,0x00000005 .word 0x3f708be7,0xd2652855 .word 0x00000000,0x00000006 .word 0xfd3200f7,0xcc4534dc .word 0x00000000,0x00000007 .word 0xac8615af,0xf621e2dd .word 0x00000000,0x00000008 .word 0xc420b87f,0xec1cd736 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xe6fe7848,0x1dc8a709 .word 0x00000000,0x00000002 .word 0x2be4ae80,0x2db08257 .word 0x00000000,0x00000003 .word 0x02998008,0x04204457 .word 0x00000000,0x00000004 .word 0x8d3f9a47,0xd1d79825 .word 0x00000000,0x00000005 .word 0x87a544d7,0xb39935c3 .word 0x00000000,0x00000006 .word 0x4225182f,0xaebe71db .word 0x00000000,0x00000007 .word 0x05368a07,0x8d77d196 .word 0x00000000,0x00000008 .word 0xb68d475f,0x8dfdfa3f p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x7fe3a07f,0xd2b7a272 .word 0x00000000,0x00000002 .word 0x282b7668,0x34f7ec65 .word 0x00000000,0x00000003 .word 0xc1923020,0x152132d8 .word 0x00000000,0x00000004 .word 0x99576868,0x1628969f .word 0x00000000,0x00000005 .word 0x27db7b28,0x210059a9 .word 0x00000000,0x00000006 .word 0xcbdd9de0,0x3167a94e .word 0x00000000,0x00000007 .word 0xd7e5a0f7,0xa83995fa .word 0x00000000,0x00000008 .word 0xf1640d28,0x318e72cf p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x10d79c00,0x1b053e28 .word 0x00000000,0x00000002 .word 0x27e9d747,0xd885c962 .word 0x00000000,0x00000003 .word 0x34fa054f,0xf5a591e7 .word 0x00000000,0x00000004 .word 0xa2c30e40,0x7581435b .word 0x00000000,0x00000005 .word 0x3f7d8e97,0xd4ccc3d9 .word 0x00000000,0x00000006 .word 0xa7f3f7cf,0x81f4da27 .word 0x00000000,0x00000007 .word 0x11af42d7,0xb1002076 .word 0x00000000,0x00000008 .word 0xe22c758f,0xee13737d p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xd9ef2b17,0x90e21de8 .word 0x00000000,0x00000002 .word 0x65a27b47,0x914c254e .word 0x00000000,0x00000003 .word 0x26aee4cf,0xf58f5b72 .word 0x00000000,0x00000004 .word 0xa37b0c78,0x2ee0e8ab .word 0x00000000,0x00000005 .word 0xfba95788,0x274601d4 .word 0x00000000,0x00000006 .word 0x3555e6c0,0x41c089ca .word 0x00000000,0x00000007 .word 0x8c6001a0,0x71ed57c5 .word 0x00000000,0x00000008 .word 0xe7c62068,0x64d512cd p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x8c930e5f,0x95483d3a .word 0x00000000,0x00000002 .word 0xce120aaf,0xa1571b63 .word 0x00000000,0x00000003 .word 0x69f66ec7,0xc3c9456d .word 0x00000000,0x00000004 .word 0xe7e57f7f,0xab67f11d .word 0x00000000,0x00000005 .word 0x8a04550f,0xcdd1904d .word 0x00000000,0x00000006 .word 0x5589797f,0xe9adf494 .word 0x00000000,0x00000007 .word 0x01023427,0xc5db1831 .word 0x00000000,0x00000008 .word 0xf3adda78,0x18409d97 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xb0b228d0,0x7276712b .word 0x00000000,0x00000002 .word 0x08631907,0x813dc5c4 .word 0x00000000,0x00000003 .word 0x61c57d60,0x71bf3203 .word 0x00000000,0x00000004 .word 0x17076730,0x2e6b0f90 .word 0x00000000,0x00000005 .word 0x1cbfbdb7,0xb2d907ba .word 0x00000000,0x00000006 .word 0x1175924f,0x8142b07b .word 0x00000000,0x00000007 .word 0xd5b60967,0x97b67ca2 .word 0x00000000,0x00000008 .word 0x58a986ff,0x8269aa59 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xc239e25f,0x86b20301 .word 0x00000000,0x00000002 .word 0xb89edf30,0x0cf51881 .word 0x00000000,0x00000003 .word 0x455c3417,0xe8042e36 .word 0x00000000,0x00000004 .word 0x04575540,0x64dc07f7 .word 0x00000000,0x00000005 .word 0xedc58368,0x0fd17fed .word 0x00000000,0x00000006 .word 0x653f1380,0x7ae4b68d .word 0x00000000,0x00000007 .word 0x77686fff,0xf2091f54 .word 0x00000000,0x00000008 .word 0x8220322f,0xf120d82c p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xdf7551a8,0x2d780661 .word 0x00000000,0x00000002 .word 0x86a936b8,0x7b3e0567 .word 0x00000000,0x00000003 .word 0xe909767f,0xbfb3bde9 .word 0x00000000,0x00000004 .word 0x8c06a188,0x202f31ba .word 0x00000000,0x00000005 .word 0xe4d09a67,0xa530eaa5 .word 0x00000000,0x00000006 .word 0xaf2f28b7,0xc7e6406f .word 0x00000000,0x00000007 .word 0xeb4ee8ff,0xc11445e5 .word 0x00000000,0x00000008 .word 0x25c2e997,0xe7533841 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x2c9d352f,0xc67a32e6 .word 0x00000000,0x00000002 .word 0x69d43a87,0xafd27b41 .word 0x00000000,0x00000003 .word 0x3ab286d8,0x6a240270 .word 0x00000000,0x00000004 .word 0xc90d461f,0x842058c0 .word 0x00000000,0x00000005 .word 0xca9d1adf,0xf3b572c4 .word 0x00000000,0x00000006 .word 0xcaff2b97,0xa2be68ae .word 0x00000000,0x00000007 .word 0xd6859dc7,0xfdbbd815 .word 0x00000000,0x00000008 .word 0xc381b760,0x24043225 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x054c4527,0x83853ca2 .word 0x00000000,0x00000002 .word 0xcf2a15ff,0xf72e298f .word 0x00000000,0x00000003 .word 0x7cefac08,0x078a087c .word 0x00000000,0x00000004 .word 0x3dbebcc7,0xb3a1e123 .word 0x00000000,0x00000005 .word 0x10aae2bf,0xde6863ff .word 0x00000000,0x00000006 .word 0x2e7530c8,0x27f40db3 .word 0x00000000,0x00000007 .word 0x26f7f6c8,0x0ade8897 .word 0x00000000,0x00000008 .word 0xe95c7317,0xa9d9d7ac p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x49e92da7,0xafdb1375 .word 0x00000000,0x00000002 .word 0xbff59300,0x56466a26 .word 0x00000000,0x00000003 .word 0xc768dbcf,0xa1b7e3b8 .word 0x00000000,0x00000004 .word 0x0dc10940,0x30210018 .word 0x00000000,0x00000005 .word 0x5b4daa3f,0xb7c675d2 .word 0x00000000,0x00000006 .word 0x860299a0,0x6cf1643b .word 0x00000000,0x00000007 .word 0x2f91a2c0,0x2592a37f .word 0x00000000,0x00000008 .word 0x7f2b3d47,0x871239ff p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0xff8acfaf,0xbd3e2d24 .word 0x00000000,0x00000002 .word 0x3a968af7,0xb2aa3ad5 .word 0x00000000,0x00000003 .word 0x5bb83270,0x606594ce .word 0x00000000,0x00000004 .word 0x216f31e7,0xce0125b2 .word 0x00000000,0x00000005 .word 0x613be0b7,0xd8d32df2 .word 0x00000000,0x00000006 .word 0x4efcc2ef,0x988ff371 .word 0x00000000,0x00000007 .word 0x1074c22f,0x831aae72 .word 0x00000000,0x00000008 .word 0xd241139f,0xff6d91d9 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x01ca0e38,0x5b8b18e9 .word 0x00000000,0x00000002 .word 0x59a0d5cf,0xdc174612 .word 0x00000000,0x00000003 .word 0x5270fa28,0x3ee27214 .word 0x00000000,0x00000004 .word 0xc49d9cb7,0xefa20fb3 .word 0x00000000,0x00000005 .word 0x963439f8,0x2fe4879d .word 0x00000000,0x00000006 .word 0x739f1f97,0xff55b1e8 .word 0x00000000,0x00000007 .word 0xe16a0df8,0x1759c0b8 .word 0x00000000,0x00000008 .word 0x6ffc8277,0xccc5f0b1 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xc9031918,0x58a86b62 .word 0x00000000,0x00000002 .word 0x09588ca8,0x316b3948 .word 0x00000000,0x00000003 .word 0x13451b70,0x64703b85 .word 0x00000000,0x00000004 .word 0xd61de2c0,0x015fd61a .word 0x00000000,0x00000005 .word 0x80581350,0x0e9e16ba .word 0x00000000,0x00000006 .word 0x38eba3f8,0x37b985fb .word 0x00000000,0x00000007 .word 0xe983de6f,0xd7ebfb8a .word 0x00000000,0x00000008 .word 0xcf205e80,0x4f108adc p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x22cdedc0,0x67bd9e17 .word 0x00000000,0x00000002 .word 0x4a1bf380,0x235b18f5 .word 0x00000000,0x00000003 .word 0xad3486ef,0xf1e9fb8c .word 0x00000000,0x00000004 .word 0x1e712bdf,0xda10bbb0 .word 0x00000000,0x00000005 .word 0x8397619f,0xf8f0bd9a .word 0x00000000,0x00000006 .word 0xad15856f,0x9f4ca4cb .word 0x00000000,0x00000007 .word 0x1a16d49f,0xebd6ab41 .word 0x00000000,0x00000008 .word 0x35d9e130,0x5f3cfe20 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x08261108,0x7d49d83f .word 0x00000000,0x00000002 .word 0xb885ed58,0x4ef2ce6a .word 0x00000000,0x00000003 .word 0x258a4438,0x21090655 .word 0x00000000,0x00000004 .word 0x1208cb07,0xbb9fadf2 .word 0x00000000,0x00000005 .word 0x3d30035f,0xa416b8b1 .word 0x00000000,0x00000006 .word 0x6c6026ff,0xb4a8d506 .word 0x00000000,0x00000007 .word 0x71da497f,0x9ed394c9 .word 0x00000000,0x00000008 .word 0x4bd45ca7,0xb5a210e4 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xac10c9b0,0x46cb8f69 .word 0x00000000,0x00000002 .word 0x37b9dc47,0x8582826e .word 0x00000000,0x00000003 .word 0xbbd1eb47,0xb748f9a5 .word 0x00000000,0x00000004 .word 0x4a03294f,0xc2e37cac .word 0x00000000,0x00000005 .word 0xaa134a08,0x1807bd6b .word 0x00000000,0x00000006 .word 0xfe24834f,0xba9f7c9a .word 0x00000000,0x00000007 .word 0xb2a713bf,0xde00aaec .word 0x00000000,0x00000008 .word 0x558eb1d0,0x6e13b3c2 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xdc2aa5ff,0xca63d064 .word 0x00000000,0x00000002 .word 0xcb720048,0x64f13c59 .word 0x00000000,0x00000003 .word 0xdd7d7897,0xeccbcdba .word 0x00000000,0x00000004 .word 0xa95f02b0,0x53b19b41 .word 0x00000000,0x00000005 .word 0x98f31620,0x647c2aea .word 0x00000000,0x00000006 .word 0xf8451cb7,0x9997783f .word 0x00000000,0x00000007 .word 0xc4d6c8a8,0x36640e1b .word 0x00000000,0x00000008 .word 0xf314b400,0x4a3f8a96 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xdc9098d8,0x204506a5 .word 0x00000000,0x00000002 .word 0x2bea0fc7,0xdcce7dd4 .word 0x00000000,0x00000003 .word 0xbb338e48,0x273cabd4 .word 0x00000000,0x00000004 .word 0x0e521168,0x2ca04e3f .word 0x00000000,0x00000005 .word 0x205bf430,0x1dc609e0 .word 0x00000000,0x00000006 .word 0xd73a6200,0x1ae489f8 .word 0x00000000,0x00000007 .word 0x9738c3ef,0xc738cca8 .word 0x00000000,0x00000008 .word 0xdd289360,0x7b4caa2e p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x131baaa7,0x9df2f0f5 .word 0x00000000,0x00000002 .word 0xbd84c630,0x0834a752 .word 0x00000000,0x00000003 .word 0xc2fee51f,0xbd917b38 .word 0x00000000,0x00000004 .word 0x2e295008,0x5ce02558 .word 0x00000000,0x00000005 .word 0xdb62c14f,0x9f697ab8 .word 0x00000000,0x00000006 .word 0x517d62af,0x91f11021 .word 0x00000000,0x00000007 .word 0x7ffaf0af,0x8cc8f677 .word 0x00000000,0x00000008 .word 0x45355e50,0x413cbd24 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x39a651e7,0xb27ee695 .word 0x00000000,0x00000002 .word 0xb85feca7,0xd8986c6f .word 0x00000000,0x00000003 .word 0x80fa9b37,0xae8ccb5f .word 0x00000000,0x00000004 .word 0x169cec70,0x7843c0d0 .word 0x00000000,0x00000005 .word 0x10422700,0x713cc95b .word 0x00000000,0x00000006 .word 0xb94e00c8,0x0bf88fee .word 0x00000000,0x00000007 .word 0x674f2b88,0x25eac849 .word 0x00000000,0x00000008 .word 0xc1e4feaf,0x96f742d2 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xf6dc7da7,0x93ff3be2 .word 0x00000000,0x00000002 .word 0x1514c9e7,0xe18e8132 .word 0x00000000,0x00000003 .word 0x732ee0c7,0xe446ae04 .word 0x00000000,0x00000004 .word 0x87c853e0,0x7923ed42 .word 0x00000000,0x00000005 .word 0x1c7448a7,0xa57db72c .word 0x00000000,0x00000006 .word 0x9b0deda7,0xccb819dd .word 0x00000000,0x00000007 .word 0xff1018d8,0x2ba29fea .word 0x00000000,0x00000008 .word 0x8e7663b0,0x01d24ff8 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xe73ae320,0x6a75a7dd .word 0x00000000,0x00000002 .word 0xc4912570,0x43b9536c .word 0x00000000,0x00000003 .word 0x34cb3c00,0x2f1da0e5 .word 0x00000000,0x00000004 .word 0xa7bae4ef,0xab989a28 .word 0x00000000,0x00000005 .word 0x063924a0,0x32dec92f .word 0x00000000,0x00000006 .word 0x58916b3f,0xab88faa0 .word 0x00000000,0x00000007 .word 0x190dfed8,0x5b43d8ab .word 0x00000000,0x00000008 .word 0x47fbb838,0x75725443 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xf1bc8720,0x416914bc .word 0x00000000,0x00000002 .word 0x53518670,0x7da9954e .word 0x00000000,0x00000003 .word 0x9ae40638,0x6a83fb52 .word 0x00000000,0x00000004 .word 0xed114520,0x0fc1c17f .word 0x00000000,0x00000005 .word 0x07a41f7f,0x8433f7f8 .word 0x00000000,0x00000006 .word 0x3cc8e7a8,0x59f39534 .word 0x00000000,0x00000007 .word 0xff8db8e8,0x517d5657 .word 0x00000000,0x00000008 .word 0x07040260,0x693021f6 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x9acbd768,0x17046481 .word 0x00000000,0x00000002 .word 0xc615633f,0xdb46e956 .word 0x00000000,0x00000003 .word 0x0502c127,0x8cab7147 .word 0x00000000,0x00000004 .word 0xee45e4c0,0x266ec5ae .word 0x00000000,0x00000005 .word 0xcd128f30,0x5c197679 .word 0x00000000,0x00000006 .word 0x014d963f,0xcd464bf3 .word 0x00000000,0x00000007 .word 0xc14075c0,0x064c88ed .word 0x00000000,0x00000008 .word 0x1de03580,0x1c0b6949 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x008320d7,0xd0116e3a .word 0x00000000,0x00000002 .word 0x0d186e1f,0xaa0545c4 .word 0x00000000,0x00000003 .word 0x7fe8a198,0x2d1add28 .word 0x00000000,0x00000004 .word 0x75f43a5f,0x9dbfeb94 .word 0x00000000,0x00000005 .word 0x76431050,0x4aec8ae5 .word 0x00000000,0x00000006 .word 0xbc616577,0xe0135b04 .word 0x00000000,0x00000007 .word 0x7f6b3807,0xac66abea .word 0x00000000,0x00000008 .word 0xeb9f8437,0xd36c2574 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x3c6d249f,0xed7d1b0e .word 0x00000000,0x00000002 .word 0xc2f722c8,0x0eb72d9d .word 0x00000000,0x00000003 .word 0x952d92ef,0xc5a2f749 .word 0x00000000,0x00000004 .word 0x3ea22117,0xb19f4142 .word 0x00000000,0x00000005 .word 0x6e080d08,0x6f450628 .word 0x00000000,0x00000006 .word 0x762109b7,0xee381ea6 .word 0x00000000,0x00000007 .word 0xa321ad0f,0x90dadf00 .word 0x00000000,0x00000008 .word 0xd8c2aa18,0x1a065bf1 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0xaf227dc7,0xbce42ac9 .word 0x00000000,0x00000002 .word 0x9fed1e77,0xdf0846da .word 0x00000000,0x00000003 .word 0xf3740d28,0x47e471a2 .word 0x00000000,0x00000004 .word 0xfca31a67,0xe16ca31b .word 0x00000000,0x00000005 .word 0xcc965280,0x3e347079 .word 0x00000000,0x00000006 .word 0x4eae0cc8,0x70e93014 .word 0x00000000,0x00000007 .word 0x90a816e0,0x0f1b03e1 .word 0x00000000,0x00000008 .word 0x2d504820,0x211e5063 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xa16ec2a7,0xf289feef .word 0x00000000,0x00000002 .word 0x1f683558,0x4af980cc .word 0x00000000,0x00000003 .word 0x5e1b14e0,0x225b9ba9 .word 0x00000000,0x00000004 .word 0xe7bc6b30,0x6ae9c5ff .word 0x00000000,0x00000005 .word 0xbafea200,0x2dca4bc1 .word 0x00000000,0x00000006 .word 0x66ddd0ef,0xb629b5dc .word 0x00000000,0x00000007 .word 0x5ff8b80f,0xf1936d9a .word 0x00000000,0x00000008 .word 0x30d53447,0xa738e134 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xe68bb3a7,0xc6ef5670 .word 0x00000000,0x00000002 .word 0xfecc6b68,0x7d31aa75 .word 0x00000000,0x00000003 .word 0xf6c1117f,0xf62fc8d8 .word 0x00000000,0x00000004 .word 0xaf0ee5f8,0x5a463c7e .word 0x00000000,0x00000005 .word 0x33daec58,0x74e8606b .word 0x00000000,0x00000006 .word 0x1837c9a8,0x01ece089 .word 0x00000000,0x00000007 .word 0x8f7a065f,0xeaffe24c .word 0x00000000,0x00000008 .word 0xffa7a84f,0xcd4e80c2 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x8aa60690,0x5b9fe988 .word 0x00000000,0x00000002 .word 0x7a417360,0x71f713e7 .word 0x00000000,0x00000003 .word 0x6f7782f7,0x9c334123 .word 0x00000000,0x00000004 .word 0xc47ccf77,0xf0097763 .word 0x00000000,0x00000005 .word 0x05108430,0x6681d54e .word 0x00000000,0x00000006 .word 0x4a0ecaf0,0x28f739e4 .word 0x00000000,0x00000007 .word 0xe340aee0,0x5d900116 .word 0x00000000,0x00000008 .word 0xde7c4dc7,0xdb4055af p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x9b15497f,0xdd907e87 .word 0x00000000,0x00000002 .word 0xa0e9c8e0,0x2ed4ed42 .word 0x00000000,0x00000003 .word 0xd8ddcef0,0x01da44fb .word 0x00000000,0x00000004 .word 0xd95d1b30,0x1c34f62c .word 0x00000000,0x00000005 .word 0xf115ba68,0x08fe30e8 .word 0x00000000,0x00000006 .word 0x4f503c7f,0xe620f911 .word 0x00000000,0x00000007 .word 0xba848167,0xeebb9f0a .word 0x00000000,0x00000008 .word 0x0e0a2908,0x433821c2 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xd63c07d7,0x95900205 .word 0x00000000,0x00000002 .word 0x093bff1f,0xf65edb7e .word 0x00000000,0x00000003 .word 0x5cc6ae58,0x2bae742b .word 0x00000000,0x00000004 .word 0xe9355d6f,0xb22917ce .word 0x00000000,0x00000005 .word 0x420df357,0x8eb87c43 .word 0x00000000,0x00000006 .word 0x0dbbcb7f,0xba700f25 .word 0x00000000,0x00000007 .word 0x82ebe5e0,0x6728b1a8 .word 0x00000000,0x00000008 .word 0x76a292df,0xb691ba3c p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xfb9aca57,0xf03cd356 .word 0x00000000,0x00000002 .word 0xfd422df8,0x20d9c5ce .word 0x00000000,0x00000003 .word 0xdcfcc3f7,0xbceece22 .word 0x00000000,0x00000004 .word 0x567cb3c7,0xdf444cbd .word 0x00000000,0x00000005 .word 0xa8fa2828,0x43872228 .word 0x00000000,0x00000006 .word 0x6e12367f,0xec6730af .word 0x00000000,0x00000007 .word 0x9b49780f,0xc042f914 .word 0x00000000,0x00000008 .word 0xabfa6a08,0x301a64df p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x1e051cc7,0xecc487f8 .word 0x00000000,0x00000002 .word 0x68bf8f87,0xf674a381 .word 0x00000000,0x00000003 .word 0x074e4260,0x07942edd .word 0x00000000,0x00000004 .word 0xc8cb22ef,0x9404ff5b .word 0x00000000,0x00000005 .word 0x71030b88,0x1f9e4edf .word 0x00000000,0x00000006 .word 0x68068367,0xebc01e7e .word 0x00000000,0x00000007 .word 0x32641d77,0x929ac3e9 .word 0x00000000,0x00000008 .word 0x76d4f3c8,0x779ebda6 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xcb7186b7,0xa580f8f8 .word 0x00000000,0x00000002 .word 0xdfa641e8,0x499bbada .word 0x00000000,0x00000003 .word 0x517968e8,0x12f3f979 .word 0x00000000,0x00000004 .word 0x7b1da8a8,0x7607e5bd .word 0x00000000,0x00000005 .word 0xf2bd3b4f,0xd16878b6 .word 0x00000000,0x00000006 .word 0x4d643b98,0x2911516e .word 0x00000000,0x00000007 .word 0x498c3678,0x066a91a8 .word 0x00000000,0x00000008 .word 0x2b7ead70,0x5bc43b69 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0xe9ffa160,0x4dad2a2f .word 0x00000000,0x00000002 .word 0xe1d5c0a8,0x53f3d225 .word 0x00000000,0x00000003 .word 0xd6345227,0x9d914b19 .word 0x00000000,0x00000004 .word 0x7fd37598,0x747e114f .word 0x00000000,0x00000005 .word 0xd6314c70,0x045a33eb .word 0x00000000,0x00000006 .word 0x502ee7c7,0xde5e6497 .word 0x00000000,0x00000007 .word 0x96104620,0x1adc5d8f .word 0x00000000,0x00000008 .word 0x72abf42f,0x8f90f22a .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 0x037c2409,0x2d3351db,0x7f753bd4,0x2c5b6c63 .word 0x1c018130,0x2ec802c3,0xab0d98d0,0x99c488f6 .word 0xfa463697,0x85d00493,0x4b0a46eb,0x5057257f .word 0xd68b74d4,0xa26231f7,0x4818f2d0,0xca65124b .word 0x28e78c33,0xbac05e45,0xeb6dbed1,0x6253b1db .word 0x93cda8de,0x75dad81a,0x9a1dadbe,0xb56b5f1d .word 0x36059c1d,0xb451a520,0x217c2d8e,0x19b7a84a .word 0xae6fda5f,0xd85b844c,0x91236dc2,0x7da0ee69 .word 0x5ba97e9f,0x88c3353e,0x2a0b31d6,0x2cdc3071 .word 0x7d5af017,0xa19e8444,0x90fc695d,0x08b6eaeb .word 0xfb186a11,0x7e7ab0e2,0x40b8f00c,0x628b42a2 .word 0xfc90516f,0xbc25967b,0x57073746,0xeaf39fe7 .word 0x786d5992,0x533fe555,0x19264f3e,0xc5bd353d .word 0x240b5ad3,0x3e5f802b,0x9f6528a2,0x17b91d8a .word 0xcddf8642,0x3ab11053,0x2b675f99,0x75c8941a .word 0xe6eb76e4,0xd3680c3a,0xcbd70ad9,0x64987730 .word 0x7d447707,0xb5f6bd73,0x6eb482ec,0xb66d43bb .word 0x545a6cb2,0x259b9fef,0xfcd116dc,0x546876c9 .word 0x64b5e0c6,0xc582926d,0x42111372,0x9af4ff08 .word 0xed1af5dc,0x50983580,0xaeeffa23,0xd8dc3980 .word 0x5e6c6096,0x89d35d10,0xacc2f945,0x88880b82 .word 0x9ac75c31,0x5d71586c,0x4a7e252b,0x6d1aa62c .word 0x19b065d2,0x6a65ea70,0xeecbeba1,0xa00aebfa .word 0x14dc785a,0xd93d43b3,0x62a1c84b,0x35c70988 .word 0x1cfb55e8,0xa3760e83,0x38fff263,0x53bd2384 .word 0x6b53b4f7,0xf3862fc2,0xc6b17de6,0x400d0b73 .word 0x92129be8,0x1263fe7c,0xafd97dbc,0x8b87f888 .word 0x228a6b11,0x8caa4fd4,0x94e7cc2f,0xd010391d .word 0xb45700b5,0x78395044,0x83dc7b86,0x15ad318d .word 0x0003b37a,0x776b03ff,0xee81d0fe,0x9c73ba59 .word 0xa38db875,0xb0d30b50,0xe8565b6c,0x2b6a3948 .word 0x5571f4d4,0xc3e273f9,0x3eb972d9,0x2269065b 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 0x871c8696,0xcac904c8,0xc0a0c3c8,0x38490599 .word 0xa0eafe25,0x7a7e54a3,0xc79a064a,0x8df672c9 .word 0x41999df1,0x6cda17d1,0xee675cd2,0xb2bacd7a .word 0xc6c4c916,0xb764086a,0xde17afe9,0xb540a53e .word 0x66b95b84,0x41f3dd5c,0xf544753c,0x2267262f .word 0x2f93760e,0x4a895024,0x81e9576e,0xb2c21a99 .word 0x5242d2e7,0x28f3b43d,0x3cd9c5e4,0x14bfd240 .word 0x7d41a9eb,0xcfa9b849,0x781e3b4f,0x98459f35 .word 0x4c21fdee,0x8c5abf61,0xf1abd5e7,0x03fd810b .word 0xdbf26403,0x61a946cf,0x3703b33d,0x1d3d7451 .word 0x2e333ab2,0xe8f51bbe,0xc6ecf067,0xadbe1eb0 .word 0x05cb4ca9,0xb935bd47,0x57da9a22,0x2d0ca9cd .word 0xb8e55e0e,0x3630c5bb,0x533e631e,0xef907f4b .word 0xf25f94d6,0xa53d98d3,0x0de01742,0xc60ade97 .word 0xb9266513,0x57abd6eb,0xe865bb55,0x02e0242d .word 0x4393dc16,0x39705d57,0x683bdaf1,0xd4589dc8 .word 0x8ca73252,0x4a230ed4,0x2d37676a,0xf442fff2 .word 0xc1e888fa,0xaed914f3,0xebf4d3ca,0x1f196832 .word 0x93432940,0x6564a9d8,0x11349db9,0x6d42b554 .word 0xad467a39,0xe0da72a7,0xb966ceb0,0xcae059c9 .word 0xdde88693,0x3f4746d3,0x01befb1e,0x82276a9d .word 0x6c2f7f8b,0x862319d5,0x84a5cbbb,0x39f551f3 .word 0xdf428d85,0x4bca6b91,0xa10c0670,0x7fd4604e .word 0xd6895b90,0xd47a5df4,0xfb2939c5,0x672a8be3 .word 0x8b2beabb,0x77a2f676,0x6ed0f97c,0xf8b8ce92 .word 0xcd3a08c4,0x663a2f3d,0xce722acf,0xe593b4db .word 0x4744e2fb,0xca22a392,0x6f2397d1,0x368e9bb5 .word 0xdab07396,0xc51f4122,0x1941a146,0x370be6b4 .word 0x75dd81db,0xf878237b,0xa2b68edf,0xfae7e340 .word 0xb3285675,0x0d622523,0x869baf2e,0xa91f5c98 .word 0x0d4ce60a,0xd6176f15,0x0791930b,0xe907327c .word 0x85708133,0xd5ae325c,0x5010fca3,0x83e9ecdb 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 0xd11dad9c,0xcabee3f7,0x3920b024,0x4280b91e .word 0x2bcc4994,0x430e20bd,0xa6341b9f,0x943f2c2c .word 0x4b1a1840,0x86776cc4,0x2bfeeb8b,0x9e5f2dcc .word 0xed15889f,0xd88a1a37,0x6a051f59,0x5b32ee62 .word 0x5330adea,0x7e747130,0x3fa700d0,0x92cff208 .word 0xe0492c10,0xacf3ce87,0xf4c9027b,0x636df119 .word 0x9254fef4,0x54a5ac66,0xda0bb39f,0xc631423d .word 0x3d642ada,0x44613041,0x915a6b67,0x23823e69 .word 0xacc571fc,0xceb9d080,0x6bfbcfa9,0xd55ea9b1 .word 0x61157b0d,0x44598829,0x6e57fe8b,0xee5f6ae3 .word 0x84fab0e1,0x65f88cbe,0xf860c7bb,0x7d3ac03e .word 0xb0e00f0f,0x792c592a,0x261ace03,0xe2fd1288 .word 0x344c234d,0x8cceacac,0x57b67e90,0x2049ff90 .word 0x44f45ef5,0xfdd75e06,0x8be359fc,0x79ef989f .word 0xb76c4673,0x7bd04bdd,0x8cd7c078,0x07bf61e5 .word 0xb81b1cfc,0xdc760eff,0x90f0e122,0x9021bb7f .word 0x66c47eb0,0x539faa06,0xdefcaba9,0x2e3affbe .word 0xca5da4f0,0x59824d3f,0x1a9393cf,0xb87cb9ea .word 0x1e6c3abc,0x8d15cd51,0x43f130c3,0xbcbdb53d .word 0xdbf46445,0x1fd5dcbf,0x160f6623,0xd17ffbb8 .word 0x4d558a4a,0x7f130b14,0xb2f2a135,0x769092f3 .word 0xc3b46457,0xc7a15191,0x39a19111,0x450b4009 .word 0xe02975a3,0xe84eca23,0x748789f1,0x066c8f26 .word 0xcc0c42bc,0xd525a79e,0xd77e2ea3,0x06c21db3 .word 0x1f058275,0x13b241a2,0xb6df33d9,0xd80a188f .word 0xf451e667,0xd9a8cad7,0x2b2970fc,0x6ed98ee7 .word 0x3ef218bb,0x6dcaa645,0x42a1c02a,0x0cb3f402 .word 0x7e447050,0xb06139e5,0xaa0c12d7,0xf9247842 .word 0x612bf8ff,0x328173f6,0xbd284959,0xca85c70a .word 0x785413a6,0x672b3cf9,0xca347482,0xe629e7c1 .word 0xca31e7aa,0xb417cc69,0x51671672,0x9af19eba .word 0xce71d2ec,0x3273d356,0xdaf34658,0xfb1b3010 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 0xd6cb641c,0x452aa891,0xd81de28c,0x59f51b36 .word 0x5a9f90dc,0xf343beb4,0x45365330,0xac0d71db .word 0xe5dc969c,0x9073562f,0x8fbab7f0,0x2db5d170 .word 0xfef1dba9,0xfab82f00,0xdfb34e7f,0xe696d97a .word 0xb362aef8,0x685e2f91,0x2de05f66,0x774b9997 .word 0x6b1d2437,0xb241dc81,0xf1a9eb01,0xe92fe1e1 .word 0x5ea8b621,0xf2f85e8b,0xb51739ba,0x08a25bed .word 0x1ec49ce2,0xac07fb05,0xefd9031f,0x404bf3fe .word 0xa4f4e70a,0xc808d79b,0x381d4c57,0x1baf3e13 .word 0x0ec56d7e,0xd3ecdeb5,0xf939cc70,0xfb639c9c .word 0x51b7dd87,0x33920c22,0x3622afe2,0xbddf7504 .word 0xd19e251e,0x410f0647,0xcbc67049,0xac3e8d54 .word 0xe925ccb4,0x6fc03644,0x9097d902,0x7c27a9b9 .word 0x0553a62b,0x609b087f,0xdd59e5a5,0x3a9241ad .word 0x8c98aa82,0x791ad30d,0x6cd4fc60,0x7a6e8529 .word 0x037d861b,0xce8a99bb,0x941b0d95,0x2d67ce79 .word 0x5f140b5e,0xbac87055,0x90b66335,0x5523c240 .word 0xd12af2dd,0xe716bcfc,0x471dcd3a,0xa81f3f8e .word 0xbce3e2fa,0xb6082021,0x0630e8ad,0xfcc2adb8 .word 0xc160115b,0xc1b1b5ed,0x8d0cb462,0x40786c3a .word 0x47014664,0x23a00501,0xe0a0a31f,0x7af8ead9 .word 0xa93a8f81,0x3bcae2df,0x0e349f60,0xd9658458 .word 0xf4c36989,0x77f188f4,0x0ba44143,0xfd8f7dfe .word 0xca70aebf,0x82d49cef,0x83abdb12,0xf1b20541 .word 0x2834f599,0x01626b6f,0x02b7d904,0x38120395 .word 0x33c25c9f,0x9ecb3500,0xda868e21,0x827ac6b9 .word 0x690deff1,0xa3500ae0,0xcb73e8f9,0x349aa1f3 .word 0x4978dccb,0x5d38aff9,0x2949c64c,0x7683cfd4 .word 0x9594a3dd,0xb8d240be,0xc6d5a9cc,0xdd85b9e6 .word 0xef0b2307,0xd12362aa,0xc572017f,0xadb144d3 .word 0x0ea363b0,0x975a6705,0xb7879a92,0xe5f158c1 .word 0x4d050d5b,0xde41e13b,0x0e0ea355,0x0ba33fcd 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 0x29e7d492,0xe29d61d3,0xd13d817e,0x17cc05ca .word 0x3833a79f,0xd3be478d,0xae0006b8,0x3ba9b2ef .word 0x33d54cf4,0x58bda1b2,0x3d47270d,0x836aeb84 .word 0xe867a38e,0x58891850,0x742436ee,0xb85ebe35 .word 0x0371c0e8,0x21f3331f,0xce9d2241,0xd99521cb .word 0x3bf83a7f,0xf7bcd25f,0x7bab6179,0xb15666c0 .word 0x48f63163,0xbaef4c94,0x85a06b47,0x72695059 .word 0x3d63d1d7,0xe54ecf19,0x9cddbc47,0x85852aa5 .word 0x108c8037,0x948fddf6,0xd1a1598f,0x7445da39 .word 0xd013c65b,0x9dd13be5,0x3f99a6e7,0x302a4462 .word 0x8fc960b9,0xaaace37b,0x8ca6b38e,0xd3d191b5 .word 0xe97588be,0x6a4c04ca,0x75deb5bd,0xbfcac336 .word 0x1c432b74,0xfc1559ec,0x6e343a6e,0x32e721b1 .word 0x0225bbff,0x89c23a3e,0x9bd1193d,0x05951c71 .word 0x11417fd6,0x0d62b2b6,0xf8deebc0,0xf612aac9 .word 0xcd5fe01a,0x72ebda05,0x683f87c2,0x178b964b .word 0x5d143587,0x862b817a,0x04773ebd,0x2084269f .word 0x3ada98c3,0x1c081103,0xa17a157d,0xb22d7fb6 .word 0x9f870b20,0xfb4596b7,0xddc9aed7,0x8780e3df .word 0x45ee45b3,0x64ab64c8,0xfdb5b1bf,0x10b2e1ad .word 0x5b8077eb,0xb7c86cbd,0x2e2a4573,0x43123565 .word 0x7f827dba,0xe5603df6,0x8ffcfa7c,0xfb1ec20b .word 0x1c7d0518,0x62c94e1c,0x6dce0ba3,0x91798fc1 .word 0xf65e4440,0x846d1cac,0xeba351fd,0xde7ebfc7 .word 0x22a7c021,0xfe795011,0xc6b5a240,0xe48e538b .word 0x87a51bbe,0x0543ad12,0x5ce4472e,0xa7cea8d6 .word 0x73ff6fbf,0xffc60a36,0x69c8884e,0x19cc6d59 .word 0xaa7ffca2,0x96f9902f,0x9254021f,0x9f85d288 .word 0xdf124eba,0xcf3f4794,0x7e02a70f,0x2c3c6855 .word 0xa3cfcde1,0x9dff7a07,0x522bbc44,0x6c53c015 .word 0xc66b584f,0xe913ebc6,0x3d66b324,0x9b22a52d .word 0x194ab424,0xa2cbcae5,0xedaf2cb2,0xa82caba3 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 0x19ede306,0xf72d0006,0xd3fc4e17,0x2ab51742 .word 0xad54f4a2,0xdc46b087,0xb56765a6,0xfafde5ca .word 0xb4a42b49,0x211b67d4,0x32cb68ef,0x1fa7a4b3 .word 0x4e16319d,0xec8e5217,0xb6b5f646,0x2cdae71b .word 0x7114c052,0x83a0b122,0x697cdb5d,0xf085b702 .word 0xb4b8f3ce,0x8a14ae46,0x2c53f007,0x82d5752a .word 0xb7f29420,0xd8b635bd,0xcae0987f,0x0b0e33a2 .word 0xbf9a9e88,0x53e0014b,0xfa1edc14,0xafbcc61b .word 0x3558c2e8,0x8b321190,0x928811a1,0x5df38064 .word 0xfa30473d,0x9fba4f84,0x841636fa,0x6b95bcb4 .word 0xb4ca05ad,0x99421229,0x0dff1681,0x81874fa9 .word 0xe9d0fd45,0x706fc238,0xd614ec7b,0xc6286780 .word 0x5cecdb10,0xcf5e23c8,0x0776f3e3,0x8b7d9821 .word 0xdfc28cd7,0x0c1a0aa4,0x279cf073,0x656c0cec .word 0xb4ce9b69,0xca43436d,0x113640e1,0x0a6a10b4 .word 0x8d35c86a,0xc8ecb5c0,0x0df6521f,0x25e2d168 .word 0x4b00a3d1,0x3574f8a0,0xe75af07d,0x45fcccb5 .word 0xc837aa26,0x0d4f0805,0x8d240d52,0x37a37e1a .word 0xd1d72067,0x71a27f06,0x5e7884fd,0x4465edef .word 0x8a0bbc86,0x1a0e906d,0x76bfd5b0,0xc7364cb4 .word 0xb892f326,0xd4b005b6,0x35309536,0x06bb28b7 .word 0xfed089e4,0xb8628f56,0x494ee2ce,0x184a2bd2 .word 0x7ea46598,0xfd19acbe,0xf62ddaf2,0xeae27e1e .word 0x6b06825d,0x2401409d,0xfca62bc1,0x353fdb8f .word 0x1e47b085,0x0aafb7ab,0xe236b3d0,0xb4a910b8 .word 0x07a0cb40,0x19af9e4b,0xc87bf73f,0x5b7c3ea4 .word 0x5c6ec455,0xb34f732e,0x4ac517cf,0x22b88cbf .word 0x3595b0f7,0x81b3497b,0x1467408d,0x73c91d21 .word 0x47cda7f0,0x1caac98e,0x21ed784f,0x93351595 .word 0x8c0b8b55,0xf2a06c3e,0xa989d0de,0xc4fe4fac .word 0xbeb69f64,0x5698027b,0x912ad4e6,0xa36762c0 .word 0x1c583a77,0x79520c57,0x9dcf4de6,0x8db55998 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 0xaaf081c4,0xdcb899d6,0x5ad0150d,0xd02aa803 .word 0x107a4f0d,0xaa96d3d6,0x68fa63a3,0xadf7ab3f .word 0x3453bfdd,0x388202db,0x1dfb2b96,0x43bc52c2 .word 0x73098257,0xefb75912,0x626727d1,0x84df7953 .word 0xc6f755d1,0x7797c3e9,0x762fdc55,0xfdf980e0 .word 0x2418fdae,0x77445e4e,0xbd385359,0x386d04f9 .word 0x82f71a68,0xbab6f09b,0xfa4239b0,0x48288fcc .word 0xef146876,0xc2e83064,0xe6688789,0x5b1ef69c .word 0x186a2ba0,0xe96af518,0xb3c53d53,0x140e1c58 .word 0x24a8286e,0x6c2832f3,0x16366ad4,0xfb2c3c1f .word 0x5d31d921,0x6b4500bb,0xda7c09b7,0x96b40f98 .word 0xe9652aa5,0xea9596b4,0xb706e713,0x0e9d0f48 .word 0xab3baa76,0xf1eb742a,0xd57def18,0x34a8164b .word 0xbd60d789,0x891af42f,0x1c559c6b,0xbede9259 .word 0xb1e46c28,0x147c19fe,0x837f341b,0x125843ac .word 0x57f43633,0x9de34d6f,0x9f8f14d0,0x21114b9b .word 0x2dc20938,0x3c39ed10,0x9c2c3e67,0x97ea35f8 .word 0x81ef79fa,0xb0dd420d,0x7dff8095,0x6b9d8ad2 .word 0x29b4e9bb,0xec6150fc,0x69d8f648,0x93b4b818 .word 0xeddfc1c8,0x1db75b42,0x7e19ea3f,0x7070845f .word 0x661f3602,0xfc28bd29,0x852a7c2b,0xd533ecda .word 0xb28a28e8,0x8d6e0c2b,0x3157adcf,0x842b7d9a .word 0x3851004e,0x2061d461,0x514337fe,0xcb9c2752 .word 0xb2eaf281,0x951c343e,0x75c9f452,0xfd9c4958 .word 0x58241eee,0x85c452be,0xdd7a4ca2,0x52711c1f .word 0xf76edec1,0xf4db7507,0x65be95c7,0x6c581a5a .word 0x50021157,0xea48210c,0x63cb6e75,0x29617b7b .word 0x2d90cdd3,0x2ebe2dd7,0xefb67a98,0xfe1da959 .word 0x089a5e31,0x04083f7f,0xb48ef891,0xd64809fe .word 0xec3c6a68,0xd704f8c2,0x98b87b07,0x23e65746 .word 0x4b0e2038,0x5829f734,0x17077b91,0x35026e04 .word 0xa7343129,0x84bc0ba9,0xc5a9b38b,0xc4ff4ec7 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 0x8d5d1b5a,0x106b3def,0xe2d5efa5,0x2b2e379d .word 0x699e8c13,0xceb1d93e,0x6f19a23c,0xb84093f8 .word 0x02448876,0xad664bc2,0xc3aceffc,0x3146de4b .word 0xcf8ce802,0x3be1f627,0x9613b957,0xcbb1ff29 .word 0x0a54d015,0x030806bd,0xeb364c26,0x56bd40a9 .word 0xa3af7d5a,0xcf83a313,0x30bb20ab,0x3fc368ea .word 0xaae8c478,0xa22dfb09,0x94933354,0x343f3eba .word 0x445c4609,0x4f2212e4,0xd424fc0f,0x2ca60631 .word 0xbbfae906,0x76600a80,0xb2b818a9,0xe008ff26 .word 0x2a9a4190,0xd9c30439,0xd53cf206,0x4f3309dc .word 0x17faab50,0xaf191d93,0xdc11813a,0x7140657b .word 0x95c1022e,0x2ecf63a3,0x64b5caec,0x82a73e22 .word 0x1a76af63,0xebc5eba0,0x046c9e8b,0x4cade54f .word 0x4c505880,0xfbf20056,0xe0e67d2b,0x573e4165 .word 0x8db314f8,0x6994ebe0,0x69b8ffe5,0x4186c8d5 .word 0x8b56f33a,0xac18bd50,0xc88f072d,0x98106ffa .word 0xcf45e0d5,0x1ad2159c,0x32a64740,0xd63ae7bc .word 0xefacc153,0x370082e7,0xfedb2886,0xa033005a .word 0x299c0c04,0xe5d59091,0xa6d73956,0xdc7f959c .word 0xce00edbf,0xf77bc5d8,0xeb6c4720,0x6d19327c .word 0x2618052c,0x9d431c56,0x37136203,0x8b14ac4d .word 0xcacae8a6,0x2692bef4,0x48c3a3c1,0x5f959d8a .word 0x3bbff82a,0xe6f62c0f,0x56724402,0x7d6976b1 .word 0x7d6dd859,0x16479e2d,0x6e52629b,0x721295ae .word 0x666f2e81,0xdb202894,0x6ee7da98,0x18e962fa .word 0x420fa2d6,0x1006f3ea,0xcb6d1a5d,0x1730e7de .word 0x69854610,0xfbd1ee08,0x02c63bd9,0xce606db3 .word 0x7e3944c3,0x03e25d2b,0x8fabfb29,0xdb9402c6 .word 0xedc088df,0x04c6fe6e,0xaec9befb,0x9cd8a535 .word 0x9d9a2976,0x2ea9736a,0x8e5eba73,0xb63c97db .word 0x75dc36d5,0x088efeb5,0xa26880bd,0xbc1a6f61 .word 0x2e897b08,0xd0a869be,0xe9ddef67,0xf080b3bb 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 0xfea38b9e,0x1924b7bd,0x4274a731,0xc51f4eec .word 0x0048ec31,0x902c7efc,0x90e67f9e,0xd42f18e8 .word 0xf0721ffb,0xe589ad82,0x13245146,0xe585ae58 .word 0xf1c20dd1,0xc0b74780,0x345b0f9b,0x0798a75e .word 0xa5e80fc5,0x4656c013,0xb436eb6d,0xdd0c931e .word 0x6ebaa695,0x4969ba42,0xd1206232,0x3a4bdf07 .word 0x37bc0248,0x1755cdc5,0xcea0a92d,0x2e0614dc .word 0x938fc973,0x3ae7d1d6,0x38e174f8,0x03eb25c8 .word 0x235192cf,0x50061013,0x3f82a15b,0x090ee3ba .word 0xf62747ac,0x3b13a704,0xd6bb1dc7,0x2ba6628b .word 0x1f3e16b4,0x10ecaa1d,0x0c9108cd,0xbf07da00 .word 0x8cd4f876,0x8ca6a06f,0xd0b76feb,0x5a98814b .word 0x43262ff3,0xe2152157,0x32b73651,0x88e149de .word 0x69661c0f,0x3101c37c,0x385d39ed,0x76b05b46 .word 0xed60dbb8,0xacc9aaa4,0xf86513fd,0xba36e346 .word 0xcb759d1b,0x1fa80b82,0x61ee38cd,0xc96264a2 .word 0x4c4d180d,0xbc98ff0e,0x9c851f0b,0x6d04017b .word 0x16d43b4f,0x9f6004d1,0xbc6da89f,0xb998c75f .word 0x02bcd37a,0x93fcf7dc,0xded9d387,0xece7bccc .word 0xfe4205b9,0x95503c2a,0x4bbe4a1c,0xeca9b747 .word 0xc003ea45,0x1244b827,0xdce9b0e2,0x6dbea0cb .word 0x7d54f93a,0x57fc758f,0xb589cf93,0xcee9b430 .word 0x4512b591,0x3d9d32e6,0xc35d1a30,0xb7ab7ebb .word 0xbe2780c0,0xb7a559af,0xb2ac6991,0xc5e60d66 .word 0xdb148c2c,0x8e6e1c08,0xdc770c51,0x7a092e00 .word 0xc394d830,0xdde31e25,0x8688fa5d,0xfa2bd6f1 .word 0xd38586a2,0x4a9c8d87,0x6a4ea9c9,0x3a3057db .word 0x2b27ae08,0x865f9f47,0x31f16ba1,0x0c8a8eb0 .word 0x8ec8365b,0x5f10e3dc,0xf9a806cc,0xec9e5918 .word 0x28b2f42c,0xad4f093f,0x9c73c932,0x10f18658 .word 0xf499e428,0x1ee85fe7,0xbbdf1a01,0x9e1c171c .word 0x9363116e,0x26bc6963,0x47f1f690,0xcc6faa7d 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 0x89b4c96c,0x15cbf3d8,0x086b7d35,0x1970fed4 .word 0x148181cd,0xae0c6dab,0x46f1b264,0x8bfb7515 .word 0x81fe2982,0x8cbaed7f,0x2be72d7f,0x95e1a88d .word 0x55aa39be,0x1cd0383d,0xd453a8c3,0xb83499ba .word 0x1b2a52b3,0xbe0e2447,0xd86f9a83,0x40d0140a .word 0x33a7184f,0x36fffdd1,0x6778b118,0x30c9b900 .word 0x32114922,0x4f15fc1d,0x32277f7a,0x8e0a21af .word 0x3531f3da,0xd845c367,0x9f00ea46,0xaf1553ed .word 0x76c822f4,0xe08294c2,0xf0271bf0,0x90fdf749 .word 0x8c662ee1,0xbf355773,0x42fe8c00,0x4a116e73 .word 0x085baef3,0x4cab1b04,0xf36ab25b,0x4200efc6 .word 0x6ce0e380,0xaf811f13,0xce6fa6ee,0x4f18dba0 .word 0xc0d9a816,0xdeecad7b,0x454d076e,0xb1726c46 .word 0x13e8dfde,0x639f7e08,0xf9d0992c,0xc3d4ad80 .word 0x1cb35eac,0xda59032d,0xccf3b139,0x6d973c7c .word 0xf61d9620,0x967ec7a0,0x52e4aa91,0x6c90c2d1 .word 0x5b2667e3,0x85d620ad,0xa94c0e70,0x42398501 .word 0x717a432c,0x4570fe8c,0xb95d76e5,0x9813c6d8 .word 0x7cf27cb2,0x731558f8,0x41e2eeb8,0x891885c4 .word 0x989a0445,0xe4394747,0x91a7c0e6,0x779dd15d .word 0x3f046225,0xa5368a9b,0x1af727de,0xa1d52604 .word 0xfd21de87,0x41dc3c43,0xee991d9d,0xd22b6b1e .word 0x8e19ed21,0x9be11dda,0x3048e02b,0x64e58692 .word 0xe622a184,0xd4385666,0xc0a23572,0x505b4eb3 .word 0x3f5751ce,0x291a338c,0xc771786c,0xf5124b16 .word 0xf90fefe1,0x8a80087f,0xe688b2d6,0x1980abee .word 0x50156e34,0xadd53b71,0x0338a607,0xf91b2670 .word 0x96d77c5d,0x3e2525d5,0x1173f23a,0x8a172586 .word 0x344bf598,0xc0b1edd4,0xffaa77a3,0x205add77 .word 0xbaa6a0a4,0xf503e883,0xc89ec014,0x7c4dbd32 .word 0x182eacf9,0x9b303407,0x5bbb1947,0x7b968fac .word 0x513e632e,0xf2cf0454,0x2b378b4b,0x86483910 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 0x1adb43ae,0x651239e7,0x349748ce,0xd2e87456 .word 0x162d8b74,0x0bbcbb6d,0x71efa96a,0x0bf5e770 .word 0xff2af883,0x0bab8544,0x9e02b90f,0x2fe3a2cf .word 0x2b567c53,0xa3561fc5,0x35193e7f,0xd16bdf81 .word 0x68d09a79,0x7eebb17e,0x658c7126,0x976c8f5b .word 0xb10cd2ad,0xab27a4a3,0xcf59b768,0x8ffeaedb .word 0x2608b24b,0x05339355,0xf379edf0,0x431823f8 .word 0x321b26c9,0x89d4ab01,0x199c4953,0xf134b5b5 .word 0x810f4dca,0x54447c95,0xda298088,0xa6069bcb .word 0x10904058,0x47b74f0d,0x0b4ac1a1,0xb91b0feb .word 0xab019727,0x78da3468,0xd0dc4a46,0xfdccef9b .word 0x3e7c53de,0x803adbf7,0xb0c7247f,0x1824ab3f .word 0x443711ff,0x886299ba,0x4a413e64,0x5948ff1d .word 0xb7573bf3,0xbcd920bd,0x51f44cb2,0x02372be2 .word 0x2d41afa9,0x56ad48f1,0x339ff72a,0xabd0ac1e .word 0xc241fc8a,0x0ef62d3b,0x1b18cd41,0xa058d9d3 .word 0x3f6b4c2e,0x4573f5a8,0xb696a093,0xb28b60ae .word 0x1534464f,0x3a412c3c,0xfe7bded4,0x1d95de9b .word 0xf721f4c8,0xbc2fc8cd,0x2e139619,0x0e7a065b .word 0x98af4541,0xe25fdb2d,0xb0ef1970,0xa2c23aa3 .word 0xa978718e,0xf92fae50,0xe25e0771,0xf0c6ab89 .word 0xb882b5ca,0xbceeb602,0x633bf9c3,0xf23fabfc .word 0x8a90c26a,0xd15fd2bd,0x30bcc0d4,0x6832b647 .word 0xc00b1f0f,0x957f0dd8,0x8551dfd4,0xb6245f7e .word 0x9d4b4d67,0x9dcbdea5,0xf79264ee,0x2b3c8bda .word 0x34060673,0x76c4a917,0x4ab41a7a,0xc5534e81 .word 0x4207681c,0x38bb2ce7,0xd3166d57,0x6b49fee6 .word 0xb9125f02,0x614f7427,0xe4d21e99,0xc9e9dd7a .word 0xa1adfbd4,0xc1e9be5a,0xd0d28c8d,0x695f67fb .word 0xea5c6090,0x4b4b3bf6,0x532a4645,0x477c53ee .word 0x8e6cb735,0xa09fba31,0x8809f964,0xf5b67594 .word 0x79b09675,0xdae6d33e,0x89d8ae80,0x92281b90 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 0x04d0fdf7,0x3a9a0257,0xa540929e,0xb9132024 .word 0x5fc51164,0x984558b9,0x3dd6c391,0xdafa13aa .word 0x22c839fd,0xc26703b3,0xc082dc13,0x27471e49 .word 0x7a757222,0x9db6e918,0x736bf55f,0xf96ac8b8 .word 0xf0dbf212,0xcd3e455a,0xf1e21362,0x5ebd565e .word 0xbfddbbf8,0x5ede7750,0xf90553bf,0x481bb4ef .word 0x0fe712b6,0x629fd9be,0x370a1aca,0x246b3493 .word 0x9280e22e,0xb7581590,0x7b548d53,0x0e29e863 .word 0x7c91efd7,0xba5eaf15,0x93bf321b,0x1b6ffc80 .word 0x9e94bd8b,0x9423c45c,0x7e21a4ca,0xd69e53e6 .word 0xfa0569cf,0x8418eceb,0xd6c167ec,0x960bafc6 .word 0xd8eb3c49,0x333477e8,0xc5f5001e,0x485c1061 .word 0x0c53a269,0xf5722d2f,0x7edc6c49,0x81a6d7b8 .word 0x90bb29df,0xa4a9b1fe,0xa1187b81,0xf185bf0b .word 0xe648640a,0xc61808e9,0xd29c2e74,0x26497131 .word 0x9eddc486,0xcd29fcb9,0x72591e46,0x7196269b .word 0xc2cd9990,0xca5dc834,0x251bffba,0x93dfc78e .word 0xf8ea1ba2,0x4a968163,0x0611f731,0x2be37233 .word 0x1d9d0fe4,0xa3a10fb2,0xdd192f4c,0x0f1aa975 .word 0x5b02cddd,0x855fabf8,0xab422288,0x4d407053 .word 0x1fe9aedd,0x4be7ec52,0xced12d94,0x49ed7e71 .word 0xb949c2ac,0x546ff9b9,0x9dd5fc23,0xabe30899 .word 0xc425dda9,0xa68f60c0,0xc5e40e0f,0xc96177a8 .word 0x83e7c644,0xfd11a310,0xa1b986d3,0x77ff8a65 .word 0x8ccd06ca,0x64f46548,0x93ef1a77,0x69f70f75 .word 0x4ff5690e,0x20b15821,0xd4abfc9b,0x2dfa3ed8 .word 0xcd15d0a6,0x831aea9a,0xf3f5a4ae,0x9abd3902 .word 0xb38977a3,0x647c463e,0x4afc5355,0x5ff3ea07 .word 0xba15e6da,0x77aad8de,0xf3eb1e09,0x993b6e55 .word 0xb225f423,0x26427028,0xb48966b1,0x21c7d1a3 .word 0xd82d04f9,0x604345cd,0xa5aba95f,0x66b00a39 .word 0x0e25b841,0x5c7e53d9,0xed39081b,0xa7903016 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 0x968b0390,0x86e14067,0x6576f568,0x8f384491 .word 0x952cc733,0x8556812a,0x2ea9a61b,0xd1ff40fc .word 0xc6da198a,0xc6d2f5dc,0x09196e59,0x788a62cc .word 0x3106b7ad,0x39c7adb1,0x5fdbada5,0x6093d35f .word 0x2dc1eadc,0x54d7cb90,0xc2db76e3,0x91058710 .word 0x40e1be9b,0xffab8f3a,0xda2fd347,0xbc23a76b .word 0xa09fcf81,0x0db349ba,0x76d695dc,0xa3872055 .word 0xa094524b,0x4f8897f3,0x777a88ee,0xe743ab27 .word 0x0ac26c38,0xe5ae63cf,0x584a1878,0x0b288371 .word 0x5c692779,0xeb23b3ea,0x8c7fcee3,0xd3faceb1 .word 0xcd514a9c,0xca995cfe,0x76852012,0x30fb66a3 .word 0xfef0e07b,0xa784eb0e,0x2d7c8b28,0x3fc60b34 .word 0x6b327fec,0x0031273c,0x85ecc382,0x094503d9 .word 0x9134ef99,0xd51058fb,0x3be9bb59,0xb5d63de0 .word 0xef55ecb7,0xa059944e,0x0f938d13,0xa073a5a7 .word 0x17d38ec7,0x757ec417,0xb4294d6b,0x6fed75f0 .word 0xeadc31ee,0x73cc92fc,0xae2ec5d9,0xd72cf1eb .word 0x6be0e4b9,0xbc38206f,0x91f2fed2,0x557ff8a7 .word 0x730dca4f,0x6c796933,0xeda6ba67,0xdcd66010 .word 0xc527d530,0xefe40ede,0x6dcd7133,0xf6800012 .word 0x45046a9a,0x41a9d272,0xe2de65c4,0x62ccc0c7 .word 0x7d131d64,0xf6aaf70f,0x1c4e17e6,0xa42cace0 .word 0xe18cd06d,0xea3e61f7,0x1421d7ee,0x6a3ad2c3 .word 0xbe412b0f,0x5a8a9bd9,0x9a2d4770,0x1489cd03 .word 0xa25507db,0x5e0d36df,0xe6051913,0xdbb854dd .word 0x524cf11c,0xcae8508d,0x4c144a03,0xdb5d0098 .word 0xa3ea7302,0x55727425,0x43336197,0x484751af .word 0x9fc7dc6a,0x1b7a6a88,0x89da9ad4,0x8f0e5c46 .word 0xd456adc1,0x25eec6cf,0xcb3100ab,0xc6e79d4b .word 0x62d09098,0x5482546a,0x77879367,0x28051c6c .word 0x6b25ac53,0x67a4fa79,0xe8d2cf3a,0x2b1f7c71 .word 0x3bcb61d1,0x15912ddf,0x6d8265a5,0xfdbc9bd5 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 0x518907ea,0x24e1d0bb,0xa059eed0,0x9a7a8fbd .word 0x9801efe0,0x56b20b24,0xbc7217aa,0x84182390 .word 0x850a49a2,0xc70080e8,0x87282492,0xefb76c81 .word 0x88046c52,0x01084368,0xabf16866,0x10d7d1ff .word 0x57f762c1,0x9a2c24e6,0x6d730981,0x0e15727a .word 0xfe07958a,0x808c6588,0xeed2c70f,0x59024ab2 .word 0x2aa0b842,0x802aeb6e,0xf6083433,0x21b7d097 .word 0xc31892b0,0x989247fe,0x0360617d,0x61d35fe6 .word 0x567652d7,0xc5ef8030,0x8592b9cf,0x0c14d67a .word 0x704a12e8,0xfd8199ef,0x18e5ae7b,0xb06c7b2a .word 0x2cb9b91c,0x4d1feb91,0x54c98ae8,0xb3aaa555 .word 0x133659e8,0xda369d2e,0x12aff250,0x5b1da9a3 .word 0x5b902a81,0x41090aa1,0x7621269d,0xa87d306a .word 0x48b385be,0x7028d6be,0xcaed889b,0xdd09b377 .word 0x2f2f3d00,0x7d78fd26,0xfb803411,0xcad987e0 .word 0x372a3fef,0xd63b475e,0xe14abb43,0x7ac5d388 .word 0x4a763e15,0x7bf55814,0x31c45ae4,0xc1463e99 .word 0xde71d0b8,0xa875fe1d,0x11d141df,0xbb2479ca .word 0x1ef4859d,0x987034a8,0xd24e424d,0x34a66288 .word 0x67668517,0x1d0098dc,0x1f6fc4a9,0x356c3c1e .word 0x78850b4d,0xbe580ff1,0x0ee5bc51,0x43e9ee55 .word 0xe17f3301,0x38f395dd,0x55e22b86,0x6d9b50a0 .word 0xbdd122b9,0xa33b4493,0xebb66bd0,0xe09aa902 .word 0x3409c7a2,0x37a7fc61,0x1fe2cbc3,0x37835a4a .word 0x311e17d2,0x33fc1f23,0x12f77ee6,0x7de3d5ed .word 0xd7adbf8a,0x45dd63a8,0x2667db73,0x651a79f4 .word 0x8817d910,0xac032d72,0x7e7b43a3,0xc96c1bc8 .word 0x167cb233,0xf54f0731,0xe14b2609,0x2c73e708 .word 0x58da5c76,0xfc2f97be,0x3f5db783,0xd481cbe4 .word 0x419b75f7,0x548c9bdd,0x3cb45cd4,0x6ed0ef36 .word 0xfa61ad59,0x58a374c4,0x4949257c,0xb96f2de2 .word 0x3c673dd6,0x1c70d8a7,0xd0a875ce,0xdeed667a 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 0x0918835a,0xd56721e1,0xdc6633e4,0xbd73f3ea .word 0xb1ef9511,0xe6b64a85,0xe5ff4c59,0x8e2e0549 .word 0xbb3e5c83,0xfd27a5ef,0x5f23b2fa,0xff581d50 .word 0x67b7d524,0x6dde696f,0x54fae326,0x53cabfb7 .word 0x2c1291a1,0x87d40a1d,0x4696967d,0x05a1ee61 .word 0x93e33fce,0xffe981d3,0xc20f85c2,0x354df65b .word 0xf2e8db89,0xa3ffb8c6,0xf66d52bc,0x40b1c3d3 .word 0x7fad6b2d,0x4b2c8f13,0x7fc02dab,0xca89d493 .word 0xc56192c2,0xf9db2553,0xe50cccb7,0xb2a421cd .word 0xa5d1121b,0xfbd9806d,0x680d3c1c,0xc9764624 .word 0x4dd1c0d3,0x7f17d429,0xbcd4fc40,0x0b2926cf .word 0x025a32bf,0x5878a120,0xac3ca7cc,0xd8b80237 .word 0x782313e3,0xa5edd14d,0x3f54123f,0x5cab8d9f .word 0x2a45709a,0xb7817618,0xea615355,0xf826955c .word 0x26c17a86,0x98e401f7,0x764a8a01,0xcf08c513 .word 0x5be3cb49,0xce3b2eab,0xc6e05c46,0xa5ce8f84 .word 0x4d941ded,0x8bf1a863,0x7caf46ac,0x900562e6 .word 0x692f50b0,0x206a955d,0x5bdfadbb,0x80c5acce .word 0x813a259e,0x649db568,0x24748fec,0x33e2cd00 .word 0xb63f91cf,0x29d36c6c,0xa0911aae,0x96b8e83f .word 0xd01c27c2,0xf663fbe7,0xa95a0486,0x35735776 .word 0x79fa2a8c,0xe60eb1fb,0x3720a62d,0x42758b2a .word 0x9d3b6daf,0x82afe7eb,0xd414d0ee,0x0b5dfe71 .word 0x251884b7,0x22e40394,0x94144d6e,0xa98aff40 .word 0x1f6c1cd6,0x195256df,0x755e6535,0xc55adf52 .word 0x5719a289,0x0d689da9,0x89331fd7,0xec30c481 .word 0xad0b0286,0x8989cb02,0xf2853a39,0x4f1c1612 .word 0xbb7c5191,0x8902ccd6,0x8e2cc4fa,0x41399d0f .word 0x41c88fde,0xbe9153cd,0x44e9c544,0x906b1074 .word 0x2915280d,0x3cfb1863,0x48eabed1,0x0e16780b .word 0x93a68df2,0x9320c32c,0x01cba081,0xcca1ac3b .word 0x76e461e5,0xed5ab8f1,0xc6f282a8,0x4a2654af 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 0x966b106f,0x10e94039,0xb08ed87c,0xc02d0c01 .word 0xbf637a6b,0xb9b7c3ce,0x8dec086a,0x9c617934 .word 0xabd0cce7,0xbea4d6a7,0xc9923aff,0x52b9f6fa .word 0x70e44234,0xf1d51303,0x55b2abac,0x4537f162 .word 0x8eb72e8f,0x9e72cfcf,0x7cd9c348,0x9ebcc7b4 .word 0x1adc6916,0xab340351,0xa0f8611d,0x8b46d69c .word 0x45775226,0xdc8389ad,0x9ca81725,0x02a92aa9 .word 0xb7ea5133,0xfb0313b5,0xa9deb85e,0x48eb99fa .word 0x720c7d92,0x4230f7d8,0x74eb097b,0x3295f66f .word 0xcdeca310,0x8aa0f111,0xcc74fd05,0x36142f71 .word 0x5283a550,0x83efde30,0x1691e386,0x978a0ecf .word 0x7a5a03c5,0xcf8c11f8,0x66b33dfc,0x870c8811 .word 0x9738a59c,0xfa6d0549,0x70630bf7,0xc52aa728 .word 0x926b6a38,0x9b715bb4,0xf4df8f46,0x38ed2269 .word 0x88afb6c4,0xd5012b2c,0xc53a81b3,0x4177ab03 .word 0x91f06d5f,0x4090551d,0xa62bc10d,0xce1a686a .word 0x81ebe8f8,0xdcf01721,0xbf4ccc6c,0x3cfdfc56 .word 0xd14de623,0xcbdabaa2,0x43fff450,0xc5a92260 .word 0xede7d9e6,0xc0cc6fbe,0x1b277187,0x06a17e12 .word 0xb28d989c,0x57d6c4c2,0x07427c5e,0xcede9033 .word 0x085eaa40,0xecb794a6,0x0228a9df,0xa50a79f0 .word 0x2c260887,0xbc55544c,0xd74bb21f,0x54a16b4b .word 0x6f9846f9,0xeea6819e,0x950077ea,0x5058c808 .word 0x96946f60,0xdc30666f,0x552909d7,0x0fd84035 .word 0x1ac59138,0xf2f713c3,0x01aec797,0xd5d19d59 .word 0x8c4c5aa6,0xe95908d5,0x7927ffd3,0x491dcaca .word 0xc62359a9,0xff11b3ed,0xf111e01a,0x4fad5299 .word 0x5a308300,0x0ea96219,0xfc5b7eac,0xc458112e .word 0x1c8c9569,0xae26967b,0xb5dc40a4,0x5fe20f1f .word 0x3898819a,0x04a8c6f0,0x6bd1fd15,0xd3c3955a .word 0x5423f104,0x8bb4a832,0x8da3aa3d,0x7c75ae38 .word 0xa8d2f7d4,0x7b28eab4,0xe93a121f,0x9681eca4 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 0x936a5213,0x0498c889,0x1f19d234,0x2302e8c2 .word 0x05ec377c,0x55db9c5c,0x2322bb4e,0x24b5de90 .word 0x60cf073d,0x0a136d30,0xb987416d,0x75f744b7 .word 0x31f3a31a,0xadd18a02,0xc1c800ed,0xf85d1562 .word 0x8b0afd86,0xcac39ff8,0xf699b2b3,0xc8a12769 .word 0x80ac936d,0x6542c481,0x62782dbb,0x9999120d .word 0x1fd63a93,0x67bf5073,0x73ea4666,0x149d0f22 .word 0x7f716fd6,0xd5390f99,0x736e566c,0x36f89de4 .word 0x624c13e6,0xba6baa6d,0xf81e2a56,0x4b212689 .word 0xd6043cfb,0xfe6036bf,0x9319ae1b,0x3f3ee60e .word 0x3944f00a,0x8160a60e,0x44b58f0c,0xfb14a3d0 .word 0xcc9a0a16,0x6f8ccdc5,0xbb06b1a5,0xeeb39ad4 .word 0xec8bf1a5,0x23db4705,0xf0818877,0x64fbd460 .word 0x69e2c598,0x2b403428,0x9f4fdbac,0x31a669c1 .word 0xa47f4018,0xd8afadc7,0x25777161,0x920d2be6 .word 0x3ad8a402,0x90ab6d19,0x23d3e095,0x3ff611f3 .word 0xfb4ed10f,0xf05a3d17,0x547e9627,0x14ee0c39 .word 0x01b75976,0x146ae353,0xfb0b8278,0x654e887a .word 0x5c9039c5,0x88448d35,0xe3e62499,0x48552a7d .word 0x88f91c08,0x019672c3,0x36ef6883,0x2162e6b8 .word 0x6181298f,0x3a388619,0xe48f1c66,0xf4a54737 .word 0x03d5b6d3,0xcb6c0600,0x93b7e2ff,0x96c113dd .word 0x4e38b43b,0x78dc8b6a,0x18c53d0e,0x1d6c50b0 .word 0x785fcb7d,0x9a830494,0xb037688a,0x752ffff3 .word 0xaf8eb53c,0xd8d54ab0,0x572e257e,0x2627447f .word 0x3e99afd2,0x2257d5de,0x337bc3d9,0x30526716 .word 0xd1747e2d,0x3df39bca,0x1f65cb48,0x3945e012 .word 0x210b68ce,0xd6597ba6,0xc5a6ceb3,0xe1fb86d1 .word 0xae0355a6,0x13263431,0xa219d9c9,0x1bce7a17 .word 0x8400b790,0x34813ead,0xd81e5810,0x236a95ff .word 0xb4529d83,0x9f2e5b39,0xeae0c4e3,0xcdd644f1 .word 0x3def7592,0x0cf965e9,0xa3db4e11,0xa1af7254 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 0x9f1ade5d,0x472bd8bd,0x21d75277,0xd6be5b42 .word 0x6b26bfc9,0xe8298771,0x5b826572,0x9cc17856 .word 0x7e6af739,0x993d0d61,0x5bc72e7c,0xe8e67f4e .word 0x03f6b869,0x75afd1f4,0x50e8abd3,0xe5c37e53 .word 0x870783ce,0x08d176d6,0xf8c53c24,0x3daf932d .word 0xc0f3edc7,0x4e3a9fe6,0xb2f015cf,0x4f8ddcaf .word 0x82b5abec,0xa1021da5,0xc4389a62,0x78f4b4d7 .word 0xcf9239ac,0x6c4e5006,0x31a68693,0xc1664caf .word 0x21ea34c9,0x05fe3b67,0xa42be35e,0xecc77e3a .word 0x56419a13,0x4c04421f,0xcd093b1d,0x9e9a5fea .word 0xae024efe,0xbe6f6912,0x15609284,0xbd7d356b .word 0x224d00b4,0xf73c7a8f,0xf269028b,0x058374a9 .word 0x59a1ce63,0x19600a22,0x43fbd705,0x41bdb887 .word 0xacbb8e9d,0x1d1677ba,0x7a6761d4,0x58173be4 .word 0x89015535,0x4e03db72,0x1cfde89f,0x2adc16e9 .word 0x9bcff5cf,0x41d1159a,0xcda6dd16,0x9d3ce590 .word 0xcec5ea15,0xdfd6a0bb,0xc2eaf68f,0x1f482673 .word 0x9c2452c8,0x5961cdc7,0xfc4528d2,0x37adb10e .word 0xd72ab2e1,0x012d0cc0,0x1a88381d,0x99d54513 .word 0xdf2f1181,0x9421a428,0x8f51e232,0x83576ad1 .word 0x0d99f4ea,0x3dd5e3e1,0x7d7a51ae,0xd683f7c7 .word 0x1252d482,0x390b5d92,0x70df57da,0x3c2bf05c .word 0xdc72e980,0x5b45329c,0x53777c86,0xb100172a .word 0x71a998fd,0xa421079f,0x0ceac24a,0x5bc3a8f6 .word 0x3953f6dc,0xb9c3ee8f,0x06a2d8ac,0x5899cf00 .word 0xa5e90d44,0x0f9e4b83,0x07361112,0x0c1a7eda .word 0x7813957b,0xf6187a6f,0xbd1daf85,0x2c413ee9 .word 0x6038544c,0xb77405b2,0xfb4c51d8,0xb3746aac .word 0xb9e75b81,0x4580347e,0x31f45251,0x8adcacdc .word 0xe165a450,0x3a311db4,0x8c000abe,0xfc5172b4 .word 0x0cae56c4,0x3cb898fb,0x89a192bd,0xdf2581cc .word 0xe937a88c,0x4425e441,0x68cb3128,0x86e54d18 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 0x2880b568,0xbfff5b56,0xcfb1eb94,0x5ed01eee .word 0xb59e6d11,0x1ba90d26,0xbb48c370,0xa4963989 .word 0x12b02a7d,0x1f78357e,0xca283ec8,0xa4397125 .word 0x14270fc9,0x49147cb8,0x2d01b113,0x03e0979a .word 0x0ac20a66,0x8cbcd994,0xe6f49ca3,0xf93b651e .word 0x6d0d79c5,0xcd184a84,0x33a8793e,0x1b0b97ca .word 0x008d6751,0xcb98b836,0x7c113092,0x0d28122d .word 0xc70fde21,0x4418e74d,0xb217d875,0x419bb14f .word 0x70889bd9,0x4d0179d5,0x8cc01be6,0x68da3471 .word 0xc6ccc0b7,0x0f120b00,0x4ba3b243,0xc95d6b51 .word 0xd61b2232,0xad62da0e,0xe3e77843,0xf7f17ec1 .word 0xfae2a281,0xd2d04699,0x2d807456,0x5c0829f2 .word 0xa65cce4c,0x96e4b50c,0x3b4c3bfb,0xb549c87d .word 0xfd03ec53,0x7ca7c6a8,0xac7d4f28,0xab49af0c .word 0x4f4dcd21,0xf44ed9df,0x45aa3bd6,0xdf8e55c8 .word 0xdc7c260f,0x4221de6f,0x7666886a,0xa5b42f15 .word 0x39302329,0xb2b028a8,0x681d29fe,0x7674d798 .word 0x8f0e9042,0x455abea9,0x08374a1a,0xf4cf6485 .word 0x3884368f,0x3222a87f,0x86670465,0xd4bac27e .word 0x1cfe5169,0xee3f2cd9,0xfb0dfa4e,0xeb7078e9 .word 0x0b0adcef,0x4363b79d,0x426853d6,0x26116640 .word 0xae5dae35,0x38501ac3,0x322e23be,0x6d5edb4a .word 0xb3832b6c,0xc1e460b3,0x1216c831,0x72710f05 .word 0x6831065e,0x149d354d,0x273b1aed,0xcb2b45a5 .word 0x73246627,0xed3cf4cb,0xbd55edb7,0x8b06fad5 .word 0x05d21174,0x32d5d8dc,0x4cdf87e0,0xfbaa1b5f .word 0xc2809cd0,0x61aef9be,0x7c287d44,0x796765fb .word 0xe3f473c3,0x97036ed0,0x3ab4a1fe,0x2ef0cc8d .word 0x400f5cf7,0x9f2d2a22,0x2d5b09e3,0x10904f5a .word 0x3f3fba90,0x24735aa9,0xb1d105bd,0x614a975d .word 0x77bd149c,0x81b8db2e,0xf3470b60,0x7e9ec003 .word 0xe5556231,0x0a87c793,0x79a355c8,0x608087f4 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 0xb5c8f139,0x8aac8c2d,0x9fbc8a6d,0xb9771514 .word 0xf6822d9e,0x4c02fb8e,0x0ed58fe7,0x77675248 .word 0x94373947,0xbceddaa3,0x5570611f,0x8e9dd36a .word 0x98031c7a,0xd373595f,0x8a6495ff,0x3bec7542 .word 0xe1cf7469,0xd038c175,0x7bcd1058,0x1d294e34 .word 0x5ebc72c8,0x431eaab2,0x9caf2f6e,0xf28e3d12 .word 0x1f4d0f51,0x9b80769d,0xf02a3a3c,0x751898a1 .word 0xae1b17a5,0xab4f515a,0x28328dd4,0xade6ccdd .word 0x8f91012c,0xf82e47b4,0x83e262dc,0x9f7d431b .word 0x2effddab,0x8e487753,0x6eb76867,0xcd17a7cf .word 0x78f9c8fb,0x05b4f0a9,0x5088b593,0x10bba3ae .word 0x29d92b6a,0xe1d2fe9d,0xe7b4d705,0xa533851c .word 0xb9bd6bed,0x83b2c296,0x8072d099,0x6c04d8ae .word 0xc0a8ab5e,0x37a086be,0x492a4e67,0xed0471de .word 0x7cca2df9,0x2a137e19,0x6b32beb1,0xf14ea0e6 .word 0x1c439d50,0x30bb549a,0x83830ede,0xff9b3c87 .word 0x07f07ec6,0xeb2bc5d4,0x283ef9ae,0x958dd405 .word 0x7f35c304,0xf463b891,0x70d85991,0x15da19ed .word 0x0ced9e56,0x8b73ef17,0xd3679c0e,0xd00d8a23 .word 0xbe3120a1,0x9af7e5b4,0xb4229633,0x0d4b6d6a .word 0x4f483018,0x0b302919,0x1d933941,0xd03d2152 .word 0xdffd46a2,0xe61bc9d0,0x8a6e6293,0xb292363d .word 0xeef76d23,0x78874091,0xde85f172,0x3733e2f1 .word 0x187e8051,0x4120e292,0x41ccbe61,0x912a4efe .word 0x8f2ddf9b,0x69ce59e0,0x8ebcccf6,0x434f6c01 .word 0x34d99216,0xb31cfa4b,0x164a45ae,0xac224314 .word 0xd737795d,0x8c833e03,0x05614dfa,0x2405afa3 .word 0xe5334cfa,0xb94ff0f0,0x71bf98f2,0xba62d354 .word 0xeef5dda5,0xb76f4409,0x3a666047,0x6c61a9b3 .word 0x0482ebfb,0xf81aed87,0x3b98f647,0xbb62e9fb .word 0x985be421,0x8c25c654,0xcdd67733,0x1af1e9c6 .word 0x3d3a13ae,0xcd48a8a8,0x3f9508a4,0x3501666e 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 0xa17343d1,0xce86fec5,0xfc957242,0xe9c412d5 .word 0xab5b69d7,0x05daa547,0x3dd57b58,0xf3b4dc83 .word 0xfe15b9e0,0x52ab8734,0x6cfe9f6f,0x9ee3e260 .word 0xb32f8631,0x01401dbe,0xb61cc2a5,0xbde4e760 .word 0x95f005e3,0xae1ca00e,0x0f32c8be,0x61140663 .word 0x28853820,0x62d6c534,0x6de4154c,0x0a918252 .word 0x74bb360f,0x375dcca0,0xb9f3ece2,0xcd7c13bc .word 0xb7c0a2c9,0x433009a9,0x7485b6e6,0xc659ad24 .word 0xbe3f95ef,0x561984ef,0x42845af5,0x890029c3 .word 0x738b1f5c,0x9e52a2af,0x2b5b5c2f,0x25eaa114 .word 0xd1fae328,0x2cd02fdd,0xf7aa17f5,0xd1347b9e .word 0x2a180253,0x3e1e708c,0x43488e51,0x4072fd02 .word 0xd1b5a522,0xa6c3a10d,0x0d94e483,0x77d8308d .word 0xbf1c9149,0x44161387,0x93d5bdbe,0x5e101b17 .word 0xf05f7a70,0x599f1131,0xab74d7ad,0xaa3c7d23 .word 0x0ae97c16,0x54ab40b9,0x40073d7f,0x8313fca7 .word 0x8783862d,0x2edff199,0x5eb2eba6,0xe8ddb0b0 .word 0x708ed3a3,0xc8132ec7,0xf4f30993,0xc4794b67 .word 0x790d1632,0x406a56c9,0xe6faa327,0xc985abff .word 0xde13d87c,0x3b578965,0xb1e01394,0x92fb09bd .word 0xc3b34102,0x2c793451,0x8298483d,0x56435f37 .word 0x8bae7f79,0x95d16b41,0x10191e7d,0xa5345490 .word 0x56f22061,0x3cbb072f,0xb45fd4e7,0x21f3dee6 .word 0x713df2e7,0x90de837f,0xa93f28d9,0x153cf71c .word 0xb1e7e113,0x9b118203,0x3fefa84f,0x4f732070 .word 0x9df9b0f8,0x0c0c50d4,0x32b6d27a,0xc5d98c05 .word 0xb696acbf,0xd9294e23,0x5d0c5722,0xedca1e29 .word 0xe2243476,0x76d9f824,0x9aa83866,0x3a7f4dea .word 0x60c5422e,0xbbb7ae0a,0x73f7e7e7,0xee7ad265 .word 0xc741dd6c,0x269cdf15,0x9d19245e,0x96e7f281 .word 0x9b950e4e,0x94b4fac3,0x6e66f02e,0x5f8d1d9a .word 0x47ed4896,0xcc941f53,0x3b4d157f,0xc33faa35 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 0xd24011aa,0xf474d88a,0x0d8b963a,0x5c28a371 .word 0x8c366c68,0x27dd66cc,0x3c0a2f40,0x78abc864 .word 0x2bd7cff1,0x4431fa5e,0x577909b5,0x4aeff8e4 .word 0xad42b9b7,0x8be98067,0xef658835,0xa2041463 .word 0x4e311a3c,0x40ce76f1,0x3839591c,0x9a8ef0bc .word 0xbb34f028,0xf4e7accb,0xaa9a3bd5,0x18cb83d6 .word 0x18754758,0x70d05fc6,0x93e0b96d,0x7a780278 .word 0x91b6fd43,0x32b9769a,0x8482b87b,0x4a5c9418 .word 0x47c2e64a,0x75bba14d,0xd930a02c,0x26de102b .word 0xab74aab1,0x58ff231d,0x31f522a6,0x0d068d6d .word 0x2d4a6729,0xdd0df92b,0x2d3e4c5e,0x22ca373b .word 0xdc4d34c2,0x7a881bba,0x6361f1f3,0x91998855 .word 0x555f447c,0xad426b04,0xdebcc60c,0x55c7efbe .word 0x3ae0b885,0xde60c544,0x6549f26f,0x9b7d018a .word 0x43752865,0xa8cfd44f,0xdbdfd539,0xbcac4f25 .word 0xe9fefd3f,0xe574d97a,0x16a8aa11,0x2611ea30 .word 0x8fe49f12,0x99334277,0xab963043,0xc5f29b9d .word 0xc952be90,0x744420b4,0x2b718173,0xb338cbb8 .word 0x5d9fbc35,0x1fd00e3b,0x66cd4d11,0x83cda2ca .word 0x4891ca9f,0x5d4e6003,0xd501a834,0x4b1c4b5f .word 0x9c24e747,0x9373d825,0xa96f88cb,0x2ef2fe53 .word 0x65f560e4,0x5787287b,0xcac6c806,0xf243474f .word 0x6b5d5cbb,0x8ae52fea,0x4d93644b,0xdbb73abe .word 0xd8c0d399,0x32ad8f9b,0xc22730b5,0xb660aa93 .word 0x25a6acb0,0x3085a4e7,0xa279f3bb,0xc3954697 .word 0x32267f61,0x19f09316,0x2c72ae66,0x8269ad23 .word 0x9c830b90,0xeedb5a4f,0x156f7ec2,0xa3f205c5 .word 0xaadb5b8e,0x1a5fe548,0x4d65317b,0xe22ecdc0 .word 0x16956274,0x135011e7,0x5e419641,0xf7d022ef .word 0xc0adcd11,0x59c81cea,0xae769b4b,0x4fd54e39 .word 0x75dc36bb,0xd45a3a36,0xa8a33fb5,0x3c6bc078 .word 0xe37f7f3d,0x49d58b07,0x85b2b79c,0xf580b5c4 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 0x51ada20e,0x49e02ce0,0xf2b4b0ea,0x2c156f12 .word 0x3b937276,0x031b8093,0x3c66c6ca,0xbfd959bd .word 0x0aa16635,0x6317f223,0x6cd5a64f,0x407c738e .word 0xc51fbc1c,0xd94a1565,0xfa82abbd,0xcd7f33e9 .word 0xa0f9cf75,0xe79b5c3b,0xe61176b9,0x845c5bfb .word 0xac6ae68a,0xbd66db51,0x3eac22fb,0xcfb8aeda .word 0x45c6c041,0x160a5dba,0xf09e49ba,0x941bcd3d .word 0xb935635f,0x3522232f,0x180a470c,0xe0fc0828 .word 0xcd80ea41,0xc966fb01,0xd21b9d11,0x9c147b4a .word 0x7fd06c2b,0x6e70f350,0x52879e89,0x4bf84e76 .word 0x020bb7c8,0x53babffc,0x2d50407a,0x2fe2ec59 .word 0xe52e029c,0xcb5f5d35,0xc72ffc20,0x0e03c209 .word 0xed040782,0x225049fc,0x88666d48,0x6324a30f .word 0x37fe1762,0xade245da,0xdd1daae9,0x37147dd7 .word 0xe96d8961,0xd6a6c234,0x64b0e8cc,0x45a7d894 .word 0x0e0ddbb5,0xa2722ef0,0x93d58a68,0x4c40d417 .word 0x11134785,0x1ddde01d,0xa46c40da,0xbc5dcde0 .word 0x90d72d2b,0x0cf94689,0x2daa8aab,0x2486a407 .word 0x3b79a2d3,0x81e059e8,0xf1e593c9,0x8bbd7fe8 .word 0xd2e1cee6,0x80c96db4,0x4ae98452,0xa6842f38 .word 0x28f74f1e,0x6fe7e484,0xfeff5062,0xe7e24d56 .word 0x9c35fcff,0xe228b023,0x5145b01f,0x4df40137 .word 0xa5bdca65,0xef68f451,0x0f9ab77b,0x7f73680d .word 0x9177bc72,0xe198e5f0,0x11227b6c,0x75377b3c .word 0xc56c69bf,0xc35fc163,0xc7b47325,0x9e255d2f .word 0x9b651fb8,0xd22703cf,0x67e9db7c,0x146ed1e9 .word 0x69a14545,0x0927c170,0xc91988d4,0x4c882803 .word 0x21833bde,0xb2fe848b,0x9a5dd0dc,0xa8524c15 .word 0xe877f607,0xd7b4d1dd,0xf2b1ac12,0x5fdcfd32 .word 0x7c1357ff,0x18d92162,0x11d3c728,0xf67a9b7d .word 0xbd341ee6,0x4c1000ce,0x9149720b,0x059a4f41 .word 0xe1a86f65,0x43637e14,0xc55b5573,0xd2e7277d 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 0xd0594982,0x5ac9d468,0x30b4b0a6,0xa711021e .word 0xb51472bb,0x2fe94141,0x6b0f916c,0xd80de871 .word 0x0ec391cc,0x9bc32b6d,0xac8f0271,0x86cd9862 .word 0x4b14e8fb,0x1ce76997,0x1d667040,0xc75c2cca .word 0xceebc2ae,0x6eebcf56,0x418443ec,0xf0c62b7a .word 0x1c0251f5,0x99386eab,0x9bde22ba,0x76fb01f3 .word 0x473e52fb,0xab81733e,0x961e7570,0xae645b42 .word 0x699d30d7,0xd576b1fa,0x180276ae,0x4091d759 .word 0x7d3fedd6,0x221ff9b2,0x4953cb23,0xed1b72aa .word 0x901aca88,0x6a779439,0xcfd55631,0x3ac78fe8 .word 0x215bb18e,0x6f3230b9,0x4a0365c7,0x90233349 .word 0xadfc71f5,0x68e77b95,0x2a024f68,0x1b754c01 .word 0xc5af3c3d,0x215bd441,0x1ee8a87f,0xa619b2d9 .word 0x22002aa0,0x1d907869,0x17914940,0xdacc5b1e .word 0x47a24c79,0x7d0c1e8c,0x93f4a152,0x2a1d79df .word 0xb67ffa79,0xcec9d08c,0xae105dc3,0x65d02c61 .word 0xb5b8a5e0,0xd995a8e1,0xd027face,0x60b3db47 .word 0x31557b6e,0xdbd0fa20,0xfbd92342,0xb49fd6bc .word 0xcdabfc55,0xea1022fc,0x52ba9a9d,0xd701db6f .word 0x4ebaa0ef,0x7bb88239,0xc1e7bba8,0xb59e1bb3 .word 0x76e27bfc,0x560eac88,0x35aa38af,0x2c1bd679 .word 0xaedde3ff,0x9a753d8b,0xc00d8177,0x4f41d3fd .word 0x12006b8f,0x9bd84fd3,0xad5c1334,0xa133a6e4 .word 0xbb17839e,0xd84f8b96,0xffd27e17,0x11b091ef .word 0x6c4608de,0xb4f778fe,0x846754a6,0xac4b7fab .word 0xf6dc29b0,0xd9c2fa88,0x2c798cfe,0x8e8e57b3 .word 0x46d097df,0xa291ae7a,0x5919eb69,0x4615d277 .word 0x4d35f81b,0x28747cef,0x3c04cd57,0x579001c6 .word 0x616bf276,0xd0e9fe03,0xca1e2e5b,0x4b5e4282 .word 0x9fbd3ea4,0xf84d0cb2,0x46f566b0,0x1b924eb0 .word 0x72818ceb,0x76d2dbc2,0x16a310a9,0x89a14d7d .word 0x06a67aa8,0xe0f1c6b7,0x7718268a,0xc1b554b5 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 0x48220161,0xfca8671d,0xcef9d6e6,0x8d329167 .word 0x2053ebaa,0x7afbb62d,0xc5f38a3e,0xe95fb4e9 .word 0x5d1612c7,0x995905fe,0x4f83ec05,0x02c23e75 .word 0x904197e7,0xfb4dd4ed,0x10f08fc9,0x674fcdb2 .word 0x584ee35a,0xbafee3c6,0x2d2a316f,0x920aed0a .word 0x98d89e06,0x6eebccd3,0x28a08c54,0x746e36ad .word 0x65667cc7,0x0ca58b2c,0xdce97507,0x330ad55a .word 0xf3e875ed,0x7492de41,0x193469a9,0x282af6e0 .word 0xfb6622c3,0x2b10ddc3,0x79512113,0x030751ab .word 0xf3e0bc45,0xbdd4acdd,0xa6af375a,0xaaf7a196 .word 0x4c428237,0xd310acee,0xcc2ca4a4,0x37cffc8d .word 0xa04f7f30,0xdc83b4c8,0x2b3193a2,0x1a67b4fd .word 0x3e4f588f,0x158fe3b7,0xca8460ef,0x6d2183bc .word 0xd1024420,0x8da4b36e,0x62e14c24,0xd5c13a9b .word 0xcaac7b87,0xaabf0d7a,0xcd64f993,0x271f5f5c .word 0x00f40a56,0x83c276fd,0x5fd2a14d,0xcf8f19fd .word 0x0990ccfc,0xd88c737e,0xa7b78756,0x3338677f .word 0xf9eea7d4,0xe24c2e50,0x61f6aed2,0x9062d494 .word 0x2b4feb55,0x6be8fac4,0x69396915,0x82cd774c .word 0xf7e18ae5,0x3ef2c843,0xae692824,0x0986f04e .word 0xf6801a34,0xe7f563ab,0x2e876d07,0x99e73820 .word 0x8aa681b9,0x8c676fd4,0x3211971c,0xabf73a65 .word 0x862253d6,0x88f8217a,0xfb43644a,0xf0401897 .word 0x96dc2faf,0x0afd59c2,0xf07e633b,0xc21a3bd4 .word 0x40e6f8fe,0x9ca3b05a,0x718822eb,0xe786b181 .word 0x161d76eb,0x6d13976f,0xb654ccbd,0xde82b558 .word 0xf90d81fe,0x9586361e,0xdbcb82f8,0x7e7acfd8 .word 0xb634d370,0xe7d95edc,0x18c923ac,0xcbd0a61a .word 0x420272f0,0x8dbe9fcf,0x1a7f1d6f,0x2b97d51f .word 0xcd6b83e5,0x1f92d481,0x7b278663,0xe66c9c75 .word 0xccf6e54c,0xfcec940a,0x34b9d0e9,0xdda2cf4c .word 0xc697d8dd,0x88a5b204,0xbb1f2d59,0xac7eb553 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 0x7ebffeb3,0x60702245,0x1fe2c853,0xdf9c3a9c .word 0x15854113,0xb4628a1b,0x78feb257,0xeb46cc38 .word 0x5f9c48a5,0x3e129bc7,0x059ea965,0x91013e88 .word 0x7b56db1c,0x9b745aec,0x6abb688b,0xb0c2841f .word 0x1d394dc2,0xd4c3efe1,0xcbcea5a8,0xefd7512f .word 0x76592b7b,0x1b29a0b3,0x714633fb,0x006de6b5 .word 0x652ea4ae,0xf5def00f,0x28ffff91,0x6e776715 .word 0x53453763,0x118a4503,0x4cc0c261,0x31911aee .word 0x5f99af26,0x07370e39,0x5b88724d,0xc9de614a .word 0xab8e2253,0xebf8d59b,0x9d423789,0x0ea3898f .word 0xdf80af8e,0x70b2638a,0xebef04f5,0xc817ab4c .word 0xe635dca1,0xb5c48727,0x3a4562b1,0x7fb48e65 .word 0x686f2165,0x00dd3306,0x30715d27,0x13b3e99b .word 0xa8899c2e,0x949516e9,0x24876d08,0xc46017ae .word 0xac7b75d6,0x4da00bb5,0xff0a4657,0xa7c47023 .word 0xf9078c31,0x1ce0689a,0xf943dc00,0x6772d85a .word 0xb81c3bff,0x7d82a6d8,0xfcc622b0,0xe620bbc1 .word 0x80e57b8a,0x109f2ed5,0xc6b91f22,0xbe19e1e8 .word 0xf9586a3b,0xeb578103,0x554871ff,0x6536878b .word 0x5915e771,0x1ff81c32,0xbbceee46,0x103c7cf7 .word 0xb41fba2c,0xce3017cb,0x389add63,0x1d23eb5b .word 0xa71cd4d6,0xd5f25160,0x9fff71b4,0x4a15de50 .word 0x23007906,0x22f94603,0xcb29643a,0x919e28b5 .word 0xa44c1194,0xa0520f5d,0x36d458f4,0x1b6d62ff .word 0xfcbfb584,0x37fd3e5d,0x41bafeb7,0x04eb0075 .word 0x1d1ac94a,0xfb0aa806,0xa04b8c9d,0x196c55ce .word 0x0276838a,0xcfb50b28,0xb5393fc0,0x48f1a130 .word 0xa240ee65,0xd847608f,0xb9e0d8a2,0xcb8dff19 .word 0x730370f9,0xc9a74bae,0x1e6c0e10,0xd715665f .word 0x2580b878,0x3ec75758,0x6b1cfc1c,0x0f34e819 .word 0xa7334258,0x1c5a3f0b,0xbd55637f,0x64ad714d .word 0x96fa8ca9,0xde011e7d,0xa5cc158a,0x43e4ae52 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 0x70d7a26e,0x402f3755,0x5300e964,0x58a78558 .word 0x590eed39,0x5cc92e73,0xbe941837,0x831e29bd .word 0xaa0e516e,0xba276aa8,0x0d5b0ca4,0xe3e2b3f2 .word 0xb9cbe891,0x76219738,0xea9a07a7,0x8dd0d640 .word 0x148f8d4c,0xc2f95893,0xdb9a9e49,0x7a00f50d .word 0xca01619b,0x50e83458,0x0ea8702d,0xf41ed423 .word 0x5332077e,0x138050c9,0x059e7841,0x6772ec8f .word 0x12c3b80c,0xbf5953ae,0x0df62c52,0x7b2b6448 .word 0xb74c6ac3,0x4ef7bbcf,0xff76d846,0x9f0bbbaf .word 0xb182fddd,0x9b0fb494,0x07c1645d,0x7dd418e5 .word 0x6f16ea43,0x3cd8cb5d,0x39cdde2b,0x19fd8fd6 .word 0xf887bcf3,0x84a9cfca,0xeea9d0d3,0xcf644824 .word 0xd0687a4d,0xa0cf1403,0x2852ea50,0x0b7fa854 .word 0x424e0aba,0x90937357,0x5b3e8f60,0x884ed6f2 .word 0xa2e5904b,0x1baeee27,0xf75b533b,0xcbc1940d .word 0x54f13203,0x68fa56b4,0x7cb002e9,0x02fd5bcd .word 0x98f9b30c,0xbd8af169,0xaba9ae63,0xc9b357e9 .word 0xe0032c47,0xd0a44934,0x75bb2bfd,0x3d4840cb .word 0xf72a67d5,0xb5d5705f,0x97b53bf0,0x4ddcf95f .word 0xd7488344,0x6b2647ea,0x5394524c,0x7840b0c4 .word 0x8d3bc6e8,0xd4b7de15,0x4a715b4b,0xa8f69f49 .word 0xcb25d83f,0xf6a89bda,0x914ccb04,0x30376445 .word 0xa64358b7,0x794c40aa,0x9b4671f0,0xefe80abb .word 0x0cc298bd,0x95a30bc2,0x79b93ebd,0x8aafcb22 .word 0x6db5ea53,0x7d6f0211,0xad88e897,0xdb936f11 .word 0x3a2ce959,0x0df912f3,0x4febaf10,0xd9bdd877 .word 0x9a185a7c,0xe571c2d0,0xacb7d12b,0x75bc5be1 .word 0xecc7b251,0x52e5b172,0x52dfa6a9,0xe929c6d3 .word 0x90adb30c,0xeadd94bb,0x1ea11f40,0x6dee545a .word 0x8a4fde38,0x76127776,0x752c9725,0x442bdfb1 .word 0xb250a5d0,0xabb639cd,0x06657c4c,0x8a1da444 .word 0x1d6149f1,0x19a4dbab,0x36bd08ca,0x64ecf3f7 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 0x7581a9c4,0xbe90165a,0x014d443f,0xf576827d .word 0x2ccca4a1,0x3d5731c1,0xc90d92e1,0x3fea8967 .word 0x7230ad33,0x031a0c0d,0xdaddda63,0xd8a5fa9d .word 0xdb7c7467,0xc2cee08f,0xcfc22dc7,0xab95b2a8 .word 0x51a604b9,0xe5618d2f,0x9a0dbf97,0xda4e41f0 .word 0xde96a100,0x27f0dbff,0xe9acbe03,0xbe5a28b3 .word 0x4b6b2cdc,0xf5d82376,0xb9a27cd1,0x6ebe4d14 .word 0x41dd795b,0x3a7dccc9,0x91c692ca,0xc743170e .word 0x193c9955,0xffc3e0dc,0x9aae856a,0x638df385 .word 0xf41f6ede,0xebc9d3ec,0xca0eb8cc,0x5cf25918 .word 0x95970f9f,0xaf06ff67,0xc1fe94a1,0xf0945848 .word 0xcb9b70a0,0x161ba11f,0xdfc2c383,0xa97d9b8e .word 0x4ff8fc2c,0x6d5f5485,0xbbc6fa36,0x246f5a61 .word 0xcd09452f,0x19d003f6,0x9cef196c,0x11e4ca63 .word 0xa9fd72dc,0xcf65bf1b,0xf66a5fc7,0x13e1c339 .word 0x7222eab4,0xf2b21e71,0xdff4b027,0xd695eaf0 .word 0xb998df69,0x1a950cc9,0x0f9a4ea0,0xba1427d4 .word 0x78968217,0xc6fea3ab,0x972e9e58,0x1a9c9f6e .word 0x82ed8659,0x82a2f971,0x889aff6c,0x1b70a5a7 .word 0x9b222e64,0xf57745f9,0xe579d8d8,0xeba3429e .word 0xa86aeaff,0xb5b2dc22,0x4c17a452,0x502ecd6e .word 0xe30be161,0x5854e28d,0xceb5c608,0xe68bb30e .word 0xf22905a5,0x0a6c18a2,0xcf10624a,0xd1368f92 .word 0xd9bcabe2,0x97008d79,0x1c9cce15,0x66dd847d .word 0x9dd6177f,0x79d74273,0x898a7095,0xb31e557a .word 0x2145691b,0xe1b62d90,0xef758f03,0x10da38c4 .word 0xb9fb079d,0x48f1d919,0x1c611350,0x3d0db836 .word 0xccc33857,0xb7725e4d,0x1fa39027,0x1cd20e80 .word 0x74fa8e89,0xc1eb3f37,0xa7ccd175,0x3c904db5 .word 0xeff50fb9,0xdbb1ebd3,0x84cb4cc3,0x148b28e4 .word 0x8d71609e,0x8cca5b29,0xd4fdf9aa,0xc3be6c60 .word 0xbec3e04f,0xc95543ce,0xf03a4458,0x0232bc7d 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 0x8c83ab62,0x117320a1,0x12fb9b27,0x1940dee7 .word 0x69c5b75c,0x126d13dd,0x3ff9a1f1,0x39f014a0 .word 0xe1fbe79f,0x466830fd,0x1ee17129,0x4eec0eab .word 0x847a0e2c,0x394501af,0xb0a891c7,0x50880146 .word 0x5c068242,0x6b5d0ec0,0x962e8dfe,0x9b06e449 .word 0xc289dea1,0xed4e8e19,0xdecfad88,0xe7abf182 .word 0x74a70423,0x6ff87d51,0x67480c7e,0xea2706c5 .word 0x7a3d0b75,0x5346658e,0xea4cdba1,0xb290ad46 .word 0x84f682bc,0xf73f406c,0x08ab2f0e,0xcf3c2134 .word 0xb170ff7c,0x7e5127e2,0x4ac14aa8,0x7615bc4c .word 0x75058ce5,0x20679018,0xaa81e899,0x189d610d .word 0x1d338d11,0xe5e6d5ca,0x82a1dbd0,0xd5aab276 .word 0xd7754d37,0xb6157027,0xdab292d9,0x2716e094 .word 0x0522b1aa,0x2eb4f17a,0xaeb5585c,0x053d00dd .word 0x887cf6e3,0x8ae7cd84,0xecb5e752,0x7b0998ca .word 0xaf02e70c,0xd1f5a417,0x145d1b85,0x6e8fb06a .word 0xf8da4fb0,0xadff8f81,0xec81536d,0xe8ceb91f .word 0x9dabb30c,0x6f85ada9,0x428c7edf,0x744eb349 .word 0x7e906a3c,0xbb6547fe,0xb91abd7e,0x7e38e1f3 .word 0xae1f43bc,0x22bab028,0x6af736b7,0x8e1b7dfd .word 0x7c38e043,0xc3d33eb1,0x4dbd6c34,0x67cb7ee8 .word 0xe801cc89,0x180f3e49,0xf9d9fb19,0xfd2c394a .word 0xde664420,0xe82a2ee4,0xf1324d70,0x7b3cc9a9 .word 0x94409dc1,0x6e5b6eae,0x9e6978c3,0x7764b841 .word 0xd90b594a,0x2ee9c6f8,0x6b89fba3,0xdcba67bf .word 0x81d50492,0x2a13dc55,0xe0f2be1a,0xc851c821 .word 0x8585de88,0x6510a9b9,0x8fcd1b7d,0x6b1a8a45 .word 0x379c5ed4,0xc1bd1157,0x21a40c00,0xe70d7d1e .word 0x64ff2d8b,0x541ef689,0xa320cdb7,0x35c9231a .word 0xbefa92f0,0x62fe7d55,0xcb2cd28f,0x2408bf85 .word 0xdbcf2efb,0xc103e5cf,0x090e2dc0,0x5b2e73d7 .word 0xf5a54829,0xe2cf590c,0x073c1bc7,0xa3b80b53 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 0xda7e5b81,0xae09fb60,0x3ca94564,0xb1aec881 .word 0x98b75cea,0x97312bbf,0xa73a3bcc,0x66572b50 .word 0x1633c422,0xeced7240,0x48caa9b4,0x8ce2c557 .word 0x60cce3c6,0x3391de46,0x9e7e3ecd,0x0aa005bf .word 0x49050356,0x1f4ae086,0xd68419b9,0x9b512a2f .word 0x8fc873fe,0xbd75e2bc,0xcf7ada12,0x31679813 .word 0x55ff9fac,0x2cccb217,0xa21a124b,0x3193ee7e .word 0xf7ddc291,0x19703d7e,0x555c5dde,0x9c9eeeed .word 0x52192e7c,0x08b93bd0,0x81abc97b,0x3560fb19 .word 0xe0081ece,0x04cefaa5,0x56d3e3c2,0x08235e95 .word 0x30af3d0b,0xb3ce758e,0xbc0fdcfa,0x17dc0447 .word 0xe35b84d1,0xac9347a9,0xf7c47d22,0xb1dd3644 .word 0xab318eca,0xe65bbbd4,0x67ac7bb4,0x50c0d1ff .word 0xae6a2282,0x64cd1922,0xcb2ea17c,0xcd832d92 .word 0x115a1c43,0x15ed59fe,0xbb8c70ed,0x985722a8 .word 0xe3c6b8ab,0x06e31e8e,0xd50e4008,0x5755c38c .word 0x2a008dc7,0xaf189bb8,0xe322160d,0x0ed715dd .word 0x307f227c,0x3439ed54,0xa36fff17,0xd341eda0 .word 0x77a7eae8,0x47a09b38,0xcf62e465,0x1bcab1f4 .word 0x7d6b22b2,0x70d5961e,0xcfd4b774,0x69ea282d .word 0x14756c2b,0x6d222e96,0x000dd23d,0xcc6dce89 .word 0x24716173,0x17be73b1,0xaeb5d484,0x3dbbdd84 .word 0x24e111f1,0x1bea2fe2,0xcdf6591d,0xc3a0d3a6 .word 0x7ce830f8,0x9ebfb7aa,0xf0d73a70,0xa19ee3c8 .word 0xd3e5ce3d,0x8a0dfc34,0x54895332,0x4085c3b3 .word 0x4d6f84db,0xa981758f,0x4926c697,0xb4abcfcc .word 0x85ace490,0x417a34de,0x98c189c4,0x1bd5ed7c .word 0xbcdc59c9,0xa33c7e48,0x960ace7f,0x82813b75 .word 0x814e69ef,0x36d28c17,0xef322267,0xcc42e0e6 .word 0xc107892f,0x72148ba1,0x6a8bff08,0xf433056e .word 0xe06a1bbb,0x6cd9ab45,0x9dfbf791,0x4dcd02db .word 0xabf5b689,0x56f04874,0x2409a5b4,0x7e59d0c4 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 0x71d9cbb2,0x661e3964,0xa2da7b46,0xc7fffd9b .word 0x1feee4df,0xdfea671c,0x4a89b58a,0x7f93cee0 .word 0xc11e5bb7,0x831acea5,0xfa541628,0x2df03282 .word 0x19bc8865,0xfdc0cad9,0xad16f6df,0x520c69bd .word 0x37a1af59,0x2d7403cb,0x53a1fc2c,0x3774cfb4 .word 0x798aa3c4,0xbcff3693,0xf2ec045b,0x74f012f4 .word 0x842d68da,0x4528c7ba,0x70b88b9b,0x455b7133 .word 0xc109e733,0xfa6a7899,0xf432b689,0xa581c1c4 .word 0xbc701b18,0x148a2d61,0xa651db37,0x35cc7baf .word 0x414bb5a6,0x347ed1e9,0xb4731a17,0x60a80ab3 .word 0x6daba6f8,0x5a21db33,0x413a946a,0xad1a1213 .word 0xaed3f3b2,0xb6ba8fef,0x5de6c843,0x799b243e .word 0x6e0d0704,0x64e4367f,0xd7ffcbb5,0x79d8d3b6 .word 0xc7f8f691,0xa165d81d,0x89db00fd,0x9c5e5239 .word 0xaea5f57e,0x43644208,0xcb4d96f2,0x6ee09c45 .word 0x43b5aec8,0x950c5640,0xa5edce69,0x46430826 .word 0x1ab0001d,0x703f0328,0xe9bac6f3,0x1f0d41ef .word 0xa97e1d5d,0x9abff16d,0xebe87cfd,0xe0c39a30 .word 0xf914ac33,0xb35aae44,0xb226d074,0xfd96feea .word 0xe4b2d99f,0x1b9a4527,0x57096128,0xc9ac9d35 .word 0x720cfd12,0xd9f4ebd9,0x61cf62db,0x000e250b .word 0xa8a48fd4,0x8a8cf313,0x5aad5bbf,0x5b901f6e .word 0x0a2acf5d,0x2035a319,0x6b02dbfc,0xfa2ad08e .word 0x93e5b2ee,0x1a38ff83,0x0324a363,0xafcbf49c .word 0x82c45f75,0x42adaf7b,0x5b6f6cbd,0xa57484c9 .word 0xefeab09f,0xd4c93384,0x869ed0c0,0xaf54ccd1 .word 0xcef09ae4,0x4b2b9f6f,0x27cd50ce,0x83a90cbc .word 0xe379d7f2,0x540b9c32,0x560f6f58,0x893b7c6b .word 0x50857a24,0xc5cbd37e,0x0e06050d,0x10e9ced4 .word 0x89b61e64,0x024a6a0a,0x0f0b86aa,0x79d1d8a2 .word 0xb4627646,0x581950af,0x5f93eeee,0x43d2e770 .word 0x6daf31ec,0x88ff4296,0xfd07c272,0x0c61ab92 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 0xc9b68527,0x47a13758,0x96a0d5b8,0x37a030e0 .word 0xcabb9664,0x7a43bb61,0x19e3d3c7,0x9b65631d .word 0x23429fd4,0x22b87f82,0xa36777f8,0x0c9e9982 .word 0x95f9cc95,0x6dd46289,0x0c13bbd9,0xff34debe .word 0xe2d0888c,0x972d8695,0x3ae51fa3,0x8b4c59c1 .word 0x302938c1,0x8f1788b6,0xa46e4325,0x29cc6dd5 .word 0xf820215f,0x2a8cf59b,0x1b2975aa,0x388d501c .word 0xf8002e16,0x3998cd67,0x29d178a1,0xcb5464f1 .word 0xfda0c75b,0x82cd3ff2,0x1592919c,0x9582ac66 .word 0xf60f3096,0x13fcb325,0x8e792fcf,0x40203295 .word 0xb8d517d2,0x45623b26,0x1e83df2f,0xeac5b71c .word 0x71efeee8,0x3595bfb5,0x46a2f5c8,0xa05260f7 .word 0xcb18d8ad,0xc685c4c2,0x998d4cbd,0x20af3ca7 .word 0x6bb63224,0x491f67b0,0x30f804c7,0xec61e761 .word 0xed5bf2d6,0xdad8f076,0x2bb98d0b,0x08516eab .word 0x34ca5c55,0xe00680dd,0xeb8a5347,0x99ec8181 .word 0x6123bafd,0xb039b4bd,0x2ddba2cb,0x0a350e6f .word 0x1c1b7531,0xe32c94a2,0xcc4d1a44,0x54fa2052 .word 0x7bbfc8ab,0x8bdcbc00,0x2bfe105b,0xecab980a .word 0xda1998ec,0xb5ac230e,0x8b5d193b,0x5417d487 .word 0x5ac3a0d2,0xfdf2f973,0x5df3af69,0x0a18db8c .word 0xe926ad41,0x1cc9f4d2,0x607072d2,0x542d4681 .word 0x6795c54e,0x1b296f74,0x6c39406d,0x164c899a .word 0x06965025,0x4af46eec,0x92b0d538,0xe75e9858 .word 0xd21fc217,0x0d01b708,0x3883890e,0x0b6ceb7a .word 0x47e19b63,0xff9feff6,0x00db6292,0x84cf4fb3 .word 0xdb03f3b8,0xf4f65c49,0x5dce09c5,0x49691d9e .word 0x6cad7c0d,0x7418a38a,0x811706bd,0x5d8f5fd0 .word 0x07d55f8e,0x566b5ef5,0x14b6ebce,0xd8767b4d .word 0xc54eccbd,0x7ce5cd27,0x770bb9fa,0x7b625eaf .word 0x635eb901,0x53fad3d8,0x8401a95c,0x3e18d7d0 .word 0xfbd4ffc1,0x74be422f,0x9337bb1c,0x64d82d73 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 0xf8fe2a78,0xe5c68d68,0x8a3fe0d9,0xdf748ff8 .word 0xd5481bf8,0x05e5da65,0xf7915b79,0x2de1cba4 .word 0xd7f2e14c,0x6e401ea0,0x7c4c56d3,0x26fe9c92 .word 0x43a7688a,0x14733ff2,0xd52c91c1,0xa1dd2431 .word 0x72aa41ef,0xd8076880,0xf1f7abce,0xfa60469e .word 0x83cf8357,0x50371538,0xa90a6097,0x1463e6ea .word 0xd4cca819,0x71b3590c,0x2bfdd91a,0x03f8fca0 .word 0xc8e45660,0xe8853fea,0xf3ee2559,0x7915487b .word 0xda8ea6b5,0x99859c50,0xe403b413,0x8948f34a .word 0xb8632eb1,0x8531209a,0x4dff2360,0x389c47ab .word 0x9b948b8e,0xe76ce046,0x1fe43b57,0xafe27b2c .word 0x76c63b79,0xdc9ecbd9,0x27452db2,0xa17c31da .word 0x07dab1af,0x6fc4776c,0x6af76318,0x706907ac .word 0xe25d85b9,0xa19e5111,0x5a7b2b8a,0x25689273 .word 0x4e5e7b75,0x58c6c980,0xf54f0a1f,0x98aea983 .word 0x91868722,0x4aafcbcb,0xc7c43490,0xf9821b5d .word 0x7fa725d0,0x9e090101,0xcb4e975f,0x0860f172 .word 0x874e54d3,0xb501a692,0xaea81801,0x51808d55 .word 0x21b69e3e,0xac202c42,0xb0a0e0e1,0x05eebd77 .word 0xd916f082,0x95f54759,0xe9c90388,0x20133bd2 .word 0x01f3775f,0x98d7abe2,0xc40a3101,0xd0740897 .word 0x7b1efa78,0xf94fd612,0x6c58a72f,0xa3d4bc4f .word 0xb007801d,0x9a37338c,0x71a295b7,0x0ec05842 .word 0xbb51a285,0x9f479bcb,0xd02ff031,0x0003c0c7 .word 0x4d6d40f1,0x78c7c84f,0x1f81657d,0xb24754a6 .word 0xe42d4d70,0xe72e4fcf,0xd3784500,0xb4307f2e .word 0x2def7ab0,0xe233bc9b,0xc4b9c51d,0xa34a35c0 .word 0x0fc23379,0xf03c8290,0x32b01509,0x346d457b .word 0xa902b820,0xc8e39c4c,0x8d842b51,0xc51108b4 .word 0x7c7cd10b,0x6070b061,0x63e86842,0x7b83ece8 .word 0x9205e129,0x5d4ee53a,0x64222c22,0xa3a07789 .word 0x56800907,0x83854e66,0xc1b8fc71,0x368be66b 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 0x6c3f27cc,0x843fc68f,0x9013570a,0xf967b2df .word 0x5c9a1c27,0xebd1d001,0x573532b0,0x0a51837c .word 0xc0edbece,0x2cb7c6c0,0x4a0205b2,0x83a717cb .word 0xa7a45222,0x75b222a9,0x5742cb74,0xc00e53c5 .word 0xaa8fb64c,0xba4f6ffe,0x0380c638,0xf289e76c .word 0xdb98a91d,0xa14d0a28,0x4da43478,0x044c25c7 .word 0x2e792adc,0x395f0676,0xce8a6b50,0x29152bc7 .word 0xa5b027f3,0xea960106,0x654c0705,0x351d34a8 .word 0xd6445bdf,0xc8c64de7,0x20c81563,0x1c204856 .word 0x4f86bec2,0xe38c72ee,0x40d5d3a4,0x3b66eec0 .word 0xc045fffc,0x69e59a0e,0x439095f7,0xc19540be .word 0x424ce4e5,0xc695b072,0xcfa3102f,0xb1b460db .word 0x756107e0,0xacee0a06,0x35c052d7,0xf4c673a4 .word 0xaeddbcdc,0x77398453,0x8226e387,0xc00ea980 .word 0x29aced09,0xdb5d87cf,0xee31b163,0xc405f9ab .word 0x2a8d0452,0x4ba22f93,0xb2063b98,0xe21d0ff0 .word 0x79d8f391,0x8c8811dc,0x12dae0d4,0x41be90e1 .word 0xdae06a52,0xe54fa830,0x260e1e47,0xf25f3d5c .word 0x45e8d13e,0x8dc4c9d1,0x69fd7db9,0xfaef5009 .word 0x45da2cda,0x673da22c,0x019b71ab,0xf6bfd88c .word 0x0fc85ff4,0xc35f86e5,0x984534a9,0x353818d8 .word 0xac935cdb,0xa35ac4d5,0x80f6f118,0x43786dd3 .word 0xf1ba1c5d,0x5d986db7,0x17c397a0,0x8e63a321 .word 0x4fc55bfd,0x1ed4c12e,0xda376daa,0xa8a54ba4 .word 0xfbfa01e2,0x2cbd1646,0xa996b4f0,0xa3ff8207 .word 0x7fbfaf26,0x6f5389ed,0x8cd0eb0d,0x5fb97034 .word 0x382f9a44,0x84a0b2c0,0x9910fa8c,0xe9dc53a0 .word 0xf05536af,0xa862c6f1,0xc2c058e8,0xa51603f8 .word 0xe82e319f,0xf113b676,0xecb46ddd,0xa7e2641a .word 0xf5f64b79,0x25d2c6c2,0x65853048,0xd5f81191 .word 0xe04b8242,0x857995d1,0xb58ae873,0xe667f697 .word 0xbfd3933f,0xa205e87b,0xca008b1d,0x7deec752 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 0x87b93c12,0xb212964b,0xb8a53785,0xe9e40ef2 .word 0x386272ed,0x443093e4,0x2971986b,0xcade7be1 .word 0x66e02207,0x1159aa1b,0x2b0f3be4,0xec61a8dc .word 0x17ce819a,0x56e2658b,0x0eaa980b,0x782c4a54 .word 0x8f1c8c25,0xeda18dac,0xb0a8c105,0xacfde8a8 .word 0x83ae2753,0xad2e1a87,0xeb5aea42,0xdd0c576b .word 0xba960cbb,0x2b901243,0xf0cbc418,0x4265a584 .word 0x95572777,0xa543c3a9,0x5570762d,0x2ff1193f .word 0xe50bc73d,0xfcce5abd,0x986a59c9,0xa74aa794 .word 0x5b3e8f92,0xaba9e91a,0xf633f063,0x3a6fee1e .word 0x0eab682b,0x3cc98edf,0xd092e201,0x9322a175 .word 0x6e2769d2,0xedefb05a,0x6171687c,0x82ba0812 .word 0x7b946064,0xc707df3b,0xbb265794,0xb93dce8a .word 0xf6ec2c8a,0x5a20ab5c,0xb381cb0a,0x5cbdd8cd .word 0xe696193c,0xba86c7f9,0xcd10a8ef,0x14c7f816 .word 0x5483bece,0x34a3bd61,0x02ed314a,0x5e2259c4 .word 0x4cb4b062,0x032e87fd,0x972f1e4f,0xffb0a2dd .word 0xf578964c,0x3f81af07,0x6680f214,0x8ddcbc4d .word 0x323fb3e0,0x1176038e,0x14fb7135,0xb7bea7b1 .word 0x1c766296,0xc420540e,0xc56408c5,0xbc60200f .word 0x6b394491,0x9e73279d,0xa3151df4,0xd8e5be9a .word 0x3913ca94,0x02433bb7,0x3f5be4d6,0x338610f9 .word 0xc6cde16b,0x47c52c26,0x474b2d0c,0xe198c2a4 .word 0x9e3ffe69,0x07808143,0x545a5144,0xdd528375 .word 0x4ab8c91f,0x1686e3b6,0xdd8479cd,0xa1e5a313 .word 0x4dcb1651,0xa0fe84aa,0x10a8dbef,0xca937ffe .word 0xd034a14b,0x91aaabbb,0xb0f412db,0x8a5464fa .word 0x92aa7a91,0x838c16f2,0xf9929dcf,0x7f2a0b6a .word 0xce55f419,0x36310ce1,0x4b8d1590,0x4dcae969 .word 0x596306e0,0xcf484509,0x2fa0e237,0xaf93bc8a .word 0x0821072b,0x0ed0f459,0xeed417e4,0x9303186a .word 0x1c9acc90,0xbfdab04a,0xcb29d9e3,0x651d8a4e 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 0xe7086b75,0x81045744,0x11f17f05,0x7ff8e467 .word 0x35c56a00,0xb1f16dd4,0x436622d8,0xbe6fc399 .word 0x0afa5883,0x01a4792a,0x113ab186,0xaf9482fc .word 0x632dae51,0xf1197df7,0x8e14e9db,0x53220af2 .word 0x71557db5,0x16bb6855,0x8f570fe3,0x6ae8563f .word 0x56a3f5ee,0xe242b33b,0xa6896932,0x53b7f3ea .word 0x59422da7,0x7fc79bbd,0x2386ebca,0xd3c88725 .word 0xdf796ec0,0xa66baad0,0x1753d8c1,0x543fb92b .word 0x09d465d8,0x2fbea291,0x87b1b33e,0xa140713f .word 0xc3df9465,0x6810f4f2,0x8f353c0e,0x3fb65a6d .word 0x8b416f12,0x15e01e44,0x8fab47e5,0x37a117b7 .word 0x3c39cd85,0x59771621,0x0875fb4a,0xc9276d9d .word 0xab30f8ed,0x95583f7e,0x20c10240,0xa3ad7977 .word 0xae6d7e37,0xc73d159c,0x0c2a6f67,0xa871aa9c .word 0xe7766ab5,0x88e77d55,0x9f5611c9,0x67aa8a7f .word 0xf5d0f614,0x6cada074,0xa19c704d,0xa2a34862 .word 0xfe51d821,0xd6f5bd26,0xacac725e,0xcc8fb826 .word 0x9e4f9027,0x1fd72adb,0x51cb8ecc,0xfaa35947 .word 0x44d67d57,0xbce78d1b,0x14f138e9,0x994680ce .word 0x6cd87a1b,0x5645207c,0x070af5b5,0x12d00263 .word 0x056fbc3f,0xae39efb7,0x9ad07166,0x14bba132 .word 0xdce123bf,0x2e9b86bc,0x2b429e25,0x29aa02ad .word 0xfb8bd380,0x4268283d,0xca4fa244,0x18347c47 .word 0xc746bf0f,0x0e7bc6e8,0x57223ca2,0x90aea8da .word 0x6990ced4,0x178d22be,0xa8e0d52e,0x9781fd08 .word 0x328c89fe,0xa23612d9,0xf715f929,0xfb60c9c1 .word 0x3d909850,0x95b05513,0xc998898a,0xdd6d86b3 .word 0xf5a47d5d,0x707b2afd,0xd5190346,0x10493b20 .word 0x5f4444e8,0x823a4e95,0xca48474f,0xa7260ca4 .word 0xbaa3e342,0x4e9c7251,0x9be9e344,0x8cd3a015 .word 0xbd8a3bd1,0x64c21d68,0x912746a2,0xd7b0c7d5 .word 0x1da2d937,0x19fa649f,0xae47ea8a,0xfaa438f8 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 0x31a338be,0xc5bc5aa9,0x4829c16b,0xd86007da .word 0x6845d22a,0x307f05b9,0x4a5f6a9e,0x8d8afc83 .word 0x87438656,0x4f85b0ab,0x995a1b08,0x12238db7 .word 0x9f961892,0x8722d09d,0x2d44d2b6,0x93fe2b6f .word 0xb6679b63,0x48398fc1,0x6737ef05,0x98b8793c .word 0xc1734a47,0xec39a95e,0xa40315e3,0xf07523b5 .word 0x2a2f95ce,0x35eb5a51,0xff937c60,0xfea254d5 .word 0xbea596ff,0x4c56a8af,0x66383f09,0x974f09c9 .word 0x1f9360b6,0xc6784b7b,0xe1700165,0x46edbcab .word 0x3c7e628c,0x9b36adf3,0x3df35a6b,0x285dc028 .word 0x1a414ec9,0x48f7ca4f,0x8f1c02a1,0x3ae8e23c .word 0x7df79778,0xbf9e2c75,0xb12549ca,0xdbfa436d .word 0xd521c2e8,0x5d37161c,0x4631e6bf,0x74cf0a9b .word 0x678976d1,0x7790f73a,0x3a491b96,0x57daddf6 .word 0x1abd707b,0xe8f2c629,0xf09999ca,0x3908ef9d .word 0x70d05ad1,0x62af8163,0xc5725ab1,0x5139a5bd .word 0x52184dd9,0xca7d77e8,0x83b95b01,0xba1860a4 .word 0xa455a8d1,0xc62444ee,0x995e4b01,0xe27e5427 .word 0x11e4644a,0x45f8349a,0xcf3156d5,0x9603aed7 .word 0x9da937ea,0x8b1cb023,0x9c9f196b,0xf76c5c36 .word 0x35ec7919,0xffd09c5e,0x001a9f01,0xd10991ec .word 0x7c936e61,0x13ae5219,0x0e05dd1f,0x6f6d8780 .word 0x07dc2c70,0x1d4aacfe,0x060b0731,0xa4165e2d .word 0xdb5d60af,0x7cbaa138,0x17586190,0xc6274260 .word 0x7f18ed4c,0xbfb92944,0x78292a00,0xa978157f .word 0xf0be44ab,0xe816d8c5,0x965ea679,0xfc09eb74 .word 0x5aaeac7f,0xa5eff84f,0x9f73dd87,0x6f08a7cc .word 0x60df746c,0x27546452,0xfdf74172,0xc98fbc66 .word 0x39dd9c70,0x15b1914b,0x9f7b06da,0x82665a52 .word 0x5485c843,0x99439ed1,0xff148d9c,0xf194c8a5 .word 0x0e14d4f8,0xa1e4b66c,0xd0509f51,0x2e35cad6 .word 0xc89cdb5d,0xed0231ba,0xc69c32fa,0xabd64eee 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 0x809cceca,0x48c42d3b,0x2cfda224,0xe4040b8b .word 0x8dfdf0e5,0x8552b123,0x928a7e41,0xa209789d .word 0x04f4ab9d,0x0a47e439,0x954f2661,0xfe83ed4d .word 0x833a9258,0x3319df4e,0x0b0e3a08,0x91175cfd .word 0xf33e67d5,0xe4f9fb37,0xbdc39de5,0xf83fa760 .word 0x1c2331fe,0x593a848c,0xcf3d4c6c,0x06d8c839 .word 0xf1c029d2,0xf42c08d8,0xe8f6db42,0x95af0832 .word 0xd42943ed,0xa0ccb36c,0xe714447c,0xfa43d9e7 .word 0x593342a1,0x6c1c5b6b,0x1108ab81,0xc7eb6f71 .word 0xeb20116f,0xebc590e0,0x4d9bfae6,0x44acf024 .word 0x1077e58c,0x67c1554c,0x2133bd22,0x3ca589a8 .word 0xd42e2a5e,0xf1982404,0x150fbffe,0xfad0068b .word 0xc2bdd7ab,0x9c925646,0xd95716c2,0x7fea8ccc .word 0x303883b5,0x9180570c,0xeecb74e6,0x57d19794 .word 0x8e85c56d,0x293251a0,0x2101d1fe,0xb739209f .word 0x86493e5c,0x29d8e2d6,0x20283030,0xf5d9439a .word 0xe255ff98,0xf5c80b67,0x343755b8,0x4a5b026b .word 0x6de98780,0x99f5514a,0x3fc0f9c8,0xa2a94858 .word 0xddf4f71f,0xde7bab45,0x91e26ee0,0xd17389da .word 0x72858da9,0x8186a3b7,0x3ff65e12,0x71639714 .word 0x795e9892,0x96a97505,0x8e3b0e8f,0xb3c67358 .word 0xf34724c8,0x1b0cf3f6,0xefe54461,0x8b4215e6 .word 0xeb217c87,0xfd897cbd,0x38f80f30,0x7f649e05 .word 0xf1714008,0x747d2632,0x66b6936e,0x60cd6e45 .word 0xca6a0382,0x88033a6a,0xcfc48e1c,0x90eb9501 .word 0x142df925,0xf4825dd5,0x5b9224a7,0x96b65346 .word 0x3d3e1ee6,0x84ad2e36,0xf45703bb,0x2c9faef0 .word 0xfbf2a258,0x3e6240be,0xa6a122e9,0x079aace6 .word 0x35a7c12e,0x2f23e2fd,0x795a3953,0x2121684f .word 0x0c75c456,0xa4f9d53f,0xc0a0669f,0x3073880c .word 0x763c134a,0x421ba9fc,0xc756afbe,0x4718d069 .word 0x845ba050,0xb526d75c,0x2f03a92a,0x3b3aa625 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 0x9e2860f2,0x8bb866a3,0xfe19a900,0xb950dbdf .word 0x8649f636,0x68ad0ad4,0xd59493e4,0xea31327b .word 0xd4e51ca3,0xea64bc94,0x939f0fa4,0x3a287e77 .word 0x5a2b1464,0xa3c710ae,0x869f5c15,0x66c36127 .word 0xd311a475,0xa85104ed,0xf5b0ca3d,0x012b4a0c .word 0xc299280b,0x42222ba9,0x7e31df61,0xc754087e .word 0xf5cccabc,0x65414e25,0x5365cfaf,0x1572b855 .word 0x36f045af,0x045cb7e1,0x701e4756,0xed761e6c .word 0xc7ea7194,0x441071e0,0x36215226,0xda8086a5 .word 0x26c178ce,0x6a7fef80,0x70fdf173,0xf8bfda94 .word 0x9281d330,0x36b75fb0,0x1b182416,0x96cdddb2 .word 0x35ca73a8,0x073fcfea,0x8924049d,0x6a759589 .word 0x5760a7af,0x288018c2,0xa1c43af6,0x488ee926 .word 0x9c63dff7,0xd17a5454,0x4854b8a5,0x0fba67da .word 0xcd531101,0x4c1d2a75,0x8ab7012f,0x6116fe7d .word 0xfed7163c,0x7f399d55,0x458e7ebd,0x389a974a .word 0xa6b29687,0x7a9d7942,0x35e6e094,0xc5fa33a2 .word 0x573f020f,0xfdeabc16,0x27a4c3fe,0xed28ec0b .word 0xc93da91a,0xfee1ccd7,0xc84124a8,0x555b0d40 .word 0xe09bfdbb,0xbf8d1c3d,0xe342d573,0x0f8936e5 .word 0x653e32d4,0x07292438,0x2a39b2af,0x431384d4 .word 0xd1553d31,0x0019f134,0x9f74463a,0x2773f6b0 .word 0x31d4b13f,0x90ae16dd,0x4804d37c,0xd3fce40c .word 0xad249592,0x4bc11fd0,0x956475d1,0x0e5261ff .word 0xe7324ffc,0x54ce08ee,0xcaa17ad3,0x66701e6a .word 0x0e05eeac,0xc5a89174,0x3585c9dd,0x65f74b3a .word 0xe62d018c,0xd02648c5,0xf1a662f4,0x99fb7a7f .word 0x35ba8cdb,0x496290ab,0x51940e24,0x620c85d2 .word 0x6294ece2,0xa3cf5dec,0x8c920e82,0xa985c5da .word 0x23d08b75,0x035f6174,0x70ebff93,0xfd38656f .word 0x69be3d85,0xe7986e27,0xae57fb86,0x3267357f .word 0xafd513d6,0xb232db0e,0xb7f8ccf5,0x5981667b 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 0x228d7981,0x2fffa9cd,0xc93eb0dd,0x31a4e932 .word 0x8dfd9055,0xb7f89a05,0x4841a3f5,0x4fbb6567 .word 0x9c0bb909,0x1a364a74,0x7dfda075,0xc43cfd50 .word 0xecdae51e,0x7324dae5,0x7abbdf60,0x2725a0cb .word 0xfbd85787,0x390df4e5,0x819c569f,0x28bca817 .word 0x191b62bf,0xcb53ffbd,0x39ed7b11,0x52e5ec0f .word 0x0ac95bf3,0x2cedfb89,0xd4b4fcb8,0x9cd7e8f3 .word 0x8f189238,0xfaf9196a,0xcc241f39,0x8a8294fa .word 0x5b51c12d,0x9eb65005,0xee478677,0x498a8460 .word 0xffb92639,0x605964cb,0x6a812562,0x672e11c4 .word 0xa6d4d29e,0x1409cebd,0xb47396a7,0x537dd62d .word 0xe1f6d428,0xdd05f9b8,0xbc2859ec,0xfd6e2da2 .word 0x293904d1,0xe3efd285,0x0ed117e4,0x82ead8bf .word 0x2ba055e3,0x50a03b08,0x713ff325,0x4f6cb6ba .word 0x15d9623a,0xa0b0c75a,0x383eb907,0x2cea7cc1 .word 0xfca0899e,0x9ae6efd1,0x4b8dc06b,0xc5479f23 .word 0x36c4f31a,0x17685805,0xcb14de2d,0x26c6e3bd .word 0xf0f6feaf,0x07cec295,0x6fbc4cb2,0x909d9618 .word 0x99b6da26,0x9772110e,0x00565e39,0xa90d607d .word 0x0f995008,0x02b89fa1,0x71eda901,0x16bb35b0 .word 0x5c247c2c,0x007d71fa,0x6b21947a,0x66ac5fea .word 0x6a100e9d,0xf40413de,0x66f25d6f,0x37b1385c .word 0xf5c07748,0x0ba829a3,0x140f7d7a,0xe785ed98 .word 0x2267388e,0xd0bc0376,0x58f3ca7d,0xf250688a .word 0x108af69c,0x1c13f4a3,0xd6a56cdc,0x2b89ba80 .word 0xa765af6c,0x5c1313e9,0x050458f5,0x0cb44051 .word 0x820bb350,0x72554c7f,0xb4d07174,0xe193192e .word 0xe042acd1,0x218909d1,0xd40fc1eb,0xb5dea478 .word 0x1d17b9a0,0xf23231bd,0x54f9c388,0x9c2ed296 .word 0xc724f3fd,0xfac9ceb0,0xe6d90245,0x2fabb250 .word 0x6ae83155,0x76cf0c80,0x4c799328,0xa0e978cb .word 0x19776013,0xe6b12548,0x53d69038,0x9642db25 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 0x5d6a3bfc,0x224134d5,0xe3a70340,0x4cedc01a .word 0x5e3b7ceb,0xeba53b70,0x97ae372c,0xf132bbe6 .word 0xb413f230,0xd3163deb,0xfcff7c15,0x9f7bc072 .word 0x8ab66d93,0xe53f06c6,0x961fea3b,0xd5e944a3 .word 0x50b4416d,0x743d165d,0x0d849d85,0x3cc1f56b .word 0xaef6cc01,0x36241181,0xaad13bfc,0xe92ec4af .word 0x9a7c24ad,0x0a6033c5,0xeeece3f0,0x3bf03c6a .word 0x4e3990d1,0x8a422ece,0x72d8953b,0x1d11fe25 .word 0x815481cb,0xade96d17,0xf98442f9,0x5cd9f880 .word 0xde02b9de,0x07ab4a08,0x19127d28,0xeab43786 .word 0x012f9531,0x5b600eb8,0x99a8cd02,0x72632f85 .word 0x1b0728f3,0xaa047381,0x1a1772a5,0x710aced8 .word 0xdc2e1a28,0x0957c480,0x8ff3e471,0xc9d8603b .word 0xc9e64422,0xa51fa389,0x70ddb9da,0x178fadc1 .word 0xfef0ee5b,0x774e8b6d,0x4aca423c,0xec2e0072 .word 0x34b9e2e5,0xd6dc811f,0x1733fb39,0x03d9c6bb .word 0x80393126,0x675bac22,0xd3cc013d,0xd44f3fe7 .word 0xf3dd11e1,0x2a3ec7ca,0x043bcee0,0xae603207 .word 0xbc2392a5,0x5944bf9a,0x02c633c6,0xbbfe4211 .word 0xab75a23f,0x906da6f6,0xff050fa7,0xddb2fe79 .word 0xef0462ae,0x7e474065,0xdbaff2f8,0x8d2a210a .word 0xccfa045c,0x9e8c7af5,0x1087cc40,0x9e629239 .word 0x77320fd0,0x72097247,0x75b114df,0x51e13b21 .word 0x108a2d09,0xf5725036,0x74a3a46a,0x7a9338fe .word 0x5640184a,0xe2a9a003,0x96b6cf2f,0x19b4a5dc .word 0x63912a22,0x12e781c8,0x1305f8ed,0x2d551008 .word 0x3a294fd4,0xe3275ab3,0xcef3f268,0x79b28691 .word 0xdd09eaac,0x288936a1,0xdac77c76,0x9b48f78e .word 0x4aef8382,0x51385ac3,0xcb3af39f,0x16660a3d .word 0xc24b4210,0xed694884,0xddcce8c7,0xfd60c31a .word 0xece81bfc,0x29d65fcf,0x0c0b2901,0x69bff375 .word 0x9bc52008,0x819b5fe4,0x273f3ad6,0x8cedf01f 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 0xb1cb5564,0xe700a3ca,0x0b1998a1,0xc05335e5 .word 0x9baf710d,0x25a25c8e,0x8cadcff6,0x223e536f .word 0x69b92015,0x9d0e6577,0xcd207d9f,0x8daf4ba4 .word 0x947e0704,0xd3538885,0x913b633c,0x04cfd513 .word 0xabf03f86,0x0d9d1504,0xefb69a65,0x873f8218 .word 0xf16a6eb2,0xf054ac86,0x4251746e,0x8d99a2bc .word 0xe6bef3f4,0xfef6ddda,0x343a4b00,0x6e7443da .word 0x61bd6847,0x347b2a3f,0x41a20d84,0xbe73fa44 .word 0x4ac02990,0xe84b54b2,0x5b2de851,0x4c7fc448 .word 0x59460db1,0x7172f80c,0x41ecfc25,0x3f3d1fe3 .word 0x6eb2cabc,0x5939610d,0xaffa87dc,0x32b454a1 .word 0xd33220e7,0xaa360667,0x7e9dcfd2,0x1b0e7ab7 .word 0x876ee553,0xa8daaf99,0x25f436f4,0xe8208f67 .word 0x31738990,0xd71b25e6,0x0c1dbd3c,0xedd1740f .word 0xa0d943e7,0x77ca5fb5,0x18dd3ec3,0xd34958a6 .word 0x1a3a2b96,0x8957dc37,0x8f20aa38,0x0e04754b .word 0x018b4f97,0xa61b4caf,0xa90cc2a6,0x96313352 .word 0xa3686e6b,0x79f12aec,0x1692bf81,0xf2e2a6e0 .word 0x27eebff7,0x389eef2b,0xa603a96b,0xa9469685 .word 0x3935789f,0xff60f1e9,0x9ef754ca,0x4f992ec3 .word 0x48a2d279,0xfc17124e,0xe8fa07ea,0x493d55d6 .word 0xdd9ea858,0xa6aef8bc,0xaca271fd,0x1623dd22 .word 0x31328ab1,0x63bc3ace,0xb5cb579f,0x9def35fd .word 0x99d5cd70,0x5730e437,0x8d20cbbc,0x8d94565d .word 0xce08bf6d,0x8353ad15,0xce4d75cb,0xe2775fec .word 0xeff9a66d,0x4af5f55c,0x56364345,0x6e7ded7e .word 0x3760c5ac,0x89b09d13,0x0c461b00,0x20dc1a6a .word 0x4e0b67d8,0x0f566b6c,0x7e4ce0dc,0x936b08c9 .word 0xc8ebb494,0xa94de9c1,0xeca4e349,0x83479ea2 .word 0x5f8906d6,0x9e101860,0x174c691d,0xf76a7793 .word 0x5e97e9ab,0x3b3f5194,0xc6fefd97,0x43c5a43c .word 0x0ca50b20,0xdbc2f0c3,0x6a050411,0xbe14dce6 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 0xbf5a8eab,0x5b2db2c4,0x23385574,0x299eddab .word 0xf1c681c5,0x72082387,0x27e31f2a,0xd0569e6b .word 0x6a6dade0,0xd906d901,0x29e40f1e,0xf252d887 .word 0x4e26ce06,0x0ade729b,0x1051ee78,0xf6773e9d .word 0xc4ba30e8,0x3f009978,0x3b4351a8,0xc20fe4c8 .word 0xf0023a70,0x3e96340f,0x493a1be9,0x23f15070 .word 0x2beb88b9,0x4cd10601,0xd196cfce,0x94b7b5b7 .word 0x1f75aeb4,0x80d35e6c,0x53dc7c54,0x782ec24f .word 0xfffe984a,0xeb202bb9,0x0ba619cc,0x78cc645f .word 0xf3d946d0,0xc11d3756,0x8f73eaa8,0xf8a84123 .word 0x66af1397,0x9401885a,0xd24b858d,0xb952d17a .word 0x08bdc223,0x47fdb28d,0x049ad48f,0x3fb69594 .word 0x6cd8c1c5,0x55e4adac,0x262101cf,0xa5fe2ced .word 0x60ed111a,0x5da69b59,0xcd3f75aa,0xe1f1f425 .word 0x6aee6700,0x4ea141a7,0xd7814830,0xa42cd9af .word 0xd25be748,0xa835086b,0xe55962fa,0x86537632 .word 0x9c6e090c,0xe8697950,0xf67a750a,0xf31f43bb .word 0x6d4994a0,0x83da9b68,0x33c25530,0x4e704acc .word 0xccaa980c,0x585a159e,0x806f68d5,0xa927da2f .word 0x30f4cdeb,0xa9aa0f56,0x4afc2d19,0xb6f651a4 .word 0x4efbaf06,0x18e11d01,0xe3cee911,0x1681bc16 .word 0x9244e8d0,0xa1a52b3c,0xd264e70b,0xa6f1b7f1 .word 0xde1be8fb,0x979ff8f3,0x2b815efd,0xad6631af .word 0x84e565bd,0x9ee5c78d,0x4843052d,0x24a3253c .word 0xa6675565,0x6aae2224,0xafc254fa,0x8dbc1628 .word 0x2ce0a798,0xacbdd00b,0x94e67eac,0xfc83ec9a .word 0xa1c1aa8c,0x8859eff8,0xfff3dc10,0x67d1d2b2 .word 0x6a463bec,0x382fc783,0xdaff9271,0xa454a9ed .word 0x574ca8de,0x8df1b0ad,0xf508064c,0x922bab23 .word 0x3b0c4ad9,0x9b1d5fa8,0xb821ed2b,0x49c7264c .word 0xf2d6b770,0x11de2be1,0xae6ba8ac,0x580a8acd .word 0xceff3c32,0x22096b32,0xb538e4f0,0xfa61535a 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 0x15ca3b31,0x6b8057e7,0x6435789c,0xc0ff9dc1 .word 0x0cd93439,0x46ca1b9a,0xfe86488c,0x645cc8dc .word 0xd5e0f6ab,0xf8f8ffdc,0xe362c3f0,0xab058df1 .word 0x1054ee59,0xf170d406,0x40b9cc63,0xef6a4578 .word 0x930142e7,0x7d0c8fb1,0xa28ac16a,0x4ce79b78 .word 0xcbe2c3fc,0xb7497588,0x8877e9b9,0x70bce524 .word 0x47166fc2,0xc4f543bc,0x3ec7fd49,0x487db996 .word 0x78eb32d1,0x2b0ad3ac,0x44dcf73d,0xafb38368 .word 0x87ca06a4,0x7aae02e8,0xf20b212b,0x4b8dd2d2 .word 0xeb4bd613,0x1ada530f,0x493fefff,0x454693f0 .word 0x206f7f93,0x20971055,0x2faa865a,0x43f3693f .word 0x219e93a7,0x120fbd7f,0xaaf89eb0,0xf6741e49 .word 0x49e016a0,0x0532c9a3,0x550c7af1,0xad5417d3 .word 0x554f7470,0xf46b3e70,0x13479a76,0x1854b511 .word 0xb26bb1ae,0xac4d66a6,0x00f80451,0xe0fdf794 .word 0x69621871,0x0d57f6fd,0x68d10f1b,0xaa371116 .word 0x7a9d04d7,0x73061767,0x198a5e8f,0x18684aed .word 0x32ece4be,0x9a323bcf,0x3a2ff1bf,0xdcf0065e .word 0x7f1281c7,0x8efbda55,0x7018688a,0x0b3c18f1 .word 0x51ef161d,0x1fa369bd,0x6f926eb5,0x69912193 .word 0xbfa7f22d,0x0485abf6,0xc6c9da16,0x70f9cbbc .word 0x7b6e0341,0x57f75968,0x15c0412c,0xd85311cd .word 0x955eb14c,0xa5db432b,0x1551448c,0xec9cfe32 .word 0x1fcb66ac,0x5041d161,0xf8da8802,0x3b24780e .word 0x7d9a0e90,0x8376726d,0xd44a09a8,0xa888b27a .word 0x1532e795,0xd761d86a,0x1a261de9,0x5ca46394 .word 0xa24c2fda,0x7df0d04c,0xbc2f4d3c,0x07af8450 .word 0x03f50a2d,0x8cfe6cea,0x5a890d67,0x39e3edff .word 0x8f80267d,0x69b4aedd,0xf3e0cc16,0xf0327fce .word 0x4373e379,0x1504d84c,0x372a92d0,0x87bf4cd8 .word 0xb82f483f,0xfab67371,0x8866aa42,0x849aa884 .word 0xf6e30a74,0x9c475dff,0xa8cdafa7,0x39493ef2 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 0x3685f5ab,0xe0886689,0xe0aa5766,0x56d667ac .word 0xcb8e5610,0x04687a42,0x18aa3158,0x8e66cfaa .word 0xf5f7807f,0x2d7b61b3,0x3be4747e,0x4cdeda51 .word 0xeab76c26,0x8d20b9ed,0xabedc96f,0x39ead771 .word 0x5d7eeeee,0x35c8149b,0xc8c79212,0xef6212b3 .word 0x2e7899ff,0x3c5985e2,0x517c3f51,0x9d941c6e .word 0x5e457ea8,0xe5e750f2,0x1ba43bda,0xef3b3c38 .word 0x8dcdbf94,0xc5d8140e,0x6023e1a4,0xa907e5bd .word 0x126c0f7a,0x29923b66,0x556b36df,0xaf4b2f0e .word 0x97d2f190,0x909c2635,0xd8f5737c,0x00e22cd1 .word 0xa76d02e6,0xa797f46b,0x0e323b08,0xf803d260 .word 0x465389c9,0x5fcc12c0,0xe9fb5d0e,0xeb2a2c20 .word 0xb86f1296,0x4f8a5734,0x8770e801,0xb0eb3854 .word 0xcc4e8db2,0x6992b1d2,0x59a773ad,0x07ecc693 .word 0xcc3b4827,0xd77921f3,0xc764bc63,0xdfcd856c .word 0x65a3d102,0xa862ea5a,0x4ea00e49,0x63b92838 .word 0xc8fcb8a2,0x37053f55,0x8acfaf2e,0xc7f75ff4 .word 0x46bec732,0x5924550f,0x8c686909,0x0b9ae213 .word 0x6cb20a81,0xbfa9bc40,0x9538d1db,0x94a97471 .word 0x9f48f0d8,0xbbb77a4e,0x26842566,0x74a9b761 .word 0xe2e878b3,0xbff3548b,0x228bf97f,0x483e8c02 .word 0xa1b6caa5,0xec6d0812,0x419ac793,0x449f61e0 .word 0xaad06e4c,0xba156d39,0xb500268d,0x6e638565 .word 0x17076856,0xd237c3c7,0x309bea59,0xe9947ba5 .word 0x447ca23f,0x35eab28e,0x29d7aa10,0xc6c42fb1 .word 0x7ab8ec81,0xed8fe4a4,0xbb100ae8,0xc3224b29 .word 0x137c8145,0xff69dbfc,0xf6b5de4d,0x4584ac17 .word 0x147ceb74,0xe9fea0c0,0xeadf92e8,0xdb2420da .word 0x19a48695,0x1ecd3106,0xa6d999d8,0x98c371db .word 0xa6e6e2ba,0x093103ce,0x6a40aa64,0xc8f635b8 .word 0x6520d99a,0xe7e86ebb,0xd83fa7b6,0x2fff6f8b .word 0xa94e3b11,0xd05e63d8,0xb9da45b0,0x49b21201 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 0x0bb4f0fb,0xb4dca58b,0xbee8009f,0xbab5258d .word 0xea522786,0x4b7c5edc,0xe5936013,0xf606f213 .word 0xb2da99a9,0xef5f8b15,0xd27652a0,0x5703b4a9 .word 0x714083cc,0x5b70714b,0xec2131d5,0xd20b8ca3 .word 0x660f47d4,0x6d3139a4,0xf38f4555,0x2e2b39ec .word 0xb118bc4d,0x0ee36ba5,0x10bd527d,0xcf76758e .word 0xc038c726,0x6ab21d25,0x3eb03ac4,0xc5999d58 .word 0xdcd28331,0xfe0b532e,0xd73f3bf0,0x1884bc16 .word 0x7ef6f7df,0xf02ff797,0x78537acd,0xf0410aef .word 0x1555d94d,0x2054757b,0x2eb3ed4c,0xa5a7c231 .word 0x56f3d5ac,0x43b03bd9,0x47da2805,0x47f3e3a2 .word 0xf3f37555,0x4f9c0cbc,0x35068ac1,0x213325aa .word 0x2542738e,0x30a3a3b5,0xa88d6e06,0x65a83bd5 .word 0x1abb5139,0xff3ca9fd,0x9d6e8979,0x368d2e98 .word 0xd46523a5,0x2f10d597,0xf42ae702,0x0b161fe1 .word 0x7eed4169,0xd603273e,0x16e6b930,0x4948f8ca .word 0xa48d9aea,0x49792c39,0x0ad0de24,0x57f123e3 .word 0x103799df,0xebf046c2,0x2c07ea2f,0x181ea95f .word 0x4c86d82b,0x0614973f,0x5bbae2cf,0x012a4ec6 .word 0xb94ce53d,0x50a62962,0xbe11b60c,0x254ee72c .word 0xb6d7738c,0x5bbe1347,0x307473b5,0x75fef46d .word 0x4be4150c,0xb66a696d,0xd967314a,0x2902a490 .word 0x0d23d622,0xbfdac423,0xe63677ef,0x66abd429 .word 0xc01f9a6d,0xefc493da,0x078fb1d8,0x90ae6451 .word 0x15ce8f6d,0x6c6d2a94,0x8a572183,0xe233ddf6 .word 0xf7581770,0x108c516b,0x57743650,0x810806f0 .word 0xc9de9c6a,0xa07ed344,0xe794c0fd,0xfcdac625 .word 0xcffd7059,0x1ff60384,0x1cf3c227,0x26228515 .word 0xd994d2ee,0xf863bcb6,0xf857e5ca,0x829a0601 .word 0xde6ff2b0,0x3382eeb5,0x0357c447,0x837354d4 .word 0xbcd85239,0x9831c94a,0x1e357d06,0x93d46a20 .word 0x4100cccf,0xd73e3431,0x3cc63dba,0x26a1c02a 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 0x85b2ec90,0xf1c6da1a,0x3ad0d2ad,0xcef52496 .word 0x7907f8a7,0x167d7f1e,0x63421a31,0x4907379f .word 0x59ea6dcb,0x50a6e920,0xc73de878,0x667c0531 .word 0x95484605,0x5dcb8f9e,0x6faaea0a,0x78e80748 .word 0x2fa8ac69,0xdaf21155,0x2487a8dd,0x70f1b9f4 .word 0x02aa50b7,0xa92f06d2,0x5e521f05,0x28b9ce12 .word 0x6772609a,0x6c8d70a1,0xd9921992,0x3ca54a7b .word 0x66ab92d6,0xa9437658,0x86ebfce2,0xf0ccaf7a .word 0xb96cc9e3,0x42bfaf02,0x97e33d9b,0xc8b30d65 .word 0x7e2cb2e9,0xeddccb1a,0x229c2769,0xda616cbe .word 0xb586123e,0x26a5b9d6,0xe1c25e12,0x1ee1a769 .word 0x7bf6436b,0xc37731c8,0xb8909f01,0x7dc64f39 .word 0xd59a7173,0xc77ab605,0x08a10432,0xa0d64421 .word 0x5b847201,0x76fa4a29,0xa3d8fcc8,0x5ef669ae .word 0x9cf71667,0xd67e0ab7,0x50b1aef6,0x9c6810e2 .word 0x84d8c261,0x1e5422ce,0x6a82944d,0xd4c1a2e7 .word 0x95353b44,0xbe55342f,0x001f1c56,0xca5b91d2 .word 0x4375d56b,0x70b3d362,0x979821c3,0x966375da .word 0xdc68d595,0xb7d18b03,0x848b14f2,0xb9cdca4c .word 0x450e8eb0,0x7aa903f6,0xfe3afac2,0xa09b04de .word 0x01211eca,0x1d77407d,0x5f393ffd,0x58e51579 .word 0x8c302bca,0xca2b6d5c,0x5296f44c,0xbcfd4e77 .word 0x093c6007,0x958ad20c,0x4cbfc8c0,0x713f8e8d .word 0xa0706cd2,0x286139ce,0x96931841,0x50515d5b .word 0x8b462419,0xbbb83a8d,0x0d9b42a7,0x1444ff7e .word 0x7a5f7881,0x99edaedf,0xf3358db0,0xa0b6658e .word 0x03f87332,0x0a5652b1,0x86618f72,0xcfcd8703 .word 0x06802162,0x1f99261a,0x3185f75d,0x2f894b2f .word 0x3577d10e,0x4b1ce1cc,0x66a663e2,0x4ef8c627 .word 0xd5997885,0x26ae7c51,0x9e08b5fe,0xbf6c644d .word 0x4bcc56fa,0xb365d842,0x535f3c1d,0x5c573692 .word 0x81178d36,0xf3ee91a3,0xbd138de1,0x68cb54a9 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 0x47b3f52f,0x35c77525,0x4dd56160,0x53d15b95 .word 0x39971b53,0xc48bf3ba,0xb5bf04c7,0x294d23e1 .word 0x276ac9c7,0xfaa5168e,0x41440a69,0x474cc324 .word 0x1f569aac,0x31ed4f33,0x9e612939,0x56c4dadd .word 0x1f8656f2,0x54ae2b9a,0xa89e5daf,0x4ec99397 .word 0x892688f6,0xab64e174,0x989496da,0xa9d735df .word 0x7c3a44b9,0xf2147aa5,0x4edbcdae,0x9c40cc63 .word 0xf7f43230,0xcb69f068,0x6c4c7693,0xce6bb0f2 .word 0x9013b9e8,0x98653f78,0x100a731c,0x3f8e02fa .word 0x21749102,0x9d662f90,0x5c0a2dc3,0x0cd2f1fd .word 0x09e984fc,0xac966e20,0xfc988c0c,0x373c89c5 .word 0x5ded1339,0xaf711886,0x86d421d3,0x44230773 .word 0x77e2b6e5,0x07d087d3,0x1ecb349b,0xf2a8ebb4 .word 0xb4c6dc7b,0xb03a4039,0x0f80a9d3,0x792f5a3c .word 0x4f8d9619,0x60ff0d3a,0xf3bdf65f,0xd84fb3e1 .word 0x81d043ac,0xadcd8145,0x440daa81,0x845945bc .word 0x95eb4724,0x2ee746a8,0xa3e072fd,0x06c81f1d .word 0xc01ecec0,0x00acc9d7,0x1d71e84d,0xb71f87e2 .word 0xc2bbabaf,0x3de688eb,0x415f1d5b,0x58251fa7 .word 0x995c3994,0x4701a7e8,0xd7c105a5,0x8823167c .word 0x474c5bb3,0xc8c4ff08,0x986a51a0,0x92df6809 .word 0x05e3c17c,0x0d774d53,0x79ca06f4,0x8a999b6f .word 0x05374f72,0x668116f2,0xea16ed06,0x895887d5 .word 0x0d0e9d25,0xbfaea3f0,0x02a301c1,0x1775adb3 .word 0x4d8d7b30,0xa9b56145,0x200a41e1,0x16545750 .word 0x5186788f,0x1d7f2566,0xfdb44ad9,0xa78d70e6 .word 0x38b1556f,0xc022b678,0x1152e911,0x7200e031 .word 0x36906f2b,0x5d821341,0xd2dd382e,0xb3fe77c2 .word 0xbe38f891,0x43ec48af,0x3974f9d6,0xe7eb8370 .word 0x35b8ae63,0x7e4e8b08,0x2f2be3ec,0xace7f287 .word 0x41a74f67,0x0cb92ad1,0x229bf82d,0xea7d9daf .word 0x6b177e44,0x894b2d66,0x4e3f2aa6,0x6fe84b10 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 0xcb74ae2f,0x2a7e5889,0xe154bd9f,0x8e21c40a .word 0x5dd19dd0,0x7266d73e,0x61316681,0x7a383ad7 .word 0x7bdbd884,0xf394adc0,0x47fadc8b,0x733277ab .word 0xe0bbadc1,0x4a696101,0x145b6179,0xabf90b7e .word 0x577eca91,0xb7f2a62e,0x70e336a1,0xdc485fd2 .word 0x16b5a4cb,0xc7687e2d,0x95569a95,0xa87f0074 .word 0xd437250d,0xb76a67cc,0x7355a384,0x1ca673a8 .word 0x7d44a748,0xddd2c88c,0xc72139bc,0x3f278aa9 .word 0xba959612,0xb1461f1e,0xdce006d0,0x59a1f084 .word 0xc6f42641,0x5a89fda7,0x0d093395,0x461693b0 .word 0x25e05a2f,0xae752f3c,0x63bb5b93,0x69e51739 .word 0x1960590e,0x03c976bc,0x1c3d91d0,0x44482df8 .word 0x7911d95d,0xd35e4255,0x9f846fa6,0xae27ae48 .word 0xbd04c92a,0xb77a7abe,0xdf241d6a,0x3f1acb03 .word 0x4fc6890b,0x4ebf394e,0xbd963e43,0x555484ba .word 0xceef35ad,0xe779313c,0xedeb4efc,0xefca8640 .word 0x35c9332a,0x38d7dae7,0x40c7da4f,0x71634b98 .word 0xf276713f,0xb3dc3b9a,0x58039865,0x51f2d404 .word 0x8363419c,0x493c2c8e,0xa453ff59,0x6e314411 .word 0xf0d2291f,0xadb224e5,0xe2db3d22,0x6196ad35 .word 0x022ebe9b,0x865b96be,0x3500ca2d,0x09a19725 .word 0x5024422d,0xa3f8c256,0x8941411c,0x76a5ef02 .word 0x84d474ac,0x66a77217,0x956e56f9,0x82ce142d .word 0x8f173937,0x19285133,0xb4615337,0xbc8c4a06 .word 0xa0eac0a6,0x099bce7e,0x6068e49b,0x29efc3bf .word 0x5d3ba522,0xc852b1ba,0xd3faed30,0x270121f6 .word 0x3225a16c,0x40bde6a3,0x35db3716,0x147b673d .word 0x2d2fa3e2,0x5d507847,0x4fbaee9a,0xf5b5f00c .word 0xad9475d2,0x2b982fd3,0x1a47882d,0xcc87e135 .word 0x5a3b15e8,0x364510cd,0xfd46a58b,0xbd4325f6 .word 0x9da4a4d1,0xf262295d,0x8bf5cc49,0xb8e18095 .word 0x6e9f410b,0x97e24ec4,0x3883fb69,0xb6854c85 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 0x5162e0fb,0xe1879568,0x0961c28b,0x68be5d78 .word 0x137962ac,0xb181aa6c,0x23033949,0x9b7074af .word 0x39bb3f9b,0x4e216e42,0x7fe267a6,0x72ff768f .word 0x98d21393,0xec9e0337,0x48bfeb25,0x0c3b4c98 .word 0xac249d95,0x54c1a569,0x82ecf37e,0x29280cb4 .word 0x28b8a508,0x914c8bc2,0xcbbcd5c3,0x913af3ec .word 0x9f0aa3dd,0x13019783,0xa5478d45,0x4861a895 .word 0x59a3e766,0xb36df934,0x75225d8a,0xe6dcc4cc .word 0xfb9c668d,0xbd89d960,0x2fd85b97,0x10bce3b5 .word 0xb8fb23b4,0x383669d1,0xe20f7748,0xdf3e3f56 .word 0x28fffe2b,0xaa6f5629,0xd1ab87eb,0xaa708968 .word 0x96242e2b,0xe55a5cdd,0x8122a1a9,0x680c66f5 .word 0xaf74c99f,0x19ee4bc1,0xca3b5289,0x444f5356 .word 0xf91f302e,0x167ed435,0x5f437304,0xf629839c .word 0x733a3ce4,0xff12c75f,0xda1c4603,0x9ed585a1 .word 0x9f759c03,0xe30a7244,0xa2aa98c8,0x05ca7a42 .word 0xeb9b4dee,0x5c3a029e,0xe41597ba,0xff86df75 .word 0xdc55c85b,0x54552f5e,0xe913eb75,0xefcee42e .word 0xe5612e3f,0x22890928,0x02bbea74,0x85af8012 .word 0x77043c89,0x1445de24,0xcefc8650,0xac65dc99 .word 0x362f4aca,0x4ac95036,0x3065076b,0x49639a2c .word 0x53250b55,0xf549e125,0xbfa62fc5,0xf85593a3 .word 0x46bf57c0,0x673049c7,0x6a712e95,0xc2b1f26b .word 0xc7ef1b30,0x6a634bd0,0xa35c0876,0x5167dffe .word 0x6ba5a1e0,0x2f141d64,0x6e71eb1f,0x86951911 .word 0x9d766a1a,0x8b4a4cfe,0xb32d3ca9,0x33471ae4 .word 0x1f6b8b6d,0x3bf002bd,0xe6591925,0xc89301e1 .word 0x87f2c1f8,0xa6b08d95,0x287d2c5a,0xc658eb2e .word 0x463e2708,0xff2fe305,0xa7d74c82,0x73e01a1c .word 0x1b2b904c,0x2c8f735c,0x181b5dbc,0x19f72d9e .word 0x213ceb6b,0x7036d8ab,0x588368a3,0x758ed385 .word 0x670bf0dd,0x08756e89,0x7d8a1eae,0xf3d76e31 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 0xc910ea89,0xd264d59d,0xb12d030c,0xdaa54e88 .word 0x3ee61c54,0x3c572dcd,0x756a4aa4,0xdcbceeb9 .word 0x386d3586,0x2c6e1220,0x2cc62911,0x12a9a5a5 .word 0xae6fe3a0,0xd64c6486,0x47c9c826,0x5d2455a4 .word 0xc0085a4e,0x94db76fb,0xd554859b,0xa5024893 .word 0x549203a7,0xbd72809f,0x79d3284c,0xbd261adb .word 0x4ea91a5c,0xb71cebfc,0x8cf3a480,0x1bedbc3c .word 0x50bed071,0xce9e9e6e,0xfa395af9,0x1cc3fac7 .word 0xce7b6cf4,0xbfeeb342,0x0e77be06,0xd6b063be .word 0xafa96395,0x7c3f42b9,0xf4915615,0x91242794 .word 0x2a90cd4f,0x8a6588bf,0x3abe6152,0x1f09db70 .word 0xe30bf57d,0x95e915fb,0xdf393571,0xb3459dde .word 0xb8d5e6a5,0x1a9e3eb4,0x0da1dd55,0xe8f7d65a .word 0xc5e9d4cf,0x0b2084cc,0x2daf54a8,0x7d635e16 .word 0xcc348b90,0x3d79fe87,0x8c563470,0x00778786 .word 0x83aadbd7,0xf0770243,0x545c3c44,0x7d3605ce .word 0x2f82a1e1,0xf0220d75,0x1eaa86b5,0xf8589921 .word 0x8cdca603,0xcf1e5069,0x378cba4d,0xf9d8bda2 .word 0x877fdb14,0xd8381820,0xd8ae5222,0xd7d91111 .word 0x5c1e0ba8,0x0d97d1c1,0xc1cb9dd6,0x4b739cf6 .word 0x01db2f32,0x07f85fce,0x02de5f7b,0x3267c5ab .word 0x95e8d91c,0xd6305249,0x8b9688d3,0xa58d13c6 .word 0xdae9d595,0xa9b0078b,0x12cf9f0e,0x781dbeb0 .word 0x18f57771,0x3a6ce603,0xda701141,0x1749603e .word 0x04221dc4,0x16f4983a,0xeac0cedb,0x1cafc99d .word 0x0de3b2fa,0x963d8ae0,0x883b30f2,0xdc359455 .word 0x82d25c2e,0x2deeba9f,0x04a79efd,0x6d9510d2 .word 0xda29a1a1,0x9554cf95,0x0e9636ae,0x1c927ff6 .word 0xfbb64040,0xbb1c1392,0xc7de8ab7,0xe3ba9973 .word 0x4c6ab316,0xe71fb9df,0xecda475b,0xe21fffb0 .word 0xc468c916,0xac3e4005,0x1d1e39de,0xccba1a02 .word 0x0170788d,0x4f24a8c3,0xa2f76d0b,0x72152eee 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 0x0ffae74a,0xc71abbc8,0x1f7852b1,0xa1cc8233 .word 0x3857e80f,0x62a66070,0x13ac6587,0x8df2c673 .word 0xb15830af,0xffaaa5b1,0xe30956d0,0x2f6ee08d .word 0xb4a57e0a,0x94a6dd58,0xd360de6a,0x011ab842 .word 0x75cc5e28,0x73c63a36,0x6d5848c5,0xba97f620 .word 0xefc293db,0xc9f4fa1f,0xacc69010,0x4cc21d20 .word 0x3b9a1d0b,0xda2cf86d,0x1f71eee4,0xb7882918 .word 0xc1c3b3ab,0xa5e31965,0x8d62b478,0x0e0afa89 .word 0xb256c471,0xdb62a559,0x72d2cc68,0xa071120b .word 0xf262766a,0xaee24f07,0xeb77609e,0x4b66e63a .word 0xf4bf6ab9,0x91b1a5c5,0x0e3bd1c1,0x7b09efec .word 0x86ab08ae,0x2f748981,0xc04f7bb8,0x101262e6 .word 0xf1864eca,0x0f5a53a0,0x9bbf9d99,0xfb2de7d7 .word 0x1333e6d6,0x1fc02dfd,0x505a3445,0x572ee7be .word 0x2d0ab1fe,0x264d231c,0xaad74200,0x3e6d4c4c .word 0x5156c6ba,0xa785e6f5,0x0e6a68b9,0x2198993c .word 0x84803c9b,0xa0533ef6,0x162602e7,0x5ce37677 .word 0xefcdbe8b,0xe315df12,0xb70be10c,0xbe11bc6f .word 0x779604f3,0x01d2776b,0xa3ae3734,0xc59a9823 .word 0xaa3d1185,0xc1cc38e0,0xa0f3eb74,0x521d99a2 .word 0x88978f98,0x2f7f6da4,0x6e4a17c6,0x4074629e .word 0x8858b6b1,0x80ab2322,0x358ada41,0xeb542768 .word 0x72cec7fd,0xf949b168,0x143f78ab,0xaaf9615f .word 0xf6f0edc4,0x69d0b60f,0x1b0639bc,0x530ab408 .word 0x5be4ad69,0xa6095ff5,0x8f1f92a9,0x4a9ddac1 .word 0xc48bc503,0xd3aa57f7,0xe35b01d5,0x1913db99 .word 0xa2803993,0x79b3ca24,0x94052bad,0x245599cf .word 0x9e315044,0x17370b69,0xa59a5b8f,0x9ca82735 .word 0x3e1f089f,0xf91a5fa8,0x38dfea3d,0x01b1cfe2 .word 0xc452b96c,0xd4d02a85,0xcd18a759,0xa9999ab5 .word 0xd52c5e40,0x1accb6ab,0xf13a581d,0x05ff9b3e .word 0xffce2a18,0x88e711a2,0x2f9b0b19,0x0ffb83c0 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 0xc3a98582,0xbc795f80,0x3d106071,0x94dc8b00 .word 0xff30503c,0x2bd4f3bf,0x7471fc84,0x1f408b42 .word 0xd272c8ee,0xd6f4e791,0xad7b5f48,0x4329dbad .word 0xc3bce3d7,0x883487c8,0x3b449446,0x2c965289 .word 0xa01c5e50,0x23dc4fa8,0x5c746b6c,0xbe31c6bf .word 0x28036bae,0xa994265d,0x87b20653,0xf50ca6d7 .word 0x15cf528e,0x06d0dbec,0xbc3f3d38,0xb0570a17 .word 0x795dc548,0x675e57e0,0x88cdb748,0x08826e97 .word 0xbe752e52,0x6a42173a,0x4310d3c8,0xf8a4d886 .word 0x8b0be918,0x2707f309,0x390ce5c4,0x4e544c8c .word 0x494e95ca,0xbf70e328,0xf46c70d2,0x664e9372 .word 0x9a08f380,0xbee8b669,0xc3351fbb,0x74a80d41 .word 0xff6f7780,0xc1a88b6c,0xcb4a57d5,0x3f35a29f .word 0x88b27076,0xd3e5a3b8,0x1a38fd89,0xed57594c .word 0x2fb764bd,0xff5ce776,0x00a21ab5,0x233241a9 .word 0x901a963a,0xd749111d,0x949d4e14,0xbcb39062 .word 0x6a6b659b,0x9d9c413d,0x6ac64f01,0x7ed81f1e .word 0x3139d0a4,0xa1ee4b92,0xa527237b,0x22b08ca1 .word 0xc72eaa13,0x9ed247e7,0x25ae6f7f,0xb6d16a7d .word 0xd758eda3,0x46b9810e,0xdc59023a,0xdb10742c .word 0x37fa1cff,0x2f4d94c5,0x94acf8e5,0x196c3a58 .word 0xd54108fa,0xf9672d77,0x9c147008,0x99cc510d .word 0x070f6350,0x0e53eaa4,0x7753a6e4,0x6ed6fa29 .word 0x275ebd9d,0x0e8a959f,0x5e745829,0x84654c0c .word 0x76dbcab4,0xf925c6a9,0x25647af5,0x7ffbfbe3 .word 0x78b5d7ab,0xbbc4b704,0x0410d5f3,0x1a51ce8f .word 0x4d1ce125,0xaf7d4d34,0x7feca456,0x50995651 .word 0xc262f095,0xafd269aa,0x1055cafc,0x0c741c27 .word 0xac3eba67,0x6e9c9f8a,0x1ea785b1,0x8ecd4c6b .word 0x8d5f1ac8,0x8fdb2c8f,0x1c8783e0,0x00ef02df .word 0x4c2bbe53,0xc439decf,0x06c65231,0x78c3e27c .word 0x7f26bbf1,0xcba9fb05,0x88fa8b3c,0x8d8030df 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 0xe91d867c,0xbfca6440,0xef856597,0x03b779a9 .word 0x858be2db,0x1319255a,0x99924f37,0x129798a1 .word 0x46a4d5cd,0x7af471b3,0xbf6870f0,0x89f6e845 .word 0x95848075,0x9948db90,0xbac9ce36,0x96b2fb95 .word 0x57adf558,0x4dcd30df,0x87093ee0,0xf2f5c9ce .word 0x584776e0,0xbcfe6cd7,0x15119dc3,0x2573e622 .word 0x4a6cc868,0x18a2642f,0x19aee805,0x6a0e317a .word 0x4291729e,0xfc25232c,0x4938b479,0xee2ac866 .word 0x6ddf72f6,0xc53211c1,0x6c32f0ed,0xa376edf2 .word 0x76e29cf9,0xa40e5c45,0x78992841,0x3227a66c .word 0x057cba7e,0x669938a2,0x6bf06e8f,0x1557761e .word 0x27d22f27,0x62567661,0xfacec4ec,0x45ba3b72 .word 0xbda5de6c,0x4d78b3da,0x5f2e0404,0x05c24e27 .word 0x7c8e0096,0x170ca919,0xef5fd974,0x12388981 .word 0x41902821,0x7f927d36,0x7f173e9f,0xdce08cbe .word 0xccd7ba3f,0x38e4d747,0x97dce907,0x2ae9feaf .word 0x8939b34d,0x119fb38d,0x826e8a15,0x8438164e .word 0x73f6f200,0xb36ce683,0x37fabbcd,0xd707dd67 .word 0xebf229a7,0x37ca92be,0xefd252f2,0xc20e47ad .word 0x413536bc,0x384a3f9d,0x5771456d,0x0aae7636 .word 0x9dbf82f5,0x21b0e6ec,0x999551d7,0x66cfbe56 .word 0x77bcefc2,0x91375c2d,0xd1b236fd,0xb1c0337d .word 0xe0a59cb2,0xe01b4b0b,0xd014a6f8,0xe721b895 .word 0x5c85130c,0x60deb657,0xa605a07f,0x1ea4e914 .word 0x6b1dc8f1,0xdac512e0,0xef73279c,0xc517b9e1 .word 0x3ed79c50,0xe6e1c06e,0x14480682,0x505a5f52 .word 0xcad63c47,0x13d5ca18,0x56390f75,0x3fc61594 .word 0x59bc8221,0x0c107a1a,0x91070c7a,0x863743b5 .word 0xb83966b0,0x9c809774,0xf67c708c,0xe6c0a4aa .word 0x8e9be0a3,0xeeef0c49,0xfcc03ba4,0xb555aafa .word 0x3f193d58,0xf388610b,0x4b388501,0x44d5c0ae .word 0x067df00c,0xa99e2122,0x43893c78,0x4acb7091 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 0x9300d26d,0xac2bc7d4,0x90f9617b,0x9023dad5 .word 0xc70f4b37,0x2b732c25,0xea6e9eba,0x26a28986 .word 0xdcdd12d2,0x6a120b80,0x6e16dff2,0x89989e15 .word 0x2ded3578,0xe88ca1a4,0x22541c50,0xe98a5158 .word 0x6dee3c3b,0x4a07fbb7,0x030b16ca,0x32afb2f6 .word 0x48ee278b,0xe2e3825c,0xae9e005a,0xdb4bc7f9 .word 0xf32e1cd5,0x0bd8e980,0x2362af28,0xda991625 .word 0xc4f1428e,0xdb91e0d0,0xde79a67e,0x8c6e879b .word 0x1bf487b4,0x945ad911,0x5028cbff,0xd1fabac0 .word 0xba745b42,0x2b9ffaf0,0x10a21c80,0xfc95cec9 .word 0x51d5a4e3,0x70517e3c,0x8574ec40,0x0b3c54ac .word 0x0258e22a,0xa82e0b0c,0x3b5da165,0x9b55fbe2 .word 0xca1a78da,0x7ffadc18,0x12af023a,0x9339b8c3 .word 0xf0f95c76,0x38b25339,0x1fd1dcdd,0xe6e5272b .word 0xe4e16c2c,0xc7ca7a8c,0xf93e9ec8,0xe6f913fa .word 0x7df48f34,0xbd04941a,0x06e6ab8e,0x9ca14493 .word 0x30e7b330,0xde7a95a1,0xae2b2724,0x229c5ee7 .word 0x80e54e98,0x31ca9930,0x3dbe7703,0x6adfab36 .word 0x64534e62,0xd1dfaf7c,0x65f584fa,0x8c437f3c .word 0x1d5db05d,0x25411fe8,0xd98fafd4,0x30694c73 .word 0x78eac567,0xccaf4aaf,0xccc5bd18,0x7447e486 .word 0x038bf097,0xdef3bc87,0x90f28b72,0x03b67dca .word 0xfcd193e0,0x835296bf,0xcf7e0a9c,0x64dd0529 .word 0xf5a34872,0x3323cc44,0x467e934d,0xf098840b .word 0xdb78726b,0x314e36e0,0xdd827d31,0xceb25775 .word 0x5ae952bc,0x6c73ef63,0x871d5559,0x8244b223 .word 0x41eb1bd3,0x476f1554,0x1062407d,0x3490a5c9 .word 0x509a14af,0xbd2efe16,0x42b92225,0xe5247791 .word 0x9637bffc,0x78657df5,0x5331e0f7,0x5f90beb6 .word 0x39c94b06,0x75514f82,0x00eae3c7,0xa3ff1cb9 .word 0x908a8d27,0xd45e764b,0xd7b0502a,0x053a5415 .word 0xc65af182,0xaa75b417,0x337a242d,0x05519bb9 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 0x8f38cf5a,0xcdb4b356,0xd913bc38,0x29216165 .word 0x828b20a7,0x2e44acbd,0xc383440d,0x4a408269 .word 0x9f0b99a3,0xf014be5a,0xce24df29,0x3ae33728 .word 0xb52968ba,0x7820c613,0xdb501d87,0xa0dd3f90 .word 0xae2ceb1a,0x1790ff53,0x64149574,0xbf5af7f0 .word 0xc9a77160,0xa62853e9,0x69903144,0x58266183 .word 0x8af73a67,0x4e6f50b6,0x27e57e2c,0xef14843c .word 0xb8ecb6dd,0xf6b3a0ee,0x8c04721c,0xe025fca6 .word 0x29476905,0x96d01409,0xde2578b1,0x95d526b4 .word 0xa6e1b487,0x7e6bd6a0,0x6dcf0311,0x260e9ab4 .word 0x2a71f900,0xcd890d09,0xcfdb5e48,0x60c38492 .word 0x86b3ce94,0xba56ad69,0x2c7f6a5f,0x848b1747 .word 0x1a07ab68,0xa9396d1e,0xd0211aa9,0x6a4d374c .word 0x31453e50,0x5dbf867d,0x52a3ff8f,0xaa7c12da .word 0x5d48cd5b,0x97a577bb,0x102279e8,0x775627c8 .word 0xa2f262ce,0x9f3baaad,0x19af6501,0xce2aaf51 .word 0x64ff7424,0xf7a145e3,0x99cb4002,0xe6a0f67e .word 0xac11f93b,0xeb282a74,0xdecfc72c,0xc6a78119 .word 0x58297fb1,0xc3f5b92a,0x909697e2,0xb99722d5 .word 0x3818c3e4,0xb7dc03fd,0x171140f6,0xa70562ce .word 0xc268393e,0x17d0b208,0xaa1ea021,0xa6858af2 .word 0x8426b822,0x50555207,0x51f04c94,0x07947d36 .word 0x96cf08f5,0x7284097e,0xc73f2c33,0xca7d89a7 .word 0x58bfb5d6,0x91ccbfbc,0x4bcf15d3,0xfb05e1a7 .word 0x8df03f7c,0x7cd982f1,0x825e0ed6,0xc7eacd7b .word 0xd1787f8a,0x50be26c6,0xe11d2043,0x3fb79904 .word 0x3f43677d,0xf92660b0,0x64fa8816,0xee83b8e7 .word 0x0bb9b75c,0x09a5a0ba,0xac27388d,0xc7c94240 .word 0x3d14bfb1,0xf2199268,0x3c82be55,0x2da8d8ff .word 0xbe1826a5,0x5d246dbd,0x83982be2,0x4ae76082 .word 0x51c18c44,0xdd06480f,0xd12b16ea,0x2e9329c7 .word 0x51b041b9,0x1e973836,0x8eb0f963,0x99922f70 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 0x4fa0cd68,0xc9eaab9b,0x47a96c9b,0x512fee9c .word 0x23b0c47f,0x2d41820a,0xc106a2bb,0x3cc3ebc0 .word 0xc0b1209e,0xccad021a,0x895723e5,0x7214a9f0 .word 0xba22b523,0x49ffba25,0xe5675c9d,0x4a3befba .word 0xac920e8e,0x3d5dfc43,0xec8d47cf,0x82d8de0a .word 0xa8268e7a,0x78cf38f0,0x10fedfe0,0x1a31f295 .word 0x14406ea0,0x7e549408,0x47b8fb30,0xf8edab24 .word 0x63e013fe,0x94dd6bd9,0x22e374fe,0x273d5422 .word 0xd30de448,0xa01433f6,0xb74d2305,0xe5bf0c06 .word 0xd0233355,0xe5738535,0x5e1ba586,0x36f883f4 .word 0xd20c25d9,0x4cac07ec,0xa44efd74,0xea67c51d .word 0x1eed6df9,0x039f2d2f,0x5cf12cca,0xa73136c4 .word 0x97bd9916,0xb6e987ea,0x1d67c21a,0xd87c2cdb .word 0x0901dac6,0xcd90a645,0x38cd7eda,0x5f6e9d93 .word 0x333529f6,0x2615e6fd,0xe7203aef,0x3befd29d .word 0x5270d750,0xff0b03df,0x18ed84bd,0x7594500d .word 0x0179d9fd,0x1c32b270,0x8de5fac7,0x0c199207 .word 0x373e4f9c,0x77256eb9,0xf561b866,0x39a8578a .word 0x7b21f28b,0xb500a6c6,0xa3645c21,0x15821882 .word 0x41f86bf0,0x585c5a6c,0xe3ff4465,0xab838e02 .word 0x39f723d0,0xd56bfc7b,0xefb197fd,0x6bf2fa24 .word 0x9b19ae6f,0x97632750,0x9c96b92a,0xd4dcdd71 .word 0x281b7c81,0x1148f3b0,0x3086ec1b,0x17d26973 .word 0x71f12634,0xfc2b881a,0x9e918cb8,0x164331fd .word 0x7b6f1bce,0xb07d061f,0x26e45b3a,0x80d1c325 .word 0x29b53c01,0x583bbd3e,0x0a28524f,0x6e9934a0 .word 0x71b0a827,0x994f3cd2,0xa29b47a3,0xad85580e .word 0x2be9f985,0x22a849f1,0x1028d664,0xdb5f0ec6 .word 0xe889de66,0x045cd0de,0xa3558389,0xdf56a64a .word 0x6c0756b8,0xb4989455,0x4dec3378,0xa9b91ad7 .word 0x31c276a6,0x488bd162,0x3f05486e,0xc54acac0 .word 0x8bac9bf9,0x242f1a51,0xe5daca80,0x54ca1510 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 0xba682bdc,0x1b355208,0x6ce00891,0x73a2cdef .word 0x0848d29b,0x928a9fd0,0xf60eb15a,0x8590f1f3 .word 0xd9c8e710,0xe7e65ce9,0x597a9986,0xa2e7c832 .word 0xc0bc075b,0x9598cf5c,0x04f05fba,0x3c6feea3 .word 0x3040415a,0xd877e33c,0xe493d1bd,0x7d816694 .word 0xabc14010,0x0d57476d,0xea770a4b,0x88966c2a .word 0x4e523936,0xd72f901a,0x050e9efc,0x5fb45dfb .word 0x74cf1baf,0x2c505ef4,0xe73d67c4,0xe50dcebf .word 0xc8b3d1e2,0xd1d5792a,0xbfce4727,0xef608058 .word 0xae2bc763,0xafda6ba1,0x94b42146,0xeb4b37ca .word 0x80c0f21e,0x590b13f8,0xea20dbf0,0xcbefbf32 .word 0x79ba504a,0x815bfa88,0x89124d5d,0x37cf75ed .word 0x87cfb283,0xf4646b5f,0x06d4e0d5,0x028e40c1 .word 0x2836a3dd,0x1d4b27e7,0xd8efc02d,0x42cc561f .word 0xaf61ba15,0x5ee63be5,0x492db30a,0x1a2c1e84 .word 0xcb201d3e,0xa3585063,0x1d45a1f3,0x901f111b .word 0xb1e9e087,0x6c859540,0xe71c61b2,0xf7ea1ad5 .word 0xd6799ca3,0x5b029ff2,0x345ecaed,0xea71695b .word 0x9b813028,0x71b9d0a7,0x56365899,0x0f576606 .word 0x03789337,0x7fe84fd3,0xde8d1579,0xaf9f3dc1 .word 0xbd3a56e9,0x358ab27d,0x7c04a123,0xc112566a .word 0x1b9e472e,0x49e17a97,0x46b32a2d,0xb791a37d .word 0x4ba003b3,0x87535947,0x70aafa4f,0x6054c744 .word 0x5a7ceeb7,0xafce9b10,0x838e29a6,0xd1396f11 .word 0x3f6bf233,0xb471d64b,0x66cbf620,0xc4eb4b3c .word 0xd3307592,0xda9743c9,0xfe3f3ba6,0x79f05795 .word 0x3655d38a,0x2efd7706,0x6723f96b,0x2670f35f .word 0xbc2518e1,0x18df4573,0xf6bf7b21,0x24631238 .word 0x031652b3,0xf913bcaa,0xfb93f359,0x351d9902 .word 0x780a985a,0xa087aa4c,0xa6428672,0x4ba8d61a .word 0x9792379e,0xae941b96,0x1192ef2a,0x3363ad8c .word 0x091f7ca6,0xf8d6e933,0x2f102b84,0xc3aa4f5c 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 0xa766808f,0x8f78206c,0x1b67bccd,0xa30dd254 .word 0x1f80931a,0x8f1db128,0x461cd722,0x0978fbea .word 0x75fcce42,0x584f8d4a,0x18523576,0xf0e60038 .word 0xa9e7b4d5,0x2093b7c4,0xca6e4077,0xc3b83652 .word 0xbdd49326,0x07748fee,0xe01c5b0c,0x6f1b353c .word 0xe3dac7c3,0x5cd4a0b4,0x648d0d47,0x6dcc6fa6 .word 0x5e92e23e,0x01a21276,0x88f9f8e6,0x0505e711 .word 0x98afba59,0x4bea36f5,0x00bd0455,0xb389ffd6 .word 0x44e26a25,0x901cdf50,0x17e1a968,0x34f5c759 .word 0x4ffce2b0,0x04989a51,0xb71e500b,0xb8e2bf01 .word 0x0ac8cb27,0x42f638fe,0xf4019865,0xfd18ffe8 .word 0xb83e49a5,0x7bad7caf,0x08fbab85,0x04682257 .word 0xc3b2336a,0x6e2c595d,0x8aab8a73,0x8fcb21be .word 0x674dd3c3,0x505cd05b,0x6ebe6e06,0x170bfb17 .word 0xcdbef453,0xcbe798da,0xbb2880a6,0xb44bfaf6 .word 0x52716b20,0xc8806a66,0xf3f8f80b,0x076c6611 .word 0xd04b8a04,0x5b5f5dc8,0x48df56e4,0x8ce0241b .word 0x6b076615,0x030308f5,0x92e5d152,0xf2644508 .word 0x67835922,0x013d679d,0x82ebbfa4,0xd7a83154 .word 0x4166f819,0x1ed0134b,0xc1c00738,0xb959b7d9 .word 0x713ddeaa,0x79b08914,0x43533627,0x0f2e0135 .word 0x602cb725,0x5e8a18d7,0x3ff32736,0x433d851c .word 0xdd69ebe1,0x63fbeba1,0xf5eec5ac,0x6e3716eb .word 0x4ef6e110,0xd4bf0569,0xf3e92712,0x6429e5a4 .word 0x402ba7e4,0x7d705f6a,0x2f3fcc87,0x25cadcc8 .word 0x9e6ee9c9,0x946b3c83,0xea25493f,0x25c0da98 .word 0x0f351278,0x21789847,0xd9b5010f,0xa28ef7aa .word 0x61c2f848,0x51e6ce47,0xac128ad7,0x9c1ead76 .word 0x469e72e4,0xe7377e47,0xc9006f1f,0xfccd6a38 .word 0xd34b1f30,0x89ec6287,0x1446f5db,0xda6388b0 .word 0xe106c2fa,0xf12a3cb9,0x2e85c229,0x2aafa1e9 .word 0xd8f3c3f7,0xc51df26b,0xa84fe51c,0xd145fd4a 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 0x8a16fee1,0x4c2a1ecd,0x3a19dd21,0x72fc28e8 .word 0x98fbffc1,0x4676aa61,0xbea76870,0xd4eb8691 .word 0xee2fd189,0xb6dfa733,0xd071ad0d,0xd0df8504 .word 0x6f76b2ed,0x7dba9d73,0xf5f40d71,0x97c5ca2a .word 0x0f9f57ef,0x77094293,0x885d519d,0x31774d42 .word 0xeb7335cb,0xbe3f5bfb,0x788088f4,0x93eb0ba5 .word 0xf44a94f6,0xaa447f10,0x3cdaec15,0xf78cb549 .word 0xb1e245e3,0x629b658c,0x4ebd08da,0x742befc7 .word 0x3353c32e,0xab98bd99,0xcc0ff755,0x2f137049 .word 0x5e774f5e,0xcb01fabc,0x0ba8c971,0x4bf10f30 .word 0x9a33a1db,0xaf86350c,0xcfc67454,0xb26aeef3 .word 0xb84bb631,0x2dedbe0c,0xe199b495,0xad0e35f4 .word 0x3502bc0d,0x3ca3986e,0x8fd43f09,0xc47fc1e4 .word 0x9048629d,0xeff20dfb,0xc5ecf482,0x0e4e1876 .word 0xe997eaac,0xdc8577ce,0x5769f6f7,0x2b138b78 .word 0xa1340f60,0x710fcb14,0xa2a90698,0x753ab119 .word 0xfbaf5977,0xdc6507a9,0x5fddd6bf,0x3c2fa9a8 .word 0xb23858ad,0x4e5c5d6b,0xf1b8c16f,0x92d606ad .word 0x59e7c724,0x1483b8bb,0x84ae7a9c,0xaf1fa1e4 .word 0x201b67f9,0x64dc1b52,0x3c2eec42,0xd0520837 .word 0x82c57db2,0x12fb9539,0x1ceec48d,0x3c0d0bee .word 0x0e693825,0xbc76a14b,0x2ebd445b,0xf374d02f .word 0x82898cf4,0x585bdf3a,0xe9df9c3f,0x678f02ad .word 0xef0b67d8,0x0aa84889,0x0bc0992a,0xf0d4eb73 .word 0xe6e16ae1,0x39877fce,0xe2f9642e,0xe29cd98a .word 0x95c77036,0x25d5ad68,0x472427ad,0x12739fb0 .word 0x104bce23,0xc59f70d2,0x07aa8c8a,0x018ee91a .word 0x95dfc0fe,0x434b2cbc,0xc1843624,0x6e6b75c4 .word 0x6cf4587b,0x12b2e2d5,0xa3032130,0x9870487e .word 0x36edcbb4,0x20f8c478,0x4da2c27e,0xd734e4a3 .word 0x9d7e6453,0xcd143e03,0x22a705f4,0xbd24d17f .word 0x447b2041,0x42c3fd5a,0x33ca734a,0x6cd2166b 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 0xff754c11,0x3ed80730,0x5727b51f,0x31f355a8 .word 0x81da2454,0x5d8435b5,0xe1728ce8,0x06e8bbf4 .word 0x2a76692d,0x82b9c739,0x8d839115,0xf8079333 .word 0xcb98fc14,0xcb19c1fc,0x8560234b,0x7e395385 .word 0x0533dfc8,0x948c441e,0x50eb8983,0x0b793e9b .word 0x55c6aaa6,0x0321862a,0xc7829e88,0x0a5fde2b .word 0x545d3817,0x0c7a1796,0xb183749d,0x2576fa03 .word 0xae36bf36,0xe978f951,0xc0fe49a6,0x6644415e .word 0x42df356b,0xfb5f4036,0xf0e07c43,0xe4440b85 .word 0x3cabeb41,0xb5c8b699,0xe437a3cf,0x4599dbfe .word 0xc376c8a8,0x5faee712,0x5c26057d,0x2d603fd8 .word 0x35fb1a54,0x0f62a874,0x46b95d5f,0x502799c9 .word 0x3aea1610,0x9581df18,0x3ac7e350,0x026ccd3d .word 0x5be84e4d,0x8eb0825a,0x76f35e1a,0x3d22c202 .word 0xf48d2acc,0x42456529,0x07e5c66a,0x5e67b7bc .word 0x0a35ceca,0xf8eecf1a,0x262098c4,0x4ce56233 .word 0x31dd4aa3,0x2075a367,0x44620f88,0xf881a425 .word 0xb2acd91b,0x70672652,0xdfc83ff8,0xb730add9 .word 0x51cc41ca,0x6c68fc0e,0x61eb8683,0x871aad53 .word 0x1cf6dd7b,0x4a296936,0xa3b72dd1,0xaa6f72d3 .word 0x66b13cb4,0x6af3f4c7,0x78f3e120,0xb553eff2 .word 0x08e2de2c,0xe86e3b51,0x4270e65a,0x73bef328 .word 0x09926aec,0xfefbaa78,0x31c22341,0x41f6ae1c .word 0x8c800199,0xa04a507c,0xbb753e5b,0x74288b7e .word 0xb4efa9ca,0x185181ac,0x0042cf32,0xcfd9a286 .word 0x8175d3c3,0x4834eca2,0x0cf38f02,0xda20da61 .word 0x88c1c2a1,0xa734323e,0xa3e6d8c6,0x4d515a3f .word 0x3e6826ad,0x8a90998a,0xe5a7d8ea,0x9e10e8b8 .word 0xb4fc156e,0xdc72dc5f,0x02249f22,0x2f32515f .word 0xd749cb9d,0xc25c5da3,0xf316b70d,0xa7c1dfad .word 0x74e5795f,0x114fef31,0x6a1e2106,0x0de1f5c4 .word 0x785d19eb,0x18e6f29b,0x5ae99297,0xe5c0d1ea 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 0xb5082497,0xb2830f06,0xbe0159cf,0xd08d7e80 .word 0x60f34508,0x210ded8b,0x0d54dfa8,0x7fef32e3 .word 0x85f00164,0x52b6e84c,0x5290c6a4,0xcf4c643d .word 0xa36794df,0x453527c5,0x9a5a704c,0x3f29c49c .word 0xe3677059,0x0e4205be,0x573f8928,0xbda4d695 .word 0xdf035261,0x1cbef625,0x36fe457a,0xf5c2ea31 .word 0x68ae401d,0x5f506329,0x4c02002f,0x1cae67f1 .word 0x65f159bf,0xb823a5e5,0xa794ed06,0x455dd9f0 .word 0x8f721783,0x30236508,0x90bd4d8c,0x19f43f3c .word 0x8d9324ff,0xc3a4d197,0xde55d5eb,0x95d8b277 .word 0xab4997c7,0x579a726a,0x25a47187,0x80d01f64 .word 0x9fa96972,0xc9f44ff2,0xd2ea03aa,0xe398c7d8 .word 0x4b21c9b0,0xeb38ad7a,0x529cd1fe,0xc58ee62a .word 0x4c54c2d8,0xf773c156,0x471c17ca,0x7998e72c .word 0x92949f2e,0x3c813767,0xcdf57052,0xf0373d9c .word 0xb4418a35,0xd53f771d,0xa003bf91,0x32a7aaee .word 0xe1c0eef6,0x4d3c517e,0xf9360ebe,0xc4fdf832 .word 0x99955ac9,0xa57228fa,0x21a04df6,0x272ef285 .word 0xa65e669d,0xad348d7a,0xa7e3f399,0x94a2e314 .word 0x8f2f3625,0x7402ce0e,0x0908c9e7,0x1204bcf7 .word 0x209dfdc4,0x17121df2,0x7e86fd3d,0xd225d4da .word 0x955b97cc,0x21886bdb,0x84ff6b5b,0xfee59328 .word 0x5fa7b48d,0x853726e7,0x6380f439,0x1b786895 .word 0x256ed6ee,0x96565034,0xf68a76a0,0x1137f333 .word 0x0d22cf41,0xa25e91a7,0x346985e9,0xeaf56e85 .word 0x56b10116,0xd6b32bf8,0x4554ad81,0x5023c469 .word 0x054f8ee3,0x39e2e335,0x2a67680c,0x49a065ba .word 0xc37cb0ed,0xe25204d0,0x8b1060b9,0xdba20e72 .word 0xd13e3e48,0xcea8a6d9,0xdf04965b,0xa9bf8b46 .word 0x14db6abf,0xa7dc88c2,0x465e5f9f,0xcda91e0e .word 0xc3cb36db,0xf843f6be,0x6d459ded,0xbfa869e2 .word 0xb12a6a46,0x9decda08,0xa20bbf55,0x76276c5a 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 0x49ab86d4,0x385d45ee,0x297fc852,0x083c9880 .word 0xbf918eb4,0x32d86ad1,0xe095cead,0x25b6e116 .word 0xd254cfa3,0xf5d8ab10,0xb3f563ad,0x1c8ff24b .word 0xdbabbe05,0xe9371793,0xc0fdd1ae,0xb654fdd8 .word 0x040c2501,0x6e8f46d1,0x629901dc,0xa14d0f64 .word 0x5f856793,0x0363ba23,0x551c35d5,0xb26202e9 .word 0x21b96e4e,0xe431f328,0x783afcac,0x975bfb4e .word 0x8ee132e8,0x7d663fad,0xea8c39d0,0xb12e0f19 .word 0x22ef318c,0x8a851a05,0x9ce8e33c,0xe95dae98 .word 0x10cd0dbf,0xcfd5b5b0,0x9ce25935,0x1809758c .word 0x7e3a3f32,0x4c7b257e,0x9f1a5508,0x20f072f1 .word 0x0868faaf,0x775ca0c7,0x737efca3,0xb9743c10 .word 0x7a01c6aa,0xd7c088f8,0x05396b1f,0xd1566096 .word 0x9e88258d,0xa87706b2,0xb097349f,0x804360c6 .word 0x9c3241f2,0xbc5eb7d0,0x8ecfffb1,0xaf413e6b .word 0x413fe1df,0xb8e4bb7f,0x8ec62c72,0x4a2d0e13 .word 0x30899705,0x952b8ac3,0x7488b8fc,0x3ab62fe2 .word 0x36cc661f,0xd7456a4c,0xa1a7a792,0x1707b210 .word 0xee640276,0xa5271ee0,0x8998b742,0x36d5c448 .word 0xcebb825e,0x1a9bbc44,0x1462b5b8,0xc21f85ad .word 0x66f21063,0xd812fec2,0x2dad66aa,0x2bacbb89 .word 0xc6849599,0xc2acae08,0x016dcec7,0x88800a50 .word 0x539af339,0xcd8c2425,0x68fd0e3c,0x61c97b3c .word 0x38760ef6,0xa772e24a,0xa6133458,0x2122f2cb .word 0x067ebbc9,0xe06aac3b,0xb79b5232,0x588806fd .word 0x9a570119,0x720b7e96,0xc365001e,0x0291767d .word 0x7eebb937,0xb96927f2,0x6c1c8e71,0x5da830ed .word 0x42a66e30,0x57031435,0xb80a6830,0xb71e05c4 .word 0xcfd49c8e,0x7ed98c2c,0xac6da803,0x10eacc6b .word 0xf475eef0,0xcf69acbc,0x6394fee8,0xb644c166 .word 0x0a3063fc,0xd07e3f33,0x1c2639c7,0xc969e1f4 .word 0x6a685659,0x017f5e80,0x4a3ebb2a,0x04ae2742 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 0x094f73c3,0x484bb078,0xe9e5f518,0x4edae522 .word 0x2a618f64,0x2d6a8f17,0x772dc4b7,0xa097d72d .word 0xc0eb6275,0xcd41bd21,0x154b35a1,0x5a8c5654 .word 0x879264bf,0x3f1ae223,0x6160ecb8,0xb2b3eb61 .word 0x16052894,0xba397001,0xb6d4c9dc,0xceabad75 .word 0x6c91f661,0x8282b1ce,0x2fdc5a29,0xc4d9870d .word 0x32fdc65b,0x86cc5a9b,0x3286c324,0xfe8b9857 .word 0x95d3eca4,0x41eec1ed,0xb71d0cc0,0xa45955f8 .word 0x25dac548,0xe7d81661,0x3e30973d,0x2ffd3026 .word 0xf2a8d3c2,0x5d9603b8,0x348f616f,0xfe15bf89 .word 0x8697f673,0x9b7685e7,0x4e019d75,0x78032bdc .word 0xd70cd5ba,0x81f84976,0x48f94258,0x3d1e6caf .word 0x53f3bb89,0x91988306,0xbc340c66,0xddc200a5 .word 0xa0005e20,0x71112e53,0xee5981e2,0x1f086b59 .word 0x05d80161,0x36ee5ece,0x95869b00,0xba725df0 .word 0x9d01e2b3,0xaf8c0294,0xbfae14f5,0x060a678d .word 0x8057f5d3,0x275fc605,0x8af873ff,0x3a46b6c1 .word 0xa8224808,0x6fe359ae,0x27bf23d1,0x6ba943c0 .word 0x84eb1868,0xac9dd989,0x8d562c38,0x8e978762 .word 0x69b27c7f,0x1c3970d8,0x2ea2509a,0x1c97e833 .word 0x5fb79ed8,0xf74f5007,0xe4242463,0x3c27f6d6 .word 0xe8470e9d,0x1e394ad5,0x72650eeb,0x79f4c601 .word 0xbc5d6504,0x49d5d47c,0x181745a3,0x3e6bf409 .word 0x1a8bc856,0xe37fbf57,0xb4607e46,0x38771bfe .word 0x8cefc6c3,0x9ca73395,0x78ed30ef,0x94397091 .word 0x4643cbef,0xfe7dae5b,0x9fc68afd,0x2178056e .word 0x3d31b8a6,0x8f75ac9e,0xed2f3c8a,0x929cf26b .word 0x081a3c08,0x7b9afc70,0xb3297bce,0x3a99d64c .word 0x44d42275,0xb47e46b8,0x3e042acc,0xec909590 .word 0x0fa21fb0,0x10e95b36,0x9754eb47,0x4c30634f .word 0x09ff6ccf,0xa35f9456,0xe90c1895,0x552cb499 .word 0xe245b125,0x8347a54c,0x95dba5f9,0x812aa0a4 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 0xbaf53b7a,0x74f63ff2,0x8f989e06,0x6c482d82 .word 0x8eb75a4e,0x8fea0924,0xeaa58ffc,0x9f331083 .word 0xbbf81240,0x8472cac5,0x2b10b7fb,0x6afa10d3 .word 0x7260aba9,0x6374bf93,0xd8ced2b7,0x2b628430 .word 0x7a361874,0x2db4f6f8,0xa2dd5f84,0xab8b3bf1 .word 0x59c2e6d2,0x07aad268,0x5df6a908,0x6c56e5da .word 0x29fd8584,0x3731f3fe,0xae68655f,0x30016be0 .word 0x6584cf70,0x7e7586ca,0x92043aac,0x4105c459 .word 0x8c94d31c,0x2b838b9b,0xe012c64b,0x5c5124b3 .word 0x5bed7ee1,0x0fcf0bab,0xccd6e886,0x5b90aa51 .word 0x28dd6d66,0x68057dea,0x9f780160,0xf6ae8bed .word 0x59b599ff,0xbb231378,0xaaa67331,0x23e76ccb .word 0xe4d28f22,0x62efd18d,0x1c3a8ab2,0x8bbbb3aa .word 0x64142a1b,0x22ec7cfc,0x84f999db,0x8aa9958c .word 0xa3dd8b5d,0x4f8a8d66,0xfaaec9e1,0xc897e70e .word 0x7cf9690a,0xd5be24ab,0x1cf4b4d7,0x26e18228 .word 0x52bd2cdd,0x4c6d9dc6,0xe0a73e96,0xfe156163 .word 0xa7f9f966,0x5c25ff33,0xf423128e,0x3f1b50a3 .word 0x7b2ec6b6,0x625fda49,0x886abffd,0xaad89b18 .word 0x7ce0573e,0xf8ae05e3,0xad60711a,0x3ff73caf .word 0x7d405761,0x5c037428,0xb0c90886,0x4a264f6a .word 0xef2d858b,0x95ec0c6e,0x9d7ccb9d,0x3e14eec5 .word 0xb7f3239a,0xdec59b4a,0xfb3e5fc6,0x671ab57f .word 0xdc8f7786,0xe3451cdb,0xba57150d,0xa4598798 .word 0x22b222a0,0x85179267,0x5e2b38ec,0xaeca9753 .word 0xbf407f4e,0x04331ef1,0x9de9fd32,0x79e4cc3e .word 0x660991a4,0xa1642444,0xf0eac54b,0xf8c53250 .word 0xf9530745,0x7e844b32,0x51802b55,0xea7726a2 .word 0xce76182b,0xa675521d,0xd35e805a,0xfd5ab10e .word 0x5074f4f2,0xa7c2cd34,0xca486915,0xec1a36d1 .word 0xc2f6cc1b,0x3af53005,0x34ebe879,0x2fae8878 .word 0x32442020,0xf88d4d32,0x67c198f5,0x188ef3eb 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 0xa2f1b29d,0xc6c08137,0x062e63b9,0xd45e3d1f .word 0x80ae7045,0xeb237fef,0x693fa926,0xd3d97074 .word 0xd00f2437,0xbd3d3e68,0xce82ae0e,0xe0d83e8f .word 0x19bc648b,0xe88db8e4,0x57a07b75,0x630b8500 .word 0x7da42898,0xfd420189,0x0c77167d,0x90ec525c .word 0xcb61f5fc,0x4956455c,0x351ddb6c,0x6ad3d3c4 .word 0x26d733ca,0x8f254a74,0x5f59e46d,0x57b83fe7 .word 0x6b3a9ee5,0xcc10dd59,0xcaef393b,0x2684640d .word 0x3cbf4051,0xf5cdeb44,0x182e321f,0xdcf10410 .word 0xbb87a98b,0x0202e41e,0xa04c87de,0xd048003b .word 0xa7755fcf,0x468c1da1,0xd3ee4c93,0x45f7eb95 .word 0xb27edf14,0x9323e7f2,0x41e12de9,0x49c7c002 .word 0xa319ab56,0x92eecc09,0x92c520c6,0x5fec62b1 .word 0x16690366,0x155b9baa,0x76005672,0xebf96e2d .word 0x9ce6b2b5,0xd7d19e1e,0xc61f0397,0x0741e4e0 .word 0x378e9402,0x18cd4f7b,0x56884092,0xa0b20006 .word 0x4c883384,0x8cecbc1d,0x7a509408,0xc084b8bd .word 0x8388df3f,0x16fd2473,0x1cf99b0c,0x4bedef93 .word 0x782b51cf,0x3cd92b49,0x99ca3ec4,0xa20ca612 .word 0x483a1c9c,0x524020d2,0x94594c4c,0x98472776 .word 0x0697d767,0x902a0a9b,0x51b94802,0x1485be5f .word 0x821b557f,0x25fb78f3,0xd053f893,0x6f19de8d .word 0x71f945f7,0x0bcc4568,0x786ea0c0,0x75709422 .word 0x65eac4a9,0x2f4aa82a,0xdba3d78d,0x35e0dcc5 .word 0x8ce99bd4,0x7467cd45,0x9e317ed9,0x160724d8 .word 0x90000b96,0x856da565,0xd6caac71,0x889dea8b .word 0xf6275709,0x0c850443,0x2f39564f,0x5e2b9106 .word 0x556c055b,0x89d178cd,0x84482251,0xbbbdec5d .word 0x3fae29d3,0xcd60887c,0x99444be6,0x27ff8986 .word 0x7c51683f,0xd92a8da6,0x1839a75d,0x41edb5b8 .word 0xd0780d06,0x2cf7aa71,0x0aa4f661,0x8ef035cd .word 0xba98a0a8,0x8bf5ede5,0xd8f7de8c,0x1610ab7f 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 0x5ce9b045,0x641febad,0x89bd716f,0x82260be8 .word 0xdd088b1e,0xd5446d7e,0x28b86c81,0x4366b562 .word 0x506efbb2,0x106084dc,0x5f3a71eb,0x56096a10 .word 0x35713263,0x8a13778d,0x79aa7777,0x52bfb4af .word 0xd0fc7068,0x881342e8,0x357ca2af,0xe0e4fda6 .word 0xe4f9d89f,0x40421c69,0x7a3250db,0x81808f87 .word 0x6e91e4bf,0x1c6d5021,0xe19382cc,0x74c3e57d .word 0x657330a6,0x6206e03f,0xb6d42358,0x5132fb7a .word 0xa377744b,0x64285498,0xa73f2452,0xa518ad68 .word 0xc7ddb684,0x437d7352,0xaa09405c,0xe5e1e28d .word 0xd5972a9d,0xa404e845,0xdb42b83f,0xd8815979 .word 0xd47355ce,0xbc1e15a2,0xde1fac27,0xe08c40c6 .word 0x1264673e,0x922e8ccc,0xc94f22be,0x8fe8f663 .word 0x884dc545,0x9ed755a1,0x8af76eef,0xea77285d .word 0xcf45c37c,0xc37a1657,0x59a91b66,0x7192c120 .word 0x766d4349,0xf38fbbba,0x8ac4411f,0xde5073e2 .word 0xf67138ff,0x5bfb54ef,0x588ea363,0x227a0b7f .word 0x8660e967,0x561b16aa,0x082793ef,0xc7aa6ac4 .word 0x299756cb,0xf4609727,0x726c736b,0x2e69b5c5 .word 0xb92d3bab,0x97a7c624,0x9c1e42ff,0x0babfc28 .word 0x7efe4b55,0x3126903c,0xabc9db29,0xf28f2cc0 .word 0x7d37967d,0x8f3ab2c8,0xb131b073,0xb781d0d8 .word 0xd56c7aa7,0x0b0f308f,0x4352ef48,0xdad1d747 .word 0x8a387f93,0xec1ff31d,0xcd607772,0xd4fd9071 .word 0xfd0b759d,0x112e329f,0xdcabdf4a,0xe35dd1d8 .word 0x44e9408a,0x0e985973,0xb271c2ec,0x54317e1b .word 0x2768de0c,0x8a0a5825,0xd86827fe,0x36e13627 .word 0xc4d94098,0x033e0da4,0xdff65cca,0x849bff71 .word 0x0ac57463,0x24728eaf,0xb42f5a6f,0x4c3aadf4 .word 0xeeca3f87,0x55f7cb97,0x339a3b34,0x4c0f6ea6 .word 0x25aad65d,0x9f260654,0x939f9ad8,0x7b97e02d .word 0x53b2eeff,0xb754f1da,0x07521b07,0xdc6140f2 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 0x43393bbb,0xcfb42898,0xdadd9468,0x55433e84 .word 0x525a95b4,0x2b4e7b82,0x939c56cf,0x5b7d3a68 .word 0xf9523373,0xb6629988,0x59b1f417,0x783cc29b .word 0x42f0c727,0x0e0573a1,0x12322fe0,0xda3361d9 .word 0x870fb7b4,0xfcef49c6,0x8fc1d9bd,0xb37ebaab .word 0x9bbd22c6,0x24e14d9a,0xb5a9aa15,0x88b2d2e2 .word 0xbe334f3f,0x5ceb7eb4,0xf52c8300,0x7003abce .word 0xdc1d35a5,0x14ba3656,0x906e5562,0x69860601 .word 0x5de04920,0xf4cefc72,0x251bc171,0x27a79f10 .word 0x183ffb6a,0x4305dacd,0x39c1376d,0x5abd9527 .word 0x47c4873a,0xccdd91e4,0x19dd124b,0x2e7ac262 .word 0xdba575e1,0xa6213755,0x79359b28,0xcec2fef9 .word 0x5768093d,0x89cad427,0x7c33bca8,0xa97edce7 .word 0xb38ea8a1,0x79718c51,0xa02ffa44,0x57dff13c .word 0x10f41f94,0xce8fd2b8,0x12ce9a92,0x748f086f .word 0x60c96cd4,0xb132b676,0xd051e85b,0x1b4c24c5 .word 0x907dccfa,0x1e1c7f47,0xdc93c423,0x70968334 .word 0xa7d756c3,0xbd9f8614,0x04772dbd,0xe24ed245 .word 0x14fc7f90,0xb3b9e4b0,0x890b5198,0x62d23395 .word 0x49b53c24,0xc1e59fe9,0x9eacdd7a,0x8a8cbcb7 .word 0x34db109b,0xc569b836,0x9c4e5ecd,0x811b6083 .word 0x8d5ada8f,0xf5aeab97,0xd4f304e7,0x1da7d01e .word 0xf19e6a5a,0x7d84abf9,0x0c5ae28e,0x60c3eedf .word 0xb4d1e859,0xc24456f1,0x58437736,0x8bfd1247 .word 0x6b614787,0x2c3f3250,0xb03e0f47,0x7063fc45 .word 0xb697caeb,0xbaf843c3,0x0d0b1319,0xe46a408a .word 0xa189f8cf,0x7f3b34c6,0x59924232,0x9285b14f .word 0xb756a40d,0x4c9a505f,0xaf860329,0x0b2822f5 .word 0x129734c4,0xb0833b05,0x3c6fa6b8,0x7ec4aa42 .word 0xa45bf908,0x845a0536,0x86b183a6,0xdb028cd5 .word 0xd0773383,0x417c2ed3,0x376807e0,0x76670221 .word 0xe0aaac23,0xda9a0d70,0xe4bd97e6,0xa141ad1c 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 0x7466f68a,0xd2ac9196,0x3023174d,0xbafc20a6 .word 0xb21306dd,0x95bcd0d6,0x9f3a6b1c,0x923c8358 .word 0x2943fda6,0x449f7e35,0x01f88f4e,0xc19a6b53 .word 0xd4c5fe56,0xf4c8415d,0x83620509,0x87ad5727 .word 0x2d485a7b,0x82fe01b7,0xcb5037d5,0x677de31d .word 0xc659c4ba,0x1eaab5d5,0x8e8f46ff,0xbd084ad6 .word 0x094cf9b9,0xfdc7e14c,0x5fae58c2,0x57702a18 .word 0xacf3ae44,0x0a7dc1d6,0xb261022f,0xea75a121 .word 0xcb52541b,0x0fd383b3,0x9c7b8456,0x2c849183 .word 0x73549b84,0x2f6590c6,0x63ce8ce6,0x1f02700a .word 0x3e35f949,0x48a41c27,0x45e7cfb6,0x18dd3204 .word 0x217407b5,0x94681308,0xb38e2478,0xdf12442f .word 0xc6875902,0x0565cac3,0xd439a432,0x9c1407c8 .word 0x4e9cbe3f,0xbc1e27bb,0xf053710b,0x7d6f1385 .word 0xf8d9dc1b,0x40769dc0,0xa5054d4d,0x0789c92c .word 0x09b1bf9f,0x50f45607,0xcbacd65e,0x627b5dea .word 0xeaf93758,0xf7bac078,0x8f5dc2f4,0xafc99741 .word 0x63615dce,0x92e62e58,0xcd4498a1,0x3bfd578e .word 0xf0bc14ab,0xf1028e2f,0x55cad013,0x9bda917a .word 0xc59a3dd0,0xd53713e9,0xb5fc99f7,0x17abce0e .word 0xb4c6e940,0x3640c2da,0x5528c9a6,0x50ce4387 .word 0x16cac598,0xaf53e42e,0x374f2c9e,0x74b686d6 .word 0x4adff00b,0xd461a041,0x6a31c0c1,0xe8685050 .word 0xef8bebbd,0xaab385ff,0xf17f376c,0x24a464c4 .word 0xea4ea033,0x970abd21,0x6621bbf9,0xb57cbead .word 0x5e0040a9,0x1bea696b,0xe880c0d9,0xa7ca0d30 .word 0x463a6147,0xa6de5383,0x4a6525ec,0x5a86a539 .word 0xbc3f82ed,0x1ccc875e,0xa24532a5,0xefc5b006 .word 0x4a5f0640,0x23304ed1,0x391bd5d1,0xacf6b5cb .word 0xe51cd85a,0xb46e1901,0x692ccf37,0xc2d8aa98 .word 0xc85af502,0x4b51cc86,0xa62d6eee,0x12ea2dd8 .word 0x6e703e17,0xcd8e8275,0x5ff787d8,0x7cd14174 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 0xf2678723,0xdcd77311,0x79c51fc4,0x99c9170e .word 0x128ca172,0xef1afa52,0x9af4b060,0xe6d04e68 .word 0xb8bbbe85,0x3326fa71,0x8a99ac2e,0xb15e75cf .word 0x0c5a889f,0x55256e42,0x39a7607f,0xb20a9caf .word 0xcb539adc,0xfd12b5d7,0xa54b03bd,0xe564f89f .word 0x8556f355,0x91bf7c59,0xae7236bb,0x7f8d03f8 .word 0xbfc7e4b1,0x79070413,0x00e4e6f2,0xf2cf5685 .word 0xb027f9e6,0x5181c328,0x8d49ea9f,0xb380f7c9 .word 0x8fc0ed18,0x7e67c91c,0x41a7c3c6,0x5e3dafc4 .word 0xf9ce060c,0xda0d5032,0xd3c58020,0x1fb41407 .word 0x467510d4,0x48f42330,0x29e8085d,0x48ffc7b8 .word 0x0e08e0de,0xf5195ac9,0x4b84efb8,0x771f0278 .word 0xd3f8c4f3,0x68418645,0xcb3509ef,0xfd844d55 .word 0xd7caa7e7,0xad81d682,0x382128f2,0xdfa64f98 .word 0x0e646ae4,0x6329d22c,0xba077e7f,0xefbf63a4 .word 0x3aeb8f85,0x88eb1bfa,0xe7e5ce40,0x62709c8d .word 0x384d5da7,0xcdb08f6d,0x20ac7e3b,0x13af66b2 .word 0xd84ec26a,0xcd39ec4a,0xc6baab7e,0x320b8142 .word 0x1dc2ccec,0x1c0e0023,0xa3afa1d3,0x6244c2c8 .word 0x67c281f5,0x6171a955,0xad5ab014,0x43beb9e9 .word 0x92512414,0x9c8767f2,0x6d85ad99,0xdd577972 .word 0xf77e6d18,0xe531133f,0xdc5b8880,0xd66f21b8 .word 0x6633c06f,0x1efe5297,0xeb8fccc3,0x8910889a .word 0xd482c781,0x12db09ae,0x2200c2d1,0x2999faf1 .word 0x626edc6e,0xad1ea035,0x737dbba7,0x5f2d1b2a .word 0x7f2c10e4,0x8b39fa16,0x3fdda6aa,0x997325f0 .word 0x91ccb30a,0x5a79ce5c,0x6fc183e6,0xbe3abaa5 .word 0x89a81e26,0x4f2a849d,0x7c3f158c,0xdc3e8edd .word 0x0779b471,0x3cb43ae2,0x5f865aba,0x14f64eb7 .word 0xd8e11716,0x3e9427a3,0xf5c32b3c,0x9fcc7d7a .word 0x42fcd09b,0xaec1feb3,0xd74d082e,0x4c016e69 .word 0x4d030fac,0x0c17e2cc,0x68d31894,0x171e7e53 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 0xfec7ac3c,0x9c5cb79d,0x895d12e1,0x3d342995 .word 0xc6e9a002,0xfe4744f8,0x1e9df48b,0x7925e7e4 .word 0xd1979c29,0xf6c5aca8,0x5874146f,0x07f391ec .word 0x79dc54b7,0x3e611c74,0xe680c262,0x274b3170 .word 0x2020c1dc,0x1583c055,0x22c06c81,0xf7b44215 .word 0xe8c89642,0x50d019e1,0x203ec3a0,0x43cfddb4 .word 0x107f56fc,0x339b77c1,0x8a4d4e8d,0x4fb6ab88 .word 0x53dbb565,0x4c650a8f,0x868fc924,0x49807b67 .word 0x3d2ff16c,0x4903df3e,0x6bab9647,0x8dfac851 .word 0x9d730a41,0xca8b3d77,0x4c8d08d8,0x0c4f008b .word 0x5235a928,0xec7492c1,0x20857799,0xb377f1fa .word 0xcb7f50c5,0xe8978166,0x0ce455a9,0xa9ba842a .word 0xc40e99ea,0xad009ba4,0xa6ecc07c,0xeda62efa .word 0x564c6f48,0x33c6ed3f,0x687eafbe,0x53eceb16 .word 0x9f7a4d16,0x8a5dbb5c,0xc2ec7ee0,0xb56a208e .word 0x0bcabc21,0xae1d0faf,0x9ac13202,0x8f574c20 .word 0x7d97dc81,0xa75c519d,0x22bc60da,0x6c21d3fc .word 0x5f1530a9,0xb2aefe43,0x49a219c6,0x4588d88e .word 0xef1dc290,0x67baaf6c,0x6cf2aa01,0xd43c9956 .word 0xe3b1336e,0xbb00392d,0x01bf1bfe,0xb11c617c .word 0x01ea05d2,0xff1e317d,0xaa3792f1,0x86ffa7ce .word 0x966c8755,0x90eba6a2,0xb1483aeb,0x82ba5a37 .word 0xe7d78e7a,0x7dde3ecc,0x5405017d,0x15a2b23e .word 0x07782187,0x9e9a19fc,0xfa162839,0x35998e25 .word 0xff330612,0x2cb24457,0x2a2c66bc,0xfa253b9e .word 0xddecf937,0x52a6d82c,0x206288d0,0x2da0735f .word 0x1043bb87,0xeb3fbdc6,0x2320562e,0x75fb6b50 .word 0xfb62f190,0xb0ed9d1b,0xf82acb26,0x0c57ea94 .word 0xb01c7222,0x1082793c,0xced29471,0x36c1adaf .word 0x14629eba,0xb2b4340b,0x529c523f,0x1e7f0a54 .word 0x6fcd0056,0xc63b8b6a,0x1c30e260,0xb0a47699 .word 0x1b047688,0x503a175a,0x0ba215b4,0x968175c6 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 0x04213dfa,0x4a8e35d5,0xf2e6329c,0x3e591d33 .word 0x46b22560,0x4a4987c0,0x2d53d849,0x91cde7c5 .word 0x40d2d110,0x8e3a9583,0xcf6e336b,0x633fbc40 .word 0xad506251,0x508b13c1,0xb52efee9,0x427052dd .word 0x0b09e88a,0xedaa0e4e,0x21e70897,0x0b8a54bd .word 0x5e1019a0,0x1e630cb7,0x2fee26b2,0x52cea929 .word 0xaa1a45ad,0x04696912,0xb9d8cc8a,0xce9f732b .word 0x1e0c652d,0xb85b9de1,0xb73fac93,0x57ca2679 .word 0x63e105d1,0xd19a28c4,0x3c453269,0x7cd8c6e0 .word 0xa3eaa85e,0xd5144f53,0x01c93875,0xa0fb7bf3 .word 0x4d6cf4aa,0x83a0735a,0xda5d0b19,0xc42ab48f .word 0xc31e4671,0x5f35067d,0x6add93af,0xa2128282 .word 0xde1d47de,0x58f980a9,0x8077a9c7,0xe1f9d470 .word 0xf4b831a1,0x62ac3096,0xf997aa41,0x13f0a6d8 .word 0x38ea4010,0x1a14879f,0x4be1d537,0x527c4b2f .word 0x86130f9f,0x6d7aa24d,0xb4fc1083,0xd4c91e8f .word 0xee847455,0x057d8788,0x99252482,0x8184f341 .word 0x17d2531c,0xd1bafc5a,0xedb80f62,0xfa6e0f28 .word 0x115ee465,0x83f9b9db,0x0ae7fad6,0xb9bac045 .word 0x6bc405d7,0x28530784,0x4b6307a1,0xca47649b .word 0xb89ac3cc,0x9f444292,0xe7876dbb,0x9d7b9a72 .word 0x25d9548b,0xbd95be75,0xfde81ffe,0x7635d1bf .word 0x22ccc8c5,0x2cacf980,0xfb3c9885,0xf1af5151 .word 0x05850f17,0x07c0be96,0x35c02be9,0x714930ee .word 0x765f7634,0x54f05604,0x08c65d13,0x7ee237a7 .word 0xf2455262,0xae81936c,0xff7f129b,0x64e545e4 .word 0xd2b39306,0xa67139dc,0x2dfb5389,0x00eea3e7 .word 0x2f4fbf02,0xa8dbbb58,0xb325e14e,0x7aca3922 .word 0x0b0239c6,0x4db967f2,0x44a356bd,0xa04d1dd9 .word 0x6e19b616,0x6f7e93c0,0x8588ed31,0x5694e8b2 .word 0x08fd11e9,0xcd6a8cc3,0x5bdbcedb,0x4cafbc33 .word 0x4a138a68,0x36f2de29,0x1b0c68f2,0x6a253139 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 0xd65afa52,0xe9ce5f73,0xe852c1c5,0x15b93b6e .word 0x81e4c7b1,0x23a6072d,0x5c516274,0xf9f8a21b .word 0x2da753ed,0x79318d10,0x95f82749,0xb46e0045 .word 0x9bf2f030,0x39941349,0x820c65ba,0x860c885b .word 0x880fd70e,0xf2f0e71b,0x7114055a,0x0d43558e .word 0x1efec599,0x97d5a48f,0xa984dfda,0x565f6e6a .word 0x3a6c3408,0xd16798af,0xf743a85f,0xf4d965e4 .word 0xcd8cd8e4,0xc25350b1,0x7e2deb2f,0x2fcc9bcb .word 0xe39004fb,0x5bcd7ef0,0xfe3ecdd0,0x825bc942 .word 0xc9ad9bba,0xda6e9776,0x096fe2db,0x0b2f6ffc .word 0x2b85121c,0x1f5a5515,0xf00c4721,0x9c2c360a .word 0x08638566,0x89361b23,0xf2ee59a8,0xe5f787f3 .word 0x29b0a375,0xcfe3b5da,0x44ff0bc3,0xe8ce01af .word 0xdd3d812d,0xc2a173b2,0x6acc3d06,0xc30b718b .word 0x1c367adb,0x7a1a873d,0x606abf5a,0xf9db14c1 .word 0x9c10faa3,0xa250f9d7,0x6c992e73,0xca5c49ef .word 0x748b0eee,0xa6f9eb2d,0x414ea825,0x6470c2cf .word 0x859af982,0xde1af3ba,0xd68cb250,0x1fa6e28b .word 0x34c64467,0xcead59c7,0xc023c190,0x9cc1ed82 .word 0x920c8f2d,0x7eb3513e,0xb45b2164,0xc34272a8 .word 0x05f3be97,0x90805604,0xec37a612,0xf1abe90f .word 0xef02a8d4,0x368dd07c,0xf085b7b0,0x900f3770 .word 0x433e9e10,0x5e3152f8,0x3b089940,0xc7fd89b3 .word 0x7c0461f4,0x0d8a6ccd,0x01e2e4bf,0xe31931ab .word 0xf34d612b,0x4b114a94,0x22f89e02,0xe7b48691 .word 0x4c2d132d,0x030b8c3b,0x35760015,0xee39c894 .word 0x96d69924,0x733a36e5,0x42fec908,0xb3227252 .word 0x52f47489,0xee8f1875,0x7b549bb5,0x78dc5f60 .word 0xa33a424f,0xaee67d5d,0x474e1f97,0x03092e27 .word 0x77fafa5b,0x787170c2,0xb7ef04af,0x7901ddb5 .word 0xfbd3f2a4,0xd440e9b7,0xa9be2932,0x03544108 .word 0xee0d6709,0xd5bc2525,0x06d6619d,0x7a7135de 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 0x4bcc3d39,0x124dfbfd,0x97ae7a29,0x00b4cab5 .word 0x15e0ae88,0xcaae26d5,0x3887de8f,0x9a94d9aa .word 0x2c7eb9a5,0x44bf3f5f,0x80d2aacb,0x7be244d3 .word 0x1c5e65e5,0x1804d0d2,0x3b5d58dd,0xc7afac6f .word 0xcc89e86b,0x4380f247,0xe0004511,0x63978278 .word 0x280a3bb4,0x942e7ff0,0x4ac3a898,0x9e2fe976 .word 0x34b7acbc,0xe9809f94,0x0da735bd,0x444bbefb .word 0x825bc460,0x4fd9bf24,0x6233badd,0xd64e5874 .word 0xfa0c5d00,0x00ffddfc,0x58b1b598,0x58d3bfab .word 0x8afcc5e2,0x412a4e30,0x35979df6,0x64470ed7 .word 0x1dcb3b7c,0x5081b879,0xf2205393,0xe73b0ddb .word 0xa0309a61,0xededa272,0xcf2f7d13,0xd837e906 .word 0x6d5063e2,0xc4cc2624,0x0cb003b6,0x7dbda066 .word 0xa8e9200b,0xfbb91c72,0x95271a7d,0x111caab3 .word 0x4e639f35,0x1e1697b2,0xeac2f0c0,0x27b6f83c .word 0x7efd734c,0xb415fd5f,0xb3d38535,0xde619db2 .word 0x67693027,0xed7e9371,0x0b33a4a6,0xc28433f6 .word 0x490703ce,0x5f5166d2,0x4ff3d5f2,0x347a6b44 .word 0x95384cf1,0x28bbf7af,0xce4b8183,0x9fa4cdf2 .word 0xce6303da,0x3ce66f6f,0x42ceda96,0x84da6d46 .word 0x053cde78,0x0a0bcb1b,0xf11975ef,0xd39d28d0 .word 0xea9f0179,0xf470cc28,0xa0165348,0x65022192 .word 0x1ad16102,0x6c24684b,0x934be42e,0x3c0bcb34 .word 0x9348108f,0xa93717b8,0x5a089065,0x322adc83 .word 0x8ae3ef96,0xcb2e909c,0xe39930ef,0x3c9177e2 .word 0xe3fd0830,0x5d9403d4,0x475909b6,0x93f11592 .word 0x082ecf29,0xc034591d,0x4abc8b1c,0x3fcc195f .word 0x04103f75,0xdcbac671,0xab0013d6,0x7733b397 .word 0x06fc2093,0xbfc9e191,0xbb74ae81,0xba4b82ec .word 0x4667fdfd,0x2dd8ff29,0x72b5a3a7,0xe24d140b .word 0xf17e481a,0xafc3a7a7,0x81b238f9,0x32613f41 .word 0x719998be,0xf18f8168,0x08a39288,0x7328b2e0 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 0x4414f3b4,0x66e6045e,0xcdeda9e4,0x7572a2e6 .word 0x90213a0b,0x97738c54,0x6194452b,0xec9a3603 .word 0x9e5aeb07,0xdc5bd4db,0x10677691,0xaee3398f .word 0x94736f70,0x32721544,0xa5805a78,0xa591e633 .word 0x659ed296,0xa54a3841,0xc76e2b7c,0x0024699c .word 0xbbcd7496,0x128e681a,0x3dc9ec30,0xa938aac7 .word 0xbafa1fa7,0x4e2c6199,0x33c2db60,0x17cfc689 .word 0x8d217360,0x05c7ea88,0x01ccb9f2,0x0415b644 .word 0xea4a53ed,0x97dc9cc4,0x07aea58c,0xa7cf0d31 .word 0xe81ea171,0x99d3c045,0x1b646fc8,0xd1c9d41a .word 0xdbbe438f,0x3dfc91e9,0x787f9e5b,0xeff3ed3f .word 0x00873f5f,0x2ec17314,0x040a0223,0x7f9d5efb .word 0xdfa1a23e,0x9b8cb9fa,0x445fed7f,0xeac89bce .word 0xbc7f4897,0xa3cc80d3,0x950bbdff,0xa842c3d0 .word 0xb5518a00,0xd8c18e7e,0xae44a66b,0xbbf38b77 .word 0x82259ec5,0x2506e43c,0x6eef9cc5,0x6000d5f9 .word 0xd32625b6,0x741bc56e,0x75e1eabf,0x2f512ca7 .word 0x6856122f,0x8ca5aa37,0x168033c7,0x077e5abe .word 0x790cc900,0xfce67e22,0xd62f45fa,0xa7ef1b95 .word 0xa5d75706,0x4a598a48,0x199e2b49,0x3384beee .word 0x01dda455,0xace17256,0x64c889b9,0xe27e1fab .word 0x038c47d7,0x396f4298,0x4d608aa9,0xdfdc31e5 .word 0xf55319d2,0xe1038ad4,0x55d28a81,0x8b4624ed .word 0x0ef3e17c,0xe291f452,0x86f1e477,0x6cf5d7e5 .word 0x92807e1e,0xf0370d60,0x52825038,0x6d3b3760 .word 0x3069fa6e,0x232ab5ed,0x13149dee,0x23326201 .word 0x148c46fa,0xe08e33ae,0x4f022ae0,0x5062e743 .word 0x0c498350,0xef317041,0x8185d036,0xeba3ea33 .word 0x60b532e2,0xf84db5cc,0xab608980,0x4a2d5c8a .word 0x5ba3c225,0x1535e066,0xd2d5ec6a,0xe8aaf3b4 .word 0x9a6e6e9e,0x20af62a0,0x1568b4fd,0x0a66a2da .word 0xa14233d8,0xd11b96d5,0xc3f785a2,0x7248c643 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 0xd0da49fd,0xf3ff8e00,0xdac62b7c,0x7573e3eb .word 0x44ed88c2,0x7d100dd4,0x7c43001a,0x31817ef1 .word 0x5c6fa16b,0x85aa8156,0x43c23c94,0xdfb68fb7 .word 0x0c7d166b,0x02c33f3c,0x3fe2d235,0x14371f53 .word 0x3d6c1a8f,0xae12efef,0xbaf1181d,0xd7909d0c .word 0xaa80564d,0x233bc54d,0xc5ecc0a9,0x0818641f .word 0xa3fe8d70,0x7f3b56fe,0x95428905,0x8d41e3f1 .word 0x62e05f81,0x4346f0fe,0xb78a30cd,0x01ec38e9 .word 0xcdd55924,0x2ff82787,0x9789f0d4,0x249310e2 .word 0xfef8ed33,0xfe547f08,0xd55a9f4d,0xec4ed4f2 .word 0xf9e179bc,0x79af7842,0x2c7abaa5,0x38f8a291 .word 0xcdef0b61,0x5a0d477d,0x3c98a9a1,0x7bb6f02a .word 0x0aa5e060,0xeb75e508,0x632bca04,0xf77a3155 .word 0xc57c0799,0x229ad154,0x31ff1504,0x02a59be4 .word 0x3f7a9f76,0x6bb94341,0xf6233799,0xc66c7842 .word 0x19761182,0xa0375188,0xb1f6ef46,0xed1acc6a .word 0x6c4fd063,0xff5cabda,0x2803961c,0x78d2d35f .word 0xcf8a9e0c,0xbf2064bb,0x185ddeba,0xc1e60db0 .word 0x54bdb965,0xe7d79c0c,0xb891e9a4,0x2fe75939 .word 0xdf9d3f6d,0x44ac146a,0x9f0e3c14,0x66f5fd5a .word 0x068cf0a6,0x625a56ff,0xea3a6b64,0x92a5d0d7 .word 0x8d542ef2,0x1ee40421,0x4e5e6272,0xd21ccbfc .word 0x84d9e563,0xc111a6b7,0xedc308f6,0x6c56c3ae .word 0x43882c92,0x4f4d5c38,0x6ed824cd,0xcfe7b79f .word 0x119aa2e7,0xab4015b6,0x9f0358dd,0x27a8d6dd .word 0x31254e60,0xd989d07b,0x3e6a6030,0x4935dc2b .word 0xaf27d7e0,0x2fe85d1b,0xcaf429f2,0xd33c781a .word 0xb82fd842,0xbbc98fac,0x1bafbe65,0x4d7d5182 .word 0xe140a789,0x82bce4b8,0xbf33ec26,0xa20e3335 .word 0xd8f89434,0x2981c1d9,0xa3091648,0x32ec1778 .word 0xcde8a826,0xfd99b71e,0x6b5a3f7d,0xdfc9d4be .word 0x209410ab,0xc3c1370e,0xc74cb355,0xa81fa8fd 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 0xd31dc149,0x81ccb065,0xb3acb82b,0x99e33c96 .word 0x61db224b,0x8ea9e3e3,0x84f18c34,0xc06c0b1b .word 0x74db4410,0x63d5a4f3,0x06157cb2,0xc202aacd .word 0x7f9f8f3b,0x4d72f04e,0x9ff7b06c,0x2fbf3ccf .word 0x9d675a61,0x96705ee5,0xd6d0d54e,0xd9018e4b .word 0x406ae4cb,0x570c672c,0xb436beca,0x2d6f2d59 .word 0xa1550681,0xae15b588,0x8a9aee9e,0x0f8e7191 .word 0x67bd2b10,0xf313644a,0xfbb907cb,0xc86f8c93 .word 0xe65f27ed,0x735aac78,0xff6bebd4,0xd14cb9d5 .word 0xe7afd032,0xd14b723e,0x670bf7a9,0x1336f397 .word 0xea5f3884,0xa35cb75e,0x13211ad4,0x5f83095d .word 0xc23722cf,0xc8d74521,0x26a81461,0x48400947 .word 0x43beb04d,0x28d200aa,0x895d33c3,0x29802e20 .word 0x166331a2,0xe1a42b72,0x731269b5,0x3fe0e436 .word 0x7b85f488,0x0b36f7dd,0x541e3243,0x95f602c0 .word 0x070c5d41,0x27233a8e,0xdb8704f6,0xfcb93931 .word 0x2a2399b5,0x33c00f44,0x7affddbb,0x253c01ee .word 0xb40b8142,0xb7a524c9,0xf16dc749,0xb9ade9b2 .word 0xc3f82593,0xd50c376d,0x78c8cf09,0x3a876449 .word 0xbbf93610,0x052869ed,0xe897322d,0x3776998a .word 0xf445ba99,0xc6892bbb,0xd8169213,0x94194252 .word 0xfe1ec0aa,0xa319d42d,0xc5a0eb3a,0xefaf0985 .word 0x28810cee,0x9ae9f084,0xa3dd63e1,0x3b1fc9a2 .word 0xd4cb86e5,0x17f679b7,0xc96d83ed,0x00879054 .word 0x0ad8a5d0,0x7a5dfbfb,0xd0ede2ba,0xa2bb4098 .word 0xc7a61869,0x9dc67bf8,0xa34ec6c5,0x0f56c3d1 .word 0x05b4d411,0xcb9d680b,0xc92c4123,0xd1128643 .word 0x83b8a4bc,0xc502f89a,0x6c60a3fc,0xe7122630 .word 0x03fa12be,0x82fa48cf,0x37b1f9f9,0xdd3fb61d .word 0x641d1bcd,0x4c2ca027,0xef4251b3,0x462dfe87 .word 0x4290790e,0x7eb33bb6,0xdac4c0c0,0xe8e01239 .word 0xca1ded94,0xaed08666,0x26257341,0x1e76ae1c 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 0x5b780de1,0xb4bd77f8,0x243306f2,0xe2932a1e .word 0x23446bcb,0xfba81793,0xe95f261d,0x3537dd43 .word 0x1f5c7d8c,0x95578b7c,0x45826053,0x14a2dec9 .word 0x6379ba88,0x8c1ce937,0x62d12525,0xfad9264a .word 0x81d6b4fe,0x01d19f61,0x40430e58,0xbc6d64f0 .word 0x06bbdb44,0x7784e3a1,0xc36b6abd,0x93c4f8ed .word 0xdc5000fe,0x722752f6,0x1d09a01f,0x777f2c98 .word 0xeec9518e,0xe8fc45b2,0x85a05462,0xea970cba .word 0x298b5b3e,0x2018ab70,0x566f58fb,0x9cc75b99 .word 0xcdd63684,0x7a87d101,0xc1d46d7f,0x32e01dac .word 0x9afd6c39,0x1c8df6ce,0x26747722,0x131c5e40 .word 0x9e0d2c55,0x4cadffe4,0x21854dae,0x88055157 .word 0x995ba299,0xee387723,0x55690749,0x3c791d74 .word 0xbc5d28f8,0xfa4a092f,0x6b4136e4,0xd6ca76f5 .word 0xcdbaf07e,0xd75d1916,0x6f06aa2a,0xd18c9e70 .word 0x1b612929,0xad9d2257,0x21446dd2,0xa22aa564 .word 0xfee41396,0xeb1e66e0,0x4dcf3745,0x7de0198d .word 0xeb9b744a,0xa4ab1b14,0xa37c0fb8,0x0fc202ac .word 0xebb2108d,0xa6526616,0x5bac2e18,0xa5e18836 .word 0x423fd57b,0xdcf78c79,0x586a149c,0xb974b159 .word 0x66c80305,0xa79b3072,0x1dc198ce,0xbf8e8807 .word 0x263317db,0x35efaee7,0x9ca204c5,0x6cf43fc9 .word 0x6d42d3b5,0xa7013289,0x91ef52a6,0x49447aaf .word 0x4c41040d,0x1cf709ee,0x7d4b4625,0xc8cb0dbc .word 0x3c7e5fa2,0x0438f7f5,0xfcef1c2d,0x84e02e69 .word 0x1ca21399,0x2b251c5c,0x2ef15fe3,0x2af42a91 .word 0x6a5ec705,0xb67f4645,0xbafacc9a,0xc83f39ec .word 0x78521d3c,0x38da48d1,0x571b6802,0x1d199e2d .word 0x9b52f0bb,0x8d07eb15,0x8aab36df,0x434e56b1 .word 0x895a9f4e,0x0352b617,0xcbd085f2,0xc1f13389 .word 0x495d8b62,0x80e05322,0x7d57c0e3,0xb0ba1c65 .word 0x2457b549,0xf0dbec01,0x59c790e4,0xa22e7830 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 0x539133f1,0x21ad2c88,0x518ab863,0xe3d95d49 .word 0x3d4dbf46,0x13069b22,0xfe421f08,0xf5053070 .word 0x5ffa0079,0xaa8ab747,0xb9a715c1,0xc02fb27c .word 0xe380aaa3,0x6b3a9875,0xb26db9ec,0xcb6fdb86 .word 0xb46624aa,0x2f4ef0cd,0xc958cd47,0x0b560ade .word 0x30770c36,0x0811d786,0x5188032b,0xc39cb5e9 .word 0xe2dea828,0xd8c444a1,0x9ac5d7fd,0x0dc52813 .word 0x8943055b,0x98873d07,0x8c0201ae,0x6d956224 .word 0x09911dbc,0x675f33e6,0x6425dc68,0x0eed7d71 .word 0xa064fae5,0x4f0445dd,0xc59687cd,0x2ccb90f6 .word 0x93ad4836,0x81d963df,0x7d68e715,0x6d75c273 .word 0x05ac5a7b,0xdcfa1277,0x0a666ee8,0xc7c2b543 .word 0x6d3f81cc,0xd4b018e7,0x013ae34e,0x4cf215f3 .word 0xc6fff66f,0x716b4b05,0x8d1e3716,0x2f890632 .word 0xf3e0ed92,0x48b45a80,0x28203f63,0x44726237 .word 0x9c95f2ce,0x36e56c09,0x00512c89,0x15d0ae9a .word 0x2f60b115,0x2a7a68ca,0x7a3c54fa,0xdf99db38 .word 0x659e9f2d,0x3ae74be6,0x989cc2b8,0xbff1a2d0 .word 0x6a062969,0x16e53e72,0xfc038ac3,0x033f8a8b .word 0x7d22f478,0x59b5dfc7,0xbe316540,0xefb9bc17 .word 0xdec45b83,0x5e3ee69a,0xc438b75f,0xe2500966 .word 0x1a4770af,0xe81dbc30,0xe36285e4,0xd931b6d1 .word 0x0407d850,0xa08a98ba,0x0bd6068d,0x07b61905 .word 0xddfbb95a,0x26c116a6,0x81e1540e,0x48c87b50 .word 0x62a9b240,0x1e4a770e,0x0a2a693c,0x7e33facc .word 0xd3b71d81,0x765bb872,0x4888355d,0x4f481393 .word 0x4de18827,0xbf9af962,0x85e882f3,0x96f9f8b9 .word 0x45d344f4,0xd79af5c7,0x38cceefe,0x8eb54e34 .word 0x070eca02,0x9e96cc3d,0x04b83318,0x149935ca .word 0x56030dc7,0xc0b1501f,0x00effb81,0x43179272 .word 0x269dc7c0,0xaf1de45d,0x5450bd5c,0x24b7af60 .word 0xe82fa096,0xd8b64033,0xf1d6bf40,0x9d1b0532 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 0x452721ab,0x504c1a21,0x9db5c93a,0xefe0e13c .word 0xd96bd529,0x477f0345,0x68f6720f,0x084937f2 .word 0xdf21604c,0x88a89ca3,0xb09b4206,0xab97bd19 .word 0xba44a1cb,0x4870eb51,0xa75fc074,0x1f6abbee .word 0xe8d35473,0x584f7002,0xf73a85fb,0xc6b43ece .word 0x64bae79b,0x763403ee,0xf31e838c,0x2809c059 .word 0x33f91930,0x4582dae1,0xbf2c8660,0x27fddd93 .word 0x43ed80e6,0x417aea77,0x18401fc7,0xd694613a .word 0x97f89954,0x5cb79688,0x2379601c,0x14efe114 .word 0x11b2c6ab,0x538a97c1,0xc9e8b124,0x1e519ccf .word 0x89138757,0x2021c12b,0xc5cf952a,0xe50532a2 .word 0xf08e8182,0x554b5ccc,0xdc47affe,0x88536044 .word 0x2758e363,0xfb274e03,0x3e6ed3e4,0x43c702b6 .word 0xaf42191a,0x1de1c186,0x77fb63d2,0x076a1013 .word 0x72c756c6,0x8ba233a0,0xa90e65dc,0x5a9a3941 .word 0x16caeddc,0x0246aa67,0xae9c7d34,0xb600e78d .word 0xf377bf19,0x1b04a097,0x20a22ee8,0x46824fec .word 0xc77d7aa5,0x2a85b141,0x1e106e47,0xddad6260 .word 0x34701232,0xadc4cc3e,0x3fa29ec2,0xcff6f10c .word 0xd2799ded,0x6d62c879,0x416c02df,0x6a5bc0d8 .word 0xd6b86ad7,0x99eb3f15,0x51f1827d,0x42f60141 .word 0x21d8deb3,0xf2edb739,0x1d957576,0xe1749708 .word 0xf303d899,0x7f882dd6,0x7471f6c6,0x9b1fd5fa .word 0xe1aefcd6,0x718bbe14,0x644b4959,0x903f972e .word 0xb73d593c,0xe80bc88f,0x243975c5,0xf3db137b .word 0x3a1f6db3,0xeca9a7f3,0x6724bc6d,0xb68a55f2 .word 0xa85582c2,0x1e858241,0x36fc0a8b,0x32e3c01b .word 0xd46af4ce,0x2bcdde17,0x13772d7c,0xca44e618 .word 0xa574eb48,0x410c2d91,0x48163059,0x84a2f486 .word 0x4820d340,0xea834656,0xdadc9db5,0xdb1b8393 .word 0xfe193472,0xefe13b40,0x7d0ce490,0x6b9b5abf .word 0x2b6406eb,0x568b93c6,0xdfb77f3b,0xc42cbebf 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 0xf2041307,0xb864cd51,0xb62e7fdc,0x580710ec .word 0x57069150,0x2139f6e9,0x0c9d4fac,0x9861fb7e .word 0x968eac91,0x2908d61b,0xcc0d63da,0x7be149df .word 0x484a0490,0x36fa1a0d,0xf1d24205,0x73b051ef .word 0xe237839d,0x8e21b82c,0xcfcbbcb7,0x3ea58f96 .word 0x7176d15b,0xfcb28dad,0x3c7970bc,0xae967d65 .word 0xa394e8ca,0x69c9c20e,0x8f19847b,0xad3a134a .word 0x533321f4,0xd9c09e77,0x278acaa5,0xa2b39665 .word 0x271e2526,0xd850e3bc,0x56ff4aa9,0xdf915a45 .word 0x466289f3,0xc24bbdac,0xb33df99e,0x0ee08f1d .word 0xafd764d3,0x0c024a2c,0xd68e4199,0x5c4676fa .word 0x311ba68f,0x3e61c2e6,0xe30b9dd8,0x00219536 .word 0xa71b0dfc,0xa5448c7c,0x6e645ce6,0xf753adcb .word 0xe5aefb34,0x792815c8,0x2cdb0f89,0xad141ada .word 0x90236391,0x5defc2ab,0x522b86dd,0x161b1998 .word 0xbcfd9197,0x06e60040,0x8dc0372a,0x82b9cacf .word 0xcfbb850a,0x06cd270c,0x29a00e8d,0xc126a589 .word 0x6ba1d60f,0xc5b67713,0xeb370017,0xfd8c2235 .word 0x89ec9073,0xac8c7792,0x2587baa5,0xdeda529d .word 0x5e73a909,0xb8b65fcd,0xcfad4555,0x30298099 .word 0xdec2d967,0xdfa8e22f,0xe0ecab5d,0x201030b5 .word 0x89d5e169,0x5237f105,0xcde7d095,0xd8939c68 .word 0x6b57d4ba,0x16e1907a,0x1b99e465,0x9e31505c .word 0x8f575f95,0xeaedaf21,0xeb549645,0xffb025e9 .word 0xcd3cc301,0xe6c9cba1,0x766fd410,0xec5b426b .word 0x2116167f,0xcdf88eba,0x5df2c28a,0xc397ebbe .word 0xb29d8a1e,0xc02564e3,0x98b0358f,0x5e0d6852 .word 0x547a05c9,0xb046afaf,0x4d13a28e,0x635faadc .word 0x42920431,0x156a8d2e,0x45ac52b4,0x0a2fbd7c .word 0x9111dd29,0x5a6858c9,0x6839fc99,0x72e7dd77 .word 0x2c6e823f,0x009bbcfb,0x837a31da,0x06b1aeb3 .word 0x767832e0,0x04c7b593,0x415b38dc,0x3afb2e3e 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 0xa404b32c,0x2547a52f,0x1f4969a5,0x007640d5 .word 0x3ac067e2,0x102a7ec1,0xb60a8ec5,0xeb9751b3 .word 0x5d005893,0xb2704c92,0x6fb063db,0x2ed5e971 .word 0xf137de29,0xecb16e2a,0x1de88b33,0xb416dcb2 .word 0x04ea64f5,0xa9ffafe1,0xe3b5722d,0x49680569 .word 0x657a08f4,0x889c5deb,0xcedb7463,0xad2f96fd .word 0x29e20b6c,0x6430ca64,0x7b9ea615,0xd98a97a2 .word 0xc6d6971a,0x25c35b63,0x6473b796,0x4b8f104d .word 0xf9a957f8,0x9aab9066,0x0447f724,0xd96dc555 .word 0x06b12efb,0x14cf7f51,0xdec224de,0x4dc39d55 .word 0xe5b57e5e,0xb23e2fd1,0x432f6b2e,0xeba84c32 .word 0xe7a66ca0,0xdca18436,0x535f27ab,0x4fe51b62 .word 0x38aa4332,0x7bc36ae9,0x8b27c338,0xd6ffd8af .word 0x0ff2d97e,0xc48de132,0x348970cf,0x3f3337e6 .word 0xdc6da040,0x9370d660,0x3c4e7c2a,0xb4f50b17 .word 0xa1c1ca88,0xa573dac1,0xead91370,0xd2be6537 .word 0xd21cf74c,0xcde1e339,0x83b6b8fe,0x229fb9f8 .word 0x04f53ee8,0xe896ac98,0xbfd7fd11,0x809a38e4 .word 0x389f8ef5,0x2d2b045f,0x07a1b197,0x4777588a .word 0xe760f1a3,0x0ea80e33,0xdd68ca8f,0xc20dcef6 .word 0x84b5ed2a,0xf20cedc0,0x37799c97,0x1c054564 .word 0xf1bd2342,0x6c751037,0xf612af7a,0x965bd284 .word 0xba2ebb61,0x27320cce,0xc8ea235a,0xc9505078 .word 0x12564b05,0xb0d20891,0xeacba695,0xfa0266d0 .word 0x3104df77,0x8e3d9b27,0xbfa4e4e8,0xbba91c4f .word 0x3e929287,0xf0950fbd,0x83bf23e2,0x0142f2f0 .word 0x6f49dee4,0xeaebdcfc,0x845155b7,0x31bd1bfc .word 0xba506e1f,0xa7a4b271,0x51ea3b95,0x53f20833 .word 0x21a50231,0x9c8cdc9c,0xd91c3fe5,0x56e29d83 .word 0x5a29fc71,0x22c0a16d,0x40e2da61,0xd47b7457 .word 0x844ad31b,0x6b15b024,0xdfe8afa7,0x071a8d4f .word 0x4ac9bfed,0x6d4d911a,0x6c5480a1,0xd603a450 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 0xb5761827,0x0715216b,0xde800357,0x22e03e78 .word 0xa1c53f2e,0xd49b26dc,0xa3632482,0x7b4158f5 .word 0xbaee3e67,0x2b9c4471,0x93e76199,0xbf5cead5 .word 0x131c6901,0x4f05c1e9,0xa43c355d,0x2921ddf5 .word 0x62914f05,0x0353ceb1,0xd87a1a0f,0xdbf7b605 .word 0x3e54842f,0x597a36ed,0xf233ea75,0x3f5d9650 .word 0x5b942a5b,0xb0a1b56c,0x8f759481,0x871f7a3a .word 0xbf483451,0x1719dec5,0xef1f5a3d,0xd0b60bf4 .word 0xc42b74ba,0xd1eb095f,0x1e72d0ef,0x9f25fea7 .word 0x069d74e6,0xe43e54d1,0x10beed56,0x2d46e938 .word 0xe2149fe2,0xba87f625,0x2b2b6ee6,0xe50c7c66 .word 0x4398a423,0xc99aaaa6,0x922f5ac5,0xf9403964 .word 0x94376c00,0x5f9aea49,0x865ec888,0xc5acc10e .word 0xb2492484,0xeb9f0449,0xd5857280,0x990357eb .word 0x7797e366,0x93f6e146,0xcb6bf68f,0x0cb0d5c4 .word 0xaf7b9af7,0xa9d63134,0x641a3305,0x5ae0903b .word 0x2ebd8e1b,0x36559e94,0x7868f1d4,0x679a78f1 .word 0x234ccd82,0xdc835512,0x8f6f289d,0x2cd82465 .word 0xaf78280d,0x4bd23cb0,0x1cfac677,0x04cc6bd0 .word 0x9bd947de,0xdb3ac16a,0x6db1943c,0xf0937bc8 .word 0xf26b8c6a,0x550e609b,0xb37c09a0,0x90ab7ab7 .word 0x7191b447,0x41ab6445,0xc5a65747,0x0a4e1848 .word 0x9bc6cd76,0xad87ccb2,0xe5d57ccc,0xae6ae05c .word 0x6d6af386,0x11fcf92e,0x19f7936d,0xb8de80f9 .word 0x6b859f13,0x0255e776,0x7f5cfb21,0x2f70fd36 .word 0x38070bd8,0x4305492d,0xc53a3126,0x265e5074 .word 0xe1b705cd,0x0f6f748b,0x7e99e0a8,0x6216fe43 .word 0x80b557ae,0x897df350,0xb6047628,0x80d28e13 .word 0x7692127e,0xc9c10e4f,0x94abd997,0x0ecd9708 .word 0x2cd88380,0xc97bf14f,0x8a062d8a,0x9a62e3a4 .word 0xe10c9baa,0xec74feb0,0xf6c4de36,0x5c822941 .word 0x49c5c2c5,0xba69eaa0,0x8b26d99b,0xeebe2888 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 0xbdde925d,0xf149d959,0xcd95883c,0x14edecc4 .word 0xbf56e2f6,0x4948a824,0xb8750796,0x8059eb97 .word 0x0ab65217,0xd8800d53,0xd512ca7b,0x2cac6ff2 .word 0x27f29565,0xc6b7238d,0xa09dd5e6,0xc725305b .word 0x5eb7b74d,0xb74030f8,0xaa295336,0x1051e086 .word 0xfa0455af,0x0286536d,0x2c0753f2,0x89254026 .word 0xe6cc638c,0xfcac40d7,0xcd6503cd,0x130e09e7 .word 0x51957d1c,0x6eb6ecb3,0xda7997e9,0x0acb49c6 .word 0x18087523,0x6d60cb60,0xf57d86fa,0x898835a5 .word 0xcf490dd1,0x0be8fb8f,0x3cdee837,0x19ecbf0d .word 0xcf2d8cae,0xe566ad0a,0x24f7806d,0xba893aad .word 0x083dcc45,0xdda167ad,0xf0311e2f,0xb6e92125 .word 0x8b1d8452,0x1a4e396b,0x7d389a0b,0xc0cdcfd6 .word 0x084ccd43,0xa374d460,0x35ba757a,0xf2429fbd .word 0x7c61fd11,0x472a37e3,0x8b02ca38,0x14007b88 .word 0xfec681f1,0xc77c7d2c,0xfd8bbc89,0x5ea8f833 .word 0x47e6ddd6,0xdb42d147,0x9f9fa730,0x90c6351e .word 0x518e3202,0xe9923b2e,0x45f1226b,0xf93840c4 .word 0x1525ad33,0x090a3dfa,0x2bfd8d58,0x8de133c9 .word 0xc4a82a98,0xace1826a,0xc5e07626,0xa35f38dc .word 0xd7abf93d,0x842c4e7d,0x0a72dbc1,0x999a38c0 .word 0x0204a9b9,0x521b18a0,0x6a77ef1a,0x9bc41180 .word 0x4b5bc60c,0x99961d98,0x84b0305e,0x13a84a4e .word 0xbec09b16,0x69395ff8,0x0ec1f196,0xf2dc8a18 .word 0x786833b8,0xbe05a460,0xff961a11,0xabcd3ede .word 0x67941baf,0x343e7a6f,0x7a276643,0xb6ccaeb6 .word 0x07b09f0b,0xd66e1714,0x594a2f70,0x5108be3f .word 0x9d12007b,0xe2adcee3,0xaa1b31ac,0x47251405 .word 0xd8c284b2,0x2f09593e,0xc646f406,0x212b478e .word 0x254ff23b,0xb58dd25f,0x6060234e,0x725a31ae .word 0xfd781925,0x1f3723e2,0x1de6d565,0x026c185c .word 0x3a6bc179,0x92cae312,0x5e4201bc,0x039b1489 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 0xfbb9717c,0x56510fd1,0x5888dcc4,0x03bef059 .word 0xac3e1b7e,0xe80772fe,0xe77449ce,0xe29edb45 .word 0xabb2edaf,0x71c61a49,0x96ba9ae8,0xf9910f55 .word 0x739e9b85,0xb4380a26,0x3be8c1be,0x8134280f .word 0x4de95e58,0xfc2cd35e,0x0c574441,0x86bb619c .word 0x6ddf062f,0x251356cb,0x582f7126,0xbf6d9a71 .word 0xd2e00057,0xab1d810b,0x9f8255a0,0xa2febca1 .word 0xab2691e8,0xa5e19a47,0x8c634c57,0x2f112f81 .word 0x27289877,0xf7bc244c,0xcbf72f96,0x82b02cb7 .word 0x1c08f462,0x063de4c4,0x6603c292,0xeb98d89e .word 0xb096c530,0xd21ad829,0x3872bcca,0xf90d7575 .word 0x39261f51,0x07c3f178,0x47f40eb3,0x70f45438 .word 0x33fc49b9,0xf9f01a03,0x18b9644c,0xf52104b6 .word 0x10e2d6bd,0x7beef537,0x36b14c8f,0xad43df99 .word 0x6f60c6df,0x1a19738f,0x8f1ececc,0x226284bb .word 0x8f66ad41,0x5fce78c6,0x8bb4ddcd,0x5727087f .word 0x655a7da3,0x6732b597,0xc69fe05c,0x5a8d63de .word 0x9b423d67,0x0551c249,0x4f6f636b,0xebb2a576 .word 0x8e6d6524,0xebb4fe53,0xaca6930a,0xa9c6948d .word 0x72ffefa1,0xd00e44e0,0x797e53f3,0x8c101a56 .word 0x8fc83ae1,0x2af5cf46,0x63ccc29a,0x8c35acf7 .word 0xf7e99a7a,0xa981ef57,0x769983c2,0x9736934f .word 0x70a53d53,0x06dd7856,0x58349750,0x6e4b8609 .word 0x03182b18,0x4309e1c1,0xea8e0789,0x1af77c21 .word 0xdef5d8a4,0xcbe52889,0xaf9d70cd,0x0476e6bf .word 0x429257c1,0x4842c7ad,0x025f9ac4,0x55f631ca .word 0xc9d6ecdf,0x0fe3a2d4,0xc9815224,0x55692d81 .word 0x17955dc8,0x3f2510c7,0x5f1882d9,0x5029cd1c .word 0x3ba92b51,0x75f39d7b,0x7af5a066,0x901a0225 .word 0x40cbfa51,0x3570830a,0x12d7358f,0x4d710f0c .word 0xb5a33c35,0xd71e349d,0xfd30329e,0xc2499136 .word 0x242dc161,0x97988698,0x4580c5c6,0x90e96bd8 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 0xe6ea21da,0xc1cac515,0x5661b7ce,0xd94512c7 .word 0xe853842d,0xdff5a5f4,0x99722506,0x39c3586a .word 0xc28d6aa1,0x449df734,0x24d08407,0x8f204ec6 .word 0xee0f8568,0x631583e3,0x43ca8ff2,0xf6ee7126 .word 0xca086930,0x7d58b32c,0xe528b8f6,0x7e10809e .word 0x77620865,0x0e3ab440,0x0a6b5953,0xfc3f2286 .word 0xb999b1f3,0xb8c2c633,0x39ad0c65,0xfc3d37c2 .word 0xc21ea017,0x7965465b,0xe25cebc2,0x6196a976 .word 0x269e213d,0x61bd3fd0,0x807ca1f6,0x851c5477 .word 0x97128ae1,0x2d2a34e6,0xd05a64a3,0x9e7faa28 .word 0xca0acb27,0xedeb7f90,0x27ae6f95,0x4f2546d9 .word 0x26763b58,0xd9bdb936,0xb40a0336,0x7730152c .word 0xb21b28d0,0xefd26906,0xf05dc22b,0x23ce2502 .word 0x6c806d96,0x04361f20,0xcd756155,0x0d842acf .word 0x99f1fd64,0x73ed9688,0x4dd369b1,0x3467a4e5 .word 0x95854c75,0x197a1d44,0x8b5b10e9,0xb41113be .word 0xd93100ae,0xa25642df,0xd1e19783,0x306a0ac6 .word 0x84547cca,0xade84a32,0xbd7dc12f,0xd53f6a9b .word 0xa3d559e0,0x951b42cc,0x0e717004,0xf556715b .word 0xacd204cd,0xd565d505,0x3d96d751,0x344945cf .word 0x51f1dd08,0xfaee1678,0x3d68a410,0xf09adf84 .word 0x79b008c5,0xbb433579,0xe4eab377,0xeabdfe87 .word 0x0b2c1477,0xec9899e9,0x507cb544,0xe332e095 .word 0x7d2d6304,0xdc3f84c8,0xf3e3691d,0x5d21bcf4 .word 0xeb78c1a7,0x49edfb91,0xa35bbceb,0x09f5e2f2 .word 0x85a727ac,0x55594a84,0xdbb1f2e0,0xdb96847b .word 0x14f6c07e,0x22d93933,0x910a2fc9,0xcf142bd5 .word 0xd7fad742,0x81bbb863,0x6dfaa075,0x5df5c7a5 .word 0x4d6ea0c4,0x6b939d34,0xacf4ffed,0x94f1ae20 .word 0xe2b3ecd1,0x4547239d,0xc9648490,0x8ee16c69 .word 0x2182951d,0xe00db192,0x27e1d604,0x6582d174 .word 0x9e7fcf84,0x8bfb26a5,0xeff68a4e,0x4dc046b6 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 0x65117362,0x2f2cc0e3,0x8ab15650,0xec16aae8 .word 0xb626bf08,0xf4036933,0xdaff953f,0xf1b460c8 .word 0x8d992db8,0xb41bf083,0x36b129c1,0x06533442 .word 0x45a1da0e,0x9db0fd5f,0xf3871ff3,0x272d4acf .word 0x4c86ad40,0x5ce78624,0xffe69416,0x5b3766b3 .word 0xe8ce0f72,0x51beefb7,0xdc5c9c43,0x435ae60e .word 0x52a79b79,0x6da113b8,0xb049fc48,0xc48168a0 .word 0x2acbd9e2,0x4dfb5a92,0xe2a7dad5,0x24b1094a .word 0x4d0221f4,0xe6179627,0x66eff91b,0x6954a1a9 .word 0x08fba5e0,0x71eb73df,0x8f157540,0x5dd8669f .word 0x8964585e,0x3ce9fd74,0x773b19d1,0x7f1f36bc .word 0xc2e5e133,0x4528ba09,0xa424da10,0x7beea6ff .word 0xc1ef7ee2,0xfdd2970f,0x6e07bc20,0xdafa2cab .word 0xe37f1519,0x87404f24,0x7571ea77,0xeeed0312 .word 0x669138da,0x9792839b,0xe386071a,0xaab7515f .word 0x924db485,0xfed81f77,0xc59a729d,0xab0e801b .word 0x5e0d70dc,0x5094607d,0x36d302e3,0x76ba9b7c .word 0x92c123f2,0xbf78ccb5,0xf7a25ba3,0xd6ba427e .word 0x5d07b88e,0xad3d4fa9,0x37a05090,0x6fa272d6 .word 0xbf5c1d71,0xf4cae2eb,0x0c7d10c3,0x2cc5b60e .word 0x199bff31,0x3ddb4b9b,0x81e49e73,0xbbab3fb0 .word 0xca263af8,0x720c738e,0x93af720c,0x1db14459 .word 0xc39a5885,0x4a67e223,0xd5e1a80b,0x75b3cb0a .word 0xa993dbe7,0x3103606b,0x54f498dc,0x2c4e4e8a .word 0x583e6424,0xcfe96801,0xa8d730fd,0xc91e6dfc .word 0x879de076,0x4e82ec12,0x6f80c4b6,0x70460d9d .word 0x5839eaee,0x0d72bdf0,0x3de346ba,0x334485f5 .word 0x90ffd1b0,0x263dd36b,0x2107b379,0xa0e9573a .word 0x1d82861b,0x93aa4554,0x7901048d,0x97a9764e .word 0x2c3e393a,0xbd8a7287,0x1855eacc,0x34c62bab .word 0xd91e8da5,0x4bfb8df3,0xd1ca04d6,0x4fe27780 .word 0x2b825269,0xa41d5e93,0x28ce0f41,0x12a71020 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 0x34275c4a,0x58a24e14,0xf83a8585,0x654025fb .word 0xfa310563,0x3c379bf0,0x79edc647,0x93a34ac9 .word 0xe0817677,0xfbac788b,0xb631d025,0xb0417e93 .word 0xab05beb6,0x427cdd50,0x18114395,0x4a34b533 .word 0x7f1dcfa5,0x8bdfdd96,0x61506deb,0x90997e89 .word 0x12cdbb94,0x620c115e,0x9bd46c35,0x00a98067 .word 0xf8f219e4,0xe4805c39,0x6c41dc3d,0x5df16b97 .word 0x200f20d3,0x5913efeb,0xcf27f258,0x2dfc5ee7 .word 0x94650da7,0x17267887,0xff3dcd90,0x4f0d57e0 .word 0x1021980a,0x30e483e0,0x106ddf66,0x86cbbfcb .word 0x8e4f0d7a,0x0e518e53,0x563b72f0,0x3dd210ab .word 0xce83e431,0x0a0854cc,0x50378216,0xcea5c126 .word 0x5b780772,0x1a8cca4f,0x585862be,0xa12d0f26 .word 0x59bf132e,0xb5f45fa7,0x07549d0e,0xc106c9de .word 0x04a37136,0x727e033f,0x1a3b3f9b,0x48940bca .word 0x50c00182,0xec0a0ef6,0x3f90ff0b,0x25bef3f5 .word 0x8626b50a,0x667c79ff,0x58e83f33,0xa1d5f190 .word 0xb486e70c,0xfee0e1f5,0x70f77c69,0xb1d044e2 .word 0x3a160ec4,0xf65ce785,0xeefab54c,0xa5deb68c .word 0xadc5e6e7,0xf5a029a6,0x4a3d2a1e,0x35d44f6f .word 0xf388bfbf,0x92089170,0x7941bbb3,0x96556954 .word 0x089e0997,0x1c9ecaf9,0xbaf0631d,0xed1c339f .word 0x69f8319d,0xd8f14c61,0xf92b97d5,0x76c48698 .word 0x1438a66f,0xd926a68e,0xb5ba66ba,0x064b06f6 .word 0xae02c5cb,0xbab1b7cc,0xd8acf027,0x8f0e299e .word 0x4d6b5f0b,0x9863911f,0xf7355ab3,0xd6e337aa .word 0x258b0fa4,0x4251ab99,0xe30f4579,0xe1915495 .word 0x2a07af50,0xf2fb6ef7,0x0ce23020,0xaa631983 .word 0x7ce5e094,0x63205309,0x6d3d9c51,0x1fb988db .word 0x8995e3bf,0xac8b2f84,0xb22f3b79,0x4f89c462 .word 0x183489bb,0xa402b416,0xa1e0266d,0x621ca1dd .word 0xe20ea18e,0x239bcfc7,0x3f1c9e82,0x47ba4a99 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 0x5a91c27a,0x15a43772,0x0f1802ca,0x65c1a0e7 .word 0xfd5376a8,0x1ae9165b,0x85fcdb3b,0xba9d783f .word 0x48220a39,0x5c9b5f0a,0x01055d81,0x60bf6843 .word 0x0709985c,0xf7ee53be,0x14824c34,0x051ce4d5 .word 0xe39e1e5a,0xf4916dda,0xce4a0835,0x3e2f770e .word 0x928d032e,0xefb8259e,0xe0e949a7,0x20e7d77f .word 0x8f919f93,0x51556e46,0xb8982271,0x2f8f2963 .word 0x722a7af3,0xa29d7b8c,0x076d4f19,0x838207f7 .word 0x79188149,0xdfc8f718,0xb79c7853,0xd80a1f3b .word 0xb45f7f91,0xd03644ea,0xf138e237,0xdd353499 .word 0xab4dda73,0xe105067e,0xfad4c149,0x157c96f2 .word 0xc1793ea3,0x25eeb7c4,0x4d5ef7e0,0x367d7e6f .word 0xa9ff442d,0xd9e72247,0xc6f3c6cf,0x6dc73082 .word 0xc1691bdc,0x06a29738,0xf5807756,0xacf84bfd .word 0x539384b1,0x60927bed,0xd29aa61c,0xfe112856 .word 0x68b7323f,0x5ce836db,0x2d503796,0x840f00a9 .word 0x2dda2173,0x00e54824,0xee45bc73,0x1f456ea2 .word 0xfa4b6692,0x5c0c1e62,0x4ed5f48c,0x9a368af1 .word 0x9d138dda,0x2b938997,0x4482d23f,0xb992f3f6 .word 0xe9916088,0xcdffb73d,0x3592e93c,0x65be0d82 .word 0x74742e17,0x36c77f11,0x09a17f0c,0x804ee659 .word 0x1f70c8ae,0x588bb507,0x3345fb1a,0xc96c24d7 .word 0xc4550798,0xed0bc76a,0xc3a647db,0xa7c58cf5 .word 0x151d0992,0x38cfae03,0xe1770d39,0xf035577e .word 0x6da9e6ec,0x55e02cfa,0xf60ba6e3,0x3a3b7e97 .word 0xa16ef08e,0xa67c49eb,0x20ed87d8,0x3f54459c .word 0x368d0a70,0x96c8dac7,0x4613f0e7,0x6146e5af .word 0x947f8a2e,0x9c7a58c7,0x6906a318,0xc695c257 .word 0xf5dfe695,0x156bd23c,0xa7099e64,0x32885fa9 .word 0xa0b89a33,0x5085899a,0xbcdc6456,0xa2adddfb .word 0xf564b1bd,0x6b455311,0xeae564be,0x4e1599bd .word 0x2272f273,0x920ea3d4,0xdad4c3ea,0x65fc55af 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 0xd99d0dbd,0xbcac6917,0x46136a20,0xd4e08fd4 .word 0x6ccb5e94,0xfa83f47e,0xc1d6dea5,0x269700f0 .word 0x2a1c567b,0x66298846,0x37531f82,0x8cc61ba5 .word 0x3ffa44e7,0x7fef0fa1,0x724eaf45,0xce5be770 .word 0x18718e7d,0x60d76b63,0x470ab407,0xcd25d850 .word 0xba0ba526,0x1b40ef05,0xdd8f8c07,0x9d81a12d .word 0x99ade9f7,0x5a393c7b,0x92e73ed6,0x946b26ef .word 0xaabaa35a,0x7e1d0eef,0xac295b22,0x62b071c1 .word 0x1e65afe7,0x6ae4bbbc,0x99a76d3c,0x7802d5ca .word 0xcafcf61a,0x8f07c08d,0x4c30b585,0x6a7bb423 .word 0xf6101f6d,0x7f69f675,0xe3bed73e,0xe35da3a0 .word 0x05317716,0xc084ff57,0xfcf85eef,0x575388d7 .word 0x66a67cbd,0x64943bc4,0x7be88bdf,0xd612177b .word 0xa751e7de,0x739a6e1a,0x27e23542,0x1c0d0a5f .word 0x7423c21b,0xf7dcb672,0xcbe0ff79,0xea0dc5f2 .word 0x9cc18222,0x06d55067,0xce9e4d62,0x3c3aa867 .word 0x023c63d1,0x12a53058,0x2b1f013a,0x7990c2e9 .word 0x90ca171b,0x4ca37abb,0x67e79980,0x1c365c0c .word 0x08f337ee,0x687e56b5,0x35cf9d30,0x9f233db7 .word 0x856a31d0,0x6789b643,0xe1883dfd,0x2fa8a1d1 .word 0x67cfab76,0x2838cc3f,0xa2dc5fbc,0x101c8728 .word 0xbc9ce3ac,0xa15e7b74,0x254b781d,0xda5b1588 .word 0x408e7ffe,0x9b54cc93,0xe33661c4,0xb06a57a1 .word 0x52e3158a,0x7fe8de27,0x9d52414f,0x1359e5f6 .word 0x748d7442,0x045b8cd5,0x65797e7f,0xcd8cdbd6 .word 0x58b13860,0x7bd46f38,0x20eeba4b,0x86ce7929 .word 0xb4a4339e,0x567ddcd9,0xff3d24a7,0x9579a1f8 .word 0xf1d9305f,0x0ce9d539,0x808295b8,0x16c3d594 .word 0xb670d2c5,0x5870be9a,0x87c51e27,0xf7c72030 .word 0x923972db,0x7467c765,0x5d8af889,0x326e7791 .word 0x356d1aab,0xe7088b0b,0x22059984,0x6515c004 .word 0x20d39ec2,0xe60335d3,0xe81f9f8c,0x57d72f36 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 0x0f405731,0x68f713d6,0x0b302f20,0x5d0ed701 .word 0xe2ed230f,0x1b306d63,0x92881695,0x061c02c0 .word 0xa201119e,0xb52364d2,0x7ef4f7ce,0xf6d37566 .word 0x36e15373,0x2f5ddb4c,0x2437f501,0x1d1ef092 .word 0xbb8221b2,0x13796b8b,0x32c710ef,0x0ac9064e .word 0x4103a3b3,0x1d004e16,0xf585fc65,0xd39945a8 .word 0x50707762,0x17bc5726,0x45f34531,0x560ba5e2 .word 0xfb3906a6,0xaf78af64,0xde1eadf0,0x5d966759 .word 0xdbaeae5f,0xc203d054,0xf97a47b1,0x5f495c6c .word 0x61ac42b4,0xd993f8ac,0xe3ca73f9,0xdce8d41d .word 0xd383caaf,0x9f0e6a2d,0x09b31310,0x21470144 .word 0xda044dbd,0xf96d857d,0x8ed62b1f,0x17a9534f .word 0x9a9fa5db,0x537015cc,0x8beaf6e6,0xa89c8871 .word 0x09a3829b,0x5473ead5,0x542aba12,0x97e5b030 .word 0x8785f696,0xf7f4e9a1,0x814447ac,0x18175a3c .word 0x845e80cf,0x173ef456,0x2459648f,0xaa1f412d .word 0xea39a2e9,0xf1d92cd8,0xebabe912,0x7be6516a .word 0x4a3b6667,0xa8272641,0x69f75a52,0x810a505b .word 0x22eaddcf,0xb0778a2e,0x72652543,0xc7be1e65 .word 0xf9a485a3,0xe55fcae0,0x99789de1,0xa59f693d .word 0x02814767,0xc08a535a,0xdcf3e8df,0xb3f27a86 .word 0xfe066364,0xec2d84c0,0x8a370579,0x53ac4bfe .word 0xd62c0379,0xcd749d45,0x1b9a8d16,0x49bf488e .word 0x413a55a6,0x3376226b,0x975f8f1c,0x07916872 .word 0xdd9074be,0xb676d6dc,0x0d6bba31,0x4e2ffce4 .word 0xfbb517a9,0x25a2316b,0x175f1b60,0x20b6306c .word 0x156d6755,0xb7340855,0x5595a49b,0x525cb5e4 .word 0x7b91df32,0xc457934a,0x6c8fb0b8,0x488a7a51 .word 0x74a0f1a9,0xa7aaa294,0x51f02dcf,0xdc09e10f .word 0x8ebceb9d,0xc3b3d31b,0xcb7809c3,0x962f0417 .word 0xcb2cd8b8,0x23382c63,0xde93cd30,0xa14446d6 .word 0xbae9e0d6,0x6f27f8b0,0x3698393c,0x858ad446 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 0x88592b0e,0x098363bf,0x8bc1a4d3,0x712cac15 .word 0xe66ded08,0xae2a518d,0xda8f0eb8,0x73f024c3 .word 0xa51c3631,0x92aab585,0xdcc389ad,0x806fe583 .word 0x347db8db,0x7a8c0e53,0xaa327cf4,0x3c74ba7d .word 0xb7c23473,0x9b90a47f,0x6f1611ab,0x0d2a5136 .word 0xbbbdb665,0x564c515f,0x46c937c8,0xd1b2472f .word 0xad17e369,0xbe50595a,0x16ef2aef,0x36a4105a .word 0x9e425b10,0x488d8461,0x07ce4846,0xad184de6 .word 0x685a7a3b,0xb38d8400,0xefcf873a,0xb85f15b9 .word 0x722d505b,0xa4bcc8dd,0x1063333b,0xe952e25d .word 0xf30e1c80,0x1a870b9a,0xfdc9b395,0x8401aa19 .word 0x3a5d1102,0xefebea4a,0xbafe7cb9,0xf21ff563 .word 0x0ccf93f6,0x9898619a,0x4819a25a,0x25324bef .word 0x19225c2c,0xed6a9e79,0x7685f879,0x3e7c234b .word 0x45cd0c2d,0xa6e6c409,0x5296243b,0x559ce6c8 .word 0xb9a7ec5e,0xc1ee0ac6,0x90c17dc2,0xb262858c .word 0x9592fced,0x7b745ac8,0xdd79531a,0x79f7d75d .word 0xbc0c1025,0x48a0e2ae,0xef88982c,0x4c0f0eb8 .word 0x7b8e6620,0xfcfaf17c,0x85ce2f25,0x00a5bb18 .word 0x3f18f3d6,0xfe7e923a,0x901b9308,0x1da65bb1 .word 0xff421b8d,0x337b9b1d,0x2e8fac11,0x8a55e8ee .word 0xc5e4ea10,0xa502ccb5,0x21188d97,0xcef6c5b5 .word 0x1c6f352f,0x9e9ee6b2,0x32ca0fb5,0x29360d17 .word 0x43245129,0x08af1584,0x5d99aef8,0xf37e2ae7 .word 0xeb08440e,0xf37bdb8d,0xf641591e,0x001b1c36 .word 0xab529b18,0xb9b617ca,0x0a118699,0xb1833006 .word 0x50dd2511,0xb4ad585d,0x6e16e023,0xf35e14b2 .word 0xef5ccc66,0xf86d979e,0x0f0646cb,0x93772844 .word 0xbbeecd6a,0xb6927d5a,0x36d5c76d,0x5aab7737 .word 0xb7fe519c,0x42ab6a55,0x1d13d002,0x6ecbc09d .word 0x2006e4d4,0xc05080ba,0xf56f4def,0x78bc5523 .word 0xba6c9a83,0xe62f1fd4,0xfb428668,0xc7082409 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 0x2d9391ea,0xf9e4dc9b,0x225baf93,0xe840ed7d .word 0x0d176bf5,0xddfcb124,0x1f72a9ad,0xe2ddfb2a .word 0x4fa62a9c,0x152901d8,0x776468f2,0x4128a141 .word 0xee25017e,0x19cea5a4,0x8afdeeae,0xa5d048b8 .word 0xc7c08ff0,0x459bc290,0x58ad04c7,0x23798153 .word 0x5ee1a7df,0x9cc78413,0x0e8f621a,0xa08ed20e .word 0x9a7ee722,0x348a74a2,0x053de7a3,0x2e9d314a .word 0x49695178,0xf7dbada7,0xc218aebc,0x84bc3200 .word 0x792eae13,0xac503f70,0x6ca0325e,0x938ceeb6 .word 0x03574d1c,0xc830c80a,0xe0619907,0x6271a7cc .word 0x85a4bf20,0xdcc058de,0x87b9d851,0x61709d24 .word 0x806f3f36,0x75f03031,0xd38fa84a,0x4279e1df .word 0x49d26ee1,0x69beb898,0xba352833,0x4f32ae5d .word 0x850db918,0x0e2851e5,0xfd542c20,0x322d7c29 .word 0x433f6f20,0xa3a02803,0xaad3678f,0x0925603c .word 0x7cada132,0xb88144b8,0x1271d2fe,0xc2be7bdb .word 0xe8235d66,0x1c14f2df,0x3baeed22,0x71225b69 .word 0xaa595603,0x32c96dfa,0xd13f4f61,0x9187ee84 .word 0x554fb22a,0x22f92f53,0xd7b53fef,0x98c699ff .word 0xe221351c,0xba21ef1f,0x9f5fd10e,0x07547e7a .word 0x987f8b6d,0xcf00240e,0xb651b475,0x42efc4ab .word 0x3b736907,0xee368c5c,0x3f5f1749,0xda42bcc9 .word 0xdda841c9,0xc613bb8d,0x024f216c,0xef58775a .word 0xce73aca3,0x4c48d9a3,0x11a41633,0xdb878305 .word 0x7e84d996,0x5b86ccd1,0xe0a57a8c,0xd5eeeb84 .word 0x061a2ba1,0xabce2fdb,0x7757fda1,0x904b24de .word 0x14357941,0x5a1d4863,0x65babd17,0x49f94597 .word 0xb9db6bf7,0x3613b56b,0xafe6c538,0x212dd0cb .word 0x1e0be364,0xfa7c6dda,0xcd4bed18,0x7caa7343 .word 0x3881f01e,0x3e091f24,0x8d7c1123,0x3599188a .word 0xccb3cd4d,0xd8762e32,0xffb8352b,0x2c1699de .word 0xa0a01ac4,0xc5a26a0c,0x38a6067a,0xd069162a 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 0xab5f48d4,0x1cb7d7af,0x68775c42,0x0f5e1947 .word 0xa6dc0031,0x580a90e1,0x519f73ae,0x29d88b38 .word 0xcb187779,0xe0fca4c0,0xb00c1734,0x597d5fe6 .word 0x6243bac8,0x06f65374,0x7e87cd0a,0x91351380 .word 0x7c2fd203,0x7654db6c,0xd9d7a782,0x5f524b67 .word 0xa6f7f71e,0x19d89987,0x1374d153,0xca88ea48 .word 0x6594794a,0xc3c45fb0,0x69d78a06,0xe704c077 .word 0xb54b2be9,0xb25626f0,0x9933582b,0xf0f359f2 .word 0x147a36a0,0xcf48c834,0xfe7333b1,0x54d70695 .word 0x6bfe4d83,0x513ab79c,0x107167bc,0xc0f6adc3 .word 0x0d9bb1cc,0x4b741825,0xb91750aa,0x77ef5501 .word 0x6bd64b29,0x22074227,0x7bc0ff63,0x4d989ce2 .word 0xd1195af8,0x4ad82506,0xebf4cd92,0x4c26e499 .word 0x2ad15698,0x140cea4d,0xe4c4b75a,0x63e3b5da .word 0xb5629524,0xf16521da,0x9bd8663d,0x4e89cae2 .word 0x67feee4d,0x5894e59a,0xa23fe423,0x237c1634 .word 0x0b6e0353,0x6a548404,0xcea4c7b5,0x8f6156dc .word 0xa11396f4,0xfc12dca1,0x285932b9,0x5571c395 .word 0xb58b481c,0xec7c842d,0x854abd4b,0x71a5dd3f .word 0x71c1da39,0xc877de49,0x1cdae995,0xdffe6fb7 .word 0x4195bd97,0xd621ac4f,0xdbf65f19,0x6ba1729a .word 0xed602c54,0x8351947c,0x615b7377,0x8257ec8b .word 0x25ff2b41,0xd9e8396c,0x93a23248,0x8ed7b5e4 .word 0xd3c058c4,0x883f05fd,0x57450e4a,0x41fd9fc3 .word 0xd5543fef,0x76871bae,0x5c101d9d,0x3b2e1156 .word 0x1276a143,0x0ba9625e,0x1d2f4dc4,0x425dfdae .word 0xe6c4a3e2,0xa952a431,0xcd2927e6,0xb54852ab .word 0x2de204a3,0x30c0b785,0xfae0fd7c,0xbe3b758f .word 0xacc531ba,0xedb9c0b5,0xbb562a85,0xa0453ac8 .word 0x14a65bde,0x9f217ac3,0x33454ad0,0x09a1eb07 .word 0x8ff6b82d,0x66e4e7dd,0x23daae0d,0x78c0955e .word 0x59e03b51,0x08e18c9e,0x5615cb0b,0xcd6eff7a 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 0x643c7caa,0xd6b49a1c,0xb9d314ba,0xccc988b7 .word 0x7d4ee46b,0x755b2eda,0xc7541a4d,0xfdfc53ee .word 0xe75dccd9,0xf92765ed,0xed3f4575,0x983967b7 .word 0xb56d672f,0xc93b03b4,0x401537a2,0xaade8000 .word 0x0916885d,0x3f8dfa9b,0x3e5cc261,0xc8474910 .word 0x7a525e2e,0x799743a8,0x6810eb4c,0xfe6dc695 .word 0x1a533b82,0x7783ff8d,0xf6e7674e,0x9d9d8b3e .word 0xae9d7afa,0x53149e19,0x91f65b41,0x868d65e9 .word 0x28dd7416,0xcc902156,0x665f9a77,0x51f17ee4 .word 0x1020fed2,0x75cbeb80,0x92b384a3,0xe8b494c4 .word 0xe03f5fb8,0x444be55d,0x67e0b0f6,0xa563a504 .word 0x6c508e0d,0x344a4ccc,0xae6cd117,0x06b63dcd .word 0x7928239a,0x514e9585,0x744450aa,0xf3478597 .word 0x2adb4f36,0x5475117b,0x6578720d,0xb9b77d5f .word 0x78abf891,0x7790c28b,0xcee95997,0xe79ae7d7 .word 0xde45bead,0x093e5233,0x199e87f9,0xaa29ffb2 .word 0x61f52563,0x1d87a384,0xdf252841,0x18ea7dea .word 0x5ed23213,0x1d2356f1,0x080cf825,0xe40cc085 .word 0xeadf318c,0x80064abd,0x3b9eb760,0xd456d4c8 .word 0x60b6c217,0xab3f0752,0x14cb1c5b,0x38cb1183 .word 0x703bcabc,0x83658fec,0xf2bbd703,0x7c55cbd5 .word 0x9a26b55c,0xb65e1316,0x84e5b4b7,0x56151b77 .word 0x4369528c,0x1b950227,0xb4aeeee8,0x685dc7da .word 0x5b1a778a,0x85f94b30,0x189136f1,0xf6c76dc4 .word 0x6eb9085c,0xcac720cb,0x0aa78c47,0xa3857856 .word 0x53cfab07,0x86409e85,0x17472128,0x12dbfba3 .word 0xe99b6d71,0x129338a0,0x7e46a4da,0xe5247dfa .word 0x29dd9208,0xd9ea204a,0x2a86e39e,0x7626e567 .word 0x678a513e,0x8dae0b1a,0x595f5bb2,0x609a7f6a .word 0x928366bc,0x7dd2fef9,0x5f2e530c,0x84d24e18 .word 0x4a88d406,0x718565f8,0x3f6acf94,0xe018d4c5 .word 0xec06cd1c,0x4a7feb15,0x0388c8bd,0xf5570195 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 0x13a5106e,0xfe15fd61,0x8412e53f,0x3960601b .word 0x036059db,0x424b5960,0xc5af6750,0x1205e645 .word 0x6bae3a32,0x0a252577,0xdffb4d6f,0x9c673922 .word 0x8383956b,0x0093c147,0x8b4f2c34,0x9819dca3 .word 0xacd8b56c,0x9a24fe63,0xaccb1cf0,0x41a866a7 .word 0x5b90c5b2,0x03b33cd3,0xbbf9b681,0x203a4cf9 .word 0xf7f54516,0x83c9ae39,0x7428c88c,0x26d8a611 .word 0x52589692,0x18516adf,0x8d906215,0x185ed9a9 .word 0x1fdbb087,0x40d013cc,0x424a2beb,0x39dd60a3 .word 0x85b8235c,0xf2584480,0xd84efc8f,0x36737050 .word 0xe8b7e1a9,0xc9c73aea,0xefa11424,0xb22d8dcc .word 0x83656094,0xf55155fd,0x568a8c0d,0x72f679ea .word 0xdb577592,0x662a0eed,0xf4f2148b,0x328da7db .word 0x0a4c26c7,0x807a6484,0x170a2894,0xb9b5017b .word 0x645f215d,0xb5cda032,0x3f5bb921,0x534dbfb7 .word 0x98da9dc9,0xd4327eff,0xcea1f95a,0xd58b4f4b .word 0x519a6c81,0xadf2c9ea,0xbb04d9c9,0x45a6e0d3 .word 0xd7f3c6e0,0x34561526,0x2f1f992b,0x30edbab1 .word 0xdcd31286,0xce24ac49,0xf9dc8f01,0x0b3983de .word 0x9051c0f5,0xaf5d3ee1,0xafb8d3e7,0x6b2e599c .word 0x4a2e6c65,0x74f69b94,0xb389120c,0x4231b0fe .word 0xeec4c19e,0x8361c761,0xee208a85,0x517550f1 .word 0x3246fcf6,0xc07f58f3,0xa04ee05b,0x59843e82 .word 0x83be39ef,0x0304ea3f,0x42b68ff0,0x05de8a9f .word 0xcc229323,0x86a08623,0x10509d9b,0xf32b95dc .word 0xf6f35b65,0x1b58e763,0x4405a911,0x797de595 .word 0x7c82dd0f,0x4b44fc5f,0x863b131a,0xd4acae1a .word 0x67613d25,0xaff3fb60,0x0e4ce195,0x6da9f42a .word 0x873b66f2,0x1d8b73a8,0x7ae419ce,0x42392fa7 .word 0x6b55f782,0x5ea11ddd,0xb87ec09e,0x2d32527b .word 0x0955e7dc,0x6257ed77,0x6b3a217c,0x8e0c1900 .word 0xd40c710b,0x385638f7,0xf02138bf,0x84694179 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 0x62627eef,0x4204a93f,0x6c8cf085,0x63bb1531 .word 0xc1065910,0x5a74bebb,0x36e80b82,0xb462853c .word 0x2b044ad1,0xa5d95ff4,0x94e28b65,0x680ade0f .word 0xc8f59e14,0x022f5c70,0x0c074829,0x2b5e66a5 .word 0x324df20a,0xbb26ecd6,0xdf761aea,0x9fe9e878 .word 0xb5cc0797,0xa8940a68,0xeb23c76a,0x4118e757 .word 0x9e26ed58,0x67d23748,0x8537b980,0x897f220d .word 0x4a9fc6bf,0x238834a8,0x0e677667,0xeca49c00 .word 0x28388911,0x5a8d1e21,0x1b805f5f,0x2b1f6235 .word 0x449e71cd,0xdec05b8f,0x2ccadbc2,0x32bcf872 .word 0xe24b0a31,0x64610b17,0x1a3387b2,0x25fde546 .word 0x5ce99d21,0x99085199,0x4c7dfa5b,0x2e76b99a .word 0x3bb20a71,0xcd6aa5c7,0xd4fd6fd5,0xa1655ac6 .word 0x66652c99,0x1c9b1a99,0x9683ba1b,0x2b544435 .word 0x6a6f6245,0x5462dbfe,0xa85d4410,0xabf523a9 .word 0xb0f44b52,0x1e39141a,0x65d704dd,0xc7231479 .word 0x1079bf30,0x5174a99e,0x11fdc9fc,0x5a13e527 .word 0x6f4936f9,0xbb165831,0xd315a04b,0x9409ec00 .word 0x8939b533,0x833f6828,0x9fa94be2,0x2d168e15 .word 0x6dfd3c15,0xb7bed701,0x5bd3be64,0x05c9e2c0 .word 0xa2a9c31a,0xa19e2819,0x450958c2,0xe037c52c .word 0xe330b800,0xe912478f,0xd380d383,0x58e1755c .word 0x25c1d6ee,0x28fdc0da,0xba6445b6,0x87a3b1a5 .word 0x2062581f,0xd051329d,0x9eea09c1,0x7dca6718 .word 0xeaf5a99b,0x255b4392,0x1546f1b2,0x00bd3098 .word 0xeabd0e3b,0x9b9a9f7e,0x5df1c3b7,0x44bd3e15 .word 0x4a3fc45f,0x8887e5b5,0x519d5cfe,0xf64c7441 .word 0xb5c99e21,0xcf6e8242,0x74b5dd7c,0xb2c246bd .word 0x69f4a82c,0xfcdfdcd5,0xa34d012d,0x2471eff2 .word 0xbbbd9515,0x1cec4c67,0x43bd57cb,0x3c73bab1 .word 0x5473d82b,0x2a4bab3f,0x3fdfeb01,0x132ab7a7 .word 0x5182041f,0xeb2a3e04,0x63337404,0x23ad4df2 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 0x23ebb6f1,0x0a20f3ef,0x7b515455,0x8ff1eac7 .word 0xda4b8a12,0x2aaa01f6,0xd6e552aa,0x774cf007 .word 0x2550dc4d,0xa64112fe,0x54b1da27,0x627a21d0 .word 0x0e826fcf,0xdb063b61,0x47a09b36,0xae89d2c4 .word 0x230c7e5b,0xdbd82465,0x92698315,0xf86cf07a .word 0x62b15eda,0x86e44804,0x9f37e317,0x715818d9 .word 0x36d0b351,0xe13d3c93,0xb5b7cede,0xb8574b9e .word 0x8dea8578,0x76a67481,0x11310053,0x864034d5 .word 0x092ea278,0x4a7699de,0x51be86c7,0x84d82e34 .word 0x616d6ee8,0x4f07c3e6,0xaefcfdc3,0xf8845703 .word 0x83f40037,0x61d5776d,0xd96127ba,0x35492ce3 .word 0x5f5c49cb,0x882da8a0,0x068d7f09,0x745e2bcc .word 0x38adfb2f,0xfabdfc0f,0x90de1a62,0x7bc22c78 .word 0x575de8fc,0x3eb38a09,0xc4ff707d,0xb0088074 .word 0xa069a583,0x5abb32ea,0xcc21ae8e,0x03404f8f .word 0xbad8d3f1,0xf91a1438,0x896fd1a4,0xb9b1429c .word 0xd4d819cf,0xe9c1350a,0x37eb1fce,0x94493b1c .word 0x7cc380c0,0x310c872a,0x987bf812,0x5cc9e093 .word 0x33ef1620,0x21aa7493,0x62c02bcb,0xaa4ebea8 .word 0x2641cc32,0x154cc477,0x30635504,0xa7479aeb .word 0x9dbfc79e,0x374ab585,0xcf1988f8,0xd8b03bb7 .word 0xa230c8a6,0x0a910836,0x1ece675f,0x9540df4f .word 0xabbb6967,0x24ae772e,0xd13c7945,0x3f40188e .word 0x591711d6,0x851871ef,0xc24dfe38,0x875246ae .word 0x6ebc780f,0x56f9ed23,0xc01c7774,0x70af2800 .word 0x0e95ae9b,0x0def6074,0x0b0b5980,0xb76787ba .word 0x5c873e25,0x813ee2b9,0x08db041f,0x98193c63 .word 0x93fa126d,0x6cc7e951,0x27b05b0c,0x974712bc .word 0x456fb573,0x7b27a523,0xd21ea399,0xe1765082 .word 0x033227d9,0x4643412e,0x76c65b99,0x009b8560 .word 0x4c4050f2,0xddf59e6a,0x132fe3e1,0xab4b3947 .word 0x505a425f,0x9e83b373,0xd58ccd98,0xbf5b6026 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 0x4243570e,0x14ee0992,0xcc58866c,0xf39e1dfb .word 0x45eeb9eb,0x7f220abf,0x532807b3,0xe6e43964 .word 0xd9cc2cb9,0xc0d3a376,0x3fddc73b,0x85701788 .word 0x0f62c8d6,0x199320e5,0x8f319b4b,0x15732af9 .word 0x5daa3ef5,0xc4b78761,0x22f7d9c1,0x4a456787 .word 0xf2dbc007,0xc7ecb011,0xd5bb7727,0xd8fe1c1f .word 0x4b086d03,0xf1c188fb,0x10826ad3,0xe2ea51f8 .word 0x21fdae1f,0x2fca1e98,0x117d7349,0x1ddd9ca5 .word 0xd63642de,0xc5a9f4df,0xe7ae8be3,0xc7b6aaeb .word 0x1900412e,0x74c70d84,0x7f4127f2,0x2ec13d35 .word 0x2dc3bc99,0x96ee45d4,0x4f943fd4,0x46e5e1b6 .word 0xa460400a,0xa46bfa7e,0xa8d64c41,0x9af4e411 .word 0x74c117aa,0xa702b01e,0xdce06578,0xea1430f8 .word 0x6ebeb386,0xf2a6cd9b,0x686027c0,0xba44fcef .word 0x14ed7c01,0x07aabec5,0x757aae90,0x5ad82ca8 .word 0xa16b536b,0x00a963ce,0xf9d96cca,0x5793016b .word 0x74e842b1,0x0f18a8c2,0xdee4fad2,0x9f6ecd0f .word 0xfa3f4496,0xfdc8c292,0xf1d4ad1a,0x76615bef .word 0xcf6276e4,0x541e06d0,0x00f1ab91,0x47f15370 .word 0x441135e0,0xf93514a8,0xc35d3e5e,0xda25cf5f .word 0x7318619c,0xabcc7c78,0x3641c71b,0x24188f47 .word 0x15c7ed31,0x866ea808,0xf843d3ba,0xb4b88707 .word 0x980ec28c,0xd8612a74,0x659cb651,0xdad6d759 .word 0xf0275762,0x3753dbdb,0x7e97d034,0x826944f0 .word 0x8a7c2e5b,0x46dfc9df,0x4b182870,0xf0686108 .word 0xd78ae860,0x044a92ae,0x9fea4ca7,0x41a044b9 .word 0x9ba3a26d,0x77787e51,0xee8da291,0x0a5b9e4f .word 0x3078398c,0x75b81b95,0x1bc54045,0xbcebff11 .word 0x589a468e,0xf972f1f7,0x376eb2b7,0x54098cc1 .word 0xa3df344f,0x74353e31,0x010a7c84,0x46f6e28b .word 0x21dabf38,0x96d0ddb0,0x3ac8b6e7,0x2e74095e .word 0x021ffe0b,0xc8feabb5,0xc77c98f8,0x79e91d71 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 0x89f576d7,0xbd182626,0x4a6d02a8,0xfc0281e5 .word 0xd14dd6f6,0x133daa6f,0x669be181,0x3ede68ec .word 0x5b258736,0xf1e8b4a4,0xf2e52cfd,0xf4a5c692 .word 0x5ab9a1b5,0x884fb058,0x4624cf8d,0xab598814 .word 0x74106493,0x1b26dcb2,0xf15049e1,0xc92d7773 .word 0x06e5a72e,0x90b2c892,0xe4b63b3c,0x20fadb09 .word 0xc412f43b,0x272d62d1,0xe51dab2f,0x65ee6d00 .word 0x415fce6a,0x4a6693b2,0x6ed63e63,0x3cd8b5bc .word 0x73317c81,0x4ef1cdd1,0xf5826626,0xa4cd659a .word 0xec22e567,0xcf42fd43,0x9172160a,0x3cec8bb7 .word 0x5a32699a,0x87348b7e,0xe6b58a8b,0xc930858e .word 0x4bb47f58,0x1baefbcc,0x3f862b87,0x04506211 .word 0xfb1363b7,0x9b1883aa,0x5fdfd767,0x6d0a09d1 .word 0x73231ed0,0xc18ea5f3,0x7df8ccc1,0xb5b377e1 .word 0xbedc6892,0x2c37dd66,0xcc303b5e,0x4ed35f12 .word 0xf05f9535,0x88b2fab1,0xb3431927,0x743d1444 .word 0xb601ec65,0xb2a573bb,0xdde92893,0xe9e0ec9b .word 0x0f6d2d80,0x050d183e,0x533a2e58,0x8119019e .word 0xceedf4ff,0x59356887,0xf0e8da58,0x86c08e94 .word 0x5b3cdb58,0x972aee69,0xf1d41848,0x4ebb2b5d .word 0x68ab931c,0x180a00b9,0x07bbc4a4,0xcb03cab2 .word 0x1a4125e3,0xa099c686,0x2a8c4530,0x5a391026 .word 0x012f25c8,0xfcab3aed,0x0a118267,0x93410c2e .word 0x73fcdbe6,0x6aef4dde,0x7f75dc65,0xd88da19b .word 0xccbe8773,0x02e29290,0x00c19d6a,0xac8723dc .word 0x8baef3f4,0xe0c73c29,0x2f5ee707,0xba473774 .word 0x94fd945e,0xaf0531f0,0xfd4bb122,0x54f06ea5 .word 0x2f7461b7,0xa4675157,0xfd26be7f,0x30a418fe .word 0x3ffe10a7,0xabea142a,0xd125b911,0xdbc22f9f .word 0xf17896a8,0xd7b7078a,0xc0f74138,0x2c9222ff .word 0x9fc80a5f,0x76e29b7c,0x3b597cce,0xad00cb89 .word 0x31ed88a4,0xddfc9802,0x9bcd3d73,0xbd1eeb56 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 0xe77bfaee,0x70bf2a6c,0xf6336ee6,0x9ef85b05 .word 0x4ff9f453,0xbb2f1b9e,0x4de7396d,0x68cd5aa2 .word 0x4ac8d74c,0x4cdb246d,0x81ae001f,0x6b524380 .word 0xd65b6cb7,0x4764c9c7,0x86a4f962,0xaf414ae5 .word 0x0027ac3d,0x9214a491,0x9dfed11c,0x674d8332 .word 0x124e77e6,0x3c85bb7b,0x5f80d24d,0x284c1740 .word 0x85f8553c,0x694a9714,0xfbe90c04,0x33893780 .word 0x797b9ef7,0xf09da1e6,0x697b00c5,0x5f45460b .word 0x95ed2dbc,0x737f1126,0x95e67832,0xe1d07588 .word 0xb0093a08,0x6b1e384c,0x12845821,0xb3c309ae .word 0x02df5319,0x689e565a,0x05fde138,0xd34a375a .word 0x8660d7e1,0xffbdaa09,0xecdfa7ac,0xe9ec79a9 .word 0x15175290,0x66330501,0xe0434607,0xd590aedb .word 0xfa13d28c,0x8c53e044,0xd3473113,0x6a4ddccc .word 0xdeb29a15,0x446c56cb,0x78c0c580,0xfbb2abbd .word 0x49bdbf65,0x342bd368,0x1916ccbb,0x18689e3a .word 0x53943dc0,0x3a0eaf8e,0x028e4484,0x4fe9cf36 .word 0x64798b11,0x64e142fe,0xcb0e8b4c,0x472842d2 .word 0x80324d50,0xa6d6b1ef,0xa856e5c2,0x7cee1ed2 .word 0xc82b0e73,0xd8ba8ef9,0xa429dc0b,0x2f551939 .word 0xb246dbae,0x7ed30072,0x5c0eaf72,0x596de202 .word 0x94b3db62,0xbd1e2008,0xd81af4cb,0x114245d0 .word 0x856b5ed7,0x46f2374c,0x8269056c,0x13fc73e1 .word 0xf40b1278,0x6ecda54d,0xeaf8ebcd,0x3abad92e .word 0x0a325acf,0x4b69b1ad,0xe4e68708,0xe6240cc4 .word 0xf856fc30,0x69fd90b9,0x1d309a87,0xf84c31b8 .word 0xad9feb69,0x85e72ff8,0x4a621443,0x89c6a895 .word 0x3ad2e613,0xdae9e31f,0x770a1f2a,0x64c9a23b .word 0x580c4bae,0x792806ba,0xc943ab38,0x9c7c8221 .word 0x4e23f72b,0x771aa6a4,0xdedad8c3,0xf9262e12 .word 0xa283cbc1,0x56490743,0x8520b424,0x4a4763ff .word 0x3a35399b,0xfd1d74f8,0x046ed56c,0xda56dd1e 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 0x4a62a75c,0x90871910,0x2e63c297,0xe0731f5c .word 0xcfc7a2ab,0xc112e555,0x7ed0283d,0x9a08685c .word 0x50c127d2,0x05d592c2,0xf84426b7,0xd433128d .word 0xd310b4c0,0x0d64a238,0x09d35559,0x04f15c26 .word 0x25e73fef,0x553015e9,0xd0d19808,0xe39bab09 .word 0x4dfbbd66,0x9f8e6a83,0x668608a6,0xf39091e2 .word 0xa34a87be,0x06247c4e,0xbb74abe7,0x7c322a48 .word 0x38dcbd21,0x40b1dc74,0xb350fa98,0x1c1cbccf .word 0x78793b11,0x6940bf8e,0x627f485d,0x8995b28e .word 0x6ec70dd5,0x178c26e8,0x0f80e0d0,0x087834f3 .word 0x46033c2f,0x97b15583,0xe803909d,0xab7fce9e .word 0x0f471d4d,0x30ccbcf8,0x7af5722c,0xf8815b6c .word 0xd4b2ef1f,0xead2f078,0xaeb857d1,0x3f39dfc0 .word 0xf7c991b7,0xb9804a22,0xeb305a73,0x15065fb5 .word 0x9994b737,0x56cb08b9,0x9df69f64,0x10500f12 .word 0x606ab069,0x7f5c1996,0xef6b4051,0x17ef9733 .word 0x92ebda7d,0x2e1d2aad,0x77eb2fd1,0xf66287d6 .word 0x26619396,0xa829e38f,0x6f2f174e,0xf580c92b .word 0xe4eae1dd,0xac15db3a,0xea1d981b,0x6f95f2d3 .word 0x44d126d7,0x81a47a7a,0x6daf5d8c,0x4e2b18b9 .word 0x926bb879,0xa6bf4139,0x530b82f4,0x33ef2313 .word 0xedb00747,0xda795f33,0xda729b47,0x6df3f99c .word 0xa6a0fa03,0xe9713765,0x2418c803,0xda1b7e43 .word 0xaeafd202,0xfe82f4c4,0x2ea69e8a,0x209a1498 .word 0x9354ed04,0x8ff5e9ce,0x233216a0,0x1525e342 .word 0x3f778b63,0x0f14debe,0x242bdab3,0x6c14c9ce .word 0xba74fe50,0xcf9b7bb5,0x38d833cc,0x3755296f .word 0x2654fed5,0x51c86add,0xb25a49b0,0xfb1ef843 .word 0x9b8e93a7,0xe77936ec,0x10828d52,0x6d6e9baf .word 0x7f0599a3,0x202039a0,0x5cba5fe7,0x730cc8ad .word 0x717bd9c2,0xcae855ac,0xc7f370fa,0x59d265dd .word 0x9bb3b3ce,0xb24e49cf,0x4898a4b0,0xe0d41673 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 0xc39996a3,0x0396b4be,0x6188ef8e,0x529e17ca .word 0xbfdcea7b,0x2b696e68,0x8e42a8f9,0x35da8c3b .word 0x982f3458,0xe3790f8a,0x375d0322,0x3af02982 .word 0xe19a2fa2,0xb9a015ce,0xb0aae2c3,0x18387989 .word 0x60214de1,0x1f353fbb,0x20193b36,0xfbe90a40 .word 0xf5d904f0,0x65daf9b4,0x06a5e71f,0x68c3a725 .word 0x4e79a296,0x528bfc2a,0x232adb57,0xd2f61c88 .word 0x55e4861e,0x67fa39ec,0x84464178,0xdaa82868 .word 0x1d988a9e,0x9d0b5428,0x3e7438aa,0xace176e5 .word 0x5ccc5392,0xf0ab7f24,0x0563a9c9,0xf1aba5a8 .word 0xe0693958,0xdce62478,0x71e496a0,0xc588a78a .word 0x52eaaf98,0xdb770520,0x0007316c,0x3f6c0eca .word 0x2dd84aad,0x0512ebfe,0x67d3a15b,0x52a89791 .word 0xc93afc7e,0x2926e93e,0x1b21de7e,0xb26d16c7 .word 0xd4d2bc9a,0x6453b5a7,0x1d45a0c1,0xc0e59738 .word 0x0c528327,0xd6247e49,0x2abb4d02,0x9960eafe .word 0x08b67406,0xcfcfe626,0xdc2373c1,0x99e93ccf .word 0xcb54c7ed,0xc9695626,0xec8ba894,0x60824762 .word 0x50898c2e,0xdef3aaa8,0x6aa2107a,0xc8fa8d68 .word 0xad6ec5da,0x7e3c6736,0xf4031f85,0xf5cf9e0b .word 0x20341171,0x0e1011ac,0xfca254e8,0x11251ed1 .word 0x95e4e129,0xcad4d661,0xdddfb546,0x7020f58c .word 0x6b330ecd,0x0186ccc3,0x0521c6f5,0x46a076e9 .word 0xa1c403dc,0x0996132b,0xf5086274,0x50d422ec .word 0x6d5633c7,0xb9333d78,0x2a2f1f74,0xbb6945e5 .word 0x7cc012e1,0x98ed8ebb,0x18cf1eca,0xd5ae481b .word 0x237c173b,0x53c2e79e,0x0012dce9,0x837ac2a0 .word 0x16046047,0x57a546c7,0x8a80b2a2,0x30782fc1 .word 0xb4770a6d,0x28c5601a,0x95a66b82,0xe60c5e7f .word 0x84ca12a6,0xb10bb64b,0x01aca681,0x22ff1627 .word 0x0bd86ac5,0x5d73beed,0x0103deed,0x3c3060d5 .word 0x756d28fa,0x683d01f0,0xb9c67850,0x7d2edb66 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 0xcef188ea,0xdcc5a79f,0x73cd4520,0x1c4c4411 .word 0x83a29198,0xcefbd576,0x1d7429c3,0xa307cf95 .word 0x4e39f9c2,0xa719a858,0x0a2b1271,0x5fe7d225 .word 0xce3f24c9,0x2aacb447,0x73d0fee7,0x3fb721b7 .word 0xecea668e,0x684afd1e,0x7e501094,0x5fd64234 .word 0x6fb9290c,0x4938b5c5,0xf6ddc167,0xfe0fd4f8 .word 0xf82d9a7e,0xc431ff5a,0x419ae4fd,0x11f8719a .word 0xc1c85e34,0x56432461,0x493322ef,0xecbb966d .word 0xbaff4f0f,0xa09e9e0c,0xd00fa09b,0x282bd0f0 .word 0x4f97c6eb,0x5e7bda56,0x590ed870,0x2c055a1d .word 0x2371d99f,0x57664e1d,0xfe1e7d96,0xe8f6fea4 .word 0x1dc26599,0x07c22126,0xffe4083d,0x8a0f46c6 .word 0x98e775be,0x60698e50,0x6b739874,0x6bbd5ac0 .word 0x4fcec1b5,0x0a59a112,0xcf06ac86,0xeed24854 .word 0x1630e1e6,0x4419c462,0xe9bf85a9,0xe29d6c47 .word 0x4de3daab,0xe76860cb,0xcb498020,0x2af10c15 .word 0xec642de4,0xbaf41ed8,0xb18ab065,0x3a79d9d8 .word 0xbd0b8f8f,0xaa042761,0xef56dc1a,0x04f2937b .word 0x2479ce87,0xdaed48dd,0xe4be0844,0xf5a4e733 .word 0x3d4e83f1,0x7f4efab8,0x8d18a110,0xc9739d8f .word 0xced9a893,0xe3834e2d,0x77a82720,0x939d1f94 .word 0x8d31f18f,0x2b9cb085,0x9acf380a,0xd3a8572a .word 0x384889bd,0x29fb3083,0x9ac5aa8b,0x94bff571 .word 0xb9dec2b5,0x3a011aed,0x4cdf7477,0x31ef6639 .word 0x6d863f84,0xfcff8ca4,0x859e4eab,0xb3b4d8d3 .word 0x7e61a38d,0x02ac5ac4,0x717d8b18,0x6b7a6409 .word 0x1441f555,0x4412add7,0x6d35e243,0x630743fc .word 0x1be9de32,0x245acefd,0xd61c6bc6,0xc7709634 .word 0xb902c35d,0xf5dfd3ae,0xf18e81f0,0x37271ac3 .word 0xb0b6d1da,0xd681d2f5,0x4180a3d6,0xff7849a8 .word 0x5419ba6b,0xbd42f36c,0x93f08308,0x60e70486 .word 0xb4c10e72,0xee8e9264,0x9bb9dc19,0xd1e376e2 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 0xdc8a2e91,0x4800377f,0x6695ef32,0x0313875f .word 0x9fe6508a,0x4e55877e,0x3d0ac0f2,0x8c690b2d .word 0xc0bcdc87,0x784d99cb,0xb4df1c42,0xb33d1bca .word 0x13fe70b4,0x51f3532d,0x52c95726,0x88df7864 .word 0xe63a1d80,0x44c17019,0x50d8f606,0x2bbc00fe .word 0xbd6740ac,0xaa8c9851,0xeff0d1a4,0xc564c3fc .word 0x3b91d398,0xaa4bff9a,0x14c368f9,0x74afbbef .word 0x2ddce8f2,0xce7e655b,0xfadb980d,0xdc581370 .word 0x698088e3,0x75fca020,0x5c48d2a1,0x1bdfb51a .word 0x23aa6f5b,0x149494cc,0x9207a96a,0x2d0c4fea .word 0xcf91854f,0x48b8a6bc,0x8cedaac9,0x95f16716 .word 0xd2d56469,0xab947b75,0x3feff431,0xa7109903 .word 0xb23cd20f,0xe96055de,0xd6eb29a2,0x8bf8955e .word 0x04952cc4,0x0d7842bd,0xea3be832,0x4322bb90 .word 0xfd28256c,0x17a00a4a,0x7bcd71d8,0xb60ab232 .word 0xf030f7d1,0xb379f2f7,0x09090c2c,0x67fde878 .word 0x5fdd7d3e,0x175947ec,0x58c80d6f,0x20699dde .word 0xb46fadf4,0x5057dda1,0xe6765742,0x526ddea7 .word 0x1ae19e5d,0x65bcafc5,0x988bbc71,0xca5af737 .word 0xe2133ffe,0xce75d066,0x2f0686ea,0x0220f326 .word 0x47fa2c74,0x67363249,0x8f967dfc,0xf4fe9356 .word 0x26dbab42,0x00c3a856,0x2c439428,0x24264633 .word 0x8fab5f4f,0x1fdf803c,0xa919a38f,0x3b839a83 .word 0xcf1fb8a2,0x2c295e38,0x4ec82687,0x092d4975 .word 0x2af1bd90,0x87958c9f,0xe50776e5,0x73224e1c .word 0x3bcf2d6d,0x8a84772b,0x0184d40f,0xac2f857c .word 0xca63a5b7,0x2e799b9f,0x1e23ee0b,0x85e10174 .word 0xf7fb422c,0xef1ded1a,0x43b0e62a,0x3811fa8f .word 0xc620894d,0x24a6e7e6,0x0032ffa5,0x6bb50a59 .word 0x0a219034,0x867aa108,0xf78c2a04,0x84577f22 .word 0xce21e97c,0xd448c322,0x7667d0c4,0xb3793616 .word 0x9c63f683,0x678996a3,0x280ba920,0x99dfe148 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 0xb30ffb42,0x79391d80,0x817294f1,0xb8224b19 .word 0x1ab2b93e,0x72d1278a,0xe3ef1266,0x474d30fe .word 0x78cd23ce,0x77be0d4b,0x9b828af7,0x919a8702 .word 0xc19144b1,0xf53526a9,0x96eebdf8,0x7b8d21bf .word 0x2b123520,0x70ee3461,0x7baa0038,0x543d8f98 .word 0xbaf5ab7d,0xb60f3cb9,0xf4da504e,0xdd17eee6 .word 0x3f925178,0xd2a1db6e,0x8b1d7e72,0xc0f83aea .word 0xae05d8b6,0xe2275a75,0x2e93d5e5,0xc6434449 .word 0x6c1a9b13,0xfe01edb7,0x166a0b85,0xb2fc6f43 .word 0xa05cc6f1,0x9a6fe8e6,0x77412614,0xb1b5433c .word 0x525fd93e,0x94bff5db,0x0e32ea7b,0x08474774 .word 0x9f752ab9,0x4d900d80,0xef8394be,0xd12b3664 .word 0xa394c393,0xef7c6e3e,0x696ef10b,0xa7b5e75b .word 0x0c48a81d,0xec14cb9c,0x9e89886e,0x1a549d9d .word 0x5a698704,0x650f547c,0x479caeff,0xf409b991 .word 0xdb6411db,0xd579b057,0x73293cda,0xc2904eeb .word 0x7682c856,0xdacc4c86,0x9f2b1aca,0x1c5a1cbe .word 0x272fad03,0x2fe79779,0x87c7dd13,0x1be3afbd .word 0x3e5dac90,0x6cc453f7,0x487aaa2b,0xced6b447 .word 0x4ab92419,0xa92e5b3f,0xe8f4e719,0xc7fb57c0 .word 0x25096774,0xeabe6371,0xe9571a89,0xb4e86b07 .word 0xd8ddd8ca,0x219523be,0xfea5c1b7,0x39fa2955 .word 0x7658f535,0x60352996,0x1694db54,0x993aef86 .word 0x7aea20bc,0xbbf261c0,0x8775c511,0x91126606 .word 0x26ff4f47,0x4450fb44,0x5eb48827,0xf9fd17dd .word 0xdaa4518c,0x1dacec8e,0x4065bff6,0x5714b22b .word 0xf77d508f,0x1d16e32c,0x4f839bdf,0x09fa26f0 .word 0xdadd7f19,0x5ac6ed72,0x8103e871,0xe45cb2af .word 0x9a014c0f,0xe949ace9,0x806c0d1f,0x86550c67 .word 0x2fa7eac1,0x8f766b8f,0x74e79c59,0x13f563e3 .word 0xc54120db,0x2ce5122c,0x87e10463,0xfc643937 .word 0x76f535cd,0x10575526,0x28131041,0xaa2dce37 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 0x04f6cb09,0xa1841fc7,0x55449106,0xd6ab3db4 .word 0x68c68de4,0xe020729e,0xdc626e9d,0x710013c7 .word 0x7d9c7072,0x3d641374,0x620cb6d0,0x6e791091 .word 0x5f2e7674,0xf61e50dc,0xa7af0d0c,0x4d00d5a5 .word 0x63663313,0x7b6e781f,0x045688db,0x74761ba0 .word 0x745e7c37,0x468d0b5d,0x200b26e1,0x09da780d .word 0x00e03998,0x5fad5e28,0x4e4e644c,0x8a5ff006 .word 0x578429f0,0x24150055,0x338a57b6,0x9d01c532 .word 0xd7878ac7,0x65864223,0x13838e45,0xbdf80802 .word 0x274a0103,0xa212f8f0,0x042e0d04,0x7b38a557 .word 0x51aa8abf,0xe72d7e04,0x481d4118,0x541b38ec .word 0xa2a9ab6e,0x1a7ae864,0xd8edd53d,0x7c6a264e .word 0xdd36e6e8,0x9630c687,0x59c0b7d6,0x2c330769 .word 0x249dd1a8,0xcdab849d,0xcb10dd78,0x35e98f08 .word 0x177481f3,0xf78ffd63,0x16f0d918,0xc9367833 .word 0x97992cd2,0x5f354f6a,0xc3a0b52e,0x3a6d7833 .word 0xd0d1740b,0xbc10dce4,0xa41dbd03,0xdff87f9a .word 0xa61916c8,0xd14db958,0x64a070ab,0x81936a57 .word 0x39ac076e,0x7184f009,0x94a0594b,0xae6a778c .word 0x48baf853,0xadfcedac,0xec13af8f,0xe6207c19 .word 0x5ee2f91a,0xf5bd6bbb,0x59dede2b,0x4a0c5189 .word 0xc30756cc,0xb5f00953,0x7090cac3,0x9dd97475 .word 0xe9ee70e6,0x9109e237,0xc276ec3a,0x03dc158e .word 0x2613ba59,0x926fa190,0xfd60bef9,0x02a6a703 .word 0x4751dc06,0x54508651,0xdfa90ef4,0xcb6afb85 .word 0x1363d39c,0x9d023998,0x66323684,0x3461c970 .word 0x903d210c,0x19a5749b,0xa5881c4a,0xad67f155 .word 0x3348a343,0x0495170d,0x65c0f58e,0x1f253bd0 .word 0x04731a8f,0xb0f31c46,0x9fd6bcdb,0x148467a5 .word 0x47d98005,0x3f8f1857,0x3568418b,0x12539d93 .word 0xd15a4c4f,0x90575a9f,0x02e8e037,0x32aa0abe .word 0xa3c49859,0x7e0837b6,0x0b6ac95b,0x67f4315b 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 0x23bd2947,0x3dab46cf,0x0d7dcf4e,0x07a4ce1b .word 0x69754bf1,0x3974a0dc,0x0e05569a,0x1150aed5 .word 0x0573757d,0x7f28da04,0xb20588e8,0x530556ae .word 0xde88588d,0x97d23a28,0x7e5aab6b,0x9b26d053 .word 0x7c996805,0x29cb7355,0x2cb08916,0x1a2b0da6 .word 0x54854143,0xe82dc705,0x4ec0c6d1,0x113f1947 .word 0xd59394ce,0x5e508002,0x6762b98d,0xdf4016f7 .word 0x46424555,0x2ab86583,0x0757d7e2,0xfefe45d2 .word 0x31fc0859,0xcf96de9b,0xb2cc5c38,0xb1ee4197 .word 0xf42006e4,0x9a5fb419,0x51014d56,0xf9afc8a4 .word 0x0767d8ac,0x542714fa,0x90d70177,0xf635c154 .word 0xbe7d1d30,0xa3b0720c,0xd6edfa0d,0x6beca55b .word 0xf3b19ae7,0x193de056,0x6eccf278,0xa2aa03bb .word 0xe0ceee2a,0xebfc3493,0x24823754,0x0cd80325 .word 0xfef33cbe,0x3ebf391a,0x993ef831,0xfc39ae42 .word 0xf7681465,0x066809d4,0x72de9a2e,0x638ca399 .word 0xec5f07e6,0x266db774,0x619626bc,0xd77b201b .word 0x01432aa3,0x91ef2de7,0x294881c6,0xc09f80b8 .word 0x8c16db4b,0x3bc038da,0x4dd77120,0x4fd5b1fe .word 0xfcc2922c,0x55df9dd8,0x8b2f0ac2,0x42f14baf .word 0x98062e20,0x3b3e09c6,0x2814d753,0xeaf48be3 .word 0x5d201d70,0xb63195ae,0xff836376,0xafc4711b .word 0x0f455a79,0xb222b29e,0x260509f2,0x3099445f .word 0x13e12eee,0x396faed8,0x12eee388,0x81f83198 .word 0x02f97ceb,0x860442a5,0x6ff10d01,0x5597a0f4 .word 0x4f320292,0xe9a95488,0x6212180a,0x406e0f89 .word 0x69215f18,0xe6b754bd,0x5bfd43a3,0x17da28c9 .word 0x96c0b1f4,0x84be9ae2,0x00269ec9,0x70f03285 .word 0x8e6be5ba,0x5ec03752,0x8b944b72,0xab29408c .word 0xca9ea26a,0xb4f911ac,0xa73576b7,0x712e2d97 .word 0xffd7753d,0x891af37b,0xc15fc7d2,0x48033173 .word 0x9c605026,0xa7b74e43,0xd0764ab0,0xafc5d884 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 0xc55a9cb3,0xbe6b0f05,0x04d6a37e,0xb0805c8a .word 0x4857d6a6,0x7b4d107c,0x1e101acd,0x2d2c79ee .word 0x46bc14e8,0xbb3cc36b,0x3a69b1ed,0xf05ffa81 .word 0xe250e254,0x8113c164,0x36d8d86d,0x381e506f .word 0x85d3871f,0x3ff84a67,0xe95b0a06,0x52ccab85 .word 0x2222a008,0x53e8ed0b,0xdd15dc95,0xd949d820 .word 0x20cd0182,0x097fe418,0x56e35c6a,0x6077f343 .word 0x82466f1d,0xcd172f02,0x5d7208b0,0xe30cf28c .word 0x95608546,0xcb1afe6d,0xa58478c4,0xec5be5d9 .word 0xa056e854,0xc4a8bd22,0x7b4d605d,0x809dfc46 .word 0xc3c6420e,0xec10f3af,0xe2fdef37,0x75eb5796 .word 0xe7a889ba,0xa6e185e0,0x1945224a,0x9adf1879 .word 0x6c52731f,0x655b1d3c,0x2a3293d9,0xa9cbc390 .word 0xf2b65ffa,0x6f528bb6,0x59e07095,0x201e14f7 .word 0x8b08c33b,0x7140c83b,0x4f9b7ef9,0x5e124287 .word 0x3bec42ea,0x5f38645d,0x34a0a593,0x18168d84 .word 0xe69832fd,0xabc2ba96,0x31116416,0xad8e56e3 .word 0xe08bbcf9,0x84ccda29,0x48f6f035,0xf08b73f2 .word 0x2b0ac667,0x29473903,0xcadd3fbf,0x6b8489b3 .word 0x968501d2,0xedb3fddd,0x125fb8c6,0x757ed818 .word 0x8fe8c402,0x6ce65859,0x824a35b4,0xa21757e9 .word 0x1f719a75,0x0f87bdbd,0x0bdf2893,0x7b2ee75b .word 0x094bdb9d,0xaae708ba,0x27efef49,0xc4a10d46 .word 0xf5b8fd7d,0xdc1e7d60,0x13fca385,0xa19728a7 .word 0x184b7806,0x80ffb780,0x0ab8eb9d,0x552e4c09 .word 0xc171131c,0x34b38afd,0x2e6a54f5,0x51238689 .word 0x0cf63617,0x4e535ef0,0x5f0f2190,0x67bb65fb .word 0x2a633d9a,0xbd5df1b0,0x2e799734,0x5a422a87 .word 0x80eaa878,0x2900bb56,0xbcd36d71,0x90d89327 .word 0x96d91ba5,0x0b27f4dc,0x07a29cbe,0xec4a0dad .word 0x81d621e8,0xfd3ffe76,0x9770a414,0x648db2a5 .word 0x8f8763ed,0x0b1115ce,0xccaa0ccd,0xcc9fdbbd 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 0xd733f71d,0xfea3a9da,0x749793d2,0x9f88f89b .word 0xc58ccd66,0x87fcbdd1,0xaca15bdc,0x3048d01a .word 0xb9fd735c,0xeeea2d7c,0x432ba0e1,0x5548ee1f .word 0x8656ab57,0xfac293d1,0x116b6d03,0x2b9c0b29 .word 0x3c341901,0x271e28af,0xf23bf944,0xf30c022a .word 0xab3a37a2,0xc4a0f14f,0x9e47715a,0xa762ade3 .word 0x47c22919,0xeaea4987,0x15e37321,0xbe05fb2a .word 0xb3353e74,0xc511955c,0x67222ca9,0x18135498 .word 0xcfa93688,0x12ae979d,0xad8c8f33,0xe4e45578 .word 0x83c112c2,0xeae8bb94,0x6fad5e51,0xccfec2b4 .word 0x6ac49138,0x332a53a5,0xcc972022,0xc4f49252 .word 0xa51c6dca,0x424ec2ad,0x68489174,0x010f8c7d .word 0x1ef7872e,0x97037a89,0x3f1c7161,0xb6db88b6 .word 0xb3e897a9,0x75dabda1,0x8731f703,0xfbbcd5a4 .word 0x06d09ed0,0xc7b8ac34,0xdada1e39,0x4c64fde8 .word 0x80303395,0x66a4d217,0x47418d1c,0x320827a5 .word 0xbf2375af,0x18b80dcb,0xac65e410,0xeab5cbf5 .word 0x981a4bec,0xd86934b3,0x8dfb32eb,0xbd1a1aca .word 0x0a4c8622,0x436d3a8e,0xde0b5f05,0x2f8457ff .word 0xfae8e06c,0x0dadeb43,0xb7ce92ac,0xe038a972 .word 0x7fb4f618,0xc417e56c,0xc40efc3f,0x6cb01922 .word 0x62be0e57,0x13cff1bb,0x9de6fcad,0xc924625e .word 0x699fa5c4,0xc541526b,0x1d6e0242,0x94b9d144 .word 0x8c3beea1,0x8153cc97,0x61ab81f1,0xde8e2ec9 .word 0x2e947f47,0x863783d1,0x2066c837,0x1e99f7d2 .word 0x7bd28c29,0x35f877d1,0x26177772,0x8d4a28e6 .word 0x6d3c733b,0xa35b4841,0x2cd451bb,0x9a6033ac .word 0x2cc943ad,0x8b5cb4ca,0x0851654e,0x3139fc47 .word 0xa0242c89,0x295977bc,0xc66a020c,0x0293b28e .word 0xbf3569bb,0xdfa5992c,0x8f22ce8e,0xbc5728e4 .word 0x0296b9e3,0xf639dd47,0x0dda28ab,0x562e465b .word 0xef7b1a97,0xcdba0f17,0x5e5528f9,0x5bc426db 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 0x1b07a5d7,0x0e2dfb42,0x17a7a885,0x90e655b9 .word 0xfe94d6b0,0xdf61fb4d,0x1ad915d7,0xf28c78a8 .word 0x8201ecd7,0xeaa83039,0xbf644583,0x004e40fb .word 0x003711da,0xce1f35c0,0x4a5316d0,0xc4a99616 .word 0xfc3a8b52,0xda12faac,0x5e69d6ea,0x6b8321d7 .word 0x9d1608cb,0x2a6cf419,0xf40fffb6,0xa572a4fd .word 0x310ddd91,0x7ea8f050,0x2375422a,0x1b10cc0f .word 0xe9a72ffd,0x739c3fd9,0xc5fdf04a,0x6200b876 .word 0x17e38148,0x373faa73,0x42461607,0x570c90cd .word 0xadd46b4e,0xd2cb7d55,0x3ad1e108,0xb1471ed3 .word 0x749233a8,0x902e246e,0xfec2ae6f,0xb137a777 .word 0x84196bec,0xfa4e113a,0x6d5c2c00,0x9bd241d2 .word 0xa0d516f2,0x318024fb,0xd8defaef,0x635f1d0c .word 0x1ebf5fce,0x8edbd3e3,0x237b5113,0x9a113d71 .word 0x017b2819,0xfb1e758e,0x50a5503d,0x9d655b95 .word 0x7941c376,0x69561240,0x57ee4580,0x7e9db8de .word 0x6c1b0338,0xf81adc4c,0x5b90e001,0x56c89ec5 .word 0x5f37e31a,0x08ef63a7,0x2f69343e,0xbd5b12e9 .word 0xcddba917,0x137f93c0,0xf2488d1d,0x38a9605e .word 0x90344ca5,0x8a6374c9,0xfbfa46b0,0x05fcddd7 .word 0x2db849a1,0xab2ada30,0x1643205d,0x59c4d8d2 .word 0xd653bcde,0xf157d165,0x362a28f1,0x82bb7c54 .word 0xfe0c99a6,0xfd1fba7d,0xe1bd5b4a,0xdd755576 .word 0x9508ab99,0x1b940814,0x0468c387,0x55dd2d92 .word 0x24526cd0,0x0c7890aa,0xda392af8,0xbe60f484 .word 0x2b3606b6,0x7b76cc92,0xe5292099,0xf4006991 .word 0x658e2dbc,0x7718df83,0x295e76ea,0xd6cd1456 .word 0x48318d19,0x8fe4946d,0x047be896,0x55c5dfa8 .word 0xa0c814c2,0x76d8e613,0x1ceab8af,0x06decff0 .word 0xf0bb2822,0x7f33b42e,0x32a9112a,0x1c8fbf7a .word 0x09f194cd,0x3bc5418c,0x53d2a5d7,0xb58d169b .word 0x6d6f130d,0x643a69f0,0x22592928,0xca2c5b0a 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 0x47f6884a,0xfd3eef05,0x171a6c95,0x89a64f40 .word 0x2fc91eb9,0xb1734ef2,0x9e753bed,0xa2e6cae9 .word 0x4729edea,0xef081b72,0xdbfc3b38,0x6999eb31 .word 0x8be27015,0x255f81e8,0x9efef7d9,0xa514bd09 .word 0xeea9deb0,0x6ff9239e,0x537a3124,0x2503c17d .word 0xb3797e0c,0x272d5d60,0x2c32169c,0xee905df3 .word 0x446e6ddf,0x6efc06e8,0x55e2b9b2,0x92e6ef3c .word 0xa5f2395b,0xe551f286,0x67842eb7,0x2ff0c059 .word 0x441f65dd,0x7dcbdeac,0x5a0b7bb5,0x4ea9f9bf .word 0x60bffcd9,0xfe203ada,0x26545a49,0x9ac83ebc .word 0x4208db53,0xc73c7adf,0x264bda9f,0x79a126cd .word 0x9ac9e200,0x031b516f,0xba7c5fe2,0x5ae87e9e .word 0xf36710df,0xf0bcbc42,0x12274074,0x53b1d255 .word 0x91e22f61,0x5f13b742,0x1a00bd9d,0xbbedfa33 .word 0x7097ed24,0x4bf1b295,0x9953c32e,0x56704f9d .word 0xeee77796,0xcbc39045,0xf03238f5,0xdf56cdf9 .word 0x37f60bce,0xc8bf7ae9,0x882d947c,0xc809e3af .word 0xc170ca8e,0xf8ed1489,0xf0e56dd0,0x8fca4a1b .word 0x9b6ec64f,0x37c97317,0xed89b2f4,0x7a746a0c .word 0x48b2f102,0x119ea0a3,0xbe4c9af5,0xa7d80f4c .word 0x758c9f77,0xba536725,0xf8cad0d5,0xed5cf4d2 .word 0x79307146,0xf3a7328f,0x2a2e2fb7,0xe95fa4eb .word 0x5f4a3afb,0x95a12225,0x2ca15df7,0xe8e558fa .word 0xe8850283,0x020b3fd1,0x9039291a,0x41c2709c .word 0xe8fa99b3,0x2114b0e5,0x0c7a7256,0xaa1de36c .word 0xf4f34c72,0x8dd41133,0x8ce4f245,0x56e1d471 .word 0xd939eec0,0x3339b6b0,0xe9d0aa27,0xe9fbda11 .word 0x17b10468,0xdbebd8c4,0x3eee2d40,0xa13db093 .word 0x14266e82,0x29e2415c,0x6f88a310,0x74c621b5 .word 0x50f00be3,0x25fc208d,0xfacaa206,0xa9509869 .word 0x7d20abb4,0xf1b2bf9f,0x29a2ec04,0xa6478d46 .word 0x81272673,0xd09b42ee,0x8c583deb,0x649461c6 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 0xb3fcecdb,0xbb5aece6,0x129d416a,0x9855464e .word 0xe24fddc4,0x27221976,0x1453f1f9,0x13b46ab2 .word 0x26991879,0x82de8649,0x1d802da1,0xdbbc7c4a .word 0x0b9bbdfa,0x16200c67,0xaca7a93b,0x064122b2 .word 0xcd290210,0x6402b3e1,0xa55d2e15,0x93968a68 .word 0xffbd76cb,0x3867ce84,0xd59f2c9e,0x90e34cb2 .word 0x8cdb3a27,0xb2ef7035,0xf50dcfab,0x2f3e197d .word 0xb248baf9,0x5482a5aa,0x41068f13,0x02e0608a .word 0xde7c6cf5,0x7ab65e5e,0xfda97f1b,0x872ac304 .word 0xfab9c2c5,0x831153cc,0x607c5bdf,0x721e0fbb .word 0xe6e764da,0x96e6e9af,0xa7f8dc70,0x3e97e50a .word 0xaa26c8d2,0x6956719d,0xb13d0690,0x39663508 .word 0x59b28d33,0x2301c830,0x9a73110e,0xdd8db615 .word 0xbbb783bd,0xbd264577,0x4e401f20,0x4d96bc62 .word 0xf076b2e2,0x6514051f,0xaceba89f,0x35e5b0bc .word 0x4bc0e39d,0x2705a336,0x65e6d341,0x5ee24173 .word 0x08e2a505,0x80d3e9a3,0x3dca9658,0x777a8c47 .word 0xa5da93ba,0x2ba17c71,0x7bec0130,0x0f3624f4 .word 0x36f80de6,0xbd1fb0e5,0x351b897c,0xad208fd6 .word 0x44a247fc,0x9b414e06,0x441111ca,0xf901afd2 .word 0x198defbe,0xf9a348e3,0x0c2385ad,0x9a4f594c .word 0x48720ec8,0x0c727de1,0x28ea5e91,0x2288a60b .word 0xe96aa068,0xe5f135dc,0xf107fbd2,0x2225d1bd .word 0x944a9abe,0x96b77f6c,0x2d87d49e,0x8cd32419 .word 0x042e15b3,0x334eeaf2,0xacf657a7,0xef29ede8 .word 0x39ea50dc,0x27c25b48,0x7cf3acbf,0x989f7665 .word 0x334436a3,0xd4c01c2c,0xab847594,0x941f64e4 .word 0x2f5e75cd,0x5b005abb,0xbe40474e,0x62d9c647 .word 0x3447ce91,0x9e3b5942,0x86ee44b8,0xeadc2d67 .word 0xcd9bb213,0x2deffe22,0x0951b3e2,0x81e8e5ba .word 0xe1ad5768,0x37582dbc,0xb586c2ef,0xe767b1cf .word 0xbd5d4351,0xbd9db708,0x73bc3cff,0x46725181 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 0x2d02834a,0xbb51f848,0x962311ed,0xc6c84817 .word 0x5e8c26df,0x3b66c8d3,0x0b28a5a0,0x263d95c7 .word 0xfd3b3fb3,0x13f36845,0xaf8fa164,0x9c8ebb9f .word 0x9d4a36de,0xf3e8a034,0xe20ad5d8,0xcd5fe3cd .word 0xc72f2a78,0x86ef1a64,0x0807d145,0xa500b546 .word 0x6266c4f4,0x5a715265,0xb93241e6,0x5f3ec6bd .word 0x833248b0,0x70efba7b,0x3f2a63b6,0xfaadd9a9 .word 0x6d8ff443,0xc7594292,0xf14527d3,0x9eec9f1d .word 0x5c282dd5,0x74d5eef1,0x34619b3d,0x17eea41e .word 0x8ad78530,0x880ac286,0xc7615730,0x2fbf74ef .word 0xbca3b565,0xed3c0f55,0x822d1146,0xd17b7bcf .word 0xe25515dd,0x8cfcba04,0x1ae6e241,0x7f6fb8bc .word 0x4bae5622,0x37220f10,0xc67f4785,0x05036391 .word 0x0cf404d1,0x0b59870c,0xc45e637a,0x9500e603 .word 0xa3a8d2a7,0x9ab695fa,0x4a1c6517,0x1295b976 .word 0x4ea6de2b,0x6499d425,0x5b4ea41b,0x613801a2 .word 0x531364cf,0x38a5959d,0xce6b7880,0x5efb5a8b .word 0x19d39945,0x2dbd56d3,0xd5c74453,0xad91ddde .word 0x73d8062f,0x0b5cf367,0x8f045181,0x573c247b .word 0x2f17ceb7,0x691852d8,0xc8885d01,0xed362010 .word 0x466a768c,0xa8abef26,0x11c09cdb,0xd3b934de .word 0x7d0b7308,0xb740017f,0x91b14f68,0x6561b816 .word 0x36696a75,0x7ddc57bd,0xda350e1b,0xd6c538c3 .word 0x117cd5f8,0x99000785,0xc3fd71b6,0xd292172b .word 0x3b933f22,0x8853ec4f,0xa2e95242,0x055e58dd .word 0xcb4be1de,0x1a19a826,0xdbf61f99,0x5bd3ac7d .word 0x7516aebb,0x62808ea5,0xb7162e73,0x44780169 .word 0x3e12a1a3,0xd18832c6,0xb746e6a4,0x3c1b089c .word 0x02055422,0x51a444c4,0x856a5e18,0x1eb75bce .word 0xc469553e,0xe116fa1d,0xd2027592,0xe9cea006 .word 0x2aa1c155,0xbe275b03,0xe198c7b3,0x2502f855 .word 0x6a4fe6fc,0x2272ceb0,0xd38c5dcc,0x5f419707 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 0xf2954877,0x4fc9c4b2,0xc8c936ae,0x43283386 .word 0x14dc1a75,0x03fcdec4,0x45727c3d,0xfc3f39f4 .word 0x1158f896,0x89398c7c,0x9de89885,0x92edfe61 .word 0xac550eac,0x8303cda1,0x7eaf419e,0x09c18fc6 .word 0xf2257495,0x5e6c8ba5,0x508d20b8,0x89b9b5af .word 0x38e7e5ae,0xe80d79d5,0x7fa8383f,0xf8642a5e .word 0x26e09042,0xd7b15a9f,0x18f334eb,0x84085a88 .word 0x1a1a4ad2,0x62272fcf,0xdf571e12,0x52cb7d85 .word 0xa616050d,0x28f5068a,0x0779db35,0x8863f0d4 .word 0xb751346e,0x923e748f,0xdbb63b73,0x98d88462 .word 0x8c501dc8,0x2725821c,0x7f1d6fa2,0xf6e9028b .word 0xfe08fc6e,0x37216384,0x5ba42ad0,0x3a443408 .word 0xbe1a0414,0xd612d5c3,0xd1c78cec,0xc8bffaed .word 0xdb636141,0xa07ccca7,0x34b3d80a,0x6dee83ca .word 0x0ad7fecc,0x6ec4a5a5,0xc76be00b,0x2df8b243 .word 0xf10df34b,0x76ed5359,0x8914fb91,0xfa7fe7d8 .word 0xb15a12d4,0x8782a7d0,0xc6a9e293,0xbaf43adb .word 0x0331b09a,0xd3ca4929,0xa4a6510c,0xebfd2cf6 .word 0x377c53d9,0x2fe23707,0x451d37ec,0x771b321d .word 0x7a300751,0x76dc95f2,0x2bfb8c78,0x5643aa09 .word 0xf337bb06,0x72a42ecd,0x278050b6,0xc9bfe4ae .word 0xcb897e0a,0xc76c1854,0x837b51ea,0x9c122eef .word 0xe065a5c6,0x6dd22c48,0xe2e3e280,0x394bb849 .word 0x1243bebd,0xd6b8fe75,0x8ec01805,0x1400ac82 .word 0x2e824e77,0xa9b8f7a6,0x2d6b6937,0x92f08b7e .word 0x18ce572c,0x5efcc478,0x97c4ff3d,0x8fbca4fa .word 0x68cfc19e,0x8f7b4395,0xb8044989,0x18941ef1 .word 0x14b5b8d9,0x521f90bb,0x5423a164,0x651cb04a .word 0x8da6578c,0x5ea38488,0x1112c645,0x9db1fae5 .word 0x0fde8f19,0x034254e7,0x3a54f085,0xb9bad639 .word 0x8dc54945,0xd92c92c3,0x4057af2c,0x4f746914 .word 0xad336eda,0x7c348c23,0xa93e640d,0xa03c5279 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 0x11b5f8fe,0xc4f62e1d,0xb9c8a2a8,0xff3e9374 .word 0x52758c9f,0xb1283cb7,0xb053971e,0x066f5549 .word 0x9db1747e,0x1fe25031,0x0123d3c0,0xb820c6af .word 0x62134e14,0x8da6bc58,0x3f3375a0,0x54775ffb .word 0x3bf073f2,0xdcc2a462,0xe707c73a,0x1072143b .word 0xbfff6233,0x1f378e7e,0x743731e2,0x1cc286b4 .word 0x0ff78dd3,0x155ade4a,0xa132932a,0x2d6afa6d .word 0xe9971b0c,0x863eef60,0x61be90b6,0x6c8a68cb .word 0xd2a29c93,0x53928de3,0x33780c05,0x568fa486 .word 0x82d1ba11,0x63263f29,0x7defedac,0x33f03314 .word 0x189af1e2,0xd35cfeb3,0xab06d118,0xd86101ea .word 0x2f4f3286,0xf7fba6f1,0xb867a485,0xb8cac306 .word 0xf8856d6a,0x81f1de25,0xb6dd4648,0xcbe18347 .word 0x8e6e9951,0xa735878e,0x336efb8d,0x5846a67d .word 0xa8ca7c01,0x876b6b1b,0x6b21a172,0x072c8f1e .word 0x9a8fcf90,0x275ff295,0xb9388c2c,0xb820fbee .word 0x7dc56a65,0x7908c3e6,0xdd871fa0,0xba4638a7 .word 0x96e6185e,0xb0b27bee,0x1ea535b8,0xa4c5d53b .word 0x52ffc43d,0xbaf0aff3,0x9a8e851c,0x090cafc7 .word 0x5b243901,0x8e869ee3,0x1c1f4d58,0x82c84ec4 .word 0x36ed66c5,0xad2fccab,0x9ce9cad7,0xbb8f5136 .word 0xdc265328,0xcd4f2f01,0x822c1c51,0x47be4699 .word 0x87e6f792,0x414a2d1d,0x21edb6bf,0xf3d8745c .word 0x13d70341,0x3d53a86e,0x437cc4b0,0xc33fb397 .word 0x1bd4ac7c,0x20e8fcfb,0x4305a0d5,0x22c1e869 .word 0xc65b4b57,0x59ac3bdd,0x4208ab26,0x84387676 .word 0x83a8a103,0xa9524da7,0x91a07bf7,0x8bc46103 .word 0x4c2481e2,0x9e090513,0x12661703,0x88b71d49 .word 0x751e9f2d,0xf0adedd2,0xa34024b6,0x58d998df .word 0xdd6134e5,0xd38ef4b5,0x77fda772,0xcf925a84 .word 0xa809a79e,0x5469f018,0x4f860e8f,0xe99b036f .word 0x0c8cb9ec,0xbeb04584,0xac41e9ac,0x4984dcee 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 0x351a09b2,0x38ead8bb,0x9406cf1c,0xf7d12a36 .word 0xf01d12f6,0x544247ad,0xf7cfb9b7,0x169596ff .word 0x6cf038fd,0xad5d09eb,0xe67a14b3,0x5e88defd .word 0x779011bc,0x8f974a6f,0x700f006f,0x5dfc2c62 .word 0x541c063e,0x289cf4aa,0xac3fd3d8,0x18ff639d .word 0x5ee66c6b,0xac7bd178,0x4469895c,0x5cd44af8 .word 0x7ac5cc4e,0x61cde245,0x5733521e,0xc6ce7de1 .word 0xc0c4bc24,0x343e5543,0xb834cdcd,0xb5206455 .word 0x2340eee4,0xfc15f247,0xb2aea75f,0xcd70430b .word 0x638e12ce,0x10acb0ed,0x55aa7d9a,0xdb0914e3 .word 0x1f20d2e9,0x75eba1ea,0xc97f8aab,0x606927c1 .word 0x0b6e9fbb,0x8698c2c3,0x02f7adcb,0x1fde0435 .word 0xd8a40f18,0xd41963eb,0xbe418d00,0xefad2ca3 .word 0x0db3527a,0xf1fbd879,0x5946d9d6,0xff29035e .word 0x8c0beec5,0x3aeaf046,0x7b0c5e54,0x738331ff .word 0x73ceb02c,0x8b749038,0x17f4189c,0xda6936a6 .word 0x525a8aa9,0xd0016f0c,0x18aa6a49,0x2c5e9e38 .word 0x1a608a00,0xa8f2a998,0x3b43cfcd,0xe115f3d5 .word 0x5a553c1f,0xedab9ac2,0x4cd83c22,0x195add22 .word 0xff0eeba5,0xef7cf9a6,0x20643908,0xc7193795 .word 0xff89d37f,0x6e29af3b,0xf9b6f611,0xd39455ab .word 0xe770ef84,0xae3c7bc7,0xb9260a5a,0x9f8e3f64 .word 0x4efa5997,0xf32dd1cc,0xa7463a09,0x267180e9 .word 0x084d1d8a,0x1f8831af,0xede1e7dc,0xe7b98244 .word 0xa5943d66,0x14da2383,0x3a602293,0x0a33f369 .word 0xedfca9d3,0x9087c3ca,0xf0accf8d,0x95b458a7 .word 0x115ca9f5,0xa3c87bbf,0x248fdae2,0xb5a5b72c .word 0xcb35b737,0x7497cdbf,0x11a20380,0x6e27934f .word 0xfadd6723,0x42396e7e,0xa96290e2,0x923719af .word 0xe071e2d9,0xe836e4e2,0xbec6a1a7,0xcee316ab .word 0x407b6c1d,0x5bca281b,0x7fad43b2,0x01e9cb4c .word 0x8f0d4343,0xf4bbf23e,0x341ff2ae,0xf1734baa 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 0xfc504700,0xf76ee129,0xcd304c90,0xef614717 .word 0x02411e51,0x9f765cb0,0xe458d603,0xcb2738f5 .word 0x0075a0e6,0x98a5d380,0x06686b79,0xaa5b79c2 .word 0x8b858a97,0x00d46d80,0x32bba68e,0x168b83d7 .word 0x637ee872,0x6dc9e2b1,0xba91d7f8,0x26759ecc .word 0x9c6fcb82,0xd5ac1c62,0xc56d3ff8,0x25396e86 .word 0x1e4ca3a8,0xd42ad596,0x295c49d2,0x9f30e87e .word 0x9ea51419,0x2a52692f,0x4b674488,0x65808a16 .word 0x81d8bf07,0xdb81e87d,0xe53277af,0xb3dd4fa9 .word 0x09c4ce66,0x10ea77f8,0xaa021982,0x011b80bc .word 0x323da865,0x908565ec,0x929a508c,0x1820b341 .word 0x4a72bb68,0x5e524d0d,0xc9dcc076,0x26821a2b .word 0xfe8a54ca,0x023c9b9d,0xc5586872,0x0b9f766b .word 0xde425771,0x9f1f22b7,0x8c3bf622,0x97fbf7be .word 0x715577c7,0x9887ed5e,0x7a6f25d5,0x6e2bb6d8 .word 0x7639acef,0xb9ee570e,0xb601e6e8,0x7d4af343 .word 0x7c6736a2,0xb064854c,0xd50e9a06,0xf6d7ad4d .word 0x91b9bbdb,0x87992fcb,0x80fce779,0xe967f3e4 .word 0x5b797974,0x707c75d3,0x102f1802,0x0b14a1c8 .word 0xa3554531,0x6b8080d7,0xb9d67970,0x29523dac .word 0x3def0f3b,0x7a918466,0xc215c44f,0xa7243859 .word 0xebf510d9,0x3882a247,0x3e7c58ae,0xbfb19b12 .word 0xa12920ce,0x62cfa12c,0x407cfcd0,0x0fe9acc1 .word 0x45454eab,0xec53a43b,0x25f651b4,0x5ad488ed .word 0x61b3701f,0xd62a5431,0x12075747,0xd4818639 .word 0x9e34eb6f,0x39a19692,0x1597940c,0x83bc3640 .word 0x360f3a49,0x2e5dff8a,0x3ef729c1,0x76fb9cdb .word 0x7b24f524,0x05d48f27,0xf27909bd,0x0ca16d48 .word 0x0cc412e7,0x2d2a1deb,0x70715ea4,0xbd9aa88f .word 0x94ae46c4,0x617bcd51,0x791ac5a6,0x2540060a .word 0x0c85fe1e,0x55b83a0a,0x23d18160,0xb672b70b .word 0x64b6339c,0xd04974dd,0x0fee64a6,0xa76dd236 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 0x319535de,0x1c2d2cfc,0xef4007e5,0xa04143f7 .word 0x98e952ae,0x53560eba,0x6d1441da,0x3c7aa364 .word 0x309e0119,0xafce47d7,0xede27d94,0x71c0dffd .word 0xf75b6554,0xa4fec8e9,0xbf9e13ff,0x054be427 .word 0xb3aa3860,0xc79ba981,0xfa0c7530,0xf74041ef .word 0xe2d2b0c0,0x2e6df172,0xe5bc61cd,0x7021cf32 .word 0xddb97465,0x2763a41f,0x1884368b,0x675a0a89 .word 0x3396f0b7,0x1dfc61b9,0xf9c1b9f2,0x4e7d5d75 .word 0x0f9a1225,0x6dd4b318,0x3950bb6e,0x2bec0a13 .word 0x11d54eb0,0x91fa2789,0xda6f04bc,0x5cfd05c4 .word 0x96d6a8a5,0x830017fb,0x813ae6e1,0x1304d330 .word 0x5e291e78,0xd440316f,0x1cd9f24a,0x007f9bbd .word 0x8370021a,0x85605fe4,0x45eee8dd,0x939c0077 .word 0x5fcaee9d,0x33f4134c,0x8c08b19b,0x042020fb .word 0xc96ecdd4,0x99306cd1,0x573a5dbc,0xd9b82ace .word 0x66febfaa,0xe2249ebe,0x85867242,0x46d73c04 .word 0x341c4af2,0x17bedb85,0xf1f22d20,0x5b04eb1d .word 0x2d00a15c,0x1b6bf3d7,0xb7288b3a,0xbccd9b18 .word 0x3fea4da9,0xcc359744,0xe3a741ea,0x4a2e4259 .word 0xf8c4260f,0x086ac9a9,0x169827b4,0x73197b8e .word 0x0a2bba17,0x5066e035,0x87ffaccf,0x3ec475d5 .word 0x714367bc,0xd0c0db62,0xf80ffe5e,0xdf877f25 .word 0x01dcdac3,0x941b3dad,0xc0b479bb,0xe4481f62 .word 0x6a05389f,0x34c95b7c,0x16274e39,0x79ef1f39 .word 0xb9c68f5d,0x39db8308,0xb07aaa41,0xc35b0717 .word 0x87dad2e9,0x7c68ec74,0x81163334,0xd96f7def .word 0x89838462,0xe701df05,0x04996fa4,0x75ef0ba8 .word 0x63bb0632,0x631b0dd6,0x06da5c4e,0x02dc2c3c .word 0x01d121fd,0xf22f2e37,0x1d4ebcc1,0x9247533d .word 0x03975247,0xd2c76832,0xfe31ad6b,0x867af253 .word 0xc9a50d9e,0x3862582b,0xd9f26b7f,0xa5fe0c45 .word 0x7e79c5f7,0x3fab175d,0xf61923ea,0xb56fb790 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 0xd3eec3be,0xe5cc0ca7,0x73720ef5,0x4f6346aa .word 0x8bab2615,0x39527358,0x0e0b091e,0x9934954e .word 0x2ee0ade3,0x1b4a1abf,0x45d1b58c,0x4ecaffb3 .word 0x88c52320,0x5ffd9568,0xc1501ccb,0x36658972 .word 0xa1f116bf,0xd6ccd509,0x477c937d,0x795c6a10 .word 0x1ada72f0,0x2813c633,0x02550d73,0x90f37b2b .word 0x3f367c7a,0x22ba3df8,0x7bb4acae,0x91e0e7a9 .word 0x9981da9d,0x56fcac19,0x775f1889,0x691c9c51 .word 0x8e1bb665,0x2ccf1cdc,0x46d397ef,0x28ec3955 .word 0x70ac2a55,0x9d45bcce,0x669fceaa,0x4e6eba5f .word 0x93161103,0x017b05cb,0xa715bc04,0x94867760 .word 0x7a4ac246,0x0d19d549,0xafeb86a4,0xefa76e58 .word 0x87ab3fd5,0x9a98fbcc,0x46b739a2,0xb0cc7ac4 .word 0xe321746a,0x2d449b00,0x64cc036b,0x94dd0c5a .word 0xed0d9938,0x9a4d55df,0x019a179a,0xc7dac77d .word 0x0e955718,0x40eabeb1,0x02800500,0xf1ccfac6 .word 0x5d63229e,0xcb83127a,0x4b80cfb4,0x282cfb98 .word 0x53a49830,0xecc5d353,0x936ef738,0x05fea889 .word 0x879be1d3,0x1e2dfd4c,0xde127448,0x20bc874e .word 0xbdea302f,0x6d3e8b1e,0x5a5cd669,0x88314cc6 .word 0x8e7d92d7,0x0ea11e48,0x7e9f4aff,0xd2246c29 .word 0xac4631d8,0x9df876eb,0x12585f0a,0xe8e7fb61 .word 0x3a08babd,0xa17c912b,0x8cbec797,0xd06fab07 .word 0xe1e1e8d9,0x19c16ab7,0xffff7a49,0x33bbdec9 .word 0xe5a0aedd,0x0ebaf40b,0x768a85d1,0x5f3abcac .word 0xc7b78392,0x2bf061fb,0x193eda4b,0xe4aca77a .word 0x19c9426a,0xc3fbc54f,0x46c1c57e,0xe549c0c9 .word 0x0f9a25db,0xcd2e9e19,0xe128c6fd,0x3cd201e5 .word 0x37667874,0xc68bc5d7,0x3d061ec5,0xc1911470 .word 0xa49d03da,0x866dc5b4,0xb7779487,0xd388302e .word 0x9e8e05f3,0x4fcba1b4,0x62c8a3d3,0x043e91c9 .word 0xff6d09fd,0x53add233,0xcd950b45,0xdd35cf14 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 0x198340e8,0xf3a531a0,0x2317b80e,0x6c464c85 .word 0x0a6bc6fb,0x3f1a8d2e,0x03e75567,0x1c8dd014 .word 0xf333e89a,0x89778ccc,0xa8305c65,0xa932fc5c .word 0xcea738f7,0xb0e1015c,0x17b966c7,0x9afc99d7 .word 0x6010e15c,0x1f5cf85d,0x7eb414e7,0x02725df3 .word 0x42198cdc,0xa8d7fd84,0x0d17731e,0x3bdd6dbe .word 0x510f2de1,0x1ae67c05,0xc049c47f,0xcfc43289 .word 0x29bf0350,0x7fa2f2d4,0xb0a9a6d7,0x94c0f547 .word 0xba75eca2,0xde7b0ffe,0x029c6107,0xb779078b .word 0x644d3c33,0x898d5f68,0x07076288,0xc1640b09 .word 0x6be170d1,0x717575d1,0x3d0f4b50,0xf392c0c7 .word 0x99ad9660,0x7de26178,0x54c11546,0x58a4788b .word 0x049c6424,0xdd7d5b91,0x49ac729b,0x3885398f .word 0x7e9bce0c,0x041563e0,0x1974f73e,0x0c93695e .word 0x087a2839,0x29c9b09f,0xe09a360a,0xbc1da6ca .word 0x0d8ca3e2,0xe0ee8b82,0x1dfb17a2,0x555fd111 .word 0x5dbea2f6,0x7f9af492,0xd1d3ad9f,0x32ad52c1 .word 0xa01fcef9,0x19237040,0x4ab2ee4b,0x6e4b8b66 .word 0x22d7904e,0xd864110e,0xf57bec2c,0xc9312662 .word 0x4a530dfb,0xcd172498,0xd0a87751,0x78f10364 .word 0x9a16dd2c,0xf3f34a3a,0x3b4a83b8,0x9e7accb7 .word 0xdff0399c,0x6fc7d1c8,0x156fcdb6,0xdeeb372c .word 0x6768a973,0xb17d863c,0x26daa473,0xf12f152f .word 0xc0f5c5e3,0x1f18a7cc,0x4a800950,0x6f09dd5c .word 0x80206b07,0x94cc1ac9,0x3117dbb1,0xdb8d2cb0 .word 0x213111d8,0x8fa0b776,0xd2cd1a66,0xa5c53e12 .word 0x506b0cbd,0x1cdd337a,0xc34ad4ac,0x6eeec1de .word 0xd85aad50,0x150422e4,0xd78d8d9c,0x6724587d .word 0xbdc2f317,0x668259e3,0x659fe167,0x283685b6 .word 0x1ec6ce4c,0xef33f0cd,0xab060def,0x80a3110c .word 0xd9f4c6ed,0xa1aa9cdc,0xb83e846f,0xeb129fa9 .word 0xa809a6a5,0xf151dd20,0xa000a34d,0x41403685 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 0xdfc48904,0xf692bfad,0xaec0b17b,0x6df0460a .word 0x9d557a30,0x873a65fa,0x648c94b6,0x931c12eb .word 0x3383fbcd,0xdffa543c,0x86a248e1,0x5aeb1e5c .word 0x1de52ad2,0x1d050808,0x08e5b479,0xa0deed24 .word 0x8300bd55,0x52ffa5c8,0x9b2d4795,0x5ccc9698 .word 0x5eacfaa9,0xb2a92d44,0xdfb1ce19,0xc4a971c2 .word 0x4d48abb6,0xeaf2eb42,0x898f9024,0x2095d4be .word 0x3a2b8dfa,0x655fa677,0x29cded34,0x61658af1 .word 0x8a217b0d,0x43b51efb,0xe117078c,0xd8eaeee7 .word 0x7705c446,0xd212c655,0xdd8b3b5a,0x79618525 .word 0xacb97a57,0xbb9653e7,0x0d121d06,0xde3780d2 .word 0xb7f1718d,0x1800f034,0x67e77de5,0xb72d572b .word 0xbbd9be60,0x7a14ecd4,0x810db9ba,0x6c14a6a2 .word 0x6655fc26,0x2e5ab83f,0x44816450,0x27f40190 .word 0xa16b6ccb,0xa3fcb922,0xda9fb8bd,0x2d67f2b2 .word 0xfda8273e,0x7a7229ac,0x47c233ac,0x514b56b5 .word 0x18cfbb7e,0xf6e7b6f9,0x7bc80e04,0x46f6fe98 .word 0xe41d7bd3,0x08d2c0ea,0xbc22d6fb,0x0787a8ca .word 0x9c8393f2,0x54fe10f8,0xfd79aac2,0x0339ccba .word 0x65e89a90,0x7a384124,0xd978cb1d,0x61e4a569 .word 0xb38209c3,0x5a0e16b3,0x366e7b5e,0x22cf69b2 .word 0xdb7b5c02,0x63fd9eb5,0x5ebefa57,0xd55eb464 .word 0x8f693d2c,0xfd007578,0x40e47b86,0xd403fe8f .word 0x2906da98,0xc0eb6153,0x09369a2c,0x2c88a771 .word 0x678d467f,0x2ca56797,0xe2471710,0x9e4f348f .word 0x3e233485,0xfb0a6f10,0x4efa9023,0xdd31f485 .word 0x6e0905f0,0xaf2cd11e,0x8eae9330,0x88282aad .word 0x71d77740,0x1a621f5f,0xa5abc61d,0x508228dc .word 0x5f895055,0x8af6ecda,0xeaf2f6dc,0xb8d0c659 .word 0x1d6b7f0d,0x63bc4cfe,0x196e083e,0x32f9f221 .word 0x14048922,0x0f84f3a5,0x3d27d76d,0x09a1df5b .word 0x440ca032,0xde3fcd9a,0x3963c6ab,0x55b5de4d 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 0xf34dabca,0xfddd8da6,0xdb63c731,0x16806509 .word 0x03f64809,0x781fdeef,0xa238584b,0x36bbddf5 .word 0x04fe8390,0x53f5cb20,0x299a082c,0xd989258a .word 0x1b29ae16,0xd4e70ecf,0xa47ceb5c,0x7daf40c1 .word 0x418a5e43,0xe0dbb02d,0xa671fbc7,0xccd58fb3 .word 0xd44116de,0x06ff2eb7,0x3a131913,0x0d9c1ab7 .word 0xe66c1f47,0xa418f720,0xebb74272,0x934c7e93 .word 0x730eaf6f,0xcf27d5c9,0xc8447c3e,0xd7d32852 .word 0x6e72b973,0x869fe1d6,0x9ef9b536,0xad6e268b .word 0x9b2ce1ab,0x8ba3609d,0x72a2b64f,0x0d447341 .word 0xe35e998b,0x1755974b,0x1dfdc7ec,0xef10a086 .word 0xe0e626e0,0xa6de6a87,0x6e787e5b,0x1648199f .word 0xe77929d8,0x07e5ff28,0x2655c15e,0x1afb5382 .word 0x5bb69e96,0x32189728,0x15790a14,0xef3d6b5c .word 0xb1a8406b,0x59efea9e,0x9bd8a225,0xca9837b3 .word 0x29f94e34,0x02a72a63,0x4cf8a493,0xf7566b7d .word 0xbed455b8,0x78f264da,0x96030339,0x23df2ec1 .word 0xdebc255c,0x88c25635,0x843cd373,0x99404bb1 .word 0x52059959,0x810993b6,0xf2060613,0xe65134e4 .word 0x79b5ac43,0x5a5bc077,0x695ab80a,0xd42c2ee2 .word 0xcc8ed83b,0x23c6429a,0xb8e868d8,0x65dea484 .word 0x9713d864,0x58e8a9a6,0x2c469f2a,0x150bbb37 .word 0xf3f27046,0x8e1e2fc2,0x5e86d297,0xa13282a1 .word 0x47eb4c4d,0x7b5c8e91,0x0ddaedae,0x7d326b1b .word 0x4eea936f,0x22520f9d,0x514d6c10,0xf1d67b9c .word 0xa3ca6e9a,0xc136e38c,0x9968b2f9,0xaec04b48 .word 0x1bc7fe31,0x50b74d39,0x47b2a8b0,0xcbeff5c2 .word 0xcc2eb213,0xd54968f6,0x6f043a06,0xf5c5fdaa .word 0x9894ec06,0xec7f241d,0x1a7c5b29,0x70ed146a .word 0xbc3e339c,0x05bf94a9,0x6d8b8e1a,0x0990bdd5 .word 0x5200cf9c,0x9a8affd3,0x196886c8,0x6283f7aa .word 0xacc60349,0xf102359d,0x463b4611,0x20e5c265 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 0x3a4ac710,0xcdbec60d,0xf9ebba7c,0x39b34edd .word 0x24a52faf,0x6819652d,0x1916c4b8,0xdf55afb5 .word 0x78b794d0,0x71454040,0xfdef95be,0x4ea407d5 .word 0xcef657ab,0xec3b9818,0x192deada,0x3f657ad4 .word 0x824ff300,0xa4fe7304,0x14967ada,0x90773034 .word 0xba97bc68,0xc6cc2b52,0x984f37e4,0x0d848394 .word 0x9aac43f0,0x3f869d4d,0xc08bd69f,0x97e7a336 .word 0x4d70a7b5,0xf97d5d08,0x1950766c,0xe1a1b43a .word 0x496f6c7e,0x9e7222a8,0xa167e31f,0x94e9a6e1 .word 0x6622ab9d,0xcb0e76c7,0x4782181b,0xa5bb12f6 .word 0xbd327910,0x623309da,0x551e3606,0xc43b93da .word 0xab76499f,0xc3948f4a,0x87ad1dbf,0xf33964d7 .word 0x2e759662,0x3fd135d6,0xdf28777b,0x063da9a9 .word 0x22ca576b,0x0332343a,0x3e44b7ac,0x87cf9852 .word 0x9669ea93,0x7421920c,0xd71c321d,0x61528f74 .word 0xfc9be389,0x12183d27,0xbf455083,0x50083005 .word 0xdae4081d,0xf5c84e48,0x4cd1e293,0x3ad770f0 .word 0xaee1abc2,0x5e484be5,0x7e82197a,0x1387b80b .word 0xfad26cc4,0x37a02847,0x12fecbde,0x0a0419fd .word 0x778b9dfb,0xa2e6306f,0xcd2537a2,0x24829364 .word 0xcea9e550,0x2b0710d7,0x90354b1e,0x51d40341 .word 0xf9c84512,0x867c922f,0xd2a2147f,0x2756083b .word 0xbb072c12,0xb815c165,0xfd45c25e,0xe14ca837 .word 0x066abfc7,0x0ef578d8,0xb5084b3b,0x73948509 .word 0xe5284869,0x5a18b50e,0x47a00ce8,0xe96405e7 .word 0xac988f56,0x4bb3ac28,0xbbc2f212,0xf3668c99 .word 0xe841fca5,0x25b35655,0xe37f0d40,0x70cd4c7d .word 0xc42cb393,0x6dff6151,0x7a108dd2,0xf7d3a119 .word 0xe82d293a,0xe033cd42,0x514acad6,0xb865c25e .word 0x3b4e5520,0xdf47c9c2,0x3b883e29,0xe8cfe537 .word 0x5ebf85d9,0x57fbe892,0xdd67dab8,0x22140281 .word 0xb8e12845,0x3a3b1cb9,0x0c7e440c,0x53686412 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 0x56d79059,0x171fed2a,0x0877939e,0xa0c9975d .word 0xeaf73aae,0xd955d4b1,0xf72287bb,0x79af3765 .word 0x9d89a714,0x211d6c4e,0xba364b08,0x286ccef8 .word 0xff849de2,0x544dfec5,0xc6892ca4,0x38c55e96 .word 0x7dda808c,0x3eab456d,0x2fb2ce08,0x71b5bba8 .word 0xf4a4b1ea,0x556425ad,0x1bbe8b41,0xcabd2bb9 .word 0xc2c6d2ca,0xfabc3802,0x6917c358,0x6a4849e0 .word 0xac98a6ab,0xa610a029,0x8fa9a35c,0x8293c6cd .word 0x45f9681f,0xb19a11f2,0x1314c285,0xc86cce7d .word 0xb8423634,0x4ad4af54,0x7925325d,0x9e06488b .word 0x79ea69b5,0xb39a325a,0x9e87ed87,0x16fa3888 .word 0xacfda47f,0x786c0f62,0x06f4de31,0x8da27f24 .word 0x2160b70a,0x4094e818,0x07d716f1,0x4c2d425e .word 0x2d67ff60,0x93d9c4dc,0x7858a0bf,0x10a151a4 .word 0x1ad0c755,0x0ecf7122,0x165dcc58,0x56654d6f .word 0x8837c01c,0x44270c93,0x0c0e7241,0x69af6c5d .word 0xc66fd66d,0xde548efa,0xe3ee2a6b,0x8f42e205 .word 0x2adbb50a,0x63ba8148,0x655eae28,0x23a4727f .word 0xf957144b,0xc3aecf5a,0x53afb9ec,0x7eceb09b .word 0x554ed81b,0xc9c79515,0x04662185,0xb964cba8 .word 0x4b61af68,0x8edf8731,0xea1039fb,0x2a06f51e .word 0xf5f80737,0x9ff69f50,0x548d7ff2,0x619c615d .word 0x47c8a5d0,0xe8522541,0x3d753061,0xd685cb04 .word 0x9921ce6a,0x9d77f6d9,0xf4f1c90c,0xe1036501 .word 0xc2b74ca5,0x2b16d6a7,0xab9db8e9,0x477b6966 .word 0x3cfe25cb,0xd0ecda81,0x9305af45,0x0234be7b .word 0xdff4cff6,0x2710b8d2,0xd0230c58,0xe59174f3 .word 0x5fc44d70,0xe25f9111,0xf82ac06f,0x78c94a70 .word 0x7ea4d005,0x87a01134,0x082b907c,0x9fc32f30 .word 0x08a1b211,0xc69b9745,0x63b5f76f,0xbaa6af2d .word 0x9a5fb4dc,0xf1c0e83c,0x23d834d6,0x175ea5d6 .word 0x6931d11d,0x7ad25d43,0x4dd96bf9,0x59d68280 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 0xcad1652b,0x68e406ee,0x733fd86f,0x3d7cb82f .word 0x3e0fa96f,0x752ddab8,0x340e07b4,0x37420904 .word 0xa73107e4,0x10485424,0x39f74410,0xaf9ce882 .word 0xf4708121,0x610e27f9,0x20cf7859,0x0cc600da .word 0x4ec34b8e,0x24ef176d,0xdab71286,0x4d26b37e .word 0xf32fb111,0x2f2e7f93,0x5cb2a03b,0xaf21fbf6 .word 0x2a9e9c78,0x68e58dfb,0x5783f435,0xa44b3af6 .word 0xce041122,0x2f382d51,0x7e8ea789,0x71e9e441 .word 0x63fbebf3,0x29e75e14,0xa57092ca,0xfd11aece .word 0xfdeb2169,0x8b017181,0xd4061859,0x17a12fc5 .word 0xb985ce31,0xaa4dd55a,0x91f54a9d,0x5054c8fd .word 0x8376d8bf,0x64162c9b,0x5499915a,0x94747d1f .word 0x38f8fbaa,0x7d995927,0x27ecf5e7,0x3e418b30 .word 0x88827057,0xe923b9d5,0x79fb6008,0xd705e382 .word 0x2adf2fba,0x9d621000,0xbdf5e22c,0x476b9a37 .word 0x3b80cfac,0x57c6d5d4,0x69a429af,0xf1c40973 .word 0x12fa4f88,0x4cbd082e,0xe227ce10,0x0e97d6df .word 0xbe0378b0,0x61549338,0x43c8a96f,0x70c66fd3 .word 0xf7270937,0x62621cc1,0xdaf34231,0x16819670 .word 0xc763048b,0x22bc5be3,0x8111c878,0x7be002d3 .word 0x30a3cef1,0x0f7fd78f,0x51b9bca1,0xd42dd4c8 .word 0xd4981464,0xcc4f136a,0x9c81b37c,0x3891bc7d .word 0xd11ada51,0x4e62a537,0xde8612f7,0x0e020f5f .word 0xf6a6250c,0x1be4e23c,0xeb0fdef8,0x82f92265 .word 0x94e97f32,0xaa0e6eca,0x92c2db23,0xd24d6d04 .word 0xf78e78d4,0xe9f959fb,0xca06d4ac,0x0dd055e3 .word 0xabd2f5d7,0xdeaa8edf,0x09f3b7e2,0xa5f444d1 .word 0x25062d60,0x55282e13,0x6d1c833e,0x02809382 .word 0xd0d5ee6c,0xd5c97d63,0xee776c40,0x9823cdd7 .word 0x8d92f856,0x9c032184,0xfc42952b,0x5d974880 .word 0x438c3422,0x0ae614f1,0xf0d45b3e,0xacfd89d3 .word 0x7891aa71,0x73425f98,0xc0aa8c5e,0xf651449f 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 0x05f645c7,0xf143879b,0x308e9029,0x0cd29f1b .word 0x49dd4665,0x1fee1ac3,0x18af09c7,0x08991b12 .word 0xf3eb2e83,0x6ec1260e,0x32c1d027,0x9e8397c1 .word 0x9dc462c8,0xb83d2887,0x54846253,0xc1648972 .word 0x12143348,0xd68a5fe2,0xef4374bf,0x76a5db51 .word 0xae24543d,0xc78a4234,0x16de27b8,0x821e444e .word 0x3236c7eb,0x49d8c19d,0xb05b013e,0x1160892a .word 0xe478fc97,0x9b6b46ee,0x531f8777,0x955faa86 .word 0x386cdbed,0xc7d8c630,0x6e1f41e6,0x0ce85bf1 .word 0xa8bf4df6,0xcde67108,0x8b4d2d4c,0xf485494a .word 0x55f20b73,0xa2ed1ee9,0x4fdbcd66,0x02e85838 .word 0x474de424,0xfd634e28,0x383a5ac6,0xf586021a .word 0x3da1b857,0x27b5ed00,0x086b456d,0x348e29e1 .word 0x513bc016,0xd3c98db2,0x9add47a0,0xeddc599a .word 0x7ce56443,0xd0405ee5,0x6106c837,0x52209687 .word 0xc1276864,0xd77a6fd7,0x8fafe03e,0x19ce297e .word 0x48a0dbbd,0xb9ebf192,0x7056daef,0x10d206ad .word 0xfd44d3de,0xca53d2c8,0xdce46e5b,0x9586b8f2 .word 0x7a63b087,0x17104bc8,0x49664474,0x8cf36cfa .word 0x6f5eb15f,0xf17bc763,0xf5c64ac4,0x2c7effb2 .word 0xc6c25fdf,0x7b971eeb,0x0a56d638,0x9fde74d3 .word 0x686aa578,0xd5a02535,0x12c0ca5f,0x951545f2 .word 0xf514c2fe,0xa3b61344,0xd9b2e6ca,0xec3f6e6b .word 0x9032d1b1,0x8ddc7b06,0x074631af,0x83315776 .word 0xdcb079fd,0xeab48a9c,0x4e47a3d9,0xa4c1664c .word 0xf09631ab,0xb2410aa5,0xe69d84e8,0x4f586d90 .word 0xb9fac912,0x1749c778,0x09c5a774,0xf0374526 .word 0x8c2edab1,0x9a20b6fa,0xdb6b5e65,0xd784de2e .word 0x1cadc6f1,0x2e2c1398,0x71a0fc3a,0x8ab579dc .word 0xeaf1d845,0x840f74f0,0x89f6b2d8,0xacee2273 .word 0x6b3e32b5,0x6338aec8,0xe37bca8f,0x88bd9fce .word 0xb24210fb,0xa60777e1,0x86406118,0x603bd7e3 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 0x137304da,0xfb33c374,0xa197e5df,0xe6f92a79 .word 0xd99d79d1,0xa83553f1,0xeafeacaa,0x3fefc694 .word 0x45292e70,0x35a06d89,0x46c1c14b,0x8161381f .word 0x03dc6140,0x3f280f07,0x7abe43f0,0xd9f863c2 .word 0x4d47b0a6,0x53f7549e,0x955eb4e6,0x1b8da76a .word 0xe4d93ac1,0x305ae9c0,0x872ba8c0,0x810411aa .word 0x1fe50011,0x5e1d2a0f,0x1452c6ab,0x57ecb183 .word 0xcfa58c2f,0x756b6423,0xe6f3bf95,0xef37fd89 .word 0x2e34ad3b,0xe73b2f42,0xe12fda7f,0xda5235d8 .word 0xfc178588,0x811ab70b,0x7adea7ce,0xe322f0f9 .word 0x16b6eba9,0x54432c9c,0xca464cb8,0xe5926fff .word 0x7be21169,0x47fd1987,0x88f9be68,0x1f0c1e5b .word 0xc571ae18,0x51c71485,0x2cda67c9,0xfffb28f7 .word 0xae27b856,0x2f19359b,0x649a0a37,0x795b5c84 .word 0x553a1afd,0x4c869c74,0x742c077f,0xffa30add .word 0x600a2b16,0x7a388de7,0xfeee1ab4,0xf66417a1 .word 0x23d6c03f,0x7dacdc03,0xe6bc4ba4,0x6bfc8edb .word 0xc6bdbcdc,0xbd0ddb5f,0xbc5ae52a,0x70388d34 .word 0xde4f0a63,0x1c8f3efd,0xdd90461c,0xc83b17ea .word 0xc8b4ed5e,0x165b3e50,0x5b30edb4,0xe119a23f .word 0xa8dc7478,0x7954d01d,0xd16b32dd,0xb6bf2117 .word 0x5a45c6ce,0x32c5d18e,0x8d010059,0x780da7a0 .word 0x3219a9eb,0xd5abf03e,0x39ae4558,0xc7e5343a .word 0x61ec805a,0xe24c256a,0xa3a698dd,0xfe88bd03 .word 0xa8eb076c,0xca9979b2,0xfd224ff8,0x14be9504 .word 0xf875efbf,0x74ae633e,0x622eef14,0xf4c83e74 .word 0x2055ad1d,0xc0912d08,0xe123049a,0x08a608ac .word 0x7fa0436d,0x29fc1944,0x653eecc0,0x2ed3c3a0 .word 0x897a31c7,0x42d83036,0x0e012b5b,0x29b8d405 .word 0x9a29294c,0x692ef372,0x28711202,0x94ea8061 .word 0xdf0379d8,0x20cf5195,0x4c3d7a2b,0x22ec5547 .word 0x752eadb8,0xbf5b6423,0x98449f92,0xfa341704 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 0xaea14e55,0x8c324cb8,0x8a3b9675,0xed67c5ca .word 0x3977c3a1,0x0c054f23,0x8b3c5242,0x298815c3 .word 0xedc9226d,0x664647cd,0x90a49c99,0x4a802951 .word 0x8d8e8500,0x6d5630e9,0x92a5efd8,0x2dc3e14c .word 0xa4c62e49,0xcb66b5be,0x4cb5b442,0x827feba0 .word 0xb1401d45,0xee0c2d06,0x929d1d67,0xc187e682 .word 0x6ba9c221,0x2025b6cd,0xa06701c4,0xbac8e5ac .word 0x4264ac93,0x2713bfb6,0xdd3053e4,0x58b65cfa .word 0x5e8677c7,0x5c4aeaeb,0xe5f28881,0xc7dbf8cc .word 0xec8b2b6f,0xf49efc4f,0x347f3bbc,0xae11b3ab .word 0x6ee5b581,0xf657c138,0x7d47f317,0xd064ce29 .word 0x1069a41b,0xe42f5296,0xd7c475e2,0xd714bfac .word 0x98582d09,0x82da10b2,0x87787d43,0xa1470f51 .word 0xa1746430,0x6844cb8a,0x087cf1d2,0x2e40330a .word 0xac15abae,0x33dc6378,0x744bc827,0x2822e96f .word 0xb002c180,0xf2cb4161,0xb85a30b6,0x5803258b .word 0x4c2dc105,0xe5ccf14a,0x81ba5b1b,0x82b1311b .word 0xdbddef9c,0x8b28b8b8,0x9b0c6edb,0xbf114ca1 .word 0xb1b16c85,0x339dd94e,0x9f45c85a,0xc8bfb7af .word 0xc34b59c3,0x508ebd5d,0x942f83be,0x180dad99 .word 0x7d45fa66,0x268506ab,0x734652df,0x8041006d .word 0x8924702c,0x68a80b49,0x70d1e688,0x551a7210 .word 0x3ace2923,0x84d931fa,0x62134edc,0x85cf88d7 .word 0xeea9e019,0xb7e609f9,0xa2b23a3d,0xc520deba .word 0xf662c7f6,0xad9043c4,0xf0aa7a4d,0xe37e59f0 .word 0x1df68718,0x38821581,0x34eb0ba3,0x4509f88e .word 0x120dcf70,0x6e4ba383,0x2e0cb6b1,0xf7920e4b .word 0x27d0288f,0xace45482,0x2146f138,0x03ba020f .word 0x94e0f962,0x1bc52064,0xbbfa85c6,0xddff4749 .word 0x8e41a20e,0x713bd3be,0xc1e5547b,0x11652418 .word 0x0034b3f4,0xcf399457,0xa00de836,0x76b6b490 .word 0xc774f1c8,0x4022b352,0xe4942e0e,0xd375f64e 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 0x6f5bd516,0x5784be00,0x6443d807,0x2111aa9a .word 0x9e6914d3,0xfcb8b1c6,0x89a3e985,0xfa77751a .word 0x28eb175a,0x6246aaff,0x65d28c75,0x086c0296 .word 0xafbdf561,0xb171dc1d,0x799aeecb,0x3f445ee0 .word 0xea57881e,0x1b26499d,0x5114756a,0xece9fbfa .word 0x3a0fefef,0xac43f90d,0x7614a6bf,0xddecc76e .word 0x17e68ed9,0x235f1c69,0x0c82483c,0x0aba1beb .word 0x51c58269,0x4d14b48c,0xcb34eef4,0x2e87a6f5 .word 0x9270b68e,0xfd6b0e37,0x585a8589,0x0a3dc8f6 .word 0xab656a71,0x8caeeb2d,0x78c1b5cb,0x54233509 .word 0x082d4fa8,0x36e3e053,0x86ff75f3,0x3f755e21 .word 0xcbdf7cc7,0x98ed1990,0x03d98f1a,0x18e830cd .word 0x5dd19d97,0x31625b61,0xa0c88a75,0xa3cf9f38 .word 0x8f253e5b,0xecb33937,0x9f7e78c0,0x2019e42a .word 0x34e8f533,0xb7a6a3ec,0x529ed0bc,0xb8480d42 .word 0xc65f4dfb,0x7768293e,0x927cfa37,0xf4e1ba3e .word 0x28079d0f,0x6eec1fae,0x03c2b976,0xf0d897ca .word 0xa51c316c,0x9ec842d7,0xf5f29562,0x79cce635 .word 0x334b17df,0xa29136dc,0xa0dd4f8f,0xa165027e .word 0x86a225d1,0x59e47320,0x5e8fe027,0xeddf6597 .word 0x618315fd,0x894af19a,0xcb9072ac,0x61669d65 .word 0x95b66a06,0x1e0e58e6,0x898216de,0x305dc9be .word 0x242f175d,0xa5aa8c19,0x2cfc2958,0x632e7717 .word 0x2e1fbb74,0x94d5ac52,0x42c22b35,0x5d066c52 .word 0x1ddb19ee,0x83853886,0x21d96472,0x48dae9f4 .word 0x3ffe6ca7,0x067a4561,0x5e352515,0x27b95304 .word 0x8804c019,0x59a247a0,0xfa0aef75,0xb932361b .word 0xfbd1498f,0xfc99ae86,0x6e3e7436,0xd6d16277 .word 0xe95317c5,0xfec03b7f,0x77241768,0x7cae74f0 .word 0xea83048d,0x943ff695,0xc0f4a9d0,0xfe163a96 .word 0x104798f7,0xcb19c15a,0xde1bb84d,0x42b23876 .word 0x6a504fc2,0xb25423a1,0x5ea13195,0x66b73e5d 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 0x3691d775,0xf1c797b2,0xafeaa410,0x67e2caac .word 0x84499cd3,0xa891d820,0xea4f055b,0x05ac938c .word 0x2b151d8c,0x0f2142ff,0x56c7463c,0xf5a2da96 .word 0x0a0e38d2,0xbce3f857,0x0b66150f,0x7c1d0501 .word 0xf50bb2d0,0x6962a181,0x657cc275,0x5946e6de .word 0xa76ce370,0xa4eb2ccb,0xa85154f5,0xa242345e .word 0xefcff11e,0x09bf615b,0xea737152,0x66860238 .word 0x611f2f09,0x1744972b,0xe977f863,0x424af23d .word 0x86486080,0x8ed8b874,0x9697708d,0x499ec01e .word 0x1ef99591,0x06adf128,0x82369501,0x8b7121e7 .word 0x4409e7c3,0x742f19d9,0xb55bfd95,0x96bf551a .word 0x2bd202a1,0x5da43097,0xac4f14d3,0x023c0099 .word 0xe1528d14,0xecd09f49,0xd08354a0,0xe73e377e .word 0x3fc54092,0x7bc14eb7,0x0968986d,0xa0a0bcb3 .word 0xa0765dc1,0x491f09e6,0xd1288d9e,0x2bde65d5 .word 0x35265de7,0x6f6830e5,0x82318901,0xf2bdeb0d .word 0x1ae9fbcb,0x4f6f3196,0x0284419f,0x9c4e961c .word 0x062096fb,0x0100fa44,0x767e4fb2,0xb79f37f8 .word 0xda261aa4,0x56ae2a6a,0x7450b500,0x4b87e302 .word 0x98a6d12b,0x0e5f7561,0x39bd7c45,0x5699b402 .word 0xcb297c25,0xfec8221c,0xc83ccbad,0x588a1d95 .word 0xc12369ec,0x534b59b0,0x37f655b1,0x74caab32 .word 0x0d89df28,0xcec6ccd8,0x98b00a1b,0xbd0fe6af .word 0x3665ce42,0xfdf4eef3,0x43a2f95e,0xf9eccd78 .word 0x5ea7bb6f,0xb5888068,0x538bad4e,0x244e54e5 .word 0x61e57318,0xc60371f9,0x6b569f3e,0xb412089f .word 0x6f1bf9c7,0xa615c08e,0x521fb5d1,0x208f62a8 .word 0x27c569ad,0xa0d2ebfb,0xdd745932,0xb3e9eb30 .word 0xd4130508,0x089518bd,0x150b2f56,0x9a24cbf1 .word 0x87b5a938,0x0de861f8,0x92a84ab5,0xd1898c5d .word 0xec71238e,0x45d030fe,0xe0a12269,0xd63c1573 .word 0x20a2c262,0xbec99b22,0x71ecace1,0x106d7bb5 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 0xed85290b,0xd95ac1e0,0x4ec00cb5,0x600d19f0 .word 0xa50a6b9b,0xe2d731a4,0x1b48f13f,0x9f32540c .word 0x225d292c,0x1052c9ac,0x3b7f0ed1,0x77581c8c .word 0x3c546aad,0xab7d4fa8,0xd4c51f61,0x1316ed19 .word 0xfccd4790,0x1cc6bb8d,0x2b59b9ab,0x840f1b93 .word 0xeef089c5,0x9a3fd0b7,0x7668b8b8,0x049107f1 .word 0x09a248ee,0x9d504d1a,0xadd86cfd,0x7ff61912 .word 0x6cd93df5,0x06d3145a,0x685d3e58,0x28cc3782 .word 0x02d18d0c,0x760c98ae,0x5343a9ed,0x49e93d5e .word 0xf7c69019,0x141e46f7,0x253a0bb8,0xde164e57 .word 0x6d0780a6,0x310e8125,0x2b22f8f8,0xe63e9c6f .word 0xfed850b2,0x60595503,0x829da11c,0x568f08f3 .word 0x1be01194,0xe7d005c0,0x6fbd1b03,0x5b3bf874 .word 0x2830b9d3,0x767bc56f,0x0ee8c293,0xaa9f7672 .word 0x534d66d7,0x36746d3e,0xb688bb6f,0x33c8d6bc .word 0x40160996,0xd9abdeac,0xd9b99304,0xdb924d7a .word 0x35c22861,0xb6e41a3a,0xdd8923f8,0x9a32a621 .word 0x186fb059,0x96f40857,0xd1d99af6,0x50bd54a7 .word 0xaf75ef00,0x59a38e5d,0xa2701eb2,0xd1e29bb2 .word 0x1a0b7459,0x243a837a,0x375cc01e,0x32ea06f7 .word 0xfb8b102f,0x5a5517a3,0xdf3ed7c0,0xf7f6c593 .word 0x85297e75,0x832c58c6,0x6a986513,0x38b0003a .word 0x2fa29a12,0x10e6c243,0x29ef4231,0xf430e50c .word 0xfd063ab4,0xd6f18a69,0x187029fb,0x391492d1 .word 0x55a28451,0x4d573c51,0x846ccb99,0x7d39800b .word 0xdb8e9e6e,0xfa3b359b,0x33124d3f,0x620e79d5 .word 0x63f8efcc,0x67835db6,0x2c585e6e,0x43721ce9 .word 0xa79d6289,0x0b693374,0x424d1af2,0xfe9a06ae .word 0xd3290039,0x79a86855,0x63be1e84,0x315a0922 .word 0x36c91011,0xaf39d734,0xed59bc32,0x7ffe2022 .word 0x9fe1c7e1,0xfc7f03bc,0x75ed8ffa,0x8109b7f1 .word 0xb16d80d7,0x47acabc7,0x904f21aa,0x1ad4080d 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 0xd753e2d5,0x32a8beb7,0xd9c2e982,0xeb2eb48b .word 0x3a36f296,0xd79b9384,0x2124c148,0x39fb4386 .word 0x1e3a385e,0x583ffa59,0x5279ce68,0xc360457c .word 0xd4d14e10,0xf3acdd29,0xaa3ea399,0x68ba7dbf .word 0x3f8c8798,0x37428447,0xe603f5cf,0xaca76fae .word 0xea1976d2,0xd90f5ced,0x627224f8,0x87412d44 .word 0x71907336,0xd2d43fce,0x904bc909,0xe36a5c3f .word 0x8be8288e,0xa920a294,0x558cce5f,0xddcdf595 .word 0xb7955769,0xccba0992,0x7e46e7ae,0x2cc6b79d .word 0x6e92ca52,0x657cdc9b,0x5fb3957e,0xe0c0d500 .word 0xf5fc70dd,0x0fec8c53,0x4a58cfd9,0xe73de400 .word 0x02b4e93b,0x7e86fdee,0x60f813a8,0x4df7b9d1 .word 0x83d98fff,0xd67daeea,0x9754da63,0x02f1554e .word 0x51bf9ed2,0x68c22d3f,0x5e2a4688,0x9aa93104 .word 0x2418d92e,0x3b556f2c,0xf7ba4b6a,0x7c31464e .word 0x059d44e1,0xcb8a4e7f,0x5a9017bf,0xd6a1a9ba .word 0x22c194b4,0xf2605f8b,0x3310234c,0x112b766d .word 0x8aa8c382,0xf869fcce,0x81f6fd0c,0x847921f1 .word 0x18accb8a,0x02272cc1,0xc279f8ea,0x7584ec5a .word 0x04d3670b,0x183db4f4,0x2a48122b,0x101db448 .word 0x113e8293,0xd09c6497,0x6b6412ad,0xc9a352dd .word 0xca2726d2,0xda5c633b,0x9dab77fd,0x3ebda219 .word 0x0f8774e9,0xde08621d,0xb5e6184a,0x1e9dc05e .word 0xdc8ae871,0x24f073e0,0x835ece41,0x5aaa981c .word 0x532b753c,0x95e0e693,0xecb8ebd8,0x1554dc9a .word 0x73fba21b,0x93884609,0x1c6c6801,0xe24df8e0 .word 0x53cc6a7c,0x25fb06be,0xcbb3d9d5,0x04b3927c .word 0x6ef93e8f,0x3d936da3,0xfe05c0c4,0xd66148a4 .word 0x48c5de52,0xada4096b,0x1303cec7,0xba9efcd5 .word 0x1a91f35a,0x9c9ffd5a,0x0a758e00,0x37fb7865 .word 0x36d96e98,0x556f5e63,0x7a9b7da0,0x3c4d1dd4 .word 0xfefc227b,0x6dc9c8bf,0xd14b5796,0x9e5cb081 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 0x6ee9e0da,0x0fee0e93,0xc86be6b1,0xee69a1a3 .word 0x7e8179c7,0x8ad07466,0xe7a7bf58,0xba4987c5 .word 0x9926fccf,0x04cd78de,0x2778a148,0x8b52bb7e .word 0xd1d1d809,0x986c6503,0x98a312a0,0x270a6688 .word 0x637bccb0,0xc9d383fb,0xaa680484,0xe86dd3ec .word 0x899809bb,0x69914514,0xc9226c3e,0xe40b2505 .word 0x87ed6701,0x5dbb10fc,0x213bb136,0x45d08ccd .word 0x5a404a97,0x5213527f,0x3a843f55,0x84eb9131 .word 0x3dea7702,0x0feceda7,0x4f2ddb6a,0x855533f3 .word 0x3b1060e6,0x83028eb9,0xbda0ee60,0x04ceab71 .word 0xc2fa84a2,0x86a2196b,0xfde66c27,0xb0153e17 .word 0x2493a548,0x17b9c595,0xa51273bd,0x16cd1d23 .word 0xa789e392,0x69da9147,0x830289dd,0xd9b9d1a1 .word 0x8b01aae1,0x94c3fec7,0xa7788d99,0xfee525e2 .word 0x1f2774c5,0x433b1773,0xf7c85185,0x3a300a0a .word 0xbd243041,0x549b092b,0x47391405,0xc3e9189f .word 0xd3039c58,0xb79b1e53,0x99ff45c0,0xd61a7119 .word 0xc6f23a90,0x7495dec2,0xeedb3a99,0x52fbba25 .word 0xfda0ea92,0xaebeb12b,0xe1c05383,0x14c67ac5 .word 0x9212d8f5,0xa02b6ea4,0xdef9381f,0x4b2753d2 .word 0x3e63d849,0xf4e0478e,0x7d297e9b,0xc6cc8b2a .word 0x5c9b6508,0x2b443b54,0x43de4430,0x982064a1 .word 0x48dfeab2,0xc7b67eda,0xf96ff5e2,0x988cd8da .word 0xe4bbc930,0xe3e7d813,0xac171fa1,0xb6f2db48 .word 0xe8f3dc8b,0xf03f29f3,0x9a1d1afd,0xdd5be451 .word 0xf7244d69,0x78726a08,0xdb5f5f7f,0x512fd2dc .word 0xed4b81d5,0xbb39ad47,0xcc379db6,0x7706b2f0 .word 0x8634fe40,0x413cfaf6,0xa8be3e08,0xdc631acc .word 0xae896b34,0xe6ea729a,0xb7fda17d,0xb50bbf18 .word 0x74a740f2,0x53607f00,0x0c954d89,0xf665b403 .word 0x8cb12593,0xe07df796,0x2f4b8ccb,0xc078b130 .word 0xbe689529,0xedb80c4d,0x88fdc145,0x88cafd46 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 0xc34302f8,0x6bad98ab,0x2041d7ec,0x1014859c .word 0xfe421363,0x514c5670,0x9bbc2679,0x50b4198b .word 0x3a7aa11d,0xaf778f76,0xc1b16968,0x1a4b8fd4 .word 0x5a3487ed,0xd420d303,0x9341af7a,0x2a9df4ab .word 0x1e885b2a,0x9dfa06c8,0x234977ba,0x8efd44b5 .word 0x13572ce0,0xc27e1aca,0x4aaa9cf8,0x5d18efc7 .word 0x418547b7,0xe83068bd,0x4f11f5e4,0x654e9c10 .word 0x905393f2,0x3a252623,0xc5c3975d,0x95abafdf .word 0xfcb77485,0xa837161e,0x3519646b,0xe0a91d9e .word 0x563f5838,0x2f2baba5,0x54c146be,0x7b149005 .word 0xa451326a,0xebaaa714,0x23b96f14,0x8484fe1f .word 0x25121a18,0x3733d7f3,0x02721bb0,0x840d0fbd .word 0x601eeed9,0xf650d8d6,0x5390e4ae,0xeab6028f .word 0x336c2edc,0x0fb51036,0x2fb9bd81,0xa4fbb3cf .word 0x7e3599de,0x1078d239,0x1a5f83c8,0x72f5df38 .word 0x2333f03a,0x7326fb76,0x55801cdd,0x3b0d5101 .word 0x25346bcf,0xe8c4ccba,0x5b0af92b,0x68bdaf84 .word 0x943ad9ff,0x0230d482,0x226bfd76,0x5aebdd4c .word 0xd4dd5215,0x80323166,0x465b011e,0x43c6399d .word 0xd58596ea,0x0237fa23,0xed873da8,0x139ff5fe .word 0x4a2d61bb,0xed0525d5,0xd8b0f283,0x053a840e .word 0x6f170755,0xb2fd7542,0xe552f2a1,0x62458300 .word 0x9e540eb4,0x6ef7eeb3,0x32df4cc5,0xe7d6180a .word 0x1acd9f85,0xc5dcb1d8,0x4bc56f52,0xe4ca4124 .word 0x7e89bcaf,0xb87763d4,0x7e7962d4,0xa9969f54 .word 0x30c76a32,0x4a61a6d4,0x9f7f8385,0x196f25aa .word 0x06b28c5b,0x4bae976b,0x7387be8f,0x796f98b0 .word 0x04571b24,0xdb68bb41,0x90ce96df,0x54640244 .word 0x7828013f,0xbc1fc661,0xd834593b,0x6ab04f9c .word 0x8cf24f6c,0xfc9ba362,0x98510225,0xcc5cb4ab .word 0x302a7e0a,0xd20fdf01,0x61d79b8d,0xf66d9a8d .word 0xd96f18fa,0xe280bb27,0x0d7f0634,0x2694e907 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 0x545def25,0xc3aff6a7,0x81fe921e,0x945dbf6e .word 0xecb2df14,0xe8456e7c,0xb416effd,0x8a82679a .word 0x28d7239f,0xdce63401,0xcbd5e54d,0x175d27bd .word 0xa036321d,0xb9e3a620,0x24503910,0x86c84ec4 .word 0xbba9da50,0xc4a5b876,0x229def6f,0x32a66758 .word 0x68fcf415,0x3ce1851d,0x7136c3bd,0x00fe0cf9 .word 0x8facb553,0x80ff8ee8,0x75c23b69,0xd9672be7 .word 0x581bd549,0xf2048a97,0xc396824f,0x44122e4f .word 0x89c7e587,0x15648dad,0x20bf40aa,0x6ceea2b9 .word 0xf87aaada,0xed597ef1,0x696456cf,0x6f0a39f3 .word 0xaabfef25,0x21e68dc3,0x2c8bf340,0xf50fc874 .word 0x4edc2e92,0x2873eda4,0x39249066,0x24bb1080 .word 0x9d914199,0x73563263,0xbb65c8b2,0x8aa91622 .word 0x0ab99a14,0x5c855724,0xf19d01fd,0x5935e9e5 .word 0x87731c13,0x50d55ad0,0xc0ab49f3,0x75900a5e .word 0xd815e40f,0xef457c66,0x80248755,0x1c269f63 .word 0x4d761333,0xa75cc891,0x267425e4,0xb9cc6bb2 .word 0xdec05c86,0x596b263b,0xe740fd8f,0x64e5b626 .word 0x7aec9509,0x47f942d6,0xb0cf8d7b,0x4ed6f281 .word 0x10299fd6,0xbf0e4441,0xcb7d46ad,0x5c623a9a .word 0xf0b9cbab,0x69ca9065,0x54e0b59f,0xfaea52e7 .word 0xe835d20f,0xc845756a,0x20e2fd43,0xfbe3ab40 .word 0x515b4cc7,0x979c2268,0x152feceb,0x27c5e6ce .word 0x15755cf0,0xf53f426e,0xe1110373,0x18fb48fd .word 0xe240d3d4,0xae9c892e,0xfc82411a,0xf8401a7a .word 0xa78c4b38,0xbd7feac7,0x3d3b0a54,0x5f34bd67 .word 0x4c3d9b7f,0x8b41035f,0x7ec84438,0x0a0f5d6c .word 0xf2d10a3c,0x971d2545,0x9c3163e3,0x203850ce .word 0xe6592d05,0x0cb1fd4b,0xd0e50eb3,0x2b0a9949 .word 0xe534bce9,0xfc5e7207,0x22af0c78,0xe39234fa .word 0xa4490fbe,0x089a1562,0xc8753466,0x3f14d93f .word 0xa0b3f329,0xcaa3e571,0xed423e87,0x8a7c3fa3 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 0xd8d9c1fd,0x4272938b,0xcfb35c34,0x6f1fefbb .word 0x3b1c0345,0xfee30a3c,0x23841e11,0xd83f7635 .word 0x2140d24f,0xf666a705,0xffc714e5,0x014bbcb7 .word 0xd0a25429,0x9e189a1a,0xfe6e22a8,0x5c77241c .word 0x7710a5ed,0xda8c9e15,0x2fa996bc,0xaffa191f .word 0xe0ce7153,0xebb59c3e,0x0dcdf9f1,0x05f5e853 .word 0xb1dcb38a,0x849ef055,0xe9ac24fd,0xeeebd6fe .word 0xf9e32515,0x32d626f6,0xf3cf9ef7,0x27f7f9e3 .word 0x55534b7a,0x7181e925,0x8da9b009,0xe595cd17 .word 0x9ad79c80,0xeba005c1,0x62492b29,0xe30ebb12 .word 0x4e3433ce,0x642163c3,0x1710c5b4,0xdc2605d2 .word 0x481739fb,0xebb8ec27,0x0f80eb5b,0x87de8996 .word 0xc739d5c2,0x82978ccb,0x8b47e1e0,0x135efe29 .word 0x70fdb257,0xef6ac153,0xc4037f5f,0x23ad7474 .word 0xad495f4d,0x11788f59,0x05458599,0xd81c330b .word 0xd9355833,0x3ba1daa6,0x9ed6559c,0x8af8bf63 .word 0xa99d7358,0x9dc0ec2b,0xdcf932f0,0x41c0e219 .word 0x7ac7471e,0xd542c5c8,0x768fcdb2,0x99505d0b .word 0x96041b54,0xf10139a1,0xbe60962f,0xcc76e8e2 .word 0x2da32f7f,0xd374d711,0x1e831465,0xb41fe99b .word 0xc07a6423,0x36b68d75,0x6a4d2bfa,0x097e943c .word 0x1a4201fb,0x1cb65996,0x8fbd66e1,0x460b428d .word 0x2d99e946,0x97185742,0xc8f11dbb,0x40314d39 .word 0x6655d68d,0x6a771757,0xfb51d8ff,0xe3ae282f .word 0xb79f9218,0x5aa76737,0xc34e4033,0xaea29dea .word 0x9dbd4257,0x29cd92fc,0x5dd2b743,0x95b483cd .word 0xff4320b8,0x8584719f,0x2b770754,0x0fc058ae .word 0xcc723903,0x9c6e9453,0x3c087b57,0x4a507665 .word 0x0cdbea67,0xbafafa01,0x0e4b002f,0xb7816ae9 .word 0x6a1bd94d,0x656ca2df,0x03fb31ef,0xc90487b9 .word 0xbd64b29d,0x539079bb,0x802e6d31,0x99109bf3 .word 0x0f59a28f,0x11e4c0d7,0x56cdcbe9,0x1bc0cb36 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 0x16780619,0x1bf7e24a,0xc72e4e43,0x084b3c2f .word 0xd8af5c5a,0xf0373b00,0x5c2c00fc,0x4aba1891 .word 0xaea24593,0x6f44b98a,0x3afaa035,0x2f40ba59 .word 0x8f855e24,0x904725eb,0x41dad5ec,0x6972945d .word 0x56694e78,0x6e3bef0e,0x5497d6bb,0x0a1d2cac .word 0xe95a41cc,0xa33c947f,0x7eeec3e7,0x0cb97fa1 .word 0xc8f8bb5c,0x19c416de,0x4f511ea9,0xf2b5f776 .word 0x2cb6fac7,0x977bf0da,0x09f9cca2,0x63c9e6f9 .word 0xc746f9df,0x94777ff6,0x551ae5e5,0xf1069710 .word 0xf1eb6230,0x1bf2e6ba,0x41acf01f,0x32bcdbf1 .word 0xcd0cb5c7,0x4e98aa0c,0xa6540b67,0xdb61961e .word 0x3272eec3,0x085ff342,0xda0f0c70,0x1affbda0 .word 0x76b41963,0xb5122d8a,0x18ee4a59,0xa49a327a .word 0xf636b129,0xd5e948e0,0x893aac8f,0x0b099c03 .word 0x2c278001,0xb8763e88,0x0056ca92,0x0d253816 .word 0x89ee5fbf,0x9c24d89b,0x62efc7b5,0x0225fe3f .word 0x8438a411,0x3d511441,0x3cd76203,0xbbb232b4 .word 0xd34d76af,0x45f610d4,0xbb834ce6,0xbcc51e15 .word 0x1b263247,0x81725d8f,0x2d387504,0xc4646c0e .word 0x939e185f,0xcec66413,0xb6cf00e4,0xa1358a4c .word 0xec17a5fc,0xea520241,0x85dd9428,0x694ff0ac .word 0x768dbb0a,0xf2c55436,0xa12f1738,0x89acae78 .word 0x56e4aa89,0xbafb40f8,0xaafe4dee,0x03591630 .word 0xe53892f0,0x55259601,0x24f34837,0xf4db368b .word 0x32ecf25b,0xebc525f3,0x1c3920a1,0x88de33bb .word 0x4f5c3281,0x5290d19d,0xe9a97bfc,0x1ff49979 .word 0xa5afe8bd,0xb12e5ff2,0x6a79a9f8,0xa0681c98 .word 0x82478587,0xbaed86be,0x3bc569e7,0xbc179831 .word 0x0effaf95,0xd3b96e65,0x7d28c2c5,0xec54df42 .word 0x74c98a91,0x853a0cff,0x82171015,0xd6776673 .word 0xfe3e7a8a,0xa3e69a9e,0x95787fa9,0x65817b8b .word 0x9bf608d0,0x56889eee,0xdf04d952,0x008ce4b9 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 0x7eaefa84,0x5bff7fde,0x147cedbf,0x682c7d6f .word 0xad635860,0xf93dfffe,0x50acfd27,0x141ae067 .word 0xd470ccf8,0x464fb914,0x950427fc,0x7cc1b8b1 .word 0x0f3ae069,0x45172043,0x6d5bdc9e,0x7caaf6a3 .word 0x73d26d7a,0x898afcec,0xa5c08781,0x09d70b2a .word 0x63cb2aeb,0xdc1f6a36,0x7bdca81a,0xde192d64 .word 0x642cefa3,0xcb9d48f3,0x5764dcb7,0xb44d0ceb .word 0xa194fe63,0x56361f1c,0x8169a74a,0x68adbf25 .word 0xecaca9e0,0xdba1fffe,0x705d47ed,0x6a53c5e3 .word 0x2d248651,0xca3f0fcb,0xca09f817,0x8eef913e .word 0xa012a887,0x70debb3a,0x745eb7d6,0x092d60bf .word 0x1d49e2b4,0x2f8c87bb,0xdb65a4ba,0xb2a890c4 .word 0xd35ed072,0x0d07963b,0x55f852cb,0x74c4ee58 .word 0x2b5f50f8,0x76ceca47,0xf2ee3bf2,0x14a464ea .word 0x9c6ea0f7,0xfeaeb597,0x5a3a574b,0x5c5620a6 .word 0x72f3d6f1,0x0ed3195e,0x86113d82,0xb341c945 .word 0x2bbf8a05,0x70a84334,0x8b0538df,0x811b6dac .word 0xce0501cf,0x3a5e9127,0x7ccda579,0x1f4ba91a .word 0xf1a8a2f6,0xa148933d,0x67d7a208,0x0bcff801 .word 0x978b51e5,0xb155e845,0x6cf17a62,0x4011cefc .word 0x6da988cb,0xbd4ef797,0xafe1a61c,0xbbb90902 .word 0xfd06ed76,0xe39e96cc,0x42bac1db,0xd804965f .word 0x8bd7f5b8,0xa685d693,0xdf20fb40,0xf8924679 .word 0x2fc5e253,0xe223726d,0xb71627e9,0x1141677c .word 0x0e5ce2ba,0x4ea01e1f,0xb8f3eb76,0xdee79a22 .word 0x6bfd972b,0xb60bd2fc,0x91f251b5,0xdc294878 .word 0x5bd83cd8,0xf5ddafad,0x8176dd7f,0x7cb0225e .word 0xb13e8625,0xf13a12a8,0x713d4c15,0x4aa237a3 .word 0xec02a3d8,0xa8d82d87,0xea451c44,0xf3a2503b .word 0x5c8e2878,0x5145a5d6,0x85b88034,0xe819c93b .word 0xbf32ae59,0x91af0505,0x1b39dc90,0x645b27ab .word 0x5877edee,0xc02da7c4,0x94d5a117,0x09194bd4 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 0x13904589,0x352ff9be,0x3c9f90e4,0xd59ed2de .word 0x6ab75f91,0xac63910b,0xcf3cb703,0x2b6cd552 .word 0xf928d3cf,0x22207335,0x0c12637a,0xd209a7d5 .word 0x7eaca033,0xd445162c,0xf892ef00,0x344dc23a .word 0x9396ec1b,0x73f4db97,0x204fa111,0xb737ef5d .word 0x64b2df0a,0x4df4f268,0x73be87ae,0x36e6bdc9 .word 0xb09d0171,0x33d57dfd,0x6196409e,0x20d8cd74 .word 0x4c0a95ab,0xcbd8e1fc,0x81dfede1,0xb4820eb5 .word 0x0f6552ce,0xc791d59c,0xe69e6c42,0xd84f2882 .word 0xf5b21a21,0x6587eb79,0x9de80e05,0x466d904e .word 0x5e29c3e1,0x01d1af62,0x109d5bbe,0xe1b960f1 .word 0x13c4c057,0xe0182415,0x9f45db63,0x00185af4 .word 0xf7431d16,0x31c76630,0xfa7e1eea,0xa1448784 .word 0x72ad873e,0x91935c9c,0x1f9df0c0,0x7763983a .word 0x830315b5,0x4f479300,0xf0da72d3,0xd23c47fd .word 0x5fffb7be,0xbca9ee62,0x06ee059c,0x4e74dbf2 .word 0x8d08d1e8,0x9e6ac3ab,0xd995f696,0x4fffe2fe .word 0x1f97272d,0xf679a117,0x6adae804,0xbf2941ae .word 0xc92cd40f,0x8edff8ed,0x5ec4fb20,0xdc4c6b6d .word 0x19028d5c,0x7f0e0c20,0x3293e926,0x8b0f9f0b .word 0x1aa11a35,0x5d8b65a1,0x879f9fa5,0x49e8abbf .word 0xebdf169a,0x574a8c5f,0x6767e549,0xd8d1a818 .word 0xf0fef43c,0xfe34011a,0x24003e70,0x4633381a .word 0x75969ff7,0xe56333a5,0x36d96a2d,0x0993644c .word 0xa051e706,0x8561c7ee,0x20f349ac,0x3324efde .word 0x623e85a4,0xbd447c45,0xd87ed64b,0xd91b8a65 .word 0x4ae9a4c3,0x5347b1c3,0xbbab3127,0xbfe73561 .word 0x19edc2b8,0xf47c02bc,0x37999117,0xd4e17588 .word 0x7556e1d5,0x2691fdc9,0x8809e1a3,0xee4996a8 .word 0xfb92abc6,0xab0f4f75,0x34b28a4a,0xa9968eb9 .word 0x6f4af5fb,0xf421b922,0x9ef39e1a,0x9c02f181 .word 0x1ef78ea9,0x5bf54978,0xe5bbb125,0x521cc37e 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 0x3b6a7d76,0x23c536db,0x6c13cf4f,0x39ff22c2 .word 0xd907cbb0,0x3d8fff67,0x8bc00d72,0x84cb6609 .word 0x41681b5c,0x4cf5cb50,0x8f5dab0e,0x455e970a .word 0xa81dd28e,0x7442dd78,0xbd4bb503,0x801053ed .word 0x1e34d01d,0xc0163453,0xa15450ec,0x75993482 .word 0x96768aed,0x38c142f7,0x572f64e9,0x0d0c55cd .word 0x8d36d64b,0x41f6ecfd,0x0ee98f2e,0x4a6a9fd1 .word 0x00ae8f09,0xb4ea672f,0x071c849f,0xe1987a06 .word 0x3400d124,0x1b4a2c89,0xb81090cf,0xd9a3e7cd .word 0x8c8d5af5,0x5e22d73b,0x776bd7e5,0xabe5f785 .word 0x08f59785,0x6b573b4a,0x2248b009,0xf2228d6f .word 0xdfe55ce4,0xe155891f,0xdf7e9b3a,0x50d154bf .word 0x667620de,0x603628cf,0x4d87d035,0x24c139c9 .word 0x8c842721,0xe3a59729,0x8f98034d,0xef074d36 .word 0x8d30d590,0xe2945aa6,0x31d3611b,0x3814eb8c .word 0x1acac334,0x89d3adc2,0xe663b570,0x5d0e626e .word 0x0639a94b,0x8de3de7c,0x6ca5b85a,0x67b4558a .word 0x6100b94a,0xfa9177a1,0x730671c2,0x3005102b .word 0x2dce5478,0x2cf3172c,0xa3c35847,0x2c401233 .word 0x2bffe103,0xa1975d8b,0xe96d60f7,0x052895c2 .word 0x09be4936,0x2924a282,0xfe6582e3,0x56c1212b .word 0x44124ee1,0xdcd7d146,0x4f2187a4,0x7b1a46b6 .word 0xc3c15e82,0xcc33de4f,0xd74c46bb,0xae1b8e66 .word 0xf5e28ad8,0xb0dd7bb2,0x0e19d34a,0x6c121472 .word 0x05a32932,0x51498771,0x8b5a9461,0xa16f42a4 .word 0xe3eb0469,0xbc3b46e6,0xb846d4db,0x87b5b249 .word 0x66c4527f,0x5a7f3aa7,0x6b5f583b,0x9e415dfa .word 0x428ee37e,0xdd9bcde2,0x48f07f61,0x53631969 .word 0x8eaaa9e9,0x53baa2e9,0xea5d2116,0xf154ee4d .word 0xcc439757,0x29b46a0c,0x703fa58f,0x69171610 .word 0x4cf7dbce,0xe07f096a,0x75360f05,0x8f29869c .word 0xdc68b5b0,0xb83804cc,0x79ccf3f3,0xa9ec4965 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 0xb9079f4f,0xc856ae46,0x5fc57c9c,0xc36757c5 .word 0xef787166,0xfd07f106,0xb4a27a87,0x16ebae45 .word 0xe4e9d48d,0xe67c5e1e,0x7b67f5b3,0x4477c4d6 .word 0xf1347cf8,0x8c2095b5,0x838edcf7,0xc506bc87 .word 0xa7bec7e8,0xe8e1b64b,0xa302a641,0xd1d97258 .word 0x1ba5d242,0x8ae3635e,0xef75fa74,0x26f73d9e .word 0x867c4912,0xe38fc254,0xe44070b6,0xae80fba8 .word 0x4e1c4dcc,0x5cdc48ba,0xc79c46f7,0x705bec29 .word 0xf215562f,0xa00213a4,0x824636e5,0x8b185d39 .word 0xf874bc1a,0x2290f570,0x2f78e9ba,0x91405c10 .word 0x4d3f860a,0x9ceda651,0x0ef5050e,0x46c6176e .word 0xccf561d7,0x65b05fbd,0x2f99f78a,0x27796a2e .word 0x9fd6fd7a,0xf3917b0a,0xcea42a6f,0x60d9ab46 .word 0x45e5ba3a,0xb0c19818,0xdbb4f6c4,0x3975b0a0 .word 0x5f3f518c,0x01794d4e,0x2eb7096b,0x4f4f15d4 .word 0xb6a74f65,0x029cbfd0,0x2f7ada17,0x926cf209 .word 0xfbf12ab2,0x4be36f11,0x5e391f57,0xd617a20b .word 0x2881dd6e,0x1c36fa66,0x21484eec,0x00b3d7a1 .word 0x75d2bfd8,0x0abe2433,0x5d4d0aed,0x751ebee5 .word 0x95ccc399,0xfe945582,0x77d9a894,0xd4987943 .word 0x1745c89e,0x2e1faca8,0x21f4e88c,0xbe9020a7 .word 0x9a5c6077,0x8b9994ae,0x25ec8eb3,0xac247d9d .word 0x8b11165f,0xa343b04e,0x64b7f6d8,0xbd68e11f .word 0x49997e49,0x69466723,0x14d4b80c,0x05673aa4 .word 0xc89fe9fa,0x8c022660,0x6680975f,0x5023c482 .word 0xcd0916b4,0x5880887b,0xe12a493f,0xd8b6bab3 .word 0x8ab8a648,0xda17eecb,0x18297e15,0x5c77d773 .word 0x83c66acb,0x3e12063b,0x66c24ebc,0x31afa322 .word 0x15c4592b,0xb71c2fbd,0x99ed8a29,0xe8236962 .word 0xb7cd0e6f,0xb9390d84,0x04c36a15,0xe0825e2e .word 0x299bf079,0xf6bd0dbe,0x60906be4,0xa15a426c .word 0xdca487e7,0xaeb05b07,0xa08134c7,0x307bee5a 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 0xc8f32f0b,0xe989d2dd,0x66769157,0x4310dfd1 .word 0xef4b937c,0x17ffd3f5,0xdcbf640d,0x1560292f .word 0x5fde911d,0xa38505b4,0x74547c9f,0xb6075f30 .word 0x256c9167,0x5af27bca,0x61d4ca00,0x33622261 .word 0xaa17ed7b,0x39d31e5f,0xbdf3ef9e,0xb1a6eb99 .word 0x116c9366,0xb85e5c8c,0xef9a6372,0x5187db39 .word 0xf07d0b68,0x4078fb50,0x16bcb82d,0x1da1f60e .word 0xea305fb8,0x2c22bbc3,0xd838c0dc,0x6ceba284 .word 0x90a9f822,0xde708f8a,0x3ef4cd74,0xcf95e25b .word 0x6acb0b31,0x891cdb0d,0x9e067242,0xcbb654b2 .word 0x5787a1f3,0x657087b2,0xe280ad83,0xfb5a5ff4 .word 0xd2e33e58,0x52ed5553,0x6d6b32db,0x68e843eb .word 0xc4b10e9b,0x65cb311e,0xe71f6798,0xcfbf7f49 .word 0x05fe08c0,0xcd11d2ad,0xbf3454dc,0xe0a12c4d .word 0x848da1a2,0xe7a55d2f,0x97e2829f,0x2fb50ce0 .word 0x2f31999b,0xe27d6a0b,0xe2b94b2b,0xc83aac34 .word 0x64c3ba4c,0x61d0b075,0xcdcf702c,0x59f0c82e .word 0x277a5774,0xdbd5364f,0xe97bfb3c,0x1f9d4b3f .word 0xaaa0259b,0x5d77b284,0xcbaf4d12,0xb0041091 .word 0x22e99658,0x05af4e23,0x54630ab3,0xdda5122a .word 0xd3e95cab,0xc13b71c3,0xe9bff35e,0x5547f464 .word 0x4fd8106e,0x417faa83,0x7fdf0750,0x9445aca8 .word 0xf1f74dd1,0x01643c86,0x0553dbb1,0x69d95770 .word 0x05a08094,0xe7ca632d,0xaa65b24c,0xbe6263a6 .word 0x15bdb4f8,0x4a1478ae,0x6dcb8edc,0xf9b93a09 .word 0x03403d47,0xdf2e80d4,0x915babd0,0x90561903 .word 0x2ba20a69,0x283cb965,0x079283e2,0x03fd1b43 .word 0xa736c469,0x325c981e,0x19eee4c9,0x7ace2bcc .word 0xa2c6e56e,0x672b5737,0xe2b7880e,0xe669c7b4 .word 0xbd181f8e,0x025b226c,0xc14ae485,0xfb0ef9df .word 0xe1734cba,0x0f75b328,0xac178f1a,0x647ac912 .word 0x6f57817c,0xcc4fee99,0x81c17535,0x9603eca6 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 0xc7498140,0xe90cef8e,0xd9fa64df,0x13b36383 .word 0x85fe794b,0xf2dc9aab,0x230a8320,0xbe97d8fe .word 0x2dbe07cf,0xa790ec76,0x335d1fd1,0xec87596c .word 0x18109a19,0x79befb33,0x1256492b,0x336c6f11 .word 0x0e2b2a98,0xce8ad79a,0x07756662,0x3c7ff4c4 .word 0x5a292acd,0x41f2547d,0x3be9a539,0xc7c0e447 .word 0x9b53b9c1,0x71fcd1f1,0x1ef5ff46,0xf4b52c00 .word 0x9c1d4023,0x31f42ccd,0x75b0d72e,0x3959d17a .word 0xbe283ffe,0x0801257d,0x7372d371,0x8b25f10d .word 0x61cffc90,0xfc45e62c,0x39509305,0x8431b7b2 .word 0x23d4c2b1,0x214876f8,0xee67d8a1,0xfb230776 .word 0x2197990d,0x683b06d3,0x33a26622,0xd6706621 .word 0x34f40ca1,0x66046f80,0xb228c4bf,0x2d315752 .word 0x7575d9d7,0x104a0198,0xd049c372,0x08c52002 .word 0xeaf7d38e,0x1134359b,0x7aab73d3,0x3620e114 .word 0x889251d5,0x9e91117b,0x593fcd95,0x64d68417 .word 0x0730299a,0x1e8f6eca,0xbb4a5264,0xbf870328 .word 0x3854e61a,0x573a2bf7,0xdce3972b,0x388e5af1 .word 0xae3947d4,0x082a9b69,0x9bd7073e,0xf87ec4a8 .word 0xb491c6c5,0xa6d344ab,0x27a898e0,0xba1c67b2 .word 0x5f39f37a,0x54ff72d4,0xce0520f8,0x8f17517a .word 0x6cf08abd,0xaee9f0bf,0x814426cb,0x5dc61722 .word 0x23d0f69d,0xe7469d67,0xbf171929,0x22c882ef .word 0xc3e32352,0x28923929,0xb9cf8a7e,0x03823e6d .word 0xfa1b2117,0xa1fc75d7,0x6a485dbd,0x0e678b82 .word 0xbfd048a4,0x93591cc4,0x94da9072,0x7663c84f .word 0x5d23cff2,0xb56b36aa,0x2b6bc8c5,0x8598eda9 .word 0x084959b5,0x0ababe2a,0xa49f012e,0x3b3376eb .word 0xa616b378,0xed9e1ef5,0x24143c55,0x6b70a390 .word 0x9bc4e239,0x409394e8,0x8a01953b,0xd429335a .word 0xb693462d,0x95310a48,0x81897fde,0x593fb34a .word 0x6f730884,0x56c01606,0xb380f56b,0x7f9e39d9 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 0x848ecaf5,0x6d27af18,0x82f7cfc6,0x5197fd63 .word 0x6472317d,0xcbc71b2a,0x5ad3e6a3,0x6574f1e5 .word 0x1a606828,0xc4f091c3,0x1a3ee93f,0x819a991a .word 0x48b0afe1,0xb7461ad6,0x97dfec53,0x57606caf .word 0x252465be,0xc5d62512,0xfcab54f0,0x76c9dc43 .word 0x661b8920,0x6f4e27a6,0x772ff551,0x46240a34 .word 0xbb6358b9,0x1de259c0,0x3079bae4,0x936a155c .word 0x447d11bc,0x508a11b1,0xf07c2222,0x74306357 .word 0xad118d67,0xcf83e6e4,0x53c1b87e,0xc80d0c06 .word 0x55ec5814,0xa02c5362,0xc116eef8,0x5e9f3e9e .word 0xa8a44ced,0x285ea88a,0x7c36517a,0x96aae136 .word 0x4a1f5819,0x0252c785,0x002e5047,0x4adc689b .word 0xaa8025c5,0xd594a186,0xd83a89e6,0x3227ca61 .word 0xd1b08579,0xb6ed9e3f,0xb049bb79,0x3c6fa923 .word 0x50cefafc,0xce389957,0x323c4954,0x2cdfefac .word 0xcd8d45d4,0xeaf90728,0x4d17f34d,0x50a1a84a .word 0xee337142,0x62bdb9b5,0xc449e8dd,0xe9914f02 .word 0x3a5ec09a,0xe024ac87,0x3b27407f,0xe328e2da .word 0xa1f84e79,0x4549e492,0xb465b37f,0xd1a02cdb .word 0x18848cd0,0xc317be8f,0x416a07e7,0x88fe7990 .word 0xc6cd648a,0x7fcfe372,0xfcd3e51c,0xf01e191d .word 0x5c777b16,0xc96a4c8b,0xc5f0e9cf,0xbed72290 .word 0xd915e917,0x4ab7e576,0x74e42b01,0xd45cc46b .word 0xeb53da54,0xc01065ee,0x0543e734,0xa9704fc5 .word 0x90f05c04,0xce06ff65,0x1f44398b,0xb5577657 .word 0x0a0e7946,0x99dcd836,0x269ffb28,0xe5b4b5be .word 0x905c0049,0xad982a76,0x21fb13a5,0x50f0799b .word 0xc370bb3c,0x139fa955,0xb615abc8,0x0259bd8e .word 0x28beaa71,0x1158052d,0x03c6d6d5,0xe0a2bc7e .word 0x1f94ace7,0xc59e2d11,0xf51209fc,0xc3c2116e .word 0xca637304,0xd7aa15f0,0x565e22e6,0x6c27cc84 .word 0x2da97b35,0xc8e83bd2,0xb88efdd4,0xf0753eca 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 0xeef6c8b3,0xb716d162,0xe2d0067c,0xacc79444 .word 0x7cb2b196,0x0bdb0ad2,0x03eaaf65,0x1787a5d7 .word 0xbdab7105,0xd2ee43b4,0xd943e3b3,0xd971070e .word 0x78991231,0x462eeec6,0x45b84061,0x3f3ac16b .word 0xc8eb7168,0xbf2cabfd,0x12bb47ce,0x7ed40a67 .word 0xbe3f5657,0xed5da076,0x0a20e91a,0xf5dd4106 .word 0x11f79fb5,0x8743d98b,0x72163052,0x10a4db71 .word 0x10ba8f5b,0x9ba16b29,0xd3fc7748,0x98345bf1 .word 0xdd0f99c2,0x9ae50a35,0x6bb40490,0xdfe3ffd5 .word 0x40140c36,0x1ea0b404,0x131ceaf9,0xdb01f310 .word 0xde5c97a5,0x51c108b7,0x475bf915,0x7a20a91b .word 0xb8210120,0xa4e188cd,0xf1d54ff9,0x69b10bb9 .word 0xd7b942cd,0xd30c73ec,0x966fedac,0x4ef20d85 .word 0xb097020c,0x844b2393,0x576435f4,0x081d98f5 .word 0x4373653e,0x85233690,0xebc652f5,0x6fd7a464 .word 0xe183e7b1,0x3884215d,0xfe26a570,0x0826f806 .word 0x7c3b7be6,0xbe60245b,0x2717e133,0x08474dd4 .word 0x30a4f52a,0xb91685e5,0x1b7a0e6a,0x8be30837 .word 0x380d5727,0xa3bcc0dd,0xe9491634,0xdcb5b231 .word 0x6a5c92b3,0x1784070f,0x930799e5,0xecc89a80 .word 0x6bc487c7,0x2688fbfd,0x9e8abebd,0x832cd99a .word 0xb6c5f3f9,0xe98afb26,0x1f73eafa,0x04025f2d .word 0x2bd002e5,0xc0cc13bd,0xe9cc310b,0x96417afe .word 0x2fdad95c,0xb861b741,0x71194b83,0x418915ad .word 0xa31345be,0xc6f049e5,0x057babbd,0x98dfcc42 .word 0xff453bff,0xc32435ba,0x63f0b386,0x7ad370da .word 0x3aec16d1,0x819ba505,0xfa34dbe5,0x8b08267b .word 0xe89f6d11,0x0842fca3,0xad12c59f,0x60281140 .word 0x9c582cfc,0x14ee1658,0xaa1bb765,0xb58f2f6f .word 0x951a6b83,0x65d2307d,0x3a7e3311,0x5db5d9f4 .word 0x100080ce,0x27aa24e0,0xb2e7c47d,0x95bbe0b4 .word 0x13599fb8,0x526c5743,0xdc8f4d29,0x9a9241b4 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 0xf0e5cb29,0xa2ce52de,0x864daaa7,0x9e36a4f2 .word 0x0a2bb137,0xbed61ff3,0x65815d26,0x6849a06c .word 0x5d5616a1,0xb38e6827,0xc63cf9e7,0x58e84aec .word 0x175b9c53,0x8cf2bc57,0x24088ef3,0xf39b2ac1 .word 0x74bcc378,0x6b664f2a,0x478cc9cd,0x8c329d49 .word 0x3bfda02b,0x19101acd,0x0dd16424,0x2755fa45 .word 0x707b4285,0x56642de3,0x1546e928,0x699b450d .word 0xd4d838df,0x86520478,0x88c19d10,0xab56690f .word 0x81229bf9,0xe8e59788,0xec4d5dd6,0x123165ea .word 0xc96aec2e,0x7ee77173,0xd4595091,0xab54c3b7 .word 0xb039cc05,0xf603f604,0x1f37db4a,0x15eb5a69 .word 0xf101b455,0xbaa523fc,0x7eac39ba,0xaf6af4cf .word 0x6dee8f66,0xbc7257b9,0x08cc6629,0x8055d35e .word 0xc8a106fc,0x73788aca,0x65420b8b,0x1069ad84 .word 0xf1cbdc1c,0x0e49f97e,0x03fc75f9,0xcf269750 .word 0x80656be8,0x5b7b2215,0x9c9265d8,0xe1d58356 .word 0xd94bd53b,0x8c10395b,0x5800f693,0x8177b59d .word 0x624ef70b,0x9b7f641d,0xb890c2a9,0xf5e4b207 .word 0x90efd90a,0x94b1472c,0x7e57570c,0x2b80f232 .word 0x7f5b9049,0x9baef016,0x2b807e0b,0x2e157680 .word 0x7df5891c,0xb05952ac,0x9dfa19b4,0x363a297f .word 0x8109dbd0,0x5dc63fd6,0xd1d3db5d,0xe15fbd60 .word 0xd95fbdc2,0x37f48d6b,0x8265b849,0x4cfb7da2 .word 0x7bf8c9a5,0x39bbe393,0x044abdc5,0x26315957 .word 0x11230f4e,0x61ad9d91,0x0cd059ec,0xdaac2903 .word 0x7328900c,0x15f402b7,0x5e848cf7,0x83937751 .word 0x9de23d83,0x11c17c08,0xf7d798b9,0x466cc53e .word 0x57214743,0x3c4ab16f,0xfbe4d5c5,0x62a9deca .word 0xf07f91ea,0xf3541777,0xfe64d88b,0x6b20f113 .word 0x0fc27c93,0x44866481,0xadb8d101,0xcd10c104 .word 0x762806ae,0x38b79e91,0xa0aa54b6,0xdd662a66 .word 0xa5e27782,0xbea1f783,0xb217811b,0x4abf385b 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 0x6bdf4b89,0x2f6bcc1c,0x16d93fac,0x149a3a8c .word 0x93bb689a,0x574eae4a,0x9807fbff,0x29baca00 .word 0x2da24c5a,0xe480ebb4,0x32b77842,0x18eabc6b .word 0xe17e9d6f,0xa34d610b,0xd780ee1b,0x7d20d9b0 .word 0xe103d859,0xccb2dd99,0x4bb4709c,0x137d0106 .word 0xdae13e72,0x8de673d1,0x65b9129f,0x010489be .word 0x9acb3f44,0x8475974a,0xb19b208d,0x53473f4a .word 0x40025b03,0x00867487,0xda63169c,0xde2fc5a3 .word 0xeeabf9e4,0xb976c3dc,0xd1bc5a41,0x82c57036 .word 0x301d5df2,0xcbc48544,0x035169fa,0xdb1a874b .word 0x6eb7f1f5,0x02f065a4,0x3b4a080b,0xd3f8fd7e .word 0x87be5a63,0x14f5780d,0x1e9c825e,0x5682cd56 .word 0x7474926d,0xc87dc743,0x68b5b034,0x17e53842 .word 0xbd487301,0xe5210958,0xe6d09889,0x5f0e17b9 .word 0x78e08718,0x32f08b00,0x319233ab,0xd49eba12 .word 0x5f8159a5,0x037cdf6f,0xd5e5d250,0x2dc43485 .word 0xa769e817,0x0cb3d1cd,0x3be9ebc2,0xcc98e6f1 .word 0x888e23b6,0x629998df,0x34d4958c,0x55d806de .word 0x62ba4416,0xfb508068,0xbb37affe,0x8fd3d4b0 .word 0xfef91c5a,0x5bc1c126,0x4fdcfdc4,0xcc441ba8 .word 0x764d7f74,0x6f8244a6,0x8dc29105,0xd17f3219 .word 0x8ff38a81,0x0f77f05b,0xb7ca4931,0xd1283e93 .word 0x3e3deb59,0xfaad6548,0x2eceb836,0x4733509a .word 0x5ff62c98,0xc207517a,0x1ab186cb,0xf7bc9b18 .word 0x6b2aac38,0xf35503d5,0x91601137,0x5a1aaad9 .word 0x58725f67,0xe2569166,0x292cccce,0xef6895df .word 0xb8b137f5,0xee18c21e,0xd6f18621,0x11d4affb .word 0x9ead6678,0x86d94656,0xe39e6638,0x93da91a3 .word 0x468fb7ce,0x7fab010e,0xdd149568,0xdd92081d .word 0x466b621c,0xb37ad708,0xb5cb3fdd,0x6e7307b2 .word 0x676fe9ef,0xfcdc519d,0x1115e749,0x6962b7ca .word 0xd50c5f2e,0xf3386165,0x736df2ef,0x11023977 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 0x2f5a3d82,0x0edea862,0x85c5d6ad,0x7932ae19 .word 0x9018fba4,0x983fd794,0x2f2a7009,0x0636ba14 .word 0x31b18276,0xe73b00e9,0xecc358ea,0xbe9fbb01 .word 0x2bcf6253,0x594c3b1e,0x203be80f,0xc8839d60 .word 0x5b29589c,0xc18e121b,0x2c8f64c3,0x14461833 .word 0x435196d6,0x81a44d68,0x3a2be2ad,0x2ab0a9b8 .word 0x6eec82ae,0x26b2f5a3,0x4b285f94,0x0b125f70 .word 0x14aefd4a,0x953e88aa,0xe4959b44,0xe9b611cb .word 0x7307f94e,0x5d7afd8a,0xf00b999c,0xb415f438 .word 0x8beb2c04,0xf5b12c52,0xd771035d,0xfc490f14 .word 0x06c912eb,0x213b4cc3,0x43e7d15b,0x49d0c466 .word 0x309a2d21,0xc9b400a0,0xacc538bc,0xcdba39c6 .word 0x26425312,0x32c43afb,0xf4dcdbcd,0x48811661 .word 0xe9521f93,0x9f866d82,0x6f54d0dd,0xa675959b .word 0x69a7370e,0x303be147,0xfd50daf1,0xc6607090 .word 0x7b40fd9e,0x6870a979,0x5232619b,0xa17c79a4 .word 0xeb7b97f0,0x9756a4dc,0x98caf072,0xd9b31f2f .word 0xf31f6350,0xa8751a96,0x58896b08,0xe40ada95 .word 0x1494e730,0x68df0601,0x3ee3b7aa,0xaaa5cd35 .word 0xe3466361,0x6468fda3,0xb379112d,0xa221b28a .word 0xbd478247,0x8f4e81fb,0xb9ba47c4,0xe32caa7f .word 0x737300bb,0xb24c3022,0x349e04a8,0x58ec227b .word 0x8a356414,0x11ab9cfa,0x52d6ce6d,0x2630eb07 .word 0xc45358dd,0x2fe0540a,0xc1b77491,0xc6830e08 .word 0x1dd4b65c,0x6daa81f2,0xf5cd136d,0x4c6b1895 .word 0x9747bde7,0xa3b02d4d,0x945960b0,0x4712cfe8 .word 0xeafcba44,0x79e47723,0x067956d2,0xecd7b13f .word 0xc2ff1c74,0xc1a578fa,0xe41529de,0x6ac6433e .word 0xc26ab306,0xf248fb1b,0x5830d341,0xace3573d .word 0x896de848,0x922f2a38,0xd06be852,0xaeebc31d .word 0x81ad4e03,0x499e6e87,0xdc57f66a,0x505f7704 .word 0xb665270f,0x8e9fba03,0xb4305de2,0x78044508 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 0x089a6731,0x849a087c,0xbf4b4474,0xadfc695c .word 0x6887d763,0x8bed14b5,0xdd7436f5,0xbefcc40b .word 0xd43aa0d2,0x7c27388d,0x792b7058,0x1f0bb0da .word 0x63638130,0x67d78d56,0x76d2005f,0x0f29a77b .word 0x9a35dc62,0xef171ea3,0xe15b5cf1,0xc0445412 .word 0xc7340634,0x00ffc7aa,0xb641c659,0xe9616081 .word 0x8e947708,0x22663227,0x1f0e677f,0xaf658ec8 .word 0x225e89bf,0x42c4d7c2,0x7142d63d,0x0678e98e .word 0x4294fe75,0xe4a51a95,0x262b31f1,0xbac3ca3a .word 0x9a18ba4f,0x34b3066e,0xf2250aba,0x3af27854 .word 0xa2d7cdbd,0x024fdb02,0x4c2833dd,0x6657944d .word 0xb9eb22a9,0x9fa903fa,0xe24f9d2d,0x1c3f5e85 .word 0xfa2856fa,0x9a55bc08,0xdd9ef8a2,0xf8c3d991 .word 0x27fa6267,0x9e0c6279,0x7b0075ef,0x0acc0b83 .word 0x25752469,0x32b769ea,0xb2837910,0x6116d862 .word 0x4c8f40e6,0x3e16f9a0,0xa0305284,0xcae63dd5 .word 0xf79e9de0,0xf26a7c2b,0xb1092ec0,0x5fc3d4b3 .word 0x3c342efc,0xcf78e768,0xdeee305a,0x97ab76d9 .word 0xe956a310,0x5c1c8589,0x111af35a,0xbc336d5b .word 0x07831d07,0x6bec5fd4,0xdfc8b181,0x61fb58ab .word 0xac0e1e67,0xad084fe4,0x7bd57a92,0x32e6586e .word 0x529a77e5,0xf88c16bb,0x4ab47cc1,0x468fd903 .word 0xf35ab317,0xb6c54a52,0xaa9f57f8,0x2b77b671 .word 0xf1764989,0xbcac846b,0x1755270f,0xb94852ac .word 0x44a041ac,0xf010433d,0xb4294a09,0x8ce3330e .word 0x7b2a9701,0xf22e56ed,0xf99a935d,0xe1053a73 .word 0xeb2afa3d,0x777445c5,0x30df52f3,0xf64677b4 .word 0x437786dc,0x493ef927,0x78de8df6,0x835c3641 .word 0x19664f44,0x67e3a222,0x32da9869,0xb2e112fb .word 0x2f298a79,0x82a10f4c,0xe985dad9,0xb76b014a .word 0x33bc05e5,0x8fa3c68b,0x08cec3a5,0x076b2e35 .word 0x3df59f00,0x1b23d20c,0x27a05a30,0xe170d619 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 0x3b95306b,0x68ed8e42,0xd5b0876b,0x250a529e .word 0x7dad5e66,0xfe4f023a,0xc7556e8a,0x66314f56 .word 0x44eb4c33,0x54a2a568,0x1a64ab02,0xa970cffa .word 0x76520afa,0x5fa52618,0x7b826e34,0x4c985dff .word 0xe263a04d,0x26e2a734,0x13e259de,0x7eb8213d .word 0x1f914f5d,0xad287fe5,0xb7f1241c,0xccf0a757 .word 0xaff4b5fd,0xe0133ec9,0xa7aa7f5d,0x56137f01 .word 0x5c51782a,0xdfe62462,0xef8ea6ec,0xe843dcdf .word 0x5aa568e2,0x9ebd5df2,0xc708d046,0xd65c22a6 .word 0xdc75a148,0xd9094f8b,0x72248ac6,0xf559f5d4 .word 0x02186402,0xb030c5c3,0xe6a147c1,0xfa7f3017 .word 0x4bb5b17f,0x9083d2aa,0xe5b5d7db,0x3992f3a4 .word 0x7c27293d,0x2b8d5bdf,0x6382f567,0x2c3fd767 .word 0xa53b6e90,0x8899bff3,0xfe9e2f15,0xeab1aefa .word 0xd5016b05,0xff642457,0x3f9b04e3,0x7433f092 .word 0x670cf868,0x063e8eed,0x5bdf92a6,0xcf736742 .word 0xa0338268,0x305a70a6,0xdc2fa966,0x00ff8c1e .word 0x21ab85c1,0x146d67ec,0x3f41f05a,0x9fa86fce .word 0x3f03bbe5,0x4be25626,0x63994613,0xb2c4ef6a .word 0xf4c44c94,0x88ee2cc0,0xdfdeb288,0x2e2e5e1d .word 0x51861803,0x0540a660,0x62343612,0xa5a5bd7f .word 0x7ba13651,0x067ffa69,0xf66ed092,0x19e2a1aa .word 0xe688a61c,0x418b8c1f,0x7695ffa8,0x87e25e6c .word 0xa05d5fc0,0xfa520c77,0x257411ce,0x35da935a .word 0xc9dcc119,0x38e87afa,0x51a4d8f9,0xa4c0efbe .word 0xdcc679e4,0x45679475,0x370e773f,0x480cf48e .word 0xdc08e6d0,0x4c9c4f2b,0xb8d5e217,0xe36b22f6 .word 0xb1d97ca3,0x73f46e61,0xb9f3c442,0x4edd6cc2 .word 0x1e1fedf5,0xbd6aab86,0x2ac14c55,0x213f6d79 .word 0x0638770c,0xea798511,0xd7d6670f,0x6ead0ee6 .word 0x9eec1fcd,0x55f06538,0x9cec4a89,0x9a62873d .word 0xe77c3c3c,0x164b8d9e,0xe13c0fb9,0x965595ba 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 0xaf9b129d,0x0c37f73d,0x30591825,0xd85ee18d .word 0xba9c45e6,0x53ebd37c,0xf3a5bf7d,0x8f392214 .word 0xe973f4d4,0x76b302d0,0x8951ce9b,0x71601c0b .word 0x33a207cb,0xf72a97d6,0xa200568a,0x5c088ab2 .word 0xdbf86f30,0x8f546c7b,0xb39c1787,0x82724e06 .word 0x6aa26be6,0x1a6b9362,0x9a2ec1e5,0x7baa28ee .word 0xd9e95c63,0x5b9424d7,0x269d67eb,0xd0bb33d6 .word 0xaaa1b20c,0x203dc75a,0x9c7975dc,0xb0283d9e .word 0x8c1322dd,0x72d03ae2,0x0a21ac21,0x598accb1 .word 0x1d92f06b,0xc209096b,0x8e4c8429,0x004d4a6a .word 0x9a7bcb78,0xc0b17e2c,0xb8933144,0xf96b9c5a .word 0xdfed5e2f,0xc1362646,0x177987e1,0x3ae72038 .word 0x32339c7e,0xa12bd5c2,0xe30b4324,0xa0f50d27 .word 0xae19c106,0x4caaa780,0xf7772d8c,0xf1191d3d .word 0x8bc913eb,0x641e4067,0x2ef51dcb,0x008fe25f .word 0x2ec4f316,0xed161366,0xf24656ab,0x8ec8e716 .word 0xef3febb9,0xb046e369,0xdded440c,0xa470434d .word 0x15d45043,0x8d6ec602,0x8dae4fd7,0x9e59c413 .word 0x627a3ae8,0xb09f8d52,0x8a4e481c,0x5c47110e .word 0x31f961b7,0xbfb82b4a,0x67fcf753,0xed43a84c .word 0x44406798,0x7ceb35ca,0x2b0f18e6,0xd793f4b7 .word 0x18933144,0x18404cd9,0x4fdff579,0xea1f2a7d .word 0x00898d08,0xdb201a75,0x18ae8241,0xded96a37 .word 0x6cc83298,0xf9f116db,0xa111e241,0x723426b8 .word 0xa4fbacdc,0xf46cb6be,0x3efec6f9,0x80eca46d .word 0x13b7dcee,0xebc69818,0xfa1d9253,0x41c11489 .word 0x8cb661a5,0x3cbe4c60,0x45d87042,0xe51c9ade .word 0xbcbc11b8,0x5435ede6,0x6b7765a0,0x3eaa30f2 .word 0xe41d0540,0x868f54e0,0x89adb0a5,0x46c3e9b6 .word 0x39f67ef3,0xf15e6dfb,0x7321d144,0xc53efb82 .word 0x2c685d03,0x049631af,0x3d23f459,0x8f31f360 .word 0x082ef747,0x0ac8cd2a,0x6b756645,0xdad5d1c4 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 0xf64903ed,0xd934527f,0x688b5491,0xb439e347 .word 0xd27a18a4,0x7e4032cc,0x78e5d127,0xf0be4bd1 .word 0x68b3fd71,0xddfc44ef,0x9e8a336e,0x033d7efc .word 0x2639cf97,0x6570d3bc,0x407fec43,0x34898142 .word 0x1863e505,0x278891e4,0x893c4d98,0xd5c3801c .word 0x68b3ff6d,0xfbf92c25,0xe5839316,0x33a34f9e .word 0xa3103fd7,0x01c43332,0x5efcc55e,0xaefe3d3a .word 0x857bec14,0xa38df1d1,0x3eb26957,0x09c963e9 .word 0xb08e5b76,0xff6dfe34,0x8881a3f8,0xb3b825ca .word 0x22ac11b8,0x138fadda,0xb0f989e6,0x07307f76 .word 0x25f4ac46,0xc07fedc2,0x8e7777d6,0xbf0d6e99 .word 0xc0e94f72,0xc4ff7de2,0x799785df,0x04e62b67 .word 0x7360de58,0x90f73ea3,0x4ff75cab,0x4e3567f6 .word 0x0b8c321d,0xdf388471,0xcc653448,0xcded56e0 .word 0xbbfdebaf,0x3c7381b3,0xad83f8de,0x376cea10 .word 0x65195d38,0x9122097a,0x534190fe,0x8a72016c .word 0x801f381c,0x798197a7,0xcb00fc7c,0xa811d6ea .word 0x2472b00d,0x6ee04a3c,0xa1125403,0x6b342ce4 .word 0x1b594c1e,0x85e1f598,0x2d7437e5,0x9d5730ad .word 0xeb8e9ddb,0x4a4c0f94,0x6b113d09,0x5e702baf .word 0x4e7ad36f,0x75d2204d,0x8d467bf3,0xdba62d65 .word 0x3ae6c793,0x01425536,0xef4e1a1e,0x732a686a .word 0x16186252,0xe39f7639,0xbf8476eb,0x37266d14 .word 0x9d6c81cd,0x6c215e1f,0xbe0fdcc8,0xf97d51fc .word 0x81c06e25,0x416eb763,0x2a87e1a0,0x59cbac19 .word 0xedc31d89,0x01608d8b,0x7076ea49,0x6a279524 .word 0x2ef3fad7,0x5bb25113,0x17e8d263,0x3ca852e8 .word 0xc6b933d0,0x86922e87,0xb9a91ef6,0xc407e9d0 .word 0xf98b2e0c,0x96567b93,0x126d703b,0x2b7af3c0 .word 0x5de3b59b,0xd77051ac,0x759276e0,0x17561a61 .word 0xc168514d,0x277ac67a,0x10d0d99c,0x3a12f3c1 .word 0xc3df0e4a,0xc2517c46,0x8c03acab,0x70bd1a9b 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 0x1739e40a,0xef9353c3,0xf45871fb,0x4f7369ea .word 0xca2255ef,0xd1fcec9c,0x6b8d7c87,0xd8694b48 .word 0x9672a351,0x002da505,0x9289af05,0x7879223b .word 0xbfa810ee,0x1ae64450,0x20e98417,0xe323f430 .word 0x44b29f3b,0xacf64c47,0xaf57baf8,0x49e1d52d .word 0x3588ee88,0x187ffdb7,0xcd0aa666,0x7b4e7a25 .word 0x3ccfd862,0x6a9c62a6,0xa19db311,0xc90b28f7 .word 0x242f64c2,0xf0c73379,0x5e1f9934,0x19cb515b .word 0x00b8aa1d,0x25a605e5,0x0c4621d3,0xff24691d .word 0x2c2805bc,0xdbe4884c,0x9035fdf4,0x4061fadb .word 0x1a44515b,0x7704733d,0x17a1de42,0x560078cc .word 0xf0b779bd,0x4339b99d,0xb352c32e,0xd8419380 .word 0xcc8e257a,0x7117b9e1,0x5aea5f18,0xbbaa4d8a .word 0x1dbd6a73,0xc4902578,0x062b8947,0x5fb9393d .word 0x9efb75d4,0xdd6a938f,0x3e9f28af,0xa0889b5a .word 0x1b3471a0,0xe129301d,0xfd5f3ef0,0x192d899a .word 0x52f5d0e3,0x50872318,0x822b6f5a,0x248be5d0 .word 0x3ff12a58,0x79503274,0x7fbc021b,0x910a3cc2 .word 0xbf0198ac,0xd1eb6ac5,0xd4ff518c,0x088b3088 .word 0xd74fdb17,0xacc9149a,0x73ea4d03,0x0eff3b51 .word 0x7aa85131,0xf8ec2541,0x29c52c0c,0x69489979 .word 0x63a1c27a,0x5a8b92a4,0xd4308bbf,0x1bb00ca5 .word 0x0dac28f7,0xa09a4fe6,0x68c3f60a,0xdcf77e4f .word 0x35650c74,0x61838f88,0x5ef89cdf,0xc6297afd .word 0x97a1a944,0x3f91499b,0x76fe1950,0x13983c95 .word 0x5ed03522,0x7e38bc41,0x77673b20,0x6d90904c .word 0x4e3e0fb1,0x6c2c6f5b,0x8dc93e81,0xc067317d .word 0xf9aec6d5,0x529ff74c,0x8130d120,0x2b59ebc4 .word 0x212c2787,0xc611e874,0x9d23a1d4,0xa34f3dc3 .word 0xa28c5004,0xfbb3ac57,0x8298ce6a,0x3de3863c .word 0xc45c4ff5,0x3ba679b8,0xfe7226e3,0x8675786b .word 0x06e546bb,0xcce471ac,0xe3ebccc0,0x9365d23f 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 0x25bcea6f,0x378f1780,0xe71f891e,0xdc883539 .word 0xef701547,0xd0ac6c06,0x070cc5b3,0x6866abed .word 0x211e8afb,0x85b359df,0xf41806db,0xca5501f6 .word 0x7dcc5862,0xc0c25072,0xe8d48a72,0x949942cb .word 0xaf881465,0xa2b916a5,0x25d0170e,0x9a12f9c5 .word 0xa5eb1def,0x2528e1e6,0x2ab4042f,0x210eb86b .word 0x1cddcf79,0x567af528,0x28de6636,0x8a7215eb .word 0x9f872fc0,0xbcc3b23b,0x8d10a08e,0xe0c3d893 .word 0xb648e2f1,0xa53d07d7,0x26281ed7,0x1bc927f4 .word 0x463a7229,0xa3fa5008,0x92288faf,0xa9f35522 .word 0xfdd7bbbf,0xd86e177d,0xb1347668,0x05948fcd .word 0xf57083c5,0x63fee97a,0x4f93708f,0x77c9d907 .word 0x000dcce6,0x00d35ca0,0x79708ffc,0x61fe0c23 .word 0xa485a4f0,0x9cb073fd,0x03c3cbdf,0x2d651c07 .word 0x6f0759e9,0x967deaf3,0xbf8760ac,0x7bfcd459 .word 0x615f078a,0x1b178485,0xf726dea0,0x2c34c27a .word 0x12f275cb,0x4d451323,0x9a223a30,0xc1cbd86c .word 0x5477dcb2,0xc556fd3f,0x614823a8,0x9e044730 .word 0xd895c00b,0x45bd2ec2,0x249eb144,0x8f798569 .word 0xd631962e,0x1139d828,0xac9c5d9a,0x885d47f5 .word 0xda0391dd,0x771065cd,0xc00c9f1f,0xcdce684d .word 0x5c5204c3,0x7aa24de3,0x179112b3,0xb3aae67d .word 0x6bdbcd76,0x6c0d9215,0x601666bb,0x0cf4e069 .word 0x8aa90c4c,0x0db3c919,0xfd8b9394,0xbd5e8ecd .word 0x53f574c7,0xe097433f,0xd6283d74,0x066c9498 .word 0x5d6ac9b9,0x0f7c3384,0x4dbb404e,0xe8eb1b6a .word 0xac17c761,0x409a5900,0xc1e586de,0x4e1f2247 .word 0x6bb7515b,0x7e114411,0xdd32146e,0xea620be0 .word 0x60835fd9,0xa0a005fd,0x6d7a298c,0x31812985 .word 0x57295411,0xa643a9f1,0x68cebaeb,0xafeee864 .word 0x2eff70fa,0x13276ee9,0x5418eb6e,0x6f9eb383 .word 0x08a92550,0xccdd6a98,0xab8c4353,0xdc026175 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 0xd8ff9d58,0x4459ba39,0x00d5d747,0xc2539009 .word 0x2a606ca8,0xe88d91b8,0xe1c8e6b5,0xc4d69a00 .word 0xbc508601,0xd5880468,0xbb38b45a,0x7b6c61b8 .word 0x06c1d91f,0xb35c1229,0x38047368,0x93e7351e .word 0xcb61af30,0x94a4fc04,0x88f8d9f7,0x1eeb3ad0 .word 0x56c35447,0xa4ce8e53,0x4d41efe5,0xab41c8ac .word 0x54d7687c,0x61483615,0x9763001f,0x0efc3d01 .word 0x9355199d,0x49ec1d11,0x0901ffc9,0xa9c02066 .word 0xb697a9a7,0x10f374d1,0xc3f4f8b8,0xf3894c5e .word 0xa5a6588a,0x439139bc,0xf75361a4,0xd4320115 .word 0xa89a567c,0x74bb0237,0xdffe4577,0xc803b399 .word 0x1fc1ca62,0x7d09a6ba,0x9e35a97a,0xf17be2e5 .word 0x302d8a2a,0x5a1312e0,0x0374b538,0xa3579362 .word 0xd0712bcf,0xb511db72,0x0f74e8c6,0x56ffd1f3 .word 0xffed0d32,0x40a4df3d,0x817079c2,0xa873613e .word 0xaebc14a1,0x0014deb0,0xf965c218,0xa882e01c .word 0xd1505d6c,0xea308e85,0xf833c79a,0xd6184787 .word 0xa4fa8cc5,0x10621dfc,0x0be8e982,0x4ece0fad .word 0x694c829a,0xe3ec3c9e,0xef315ce1,0xaa2da5a2 .word 0x454a1595,0x4e42291d,0x0ffbdd88,0xf80d1df1 .word 0xb8deca76,0xee83e918,0x018f9f7e,0x2ad7aeda .word 0x15a2bb3a,0x44c8ed2f,0x9cb84ac6,0xc18f4110 .word 0x110189e7,0xc143e81e,0x95dc4b4c,0xfe6ffc4a .word 0x9570c792,0xf64cd38f,0xd6995280,0x6ea9114e .word 0x68c66cd7,0x9f9ea227,0xa45086c7,0x7af5fed8 .word 0x6ad0cb17,0xbaecc71d,0x79180b44,0xb8e6c47f .word 0x133d739c,0x0216e4f3,0xd50956dd,0x8aca7eca .word 0x73e606a4,0x6ac320aa,0x1b3b1b9a,0xeee228bb .word 0x9811a7df,0x5bd89c86,0x5080c4e3,0x761235e7 .word 0x8cbba9e6,0x08587f58,0xbc7089f2,0xd085c795 .word 0x957cb854,0xc899d5f7,0x871b0245,0x5b895d21 .word 0x5c41fa1a,0x704ed9cd,0x9aae2be3,0x53033285 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 0x4b87da8a,0xe6ce50a9,0xdc2f45aa,0xb0f20448 .word 0x1dd62c15,0xbeece5da,0x585cdf18,0x7ae7e796 .word 0x24c90197,0x4e95cf5e,0xf62f3a4e,0x3811ffc5 .word 0x8320218a,0xaa76951d,0x237af89b,0x74ff9910 .word 0x3b175f8e,0xba0fd873,0x8de95c0b,0x82605688 .word 0xff944fdb,0x038763a8,0x2a154971,0xd44e02a0 .word 0x434560cb,0xa698b464,0x9aedd37d,0xeb5ff981 .word 0xa20f947b,0xaec2fd14,0x586a6421,0x17edcd5c .word 0xd9e826df,0x39ce9ca7,0x1bfaf38a,0x5724328a .word 0x27d2e651,0xf32af039,0xb85addf0,0xb7bc320a .word 0x191dbf57,0x343dc6d4,0x9d1c5a17,0xe48c67bb .word 0x3c7649f4,0xf3a296e9,0x31fa0ed4,0xa7f02804 .word 0xef2d9854,0xabd1589d,0xb1b57eda,0x1741e2a3 .word 0xc7bcb1da,0xaa6ab98d,0xb6b30095,0x89fb1706 .word 0x69ce0985,0x818311a0,0xc8d7a331,0xecf9e2af .word 0x79df382b,0x1f5175fb,0x8a70f23d,0xbb8ca753 .word 0x0841bbab,0xe62ad30f,0xba1facb8,0xc9fbb8f1 .word 0x8bbba4af,0x15ba60fe,0xfb00f376,0x58130e71 .word 0xe8f5c57f,0x74987ab8,0xa67a83ed,0xa72c47d6 .word 0x572af83f,0xa43d5957,0xbede5250,0x0d39846d .word 0x5e0545bb,0x8e7f0181,0x907c848e,0xecb6d986 .word 0x2fc92ad0,0xd9284602,0x65ab9ce9,0xbb30ef02 .word 0xca4b4224,0xfa97ea59,0x036be241,0x50dcfa69 .word 0x5532ae80,0x9562fc9c,0xfd4e0d2b,0xf9ffca8c .word 0x553ae4e5,0x79b3695a,0x6ee2d03f,0x4dfe00d1 .word 0x7ccd0a25,0x21753356,0xbbbf6d06,0xff5edd36 .word 0xad64d5d2,0xf7d3691c,0xbcf95dfe,0xf1bff033 .word 0x6480c446,0xaf08438f,0x2ca84d78,0xe80e07d8 .word 0x6af77468,0xc38e0830,0xda2e0a93,0x78ffc9d6 .word 0x84da5194,0x9c4783a6,0x04b17e84,0xc0b0c8c5 .word 0x57cd9d6c,0xb9d4af69,0x417e5186,0x3b9fc2e9 .word 0x67f78c8b,0x2d9eb5ff,0x568f8993,0x3a1ca920 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 0x7530820a,0x0dba31c2,0x0ffe8ed2,0x2de2fd15 .word 0x523695e5,0x044bb401,0x55f479b7,0xca073de0 .word 0xf2a6b287,0xa8981eae,0xbe1ded86,0xac9ead1b .word 0x5f93deef,0x9afc6295,0x5251cef1,0x22ebaedd .word 0x21cdb8a6,0x86694418,0xad670917,0x5ac6fce0 .word 0xcbe025c8,0x0c0afa26,0x1302bb48,0xdfce3fe3 .word 0xb2c0a26f,0x8fb243fd,0xb1f7c108,0x3b82a647 .word 0x224d4232,0x9e7fc0b9,0x2e6e8831,0x0bfcd95f .word 0xe6c85b15,0x921596b1,0xe2c4dc05,0x6b9c1ba9 .word 0xe74bee52,0x17504b2e,0xfda351f5,0x939a232a .word 0x7d644c03,0x83cf2efa,0xbbc6f5a0,0xcdfb00e3 .word 0xb6c5d83d,0xee9e5296,0x36102a53,0xbe5c8167 .word 0x2f15a54e,0x95648d15,0x00de1e29,0x6c8e3a01 .word 0x7a06e44e,0xbed1bb56,0x5d71a621,0x2394e429 .word 0xe5921627,0xc23117ef,0x2f837145,0xddc14eba .word 0xa72a580f,0xada6a951,0x70f6ce86,0xaa1290ca .word 0x3d24e2d0,0x00152108,0x54c5725f,0x43ae0955 .word 0xd2287e39,0x1f0ecff1,0x388d09ab,0xd623723e .word 0xd84ae6be,0xecd0695a,0x1d460500,0x7419c445 .word 0x3c57b5e4,0x26879b51,0x2528b06f,0x655f56bf .word 0xe441335b,0xe6565519,0x0964e691,0x58f44c48 .word 0x7ef64cd9,0xa94fec84,0x0acc6254,0xef3a5a57 .word 0x5f0a606f,0xbbd5d855,0x226e24e5,0x30b83e7e .word 0x714dba71,0xbc44fe34,0xaa68904b,0x90c8db41 .word 0x4edc4c5b,0x695f4be1,0xe4011ba9,0xa64a5ef6 .word 0x10399202,0x1aea8707,0x4215825c,0x956b6f28 .word 0x8109f4ef,0xcba04dfb,0xe4bada18,0x50e0a43d .word 0x0431cfa9,0xac755e0a,0xacbec786,0x7da4cbdb .word 0xa9fc2de6,0x128a6b8e,0xa7ee7865,0x5f1cdb31 .word 0xa275dfbf,0x844d33de,0x84388936,0xdbb93a07 .word 0xd7fd2984,0xfc340259,0xbfc05f3d,0xcefa2345 .word 0xe90911c9,0x52c4543b,0xbec72a1b,0x1a4d4170 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 0xf7608472,0x3aac0270,0x159e4143,0x8fa51dde .word 0x25474d1a,0xb30b257d,0x03b38663,0xacef7fd6 .word 0x0f26ba08,0x70889123,0x44939fc7,0x9bdb03eb .word 0x93f608b8,0x3ac8d2bf,0x5fe9ac9c,0xd7403d95 .word 0xd334782e,0xd6d63c85,0xc99cb9a8,0xfa72e813 .word 0xbdc13420,0xf346ae93,0x01ebb935,0x5e9bdb4a .word 0x52b0961a,0x2892e642,0x357099d6,0x1090b851 .word 0x8961f634,0x8132b562,0x12abec1f,0x041c6f7f .word 0xa91b185e,0xfa7d8d1e,0x26bd0669,0xe732a848 .word 0x2b4b48c2,0x878ba82d,0xabaf85e6,0xbc9aad95 .word 0x2d4ecae5,0xf95a1b01,0xbb80a545,0xbba33bc9 .word 0xd23568c2,0xbf5c1dab,0x6f4c84e4,0x6c06a8af .word 0x4737f92f,0x84bbf1e8,0x763f3eff,0xf56fe122 .word 0x4cbe598c,0x423be6f8,0xdbba96c6,0xac5e2cd2 .word 0xc6e85485,0xaa968e26,0xe5fbc385,0x72462024 .word 0x5b6a0e5c,0x589401e9,0x7425defa,0xce9e6142 .word 0xcd91d485,0xf48b79c2,0x3aa33dba,0xc2ef0b05 .word 0x5637d293,0x570ba459,0xef93c60b,0x7d2fc3e5 .word 0xa723065f,0xfd219e7b,0xebd564db,0xf968b28c .word 0x5ab0196f,0x4a436417,0x2243324d,0x40d5e1d2 .word 0x5fefa9e3,0x06f63a37,0xd34810d8,0xdde4c405 .word 0xce99a3bb,0x15f54345,0xbed9308a,0xd491a257 .word 0xe382d8d5,0xb76d7d8f,0x751ced51,0xde313228 .word 0xfa064eb1,0xce50dd89,0x8429cb39,0xe176c0b1 .word 0x00848c50,0xa589141b,0xe1469906,0xf3e0bc94 .word 0xb957083e,0x45789427,0x0489c123,0xf3efeed3 .word 0x336fb370,0x6ad1fbea,0xe850425d,0x4d104082 .word 0xb836c532,0xba14736d,0x90862548,0x07e3b9a9 .word 0x3302f907,0x43c55341,0x1528d524,0x89057bee .word 0xddda992f,0x967897cb,0xfcc57034,0x1f7cb0cc .word 0x468ff3a0,0x7d07d8a7,0x94dc7468,0x17eeeccc .word 0x0d9fba15,0x017b01a7,0xd440c958,0x5636c0f6 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 0x7f896774,0xdb03b5cd,0xa16aec0d,0x740f0ada .word 0x63f7f331,0x4243ed30,0xc0f28c24,0xbe20a60b .word 0x174b7f12,0xadff2743,0x8935de5b,0x5eb65215 .word 0x9ef9b5e9,0x569eef4e,0xe19ae74c,0x507b0b40 .word 0xf1da867c,0x4b3c9cb8,0xc8929a69,0x4012e866 .word 0x509a2ed9,0x7fb37c00,0xde4d5f52,0x93911702 .word 0x7cb510bd,0x72ea035f,0x4fceb175,0xf051e96a .word 0x89dce9b1,0x7c71efdf,0xc4d483dd,0x95e1b23e .word 0xede39cad,0x4e1cca42,0xd773ff09,0x0f39c790 .word 0x3cd8c23f,0xc8d68fc0,0x88723bfc,0x97785c56 .word 0x654188e8,0x583b11f3,0x1b867baa,0x053533bb .word 0xdcc6ac95,0xd4604718,0x1db0b7d9,0x36931dab .word 0x8317f9ed,0x9b4e163c,0x5ee868b7,0x82a32bf9 .word 0xfc4902de,0x7d052348,0x07ab5b3b,0xe397c434 .word 0x9325b8f4,0xf22f8ec0,0x230e19a4,0xc30c2879 .word 0xc1c1c075,0xed56648c,0x22a35848,0xdb4a06f5 .word 0x8a140c86,0xbf6f1f8c,0x600e233f,0x478bf533 .word 0xb1aed7fe,0xb3f20117,0xc816955b,0x964df57d .word 0xcefc8873,0x04f8280e,0x57bb9e59,0x578a3ab2 .word 0x7aa393f9,0x55cc929d,0x03aeaf16,0x31d388d7 .word 0x3a678ec5,0x6eee2679,0x6bec9828,0xee536b01 .word 0xfd031d69,0xc77122e0,0x6ca86324,0x4e0c4c93 .word 0x21e246fa,0x79079910,0x918877c9,0x0eb4dfa2 .word 0x86c6e8e0,0x08ebc424,0x1e75aa72,0x02725ef3 .word 0xa220f01f,0x7f56b61b,0x258a1a3a,0xa50e1f2e .word 0xc9abdff5,0x4db2a8c7,0x2e21fe4b,0x7845fb31 .word 0xed521fdc,0x4a630a99,0x94cef183,0x3e8663c7 .word 0x3dd3775b,0xb86f683b,0x686dd748,0x3abcff85 .word 0xab45025b,0xb300d58f,0x0503f6fd,0x494c1d18 .word 0xde7dba8c,0xf0becccb,0x3deb231a,0x29d82a3e .word 0x4a0a93fe,0xb2a8ed1b,0x1fbecab3,0x134c4866 .word 0xd801f4ce,0x3b5fc71b,0xa05547cf,0x2fae9dde 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 0x38348ee1,0xa6594860,0x68afd66b,0x9ef558f0 .word 0xea039b78,0x45f60fd0,0xc091a4d8,0x48784608 .word 0x9f8b3845,0x695a7259,0x8479a366,0xddf9eb86 .word 0xe49686c0,0x9493312b,0x13fb18c2,0xd090303a .word 0x862022d6,0xdafdb3e1,0x7ded7334,0x7e84dcfa .word 0x65cbcacd,0x642a7d3f,0x6120ed78,0x350c115c .word 0xa1c61bab,0x1d9aa0b6,0x9c6c8474,0x476f2e65 .word 0x1407489e,0xd574f9e4,0x0d54f2b9,0x0b846c24 .word 0x5297c1d9,0xf0cbb972,0x2ae97917,0x75be2eba .word 0x1e623496,0xb77742ca,0x8e4955c0,0x351deeab .word 0x2dce72fc,0xb08cb05c,0x235948fe,0x1fe37cc5 .word 0x3b278a32,0x1bb8d17d,0xe15938e7,0x5bbc1ddc .word 0xde850488,0xc9c6e14e,0xc6bf7c3a,0x6a387c64 .word 0x80aced81,0x021bf81e,0xbb23fab4,0x87807ead .word 0xc7fc76cb,0x25ab7dc1,0x7d1d634c,0xf5570c25 .word 0x42b672af,0xf896200a,0xc2190345,0xb1a380d7 .word 0x24a3acf4,0x31f7d74c,0xef8735ae,0x8139531e .word 0x89fa7a3e,0x9e5fc0f2,0x725c6d26,0xb94bd223 .word 0x41e5ad29,0x3fea835a,0x049419ea,0xaf4a9a74 .word 0x38749522,0xbeee7450,0x48b2c4e5,0x92239554 .word 0x492f7f6d,0xc5adf6a8,0xc00c79b1,0x21edfc6c .word 0x3ad8c4a3,0x2f8c8263,0x9374023d,0xed04a93a .word 0x7f89dd4b,0xb5ee0d1c,0x9b059433,0xe8d5dfaf .word 0x9fefc9ef,0xaa574ffd,0x36e6b666,0xea9c16cd .word 0x3cb0c993,0xfac16b50,0x9c639e3c,0xda961c34 .word 0x615d115a,0x2c58fda8,0x7ebf5a5e,0x0135cfbe .word 0x4ee66236,0x09a6383e,0x6d4351eb,0xfcd1679f .word 0x251a750c,0xf66f048e,0x0ae71e4f,0xbe5677e7 .word 0xd4626e91,0xb3770e66,0x64762d53,0x2e47f98c .word 0x8ba29032,0x90a81704,0x1928b976,0xa09a70d9 .word 0xfcef889e,0xc653df36,0xd491ec05,0x75d6b344 .word 0x24bebe92,0x92a114e5,0xa984e8ee,0xbbc5d1c3 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 0xdaf33563,0x26bd946d,0x57afc3c5,0xd052b543 .word 0x4a2d30ae,0xf815c408,0xf095f9aa,0x46244c71 .word 0x3526c4b9,0x9b61c8f2,0x0ef32d1d,0x4f751091 .word 0xaf24dae8,0x489d0e11,0x6ba766e2,0x9c7e19f7 .word 0xdd55997e,0xa3182f3b,0x5f6608de,0x19009abb .word 0x1e0c98e5,0xdee840b2,0x3fc11204,0x94547018 .word 0x0ce76e6b,0xec123ddd,0x61249780,0x759e45b7 .word 0xf1fb0ec4,0x75d1b860,0xd3b0169d,0x7c0723ab .word 0x5550121b,0xbfb57fdf,0xafb92184,0xa1193207 .word 0xc9e26fdd,0xeded5979,0xf543531c,0x47dd7aff .word 0xf9ac07bc,0xd194760f,0xeedc13ea,0x0ae80386 .word 0x92f49a8f,0xee33dcd4,0xab07141d,0x31010208 .word 0xc9011165,0xb4c101b2,0xd5ae3081,0xf7b36a13 .word 0xc8c5e372,0x79e23a1f,0x57753fbe,0x1914bb36 .word 0x614a8edb,0x2cab3758,0xb6a644ad,0x4a3795f4 .word 0x24c96444,0x42496449,0x92772788,0x12878659 .word 0xccee2198,0x72146eb7,0x2d08ef45,0x286877d7 .word 0x8c0cc0f7,0x934423c7,0x472f7835,0x9a07bfb0 .word 0xd050ae63,0xa5923b57,0x68f4a8a6,0x8999dd0d .word 0xa81deb94,0xef5d3d0b,0x846c9e87,0x05dc382b .word 0xaa0b2df1,0x31e35f38,0xf043d6ed,0xd43b526e .word 0x5eef6cc5,0x3d1bb0d9,0xcbd15513,0xaebd566c .word 0x55dff0f2,0xcc7ceb07,0xf709f52e,0xbd3ecdc3 .word 0x61663dca,0x4981a680,0xc805e974,0xac02d930 .word 0xcb07d30d,0xf3057edb,0x642f1697,0xccbafebe .word 0x07cdd07f,0x1abdbff7,0xc4439342,0x5ef75149 .word 0x4ccc2b26,0x703afa0d,0xcbd8aec4,0x476d3ab8 .word 0x9ddc1fa0,0x826113df,0xfa2c3963,0x16c5e2f9 .word 0xea1e2ef7,0x886379eb,0xe307b39e,0x7b2bcdca .word 0xec8dba21,0x262d1c90,0xff64d665,0x5bd56d38 .word 0xd7bcd309,0x199c57c1,0x7c9004d6,0xa40607db .word 0xbbc80131,0xf30ef2ca,0x5c7f0d89,0xf01e8f04 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 0xac875f98,0x55e4472e,0x34f240f9,0x3ff53f74 .word 0x105ed2db,0xb3051a5e,0x2c122b1e,0x7bb5118c .word 0x746c7e3b,0x028d5135,0xac48bce6,0x68b06ea8 .word 0x489ab18b,0xc94cf00b,0xe0077816,0xff329475 .word 0x609ed95f,0x9c1f48c5,0x0781d7fd,0x65d06dd3 .word 0x35f042be,0x00e90418,0xd80fd4a7,0x3f69c625 .word 0xef8b7c72,0x6ec45db4,0x4c12238b,0x88dcead0 .word 0xaa56c370,0xaa83cd0c,0xa6038d6c,0xc1ef2eb5 .word 0xf5c57b25,0x311dfe64,0xcc43ff33,0x712c1f3a .word 0x8aa64448,0x6cdf986f,0x6f2b6478,0x6331d9d1 .word 0xf40c32ee,0x3ff89063,0x52faae83,0xacfea2f1 .word 0x9a4dff90,0x4ae20039,0x89d9887e,0x0e5bf427 .word 0xf23b1588,0xad408ce6,0xd40574a2,0x67a3f18e .word 0x49f1c634,0xf3727999,0xa2f569d1,0xb88613b6 .word 0xdbdd1c31,0x453f3719,0xc9b16b0e,0x057fe9a7 .word 0x102da007,0xd2d51b1a,0xcc67466f,0x510a5a2a .word 0x0e48e2ed,0x5dace233,0x3caa9711,0x97a3507a .word 0x7ae3293e,0x31722d11,0x127669fe,0xdda9c8ef .word 0x44376022,0x76478883,0xbead7913,0x44452b8e .word 0x0b43d9ab,0x20b113a0,0x7c1f9da9,0xa06fc811 .word 0xab8dcefb,0x24876286,0xe6edfee6,0x84810992 .word 0x4bad19b3,0xb70a8e94,0x1e5f5d0b,0xbe9a5941 .word 0xcb4e2a8c,0xc58244fd,0xbf2d7eef,0xbc3a6479 .word 0x2dbf1653,0x04be0ad4,0x563227c4,0x7d680633 .word 0x99ccdb8b,0x4b92c8ec,0x66b391b9,0x4d3e4f16 .word 0xa0460bc1,0x585c48bf,0xbcc4f10e,0x737cd2ba .word 0x62da86e5,0xa2dd0d19,0x0c2c6ce3,0x9d3d94cf .word 0x8e29f40d,0x2e8d33d4,0xacada10a,0x86461711 .word 0x8ce6b1c1,0x55bd00c6,0xf76f4e5b,0x8b0a5407 .word 0x34061f88,0xb63e79e9,0x5d0cea47,0x6ceff811 .word 0xa8fafb7c,0x46fe65a1,0x17f0c63d,0xd287eeb6 .word 0x94bd0a95,0x6a11055c,0x7646b1d2,0x52ce7334 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 0x660b11aa,0xb90bdfcd,0x74c3da97,0xa73262c1 .word 0x376e7e5b,0xc0015b96,0x06b2612f,0xfd2cc08f .word 0x89d66f51,0x21e6cbaa,0x856a8501,0xeb270cf9 .word 0x641640eb,0x45e8e915,0xab4d1ea2,0x7c49bcd0 .word 0x9509cdc4,0xaed0a271,0xa727c5d3,0x388712db .word 0x059a725e,0xc0f70c91,0x9db28a98,0xb3177578 .word 0xc392a150,0xa9e03538,0xbde95b23,0xa5e6e048 .word 0x270322a7,0x97f7bc2c,0x28f58547,0x82841ab6 .word 0x4b88513b,0x7a1aa3c7,0x3c11811b,0xa3ef573c .word 0x85070813,0x189ccc26,0x038e002d,0x5f16e014 .word 0xc93cb9e0,0xbd4242b0,0x4874d71f,0xe4716413 .word 0x03976a16,0xb1923cd0,0x46a78f1c,0xa3c8abc9 .word 0x24ceb5ef,0x375eae45,0x94421432,0x16ff2c23 .word 0xb727cd4f,0xca919e30,0x54081f47,0x3a91dc5b .word 0x7b7314d2,0xa1fa07eb,0xec11fb03,0x523fa577 .word 0x62c45fde,0xaa9447d8,0x3194516f,0xae056292 .word 0x91151c32,0x2d095bc8,0xe5b24639,0xc2b0276a .word 0x98e3a254,0x1795c8a6,0x08a3109f,0x0fe12b42 .word 0x2eec5ecc,0x7b1f91c2,0xd944ca6c,0xfb33c549 .word 0xf7f939e2,0x25a53d85,0xa2fdf0c3,0xb6d546ef .word 0xef622dee,0x1c8faad9,0xe3e9ebc2,0x8ca2eed1 .word 0x5f599d9e,0x40ab4071,0xe1d714d8,0x78cd39ef .word 0xb2b10b61,0xab9f4053,0x59c81b8b,0x60933038 .word 0xfd8d8cfe,0x6042ca1e,0x57c42db4,0xa0cf5ab6 .word 0xaa1a1764,0xae2d94eb,0x8ac82953,0x6814a47c .word 0x9abd2613,0xb47a35ef,0x6f5801e1,0xd77e6bcf .word 0x4ac0132f,0xa96adf90,0xf303b19f,0xce58a588 .word 0x35a5bb66,0xb325987f,0x40a63754,0x0ac205de .word 0x6a26c026,0x177bf1df,0xa28b8485,0x0c35ba0b .word 0x88e70889,0x7bf93cc3,0xcc0274f8,0x1844162d .word 0x7955fef4,0x8b57ad42,0x1bfbe126,0x87eb4812 .word 0x9d242052,0xc79108a8,0xbcb70107,0xb1b9a19f 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 0x48c6b60f,0xa53eee87,0xf75165db,0xfe9c496c .word 0xd8ae884c,0x69f5bf0f,0xd10166c1,0xa4b4b42b .word 0x0274c939,0xcea6a0a9,0x3c701619,0x1411a0ed .word 0xe990b98d,0x93db8091,0x9f54553b,0xfc7d19a2 .word 0xff8370b0,0x452c679e,0x26a572bb,0x07850d6f .word 0x2306a479,0x391e98eb,0xc0d6313a,0x76532def .word 0xbb5427e4,0x61dd2674,0xee91fcd4,0xc42897a8 .word 0xf3d37ad6,0x38e4fc56,0x12ac736b,0x0eabfd1b .word 0x53db20e1,0xebc3eba6,0x922b5143,0x8ab7c2a3 .word 0x1506d054,0x236137f6,0xd339e3c4,0x963178c2 .word 0xeba05cde,0x5f40c426,0x4a8514f7,0xa4cd5c34 .word 0x45c47d89,0x82b4b17e,0x9e7b3d02,0x3b66ff8f .word 0xcd536352,0x8f78d8ff,0x0cb57b4a,0x58ad6511 .word 0x42521650,0x4dea58ed,0xff78364d,0x9111d71e .word 0xc848db46,0x87eb80de,0xfd88dbf3,0xfa35b42b .word 0x8627a49d,0xda8b58d0,0xda602ce3,0xe805ca43 .word 0x49756174,0x11643a6b,0x17bbdd85,0x57e040fd .word 0xe77f2024,0xa72a26cb,0xd99ab5da,0x0b14cb9c .word 0xea55c46d,0x609275bd,0x56b03d6e,0x6123c03d .word 0xf37aaad2,0xd9c5eacb,0x9575bf6d,0x00fd894a .word 0x018af4f2,0x3430edc1,0x2f3b58f2,0xe1746ccd .word 0x01a4a4a9,0xbe3defc7,0x06a68d41,0x84f190e3 .word 0xe05b9f7e,0x30786250,0x6c437d09,0x9875d5f8 .word 0x7831e5db,0x14d424b0,0xa7bfcd32,0x5b0f8d6b .word 0x841924b0,0x4c05f65c,0x130d0c2a,0x8d1a5218 .word 0xb74fd7e2,0x30cb76d6,0x223977e2,0x9e73a712 .word 0x37db253a,0x7fb2764d,0xa622a670,0xc07d457e .word 0xc21e64a9,0x25105094,0x9f0a0348,0xfac19940 .word 0x35340e0b,0x9843251a,0xb5b393a5,0x55e6f209 .word 0xb5851931,0xfe48a98b,0xb02411b9,0x32c40cd5 .word 0x7fa5c220,0x2618cdb6,0x0cfb61e8,0xcff8b59b .word 0x92aa6ca2,0x72fa8d8c,0xd8cd2e8f,0xc453c283 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 0x166927c8,0x27a679b1,0x29552ab0,0xa87c97b5 .word 0xc2cbcc7a,0x758e4a96,0x96616abe,0xfa5b7aa7 .word 0xef60b84d,0x7f0a910e,0x73c3af32,0x5b143006 .word 0x048bc8f9,0x158db8a0,0x5e88c3ff,0xa0f77f24 .word 0x5425d661,0xa47f0f36,0xce1e7e2f,0x673e9574 .word 0xbbac404c,0x685afd5e,0x3d961df5,0xf2b4d968 .word 0x5d2415e3,0x89765d78,0x3257a4bf,0xf113e08b .word 0xcd5576b1,0x52291242,0x278b51ee,0x620d7739 .word 0x69d8ca1b,0xad352be2,0xce0d615a,0xd0159bf4 .word 0x561c9800,0x4114b430,0x497c4b98,0xe07f5ab7 .word 0x2913cbae,0x36e0cff1,0x4af8638e,0x014fcba7 .word 0xc378fc87,0x00ed9970,0x85f22b6f,0xdd99e746 .word 0x690a9898,0x101a4754,0x2e77581e,0x6ee5a639 .word 0x982d431b,0xb185a5f3,0x19f2fba2,0x67f9c1af .word 0x4e53cdfa,0xacbafddf,0x9fbf895d,0x17ec62c7 .word 0x502649cf,0x6f7971fa,0x8f166161,0x91a4d4c8 .word 0xd573be88,0xe3d411ed,0xe1e5ee65,0xd3078b44 .word 0x6d05cf30,0x2ff19374,0xf233d8c2,0x56fb9304 .word 0xc6dc5e04,0x1f6824c4,0x10b9e369,0xe2de64c5 .word 0x96655203,0x95c41b96,0xaa0162a0,0x57516bdf .word 0x2310325a,0x6ea9318f,0xef1d5812,0x663ccf21 .word 0xe7e08fab,0x6a123556,0xa8abb819,0x8e52fba9 .word 0x720e1f3d,0xfccad4be,0x091130f9,0x7f7d301e .word 0xbb4da4e3,0xb3db0e61,0xdc362cf2,0xf285412d .word 0x0808420c,0xa9d5598c,0xf6b52f30,0xd12b4362 .word 0xa3619d63,0x9c23a009,0x56fc3192,0x47b575b9 .word 0x60747060,0xe662ec75,0x2cca309a,0xe4ae9c96 .word 0x749730e7,0xdc4bde62,0x74540bf8,0x4e49aa65 .word 0x2bb8ca6b,0x055fa643,0x1eb7aebf,0x59e134f8 .word 0x8391d13d,0xf0ef009e,0x26b09ab4,0x3f2a00de .word 0x7bc5f32e,0x2ea818ee,0x90f0f6c6,0x1e1bcce7 .word 0xa8eeecfc,0xbaf49b86,0xaf0ae018,0xd9427b18 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 0x81cdf3de,0x719242bf,0x809882c1,0xf80f37c0 .word 0xc2b5bb19,0x660f51ae,0xc19563d6,0x32404882 .word 0xee020100,0xef6b336d,0xdb7acdd5,0x91d4a2f4 .word 0x6eeeb0bd,0xcec517a5,0x9d77e7e7,0xf0811d79 .word 0xc900a55a,0xe3ebdd02,0x36c46ef0,0xcb47f27a .word 0xe0e34821,0xe74627f6,0x06da93b6,0x0a10a85b .word 0xadb1b56a,0xc249791d,0x4bf4c59d,0x37ba2931 .word 0x608cacad,0x78294c90,0xa7f24514,0x3baa7739 .word 0xf86b78c2,0x09dc938a,0x7fa0cd7e,0x5a26519b .word 0xea5c202d,0x4e89c596,0x0fea538a,0x8cabc5da .word 0xc4345d7a,0xb0123e94,0x022a37e9,0xbfb73333 .word 0x6a83badb,0xa218e5aa,0x8a42aced,0xc6667d5e .word 0xcf3fda1f,0xa56c3781,0xb0255eed,0xec798cfc .word 0x78562ccd,0x4ac8607e,0xfd79a163,0xa693280c .word 0xa7a2e5af,0xa3cd7cd6,0xccc47445,0x48723d2f .word 0x1285866c,0xbf2f6471,0xa2099e9d,0x1aa978c8 .word 0x3eb4c518,0x06b8ddd9,0x127073e5,0xa82a825f .word 0x6ef7b9c7,0x37ba41eb,0xd8617c15,0xe08d1a89 .word 0xa57ac078,0x0cca34de,0xd3871e08,0xf2a3ce1e .word 0x927d33a7,0x2cc7bcce,0x0d3b3bff,0xa7e52261 .word 0x8edb80e0,0xc019b6bc,0xbadc12b0,0xafb6b778 .word 0x5a3a1119,0x194583a3,0x1537d67b,0xb2354af3 .word 0x38fc2f0b,0x0ca796f0,0xa510c79f,0xa27bf6e7 .word 0xd7ef0bbe,0xa6ce7cab,0xab91c52c,0x320e6574 .word 0xffb0e5c8,0x42d77fd1,0xc61d028c,0x9679f150 .word 0x893e5ced,0xf3602953,0xf8309aff,0x70d6e07b .word 0x7110a818,0x9a461dfd,0x14b0b71b,0x44ce6ede .word 0x12d4709a,0xc517b577,0xbad4b3f6,0x5c2e7fb2 .word 0xa929641c,0x77188957,0xe327b78e,0xffb2f9ed .word 0x9e1ededb,0x38c31ae4,0x528f8da7,0xde1494c5 .word 0x77c934eb,0x94f99fd7,0x93179fe7,0xfd6f2ac0 .word 0xa789fedf,0x3eca37c8,0x994a5b42,0x4a4f7234 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 0x183ab75f,0x858ea646,0x5af8f0b2,0xedf5d868 .word 0x790df9d4,0xd6fd2108,0x8cccd30c,0xd6d76e3b .word 0xf19a49af,0x2400f65e,0xe82cdfa8,0x0d635a99 .word 0x6897f9b5,0x4a63819d,0x4d94809c,0x913236d6 .word 0x470be95c,0xc5c081c8,0xa9b2c990,0x32e8b03c .word 0xb4e549bd,0x4fd4c89f,0xd0569b71,0x023b0861 .word 0x14580aee,0xa637dff7,0x6d06811d,0xff882a1e .word 0xfa3bcdb2,0x8723cf09,0xb50ff92c,0xf98b126a .word 0xe3cf047c,0x41282436,0x1a0e25a3,0x29ead0d0 .word 0xb4a1a316,0x616ba2ea,0xb2a8268a,0xe38e8e48 .word 0xc0462e4a,0x8f5cc26f,0xa5f8ac50,0xc2b22ff9 .word 0x9bb46bc8,0x4fd79f70,0xeb0556a2,0xc67d60dc .word 0x6d690fad,0xfa3cf92a,0x911bf8a5,0xeeb87ab1 .word 0x5e3b67ca,0xe82728e3,0x6e58d187,0x0b0d190d .word 0x53f0878a,0x4d51faf9,0xe80cd8e9,0x2d2ff17c .word 0xbff108b6,0x74638e05,0x8e4a05c7,0x6db36877 .word 0x1185f7d3,0x4e9a1fe5,0x5694c6bc,0xc4344314 .word 0xa87fa672,0x1061af9a,0xc9900482,0x9c7d6aec .word 0xeb738e63,0x7f68a8a7,0xd46c0ad8,0x07ce8add .word 0xe0370890,0x0985fce7,0x2a52faa3,0x2728088c .word 0x0f63325f,0xe8a2e4cf,0xf14463a8,0xf9c1a481 .word 0x57d346ba,0x3deafeb4,0xc11fafc3,0x94e1f749 .word 0x0b662226,0x158745b3,0xcbc819b3,0xdd8cc22d .word 0x2348a053,0xf4e4015c,0xec32a352,0xe510b86e .word 0x2306601a,0x38250b4d,0x7aea0161,0x231c4bbc .word 0xdcbb674a,0x254c9ef8,0x82b43f31,0xb17cf0b5 .word 0x93de4991,0x40fc72d6,0x849f7e39,0xe44895c8 .word 0xe5eab537,0xe84ade84,0xecebf98d,0xc7e762fa .word 0xfab9732f,0x42e90d09,0xfe5d5576,0xf60290ac .word 0x50bb2016,0x03b7f08e,0x68286c05,0x55b374df .word 0x4acc8a2c,0x844474fa,0x057890d8,0x6ce4e352 .word 0xe3f17067,0x22a6fd98,0x66ea5a28,0xe9c1e37b 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 0x7e7bfaba,0x7973bde8,0x4482616a,0x98843e51 .word 0xb8d40e58,0x27183968,0x5366b623,0x1b4e7ed3 .word 0x4303123d,0xc199efd4,0x646ec4f1,0x94384585 .word 0x009d297d,0xbf65b62d,0x14ded411,0x7035a69e .word 0x478bcf6d,0x0cb1477c,0xe832309b,0x88099157 .word 0x0b60ef0c,0x10425831,0xb28f7b28,0x770835de .word 0x7aa2ea92,0x96bfa49b,0x74aae0da,0x35d4203c .word 0x940c67ff,0xd3fa877d,0x00ff6f11,0xad8b671b .word 0x28c250c2,0x4119d275,0x1a3b9764,0xc08edff0 .word 0x3823bf2d,0x69f25100,0xf94d2c26,0x7be6e99a .word 0xc7e582f2,0x0eb78fdc,0xab22fc57,0xe6956ae3 .word 0x32e9c581,0x23bcd4c6,0xb6a4a87c,0xda58f751 .word 0xd2635259,0x3ed1267b,0xdced4e33,0x12727d0e .word 0xb0b9ff8d,0x2ea12b95,0x8f62564e,0x294e88cc .word 0xcdfa7266,0x14fd51cc,0x74a08280,0x9a06ded3 .word 0x320c82d0,0x3e020f93,0x410738da,0xfe8782eb .word 0x6d9ffa4b,0x10236591,0x609ef5f3,0x4446a3bf .word 0xb2d543ae,0x6a9f3554,0x94db8444,0x63d4edfc .word 0x48f8fbc8,0x11174f67,0x38701478,0x4387d749 .word 0x2ea304b3,0xf9ccb615,0xdf64bd21,0xf13c3a61 .word 0x3d00f4a8,0xd3cb788a,0x3c4572d2,0xfbfae03b .word 0x3e3a49fe,0xb80538dd,0x5baac3cf,0xbd86fccd .word 0x149884e2,0x70e9373f,0x7a593caf,0x51e52ee2 .word 0x3c1de6c5,0x737e2bd0,0x5d0d8db9,0xe9c37e32 .word 0x7fa4eee4,0x46a6aa7c,0x939b58a6,0x25f00b37 .word 0x958cc487,0x7a6fc0a6,0xb1ad9c8d,0x1d51bfce .word 0x2a257988,0xa062b669,0x4f61d7d6,0xf2d2d479 .word 0x5c775a44,0xd0328261,0x6fc6367c,0x60adb75e .word 0x5287b6cf,0x4bc19257,0xa09540f1,0xb4fbe859 .word 0x7de1a502,0x567d89ef,0xca421c33,0xad2de33f .word 0x8f932c6a,0xdc32c792,0xbc7de814,0xed61667b .word 0x57403456,0x00d97855,0x4d816cef,0xe0bfbbb2 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 0x8470dbad,0x2a26bb94,0xbaaebe37,0xaf6e0137 .word 0x32ae8f2e,0xe40be4e9,0xdeb3d6a3,0xf014091d .word 0xba4804f0,0xef6f482e,0x394aef9b,0x2d9d9b3d .word 0x169f3ac6,0x7b9499a3,0xd34eeda6,0x581913d5 .word 0x311c0aff,0x2a6d1773,0x232eeef7,0x20b02f70 .word 0x97d37691,0x0216e927,0x7bf3d1a1,0x494c76c2 .word 0xa27d0693,0xcd5893b7,0xfa35e43b,0xda722c20 .word 0x92ba2a47,0x9a66ced7,0x0bccd63a,0x2826c802 .word 0x946aa416,0xb063ac70,0x7de5e2bf,0x2ce7c753 .word 0xbb4bb15a,0x4c0ef545,0x5ffff41e,0x77c6d62e .word 0x53715278,0xfb4f1020,0x0993e219,0x7682f4d5 .word 0xab3f11a5,0x1c4e412f,0xc65a9959,0x84b3efd8 .word 0xeef35fe6,0x0b7f281c,0xcb41396a,0x9aa4ff96 .word 0xd57606a9,0xefb594c0,0xeb7a6822,0x21e46bf9 .word 0x09abc9b3,0x4d49b86e,0x17d3e47a,0xd939ae4e .word 0x3b64f870,0xf835437e,0xce7dd42e,0x92d976d8 .word 0x57ad2120,0xed94c2b9,0x8b1fdb64,0x321acf6e .word 0x33ac128a,0x278f33f5,0x480ccd3d,0x0c2890c8 .word 0x0f723127,0xd0fb207e,0xcc2714da,0xab1955c1 .word 0xb33a1a89,0x2caac273,0x12213917,0xf9c06e8b .word 0xed7482ff,0x718dcd81,0xbb5436b4,0x5abd0f71 .word 0x49e5267e,0xafb7912b,0x7599db74,0xf7743bad .word 0x508cd82a,0x8c974dbd,0x8a401df7,0xb4f16fee .word 0x75d8ae3f,0xd19bee37,0x437183ec,0x1637d18d .word 0xf4970b46,0x9c12c24f,0x897e211d,0x3c91fef9 .word 0x89ad8d46,0xd1703ef8,0x94cc2898,0xb1d80715 .word 0xe572fc90,0x40112566,0x86185952,0x2a671907 .word 0xaf0dcbb5,0x39b9f1e7,0x636a6b80,0x326b4e8c .word 0x06b21602,0x210805a1,0xc4c8465b,0xdb25727b .word 0x1a8162be,0x6c2f625b,0x58512138,0x33b4a7b8 .word 0x3c7a0984,0xf83790cf,0x39845572,0x665e68e7 .word 0xb5eb10d4,0x4c5ccdc8,0x212aaac2,0xb7d0c33b 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 0x5f80df30,0x1d3467a3,0x25574796,0xfeb7b20d .word 0xf8698f92,0x24e66a0b,0xa170f37a,0x5c2a09b3 .word 0x17fe4aa2,0x7d2d98b4,0xb5b831f9,0x94f6a93c .word 0x36184e89,0xa1807b02,0xf1285f19,0x9176a92f .word 0xeb28f439,0x1e2345d6,0x4620d9f1,0x7af94824 .word 0xa97c7f2c,0x18c7a7cf,0x390088f2,0xecd89024 .word 0x1927c265,0x2c0bd1a9,0xe0c25fd3,0x0691f0ad .word 0x06de48e9,0x2cadeae7,0xd243bccd,0x14d5f6cd .word 0xf695d889,0xc64db9d6,0xc5368e66,0x6de5ba3e .word 0x0058f709,0x76217b39,0xce8d18d0,0x6972b8f0 .word 0x5e3e2696,0xaa319bd4,0x9364c79e,0xccdab7c6 .word 0x88b7b071,0x0a0815ea,0x05f77f44,0xcf00ad84 .word 0xfa80fa7a,0x325c1a68,0xdeb19f34,0xc9791d14 .word 0x253501f4,0xc3c0c7b9,0xf305b7eb,0xbdcaffb9 .word 0x376d7b62,0x258fc5cc,0x5eb6288f,0x147a3207 .word 0x80bb5ae0,0xa6a8d41e,0x9cbbcc09,0xe58b7452 .word 0x6de36e5d,0x36fb46c5,0xfd18fa41,0x1bf4814f .word 0xa1b84566,0xd3199d59,0x605b8391,0x0ae9ec94 .word 0xb14c44e0,0x1bbd92f3,0x0a44d0d2,0x73c4c350 .word 0x19a019cd,0xfe9bd8f8,0x01978e92,0x8a5c7d9a .word 0xbfdebf45,0x1eba0ac1,0xd69ead78,0xfb9882db .word 0x7ca3cff9,0xc95b3a31,0xf0f05d26,0x1989ca7e .word 0x10367285,0x7eeac797,0xabfc03ed,0x64464e0a .word 0xc26f37d6,0x4d162550,0xc411704d,0x3b9b9578 .word 0x86a6420a,0x59bfc1b8,0x58cd54aa,0xf3214de2 .word 0x31934867,0x0ee6bcaf,0x388c3618,0x663cda54 .word 0x88a6bcdf,0x82e42234,0x83469e53,0xd6f3bea6 .word 0x38c7cf61,0x86091fb2,0xf22de982,0x24e3dac0 .word 0x7cecf723,0x0958c98f,0x06df586b,0x39f93272 .word 0x142e4804,0x1571dbe0,0xfd8e1f4e,0x7b009a99 .word 0x46e19440,0x2746a91a,0xa29f1bcd,0x8278999c .word 0xca0721b8,0xec0242bd,0x7bf72738,0x7b6b16e6 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 0xf6bd1a96,0x9af8684a,0x4c1fc5c7,0x728e62d4 .word 0xb798a87d,0x5c0dc4a8,0x2d13f1a8,0x9b022759 .word 0x48bf90b0,0x64b10d1b,0xd09a99b5,0x4294544b .word 0x6218d5c6,0x72929a47,0x84b5a626,0x7b7b5a5b .word 0x7c0cbbe3,0xf3d8b53d,0x6f50a801,0x28be6857 .word 0xa73573c5,0xfe09cdc9,0xecc0f721,0x95572f76 .word 0xecd89317,0x14ad05ae,0xce12a58a,0x8408a699 .word 0x22497802,0x0bc8214f,0x81cee8ad,0xe213c3e4 .word 0x199e6def,0x93ad781c,0x722cc933,0x329a7aee .word 0x91052452,0x251d9f07,0xd1ad817b,0xb2f71945 .word 0x682f6f8f,0x08d31afe,0xc710992e,0x06012caa .word 0x93540577,0x301138f9,0x99ce1864,0xac444495 .word 0xc3ce10df,0xc8a38fc4,0xa5519c04,0x0f86336c .word 0xaea827ca,0x5e2b3e4b,0xf40430f0,0x5fafd457 .word 0x0ce825e4,0xffdda959,0xf6c5876c,0x5b50d463 .word 0x3c8ed1bd,0x38106248,0x8b1e4679,0x9a8df0d4 .word 0x7bcd83af,0x0189b00c,0x69ea55ab,0xfaee2fca .word 0x9be743cb,0xd9df0cbb,0x778d6366,0x4652419b .word 0x965b8208,0x89b5437d,0x70449098,0xd5aa8518 .word 0x1d7cc31c,0x43243ab6,0xc0d0757d,0x442a444e .word 0x998d4e03,0x5c8edc20,0xba475db2,0x72767d04 .word 0x2ab97e80,0xd17dc879,0x5f61f611,0x498fa190 .word 0x0524d469,0x0652572e,0x135d728d,0xe0eced97 .word 0x6f13c7a6,0xe47b795f,0xa40b1a59,0xa9ee5f70 .word 0xa423a188,0x47192f0b,0x0790091a,0xe6dc75b8 .word 0x0e4704ee,0x0508da80,0xc5337c85,0xf7e726b9 .word 0xe682a97e,0x1716e4f1,0xbeeb734d,0xc9175af5 .word 0x8e73b316,0xc9e2d136,0x33a61f82,0x157459ac .word 0xc0cce1f6,0x46e58404,0x0b9cb1e6,0xcd6e590b .word 0xab2ee9ad,0xd4061873,0x063184bd,0x5620d4c2 .word 0xcdba06d3,0x78aa0487,0x5c118ebb,0x7f642673 .word 0x82881131,0x23c596a1,0x702bd670,0x7221ab9d 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 0xd1ba3b24,0x3c16af98,0xba61851e,0x79147a9e .word 0x07e8dc0f,0xafb0a85f,0x4f4b0efe,0x7c063bc8 .word 0xc90066f4,0x23ecac52,0x0be0c04c,0xbb526761 .word 0x74c396d0,0xc432b691,0xd24c54d0,0x34e6dc07 .word 0xaa9284f1,0x7ca53bff,0x689985c3,0x94b065fb .word 0x2d55ce50,0xef78895f,0x1f72067b,0x447aa820 .word 0x649b6d36,0x0b0259bf,0x433a0199,0xbb2423a1 .word 0x65df8e23,0xaccd7a69,0x8d681941,0x50f53649 .word 0xdbd26590,0x731395c2,0xdd573dc6,0x24172a06 .word 0xaf8eb198,0x5594cfe5,0x3e2233ac,0x24a67723 .word 0x22cc2a38,0x39682d65,0x537bb0c2,0x6cdfcfba .word 0x29371399,0x3bb6f93a,0x5f5bc2f5,0xdc8ac94d .word 0x6858b20b,0x3f8efc99,0xd9c156ac,0x83c961e8 .word 0x19b42664,0x99bd8af8,0xfb45cf53,0x92c3e832 .word 0x1393d35d,0xec38273d,0x5d9b2ade,0x5e43e1e5 .word 0x51e86dbb,0x36dbdc52,0xb03b84e2,0x7484f176 .word 0xfa02db0e,0xbf99ee00,0x518f146e,0x09fad6ff .word 0x09b7e976,0x71c6f822,0x7fcc3b12,0xb4a31ed4 .word 0x6958b76c,0x5bf02fae,0x61fefd29,0x7f1a6ee2 .word 0xe8318dd3,0x36762635,0x496e2633,0xe05320a4 .word 0x6c0ac37a,0xcbb4a7fc,0x5808fa8c,0x38abdffa .word 0xb9f2d692,0x4c3430cb,0xffe429f0,0xd1fc7973 .word 0xc322c391,0x7494e7e8,0xf45010d5,0xb1a7c15f .word 0x283dd11f,0xadb6a39f,0x3028de5f,0x0f8aa494 .word 0xf0cbd3a7,0xba5d5c01,0x2c9a098b,0x48a9edb6 .word 0xaaef1257,0xcad097e1,0x2c77bd21,0xa018b5e4 .word 0xc0881255,0x11e92bed,0x1269e637,0x01b9b534 .word 0x46fa89a0,0x0c5be2a8,0x1d984f56,0x91a49178 .word 0xd9ca798c,0x04e3da70,0xd3913974,0xbc788014 .word 0x30e4af28,0xf9630253,0xa29438e9,0xc957771c .word 0xb7c20064,0x4c5c3c8a,0x4b640596,0xafec05b1 .word 0x34d27eb1,0x63112af6,0x8460d416,0x91fdaba4 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 0xe0950988,0x4d8bcfba,0x425b501b,0x14eceb28 .word 0x3bba5ac4,0x8929716c,0x6123ed93,0x99563b4c .word 0xd6f3a293,0x0a8af852,0x61c8ef94,0x52e12da0 .word 0x1d8b8c9c,0x05fc7eec,0x051d7626,0xbb03fe55 .word 0xa8fdf025,0xbf82966b,0x15c0879d,0xc5198523 .word 0xf0b7c66f,0x9769974f,0x679e0df8,0x44d42d59 .word 0x91910c32,0x7905fcf5,0xcf14d50e,0xa153e9ac .word 0x99718f8c,0x8ca3403d,0x166d2729,0x41d12fc1 .word 0xa81020e1,0xd719156e,0xb7764060,0x0106d920 .word 0xa7d3ec40,0x36b2e1b2,0xf61235eb,0x79db37a4 .word 0xd8976cf7,0x33081703,0xf5909bcf,0x9d6262d1 .word 0x92c2cd28,0xf838608e,0xbb207421,0xeaaa1b1f .word 0x7e08eb9b,0xfd003a41,0xdbbe93fe,0xeb21116c .word 0x06665751,0x54f12d77,0x0028ef8a,0xddd244f9 .word 0x9e7658d5,0xdbdd4b28,0x1411d64c,0xf5a57680 .word 0xc11bc8a7,0x51c08905,0xdc053cbd,0xc76a4fcb .word 0xe41cbcb1,0xd34a5574,0x806c17ee,0x773612ee .word 0x55c9cb9f,0x6d7b695c,0x98df37a1,0x951339cb .word 0x91be9ff3,0xd34a18db,0x3d3bf4ac,0x1c5ebf94 .word 0x201935c9,0x2e8352bc,0x915381be,0xc23a827f .word 0xbdf4b9f4,0xb3df4b3f,0x59c209f4,0xd14e4962 .word 0xae92c392,0x64d3471c,0x47a9d2b5,0xb42b228b .word 0xab4f5e9b,0xd0fd31e7,0xe318a7a2,0xa4bbc33c .word 0x39ca0ab5,0xc501d5f2,0xe960a880,0x6851b8a2 .word 0x68a687a4,0x1fe5b136,0xff130f2e,0xc9712f0b .word 0x048168b8,0xba154f95,0x29f75490,0x802e2615 .word 0x76aa8506,0xf3ec2c33,0xb36fe858,0xd190ad14 .word 0x493d97a8,0xf8256640,0x248bbc77,0xab5bf39c .word 0x27b03b84,0x020bbf34,0x2f308c8b,0x0068c8d3 .word 0x94ea36a7,0x73ac5d30,0x09948d08,0xab4aa463 .word 0x64efa862,0xd6fa2997,0x63aa5fc6,0x959ae567 .word 0x3dda3df1,0xc8653b96,0xc4819e89,0x9eab6204 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 0x2ec0ede4,0xe3f3e680,0x68adbd57,0x23eefc13 .word 0xbc32f19c,0xa8dcb696,0xfa7dd869,0xacc16d93 .word 0xe8274a30,0x40caa025,0x611d4896,0xfc4cebe4 .word 0xd72a02d3,0x89369770,0xb29f868c,0x727f1d4a .word 0xf442702c,0xb7d0f5c0,0xe9e2017e,0xf0dd2923 .word 0x53609ad8,0x383abdfe,0xc90678b3,0x8b73d2ad .word 0x2505e3fd,0x492d7df9,0xa3e5311f,0x3dbab3db .word 0xa9c9c1b7,0x8d51772f,0x636b7540,0xeec629d3 .word 0x13493264,0xf7d40e51,0x5018b248,0x4f517cbc .word 0xb83e4a2d,0x24f5e941,0x89e566ad,0x7610f763 .word 0x2f38a401,0x3b7c7bbd,0xd41ac879,0x399f7732 .word 0x2d3bb365,0xd6694dd3,0xdd6b699c,0x0cef3932 .word 0x42fd9f3b,0xbadf76a3,0x0666a777,0x97aff703 .word 0x20ae3aba,0xfcb85485,0x7137c6f3,0x78f27a31 .word 0xfe57f785,0xabb821f4,0x85b0afe8,0x7a1bed2f .word 0x118ac748,0x6dc23b92,0xa18d7f2a,0x3cbe8185 .word 0xc67ce8c8,0x73caf928,0x76e980e7,0x110531a5 .word 0x7056c04f,0x97524a89,0x58c54b33,0x23659216 .word 0x65e2ed0a,0xb0af28b8,0xe534fff1,0xb745e37f .word 0x9bf8904a,0x24633a9e,0x6bae17d6,0x159f0599 .word 0x5fd2ea2b,0x612f291f,0x61d67d6c,0x905c9134 .word 0x9ff1254e,0x8f1e669e,0xa64e6019,0x5059a41b .word 0x6acb743f,0xd24cfad5,0x0bdede9a,0xbe68882a .word 0x8f1cf745,0xd46e7219,0x3738eacb,0x0e73b49b .word 0x359275f4,0xec867e88,0x68db4e1e,0xe234623d .word 0x4c40d17b,0x7444c82e,0x6d4b4350,0xb55ae2f7 .word 0xc4a2e8bc,0x57077dc0,0xb8b4f600,0xc2f4b61c .word 0x851722f2,0x4150cca1,0x21c61028,0x55bb2d33 .word 0x7254ca96,0xafe1329e,0x9f0a9979,0x6710b3e1 .word 0x99e4bf36,0xb3c1fba8,0xc2b36139,0x4b905a57 .word 0x1a76a40b,0xc11d350c,0xf5a20582,0x5f4c0150 .word 0x1e92673e,0x86947c92,0xcd022b8e,0xfaf150a3 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 0x938486a1,0x0e8b1bd9,0xe723589c,0x0fcf79ae .word 0xb82b922a,0x89a1b3da,0xbda75b35,0x86f42898 .word 0x9a87f4c8,0x3043fd2b,0x5e3340ad,0x4471e35f .word 0xb9ad894e,0xe07daad2,0x9a8196b6,0x868bbea1 .word 0x0e783d17,0xbb82e252,0xf18fba15,0x729bcfa6 .word 0x97cb1ab7,0xc682c2e2,0x934e9ad1,0x06c9b1cd .word 0x9708cf00,0x07e86ac4,0xfd6c7bb5,0xc65c6db9 .word 0x92599e14,0x2c9360df,0x47503aa0,0xb45766c3 .word 0x08e7035c,0x423fe96b,0x0cfd5616,0xef4d08d1 .word 0xd0b22632,0x024df05b,0xd59f6f0e,0x334d769d .word 0x151e8ce1,0xeac9b99c,0x06c24685,0x2f1507d9 .word 0x935685c0,0xf475a145,0xcab5ccfa,0x8d616518 .word 0xa075779d,0x3aeb8087,0x4fb9ddb4,0xe40cb422 .word 0x5d94fd6c,0xd11d052a,0x25dec505,0x93d82c29 .word 0xec8e1f49,0x6f07423d,0x3e174fba,0x7acf0849 .word 0x20e0a810,0x6f7586da,0xa71cff16,0x4d6b1140 .word 0x8f195d75,0x16a5b5a7,0x67ef1a80,0x569e2c50 .word 0x20689c46,0xfe99f5c6,0x418d6ba2,0x28499e93 .word 0x3b72dc94,0x6eff33ba,0x7b5e1fe7,0x66239148 .word 0x69c2e391,0xc56789a1,0x77194f95,0x3c49435b .word 0x0a4b3dc9,0x29dce495,0x0d9d300c,0xa607e575 .word 0xd9bd3000,0x305a0d9e,0x9da4a7eb,0x364c780d .word 0x4cc43f62,0x17d354ee,0x45bbf16b,0xc6288ee1 .word 0x98c1bcf9,0x920e89c4,0x904bbf44,0x5d0fbaba .word 0x0f01dc62,0x265b5656,0xb4759db4,0x10f35080 .word 0x9062af66,0x9b211cf6,0x2999d570,0x5f679fb1 .word 0x98dc1f6c,0x4b2ab59c,0x751a86d5,0x1a3d2894 .word 0x0ff0019f,0x888de17e,0x0220a5d8,0x0826dd70 .word 0x481152a7,0x8eb12ea8,0x226834d1,0x1831a430 .word 0xcdd58628,0xe9c01be9,0x68a07e6a,0xe1c15b0b .word 0x952465b9,0x8aacb8ee,0xb452dc84,0x38eefb7e .word 0x4775b79b,0x02a8c287,0x17d293d4,0xce35abce 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 0xd0383efe,0x70239376,0x6b24d200,0x9cba0627 .word 0x1fe4e3cd,0x7aec8fa0,0x125fce8b,0xc166b3ae .word 0x624f7832,0x0d6f0414,0x466ef8de,0x57871d9a .word 0x6d333f2e,0x41b583ee,0x7b56ec18,0xe4631b7d .word 0x5762aa53,0xfd2f5526,0x34167b5a,0xccca84db .word 0xad56ccde,0xef6c33be,0x00e07987,0xbfedf50f .word 0x9c2e4aa8,0x33539b30,0x19f86615,0x25b19f61 .word 0x3755cc6b,0x9c68b8c5,0xe767f26b,0xdf12e61a .word 0x7cb29f55,0x1c4297f2,0xbbaa3e2e,0xe2103036 .word 0x7887f5ea,0x73a22216,0xe3f9a761,0xdf8b7a2b .word 0xeea78828,0x1defb0b1,0xe99d52a6,0x37a09d80 .word 0x18a03d01,0xfcfa71d6,0xfb750287,0x21d8cbab .word 0xbcfe4ed1,0xbe87ae6c,0x8fbd9cec,0xfcf0f92b .word 0x8611ab18,0xc3a750e7,0x83598867,0x5eb3cc23 .word 0xe6d5c30f,0xc700038d,0xd6f5f866,0x04a4bee7 .word 0x27f9e153,0x00e56b94,0xeb2ab30e,0x4fa41b98 .word 0x62aa449d,0x26d85f9e,0xde70a8e7,0xf00164df .word 0xa825e98b,0x41a95259,0x826a6bba,0x4836c1e3 .word 0x1130bb51,0xe5210efe,0x37ea56de,0x1bc77fff .word 0xa86ca283,0x345414cd,0x3fc7bb72,0x1315fbb0 .word 0xc50a4349,0x946a9299,0xa45700b8,0x00763990 .word 0xd2801c60,0xba902f96,0xce3af126,0xd3586fe3 .word 0x082d766a,0x0d026a2e,0x2406ace7,0xf3a3471a .word 0x081695a0,0x094f3f3c,0xecaac6ec,0x4d3ba743 .word 0xc49557db,0x10f6f767,0x7de7e5f5,0xa713be57 .word 0xd1b72fa1,0x28b184cf,0x01e65c67,0xdb7f9e7e .word 0x9242c1d4,0xbe52b059,0xd33c4cfa,0xc2177e06 .word 0x9d6f5abb,0x69489a0d,0x635fe250,0x30b61e5e .word 0x51666eed,0x3a9cd8bf,0xd3b54c9c,0x3ba9dc78 .word 0x4a7bb7e3,0x9f9529a4,0x6994ff1a,0x32db699b .word 0x2234e60f,0x9e191289,0x21025169,0xcc4349c3 .word 0x1d3b9993,0xf9a6a2ec,0xde280be1,0x7e00818e 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 0x78b01faf,0xe489ff91,0x1dc4b843,0x6a46b009 .word 0x8cbb99f0,0x68f25711,0xec94b2b0,0xb7061c18 .word 0x29193f82,0xfa538b68,0xff592bf2,0xf39c4f6f .word 0x157879bd,0x200d6388,0xd5410326,0x636be56d .word 0xd65aa704,0xdb960d62,0x76a1fa27,0xccda84ee .word 0x0488c4d9,0x51952f42,0x3406c84d,0x88ecb2a9 .word 0xfa90373c,0x06f1f85a,0x2b05d63e,0x0225c833 .word 0xed83c7a5,0x90253ed9,0x445d8072,0xd67429c2 .word 0xfbaf8984,0x145d57bd,0x036ede0f,0xd9d07463 .word 0x77ea8c0c,0x8cce5f73,0x0871f93f,0x3c112c28 .word 0x6146114e,0x1b968a2a,0xcbcc3b4b,0xc447fc27 .word 0xf7346ab9,0x4f90891d,0x396f1e67,0xbf1615a1 .word 0x5ac63463,0x3a6677b7,0x26ea3c0b,0xd0eb3dbb .word 0x71be39bf,0x7eefcc70,0x17948f6b,0x3522c57b .word 0x64234c3a,0x081b2686,0xd2cc80c3,0xf90d90d6 .word 0x6088600e,0xf03bf5e8,0x31d08632,0xea7e2442 .word 0x1ea931e9,0x6f764708,0xeb668914,0x9489b56b .word 0x8baf0392,0x44737f12,0x951457b3,0x05b47076 .word 0xb1c65273,0x86eab692,0x2b1730ca,0x8c0a9813 .word 0xdc231e3c,0x616b13ee,0xa3332766,0xe94c6704 .word 0x28c92f2a,0xbf216ae3,0xaf745790,0xd711e891 .word 0xf37ccf69,0xbcff403f,0x7e59c331,0xbfe58cc9 .word 0x3b201e12,0x17ffbfdb,0xabdad184,0x58b2c794 .word 0xbfe46e8a,0x36c93d10,0xef028633,0xd197787f .word 0x9976bc01,0x1df7451b,0x405858f0,0xb4842f93 .word 0x23b74351,0x7a241375,0xc14abdc7,0xeebd8e67 .word 0xbb76503a,0x0616a0f5,0x4f8bcb90,0x76e1611f .word 0xf1943aad,0xf0db61cb,0x73335444,0x99c8599e .word 0xf43be92d,0x7eaabcf6,0x41093ec6,0xf809ab77 .word 0x09134a1b,0x2fb8233a,0x4b32336b,0x9da42ebc .word 0x2abad603,0x1094a144,0xc81e243b,0x92ae8d8e .word 0x9594b493,0x95eba569,0xfcc2e7a5,0x5184595c 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 0xbc0333c0,0x133a9d70,0x01acf77b,0x477efefe .word 0xd927c3d5,0x50fcd818,0xa942fad9,0xc0535c06 .word 0x9ad66a86,0x8fb0a530,0x39c76d8d,0xfc3dd44a .word 0xb1fbb478,0x6365cf77,0x69bd9f7a,0xbf0176f0 .word 0x143a2725,0xa74f48e1,0x12e57548,0xaefc3c96 .word 0x16e668d8,0x6a470f7e,0x52899723,0xf7af034e .word 0x3af0562e,0x9c1ae60b,0xa97459fd,0xe12de55c .word 0x6f98e5a8,0xa484c6b3,0x713d03a7,0x8a226e5c .word 0x85e4e4a3,0x2657638d,0x02da3e7e,0xa90bb4a9 .word 0xdb1b2252,0x775c4128,0x857f364b,0xdd2e7ebf .word 0x4031e6f5,0xe9770515,0x593a213f,0x46b105a8 .word 0x57550984,0x4fb2ed09,0xa1adacde,0xceeb5158 .word 0x41ff47e4,0x3f09e9ed,0x911d9e88,0x590365d8 .word 0xa8d54a1e,0x5ad1fd71,0xeb05ebd8,0xdace7ba3 .word 0x78dfda7b,0xc5b21be0,0xb54e7509,0x04a430e2 .word 0x34e95d03,0x8f9bd999,0x5b9e1cd1,0x996cf342 .word 0xf5c9cad6,0xacbaae77,0xa6781327,0xb3c4809a .word 0x74d73c11,0x7e0abd2f,0xee0114bb,0xa25d61d6 .word 0x0030b52b,0xf789ce11,0xa6707e5e,0xcff86783 .word 0x49f706de,0x23bd4bc2,0x2019676e,0x3f85c005 .word 0xe91414d5,0x7a839a83,0xf3ca2f4d,0x578b44c1 .word 0x7c58ac68,0x417856e7,0xf7dba924,0x4306591a .word 0xc27034f4,0x0be826a4,0x2a5c0c7e,0x5908ab34 .word 0x9b75ab24,0xdb681bed,0xfb755ffb,0xc998a196 .word 0x674b38ef,0x76bd386c,0x265df337,0x6018d8fa .word 0xd594c23f,0x24344984,0x8ff5561f,0x9f0ae6b2 .word 0xf562e18a,0x1e624b45,0x44c28bde,0x27384045 .word 0x367051d0,0x9bbe1314,0x2da9ff05,0x959a0c3c .word 0xb36d58a5,0x16428811,0xaf097096,0x14e5b65c .word 0x2b0ae6ed,0xfb1fd538,0x8284b0bf,0x6794733f .word 0xf5455ec2,0x3916dfd1,0x93cb797e,0x8ff570c3 .word 0x301db689,0xc14e90b9,0x299e7162,0xe22009a3 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 0x37a3a0de,0x29dcaf24,0x55edd0df,0x49cf00aa .word 0x65c46041,0x605d4138,0x293cfc8d,0x2da4e6c9 .word 0x0dc13a3c,0x52cc8c70,0xfea86171,0xc8809208 .word 0x50b81faa,0x1c1cd709,0xfe5ef3d7,0xf952e9b4 .word 0x13f670e0,0xb9e9c109,0x303892b9,0x6337312c .word 0x580173d6,0xf8d4c3da,0x804facfc,0xb54ec5f3 .word 0xe8f5fc1d,0x880181b2,0x5f1337f6,0xdfb0998a .word 0x77f8d4fc,0x057d7a2d,0xf12f1240,0xa2992e68 .word 0x69a2865a,0x88a00520,0xf52dec85,0x6c49c42d .word 0xb5bda072,0xeee9c47e,0x337f156a,0xa6a2de07 .word 0xa61353f4,0x1fb32e37,0x42212574,0x93a36bcb .word 0x60e57bd4,0x2911f3a3,0x1fc8723a,0xad2f2535 .word 0x7f39085c,0xb13a8288,0x871a5582,0x4d0c339c .word 0xe141c83d,0xa42eaf03,0x66fb6d2c,0xe6958270 .word 0x53f3bea3,0x99c7fccb,0x406e42c8,0x06166927 .word 0x295f57cf,0x160f5ab1,0x97a2b275,0x9cf7c4de .word 0x4fa28ddb,0x1cf530d3,0x42f80e3d,0xc55b5bf2 .word 0xa4ecb0cb,0x131e8282,0xa660d43f,0xfdc4b898 .word 0x61f853f9,0x35213c9a,0x65672b3a,0x07e105fe .word 0xa02345ac,0x02a14593,0x787f65b5,0x269fa814 .word 0xfb7242d8,0x18de5e2e,0x8f617557,0x73de3bb0 .word 0x22678756,0x7a94897a,0xc976f9c5,0xc016d519 .word 0xda35cad6,0xc8853400,0xb455bd55,0x4f25245a .word 0xcbb2318d,0xdfa79e44,0xb097acdf,0xbe176e52 .word 0x0cf0629f,0x6031e46d,0x5d36b202,0x46faa859 .word 0x0d98908f,0x60522b8e,0x8d9877c6,0x221ed5d3 .word 0xfb1c933b,0x4544d8ed,0x4c83b1b1,0x5d65bd32 .word 0xd0a6c5f5,0x7675b780,0x2486a8ae,0x8d84560c .word 0x5ad8f773,0x1149a805,0xe2869ad6,0xce0ef04e .word 0x3c0fe2f2,0xd59d211a,0xf2bcb5c4,0x335e3c54 .word 0x68328c80,0x2c1523ef,0x6427a08a,0x9b87f8cf .word 0xe81a5818,0x7a5c5254,0x4c1ad881,0xd56574d5 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 0xeb82b639,0x53f661ea,0xf1d71ef8,0x1b195214 .word 0xf07e3ef5,0xb59d5cc2,0x5278e05b,0x23c02718 .word 0x8a578419,0xca02190c,0xce801de9,0xfe7d0062 .word 0xd350dc0a,0x4f120569,0x0bfb3f36,0x15f3c801 .word 0x66be9198,0x76aef13e,0x5f87eaa4,0xf7fdf69b .word 0xb814fe01,0xa601b972,0x4e9de354,0x246a2e38 .word 0xc292a3d1,0xfea55e30,0x4b6ce880,0xbb99171d .word 0x7b7b7929,0x6c602817,0x2103a1a4,0x1ebf354f .word 0xb57f7883,0xf516a46c,0x94b340c1,0x0aedd4e0 .word 0x3a66e4e5,0x1fef179f,0xd06234bc,0x8ddc2507 .word 0xb44d2b7d,0x165b2ce9,0xaa0b918a,0x7f7bf608 .word 0x3e45122c,0x48ff9694,0x3103a237,0x19e3a00c .word 0xf38f0911,0x5f68b5e2,0x63d4c680,0x03f197b5 .word 0x10d05115,0x2802a87e,0xf379b54c,0x0ea59bc0 .word 0x6d1594bd,0x7c722147,0xfbaa240f,0x62ca4bdb .word 0x0eec15af,0xa016a20b,0x19487fb3,0x545238a1 .word 0xe344c6ef,0x6bcc94f7,0xc83d45e7,0x1685f914 .word 0x1b9ba180,0xc8fad16e,0xc1dc9d38,0x69ddf316 .word 0xef1b9177,0x76063e5d,0xf03146ad,0xb6386961 .word 0x7d2d3c68,0xf4565dc2,0xb0e29dc3,0x340499bf .word 0x14d6cdc8,0x35aeb682,0xef1f03e2,0x3770b78b .word 0x32c9800a,0x23624e50,0xf6228ea8,0x921edbf8 .word 0x9d611324,0x038a9d26,0xb43d3b4d,0x76e993cd .word 0xd0b6da94,0x24b48150,0x6342d293,0x54d6e9eb .word 0xa34004c6,0x82178d4a,0xcc727c24,0x9ed3ef6c .word 0x357c2b10,0x605751f1,0x085d51a2,0xb4738958 .word 0xe9bb161e,0x7ed9a4b7,0x31422887,0x5feb9921 .word 0xf7cd0e54,0xaf1832d3,0xb02a30a1,0x45ee4bc3 .word 0xace8540c,0x88753831,0xf2524d43,0x161adcdf .word 0xca127399,0xfdc375cc,0x23a8fcf9,0xd97b42e2 .word 0x1eb14ea3,0x216ae1e2,0x1db1ea9e,0xc079b826 .word 0xec8f50f5,0x05f7f4f9,0xcf09a0d8,0xd6659d5e 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 0x8273984a,0xd0b714d4,0x0d32d60c,0xb7ce3441 .word 0x5518a203,0x033d1fe1,0xfa71b1b1,0x274330d3 .word 0x56625cfc,0x6c54f65f,0xca0e6899,0xa8bea3ec .word 0x749dabdf,0x20da9945,0x6a3f31e2,0x1295933b .word 0x554c8953,0x8b5c2e3a,0xa26302a3,0x8f8e6d45 .word 0x71abb328,0x1947a6e3,0x67152229,0xd40ce64e .word 0x85faa6ec,0x86a61060,0xccb4e6d3,0xe32c8134 .word 0x6a2e0e52,0xa971d349,0xde621c3d,0xdca30a61 .word 0x74468254,0xc899608f,0x831fa656,0x1d785ffd .word 0xb638edba,0xf4795eb8,0x8fd1e617,0x22103a29 .word 0x283ba414,0xd478cbc9,0xa846ac75,0x9b46097a .word 0x6ab7a0d7,0xb679201d,0xd3854c68,0xd4fb1024 .word 0x830b0dba,0x892ed253,0xcb211fe8,0xceb729af .word 0xca5b8191,0xfc445706,0x2e4cf88d,0xf452dccc .word 0x6ecdbb18,0x437f922a,0x812d4e73,0xe05516d6 .word 0x75152b08,0x862e279f,0xc840d051,0xb86d300d .word 0xf7dd24d8,0x435f4fbc,0x13350fb2,0x275b5163 .word 0x626a6112,0xae16d34c,0xf4629959,0x0a459a01 .word 0xce47d10d,0x19108b80,0x113978f0,0x762c724c .word 0x91f49b29,0x4fa241e9,0x53289b2f,0x9e9b79a6 .word 0xd3189698,0x808fb188,0xc595434d,0x41166ead .word 0x00ee1a55,0x20eb1d5e,0xab0fb4f1,0x46ec8e81 .word 0xf77ebaeb,0xafee9b40,0xb1f6c9f7,0x03660094 .word 0xf73b0277,0xbd50d6fa,0xaa44f654,0x068d090e .word 0x58935a02,0xcd5a9196,0x7ce91d42,0xdae5058e .word 0x9ca9621d,0xb180af66,0x8630eaed,0xa976868e .word 0xc24815a8,0x88739c34,0xa83ad65a,0xf33216ff .word 0xbd803685,0xcf044458,0xc63976ba,0x29235c66 .word 0x5381395d,0x5b7cd8ac,0x3264b4e1,0x7b6be697 .word 0xfecaf468,0xacd7c5ad,0x27f3f4a5,0xb7279dad .word 0x040473e9,0xce5b59cd,0xd8365ba9,0x634519b5 .word 0x996b1aa6,0x0d330e69,0x0941b754,0x2a83db5e 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 0x16542a6c,0x5dfb4351,0xbf8b1c45,0xcaa59a2c .word 0x0d5d9566,0xd4149b62,0x360db4d5,0x0d331d78 .word 0x423df811,0x865000a2,0xd8b58832,0xe5f1f6ea .word 0x8e4e3084,0x8d1bbdb9,0xfb51c702,0xcf4e6b8b .word 0x97fe1982,0xe9b248fc,0xcc05db65,0x85dddad5 .word 0xf6a1a682,0x42ba7df6,0x70ac29c7,0xfdeb2055 .word 0xf6a260d4,0xacffb474,0xb4b0050e,0x9eda1e1e .word 0x283f6411,0xd985e34c,0xcd4fe22f,0xa37ad402 .word 0x200fd713,0x71058119,0x2397da07,0xc3c554c3 .word 0x60b6bbc5,0xe7d199a0,0x43994b08,0xceee67c6 .word 0x7a5b7a2d,0x984af6a2,0x98f10db8,0x7b7710cf .word 0x2f147c58,0xffe7b45c,0xc8ca73d2,0x93a51999 .word 0x0b3a84de,0xd449cefe,0x7213b0e0,0xd681f64f .word 0x18799d1b,0x425674d3,0x6491e565,0xdc1c083f .word 0x35a4efb3,0xa4f7960f,0x236a29a1,0x5af79374 .word 0x911d1b59,0x2c8dd202,0xc57b036f,0xe1a97d90 .word 0xf7d77a4e,0x122141d3,0x1c8704b0,0x72770314 .word 0xa1d48211,0x80b9ef2e,0x94220420,0xa7e9228a .word 0xe1b9318e,0xd0c6cbbe,0xbc7141b7,0x0fc2f4a9 .word 0xd6bf1f43,0x57f18a3b,0x7538fb27,0xc8e29880 .word 0xc6d6375a,0x5cb457e3,0x67a56535,0x7ea381b5 .word 0x6570859f,0x7aec843d,0x61d66d70,0x8a283853 .word 0xb1cea320,0x84f6f04d,0xd32cf044,0xaad71347 .word 0x9558bf02,0x47a5f77a,0xa851c66e,0xa38cb1de .word 0x2645860d,0x5efea8f2,0x7b0c48ba,0x86f5c788 .word 0x3b51aaca,0x91f94eb9,0x32e4b80d,0x5578bd18 .word 0x56502dbf,0x6b72e1c5,0x53598fdc,0xabab86ab .word 0xb9105fef,0x3843cc48,0x627a8cff,0x6dbcd845 .word 0x13bede29,0x52a2670e,0xa34d08de,0x6ccf543c .word 0x394d2c1c,0x583de4c2,0x4b69b9e3,0x7249ffd8 .word 0x153671c0,0xa292e3e5,0x297f0e8a,0x65e69adb .word 0xa565a2d5,0x9fa348f7,0xaa9d93cb,0x0615dcc0 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 0x9adf70f4,0xdf2ac457,0xa284a0c5,0x88a11bbb .word 0x810cda29,0x43b3f7eb,0x1d90a318,0xb821abae .word 0xda9015c1,0x4c5e8fd5,0x83afaa04,0x24a252e5 .word 0xbb24ecb4,0xab60964e,0xf637b99a,0x31ac0bd3 .word 0xf2e6975d,0x27e2e161,0xc6f8d41e,0xc1a1aea4 .word 0xc754b93b,0xf0ead0f4,0xad3bdf93,0xcecf24cc .word 0x028bae76,0xa4e8145f,0x6823cf71,0xe821cdf5 .word 0x67dec202,0x540c5125,0xb7b1fb12,0x7faf010a .word 0x7ed68d43,0xf7c171f2,0x560bdc69,0x01c2a8c9 .word 0x9ef5a226,0xa74fe937,0x0992b0df,0xdf94c52d .word 0xabaa17c4,0xbf0250d1,0x708225f1,0x5f4dd1dc .word 0x3a215789,0x12e1670f,0xecb7565a,0x252806ec .word 0x28b23c66,0xebebaf7f,0xca3cd275,0xd5863f13 .word 0x2c852a85,0x3f495b94,0xe1e18f6e,0xf727eafb .word 0xa486a3ad,0xf0f20c68,0xcf0f0132,0xa053eb92 .word 0x95d05a06,0x3c531b77,0x915f279c,0xb34b703e .word 0xc9c00f42,0xb15b14f1,0xf9c71906,0xeb2f0452 .word 0xd936b46e,0x49443f71,0xd51fdc47,0xf9ed2f0f .word 0x59be2438,0x0484e833,0xbf47a63c,0x44af7e85 .word 0xcf7c3468,0x1cd6e382,0x1ba6eee0,0xca0df726 .word 0xb33d3ddf,0xd32bd519,0x14d80bdb,0xc6fe0e31 .word 0x3db19151,0x4106eb66,0xba239a8e,0x4e08fb4d .word 0x663e9aec,0x61f47dd0,0x8d4293a6,0x6f998c4a .word 0x30e2e453,0x16379332,0xe09aed4e,0xffbce256 .word 0x7346526f,0x9b572bb2,0x5ac6cf5b,0xa778e434 .word 0x545ead26,0x4f34f185,0x47d8232f,0x01a1dc3b .word 0x9437fa12,0x933ba8e4,0x0ef75b42,0x9f1cff27 .word 0x2359b43b,0xb75946a8,0xa1dece32,0x1369a556 .word 0x50b37cce,0xb78e570c,0xc5930bad,0x28537535 .word 0x5f5390da,0x1d0e0a28,0x4022858c,0xe61fa885 .word 0x0053b3d0,0x330c6318,0x9ee93717,0xcec5fd67 .word 0x11f464f9,0xcd9fc05c,0x3d28362e,0xe5bd5eee 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 0xbf6b52bc,0x8e95bda5,0xfe9ec0bb,0xca180dbc .word 0x046042b5,0x0986803f,0x04acdc69,0x103d7a60 .word 0x4b82d92d,0x9ace5e0b,0x6f3f62b8,0x9c84d917 .word 0x3d9f3e21,0xf94f98fd,0x49c8fc87,0xc7f8aa8b .word 0xf51df9a6,0x4f51486c,0xe17aa6cb,0xc084bab6 .word 0x34a745cd,0x3f2f6d61,0xe6684639,0x82784acf .word 0x3abaf37a,0xafeea52b,0xc412496c,0x70337284 .word 0x5b809f16,0x12c46afd,0x659493ed,0x783a3bc0 .word 0xedc587f9,0xe22780f4,0x68978635,0xcf0886c4 .word 0x2ce7f5c0,0x3a574e59,0xb4b4aec8,0xca066080 .word 0x58dbd483,0xcd7e6af5,0x54a0e04d,0xf5a0383d .word 0x2cb7771a,0xc468a3a1,0x57203824,0x423d49ba .word 0x174c3f4e,0x2a8df722,0xc634dcf9,0x4c7a04e6 .word 0x8c8f8a8c,0x58c6af72,0xcaa9c167,0x33546377 .word 0x95344cbd,0xaf2af51a,0x576fee45,0x27f4e6cf .word 0xe46bc252,0xd84860a7,0x8e0c6252,0xa9d070f4 .word 0x4ea89430,0x08585be4,0xbf932b3c,0xea36f382 .word 0x4a899d29,0x42eb59dd,0xedecef47,0x1822be1b .word 0x2338e1e0,0x1736c5af,0xc435684d,0xa5624c85 .word 0xae43f3cf,0xb383d496,0x11f37ead,0xe8845302 .word 0x20b69e00,0x711abba6,0x446a6731,0xa20dd285 .word 0x8d18923d,0x3ca250cc,0x1b0343f7,0x473e2ac8 .word 0x2b0dc97d,0x1be1765d,0xd13ab536,0xd1bace49 .word 0x689b322e,0x83672687,0xb43ab289,0xf7b0e299 .word 0xd8a91a30,0x26488a66,0xc7b95948,0x3f0de91d .word 0x2879086e,0xc5c09809,0xd5d392b0,0xa2a1635e .word 0x2c29392a,0x447af737,0x0981f71e,0xbdec3986 .word 0x5c8ce000,0xba06eb68,0xf1863ff6,0x5dc51573 .word 0x803f2962,0x7cbe6ea9,0x7af1fcc5,0x329d9830 .word 0xbd64994f,0x35e611b9,0xae0be68b,0x3f59ac6d .word 0x27008893,0xed312a76,0x2f5a0f65,0xcf9d197d .word 0xb170ff69,0x99bfd990,0xfc48f3a8,0x6bec8446 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 0x4f9c6f5d,0x0053c9b4,0x898197f5,0x2458dd75 .word 0xe744b7de,0xaf1e3564,0x777abd66,0xa7bc589f .word 0xe905ded5,0xb356516a,0x359ff931,0x4b576b01 .word 0x01bbb7ce,0x88513679,0x19ad2314,0x89161aa0 .word 0x0c0e5c0f,0x20e74d13,0x93ef6099,0xa62f0de9 .word 0xc5a9a0f8,0xa46721c0,0x69f1ab9e,0x4ede3338 .word 0x4ccbbe54,0xa01f3dcf,0x79e5cfca,0x41fcab1f .word 0x380191e1,0xbf015bee,0x6ab3f359,0x7dd85567 .word 0xcb870363,0x8411894d,0x33650643,0xcb2170d3 .word 0x159f5744,0x6798cc5a,0x976065d3,0x37a51c97 .word 0x1946f754,0xd3e3f16d,0x9e78e016,0xbbb4de97 .word 0x56b456a5,0xb478e74c,0xed83bc94,0x0e6dfc07 .word 0xf4be968e,0x11d8ead3,0x641b156b,0xeb934ecd .word 0x20eaaf1a,0x742b0313,0x6c30f2f9,0xce8e7814 .word 0xa17cd290,0x5496c60c,0x7a82110e,0xb4a6017d .word 0xea796b4a,0x3bc74572,0x099e167d,0xb8c6f116 .word 0x4891b24d,0x9370617c,0xb1fe5630,0x043784c9 .word 0x7afe4ff0,0xe0a92b77,0xaac6a186,0x068b4077 .word 0xd0daab8d,0xd605a29c,0x8a4dbfe7,0xcb02560e .word 0x095f8ca2,0xf1521a30,0x755eabd9,0x1fd902aa .word 0xec21b60f,0x28303500,0x2aa672d0,0x2a1fb709 .word 0x9cc3f185,0xcb63a9ea,0xa8d2580c,0x39426201 .word 0x8e0bd165,0xf60f8a74,0x0eb09b96,0xb4d5083e .word 0x23c02383,0x1be78518,0x6a3a7494,0x0c24e863 .word 0xbfeade69,0xf1e97263,0xe858428c,0x6cc2469b .word 0xdb1cb16d,0xa60d811c,0x2881ff27,0xc616a8d2 .word 0xcb9d397a,0x52cbf9d8,0x130d9248,0xa7ae9d69 .word 0xb6c4d524,0x9d6f6da8,0xeffdb4c3,0x5eb5d83c .word 0x2b7ad20f,0xdaf942e7,0xd4ef30eb,0xc0ad40ad .word 0xcee8a627,0xab7ebab1,0xc5342f47,0x1c16b31a .word 0x63813069,0xbf83bcf2,0x4fb4cc69,0x68fe163d .word 0xec15137c,0xd43f8566,0x1a740371,0x68d6d80c 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 0x9998ee81,0x5b1763db,0xd9a510d5,0x4a84d1e5 .word 0x066526f2,0xd2ea3d2b,0xbba34c5a,0xd29e139a .word 0x04085359,0x3fe015d6,0x9a264867,0xd3b20210 .word 0x2b7c94f9,0xa5f1e383,0x1f16f019,0x39e1788a .word 0x70b03c63,0xcaf3a548,0x38d6aace,0x7e92beb5 .word 0x893edf44,0x8f0b46d9,0x3c6cf5c7,0xb0d7a0e3 .word 0x87848040,0xd7908322,0x4dec806c,0x913a212b .word 0x59893e0a,0x8c937f8f,0x25f4363d,0x8bfadcfe .word 0x8a7fe2df,0xfad32d19,0x296d2134,0x1c17120d .word 0x0615eccf,0x5daeba57,0x1090ffd9,0xb9fda4b6 .word 0xd3ebf4d3,0xb2e2b6e1,0x426b7c6c,0xe3386025 .word 0x2b602f7a,0x166709b9,0x52c8e14e,0x93a8de78 .word 0xbb5a411e,0x86dc4d1a,0xea2cbe7f,0x1187d5cb .word 0x4d32602d,0x9ac41e45,0x14fa383d,0x2ba91bc0 .word 0x0e9957f5,0xaeb67170,0x77b5ab2d,0x23cd1fb7 .word 0x5832860b,0x40b9aadf,0xfaa408a8,0x5e827fc7 .word 0x628bd948,0x15dbbdb9,0xa127af89,0x344a4976 .word 0xbc40d847,0xc60c679d,0x2a940978,0xf960a3f4 .word 0xa28357ff,0xbca9deee,0xc247e1db,0xf7fe3e94 .word 0x4f668495,0x20398f9f,0xa1ddc2aa,0x7a64d4e5 .word 0xe97e1dc8,0x34aa473a,0xb0e016a3,0xa72dd627 .word 0xfef29bac,0xeef9a2ce,0x2e9b4023,0xf8574091 .word 0x1a874c67,0x80f4fb8f,0x37e926a4,0x2decb088 .word 0x1539baf7,0xab881e18,0xe4ab916e,0x53cd4594 .word 0x74ed663b,0xf341e267,0x214739df,0x2156f968 .word 0x0ab31174,0x60c82f30,0x01e8eb79,0xc665cb99 .word 0x2ccfb1e1,0xbf5b2743,0x1a4d926d,0xef121a9f .word 0xa12ec8f3,0xd3839d46,0x3ae1f214,0x86627938 .word 0x0ab3df09,0x75db30ce,0x4853bccf,0xd631f6d4 .word 0xef4f202d,0x102d521a,0x1a54e825,0x7eed89c7 .word 0x0ca88ebc,0xf42fdacc,0x2d314555,0x2bac38ae .word 0x82b3b783,0xd647bc0b,0xe767f5af,0xe7853427 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 0x4fca95c3,0x0ab74941,0xe9749c2d,0x4c8d7435 .word 0x16a54299,0xbbb26541,0xb76e9463,0xbe8b4085 .word 0xfdf255b2,0xfbb8d969,0x32fe007d,0x24d8b950 .word 0x97aee68b,0x1876b357,0x10acb87f,0x4a9415d4 .word 0x988175d5,0xcb7b2c15,0xe2184d2b,0x9069cffc .word 0x20b75efa,0x68bfa5a3,0x29da9405,0xc314e2dc .word 0x7ec7427a,0xe794041f,0x168bf2bc,0xebcbd597 .word 0xbe78ebab,0x2ff1c923,0x6876506e,0x8d04852c .word 0x2dc824cc,0xe1e98ee5,0x477e512c,0x9e969d7c .word 0xfa94241f,0x357e2fa3,0x6e738268,0x8b11299c .word 0x8e7017e5,0x298203da,0x29e15f8a,0xa674b889 .word 0x4661c341,0x575c659f,0xaa251363,0x014f6c52 .word 0x15ce806d,0x9cadaba7,0x5094f138,0xffa0101f .word 0xd79f3ce3,0x645d233c,0x074bfc62,0xf3cfbb6e .word 0x94bf95d3,0x3f37a148,0xec853dfb,0x8953e573 .word 0x903f193e,0x51a4490b,0x24da2f7e,0xf81aa3d2 .word 0xb17e9034,0x8e72d0c5,0xd8cad9dd,0xeaf27264 .word 0xf8b0f927,0x501fbf4b,0xad186118,0x757229f0 .word 0x8a3a4983,0xa6f1b168,0x3954e18b,0x3fd0941a .word 0xbbdb4dee,0xc0c8eeeb,0xa6b49262,0x0c25b618 .word 0x7b79c2b7,0xd16526a2,0x8a79ec83,0xe53f17f4 .word 0xc0ad2b26,0x9e138eb4,0x8fac55f9,0x15401c89 .word 0x5265609d,0x777d3c1a,0xd1f66ecd,0xf59a14f2 .word 0x99ca03f9,0x4543b308,0xad1a141b,0x49839211 .word 0xf80ab1be,0x49407246,0x83eb47ba,0xd4d18e6c .word 0xd3b8fa59,0xe7b8989f,0x1fcf44e4,0x96993eef .word 0x761e66bb,0x06a89a4a,0xd9430afe,0x75b2e8e4 .word 0x26f4e13a,0x99298893,0xc55544cc,0x35087d07 .word 0x574e97f9,0xe7ce45cc,0x69b22007,0x91290b34 .word 0x85b03018,0x0ad4fb13,0xcbd836dd,0x472b785f .word 0xbed6208d,0xac1ea660,0x1010b1a6,0xd4723ca3 .word 0x5398e2b0,0xe07e6655,0xa8e2fbfc,0x8f7f7c08 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 0xc131ce69,0xcfda6ba8,0x16075f8d,0xc26f33b0 .word 0x32a47a91,0x302650c2,0xcfd072c7,0x56fa7c06 .word 0x085d394b,0x47cd56df,0x0b77c02b,0xbb8197f1 .word 0x204a841a,0xe2d04118,0x55078062,0x25afb2cb .word 0x03242c35,0x0f9efcfb,0xd7ce5d10,0x3f6fb5e7 .word 0x1fe3646f,0xa0321a6f,0x0d89178b,0x7f5a3b4a .word 0x6013087c,0xadc294e7,0x1ba2b6ad,0x207ff682 .word 0xaf872d9e,0xdc6ac6fd,0xee2c18bb,0x99b5168b .word 0x54cd425b,0x0fb19c32,0x7fd40d52,0x16067e6d .word 0x1cacda64,0x4fe5e3d8,0xabacb252,0xf78128e6 .word 0xc4c48bac,0x53dd2295,0xcf9cf8a6,0xf4d42180 .word 0x73f9f893,0x65971685,0xd9f82945,0xed1cc4df .word 0xfa0b52f7,0x07d1c8ad,0x8cfc906b,0x5010238a .word 0x410da9f7,0xdaa6775f,0x25058ee5,0x9fbff298 .word 0x67a67c32,0xca681f0b,0x8d780126,0xc7389bfd .word 0x97968a49,0x02d68747,0xe646c5b2,0x5561920f .word 0xf09e9498,0x64046572,0xc34a0577,0xbc40b133 .word 0x4f4fc53f,0xa9196eb8,0x6ab5fdf7,0xc403f096 .word 0xfe3ba9bf,0x933de502,0x57a1ea6c,0xc4a4e31e .word 0x600bc921,0xae547e84,0xbea31b8c,0x8189915d .word 0x355f7ad0,0x91ee8347,0x1b936d0c,0x9d3017d5 .word 0xd3ccef6c,0x06f58a50,0x593760df,0xb94a0b2d .word 0xf7323007,0x698271c3,0x4776724e,0x5f9f6ae9 .word 0xef69f0c6,0xa2b925e2,0x51f69ba1,0x05fead56 .word 0x4db0238f,0x8bb8d058,0x7f4165f8,0xfa160f27 .word 0xf9b2051b,0xbdad26e8,0xfc18d71e,0x4df15d78 .word 0x9efdc624,0x53247dda,0xce376b5c,0x8bbc6461 .word 0x6a63d611,0x69677dd5,0xdac0d983,0x97882103 .word 0x8327ef2a,0xe230a26e,0x5dffc808,0x3cf1d327 .word 0xcd21312d,0x2aa0ce7e,0xfc41f0c5,0xae43b4d2 .word 0xfc04c512,0xd72eca5c,0xe7803f8f,0xeffd0872 .word 0xedc22422,0x2d5669d2,0x04cdddb3,0x655033f8 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 0xed4fca70,0xafc77640,0x4caf12db,0x2ac3ccfd .word 0x4e0a9657,0x428cded5,0x3cae6352,0x43aef407 .word 0xee5fe473,0xe3f08ad4,0xaf2864e1,0xedb15ce3 .word 0x998cf70d,0xb6f4fa09,0x5e95532b,0xf35cb2de .word 0xefe5e707,0x9df6b934,0x840b45c6,0xdb85f02b .word 0xd49e500d,0x6452f9ba,0x68a67847,0x0076adc4 .word 0xf9e9e425,0xdbcc84bd,0x3676923e,0x8b7ec0ca .word 0x11fbccb5,0xbdaebc8d,0x03fe6b74,0x593d307c .word 0x4244480a,0xaed32c3d,0xb6fb9922,0x0bffa0cd .word 0x1be6f9e9,0x9e15ee6e,0x02784069,0x6d41ee4b .word 0x4709142b,0xeca1e4b5,0x36c99e88,0x096e78b6 .word 0x7c3e7c32,0x6134015e,0x8621bcee,0xf4236c01 .word 0x723b096b,0x81a1ef48,0x2b02a467,0xf69a169c .word 0x6f952c3e,0xf017b8c2,0x8da905fd,0x10c45bb6 .word 0xbf5800b6,0x1574a693,0xd2e8f58a,0x1644037c .word 0x4134a60c,0xa96f7ac2,0xfd493eb5,0x9e992933 .word 0x90f48a61,0xbdccbe8d,0xf16ee571,0x068e98da .word 0x6e0f9ff4,0x68bfad57,0xc9f77f09,0x58299b9a .word 0x55fd6f58,0xd1b925be,0xcbae1d36,0x4490967e .word 0x7adb1e55,0x768c4cbd,0xbe5492a3,0x61f24e6b .word 0xa8caff6b,0x3e027d6d,0x6f067702,0xab091a4c .word 0x8b2ccd03,0xbe83ad88,0xc5ce1bd0,0xa55eabec .word 0x64eb6f50,0xf2e0af6a,0xc80c2285,0x55768bc9 .word 0x11651908,0x6ae310a5,0x4af67cf6,0x4c20da10 .word 0xdecbcf0a,0xb79d5a1e,0x06af0745,0x8e573fe3 .word 0x43f22cee,0xfa224215,0xb7537f6d,0x15cb27c7 .word 0xddad554c,0x11c930e4,0xb1bc6f3a,0x8450ec2c .word 0xf3eb8893,0xb1073f4e,0x7747dfe2,0x75082fca .word 0x4f5c059c,0x85d54499,0x9d098614,0xa54e56e9 .word 0x623a04e7,0xdeeec761,0x144d8681,0xfff17532 .word 0x3850641b,0xf0ba4edf,0x74ccb283,0x542d6b58 .word 0x1264d95c,0xf39a9b7f,0xfa78eaa5,0x01b8ed6b 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 0x0c0e1152,0x194ad0c2,0xf1603280,0x64295a49 .word 0x0859de6b,0xce41355c,0x931bbdd3,0x5eafd4b9 .word 0xb7e96b24,0x72619be4,0x534323a3,0xa5d8839d .word 0x7f3bbac3,0xb5c63ebf,0x56da5a45,0x22c1502a .word 0xeba56c8f,0x1fab05de,0x9e926ab9,0xb0e90c57 .word 0x96905012,0x1272e210,0x2708eda1,0x78e943d4 .word 0x24c0cf22,0xbe98d5ec,0xa8cef654,0xf0625485 .word 0x4ecce9c5,0xd8ed4141,0xf74ba52f,0x7385b662 .word 0x8d2f8f18,0x0e2ce5ed,0xdfc2a5e8,0x9fe14a95 .word 0xa93d5017,0x957db9e0,0x17b8576f,0xb9a9eebd .word 0xd1cc6e2c,0xede86396,0x12624632,0x0acddf38 .word 0xee3125a0,0x4d33f002,0x382f8445,0x6063b72d .word 0x16ebda05,0x87ec89cf,0xb4ef0e3f,0xcdbed148 .word 0x824339aa,0x0cbcaaaf,0xb7a2ec1c,0xb2b2420a .word 0x7465a216,0xb21aa649,0xdd032b9c,0x526d9660 .word 0xbb8e0edb,0x3aabf5ec,0x49042387,0x9a70aedd .word 0x52b67355,0x7b1c1f1a,0x0c593791,0xd391764b .word 0xf35f180b,0x6d194b74,0x43d22cc8,0x91672e30 .word 0x657c6dde,0xdb67b107,0x060d185b,0x61853bd8 .word 0x9d07770a,0x4d204756,0x752877fe,0x1dd1a81e .word 0x29349fa0,0x84928c88,0xa59d275b,0xf31e814c .word 0x59e4f36e,0x26cdd78f,0x9beefc3e,0x742481d5 .word 0xdb98fe39,0xb8164e77,0x052c8e44,0xd2508c4a .word 0xc197dcb4,0xabd92be0,0xae41acb3,0x1ad65426 .word 0xcae8a917,0x504ea644,0x32a66761,0x03f11bd9 .word 0x0ccdbff0,0x20d67f06,0x54b6bb28,0x036d496b .word 0xbda6f0b8,0xc859e5d5,0x103d3b52,0x08d6000b .word 0xb1182c7f,0x2bc470d8,0xa52ad06a,0x7282afa6 .word 0xa135cc8c,0xb2ef5fd4,0x8e0fef5b,0xdafa57de .word 0x5180ecb6,0x24b291fa,0x621f3b00,0x521659ff .word 0xc57e4887,0xbe18d834,0xf36b0113,0xaa90c67f .word 0x828e2c2c,0x18895da4,0xd04457d6,0x827e1f78 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 0x0f773a95,0x40383611,0xe00ca339,0x7fe59bfb .word 0x751d5773,0x596b416d,0x5c0c417a,0xcd71d12b .word 0x753b3860,0x1e33eefb,0x5f1b2060,0xdda34625 .word 0xbcd13cd3,0xf1128842,0xd61373d4,0x353cd36c .word 0x3fa8a926,0xf58cecd9,0xc43bc5cc,0xfe6e06ef .word 0x8ef5dd2a,0x40598413,0x59af4de9,0x3d718107 .word 0x09a45aff,0x0c3d9bfd,0x574814bd,0xdc5c9e4b .word 0xace0b6ed,0x0c26aeba,0x81ea5a48,0x4e99c90b .word 0x36652ec4,0x6acdf72e,0x43b628d9,0x6bcf8af0 .word 0xf41b7c9b,0x1f209cc9,0x185955c3,0xcef914ce .word 0x3b59b952,0x16ef0341,0x4fb5258f,0x44a88ca0 .word 0x13d4cb99,0x420f2b1d,0x20838ba1,0x5f88e1f0 .word 0x71865bcd,0x91939c95,0x2a71505c,0xfa0bd28a .word 0x26d1178a,0x4dd7047c,0xe7281863,0x6e21f6ef .word 0x1d60b9b6,0xc6ed6d46,0x7e91affc,0xf1dd5741 .word 0xb1f2fe01,0x0b0c8617,0x58d6d247,0x0894f647 .word 0xd9450905,0x1e7da03b,0x2c6cbac2,0xc8ae1479 .word 0x2cd7d919,0x98686439,0xe8473860,0x9ea29032 .word 0x92318e78,0xdefb695c,0xa7b0b25f,0xc1a17c2a .word 0xd79979bc,0xea1e9d82,0x1f5090e8,0xb7828818 .word 0x545b6fe5,0xcab84e6f,0xf8701bf9,0xe6a30d94 .word 0x6c44bd9e,0x9868f02e,0x28328656,0x53f1ff35 .word 0x32c22679,0x55022443,0x27b14c4e,0x5ebfdc58 .word 0xecf0b60e,0x1792df8f,0x92cd1d23,0xaf14cf24 .word 0xd57f8bdb,0x0ac73091,0x10563a3c,0xf75f8d26 .word 0xcb33b593,0xef6476d9,0xd29d97d5,0x5bec0319 .word 0x3654f13f,0xdf79b127,0x49d8ceea,0x7f291139 .word 0xa854db3a,0xa21b236f,0x574be3cf,0xd056ac27 .word 0x3eae3346,0x83d727fe,0xe110c8bd,0xfd5b7bde .word 0x899bf7d9,0x6d2f26bb,0x477d66e6,0xca74ec3d .word 0xafebb8d0,0xc0ed8893,0xecc66945,0xeacbcbb3 .word 0x24ec9c94,0x0b53061d,0x39edca55,0xa00afe0e 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 0x67a92abc,0x06e3123e,0x0cb53151,0x1a54250b .word 0xc25253f4,0xcaaf5459,0x49b6315a,0x30d49f1f .word 0x752ae5fb,0x3bd00445,0xc1499b7f,0x9192fa00 .word 0xf05daa7a,0xc6d7b1d8,0x540179e2,0xa1c71c6a .word 0x83520b53,0x823bfdb8,0x7eb27be5,0x7071eecf .word 0x2fc30529,0xbe8822d3,0x2553a2ff,0xb357b0ce .word 0x932ab086,0x967f307b,0x0807118b,0xb1a85d59 .word 0xdec25ad8,0x831f8bd4,0x241392f8,0xa3fa0399 .word 0xd60bb387,0xef4ebad0,0x4d1271b5,0x0cfd5826 .word 0x17498128,0xa3d24d02,0x0da9094d,0xbb3a5ae2 .word 0xf68daba3,0x23c5eb18,0x5a9dd7d8,0xd2393353 .word 0x9f4399a3,0xc3e4a7eb,0xaf1d4ec5,0xc1699b27 .word 0x85144df5,0xa145985a,0xf8d1c177,0x027f2289 .word 0x3cb04ada,0x529161c7,0xa4fff95b,0xb65c4cda .word 0xf5d54346,0x97a3b80c,0x3df17665,0x8ff730cf .word 0x1e974f86,0x2661dde4,0xd3a0b8fe,0x557ee5d8 .word 0xca911082,0x20f7c41e,0x95ae0d13,0xd78b16da .word 0x87e27c12,0x28095995,0x1aa22dcb,0xf0f6c70b .word 0x7854a842,0xd5798970,0x72e27c36,0x1b8f5ab0 .word 0x7c604379,0x51d9d107,0xbe0868df,0x3fbc888a .word 0x7d71b792,0x2209b93b,0x70b3136f,0xf6dcd193 .word 0xe795c177,0x47fd6dee,0x50e910d7,0x0799e593 .word 0x31869a70,0x55117361,0x8b2d05c2,0x86dbaf42 .word 0x4411cf25,0xf28c49d2,0x2ddce1aa,0xd592b006 .word 0x95ee9b85,0x2cfabac2,0x44059cf7,0x732243f6 .word 0x60157f3d,0x62c541d0,0x6a8f649e,0x08b216ee .word 0x4d188387,0x83642f55,0xf84d78c1,0xf662ca65 .word 0x42d0d342,0xcea80e4b,0x3ee65e94,0xa5d88788 .word 0xad4bdf73,0x53140baf,0xac3debdf,0xd0d0f298 .word 0x325d3d0a,0x03878c31,0xab43beeb,0xd7558818 .word 0xcb7d9f0f,0x1657ec3c,0x579f0625,0x36f09578 .word 0xdc0ea018,0xb0580013,0x4f92ebf5,0xe6ad20a7 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 0x7855f3a6,0xe7380bd2,0x995b329b,0x20fc4ba2 .word 0xbaccda32,0xfbc74fef,0xb1f57073,0xf435b810 .word 0xde4c4e94,0x9f9ba1d3,0xa2966acd,0x33bef7e1 .word 0x5f825b0f,0x3c1f7c32,0x7aa51191,0xef982bac .word 0x5999f52f,0x9ebb633d,0xb8386d88,0x12003b11 .word 0xc095f4b3,0x6b84f697,0xd4da1ae7,0xa460c809 .word 0xc72b2573,0xce5db055,0x0042fae8,0x280a38c6 .word 0xdb7a8fac,0x6dd4879b,0xca3151d2,0x2c6706f4 .word 0x46ccdae5,0x5bda5e2c,0x43e11352,0x1f804427 .word 0x0e1b44bd,0x3fc06d6c,0xa2e7b126,0x338735e0 .word 0xaf89e7f1,0x4ea67dfa,0x0a8cce4c,0x2d930a50 .word 0x2bed7138,0x16579875,0xf19ded52,0x77ccbbac .word 0x5c7a80dc,0x0c7cad84,0x70cf3b16,0x097ef973 .word 0xd9e05e4a,0xc8a3e6d8,0x493ef454,0xc4942289 .word 0xa034b34d,0xee49e2bf,0xa8a5c123,0x120081b2 .word 0x5509979b,0x01565c46,0x62b85632,0x04f08145 .word 0xa1857a4b,0xfbac5e1c,0x81d873b5,0xc80078b4 .word 0x4eaef9cf,0xdcc1680f,0x5a452f64,0x9e10d889 .word 0xbdbf61bc,0x9d5bf6ac,0x0d2c3fb9,0x2cb4f13c .word 0x39144686,0x31bdfc42,0xa904ff75,0xe0e95f26 .word 0xccc64892,0x74382e21,0x4593d012,0x877a3147 .word 0xab299e62,0x66b69164,0x60edc04f,0xf0eda618 .word 0x59cc2457,0xb300c26c,0x0746f4a3,0x297d1c64 .word 0xdad4770a,0xf463be42,0x07f2c38f,0xf974fb9f .word 0x09985e6b,0x8f66c128,0xd924d316,0x42f717be .word 0x3cbcf586,0xe8a7a87e,0x108993f0,0x661bad41 .word 0x0c9f4b9b,0x54320117,0x3c58e7b5,0x4103bb48 .word 0xff735383,0x38f2047f,0xf814a272,0x302f8b13 .word 0xbb35837f,0x398a6eda,0x7a20c98b,0xac0eb38d .word 0x048fec3b,0x832d2146,0xe28ebd83,0xfd9fff93 .word 0x3af5cd35,0x015a9f3d,0x5ed15806,0x5eebdaab .word 0x3a88678f,0x77cabd9b,0x6e713b09,0xf228889f 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 0xb1e816ca,0x54c3d6be,0xced0a192,0xc9457d46 .word 0x56c65758,0xbe3b5938,0x61db2294,0xbcca3959 .word 0xe0a103d6,0x0fac5a95,0xea1f4a7b,0x5a1edce6 .word 0x84824cea,0x65d73fac,0xf1abb110,0x7cdde9bd .word 0xb0547744,0x8ad499ef,0x56a6f667,0xa95d1223 .word 0x81527301,0x41bd78fa,0x96b1e647,0xac3b0d40 .word 0x85cd95ca,0x09e02dba,0xcc2bcab5,0x88695d10 .word 0x5f492621,0x0f2e7373,0x1472b7a7,0xe299aecb .word 0x1a47b1cc,0xf15efb82,0x934264cf,0x46c30853 .word 0x0c9d98a2,0x514a57c7,0x6dc2cee1,0x30a7c6c7 .word 0x88981fbc,0x6ecf7ab2,0xc89ce761,0x75e83490 .word 0x0225747f,0xa3c2d0d4,0x99c84f54,0xaaeb44b2 .word 0xb720147a,0x49e10a74,0xa065647b,0x5316725a .word 0x81fed2d4,0xee7f36c6,0x08cc2188,0xf3445ec2 .word 0x8809f6ce,0xcc153cb5,0x8b2df076,0xa41cae52 .word 0xe81fde6a,0xbe441b5c,0x472e3fc5,0x664e89ff .word 0x6833a8e3,0x1da85dc9,0x704c8dba,0x2c7ed85b .word 0x7a40ee45,0x9f33ed64,0x8836e58f,0x84ceec92 .word 0x103e15ba,0x4345eaed,0xf92043ad,0x87cae206 .word 0xf85e7565,0x67a232f6,0x9e681911,0x06ffceaa .word 0x74085a88,0x660e41b3,0x15773e57,0xf4a9ebb0 .word 0xf09340b0,0x663feec9,0x3480901b,0x3837a6be .word 0x9d6a4583,0x12e04fc7,0x3336ee8b,0xda51ee88 .word 0xd9d15c10,0x01591c5b,0x72d208f3,0xebf22135 .word 0x18e6dc39,0x9aa67e5d,0x15dff7d7,0x257b0eac .word 0x4ae60582,0x9cff92a7,0x239443f1,0x3d4d30b4 .word 0x6be9f4b1,0x17980b25,0xce4e98c8,0xa29b2f6c .word 0xc858f64b,0x99983ed9,0xeac161ce,0xe685fb19 .word 0x3593fb77,0x7b57d418,0x9b6a91e3,0xe2be42f6 .word 0xac1e999a,0xb64ed8a4,0x417718a3,0x064b7a00 .word 0xa768cf53,0x7d487ab0,0x32caf3d2,0x1c25b9f4 .word 0xe0c5c0e4,0x725b2dbb,0x5962ca5c,0x5a23e83a 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 0x1d2dc7ea,0x8f98db62,0x49fcceb6,0x49a8bc14 .word 0x7058f856,0x53ed7d5d,0x38413e10,0xb3b8254d .word 0x60a2acc3,0x5ac4f7be,0x6a431f79,0x8ee39913 .word 0x3a120320,0x919cbbb0,0xc2334903,0xbf5d1df0 .word 0xea6ef71c,0xf3024f1b,0x6d834f0b,0xce0b22e4 .word 0xbe1dea87,0x4c1d5b5a,0xdd1a325e,0x22091a3a .word 0x842d4b44,0xb7e3ed97,0x63796e4b,0x36de131c .word 0xc0aee018,0x655ff2e8,0xe5ebf697,0x50e108e9 .word 0xe239d38b,0xe8093266,0xdc8f2f14,0x89570678 .word 0x1f6c502b,0xeb0e1613,0xafe7785a,0x4f13c8cb .word 0x0650d9a6,0xcb8df9fd,0xaf6fa86c,0xe6bd091d .word 0xeccb8c45,0xf359b700,0xe35e423e,0x0a9866b0 .word 0xa43365ce,0x89b061c0,0xec855421,0xb13bf45d .word 0x442de96c,0x025b29b6,0x074bcbfe,0xe9ad52c5 .word 0x0b67fdc4,0xf1830916,0x82b0aa7b,0xe0c96d96 .word 0x90d12919,0x66c396dd,0xee18eca0,0x9bc70f01 .word 0xac4c6be4,0x5976ae30,0xaefa437a,0x4a635391 .word 0x722f59be,0x4a3ffbcd,0x8ecf248a,0xebef8400 .word 0x42753855,0x476f6d5f,0x2694852b,0x2697e991 .word 0x75e66d0c,0x5dbb3ebc,0xd9ab337c,0x924be95a .word 0xe2acdf9e,0x73becee5,0x113e51b7,0x63a7fadf .word 0x8dcc091f,0x56abad51,0x1ee61d7f,0xbbba5d57 .word 0x9c979429,0x0f54b104,0x198e272c,0x6057c0f8 .word 0x37d87565,0xfd7d2184,0x000767b1,0xdc330942 .word 0x88e1bd08,0xa3519249,0x92b9c3fe,0xfc00c4b5 .word 0x7e49ea55,0x08551266,0xa48cab19,0xe7d26b88 .word 0xbe3f6835,0x2635f796,0x587ea762,0xe307749a .word 0x0385b903,0xd41bd8c9,0xdf00d4dd,0xa6dd91c4 .word 0xb26d8312,0xd42086a5,0x8e61f816,0xb6f83c0e .word 0x4e886a22,0x4c77b0df,0x8d6bf4f3,0xf6e405fd .word 0x81242bf3,0xa95ba849,0x4ed62541,0xe431f3bd .word 0xaa0e7762,0x50301619,0x9030a791,0xd82cc404 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 0xeadb664b,0x66e0e295,0xccae8345,0x5441754c .word 0x8b7d85d8,0xab1816e2,0xc05b8b12,0x415a8333 .word 0x54eb2372,0x8baa943b,0x116340e0,0xd8fe8b98 .word 0x890cea1f,0x08cc2e81,0x5849412e,0x57891e35 .word 0x5c7419d0,0x75e8b79a,0x6a2078ad,0x939b583c .word 0x3165df71,0x36bdcbd1,0xe887397d,0xf3e19b29 .word 0xb3102e02,0x0105e4c2,0xbdcdeedd,0x1240fb85 .word 0xe0d00b2b,0x4980e30e,0x4a243aec,0xeaa97513 .word 0x75b1260d,0x1aca3b31,0x55195b14,0x348c9740 .word 0x5fd0c8ab,0x34017469,0xea4db2d7,0x4d006437 .word 0x41faf3f7,0x8d4fc15b,0x09985934,0xbc2b2c71 .word 0xa101b447,0x06007c3a,0x82de9962,0x7f025b30 .word 0xb6fed47b,0xf1a4f40a,0x9c380f6f,0x2443acb6 .word 0x673966bc,0xb1d2bc83,0x436693b2,0x64b022cc .word 0x3ddc31b4,0x688d231d,0xf46a23a8,0x48f4b969 .word 0x7bd65f2e,0xd40760a3,0xe676b790,0x47286000 .word 0x715eed54,0x101a907c,0xf32735f5,0xe4ed565e .word 0xfd7ff571,0x3f3e4d45,0xf208a53b,0xcd0f01ec .word 0x07c13899,0xd009bf79,0x505dd839,0xfe944fb1 .word 0xe29027c5,0x868fa798,0xc393fea7,0x88fcdf01 .word 0x53ab9183,0xf1d934bf,0xdde8738f,0x3a09048a .word 0x89eec29e,0x377828e4,0x381274c0,0xcf763c2a .word 0x012f0dfb,0x3b5a275c,0xd1d6f585,0x383babdb .word 0xd3910ea2,0xe87ccc7f,0x1a60c62d,0x196f7ce5 .word 0x3895427e,0x5892b009,0x6051a6e2,0xfcf6928f .word 0x13816c42,0x44dcbb9b,0xff694684,0xed69c55c .word 0x7920fba8,0x3f51f3b3,0x8cbf55c6,0x28052c97 .word 0xe2f42bc3,0x21f7b6f1,0x0028cd97,0x899c3c00 .word 0xecf80a1c,0x337a4804,0x5e7e609c,0xf53817bf .word 0xcde733c6,0xbd76cce1,0x306d5ebf,0x9560bbea .word 0x9f0ef636,0x96de5cb4,0x6334e7ad,0x4dfbaae4 .word 0x492fcb62,0x2c8d7660,0x2f7bdf8c,0xf274110f 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 0x8c08222a,0x0bde1fe7,0x0b751086,0xb63fce85 .word 0x597f82e1,0xd621bfd8,0x0003b383,0x90c48308 .word 0x4d3ea340,0x92a62e15,0x356fae08,0xa399285d .word 0xaca1018f,0x425ce5a3,0x821a00be,0xf2cbc964 .word 0xdfcd8446,0xbc7764ee,0x50af8251,0xf0f5d3ba .word 0xee7e17f9,0x92de4c13,0x61b21ff4,0x191b20f6 .word 0x018962f7,0x3afdacc2,0xc1d841a5,0x57dc1109 .word 0xb781427d,0xee32a130,0x06a3a940,0x9df56163 .word 0x50e11cdf,0xa26992b3,0xd036a345,0xa915bae3 .word 0x1333cc5f,0x1cd16efc,0xab2f75b1,0x7b421689 .word 0x70030dfe,0xac7a5ee8,0x5d90624b,0x9fd38878 .word 0x841a6abe,0x70e921a4,0xb4d1f1bc,0xb19a4c25 .word 0xca6c4a9a,0x675f19ac,0xebc66706,0x8c1f73de .word 0x58686725,0xae6a2ff9,0xcc86cc8d,0x047fe67e .word 0x9609aaee,0x3ae86a4f,0xec17d578,0x13be6722 .word 0x4dd5f910,0xafbb2f55,0xe3a0ceef,0x1cd0dfa8 .word 0xa41b47d2,0x99bbae08,0xd0f1a683,0xc2e65c9e .word 0x55dbf441,0x76659d5e,0xe04c437a,0x8ac5b97a .word 0xa3c44ec3,0xb1b46981,0xaf4f0531,0x3d220092 .word 0xe13871cb,0x4c75648f,0xd3adbfe1,0xd64a74c3 .word 0x1f8ff28c,0xe1fd560c,0x5d342892,0xc151d238 .word 0x82183ba1,0x00624c82,0x32fa0653,0x69e835a3 .word 0xe1c59466,0x744673b2,0x8a4a8369,0x72e03a79 .word 0xa8a7306b,0xe07a66ee,0xf8ad2d40,0xb03fc900 .word 0x4c51913c,0x9bbaed9b,0xad28d396,0x2a46b683 .word 0xdf16a42a,0xf1f7c7d3,0xaf7bdfe2,0x09426a34 .word 0xb370cd5b,0x5237fb7f,0x55a03bab,0x0beb2fd8 .word 0xb2ff94e1,0x508c4d63,0x8866aad7,0x8761880d .word 0xd66e9dcf,0x24dcb0c3,0xd52180bc,0x8613dd9d .word 0x702a092b,0x920c78e4,0x030fa7c6,0x38835bf5 .word 0xf97fe79f,0x6f4eb606,0xf27b964e,0xfdef12c2 .word 0x7b4a8f65,0x7a4ea751,0xc6abe029,0x8efd3ef1 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 0x2c3707e7,0x40205e1e,0xa8179d5a,0x59a29c8a .word 0x7f50926b,0x14ae5033,0x8fbb6487,0x640e1ef3 .word 0xb1be17bd,0x88d7dad1,0xa7d1df59,0x6e475dbb .word 0x97e8cab9,0x5ebc2bbb,0x2cc3bc6a,0xf1bb8a5a .word 0x975ffcc0,0x59fc0116,0x4d4c6d33,0x5f117020 .word 0x85cd1f0f,0x29a05c10,0x0a170a3b,0x1fd1b19c .word 0xd2df45dd,0xd3509ae4,0x43b41481,0xc654d615 .word 0x78dc758b,0xed983abc,0x25003d5d,0x15ae8ae8 .word 0x72ed0aaf,0x22be1db8,0xfbf0287e,0x4f49d3c1 .word 0x57a5d50b,0x1054ea43,0xf7943555,0xf137961f .word 0xe14443ae,0xd2658949,0x32b139a3,0xd41ce42a .word 0x8c79660e,0x9398cac5,0x8441045d,0xdf89ec09 .word 0x3dc8558b,0x1cc769f0,0x71ca9399,0xfb9f5717 .word 0xb2d26143,0xfdae224a,0x44bf70fa,0xa686beaa .word 0xb59f8d6e,0x4b874478,0x446dbf51,0x9583eb80 .word 0x6e29faa8,0xb800244b,0x0b0b8312,0x618758b3 .word 0x3b892915,0xc3471027,0xd16dcb54,0xaff8fb12 .word 0x802aadf8,0xaf5d380f,0xa1213367,0x2ed4c3bb .word 0x43a673ed,0x75bb0c46,0xcd7a7ef5,0xc4c604ff .word 0x91d7546c,0x857c6ae4,0xbb5af07f,0x2f04859c .word 0xe047075a,0x258e9fa3,0xca266881,0x90783a66 .word 0xd399a932,0x912241cd,0xc860e32f,0x28dcf9ee .word 0x5e0208dc,0xb98712bc,0x84b76edc,0xede14b2f .word 0x4f02e845,0x1421ba47,0xd75c714a,0x741ee7b9 .word 0xbb60a7e7,0x23f82f93,0xd670a2b1,0x356ede23 .word 0x228305ce,0x95e3c37d,0xbdc6bf18,0x9123f73b .word 0xd9fdaf01,0xd2e0de06,0xc0a39cb2,0xd17b6585 .word 0x9e7ee3c9,0xc324849c,0x6afcd491,0x04be9c38 .word 0x58e33071,0xb666c261,0x59ab7bc4,0x4beb0d86 .word 0x4865ea34,0xd4c762b0,0x2890b550,0x4f5fa0c1 .word 0x338759e2,0xca1c340e,0x8b7cc93d,0xdab0b94c .word 0x9465b3a0,0x4f9e5ed9,0xef9a62fd,0x48f2d68a 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 0xa91b60dc,0x59232230,0x1f099fb0,0x8e3eef93 .word 0x5796ba5b,0xb68b7511,0xd29dfdef,0x4fa3fc5c .word 0x90100bba,0xda1ce266,0x747c81dd,0x5fc3d87d .word 0x6dc7397a,0xc244560f,0x6512be68,0xcb8a04c5 .word 0x00cde9e5,0xfb4c5ce5,0xf4a0ed2c,0xc6f49219 .word 0x88d8fbbc,0x061c5f52,0x65ebd8fe,0xd21f55fc .word 0xd289c898,0x94ded0d0,0x0dc2fb74,0x5aea6cd4 .word 0xb4e63924,0x1656ec65,0x76e2da5d,0xc5a3ca52 .word 0x579f4f60,0x128c94d7,0x522c4490,0xf93f6714 .word 0x5d22045b,0x8df86c97,0x65a5a895,0x2a6c44d2 .word 0xfb03d256,0xeeeaba63,0x7816574f,0x195c18f9 .word 0xfd7a0f7b,0xfaaf5ba1,0x4292dd09,0x5463f15a .word 0x855765ea,0x4d5e0df5,0xb28d3b81,0xa04d0766 .word 0x7bfd1f90,0x186a69b6,0xb4698791,0x92d81232 .word 0xa9a840ea,0x7e5bbe11,0x8fffa7ad,0xe5cdc04e .word 0x1a7f5409,0x19f2ad00,0x51bae6a2,0x5863377b .word 0x73e2480b,0x97d01587,0xa592415a,0x5382314a .word 0x40b6f52b,0x2bce090f,0x28662049,0x763f0ae3 .word 0x942dabf7,0x63688f6d,0x28a846df,0x6da9b20d .word 0x823f216a,0x9c00435a,0x5e27a7e8,0x644dc059 .word 0x5ef0e865,0xc12c5a41,0xe2289fad,0xd6ca9069 .word 0x924d412b,0xed0bc354,0x5bbaecda,0x8a194328 .word 0x6127648c,0xea062cd6,0x27061fd1,0x48a12c33 .word 0xfb7ed552,0x142a09c8,0x5b848962,0x30fbbcae .word 0x4b768d01,0x5c778907,0x846ea83a,0xcd5b78e7 .word 0xa12da0c9,0xb8ab097a,0x194b8633,0x4229e614 .word 0x358c3078,0xfce48f4a,0xdcb3f58f,0x40612ec4 .word 0x6b651e0a,0x76f18efb,0xfc9158ad,0x18d40c13 .word 0xfea10319,0x9bfc567d,0xaa4dbeab,0xcb0f907a .word 0x6bf619df,0x8391dc17,0x60b8a4b7,0x2c67d3d1 .word 0xaccf9c56,0x12bbb7b8,0x841b8718,0x96e0bac6 .word 0xa1a5c449,0x1e3bf26e,0x1ff91a0c,0x41543805 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 0xb477a11c,0xf1d1c039,0x8ff28d46,0x41c86c7b .word 0x94a22828,0x48112cf8,0x0977367e,0xa1e2f32e .word 0xa4d004c5,0x92e3ed7a,0x3ee71282,0x456027e0 .word 0xb3b346a2,0xba35afa2,0x57e1b850,0x72c194d4 .word 0x5d6ef989,0xfb03ec94,0x23698fc1,0x2a0cf8d4 .word 0x330ee922,0xd4ceeba8,0x2e0862f6,0x3eaeba35 .word 0x81fee47c,0xd6a2aad8,0xfdda1a6f,0xf123f66a .word 0xeb185767,0x06945b80,0xe289ec93,0xcc946484 .word 0xdae4c162,0x6fbeeb4b,0x4b55f6e9,0xeefae04c .word 0xadb7bdac,0xd1ff92ac,0xe0b3e24a,0x23ec2cdd .word 0x89327710,0x2dc94bc4,0xd38b60ae,0xf035ab31 .word 0xce8b683a,0xa389756c,0xe45d5686,0x4c9f4d89 .word 0xb163696a,0xec09518b,0x5d2a4934,0x94de479e .word 0x8fff388b,0x968b72a2,0x678ccc6b,0xd477285b .word 0xe6b28a74,0x28bdc01b,0x514defae,0x24b51157 .word 0x575cbade,0x4fc0eb16,0xab338d95,0x796c852d .word 0xe134fcb4,0x0d3917b2,0x0a80cff0,0xec13a8c8 .word 0x1d84343b,0x1c517b51,0xeece5349,0x5758d482 .word 0xc5c2712d,0xe57a22a0,0xd6127329,0x2240aa64 .word 0xd41958dc,0xb420680d,0xd024b61b,0xdb815ff0 .word 0x27b75533,0xbeeca278,0x902307d2,0x0e55b740 .word 0xbcf8460b,0x00e07fb4,0xffa3c19e,0xebca5112 .word 0x3e71d293,0x8162ca87,0x2a65852b,0x3b0799e4 .word 0x0ee04fa6,0x468171b8,0xaaa45cac,0xdf92de11 .word 0xff9c126a,0x1248b803,0x0bd84dc9,0x464a1f8a .word 0x1e7e5335,0xbceb86e9,0x03f73654,0xe7ef01bf .word 0x3ad2b92e,0x607c84a3,0x4f65dd31,0x37830800 .word 0xa64f3fd9,0x9d83f7d9,0xcc03ac40,0x3b37ef85 .word 0x1f065073,0x81388e47,0xfd3aa3ec,0xb2b21751 .word 0x1514b08f,0x3d8c1d94,0x08e1d7f6,0x22e26b6a .word 0xc875f1f9,0x7d22e47e,0x5eab5735,0xd9a0bb23 .word 0x21afe697,0x197a4b14,0x70330b47,0x031455e2 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 0x453b6802,0x73835377,0xfdf148fa,0xd74440af .word 0x3204a343,0x22bd4aac,0x92c6c937,0x5394899e .word 0x80870f43,0xcc34249b,0xe9cb6f3a,0x982fa108 .word 0xf2325b9b,0x64b0c869,0xddff06f6,0x59759f5c .word 0xeab7abb4,0xcc3b0f06,0x026f5d9d,0x55cf9577 .word 0x7a278778,0xea9bbcda,0x10575399,0x59deaa20 .word 0xd8b3eed4,0xec020435,0x28813dfa,0x76a296a0 .word 0x6f0503da,0xa5d17877,0x9f9edd94,0x957a3448 .word 0x26d90527,0xa01ecbf6,0x5f38aa43,0xd6e0aae5 .word 0xe43ab3d0,0x33cb902b,0xd1aad537,0x7d002b85 .word 0xc8d6e846,0xb81839b9,0x3eecb058,0xeebaf475 .word 0x1853f682,0x3c7b9782,0x9a922e80,0x4cdd9dde .word 0x59432738,0xde66c66c,0x50f35f81,0x5ee906f7 .word 0x52356e10,0x088f4cfa,0x28e0816d,0xdfec21b2 .word 0x12969fbb,0xf3d2b574,0x01476e05,0xf7abad26 .word 0x4f790cf6,0x32f15c7e,0x8f5e00f3,0x8c9a3f3d .word 0xdad3cd91,0xa9342987,0xd6b89b9a,0xa9adb4a4 .word 0x0706cf60,0x36680991,0x1cd6f61e,0xb316e600 .word 0xcfb807af,0xd2d9fd4d,0xc250235e,0x3fcfa87b .word 0xddb58b5b,0xceafc16a,0x9a80a476,0xa28896fa .word 0x096e1c51,0x8e701459,0x2e2ee15f,0xbc381336 .word 0xccb8101c,0x05b88aec,0x42c425ab,0xd6d0a0d4 .word 0xd6b429a1,0x35b2c04e,0x1506c314,0xb2653b93 .word 0x7b0affc3,0xb193d57e,0x930c3724,0xd8c9e180 .word 0xd5f0c519,0xb7e82061,0xef44cdd7,0xeece38b7 .word 0xedc000de,0xea4b62ed,0x977ee1ef,0x37504903 .word 0x49fc0b02,0x4a13924f,0x78f8eedb,0xfa943886 .word 0x26e46fdf,0xd4663697,0x0bedec1c,0xbf959a39 .word 0xd62e8130,0xa50ac30d,0x0fb2a311,0xe50219ba .word 0xb9214d07,0x143f8159,0x56c7ad69,0x43662427 .word 0x49c4d28e,0xc73ad862,0xebda5239,0x00dfe067 .word 0x87714c0c,0xcd9abc9c,0x20556515,0xe198493d 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 0x554c9090,0xf1bfd34d,0xc1f49aae,0xc2a877f2 .word 0xbbaf5db0,0xaa8b74ac,0x9c8693e8,0x5f1a2505 .word 0x26502fa9,0xfdb7e200,0xab023530,0x177b669b .word 0xc9fe7046,0x6e9ba6c5,0xeb6064ad,0xcbf32fc2 .word 0x845037ad,0xcdc66620,0x80d54777,0x3b6a4f11 .word 0x75eb091d,0xc95ea961,0x9d0338b0,0x3c219e5d .word 0x5fa0a76e,0x5589f1bc,0xab359de5,0xfdbd98fc .word 0x6851d12f,0x7a9d75c8,0x04a415e4,0x674ab61a .word 0x9cd33579,0x4309d16e,0x61f24bec,0x2e5e43d8 .word 0xd05e7bdd,0xb94b79b0,0xdafab080,0x8c1bbd67 .word 0x3f00570a,0x479df66d,0x9a40129b,0x2b33fb9c .word 0xf0fdd60b,0x9e9ce9a7,0xf5fb37ce,0x35fda4a1 .word 0x3c4bf37c,0x550a5878,0x6d631f2f,0x1dc5bf12 .word 0x5b8ba94a,0xaaffef99,0x240891af,0xf586f719 .word 0x9bad7cc5,0xa73f9c4a,0xfbe4e330,0x1b91e1ab .word 0x3a95048a,0xdeb2866a,0x2246c813,0x3213aaff .word 0x77823abb,0x2ee53b18,0x5a9337a9,0x54b2ff16 .word 0x87d1bf6d,0xa635ff9e,0x72aca151,0xc026bb56 .word 0x2a35e03d,0xcca8f676,0xb768e826,0x98080488 .word 0x1409e073,0xb7bd5de8,0x1bc9e59f,0xc5da2536 .word 0xcad84f60,0x61a3efa5,0x8dcd18b9,0x691b85dc .word 0x7e5dfe2b,0x7ae433e2,0x6b045eb1,0xefcabf32 .word 0xdf84d179,0x4c03777c,0x06b8be6a,0xe9c69b30 .word 0xfec07018,0xccbdc145,0x9b19e0c1,0x39325551 .word 0xd0440aca,0xdcd7eb8a,0x86e73932,0xc30a7fe9 .word 0xaf605fc1,0x5108e49a,0xcab4a064,0x37141441 .word 0x32751355,0xbabc6b1e,0xe3367b23,0xc6ce0a1e .word 0x2ed378e7,0xcc420032,0x8856a5de,0xe3d1df89 .word 0x9306c21a,0x940fb62b,0x400598ba,0x78625629 .word 0xf0f9f420,0xdcc6fb4d,0x395ac430,0x0e135dc2 .word 0x792ba9ad,0x10db4c45,0x89028b6f,0x2a44274b .word 0xf17f80a6,0xbcd7493f,0xa81252a0,0x91b4d20d 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 0xdd4a1cfc,0xcf73b2a6,0x3b31bc0d,0xc4738491 .word 0x3dea2973,0x7cee74b2,0xe0fa46cd,0x82348c49 .word 0xd2655bd5,0x7183722a,0xe1631fb2,0x9a578c5a .word 0x6e451192,0xfacd9ffd,0x1a365e42,0x79632ccd .word 0xba50b884,0x80a50654,0x08a2ff44,0xb7d83cbf .word 0xde84d3c3,0xdf1c859b,0x5c91ed05,0x7651d30b .word 0xb3af16d2,0x896a137e,0x011dd60b,0xc0b4a97d .word 0x70382192,0x356faaf1,0x4b1055a5,0x13c5b192 .word 0xcb3987b2,0x832f20bb,0xdb08204b,0x4644bd6e .word 0xbf9f5dcb,0xb3edc2a0,0x0a9ef66d,0x883e626b .word 0x539a2561,0x370c27e4,0x6f6c4c22,0x78e47e0b .word 0x4b7012fb,0x893fc5c9,0x78a8371a,0x0641f26a .word 0x95da6a62,0x335fd563,0x57d9f33f,0x6ac2dbdd .word 0x7a6a089a,0x6bf60ddb,0xc65d6068,0xa3e4b887 .word 0xae9fc70f,0xe0b5cd77,0x9ee3be6c,0x91c04be7 .word 0x0dc23efe,0xbd1f0e08,0x9053f18c,0xa678b945 .word 0x57f0f1b8,0x0562fdbd,0xc61883da,0xb7e505c2 .word 0x435e7ab7,0x8713ff5c,0x65e38d63,0xf07fbfc9 .word 0x37f1aa2e,0xecb1a0a5,0xd9f64542,0x4c412882 .word 0x31f91a3c,0xbf4a4c39,0xb824fbdd,0xe487b4d8 .word 0xb803ff47,0xe4d6f80e,0x069ec20f,0x42d87317 .word 0xf35312ee,0xca304d65,0x18610977,0x375a9464 .word 0xc7f11ecf,0x0e618100,0xffc4f835,0x3d3e88d2 .word 0xb0cda06c,0x27df4c1b,0x15ceabea,0x5b1aa6e0 .word 0x6ed1ba68,0x013dc753,0x7de77abe,0x9ba2f1bd .word 0x868cfc3e,0x60a2837e,0x1b821811,0x3daa04fa .word 0xdfa2facc,0xe53a42d3,0xed2869dc,0xe001aeb3 .word 0xd214a511,0xa393e493,0x3d177741,0xc48fe96c .word 0xd0768021,0xc5108700,0x830046aa,0xdd8ac44c .word 0x681fad00,0x163a0d5d,0x5e3a55cc,0x5d2db0d2 .word 0x35f9beb2,0xdff9149a,0x47e97e6b,0x4b4eee78 .word 0x93ddee5c,0x79087ff7,0xd709b95e,0x0e869a07 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 0x1d515ca3,0x3c8a65be,0xdf3988a5,0xa05d82d6 .word 0x642268d4,0x9d329a96,0x2ac294ac,0xf978d619 .word 0x4e4e5a8e,0x9596478d,0x536a1ee1,0x8c1eec35 .word 0x3c8f7d50,0x9dc7001a,0xad99e110,0xe508a9cd .word 0xf5477709,0xe5e6f921,0x21832156,0x4abcf333 .word 0x8bf76e8c,0x64e70c4c,0x20677732,0x63dbf216 .word 0x4feba439,0xeeabaada,0xd27fd929,0x6a8de777 .word 0x699d695c,0xbe84e568,0x9f8b6e93,0x57eb39c0 .word 0xf114ab02,0xe0b6c36a,0x7738c8d9,0x73d33583 .word 0x0fec7366,0x313355dd,0x5326ef15,0x9070c7fa .word 0xb40a1258,0x962d44a8,0xf7162ae4,0xd59a1cbb .word 0xaeff8a90,0x75751f4d,0x92b41fba,0x87bfab9f .word 0x505711ef,0x12365854,0x3bf41c06,0x739e310e .word 0xf9973a87,0x40a9ada6,0x92631abf,0x16de9faa .word 0xcae3ccf4,0x0ced3099,0x5a789651,0xe0862b3a .word 0xb8c4f498,0xde5a5d05,0xcc5d3215,0x7e7061ae .word 0x03d1512e,0x214f156c,0x150244bb,0x23bbdcc2 .word 0x9f8d4526,0xeac2e19f,0xd78c7628,0xef3d625d .word 0x611fc59c,0x2078f3b5,0x00f5012a,0x32a8e24f .word 0x9238ccd7,0xc1c9c8b5,0x7b99743a,0xfa142750 .word 0x6ed840a7,0x7feaa59d,0x7b2477b7,0x3cce46e4 .word 0x51080a47,0xa41b6862,0xca28900d,0x8c51d2ec .word 0x3675bcf5,0x721c87b6,0xacfad1b1,0xc8656703 .word 0x77d819db,0xd4a63874,0xb5ccba5c,0xcb3ae17d .word 0x664f8440,0xb9b3d505,0x8068c75a,0x3db93034 .word 0x3489dd4d,0xe9cc82f1,0x7eaf5fb6,0xe63b18a3 .word 0x1e53861f,0xeea53e6c,0xef895be0,0xdb58e658 .word 0x7a24d1a7,0xf2ff94d0,0xa598bef0,0x948cefc7 .word 0x1e629168,0x6e68ef08,0x144a0c57,0xc67bf345 .word 0x92ff2513,0xe71602ff,0x2be3d4b4,0x28152516 .word 0xab38d7bc,0x3c3eb2a3,0x9be640f1,0x1941cd17 .word 0xde081ac7,0xe92f551c,0x03098df5,0x2d213647 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 0xf9b95e91,0xf1e47a40,0x6db8288c,0xf295060c .word 0xa4f286dc,0x86f4fcc9,0x12a0102e,0x90a48f23 .word 0xa96d28c1,0xf4ab4707,0xc3788c01,0x028658eb .word 0xb85fe306,0xa52030df,0x7ff0a2eb,0xac75db58 .word 0x3d5ed7f6,0x6eeb2b04,0x98129bde,0x49d54301 .word 0x6faee2fc,0x54b1756a,0xaefdd48a,0x1859d255 .word 0x9888d9f3,0xd5c5c3be,0xba52877a,0x2f51df9c .word 0xf897a091,0xe2a37e7b,0x4632d582,0x67902259 .word 0xcd24a0ed,0x183e83da,0x6dd326ae,0x0fbabf06 .word 0x88744106,0x1512cf75,0x4292f31e,0xdf14c03d .word 0x51033b06,0xdd0f9f06,0x471e1105,0x5d3c7761 .word 0xc44e14de,0xacd3b072,0x742d94f1,0x0f9bdbf8 .word 0x2eb5f669,0xb6a4ae29,0xf44b8e4d,0xf54a8ee2 .word 0x33da33c0,0xab9b2445,0x016baa22,0x7e0d346f .word 0xba1b5b5d,0x3517c08a,0xf134dbf8,0x6b7eec38 .word 0x5e5d2348,0xad4eac96,0x7e5d26f6,0xb729ba97 .word 0x8c86ac40,0xd5d064d7,0x355ed930,0xd4368a41 .word 0xf6dbb671,0x5be03c8e,0x1ef8f3e8,0x81876a9d .word 0x754255d3,0x41e1d368,0x745485b2,0x74a63681 .word 0x9a262d6c,0xaf9ef234,0x9f7a7165,0xcf3622e2 .word 0x902d9b4d,0xa5e7be33,0x7c3cf7f2,0x792178ce .word 0x20c1d39b,0x81832498,0xa66a237a,0xca4876c9 .word 0x3689963c,0x85574ab9,0x23a29d13,0x67d39449 .word 0x1046cfd2,0x65c64501,0xdfcfff2a,0xfa12b67d .word 0x8287a49c,0x0549ca94,0xff0d8845,0x74bd7fd3 .word 0x936a597f,0xe854f423,0x0dfe6400,0x38d86567 .word 0xb2a7d61f,0x03e403ca,0xdef9ab1c,0x0d44c7d1 .word 0xb3d2dad2,0xdc2598a6,0x01c225b6,0x23dcb7d3 .word 0x44fba274,0x209dfb61,0x51ab1dea,0xe241c019 .word 0x192dcc9f,0x7021a742,0x1b60466a,0x201172bb .word 0x44e6d64b,0x5d49b15b,0x9165be1a,0x58104fd5 .word 0x888b937e,0xac8bf6c8,0xe6229cc0,0x9b9cee87 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 0x2a786202,0xa25b594e,0xbb0459fd,0x2b446775 .word 0x37321d44,0x55b3bc1c,0x54c2cfe2,0x32cc2997 .word 0x7251cf5d,0xdbfd3014,0x8083351e,0x0c6ead23 .word 0xf8c80e45,0x9671dd51,0x15327546,0xf164b99a .word 0x8629baa1,0xf2d72cb5,0x16337a0f,0x78c2375a .word 0x58ee5743,0x39533222,0xddecb0ce,0x4dce0e32 .word 0x9e00100c,0x485089a3,0xb47d910f,0x2fb744a8 .word 0x7484f812,0xcb9f095a,0x5af2ddb2,0xfb506181 .word 0x730e459c,0xae8ff8d1,0xb9ce5b82,0x0873e700 .word 0x54fda562,0x5a59dbea,0xad82a19c,0x5e44d61b .word 0x242071c2,0x201eb1b4,0x6502ba45,0x0d30c026 .word 0x89705195,0xd6c7a38f,0x8f1e0fd5,0x73ba1e7a .word 0x4cf83928,0x4f34099e,0x9e81efb7,0x884a82ef .word 0x2944d180,0xd0b9d1c9,0x2e6d1255,0xc04203c6 .word 0x64407d63,0xde7f0368,0xeda7a596,0x72c6031f .word 0x00098490,0xde345bf3,0x2a7fa9ff,0x5901f1f7 .word 0x613d95f9,0xc8378491,0xcdb93eb3,0x729e1cc9 .word 0x12f85eb9,0x4ecbc7d1,0xa82439f6,0x5fae2be5 .word 0x175731b1,0x849d7e61,0x446cd01d,0x2914ff32 .word 0x57f464ef,0x4afaa0b2,0x15855a33,0xd3f5be36 .word 0x0785043f,0x49fb59fc,0xe7e83768,0xccd65967 .word 0xbc7e31b7,0x6c6f5c70,0x7263e58f,0xc0663727 .word 0xac8e15a3,0x841be4e7,0xca2ebfc9,0x2dbd1ead .word 0x3c69057f,0x0433dfc6,0xf0d0384a,0xcc5b34fe .word 0x10f779c4,0x84af6d7c,0xa3fba3ff,0x95c9a74d .word 0xc588f99b,0x768a9e43,0xe37db653,0x4db5170a .word 0xd6fb0a53,0xf56c9177,0x0dd7a2cb,0xe76031f4 .word 0x0de3e7c4,0x530ca17c,0xbad229b7,0x2e058718 .word 0x838fb134,0x5c88e1c7,0xc91c88f8,0xeaa63e69 .word 0x5b248772,0xbfcb3cfe,0x0ceb4297,0x2345eddb .word 0x6abe42ba,0x2108ed66,0x649da9b7,0x74de064f .word 0xdfbe42b4,0xf9835d4a,0x5159bc65,0x0e5fb3e6 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 0xd964f836,0x99b0158c,0x859604a2,0x02db1102 .word 0x7a9bb961,0xcaa74e99,0x1e7c3be8,0x7868ce62 .word 0x918937e7,0x1dd75b27,0x4a893362,0xc4c22a99 .word 0x7b8a4461,0x0e48d0a2,0x8f4115c5,0x227f83ff .word 0x41e338d6,0xdfee7caa,0x5cbb8720,0x1cecfaac .word 0xf988eacc,0x76c77eba,0x3da1af9a,0xdc0f27f7 .word 0x0b076f25,0x9e60567f,0xcbdc34b5,0xf6fd511f .word 0xd720609c,0x9411179d,0x08cfe36a,0x6b87903d .word 0x415c6588,0x70bd9659,0xc17a0bf4,0x9f2a990b .word 0xf380786b,0xd393fc76,0xe98cc642,0xd83427c6 .word 0x6e4df6ac,0x32128130,0xc04eadbe,0xd0232c79 .word 0xe36091d0,0x7535193b,0x6e8d4493,0x5c09f35c .word 0x3ea9ea81,0xca6b89c5,0x69a034fb,0x82098f36 .word 0x6b3999f5,0x3303f9ac,0x932e5c3a,0x2b72ff80 .word 0x9d8b0a58,0x0c439248,0x9ad28ddf,0x49347d30 .word 0x583f4ed8,0x6135ce0a,0x751189c5,0x1bbbac07 .word 0xda839f1c,0x8094d4fb,0x0aa71bbc,0x62feca9e .word 0xde0a6afe,0xef28cf0a,0xdf12f09e,0x267fbf9f .word 0x85420d7a,0xbc70da2d,0xf6255229,0x72005328 .word 0xe2857cc9,0xc1867d0c,0x9871b9d9,0x091621b4 .word 0x3f5bb2c0,0x6d0a382d,0x0a7644c2,0x7ce5354f .word 0x4e9c2416,0x612fb339,0x04e32863,0xf118caeb .word 0x903399bf,0xe4f48276,0x525c3195,0xa41868a9 .word 0x2a01f9f1,0xc4dbf1cd,0x03bb466a,0x2c255a60 .word 0x5dd0a7b2,0xefbc7087,0x8d7cc1d9,0xd456fcb4 .word 0x168ae20f,0xaca58a84,0xa97697c5,0x0f12388f .word 0x09dcb167,0x66b5366d,0x5dd4a764,0x4748a53b .word 0x5a2e47ad,0x5106fc00,0xc67563cb,0x51a283a1 .word 0x8e4ff02e,0x38a07f51,0x2ea5ed1f,0xc567b6f7 .word 0x701b4a93,0x47109fa1,0x9cc8e98a,0xf2a99abd .word 0x7201f336,0x13ebbbcd,0x157e36e2,0xed6879d0 .word 0xf3f21c92,0x22467cc6,0x7c992ef1,0x80c81e5a 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 0x3e5392f0,0x75f44aa7,0x9d4e9c10,0xf5f2c11f .word 0x0be02ff9,0x7d8eca7c,0x85ff39b1,0x7bad3154 .word 0xff65bf84,0x0f37f8a2,0x2428676b,0x6fc63495 .word 0xf1adec43,0x8ab0e4da,0x20905163,0xa43e7094 .word 0x22c035ff,0x842afc43,0xf7ba721a,0x6ed83f73 .word 0xd5ee8cc3,0xfb67c857,0x675c4648,0xb35ef77c .word 0x00d610ee,0xdd24e893,0xae724a91,0xe9314336 .word 0xc93ddd64,0xe93ac8c9,0xe3c9e8a4,0x9e4cf53b .word 0x173522d9,0x2afbba52,0x1f0fd781,0x9ac916e8 .word 0x3756eef4,0x054c84b8,0x146fbb8b,0x87d6382a .word 0x9ed01114,0xced20dd2,0x285ed4e6,0x4e11287a .word 0xfe451b38,0x3e7cf792,0x1ca58ea0,0xb28cffdf .word 0x9249dfac,0x77fe60ce,0x3309c177,0xff193ff1 .word 0x38a21555,0xab275fa9,0xc6d32efe,0xe07b0c1a .word 0x9e21e550,0x8b8b7d58,0xe6207795,0xe04849c2 .word 0xe58cbf75,0x65fe04ea,0xa6bc8ca2,0xc10442ef .word 0xa3dde53c,0xaab9077b,0xa9e80973,0xebae789f .word 0x7da87bb5,0xdb8a7dea,0x9b87e63b,0x6ede8e06 .word 0xb3d261d1,0x210a10e3,0xf09b6510,0x95d42535 .word 0x28e69ab9,0x700eb79b,0x66237789,0x32d79a49 .word 0xa6fb56c8,0x6ba51f39,0xad4fea90,0x5fcd5664 .word 0x379e3441,0xf725a83a,0x6bbaaa33,0x3172ed08 .word 0x9543477f,0x64345eab,0x32563f30,0xf996a695 .word 0x3676b420,0xb94df705,0xda92321a,0x84ddcdcf .word 0x0722a7b3,0x3a0b7e1e,0x64b0f040,0xe96e362a .word 0x40f88ef1,0x86f152fe,0xe5fddc64,0xba132a48 .word 0x82dd4bd2,0x91bef053,0x9d4e53f4,0x78a6466c .word 0x8df9baf8,0x50c2451e,0x38b2c2c1,0x4dcc08f5 .word 0x10fec9f5,0xfb46ac38,0x57684a55,0x466e1d37 .word 0x94aea9e6,0x648356ea,0xd5d1fe1b,0xfddea88e .word 0x55e95c87,0x5eb9c990,0x1339e849,0x4df1ca70 .word 0xf380a9ae,0xd3de3694,0xe6080d3b,0xe8024fa4 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 0x7cd79f1c,0x67ea3305,0x827b87bf,0x0af4ea58 .word 0x21a6c951,0x54db7090,0xbb422d55,0x07949f7a .word 0x521d9600,0x627f3fb8,0x3fc12227,0xa04fc94b .word 0x5c690896,0xec72d4e5,0x44186e68,0x10c7c641 .word 0x5bec52e5,0x355affb6,0xf012cd63,0x4713f30a .word 0x25d12df0,0xa2654201,0xc36a3b99,0xb775a902 .word 0x5a706f66,0xb2547ac4,0xfd7c9bc2,0x89b17963 .word 0x46158e6f,0x38f792a9,0x984bdff1,0x9ee9aa5c .word 0xa94c1431,0x4fee793b,0x1edf3d60,0x28996008 .word 0x9401ffdf,0xb6b8eaf6,0xa7fad4e6,0xd9a61d33 .word 0x27a98e33,0xaaca619a,0x8d021ba6,0xb0dea10e .word 0xd9ea6125,0x46d16b8d,0x71f70fa2,0xecb6792c .word 0x5254b05b,0x328911c7,0x54ef7eac,0xab7fdb6b .word 0x5ded963a,0x169784a5,0x7867d35b,0xcc9fe06c .word 0x579e4b4f,0x2f5ba9e4,0x3ee45843,0xe89f80ab .word 0x189b5b2b,0x0a5fedfe,0x012d76a1,0x34dd2a81 .word 0xb3b26d12,0x16250257,0xdfc9bd38,0x815e444b .word 0x89c16fa4,0xc3f46c12,0xd4f75008,0xd167d7ae .word 0x8db94a85,0xede3082c,0x621fa865,0x35be2b51 .word 0x3f39528f,0x201e1cfe,0x8bb655bb,0x21bb5f2c .word 0x0f054a47,0xa7d0fecc,0xa4e6f4e6,0x605e83b2 .word 0xabc90ae7,0xa74ba0aa,0xa7258904,0x5d1f6506 .word 0xe34698ea,0x6259a6f2,0xab4557aa,0x1ed30200 .word 0xc3458db4,0xc3f71a0a,0x070079bd,0x2685361c .word 0x28276a1a,0x79c71e25,0xab5cc260,0xb9def08b .word 0x7840c6bc,0xd0899b37,0xd8bf9ecd,0x1bc00e2a .word 0x29d84af1,0xa0e86027,0x0e496ba0,0xb406baf5 .word 0x24c03926,0x7c382263,0x3ed970d7,0xeac3c049 .word 0xb6233d29,0x16398b72,0x6fe8fa85,0xc313bcd1 .word 0x43374fd2,0x0dd4c122,0xdb177347,0x15ff5776 .word 0x4d049369,0x1b5ecdb3,0x20b831e6,0x72b7c5fe .word 0x5ea3d9a9,0x2c6f8850,0x2f8b32a1,0x06cf00b1 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 0x83611147,0x53ecdf74,0x489322c0,0x7ed18baf .word 0x805a75ce,0x02324b71,0xf4781e5e,0xc278fded .word 0xcc880206,0x355812b0,0xd3a7c44a,0xe13845d8 .word 0x265194d0,0x5cf45b53,0xa2a53f62,0xbd1d8e7c .word 0x78aaf508,0x7a55f6f7,0xd9276995,0x19712e5b .word 0x178b4f97,0x1474d1d9,0x1bceee94,0x76b6299c .word 0x24a3d7e8,0x7daddf66,0x9e97c93b,0xab0fb785 .word 0xbfcd4a08,0x51d6247d,0x368c0d9c,0xe9dc92d4 .word 0xac169009,0x6362f5ad,0x54350131,0x1ea57442 .word 0xd151ee74,0xc390e19e,0x16c517c3,0x22c6c5c3 .word 0x6525a2c8,0x8b652cbd,0x5eca7829,0x5c73c10f .word 0x6dded31a,0xc62249db,0x56161985,0x174f793b .word 0x1e8638fb,0x27c8e1ec,0xf9f3b6d0,0x0d1717d6 .word 0x228ce74b,0xad2d74cd,0xf1de222f,0xd9b8dc19 .word 0x1ca838bb,0x19db207b,0x85f06618,0xda881315 .word 0x070a3a96,0xe0a0c3e8,0x5f981260,0xd1158f89 .word 0x2818e2ab,0x3c7bacc9,0xd6181464,0xba1c2880 .word 0x6b4bf513,0xa81dd8dd,0x698972fe,0x784a06ba .word 0x55e9eccc,0x6a13793d,0x57919bbf,0x27e5c016 .word 0x41631603,0x996a2fd0,0x49e36902,0xc3abf4ff .word 0x9345312f,0xd1499229,0x7c32c887,0x6d0effe3 .word 0xc83cab57,0xe63c00be,0x64779157,0x82d2d0cf .word 0xacc4ec0e,0x32880be8,0x05b4bcff,0xd132f003 .word 0x7664b8bd,0xc1317dc5,0xf736a80d,0x46cea84e .word 0xae75364d,0x05ecae0f,0x6acbdc01,0xbd3632d0 .word 0x488e2cf3,0x17bef06d,0x4e943bc6,0xf2472c4d .word 0x5aee3669,0x46aaf402,0xdd5087f4,0x92e45cea .word 0xbd65d478,0xc0bfe3b1,0x33f843d4,0x1895b481 .word 0x148a8317,0xaa1313d7,0x78a56303,0x27e5c030 .word 0xb6575515,0x4c4a5840,0x8254f09a,0xd47bbc90 .word 0x01c89983,0x684b296b,0xfecc0cb7,0xde95f269 .word 0x0c1aee84,0x0b1a2c55,0x8817697a,0x33578adb 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 0x5c9594e7,0x6ac291e9,0x96b8e5f9,0x4c4fdde1 .word 0x8a91c336,0x48e08e89,0x7bafd850,0x78c3acf3 .word 0x92a6a66b,0xc0edbecb,0x3b702233,0xd01ecd92 .word 0x94e003ee,0xe58eb051,0xc58a019d,0x50105179 .word 0xd3307a7e,0x05dc1e70,0x02726ffb,0x6e5725c5 .word 0xa16745d3,0x787e8ec2,0xe91886a8,0x1c8700d7 .word 0xe2944bb4,0x16917576,0xecea31f6,0xf57ee320 .word 0x4eb872ef,0x0da1070d,0x4d36761d,0x9d5786b1 .word 0xae070da9,0x3b5395d2,0x5c0dd513,0xfde82916 .word 0x8a8f7045,0x97d3602a,0x4ffe906f,0xf329ce01 .word 0x39e9a023,0xa9abe10b,0x384924bf,0x6ae4be7d .word 0x2af0951c,0x0017005a,0xddfa0d51,0xba546b74 .word 0xe9fa3f6d,0x3e9695de,0x30c5e2bd,0xe1c89047 .word 0x25c5646e,0x34ef80b0,0xbbafb0b2,0x988b87a0 .word 0x35364ea8,0x1829410e,0xb8d36797,0x96d98cd5 .word 0x10c7cd76,0x7cdd8ecd,0x5f4802bc,0xa4b177e1 .word 0x3f2edd88,0x498f3faa,0x0bead914,0xef547089 .word 0x89f97162,0x0c1c609f,0x5ae67b6b,0x06131f89 .word 0x5c9c48cc,0xa8d5cb7b,0x6bb9cba2,0x599a1877 .word 0x4c3d3120,0x4b6d4abf,0x9df9b887,0x414ac306 .word 0x1e1bbf60,0x62694115,0x34a07401,0x4388f5f7 .word 0xaca46298,0x2d231d17,0xa07e7f56,0x090edad6 .word 0x91264337,0x31d56a26,0xc2dca4e2,0x9173a952 .word 0x8a692182,0xb02f3c7f,0x742ba3f2,0x60b3b4d9 .word 0x370496f5,0xfc077466,0xb0bd638d,0x037e7d79 .word 0xf924d974,0x5144e728,0x6c65a750,0x42f5712d .word 0x5d9ed890,0xae68caa0,0xdea34f30,0x0bdfc054 .word 0x1df3e2a4,0x5198b59c,0xfcce1f18,0x283fca48 .word 0xd2f5c9a4,0x577bb403,0xa0b7b84c,0x630c2a16 .word 0x9fbe9f4c,0xeef2ce8a,0x8fa9793c,0x5100a403 .word 0xe32f7eaa,0xb1c213de,0x2cc0a036,0xc0ce65ae .word 0xb93372a6,0x6bbb8ef0,0x03192ba0,0xfb9b194c 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 0x682b8fa7,0x30b01395,0x9edbeecc,0x0e2d18b3 .word 0x88ad4ac9,0x6a02f2f5,0x6cec2bf5,0x4321c4f2 .word 0x1e2aa43d,0x4491591a,0xab822ec3,0x46a80a4e .word 0x169543f3,0x3f2d4589,0xe25855f7,0x4d0cf197 .word 0xdf92c365,0xf3fd35d1,0x072815b7,0x808121cb .word 0x7852fd41,0xec79aa85,0x659a3819,0x8c0691f6 .word 0x43e83b48,0xe6a973ea,0xfd13e079,0x913357b5 .word 0xccbea5b6,0x4f0d797f,0x9d845634,0xa8b9444b .word 0xa48279e2,0xbc366e0b,0x02438620,0x0b49ee59 .word 0x4329d937,0x62cc7118,0xe3877f76,0x940c6ec7 .word 0xc22057df,0x7fc98709,0x03aa3129,0x37c95ee4 .word 0x827d5f3d,0x2594a24d,0x98a19b99,0x9c7f9fab .word 0x5e08f4f5,0x7bc295f4,0x17474bad,0xc2cfa777 .word 0x64cf6a6b,0xd2ee10d4,0xbfa453be,0x5e70283f .word 0x4762f56c,0x660a05d5,0xb39028c8,0x0cdab475 .word 0x40a5ed1c,0xca0ebff7,0xa4ead49a,0x4d2aa3b0 .word 0x66f86f78,0xa23366e5,0xe86afe51,0x9ab43da9 .word 0x1dd3694c,0x3d1c69fe,0x6c4c6bb9,0xfaada988 .word 0x71fc82e7,0x5ff0315b,0x0459b8d7,0xcea889d4 .word 0xcbd319f2,0x849ebb09,0x722dea4d,0x52fbfc3c .word 0x40982dbe,0x2f2d5a0b,0x70bb151e,0xd41f44ed .word 0xa3370013,0x774cb1f5,0x0458cba9,0x6b5a6212 .word 0xe5bc601c,0xf082fd1f,0xdc7c183e,0x9534d4c7 .word 0x776b4a1f,0x09442d5e,0x309202ab,0x738959f3 .word 0x48c2bdfc,0x7ff89739,0x26fb1273,0x65995ec4 .word 0x6d5dcf12,0xc4d979f3,0x67baae18,0xdb0d62ec .word 0xcb5c8673,0x8f996b87,0xd6d4619f,0x0f7d84c3 .word 0x59915e00,0xf9c4d86c,0xc7eb52fb,0xa907b694 .word 0x84e8313d,0x04a889b1,0xdcb2f394,0x29451557 .word 0x27a0e1d0,0x8a5e16c2,0xbd02bbd0,0x3ef3e7dc .word 0xa4f84c99,0x49b8e775,0xaa7da512,0xf83c3bf8 .word 0x7b69c699,0xabfaa87d,0xfb0452e3,0x11a15eac 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 0xd68fe4e0,0xe220e2f1,0x4dfc9d54,0x45e7bd3b .word 0xd426b793,0xf63ff0cc,0x17f0690b,0xe89844a7 .word 0xd4c9020b,0x66955cbd,0xa7e73335,0xa193ae70 .word 0x5949a8b9,0x6697c783,0x3fda23c0,0xbc5befdd .word 0x351fc08e,0x09bdc674,0x495e7b97,0x6d9caca6 .word 0x08c8920c,0xf4162e8e,0x255a20da,0x07d3e19c .word 0x5c6a7392,0xb9ca5aa3,0x588f064f,0x50253375 .word 0xc0d76d22,0xa20206c5,0x35aa8b29,0xdd5009c2 .word 0xa4562030,0x03718699,0xef193006,0x82514a73 .word 0x8e4b4011,0xf976156a,0x811ff1b7,0x87028190 .word 0xd77603df,0x1ad886b0,0x0d00d0e8,0xbcc4dd77 .word 0x4c0ce71e,0xde70be2c,0x5d289f9e,0xbe97a47e .word 0xc81e9da4,0xba1d9e16,0x33dcfaf6,0x2aa83cfd .word 0xb6dbc80b,0x436eca72,0x5fa4f7ed,0x14afc9ab .word 0x90a83337,0xebf7e73b,0x1e5a93c0,0xebf75f69 .word 0x9559c20e,0xf40fd6e6,0x0f44b383,0xe5577b1a .word 0x3049fcfc,0x0e41bdf2,0xa852955a,0xf16e183a .word 0xa267e476,0x94e4ec47,0x51eb0c30,0x704ef56f .word 0x507c494d,0x85693fa6,0x40b7f47c,0x493449ad .word 0xb1e33fa4,0x2d8c8376,0x1cfc3e78,0xeb73416e .word 0x495f3322,0x406cbe88,0x63d9b74f,0xdf4840a2 .word 0xff1cd06f,0x5edb6b08,0x0270659c,0xf8cf2f26 .word 0x672295c2,0x4936e077,0x498ce8fb,0xf62e72c9 .word 0x87622138,0x3db082e6,0x28da3631,0xc2a5d285 .word 0xc4ade735,0x625287cf,0x937c33b0,0x6fc299ea .word 0x373a35fb,0xd6cde29f,0xcb1849ab,0x88e22060 .word 0x2da33192,0x7e691dcc,0x9d0db95c,0x4075d78d .word 0x3c23aaf6,0x056a3725,0x84793a88,0x346f4b1a .word 0x4213c3d8,0xaafce8c3,0x82cabd1b,0xbab2b2a7 .word 0x13a94d60,0x291e3a0d,0x4146984c,0x629822b9 .word 0x80a46d85,0x539d540b,0x78e84abb,0xf3253816 .word 0x446dac0c,0x999e5778,0x9a066f46,0x08b63e12 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 0x620e40fc,0x07cf1ba6,0xc0adad03,0xb585f82d .word 0xc722b874,0xae6b312f,0x882d5be7,0x2addb79e .word 0xe7406ecd,0x1a2e384f,0x49268062,0xa1b1d17a .word 0x9b367d21,0xc2f8be62,0x3a74b485,0x8f0aca25 .word 0x0468a6aa,0xedc59f98,0x9b3acc38,0x0f45fd51 .word 0xa842e95f,0x5e705aec,0xb8062d08,0x484abbb4 .word 0x6f406674,0x6fdea3de,0x39847628,0x53209aa4 .word 0x09acb6ac,0x01abe4b0,0x435ee7fb,0xe185d533 .word 0x9bb63e40,0x366dd7b3,0x9b8ba031,0xd3e9e545 .word 0xa20de324,0x660b46f7,0x5bf453bc,0xefcac102 .word 0x5c885a0e,0xc36a9d26,0x55cb4b59,0x8f95e780 .word 0x36b2c491,0xc6e4b317,0x9240dda6,0xe7dc6b32 .word 0x1b50cfb5,0xb4ce2a00,0xfa19a2ca,0xef9f2ef7 .word 0xfc5430d7,0x0a3f3ffb,0x2e63043a,0xb7fc5524 .word 0xbdf32fbe,0x26197adf,0x39f16cb5,0xfe2161bd .word 0x73bd1971,0x8b380a13,0x94959d5e,0x618854de .word 0xc9d4222b,0x7fbe66ba,0x571ffd04,0xf49cc3a5 .word 0x27c951bf,0xaa51ec6f,0xadad997e,0xc40b02e2 .word 0x00e1191f,0xeb3de9b3,0x3da8b021,0xc436817b .word 0xcad82c04,0x824cdfea,0x36b64753,0x11d0c416 .word 0x772fa207,0xddb427b5,0xa132e701,0x8704e9e6 .word 0x1cbfeefa,0x170c381a,0x278b150a,0x7cde75f4 .word 0x873cb67d,0xc7e8949d,0x6768a0b8,0x875ee951 .word 0x3e64f286,0x677f1cff,0xae303c64,0x7be31939 .word 0x53471625,0xd782af76,0xa5de8048,0xe9f48167 .word 0x1cd84832,0xa9b154fb,0xb541f37d,0xdba906c5 .word 0xbb0f7417,0x73d12a39,0x19be53db,0x91d0712d .word 0xaddcc566,0xa9cb72bc,0xc0fa95e2,0x206e3ff5 .word 0xb77158c3,0xc8f55cee,0x10d81408,0x68475a8d .word 0x10fab576,0xd13e9157,0x4aaba638,0xe47c440d .word 0xc00ad1df,0x80a7e2bf,0x5be499f2,0x44ac249d .word 0x47e9cd99,0xae836b23,0x7c1df84e,0x15738022 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 0xcfe95b44,0x110c0dfc,0x658548a5,0x34306986 .word 0x47285a52,0x49eef52e,0x7c7c8d3a,0x4b5672b9 .word 0x3ef26323,0x9ceb79f4,0x57e480e5,0xb089306d .word 0x9c79678a,0x3cc5ae19,0x84a99ca9,0xc0a3b949 .word 0xbe2b364c,0x949f0f79,0x76c7c8af,0x08abc78d .word 0xcdb0655d,0xa22b522b,0xad0e77f8,0x4ea1a230 .word 0x57356d1d,0xc88dbb10,0x1f541d16,0x5fb89201 .word 0x863cb06e,0xa66b2a59,0x3ff0de17,0xf57c2164 .word 0x97fdeaa8,0x47fefa55,0xe6ee8bbc,0x70d931b8 .word 0x8366067f,0x5afc4cb0,0xb99f8488,0x8a0893b2 .word 0xd807d9a6,0x34b3d1e8,0xffb606bf,0x7251257d .word 0x398fc8a5,0x44ce6364,0x38a15afa,0x723903df .word 0x74016f25,0xfa0da75a,0x88ef4778,0xa64339db .word 0xec26d5b6,0x22956e8e,0x6f770c2d,0x14327ea3 .word 0xf111ab82,0x08a242ef,0x42e52fb6,0x4e5e250f .word 0x439b1244,0x200598f7,0xf8bbdf7c,0x22a56c20 .word 0x776f626b,0xf37f83a3,0x4e4e8ccd,0x89c40dfa .word 0x4715dc8b,0x0898b0c1,0x48d930c8,0xa6ac954b .word 0x8d0b91f0,0x1130478c,0x5d11f427,0x68551b81 .word 0x61660ece,0x054b0ba9,0xde4f49af,0x055621cc .word 0xea0e4f24,0x38195d5e,0x0afae7ce,0xe6a6b214 .word 0x030c8321,0x2a19e111,0xdd1bc61a,0xc4844af4 .word 0x2e4247f7,0x1a1d1c31,0x67a3847b,0x2d5097ea .word 0x59da71ab,0x87e369b4,0x55cbee9d,0x867080b4 .word 0xc0e8158f,0xce9be113,0x31e2078b,0x1fe04b97 .word 0x8d633ebd,0x02a20535,0x42769925,0xc3df6b42 .word 0x34feb849,0x7d61187b,0x3465c725,0x4ace4e4e .word 0x6cbb1c18,0x9ad96dea,0xeaefb1e2,0x33040dd8 .word 0xf2d721f1,0xe21761cf,0xf6abce73,0x1a9a9088 .word 0x271a3fb0,0xe3457468,0xf965dca7,0x7b334292 .word 0x8e6b3ebd,0x0432e0f5,0x288345d2,0x1c5b1813 .word 0x34b21645,0xeb470000,0xef9bcc9d,0x033cd419 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 0x9ef59644,0x3bd0816b,0xc65d7def,0x98dc68c8 .word 0xe046a6b1,0xc20397d5,0x7be2af7b,0xc52c21ca .word 0x698f3094,0x1d73cadc,0x1e972603,0x0603d0d0 .word 0x3e1d62cd,0xbcae29d0,0xad91bba9,0x2d794db9 .word 0xe3369371,0x0ce09f65,0x3d53a9f7,0x7a9f4f20 .word 0xc21e45fe,0x84987822,0xebe3f97c,0x188cdbb3 .word 0x02a2382b,0xc766e6b6,0xc642d4de,0x9e1d9a57 .word 0xba6784f8,0x8649ddd6,0x6bfe6990,0xb43ca72f .word 0x3f6b4af3,0xd8e9a0e2,0xfc6b0421,0xaf98a7b4 .word 0x80455558,0x721d5d9a,0x99e7b0a2,0xd98f4c25 .word 0x522b7d5c,0xbe88c29c,0x67f23a23,0x2faa1d66 .word 0x39de7d1a,0x2903d89c,0x4f07234c,0xd09711cb .word 0x134640bf,0x533b104b,0x159b1bd1,0xad620bc1 .word 0x619df695,0x7ceab3be,0x51becbe8,0x14832564 .word 0xd84223c0,0x9598d81e,0xe3b432b3,0x65c70bde .word 0xdc16a6c2,0x74760e37,0x7fbc6106,0xff65722e .word 0xa206c191,0xd8f86ca6,0x975bf178,0x09524e8b .word 0x20707282,0x68cfbfe4,0xe9e8f4ee,0x9537730e .word 0x66d29e49,0xa54af831,0x59c272d2,0x4217564a .word 0xb7587549,0xcbf1da02,0xcf0c6aa5,0x203bf435 .word 0x252dd2aa,0x20f50af8,0xf7080123,0xfc9be6f0 .word 0x109407ed,0x62c0b630,0x81e7e2de,0x0b060629 .word 0xd996a5eb,0x33a844e4,0x96386b29,0x6e1066b1 .word 0xe3dc7e11,0x49afe262,0xf651b4e5,0x6dac02cc .word 0x56366573,0x5c1de8b2,0x5e383307,0x781fd65b .word 0xec35d158,0x2e784b70,0x5eb8a74a,0x0bac0dbd .word 0xeaf635d4,0xec993153,0xadb53e31,0xc4362cd1 .word 0x6789cdb8,0x65f00078,0x106a2b8b,0x1ff7aa2d .word 0x95a50fc8,0xe74a1d74,0xa1dfd042,0x9bc3af04 .word 0x793ec0db,0xba8a51f0,0x91a8084f,0x0d116a7a .word 0xf04eec90,0xb4d439c1,0xa3f6a112,0x97bbcf03 .word 0x3deb54a6,0xe0f2a828,0xe5d043bf,0xa7db086f 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 0xf01f6c34,0x1ba29716,0xa4691cd2,0xa7c5eb71 .word 0xd2f382f0,0xc08f26b2,0xb57fb650,0xecafa902 .word 0xf24da37a,0xb16c1501,0xd83bc836,0xc5152b57 .word 0x6b947d9f,0x4f578a4d,0x9fc6aad4,0xb9de26e5 .word 0x67cba0df,0x6d37633f,0xa4d3d576,0x99263bff .word 0x3524d713,0x749ce085,0x5cc4df1f,0x9446a123 .word 0x81ebcb4c,0xac26ef26,0x8b65d428,0xc14f6e1f .word 0x169dd67c,0x652cc3c5,0xa7757de9,0x4ee3ecd8 .word 0x96660585,0xea16a6da,0x6e7edde9,0x6633d102 .word 0x3fd7970c,0x59884abf,0x64ae9910,0xf3bf5b44 .word 0x03e92206,0xedba4bbe,0x65d56fe7,0xb11d7fd5 .word 0x6263944a,0x534d6b33,0xf495ec04,0xfd8d005b .word 0x0678b524,0x0c804865,0xe08466d0,0xb55159a9 .word 0x9443fa70,0xd45bb107,0x561d244a,0x4c6caa5c .word 0x3be3dfb6,0xab7eacfe,0xca8d7158,0x4ca416c1 .word 0xb08a8ead,0x1bfc0db5,0x64ec0900,0x7a57a63a .word 0x42b8a846,0x0547c191,0xd8e52108,0xdedbb372 .word 0x599225a2,0xd61fcb38,0x90124ec5,0x17f0f63c .word 0x1bca9eee,0x2e283f98,0x77d2cc6d,0xf06d0c88 .word 0x2e4efdce,0x45f17b4b,0x4c3e762e,0x36169813 .word 0xbfeb7e86,0x7f99446b,0xfe4ec55f,0x1ba59e26 .word 0x07764577,0xd1cc79ee,0x57f6b372,0x17ed64d7 .word 0x74313f65,0x087862e7,0x15fb29a9,0x2deec64d .word 0x2d926b6d,0xbda37f25,0x345976de,0x94ca652f .word 0x0c823bdd,0x1e5132d2,0xb3ac7fb8,0x7071ec3d .word 0xe15a2956,0x7d6cc34b,0x81fbf556,0xf146a469 .word 0x61f16551,0xbb6b9dcd,0x73b61e9f,0x955e17d1 .word 0xa16f2993,0xa948fa07,0x2dadb78f,0x6d5dbd76 .word 0xfe374bb1,0xb2c77408,0x56630d61,0x7fd01f38 .word 0xce65a751,0x59ecd6c0,0xe2e2ed05,0x34c070e2 .word 0x4f3dfb19,0x34cdcc31,0x6412ce0a,0x89b00325 .word 0x156078da,0x7992136f,0x51fa0a63,0x350baa96 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 0x770c090d,0x7194e41e,0xa904d644,0x20e83a06 .word 0xf4d1073a,0x3a482ffd,0x864c3e4f,0x10dcaff7 .word 0xe92f2790,0x73825120,0x955cf7ab,0x8ff5b018 .word 0x7969bb32,0x64533d6f,0xe153308c,0x2e21f8ea .word 0x2c3bb423,0x406cfce8,0xbb27f100,0x7dffca7e .word 0xee673174,0x61e64eba,0x3fc1179b,0x2d94b6eb .word 0xf238fe9a,0xcc708746,0x73000cf1,0xcfc04e8b .word 0x4fe896e5,0x9322f5f8,0xb35434bf,0xb8ca86ea .word 0xa79f876c,0x06c5e66a,0x28d9fe80,0xe299e826 .word 0x7038ac64,0xde539997,0xf20b1332,0xec7c992b .word 0xbeb33eee,0xdeea5f92,0xfd4b2d8f,0x5206a002 .word 0xb8383f57,0x03ab52e5,0xc622539d,0xed4773f8 .word 0x56ebf1a2,0x1422abd5,0x7cac9e6b,0xf9bf3f37 .word 0x8876be3d,0x3fc9c62f,0x70b2b111,0x5610ca3c .word 0x0c5eb30b,0x7c6f61de,0x7587396b,0x9e73204e .word 0x9aab325a,0x4c5b0618,0xe5ae1d22,0x85d0f201 .word 0xe8144453,0xa6c738c7,0x8d14a373,0xf34d23ce .word 0x105c9f4c,0xb9487abf,0xf8451ef7,0x4b7651fc .word 0x22c0bd89,0xdc20f2dc,0x2fde74fa,0x1fb186b6 .word 0x9eb2fd7d,0x1ea241cd,0x8f9c62ff,0xb312b564 .word 0x28a39585,0xc2406bb1,0x9f207ea9,0xa663d4c8 .word 0xc2b1f01d,0x0c2a0033,0x7241f223,0xd5a7e077 .word 0x86920f2a,0x834430c1,0xbf999d5e,0xd9ffca9a .word 0x2a485926,0x4895bb3c,0x11507115,0x7d44a978 .word 0xcb22e82c,0xe505a8f3,0x2d878989,0xa2da106b .word 0x6d85f864,0xb8166ddc,0xef84e00f,0xa1df0134 .word 0xcd2647e7,0x293f6abe,0x2ac46f0e,0xc9bf57a2 .word 0x6df4713f,0xb5d02fda,0xeb7f465e,0x49b588b0 .word 0x469b4c9b,0x13adf520,0xdf7e27ff,0xf618866c .word 0xf5c74e2a,0x3f8ec5eb,0x76c53edb,0xbd62fd53 .word 0x06c115b5,0x15960fa9,0x3ae18d2a,0xc2ff6578 .word 0xd24d0389,0x7628783e,0xfb676d24,0x3fd11632 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 0x180de5d2,0x94b59ae4,0xb141e87d,0xc855ab75 .word 0x7f95c5f8,0x867db3e1,0xff07101f,0x1fceff37 .word 0x1ae3c366,0xb0bf4a18,0x18def76b,0x51324619 .word 0x031480e2,0x7ebd90bb,0x449a3cc6,0xd6730e66 .word 0x9a2cefdf,0x9afc668a,0x7c9d7fbb,0x4cf3a805 .word 0xabf431ff,0xf2a0ecc7,0x3c9b4d9b,0xa066c973 .word 0x0ecbdcde,0x3d2cc6b1,0xbfe72fdc,0x1164cf3d .word 0x44e1f602,0x0da546a5,0x1fbb54c6,0xc4794d41 .word 0x1640ed76,0x957f6b63,0x68c5a30a,0x14558be4 .word 0x6cc52c8e,0xa3a9d288,0xfecd0d8a,0x4d2eaf4a .word 0x77609ba7,0x7d9a3f72,0xc1a8e626,0xeb1a24e3 .word 0x20d3f5c9,0x3ce04771,0xcc1ba054,0x909bb315 .word 0x86cd133e,0x3f3a163b,0x9e04e840,0x6c7fc792 .word 0x51021aeb,0x7e04fc58,0xd50917f6,0x93d6053f .word 0x4704553e,0xd7a50f61,0x7e631481,0x8bdba94d .word 0x913409cd,0x1b8fe8ba,0x6f5eeef1,0xd96dac4b .word 0xefb0e268,0xc68e6039,0x0f0e6205,0x5e5115b7 .word 0x7f0596c6,0x43d1a3c7,0x6b4bb4b3,0x32362119 .word 0x8637b6b7,0x70cf7076,0x9867ec1f,0xb08a7503 .word 0x1e45c0a1,0x521a8dad,0x140957ad,0xd701f243 .word 0x1ffbb43e,0x0729107d,0x1000f727,0x89d63915 .word 0x57c14d65,0xbf11e129,0x9dc333a2,0xd7507da9 .word 0x51665cbe,0xc19eba32,0x760d9a62,0x10faec6a .word 0xce1b3893,0x987d4c37,0xd4a7d470,0x30e20355 .word 0xe8cdc396,0x333e2ad2,0x7f1d5748,0xb0c1f26b .word 0x008ef843,0x83bdbf25,0x72f83117,0x262d9e7f .word 0xfc0622ee,0x34c7ea13,0xd66462c7,0x69db1f54 .word 0xef5e98f4,0xee2b6bdb,0xef2f7f65,0x41f29d33 .word 0xb601ad84,0x9ff47099,0x2cb545ad,0x9d8cc1f9 .word 0xa97d11f8,0xcc934756,0x6dd18c8c,0xe29399a5 .word 0x49e6f6a6,0x96586beb,0x655f1bd5,0xe4976869 .word 0x16d6c4eb,0x75f5f52e,0xabc24b15,0xd1990bec 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 0x3a138ba7,0xe5e9b765,0x4eb33449,0xcdce9d04 .word 0x8e385c7c,0x24c2c731,0x5d4baa8f,0xceb56f23 .word 0xe3db186f,0x0c972184,0xe9dcf82e,0x56f3b3cf .word 0x50c06931,0xafc1c069,0x20fa683f,0x91c3f980 .word 0xe39d5f5a,0xdb55eeda,0xa73b5844,0x048996e5 .word 0x8bdf5c19,0xc91ae5aa,0x906e840d,0x7b58ccde .word 0x6e73907c,0x4a46a4c2,0xd24628cf,0x04104483 .word 0x6a769b2e,0xb8843748,0x73f8cba2,0x75394053 .word 0xa3697b4e,0x68722da0,0x3d21822c,0xb9cc51d4 .word 0x9ac4161b,0xa036b7ad,0xc84bdf2b,0x43d41e06 .word 0x3edc4f4e,0xf46fd751,0x0bcf0139,0xda38725f .word 0x4a830f81,0x51986515,0xbcafc1ef,0xc6cf47ff .word 0x67b0f576,0xba6c4cb1,0xf0f95c64,0x9727db27 .word 0x11a309a3,0xf4c6bc29,0xc2267020,0x40e74c76 .word 0x79da97d7,0xc3afee2d,0xb41e76dc,0x387516b7 .word 0xf554e0f3,0x95ed8020,0x13f49835,0xe75698a0 .word 0x844026ff,0x44974c0d,0x462adf36,0x15d9f423 .word 0x492ece88,0x508f5128,0xbe281a5b,0x916116d8 .word 0x3f6cd465,0x8f762242,0xcc9983b1,0xf8d8107e .word 0x87bdebc6,0xa2de0406,0xb9c23a1e,0x47c39e06 .word 0x4998ea38,0x356bb280,0x3d78e327,0xaa7a1d68 .word 0x7cf4d6d0,0x369e75f9,0x8bc3614e,0x79b577de .word 0x59200276,0x53b7e1d5,0x8991e61b,0x21402deb .word 0x2bd08232,0x0d640fdd,0xc31aa438,0xdaf534cd .word 0x5b97ffd7,0xe4042100,0x65be9ad2,0x464c802e .word 0x9faf5979,0xb4810ece,0x8aa036d8,0x078a9d5b .word 0xc9c7d0ce,0xad1e4d95,0xa3a86905,0x2415be4a .word 0xc4278cb2,0xa4054128,0x6a743c6b,0x94430efb .word 0x15804843,0x53951480,0x3644ed64,0x2890bf18 .word 0xb68e1596,0x24dea7c4,0xb958c4b3,0x27e6539d .word 0xf951fed1,0x3352c00a,0x85da64b3,0x52cfdbed .word 0x03f6505c,0x708613f0,0x3bddcd6b,0x99469c29 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 0x3c043307,0x5ec14be4,0x7ea83f59,0x8f0fb408 .word 0x0ba15b22,0xa21c295e,0xad33a44c,0x40d411f7 .word 0xdc2e9c6f,0x8708e8d3,0xfa1705d7,0x15a1b728 .word 0x1bbc8a96,0x518687bb,0xc0fcfe23,0x6eec5890 .word 0xcf8f8e6e,0xaad955d5,0xfa9638b0,0x49d7a677 .word 0xe420772a,0x6292dd88,0x90b0bdf1,0x293fa174 .word 0xff1b9282,0x8e3d71a3,0x57f5c8c8,0x2e55dfcc .word 0x9460a343,0xe091eb80,0xf8e9cdac,0x8fabf971 .word 0x29263564,0xc499eec2,0xb9ee6b24,0x202ddea7 .word 0x8b614b4e,0x327ce2e4,0xacace24f,0xbe3aebc0 .word 0xadcb8ca0,0xc8ce4c8a,0xf4911f4e,0xbe0075a7 .word 0x4e7b18de,0x3337a498,0x665da358,0xa6cf3025 .word 0xaf0aa46f,0x93b06e51,0xf6b35480,0x8cd90381 .word 0x5eef4928,0x7441e3ee,0xee27e11e,0xbaeaf1e9 .word 0x91924232,0x70e11e87,0x48f374aa,0x67516ef2 .word 0x1b9fe7f6,0xb4e2bab3,0x886df833,0x501d862c .word 0xafaecf9f,0x86aa28b6,0xbd2907f6,0xaa31ef4e .word 0x7c50ccde,0x8c44efb5,0xf9b8c4eb,0xac9b7e5b .word 0x01f30ef2,0xb62b45df,0xd75f3530,0x596eff65 .word 0x8c886d7c,0x25faf956,0x959753d1,0xe448b952 .word 0x567dd95f,0xe1cdb430,0x94fc0561,0xe3ff9753 .word 0xcfe7273b,0xfe62bcdb,0x1658c1c7,0x6984ab64 .word 0x31d0dd38,0xa69ae796,0xea7c6935,0x1a341130 .word 0x07444854,0xfcae89e0,0x92da18a8,0xf227b0b7 .word 0x578202bc,0xadde5b9d,0x5a6436e6,0xbe0bc2fc .word 0x567664f9,0x61374887,0x95d1baae,0xd2b8599a .word 0x004a4b8f,0xd89cbf6f,0x6f1ab1cc,0xc6d7eaf5 .word 0x8f687085,0xa00b5ea6,0xbcfa91c9,0x18b92775 .word 0x26f06f85,0xfcc78aa2,0x7cf1c102,0x41dda54c .word 0xfad38f55,0xe266497d,0xe7b1c89f,0x5ee1b6ea .word 0x62541ea8,0xbda17c93,0xbe0c13b9,0x8c974974 .word 0x8c21293f,0xba0b09cc,0x8ec79af8,0x913c460d 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 0xa347a473,0x0746ba68,0x9a817e4d,0xcabc43f1 .word 0xadc31748,0xb617c0e6,0xd0018726,0x28e9fe56 .word 0x1854cf69,0x6f9212e2,0x5ddce093,0xaad34761 .word 0x539fb6f1,0xb05a6e9a,0xf1eca28e,0x701c5f27 .word 0x77a4a056,0x3984f9d6,0x38cfe504,0xab73c625 .word 0x067ce056,0x8cd0c514,0x7791d2fb,0x807a0dea .word 0xdec75474,0xfe554987,0xf2dab8a3,0xe3989c79 .word 0x5edfcf75,0x25698bfe,0xd463167a,0x517da5a4 .word 0x067bb2b6,0x69ff6893,0x4769f1c3,0x765841a7 .word 0xeba87444,0x89324a96,0xa3e30fc5,0x3fc72505 .word 0x1768c1ad,0x23e4f3c1,0xce99ccb5,0x5d844f44 .word 0x694c192e,0x3c0abe0e,0xae153609,0x9472c759 .word 0x1db4d6ed,0x1561d059,0x68d5be26,0x36abefea .word 0x0ce1f23b,0xd8b4106a,0x0525a8a0,0x9028563b .word 0x1d59a3dc,0xd76f311d,0xcd566ff7,0x0571ad9b .word 0x3503c845,0xc9cd19ef,0xf58879dc,0x6d10128d .word 0x2ed2ffd5,0x2c4da87a,0x4e8ed567,0x3c7de626 .word 0x20cb1ec4,0x8ca9b2c3,0x39235c00,0xdee691b2 .word 0x1eb4453b,0x412625cd,0x0da48d91,0x42e47bd8 .word 0xc6f67c92,0xed85fce4,0x4b93d450,0xe1d149b7 .word 0x1fdec9b8,0x24e71181,0x92858f15,0x532c8041 .word 0xf4b14277,0x541726de,0x5be0dce3,0x710aead3 .word 0xff99163f,0x38ce4551,0x4ff54929,0x58f64707 .word 0x4ce740b1,0x9783ae49,0xda45ad9d,0x781395e6 .word 0xa538a112,0xcbcd5914,0x4f0cb72e,0x5a7f56e1 .word 0xd57eef3b,0xd935691d,0x9786244f,0x7ee0489d .word 0x2a279911,0xe6c93e9f,0xd120c377,0x70e9b5d5 .word 0xe4efcab3,0x80b236a9,0xb14eb65f,0x2151c246 .word 0x1cfa3af7,0x5ef13bf8,0x21895010,0xc5ae36ec .word 0x622b9618,0xe0975bea,0x63e6787a,0x3b8c7876 .word 0x2baf2015,0x730c23e6,0xc57130fc,0x05c4a655 .word 0xad60769a,0x54a74560,0xe3f5cdae,0xe745a32a 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 0x2bedb1e0,0xb0f4586c,0x6a18c35c,0x497589bc .word 0xb2dd7c01,0x4a9e873c,0xb93b8c8d,0x96d72ee8 .word 0x986f1cc8,0x3c6583af,0xfcb83cea,0x0b7b6fb4 .word 0x3d9d4722,0x00b6013e,0x4010169a,0xb0d99457 .word 0x8c92830c,0x295463ab,0xd4a21e5b,0x7a8893bd .word 0xcd50438e,0x308ed278,0xd54798cc,0xb72a63be .word 0x76eca14f,0x42f6d079,0x37e3c151,0x28c309be .word 0x0d473861,0xd7468fa5,0x5af36ce6,0xa10ea2f5 .word 0xfd6e78bf,0x8be2a5ba,0x35a72c89,0x0ef0bf56 .word 0xe7f331f2,0x2f8d7b13,0xdcbc30af,0x50231c73 .word 0xfb6f2f1f,0x57c52ef8,0xda3f3739,0x5426e385 .word 0x9e75c433,0xfd7b96d5,0xb94b85e6,0x4757138b .word 0xa2ae96eb,0xe44684df,0x5c66d23e,0x134cf74c .word 0x3fae0c04,0x5b86b9ce,0x01fc4111,0xffa1c492 .word 0x2778c24d,0xe4c9c282,0x5efe7f01,0xf50fad60 .word 0xea78b8d1,0xf8ef448e,0x3fe838c0,0x640309fc .word 0xf77bd43f,0xc49801e0,0xfe6a98d0,0x9241486d .word 0x5d8733eb,0x5b2ac169,0xfd2d4fdd,0xac66b62e .word 0xa4bd9ea6,0xac1ae871,0x08cb16f7,0x5bb320fb .word 0xdd672807,0xe56d605f,0xd8e1b903,0x57518cf3 .word 0x4be25b16,0x366ce300,0xbd07e6bf,0x4cb5099b .word 0xd429b629,0xef968c27,0x5681d220,0x1129fa72 .word 0xc43f6bc5,0xee05ee6d,0x643344b5,0xd6e97c84 .word 0x527f2e12,0x5139ab04,0xd85105fe,0x15e46037 .word 0x7062ef8a,0xbaff3f9b,0x06b636a5,0x9bb26594 .word 0x4c3c611b,0x58ec45b5,0x44b39a91,0xc38c6ac1 .word 0xf62b902b,0xc4b643d3,0xf75b4cf6,0x8318f0bd .word 0x7ce2db9b,0x2a60827d,0xfefc9f99,0x8fe2120e .word 0x37cee1cc,0xbc3c946d,0x02b999ff,0x5e6ea3e0 .word 0x4c7f77dd,0xdb2efef5,0x3595a3fd,0xb0c72144 .word 0x2abbcba4,0x6d04c5a8,0x6007124f,0xe6fa9e83 .word 0xb64ebe28,0x303865e3,0x47fb59b6,0x08d78fc5 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 0xe6b44cda,0x6028b1d4,0xe90ab894,0xfdfdbbb4 .word 0x4cf98c29,0xca95d3bf,0xb52fc4c0,0x9e7925ee .word 0xa7b2dcbb,0xd77324a0,0x5aa8cf1d,0x7c464974 .word 0xa2c6f9a4,0x56214ee6,0xc6972609,0xeabf2cfd .word 0x7b20567f,0x87623c7e,0xc9c1e6c5,0xeda54905 .word 0xffb724dc,0x4d847a75,0x28d55368,0x190a7ba2 .word 0xdc6e099a,0xf722a26e,0xcbcde865,0x9dc7415c .word 0x0ed07b5b,0x35f88244,0x435b7a6f,0xb4427168 .word 0x81b5d512,0x480d5001,0x104421d9,0x7f37e4e6 .word 0xd8b5f4eb,0xac215e12,0x7a635d1e,0x11a7c177 .word 0x3afbcc16,0x1caf94d0,0x1023b2e9,0xc5d684e6 .word 0x382e48f0,0x53f763a8,0x0227a4ec,0xbfdb576d .word 0x36904817,0xba911c96,0xef47b415,0xf350ece6 .word 0xcb15d497,0xd8ded873,0x84fcb4ad,0x280881ce .word 0x139bddf1,0x30c36d1f,0xcb84e94c,0xfb3502de .word 0x6c3a7430,0xfb9c911b,0x0dae7a17,0xf08ba79a .word 0x92ae28d6,0x118eda7f,0x60ee880c,0xeb4b530b .word 0x8dd528de,0xa57d31f9,0xf81547ea,0xf8d4ecee .word 0x295778e6,0x112d6ed5,0x1c90e513,0x7c5e126e .word 0x796fd299,0x0d9f209f,0xc5fa7f31,0x966ec940 .word 0x7e17494a,0xc3c68273,0x4ea9f885,0x764bbc5a .word 0x527e943e,0xcb77ef8e,0xec09719b,0x166e1c83 .word 0x7400bd2a,0x35d61ab4,0xc682406b,0x1bd41b21 .word 0xc545832c,0x6c02fb15,0xf62636db,0xea6d11a5 .word 0x48d9bf15,0x9736105c,0x9a2f4298,0xd1d86bdd .word 0xb45c4bca,0xbf31647e,0x3fe45987,0x768de5e7 .word 0x52571079,0x0a32d9f0,0xf21309bd,0xec491ea8 .word 0xea310632,0x156da667,0x421d3153,0xe4e7cbd3 .word 0x2dda1845,0x66674722,0xbc09e2a6,0xde03feb3 .word 0x953d2d0a,0x3bb48996,0x75d02cd2,0x527cad24 .word 0xc8987d98,0x7434bc2f,0xf1a355c5,0x2717401f .word 0x08677df6,0x6820f265,0xf0f57c53,0x2c4c9792 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 0xcd45fdc8,0xb142f756,0x613d6a94,0x0895dcff .word 0x04146e5b,0x85056c10,0x96602eb3,0x0e036e79 .word 0x70fc1be8,0x5b7c5f42,0x521d0f20,0x5344f7a6 .word 0x183ff0e8,0x836004a0,0xebbcfc44,0x9d269013 .word 0x4e986c26,0x664ae09a,0xc87a0813,0x801f9439 .word 0x8b903cf0,0xdde2483b,0x68292ffe,0x64499ecf .word 0xc2b4e97d,0x282c3d54,0xf9fbc453,0xaee9f134 .word 0x1f9ed246,0x38766b36,0x0b93b3c6,0x9b30db16 .word 0xb07bc5b3,0x8c598f27,0xcd312f4a,0x2d208474 .word 0xfb2c89a9,0x32917d1e,0x63a70744,0x18f9212e .word 0x63c603ff,0x6bdecdbe,0x951438bd,0x8a0127ad .word 0x1d7168c6,0x404d800d,0x519bba2c,0xd0536739 .word 0x54aaf573,0xa89ee765,0x48ee3ee0,0x387715f8 .word 0x8c9f9849,0x9e4a9851,0x51b1c484,0x9d25118e .word 0x9ee04341,0x37869155,0x21d87f1f,0xa62e2201 .word 0x67d16ec5,0x35318572,0x97687f71,0x49dddc91 .word 0xbfb9542b,0xa98710c3,0x25a96850,0x8861dad4 .word 0x5a7e3792,0xfe016f06,0x2f85b5a4,0xb2fd9c59 .word 0xa2a6ca40,0xc1486d64,0x57882990,0xfbfc5c25 .word 0xbd409b34,0x69d0ec06,0x53368962,0xb27a902b .word 0xc0ffd78e,0x323d3a18,0x488d8669,0x8afb5477 .word 0xc41742b2,0xd53baf91,0x834f0171,0x68866afc .word 0xc7263098,0x383e95b1,0x34c91247,0x9fcb173d .word 0x7ae5776d,0x8131eb41,0x9943405b,0xf2356e5c .word 0x36be3a7a,0xf15501c7,0x8db3e9c0,0xab5b209f .word 0x9985489b,0xea3f9e69,0xb2c1cf1b,0xd28f141e .word 0x78c7b6e6,0x1d0e879c,0xb6a83d65,0x8b7303c9 .word 0x0ae07b1e,0x9e78ffc1,0x3b7be5f7,0xc80b14a3 .word 0xcb515c31,0x0b15ca75,0xd434d9a9,0xae6164c4 .word 0x8599e2a6,0xe4276551,0x6db88292,0xd01f57f5 .word 0x773b90de,0x079f9886,0x4821416c,0x7dc69875 .word 0x96ebd6da,0x3f9d1343,0xa72ed053,0x86336062 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 0x4be25651,0x83cf60d5,0xcd44b52d,0xfc4f9f9e .word 0xc608e686,0x064accb4,0x766dbc7e,0xc72fabf2 .word 0x9f9f607c,0x31b3af1f,0x6bf149c8,0x1975a9f2 .word 0x07ea558a,0x694e3873,0x4826a6dc,0x0c2a5e61 .word 0xc68f02ed,0xee257047,0xd56a2990,0x20fb5aed .word 0x1299b3f5,0x0742d710,0xecfe856c,0xb67c9790 .word 0x8e88da7a,0xd84a01f0,0xbf2dc1e4,0x3f71d8e4 .word 0x123c21b7,0x1760754c,0x3cddd88d,0x2d195be0 .word 0x89e25e44,0xdd376715,0xed168eed,0x335983cc .word 0x96c3cda4,0x10199655,0xf2af46de,0xd520b758 .word 0xe6e3f695,0x9475399b,0xc5a97caa,0x8eb2cd47 .word 0x9fefb0f7,0xf9fb1f95,0xe3382641,0x1c700f1e .word 0xac771dbd,0x9d9e99fa,0x9ec99556,0x3faaf60c .word 0x99b7e142,0xdd7492ab,0xda575a47,0x2c059759 .word 0x2561f16c,0x6a0db195,0x3e452bd3,0xca0bb9d8 .word 0x12b78550,0x3bbb20ae,0x72c44a84,0xd7201337 .word 0x9f0d8500,0xb8a9090c,0x50adab98,0x8361b031 .word 0x400029da,0xcf8d61bb,0xf2abbcbf,0xd50c623e .word 0x73cb0c28,0x0595a8e2,0xbe6686f1,0xe8e8f766 .word 0xeabc7168,0x5f82aaf3,0x73c36d61,0x99d0aaee .word 0xcddc717b,0xd4a05878,0xdef8aeb2,0x91fae4ce .word 0x9c714525,0x20820d6f,0x5d35893d,0x5c67d4d0 .word 0x6cb9b041,0x76437b00,0x391e66ed,0x46d768d4 .word 0x7480b85b,0xb992d302,0xcd5e1411,0xc9f217de .word 0xbdfdb3ea,0x9a4e7d80,0x20d39c00,0x0d04cf69 .word 0xb070d5b7,0x7b1ab28b,0x213f2686,0xd5a06699 .word 0xce4fb62e,0xedb38c7a,0x110247c0,0xe9ccacb0 .word 0x3fa9f895,0xfbdcad37,0xef31e422,0x756e3692 .word 0x38813fed,0xe1ae10c9,0x906938a0,0xd3b5d3b3 .word 0x38e3f2cb,0x9f54064b,0xb968c05a,0x46b74198 .word 0xb23277be,0x1d46ca83,0xad172020,0x1ca97099 .word 0x7aabf126,0xff931d5b,0xf6f1a6c6,0x17da2a75 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 0xcf4f2d00,0xcd2213e1,0xbe0e9f50,0x45308858 .word 0x1ed2def3,0xcd36434c,0x8b185648,0xd6e679f5 .word 0x4c9ac997,0xdcc2fd04,0x3f57174b,0xcd395ead .word 0xdd50494e,0x3a68511a,0x546ee297,0xcd9e1c88 .word 0x5f91eccd,0x0bd06ef8,0x26a9cc3d,0x55b0b319 .word 0xb4e77915,0x381c019d,0x6b9c6a4a,0x8b5c3fe4 .word 0x2706d8ea,0xb4bfc97a,0x34ba3e66,0xb34dac27 .word 0xd4d59370,0x7e451368,0x594d7410,0x7a3a137f .word 0x88012999,0xc3a4e65b,0x4cb92ae8,0x3a2fc987 .word 0xe5590559,0x2e0faebb,0x94160257,0xa46407c6 .word 0xa507cf27,0x48eca478,0x404fab87,0x113813c1 .word 0xe49fc541,0x7cca3f5f,0xd1301a3a,0xde69418f .word 0x6f767676,0x0285716b,0x7863af3e,0x73e15a5c .word 0x317be197,0x59a2f23b,0x61f03c16,0xc6e5adf1 .word 0x1780fa01,0x9c6d5c4b,0x4beaf2a8,0xc1c58661 .word 0xdc1209d6,0x5c448cfb,0x5ef743bf,0xfb911a25 .word 0xbbb6acf4,0x4d201993,0xab6be082,0x4fba32a9 .word 0x1775cea6,0x761a6c29,0xef3d5aa6,0x55f07e7a .word 0x5e1f6da3,0x0aabba31,0x370d9151,0xca805fb5 .word 0xb86b9572,0x85beac39,0xf7a19c1a,0x89fb0366 .word 0xdb4678ee,0x532a8ca0,0x62743de9,0x02b97b0a .word 0xa9ccf54e,0x6b739bcc,0x2311f3ad,0x9400bffd .word 0xb9fd7b8b,0x90bdc81c,0xe38f4fe0,0xf4bedcc5 .word 0xc733f481,0xb1bf9904,0x088061dc,0xc0b970c9 .word 0x06f07ae4,0x30f776fa,0x325d8d52,0x374ed9fe .word 0xe0c7fc98,0x617edd16,0xf6795131,0xa80c5d16 .word 0x43a01ee1,0x91b73379,0xde391103,0x7ad91193 .word 0xa5f525bc,0x551c6a3f,0x5318c782,0x838872e2 .word 0x84ef0b11,0xfeb6fc14,0xa21d1942,0x9232fa05 .word 0x7b0ec35d,0xcfbb0720,0x4c8575ee,0x9a9d5b6a .word 0x020454e9,0x1d35d7b0,0x63cb4342,0xcae42271 .word 0x1ec7ed7b,0xa2d56637,0x2d5b22f9,0x09421803 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 0x7df036d7,0x7fdc828f,0xf77cb72a,0xf8d70573 .word 0xa1954e8f,0x95521cb5,0x6c1b444b,0x9b78dc2c .word 0xb0499004,0x666ceca1,0xaa19f81f,0x6b1cd3e5 .word 0x48581b64,0x56a0d937,0xe9e78a37,0xb16d3dc8 .word 0x7893ed13,0x30ed6427,0x2ae881ab,0xefc05645 .word 0xa4c279ae,0x95d10457,0x1fabb9da,0xce49e3ae .word 0xaff1955f,0xe762db05,0x49afc3c2,0x757ddfb9 .word 0xcdcaa2c7,0x663967e4,0xf6a3fcac,0x8fb0856c .word 0x79754744,0x7770477c,0x0cfbdb8e,0xb231fb0a .word 0x3d7d66dc,0xe8575c16,0x505aa345,0x2aaca155 .word 0xd2833673,0x2a5264e3,0x002247e4,0xac64acfc .word 0xd6c861ae,0x86d2baca,0x2f5342cd,0x960e9139 .word 0x97be554a,0x6c50d240,0xb7ecf017,0xb031a675 .word 0x2bc6a02c,0x6889a5a9,0x1535a14f,0x6f23e835 .word 0xcdb15f18,0x30a91e58,0x9f68f996,0x0c8f1d09 .word 0x09db8d75,0x4459c39e,0xeca3be6a,0x8e085f53 .word 0x0f733c6c,0xcea8d1ed,0x4cbd02fe,0xbc9b2616 .word 0xdaec7b4d,0xe06920bb,0x927c8a3e,0xd20059ff .word 0xe44412aa,0x2528db74,0x61b27a2c,0x513b8744 .word 0x6ae11bf0,0xfdd483e4,0x36c49fd9,0x6460e470 .word 0x8354874c,0x99fa56c9,0xb783acc0,0x263ad495 .word 0xc847cb7f,0x5b25a30a,0xc96c7b21,0xd6bb0495 .word 0x76851720,0x6bf7d68b,0x13fc8926,0xb5f4596f .word 0xb41989b1,0x90ab1471,0xe18768cb,0xaa825790 .word 0xe8f19abf,0xa9e0bf22,0xad8acf38,0x112dfb8c .word 0x92f350a7,0x0fde5e96,0x9599be7f,0x225fe8d4 .word 0x975f8154,0xa313920d,0x006bf2af,0xfb5e8d90 .word 0x096b82ef,0x3a2e09cb,0x0c315ac3,0x3ee926b2 .word 0x415c2a14,0xbd510d61,0x104338eb,0xac5b2725 .word 0x4e4f19a4,0xc1d5721c,0x771cadc6,0x598afec4 .word 0x1ead7bd0,0xd0d26254,0xd52c8d6d,0xcd1b9b61 .word 0x52b20126,0x078d0517,0xab4cc7e8,0xfe43130c 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 0x63b457be,0xad3c5de9,0x9e81523c,0x8ddf4bbd .word 0x5f81ae49,0x02475d44,0xbe328ec9,0xf4326b29 .word 0xa85d66b9,0xeb8d499a,0x351931e2,0x0fb338c3 .word 0x88c44687,0x9cba3b52,0x5ce20b44,0x90978ccc .word 0xa6aceced,0xa6c8d6cd,0x7eb60744,0xf5c5a209 .word 0x5568b343,0xb04c69fd,0xb3531d56,0xe2578106 .word 0x8f96eb04,0x31b0de36,0x785e8adb,0x34134ace .word 0xc5b24a74,0x4d925bf2,0x7265df60,0xdba2bc5b .word 0xc6b0dff4,0x4a7a8df6,0x7ff811f2,0xc0941285 .word 0x6437974d,0xe578e7a2,0xb46a0489,0x32af4c94 .word 0xf023a809,0x121c6273,0x8eadc924,0x2e994147 .word 0x8263cc22,0xc3e2db30,0x52cc9478,0x8ab0fdef .word 0x7560d194,0xeba1c3e4,0x59837545,0x9fc7a19c .word 0x8fbc040c,0x500ed996,0x3165e0c7,0xea7ea222 .word 0x0af21db5,0x497c5974,0xe2562c97,0xc8692691 .word 0xb3042956,0x16eb767c,0x1001084d,0xd2bda45b .word 0xe6d6f871,0x1e596b49,0x45a14be9,0xb26595c8 .word 0x8946cc84,0x8a3fce2b,0xc7182ec9,0xa6a8a57b .word 0xf89e7803,0x4be3bd57,0xeec9128b,0x9c96e754 .word 0xf88d236a,0xc124d0f0,0x5c08fd9b,0xab566319 .word 0x7d1b452a,0xd71171c2,0xccebde28,0xd5abd42a .word 0xe445f32a,0x3e9bb137,0xf9ab1623,0x5be7cff2 .word 0x1ae3e001,0xf6a2c6a1,0x74837592,0x8952744e .word 0x6ff16105,0xfca86f93,0x5b4b1a29,0xbebe700d .word 0xf77cd36f,0xbb0a4a88,0x9192a8fb,0x5751cbc3 .word 0xf3bd6047,0xb904b058,0x21b03c0c,0x75715c72 .word 0x09b782f4,0x62aace9b,0x5a8bd649,0xc819cbc2 .word 0xd6369c08,0x40a1d9af,0x1ac33c22,0x1be5b525 .word 0xf7f259ad,0xa4a55729,0x0ed4c5df,0x8d254b6d .word 0x62f0d5c7,0x18dc6e52,0x81c56430,0x76118462 .word 0x5888d457,0xeb14d6ea,0x3c17edc6,0x8a8ae9ef .word 0xcb72dea1,0x58ddb8a0,0x8927b8bb,0x75397df6 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 0x66904df3,0x6031a5d0,0x1b0ea5ac,0x8b645439 .word 0xdecda463,0x377342c8,0x23ac84cf,0x3f82ae37 .word 0xbfe59e87,0xe4f65ac7,0x97c3554d,0x5958c57c .word 0x68a15315,0x9d599632,0xc32a6301,0xb1084a39 .word 0x25db9068,0x8186bae7,0xe44468e7,0xf12c37e8 .word 0x69f528ac,0xbe2684dd,0x7483177a,0x4a2792a2 .word 0x2835b335,0x4d7703ef,0x1b41ca20,0x36b9f930 .word 0xea533f27,0x60e65426,0xfb37b00b,0x0a198b9d .word 0x1e5e3688,0xcbfed648,0x00e1b644,0x8bf06299 .word 0x21ee9841,0xf23b74ec,0x4ccbaaaa,0x744f691d .word 0xfd4c16b8,0x4ea30961,0x611de2d7,0x3221daae .word 0xbd11b8f5,0xcdafec86,0xbc6e58b3,0xe1251854 .word 0xc1211947,0x8c624b6b,0x2f72ac2c,0x9ed8db5c .word 0x0121095b,0xf65dff49,0x1055a0b7,0xc0627f65 .word 0xabf36752,0xb66d4d68,0xd3055499,0x4b02eac7 .word 0x4dc8f66b,0x1454948e,0x52d41751,0x6c4d79bb .word 0xe184af5e,0xd75b8d24,0x9f26f50b,0xf8c111d8 .word 0x889de8e9,0x495f080d,0xeb35d367,0xc57f3810 .word 0x1a43f379,0x9a02edc2,0x9d8e380f,0xe954d620 .word 0x387e9677,0x735a27ba,0xa6ae4c91,0x552487e0 .word 0x09625d3b,0xd9a8b35b,0x3739e9e6,0x107a7f6e .word 0xcd91cfd5,0xd0d43af0,0x4121ee8d,0x8ecdafb6 .word 0x6075d358,0xa27fb079,0xa6cd6462,0x51c02f43 .word 0x2bdaa989,0xacca5fe1,0xbee97df2,0x5609a20a .word 0xb6d3bd06,0xf2d23134,0x9e394599,0xf5f02afc .word 0x8d7d3e1d,0x460a866a,0x36b1e14c,0x78d21652 .word 0xfa89b299,0x8e78cc8c,0x23798325,0xa6c7fc14 .word 0xe853058c,0x5dcf6989,0x7fb6a876,0x15ec1a8c .word 0xea1b20d9,0x162cc609,0x85beaf63,0x5cc56140 .word 0x79889111,0x5e7290ab,0x6275cacb,0x772c2e82 .word 0x97841e89,0x3f53cf3f,0x4843bd3e,0x2828b35d .word 0x7d8d6e68,0x96b52c89,0x86b84679,0x843c919b 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 0x9f6f51f5,0x242b4c64,0x6747790a,0x1d62fd59 .word 0x28a98bef,0x02c7b8d9,0x19945b42,0x2ecebe3e .word 0xe2c7c9ea,0x8535a3f9,0x796e8050,0x4e93f812 .word 0x013fbefc,0xfd8ad436,0x86134a90,0x18e9caa8 .word 0x4abbbb17,0xfe7a3d7e,0x85526071,0x7a9d661d .word 0xded31e7c,0x8a54307a,0x3c389512,0xc2b9cb89 .word 0x15dd07d5,0x68f2fca4,0xe37d06d9,0xdcede0fd .word 0x5ac61872,0xb6b61aab,0x1aa4d866,0x280f25a9 .word 0xbf843161,0x7695155e,0x2e6e20ff,0xbc42bc53 .word 0x47c21f73,0xc0606219,0x69b06ec6,0x672d7e02 .word 0x40241644,0xa67cd8a1,0x84c0717d,0xf9ef97d3 .word 0x62ec29f2,0x08cc6b13,0x45622652,0x0837ac55 .word 0xa6940663,0x191df9a6,0x235be810,0x581750dd .word 0xc592b106,0x89fa0d88,0x3a625a78,0x838bbfc8 .word 0x0c97eb11,0xdf44859a,0xfc73eca7,0xdfb7fc9e .word 0x345e964c,0x2c9ddb72,0x9b668dcd,0x103b1f72 .word 0xc56b149c,0xf5a0a3d3,0x0e925d11,0x4557f54f .word 0xa56cde67,0x51193f24,0x31114c42,0x7f05e01d .word 0x24815d55,0x657e3a61,0xb8e060a5,0xbad0a5f6 .word 0x6ede21f1,0x44aeafaf,0x9eee9f91,0x730117d0 .word 0x5d69e339,0xad521a59,0x73da8cd4,0x35b58822 .word 0xaed99fdf,0x159e925c,0xf17d0b12,0x3398dab4 .word 0xe7b1b670,0x3c1981c3,0xc8831576,0x0adc02a6 .word 0xf5356ca3,0x8edfb746,0x6530f3f7,0x2a2a9921 .word 0xe358381a,0x45706c7b,0xcbead202,0xddb2e64a .word 0xc7721763,0x3b55d003,0xeaf8ba1f,0x05bede3c .word 0xb2d5866d,0x3d4da105,0xa195b0ba,0xc5a2866b .word 0xbce5fcc2,0xfc91a3f1,0xe73d1dc8,0x88ed86aa .word 0x2a1f5b8c,0x691fe030,0x934a3d43,0xdb1fe8cf .word 0xa846f781,0xd1411c7c,0x44fa96ea,0xa08c1051 .word 0x00c61819,0xa7d381bb,0x80413102,0x7788e430 .word 0x68bdd857,0xed9c37be,0xc2b0ab93,0x5a5d59e1 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 0xa5bb074e,0x40fbbd8d,0xde0926ed,0x16954379 .word 0x7119ae2f,0x2f5e728f,0x52e6316e,0x78b8b5f0 .word 0x938e70f7,0x52d0307a,0x9cbd53f1,0xe9e68f7e .word 0xcc5f89eb,0xf6687ee8,0x645679a4,0x2fe1bc3d .word 0x2a2dde7c,0x6c9a0505,0x2025a1e7,0xb27f6b17 .word 0x87648eb3,0x8a7f8b8f,0x248fb0e7,0x2f5dcfe9 .word 0x6f05a90b,0xfebdc0b8,0xc98554ae,0x438ef785 .word 0xb6ed0f12,0x829528f8,0xebd85a38,0xcd02fb09 .word 0x0e80d280,0xec55c41d,0x9c7f2bac,0x795047fd .word 0xa2e9cbbb,0xebbc5702,0x655a262c,0xce718c41 .word 0xeddb8d4f,0x50764f93,0xb9f8a80f,0xfab085f8 .word 0x05e31887,0x15adb0d8,0x946c9926,0xe4d4e693 .word 0xfceae250,0x20c0d18e,0xc887f4c4,0xda5d183c .word 0x4d5871f8,0xa0fc9ca3,0x6bb83a4a,0x6867b5db .word 0xdcaef6fe,0xb58678b7,0x1ccb9da8,0x5b87942f .word 0x1e1039a0,0xf0d67aae,0xba41c588,0x8049d1ed .word 0x33a4a691,0xe38e6675,0x192b10c8,0xc1d455f5 .word 0x68f787f0,0xd1bfbfa5,0xc8a6e0fd,0x9695e133 .word 0xdec63b6f,0xc9524e28,0xfd6dcc5a,0xff75d626 .word 0x13faaafe,0xa51ab081,0xd2e9a4f5,0x99bd833f .word 0x7da1cdea,0xe79adcfc,0x01bf22e6,0x7425d5d3 .word 0x8432b74a,0x0fe80850,0x81a9de78,0x4079de82 .word 0xd30d420e,0x502d6bff,0x1bd52662,0x4dd69003 .word 0xde25269a,0xcc26e887,0x16cf2093,0x7a7908b6 .word 0x8588845b,0x046fa910,0x58600504,0xaa2a4957 .word 0x4a535e1b,0x9b9b8315,0xb1c0376b,0x39aedbfb .word 0x42d3d221,0x86948e82,0x76f9db01,0xaed1d184 .word 0xdf55360a,0x9f670dcb,0xe02d9ff2,0xa36ccffb .word 0x1154be14,0x98c0f98f,0x0a75694e,0x9d6f3b46 .word 0xa0a3b38e,0x0ac877fc,0x3fc30152,0xb337c8d3 .word 0xb4c75b13,0xc5d28117,0xa33c52db,0xe7017d8f .word 0x75f84a87,0xeadf26a3,0xa21cc7bd,0x11c58927 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 0xd50c26a9,0x383c6f8a,0x26eda31e,0x17d68300 .word 0x4f36bd2c,0x38f253c6,0x3a194895,0x4d0461b2 .word 0xd03b48ee,0xced2209c,0xa42f9205,0x32d66170 .word 0x1ff8e5e6,0xed7d9a46,0x02e03332,0xe91454d5 .word 0x217c7d84,0xa0fd8153,0xb27c43af,0x1e7487ef .word 0xc4563230,0xdbd6991a,0xdab8a68e,0x9d0de40d .word 0x8cf8af16,0x5affc746,0x40a61fb5,0x90501ba8 .word 0x2babe32a,0x4a1e905f,0x9429cf1c,0xffe65df7 .word 0xa00d51f3,0x645d0123,0x3d8aa99e,0x79e0343e .word 0xf04be227,0x58f5c4d4,0xc74f0224,0xdb00ee11 .word 0xc4106bab,0x8b6ae7f7,0xebd4af0e,0xc905ae7b .word 0xb23bd4ee,0xe518e5b4,0xb4664f0e,0x671a8d8a .word 0xa64654b6,0x66700f84,0xa1d574df,0x12f33de3 .word 0xe422761a,0x5583d2bb,0xd6aa3518,0xd583bdd9 .word 0x0005df45,0xae247aa3,0xa800edb0,0x2f077e6c .word 0xe61f36b9,0x01be7848,0x120f07ec,0xe23e2a49 .word 0x1e46dca0,0xf1e00857,0xe7ee4d2f,0x2e9fda26 .word 0xc6d09031,0x7b3bd528,0xdfa4990e,0xaf3d9bad .word 0xbbee5492,0x52084f87,0x2298e230,0xb85334e0 .word 0x7b2fc293,0x4ab5c2b1,0x8d8e371a,0x4f166d43 .word 0x1448a6a8,0xb8cd75ba,0x345dc8b5,0x23fcf661 .word 0xb119dee1,0x1e506590,0xdc490eeb,0xbe42be23 .word 0x8e3d4fcf,0xfba313df,0xb558dd5d,0x3f5a4928 .word 0xf9cb21c7,0xef134a51,0xd4e72215,0xe086845c .word 0x7e6e04ee,0xe5799615,0xd5db9a56,0x34cb0d2a .word 0x4f3c0440,0x2aa06587,0x27b659d8,0x4d08de08 .word 0x7f640cd5,0x034d8ce6,0x3b83bd46,0x60ccac84 .word 0x99aedce9,0xdd8768af,0x72ed7669,0xede982fb .word 0x83577c21,0x354a89db,0x48fd6d48,0x2945e5ee .word 0x779f213f,0xea2a5314,0x467fb3c1,0x3733499f .word 0x732dd584,0x9cd54729,0x2d0bbdb5,0x85a728d8 .word 0xd5cfb402,0x1de1dd5c,0xc90c1d12,0x93b00483 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 0x687b7fa8,0x76dd3bea,0x460e0423,0x583aa0b9 .word 0x875059ce,0x1d0212fa,0x4ad5b729,0x58af3806 .word 0xe8a10a00,0xa6b19d98,0xa14c06dd,0x8b36d4d3 .word 0x791a2697,0xfe20044b,0x7d96d8c6,0x686164dc .word 0x49468f8c,0xc45ca5df,0xcc89f35e,0x673badf1 .word 0xb21877c5,0xb064731c,0xccdace26,0x9350fb7c .word 0x9c8d81d2,0x86f3857b,0xa7488844,0x9dd6d00e .word 0xad86143d,0xd40f4224,0x7ae74be7,0x3da218f2 .word 0x4b87d906,0x1762c0c2,0xb33ec24a,0x99ae6cf2 .word 0xaa4eb9c0,0xa22b23bf,0xc06b3e31,0xfb48018c .word 0xd62a8910,0x98a26172,0x152c6b35,0xcdd17230 .word 0xde24449a,0x74d2b8d5,0xd5459175,0xe8e0c155 .word 0xe8ca323a,0x9b565400,0x189b6ccb,0x70631bd4 .word 0x188bcf01,0xd806f5f1,0xa63f578f,0x8e6c16f5 .word 0x2177be84,0x312d16b3,0xcdc93d67,0x4e71f44b .word 0x6af71798,0x17635fa3,0x5696dc69,0x6ba32ec8 .word 0x140d86cf,0x69cd5a47,0xd7adea9b,0xbd05a086 .word 0xda883e8f,0xe02572ae,0x78d1bed5,0xcba0da7d .word 0x5c495eaa,0x3d9a2fb3,0xfff6eab4,0x1dfd02b3 .word 0x16545dc0,0xaf8dab79,0xa7c3bd8e,0x8e4c196c .word 0x449807eb,0x18e93439,0xb79dfd4f,0x7ecf8d63 .word 0xe5f7c817,0xc581275d,0x50946295,0x2c3a4ce7 .word 0x9eddc3ec,0x8daae611,0x82fac6d9,0xcbe7b90d .word 0xed18dc5b,0x93bb19e2,0x579ea3a8,0x6785d248 .word 0xd006f482,0x662e091a,0x07ea2960,0x8bcbc8b0 .word 0x1ab844ee,0x1ee05585,0xc32c5849,0x4cf745c3 .word 0x3ceae246,0xadf85bb5,0x499b0439,0xcd3aa699 .word 0x966800e9,0xe965885f,0x343ce86a,0x6c37dca5 .word 0x7c7e70c8,0xba4e9a7e,0x7ebad03c,0xb1a3aa00 .word 0xfee7707c,0xeca94cee,0xd5252b71,0xf635bfba .word 0x26f29d25,0x14dfe278,0xdddea652,0x93c72834 .word 0x0dab5c2d,0x5681bf4d,0xae8e7e5a,0xb59c7884 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 0xed4c42b1,0x37f7936a,0x3cf484b1,0x30896037 .word 0x15362b50,0x2e06d313,0x1d20ca76,0x1e26feda .word 0x686a279d,0x116fdcfb,0x22bc7943,0x6299642b .word 0x6e45cce2,0xec930729,0x22e533ea,0xe1e9531e .word 0x1e9b5030,0xaeaba288,0xcbb180f3,0xe3950eae .word 0x48009e05,0x458996a6,0xfb8c182f,0xdf71d518 .word 0x4fbbb872,0xfc022ffc,0xccc5ba02,0x949806c6 .word 0xf2903ee0,0x7b7fda60,0xae162bbd,0xdc960de6 .word 0x1e532186,0x29a05f6e,0xbb71d9cf,0x5c60473e .word 0xc097d51e,0xcfdf4d50,0xcbd104e4,0x45251e19 .word 0x0b40947b,0x6799a2ab,0x5ce007be,0x160ccc81 .word 0x253babe1,0x72270969,0xbfbe77bf,0x1f8c6b2b .word 0xd43961df,0x22a58a80,0x0e411936,0x068e2302 .word 0x76738b22,0x394fb981,0x378d15bb,0xf84a695c .word 0x40804150,0x2f509b74,0x0621f379,0xdb70388d .word 0x7e7ad3f7,0xdee0b719,0x3d701de6,0x1e9e5d1d .word 0x4898be1e,0xa4708473,0x574cef3b,0xbce69e88 .word 0xa77d8c89,0xd5673f63,0xbc7ab3a4,0xab72e73b .word 0xaedf8066,0x7b992ca3,0xd24dfac6,0x18bf4a7b .word 0xbf37a326,0xe9f742f4,0x764894f9,0x12fa7d92 .word 0x91cf028e,0x29de370c,0xe04bed3c,0xd720cc06 .word 0x9559a49e,0x415f06c9,0x6ae41508,0x3234fa97 .word 0xc9df44d5,0x7006228f,0x1474e6aa,0x65beae18 .word 0x5365629e,0x1178107d,0x80ef0afe,0xf20c9c10 .word 0x48f5a0b6,0x7c826956,0xe4f6efb1,0x27546fd7 .word 0xe95b6c66,0x9d490592,0xf7dd10c5,0x706d8efe .word 0x6818bbe3,0xafa003f5,0x993d7257,0xe1d0597e .word 0xf9b41fdb,0xd4ac25ed,0x2dda130b,0x6a15e8a6 .word 0x68eb325a,0x5b1819d3,0xc7d9e23a,0x8503a7db .word 0x7ca3074b,0xed93b8af,0x18ae61f7,0x58be636b .word 0xd3e7f59a,0xd7c8cf08,0xa71040ee,0xb1d77747 .word 0x29b32742,0x73b5ad43,0xfbb6fb12,0xc8d3aeef 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 0x0b3d9d26,0x3cd661d7,0x10377d2d,0x95dd47a1 .word 0x01902761,0x72a386e8,0x20323f7e,0x665c8e93 .word 0xcca743d4,0xfdd93dea,0xa5b6cf82,0x121c49cc .word 0x237a1c85,0x9ca36152,0x8fe28498,0x1ae0d7c3 .word 0xc9ce4523,0xccbc9c7f,0xfbcfebae,0xc55afc68 .word 0x0b4eb5f1,0xf73dfc47,0xaed0fce4,0xef0e2f67 .word 0x7c018857,0x8a022b5b,0x5e023b42,0xfb8375de .word 0xe5b34816,0x3b5f8d1f,0x2f740bb1,0x3a3f42cd .word 0x31bdcafe,0xc92d7c85,0xaa1f0f2d,0x62bc719b .word 0xa34b311e,0x3cb1b30d,0xa224199d,0xf309871b .word 0x52fb1b46,0xfe49eeae,0x4ef875bd,0xaaa30f11 .word 0x172a79fc,0x0d0b3b42,0x767da913,0x807416a1 .word 0x8be3239c,0x0ec25b9d,0x577fd8b4,0x65637c28 .word 0x41dc347b,0x5e3b5e75,0x5dc2a6cb,0x2184e3ad .word 0xfa282387,0x3d56e2da,0xaaab5f07,0x7b9afe98 .word 0x28cded9c,0x2e0b1610,0x95bae0ca,0x050751c1 .word 0xe2c01038,0x750aec90,0xbe726f57,0x6a9c909e .word 0x752c32af,0x7fc5fbca,0x97b1b9a5,0x9a0cdcab .word 0xa9fdc952,0x9ee94211,0x91067371,0x0ea78efc .word 0x44c009a4,0x33ee517d,0x72c4805e,0x5ebeabd5 .word 0xb1f302dc,0x4009f922,0x0f3c8bbe,0x98dbcc05 .word 0x5d7f3c14,0x57c63387,0xaac2ef07,0xe9c5ef46 .word 0xd9f41c99,0xc585bb93,0x832b9781,0xd3a32478 .word 0xf8c6fefc,0x1b4d2954,0x558d5313,0x6f873f50 .word 0x0f623e8f,0x823e8523,0x50246093,0xcbbd1d1b .word 0x195e6458,0xca6437c1,0x473f3575,0x7dc19d3a .word 0x8ec3595e,0xd976c4d9,0x3fa1807d,0xcebba806 .word 0xcaddf426,0xd9a69dd4,0x30946104,0xac26e488 .word 0xcced4297,0x4793a380,0xf143dbb4,0x903ab672 .word 0x64a5b91e,0x6dd91eec,0xc78dc75a,0x6a83efa2 .word 0x8a565eb4,0xe1e66258,0xadfa46ec,0x4a508f2b .word 0xe2c8eb39,0xbdcb1feb,0xd62c1325,0x0f754f50 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 0xc438dc1f,0x0ace89a7,0xd3f1316c,0xee297d1f .word 0x6100940c,0x2d957c3d,0x277f5df2,0x11db7fbe .word 0x71a3453a,0xaeedf7f8,0x38cafc35,0x1e69fe98 .word 0x0a1d2043,0x9eca4a6b,0x294123f7,0xb6d0f8e5 .word 0x4111518c,0x8e160ca9,0x387854e5,0x884bfb02 .word 0xfa67ec14,0xa9451057,0xbad0e83f,0xbfef48ed .word 0x5fb0428c,0xf155d500,0x89486d29,0x5b7c4210 .word 0x8625fafc,0x69961775,0xae270437,0x18a76e49 .word 0x45370bc6,0x8e69f5bb,0xc5af6cfa,0xcde45f1c .word 0x30137c5d,0x297eb156,0x9685df08,0x34b19915 .word 0x7baa5e49,0x9b590677,0x18ef91ee,0x527bc5de .word 0x31bbf843,0xa7eccbfd,0xbffce9cd,0x3c4e603e .word 0xe95872b8,0x010f3e9e,0xf8ac7cb7,0x98c16d01 .word 0xb7785d8d,0xa2306db0,0x27c2743b,0x2276650b .word 0xdc86b35b,0x56292676,0x440f69a9,0xc82f4033 .word 0x641de808,0xcbe016e8,0xfde1a056,0xc8502269 .word 0x1ca3c320,0xf2c72aa1,0x87267822,0x1bf3b6cc .word 0x6d58b01a,0x7893de65,0x7fa34803,0x75056ed9 .word 0x5b9889f2,0x865cb3e8,0x111aad03,0x0bfc0329 .word 0xd4c8386c,0xa89e16a1,0x2a320357,0xe8aeae91 .word 0x9f0930b1,0x7b15e990,0x2dfca4f4,0x3a4f2a83 .word 0xf4e0adf9,0xdc6aa883,0xf84d71d9,0x99fcf2db .word 0xf8f40c0b,0xd500a327,0x2d68f1fe,0x42541e1a .word 0x3268b181,0xfd5a224d,0x3ee010e5,0xc720ca11 .word 0x9c48edf0,0xc80bfa6a,0x6b16677d,0x4a2b1f93 .word 0x7c3770f6,0xfe1355d3,0x36b8fbf3,0xa17b9d3a .word 0x92050811,0xdf0ea32d,0x79a1bdd2,0x250ccc1a .word 0x57c0a6a3,0x9ddc388d,0x1a3b1665,0xe698dca0 .word 0x61680d7f,0x2a13daba,0xbbde6378,0x085c69b3 .word 0x623eac23,0x38decb9d,0xb5655555,0x828b5995 .word 0x3e7b4c59,0xce165b17,0xffad8bea,0x7f72b300 .word 0x6365e379,0x68fedfd7,0x73decc0b,0x9e44b6b4 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 0x551006c1,0xdb80de46,0xf0b3ed5b,0xced768c7 .word 0xed265901,0xeee494d5,0xbcca41bc,0x85fb68fd .word 0x74f2c80c,0xb3c4b241,0x8ce17f66,0x9e4c8b85 .word 0x1ccffc8e,0x65d96dbd,0x6371c8d3,0xac59f8c3 .word 0x67d3d85f,0x70a862ae,0xab7d2d44,0x6bb2a719 .word 0x5e268eda,0xc67c16db,0x7d7f3718,0xe01cd50b .word 0xab8d116d,0x0f311c3b,0x1f60c2ae,0x1565c7b2 .word 0x3ba598fc,0x11772976,0x44f23161,0x60583984 .word 0xe180a8e4,0xffc9fefb,0xf23eb727,0x4053ed0d .word 0xf873a4a2,0xf237f397,0xb62028c1,0xfb6e0abf .word 0x6c8f7e50,0x8a354ba2,0x3f2b427b,0x120eba1b .word 0x1b1ef065,0x4470ba27,0x0b85624c,0x35c75f07 .word 0xbf993bdd,0x748cf678,0xcdc1d517,0x2289f006 .word 0xa567730d,0x196627d4,0x22c019e0,0x6526135e .word 0x273151ce,0xa512f02f,0xa9f84395,0x85a5ffe0 .word 0xcae2ba5c,0x130a90a1,0xd553bb32,0xebde33f8 .word 0x10c88c2b,0xac34c214,0xc21642d5,0xb027fe3d .word 0xe938ef97,0x7d85ccf2,0xfe378245,0x31c621a8 .word 0x0a5d0850,0xb14ee07c,0x32fda802,0x427545a0 .word 0x2653a784,0xb8283da7,0x2dcd33ca,0x8c970566 .word 0x02788b30,0x01fe3d78,0x099307f4,0x6e8f29e8 .word 0xa9e668c7,0x84e1cc03,0xf2abe3aa,0xc4b7fe7f .word 0x9c1501a3,0x53695621,0x39cfcb77,0xa0027d44 .word 0x3e06baa3,0xd3eb9ff2,0x2b0802ca,0xc252e2a2 .word 0xd27a28f2,0x68895620,0xcdad6750,0x14c97751 .word 0x73387843,0x3455ba83,0x92c83121,0xd6fe0168 .word 0x04a4023d,0x1cf8bfea,0x0a37a36b,0x712cfb70 .word 0x0c9cf6d9,0x97c74a1b,0xe20c5e3a,0x2b6570de .word 0x12d19258,0x71451ad2,0x869b2466,0x37578820 .word 0xa56b15d9,0xa9dadc37,0xcf33b7a6,0xc6a67f5e .word 0xfb7ca0c9,0xf7c85b39,0x33a97936,0xca646c82 .word 0x285b33cc,0xa5f9daf3,0xbf24673a,0x9235a4b3 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 0x4b3b0bef,0x672ad39c,0x297665a9,0x19cd193f .word 0x20c778e0,0x312857bc,0x8ef441b5,0x5147d24b .word 0xef7d8603,0x2b046732,0x5e8fc70d,0xc38d9ec9 .word 0x740f9e71,0x3f03f880,0xa323a7ed,0x1de7277f .word 0x566e2ab8,0x32b831b2,0x65a5c077,0xc5178e64 .word 0x0cf7de07,0xe3d36a7f,0xa08a387c,0x48058abb .word 0x1f69910e,0x5bb9ee99,0x38b3e262,0x026a11d5 .word 0x9cdbe37f,0x4e6c893f,0x1e6e47e8,0x103e2049 .word 0xbd098119,0x1513d4a2,0x9373a5cc,0xaaf27ac9 .word 0x22284fa8,0x27731a50,0x4f650c92,0xf4d106e3 .word 0xef9a6ef8,0x8c29bd9b,0xaff42500,0x03a3944e .word 0x87f91345,0xb862074c,0x90d6e30c,0x7c52f4ae .word 0x59a19c71,0x7c472f16,0x6ce2a1f7,0x36112e51 .word 0x3f8ed027,0x11746de3,0xa1d7a76c,0x78c19639 .word 0xcfd6a0a4,0x864add9f,0x122fbd85,0xf2c49403 .word 0xdab3461b,0x840b8e98,0x3f7e97e6,0xe114812c .word 0xf1a84bd7,0x9daf4cf5,0x61ddc382,0x9ec7278e .word 0xc5d08a08,0x4cece7c3,0x00fd88d8,0x2a54057a .word 0xda58e652,0x84c527e0,0xee6d2147,0xd8f34002 .word 0x67e00eb4,0x4fe50229,0x95f9bf61,0xb7239371 .word 0x6c8f6538,0x0603d427,0x2af217ce,0x86b8dc25 .word 0x1d363ba6,0xda43868b,0x9d2166c5,0x122acefb .word 0xf9b0ee9f,0x2faf064f,0xfc34f540,0xffcb5168 .word 0x233415ec,0x8061884e,0xb100ce06,0x18084b06 .word 0x3e058d46,0x755b3fda,0x26ba0762,0xad7630ab .word 0xb1c0e847,0xada629e8,0x20dd089c,0x955ad5e4 .word 0x7c6bebff,0xb5275f81,0xc5a7fe45,0x0ce18fb3 .word 0xc653af9a,0x0923d4bf,0x56826541,0x58d16bbf .word 0xeaf75bd3,0x540d6c1c,0xb4a0e838,0x19b898bf .word 0x18beb15d,0x99429a0d,0x2076622a,0x40b72e74 .word 0x10232e85,0xadf11d69,0xb9d58a1e,0x3ffe79db .word 0x549fe85e,0xff1761f9,0xa02bfb41,0xe3aeeb87 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 0xba7c3e92,0x1ddddc8a,0xa9b29f0a,0x43e5724a .word 0x4312dc30,0x2d5818a1,0x9fe22da9,0x5787b525 .word 0x09df190b,0x44c4e238,0x2f034c8b,0x5348eb22 .word 0xb967c4ce,0xbbaf4ec9,0x63964013,0x53d71804 .word 0xfbde9953,0x05ed04d0,0xf691f798,0x7d409ca5 .word 0xab27dbd2,0xc9e63623,0x1d46ebdb,0x32c28929 .word 0x878ead77,0x376c1590,0xfc9d62d4,0xb218a22c .word 0xee895aad,0xa31a0092,0xa6078846,0x0840a406 .word 0xd8a5e405,0x0dceb8b7,0x725a53f0,0xa7bee705 .word 0xa6bdd8c2,0xfed8a59d,0x5be15e11,0xd26faa04 .word 0x0fb9ac07,0xd8ff706b,0x87d40ce6,0x8c7cb55f .word 0x07c4eb0d,0xca3c80d4,0x322ef4e8,0xb39310ae .word 0xd523cc30,0xfe38358a,0xcc297cc2,0x859058e3 .word 0x65a76d98,0x999daa82,0x4ce29fe7,0x90227e92 .word 0x28ce647b,0x509720ea,0x3654f4f5,0x4fe50e75 .word 0xfe6e495b,0x4fa672f6,0xc8c75463,0xc530cdb0 .word 0x1a4b7c4a,0x50401834,0x4b6a0989,0x713b82d0 .word 0x6419d277,0x53828e6c,0x5060fc3a,0x6875174d .word 0x9471b57c,0x89a0f037,0x82b55cc1,0xf0a41713 .word 0x681d53f6,0xd85dfa3f,0xafe2fd0e,0x578efbed .word 0x7b830009,0x86727f44,0x199fe3b8,0x3a100e94 .word 0x7a037c48,0xf454390e,0xbfd5caff,0x8c88e897 .word 0xf33d3e13,0x390182cc,0xe3acea7c,0xbe5aa3b0 .word 0x8bf59229,0xeb4e240c,0xb7e1f37e,0x2d179070 .word 0x10b47d9b,0xfb11c439,0x9bc6f4aa,0x44565e64 .word 0xa9ace94e,0xe720e0f4,0x351f7bee,0x6f55a508 .word 0x68ddc15a,0xcbd49e95,0xed36b7b4,0x0ae5ab49 .word 0xbb0ef394,0xe137de35,0x7ba9478f,0x8641d8f9 .word 0x38f47b3b,0xf03ab4ff,0x8276d900,0x62e48c97 .word 0x74953af5,0xffff6f1c,0x39fa2636,0xe594fd84 .word 0xd9eeac59,0xcf6e7967,0xad696c3e,0x8817c3cb .word 0x12cbb646,0x42080a84,0xa92f0486,0xb370ea80 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 0xaf988db0,0x624f86e6,0xf755c442,0x4090287f .word 0xd92d5ea8,0x6137893b,0x1e7542a1,0xbecbbfd0 .word 0xfce88659,0x25da2148,0xa8dcff48,0x25a972ea .word 0x8d455a13,0xfe46f3c3,0x6608b68c,0x33c50afb .word 0x87f390a3,0xfd18fecd,0xa7aeb1bf,0xe998233e .word 0x1499bdc8,0x51b63c07,0x4d44d479,0x2652f724 .word 0xabefb76e,0x26ed24ab,0xba3fdc1f,0xd6e5e304 .word 0x7ff3de84,0xbe74a5ac,0xe3e8e52c,0x3ff5dced .word 0x24db5b4a,0xeb4bc0d5,0x00086bc7,0x6d490531 .word 0x69f69a2d,0x3f5e12b9,0x91361daf,0x47c56439 .word 0x79c75b29,0xa8b0cb54,0xe3b3837a,0x1829f95a .word 0x1be7f681,0x7be4f12f,0xc7c37bef,0x7bdd8ddc .word 0x85380717,0xe0688f62,0x8c97eba5,0x9866404e .word 0x2cf078ac,0x818c6db9,0xa0e5bf84,0x528d749a .word 0xdb888017,0xee370175,0xd6c96e07,0x33977e8f .word 0xf79df356,0x62c26655,0xf853945c,0xea4367de .word 0x96b32024,0xd6087872,0xc9f69e15,0xfa9162dc .word 0x4492df87,0x81ad84dd,0x7d6ff847,0x5ebfb278 .word 0x559d77c6,0x8ac1eaaf,0xd6e21ddc,0x1bbf4276 .word 0x4e4dd5de,0x3c992e18,0x11f39c3d,0xdb550b0d .word 0x389e6ff8,0x8801e78b,0xf46558ff,0x259e85ce .word 0xeba10bbc,0xd626d131,0x1b87c963,0x0adecaa2 .word 0xc4f10bb6,0xae6f4f17,0xcecc6770,0x0cd16046 .word 0x4afa63d8,0x8fb38e48,0xc47a18b5,0xf9e5f997 .word 0x8f51d015,0xb50c5d1a,0x0053bda9,0x62bdf93b .word 0x3f3dd295,0x347eda89,0xdce3ed16,0x5a42bd22 .word 0x33b0d89c,0x1fd858e0,0x85c879e6,0x5f2753db .word 0x3fa778c4,0x9db43b74,0xa313735a,0x89fb3647 .word 0x9948c6ee,0xbe2deca4,0x903854ab,0xedcbc89d .word 0x3f0481cd,0xa75801d8,0x0be52e11,0xcf1bd7d0 .word 0x08061313,0xe240fbfb,0xde6cc6d6,0xd45863b8 .word 0xaa7ffada,0xf3031bf5,0x0ad28238,0x231af024 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 0x2d1963be,0xef3184df,0xed3410a8,0xe5dc8369 .word 0x041140e3,0x0ab13779,0x11cb31dc,0x6678e542 .word 0x10432e1a,0x8db36ee9,0x6ba52574,0x6a0dbf2b .word 0x98577dee,0x2b243f03,0xbf9daf7d,0x75b21c4d .word 0xba8ca44f,0x44e953a5,0x2754ca09,0xc7a809cd .word 0x1bd67c90,0x6510ecc0,0x9aaa5eb0,0x8061c6fd .word 0x8141cb80,0x986c35fa,0x436c9028,0x02b36ba3 .word 0xe3441706,0x05f8f37c,0xf7cc896d,0x89b1dddf .word 0x8a3de176,0xc473e074,0x3d415e32,0xfc6e6b0b .word 0xc9115c28,0x72231ad0,0x749c84af,0x1b81b322 .word 0xf9fae033,0xc693c304,0x63fb8763,0x3827b3b1 .word 0x3091334d,0xb210368d,0x28049438,0x7f8ebe36 .word 0x84be3770,0x17d3330e,0x8edc0ded,0x75456445 .word 0x9eafffa5,0x1384a7ee,0x99611222,0xb25f3524 .word 0x31dc194d,0xfef7cff1,0x031369cf,0x395f7d3a .word 0xf6831ad1,0xb5ddfd56,0xfdd4adb3,0x204a16b7 .word 0xbeff4277,0x8d01ff65,0xc25babdf,0x362280da .word 0x49bde960,0x00582419,0x43fd06b8,0xc2d41b59 .word 0xdf3854c5,0x843a70b6,0x84ccc4ad,0xd2a23010 .word 0xe141a037,0x33ff0c87,0x66bde072,0x2f715c2d .word 0x4f10f864,0xc65d916e,0x6a970ede,0xc6ff61e8 .word 0x2c010c10,0x96d6af01,0x7462071e,0x3e9d264f .word 0x9fbb2865,0xf366feb7,0xba6d3016,0xce4cbd51 .word 0xf4a9724d,0x78a1f5d8,0x09e7fe97,0xac389cc9 .word 0x31c6adb8,0x4e09bc1f,0x06aeea80,0xca0ba175 .word 0xc9ce0828,0xac331c7a,0x37c01411,0x3ce63fa9 .word 0xad55f80e,0x7c6f8f08,0x6f347847,0x57c18852 .word 0x12111432,0x6fdd0c94,0x06b46dcf,0x60bb8965 .word 0x32eddcb5,0x059f38be,0x1a9fd32c,0xfb297467 .word 0x98ee48ca,0xf9d9cc1b,0xd9261bea,0xe07d08b1 .word 0xf3439465,0x8bfd5b5d,0x5f23ba73,0x67020901 .word 0xc8829299,0x8b19f40e,0x6995adf3,0x6ca93cd0 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 0x86504659,0x17227d7e,0xf05f1482,0x691f2d9a .word 0x7f436ee6,0xf465eb07,0x3112963b,0x74d22049 .word 0x8ef0f4f2,0xbd6c3b0d,0x5ab43315,0x2af996aa .word 0x00a5cea4,0x27aea616,0x06c19d8c,0x60ce53e0 .word 0x42361976,0x702d5fcb,0x3c75dd44,0xad06d825 .word 0x9c07c7fb,0x9bb7941b,0xb3c212e5,0xd0e75e17 .word 0x599b6e4a,0xa499415c,0xbbf2b4f3,0xd477c28d .word 0xf303781e,0xaef082af,0x1a28fbaa,0x2af4c0b0 .word 0xa2cb096e,0xda7241f9,0x4d0bbce1,0xda53c29c .word 0x441fbaea,0x841dc6b3,0xe790463b,0x5f0df7e6 .word 0xed9071ee,0xae5aaca4,0xc52c45e8,0xe768b4fa .word 0x2ce3ba75,0xe2e0fa72,0x6abf4499,0x97802e40 .word 0x864df11e,0x5cea1fb9,0x0a6e6c57,0x05fd4b5b .word 0xa27308cd,0x04c32771,0xcb91f038,0x07d8c3ae .word 0xfeb0813a,0xc3c02ca9,0xe35e3924,0x33182429 .word 0x6820804c,0x6008ca38,0xd93f689e,0x430c10cc .word 0x572b5071,0xf28ed67b,0xc33ac35b,0x03c0320a .word 0x112fb625,0xffc46770,0x254fbb72,0x5ef9b924 .word 0x3e8c4211,0xe4dd278f,0x90922530,0x686d03ee .word 0xa49df9b4,0x0a61e122,0x4355b3df,0xb428c96e .word 0x27369c14,0xe69c4419,0x1349a5df,0x3d9c07d7 .word 0xdb4d05fe,0x208bb6c2,0x05ac0b26,0x4f89483d .word 0x4a1d7694,0x3163dc2c,0x6c1a7524,0x10d00441 .word 0xa07c7be1,0x6421ea8a,0x47057693,0x34724b10 .word 0x72805ee1,0x788f1037,0xff3ddb6c,0xc8c8e065 .word 0xfc65c9d6,0x416f3bfb,0x43671bae,0x8c026974 .word 0x37b37f04,0xa234aca6,0x5f2437bb,0xf8ee71a1 .word 0x0335f3ec,0xdffb6b7c,0x2f0536a4,0x26783e06 .word 0x7fb2ffd6,0xd93a3226,0x4872edec,0xa0aa420d .word 0xe6c02cd3,0xaabc42df,0x2e1866e0,0xe2b1eba3 .word 0x221666f5,0x28d3f3ad,0x1988ef32,0x2f82790d .word 0x83968df9,0x3416adbd,0x8ac6f2b6,0xff33d2a3 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 0xd9ad30a1,0xa49ed670,0x75fa4ed5,0x83a5870f .word 0x660944a6,0x5af90d4a,0x4cd67e23,0xad96a38b .word 0x4a58ac78,0x3bc24988,0xcac23d86,0xfd8d70e8 .word 0xf295e1df,0xe3a8d2dd,0x5a781d88,0x508f27e2 .word 0x8741eca9,0x339f88f6,0x78f869f0,0xcabc7dc8 .word 0x700fcd35,0xde41459c,0xebf33080,0x478410d0 .word 0xee3fb05f,0x4e5694a2,0xcf8e3eae,0x000a4265 .word 0x7eeb616f,0xe9e067e2,0x6bc889e2,0x95ba8881 .word 0x1fb8dfd7,0x0f25326a,0x0e482ade,0x4f1f4a1d .word 0x2e45ee45,0x623b2e4b,0x5d2972c1,0xb52d21fe .word 0xc07087d3,0xcafe45e6,0xdd0ce80b,0x64d0532e .word 0x364685ed,0xfbc74ed2,0xde859896,0x2893537b .word 0xcb5fca4c,0x91f1a855,0xba971098,0x17525e1d .word 0x60107e2c,0x4fa73ca2,0xb5c16763,0x2044b5af .word 0x29a33041,0x4a9a2638,0x73168d21,0xc0ecc766 .word 0x1a376517,0x60d517fe,0x1b9c3c0d,0x7e63e95b .word 0x3d93e11e,0xa85229c3,0xd2a7c202,0xe6c22213 .word 0x17379068,0xc9ebbcfd,0x2eafca96,0xf229b341 .word 0xc3e59d61,0xd201d603,0xc6746e00,0x12730631 .word 0xb4830783,0x4c6f2485,0xef24f928,0x58dfdca9 .word 0x082d7b90,0xaec098fd,0x915a26cc,0x75c16861 .word 0x8ca2b1c6,0xbefee1ff,0x84700b2a,0x966055b4 .word 0xc56065da,0x0c21b72e,0xcfc1d8e2,0x64a43651 .word 0xc0728f4e,0x79d0aed5,0x8d50b036,0xfa1aafbd .word 0xf5569dea,0x5637fd19,0x1e573f4a,0xbf36608a .word 0x50085b79,0x6dc9012e,0xbd699769,0x9b5ad5af .word 0x371b04fa,0x6eb59e3d,0x5fbae23d,0x5afc90a1 .word 0x6ba7a345,0xf14b4a02,0x4a07a994,0x063ab3e2 .word 0xd0e700f9,0x7df1a794,0x93822b96,0x985a7a55 .word 0xbd674327,0x55c19632,0xd6a8d945,0x5ec88174 .word 0x7a7d6a60,0x5099267c,0xa2d78941,0x136eca09 .word 0x1e226214,0x05195ae2,0x1862c2eb,0x7f4c8487 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 0xbf5a1560,0x83cd9449,0x23e1231a,0xe627b685 .word 0x6c884741,0x6743f173,0xa1d1031a,0x56d57686 .word 0xd200b599,0x9f1e5e37,0xf447df61,0x8b161b41 .word 0x848fe80d,0x7a9aebbe,0x0f160528,0x4499ddbd .word 0x75ee0c02,0x98c4407f,0x69dae524,0x2f7cf33e .word 0x7040f13d,0x52cc862c,0x7f7c6f59,0xfebd01f1 .word 0xea5e9b55,0xa8f7734d,0x00726ce9,0x444505ec .word 0xaf0de6b1,0x9075960f,0x6e06d350,0xe8e41f03 .word 0x6dcb2c53,0xbebbf46f,0xc0c3e3a7,0x3cf42bfd .word 0x9925d95f,0x82171d7b,0x7f7eafdb,0x3873fdaa .word 0x71ebc435,0x9fcb19c7,0x634007e5,0x95b8af75 .word 0xce5379be,0x93d2cfb1,0x8a19bcf0,0xd20bea21 .word 0x033e5096,0x44d185fb,0x9fce8f5d,0xaf932222 .word 0x33ad4741,0x63f839d4,0xc6e26a0a,0xa5ab0c6d .word 0xcff13356,0xfd8e417e,0x52ce3188,0xd701a313 .word 0x11411597,0xb83e1455,0x3ed61ab8,0x30f9cb0b .word 0xda59bf86,0xe00d894c,0xef9ea47e,0xb361b880 .word 0xcf3dcfcd,0x86fc88fb,0x09eca353,0xc7e54077 .word 0x5a1499fe,0xb98b31e6,0x1020aee8,0x14ed030d .word 0xe8d03abd,0x58891a46,0x921584d8,0xa58a5923 .word 0x0dc63257,0xf7fff5a1,0x5152d99f,0x3d543eb4 .word 0xf4c235f6,0x040b5323,0x754c7239,0xd0898bd3 .word 0x9c4d714f,0xd8eff1bd,0xcd820a72,0x634d6816 .word 0xc9b10e2c,0x0d684e04,0x072c43ae,0x16317a02 .word 0xd01385f8,0xc0be9afb,0xfc87a545,0x99bbede3 .word 0x786ef140,0xb17bd285,0x380414a1,0x6816ee10 .word 0x39ac74b2,0x41df34a8,0x3d88b6f8,0xaa4b82f4 .word 0xa373953b,0xa0176389,0x6e74aac0,0xf726e8d0 .word 0xa9aa692f,0x5d0b644f,0x3d4c6f9b,0x5ba18fb0 .word 0xedf61979,0x52b3f634,0xc9f3e44e,0x0059d04a .word 0xe9c1dd52,0xcbc41744,0x6105e171,0xde7e910e .word 0xe79fd891,0x1e480c36,0x0c4da403,0x14b5618a 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 0x0954eaf2,0xa40c1107,0xb04b3e2c,0xcb42fe49 .word 0xc63718ed,0x5031209f,0x4d53f8e2,0x80f3ec3b .word 0x916f3f5c,0xa64d789e,0xbdecd1f8,0x122f6679 .word 0x26070c64,0x9a95cbfb,0x6169e7b6,0x54676319 .word 0x8f7f54be,0x6d0c1dd6,0x54805cb9,0xc3cf290f .word 0xa7d445dc,0x56db6062,0x630779f8,0x7ab64ed2 .word 0x0a2cae5d,0x24bb8c21,0x8b574e7d,0x345671df .word 0x1544d4ca,0xab1af228,0xb52bcfff,0x22c3a869 .word 0x615564c2,0x9ac73108,0x61fa521e,0x502fd442 .word 0x57426366,0x57b5e7b9,0x2ee4e061,0xdaf2bfd2 .word 0x0407655c,0xd4bf1fd5,0x228595ae,0xb5d1d7fa .word 0x82a5e7ef,0x7869f3f9,0xb6ff35c4,0x15e1ee0c .word 0xc01b0a82,0xc832faa2,0xdbefd30d,0x56c4fadc .word 0x92883248,0xd8bf47d2,0xb3295b61,0xaff2a8c8 .word 0x496107f8,0xda5edfd7,0x08a5fe92,0xa9319c7e .word 0x883214f4,0xc395bf0f,0xcb4596fb,0xdde4e45f .word 0xe2705471,0xe72453de,0x9c62e4e5,0x43929171 .word 0x6ea92650,0xf9527f76,0xbc66a948,0x5fe994cf .word 0x3c2ec95c,0xf861ee86,0x9ece6859,0xcea6066f .word 0xd227c33c,0xfba51ca6,0x6be4939b,0x60ccf075 .word 0x5d9d4286,0xfee64e2a,0xc06e424e,0x69c07a18 .word 0x60799ddf,0x729a588f,0x4a53ab0d,0xc1ccfac7 .word 0x11800166,0x7ad3cd58,0x4878fbd1,0xc64e9d2c .word 0xc3afbb27,0x32ad9925,0x13e39ed7,0x5fb3beee .word 0x1618e2ae,0x429d9cc8,0x4e31bbf3,0x352e075a .word 0xded44b8f,0x0d05bd39,0x0eca76a8,0x79fe2706 .word 0xfb6d850d,0xc68c50ed,0xda2c8407,0x2f04348d .word 0x4864eb6c,0x221d0570,0x63027fed,0xa0d2d921 .word 0x66b2a5b6,0x1b08d5f7,0x7c23d6ca,0xba06a3fc .word 0x41cb9f9a,0x6b1ab1d6,0x13f6db56,0xad469cb1 .word 0x18b26a1b,0x6a1dcae2,0x4617dd39,0x4ad11cd0 .word 0x15bba8a2,0x47d18569,0xd09868de,0x66e9a28a 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 0xc34d3075,0xa3d7837e,0xd0e30752,0x2efbebd9 .word 0x88beaeaf,0x4d90eeaf,0x72bc362b,0x2fde2e49 .word 0xa997e420,0x6b778609,0x00bdab1b,0x6a2a891e .word 0x46065f5a,0x4d0ce2ac,0x0fe53733,0x01e5fc8d .word 0xa7289537,0xc5d02087,0x958bc3c5,0xff640655 .word 0x9ffdfc2f,0xcc6178da,0x2783ab46,0xec2cc242 .word 0x970dca8f,0x03b3127f,0xe7a82b65,0xe801f567 .word 0x887d8545,0x970dff39,0xacad9509,0xb62700a0 .word 0xf8892d52,0x1a4e4a29,0x191e6a28,0xf7ca098c .word 0xa63e7423,0x99e5bc93,0x4eefd48a,0xf2ff268f .word 0x690c7300,0xa3c9bf43,0x52b89c0c,0xe3c27026 .word 0x14d6659d,0x47b6508a,0x739b72a5,0x5ad26146 .word 0xd55870f2,0xdc1b160f,0x25fd2fce,0x311e5953 .word 0x9426f722,0xc88e6fdb,0xd233d09b,0x88aab7e6 .word 0xea7d6df9,0xc3c1b2e1,0xb31f0ad4,0x4669f196 .word 0xeaf33d86,0x97de6ff8,0xdcee112b,0x90f08a03 .word 0xf5d5f08e,0x6925f7d8,0xd2b77f8e,0xc1cdd6ce .word 0x246ccc71,0x2425029d,0x84b2ef93,0xe8e54988 .word 0x354e7a0e,0x6ac0e931,0x86ee4df1,0xa7b25534 .word 0x5dcb0888,0x06594a03,0xb30c864c,0x76ede531 .word 0x0f1fc419,0x0680ca17,0x1f3263d5,0x4d8198d8 .word 0x478bf56e,0x1a5877f3,0x1c2022b9,0x2db2770e .word 0xbf5ed7e4,0x088bafca,0x42cf90a7,0x97b321ed .word 0xc8fc528b,0xdfc99d83,0xed9229b7,0x76afe692 .word 0xfbb7f69e,0xf325cb38,0xde0fb44e,0xe02dff99 .word 0x63dbfd46,0x26bcba1d,0x4be03ea7,0xf9372ae7 .word 0x9199550b,0x8656bf21,0x6a54824f,0x49d3eac2 .word 0xa04cff9f,0xccd6bd92,0xb165b91a,0x4fabb787 .word 0x927f3fad,0x96cf208b,0x95a1f8d0,0x97a8c617 .word 0x7ce21fd1,0xe912c176,0xd356c540,0x8711e505 .word 0xd66ede6e,0x5084b9be,0xeb502975,0xe7456fb8 .word 0x2526e986,0x94dac54a,0x8ab8fa4f,0x5c657d39 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 0x52d65ff2,0x4c81c958,0x2bf0d26a,0x63bc9c79 .word 0xf9b65065,0xe5354074,0x98cf610c,0x9841b771 .word 0xe39f78a0,0xb9281a37,0x43fb8cef,0x0c170089 .word 0xd19bba5b,0xd6e7e257,0x2e2834a5,0x5665fc27 .word 0x8cd8a955,0x901cf63a,0x05fe1b30,0x15a4737b .word 0xe44ae9a2,0x3cc948da,0x4d6e1329,0xc69a8008 .word 0x84c6927a,0xeb0d969e,0xb585cd8f,0x60c693e0 .word 0x8de457fa,0xc4352695,0x19ad02e7,0x06663157 .word 0x6bbb4d1c,0x6b836a5c,0xbcd6a044,0x4d8fa581 .word 0x76558487,0xc37fd6f4,0x2f726427,0x6f1c4279 .word 0x070efc5c,0x0d4a1dcc,0x111cf21e,0xa1a08bd6 .word 0xa2698a63,0xaadfe3b8,0x661b5027,0x14ee5ce7 .word 0x066c7641,0xba935b30,0x8c05f03b,0xb4efcb0c .word 0x57b1abee,0xe6cc7852,0x0a4b5f3d,0xd3551e37 .word 0x78f832c2,0xa5c326c5,0xde05e0af,0x9a34c0f9 .word 0x69791186,0x3d48b07d,0xdf1d9d81,0x47788dd1 .word 0xd364c0c8,0x211bcf29,0x53959894,0x63166c46 .word 0x03f3ff36,0x83bf5eb7,0x06a6f744,0x8884032d .word 0x5c5f3b92,0x25f97f47,0x9eaede2d,0x6259a234 .word 0xd4870d72,0xe2cf4941,0x4195fbb6,0x80d6b856 .word 0x664d1274,0x555597c2,0xb03c8f35,0xa7cad8aa .word 0x50157b02,0x1e784eff,0x3283fcd1,0x7b6e4e6d .word 0x72f32e9f,0xec117905,0xaa8cacd5,0xaea3dce0 .word 0xb49f5e8b,0x78b12f9b,0x50f7cb94,0x80ac1ce0 .word 0x4ee33651,0x4c22f771,0x441fa12b,0x98741851 .word 0x80e2da7d,0x2221ba54,0x6c207ebe,0xf0329b52 .word 0x0ead1ab6,0x32f0f90a,0x99d24171,0xde1b5273 .word 0x0b722d2c,0xf565925e,0x2e7538a0,0x55d6e069 .word 0xab382f61,0xdaaa8637,0xccfbde15,0x00aad67a .word 0x7156c8f9,0x4df426a1,0xa9be8ecf,0x4938d6f5 .word 0xe9084d2b,0x97acf832,0xbdfcf78a,0xe8370a99 .word 0x0cd7df54,0x7e0bc7d7,0x56005eb6,0x111c9a45 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 0xbe86d1ba,0x21eb3f24,0x83b58a64,0xd63949a3 .word 0xdd138bcc,0x895e9d95,0x457093f8,0x9833f4c1 .word 0xc90d0a4a,0x37f2db3f,0xf1f412b9,0xf9388beb .word 0x0ed654d1,0x03a2d421,0xe3f6aac3,0x365fb3df .word 0x783c7d82,0x7a70a00e,0x1a1d6321,0xa068fb84 .word 0xd5f53535,0xea87fb68,0x1b6e5dc4,0x660462f0 .word 0xf0def73d,0xb005fac3,0x1e157669,0xf9edece3 .word 0x2c628471,0xa3a9db41,0x85768d4a,0x9a31ded3 .word 0xeef34323,0xd037c8f3,0xf8892e92,0x97a40491 .word 0xe9c8ddd1,0xf582f095,0x25e05684,0x35212484 .word 0x7084acb5,0x594b1a98,0xd3f2d9b6,0x81783c38 .word 0xb8a215e0,0xe2f5c9bc,0x086d3cba,0x9afb7af7 .word 0xa40d1ad0,0x49b99a62,0xbaa44221,0x27ec7f4a .word 0xccd85a4e,0xf53482c9,0xd3dde364,0xf343be13 .word 0x9f720575,0x0191c398,0xae9e14a7,0x44f83c72 .word 0xbe6d458b,0x95834251,0x660023be,0x0528b103 .word 0xf01a9752,0x6d9f3b91,0x66e2a23a,0x042f4bc7 .word 0x785283ba,0x69520f5a,0x8f1fe4fd,0x681f9c39 .word 0xce8fc179,0xeb0713dd,0xac333ae2,0x051f85c7 .word 0xbfd5903f,0xd80b98b3,0x7b233de1,0x5631b62c .word 0x7a5230bc,0x2e51f1c7,0xbb77bf99,0x78258dbe .word 0x61bbfafe,0x6f6c4cf3,0xb8c12966,0xac71596e .word 0x6654b9fd,0x8ffaee9f,0x0e2b433c,0xcdca918d .word 0x1ecfa53e,0x55ce4598,0x8b573757,0xebdaf533 .word 0x69d834a3,0xc688706a,0x486679c9,0x6155f530 .word 0xad06b161,0x862f8e03,0xbbc8214f,0x0308e0c6 .word 0x503b279e,0x9f7f886d,0x26beafcb,0xbe377d15 .word 0xd9e5123b,0x95d15a29,0x9ba03032,0x3c6564e5 .word 0x6cf54e16,0x026c74b2,0x91ed79d8,0x45236587 .word 0xa771ea86,0xf49ad160,0x2d89b9dc,0x379627e2 .word 0xdcadab0b,0x00df8ed4,0xb632a0ca,0xeb1eea9f .word 0x977cf1d7,0x10b095f7,0xac72ad44,0x79243a9f 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 0xb082ad8c,0x9a8fd23a,0xfe93df73,0xc35ef8fd .word 0xbfb6612c,0xd4057b4f,0xfb3046a3,0x754dd563 .word 0xb238f5c1,0x66dbfe24,0x3229bd61,0xdd4e5b50 .word 0xc083a0cc,0x3d92f581,0xbe728a83,0x6757c94b .word 0xa1d91511,0x8bac7c53,0x30fb3be7,0xd767207e .word 0xc48c040d,0xc3df737c,0xc344897f,0xd8867a1e .word 0xa5133096,0xec6bcdcb,0x7c0165a6,0x6627196f .word 0x18e7caa2,0x40948962,0x78290d51,0x4709c115 .word 0xf0c4e994,0x5b0e22c8,0x128b91b9,0xb36b9e4f .word 0x20d73974,0x5f952637,0x00dacdea,0xf1ee1a13 .word 0x81ca3418,0x5c2d2f78,0xfb674d39,0x0af9f690 .word 0x6fbe0d58,0x7e823300,0xb3329300,0x9acb71ad .word 0x727771fe,0xc6aef3d0,0xcb2eabfb,0xeaad6c7d .word 0x65762c8a,0x39410e82,0xc45e7aca,0x40049bb4 .word 0x2c144ab3,0xe1460240,0x6e66d114,0x35487bc7 .word 0x0c4e2662,0x51229bf6,0x4dc2dd7d,0xc6b8a237 .word 0xffda63b8,0x0b9f4612,0x17093546,0x669096c3 .word 0x91ced784,0x23d7fae4,0x00ddacbb,0xf91e8d10 .word 0x67efe8e5,0x5cdcf45b,0xd4e62300,0x66223006 .word 0x64414b4b,0x7ee74da6,0xc2265460,0x4b737b44 .word 0x9b3dd345,0xa7915aec,0x27c58706,0x4dde3f3c .word 0x671184d6,0x1b01a1b9,0x533014b9,0xd5c296e0 .word 0x1a9bae3a,0x0a2096b8,0x8167817f,0xc9804e3e .word 0x05c6a5bb,0x1ce46912,0xe453e7c1,0xff29f653 .word 0xbd6c0a8d,0x13a2f8f2,0x006d2bd0,0x47a6515e .word 0x93a2694e,0xc0e88d97,0xfa921f42,0xf15a88c7 .word 0xd7faebb4,0xe044f9f7,0xe1789cfe,0xc7a12d3d .word 0xfceafb19,0xe765e814,0xfd9764c6,0x39a72521 .word 0xce0a6127,0x5c8164c6,0x9e8dc601,0xed9d3cfd .word 0xf772679d,0x627a0838,0xe1ebb6cd,0x58f1f01b .word 0x02efb37e,0x084d99d4,0x73b7b9a8,0x39b833b5 .word 0x13a7e4c0,0xe590321d,0x28feaad1,0x1e7921d9 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 0xa87f24b2,0x7f523250,0x5806aa65,0xf07012a3 .word 0x4f60ade2,0xd16f96e1,0x5b139a1a,0x2c4633b0 .word 0x23dee8af,0x863325d5,0x9deab435,0x837d457a .word 0x8ba3acb4,0x6782b93c,0x9edd84f5,0x01552b1e .word 0xa6768256,0xa080095b,0x816269bb,0x79896f9d .word 0xa68bfefa,0xe24a048d,0xf24605da,0x5943f74d .word 0xb2848e22,0xb8308cc2,0x7dd777ce,0xab5495ce .word 0x10164c53,0x0b3dc288,0xdd886520,0xa762e8b0 .word 0x56dc0714,0x302204f1,0xbe12a949,0x0c2048ed .word 0x10043fac,0x6614ec78,0x9453eb19,0x4aca3ab1 .word 0xabcd06e8,0xd40cef93,0xcacf8daf,0xec0419b9 .word 0x7725622c,0xadbe8fca,0x4ef7e687,0x7a98ee23 .word 0xee5af205,0xe7d1ef0a,0x963e8d03,0x286f04f2 .word 0x6c39ced3,0xa00b1696,0x1dc45730,0xb23af267 .word 0x54a3439a,0xeb38bdef,0x8707c59c,0x5144f28b .word 0x064d3889,0x07c6bf75,0x937b89d0,0xa17c4a6b .word 0x84b664cc,0xe33075e5,0x5a955c4d,0x1803397f .word 0xad3eaa42,0xe209a6ac,0x05c3031d,0x803bdbaa .word 0x7ac721ef,0x157d1921,0x89838681,0x13a30b74 .word 0xcb0aac42,0xce69e4da,0xfd47d9a1,0xbbb8cea9 .word 0x139ecffb,0x2ac5bd7d,0x0582cd85,0x06b5df69 .word 0xb5c39331,0x5132f519,0x50991649,0x3ef9d7a6 .word 0x0a97639d,0x23179284,0xc15e9153,0x3a6b26e9 .word 0x439608c1,0xcfec4009,0xbf88a309,0x9cde95cf .word 0xfbb41f60,0x7359802d,0x62355c08,0x25ed29ed .word 0x79d874cb,0xcaacd968,0x4097396a,0x2125986d .word 0xac3884f5,0x653a3ec7,0x7da5bc49,0x1252125f .word 0x600b27f4,0xe500742c,0x3672dcba,0xfd996022 .word 0xc3f66648,0x1538ae5f,0xbdd569c5,0xf06fa7ab .word 0x6b2c87f3,0x1d34f0e6,0x6dcfe302,0x944b5465 .word 0x0b8196a5,0x4503dec0,0xc897ec7d,0xa4fb66f9 .word 0x1938dea7,0xa22542cf,0xbb1faf21,0x688f011b 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 0xcabc0221,0x619bfadb,0x6b6b26e7,0xb8f74278 .word 0x0da468f9,0x0ba0dab8,0x01365e11,0xbd33d153 .word 0x5dafe8aa,0x6d394105,0x052e8933,0x2d92d358 .word 0x5e8dd183,0x223c735c,0x79acd1ba,0x19cab32f .word 0x7bca2fb2,0x49d83e82,0x8948e830,0x868fe9f4 .word 0xfd59b298,0xdab52e05,0x269956ea,0xc63c89e0 .word 0x2c326e2b,0xe308c29b,0x5fc2a503,0x155b42b9 .word 0x982efd3b,0xddae29ec,0x11eede4c,0xdd8f0011 .word 0xab99c345,0x7d70f6f9,0x76c7830e,0xf04c069e .word 0xd21ff7ba,0x4e635ef0,0x8ad161bb,0xc9820f18 .word 0x8d32a756,0xd9570205,0x7b1fdd06,0xee062bc1 .word 0xdd9e3433,0x37cafeb7,0x498b1c68,0x7c0e821f .word 0xb42c0c1c,0x01323a22,0x7330f645,0x2b0884d0 .word 0x2a9b18c4,0x15da2983,0x049b5732,0xa093d526 .word 0x5dab034e,0xe9a0aa82,0x677fed4a,0xfb81e4d7 .word 0xeb7e6d90,0x28a4987e,0x8eab8157,0x80e62065 .word 0xae5a9af5,0x18ac2f9d,0x70ce3608,0x56aea3ba .word 0x5058c62e,0xdfc18f6b,0xc8d94699,0x5c114349 .word 0x65101d5e,0x0d878c1c,0xf8d81e0f,0xc5047466 .word 0x725405e2,0x8de45098,0xc5cf4381,0x751df3cc .word 0x7539ca05,0x811e69f1,0x634cb996,0x0bbb9319 .word 0x2d9f5208,0x040a84e5,0xed44e676,0xe99243e9 .word 0xf54faffa,0x4266a51d,0x8a709cf9,0x03be1188 .word 0x24496ce8,0x50e30034,0xeb6770fe,0x034ed560 .word 0x616dd0e9,0xca155290,0x465c82fc,0xd28ea584 .word 0x302cd2ed,0x47786846,0x0a6622f8,0xaadcad38 .word 0x1265cc94,0xb68f92db,0x3f1c0bf9,0x30f33008 .word 0xdbe90044,0xea37818a,0x1f5ccd1c,0xe99679a5 .word 0x3a39913b,0x20cdb405,0x84f05a5e,0x19deef5c .word 0x3bd691d3,0xc9fc5fb0,0x82b05f31,0x15678fbe .word 0xf83323fe,0x6c699d73,0xa776b77e,0x2e54b0f8 .word 0xbc667338,0x7be4c405,0x93854f8d,0x1118e7fa 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 0xacf47bc0,0x075fee80,0x671b7f68,0x2391892a .word 0x0b0004de,0xdb426088,0x853ada83,0x208d8b54 .word 0xcf81f9e0,0xd4405898,0x88e62743,0xf2cde361 .word 0x16a03ad2,0x5d7a0c0f,0xe96b0130,0x53926c48 .word 0x6579f6e8,0xdda4980f,0xc74a1c84,0xde57adad .word 0x3b591614,0xd186a6b1,0xfdf8ee3b,0x1ed954d8 .word 0x2eabceed,0x91af83fa,0x358cf700,0x9fb5028b .word 0x8f850741,0x0677fe32,0xc7976404,0xf9817622 .word 0xa008cc22,0x68eff69d,0x41ff2aeb,0x2364cb08 .word 0xad732e7f,0x2ff2a116,0xa2151a9e,0xfabca0d7 .word 0x43ffe6fe,0xc117bf7b,0xdd6881ad,0xffbc0b90 .word 0xb65787c1,0xac859300,0xdb985b3c,0x2e6b7f11 .word 0x831f80d4,0x44a7d064,0x450b9099,0xfb86383e .word 0x4e132505,0x2a24ad14,0x383ab222,0x37a85aef .word 0xdc4513bc,0x62e38bbe,0x433a3111,0xc8891478 .word 0x3a1840b1,0x1368fd77,0x5d0344bb,0x4d30eaec .word 0x3b79e418,0xeae92fef,0x0dbd973d,0xf528f76a .word 0xdcd41be2,0x1349c0a7,0x2ab4e649,0x91afb2a5 .word 0x1d64d721,0xe96e044f,0x57d97f13,0x9a611aa5 .word 0x341f97c0,0x7df14952,0x93fc19c6,0x7f19baab .word 0x3caf73d0,0xaae7d12f,0x91401f09,0x6f8f2b30 .word 0x4e6e5658,0xd30222b0,0x9848568e,0x4544a208 .word 0xb334921a,0x2568bc22,0x53b7f25f,0xa11a68d1 .word 0x1b82c625,0xfc30b37a,0x9b5952e3,0x77a31de9 .word 0xe8f97e01,0x77fba3c0,0x87fb4132,0x0594d315 .word 0x484c4868,0x1e45d90d,0x73fce8fc,0x5551b426 .word 0x860806ec,0x7da6b6a3,0xabe65f30,0x54fc35ea .word 0x1fe31098,0x4fbf4020,0xd225d7cb,0xd3c7006e .word 0x729c68a2,0xefef75f6,0xa32f31c0,0x4221b45f .word 0x7f567fd1,0xeae5f19f,0x20a88401,0xa24037e3 .word 0xd81ad22d,0x952fd939,0x080d2b9b,0x232ceed3 .word 0xdbd8baa9,0x72f3aacf,0x0b617efd,0xde548520 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 0xcb7f144c,0x2352d1f4,0xd486ce61,0xc66e6555 .word 0xd35471e0,0xec0af940,0xa96f55d9,0xb6a5526f .word 0xd610c52a,0x92113904,0x6ac712ed,0x45df2bd9 .word 0x9327378c,0xf73c298a,0x37cf43e5,0x76b9de29 .word 0xd6f263e0,0xa31e1efe,0xd3bd5330,0x5f4cde54 .word 0x0a8161e7,0xd3a2a912,0x81316af9,0xf465d7e7 .word 0x079a5fea,0x23364a49,0x896a3483,0x99cce0ad .word 0xec7484ca,0xe42d2799,0x49f1cd61,0x2e541221 .word 0xbc484f5f,0x9ef7e7a3,0xba69c5b3,0xaf3e03c0 .word 0x2db0ccac,0x0651745b,0x8a8583d3,0xab5ecfe9 .word 0x0089460e,0xa7cb6695,0xe5ef40f4,0x865eb381 .word 0xd31574fa,0xa8ca88ad,0xab68a9bc,0x8ce5503d .word 0xfe85b96f,0x57eb684a,0x094c6918,0xd25ac7dd .word 0x2a3286bc,0xf2aa84ca,0x2e33fc9b,0x4cf06ece .word 0xa01abf45,0xeda03cfb,0x9f335066,0xc600beb7 .word 0x4ee5fdf6,0x46ea9abd,0x00a08533,0xadb3f68d .word 0x6581a1db,0x2ffff505,0xf123c1e2,0xdb797857 .word 0x705b4cfb,0xec07bf4e,0xb579f974,0x2d3d29c0 .word 0xc4210a80,0x77413452,0xcf8c5397,0xa7c82247 .word 0xdd18d02e,0x7ec8bdbf,0x1b10659f,0xc7bdf304 .word 0xe949a664,0xd957436d,0x4942f82b,0xe4cce2e4 .word 0xcae4f686,0xb65f179e,0x608df6af,0xd5a9ac34 .word 0x9284fefa,0xc59448b6,0x58edf5b0,0x4abf203f .word 0xf879ea42,0x735ab5df,0xfcc68bcb,0xcbca72fb .word 0xc086aaec,0xc3ad80b5,0xece5544c,0x617b633f .word 0x20740fac,0x5ba1100d,0x087e9ddb,0x2501f74b .word 0x30b0b467,0x317b2fc7,0xf532415f,0x4f17f7b5 .word 0x55c63c44,0x26715622,0xde1f7fd8,0x1d07cafe .word 0x117ae8a5,0x6a681b5d,0xcbf2790d,0xf6372284 .word 0x3fd0c459,0x692246d5,0xd7f9e6d2,0x45d8cf6a .word 0x2393e762,0x16a02b51,0x69064697,0xd3077982 .word 0x09c6691b,0x543debeb,0x2ee00261,0x3a0118d9 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 0x479fdf1d,0xd0ce26f8,0x5169b5d2,0x15a203a3 .word 0x4f5da48d,0x768baaff,0xe3bc8e9a,0xeed15c78 .word 0x0101d3da,0xf427849e,0x7325f990,0x3bc5e62d .word 0x0ba7c9a5,0x3e8015df,0x47a1e2a1,0x2338ed8d .word 0xa49a63ce,0x3369a9e8,0x9f139401,0x8b9b992b .word 0xe58b3745,0xa6e6f94d,0xff9ff454,0xb4d2111b .word 0x8dabe9af,0x6c957400,0x4b22bd9a,0xae50038a .word 0xb1239d05,0xf282d1a5,0xf152d102,0xb53785c5 .word 0x2ae5a017,0x54750f51,0xa946b53a,0x22502386 .word 0x34499e28,0x518cdade,0x42562259,0x05d7caab .word 0x2c0234f3,0x5884efa7,0xffeacc59,0x27e1098c .word 0x7ba3eebb,0xf2d99c06,0x2d88bbc4,0x1e50b84f .word 0xac121119,0x73ca6074,0xdf1cf89d,0x97ec5632 .word 0x13fed04e,0x00254842,0xc6ea504a,0x1ac2b54f .word 0xa41a67d9,0x4095cdca,0x40182507,0x15de6592 .word 0x9dcd3f27,0x2190ff01,0x8d71d243,0x029a5b87 .word 0x6a04b350,0x75b36530,0xc7da8f55,0x487b90d3 .word 0x37a5c593,0x2b814cea,0xf4f6d963,0xb01b5e1a .word 0x7685c1cf,0x5baabd2f,0x6d92ac1a,0xf3d9525a .word 0x20076239,0x7bb00aed,0x9f292c0b,0x1fb795ba .word 0x86ce4a6f,0x9272a1c9,0x9b5205ed,0x08642088 .word 0x06241812,0xe5c24bbe,0xdc65a60c,0x92fbd912 .word 0x1cc3d8dd,0x10ebcc93,0x487b93e3,0x1a36013a .word 0xae378e28,0x9bdaac19,0xfe94475c,0xfdd5a38e .word 0x81a978de,0x0257def0,0x41a74ed5,0x8618696c .word 0xdf054e6c,0x09c01fbd,0xd4fba844,0x67b46bd4 .word 0x200490d0,0x98a02419,0x110c2474,0xf0c69350 .word 0x99ecf03b,0x42144c2f,0x913274bd,0x8b656482 .word 0xbb836616,0xb9321946,0x89cf432c,0x60d91b72 .word 0x9040a29e,0x0d7fb9f0,0x27cdb8be,0x4d709723 .word 0x5d9734cc,0xebd20862,0x4e865e30,0xb88434bd .word 0x31b48a7c,0x09d63362,0x7dd74c2b,0xdee37934 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 0xe03a2b18,0xd336caec,0xbaa5b2ad,0x98e7ed9c .word 0x37e71bce,0x5588092d,0x5531f931,0x737377bb .word 0x2bbb476e,0xc8eb96df,0xd3717590,0xafe6f30a .word 0x6666b1a9,0x613e1b65,0xc831f7d1,0x56034895 .word 0xcd7a3414,0x0096c22d,0x04f65400,0x422f6e0d .word 0x1ce77f16,0xc834d93a,0xf24d3ceb,0xa772cba5 .word 0x32401a54,0x7cf12bf8,0xc29f1621,0x4cb70571 .word 0x22fbd60e,0xf8570b3f,0x303a3090,0xb323dba9 .word 0xf9b64f96,0x1fdd97c5,0xbae16560,0xb35fc044 .word 0xd8b632ed,0x8e90523e,0xd7748794,0x3590fc92 .word 0x0ec2ece8,0x0ba7308d,0xdf90694c,0x205d7893 .word 0xf3f6cc54,0xc111021a,0xefa7f787,0xfdf499e8 .word 0xee42331b,0xd33ef893,0xa990e580,0x76a4f432 .word 0x43c53e75,0xf8ef2946,0x035aa973,0x04a4e972 .word 0x0fe093c2,0x3cc26944,0x5fcd4efd,0xfc3fefc8 .word 0x330f0d0a,0xe5002d96,0x0cccc487,0x44e7af8e .word 0x91cda1ad,0xaee94b9d,0x70e5f8b8,0x6360f63b .word 0x0c60129f,0xfdfbc578,0x1f7e6d39,0x84b97cee .word 0xa72dc36a,0xd0bf3369,0x4c48e2ab,0x005e6fb9 .word 0x2859b054,0x4375e9e7,0x6191a18f,0x60201a5d .word 0x99635597,0xeba60ac9,0x04d572aa,0xae94c09d .word 0x539875e5,0x3095749d,0xb18dde80,0xf34c5299 .word 0xcd5bfd7e,0x6d2228d1,0x3603a3f4,0x73ee757f .word 0x086204bb,0x997c87a4,0xbde9b91b,0xf8353da6 .word 0x419d535c,0x770d4c42,0x3be09854,0x42986cf1 .word 0x5bc88015,0x3321dc98,0x2f4b1b99,0x1ca6039f .word 0xe1c5a154,0x07768201,0xc900357b,0xbd63f2f0 .word 0xebd382e6,0x8832d460,0x9e2d06f6,0x099ae634 .word 0xb76665d6,0x3d457af9,0xaa102716,0x9bd080e3 .word 0x163ec9f8,0x2526f960,0x3e4e3e0d,0xa8c280aa .word 0xaac3d62f,0x69cefaa9,0x55d0e60c,0x81df37e1 .word 0x8b377b4e,0xcf351854,0x582d2888,0x76eab2b6 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 0xab0c985f,0xbb8259e8,0x913841ba,0x6fdd4200 .word 0xaf409ae7,0x64893585,0xde07f3bf,0x05699a95 .word 0xaaecd5fa,0x97be1a1a,0xe88b5138,0xeafabc79 .word 0x2703befd,0xc1632f6a,0x568dfaf6,0xc01751e4 .word 0x4b3360f0,0x33898e6b,0xf64ce639,0x52c8b97e .word 0xb0dfb8cc,0x20fefcd5,0xf1b892d2,0x22081c1b .word 0x0038aae9,0x15b16453,0x7ceb59f0,0xc815d5e7 .word 0x2ffbccf9,0x65b8e474,0xacc39391,0x29671a46 .word 0x89fb9a45,0xbeb3132d,0x9c35ab9d,0x23bf2c5f .word 0xffa7fdce,0xf88dcdb6,0xaa88b61e,0xbe2a296c .word 0x811a1326,0x4332bd08,0x9d17028b,0xccca0444 .word 0xac7b5e20,0x864303f5,0xdf5b1271,0x92ed84b4 .word 0x0188a98c,0x3aefbfb5,0x3d5203ac,0xeba4ae54 .word 0xfd6dc588,0x3adefa1a,0xbb3c285b,0x4a6fd2ae .word 0xe30df8c6,0xbbc95b37,0x29ab3686,0xb09b5136 .word 0x173bab54,0x1f961e58,0x0c5a4146,0x4467307c .word 0x4af8058d,0x217daafd,0x37a7dd45,0x2f65dc73 .word 0x3879501b,0xd12613b3,0x06855694,0xff189297 .word 0xd8d00a98,0xb0fca3ab,0xd4bc1b8a,0x12fd19e4 .word 0x3c36032d,0xa2ee1804,0x86a68169,0x34166fe7 .word 0xf28eb1d1,0x0de58e30,0x65a3f0b5,0x5d4f2243 .word 0xee18e0b1,0x587e7866,0xd8ad35f8,0xd41bb39f .word 0x51cebfeb,0x3ec814ce,0xcaf9e50d,0xc7e53875 .word 0x80403b70,0x2ba8786e,0x3243a87a,0xd6371d50 .word 0x1fc14e99,0x1a899c02,0x71795e65,0x90ebc63e .word 0xe27b397c,0x822b59dc,0x738f40c1,0x29f37f25 .word 0x5d52d5e6,0xc0ee5403,0xfeea0f27,0x46d78fae .word 0xb1f63cb1,0xb07f4a10,0x6bd52252,0x458f8417 .word 0x6584a142,0x013412ba,0x4dbabfde,0x2e6ad51d .word 0x16db6e3d,0xa1ef6b30,0x05bf16d5,0xdb0ddaab .word 0x66ddf529,0x37736caf,0xe60f0526,0x4b5962a7 .word 0xddf66919,0xb95d9423,0xace2a179,0x29b37f37 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 0xe82ff0d3,0x7f476622,0x0c423c09,0xa115ba0d .word 0x98e23159,0xd2db18c5,0x4b7d1b92,0xaffe8a09 .word 0xed11a27f,0xe42cb72c,0x742ddf35,0x898e941d .word 0xc6773a2c,0x1d6526da,0xeaa309bb,0x51350a00 .word 0xdb607862,0x93be2f81,0x8d7c87c1,0x5ab162b2 .word 0x7274d8eb,0xe57d3068,0x0768c9e8,0x42934cd9 .word 0x61f2f8ea,0x3b3709ac,0xca209bfa,0xbf51ac0f .word 0xd143850b,0xa07c9e8b,0x470f237b,0x0469a6d5 .word 0xf342a44d,0xa8f24bc9,0x4940f4e4,0x36474989 .word 0xdd49e2b3,0x56c5d4ed,0x3360cc43,0x9e093522 .word 0x68bc79ec,0x44bab32e,0x2cb36b99,0x3a7d884c .word 0xa5f9f0e6,0x60a992ea,0xcbc09b42,0xbe92cd5f .word 0x65fea2d6,0x2cd7687e,0x393edd84,0x00b5a1ca .word 0xb45adb18,0x9c2dbd33,0xd1799ade,0x6d2d3caa .word 0xd10f7845,0xa44082b1,0x1f606695,0x4ce89622 .word 0x70226255,0x6ae1245d,0x8e2fd7ac,0xb2247067 .word 0x982d35c4,0x0e80207e,0xea01b9cc,0x413e8fc1 .word 0xd0745680,0x6f2c32c0,0x90871b8a,0xbdb9d9a8 .word 0x31346602,0x38e2a28d,0x52cec2d7,0x1cd49b13 .word 0x9fe7313c,0xa8cab403,0xf5a2a10c,0x5315cfcb .word 0xf65e354f,0x6da16f19,0x68a0da12,0xf6016e00 .word 0x83220dcf,0x3a2076d0,0xc594c70b,0x5f2dfa29 .word 0xeeae07f2,0xf8b31385,0xd9fd4726,0xef15a4f5 .word 0x4dfd0548,0x883babca,0xb94db563,0x9f28a804 .word 0x38d760ff,0x958dd8ae,0x0d5613d8,0xabcca263 .word 0x4455bace,0xb97b0301,0x681c190c,0x29600327 .word 0x4c23d6a0,0xc1ae3687,0x7d168f24,0x1ec5fda8 .word 0x17b6a574,0x94c62060,0xc7e3a4a9,0xf209748a .word 0xa5d8a4c2,0xaf61463a,0x87141b46,0x04e18ee2 .word 0x88b615d1,0xd64768ce,0x2888928d,0x9733eb5b .word 0xf5ec7b01,0xa89925b4,0x83f8e75e,0x8805cc31 .word 0xd6f9c150,0x85990fea,0x16d8a575,0xa9fed8e1 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 0x0a5a5e4c,0x6e34dcb3,0x770cc239,0xf7ba9d66 .word 0x644cdef9,0x50e3f3c7,0xfa589749,0xf96b1334 .word 0x3deb1d04,0xfa8ce9cf,0x257721c6,0xe12c6534 .word 0xa25e70d1,0xff6efa2f,0x584fd032,0x5f348e7f .word 0x3a90d02c,0xbcdd89d0,0x94be75c7,0x3ff426cf .word 0x61ee9bcb,0x6261a8c7,0xa90e3a18,0x86a1aeff .word 0x58c59d64,0xf4c4fcde,0x9d7e564f,0xc6f5fb40 .word 0x9e8d7151,0x8b9ef068,0x4be8ab20,0xa4412c82 .word 0xb2b883d9,0xc55e09d1,0xb8f44b49,0xc42178e1 .word 0xda576f96,0x2029e36a,0xcbddb5a3,0xcbdd83ca .word 0x55786f98,0xc41832b2,0x83a0e79a,0x1c1d88a9 .word 0x711f46c2,0x4cadd06f,0xd215a218,0xa7d7742e .word 0x40f2a083,0x595f7791,0xd08ee0ff,0x50c0f742 .word 0x456b9e9a,0xa20e2503,0x3b56c8b5,0x9b5ab246 .word 0xd8f83a55,0x0bd8b0b6,0x50dbc24b,0x45f4b9db .word 0x0fb95310,0xfcef6790,0x262cb23b,0xb3ab8a39 .word 0xbb51099e,0xbc2ffe8c,0x641be05d,0xc08be3b3 .word 0xd383cada,0xe795e295,0xc748fb84,0x96e366dd .word 0xd4428cb4,0x5579764a,0x2d529412,0x7a5bc88d .word 0x051dc6b0,0xf999b02a,0x595a56bd,0x00263c6a .word 0xae1c936e,0x7c56acf9,0x3866a5c4,0x2bd54e22 .word 0x0ce20864,0x2811738e,0x3f2af553,0xde26e562 .word 0x2ca2a35f,0xf378a507,0xb306a4b2,0x19af94f4 .word 0x7a9faff2,0x0ecbec6d,0x892705c2,0x72660eeb .word 0xefef618e,0x1f7e3b5b,0xf747a6b1,0xf234d2b1 .word 0xfcf63df5,0x01c6e59e,0x4f934acb,0x87e19ff0 .word 0x59cc73ed,0xb17aa5bb,0x9aaf32cc,0x2afcf321 .word 0xff273bee,0x0c2da5ae,0xeaa81426,0xc4e4aba0 .word 0x737c04dd,0x24853688,0x85dad258,0x838ed8e4 .word 0x6b49dd59,0xb3db1ef7,0x46e9f043,0x6507bcce .word 0xcec0791f,0x3f7bb18f,0x76d24839,0x40570f29 .word 0x26adcd3e,0x99854737,0x0aa22b50,0x0ec4eb5a share3_end: