/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_700_2.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 ============================================ */ ! Niagara2 UP Random Test ! Seed = 327141852 ! Riesling can be on ! 1 Thread, 700 lines ! mpgen created on Dec 20, 2005 (16:35:03) ! mpgen_700_2.s created on Mar 27, 2009 (14:18:52) ! RC file : random.rc ! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_700_2 -p 1 -l 700 #define H_HT0_Hw_Corrected_Error_0x63 hw_corrected_error_handler #define MAIN_PAGE_NUCLEUS_ALSO #define MAIN_PAGE_HV_ALSO #define N_CPUS 1 #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 1 #define THREAD_STRIDE 1 #define SKIP_TRAPCHECK #define USE_MPGEN_TRAPS #include "hboot.s" .text .global main main: ! Random code for Processor 0 processor_0: ta T_CHANGE_PRIV 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 = 41ddc7bf dae9efe2 cda4e93d 6d71833f ! %f4 = 7390fbcb 5de11687 95a7613a bcd87dbd ! %f8 = 501579a4 e6e435b3 67c8e1bc 1492d902 ! %f12 = 6bc6f1ba 001ca6de fff01e7e 33a680a0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3dc891dd 474746a4 5cf781d9 2cdae8b7 ! %f20 = 69902f39 63432a3d c6a129dd 17e05877 ! %f24 = 0a98350c e225944f b1fb02fb ae6a03b6 ! %f28 = d088b4fe c5e7ec0d 7aa30a7a fefbbfdb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8f82bd71 083243f1 410e90e2 19ab282e ! %f36 = 2c072966 6081d64e e77fcfe5 42b2b3e5 ! %f40 = 95fd1f10 34c598ba 2ffabde6 bdcc23a1 ! %f44 = 12eedc65 0c1cec41 7de7591d c0506936 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaa0a521700000046,%g7,%g1 ! GSR scale = 8, align = 6 wr %g1,%g0,%gsr ! GSR = aa0a521700000046 wr %g0,%y ! Clear Y 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 p0_label_1: ! Mem[0000000030101400] = 6c792dc6, %l3 = 87b0444c23329392 lduba [%i4+%g0]0x81,%l3 ! %l3 = 000000000000006c ! Mem[00000000201c0000] = fd404b0a, %l3 = 000000000000006c ldsha [%o0+0x000]%asi,%l3 ! %l3 = fffffffffffffd40 ! %l3 = fffffffffffffd40, Mem[0000000010101408] = e7e75da5 stwa %l3,[%i4+%o4]0x88 ! Mem[0000000010101408] = fffffd40 ! Mem[00000000201c0000] = fd404b0a, %l3 = fffffffffffffd40 ldstub [%o0+%g0],%l3 ! %l3 = 000000fd000000ff ! Mem[0000000030001400] = c7b4747bba2f6db1, %l5 = a9d69e684d13f4df ldxa [%i0+%g0]0x81,%l5 ! %l5 = c7b4747bba2f6db1 ! Mem[0000000010001420] = 74962c3f6dc1d70e, %l3 = 00000000000000fd ldx [%i0+0x020],%l3 ! %l3 = 74962c3f6dc1d70e ! Mem[0000000030081408] = 4031c3a6, %l0 = 7bc641c28a847e76 swapa [%i2+%o4]0x89,%l0 ! %l0 = 000000004031c3a6 ! Mem[0000000010101408] = 40fdffff, %l3 = 74962c3f6dc1d70e ldsb [%i4+%o4],%l3 ! %l3 = 0000000000000040 ! Mem[0000000010001404] = b201a3e8, %l0 = 4031c3a6, %l1 = 94c4ab3b add %i0,0x04,%g1 casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000b201a3e8 ! Starting 10 instruction Store Burst ! Mem[0000000010141410] = 54afbc00, %l3 = 0000000000000040 ldstuba [%i5+%o5]0x88,%l3 ! %l3 = 00000000000000ff p0_label_2: ! Mem[00000000300c1400] = 5df4502c, %l0 = 000000004031c3a6 ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 0000002c000000ff ! %l0 = 0000002c, %l1 = b201a3e8, Mem[0000000010001420] = 74962c3f 6dc1d70e stda %l0,[%i0+0x020]%asi ! Mem[0000000010001420] = 0000002c b201a3e8 ! %l5 = c7b4747bba2f6db1, Mem[0000000030181408] = 332552a1 stwa %l5,[%i6+%o4]0x81 ! Mem[0000000030181408] = ba2f6db1 ! %l0 = 000000000000002c, Mem[0000000020800001] = dc11cc70 stb %l0,[%o1+0x001] ! Mem[0000000020800000] = dc2ccc70 ! %l7 = 89db3819ecd17bec, Mem[0000000010041400] = b075ee0f stha %l7,[%i1+%g0]0x88 ! Mem[0000000010041400] = b0757bec ! %l5 = c7b4747bba2f6db1, Mem[0000000010181400] = 8140f35d stwa %l5,[%i6+%g0]0x88 ! Mem[0000000010181400] = ba2f6db1 ! %l3 = 0000000000000000, Mem[0000000021800100] = 5bcc1072 sth %l3,[%o3+0x100] ! Mem[0000000021800100] = 00001072 ! %l6 = f5a8db11, %l7 = ecd17bec, Mem[0000000010081400] = f8763337 8f15831a stda %l6,[%i2+%g0]0x80 ! Mem[0000000010081400] = f5a8db11 ecd17bec ! %l7 = 89db3819ecd17bec, Mem[0000000030181410] = 7a40cb40 stha %l7,[%i6+%o5]0x81 ! Mem[0000000030181410] = 7beccb40 ! Starting 10 instruction Load Burst ! Mem[0000000030181400] = 3880263c, %l1 = 00000000b201a3e8 lduha [%i6+%g0]0x81,%l1 ! %l1 = 0000000000003880 p0_label_3: ! %f15 = 33a680a0, %f11 = 1492d902, %f30 = 7aa30a7a fmuls %f15,%f11,%f30 ! %f30 = 08bf04ff ! Mem[0000000010141410] = 54afbcff, %l2 = 75c236ba50bb2d9a ldswa [%i5+%o5]0x88,%l2 ! %l2 = 0000000054afbcff ! Mem[00000000201c0000] = ff404b0a, %l3 = 0000000000000000 ldub [%o0+%g0],%l3 ! %l3 = 00000000000000ff ! %f30 = 08bf04ff fefbbfdb, %l6 = 4eb6715ff5a8db11 ! Mem[0000000010001418] = 06775604bef1adf8 add %i0,0x018,%g1 stda %f30,[%g1+%l6]ASI_PST16_PL ! Mem[0000000010001418] = dbbf5604bef1adf8 ! Mem[0000000020800040] = 02935107, %l3 = 00000000000000ff lduba [%o1+0x040]%asi,%l3 ! %l3 = 0000000000000002 membar #Sync ! Added by membar checker (1) ! Mem[0000000010001400] = 6be03e31 b201a3e8 53b5c436 c3a4b638 ! Mem[0000000010001410] = a7cd4d17 fa684a87 dbbf5604 bef1adf8 ! Mem[0000000010001420] = 0000002c b201a3e8 6ff4625b 51ea2511 ! Mem[0000000010001430] = a818ebf9 c99c9026 aa5e0439 e4318b94 ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 0000000010001400 ! Mem[0000000030001400] = c7b4747b, %l5 = c7b4747bba2f6db1 lduha [%i0+%g0]0x81,%l5 ! %l5 = 000000000000c7b4 ! Mem[0000000010041400] = ec7b75b0, %f11 = 1492d902 ld [%i1+%g0],%f11 ! %f11 = ec7b75b0 ! Mem[0000000030181410] = 7beccb40023a54c2, %f10 = 67c8e1bc ec7b75b0 ldda [%i6+%o5]0x81,%f10 ! %f10 = 7beccb40 023a54c2 ! Starting 10 instruction Store Burst ! %l0 = 000000000000002c, immed = 0000060a, %y = 00000000 udiv %l0,0x60a,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 p0_label_4: ! %l3 = 0000000000000002, Mem[0000000030081408] = 8a847e76 stha %l3,[%i2+%o4]0x89 ! Mem[0000000030081408] = 8a840002 ! Mem[0000000030141408] = 8352168c, %l6 = 4eb6715ff5a8db11 swapa [%i5+%o4]0x81,%l6 ! %l6 = 000000008352168c ! %l4 = 56b26e8eb1d61f5f, Mem[0000000030141400] = 117ecd83 stha %l4,[%i5+%g0]0x81 ! Mem[0000000030141400] = 1f5fcd83 ! %l5 = 000000000000c7b4, Mem[0000000010101411] = 58088cba stb %l5,[%i4+0x011] ! Mem[0000000010101410] = 58b48cba ! Mem[0000000020800041] = 02935107, %l6 = 000000008352168c ldstuba [%o1+0x041]%asi,%l6 ! %l6 = 00000093000000ff ! %l2 = 0000000054afbcff, Mem[0000000030141400] = 1f5fcd833c81dc74 stxa %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = 0000000054afbcff membar #Sync ! Added by membar checker (2) ! %l2 = 0000000054afbcff, Mem[0000000010001400] = 313ee06b stba %l2,[%i0+%g0]0x88 ! Mem[0000000010001400] = 313ee0ff ! %f2 = cda4e93d, Mem[000000001018142c] = 378862dc st %f2 ,[%i6+0x02c] ! Mem[000000001018142c] = cda4e93d ! %l2 = 0000000054afbcff, Mem[0000000021800100] = 00001072 stb %l2,[%o3+0x100] ! Mem[0000000021800100] = ff001072 ! Starting 10 instruction Load Burst ! Mem[0000000030181400] = 3880263c, %f24 = e8a301b2 lda [%i6+%g0]0x81,%f24 ! %f24 = 3880263c p0_label_5: ! Mem[0000000010101408] = fffffd40, %l2 = 0000000054afbcff ldswa [%i4+%o4]0x88,%l2 ! %l2 = fffffffffffffd40 ! Mem[0000000030081400] = 9ebe7274, %l2 = fffffffffffffd40 ldswa [%i2+%g0]0x89,%l2 ! %l2 = ffffffff9ebe7274 ! Mem[0000000010081400] = f5a8db11, %l2 = ffffffff9ebe7274 lduba [%i2+%g0]0x80,%l2 ! %l2 = 00000000000000f5 ! Mem[0000000030041400] = 97323f27, %l6 = 0000000000000093 ldsha [%i1+%g0]0x89,%l6 ! %l6 = 0000000000003f27 ! Mem[00000000100c1430] = 18e80b9bb547c5ec, %l1 = 0000000000003880 ldxa [%i3+0x030]%asi,%l1 ! %l1 = 18e80b9bb547c5ec ! Mem[0000000030101400] = 8d4671f7c62d796c, %l1 = 18e80b9bb547c5ec ldxa [%i4+%g0]0x89,%l1 ! %l1 = 8d4671f7c62d796c ! Mem[0000000010101408] = fffffd40, %l7 = 89db3819ecd17bec lduwa [%i4+%o4]0x88,%l7 ! %l7 = 00000000fffffd40 ! Mem[00000000300c1400] = ff50f45d, %l0 = 0000000000000000 ldsba [%i3+%g0]0x81,%l0 ! %l0 = ffffffffffffffff ! Mem[0000000010081400] = f5a8db11, %l4 = 56b26e8eb1d61f5f ldswa [%i2+%g0]0x80,%l4 ! %l4 = fffffffff5a8db11 ! Starting 10 instruction Store Burst ! Mem[0000000030041410] = 7a5cf5ff, %l4 = fffffffff5a8db11 ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 0000007a000000ff p0_label_6: ! Mem[0000000010041410] = 6646d866, %l4 = 000000000000007a swapa [%i1+%o5]0x88,%l4 ! %l4 = 000000006646d866 ! %l5 = 000000000000c7b4, Mem[0000000010101431] = c95552b0, %asi = 80 stba %l5,[%i4+0x031]%asi ! Mem[0000000010101430] = c9b452b0 ! %l0 = ffffffffffffffff, Mem[000000001008142e] = fe071c7b, %asi = 80 stha %l0,[%i2+0x02e]%asi ! Mem[000000001008142c] = fe07ffff ! Mem[0000000010141408] = 255c7717, %l7 = 00000000fffffd40 swapa [%i5+%o4]0x88,%l7 ! %l7 = 00000000255c7717 ! %l0 = ffffffffffffffff, Mem[0000000030041408] = 1f18a70f stwa %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = ffffffff ! Mem[0000000030081408] = 0200848a, %l4 = 000000006646d866 swapa [%i2+%o4]0x81,%l4 ! %l4 = 000000000200848a ! %l5 = 000000000000c7b4, Mem[0000000030001408] = 7aa73fe5 stwa %l5,[%i0+%o4]0x81 ! Mem[0000000030001408] = 0000c7b4 ! %l1 = 8d4671f7c62d796c, Mem[00000000100c1410] = cb3db25a stwa %l1,[%i3+%o5]0x80 ! Mem[00000000100c1410] = c62d796c ! %l4 = 000000000200848a, Mem[00000000201c0000] = ff404b0a sth %l4,[%o0+%g0] ! Mem[00000000201c0000] = 848a4b0a ! Starting 10 instruction Load Burst ! Mem[0000000030081400] = 801ddc649ebe7274, %f28 = 26909cc9 f9eb18a8 ldda [%i2+%g0]0x89,%f28 ! %f28 = 801ddc64 9ebe7274 p0_label_7: ! Mem[00000000211c0000] = d7dc9ca4, %l4 = 000000000200848a ldsba [%o2+0x000]%asi,%l4 ! %l4 = ffffffffffffffd7 ! %l7 = 00000000255c7717, imm = fffffffffffffc90, %l6 = 0000000000003f27 xnor %l7,-0x370,%l6 ! %l6 = 00000000255c7478 ! Mem[00000000100c1410] = c62d796c, %l4 = ffffffffffffffd7 ldsba [%i3+%o5]0x80,%l4 ! %l4 = ffffffffffffffc6 ! Mem[00000000100c1410] = c62d796c d06c6fae, %l2 = 000000f5, %l3 = 00000002 ldda [%i3+%o5]0x80,%l2 ! %l2 = 00000000c62d796c 00000000d06c6fae ! Mem[0000000010101410] = 58b48cba, %l0 = ffffffffffffffff lduwa [%i4+%o5]0x80,%l0 ! %l0 = 0000000058b48cba ! Mem[0000000030141408] = f5a8db11, %l6 = 00000000255c7478 ldswa [%i5+%o4]0x81,%l6 ! %l6 = fffffffff5a8db11 ! Mem[0000000030041408] = ffffffff, %l3 = 00000000d06c6fae ldsba [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffffffff ! Mem[00000000211c0000] = d7dc9ca4, %l5 = 000000000000c7b4 ldsb [%o2+0x001],%l5 ! %l5 = ffffffffffffffdc ! Mem[0000000030181400] = 3880263c, %l0 = 0000000058b48cba ldsha [%i6+%g0]0x81,%l0 ! %l0 = 0000000000003880 ! Starting 10 instruction Store Burst ! %l4 = ffffffc6, %l5 = ffffffdc, Mem[00000000300c1410] = 6bf71a3a 9fd82cb1 stda %l4,[%i3+%o5]0x81 ! Mem[00000000300c1410] = ffffffc6 ffffffdc p0_label_8: ! Mem[00000000100c1426] = fbba9eb5, %l3 = ffffffffffffffff ldstuba [%i3+0x026]%asi,%l3 ! %l3 = 0000009e000000ff ! %l7 = 00000000255c7717, immed = fffff1e7, %y = 00000000 smul %l7,-0xe19,%l4 ! %l4 = fffffdf14b751cc1, %y = fffffdf1 ! %l4 = fffffdf14b751cc1, imm = 00000000000003d6, %l7 = 00000000255c7717 andn %l4,0x3d6,%l7 ! %l7 = fffffdf14b751c01 ! %l1 = 8d4671f7c62d796c, Mem[0000000030081408] = 6646d866 stha %l1,[%i2+%o4]0x81 ! Mem[0000000030081408] = 796cd866 ! Mem[0000000010001400] = 313ee0ff, %l5 = ffffffffffffffdc ldstuba [%i0+%g0]0x88,%l5 ! %l5 = 000000ff000000ff ! Mem[0000000030041408] = ffffffff, %l7 = fffffdf14b751c01 ldstuba [%i1+%o4]0x81,%l7 ! %l7 = 000000ff000000ff ! %l6 = fffffffff5a8db11, Mem[0000000010081410] = cea3e05a stwa %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = f5a8db11 ! Mem[0000000030081400] = 9ebe7274, %l4 = fffffdf14b751cc1 ldstuba [%i2+%g0]0x89,%l4 ! %l4 = 00000074000000ff ! Mem[0000000010001400] = 313ee0ff, %l5 = 00000000000000ff swapa [%i0+%g0]0x88,%l5 ! %l5 = 00000000313ee0ff ! Starting 10 instruction Load Burst ! %l1 = 8d4671f7c62d796c, imm = ffffffffffffff1d, %l0 = 0000000000003880 xnor %l1,-0x0e3,%l0 ! %l0 = 8d4671f7c62d798e p0_label_9: ! %l2 = 00000000c62d796c, immed = 00000357, %y = fffffdf1 smul %l2,0x357,%l3 ! %l3 = ffffff3ee1e087b4, %y = ffffff3e ! Mem[0000000010041434] = df9d1ae4, %l1 = 8d4671f7c62d796c lduha [%i1+0x036]%asi,%l1 ! %l1 = 0000000000001ae4 ! Mem[0000000010141400] = 3929c14b, %l1 = 0000000000001ae4 lduwa [%i5+%g0]0x88,%l1 ! %l1 = 000000003929c14b ! Mem[0000000010101404] = b3713ddf, %l6 = fffffffff5a8db11 ldswa [%i4+0x004]%asi,%l6 ! %l6 = ffffffffb3713ddf ! Mem[0000000010081400] = f5a8db11, %l2 = 00000000c62d796c ldsha [%i2+%g0]0x80,%l2 ! %l2 = fffffffffffff5a8 ! %f26 = 1125ea51, %f16 = e8a301b2, %f15 = 33a680a0 fdivs %f26,%f16,%f15 ! %f15 = 80000000 ! Mem[0000000010141408] = 40fdffff 6ecef794, %l0 = c62d798e, %l1 = 3929c14b ldd [%i5+%o4],%l0 ! %l0 = 0000000040fdffff 000000006ecef794 ! Mem[0000000030101410] = da8bf391, %l6 = ffffffffb3713ddf lduba [%i4+%o5]0x89,%l6 ! %l6 = 0000000000000091 ! Mem[0000000010041410] = 6a6544af 0000007a, %l0 = 40fdffff, %l1 = 6ecef794 ldda [%i1+%o5]0x88,%l0 ! %l0 = 000000000000007a 000000006a6544af ! Starting 10 instruction Store Burst ! Mem[0000000010101408] = 40fdffff, %l5 = 00000000313ee0ff ldstuba [%i4+0x008]%asi,%l5 ! %l5 = 00000040000000ff p0_label_10: ! Mem[0000000010041410] = 7a000000, %l2 = fffffffffffff5a8 swapa [%i1+%o5]0x80,%l2 ! %l2 = 000000007a000000 ! Mem[00000000201c0000] = 848a4b0a, %l4 = 0000000000000074 ldstuba [%o0+0x000]%asi,%l4 ! %l4 = 00000084000000ff ! Mem[0000000030141400] = 00000000, %f4 = 7390fbcb lda [%i5+%g0]0x81,%f4 ! %f4 = 00000000 ! Mem[0000000010101430] = c9b452b0, %l6 = 00000091, %l7 = 000000ff add %i4,0x30,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000c9b452b0 ! %l7 = 00000000c9b452b0, Mem[0000000010001428] = 6ff4625b51ea2511 stx %l7,[%i0+0x028] ! Mem[0000000010001428] = 00000000c9b452b0 ! %l4 = 0000000000000084, Mem[0000000030001400] = c7b4747b stwa %l4,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00000084 ! %f24 = 3880263c 2c000000, Mem[0000000010101410] = ba8cb458 b3bfc23b stda %f24,[%i4+%o5]0x88 ! Mem[0000000010101410] = 3880263c 2c000000 ! Mem[0000000010141410] = 54afbcff, %l0 = 000000000000007a ldstuba [%i5+%o5]0x88,%l0 ! %l0 = 000000ff000000ff ! %l6 = 00000091, %l7 = c9b452b0, Mem[0000000010101410] = 0000002c 3c268038 stda %l6,[%i4+%o5]0x80 ! Mem[0000000010101410] = 00000091 c9b452b0 ! Starting 10 instruction Load Burst ! Mem[0000000030081400] = ff72be9e, %l1 = 000000006a6544af lduha [%i2+%g0]0x81,%l1 ! %l1 = 000000000000ff72 p0_label_11: ! Mem[0000000030101408] = 3dd8ed00, %l1 = 000000000000ff72 ldsba [%i4+%o4]0x81,%l1 ! %l1 = 000000000000003d ! Mem[0000000030001400] = 84000000, %l3 = ffffff3ee1e087b4 lduba [%i0+%g0]0x89,%l3 ! %l3 = 0000000000000000 ! Mem[0000000010081400] = 11dba8f5, %f29 = 9ebe7274 lda [%i2+%g0]0x88,%f29 ! %f29 = 11dba8f5 ! Mem[00000000100c1410] = c62d796c, %l0 = 00000000000000ff ldsha [%i3+%o5]0x80,%l0 ! %l0 = ffffffffffffc62d ! Mem[00000000100c1408] = f2bf4a03b58c8bd4, %l2 = 000000007a000000 ldxa [%i3+%o4]0x88,%l2 ! %l2 = f2bf4a03b58c8bd4 ! Mem[0000000030181408] = b16d2fba, %l3 = 0000000000000000 lduwa [%i6+%o4]0x89,%l3 ! %l3 = 00000000b16d2fba ! %f14 = fff01e7e, %f11 = 023a54c2 fsqrts %f14,%f11 ! %f11 = fff01e7e ! Mem[0000000010141400] = 4bc12939, %l0 = ffffffffffffc62d ldsha [%i5+%g0]0x80,%l0 ! %l0 = 0000000000004bc1 ! Mem[0000000021800000] = 0df65599, %l3 = 00000000b16d2fba lduh [%o3+%g0],%l3 ! %l3 = 0000000000000df6 ! Starting 10 instruction Store Burst ! %l2 = b58c8bd4, %l3 = 00000df6, Mem[0000000030101408] = 00edd83d afdc0de5 stda %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = b58c8bd4 00000df6 p0_label_12: ! Mem[00000000100c1408] = b58c8bd4, %l1 = 000000000000003d swapa [%i3+%o4]0x88,%l1 ! %l1 = 00000000b58c8bd4 ! %l3 = 0000000000000df6, Mem[00000000100c1400] = 18aa3c1b stwa %l3,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 00000df6 ! %l5 = 0000000000000040, Mem[00000000100c1408] = 3d000000034abff2, %asi = 80 stxa %l5,[%i3+0x008]%asi ! Mem[00000000100c1408] = 0000000000000040 ! %f2 = cda4e93d 6d71833f, Mem[0000000010041408] = eb87f960 32b74340 stda %f2 ,[%i1+%o4]0x88 ! Mem[0000000010041408] = cda4e93d 6d71833f ! %f24 = 3880263c 2c000000, Mem[0000000010041430] = a062311c df9d1ae4 std %f24,[%i1+0x030] ! Mem[0000000010041430] = 3880263c 2c000000 ! %f0 = 41ddc7bf dae9efe2 cda4e93d 6d71833f ! %f4 = 00000000 5de11687 95a7613a bcd87dbd ! %f8 = 501579a4 e6e435b3 7beccb40 fff01e7e ! %f12 = 6bc6f1ba 001ca6de fff01e7e 80000000 stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000010101400 ! %f31 = 39045eaa, %f17 = 313ee06b, %f28 = 801ddc64 11dba8f5 fsmuld %f31,%f17,%f28 ! %f28 = 3d58ac93 15144380 ! Code Fragment 4 p0_fragment_1: ! %l0 = 0000000000004bc1 setx 0xe714220ff053148d,%g7,%l0 ! %l0 = e714220ff053148d ! %l1 = 00000000b58c8bd4 setx 0x1e61708f80bc8615,%g7,%l1 ! %l1 = 1e61708f80bc8615 setx 0x7ff8, %g1, %g2 and %l0, %g2, %l0 setx 0xffffffff, %g1, %g2 and %l1, %g2, %l1 setx 0x100000000, %g1, %g2 or %l1, %g2, %l1 ! Set bit 32 - perrinj ta T_CHANGE_HPRIV stxa %l1, [%l0]ASI_ICACHE_INSTR ta T_CHANGE_NONHPRIV ! %l0 = e714220ff053148d setx 0xbc2060df82de0ba9,%g7,%l0 ! %l0 = bc2060df82de0ba9 ! %l1 = 1e61708f80bc8615 setx 0x860e36d843075261,%g7,%l1 ! %l1 = 860e36d843075261 ! %l7 = 00000000c9b452b0, %l0 = bc2060df82de0ba9, %l6 = 0000000000000091 and %l7,%l0,%l6 ! %l6 = 00000000809402a0 ! Starting 10 instruction Load Burst membar #Sync ! Added by membar checker (3) ! Mem[0000000010101418] = 95a7613abcd87dbd, %f28 = 3d58ac93 15144380 ldda [%i4+0x018]%asi,%f28 ! %f28 = 95a7613a bcd87dbd p0_label_13: ! Mem[0000000030101410] = 4a66faadda8bf391, %f28 = 95a7613a bcd87dbd ldda [%i4+%o5]0x89,%f28 ! %f28 = 4a66faad da8bf391 ! Mem[0000000010081408] = fca0e757a445acc4, %f22 = f8adf1be 0456bfdb ldda [%i2+%o4]0x88,%f22 ! %f22 = fca0e757 a445acc4 ! Mem[00000000300c1400] = ff50f45d, %l6 = 00000000809402a0 ldswa [%i3+%g0]0x81,%l6 ! %l6 = ffffffffff50f45d ! Mem[0000000030081408] = 796cd866, %l1 = 860e36d843075261 lduwa [%i2+%o4]0x81,%l1 ! %l1 = 00000000796cd866 ! Mem[0000000030081400] = 801ddc649ebe72ff, %l0 = bc2060df82de0ba9 ldxa [%i2+%g0]0x89,%l0 ! %l0 = 801ddc649ebe72ff ! Mem[0000000010101400] = 41ddc7bfdae9efe2, %l0 = 801ddc649ebe72ff ldxa [%i4+%g0]0x80,%l0 ! %l0 = 41ddc7bfdae9efe2 ! Mem[0000000021800140] = c157fbbf, %l7 = 00000000c9b452b0 ldub [%o3+0x140],%l7 ! %l7 = 00000000000000c1 ! Mem[00000000100c1420] = 15d2f2b5 fbbaffb5, %l2 = b58c8bd4, %l3 = 00000df6 ldd [%i3+0x020],%l2 ! %l2 = 0000000015d2f2b5 00000000fbbaffb5 ! Mem[0000000010181428] = 6eea0330, %l3 = 00000000fbbaffb5 ldsb [%i6+0x02b],%l3 ! %l3 = 0000000000000030 ! Starting 10 instruction Store Burst ! %f12 = 6bc6f1ba 001ca6de, %l4 = 0000000000000084 ! Mem[0000000030181428] = 02aa56d9a9b30679 add %i6,0x028,%g1 stda %f12,[%g1+%l4]ASI_PST8_S ! Mem[0000000030181428] = 6baa56d9a91c0679 p0_label_14: ! %l4 = 0000000000000084, Mem[0000000030181410] = 7beccb40 stha %l4,[%i6+%o5]0x81 ! Mem[0000000030181410] = 0084cb40 ! Mem[0000000021800101] = ff001072, %l2 = 0000000015d2f2b5 ldstub [%o3+0x101],%l2 ! %l2 = 00000000000000ff ! %f6 = 95a7613a bcd87dbd, %l4 = 0000000000000084 ! Mem[0000000010141430] = bc81e290ababc67c add %i5,0x030,%g1 stda %f6,[%g1+%l4]ASI_PST32_PL ! Mem[0000000010141430] = bc81e290ababc67c ! %l1 = 00000000796cd866, Mem[0000000030141400] = 00000000 stha %l1,[%i5+%g0]0x89 ! Mem[0000000030141400] = 0000d866 ! Mem[0000000010141410] = ffbcaf54, %l1 = 00000000796cd866 ldstub [%i5+%o5],%l1 ! %l1 = 000000ff000000ff ! Mem[0000000010141400] = 3929c14b, %l6 = ffffffffff50f45d ldstuba [%i5+%g0]0x88,%l6 ! %l6 = 0000004b000000ff ! %f18 = 38b6a4c3 36c4b553, Mem[0000000030101400] = c62d796c 8d4671f7 stda %f18,[%i4+%g0]0x89 ! Mem[0000000030101400] = 38b6a4c3 36c4b553 ! %l2 = 00000000, %l3 = 00000030, Mem[0000000010101430] = 6bc6f1ba 001ca6de std %l2,[%i4+0x030] ! Mem[0000000010101430] = 00000000 00000030 ! Mem[0000000010081407] = ecd17bec, %l3 = 0000000000000030 ldstuba [%i2+0x007]%asi,%l3 ! %l3 = 000000ec000000ff ! Starting 10 instruction Load Burst ! Mem[0000000030081408] = 66d86c79, %l1 = 00000000000000ff lduwa [%i2+%o4]0x89,%l1 ! %l1 = 0000000066d86c79 p0_label_15: ! %f20 = 874a68fa, %f6 = 95a7613a, %f4 = 00000000 5de11687 fsmuld %f20,%f6 ,%f4 ! %f4 = 33b08aeb 57105480 ! Mem[0000000030081408] = 66d86c79, %l4 = 0000000000000084 lduwa [%i2+%o4]0x89,%l4 ! %l4 = 0000000066d86c79 ! Mem[0000000010141410] = ffbcaf54b53976a1, %f4 = 33b08aeb 57105480 ldda [%i5+0x010]%asi,%f4 ! %f4 = ffbcaf54 b53976a1 ! Mem[0000000010001410] = a7cd4d17, %l4 = 0000000066d86c79 ldsba [%i0+%o5]0x80,%l4 ! %l4 = ffffffffffffffa7 ! Mem[0000000010081400] = f5a8db11, %l7 = 00000000000000c1 lduba [%i2+%g0]0x80,%l7 ! %l7 = 00000000000000f5 ! Mem[0000000010141410] = 54afbcff, %l3 = 00000000000000ec lduha [%i5+%o5]0x88,%l3 ! %l3 = 000000000000bcff ! Mem[000000001014143c] = 7ca997d6, %f26 = 1125ea51 ld [%i5+0x03c],%f26 ! %f26 = 7ca997d6 ! Mem[0000000030101410] = da8bf391, %l6 = 000000000000004b lduba [%i4+%o5]0x89,%l6 ! %l6 = 0000000000000091 ! Mem[0000000010001400] = 000000ff, %l2 = 0000000000000000 ldsha [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000ff ! Starting 10 instruction Store Burst ! %f16 = e8a301b2 313ee06b 38b6a4c3 36c4b553 ! %f20 = 874a68fa 174dcda7 fca0e757 a445acc4 ! %f24 = 3880263c 2c000000 7ca997d6 5b62f46f ! %f28 = 4a66faad da8bf391 948b31e4 39045eaa stda %f16,[%i5]ASI_BLK_S ! Block Store to 0000000030141400 p0_label_16: membar #Sync ! Added by membar checker (4) ! Mem[0000000010141434] = ababc67c, %l4 = ffffffa7, %l7 = 000000f5 add %i5,0x34,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000ababc67c ! %l1 = 0000000066d86c79, Mem[0000000030181400] = 05d99aa83c268038 stxa %l1,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000000066d86c79 ! Mem[0000000020800041] = 02ff5107, %l5 = 0000000000000040 ldstub [%o1+0x041],%l5 ! %l5 = 000000ff000000ff ! %l6 = 0000000000000091, Mem[0000000010081400] = 11dba8f5 stha %l6,[%i2+%g0]0x88 ! Mem[0000000010081400] = 11db0091 ! Mem[000000001004140c] = 3de9a4cd, %l3 = 000000000000bcff swap [%i1+0x00c],%l3 ! %l3 = 000000003de9a4cd ! %f0 = 41ddc7bf dae9efe2, %l3 = 000000003de9a4cd ! Mem[0000000030181400] = 796cd86600000000 stda %f0,[%i6+%l3]ASI_PST16_S ! Mem[0000000030181400] = 41ddc7bf0000efe2 ! %f16 = e8a301b2, Mem[0000000010101410] = 00000000 sta %f16,[%i4+%o5]0x80 ! Mem[0000000010101410] = e8a301b2 ! %l3 = 000000003de9a4cd, Mem[00000000300c1410] = dcffffffc6ffffff stxa %l3,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 000000003de9a4cd ! %l1 = 0000000066d86c79, imm = 0000000000000d75, %l1 = 0000000066d86c79 xnor %l1,0xd75,%l1 ! %l1 = ffffffff99279ef3 ! Starting 10 instruction Load Burst ! Mem[0000000010041410] = a8f5ffff, %l3 = 000000003de9a4cd lduba [%i1+%o5]0x88,%l3 ! %l3 = 00000000000000ff p0_label_17: ! Mem[0000000030101410] = 91f38bda, %f14 = fff01e7e lda [%i4+%o5]0x81,%f14 ! %f14 = 91f38bda ! Mem[0000000030141408] = 38b6a4c3 36c4b553, %l2 = 000000ff, %l3 = 000000ff ldda [%i5+%o4]0x81,%l2 ! %l2 = 0000000038b6a4c3 0000000036c4b553 ! Mem[00000000100c1408] = 00000000, %l2 = 0000000038b6a4c3 ldsba [%i3+%o4]0x80,%l2 ! %l2 = 0000000000000000 ! Mem[0000000030101400] = 38b6a4c336c4b553, %f26 = 7ca997d6 5b62f46f ldda [%i4+%g0]0x89,%f26 ! %f26 = 38b6a4c3 36c4b553 ! Mem[0000000010081408] = a445acc4, %l3 = 0000000036c4b553 ldswa [%i2+%o4]0x88,%l3 ! %l3 = ffffffffa445acc4 ! Mem[000000001000140c] = c3a4b638, %l2 = 0000000000000000 lduha [%i0+0x00c]%asi,%l2 ! %l2 = 000000000000c3a4 ! Mem[0000000030081400] = ff72be9e, %l7 = 00000000ababc67c lduba [%i2+%g0]0x81,%l7 ! %l7 = 00000000000000ff ! %f21 = 174dcda7, %f18 = 38b6a4c3 fcmps %fcc1,%f21,%f18 ! %fcc1 = 1 ! Mem[0000000010041410] = fffff5a8, %l4 = ffffffffffffffa7 ldswa [%i1+%o5]0x80,%l4 ! %l4 = fffffffffffff5a8 ! Starting 10 instruction Store Burst ! %f22 = fca0e757 a445acc4, %l5 = 00000000000000ff ! Mem[00000000100c1428] = 2f32c682ef5b1127 add %i3,0x028,%g1 stda %f22,[%g1+%l5]ASI_PST16_P ! Mem[00000000100c1428] = fca0e757a445acc4 p0_label_18: ! %l2 = 0000c3a4, %l3 = a445acc4, Mem[0000000030081400] = 9ebe72ff 801ddc64 stda %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = 0000c3a4 a445acc4 ! %f30 = 948b31e4, Mem[0000000010141414] = b53976a1 st %f30,[%i5+0x014] ! Mem[0000000010141414] = 948b31e4 ! %l1 = ffffffff99279ef3, Mem[0000000010141408] = fffffd40 stba %l1,[%i5+%o4]0x88 ! Mem[0000000010141408] = fffffdf3 ! Mem[0000000030001400] = 84000000, %l1 = ffffffff99279ef3 ldstuba [%i0+%g0]0x89,%l1 ! %l1 = 00000000000000ff ! %f2 = cda4e93d, Mem[0000000010181408] = 741fe5f1 sta %f2 ,[%i6+%o4]0x80 ! Mem[0000000010181408] = cda4e93d ! Mem[0000000030141408] = 38b6a4c3, %l7 = 00000000000000ff swapa [%i5+%o4]0x81,%l7 ! %l7 = 0000000038b6a4c3 ! %l1 = 0000000000000000, Mem[00000000201c0000] = ff8a4b0a sth %l1,[%o0+%g0] ! Mem[00000000201c0000] = 00004b0a ! Mem[00000000100c1408] = 00000000, %l2 = 000000000000c3a4 swapa [%i3+%o4]0x88,%l2 ! %l2 = 0000000000000000 ! %l5 = 00000000000000ff, Mem[0000000010181420] = 7ed46528 stw %l5,[%i6+0x020] ! Mem[0000000010181420] = 000000ff ! Starting 10 instruction Load Burst ! Mem[00000000201c0000] = 00004b0a, %l0 = 41ddc7bfdae9efe2 ldsb [%o0+0x001],%l0 ! %l0 = 0000000000000000 p0_label_19: ! Mem[000000001014140c] = 6ecef794, %l3 = ffffffffa445acc4 ldswa [%i5+0x00c]%asi,%l3 ! %l3 = 000000006ecef794 ! Mem[0000000010101408] = 3de9a4cd, %l5 = 00000000000000ff ldsba [%i4+%o4]0x88,%l5 ! %l5 = ffffffffffffffcd ! Mem[0000000030101410] = 4a66faadda8bf391, %f10 = 7beccb40 fff01e7e ldda [%i4+%o5]0x89,%f10 ! %f10 = 4a66faad da8bf391 ! Mem[00000000100c1408] = 0000c3a4, %l7 = 0000000038b6a4c3 lduha [%i3+%o4]0x88,%l7 ! %l7 = 000000000000c3a4 ! Mem[00000000218000c0] = 5c03524b, %l3 = 000000006ecef794 ldsha [%o3+0x0c0]%asi,%l3 ! %l3 = 0000000000005c03 ! Mem[00000000201c0000] = 00004b0a, %l6 = 0000000000000091 lduha [%o0+0x000]%asi,%l6 ! %l6 = 0000000000000000 ! Mem[0000000030101410] = da8bf391, %l0 = 0000000000000000 lduwa [%i4+%o5]0x89,%l0 ! %l0 = 00000000da8bf391 ! Mem[0000000010081410] = f5a8db11dbda32c2, %f18 = 38b6a4c3 36c4b553 ldda [%i2+0x010]%asi,%f18 ! %f18 = f5a8db11 dbda32c2 ! %l7 = 000000000000c3a4, imm = fffffffffffff6db, %l5 = ffffffffffffffcd or %l7,-0x925,%l5 ! %l5 = fffffffffffff7ff ! Starting 10 instruction Store Burst ! Mem[0000000030081408] = 66d86c79, %l1 = 0000000000000000 ldstuba [%i2+%o4]0x89,%l1 ! %l1 = 00000079000000ff p0_label_20: ! %l5 = fffffffffffff7ff, Mem[0000000010181400] = b16d2fba stba %l5,[%i6+%g0]0x80 ! Mem[0000000010181400] = ff6d2fba ! %f28 = 4a66faad da8bf391, Mem[0000000010141438] = 547c66c1 7ca997d6 stda %f28,[%i5+0x038]%asi ! Mem[0000000010141438] = 4a66faad da8bf391 ! %f0 = 41ddc7bf, %f4 = ffbcaf54, %f23 = a445acc4 fdivs %f0 ,%f4 ,%f23 ! %f23 = fffcaf54 ! %l7 = 000000000000c3a4, Mem[0000000030101408] = d48b8cb5 stwa %l7,[%i4+%o4]0x81 ! Mem[0000000030101408] = 0000c3a4 ! %f0 = 41ddc7bf dae9efe2, Mem[0000000030181408] = b16d2fba e66089fc stda %f0 ,[%i6+%o4]0x89 ! Mem[0000000030181408] = 41ddc7bf dae9efe2 ! Mem[00000000201c0000] = 00004b0a, %l2 = 0000000000000000 lduh [%o0+%g0],%l2 ! %l2 = 0000000000000000 ! %l7 = 000000000000c3a4, Mem[0000000010181410] = 54736037 stha %l7,[%i6+%o5]0x80 ! Mem[0000000010181410] = c3a46037 ! Mem[0000000010181408] = cda4e93d, %l4 = fffffffffffff5a8 ldstuba [%i6+%o4]0x80,%l4 ! %l4 = 000000cd000000ff ! %l2 = 00000000, %l3 = 00005c03, Mem[00000000300c1400] = ff50f45d 4cb22a61 stda %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 00000000 00005c03 ! Starting 10 instruction Load Burst ! Mem[0000000010041410] = fffff5a8, %l1 = 0000000000000079 lduha [%i1+%o5]0x80,%l1 ! %l1 = 000000000000ffff p0_label_21: ! Mem[0000000030141408] = 53b5c436 ff000000, %l2 = 00000000, %l3 = 00005c03 ldda [%i5+%o4]0x89,%l2 ! %l2 = 00000000ff000000 0000000053b5c436 ! Mem[0000000030041410] = fff55cff, %l2 = 00000000ff000000 ldsba [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000010041400] = ec7b75b0, %f1 = dae9efe2 lda [%i1+%g0]0x80,%f1 ! %f1 = ec7b75b0 ! Mem[0000000010041400] = ec7b75b0, %l5 = fffffffffffff7ff ldsha [%i1+%g0]0x80,%l5 ! %l5 = ffffffffffffec7b ! Mem[0000000010141400] = 3929c1ff, %l2 = ffffffffffffffff ldswa [%i5+%g0]0x88,%l2 ! %l2 = 000000003929c1ff ! Mem[0000000030081410] = b9291d4d, %l2 = 000000003929c1ff lduha [%i2+%o5]0x81,%l2 ! %l2 = 000000000000b929 ! Mem[0000000010181408] = ffa4e93db1ef74ce, %l6 = 0000000000000000 ldxa [%i6+0x008]%asi,%l6 ! %l6 = ffa4e93db1ef74ce ! Mem[0000000021800180] = abe3e24c, %l1 = 000000000000ffff lduh [%o3+0x180],%l1 ! %l1 = 000000000000abe3 ! Mem[0000000030181400] = bfc7dd41, %l7 = 000000000000c3a4 lduba [%i6+%g0]0x89,%l7 ! %l7 = 0000000000000041 ! Starting 10 instruction Store Burst ! %l0 = 00000000da8bf391, Mem[0000000030101410] = da8bf391 stba %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = da8bf391 p0_label_22: ! Mem[0000000010101400] = bfc7dd41, %l3 = 0000000053b5c436 ldstuba [%i4+%g0]0x88,%l3 ! %l3 = 00000041000000ff ! Mem[0000000010041400] = b0757bec, %l5 = ffffffffffffec7b swapa [%i1+%g0]0x88,%l5 ! %l5 = 00000000b0757bec ! Mem[0000000030101400] = 53b5c436, %l5 = 00000000b0757bec ldstuba [%i4+%g0]0x81,%l5 ! %l5 = 00000053000000ff ! %l0 = da8bf391, %l1 = 0000abe3, Mem[0000000030141408] = ff000000 53b5c436 stda %l0,[%i5+%o4]0x89 ! Mem[0000000030141408] = da8bf391 0000abe3 ! %f0 = 41ddc7bf, %f9 = e6e435b3 fsqrts %f0 ,%f9 ! %f9 = 40a87cad ! Mem[0000000030041408] = ffffffff, %l7 = 0000000000000041 swapa [%i1+%o4]0x89,%l7 ! %l7 = 00000000ffffffff ! %l7 = 00000000ffffffff, Mem[0000000010181410] = 826182b43760a4c3 stxa %l7,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00000000ffffffff ! %f30 = 948b31e4, Mem[000000001018143c] = 79e41b4f sta %f30,[%i6+0x03c]%asi ! Mem[000000001018143c] = 948b31e4 ! Mem[0000000010141408] = fffffdf3, %l2 = 000000000000b929 ldstuba [%i5+%o4]0x88,%l2 ! %l2 = 000000f3000000ff ! Starting 10 instruction Load Burst ! %l2 = 00000000000000f3, %l7 = 00000000ffffffff, %l5 = 0000000000000053 udivx %l2,%l7,%l5 ! %l5 = 0000000000000000 p0_label_23: ! Mem[00000000100c1400] = f60d0000, %f15 = 80000000 lda [%i3+%g0]0x80,%f15 ! %f15 = f60d0000 ! Mem[0000000030001400] = 840000ff, %f10 = 4a66faad lda [%i0+%g0]0x89,%f10 ! %f10 = 840000ff ! Mem[0000000010101410] = e8a301b25de11687, %f14 = 91f38bda f60d0000 ldda [%i4+%o5]0x80,%f14 ! %f14 = e8a301b2 5de11687 ! %f14 = e8a301b2, %f26 = 38b6a4c3 fcmpes %fcc1,%f14,%f26 ! %fcc1 = 1 ! Mem[0000000010101420] = 501579a4, %l4 = 00000000000000cd ldub [%i4+0x020],%l4 ! %l4 = 0000000000000050 ! Mem[00000000100c1410] = 6c792dc6, %l6 = ffa4e93db1ef74ce ldsha [%i3+%o5]0x88,%l6 ! %l6 = 0000000000002dc6 ! %l4 = 0000000000000050, %l1 = 000000000000abe3, %l5 = 0000000000000000 add %l4,%l1,%l5 ! %l5 = 000000000000ac33 ! Mem[0000000030001408] = 0000c7b4, %l3 = 0000000000000041 ldswa [%i0+%o4]0x81,%l3 ! %l3 = 000000000000c7b4 ! Mem[0000000030181410] = 0084cb40, %l0 = 00000000da8bf391 ldsha [%i6+%o5]0x81,%l0 ! %l0 = 0000000000000084 ! Starting 10 instruction Store Burst ! %l0 = 0000000000000084, Mem[0000000010141400] = 3929c1ff stba %l0,[%i5+%g0]0x88 ! Mem[0000000010141400] = 3929c184 p0_label_24: ! %f26 = 38b6a4c3 36c4b553, Mem[0000000010101400] = ffddc7bf dae9efe2 stda %f26,[%i4+%g0]0x80 ! Mem[0000000010101400] = 38b6a4c3 36c4b553 ! Mem[0000000030041408] = 00000041, %l5 = 000000000000ac33 swapa [%i1+%o4]0x89,%l5 ! %l5 = 0000000000000041 ! %l1 = 000000000000abe3, Mem[0000000010181410] = ffffffff, %asi = 80 stwa %l1,[%i6+0x010]%asi ! Mem[0000000010181410] = 0000abe3 ! %l6 = 0000000000002dc6, imm = 0000000000000d97, %l4 = 0000000000000050 xnor %l6,0xd97,%l4 ! %l4 = ffffffffffffdfae ! %f29 = da8bf391, Mem[0000000010001410] = 174dcda7 sta %f29,[%i0+%o5]0x88 ! Mem[0000000010001410] = da8bf391 ! Mem[0000000030081410] = 4d1d29b9, %l1 = 000000000000abe3 swapa [%i2+%o5]0x89,%l1 ! %l1 = 000000004d1d29b9 ! %l7 = 00000000ffffffff, Mem[0000000030181408] = e2efe9da stba %l7,[%i6+%o4]0x81 ! Mem[0000000030181408] = ffefe9da ! %l6 = 00002dc6, %l7 = ffffffff, Mem[0000000030101400] = ffb5c436 c3a4b638 stda %l6,[%i4+%g0]0x81 ! Mem[0000000030101400] = 00002dc6 ffffffff ! Mem[0000000030081410] = e3ab0000, %l1 = 000000004d1d29b9 ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 000000e3000000ff ! Starting 10 instruction Load Burst ! Mem[0000000030001400] = 840000ff, %l0 = 0000000000000084 lduha [%i0+%g0]0x89,%l0 ! %l0 = 00000000000000ff p0_label_25: ! Mem[0000000010101408] = 3de9a4cd, %l4 = ffffffffffffdfae lduha [%i4+%o4]0x88,%l4 ! %l4 = 000000000000a4cd ! Mem[000000001000140c] = c3a4b638, %l1 = 00000000000000e3 ldsha [%i0+0x00c]%asi,%l1 ! %l1 = ffffffffffffc3a4 ! Mem[0000000010081410] = f5a8db11, %l5 = 0000000000000041 lduwa [%i2+%o5]0x80,%l5 ! %l5 = 00000000f5a8db11 ! Mem[0000000010001420] = 0000002c, %l2 = 00000000000000f3 lduba [%i0+0x021]%asi,%l2 ! %l2 = 0000000000000000 ! Mem[0000000010101400] = 53b5c436 c3a4b638, %l4 = 0000a4cd, %l5 = f5a8db11 ldda [%i4+%g0]0x88,%l4 ! %l4 = 00000000c3a4b638 0000000053b5c436 ! Mem[0000000030181400] = e2ef0000bfc7dd41, %f30 = 948b31e4 39045eaa ldda [%i6+%g0]0x89,%f30 ! %f30 = e2ef0000 bfc7dd41 ! Mem[0000000010181410] = 0000abe3, %l2 = 0000000000000000 ldsha [%i6+%o5]0x80,%l2 ! %l2 = 0000000000000000 ! Mem[00000000100c1400] = 00000df6, %l6 = 0000000000002dc6 ldstuba [%i3+%g0]0x88,%l6 ! %l6 = 000000f6000000ff ! Mem[0000000010041408] = 3f83716d, %l0 = 00000000000000ff ldsha [%i1+%o4]0x80,%l0 ! %l0 = 0000000000003f83 ! Starting 10 instruction Store Burst ! %f7 = bcd87dbd, Mem[00000000300c1408] = 732dd5a8 sta %f7 ,[%i3+%o4]0x89 ! Mem[00000000300c1408] = bcd87dbd p0_label_26: ! Mem[0000000030001400] = ff000084, %l4 = 00000000c3a4b638 ldstuba [%i0+%g0]0x81,%l4 ! %l4 = 000000ff000000ff ! Mem[0000000010141410] = ffbcaf54, %l1 = ffffffffffffc3a4 swapa [%i5+%o5]0x80,%l1 ! %l1 = 00000000ffbcaf54 ! Mem[00000000100c1420] = 15d2f2b5, %l0 = 0000000000003f83 swap [%i3+0x020],%l0 ! %l0 = 0000000015d2f2b5 ! %l5 = 0000000053b5c436, Mem[0000000010141408] = fffdffff stwa %l5,[%i5+%o4]0x80 ! Mem[0000000010141408] = 53b5c436 ! %f12 = 6bc6f1ba, Mem[00000000300c1408] = bd7dd8bc sta %f12,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 6bc6f1ba ! Mem[00000000100c141b] = 1143cd57, %l2 = 0000000000000000 ldstuba [%i3+0x01b]%asi,%l2 ! %l2 = 00000057000000ff ! %l7 = 00000000ffffffff, Mem[0000000010001400] = ff000000b201a3e8 stxa %l7,[%i0+%g0]0x80 ! Mem[0000000010001400] = 00000000ffffffff ! Mem[0000000010181400] = ba2f6dff, %l5 = 0000000053b5c436 ldstuba [%i6+%g0]0x88,%l5 ! %l5 = 000000ff000000ff ! %l6 = 00000000000000f6, Mem[0000000010001408] = 53b5c436 stwa %l6,[%i0+%o4]0x80 ! Mem[0000000010001408] = 000000f6 ! Starting 10 instruction Load Burst ! Mem[00000000100c1438] = 69adaf71, %f11 = da8bf391 ld [%i3+0x038],%f11 ! %f11 = 69adaf71 p0_label_27: ! Mem[000000001000143c] = e4318b94, %l6 = 00000000000000f6 lduw [%i0+0x03c],%l6 ! %l6 = 00000000e4318b94 ! Mem[0000000030001400] = 840000ff, %l3 = 000000000000c7b4 lduwa [%i0+%g0]0x89,%l3 ! %l3 = 00000000840000ff ! Mem[0000000010181408] = ffa4e93d, %l3 = 00000000840000ff lduwa [%i6+0x008]%asi,%l3 ! %l3 = 00000000ffa4e93d ! Mem[0000000010141400] = 84c12939, %l1 = 00000000ffbcaf54 ldsba [%i5+%g0]0x80,%l1 ! %l1 = ffffffffffffff84 ! %l6 = 00000000e4318b94, %l0 = 0000000015d2f2b5, %l7 = 00000000ffffffff orn %l6,%l0,%l7 ! %l7 = ffffffffee3d8fde ! Mem[0000000010181428] = 6eea0330, %l0 = 0000000015d2f2b5 ldsb [%i6+0x02b],%l0 ! %l0 = 0000000000000030 ! Mem[00000000100c1410] = c62d796c, %l3 = 00000000ffa4e93d lduba [%i3+%o5]0x80,%l3 ! %l3 = 00000000000000c6 ! Mem[0000000010101410] = e8a301b2, %l5 = 00000000000000ff ldsba [%i4+%o5]0x80,%l5 ! %l5 = ffffffffffffffe8 ! Mem[0000000030041408] = 33ac000096223f5a, %l6 = 00000000e4318b94 ldxa [%i1+%o4]0x81,%l6 ! %l6 = 33ac000096223f5a ! Starting 10 instruction Store Burst ! %l0 = 00000030, %l1 = ffffff84, Mem[0000000010041410] = a8f5ffff 6a6544af stda %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000030 ffffff84 p0_label_28: ! Mem[0000000010041400] = ffffec7b, %l3 = 00000000000000c6 ldstuba [%i1+%g0]0x88,%l3 ! %l3 = 0000007b000000ff ! %l2 = 00000057, %l3 = 0000007b, Mem[00000000100c1408] = a4c30000 00000040 stda %l2,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00000057 0000007b ! %f10 = 840000ff 69adaf71, Mem[00000000100c1400] = 00000dff 6db6c464 stda %f10,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 840000ff 69adaf71 ! Mem[0000000030101408] = 0000c3a4, %l3 = 000000000000007b ldstuba [%i4+%o4]0x81,%l3 ! %l3 = 00000000000000ff ! %f4 = ffbcaf54 b53976a1, Mem[0000000010041408] = 3f83716d 0000bcff stda %f4 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = ffbcaf54 b53976a1 ! %l0 = 0000000000000030, %l1 = ffffffffffffff84, %y = ffffff3e sdiv %l0,%l1,%l6 ! %l6 = 000000007fffffff mov %l0,%y ! %y = 00000030 ! %f2 = cda4e93d 6d71833f, %l0 = 0000000000000030 ! Mem[0000000030181430] = de14e67fc6a1c207 add %i6,0x030,%g1 stda %f2,[%g1+%l0]ASI_PST32_S ! Mem[0000000030181430] = de14e67fc6a1c207 ! %l0 = 00000030, %l1 = ffffff84, Mem[0000000010041430] = 3880263c 2c000000 stda %l0,[%i1+0x030]%asi ! Mem[0000000010041430] = 00000030 ffffff84 ! Mem[0000000010181406] = 67581484, %l5 = ffffffffffffffe8 ldstuba [%i6+0x006]%asi,%l5 ! %l5 = 00000014000000ff ! Starting 10 instruction Load Burst ! Mem[00000000300c1408] = baf1c66b, %l1 = ffffffffffffff84 lduba [%i3+%o4]0x89,%l1 ! %l1 = 000000000000006b p0_label_29: ! Mem[0000000030041410] = ff5cf5ff, %l2 = 0000000000000057 ldsba [%i1+%o5]0x81,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000010001408] = 000000f6c3a4b638, %l4 = 00000000000000ff ldxa [%i0+0x008]%asi,%l4 ! %l4 = 000000f6c3a4b638 ! Mem[00000000300c1410] = cda4e93d, %l0 = 0000000000000030 ldsha [%i3+%o5]0x81,%l0 ! %l0 = ffffffffffffcda4 ! Mem[0000000030081400] = a4c30000, %l5 = 0000000000000014 ldsha [%i2+%g0]0x81,%l5 ! %l5 = ffffffffffffa4c3 ! %f0 = 41ddc7bf, %f25 = 2c000000 fcmpes %fcc0,%f0 ,%f25 ! %fcc0 = 2 ! Mem[00000000201c0000] = 00004b0a, %l0 = ffffffffffffcda4 lduba [%o0+0x000]%asi,%l0 ! %l0 = 0000000000000000 ! Mem[0000000030001400] = ff000084, %l6 = 000000007fffffff ldsba [%i0+%g0]0x81,%l6 ! %l6 = ffffffffffffffff ! Mem[0000000010141410] = ffffc3a4, %l5 = ffffffffffffa4c3 lduwa [%i5+%o5]0x80,%l5 ! %l5 = 00000000ffffc3a4 ! Mem[0000000030081408] = 66d86cff, %f0 = 41ddc7bf lda [%i2+%o4]0x89,%f0 ! %f0 = 66d86cff ! Starting 10 instruction Store Burst ! Mem[00000000300c1400] = 00000000, %l1 = 000000000000006b ldstuba [%i3+%g0]0x81,%l1 ! %l1 = 00000000000000ff p0_label_30: ! %l5 = 00000000ffffc3a4, Mem[0000000030001410] = df6e1d6d stha %l5,[%i0+%o5]0x81 ! Mem[0000000030001410] = c3a41d6d ! %l0 = 00000000, %l1 = 00000000, Mem[0000000010181400] = ff6d2fba 6758ff84 stda %l0,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00000000 00000000 ! %l7 = ffffffffee3d8fde, immed = 00000b99, %y = 00000030 smul %l7,0xb99,%l7 ! %l7 = ffffff3207f985ae, %y = ffffff32 ! Mem[0000000010081400] = 9100db11, %l1 = 0000000000000000 swapa [%i2+%g0]0x80,%l1 ! %l1 = 000000009100db11 ! Mem[00000000201c0000] = 00004b0a, %l0 = 0000000000000000 ldstub [%o0+%g0],%l0 ! %l0 = 00000000000000ff ! Mem[00000000300c1400] = 000000ff, %l1 = 000000009100db11 swapa [%i3+%g0]0x89,%l1 ! %l1 = 00000000000000ff ! %f7 = bcd87dbd, Mem[00000000100c1410] = 6c792dc6 sta %f7 ,[%i3+%o5]0x88 ! Mem[00000000100c1410] = bcd87dbd ! %l7 = ffffff3207f985ae, Mem[0000000010141408] = 94f7ce6e36c4b553 stxa %l7,[%i5+%o4]0x88 ! Mem[0000000010141408] = ffffff3207f985ae ! Mem[00000000300c1408] = 6bc6f1ba, %l2 = ffffffffffffffff ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 0000006b000000ff ! Starting 10 instruction Load Burst ! Mem[0000000010001408] = 000000f6, %l1 = 00000000000000ff ldsba [%i0+0x008]%asi,%l1 ! %l1 = 0000000000000000 p0_label_31: ! Mem[0000000010041408] = ffbcaf54, %l5 = 00000000ffffc3a4 lduba [%i1+%o4]0x80,%l5 ! %l5 = 00000000000000ff ! Mem[0000000010181410] = e3ab0000, %l3 = 0000000000000000 lduha [%i6+%o5]0x88,%l3 ! %l3 = 0000000000000000 ! Mem[00000000300c1410] = cda4e93d00000000, %l2 = 000000000000006b ldxa [%i3+%o5]0x81,%l2 ! %l2 = cda4e93d00000000 ! Mem[0000000010001410] = 91f38bdafa684a87, %f16 = e8a301b2 313ee06b ldd [%i0+%o5],%f16 ! %f16 = 91f38bda fa684a87 ! Mem[0000000010101410] = e8a301b2, %l0 = 0000000000000000 lduha [%i4+%o5]0x80,%l0 ! %l0 = 000000000000e8a3 ! Mem[0000000030141400] = e8a301b2, %f14 = e8a301b2 lda [%i5+%g0]0x81,%f14 ! %f14 = e8a301b2 ! Mem[0000000030041408] = 33ac000096223f5a, %f4 = ffbcaf54 b53976a1 ldda [%i1+%o4]0x81,%f4 ! %f4 = 33ac0000 96223f5a ! Mem[0000000010041424] = f992187b, %f12 = 6bc6f1ba ld [%i1+0x024],%f12 ! %f12 = f992187b ! Mem[0000000010181410] = 0000abe3, %l0 = 000000000000e8a3 ldsha [%i6+%o5]0x80,%l0 ! %l0 = 0000000000000000 ! Starting 10 instruction Store Burst ! %l4 = c3a4b638, %l5 = 000000ff, Mem[0000000010101410] = e8a301b2 5de11687 stda %l4,[%i4+%o5]0x80 ! Mem[0000000010101410] = c3a4b638 000000ff p0_label_32: ! %l4 = 000000f6c3a4b638, Mem[0000000030141400] = e8a301b2 stba %l4,[%i5+%g0]0x81 ! Mem[0000000030141400] = 38a301b2 ! %l0 = 0000000000000000, Mem[0000000010001410] = 91f38bda stba %l0,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00f38bda ! %l0 = 0000000000000000, %l5 = 00000000000000ff, %l3 = 0000000000000000 andn %l0,%l5,%l3 ! %l3 = 0000000000000000 ! Mem[0000000010081425] = 224a45e1, %l4 = 000000f6c3a4b638 ldstuba [%i2+0x025]%asi,%l4 ! %l4 = 0000004a000000ff ! %l6 = ffffffffffffffff, Mem[0000000010041410] = 3000000084ffffff stxa %l6,[%i1+%o5]0x80 ! Mem[0000000010041410] = ffffffffffffffff ! %f24 = 3880263c 2c000000, Mem[0000000010181408] = ffa4e93d b1ef74ce stda %f24,[%i6+%o4]0x80 ! Mem[0000000010181408] = 3880263c 2c000000 ! Mem[0000000010001418] = dbbf5604, %l2 = cda4e93d00000000 ldstuba [%i0+0x018]%asi,%l2 ! %l2 = 000000db000000ff ! %f12 = f992187b, %f26 = 38b6a4c3 fsqrts %f12,%f26 ! %f26 = 7fffffff ! Mem[0000000010141415] = 948b31e4, %l0 = 0000000000000000 ldstuba [%i5+0x015]%asi,%l0 ! %l0 = 0000008b000000ff ! Starting 10 instruction Load Burst ! Mem[000000001004142c] = 41a28ea5, %l7 = ffffff3207f985ae lduh [%i1+0x02c],%l7 ! %l7 = 00000000000041a2 p0_label_33: ! Mem[00000000211c0000] = d7dc9ca4, %l4 = 000000000000004a lduba [%o2+0x000]%asi,%l4 ! %l4 = 00000000000000d7 ! Mem[0000000010101400] = c3a4b638, %l2 = 00000000000000db ldswa [%i4+%g0]0x88,%l2 ! %l2 = ffffffffc3a4b638 ! Mem[0000000020800040] = 02ff5107, %l2 = ffffffffc3a4b638 ldub [%o1+0x041],%l2 ! %l2 = 00000000000000ff ! Mem[0000000010101400] = 53b5c436c3a4b638, %l2 = 00000000000000ff ldxa [%i4+%g0]0x88,%l2 ! %l2 = 53b5c436c3a4b638 ! %f12 = f992187b, %f30 = e2ef0000, %f23 = fffcaf54 fmuls %f12,%f30,%f23 ! %f23 = 7f800000 ! Mem[0000000010181408] = 3880263c, %l7 = 00000000000041a2 ldsha [%i6+%o4]0x80,%l7 ! %l7 = 0000000000003880 ! Mem[0000000010181410] = 0000abe300000000, %f2 = cda4e93d 6d71833f ldd [%i6+%o5],%f2 ! %f2 = 0000abe3 00000000 ! Code Fragment 4 p0_fragment_2: ! %l0 = 000000000000008b setx 0x148f9dd006c2fa52,%g7,%l0 ! %l0 = 148f9dd006c2fa52 ! %l1 = 0000000000000000 setx 0xbabbfd37af2f0c99,%g7,%l1 ! %l1 = babbfd37af2f0c99 setx 0x7ff8, %g1, %g2 and %l0, %g2, %l0 setx 0xffffffff, %g1, %g2 and %l1, %g2, %l1 setx 0x100000000, %g1, %g2 or %l1, %g2, %l1 ! Set bit 32 - perrinj ta T_CHANGE_HPRIV stxa %l1, [%l0]ASI_ICACHE_INSTR ta T_CHANGE_NONHPRIV ! %l0 = 148f9dd006c2fa52 setx 0xbc920e987e0ad113,%g7,%l0 ! %l0 = bc920e987e0ad113 ! %l1 = babbfd37af2f0c99 setx 0xea4368d7de440a15,%g7,%l1 ! %l1 = ea4368d7de440a15 ! %l7 = 0000000000003880, imm = 0000000000000826, %l1 = ea4368d7de440a15 xnor %l7,0x826,%l1 ! %l1 = ffffffffffffcf59 ! Starting 10 instruction Store Burst ! %f29 = da8bf391, Mem[0000000030081410] = ffab0000 sta %f29,[%i2+%o5]0x81 ! Mem[0000000030081410] = da8bf391 p0_label_34: ! %l0 = 7e0ad113, %l1 = ffffcf59, Mem[0000000010001410] = 00f38bda fa684a87 stda %l0,[%i0+0x010]%asi ! Mem[0000000010001410] = 7e0ad113 ffffcf59 ! %l1 = ffffffffffffcf59, Mem[0000000010081410] = f5a8db11 stba %l1,[%i2+%o5]0x80 ! Mem[0000000010081410] = 59a8db11 ! Mem[0000000010081408] = a445acc4, %l1 = ffffffffffffcf59 swapa [%i2+%o4]0x88,%l1 ! %l1 = 00000000a445acc4 ! Mem[0000000010101408] = cda4e93d, %l4 = 00000000000000d7 swapa [%i4+%o4]0x80,%l4 ! %l4 = 00000000cda4e93d ! %l3 = 0000000000000000, Mem[0000000010141400] = 3929c184 stha %l3,[%i5+%g0]0x88 ! Mem[0000000010141400] = 39290000 ! Mem[0000000030101408] = ff00c3a4, %l7 = 0000000000003880 ldsha [%i4+%o4]0x81,%l7 ! %l7 = ffffffffffffff00 ! Code Fragment 4 p0_fragment_3: ! %l0 = bc920e987e0ad113 setx 0xc6566e9857b7f3ef,%g7,%l0 ! %l0 = c6566e9857b7f3ef ! %l1 = 00000000a445acc4 setx 0xc4d4bd07d093aa68,%g7,%l1 ! %l1 = c4d4bd07d093aa68 setx 0x7ff8, %g1, %g2 and %l0, %g2, %l0 setx 0xffffffff, %g1, %g2 and %l1, %g2, %l1 setx 0x100000000, %g1, %g2 or %l1, %g2, %l1 ! Set bit 32 - perrinj ta T_CHANGE_HPRIV stxa %l1, [%l0]ASI_ICACHE_INSTR ta T_CHANGE_NONHPRIV ! %l0 = c6566e9857b7f3ef setx 0x67f4bdd7fb188771,%g7,%l0 ! %l0 = 67f4bdd7fb188771 ! %l1 = c4d4bd07d093aa68 setx 0x248362e01c93cb21,%g7,%l1 ! %l1 = 248362e01c93cb21 ! %l4 = cda4e93d, %l5 = 000000ff, Mem[0000000030181410] = 40cb8400 c2543a02 stda %l4,[%i6+%o5]0x89 ! Mem[0000000030181410] = cda4e93d 000000ff ! %l4 = 00000000cda4e93d, Mem[0000000021800181] = abe3e24c, %asi = 80 stba %l4,[%o3+0x181]%asi ! Mem[0000000021800180] = ab3de24c ! Starting 10 instruction Load Burst ! Mem[000000001018140c] = 2c000000, %l2 = 53b5c436c3a4b638 lduwa [%i6+0x00c]%asi,%l2 ! %l2 = 000000002c000000 p0_label_35: membar #Sync ! Added by membar checker (5) ! Mem[0000000030081400] = a4c30000 c4ac45a4 ff6cd866 f3265385 ! Mem[0000000030081410] = da8bf391 3f9668d5 d600f5c9 e42f8f42 ! Mem[0000000030081420] = a0c1274c 89ee0440 3901d30e 460d3245 ! Mem[0000000030081430] = b56347bb d7527b5c b83f1bed 36761e38 ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030081400 ! Mem[00000000300c1410] = 3de9a4cd, %f22 = fca0e757 lda [%i3+%o5]0x89,%f22 ! %f22 = 3de9a4cd ! Mem[0000000010081420] = 6d134e7a 22ff45e1, %l4 = cda4e93d, %l5 = 000000ff ldda [%i2+0x020]%asi,%l4 ! %l4 = 000000006d134e7a 0000000022ff45e1 ! Mem[000000001010141c] = bcd87dbd, %l4 = 000000006d134e7a ldsh [%i4+0x01c],%l4 ! %l4 = ffffffffffffbcd8 ! Mem[0000000030081410] = da8bf391, %f31 = bfc7dd41 lda [%i2+%o5]0x81,%f31 ! %f31 = da8bf391 ! Mem[0000000020800000] = dc2ccc70, %l1 = 248362e01c93cb21 ldsb [%o1+0x001],%l1 ! %l1 = 000000000000002c ! Mem[0000000010001430] = a818ebf9c99c9026, %f20 = 874a68fa 174dcda7 ldda [%i0+0x030]%asi,%f20 ! %f20 = a818ebf9 c99c9026 ! Mem[0000000010041410] = ffffffff, %l5 = 0000000022ff45e1 ldsba [%i1+%o5]0x80,%l5 ! %l5 = ffffffffffffffff ! Mem[0000000030081410] = da8bf391, %l7 = ffffffffffffff00 ldsha [%i2+%o5]0x81,%l7 ! %l7 = ffffffffffffda8b ! Starting 10 instruction Store Burst ! %l6 = ffffffffffffffff, Mem[0000000010081408] = 59cfffff stwa %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = ffffffff p0_label_36: ! %f18 = f5a8db11 dbda32c2, %l2 = 000000002c000000 ! Mem[0000000010041430] = 00000030ffffff84 add %i1,0x030,%g1 stda %f18,[%g1+%l2]ASI_PST32_PL ! Mem[0000000010041430] = 00000030ffffff84 ! %f24 = 3880263c 2c000000, Mem[00000000300c1408] = ffc6f1ba 3e478896 stda %f24,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 3880263c 2c000000 ! %l5 = ffffffffffffffff, Mem[0000000010041421] = 0698693d, %asi = 80 stba %l5,[%i1+0x021]%asi ! Mem[0000000010041420] = 06ff693d ! Mem[0000000010101410] = c3a4b638, %l6 = ffffffffffffffff swapa [%i4+%o5]0x80,%l6 ! %l6 = 00000000c3a4b638 ! %f24 = 3880263c 2c000000, %l6 = 00000000c3a4b638 ! Mem[0000000010041420] = 06ff693df992187b add %i1,0x020,%g1 stda %f24,[%g1+%l6]ASI_PST32_PL ! Mem[0000000010041420] = 06ff693df992187b ! Mem[0000000010001408] = f6000000, %l5 = ffffffffffffffff swapa [%i0+%o4]0x88,%l5 ! %l5 = 00000000f6000000 ! Mem[0000000030081400] = a4c30000, %l6 = 00000000c3a4b638 swapa [%i2+%g0]0x81,%l6 ! %l6 = 00000000a4c30000 ! Mem[0000000030081408] = ff6cd866, %l0 = 67f4bdd7fb188771 ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 000000ff000000ff ! %f30 = e2ef0000 da8bf391, Mem[0000000010181410] = e3ab0000 00000000 stda %f30,[%i6+%o5]0x88 ! Mem[0000000010181410] = e2ef0000 da8bf391 ! Starting 10 instruction Load Burst ! Mem[0000000020800000] = dc2ccc70, %l4 = ffffffffffffbcd8 ldsha [%o1+0x000]%asi,%l4 ! %l4 = ffffffffffffdc2c p0_label_37: ! Mem[00000000100c1408] = 00000057, %l3 = 0000000000000000 lduha [%i3+%o4]0x80,%l3 ! %l3 = 0000000000000000 ! Mem[0000000010081408] = ffffffff, %f19 = dbda32c2 lda [%i2+0x008]%asi,%f19 ! %f19 = ffffffff ! Mem[0000000030181400] = bfc7dd41, %l6 = 00000000a4c30000 ldswa [%i6+%g0]0x89,%l6 ! %l6 = ffffffffbfc7dd41 ! Mem[00000000300c1400] = 11db0091 00005c03, %l2 = 2c000000, %l3 = 00000000 ldda [%i3+%g0]0x81,%l2 ! %l2 = 0000000011db0091 0000000000005c03 ! Mem[0000000030101400] = 00002dc6, %l7 = ffffffffffffda8b lduha [%i4+%g0]0x81,%l7 ! %l7 = 0000000000000000 ! Mem[0000000010141430] = bc81e290, %l7 = 0000000000000000 lduha [%i5+0x030]%asi,%l7 ! %l7 = 000000000000bc81 ! Mem[0000000010101410] = ffffffff, %l7 = 000000000000bc81 ldsha [%i4+%o5]0x88,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000010101410] = ffffffff, %l0 = 00000000000000ff ldsha [%i4+%o5]0x80,%l0 ! %l0 = ffffffffffffffff ! Mem[0000000030141400] = 38a301b2, %l3 = 0000000000005c03 lduha [%i5+%g0]0x81,%l3 ! %l3 = 00000000000038a3 ! Starting 10 instruction Store Burst ! %l6 = ffffffffbfc7dd41, Mem[0000000010081408] = ffffffff stwa %l6,[%i2+%o4]0x88 ! Mem[0000000010081408] = bfc7dd41 p0_label_38: ! %f16 = 91f38bda fa684a87, Mem[00000000300c1408] = 3880263c 2c000000 stda %f16,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 91f38bda fa684a87 ! Mem[0000000010081408] = 41ddc7bf, %l3 = 00000000000038a3 swapa [%i2+%o4]0x80,%l3 ! %l3 = 0000000041ddc7bf ! %l2 = 0000000011db0091, Mem[0000000030041400] = 273f3297 stha %l2,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00913297 ! %l7 = ffffffffffffffff, Mem[0000000010001400] = 00000000 stha %l7,[%i0+%g0]0x80 ! Mem[0000000010001400] = ffff0000 ! Mem[0000000010181408] = 3880263c, %l0 = ffffffffffffffff swapa [%i6+%o4]0x80,%l0 ! %l0 = 000000003880263c ! %l1 = 000000000000002c, Mem[0000000010001420] = 0000002cb201a3e8 stx %l1,[%i0+0x020] ! Mem[0000000010001420] = 000000000000002c ! %f4 = d568963f, %f24 = 3880263c, %f26 = 7fffffff fdivs %f4 ,%f24,%f26 ! %f26 = dc6850da ! Mem[00000000100c1410] = bcd87dbd, %l0 = 000000003880263c ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 000000bd000000ff ! %f0 = a445acc4 0000c3a4, %l0 = 00000000000000bd ! Mem[0000000030181428] = 6baa56d9a91c0679 add %i6,0x028,%g1 stda %f0,[%g1+%l0]ASI_PST16_SL ! Mem[0000000030181428] = a4c356d9c4ac45a4 ! Starting 10 instruction Load Burst ! Mem[0000000030081400] = a445acc438b6a4c3, %f0 = a445acc4 0000c3a4 ldda [%i2+%g0]0x89,%f0 ! %f0 = a445acc4 38b6a4c3 p0_label_39: ! Mem[0000000010001428] = 00000000, %l1 = 000000000000002c ldub [%i0+0x028],%l1 ! %l1 = 0000000000000000 ! Mem[0000000010081404] = ecd17bff, %l0 = 00000000000000bd ldsw [%i2+0x004],%l0 ! %l0 = ffffffffecd17bff ! Mem[0000000030181408] = ffefe9da, %l4 = ffffffffffffdc2c lduha [%i6+%o4]0x81,%l4 ! %l4 = 000000000000ffef ! %f6 = 428f2fe4 c9f500d6, Mem[00000000100c1410] = ff7dd8bc d06c6fae stda %f6 ,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 428f2fe4 c9f500d6 ! %l6 = ffffffffbfc7dd41, imm = 00000000000005ac, %l0 = ffffffffecd17bff subc %l6,0x5ac,%l0 ! %l0 = ffffffffbfc7d795 membar #Sync ! Added by membar checker (6) ! Mem[0000000030041400] = 00913297 d1055c20 33ac0000 96223f5a ! Mem[0000000030041410] = ff5cf5ff 469c20d5 19fcaf81 13b2ab7e ! Mem[0000000030041420] = 2029d659 659a6283 93cedfa2 488ef728 ! Mem[0000000030041430] = cbbb6fae 6291c585 b7072081 ddedd791 ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000030041400 ! Mem[0000000010001408] = ffffffff, %l7 = ffffffffffffffff ldsba [%i0+%o4]0x88,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000030081408] = ff6cd866 f3265385, %l2 = 11db0091, %l3 = 41ddc7bf ldda [%i2+%o4]0x81,%l2 ! %l2 = 00000000ff6cd866 00000000f3265385 ! Mem[0000000030001400] = ff000084, %l1 = 0000000000000000 ldsba [%i0+%g0]0x81,%l1 ! %l1 = ffffffffffffffff ! Starting 10 instruction Store Burst ! Mem[00000000100c141c] = 82473e07, %l6 = ffffffffbfc7dd41 ldstuba [%i3+0x01c]%asi,%l6 ! %l6 = 00000082000000ff p0_label_40: ! Mem[00000000100c1418] = 1143cdff, %l0 = ffffffffbfc7d795, %asi = 80 swapa [%i3+0x018]%asi,%l0 ! %l0 = 000000001143cdff ! %f0 = 00913297 d1055c20 33ac0000 96223f5a ! %f4 = ff5cf5ff 469c20d5 19fcaf81 13b2ab7e ! %f8 = 2029d659 659a6283 93cedfa2 488ef728 ! %f12 = cbbb6fae 6291c585 b7072081 ddedd791 stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 00000000100c1400 ! %l1 = ffffffffffffffff, Mem[0000000010181400] = 00000000 stwa %l1,[%i6+%g0]0x80 ! Mem[0000000010181400] = ffffffff ! %f18 = f5a8db11 ffffffff, Mem[0000000010141408] = ae85f907 32ffffff stda %f18,[%i5+%o4]0x80 ! Mem[0000000010141408] = f5a8db11 ffffffff ! Mem[00000000300c1400] = 11db0091, %l4 = 000000000000ffef swapa [%i3+%g0]0x81,%l4 ! %l4 = 0000000011db0091 ! Mem[0000000010101408] = 000000d7, %l4 = 0000000011db0091 swapa [%i4+%o4]0x80,%l4 ! %l4 = 00000000000000d7 ! %f16 = 91f38bda, Mem[00000000300c1410] = cda4e93d sta %f16,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 91f38bda ! %f20 = a818ebf9 c99c9026, Mem[0000000010081400] = 00000000 ecd17bff stda %f20,[%i2+%g0]0x80 ! Mem[0000000010081400] = a818ebf9 c99c9026 ! %l6 = 0000000000000082, Mem[00000000100c1400] = 00913297 stba %l6,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 82913297 ! Starting 10 instruction Load Burst ! Mem[0000000030141408] = da8bf391, %f18 = f5a8db11 lda [%i5+%o4]0x89,%f18 ! %f18 = da8bf391 p0_label_41: ! Mem[0000000030081400] = c3a4b638, %l3 = 00000000f3265385 ldswa [%i2+%g0]0x81,%l3 ! %l3 = ffffffffc3a4b638 ! Mem[0000000010101410] = ffffffff000000ff, %l5 = 00000000f6000000 ldxa [%i4+%o5]0x80,%l5 ! %l5 = ffffffff000000ff ! Mem[0000000030181410] = 3de9a4cd, %l7 = ffffffffffffffff ldsha [%i6+%o5]0x81,%l7 ! %l7 = 0000000000003de9 ! Mem[0000000010101420] = 501579a4, %l1 = ffffffffffffffff ldsh [%i4+0x020],%l1 ! %l1 = 0000000000005015 ! Mem[0000000010141408] = f5a8db11, %f17 = fa684a87 lda [%i5+%o4]0x80,%f17 ! %f17 = f5a8db11 ! Mem[00000000201c0000] = ff004b0a, %l4 = 00000000000000d7 ldsh [%o0+%g0],%l4 ! %l4 = ffffffffffffff00 ! Mem[000000001004143c] = 4391f86d, %l0 = 000000001143cdff ldub [%i1+0x03c],%l0 ! %l0 = 0000000000000043 ! Mem[0000000010101408] = 11db0091, %l7 = 0000000000003de9 ldswa [%i4+%o4]0x80,%l7 ! %l7 = 0000000011db0091 ! Mem[0000000021800000] = 0df65599, %l6 = 0000000000000082 lduh [%o3+%g0],%l6 ! %l6 = 0000000000000df6 ! Starting 10 instruction Store Burst ! Mem[0000000010181410] = 91f38bda, %l2 = 00000000ff6cd866 swapa [%i6+%o5]0x80,%l2 ! %l2 = 0000000091f38bda p0_label_42: ! Mem[0000000030041400] = 00913297, %l5 = ffffffff000000ff swapa [%i1+%g0]0x81,%l5 ! %l5 = 0000000000913297 ! Mem[0000000030101410] = 91f38bda, %l3 = ffffffffc3a4b638 swapa [%i4+%o5]0x81,%l3 ! %l3 = 0000000091f38bda ! %l7 = 0000000011db0091, immd = fffffffffffff0a5, %l5 = 0000000000913297 sdivx %l7,-0xf5b,%l5 ! %l5 = fffffffffffed653 ! Mem[0000000010181408] = ffffffff, %l4 = ffffffffffffff00 swapa [%i6+%o4]0x88,%l4 ! %l4 = 00000000ffffffff ! %l5 = fffffffffffed653, Mem[00000000100c1408] = 0000ac33 stwa %l5,[%i3+%o4]0x88 ! Mem[00000000100c1408] = fffed653 ! Mem[0000000010041408] = ffbcaf54b53976a1, %l1 = 0000000000005015, %l4 = 00000000ffffffff add %i1,0x08,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = ffbcaf54b53976a1 ! %f20 = a818ebf9 c99c9026, %l1 = 0000000000005015 ! Mem[00000000100c1418] = 19fcaf8113b2ab7e add %i3,0x018,%g1 stda %f20,[%g1+%l1]ASI_PST32_PL ! Mem[00000000100c1418] = 26909cc913b2ab7e ! %f26 = dc6850da 36c4b553, Mem[0000000010001410] = 13d10a7e 59cfffff stda %f26,[%i0+%o5]0x88 ! Mem[0000000010001410] = dc6850da 36c4b553 ! Mem[0000000030081408] = ff6cd866, %l6 = 0000000000000df6 swapa [%i2+%o4]0x81,%l6 ! %l6 = 00000000ff6cd866 ! Starting 10 instruction Load Burst ! Mem[0000000010081410] = 59a8db11, %l2 = 0000000091f38bda ldsha [%i2+%o5]0x80,%l2 ! %l2 = 00000000000059a8 p0_label_43: ! Mem[0000000030101400] = 00002dc6ffffffff, %f20 = a818ebf9 c99c9026 ldda [%i4+%g0]0x81,%f20 ! %f20 = 00002dc6 ffffffff ! Mem[0000000010081400] = a818ebf9, %f28 = 4a66faad lda [%i2+%g0]0x80,%f28 ! %f28 = a818ebf9 ! Mem[0000000030001410] = c3a41d6d, %l2 = 00000000000059a8 lduha [%i0+%o5]0x81,%l2 ! %l2 = 000000000000c3a4 ! Mem[0000000010081400] = a818ebf9, %l4 = ffbcaf54b53976a1 lduba [%i2+%g0]0x80,%l4 ! %l4 = 00000000000000a8 ! Mem[0000000010101414] = 000000ff, %f24 = 3880263c lda [%i4+0x014]%asi,%f24 ! %f24 = 000000ff ! Mem[00000000201c0000] = ff004b0a, %l7 = 0000000011db0091 ldsh [%o0+%g0],%l7 ! %l7 = ffffffffffffff00 ! Mem[0000000010101400] = 53b5c436c3a4b638, %f20 = 00002dc6 ffffffff ldda [%i4+%g0]0x88,%f20 ! %f20 = 53b5c436 c3a4b638 ! Mem[0000000010001408] = ffffffff, %l7 = ffffffffffffff00 lduwa [%i0+%o4]0x88,%l7 ! %l7 = 00000000ffffffff ! Mem[0000000010081400] = a818ebf9, %f1 = d1055c20 lda [%i2+%g0]0x80,%f1 ! %f1 = a818ebf9 ! Starting 10 instruction Store Burst ! %f26 = dc6850da, %f3 = 96223f5a fsqrts %f26,%f3 ! %f3 = 7fffffff p0_label_44: ! Mem[0000000030001400] = 840000ff, %l6 = 00000000ff6cd866 ldstuba [%i0+%g0]0x89,%l6 ! %l6 = 000000ff000000ff membar #Sync ! Added by membar checker (7) ! Mem[00000000100c1425] = 659a6283, %l5 = fffffffffffed653 ldstub [%i3+0x025],%l5 ! %l5 = 0000009a000000ff ! %f0 = 00913297 a818ebf9, %l6 = 00000000000000ff ! Mem[0000000010141420] = d9d3c39729bfbdf6 add %i5,0x020,%g1 stda %f0,[%g1+%l6]ASI_PST8_PL ! Mem[0000000010141420] = f9eb18a897329100 ! Mem[0000000010041400] = ffecffff, %l7 = 00000000ffffffff ldstuba [%i1+%g0]0x80,%l7 ! %l7 = 000000ff000000ff ! %l5 = 000000000000009a, Mem[0000000010041410] = ffffffff stha %l5,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffff009a ! Mem[0000000030081400] = c3a4b638, %l7 = 00000000000000ff ldstuba [%i2+%g0]0x81,%l7 ! %l7 = 000000c3000000ff ! %f21 = c3a4b638, Mem[0000000010001408] = ffffffff sta %f21,[%i0+%o4]0x88 ! Mem[0000000010001408] = c3a4b638 ! Mem[000000001018142c] = cda4e93d, %l4 = 00000000000000a8, %asi = 80 swapa [%i6+0x02c]%asi,%l4 ! %l4 = 00000000cda4e93d ! %l5 = 000000000000009a, %l4 = 00000000cda4e93d, %l4 = 00000000cda4e93d mulx %l5,%l4,%l4 ! %l4 = 0000007bb5344eb2 ! Starting 10 instruction Load Burst ! Mem[0000000030181400] = e2ef0000 bfc7dd41, %l2 = 0000c3a4, %l3 = 91f38bda ldda [%i6+%g0]0x89,%l2 ! %l2 = 00000000bfc7dd41 00000000e2ef0000 p0_label_45: ! Mem[0000000010141408] = 11dba8f5, %l6 = 00000000000000ff lduwa [%i5+%o4]0x88,%l6 ! %l6 = 0000000011dba8f5 ! %l7 = 00000000000000c3, %l6 = 0000000011dba8f5, %l4 = 0000007bb5344eb2 sub %l7,%l6,%l4 ! %l4 = ffffffffee2457ce ! Mem[0000000030101400] = ffffffffc62d0000, %l2 = 00000000bfc7dd41 ldxa [%i4+%g0]0x89,%l2 ! %l2 = ffffffffc62d0000 ! Mem[0000000030141410] = fa684a87, %l7 = 00000000000000c3 lduwa [%i5+%o5]0x89,%l7 ! %l7 = 00000000fa684a87 ! Mem[0000000030001408] = b4c70000, %l1 = 0000000000005015 ldsba [%i0+%o4]0x89,%l1 ! %l1 = 0000000000000000 ! Mem[0000000020800000] = dc2ccc70, %l7 = 00000000fa684a87 ldub [%o1+%g0],%l7 ! %l7 = 00000000000000dc ! Mem[0000000010081418] = 5687341e, %l4 = ffffffffee2457ce lduba [%i2+0x019]%asi,%l4 ! %l4 = 0000000000000087 ! Mem[00000000100c141c] = 13b2ab7e, %l5 = 000000000000009a ldswa [%i3+0x01c]%asi,%l5 ! %l5 = 0000000013b2ab7e ! Mem[0000000010141408] = 11dba8f5, %l1 = 0000000000000000 lduba [%i5+%o4]0x88,%l1 ! %l1 = 00000000000000f5 ! Starting 10 instruction Store Burst ! %f16 = 91f38bda f5a8db11, %l6 = 0000000011dba8f5 ! Mem[00000000100c1408] = 53d6feff96223f5a add %i3,0x008,%g1 stda %f16,[%g1+%l6]ASI_PST16_P ! Mem[00000000100c1408] = 53d68bda9622db11 p0_label_46: ! %f24 = 000000ff, Mem[0000000030181410] = cda4e93d sta %f24,[%i6+%o5]0x89 ! Mem[0000000030181410] = 000000ff ! %f12 = cbbb6fae 6291c585, %l6 = 0000000011dba8f5 ! Mem[0000000010041420] = 06ff693df992187b add %i1,0x020,%g1 stda %f12,[%g1+%l6]ASI_PST16_PL ! Mem[0000000010041420] = 85c5693dae6f187b ! Mem[0000000010081409] = 000038a3, %l4 = 0000000000000087 ldstub [%i2+0x009],%l4 ! %l4 = 00000000000000ff ! Mem[000000001000142d] = c9b452b0, %l6 = 0000000011dba8f5 ldstuba [%i0+0x02d]%asi,%l6 ! %l6 = 000000b4000000ff ! %l6 = 00000000000000b4, Mem[0000000030041408] = 33ac0000 stha %l6,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00b40000 ! %l4 = 0000000000000000, Mem[0000000030081400] = 38b6a4ff stha %l4,[%i2+%g0]0x89 ! Mem[0000000030081400] = 38b60000 ! %l3 = 00000000e2ef0000, Mem[0000000010101434] = 00000030 sth %l3,[%i4+0x034] ! Mem[0000000010101434] = 00000030 ! %l7 = 00000000000000dc, Mem[0000000010181408] = 00ffffff stba %l7,[%i6+%o4]0x80 ! Mem[0000000010181408] = dcffffff ! %l0 = 0000000000000043, Mem[0000000010041400] = ffffecff stha %l0,[%i1+%g0]0x88 ! Mem[0000000010041400] = ffff0043 ! Starting 10 instruction Load Burst ! Mem[00000000211c0000] = d7dc9ca4, %l4 = 0000000000000000 ldsha [%o2+0x000]%asi,%l4 ! %l4 = ffffffffffffd7dc p0_label_47: ! Mem[00000000100c1414] = 469c20d5, %l0 = 0000000000000043 lduha [%i3+0x016]%asi,%l0 ! %l0 = 00000000000020d5 ! Mem[0000000010041410] = 9a00ffff, %l3 = 00000000e2ef0000 lduha [%i1+%o5]0x80,%l3 ! %l3 = 0000000000009a00 ! Mem[0000000010101424] = e6e435b3, %l7 = 00000000000000dc ldub [%i4+0x026],%l7 ! %l7 = 0000000000000035 ! Mem[00000000300c1410] = da8bf391, %l7 = 0000000000000035 lduha [%i3+%o5]0x89,%l7 ! %l7 = 000000000000f391 ! Mem[0000000021800180] = ab3de24c, %l6 = 00000000000000b4 ldsha [%o3+0x180]%asi,%l6 ! %l6 = ffffffffffffab3d ! Mem[00000000100c1408] = 53d68bda, %l2 = ffffffffc62d0000 lduba [%i3+%o4]0x80,%l2 ! %l2 = 0000000000000053 ! Mem[0000000010041408] = 54afbcff, %l2 = 0000000000000053 ldsba [%i1+%o4]0x88,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000010141410] = e431ff94a4c3ffff, %f4 = ff5cf5ff 469c20d5 ldda [%i5+%o5]0x88,%f4 ! %f4 = e431ff94 a4c3ffff ! Mem[0000000010101400] = c3a4b638, %l2 = ffffffffffffffff lduba [%i4+%g0]0x88,%l2 ! %l2 = 0000000000000038 ! Starting 10 instruction Store Burst ! Mem[0000000010181411] = ff6cd866, %l3 = 0000000000009a00 ldstuba [%i6+0x011]%asi,%l3 ! %l3 = 0000006c000000ff p0_label_48: ! %l1 = 00000000000000f5, Mem[0000000030001408] = b4c70000 stha %l1,[%i0+%o4]0x89 ! Mem[0000000030001408] = b4c700f5 ! Mem[0000000010001414] = da5068dc, %l5 = 0000000013b2ab7e swap [%i0+0x014],%l5 ! %l5 = 00000000da5068dc ! Mem[0000000030081410] = 91f38bda, %l7 = 000000000000f391 ldstuba [%i2+%o5]0x89,%l7 ! %l7 = 000000da000000ff ! %f3 = 7fffffff, Mem[0000000030181400] = bfc7dd41 sta %f3 ,[%i6+%g0]0x89 ! Mem[0000000030181400] = 7fffffff ! %f18 = da8bf391 ffffffff, Mem[0000000010101408] = 11db0091 6d71833f stda %f18,[%i4+%o4]0x80 ! Mem[0000000010101408] = da8bf391 ffffffff ! %f22 = 3de9a4cd 7f800000, %l3 = 000000000000006c ! Mem[0000000010041420] = 85c5693dae6f187b add %i1,0x020,%g1 stda %f22,[%g1+%l3]ASI_PST32_PL ! Mem[0000000010041420] = 85c5693dae6f187b ! %f26 = dc6850da, Mem[0000000030181408] = ffefe9da sta %f26,[%i6+%o4]0x81 ! Mem[0000000030181408] = dc6850da ! Mem[0000000030001410] = 6d1da4c3, %l4 = ffffffffffffd7dc swapa [%i0+%o5]0x89,%l4 ! %l4 = 000000006d1da4c3 ! %l0 = 00000000000020d5, Mem[00000000300c1408] = 91f38bdafa684a87 stxa %l0,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000000020d5 ! Starting 10 instruction Load Burst ! Mem[0000000010141400] = 00002939, %l1 = 00000000000000f5 ldsha [%i5+%g0]0x80,%l1 ! %l1 = 0000000000000000 p0_label_49: ! Mem[0000000010101400] = 38b6a4c3, %l2 = 0000000000000038 ldsba [%i4+%g0]0x80,%l2 ! %l2 = 0000000000000038 ! Code Fragment 4 p0_fragment_4: ! %l0 = 00000000000020d5 setx 0x20bd6fbfb9d3961e,%g7,%l0 ! %l0 = 20bd6fbfb9d3961e ! %l1 = 0000000000000000 setx 0x5cb8c97fa7b813a9,%g7,%l1 ! %l1 = 5cb8c97fa7b813a9 setx 0x7ff8, %g1, %g2 and %l0, %g2, %l0 setx 0xffffffff, %g1, %g2 and %l1, %g2, %l1 setx 0x100000000, %g1, %g2 or %l1, %g2, %l1 ! Set bit 32 - perrinj ta T_CHANGE_HPRIV stxa %l1, [%l0]ASI_ICACHE_INSTR ta T_CHANGE_NONHPRIV ! %l0 = 20bd6fbfb9d3961e setx 0xc4fbc5ffa144387a,%g7,%l0 ! %l0 = c4fbc5ffa144387a ! %l1 = 5cb8c97fa7b813a9 setx 0xf9404e58165d6993,%g7,%l1 ! %l1 = f9404e58165d6993 ! Mem[0000000030081408] = 00000df6, %l2 = 0000000000000038 lduwa [%i2+%o4]0x81,%l2 ! %l2 = 0000000000000df6 ! Mem[00000000100c1408] = da8bd653, %f8 = 2029d659 lda [%i3+%o4]0x88,%f8 ! %f8 = da8bd653 ! %l5 = 00000000da5068dc, %l1 = f9404e58165d6993, %l4 = 000000006d1da4c3 udivx %l5,%l1,%l4 ! %l4 = 0000000000000000 ! Mem[0000000030081408] = f60d0000, %l1 = f9404e58165d6993 ldsba [%i2+%o4]0x89,%l1 ! %l1 = 0000000000000000 ! Mem[0000000010101400] = c3a4b638, %f10 = 93cedfa2 lda [%i4+%g0]0x88,%f10 ! %f10 = c3a4b638 ! Mem[00000000300c1410] = 91f38bda, %l6 = ffffffffffffab3d lduwa [%i3+%o5]0x81,%l6 ! %l6 = 0000000091f38bda ! Mem[0000000010181410] = e2ef000066d8ffff, %f14 = b7072081 ddedd791 ldda [%i6+%o5]0x88,%f14 ! %f14 = e2ef0000 66d8ffff ! Starting 10 instruction Store Burst ! %l4 = 0000000000000000, Mem[000000001018142c] = 000000a8, %asi = 80 stha %l4,[%i6+0x02c]%asi ! Mem[000000001018142c] = 000000a8 p0_label_50: ! Mem[0000000010181418] = c7cb53a7, %l6 = 91f38bda, %l4 = 00000000 add %i6,0x18,%g1 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000c7cb53a7 ! Mem[0000000010141400] = 00002939, %l0 = c4fbc5ffa144387a ldstuba [%i5+%g0]0x80,%l0 ! %l0 = 00000000000000ff ! Mem[0000000010101400] = 38b6a4c3, %l5 = 00000000da5068dc swapa [%i4+%g0]0x80,%l5 ! %l5 = 0000000038b6a4c3 ! %l6 = 0000000091f38bda, Mem[0000000030081410] = ff8bf3913f9668d5 stxa %l6,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0000000091f38bda ! %l2 = 0000000000000df6, %l7 = 00000000000000da, %l3 = 000000000000006c andn %l2,%l7,%l3 ! %l3 = 0000000000000d24 ! Mem[0000000030101400] = 00002dc6, %l0 = 0000000000000000 lduwa [%i4+%g0]0x81,%l0 ! %l0 = 0000000000002dc6 ! %l6 = 91f38bda, %l7 = 000000da, Mem[0000000030041410] = fff55cff d5209c46 stda %l6,[%i1+%o5]0x89 ! Mem[0000000030041410] = 91f38bda 000000da ! %l7 = 00000000000000da, Mem[0000000010041408] = ffbcaf54 stha %l7,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00daaf54 ! Mem[0000000010001408] = 38b6a4c3, %l2 = 0000000000000df6 swapa [%i0+%o4]0x80,%l2 ! %l2 = 0000000038b6a4c3 ! Starting 10 instruction Load Burst ! Mem[00000000100c1420] = 2029d659 65ff6283, %l4 = c7cb53a7, %l5 = 38b6a4c3 ldd [%i3+0x020],%l4 ! %l4 = 000000002029d659 0000000065ff6283 p0_label_51: ! Randomly selected nop nop ! Mem[0000000010041410] = ffff009a, %l5 = 0000000065ff6283 ldsba [%i1+%o5]0x88,%l5 ! %l5 = ffffffffffffff9a ! Mem[0000000010001410] = 53b5c436, %l2 = 0000000038b6a4c3 ldsha [%i0+%o5]0x80,%l2 ! %l2 = 00000000000053b5 ! Mem[00000000100c1408] = 53d68bda, %l1 = 0000000000000000 lduw [%i3+%o4],%l1 ! %l1 = 0000000053d68bda ! %l1 = 0000000053d68bda, imm = 0000000000000f84, %l6 = 0000000091f38bda or %l1,0xf84,%l6 ! %l6 = 0000000053d68fde ! Mem[00000000211c0000] = d7dc9ca4, %l1 = 0000000053d68bda ldsba [%o2+0x000]%asi,%l1 ! %l1 = ffffffffffffffd7 ! Mem[00000000100c1418] = 26909cc9, %l4 = 000000002029d659 ldsh [%i3+0x01a],%l4 ! %l4 = ffffffffffff9cc9 ! Mem[00000000100c1408] = 53d68bda, %l7 = 00000000000000da lduba [%i3+%o4]0x80,%l7 ! %l7 = 0000000000000053 ! Mem[00000000100c1400] = 82913297, %f25 = 2c000000 lda [%i3+0x000]%asi,%f25 ! %f25 = 82913297 ! Starting 10 instruction Store Burst ! %f2 = 33ac0000 7fffffff, Mem[0000000030001400] = 840000ff b16d2fba stda %f2 ,[%i0+%g0]0x89 ! Mem[0000000030001400] = 33ac0000 7fffffff p0_label_52: ! %l6 = 0000000053d68fde, Mem[0000000010001408] = 00000df6, %asi = 80 stha %l6,[%i0+0x008]%asi ! Mem[0000000010001408] = 8fde0df6 ! %l1 = ffffffffffffffd7, Mem[00000000201c0001] = ff004b0a, %asi = 80 stba %l1,[%o0+0x001]%asi ! Mem[00000000201c0000] = ffd74b0a ! Mem[0000000010181410] = 66d8ffff, %l7 = 0000000000000053 ldstuba [%i6+%o5]0x88,%l7 ! %l7 = 000000ff000000ff ! Mem[0000000030141408] = 91f38bda, %l1 = ffffffffffffffd7 ldstuba [%i5+%o4]0x81,%l1 ! %l1 = 00000091000000ff ! Mem[000000001010143c] = 80000000, %l5 = ffffffffffffff9a ldstuba [%i4+0x03c]%asi,%l5 ! %l5 = 00000080000000ff ! Mem[00000000100c1420] = 2029d659, %l1 = 00000091, %l4 = ffff9cc9 add %i3,0x20,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000002029d659 ! Mem[00000000100c1400] = 97329182, %l4 = 000000002029d659 swapa [%i3+%g0]0x88,%l4 ! %l4 = 0000000097329182 ! %l2 = 00000000000053b5, Mem[0000000010001400] = 0000ffff stha %l2,[%i0+%g0]0x88 ! Mem[0000000010001400] = 000053b5 ! %l1 = 0000000000000091, Mem[0000000030101400] = 00002dc6ffffffff stxa %l1,[%i4+%g0]0x81 ! Mem[0000000030101400] = 0000000000000091 ! Starting 10 instruction Load Burst ! Mem[0000000030001408] = b4c700f5, %l2 = 00000000000053b5 ldsha [%i0+%o4]0x89,%l2 ! %l2 = 00000000000000f5 p0_label_53: ! Mem[0000000010101400] = dc6850da, %l3 = 0000000000000d24 lduba [%i4+%g0]0x88,%l3 ! %l3 = 00000000000000da ! Mem[0000000010101408] = 91f38bda, %l7 = 00000000000000ff lduha [%i4+%o4]0x88,%l7 ! %l7 = 0000000000008bda ! Mem[0000000010081408] = 00ff38a3, %f16 = 91f38bda lda [%i2+%o4]0x80,%f16 ! %f16 = 00ff38a3 ! Mem[00000000300c1408] = 00000000, %l0 = 0000000000002dc6 lduba [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000000 ! Mem[0000000010141438] = 4a66faad, %l3 = 00000000000000da lduw [%i5+0x038],%l3 ! %l3 = 000000004a66faad ! Mem[0000000021800040] = df0131e4, %l0 = 0000000000000000 ldub [%o3+0x041],%l0 ! %l0 = 0000000000000001 ! Mem[0000000030041410] = 000000da91f38bda, %f18 = da8bf391 ffffffff ldda [%i1+%o5]0x89,%f18 ! %f18 = 000000da 91f38bda ! Mem[0000000021800080] = 9659cffb, %l5 = 0000000000000080 ldsb [%o3+0x080],%l5 ! %l5 = ffffffffffffff96 ! Mem[0000000010001408] = 8fde0df6, %f16 = 00ff38a3 lda [%i0+0x008]%asi,%f16 ! %f16 = 8fde0df6 ! Starting 10 instruction Store Burst ! %l6 = 0000000053d68fde, Mem[0000000030081408] = 00000df6 stha %l6,[%i2+%o4]0x81 ! Mem[0000000030081408] = 8fde0df6 p0_label_54: ! %l0 = 0000000000000001, Mem[0000000010041410] = 9a00ffffffffffff stxa %l0,[%i1+%o5]0x80 ! Mem[0000000010041410] = 0000000000000001 ! %l3 = 000000004a66faad, Mem[0000000010141425] = 97329100, %asi = 80 stba %l3,[%i5+0x025]%asi ! Mem[0000000010141424] = 97ad9100 ! %f27 = 36c4b553, Mem[0000000010141410] = a4c3ffff sta %f27,[%i5+%o5]0x88 ! Mem[0000000010141410] = 36c4b553 ! %l3 = 000000004a66faad, Mem[00000000100c1400] = 2029d659 stha %l3,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 2029faad ! Mem[0000000010081410] = 59a8db11dbda32c2, %l7 = 0000000000008bda, %l5 = ffffffffffffff96 add %i2,0x10,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 59a8db11dbda32c2 ! %l7 = 0000000000008bda, Mem[00000000211c0000] = d7dc9ca4 stb %l7,[%o2+%g0] ! Mem[00000000211c0000] = dadc9ca4 ! %l6 = 0000000053d68fde, Mem[0000000010041400] = ffff0043 stwa %l6,[%i1+%g0]0x88 ! Mem[0000000010041400] = 53d68fde ! %l0 = 00000001, %l1 = 00000091, Mem[0000000030001408] = f500c7b4 e0065d43 stda %l0,[%i0+%o4]0x81 ! Mem[0000000030001408] = 00000001 00000091 ! Mem[0000000010041408] = 00daaf54, %l3 = 000000004a66faad, %asi = 80 swapa [%i1+0x008]%asi,%l3 ! %l3 = 0000000000daaf54 ! Starting 10 instruction Load Burst ! Mem[0000000030001400] = 7fffffff, %l6 = 0000000053d68fde ldswa [%i0+%g0]0x89,%l6 ! %l6 = 000000007fffffff p0_label_55: ! Mem[0000000010181408] = dcffffff, %l7 = 0000000000008bda lduwa [%i6+%o4]0x80,%l7 ! %l7 = 00000000dcffffff ! Mem[00000000100c1410] = fff55cff, %l4 = 0000000097329182 lduba [%i3+%o5]0x88,%l4 ! %l4 = 00000000000000ff ! Mem[0000000010081400] = f9eb18a8, %l5 = 59a8db11dbda32c2 ldsba [%i2+%g0]0x88,%l5 ! %l5 = ffffffffffffffa8 ! Mem[00000000211c0000] = dadc9ca4, %l7 = 00000000dcffffff lduha [%o2+0x000]%asi,%l7 ! %l7 = 000000000000dadc ! Mem[0000000030081410] = da8bf391 00000000, %l4 = 000000ff, %l5 = ffffffa8 ldda [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000000 00000000da8bf391 ! Mem[00000000100c1408] = da8bd653, %f5 = a4c3ffff lda [%i3+%o4]0x88,%f5 ! %f5 = da8bd653 ! Mem[0000000010001408] = 8fde0df6c3a4b638, %l7 = 000000000000dadc ldxa [%i0+%o4]0x80,%l7 ! %l7 = 8fde0df6c3a4b638 ! Mem[0000000030081408] = f60dde8f, %l0 = 0000000000000001 ldsba [%i2+%o4]0x89,%l0 ! %l0 = ffffffffffffff8f ! Mem[0000000010001410] = 53b5c436, %l3 = 0000000000daaf54 ldswa [%i0+%o5]0x80,%l3 ! %l3 = 0000000053b5c436 ! Starting 10 instruction Store Burst ! %l0 = ffffff8f, %l1 = 00000091, Mem[0000000030041400] = 000000ff d1055c20 stda %l0,[%i1+%g0]0x81 ! Mem[0000000030041400] = ffffff8f 00000091 p0_label_56: ! %f18 = 000000da 91f38bda, Mem[0000000030101410] = c3a4b638 adfa664a stda %f18,[%i4+%o5]0x81 ! Mem[0000000030101410] = 000000da 91f38bda ! %l0 = ffffffffffffff8f, Mem[0000000021800040] = df0131e4, %asi = 80 stba %l0,[%o3+0x040]%asi ! Mem[0000000021800040] = 8f0131e4 ! %l0 = ffffffffffffff8f, Mem[0000000010181410] = 66d8ffff stha %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = 66d8ff8f ! Mem[0000000010081408] = 00ff38a3, %l7 = 8fde0df6c3a4b638 swapa [%i2+%o4]0x80,%l7 ! %l7 = 0000000000ff38a3 ! Mem[0000000030081408] = 8fde0df6, %l4 = 0000000000000000 ldstuba [%i2+%o4]0x81,%l4 ! %l4 = 0000008f000000ff ! Mem[0000000010081438] = e7b08f13, %l0 = ffffffffffffff8f ldstuba [%i2+0x038]%asi,%l0 ! %l0 = 000000e7000000ff ! %f24 = 000000ff 82913297, Mem[0000000030101410] = da000000 da8bf391 stda %f24,[%i4+%o5]0x89 ! Mem[0000000030101410] = 000000ff 82913297 ! %l0 = 00000000000000e7, Mem[0000000010001400] = b5530000 stba %l0,[%i0+%g0]0x80 ! Mem[0000000010001400] = e7530000 ! %f11 = 488ef728, Mem[0000000010101400] = da5068dc sta %f11,[%i4+%g0]0x80 ! Mem[0000000010101400] = 488ef728 ! Starting 10 instruction Load Burst ! %l6 = 000000007fffffff, Mem[0000000030101408] = 00000df6a4c300ff stxa %l6,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000007fffffff p0_label_57: ! Mem[0000000030181410] = ff000000, %l6 = 000000007fffffff ldswa [%i6+%o5]0x81,%l6 ! %l6 = ffffffffff000000 ! Mem[00000000300c1400] = 035c0000 efff0000, %l4 = 0000008f, %l5 = da8bf391 ldda [%i3+%g0]0x89,%l4 ! %l4 = 00000000efff0000 00000000035c0000 ! Mem[0000000030081410] = 00000000, %l4 = 00000000efff0000 lduwa [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000000 ! Mem[0000000010081410] = 59a8db11dbda32c2, %f8 = da8bd653 659a6283 ldda [%i2+%o5]0x80,%f8 ! %f8 = 59a8db11 dbda32c2 ! Mem[0000000010001410] = 53b5c436, %l4 = 0000000000000000 lduwa [%i0+%o5]0x80,%l4 ! %l4 = 0000000053b5c436 ! Mem[0000000030141400] = 6be03e31b201a338, %f10 = c3a4b638 488ef728 ldda [%i5+%g0]0x89,%f10 ! %f10 = 6be03e31 b201a338 ! Mem[0000000010001418] = ffbf5604, %l4 = 0000000053b5c436 ldswa [%i0+0x018]%asi,%l4 ! %l4 = ffffffffffbf5604 ! Mem[0000000030081410] = 0000000091f38bda, %l6 = ffffffffff000000 ldxa [%i2+%o5]0x81,%l6 ! %l6 = 0000000091f38bda ! Mem[0000000010141408] = 11dba8f5, %l4 = ffffffffffbf5604 lduwa [%i5+%o4]0x88,%l4 ! %l4 = 0000000011dba8f5 ! Starting 10 instruction Store Burst ! %f1 = a818ebf9, Mem[0000000010141408] = f5a8db11 sta %f1 ,[%i5+%o4]0x80 ! Mem[0000000010141408] = a818ebf9 p0_label_58: ! Mem[00000000211c0000] = dadc9ca4, %l3 = 0000000053b5c436 ldstub [%o2+%g0],%l3 ! %l3 = 000000da000000ff ! Mem[0000000020800040] = 02ff5107, %l3 = 00000000000000da ldstuba [%o1+0x040]%asi,%l3 ! %l3 = 00000002000000ff ! %f6 = 19fcaf81, %f20 = 53b5c436, %f17 = f5a8db11 fdivs %f6 ,%f20,%f17 ! %f17 = 05b1f0f7 ! %l6 = 91f38bda, %l7 = 00ff38a3, Mem[0000000010101410] = ffffffff 000000ff stda %l6,[%i4+%o5]0x80 ! Mem[0000000010101410] = 91f38bda 00ff38a3 ! %l0 = 00000000000000e7, Mem[0000000010101408] = da8bf391 stha %l0,[%i4+%o4]0x80 ! Mem[0000000010101408] = 00e7f391 ! Mem[0000000010141404] = 7c5bae23, %l4 = 11dba8f5, %l7 = 00ff38a3 add %i5,0x04,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 000000007c5bae23 ! Mem[00000000100c1438] = b7072081, %l6 = 0000000091f38bda ldstub [%i3+0x038],%l6 ! %l6 = 000000b7000000ff ! %l3 = 0000000000000002, Mem[0000000030101408] = ffffff7f00000000 stxa %l3,[%i4+%o4]0x81 ! Mem[0000000030101408] = 0000000000000002 ! Mem[0000000010101418] = 95a7613a, %l5 = 00000000035c0000, %asi = 80 swapa [%i4+0x018]%asi,%l5 ! %l5 = 0000000095a7613a ! Starting 10 instruction Load Burst ! Mem[00000000100c1418] = 26909cc9, %l1 = 0000000000000091 lduha [%i3+0x01a]%asi,%l1 ! %l1 = 0000000000009cc9 p0_label_59: ! Mem[0000000010181438] = 87264796, %l2 = 00000000000000f5 ldsb [%i6+0x038],%l2 ! %l2 = ffffffffffffff87 ! Mem[0000000010001400] = e7530000ffffffff, %f20 = 53b5c436 c3a4b638 ldda [%i0+%g0]0x80,%f20 ! %f20 = e7530000 ffffffff ! Mem[0000000010141438] = 4a66faad, %f10 = 6be03e31 ld [%i5+0x038],%f10 ! %f10 = 4a66faad ! %f14 = e2ef0000, %f11 = b201a338, %f9 = dbda32c2 fmuls %f14,%f11,%f9 ! %f9 = 55720ec3 ! Mem[0000000010101400] = 488ef72836c4b553, %l3 = 0000000000000002 ldxa [%i4+%g0]0x80,%l3 ! %l3 = 488ef72836c4b553 ! Mem[0000000010041410] = 00000000, %l4 = 0000000011dba8f5 lduwa [%i1+%o5]0x80,%l4 ! %l4 = 0000000000000000 ! Mem[0000000010181410] = 66d8ff8f, %l7 = 000000007c5bae23 lduha [%i6+%o5]0x88,%l7 ! %l7 = 000000000000ff8f ! Mem[0000000030041408] = 00b40000 96223f5a, %l4 = 00000000, %l5 = 95a7613a ldda [%i1+%o4]0x81,%l4 ! %l4 = 0000000000b40000 0000000096223f5a ! Mem[0000000030001400] = ffffff7f, %f7 = 13b2ab7e lda [%i0+%g0]0x81,%f7 ! %f7 = ffffff7f ! Starting 10 instruction Store Burst ! %f29 = da8bf391, Mem[0000000030181400] = ffffff7f sta %f29,[%i6+%g0]0x81 ! Mem[0000000030181400] = da8bf391 p0_label_60: ! %l5 = 0000000096223f5a, Mem[0000000010181400] = ffffffff00000000 stxa %l5,[%i6+%g0]0x80 ! Mem[0000000010181400] = 0000000096223f5a ! Mem[0000000010181410] = 8fffd866, %l6 = 00000000000000b7 ldstuba [%i6+%o5]0x80,%l6 ! %l6 = 0000008f000000ff ! %l6 = 000000000000008f, imm = 0000000000000d04, %l6 = 000000000000008f xor %l6,0xd04,%l6 ! %l6 = 0000000000000d8b ! %f24 = 000000ff 82913297, %l5 = 0000000096223f5a ! Mem[0000000030081428] = 3901d30e460d3245 add %i2,0x028,%g1 stda %f24,[%g1+%l5]ASI_PST32_S ! Mem[0000000030081428] = 000000ff460d3245 ! Mem[0000000010081430] = 74ad42b6, %l4 = 00b40000, %l2 = ffffff87 add %i2,0x30,%g1 casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000074ad42b6 ! Mem[0000000010101404] = 36c4b553, %l3 = 488ef72836c4b553, %asi = 80 swapa [%i4+0x004]%asi,%l3 ! %l3 = 0000000036c4b553 ! Mem[00000000300c1400] = efff0000, %l2 = 0000000074ad42b6 swapa [%i3+%g0]0x89,%l2 ! %l2 = 00000000efff0000 ! Mem[0000000030041408] = 00b40000, %l2 = 00000000efff0000 swapa [%i1+%o4]0x81,%l2 ! %l2 = 0000000000b40000 ! %l4 = 0000000000b40000, Mem[00000000100c1410] = ff5cf5ff stha %l4,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 0000f5ff ! Starting 10 instruction Load Burst ! Mem[0000000010081410] = 59a8db11, %l7 = 000000000000ff8f ldswa [%i2+%o5]0x80,%l7 ! %l7 = 0000000059a8db11 p0_label_61: ! Mem[0000000010001410] = 53b5c43613b2ab7e, %f0 = 00913297 a818ebf9 ldda [%i0+%o5]0x80,%f0 ! %f0 = 53b5c436 13b2ab7e ! Mem[0000000030101408] = 0200000000000000, %l3 = 0000000036c4b553 ldxa [%i4+%o4]0x89,%l3 ! %l3 = 0200000000000000 ! Mem[0000000030101400] = 00000000 00000091, %l2 = 00b40000, %l3 = 00000000 ldda [%i4+%g0]0x81,%l2 ! %l2 = 0000000000000000 0000000000000091 ! Mem[0000000010141420] = f9eb18a8 97ad9100, %l4 = 00b40000, %l5 = 96223f5a ldd [%i5+0x020],%l4 ! %l4 = 00000000f9eb18a8 0000000097ad9100 ! Mem[0000000030081400] = 38b60000, %l7 = 0000000059a8db11 ldsha [%i2+%g0]0x89,%l7 ! %l7 = 0000000000000000 ! Mem[0000000030181408] = da5068dc, %l1 = 0000000000009cc9 lduba [%i6+%o4]0x89,%l1 ! %l1 = 00000000000000dc ! Mem[000000001008143c] = 6e9230f0, %l2 = 0000000000000000 ldsha [%i2+0x03e]%asi,%l2 ! %l2 = 00000000000030f0 ! Mem[0000000010001400] = e7530000, %l2 = 00000000000030f0 ldsba [%i0+%g0]0x80,%l2 ! %l2 = ffffffffffffffe7 ! Mem[0000000030101400] = 00000000, %f6 = 19fcaf81 lda [%i4+%g0]0x89,%f6 ! %f6 = 00000000 ! Starting 10 instruction Store Burst ! %l2 = ffffffe7, %l3 = 00000091, Mem[0000000010141428] = 9818d5dd 5c2e102f stda %l2,[%i5+0x028]%asi ! Mem[0000000010141428] = ffffffe7 00000091 p0_label_62: ! %l2 = ffffffffffffffe7, Mem[00000000300c1400] = b642ad74 stha %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ffe7ad74 ! Mem[0000000010101439] = fff01e7e, %l0 = 00000000000000e7 ldstuba [%i4+0x039]%asi,%l0 ! %l0 = 000000f0000000ff ! %f16 = 8fde0df6 05b1f0f7, Mem[0000000010181408] = dcffffff 2c000000 stda %f16,[%i6+%o4]0x80 ! Mem[0000000010181408] = 8fde0df6 05b1f0f7 ! %l3 = 0000000000000091, Mem[0000000030041408] = 0000ffef stha %l3,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00000091 ! Mem[00000000100c1410] = 0000f5ff, %l1 = 00000000000000dc swapa [%i3+%o5]0x80,%l1 ! %l1 = 000000000000f5ff ! Mem[0000000030101410] = 82913297, %l7 = 0000000000000000 swapa [%i4+%o5]0x89,%l7 ! %l7 = 0000000082913297 ! Mem[00000000100c142c] = 488ef728, %l5 = 0000000097ad9100 ldstuba [%i3+0x02c]%asi,%l5 ! %l5 = 00000048000000ff ! Mem[0000000010101410] = da8bf391, %l3 = 0000000000000091 ldstuba [%i4+%o5]0x88,%l3 ! %l3 = 00000091000000ff ! Mem[00000000100c1408] = da8bd653, %l1 = 000000000000f5ff ldstuba [%i3+%o4]0x88,%l1 ! %l1 = 00000053000000ff ! Starting 10 instruction Load Burst ! Mem[0000000030101410] = 00000000, %l5 = 0000000000000048 ldsha [%i4+%o5]0x89,%l5 ! %l5 = 0000000000000000 p0_label_63: ! %l5 = 0000000000000000, %l1 = 0000000000000053, %l7 = 0000000082913297 andn %l5,%l1,%l7 ! %l7 = 0000000000000000 ! Mem[0000000010041408] = adfa664a, %l3 = 0000000000000091 lduha [%i1+%o4]0x88,%l3 ! %l3 = 000000000000664a ! Mem[0000000010081408] = fca0e75738b6a4c3, %l6 = 0000000000000d8b ldxa [%i2+%o4]0x88,%l6 ! %l6 = fca0e75738b6a4c3 ! Mem[0000000010101410] = fff38bda, %l5 = 0000000000000000 lduwa [%i4+%o5]0x80,%l5 ! %l5 = 00000000fff38bda ! Mem[0000000010101408] = 00e7f391, %l2 = ffffffffffffffe7 ldsha [%i4+0x00a]%asi,%l2 ! %l2 = fffffffffffff391 ! Mem[0000000030181408] = da5068dc, %l1 = 0000000000000053 lduba [%i6+%o4]0x89,%l1 ! %l1 = 00000000000000dc ! Mem[0000000030141408] = da8bf3ff, %l7 = 0000000000000000 ldswa [%i5+%o4]0x89,%l7 ! %l7 = ffffffffda8bf3ff ! %l3 = 000000000000664a, %l2 = fffffffffffff391, %l0 = 00000000000000f0 and %l3,%l2,%l0 ! %l0 = 0000000000006200 ! Mem[0000000010181408] = 8fde0df6, %l6 = fca0e75738b6a4c3 lduwa [%i6+%o4]0x80,%l6 ! %l6 = 000000008fde0df6 ! Starting 10 instruction Store Burst ! %l7 = ffffffffda8bf3ff, Mem[00000000100c1400] = adfa2920d1055c20 stxa %l7,[%i3+%g0]0x80 ! Mem[00000000100c1400] = ffffffffda8bf3ff p0_label_64: ! %l3 = 000000000000664a, Mem[0000000010081408] = 38b6a4c3 stwa %l3,[%i2+%o4]0x88 ! Mem[0000000010081408] = 0000664a ! %f22 = 3de9a4cd, Mem[0000000010101434] = 00000030 st %f22,[%i4+0x034] ! Mem[0000000010101434] = 3de9a4cd ! %f25 = 82913297, %f18 = 000000da, %f0 = 53b5c436 fadds %f25,%f18,%f0 ! %l0 = 0000000000006222, Unfinished, %fsr = 0100000800 ! Code Fragment 3 p0_fragment_5: ! %l0 = 0000000000006222 setx 0x258788f01b92bffb,%g7,%l0 ! %l0 = 258788f01b92bffb ! %l1 = 00000000000000dc setx 0xe0529077d418827a,%g7,%l1 ! %l1 = e0529077d418827a setx 0x1fe000, %g1, %g3 or %l0, %g3, %l0 ! always set perrmask = 0xff setx 0x1ffff8, %g1, %g2 and %l0, %g2, %l0 ta T_CHANGE_HPRIV stxa %l1, [%l0]ASI_DCACHE_DATA ta T_CHANGE_NONHPRIV ! %l0 = 258788f01b92bffb setx 0xc4975337a905ae7c,%g7,%l0 ! %l0 = c4975337a905ae7c ! %l1 = e0529077d418827a setx 0x3f5fecaf84d85b4e,%g7,%l1 ! %l1 = 3f5fecaf84d85b4e ! %f4 = e431ff94, %f30 = e2ef0000 fcmpes %fcc1,%f4 ,%f30 ! %fcc1 = 1 ! %f0 = 53b5c436 13b2ab7e, Mem[0000000010001410] = 36c4b553 7eabb213 stda %f0 ,[%i0+%o5]0x88 ! Mem[0000000010001410] = 53b5c436 13b2ab7e ! Mem[0000000030101408] = 00000000, %l0 = c4975337a905ae7c swapa [%i4+%o4]0x81,%l0 ! %l0 = 0000000000000000 ! %l0 = 0000000000000000, Mem[00000000218000c0] = 5c03524b stb %l0,[%o3+0x0c0] ! Mem[00000000218000c0] = 0003524b ! %f1 = 13b2ab7e, %f30 = e2ef0000 fsqrts %f1 ,%f30 ! %f30 = 29973a3b ! Starting 10 instruction Load Burst ! Mem[0000000030181408] = da5068dc, %l7 = ffffffffda8bf3ff lduha [%i6+%o4]0x89,%l7 ! %l7 = 00000000000068dc p0_label_65: ! Mem[00000000100c1420] = 2029d65965ff6283, %l4 = 00000000f9eb18a8 ldx [%i3+0x020],%l4 ! %l4 = 2029d65965ff6283 ! Mem[0000000030101400] = 00000000, %l2 = fffffffffffff391 lduba [%i4+%g0]0x89,%l2 ! %l2 = 0000000000000000 membar #Sync ! Added by membar checker (8) ! Mem[0000000010041400] = de8fd653 d89ca2d7 4a66faad b53976a1 ! Mem[0000000010041410] = 00000000 00000001 4561a35f 742b4bb8 ! Mem[0000000010041420] = 85c5693d ae6f187b 187f9311 41a28ea5 ! Mem[0000000010041430] = 00000030 ffffff84 0cdaef19 4391f86d ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010041400 ! Mem[00000000100c1410] = 000000dc469c20d5, %f10 = 4a66faad b201a338 ldda [%i3+%o5]0x80,%f10 ! %f10 = 000000dc 469c20d5 ! %f11 = 469c20d5, %f15 = 66d8ffff fcmps %fcc1,%f11,%f15 ! %fcc1 = 1 ! Mem[0000000010081430] = 74ad42b6, %f8 = 59a8db11 lda [%i2+0x030]%asi,%f8 ! %f8 = 74ad42b6 ! Mem[0000000020800040] = ffff5107, %l5 = 00000000fff38bda ldsb [%o1+0x040],%l5 ! %l5 = ffffffffffffffff ! Mem[0000000030081410] = 00000000, %l7 = 00000000000068dc ldswa [%i2+%o5]0x81,%l7 ! %l7 = 0000000000000000 ! Mem[0000000010081408] = 4a660000, %l5 = ffffffffffffffff ldsba [%i2+%o4]0x80,%l5 ! %l5 = 000000000000004a ! Starting 10 instruction Store Burst ! %l5 = 000000000000004a, Mem[0000000010001400] = e7530000 stwa %l5,[%i0+%g0]0x80 ! Mem[0000000010001400] = 0000004a p0_label_66: ! %l1 = 3f5fecaf84d85b4e, Mem[0000000010181411] = ffffd866 stb %l1,[%i6+0x011] ! Mem[0000000010181410] = ff4ed866 ! %l6 = 000000008fde0df6, Mem[000000001008142c] = fe07ffff stw %l6,[%i2+0x02c] ! Mem[000000001008142c] = 8fde0df6 ! Mem[0000000010081421] = 6d134e7a, %l1 = 3f5fecaf84d85b4e ldstub [%i2+0x021],%l1 ! %l1 = 00000013000000ff ! %f7 = ffffff7f, Mem[0000000030141408] = da8bf3ff sta %f7 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = ffffff7f ! %l0 = 0000000000000000, Mem[0000000010181408] = 8fde0df6 stba %l0,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00de0df6 ! %f4 = e431ff94, Mem[0000000010001400] = 0000004a sta %f4 ,[%i0+%g0]0x80 ! Mem[0000000010001400] = e431ff94 ! Mem[0000000010181400] = 00000000, %l0 = 0000000000000000 swapa [%i6+%g0]0x80,%l0 ! %l0 = 0000000000000000 membar #Sync ! Added by membar checker (9) ! %l2 = 0000000000000000, Mem[0000000010041410] = 0100000000000000 stxa %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = 0000000000000000 ! Mem[0000000010181408] = 00de0df6, %l6 = 000000008fde0df6 ldstuba [%i6+%o4]0x80,%l6 ! %l6 = 00000000000000ff ! Starting 10 instruction Load Burst ! Mem[0000000010101408] = 00e7f391 ffffffff, %l4 = 65ff6283, %l5 = 0000004a ldda [%i4+0x008]%asi,%l4 ! %l4 = 0000000000e7f391 00000000ffffffff p0_label_67: ! Mem[0000000030101410] = 000000ff00000000, %l6 = 0000000000000000 ldxa [%i4+%o5]0x89,%l6 ! %l6 = 000000ff00000000 ! Mem[00000000300c1400] = ffe7ad74, %f25 = 3d69c585 lda [%i3+%g0]0x81,%f25 ! %f25 = ffe7ad74 ! Mem[0000000010041400] = de8fd653, %l2 = 0000000000000000 ldsba [%i1+%g0]0x80,%l2 ! %l2 = ffffffffffffffde ! Mem[0000000010001400] = e431ff94, %f29 = 30000000 lda [%i0+%g0]0x80,%f29 ! %f29 = e431ff94 ! Mem[0000000010181400] = 0000000096223f5a, %l3 = 000000000000664a ldxa [%i6+%g0]0x80,%l3 ! %l3 = 0000000096223f5a ! Mem[0000000010041408] = 4a66faad, %l2 = ffffffffffffffde ldswa [%i1+%o4]0x80,%l2 ! %l2 = 000000004a66faad ! Mem[0000000030081410] = 00000000, %f2 = 33ac0000 lda [%i2+%o5]0x89,%f2 ! %f2 = 00000000 ! Mem[0000000010141418] = 287cc602, %l4 = 0000000000e7f391 lduwa [%i5+0x018]%asi,%l4 ! %l4 = 00000000287cc602 ! Mem[0000000010081410] = 11dba859, %l3 = 0000000096223f5a lduwa [%i2+%o5]0x88,%l3 ! %l3 = 0000000011dba859 ! Starting 10 instruction Store Burst ! Mem[0000000030041400] = ffffff8f, %l6 = 000000ff00000000 swapa [%i1+%g0]0x81,%l6 ! %l6 = 00000000ffffff8f p0_label_68: ! %f12 = cbbb6fae 6291c585, %l6 = 00000000ffffff8f ! Mem[0000000030141428] = 7ca997d65b62f46f add %i5,0x028,%g1 stda %f12,[%g1+%l6]ASI_PST32_S ! Mem[0000000030141428] = cbbb6fae6291c585 ! %l5 = 00000000ffffffff, Mem[00000000100c1408] = ffd68bda stwa %l5,[%i3+%o4]0x80 ! Mem[00000000100c1408] = ffffffff ! %l2 = 000000004a66faad, Mem[0000000010041410] = 00000000 stha %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = 0000faad ! %l6 = 00000000ffffff8f, Mem[0000000030081408] = ffde0df6 stba %l6,[%i2+%o4]0x81 ! Mem[0000000030081408] = 8fde0df6 ! Mem[0000000030041408] = 00000091, %l0 = 0000000000000000 ldstuba [%i1+%o4]0x89,%l0 ! %l0 = 00000091000000ff ! %f20 = 01000000 00000000, Mem[0000000010181400] = 00000000 96223f5a stda %f20,[%i6+%g0]0x80 ! Mem[0000000010181400] = 01000000 00000000 ! %l0 = 0000000000000091, Mem[0000000010081434] = ce4c039b, %asi = 80 stba %l0,[%i2+0x034]%asi ! Mem[0000000010081434] = 914c039b ! %l0 = 0000000000000091, Mem[0000000030181408] = dc6850da stwa %l0,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00000091 ! %f30 = 6df89143 19efda0c, Mem[0000000030141400] = b201a338 6be03e31 stda %f30,[%i5+%g0]0x89 ! Mem[0000000030141400] = 6df89143 19efda0c ! Starting 10 instruction Load Burst ! Mem[0000000010101404] = 36c4b553, %l7 = 0000000000000000 ldsha [%i4+0x004]%asi,%l7 ! %l7 = 00000000000036c4 p0_label_69: ! Mem[00000000100c1410] = dc000000, %l3 = 0000000011dba859 lduwa [%i3+%o5]0x88,%l3 ! %l3 = 00000000dc000000 ! Mem[0000000010141410] = 36c4b553, %l5 = 00000000ffffffff lduha [%i5+%o5]0x88,%l5 ! %l5 = 000000000000b553 ! Mem[00000000100c1408] = ffffffff 9622db11, %l4 = 287cc602, %l5 = 0000b553 ldda [%i3+%o4]0x80,%l4 ! %l4 = 00000000ffffffff 000000009622db11 ! %f20 = 01000000 00000000, %f4 = e431ff94 da8bd653 fdtox %f20,%f4 ! %f4 = 00000000 00000000 ! Mem[0000000030181408] = 41ddc7bf91000000, %l6 = 00000000ffffff8f ldxa [%i6+%o4]0x89,%l6 ! %l6 = 41ddc7bf91000000 ! Mem[00000000100c1408] = ffffffff, %l4 = 00000000ffffffff lduba [%i3+%o4]0x88,%l4 ! %l4 = 00000000000000ff ! Mem[0000000030181408] = 00000091bfc7dd41, %f22 = b84b2b74 5fa36145 ldda [%i6+%o4]0x81,%f22 ! %f22 = 00000091 bfc7dd41 ! Mem[0000000030181408] = 41ddc7bf91000000, %f12 = cbbb6fae 6291c585 ldda [%i6+%o4]0x89,%f12 ! %f12 = 41ddc7bf 91000000 ! Code Fragment 4 p0_fragment_6: ! %l0 = 0000000000000091 setx 0xceb6892039f4f4ed,%g7,%l0 ! %l0 = ceb6892039f4f4ed ! %l1 = 0000000000000013 setx 0xa56ba1778ad0fb03,%g7,%l1 ! %l1 = a56ba1778ad0fb03 setx 0x7ff8, %g1, %g2 and %l0, %g2, %l0 setx 0xffffffff, %g1, %g2 and %l1, %g2, %l1 setx 0x100000000, %g1, %g2 or %l1, %g2, %l1 ! Set bit 32 - perrinj ta T_CHANGE_HPRIV stxa %l1, [%l0]ASI_ICACHE_INSTR ta T_CHANGE_NONHPRIV ! %l0 = ceb6892039f4f4ed setx 0x421564303dd399da,%g7,%l0 ! %l0 = 421564303dd399da ! %l1 = a56ba1778ad0fb03 setx 0xe32d4fff905044b7,%g7,%l1 ! %l1 = e32d4fff905044b7 ! Starting 10 instruction Store Burst ! %f12 = 41ddc7bf, Mem[0000000030001410] = ffffd7dc sta %f12,[%i0+%o5]0x89 ! Mem[0000000030001410] = 41ddc7bf p0_label_70: ! %f10 = 000000dc 469c20d5, Mem[0000000030001400] = ffffff7f 0000ac33 stda %f10,[%i0+%g0]0x81 ! Mem[0000000030001400] = 000000dc 469c20d5 ! Mem[00000000100c1410] = dc000000, %l2 = 000000004a66faad ldstuba [%i3+%o5]0x88,%l2 ! %l2 = 00000000000000ff ! %l6 = 41ddc7bf91000000, Mem[00000000100c1408] = ffffffff stha %l6,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 0000ffff ! %l3 = 00000000dc000000, Mem[0000000010181408] = f7f0b105f60ddeff stxa %l3,[%i6+%o4]0x88 ! Mem[0000000010181408] = 00000000dc000000 ! Mem[000000001008143c] = 6e9230f0, %l4 = 00000000000000ff, %asi = 80 swapa [%i2+0x03c]%asi,%l4 ! %l4 = 000000006e9230f0 ! %f20 = 01000000 00000000, Mem[0000000010141410] = 36c4b553 e431ff94 stda %f20,[%i5+%o5]0x88 ! Mem[0000000010141410] = 01000000 00000000 ! Mem[0000000030181400] = da8bf391, %l1 = e32d4fff905044b7 ldstuba [%i6+%g0]0x81,%l1 ! %l1 = 000000da000000ff ! Mem[000000001014142f] = 00000091, %l4 = 000000006e9230f0 ldstub [%i5+0x02f],%l4 ! %l4 = 00000091000000ff ! Mem[0000000020800040] = ffff5107, %l0 = 421564303dd399da ldstuba [%o1+0x040]%asi,%l0 ! %l0 = 000000ff000000ff ! Starting 10 instruction Load Burst ! Mem[0000000030041410] = da8bf391, %l3 = 00000000dc000000 ldswa [%i1+%o5]0x81,%l3 ! %l3 = ffffffffda8bf391 ba,a p0_not_taken_0_end p0_not_taken_0: ! The following code should not be executed nop mulx %l1,0x454,%l3 nop sub %l3,%l1,%l7 fsqrts %f25,%f27 fadds %f18,%f8,%f24 ba,a p0_branch_failed p0_not_taken_0_end: ! End of Random Code for Thread 0 ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ff bne,a,pn %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000da bne,a,pn %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne,a,pn %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffda8bf391 bne,a,pn %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000091 bne,a,pn %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000009622db11 bne,a,pn %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 41ddc7bf91000000 bne,a,pn %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000036c4 bne,a,pn %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff32,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 53b5c436 13b2ab7e bne %xcc,p0_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 7fffffff bne %xcc,p0_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p0_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 ffffff7f bne %xcc,p0_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 74ad42b6 55720ec3 bne %xcc,p0_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 000000dc 469c20d5 bne %xcc,p0_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41ddc7bf 91000000 bne %xcc,p0_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e2ef0000 66d8ffff bne %xcc,p0_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d7a29cd8 53d68fde bne %xcc,p0_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a17639b5 adfa664a bne %xcc,p0_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 01000000 00000000 bne %xcc,p0_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000091 bfc7dd41 bne %xcc,p0_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7b186fae ffe7ad74 bne %xcc,p0_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a58ea241 11937f18 bne %xcc,p0_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 84ffffff e431ff94 bne %xcc,p0_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6df89143 19efda0c bne %xcc,p0_f30_fail nop ! 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_f0_fail: set p0_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f2_fail: set p0_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f4_fail: set p0_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f6_fail: set p0_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f8_fail: set p0_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f10_fail: set p0_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f12_fail: set p0_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f14_fail: set p0_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f16_fail: set p0_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f18_fail: set p0_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f20_fail: set p0_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f22_fail: set p0_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f24_fail: set p0_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f26_fail: set p0_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f28_fail: set p0_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f30_fail: set p0_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 0 failed p0_failed: 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_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: or %l5,%l2,%l4 done p0_trap1o: or %l5,%l2,%l4 done p0_trap2e: fcmps %fcc3,%f7 ,%f13 umul %l7,%l4,%l0 done p0_trap2o: fcmps %fcc3,%f7 ,%f13 umul %l7,%l4,%l0 done p0_trap3e: and %l6,%l4,%l3 done p0_trap3o: and %l6,%l4,%l3 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 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 p0_local4_start,%i4 set p0_local5_start,%i5 set p0_local6_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7bc641c28a847e76 ldx [%g1+0x008],%l1 ! %l1 = ef2db23e94c4ab3b ldx [%g1+0x010],%l2 ! %l2 = 75c236ba50bb2d9a ldx [%g1+0x018],%l3 ! %l3 = 87b0444c23329392 ldx [%g1+0x020],%l4 ! %l4 = 56b26e8eb1d61f5f ldx [%g1+0x028],%l5 ! %l5 = a9d69e684d13f4df ldx [%g1+0x030],%l6 ! %l6 = 4eb6715ff5a8db11 ldx [%g1+0x038],%l7 ! %l7 = 89db3819ecd17bec ! Initialize the output register of window 0 set share0_start,%o0 set share1_start,%o1 set share2_start,%o2 set share3_start,%o3 mov 0x08,%o4 mov 0x10,%o5 mov 0x18,%o6 retl nop user_text_end: .seg "text" .align 0x2000 user_near0_start: p0_near_0_le: sth %l3,[%i6+0x026] ! Mem[0000000010181426] jmpl %o7,%g0 addc %l5,%l4,%l7 p0_near_0_he: xor %l1,0x893,%l5 xor %l2,-0xaca,%l6 fdivs %f24,%f25,%f25 mulx %l1,%l3,%l1 fadds %f17,%f23,%f16 fdivs %f22,%f23,%f25 addc %l1,0x9c4,%l6 jmpl %o7,%g0 fdtos %f24,%f30 near0_b2b_h: xnor %l1,%l4,%l5 jmpl %o7,%g0 xnor %l7,%l1,%l6 near0_b2b_l: smul %l0,-0x346,%l4 jmpl %o7,%g0 and %l1,-0xeb6,%l4 user_near0_end: .seg "text" .align 0x2000 user_near1_start: p0_near_1_le: fsubs %f1 ,%f7 ,%f9 andn %l2,0xfbb,%l2 jmpl %o7,%g0 subc %l3,-0x962,%l3 p0_near_1_he: fmuls %f28,%f29,%f21 mulx %l4,%l6,%l3 umul %l3,-0xda6,%l7 add %l2,0xe8c,%l2 fdtos %f18,%f31 jmpl %o7,%g0 sub %l0,0x221,%l1 near1_b2b_h: and %l0,%l6,%l7 subc %l7,%l7,%l6 xnor %l1,%l4,%l6 jmpl %o7,%g0 sdivx %l7,-0x537,%l1 near1_b2b_l: xnor %l2,%l4,%l6 orn %l2,0x9d4,%l7 addc %l0,-0x7b8,%l0 jmpl %o7,%g0 smul %l1,%l6,%l3 user_near1_end: .seg "text" .align 0x2000 user_near2_start: p0_near_2_le: smul %l7,0xc54,%l5 udivx %l5,0x4db,%l6 or %l4,%l7,%l3 fsqrts %f6 ,%f5 fmuls %f15,%f3 ,%f2 addc %l7,0x40a,%l0 jmpl %o7,%g0 orn %l6,0xf90,%l4 p0_near_2_he: umul %l2,%l7,%l4 addc %l3,-0x384,%l6 jmpl %o7,%g0 fsqrts %f27,%f31 near2_b2b_h: fdtos %f22,%f28 mulx %l1,%l6,%l1 fcmps %fcc0,%f19,%f19 or %l4,%l2,%l0 addc %l2,-0xfce,%l0 xor %l1,0x20e,%l7 mulx %l1,%l0,%l0 jmpl %o7,%g0 xnor %l3,%l7,%l2 near2_b2b_l: fmuls %f10,%f2 ,%f3 fadds %f4 ,%f10,%f13 andn %l6,-0x779,%l6 and %l7,0x09e,%l7 fsubs %f10,%f2 ,%f1 add %l0,%l1,%l6 addc %l3,0x991,%l6 jmpl %o7,%g0 sub %l3,%l6,%l2 user_near2_end: .seg "text" .align 0x2000 user_near3_start: p0_near_3_le: udivx %l7,0x5c1,%l7 and %l3,%l7,%l6 sdivx %l3,-0x195,%l5 fsqrts %f2 ,%f2 jmpl %o7,%g0 udivx %l1,-0x20e,%l4 p0_near_3_he: jmpl %o7,%g0 fcmps %fcc0,%f20,%f23 jmpl %o7,%g0 nop near3_b2b_h: fcmps %fcc3,%f20,%f30 addc %l0,-0x906,%l7 smul %l0,%l1,%l7 mulx %l6,-0x528,%l0 or %l1,%l6,%l2 jmpl %o7,%g0 subc %l3,%l2,%l6 near3_b2b_l: sdivx %l1,%l3,%l6 fcmps %fcc3,%f9 ,%f9 mulx %l3,0x1ab,%l2 fdivs %f8 ,%f13,%f14 fsqrts %f9 ,%f3 jmpl %o7,%g0 fdivs %f0 ,%f7 ,%f1 user_near3_end: .seg "text" .text .align 0x2000 user_far0_start: p0_far_0_le: udivx %l2,%l7,%l3 fsqrts %f12,%f9 fsubs %f4 ,%f5 ,%f0 sub %l4,%l4,%l4 fmuls %f14,%f14,%f6 orn %l0,%l5,%l3 fsqrts %f0 ,%f2 jmpl %o7,%g0 swap [%i3+0x018],%l2 ! Mem[00000000100c1418] p0_far_0_lem: udivx %l2,%l7,%l3 fsqrts %f12,%f9 fsubs %f4 ,%f5 ,%f0 sub %l4,%l4,%l4 fmuls %f14,%f14,%f6 orn %l0,%l5,%l3 fsqrts %f0 ,%f2 membar #Sync jmpl %o7,%g0 swap [%i3+0x018],%l2 ! Mem[00000000100c1418] p0_far_0_he: fmuls %f23,%f30,%f22 and %l1,0x3e8,%l3 subc %l7,%l1,%l7 fsqrts %f29,%f16 xnor %l6,%l2,%l2 jmpl %o7,%g0 add %l4,-0x4f8,%l2 p0_far_0_hem: fmuls %f23,%f30,%f22 and %l1,0x3e8,%l3 subc %l7,%l1,%l7 fsqrts %f29,%f16 xnor %l6,%l2,%l2 jmpl %o7,%g0 add %l4,-0x4f8,%l2 p0_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 far0_b2b_h: subc %l1,0x153,%l6 udivx %l7,0x4c5,%l6 jmpl %o7,%g0 smul %l3,%l1,%l6 far0_b2b_l: umul %l6,-0xfd9,%l0 fadds %f6 ,%f8 ,%f0 jmpl %o7,%g0 mulx %l5,-0x7a4,%l6 user_far0_end: .seg "text" .text .align 0x2000 user_far1_start: p0_far_1_le: fdivs %f9 ,%f6 ,%f10 fsubs %f8 ,%f8 ,%f5 and %l2,%l2,%l0 addc %l5,-0x4c2,%l7 fdivs %f13,%f0 ,%f7 jmpl %o7,%g0 fadds %f3 ,%f14,%f4 p0_far_1_lem: fdivs %f9 ,%f6 ,%f10 fsubs %f8 ,%f8 ,%f5 and %l2,%l2,%l0 addc %l5,-0x4c2,%l7 fdivs %f13,%f0 ,%f7 jmpl %o7,%g0 fadds %f3 ,%f14,%f4 p0_far_1_he: xor %l4,0xec3,%l2 fmuls %f31,%f19,%f17 andn %l1,0x2b4,%l2 fsqrts %f25,%f25 fsqrts %f18,%f29 xor %l7,%l1,%l2 jmpl %o7,%g0 andn %l3,%l1,%l5 p0_far_1_hem: xor %l4,0xec3,%l2 fmuls %f31,%f19,%f17 andn %l1,0x2b4,%l2 fsqrts %f25,%f25 fsqrts %f18,%f29 xor %l7,%l1,%l2 jmpl %o7,%g0 andn %l3,%l1,%l5 p0_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 far1_b2b_h: fmuls %f30,%f16,%f19 fcmps %fcc1,%f23,%f22 or %l5,-0xecb,%l6 sdivx %l7,0xd1b,%l0 subc %l4,-0xc5f,%l4 jmpl %o7,%g0 sub %l5,%l4,%l6 far1_b2b_l: add %l3,0xc3a,%l1 fadds %f2 ,%f14,%f15 xor %l0,%l7,%l5 or %l7,-0x970,%l0 xnor %l3,%l7,%l0 jmpl %o7,%g0 udivx %l4,%l3,%l1 user_far1_end: .seg "text" .text .align 0x2000 user_far2_start: p0_far_2_le: mulx %l2,0x003,%l5 addc %l3,%l7,%l0 jmpl %o7,%g0 sdivx %l3,%l1,%l0 p0_far_2_lem: mulx %l2,0x003,%l5 addc %l3,%l7,%l0 jmpl %o7,%g0 sdivx %l3,%l1,%l0 p0_far_2_he: or %l6,%l3,%l4 xnor %l1,0xc3e,%l1 xnor %l0,-0xe84,%l5 fadds %f30,%f27,%f30 andn %l4,0xf05,%l5 orn %l1,-0x7a7,%l6 jmpl %o7,%g0 fsubs %f31,%f26,%f24 p0_far_2_hem: or %l6,%l3,%l4 xnor %l1,0xc3e,%l1 xnor %l0,-0xe84,%l5 fadds %f30,%f27,%f30 andn %l4,0xf05,%l5 orn %l1,-0x7a7,%l6 jmpl %o7,%g0 fsubs %f31,%f26,%f24 p0_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 far2_b2b_h: fsqrts %f24,%f24 umul %l4,-0xdb7,%l2 fsubs %f26,%f27,%f25 jmpl %o7,%g0 fdivs %f25,%f22,%f17 far2_b2b_l: xnor %l2,-0x9cd,%l1 add %l5,-0xdca,%l1 fmuls %f2 ,%f2 ,%f7 jmpl %o7,%g0 or %l2,-0x29f,%l4 user_far2_end: .seg "text" .text .align 0x2000 user_far3_start: p0_far_3_le: jmpl %o7,%g0 fitod %f0 ,%f12 jmpl %o7,%g0 nop p0_far_3_lem: jmpl %o7,%g0 fitod %f0 ,%f12 jmpl %o7,%g0 nop p0_far_3_he: fdivs %f26,%f23,%f30 sub %l6,-0xace,%l0 jmpl %o7,%g0 sdivx %l3,0x35a,%l0 p0_far_3_hem: fdivs %f26,%f23,%f30 sub %l6,-0xace,%l0 jmpl %o7,%g0 sdivx %l3,0x35a,%l0 p0_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 far3_b2b_h: fmuls %f24,%f17,%f18 udivx %l2,%l2,%l7 or %l7,0xeae,%l3 addc %l1,0x24a,%l6 subc %l0,%l7,%l0 subc %l5,%l3,%l7 subc %l0,%l0,%l0 jmpl %o7,%g0 mulx %l6,%l4,%l3 far3_b2b_l: fsubs %f2 ,%f13,%f7 addc %l3,0x0a5,%l2 mulx %l2,-0x7ba,%l0 orn %l1,-0x256,%l2 fcmps %fcc1,%f4 ,%f0 fdivs %f13,%f8 ,%f0 umul %l1,%l2,%l7 jmpl %o7,%g0 fdivs %f11,%f12,%f15 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: INIT_MEM(0, 0x0010, 1, +, 0, +, 0) p0_jmpl_0_le: xor %l7,%l3,%l0 jmpl %g6+8,%g0 udivx %l2,0x56b,%l6 p0_call_0_le: add %l6,0x354,%l6 or %l7,%l7,%l3 retl subc %l6,%l5,%l4 p0_jmpl_0_lo: xor %l7,%l3,%l0 jmpl %g6+8,%g0 udivx %l2,0x56b,%l6 p0_call_0_lo: add %l6,0x354,%l6 or %l7,%l7,%l3 retl subc %l6,%l5,%l4 p0_jmpl_0_he: umul %l6,%l6,%l3 orn %l7,%l7,%l4 umul %l7,%l7,%l3 fcmps %fcc1,%f26,%f20 smul %l4,%l5,%l0 subc %l4,-0xd12,%l4 sth %l0,[%i2+0x016] ! Mem[0000000010081416] jmpl %g6+8,%g0 fsqrts %f18,%f24 p0_call_0_he: st %f20,[%i3+0x038] ! Mem[00000000100c1438] nop orn %l7,%l5,%l2 fmuls %f18,%f28,%f27 udivx %l3,0x60c,%l3 retl andn %l6,-0xf75,%l2 p0_jmpl_0_ho: umul %l6,%l6,%l3 orn %l7,%l7,%l4 umul %l7,%l7,%l3 fcmps %fcc1,%f26,%f20 smul %l4,%l5,%l0 subc %l4,-0xd12,%l4 sth %l0,[%o2+0x016] ! Mem[0000000010081416] jmpl %g6+8,%g0 fsqrts %f18,%f24 p0_call_0_ho: st %f20,[%o3+0x038] ! Mem[00000000100c1438] nop orn %l7,%l5,%l2 fmuls %f18,%f28,%f27 udivx %l3,0x60c,%l3 retl andn %l6,-0xf75,%l2 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: INIT_MEM(0, 0x0020, 1, +, 0, +, 0) p0_jmpl_1_le: fcmps %fcc0,%f15,%f6 smul %l2,0x873,%l2 andn %l2,%l4,%l7 addc %l0,%l5,%l6 addc %l0,%l1,%l4 jmpl %g6+8,%g0 fadds %f11,%f8 ,%f2 p0_call_1_le: ldub [%i5+0x036],%l0 ! Mem[0000000010141436] andn %l2,-0x22e,%l4 retl fsubs %f14,%f4 ,%f5 p0_jmpl_1_lo: fcmps %fcc0,%f15,%f6 smul %l2,0x873,%l2 andn %l2,%l4,%l7 addc %l0,%l5,%l6 addc %l0,%l1,%l4 jmpl %g6+8,%g0 fadds %f11,%f8 ,%f2 p0_call_1_lo: ldub [%o5+0x036],%l0 ! Mem[0000000010141436] andn %l2,-0x22e,%l4 retl fsubs %f14,%f4 ,%f5 p0_jmpl_1_he: xor %l3,%l4,%l3 udivx %l3,%l2,%l3 sdivx %l7,0x5ce,%l1 or %l4,-0x543,%l2 sub %l1,0xada,%l3 umul %l6,%l3,%l1 jmpl %g6+8,%g0 fmuls %f28,%f22,%f19 p0_call_1_he: mulx %l0,%l7,%l2 fdivs %f31,%f28,%f19 and %l7,-0x5c2,%l6 retl andn %l4,%l0,%l2 p0_jmpl_1_ho: xor %l3,%l4,%l3 udivx %l3,%l2,%l3 sdivx %l7,0x5ce,%l1 or %l4,-0x543,%l2 sub %l1,0xada,%l3 umul %l6,%l3,%l1 jmpl %g6+8,%g0 fmuls %f28,%f22,%f19 p0_call_1_ho: mulx %l0,%l7,%l2 fdivs %f31,%f28,%f19 and %l7,-0x5c2,%l6 retl andn %l4,%l0,%l2 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: INIT_MEM(0, 0x0030, 1, +, 0, +, 0) p0_jmpl_2_le: std %l0,[%i1+0x020] ! Mem[0000000010041420] umul %l4,0x0ed,%l4 xnor %l0,0x270,%l7 umul %l1,0x5ff,%l2 or %l4,-0x39a,%l1 xnor %l3,0x277,%l6 jmpl %g6+8,%g0 or %l3,0x56b,%l5 p0_call_2_le: and %l7,%l3,%l4 retl xnor %l6,0x74d,%l4 p0_jmpl_2_lo: std %l0,[%o1+0x020] ! Mem[0000000010041420] umul %l4,0x0ed,%l4 xnor %l0,0x270,%l7 umul %l1,0x5ff,%l2 or %l4,-0x39a,%l1 xnor %l3,0x277,%l6 jmpl %g6+8,%g0 or %l3,0x56b,%l5 p0_call_2_lo: and %l7,%l3,%l4 retl xnor %l6,0x74d,%l4 p0_jmpl_2_he: fmuls %f28,%f28,%f27 mulx %l3,%l6,%l4 andn %l1,-0x7b5,%l3 or %l2,%l7,%l6 fcmps %fcc1,%f27,%f29 sub %l6,-0xcb6,%l0 jmpl %g6+8,%g0 addc %l0,0xf2e,%l2 p0_call_2_he: addc %l4,0xa60,%l0 sdivx %l1,-0xa30,%l2 subc %l4,0x730,%l0 umul %l5,%l0,%l0 retl sub %l0,0xd90,%l5 p0_jmpl_2_ho: fmuls %f28,%f28,%f27 mulx %l3,%l6,%l4 andn %l1,-0x7b5,%l3 or %l2,%l7,%l6 fcmps %fcc1,%f27,%f29 sub %l6,-0xcb6,%l0 jmpl %g6+8,%g0 addc %l0,0xf2e,%l2 p0_call_2_ho: addc %l4,0xa60,%l0 sdivx %l1,-0xa30,%l2 subc %l4,0x730,%l0 umul %l5,%l0,%l0 retl sub %l0,0xd90,%l5 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: INIT_MEM(0, 0x0040, 1, +, 0, +, 0) p0_jmpl_3_le: fdivs %f1 ,%f1 ,%f3 mulx %l3,-0xa63,%l0 smul %l0,0x02f,%l7 jmpl %g6+8,%g0 fadds %f7 ,%f2 ,%f9 p0_call_3_le: st %f11,[%i0+0x020] ! Mem[0000000010001420] mulx %l7,%l6,%l3 xnor %l2,-0xf5d,%l6 fsubs %f9 ,%f1 ,%f15 orn %l2,-0xa18,%l2 retl orn %l3,%l6,%l7 p0_jmpl_3_lo: fdivs %f1 ,%f1 ,%f3 mulx %l3,-0xa63,%l0 smul %l0,0x02f,%l7 jmpl %g6+8,%g0 fadds %f7 ,%f2 ,%f9 p0_call_3_lo: st %f11,[%o0+0x020] ! Mem[0000000010001420] mulx %l7,%l6,%l3 xnor %l2,-0xf5d,%l6 fsubs %f9 ,%f1 ,%f15 orn %l2,-0xa18,%l2 retl orn %l3,%l6,%l7 p0_jmpl_3_he: xor %l2,0xe82,%l2 umul %l3,%l4,%l5 ldd [%i4+0x008],%l4 ! Mem[0000000010101408] jmpl %g6+8,%g0 orn %l7,-0x433,%l2 p0_call_3_he: and %l0,0x975,%l6 umul %l5,%l2,%l4 umul %l5,0xc0d,%l4 and %l6,%l0,%l1 fadds %f24,%f16,%f31 fsqrts %f27,%f26 fmuls %f18,%f18,%f24 retl subc %l4,%l7,%l3 p0_jmpl_3_ho: xor %l2,0xe82,%l2 umul %l3,%l4,%l5 ldd [%o4+0x008],%l4 ! Mem[0000000010101408] jmpl %g6+8,%g0 orn %l7,-0x433,%l2 p0_call_3_ho: and %l0,0x975,%l6 umul %l5,%l2,%l4 umul %l5,0xc0d,%l4 and %l6,%l0,%l1 fadds %f24,%f16,%f31 fsqrts %f27,%f26 fmuls %f18,%f18,%f24 retl subc %l4,%l7,%l3 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 Finish_Flag: .word 0,0 .align 8 num_processors: .word 1 num_agents: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,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 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 max_windows: .word 1,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,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 0x7bc641c2,0x8a847e76 ! Init value for %l0 .word 0xef2db23e,0x94c4ab3b ! Init value for %l1 .word 0x75c236ba,0x50bb2d9a ! Init value for %l2 .word 0x87b0444c,0x23329392 ! Init value for %l3 .word 0x56b26e8e,0xb1d61f5f ! Init value for %l4 .word 0xa9d69e68,0x4d13f4df ! Init value for %l5 .word 0x4eb6715f,0xf5a8db11 ! Init value for %l6 .word 0x89db3819,0xecd17bec ! Init value for %l7 .align 64 p0_init_freg: .word 0x41ddc7bf,0xdae9efe2 ! Init value for %f0 .word 0xcda4e93d,0x6d71833f ! Init value for %f2 .word 0x7390fbcb,0x5de11687 ! Init value for %f4 .word 0x95a7613a,0xbcd87dbd ! Init value for %f6 .word 0x501579a4,0xe6e435b3 ! Init value for %f8 .word 0x67c8e1bc,0x1492d902 ! Init value for %f10 .word 0x6bc6f1ba,0x001ca6de ! Init value for %f12 .word 0xfff01e7e,0x33a680a0 ! Init value for %f14 .word 0x3dc891dd,0x474746a4 ! Init value for %f16 .word 0x5cf781d9,0x2cdae8b7 ! Init value for %f18 .word 0x69902f39,0x63432a3d ! Init value for %f20 .word 0xc6a129dd,0x17e05877 ! Init value for %f22 .word 0x0a98350c,0xe225944f ! Init value for %f24 .word 0xb1fb02fb,0xae6a03b6 ! Init value for %f26 .word 0xd088b4fe,0xc5e7ec0d ! Init value for %f28 .word 0x7aa30a7a,0xfefbbfdb ! Init value for %f30 .word 0x8f82bd71,0x083243f1 ! Init value for %f32 .word 0x410e90e2,0x19ab282e ! Init value for %f34 .word 0x2c072966,0x6081d64e ! Init value for %f36 .word 0xe77fcfe5,0x42b2b3e5 ! Init value for %f38 .word 0x95fd1f10,0x34c598ba ! Init value for %f40 .word 0x2ffabde6,0xbdcc23a1 ! Init value for %f42 .word 0x12eedc65,0x0c1cec41 ! Init value for %f44 .word 0x7de7591d,0xc0506936 ! Init value for %f46 .word 0x34dfc55b,0xfbe94058 .word 0xa3f5780f,0x16c9b358 .word 0xaab83bb1,0x50a78f99 .word 0xbc335bec,0x735ad6a8 .word 0x7de6e893,0x3630f7c8 .word 0x282cd852,0x7b282b7d .word 0x8bac8e78,0x100878f7 .word 0x64ec4d1b,0xe7ab5ec3 p0_share_mask: .word 0xffff0000,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,0x000000ff .word 0x00000000,0x000000da .word 0x00000000,0x00000000 .word 0xffffffff,0xda8bf391 .word 0x00000000,0x00000091 .word 0x00000000,0x9622db11 .word 0x41ddc7bf,0x91000000 .word 0x00000000,0x000036c4 p0_expected_fp_regs: .word 0x53b5c436,0x13b2ab7e .word 0x00000000,0x7fffffff .word 0x00000000,0x00000000 .word 0x00000000,0xffffff7f .word 0x74ad42b6,0x55720ec3 .word 0x000000dc,0x469c20d5 .word 0x41ddc7bf,0x91000000 .word 0xe2ef0000,0x66d8ffff .word 0xd7a29cd8,0x53d68fde .word 0xa17639b5,0xadfa664a .word 0x01000000,0x00000000 .word 0x00000091,0xbfc7dd41 .word 0x7b186fae,0xffe7ad74 .word 0xa58ea241,0x11937f18 .word 0x84ffffff,0xe431ff94 .word 0x6df89143,0x19efda0c .word 0x00000001,0x00000800 ! %fsr = 0000000100000800 p0_local0_expect: .word 0xe431ff94,0xffffffff .word 0x8fde0df6,0xc3a4b638 .word 0x7eabb213,0x36c4b553 .word 0xffbf5604,0xbef1adf8 .word 0x00000000,0x0000002c .word 0x00000000,0xc9ff52b0 .word 0xa818ebf9,0xc99c9026 .word 0xaa5e0439,0xe4318b94 p0_local0_sec_expect: .word 0x000000dc,0x469c20d5 .word 0x00000001,0x00000091 .word 0xbfc7dd41,0x6adbc17a .word 0xf4844f09,0x11f573f2 .word 0x11f23500,0x322a00b4 .word 0x911128e7,0xb0cfe4ad .word 0xab9e454c,0x6c0da500 .word 0x1363c7aa,0xf6d64b31 p0_local1_expect: .word 0xde8fd653,0xd89ca2d7 .word 0x4a66faad,0xb53976a1 .word 0xadfa0000,0x00000000 .word 0x4561a35f,0x742b4bb8 .word 0x85c5693d,0xae6f187b .word 0x187f9311,0x41a28ea5 .word 0x00000030,0xffffff84 .word 0x0cdaef19,0x4391f86d p0_local1_sec_expect: .word 0x00000000,0x00000091 .word 0xff000000,0x96223f5a .word 0xda8bf391,0xda000000 .word 0x19fcaf81,0x13b2ab7e .word 0x2029d659,0x659a6283 .word 0x93cedfa2,0x488ef728 .word 0xcbbb6fae,0x6291c585 .word 0xb7072081,0xddedd791 p0_local2_expect: .word 0xa818ebf9,0xc99c9026 .word 0x4a660000,0x57e7a0fc .word 0x59a8db11,0xdbda32c2 .word 0x5687341e,0x7123f7fa .word 0x6dff4e7a,0x22ff45e1 .word 0x5badbd45,0x8fde0df6 .word 0x74ad42b6,0x914c039b .word 0xffb08f13,0x000000ff p0_local2_sec_expect: .word 0x0000b638,0xc4ac45a4 .word 0x8fde0df6,0xf3265385 .word 0x00000000,0x91f38bda .word 0xd600f5c9,0xe42f8f42 .word 0xa0c1274c,0x89ee0440 .word 0x000000ff,0x460d3245 .word 0xb56347bb,0xd7527b5c .word 0xb83f1bed,0x36761e38 p0_local3_expect: .word 0xffffffff,0xda8bf3ff .word 0x0000ffff,0x9622db11 .word 0xff0000dc,0x469c20d5 .word 0x26909cc9,0x13b2ab7e .word 0x2029d659,0x65ff6283 .word 0x93cedfa2,0xff8ef728 .word 0xcbbb6fae,0x6291c585 .word 0xff072081,0xddedd791 p0_local3_sec_expect: .word 0xffe7ad74,0x00005c03 .word 0x00000000,0x000020d5 .word 0x91f38bda,0x00000000 .word 0xa1849e15,0xe9ec6e35 .word 0xa41f9c7f,0x333b1e6d .word 0x1543f325,0x9f22289e .word 0x2394a739,0xe4d90ce9 .word 0xf0fb41ef,0x3a393cd3 p0_local4_expect: .word 0x488ef728,0x36c4b553 .word 0x00e7f391,0xffffffff .word 0xfff38bda,0x00ff38a3 .word 0x035c0000,0xbcd87dbd .word 0x501579a4,0xe6e435b3 .word 0x7beccb40,0xfff01e7e .word 0x00000000,0x3de9a4cd .word 0xffff1e7e,0xff000000 p0_local4_sec_expect: .word 0x00000000,0x00000091 .word 0xa905ae7c,0x00000002 .word 0x00000000,0xff000000 .word 0x121c8f8a,0x2f60cfe7 .word 0x2a080f6b,0x0a642914 .word 0x271010f4,0x0d742d5d .word 0xd0103db0,0xca3cad63 .word 0xda93634f,0x602ca68c p0_local5_expect: .word 0xff002939,0x7c5bae23 .word 0xa818ebf9,0xffffffff .word 0x00000000,0x00000001 .word 0x287cc602,0xffde6c9b .word 0xf9eb18a8,0x97ad9100 .word 0xffffffe7,0x000000ff .word 0xbc81e290,0xababc67c .word 0x4a66faad,0xda8bf391 p0_local5_sec_expect: .word 0x0cdaef19,0x4391f86d .word 0x7fffffff,0xe3ab0000 .word 0x874a68fa,0x174dcda7 .word 0xfca0e757,0xa445acc4 .word 0x3880263c,0x2c000000 .word 0xcbbb6fae,0x6291c585 .word 0x4a66faad,0xda8bf391 .word 0x948b31e4,0x39045eaa p0_local6_expect: .word 0x01000000,0x00000000 .word 0x000000dc,0x00000000 .word 0xff4ed866,0x0000efe2 .word 0xc7cb53a7,0xfea2f974 .word 0x000000ff,0xf1db96b7 .word 0x6eea0330,0x000000a8 .word 0xf05220da,0xf0531021 .word 0x87264796,0x948b31e4 p0_local6_sec_expect: .word 0xff8bf391,0x0000efe2 .word 0x00000091,0xbfc7dd41 .word 0xff000000,0xff000000 .word 0xcf369ca3,0x3e60d2f7 .word 0x92aa9841,0xcb2434f5 .word 0xa4c356d9,0xc4ac45a4 .word 0xde14e67f,0xc6a1c207 .word 0x855a414e,0x104199cd share0_expect: .word 0xffd74b0a,0xa015fbb8 .word 0xd006cee5,0xadae0463 .word 0xcda55787,0x674c324c .word 0xd478341c,0x4cc202b5 .word 0x416664f2,0x16f8ff6e .word 0x1836cdbc,0xbc6de3fe .word 0xb7cc2f21,0x171b4bb1 .word 0x2b88f69c,0xb3efb29a share1_expect: .word 0xdc2ccc70,0xe2246932 .word 0x23c2c571,0x0a5e9d5a .word 0x8bb9c35b,0xe06146a2 .word 0xd22a98ea,0x0ffee334 .word 0xc00732c3,0xcefb61e7 .word 0x97869f49,0x2e0fc7bb .word 0x6882246b,0xc8cc8479 .word 0xac56fcab,0xc4de480d .word 0xffff5107,0xabd016d1 .word 0x12c30bd5,0x82ffa0d1 .word 0xbd69f212,0xb5cea487 .word 0x0ea7636b,0xc668b818 .word 0xf0e19c9d,0x12fcbbae .word 0x67e99d25,0xc4132e70 .word 0x10beff96,0x59f47a97 .word 0x7916841d,0x172a965e share2_expect: .word 0xffdc9ca4,0x40ae98dd .word 0xd4a6e21b,0x55458fe9 .word 0x7c151781,0xf4e9f16a .word 0x78b42d8b,0x11ec453b .word 0xacc38502,0x369ce2ae .word 0xe99495f3,0x8fbaa737 .word 0x9f967527,0x8a7dd94b .word 0xf370e653,0x5db63269 share3_expect: .word 0x0df65599,0xce9abcd0 .word 0x54558194,0x8612c122 .word 0x57d51189,0x9a639923 .word 0xa34de6d0,0xff6f9f3c .word 0x9a0075c8,0x1643df7a .word 0x2e5c8408,0xc8b18964 .word 0x57e3ca00,0x643a75d4 .word 0x7872bd59,0x00c4de2a .word 0x8f0131e4,0xa4936c27 .word 0xdf752313,0x32d3792f .word 0x1440dd56,0x09ab20b0 .word 0x5df432b0,0x50ad0af9 .word 0x7b6beb76,0x62e148f3 .word 0xb957eb24,0x7dae984d .word 0x58f53128,0x61c6afd7 .word 0xa752be60,0x2dd61fb4 .word 0x9659cffb,0x2df9d7fd .word 0x90bba9a4,0x3f6502aa .word 0xf0b3025e,0x5cb60921 .word 0x095e57e6,0x51f9aae7 .word 0x7815480d,0x8c57653a .word 0x249d7053,0x95456436 .word 0xa2fc4faa,0x7660215c .word 0xd98bc70f,0x0991e2ee .word 0x0003524b,0x6a7030f9 .word 0x4cb0b838,0x1857424b .word 0xde610c5e,0x80454ea6 .word 0xb61a7ba7,0x6067e2e1 .word 0x4e73df88,0x6f273086 .word 0x53d70024,0x20373576 .word 0xa6eb70cb,0x3d551978 .word 0xd14eb8e3,0x8ad8b1e5 .word 0xffff1072,0x3bb2d5bf .word 0x19ceb223,0x7114e602 .word 0x5cc9be76,0x8cfa7fc6 .word 0x836f8095,0x8b080af2 .word 0x30c10c64,0x66169c59 .word 0x72117e35,0x53c54cf6 .word 0x31bce9a3,0x18cf6a5b .word 0x714ff6d4,0xab7cec15 .word 0xc157fbbf,0x546675f2 .word 0xedaf83de,0xb89e5e24 .word 0x114393bc,0x4e0fda12 .word 0xb2326352,0xd1ff780f .word 0x7b0e70fd,0x40e19ede .word 0xb3c5e459,0x17ced733 .word 0x126e0682,0x0542c8c2 .word 0xc0ad70ee,0xec9355be .word 0xab3de24c,0x7b013a10 .word 0x05bf5584,0x459d6ba0 .word 0x69e1801f,0x24573811 .word 0x21680597,0x854bc288 .word 0x65fe244a,0xbf9b2ba6 .word 0xab4aedfb,0x8bf533bf .word 0x0d2cedc7,0x5dd88594 .word 0xe9ce4879,0xd579ffa4 .word 0x50411262,0x336503f1 .word 0xdc3c0269,0xff533ba6 .word 0xd57b3603,0x88a8a759 .word 0x66e231f9,0x7167d08e .word 0xbefd4dc8,0xc02664c6 .word 0xc6bf514e,0xa12b3140 .word 0xc5821a66,0x7088baac .word 0x7d18c007,0xa17a7ba6 p0_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 0xb8083550,0x25f60317 .word 0x00000000,0x00000002 .word 0x8c6709b0,0x6b37e4ee .word 0x00000000,0x00000003 .word 0xf94ffd98,0x66eb4511 .word 0x00000000,0x00000004 .word 0x741698b7,0xb5ca9c60 .word 0x00000000,0x00000005 .word 0x20d4853f,0xe8f8bccf .word 0x00000000,0x00000006 .word 0xb91d7390,0x76076d2c .word 0x00000000,0x00000007 .word 0x70e0984f,0x8c7c2731 .word 0x00000000,0x00000008 .word 0x94f1ef78,0x4c7af75b .align 8 p0_xintr_expected: .word 0 .align 64 xintr_data_ptrs: .word p0_xintr_data .align 8 p0_xintr_db: .skip 512 p0_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 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: .skip 0x1400 p0_local0_start: .word 0x6be03e31,0xb201a3e8,0x53b5c436,0xc3a4b638 .word 0xa7cd4d17,0xfa684a87,0x06775604,0xbef1adf8 .word 0x74962c3f,0x6dc1d70e,0x6ff4625b,0x51ea2511 .word 0xa818ebf9,0xc99c9026,0xaa5e0439,0xe4318b94 p0_local0_end: SECTION .p0_local0_sec DATA_VA=0x000800000 attr_data { Name = .p0_local0_sec, VA = 0x0000000000800000, RA = 0x0000000030000000, PA = ra2pa(0x0000000030000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=SCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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_sec_start p0_local0_sec_begin: .skip 0x1400 p0_local0_sec_start: .word 0xc7b4747b,0xba2f6db1,0x7aa73fe5,0xe0065d43 .word 0xdf6e1d6d,0x6adbc17a,0xf4844f09,0x11f573f2 .word 0x11f23500,0x322a00b4,0x911128e7,0xb0cfe4ad .word 0xab9e454c,0x6c0da500,0x1363c7aa,0xf6d64b31 p0_local0_sec_end: SECTION .p0_local1 DATA_VA=0x000802000 attr_data { Name = .p0_local1, VA = 0x0000000000802000, RA = 0x0000000010040000, PA = ra2pa(0x0000000010040000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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: .skip 0x1400 p0_local1_start: .word 0x0fee75b0,0xd89ca2d7,0x60f987eb,0x4043b732 .word 0x66d84666,0xaf44656a,0x4561a35f,0x742b4bb8 .word 0x0698693d,0xf992187b,0x187f9311,0x41a28ea5 .word 0xa062311c,0xdf9d1ae4,0x0cdaef19,0x4391f86d p0_local1_end: SECTION .p0_local1_sec DATA_VA=0x000802000 attr_data { Name = .p0_local1_sec, VA = 0x0000000000802000, RA = 0x0000000030040000, PA = ra2pa(0x0000000030040000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=SCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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_sec_start p0_local1_sec_begin: .skip 0x1400 p0_local1_sec_start: .word 0x273f3297,0xd1055c20,0x0fa7181f,0x96223f5a .word 0x7a5cf5ff,0x469c20d5,0x19fcaf81,0x13b2ab7e .word 0x2029d659,0x659a6283,0x93cedfa2,0x488ef728 .word 0xcbbb6fae,0x6291c585,0xb7072081,0xddedd791 p0_local1_sec_end: SECTION .p0_local2 DATA_VA=0x000804000 attr_data { Name = .p0_local2, VA = 0x0000000000804000, RA = 0x0000000010080000, PA = ra2pa(0x0000000010080000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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: .skip 0x1400 p0_local2_start: .word 0xf8763337,0x8f15831a,0xc4ac45a4,0x57e7a0fc .word 0xcea3e05a,0xdbda32c2,0x5687341e,0x7123f7fa .word 0x6d134e7a,0x224a45e1,0x5badbd45,0xfe071c7b .word 0x74ad42b6,0xce4c039b,0xe7b08f13,0x6e9230f0 p0_local2_end: SECTION .p0_local2_sec DATA_VA=0x000804000 attr_data { Name = .p0_local2_sec, VA = 0x0000000000804000, RA = 0x0000000030080000, PA = ra2pa(0x0000000030080000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=SCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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_sec_start p0_local2_sec_begin: .skip 0x1400 p0_local2_sec_start: .word 0x7472be9e,0x64dc1d80,0xa6c33140,0xf3265385 .word 0xb9291d4d,0x3f9668d5,0xd600f5c9,0xe42f8f42 .word 0xa0c1274c,0x89ee0440,0x3901d30e,0x460d3245 .word 0xb56347bb,0xd7527b5c,0xb83f1bed,0x36761e38 p0_local2_sec_end: SECTION .p0_local3 DATA_VA=0x000806000 attr_data { Name = .p0_local3, VA = 0x0000000000806000, RA = 0x00000000100c0000, PA = ra2pa(0x00000000100c0000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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: .skip 0x1400 p0_local3_start: .word 0x1b3caa18,0x64c4b66d,0xd48b8cb5,0x034abff2 .word 0xcb3db25a,0xd06c6fae,0x1143cd57,0x82473e07 .word 0x15d2f2b5,0xfbba9eb5,0x2f32c682,0xef5b1127 .word 0x18e80b9b,0xb547c5ec,0x69adaf71,0xdc91c4f3 p0_local3_end: SECTION .p0_local3_sec DATA_VA=0x000806000 attr_data { Name = .p0_local3_sec, VA = 0x0000000000806000, RA = 0x00000000300c0000, PA = ra2pa(0x00000000300c0000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=SCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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_sec_start p0_local3_sec_begin: .skip 0x1400 p0_local3_sec_start: .word 0x2c50f45d,0x4cb22a61,0xa8d52d73,0x3e478896 .word 0x6bf71a3a,0x9fd82cb1,0xa1849e15,0xe9ec6e35 .word 0xa41f9c7f,0x333b1e6d,0x1543f325,0x9f22289e .word 0x2394a739,0xe4d90ce9,0xf0fb41ef,0x3a393cd3 p0_local3_sec_end: SECTION .p0_local4 DATA_VA=0x000808000 attr_data { Name = .p0_local4, VA = 0x0000000000808000, RA = 0x0000000010100000, PA = ra2pa(0x0000000010100000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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_local4_start p0_local4_begin: .skip 0x1400 p0_local4_start: .word 0x51933e5d,0xb3713ddf,0xa55de7e7,0xfb45d69e .word 0x58088cba,0x3bc2bfb3,0x1a367d27,0x8b36b2da .word 0x4b81bfd2,0xb34bc2c7,0x64a1e37c,0x6523b9f9 .word 0xc95552b0,0x0ba5415f,0xf0679aff,0x1428d8ab p0_local4_end: SECTION .p0_local4_sec DATA_VA=0x000808000 attr_data { Name = .p0_local4_sec, VA = 0x0000000000808000, RA = 0x0000000030100000, PA = ra2pa(0x0000000030100000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=SCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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_local4_sec_start p0_local4_sec_begin: .skip 0x1400 p0_local4_sec_start: .word 0x6c792dc6,0xf771468d,0x3dd8ed00,0xe50ddcaf .word 0x91f38bda,0xadfa664a,0x121c8f8a,0x2f60cfe7 .word 0x2a080f6b,0x0a642914,0x271010f4,0x0d742d5d .word 0xd0103db0,0xca3cad63,0xda93634f,0x602ca68c p0_local4_sec_end: SECTION .p0_local5 DATA_VA=0x00080a000 attr_data { Name = .p0_local5, VA = 0x000000000080a000, RA = 0x0000000010140000, PA = ra2pa(0x0000000010140000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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_local5_start p0_local5_begin: .skip 0x1400 p0_local5_start: .word 0x4bc12939,0x7c5bae23,0x17775c25,0x6ecef794 .word 0x00bcaf54,0xb53976a1,0x287cc602,0xffde6c9b .word 0xd9d3c397,0x29bfbdf6,0x9818d5dd,0x5c2e102f .word 0xbc81e290,0xababc67c,0x547c66c1,0x7ca997d6 p0_local5_end: SECTION .p0_local5_sec DATA_VA=0x00080a000 attr_data { Name = .p0_local5_sec, VA = 0x000000000080a000, RA = 0x0000000030140000, PA = ra2pa(0x0000000030140000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=SCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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_local5_sec_start p0_local5_sec_begin: .skip 0x1400 p0_local5_sec_start: .word 0x117ecd83,0x3c81dc74,0x8352168c,0x51714308 .word 0x04c88107,0x3c0a249f,0x05602d13,0xfa9b1a38 .word 0xcc768f69,0x5633ef36,0x3a9bf661,0xdc1ab873 .word 0x70618818,0x981bb1b2,0xa4924fb9,0xc22aa6d3 p0_local5_sec_end: SECTION .p0_local6 DATA_VA=0x00080c000 attr_data { Name = .p0_local6, VA = 0x000000000080c000, RA = 0x0000000010180000, PA = ra2pa(0x0000000010180000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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_local6_start p0_local6_begin: .skip 0x1400 p0_local6_start: .word 0x5df34081,0x67581484,0x741fe5f1,0xb1ef74ce .word 0x54736037,0xb4826182,0xc7cb53a7,0xfea2f974 .word 0x7ed46528,0xf1db96b7,0x6eea0330,0x378862dc .word 0xf05220da,0xf0531021,0x87264796,0x79e41b4f p0_local6_end: SECTION .p0_local6_sec DATA_VA=0x00080c000 attr_data { Name = .p0_local6_sec, VA = 0x000000000080c000, RA = 0x0000000030180000, PA = ra2pa(0x0000000030180000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=SCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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_local6_sec_start p0_local6_sec_begin: .skip 0x1400 p0_local6_sec_start: .word 0x3880263c,0xa89ad905,0x332552a1,0xfc8960e6 .word 0x7a40cb40,0x023a54c2,0xcf369ca3,0x3e60d2f7 .word 0x92aa9841,0xcb2434f5,0x02aa56d9,0xa9b30679 .word 0xde14e67f,0xc6a1c207,0x855a414e,0x104199cd p0_local6_sec_end: SECTION .share0 DATA_VA=0x00080e000 attr_data { Name = .share0, VA = 0x000000000080e000, RA = 0x00000000201c0000, PA = ra2pa(0x00000000201c0000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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 0xfd404b0a,0xa015fbb8,0xd006cee5,0xadae0463 .word 0xcda55787,0x674c324c,0xd478341c,0x4cc202b5 .word 0x416664f2,0x16f8ff6e,0x1836cdbc,0xbc6de3fe .word 0xb7cc2f21,0x171b4bb1,0x2b88f69c,0xb3efb29a share0_end: SECTION .share1 DATA_VA=0x000810000 attr_data { Name = .share1, VA = 0x0000000000810000, 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 share1_start share1_begin: share1_start: .word 0xdc11cc70,0xe2246932,0x23c2c571,0x0a5e9d5a .word 0x8bb9c35b,0xe06146a2,0xd22a98ea,0x0ffee334 .word 0xc00732c3,0xcefb61e7,0x97869f49,0x2e0fc7bb .word 0x6882246b,0xc8cc8479,0xac56fcab,0xc4de480d .word 0x02935107,0xabd016d1,0x12c30bd5,0x82ffa0d1 .word 0xbd69f212,0xb5cea487,0x0ea7636b,0xc668b818 .word 0xf0e19c9d,0x12fcbbae,0x67e99d25,0xc4132e70 .word 0x10beff96,0x59f47a97,0x7916841d,0x172a965e share1_end: SECTION .share2 DATA_VA=0x000812000 attr_data { Name = .share2, VA = 0x0000000000812000, RA = 0x00000000211c0000, PA = ra2pa(0x00000000211c0000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_EP=1, TTE_CP=1, TTE_E=0, 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 0xd7dc9ca4,0x40ae98dd,0xd4a6e21b,0x55458fe9 .word 0x7c151781,0xf4e9f16a,0x78b42d8b,0x11ec453b .word 0xacc38502,0x369ce2ae,0xe99495f3,0x8fbaa737 .word 0x9f967527,0x8a7dd94b,0xf370e653,0x5db63269 share2_end: SECTION .share3 DATA_VA=0x000814000 attr_data { Name = .share3, VA = 0x0000000000814000, 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 share3_start share3_begin: share3_start: .word 0x0df65599,0xce9abcd0,0x54558194,0x8612c122 .word 0x57d51189,0x9a639923,0xa34de6d0,0xff6f9f3c .word 0x9a0075c8,0x1643df7a,0x2e5c8408,0xc8b18964 .word 0x57e3ca00,0x643a75d4,0x7872bd59,0x00c4de2a .word 0xdf0131e4,0xa4936c27,0xdf752313,0x32d3792f .word 0x1440dd56,0x09ab20b0,0x5df432b0,0x50ad0af9 .word 0x7b6beb76,0x62e148f3,0xb957eb24,0x7dae984d .word 0x58f53128,0x61c6afd7,0xa752be60,0x2dd61fb4 .word 0x9659cffb,0x2df9d7fd,0x90bba9a4,0x3f6502aa .word 0xf0b3025e,0x5cb60921,0x095e57e6,0x51f9aae7 .word 0x7815480d,0x8c57653a,0x249d7053,0x95456436 .word 0xa2fc4faa,0x7660215c,0xd98bc70f,0x0991e2ee .word 0x5c03524b,0x6a7030f9,0x4cb0b838,0x1857424b .word 0xde610c5e,0x80454ea6,0xb61a7ba7,0x6067e2e1 .word 0x4e73df88,0x6f273086,0x53d70024,0x20373576 .word 0xa6eb70cb,0x3d551978,0xd14eb8e3,0x8ad8b1e5 .word 0x5bcc1072,0x3bb2d5bf,0x19ceb223,0x7114e602 .word 0x5cc9be76,0x8cfa7fc6,0x836f8095,0x8b080af2 .word 0x30c10c64,0x66169c59,0x72117e35,0x53c54cf6 .word 0x31bce9a3,0x18cf6a5b,0x714ff6d4,0xab7cec15 .word 0xc157fbbf,0x546675f2,0xedaf83de,0xb89e5e24 .word 0x114393bc,0x4e0fda12,0xb2326352,0xd1ff780f .word 0x7b0e70fd,0x40e19ede,0xb3c5e459,0x17ced733 .word 0x126e0682,0x0542c8c2,0xc0ad70ee,0xec9355be .word 0xabe3e24c,0x7b013a10,0x05bf5584,0x459d6ba0 .word 0x69e1801f,0x24573811,0x21680597,0x854bc288 .word 0x65fe244a,0xbf9b2ba6,0xab4aedfb,0x8bf533bf .word 0x0d2cedc7,0x5dd88594,0xe9ce4879,0xd579ffa4 .word 0x50411262,0x336503f1,0xdc3c0269,0xff533ba6 .word 0xd57b3603,0x88a8a759,0x66e231f9,0x7167d08e .word 0xbefd4dc8,0xc02664c6,0xc6bf514e,0xa12b3140 .word 0xc5821a66,0x7088baac,0x7d18c007,0xa17a7ba6 share3_end: