Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1500_8.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_1500_8.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 = 327144524
! Riesling can be on
! 1 Thread, 1500 lines
! mpgen created on Dec 20, 2005 (16:35:03)
! mpgen_1500_8.s created on Mar 27, 2009 (14:45:24)
! RC file : random.rc
! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_1500_8 -p 1 -l 1500
#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 = 412621cf 11c15bea 6db76f85 68f1e32f
! %f4 = 4b58f5db 2cf2ca8f ed8fbb52 6bad3bc5
! %f8 = 3546da2c 7b6ee7ab 7ca4432c e2b3ff02
! %f12 = 474d2f52 e361fd4e 106038a6 9c55a580
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2b1b3d1d f6152b8c 7cd94d89 860f3107
! %f20 = 6bd2c2b1 14e9f165 122065a5 a36197df
! %f24 = 31b9e96c e22cf59f b3100ec3 f4b4c85e
! %f28 = 6c02c89e c47f799d 5dbd5252 152b3a1b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 728b5689 66514f11 effc5ae2 9f1d0b76
! %f36 = f323376e a9a68b16 b55fb385 4ea93745
! %f40 = 96901360 0165224a 258623a6 11fdf559
! %f44 = 4866e635 6ee77e29 6d852d15 c3e058f6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x93d8a55700000016,%g7,%g1 ! GSR scale = 2, align = 6
wr %g1,%g0,%gsr ! GSR = 93d8a55700000016
wr %g0,%y ! Clear Y 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[00000000201c0000] = f1a76bf6, %l4 = 2a82b89ddc1c9b87
ldub [%o0+%g0],%l4 ! %l4 = 00000000000000f1
! Mem[0000000010081408] = c3db571c, %l3 = 79867b9bda9632ea
swapa [%i2+%o4]0x88,%l3 ! %l3 = 00000000c3db571c
! %f7 = 6bad3bc5, %f29 = c47f799d, %f2 = 6db76f85
fmuls %f7 ,%f29,%f2 ! %f2 = f0ace0d5
! Mem[0000000030001400] = bae6f2ac, %l2 = dc766f1aac7211e2
ldsha [%i0+%g0]0x81,%l2 ! %l2 = ffffffffffffbae6
! %f23 = a36197df, Mem[0000000010001408] = 91abc5b1
sta %f23,[%i0+%o4]0x80 ! Mem[0000000010001408] = a36197df
! Mem[0000000010041407] = 39e4d0f9, %l3 = 00000000c3db571c
ldstuba [%i1+0x007]%asi,%l3 ! %l3 = 000000f9000000ff
! Mem[0000000010081400] = c99bdc5d, %l6 = ca0dbeaff3637d09
lduba [%i2+%g0]0x88,%l6 ! %l6 = 000000000000005d
! Mem[0000000030101400] = f915a154, %f23 = a36197df
lda [%i4+%g0]0x81,%f23 ! %f23 = f915a154
! Mem[00000000300c1408] = 768648df, %l1 = 519e92de91105983
ldstuba [%i3+%o4]0x89,%l1 ! %l1 = 000000df000000ff
! Starting 10 instruction Store Burst
! %f4 = 4b58f5db 2cf2ca8f, Mem[0000000030081400] = 681af6f3 3645a870
stda %f4 ,[%i2+%g0]0x89 ! Mem[0000000030081400] = 4b58f5db 2cf2ca8f
p0_label_2:
! %f2 = f0ace0d5, Mem[0000000030101410] = b3b05de8
sta %f2 ,[%i4+%o5]0x89 ! Mem[0000000030101410] = f0ace0d5
! %f0 = 412621cf, Mem[0000000030081400] = 8fcaf22c
sta %f0 ,[%i2+%g0]0x81 ! Mem[0000000030081400] = 412621cf
! Mem[0000000010181410] = 991e3751, %l3 = 00000000000000f9
ldstuba [%i6+%o5]0x88,%l3 ! %l3 = 00000051000000ff
! Mem[0000000010141424] = 69474cbc, %l6 = 000000000000005d
swap [%i5+0x024],%l6 ! %l6 = 0000000069474cbc
! %f30 = 5dbd5252 152b3a1b, Mem[0000000030101400] = f915a154 fb573cf4
stda %f30,[%i4+%g0]0x81 ! Mem[0000000030101400] = 5dbd5252 152b3a1b
! Mem[0000000010081408] = da9632ea, %l5 = bd0789888dd09997
swapa [%i2+%o4]0x88,%l5 ! %l5 = 00000000da9632ea
! %l4 = 000000f1, %l5 = da9632ea, Mem[00000000100c1400] = 21a55455 cf79c82a
stda %l4,[%i3+0x000]%asi ! Mem[00000000100c1400] = 000000f1 da9632ea
! %f12 = 474d2f52 e361fd4e, %l4 = 00000000000000f1
! Mem[0000000030041400] = 7e0306433d86de82
stda %f12,[%i1+%l4]ASI_PST8_S ! Mem[0000000030041400] = 474d2f523d86de4e
! %l5 = 00000000da9632ea, Mem[0000000010181400] = 9616bb679b3d9348
stxa %l5,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00000000da9632ea
! Starting 10 instruction Load Burst
! Mem[0000000030141408] = ad6a3b63, %l7 = 7cd54f9ae0a5126c
lduha [%i5+%o4]0x81,%l7 ! %l7 = 000000000000ad6a
p0_label_3:
! Mem[00000000100c1408] = 0469043f5141851b, %f20 = 6bd2c2b1 14e9f165
ldda [%i3+%o4]0x80,%f20 ! %f20 = 0469043f 5141851b
! Mem[0000000010081410] = ded9a71b, %l4 = 00000000000000f1
ldswa [%i2+0x010]%asi,%l4 ! %l4 = ffffffffded9a71b
! Mem[0000000030101400] = 5252bd5d, %l5 = 00000000da9632ea
lduha [%i4+%g0]0x89,%l5 ! %l5 = 000000000000bd5d
! Mem[0000000010141408] = 7a92476f, %l7 = 000000000000ad6a
lduwa [%i5+%o4]0x80,%l7 ! %l7 = 000000007a92476f
! Mem[0000000030101400] = 5252bd5d, %l1 = 00000000000000df
ldsha [%i4+%g0]0x89,%l1 ! %l1 = ffffffffffffbd5d
! Mem[0000000030141408] = ad6a3b63, %f25 = e22cf59f
lda [%i5+%o4]0x81,%f25 ! %f25 = ad6a3b63
! Mem[0000000030041410] = cfa63dd5, %l6 = 0000000069474cbc
ldsha [%i1+%o5]0x81,%l6 ! %l6 = ffffffffffffcfa6
! Mem[0000000030001408] = c5ea08a4, %l6 = ffffffffffffcfa6
ldsha [%i0+%o4]0x89,%l6 ! %l6 = 00000000000008a4
! Mem[00000000100c1400] = ea3296daf1000000, %f2 = f0ace0d5 68f1e32f
ldda [%i3+%g0]0x88,%f2 ! %f2 = ea3296da f1000000
! Starting 10 instruction Store Burst
! %f5 = 2cf2ca8f, Mem[0000000010041400] = 02e494eb
sta %f5 ,[%i1+%g0]0x80 ! Mem[0000000010041400] = 2cf2ca8f
p0_label_4:
! Mem[0000000010081410] = 1ba7d9de, %l0 = a05085f1fd9de7be
swapa [%i2+%o5]0x88,%l0 ! %l0 = 000000001ba7d9de
! %l4 = ded9a71b, %l5 = 0000bd5d, Mem[0000000030181400] = 5c3a9475 4c7136f1
stda %l4,[%i6+%g0]0x81 ! Mem[0000000030181400] = ded9a71b 0000bd5d
! %f6 = ed8fbb52 6bad3bc5, Mem[0000000030081408] = 15a93c90 c3dae970
stda %f6 ,[%i2+%o4]0x89 ! Mem[0000000030081408] = ed8fbb52 6bad3bc5
! %l2 = ffffbae6, %l3 = 00000051, Mem[0000000010181408] = f420aa0a 62d41205
stda %l2,[%i6+%o4]0x88 ! Mem[0000000010181408] = ffffbae6 00000051
! Mem[0000000010101400] = ca706a57, %l7 = 000000007a92476f, %asi = 80
swapa [%i4+0x000]%asi,%l7 ! %l7 = 00000000ca706a57
! %l2 = ffffffffffffbae6, Mem[0000000010141408] = 7a92476f
sth %l2,[%i5+%o4] ! Mem[0000000010141408] = bae6476f
! Mem[0000000030001400] = bae6f2ac, %l1 = ffffffffffffbd5d
ldstuba [%i0+%g0]0x81,%l1 ! %l1 = 000000ba000000ff
! %l2 = ffffbae6, %l3 = 00000051, Mem[0000000030041410] = cfa63dd5 e0753291
stda %l2,[%i1+%o5]0x81 ! Mem[0000000030041410] = ffffbae6 00000051
! %l6 = 000008a4, %l7 = ca706a57, Mem[0000000010041400] = 2cf2ca8f 39e4d0ff
stda %l6,[%i1+%g0]0x80 ! Mem[0000000010041400] = 000008a4 ca706a57
! Starting 10 instruction Load Burst
! Mem[00000000100c1408] = 3f046904, %l1 = 00000000000000ba
lduba [%i3+%o4]0x88,%l1 ! %l1 = 0000000000000004
p0_label_5:
! Mem[0000000030181400] = 5dbd00001ba7d9de, %f14 = 106038a6 9c55a580
ldda [%i6+%g0]0x89,%f14 ! %f14 = 5dbd0000 1ba7d9de
! Mem[0000000010081408] = 06be61478dd09997, %f22 = 122065a5 f915a154
ldda [%i2+%o4]0x88,%f22 ! %f22 = 06be6147 8dd09997
! Mem[0000000010141400] = 4e0cafcb, %l4 = ffffffffded9a71b
ldswa [%i5+%g0]0x88,%l4 ! %l4 = 000000004e0cafcb
! Mem[00000000100c1400] = f1000000, %f22 = 06be6147
lda [%i3+%g0]0x88,%f22 ! %f22 = f1000000
! Mem[0000000010001410] = 0e1f1262, %l5 = 000000000000bd5d
lduha [%i0+%o5]0x88,%l5 ! %l5 = 0000000000001262
! Code Fragment 3
p0_fragment_1:
! %l0 = 000000001ba7d9de
setx 0xe79930201f789897,%g7,%l0 ! %l0 = e79930201f789897
! %l1 = 0000000000000004
setx 0xeb629d67ada6d724,%g7,%l1 ! %l1 = eb629d67ada6d724
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 = e79930201f789897
setx 0x7cc4a8e87e16baa9,%g7,%l0 ! %l0 = 7cc4a8e87e16baa9
! %l1 = eb629d67ada6d724
setx 0x0747f5581ba13fb7,%g7,%l1 ! %l1 = 0747f5581ba13fb7
! Mem[0000000030041400] = 474d2f52, %f5 = 2cf2ca8f
lda [%i1+%g0]0x81,%f5 ! %f5 = 474d2f52
! Mem[0000000010181400] = 00000000, %l1 = 0747f5581ba13fb7
lduba [%i6+%g0]0x88,%l1 ! %l1 = 0000000000000000
! Mem[00000000211c0000] = 102fc666, %l4 = 000000004e0cafcb
ldsha [%o2+0x000]%asi,%l4 ! %l4 = 000000000000102f
! Starting 10 instruction Store Burst
! Mem[0000000010041410] = 5120908c, %l5 = 0000000000001262
swapa [%i1+%o5]0x80,%l5 ! %l5 = 000000005120908c
p0_label_6:
! Code Fragment 3
p0_fragment_2:
! %l0 = 7cc4a8e87e16baa9
setx 0x8580d6d7fdfffd0c,%g7,%l0 ! %l0 = 8580d6d7fdfffd0c
! %l1 = 0000000000000000
setx 0x5e4fe13f99739cb8,%g7,%l1 ! %l1 = 5e4fe13f99739cb8
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 = 8580d6d7fdfffd0c
setx 0xe82b2a807f938a05,%g7,%l0 ! %l0 = e82b2a807f938a05
! %l1 = 5e4fe13f99739cb8
setx 0x19653feffd866a71,%g7,%l1 ! %l1 = 19653feffd866a71
! %l5 = 000000005120908c, Mem[0000000020800040] = d204359e
sth %l5,[%o1+0x040] ! Mem[0000000020800040] = 908c359e
! Mem[0000000030101400] = 5dbd5252, %l4 = 000000000000102f
ldstuba [%i4+%g0]0x81,%l4 ! %l4 = 0000005d000000ff
! %l0 = e82b2a807f938a05, Mem[00000000300c1400] = 5d6c916c
stba %l0,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 5d6c9105
! %f18 = 7cd94d89, Mem[0000000010101400] = 7a92476f
sta %f18,[%i4+%g0]0x80 ! Mem[0000000010101400] = 7cd94d89
! Mem[0000000030141410] = 972b8da2, %l6 = 00000000000008a4
swapa [%i5+%o5]0x81,%l6 ! %l6 = 00000000972b8da2
! %l4 = 0000005d, %l5 = 5120908c, Mem[0000000010181408] = e6baffff 51000000
stda %l4,[%i6+0x008]%asi ! Mem[0000000010181408] = 0000005d 5120908c
! %l7 = 00000000ca706a57, Mem[0000000010041410] = 0114fe9362120000
stxa %l7,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000000ca706a57
! %l6 = 00000000972b8da2, Mem[0000000010081408] = 9799d08d
stwa %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 972b8da2
! Starting 10 instruction Load Burst
! Mem[0000000010141410] = f4d95553, %l2 = ffffffffffffbae6
ldswa [%i5+%o5]0x88,%l2 ! %l2 = fffffffff4d95553
p0_label_7:
! Mem[0000000030101400] = ffbd5252, %l5 = 000000005120908c
lduba [%i4+%g0]0x81,%l5 ! %l5 = 00000000000000ff
! Mem[0000000021800180] = ca4c59fe, %l5 = 00000000000000ff
lduba [%o3+0x181]%asi,%l5 ! %l5 = 000000000000004c
! Mem[00000000100c1408] = 0469043f5141851b, %l5 = 000000000000004c
ldxa [%i3+0x008]%asi,%l5 ! %l5 = 0469043f5141851b
! Mem[0000000030181408] = 7c57a131, %l2 = fffffffff4d95553
ldswa [%i6+%o4]0x81,%l2 ! %l2 = 000000007c57a131
! Mem[00000000100c1438] = 00080cdd, %l1 = 19653feffd866a71
ldsba [%i3+0x03a]%asi,%l1 ! %l1 = 000000000000000c
! Mem[00000000100c1418] = b8014883a217791d, %f12 = 474d2f52 e361fd4e
ldda [%i3+0x018]%asi,%f12 ! %f12 = b8014883 a217791d
! Mem[0000000030041408] = 9bc658e8, %l3 = 0000000000000051
ldsha [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffff9bc6
! Mem[0000000010001400] = 643cd6ce, %l0 = e82b2a807f938a05
ldsha [%i0+%g0]0x80,%l0 ! %l0 = 000000000000643c
! Mem[0000000010001400] = ced63c64, %l0 = 000000000000643c
ldsha [%i0+%g0]0x88,%l0 ! %l0 = 0000000000003c64
! Starting 10 instruction Store Burst
! %f15 = 1ba7d9de, Mem[0000000010041408] = dd5b4d91
sta %f15,[%i1+%o4]0x88 ! Mem[0000000010041408] = 1ba7d9de
p0_label_8:
! Mem[0000000030081410] = b4460cc1, %l3 = ffffffffffff9bc6
ldstuba [%i2+%o5]0x89,%l3 ! %l3 = 000000c1000000ff
! Mem[0000000010181410] = ff371e99, %l7 = 00000000ca706a57
swapa [%i6+%o5]0x80,%l7 ! %l7 = 00000000ff371e99
! %f28 = 6c02c89e c47f799d, %l2 = 000000007c57a131
! Mem[0000000030081418] = 60fdd230f31df000
add %i2,0x018,%g1
stda %f28,[%g1+%l2]ASI_PST32_S ! Mem[0000000030081418] = 60fdd230c47f799d
! Mem[0000000010041410] = ca706a57, %f0 = 412621cf
lda [%i1+%o5]0x88,%f0 ! %f0 = ca706a57
! %l4 = 000000000000005d, Mem[0000000010081410] = bee79dfd
stwa %l4,[%i2+%o5]0x80 ! Mem[0000000010081410] = 0000005d
! %l3 = 00000000000000c1, Mem[0000000030181410] = 0ee20c9d3fd7489e
stxa %l3,[%i6+%o5]0x89 ! Mem[0000000030181410] = 00000000000000c1
! %f16 = 2b1b3d1d f6152b8c, Mem[0000000010181400] = 00000000 da9632ea
stda %f16,[%i6+%g0]0x80 ! Mem[0000000010181400] = 2b1b3d1d f6152b8c
! %l4 = 0000005d, %l5 = 5141851b, Mem[0000000030041410] = ffffbae6 00000051
stda %l4,[%i1+%o5]0x81 ! Mem[0000000030041410] = 0000005d 5141851b
! %l0 = 00003c64, %l1 = 0000000c, Mem[0000000030081400] = cf212641 4b58f5db
stda %l0,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00003c64 0000000c
! Starting 10 instruction Load Burst
! Mem[0000000010081408] = 06be6147a28d2b97, %f20 = 0469043f 5141851b
ldda [%i2+%o4]0x88,%f20 ! %f20 = 06be6147 a28d2b97
p0_label_9:
! %l4 = 000000000000005d, %l4 = 000000000000005d, %l2 = 000000007c57a131
or %l4,%l4,%l2 ! %l2 = 000000000000005d
! Mem[00000000201c0000] = f1a76bf6, %l4 = 000000000000005d
ldsh [%o0+%g0],%l4 ! %l4 = fffffffffffff1a7
! Mem[0000000010101438] = 049f032f97340d73, %f22 = f1000000 8dd09997
ldd [%i4+0x038],%f22 ! %f22 = 049f032f 97340d73
! %f9 = 7b6ee7ab, %f13 = a217791d, %f27 = f4b4c85e
fadds %f9 ,%f13,%f27 ! %f27 = 7b6ee7ab
! Mem[0000000010141400] = 95c7dedf 4e0cafcb, %l2 = 0000005d, %l3 = 000000c1
ldda [%i5+%g0]0x88,%l2 ! %l2 = 000000004e0cafcb 0000000095c7dedf
! Mem[0000000030001410] = 8a0af69c08a1b209, %l0 = 0000000000003c64
ldxa [%i0+%o5]0x89,%l0 ! %l0 = 8a0af69c08a1b209
! %f6 = ed8fbb52, %f26 = b3100ec3, %f16 = 2b1b3d1d
fmuls %f6 ,%f26,%f16 ! %f16 = 6121c350
! Mem[0000000010081410] = 0000005d 9bf9a82b, %l0 = 08a1b209, %l1 = 0000000c
ldda [%i2+%o5]0x80,%l0 ! %l0 = 000000000000005d 000000009bf9a82b
! Mem[0000000010001420] = 60710609709e833d, %l6 = 00000000972b8da2
ldxa [%i0+0x020]%asi,%l6 ! %l6 = 60710609709e833d
! Starting 10 instruction Store Burst
! Mem[0000000030041400] = 522f4d47, %l6 = 60710609709e833d
swapa [%i1+%g0]0x89,%l6 ! %l6 = 00000000522f4d47
p0_label_10:
! Mem[0000000030181400] = ded9a71b, %l7 = 00000000ff371e99
swapa [%i6+%g0]0x81,%l7 ! %l7 = 00000000ded9a71b
! Mem[000000001018141c] = 2a01cd44, %l2 = 000000004e0cafcb, %asi = 80
swapa [%i6+0x01c]%asi,%l2 ! %l2 = 000000002a01cd44
! Mem[00000000201c0000] = f1a76bf6, %l3 = 0000000095c7dedf
ldstub [%o0+%g0],%l3 ! %l3 = 000000f1000000ff
! Mem[0000000010081428] = 30feeba5, %l6 = 522f4d47, %l2 = 2a01cd44
add %i2,0x28,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000030feeba5
! %f18 = 7cd94d89 860f3107, Mem[00000000300c1408] = ff488676 a335fab1
stda %f18,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 7cd94d89 860f3107
! Mem[000000001010140f] = 2a13f6c0, %l0 = 000000000000005d
ldstuba [%i4+0x00f]%asi,%l0 ! %l0 = 000000c0000000ff
! %f2 = ea3296da f1000000, Mem[0000000030041410] = 5d000000 1b854151
stda %f2 ,[%i1+%o5]0x89 ! Mem[0000000030041410] = ea3296da f1000000
! %f22 = 049f032f 97340d73, Mem[0000000010001420] = 60710609 709e833d
std %f22,[%i0+0x020] ! Mem[0000000010001420] = 049f032f 97340d73
! %l5 = 0469043f5141851b, Mem[0000000010141422] = 9475d354, %asi = 80
stha %l5,[%i5+0x022]%asi ! Mem[0000000010141420] = 9475851b
! Starting 10 instruction Load Burst
! Mem[0000000030001408] = c5ea08a4, %l6 = 00000000522f4d47
lduha [%i0+%o4]0x89,%l6 ! %l6 = 00000000000008a4
p0_label_11:
! Mem[0000000030081400] = 0000000c00003c64, %f8 = 3546da2c 7b6ee7ab
ldda [%i2+%g0]0x89,%f8 ! %f8 = 0000000c 00003c64
! Mem[0000000030101408] = 2aa51fdd, %l6 = 00000000000008a4
ldsba [%i4+%o4]0x81,%l6 ! %l6 = 000000000000002a
! Mem[0000000010141400] = cbaf0c4e, %f16 = 6121c350
lda [%i5+%g0]0x80,%f16 ! %f16 = cbaf0c4e
! Mem[0000000010101410] = 87f246b1, %l1 = 000000009bf9a82b
lduha [%i4+%o5]0x88,%l1 ! %l1 = 00000000000046b1
! Mem[00000000211c0000] = 102fc666, %l6 = 000000000000002a
lduba [%o2+0x001]%asi,%l6 ! %l6 = 000000000000002f
! %f7 = 6bad3bc5, %f19 = 860f3107
fcmpes %fcc2,%f7 ,%f19 ! %fcc2 = 2
! Mem[0000000010041410] = 576a70ca 00000000, %l4 = fffff1a7, %l5 = 5141851b
ldda [%i1+%o5]0x80,%l4 ! %l4 = 00000000576a70ca 0000000000000000
! Mem[0000000030101400] = 5252bdff, %l6 = 000000000000002f
ldsha [%i4+%g0]0x89,%l6 ! %l6 = ffffffffffffbdff
! Mem[0000000010101410] = b146f2879a156aaf, %l3 = 00000000000000f1
ldxa [%i4+%o5]0x80,%l3 ! %l3 = b146f2879a156aaf
! Starting 10 instruction Store Burst
! %l6 = ffffffffffffbdff, Mem[00000000100c1410] = 7c2f9399
stba %l6,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 7c2f93ff
p0_label_12:
! %f20 = 06be6147 a28d2b97, Mem[0000000010181400] = 2b1b3d1d f6152b8c
stda %f20,[%i6+%g0]0x80 ! Mem[0000000010181400] = 06be6147 a28d2b97
! %l7 = 00000000ded9a71b, Mem[0000000030101408] = 388dc1cfdd1fa52a
stxa %l7,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000000ded9a71b
! Mem[0000000030001408] = c5ea08a4, %l6 = ffffffffffffbdff
swapa [%i0+%o4]0x89,%l6 ! %l6 = 00000000c5ea08a4
! Mem[0000000010001402] = 643cd6ce, %l3 = b146f2879a156aaf
ldstuba [%i0+0x002]%asi,%l3 ! %l3 = 000000d6000000ff
! %l4 = 00000000576a70ca, Mem[00000000100c140a] = 0469043f, %asi = 80
stha %l4,[%i3+0x00a]%asi ! Mem[00000000100c1408] = 046970ca
! %l3 = 00000000000000d6, Mem[0000000010101400] = 894dd97c
stba %l3,[%i4+%g0]0x88 ! Mem[0000000010101400] = 894dd9d6
! %l2 = 0000000030feeba5, Mem[00000000100c1410] = ff932f7c
stha %l2,[%i3+%o5]0x80 ! Mem[00000000100c1410] = eba52f7c
! Mem[0000000010001400] = 643cffce, %l7 = 00000000ded9a71b
swapa [%i0+%g0]0x80,%l7 ! %l7 = 00000000643cffce
! %l7 = 00000000643cffce, Mem[0000000030041408] = e858c69b
stwa %l7,[%i1+%o4]0x89 ! Mem[0000000030041408] = 643cffce
! Starting 10 instruction Load Burst
! Mem[00000000300c1400] = 05916c5d, %f25 = ad6a3b63
lda [%i3+%g0]0x81,%f25 ! %f25 = 05916c5d
p0_label_13:
! Mem[0000000010041400] = a4080000, %l1 = 00000000000046b1
ldswa [%i1+%g0]0x88,%l1 ! %l1 = ffffffffa4080000
! Mem[0000000010041408] = ded9a71b, %l0 = 00000000000000c0
ldsba [%i1+%o4]0x80,%l0 ! %l0 = ffffffffffffffde
! Mem[0000000030101408] = ded9a71b, %l4 = 00000000576a70ca
ldswa [%i4+%o4]0x89,%l4 ! %l4 = ffffffffded9a71b
! Mem[0000000030081410] = ff0c46b4 65b7835d, %l2 = 30feeba5, %l3 = 000000d6
ldda [%i2+%o5]0x81,%l2 ! %l2 = 00000000ff0c46b4 0000000065b7835d
! Mem[0000000030041400] = 3d839e703d86de4e, %l0 = ffffffffffffffde
ldxa [%i1+%g0]0x81,%l0 ! %l0 = 3d839e703d86de4e
! Mem[0000000030001400] = ffe6f2ac397ae14f, %l4 = ffffffffded9a71b
ldxa [%i0+%g0]0x81,%l4 ! %l4 = ffe6f2ac397ae14f
! Mem[0000000010141410] = 5355d9f4, %l0 = 3d839e703d86de4e
ldsba [%i5+%o5]0x80,%l0 ! %l0 = 0000000000000053
! Mem[0000000010001404] = b9d66c2b, %l1 = ffffffffa4080000
lduha [%i0+0x004]%asi,%l1 ! %l1 = 000000000000b9d6
! Mem[0000000010181400] = 06be6147a28d2b97, %l7 = 00000000643cffce
ldxa [%i6+%g0]0x80,%l7 ! %l7 = 06be6147a28d2b97
! Starting 10 instruction Store Burst
! %l7 = 06be6147a28d2b97, Mem[0000000030001410] = 09b2a1089cf60a8a
stxa %l7,[%i0+%o5]0x81 ! Mem[0000000030001410] = 06be6147a28d2b97
p0_label_14:
! %f26 = b3100ec3, Mem[0000000030141410] = a4080000
sta %f26,[%i5+%o5]0x89 ! Mem[0000000030141410] = b3100ec3
! %l3 = 0000000065b7835d, Mem[0000000010101408] = 25cacb09
stwa %l3,[%i4+%o4]0x80 ! Mem[0000000010101408] = 65b7835d
! %l3 = 0000000065b7835d, Mem[00000000211c0000] = 102fc666, %asi = 80
stha %l3,[%o2+0x000]%asi ! Mem[00000000211c0000] = 835dc666
! %l6 = 00000000c5ea08a4, Mem[0000000020800000] = cdec98bf
sth %l6,[%o1+%g0] ! Mem[0000000020800000] = 08a498bf
! %l3 = 0000000065b7835d, immed = fffff90d, %y = 00000000
udiv %l3,-0x6f3,%l7 ! %l7 = 0000000000000000
mov %l0,%y ! %y = 00000053
! %l2 = 00000000ff0c46b4, Mem[0000000010101400] = d6d94d89
stwa %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = ff0c46b4
! %l1 = 000000000000b9d6, Mem[00000000201c0000] = ffa76bf6
sth %l1,[%o0+%g0] ! Mem[00000000201c0000] = b9d66bf6
! Mem[0000000010141408] = d07c1cc26f47e6ba, %l7 = 0000000000000000
ldxa [%i5+%o4]0x88,%l7 ! %l7 = d07c1cc26f47e6ba
! %f16 = cbaf0c4e f6152b8c 7cd94d89 860f3107
! %f20 = 06be6147 a28d2b97 049f032f 97340d73
! %f24 = 31b9e96c 05916c5d b3100ec3 7b6ee7ab
! %f28 = 6c02c89e c47f799d 5dbd5252 152b3a1b
stda %f16,[%i6]ASI_BLK_SL ! Block Store to 0000000030181400
! Starting 10 instruction Load Burst
! Mem[0000000010141400] = cbaf0c4e, %l6 = 00000000c5ea08a4
ldsha [%i5+0x000]%asi,%l6 ! %l6 = ffffffffffffcbaf
p0_label_15:
! Mem[0000000010041400] = 576a70ca a4080000, %l6 = ffffcbaf, %l7 = 6f47e6ba
ldda [%i1+%g0]0x88,%l6 ! %l6 = 00000000a4080000 00000000576a70ca
! Mem[0000000030081408] = 6bad3bc5, %f7 = 6bad3bc5
lda [%i2+%o4]0x89,%f7 ! %f7 = 6bad3bc5
! %l4 = ffe6f2ac397ae14f, %l0 = 0000000000000053, %l4 = ffe6f2ac397ae14f
mulx %l4,%l0,%l4 ! %l4 = f7e0add6a2d70c9d
! Mem[0000000010041420] = 7074f390ad075847, %l4 = f7e0add6a2d70c9d
ldxa [%i1+0x020]%asi,%l4 ! %l4 = 7074f390ad075847
! Mem[0000000010141408] = d07c1cc2 6f47e6ba, %l6 = a4080000, %l7 = 576a70ca
ldda [%i5+%o4]0x88,%l6 ! %l6 = 000000006f47e6ba 00000000d07c1cc2
membar #Sync ! Added by membar checker (1)
! Mem[0000000010181410] = ca706a57, %l0 = 0000000000000053
ldswa [%i6+%o5]0x80,%l0 ! %l0 = ffffffffca706a57
! Mem[0000000030181408] = 07310f86 894dd97c, %l2 = ff0c46b4, %l3 = 65b7835d
ldda [%i6+%o4]0x81,%l2 ! %l2 = 0000000007310f86 00000000894dd97c
! Mem[0000000010141410] = 5355d9f4, %l5 = 0000000000000000
ldsba [%i5+%o5]0x80,%l5 ! %l5 = 0000000000000053
! %l1 = 000000000000b9d6, imm = ffffffffffffff01, %l6 = 000000006f47e6ba
add %l1,-0x0ff,%l6 ! %l6 = 000000000000b8d7
! Starting 10 instruction Store Burst
! %l2 = 0000000007310f86, Mem[0000000010001408] = a36197df
stwa %l2,[%i0+%o4]0x80 ! Mem[0000000010001408] = 07310f86
p0_label_16:
! Mem[0000000010081400] = c99bdc5d, %l1 = 000000000000b9d6
swapa [%i2+%g0]0x88,%l1 ! %l1 = 00000000c99bdc5d
! Code Fragment 4
p0_fragment_3:
! %l0 = ffffffffca706a57
setx 0xfc3d4a8855980524,%g7,%l0 ! %l0 = fc3d4a8855980524
! %l1 = 00000000c99bdc5d
setx 0xb09b52b85d56ad4d,%g7,%l1 ! %l1 = b09b52b85d56ad4d
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 = fc3d4a8855980524
setx 0xec9f75d78043cd04,%g7,%l0 ! %l0 = ec9f75d78043cd04
! %l1 = b09b52b85d56ad4d
setx 0x92fcf457846509b0,%g7,%l1 ! %l1 = 92fcf457846509b0
! Mem[0000000030081400] = 00003c64, %l3 = 00000000894dd97c
swapa [%i2+%g0]0x89,%l3 ! %l3 = 0000000000003c64
! %l0 = ec9f75d78043cd04, Mem[0000000010181410] = 576a70ca
stba %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = 576a7004
! %l4 = 7074f390ad075847, Mem[0000000010181400] = 4761be06
stwa %l4,[%i6+%g0]0x88 ! Mem[0000000010181400] = ad075847
! %l2 = 0000000007310f86, Mem[00000000211c0001] = 835dc666, %asi = 80
stba %l2,[%o2+0x001]%asi ! Mem[00000000211c0000] = 8386c666
! %f28 = 6c02c89e c47f799d, %l4 = 7074f390ad075847
! Mem[0000000010001400] = ded9a71bb9d66c2b
stda %f28,[%i0+%l4]ASI_PST32_PL ! Mem[0000000010001400] = 9d797fc49ec8026c
! %l6 = 000000000000b8d7, imm = fffffffffffffadf, %l5 = 0000000000000053
sub %l6,-0x521,%l5 ! %l5 = 000000000000bdf8
! %l4 = ad075847, %l5 = 0000bdf8, Mem[0000000010001400] = c47f799d 6c02c89e
stda %l4,[%i0+%g0]0x88 ! Mem[0000000010001400] = ad075847 0000bdf8
! Starting 10 instruction Load Burst
! %l4 = 7074f390ad075847, imm = fffffffffffffb97, %l0 = ec9f75d78043cd04
or %l4,-0x469,%l0 ! %l0 = fffffffffffffbd7
p0_label_17:
! Code Fragment 4
p0_fragment_4:
! %l0 = fffffffffffffbd7
setx 0x4cf759d7c5a63cad,%g7,%l0 ! %l0 = 4cf759d7c5a63cad
! %l1 = 92fcf457846509b0
setx 0x471aadcfd60e9b37,%g7,%l1 ! %l1 = 471aadcfd60e9b37
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 = 4cf759d7c5a63cad
setx 0x770227586dc18af9,%g7,%l0 ! %l0 = 770227586dc18af9
! %l1 = 471aadcfd60e9b37
setx 0x59ab990f86b7565e,%g7,%l1 ! %l1 = 59ab990f86b7565e
! Mem[0000000010181400] = ad075847, %f26 = b3100ec3
lda [%i6+%g0]0x88,%f26 ! %f26 = ad075847
! Mem[00000000100c1418] = b8014883, %l0 = 770227586dc18af9
lduba [%i3+0x019]%asi,%l0 ! %l0 = 0000000000000001
! Mem[0000000010181410] = 04706a57, %l0 = 0000000000000001
lduha [%i6+%o5]0x80,%l0 ! %l0 = 0000000000000470
! Mem[0000000010001410] = 0e1f1262, %l5 = 000000000000bdf8
lduha [%i0+%o5]0x88,%l5 ! %l5 = 0000000000001262
! Mem[0000000030101400] = 1b3a2b155252bdff, %f2 = ea3296da f1000000
ldda [%i4+%g0]0x89,%f2 ! %f2 = 1b3a2b15 5252bdff
! Mem[0000000030041400] = 3d839e70, %l2 = 0000000007310f86
lduha [%i1+%g0]0x81,%l2 ! %l2 = 0000000000003d83
! %f30 = 5dbd5252, Mem[0000000030181408] = 07310f86
sta %f30,[%i6+%o4]0x81 ! Mem[0000000030181408] = 5dbd5252
! Mem[0000000030081400] = 0000000c894dd97c, %f30 = 5dbd5252 152b3a1b
ldda [%i2+%g0]0x89,%f30 ! %f30 = 0000000c 894dd97c
! Starting 10 instruction Store Burst
! %l5 = 0000000000001262, Mem[00000000211c0000] = 8386c666
sth %l5,[%o2+%g0] ! Mem[00000000211c0000] = 1262c666
p0_label_18:
! %l4 = ad075847, %l5 = 00001262, Mem[0000000030141410] = c30e10b3 38235dc9
stda %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = ad075847 00001262
! Mem[0000000010181420] = c1e6ac7d0b419631, %l7 = 00000000d07c1cc2, %l6 = 000000000000b8d7
add %i6,0x20,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = c1e6ac7d0b419631
! %f2 = 1b3a2b15 5252bdff, %l0 = 0000000000000470
! Mem[0000000030041400] = 3d839e703d86de4e
stda %f2,[%i1+%l0]ASI_PST8_SL ! Mem[0000000030041400] = 3d839e70152b3a4e
! Mem[0000000010001408] = 07310f86, %l1 = 59ab990f86b7565e
ldstuba [%i0+%o4]0x80,%l1 ! %l1 = 00000007000000ff
! %f22 = 049f032f 97340d73, Mem[0000000010141410] = f4d95553 91669715
stda %f22,[%i5+%o5]0x88 ! Mem[0000000010141410] = 049f032f 97340d73
! %f8 = 0000000c, %f28 = 6c02c89e, %f12 = b8014883 a217791d
fsmuld %f8 ,%f28,%f12 ! %l0 = 0000000000000492, Unfinished, %fsr = 0800000000
! %l2 = 0000000000003d83, Mem[00000000100c1410] = eba52f7c06a1f929
stxa %l2,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 0000000000003d83
! %f19 = 860f3107, Mem[00000000100c1428] = d4e50e16
sta %f19,[%i3+0x028]%asi ! Mem[00000000100c1428] = 860f3107
! %l7 = 00000000d07c1cc2, Mem[0000000010041410] = 576a70ca
sth %l7,[%i1+%o5] ! Mem[0000000010041410] = 1cc270ca
! Starting 10 instruction Load Burst
! Mem[0000000030041408] = ceff3c64, %l5 = 0000000000001262
lduha [%i1+%o4]0x81,%l5 ! %l5 = 000000000000ceff
p0_label_19:
! Mem[0000000030141400] = eeb23463, %l6 = c1e6ac7d0b419631
ldsba [%i5+%g0]0x89,%l6 ! %l6 = 0000000000000063
! Mem[0000000030141408] = ad6a3b63, %l2 = 0000000000003d83
ldsba [%i5+%o4]0x81,%l2 ! %l2 = ffffffffffffffad
! Mem[00000000100c1408] = 046970ca, %l5 = 000000000000ceff
ldsb [%i3+%o4],%l5 ! %l5 = 0000000000000004
! Mem[00000000201c0000] = b9d66bf6, %l7 = 00000000d07c1cc2
ldsh [%o0+%g0],%l7 ! %l7 = ffffffffffffb9d6
! Mem[0000000010141410] = 049f032f97340d73, %l2 = ffffffffffffffad
ldxa [%i5+%o5]0x88,%l2 ! %l2 = 049f032f97340d73
! Mem[0000000030141410] = ad07584700001262, %f30 = 0000000c 894dd97c
ldda [%i5+%o5]0x81,%f30 ! %f30 = ad075847 00001262
! Mem[00000000100c1408] = 1b854151 ca706904, %l6 = 00000063, %l7 = ffffb9d6
ldda [%i3+%o4]0x88,%l6 ! %l6 = 00000000ca706904 000000001b854151
! Mem[0000000010181400] = 475807ad, %l6 = 00000000ca706904
lduba [%i6+%g0]0x80,%l6 ! %l6 = 0000000000000047
! Mem[0000000010001410] = 0e1f1262, %l4 = 7074f390ad075847
lduwa [%i0+%o5]0x88,%l4 ! %l4 = 000000000e1f1262
! Starting 10 instruction Store Burst
! %l7 = 000000001b854151, Mem[0000000010081400] = d6b90000
stba %l7,[%i2+%g0]0x80 ! Mem[0000000010081400] = 51b90000
p0_label_20:
! Mem[0000000010081410] = 0000005d, %l5 = 0000000000000004
ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 00000000000000ff
! %l6 = 0000000000000047, Mem[00000000100c1439] = 00080cdd, %asi = 80
stba %l6,[%i3+0x039]%asi ! Mem[00000000100c1438] = 00470cdd
! Mem[0000000030081400] = 0000000c894dd97c, %l7 = 000000001b854151
ldxa [%i2+%g0]0x89,%l7 ! %l7 = 0000000c894dd97c
! Mem[0000000010181408] = 0000005d, %l6 = 0000000000000047
swapa [%i6+%o4]0x80,%l6 ! %l6 = 000000000000005d
! Mem[0000000010181400] = 475807ad, %l4 = 000000000e1f1262
ldstuba [%i6+%g0]0x80,%l4 ! %l4 = 00000047000000ff
! %l1 = 0000000000000007, Mem[0000000030081408] = 6bad3bc5
stba %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = 6bad3b07
! Mem[0000000010101414] = 9a156aaf, %l4 = 0000000000000047
ldstub [%i4+0x014],%l4 ! %l4 = 0000009a000000ff
! %f24 = 31b9e96c 05916c5d, Mem[0000000010001418] = 1da65e34 aa7d2e23
stda %f24,[%i0+0x018]%asi ! Mem[0000000010001418] = 31b9e96c 05916c5d
! %l0 = 0000000000000492, immed = 00000bcd, %y = 00000053
umul %l0,0xbcd,%l3 ! %l3 = 000000000035eeea, %y = 00000000
! Starting 10 instruction Load Burst
! %f16 = cbaf0c4e f6152b8c, %f5 = 474d2f52
fdtos %f16,%f5 ! %f5 = ff800000
p0_label_21:
membar #Sync ! Added by membar checker (2)
! Mem[0000000010181400] = ff5807ad a28d2b97 00000047 5120908c
! Mem[0000000010181410] = 04706a57 2dc5892e 2697a53f 4e0cafcb
! Mem[0000000010181420] = c1e6ac7d 0b419631 bb47b886 92e6fbc0
! Mem[0000000010181430] = 6a19e93a b58e6063 6f32787f 6a315fc1
ldda [%i6]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010181400
! Mem[00000000100c1410] = 00000000, %l1 = 0000000000000007
lduwa [%i3+%o5]0x88,%l1 ! %l1 = 0000000000000000
! Mem[0000000030041410] = f1000000, %l0 = 0000000000000492
lduba [%i1+%o5]0x89,%l0 ! %l0 = 0000000000000000
! Mem[0000000010001408] = ff310f86, %l4 = 000000000000009a
ldsha [%i0+%o4]0x80,%l4 ! %l4 = ffffffffffffff31
! Mem[0000000010101428] = 43a2396f159ad392, %l1 = 0000000000000000
ldxa [%i4+0x028]%asi,%l1 ! %l1 = 43a2396f159ad392
! Mem[00000000100c1404] = da9632ea, %l5 = 0000000000000000
lduh [%i3+0x006],%l5 ! %l5 = 00000000000032ea
! Mem[0000000020800040] = 908c359e, %l3 = 000000000035eeea
lduha [%o1+0x040]%asi,%l3 ! %l3 = 000000000000908c
! Mem[0000000010041400] = 000008a4 ca706a57 ded9a71b 38bbe9e4
! Mem[0000000010041410] = 1cc270ca 00000000 85b7a95d 0a7a7b57
! Mem[0000000010041420] = 7074f390 ad075847 0475329a c46788cf
! Mem[0000000010041430] = 4377bb05 e3857c59 bad76926 e10ece31
ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000010041400
! Mem[0000000010141410] = 97340d73, %l3 = 000000000000908c
lduba [%i5+%o5]0x88,%l3 ! %l3 = 0000000000000073
! Starting 10 instruction Store Burst
! %f31 = 6a315fc1, Mem[00000000100c1410] = 00000000
sta %f31,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 6a315fc1
p0_label_22:
! %f30 = 6f32787f, %f17 = a28d2b97, %f22 = 2697a53f
fsubs %f30,%f17,%f22 ! %f22 = 6f32787f
! %l6 = 000000000000005d, Mem[0000000030101408] = 1ba7d9de00000000
stxa %l6,[%i4+%o4]0x81 ! Mem[0000000030101408] = 000000000000005d
! %f23 = 4e0cafcb, Mem[0000000030181408] = 5dbd5252
sta %f23,[%i6+%o4]0x81 ! Mem[0000000030181408] = 4e0cafcb
! %l1 = 43a2396f159ad392, Mem[0000000010101410] = b146f287, %asi = 80
stha %l1,[%i4+0x010]%asi ! Mem[0000000010101410] = d392f287
! Mem[0000000010041404] = ca706a57, %l5 = 00000000000032ea
swap [%i1+0x004],%l5 ! %l5 = 00000000ca706a57
! %l0 = 00000000, %l1 = 159ad392, Mem[0000000030041400] = 3d839e70 152b3a4e
stda %l0,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000 159ad392
! %f24 = c1e6ac7d 0b419631, Mem[0000000010141410] = 97340d73 049f032f
stda %f24,[%i5+%o5]0x88 ! Mem[0000000010141410] = c1e6ac7d 0b419631
! %l3 = 0000000000000073, %l7 = 0000000c894dd97c, %l1 = 43a2396f159ad392
orn %l3,%l7,%l1 ! %l1 = fffffff376b226f3
! Mem[00000000100c1405] = da9632ea, %l1 = fffffff376b226f3
ldstuba [%i3+0x005]%asi,%l1 ! %l1 = 00000096000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010041400] = 000008a4, %l7 = 0000000c894dd97c
lduha [%i1+%g0]0x80,%l7 ! %l7 = 0000000000000000
p0_label_23:
! Mem[00000000100c1408] = 046970ca5141851b, %l1 = 0000000000000096
ldxa [%i3+0x008]%asi,%l1 ! %l1 = 046970ca5141851b
! Mem[0000000030041400] = 00000000159ad392, %f30 = 6f32787f 6a315fc1
ldda [%i1+%g0]0x81,%f30 ! %f30 = 00000000 159ad392
! Mem[00000000300c1400] = 05916c5d 5392059d 7cd94d89 860f3107
! Mem[00000000300c1410] = d4a07e91 4079611f bacb85e3 ae339ae5
! Mem[00000000300c1420] = c78dcd1f 82dea6cf ac259486 4da2c09a
! Mem[00000000300c1430] = 789302e3 0978858f c41d1ee2 4bdac1b2
ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 00000000300c1400
! Mem[0000000021800040] = b2ac0f03, %l0 = 0000000000000000
ldsha [%o3+0x040]%asi,%l0 ! %l0 = ffffffffffffb2ac
! Mem[0000000010181414] = 2dc5892e, %l1 = 046970ca5141851b
ldsha [%i6+0x014]%asi,%l1 ! %l1 = 0000000000002dc5
! Mem[0000000010181428] = bb47b886 92e6fbc0, %l2 = 97340d73, %l3 = 00000073
ldda [%i6+0x028]%asi,%l2 ! %l2 = 00000000bb47b886 0000000092e6fbc0
! Mem[0000000030181408] = 4e0cafcb894dd97c, %f26 = bb47b886 92e6fbc0
ldda [%i6+%o4]0x81,%f26 ! %f26 = 4e0cafcb 894dd97c
! Mem[00000000201c0000] = b9d66bf6, %l5 = 00000000ca706a57
ldub [%o0+0x001],%l5 ! %l5 = 00000000000000d6
! Mem[00000000218000c0] = e8e8e4de, %l2 = 00000000bb47b886
ldub [%o3+0x0c1],%l2 ! %l2 = 00000000000000e8
! Starting 10 instruction Store Burst
! Mem[0000000010101400] = b4460cff, %l6 = 000000000000005d
swapa [%i4+%g0]0x88,%l6 ! %l6 = 00000000b4460cff
p0_label_24:
! %l1 = 0000000000002dc5, Mem[0000000010141428] = 91e10fb8d8f3310f, %asi = 80
stxa %l1,[%i5+0x028]%asi ! Mem[0000000010141428] = 0000000000002dc5
! %f20 = 04706a57, Mem[0000000030101410] = f0ace0d5
sta %f20,[%i4+%o5]0x89 ! Mem[0000000030101410] = 04706a57
! %f21 = 2dc5892e, Mem[0000000010081400] = 51b90000
sta %f21,[%i2+%g0]0x80 ! Mem[0000000010081400] = 2dc5892e
! Mem[0000000030141410] = 475807ad, %l7 = 0000000000000000
ldstuba [%i5+%o5]0x89,%l7 ! %l7 = 000000ad000000ff
! %f26 = 4e0cafcb 894dd97c, Mem[0000000030081400] = 894dd97c 0000000c
stda %f26,[%i2+%g0]0x89 ! Mem[0000000030081400] = 4e0cafcb 894dd97c
membar #Sync ! Added by membar checker (3)
! %l1 = 0000000000002dc5, Mem[0000000010041408] = 1ba7d9de
stwa %l1,[%i1+%o4]0x88 ! Mem[0000000010041408] = 00002dc5
! Mem[0000000010001410] = 0e1f1262, %l7 = 00000000000000ad
ldstuba [%i0+%o5]0x88,%l7 ! %l7 = 00000062000000ff
! Code Fragment 3
p0_fragment_5:
! %l0 = ffffffffffffb2ac
setx 0x159f45cffeee20dc,%g7,%l0 ! %l0 = 159f45cffeee20dc
! %l1 = 0000000000002dc5
setx 0x900203a0500050c4,%g7,%l1 ! %l1 = 900203a0500050c4
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 = 159f45cffeee20dc
setx 0x12feb7b7a53153c3,%g7,%l0 ! %l0 = 12feb7b7a53153c3
! %l1 = 900203a0500050c4
setx 0xc5ca8a5804c75bc0,%g7,%l1 ! %l1 = c5ca8a5804c75bc0
! Mem[0000000010181408] = 00000047, %l2 = 00000000000000e8
swapa [%i6+%o4]0x80,%l2 ! %l2 = 0000000000000047
! Starting 10 instruction Load Burst
! Mem[00000000300c1408] = 894dd97c, %l0 = 12feb7b7a53153c3
ldswa [%i3+%o4]0x89,%l0 ! %l0 = ffffffff894dd97c
p0_label_25:
! Mem[00000000100c1408] = 1b854151ca706904, %f12 = 8f857809 e3029378
ldda [%i3+%o4]0x88,%f12 ! %f12 = 1b854151 ca706904
! %l1 = c5ca8a5804c75bc0, %l5 = 00000000000000d6, %y = 00000000
smul %l1,%l5,%l6 ! %l6 = 00000003fea6b280, %y = 00000003
! Mem[0000000010001410] = ff121f0e, %l7 = 0000000000000062
lduwa [%i0+%o5]0x80,%l7 ! %l7 = 00000000ff121f0e
! Mem[00000000300c1400] = 05916c5d5392059d, %f4 = 1f617940 917ea0d4
ldda [%i3+%g0]0x81,%f4 ! %f4 = 05916c5d 5392059d
! Mem[0000000030001408] = ffbdffff, %l5 = 00000000000000d6
lduha [%i0+%o4]0x81,%l5 ! %l5 = 000000000000ffbd
! Mem[0000000030101400] = ffbd5252, %f11 = 869425ac
lda [%i4+%g0]0x81,%f11 ! %f11 = ffbd5252
! Mem[00000000100c1430] = b968b3a9f6cda1ad, %f14 = b2c1da4b e21e1dc4
ldd [%i3+0x030],%f14 ! %f14 = b968b3a9 f6cda1ad
! Mem[0000000010101408] = 65b7835d2a13f6ff, %l2 = 0000000000000047
ldxa [%i4+%o4]0x80,%l2 ! %l2 = 65b7835d2a13f6ff
! Mem[0000000010041400] = a4080000, %f20 = 04706a57
lda [%i1+%g0]0x88,%f20 ! %f20 = a4080000
! Starting 10 instruction Store Burst
! %f0 = 9d059253 5d6c9105, Mem[0000000010101400] = 5d000000 9334c67c
stda %f0 ,[%i4+0x000]%asi ! Mem[0000000010101400] = 9d059253 5d6c9105
p0_label_26:
! Mem[0000000010001410] = ff121f0e, %l1 = c5ca8a5804c75bc0
swap [%i0+%o5],%l1 ! %l1 = 00000000ff121f0e
! Mem[00000000201c0000] = b9d66bf6, %l5 = 000000000000ffbd
ldstub [%o0+%g0],%l5 ! %l5 = 000000b9000000ff
! %l5 = 00000000000000b9, Mem[0000000030181410] = a28d2b97
stba %l5,[%i6+%o5]0x89 ! Mem[0000000030181410] = a28d2bb9
! %f0 = 9d059253 5d6c9105 07310f86 894dd97c
! %f4 = 05916c5d 5392059d e59a33ae e385cbba
! %f8 = cfa6de82 1fcd8dc7 9ac0a24d ffbd5252
! %f12 = 1b854151 ca706904 b968b3a9 f6cda1ad
stda %f0,[%i3]ASI_BLK_P ! Block Store to 00000000100c1400
! %l5 = 00000000000000b9, Mem[0000000010081418] = 0120a6e07026434e
stx %l5,[%i2+0x018] ! Mem[0000000010081418] = 00000000000000b9
! Mem[0000000030081408] = 073bad6b, %l6 = 00000003fea6b280
ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 00000007000000ff
! %l5 = 00000000000000b9, Mem[0000000010041420] = 7074f390ad075847
stx %l5,[%i1+0x020] ! Mem[0000000010041420] = 00000000000000b9
! Mem[00000000300c1400] = 5d6c9105, %l4 = ffffffffffffff31
ldstuba [%i3+%g0]0x89,%l4 ! %l4 = 00000005000000ff
! %l6 = 0000000000000007, Mem[0000000010141408] = bae6476f
stb %l6,[%i5+%o4] ! Mem[0000000010141408] = 07e6476f
! Starting 10 instruction Load Burst
! Mem[0000000010181408] = 8c902051 e8000000, %l0 = 894dd97c, %l1 = ff121f0e
ldda [%i6+%o4]0x88,%l0 ! %l0 = 00000000e8000000 000000008c902051
p0_label_27:
! Mem[0000000030001410] = 06be6147, %l7 = 00000000ff121f0e
lduba [%i0+%o5]0x81,%l7 ! %l7 = 0000000000000006
! Mem[0000000030081400] = 4e0cafcb894dd97c, %l3 = 0000000092e6fbc0
ldxa [%i2+%g0]0x89,%l3 ! %l3 = 4e0cafcb894dd97c
! Mem[0000000010101400] = 5392059d, %l0 = 00000000e8000000
ldsba [%i4+%g0]0x88,%l0 ! %l0 = ffffffffffffff9d
! Mem[0000000010181414] = 2dc5892e, %l0 = ffffffffffffff9d
lduh [%i6+0x014],%l0 ! %l0 = 0000000000002dc5
! Mem[0000000010141408] = 6f47e607, %l5 = 00000000000000b9
ldsba [%i5+%o4]0x88,%l5 ! %l5 = 0000000000000007
! Mem[0000000010001408] = 860f31ff, %l3 = 4e0cafcb894dd97c
lduba [%i0+%o4]0x88,%l3 ! %l3 = 00000000000000ff
! Mem[0000000030041400] = 00000000, %l5 = 0000000000000007
lduba [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000000
! %l7 = 0000000000000006, imm = fffffffffffffaa6, %l7 = 0000000000000006
or %l7,-0x55a,%l7 ! %l7 = fffffffffffffaa6
! Mem[0000000030181408] = 4e0cafcb, %l2 = 65b7835d2a13f6ff
ldswa [%i6+%o4]0x81,%l2 ! %l2 = 000000004e0cafcb
! Starting 10 instruction Store Burst
! %f28 = 6a19e93a, Mem[0000000010081408] = 972b8da2
sta %f28,[%i2+%o4]0x80 ! Mem[0000000010081408] = 6a19e93a
p0_label_28:
! %f31 = 159ad392, Mem[0000000010001410] = 04c75bc0
sta %f31,[%i0+%o5]0x80 ! Mem[0000000010001410] = 159ad392
! %f18 = 00000047, Mem[00000000100c1408] = 07310f86
sta %f18,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00000047
! Mem[0000000010181408] = 000000e8, %l3 = 00000000000000ff
ldstuba [%i6+%o4]0x80,%l3 ! %l3 = 00000000000000ff
! Mem[0000000010141408] = 6f47e607, %l3 = 0000000000000000
swapa [%i5+%o4]0x88,%l3 ! %l3 = 000000006f47e607
! %f28 = 6a19e93a b58e6063, %l6 = 0000000000000007
! Mem[00000000300c1430] = 789302e30978858f
add %i3,0x030,%g1
stda %f28,[%g1+%l6]ASI_PST16_S ! Mem[00000000300c1430] = 7893e93ab58e6063
! %l2 = 000000004e0cafcb, Mem[0000000020800000] = 08a498bf
sth %l2,[%o1+%g0] ! Mem[0000000020800000] = afcb98bf
! %l5 = 0000000000000000, %l4 = 0000000000000005, %l5 = 0000000000000000
addc %l5,%l4,%l5 ! %l5 = 0000000000000005
! %l3 = 000000006f47e607, Mem[00000000218001c0] = f50813ce
stb %l3,[%o3+0x1c0] ! Mem[00000000218001c0] = 070813ce
! %l3 = 000000006f47e607, immd = 0000000000000b33, %l5 = 0000000000000005
sdivx %l3,0xb33,%l5 ! %l5 = 000000000009efbd
! Starting 10 instruction Load Burst
! %l2 = 000000004e0cafcb, immd = 00000000000007b8, %l6 = 0000000000000007
udivx %l2,0x7b8,%l6 ! %l6 = 00000000000a1c97
p0_label_29:
! Mem[0000000030181408] = 4e0cafcb, %l5 = 000000000009efbd
lduba [%i6+%o4]0x81,%l5 ! %l5 = 000000000000004e
! Mem[0000000030101400] = ffbd5252152b3a1b, %f20 = a4080000 2dc5892e
ldda [%i4+%g0]0x81,%f20 ! %f20 = ffbd5252 152b3a1b
! Mem[0000000010141400] = cbaf0c4e, %l1 = 000000008c902051
ldsba [%i5+%g0]0x80,%l1 ! %l1 = ffffffffffffffcb
! Mem[0000000030181400] = 8c2b15f64e0cafcb, %f28 = 6a19e93a b58e6063
ldda [%i6+%g0]0x81,%f28 ! %f28 = 8c2b15f6 4e0cafcb
! Mem[00000000300c1400] = 5d6c91ff, %l5 = 000000000000004e
ldswa [%i3+%g0]0x89,%l5 ! %l5 = 000000005d6c91ff
! Mem[0000000030001410] = 4761be06, %l1 = ffffffffffffffcb
lduwa [%i0+%o5]0x89,%l1 ! %l1 = 000000004761be06
! Mem[0000000010101430] = b0a7bc5275cdefd2, %f0 = 9d059253 5d6c9105
ldd [%i4+0x030],%f0 ! %f0 = b0a7bc52 75cdefd2
! Mem[0000000030041400] = 00000000159ad392, %f24 = c1e6ac7d 0b419631
ldda [%i1+%g0]0x81,%f24 ! %f24 = 00000000 159ad392
! Mem[0000000010141410] = 3196410b, %f0 = b0a7bc52
lda [%i5+%o5]0x80,%f0 ! %f0 = 3196410b
! Starting 10 instruction Store Burst
! Mem[0000000030181410] = b92b8da2, %l2 = 000000004e0cafcb
swapa [%i6+%o5]0x81,%l2 ! %l2 = 00000000b92b8da2
p0_label_30:
! %f0 = 3196410b, Mem[0000000010041408] = c52d0000
sta %f0 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = 3196410b
! Mem[0000000030101410] = 576a7004, %l5 = 000000005d6c91ff
swapa [%i4+%o5]0x81,%l5 ! %l5 = 00000000576a7004
! %f24 = 00000000, Mem[0000000010001408] = 860f31ff
sta %f24,[%i0+%o4]0x88 ! Mem[0000000010001408] = 00000000
! %l4 = 0000000000000005, %l7 = fffffffffffffaa6, %y = 00000003
udiv %l4,%l7,%l0 ! %l0 = 0000000000000003
mov %l0,%y ! %y = 00000003
! Mem[0000000010081400] = 2dc5892e, %l4 = 0000000000000005
swapa [%i2+%g0]0x80,%l4 ! %l4 = 000000002dc5892e
! %f14 = b968b3a9 f6cda1ad, Mem[0000000010141410] = 0b419631 c1e6ac7d
stda %f14,[%i5+%o5]0x88 ! Mem[0000000010141410] = b968b3a9 f6cda1ad
! %l3 = 000000006f47e607, Mem[0000000010101410] = d392f287
stwa %l3,[%i4+%o5]0x80 ! Mem[0000000010101410] = 6f47e607
! %f16 = ff5807ad a28d2b97 00000047 5120908c
! %f20 = ffbd5252 152b3a1b 6f32787f 4e0cafcb
! %f24 = 00000000 159ad392 4e0cafcb 894dd97c
! %f28 = 8c2b15f6 4e0cafcb 00000000 159ad392
stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000010081400
! %l1 = 000000004761be06, imm = 0000000000000ae9, %l4 = 000000002dc5892e
and %l1,0xae9,%l4 ! %l4 = 0000000000000a00
! Starting 10 instruction Load Burst
! Mem[0000000030001408] = ffbdffff 89984b24, %l4 = 00000a00, %l5 = 576a7004
ldda [%i0+%o4]0x81,%l4 ! %l4 = 00000000ffbdffff 0000000089984b24
p0_label_31:
! Mem[0000000021800080] = 0a252e32, %l1 = 000000004761be06
lduha [%o3+0x080]%asi,%l1 ! %l1 = 0000000000000a25
! Mem[0000000030041400] = 92d39a1500000000, %f6 = e59a33ae e385cbba
ldda [%i1+%g0]0x89,%f6 ! %f6 = 92d39a15 00000000
! Mem[0000000030081408] = ff3bad6b, %l7 = fffffffffffffaa6
lduba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000ff
! Mem[0000000010001408] = 00000000, %l5 = 0000000089984b24
lduha [%i0+0x00a]%asi,%l5 ! %l5 = 0000000000000000
membar #Sync ! Added by membar checker (4)
! Mem[0000000010081434] = f6152b8c, %l0 = 0000000000000003
ldsh [%i2+0x036],%l0 ! %l0 = 0000000000002b8c
! Mem[0000000010181408] = ff0000e85120908c, %l4 = 00000000ffbdffff
ldxa [%i6+%o4]0x80,%l4 ! %l4 = ff0000e85120908c
! Mem[0000000010101400] = 9d059253 5d6c9105, %l2 = b92b8da2, %l3 = 6f47e607
ldda [%i4+%g0]0x80,%l2 ! %l2 = 000000009d059253 000000005d6c9105
! Mem[0000000030081410] = ff0c46b4, %l0 = 0000000000002b8c
lduwa [%i2+%o5]0x81,%l0 ! %l0 = 00000000ff0c46b4
! Mem[0000000030041410] = f1000000, %l4 = ff0000e85120908c
lduwa [%i1+%o5]0x89,%l4 ! %l4 = 00000000f1000000
! Starting 10 instruction Store Burst
! %f18 = 00000047, %f9 = 1fcd8dc7
fcmpes %fcc2,%f18,%f9 ! %fcc2 = 1
p0_label_32:
! %l7 = 00000000000000ff, Mem[000000001010142e] = 159ad392
sth %l7,[%i4+0x02e] ! Mem[000000001010142c] = 159a00ff
! %f22 = 6f32787f 4e0cafcb, Mem[0000000030181400] = f6152b8c cbaf0c4e
stda %f22,[%i6+%g0]0x89 ! Mem[0000000030181400] = 6f32787f 4e0cafcb
! %l3 = 000000005d6c9105, Mem[0000000010141400] = cbaf0c4edfdec795
stxa %l3,[%i5+%g0]0x80 ! Mem[0000000010141400] = 000000005d6c9105
! %l7 = 00000000000000ff, Mem[0000000021800080] = 0a252e32, %asi = 80
stha %l7,[%o3+0x080]%asi ! Mem[0000000021800080] = 00ff2e32
! Mem[0000000010001408] = 00000000, %l3 = 000000005d6c9105
swapa [%i0+%o4]0x80,%l3 ! %l3 = 0000000000000000
! Mem[0000000010041408] = 3196410b, %l3 = 0000000000000000
swap [%i1+%o4],%l3 ! %l3 = 000000003196410b
! %l6 = 00000000000a1c97, Mem[0000000030081410] = ff0c46b4
stha %l6,[%i2+%o5]0x81 ! Mem[0000000030081410] = 1c9746b4
! %l1 = 0000000000000a25, immd = fffffffffffff753, %l4 = 00000000f1000000
udivx %l1,-0x8ad,%l4 ! %l4 = 0000000000000000
! %l4 = 00000000, %l5 = 00000000, Mem[0000000010081400] = 972b8da2 ad0758ff
stda %l4,[%i2+%g0]0x80 ! Mem[0000000010081400] = 00000000 00000000
! Starting 10 instruction Load Burst
! Mem[0000000010101408] = 65b7835d2a13f6ff, %f6 = 92d39a15 00000000
ldda [%i4+%o4]0x80,%f6 ! %f6 = 65b7835d 2a13f6ff
p0_label_33:
! Mem[00000000100c1414] = 5392059d, %l4 = 0000000000000000
ldsw [%i3+0x014],%l4 ! %l4 = 000000005392059d
! Mem[0000000030141410] = ff075847, %f18 = 00000047
lda [%i5+%o5]0x81,%f18 ! %f18 = ff075847
! Mem[00000000300c1400] = ff916c5d5392059d, %f14 = b968b3a9 f6cda1ad
ldda [%i3+%g0]0x81,%f14 ! %f14 = ff916c5d 5392059d
! %l5 = 0000000000000000, immd = 00000000000001f6, %l2 = 000000009d059253
mulx %l5,0x1f6,%l2 ! %l2 = 0000000000000000
! Mem[0000000010101400] = 9d059253, %l1 = 0000000000000a25
lduha [%i4+%g0]0x80,%l1 ! %l1 = 0000000000009d05
! Mem[00000000211c0000] = 1262c666, %l6 = 00000000000a1c97
ldsb [%o2+0x001],%l6 ! %l6 = 0000000000000062
! Mem[0000000010141410] = f6cda1ad, %l6 = 0000000000000062
ldswa [%i5+%o5]0x88,%l6 ! %l6 = fffffffff6cda1ad
! Mem[0000000030041408] = 643cffce, %l2 = 0000000000000000
ldswa [%i1+%o4]0x89,%l2 ! %l2 = 00000000643cffce
! Mem[0000000030041400] = 00000000, %l5 = 0000000000000000
lduha [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000000
! Starting 10 instruction Store Burst
! %l2 = 643cffce, %l3 = 3196410b, Mem[0000000010141430] = 96d78607 fcecd6eb
stda %l2,[%i5+0x030]%asi ! Mem[0000000010141430] = 643cffce 3196410b
p0_label_34:
! Mem[0000000010101410] = 07e6476f, %l7 = 00000000000000ff
ldstuba [%i4+%o5]0x88,%l7 ! %l7 = 0000006f000000ff
! %l1 = 0000000000009d05, Mem[000000001000140c] = e3056f81
sth %l1,[%i0+0x00c] ! Mem[000000001000140c] = 9d056f81
! %l4 = 000000005392059d, Mem[0000000010181408] = ff0000e85120908c
stxa %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = 000000005392059d
! %f20 = ffbd5252 152b3a1b, Mem[0000000030081408] = 6bad3bff ed8fbb52
stda %f20,[%i2+%o4]0x89 ! Mem[0000000030081408] = ffbd5252 152b3a1b
! Mem[0000000010081418] = cbaf0c4e, %l5 = 00000000, %l1 = 00009d05
add %i2,0x18,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000cbaf0c4e
! %f8 = cfa6de82, Mem[0000000010081418] = cbaf0c4e
sta %f8 ,[%i2+0x018]%asi ! Mem[0000000010081418] = cfa6de82
! Code Fragment 3
p0_fragment_6:
! %l0 = 00000000ff0c46b4
setx 0xf8c37b3030dc587d,%g7,%l0 ! %l0 = f8c37b3030dc587d
! %l1 = 00000000cbaf0c4e
setx 0x07bc2f786e574b5a,%g7,%l1 ! %l1 = 07bc2f786e574b5a
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 = f8c37b3030dc587d
setx 0x8dcb10e00fb57dcc,%g7,%l0 ! %l0 = 8dcb10e00fb57dcc
! %l1 = 07bc2f786e574b5a
setx 0x71051768679babfd,%g7,%l1 ! %l1 = 71051768679babfd
! %f14 = ff916c5d, Mem[0000000030081400] = 7cd94d89
sta %f14,[%i2+%g0]0x81 ! Mem[0000000030081400] = ff916c5d
! Mem[0000000030001410] = 06be6147, %l7 = 000000000000006f
swapa [%i0+%o5]0x81,%l7 ! %l7 = 0000000006be6147
! Starting 10 instruction Load Burst
! Mem[00000000100c142c] = ffbd5252, %l4 = 000000005392059d
lduwa [%i3+0x02c]%asi,%l4 ! %l4 = 00000000ffbd5252
p0_label_35:
! Mem[0000000030141410] = 475807ff, %l7 = 0000000006be6147
lduba [%i5+%o5]0x89,%l7 ! %l7 = 00000000000000ff
! Mem[0000000010001400] = 0000bdf8ad075847, %l7 = 00000000000000ff
ldxa [%i0+%g0]0x88,%l7 ! %l7 = 0000bdf8ad075847
! %l0 = 8dcb10e00fb57dcc, %l7 = 0000bdf8ad075847, %l7 = 0000bdf8ad075847
sdivx %l0,%l7,%l7 ! %l7 = ffffffffffff661a
! Mem[00000000300c1400] = 9d0592535d6c91ff, %l5 = 0000000000000000
ldxa [%i3+%g0]0x89,%l5 ! %l5 = 9d0592535d6c91ff
! Mem[0000000030081410] = 1c9746b4, %l1 = 71051768679babfd
lduha [%i2+%o5]0x81,%l1 ! %l1 = 0000000000001c97
! Mem[0000000030041408] = ceff3c64d716db66, %l3 = 000000003196410b
ldxa [%i1+%o4]0x81,%l3 ! %l3 = ceff3c64d716db66
! Mem[0000000030181408] = 4e0cafcb894dd97c, %f20 = ffbd5252 152b3a1b
ldda [%i6+%o4]0x81,%f20 ! %f20 = 4e0cafcb 894dd97c
membar #Sync ! Added by membar checker (5)
! Mem[0000000010141400] = 00000000 5d6c9105 00000000 c21c7cd0
! Mem[0000000010141410] = ada1cdf6 a9b368b9 ea8bb376 ef4c33cb
! Mem[0000000010141420] = 9475851b 0000005d 00000000 00002dc5
! Mem[0000000010141430] = 643cffce 3196410b 459e43d8 616cdd61
ldda [%i5]ASI_BLK_P,%f16 ! Block Load from 0000000010141400
! Mem[0000000010001408] = 05916c5d, %l0 = 8dcb10e00fb57dcc
ldsba [%i0+%o4]0x88,%l0 ! %l0 = 000000000000005d
! Starting 10 instruction Store Burst
! Mem[00000000201c0001] = ffd66bf6, %l1 = 0000000000001c97
ldstuba [%o0+0x001]%asi,%l1 ! %l1 = 000000d6000000ff
p0_label_36:
! %l6 = fffffffff6cda1ad, %l2 = 00000000643cffce, %l6 = fffffffff6cda1ad
mulx %l6,%l2,%l6 ! %l6 = fc662228e60f6c36
! %l4 = ffbd5252, %l5 = 5d6c91ff, Mem[00000000100c1408] = 47000000 7cd94d89
stda %l4,[%i3+%o4]0x88 ! Mem[00000000100c1408] = ffbd5252 5d6c91ff
! %l5 = 9d0592535d6c91ff, %l5 = 9d0592535d6c91ff, %y = 00000003
sdiv %l5,%l5,%l7 ! %l7 = 0000000000000009
mov %l0,%y ! %y = 0000005d
! %l1 = 00000000000000d6, Mem[00000000211c0000] = 1262c666, %asi = 80
stha %l1,[%o2+0x000]%asi ! Mem[00000000211c0000] = 00d6c666
! Mem[0000000010101400] = 9d059253, %l4 = 00000000ffbd5252
ldstuba [%i4+%g0]0x80,%l4 ! %l4 = 0000009d000000ff
! %l4 = 000000000000009d, immd = 00000000000004c9, %l7 = 0000000000000009
mulx %l4,0x4c9,%l7 ! %l7 = 000000000002ef45
! Mem[0000000010081400] = 00000000, %l1 = 00000000000000d6
swapa [%i2+%g0]0x88,%l1 ! %l1 = 0000000000000000
! %f16 = 00000000 5d6c9105 00000000 c21c7cd0
! %f20 = ada1cdf6 a9b368b9 ea8bb376 ef4c33cb
! %f24 = 9475851b 0000005d 00000000 00002dc5
! %f28 = 643cffce 3196410b 459e43d8 616cdd61
stda %f16,[%i5]ASI_COMMIT_P ! Block Store to 0000000010141400
membar #Sync ! Added by membar checker (6)
! %l4 = 0000009d, %l5 = 5d6c91ff, Mem[0000000010141408] = 00000000 c21c7cd0
stda %l4,[%i5+%o4]0x80 ! Mem[0000000010141408] = 0000009d 5d6c91ff
! Starting 10 instruction Load Burst
! Mem[0000000030081410] = 1c9746b4, %l1 = 0000000000000000
lduba [%i2+%o5]0x81,%l1 ! %l1 = 000000000000001c
p0_label_37:
! Mem[0000000020800000] = afcb98bf, %l1 = 000000000000001c
ldsba [%o1+0x000]%asi,%l1 ! %l1 = ffffffffffffffaf
! Mem[00000000300c1408] = 894dd97c, %l1 = ffffffffffffffaf
lduha [%i3+%o4]0x89,%l1 ! %l1 = 000000000000d97c
! Mem[0000000010081418] = cfa6de82 7f78326f, %l6 = e60f6c36, %l7 = 0002ef45
ldda [%i2+0x018]%asi,%l6 ! %l6 = 00000000cfa6de82 000000007f78326f
! Mem[0000000010181434] = b58e6063, %l0 = 000000000000005d
ldsh [%i6+0x034],%l0 ! %l0 = ffffffffffffb58e
! Mem[0000000030041400] = 00000000, %l3 = ceff3c64d716db66
ldswa [%i1+%g0]0x81,%l3 ! %l3 = 0000000000000000
! Mem[0000000030141400] = 6334b2ee, %l4 = 000000000000009d
lduwa [%i5+%g0]0x81,%l4 ! %l4 = 000000006334b2ee
! Mem[0000000030041400] = 00000000, %f11 = ffbd5252
lda [%i1+%g0]0x81,%f11 ! %f11 = 00000000
! %f1 = 75cdefd2, %f11 = 00000000, %f26 = 00000000
fadds %f1 ,%f11,%f26 ! %f26 = 75cdefd2
! Mem[0000000010181400] = ff5807ad, %l5 = 9d0592535d6c91ff
ldswa [%i6+%g0]0x80,%l5 ! %l5 = ffffffffff5807ad
! Starting 10 instruction Store Burst
! %l2 = 00000000643cffce, Mem[0000000010041413] = 1cc270ca
stb %l2,[%i1+0x013] ! Mem[0000000010041410] = 1cc270ce
p0_label_38:
! Mem[0000000020800000] = afcb98bf, %l4 = 000000006334b2ee
ldstuba [%o1+0x000]%asi,%l4 ! %l4 = 000000af000000ff
! %l4 = 00000000000000af, %l5 = ffffffffff5807ad, %l6 = 00000000cfa6de82
subc %l4,%l5,%l6 ! %l6 = 0000000000a7f902
! %l0 = ffffffffffffb58e, Mem[00000000300c1408] = 894dd97c
stba %l0,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 894dd98e
! %l0 = ffffffffffffb58e, Mem[0000000030141410] = 475807ff
stwa %l0,[%i5+%o5]0x89 ! Mem[0000000030141410] = ffffb58e
! %l2 = 00000000643cffce, Mem[00000000300c1410] = 917ea0d4
stha %l2,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 917effce
! %l4 = 00000000000000af, Mem[0000000010141400] = 00000000
stba %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = 000000af
! Mem[0000000010001400] = 475807ad, %l7 = 7f78326f, %l2 = 643cffce
casa [%i0]0x80,%l7,%l2 ! %l2 = 00000000475807ad
! Mem[0000000030101400] = ffbd5252, %l2 = 00000000475807ad
swapa [%i4+%g0]0x81,%l2 ! %l2 = 00000000ffbd5252
! Mem[0000000010181408] = 00000000, %l7 = 000000007f78326f
swapa [%i6+%o4]0x88,%l7 ! %l7 = 0000000000000000
! Starting 10 instruction Load Burst
! Mem[0000000030041400] = 00000000159ad392, %l3 = 0000000000000000
ldxa [%i1+%g0]0x81,%l3 ! %l3 = 00000000159ad392
p0_label_39:
! Mem[0000000010041400] = ea320000a4080000, %f18 = 00000000 c21c7cd0
ldda [%i1+%g0]0x88,%f18 ! %f18 = ea320000 a4080000
! %l7 = 0000000000000000, %l7 = 0000000000000000, %l4 = 00000000000000af
sub %l7,%l7,%l4 ! %l4 = 0000000000000000
! Mem[0000000010001400] = 475807ad, %l4 = 0000000000000000
ldsh [%i0+%g0],%l4 ! %l4 = 0000000000004758
! Mem[0000000010181420] = c1e6ac7d0b419631, %l3 = 00000000159ad392
ldx [%i6+0x020],%l3 ! %l3 = c1e6ac7d0b419631
! Mem[0000000010101408] = fff6132a5d83b765, %l6 = 0000000000a7f902
ldxa [%i4+%o4]0x88,%l6 ! %l6 = fff6132a5d83b765
! Mem[0000000010081400] = d6000000, %l4 = 0000000000004758
ldswa [%i2+%g0]0x80,%l4 ! %l4 = ffffffffd6000000
! Mem[0000000010101408] = 65b7835d2a13f6ff, %f12 = 1b854151 ca706904
ldda [%i4+%o4]0x80,%f12 ! %f12 = 65b7835d 2a13f6ff
! Mem[0000000010181410] = 04706a57, %l0 = ffffffffffffb58e
ldsba [%i6+%o5]0x80,%l0 ! %l0 = 0000000000000004
! Mem[00000000100c1408] = 5252bdffff916c5d, %l5 = ffffffffff5807ad
ldxa [%i3+%o4]0x80,%l5 ! %l5 = 5252bdffff916c5d
! Starting 10 instruction Store Burst
! Mem[00000000300c1408] = 8ed94d89, %l0 = 0000000000000004
swapa [%i3+%o4]0x81,%l0 ! %l0 = 000000008ed94d89
p0_label_40:
! %l5 = 5252bdffff916c5d, Mem[0000000010081404] = 00000000, %asi = 80
stha %l5,[%i2+0x004]%asi ! Mem[0000000010081404] = 6c5d0000
! Mem[0000000010101410] = 07e647ff, %l6 = fff6132a5d83b765
ldstuba [%i4+%o5]0x88,%l6 ! %l6 = 000000ff000000ff
! %f10 = 9ac0a24d, Mem[0000000010041400] = 000008a4
sta %f10,[%i1+%g0]0x80 ! Mem[0000000010041400] = 9ac0a24d
! Mem[0000000010101408] = 65b7835d, %l7 = 0000000000000000, %asi = 80
swapa [%i4+0x008]%asi,%l7 ! %l7 = 0000000065b7835d
! Mem[0000000030141408] = 20eaedab 633b6aad, %l0 = 8ed94d89, %l1 = 0000d97c
ldda [%i5+%o4]0x89,%l0 ! %l0 = 00000000633b6aad 0000000020eaedab
! Mem[0000000010181408] = 7f78326f, %l0 = 00000000633b6aad
ldstuba [%i6+%o4]0x88,%l0 ! %l0 = 0000006f000000ff
! %l1 = 0000000020eaedab, Mem[0000000030001400] = acf2e6ff
stwa %l1,[%i0+%g0]0x89 ! Mem[0000000030001400] = 20eaedab
! %l5 = 5252bdffff916c5d, Mem[0000000010041408] = 00000000
stwa %l5,[%i1+%o4]0x88 ! Mem[0000000010041408] = ff916c5d
! %l0 = 000000000000006f, Mem[0000000030081408] = 1b3a2b155252bdff
stxa %l0,[%i2+%o4]0x81 ! Mem[0000000030081408] = 000000000000006f
! Starting 10 instruction Load Burst
! Mem[0000000010101400] = ff059253 5d6c9105, %l4 = d6000000, %l5 = ff916c5d
ldda [%i4+0x000]%asi,%l4 ! %l4 = 00000000ff059253 000000005d6c9105
p0_label_41:
! Mem[0000000030081408] = 00000000, %l0 = 000000000000006f
ldsha [%i2+%o4]0x89,%l0 ! %l0 = 0000000000000000
! %l5 = 000000005d6c9105, Mem[0000000021800000] = 48091cea
stb %l5,[%o3+%g0] ! Mem[0000000021800000] = 05091cea
! Mem[0000000030181408] = 4e0cafcb, %l7 = 0000000065b7835d
lduha [%i6+%o4]0x81,%l7 ! %l7 = 0000000000004e0c
! Mem[0000000010081400] = 00005d6c000000d6, %l3 = c1e6ac7d0b419631
ldxa [%i2+%g0]0x88,%l3 ! %l3 = 00005d6c000000d6
! Mem[00000000300c1410] = ceff7e91, %l4 = 00000000ff059253
lduha [%i3+%o5]0x81,%l4 ! %l4 = 000000000000ceff
! Mem[0000000030141410] = 8eb5ffff 00001262, %l6 = 000000ff, %l7 = 00004e0c
ldda [%i5+%o5]0x81,%l6 ! %l6 = 000000008eb5ffff 0000000000001262
! Mem[0000000030001410] = 6f000000, %l5 = 000000005d6c9105
lduha [%i0+%o5]0x89,%l5 ! %l5 = 0000000000000000
! Mem[0000000021800000] = 05091cea, %l7 = 0000000000001262
lduba [%o3+0x000]%asi,%l7 ! %l7 = 0000000000000005
! Mem[0000000030101400] = 475807ad, %l4 = 000000000000ceff
ldsba [%i4+%g0]0x81,%l4 ! %l4 = 0000000000000047
! Starting 10 instruction Store Burst
! Mem[0000000010181414] = 2dc5892e, %l7 = 0000000000000005
swap [%i6+0x014],%l7 ! %l7 = 000000002dc5892e
p0_label_42:
! Mem[0000000010101438] = 049f032f97340d73, %l5 = 0000000000000000, %l3 = 00005d6c000000d6
add %i4,0x38,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 049f032f97340d73
! %l6 = 000000008eb5ffff, Mem[00000000300c1408] = 00000004
stwa %l6,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 8eb5ffff
! %l6 = 000000008eb5ffff, Mem[0000000030101408] = 00000000
stwa %l6,[%i4+%o4]0x81 ! Mem[0000000030101408] = 8eb5ffff
! %l0 = 0000000000000000, Mem[0000000030001408] = ffffbdff
stba %l0,[%i0+%o4]0x89 ! Mem[0000000030001408] = ffffbd00
! %f22 = ea8bb376 ef4c33cb, %l1 = 0000000020eaedab
! Mem[0000000030081400] = ff916c5dcbaf0c4e
stda %f22,[%i2+%l1]ASI_PST8_SL ! Mem[0000000030081400] = cb336cefcbb30cea
! Mem[0000000010001400] = 475807ad, %l7 = 000000002dc5892e
ldstuba [%i0+0x000]%asi,%l7 ! %l7 = 00000047000000ff
! Mem[0000000010101400] = 539205ff, %l6 = 000000008eb5ffff
ldstuba [%i4+%g0]0x88,%l6 ! %l6 = 000000ff000000ff
! Mem[0000000030101400] = ad075847, %l0 = 0000000000000000
swapa [%i4+%g0]0x89,%l0 ! %l0 = 00000000ad075847
! %f2 = 07310f86 894dd97c, Mem[00000000300c1408] = 8eb5ffff 860f3107
stda %f2 ,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 07310f86 894dd97c
! Starting 10 instruction Load Burst
! Mem[00000000300c1408] = 07310f86 894dd97c, %l0 = ad075847, %l1 = 20eaedab
ldda [%i3+%o4]0x81,%l0 ! %l0 = 0000000007310f86 00000000894dd97c
p0_label_43:
! Mem[0000000030081410] = 1c9746b4, %l0 = 0000000007310f86
ldsba [%i2+%o5]0x81,%l0 ! %l0 = 000000000000001c
! Mem[0000000010141410] = f6cda1ad, %l1 = 00000000894dd97c
ldsha [%i5+%o5]0x88,%l1 ! %l1 = ffffffffffffa1ad
! Mem[0000000030101410] = af33fafa ff916c5d, %l0 = 0000001c, %l1 = ffffa1ad
ldda [%i4+%o5]0x89,%l0 ! %l0 = 00000000ff916c5d 00000000af33fafa
! Mem[0000000010041438] = bad76926, %l1 = 00000000af33fafa
ldsba [%i1+0x039]%asi,%l1 ! %l1 = ffffffffffffffd7
membar #Sync ! Added by membar checker (7)
! Mem[0000000030101400] = 00000000 152b3a1b 8eb5ffff 0000005d
! Mem[0000000030101410] = 5d6c91ff fafa33af d792467c ef4709a9
! Mem[0000000030101420] = 037702eb 0be2dfdd 21de0004 d42070cc
! Mem[0000000030101430] = 8907f971 0ed1e18a ec217703 4e0f0307
ldda [%i4]ASI_BLK_SL,%f16 ! Block Load from 0000000030101400
! Mem[0000000030181410] = cbaf0c4e, %f7 = 2a13f6ff
lda [%i6+%o5]0x89,%f7 ! %f7 = cbaf0c4e
! Mem[0000000030081410] = 1c9746b4, %f2 = 07310f86
lda [%i2+%o5]0x81,%f2 ! %f2 = 1c9746b4
! Mem[0000000010081408] = 8c902051, %l0 = 00000000ff916c5d
lduwa [%i2+%o4]0x80,%l0 ! %l0 = 000000008c902051
! Mem[0000000010181438] = 6f32787f6a315fc1, %f12 = 65b7835d 2a13f6ff
ldd [%i6+0x038],%f12 ! %f12 = 6f32787f 6a315fc1
! Starting 10 instruction Store Burst
! %f10 = 9ac0a24d 00000000, %l1 = ffffffffffffffd7
! Mem[0000000010001428] = 5a92fb9b49d22fad
add %i0,0x028,%g1
stda %f10,[%g1+%l1]ASI_PST32_PL ! Mem[0000000010001428] = 000000004da2c09a
p0_label_44:
! %l6 = 00000000000000ff, Mem[0000000010141400] = af000000
stha %l6,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00ff0000
! %f12 = 6f32787f 6a315fc1, Mem[0000000030081400] = cb336cef cbb30cea
stda %f12,[%i2+%g0]0x81 ! Mem[0000000030081400] = 6f32787f 6a315fc1
! %f0 = 3196410b 75cdefd2, Mem[0000000010101410] = 07e647ff af6a15ff
stda %f0 ,[%i4+%o5]0x88 ! Mem[0000000010101410] = 3196410b 75cdefd2
! Mem[0000000030181400] = cbaf0c4e, %l3 = 049f032f97340d73
swapa [%i6+%g0]0x81,%l3 ! %l3 = 00000000cbaf0c4e
! Mem[00000000300c1400] = 5d6c91ff, %l7 = 0000000000000047
ldstuba [%i3+%g0]0x89,%l7 ! %l7 = 000000ff000000ff
! Mem[00000000211c0000] = 00d6c666, %l2 = 00000000ffbd5252
ldstub [%o2+%g0],%l2 ! %l2 = 00000000000000ff
! Mem[00000000300c1408] = 860f3107, %l3 = 00000000cbaf0c4e
swapa [%i3+%o4]0x89,%l3 ! %l3 = 00000000860f3107
! %f10 = 9ac0a24d 00000000, %f14 = ff916c5d 5392059d
fdtox %f10,%f14 ! %f14 = 00000000 00000000
! %l2 = 0000000000000000, Mem[00000000300c1400] = ff916c5d
stwa %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 00000000
! Starting 10 instruction Load Burst
! Mem[00000000300c1400] = 00000000, %l3 = 00000000860f3107
lduwa [%i3+%g0]0x89,%l3 ! %l3 = 0000000000000000
p0_label_45:
! Mem[0000000030101410] = 5d6c91ff, %l5 = 0000000000000000
lduwa [%i4+%o5]0x81,%l5 ! %l5 = 000000005d6c91ff
! Mem[0000000030101410] = af33fafaff916c5d, %l4 = 0000000000000047
ldxa [%i4+%o5]0x89,%l4 ! %l4 = af33fafaff916c5d
! Mem[0000000030181408] = 7cd94d89cbaf0c4e, %l1 = ffffffffffffffd7
ldxa [%i6+%o4]0x89,%l1 ! %l1 = 7cd94d89cbaf0c4e
! Mem[0000000010181408] = ff32787f, %l6 = 00000000000000ff
lduba [%i6+0x008]%asi,%l6 ! %l6 = 00000000000000ff
! Mem[0000000010101400] = ff059253, %l7 = 00000000000000ff
ldsh [%i4+%g0],%l7 ! %l7 = ffffffffffffff05
! Mem[00000000100c1438] = b968b3a9f6cda1ad, %l5 = 000000005d6c91ff
ldx [%i3+0x038],%l5 ! %l5 = b968b3a9f6cda1ad
! Mem[0000000010101410] = 3196410b75cdefd2, %f14 = 00000000 00000000
ldda [%i4+%o5]0x88,%f14 ! %f14 = 3196410b 75cdefd2
! Mem[0000000030001410] = 972b8da26f000000, %f14 = 3196410b 75cdefd2
ldda [%i0+%o5]0x89,%f14 ! %f14 = 972b8da2 6f000000
! Mem[0000000021800080] = 00ff2e32, %l4 = af33fafaff916c5d
ldsha [%o3+0x080]%asi,%l4 ! %l4 = 00000000000000ff
! Starting 10 instruction Store Burst
! %l0 = 000000008c902051, Mem[0000000010041408] = ff916c5d
stha %l0,[%i1+%o4]0x88 ! Mem[0000000010041408] = ff912051
p0_label_46:
! Mem[00000000100c1410] = 05916c5d, %l3 = 0000000000000000
ldstuba [%i3+%o5]0x80,%l3 ! %l3 = 00000005000000ff
! %l6 = 000000ff, %l7 = ffffff05, Mem[00000000100c1410] = 5d6c91ff 9d059253
stda %l6,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 000000ff ffffff05
! %f9 = 1fcd8dc7, Mem[0000000030001410] = 6f000000
sta %f9 ,[%i0+%o5]0x89 ! Mem[0000000030001410] = 1fcd8dc7
! Mem[0000000010001412] = 159ad392, %l1 = 7cd94d89cbaf0c4e
ldstuba [%i0+0x012]%asi,%l1 ! %l1 = 000000d3000000ff
! Mem[0000000030041410] = f1000000, %l0 = 000000008c902051
ldstuba [%i1+%o5]0x89,%l0 ! %l0 = 00000000000000ff
! %l0 = 00000000, %l1 = 000000d3, Mem[0000000030181410] = cbaf0c4e 06be6147
stda %l0,[%i6+%o5]0x89 ! Mem[0000000030181410] = 00000000 000000d3
! %l4 = 00000000000000ff, Mem[0000000030081408] = 000000000000006f
stxa %l4,[%i2+%o4]0x81 ! Mem[0000000030081408] = 00000000000000ff
! Mem[0000000030001410] = 1fcd8dc7, %l0 = 0000000000000000
ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 000000c7000000ff
! %l7 = ffffffffffffff05, Mem[0000000021800101] = 4991ee79, %asi = 80
stba %l7,[%o3+0x101]%asi ! Mem[0000000021800100] = 4905ee79
! Starting 10 instruction Load Burst
! Mem[0000000010181410] = 04706a57, %l5 = b968b3a9f6cda1ad
ldswa [%i6+%o5]0x80,%l5 ! %l5 = 0000000004706a57
p0_label_47:
! Mem[0000000010101428] = 43a2396f 159a00ff, %l0 = 000000c7, %l1 = 000000d3
ldd [%i4+0x028],%l0 ! %l0 = 0000000043a2396f 00000000159a00ff
! Mem[0000000010101408] = 00000000, %l1 = 00000000159a00ff
ldswa [%i4+%o4]0x88,%l1 ! %l1 = 0000000000000000
! Mem[00000000100c1400] = 9d059253, %l2 = 0000000000000000
ldsba [%i3+%g0]0x80,%l2 ! %l2 = ffffffffffffff9d
! Mem[0000000030141408] = ad6a3b63abedea20, %l0 = 0000000043a2396f
ldxa [%i5+%o4]0x81,%l0 ! %l0 = ad6a3b63abedea20
! Mem[0000000010001408] = 5d6c9105, %l2 = ffffffffffffff9d
lduha [%i0+%o4]0x80,%l2 ! %l2 = 0000000000005d6c
! Mem[0000000030141410] = 62120000ffffb58e, %l1 = 0000000000000000
ldxa [%i5+%o5]0x89,%l1 ! %l1 = 62120000ffffb58e
! Mem[0000000030101400] = 00000000 152b3a1b 8eb5ffff 0000005d
! Mem[0000000030101410] = 5d6c91ff fafa33af d792467c ef4709a9
! Mem[0000000030101420] = 037702eb 0be2dfdd 21de0004 d42070cc
! Mem[0000000030101430] = 8907f971 0ed1e18a ec217703 4e0f0307
ldda [%i4]ASI_BLK_S,%f16 ! Block Load from 0000000030101400
! Mem[0000000030141410] = ffffb58e, %l7 = ffffffffffffff05
lduba [%i5+%o5]0x89,%l7 ! %l7 = 000000000000008e
! Mem[0000000010101410] = 3196410b75cdefd2, %f6 = 65b7835d cbaf0c4e
ldda [%i4+%o5]0x88,%f6 ! %f6 = 3196410b 75cdefd2
! Starting 10 instruction Store Burst
! %l0 = ad6a3b63abedea20, Mem[0000000030181410] = 00000000
stha %l0,[%i6+%o5]0x81 ! Mem[0000000030181410] = ea200000
p0_label_48:
! %f8 = cfa6de82, Mem[0000000010001410] = 159aff92
sta %f8 ,[%i0+0x010]%asi ! Mem[0000000010001410] = cfa6de82
! %f1 = 75cdefd2, Mem[00000000100c1408] = 5252bdff
sta %f1 ,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 75cdefd2
! %f8 = cfa6de82, %f2 = 1c9746b4, %f1 = 75cdefd2
fadds %f8 ,%f2 ,%f1 ! %f1 = cfa6de82
! Mem[0000000030081400] = 7f78326f, %l6 = 00000000000000ff
swapa [%i2+%g0]0x89,%l6 ! %l6 = 000000007f78326f
! %l0 = ad6a3b63abedea20, immed = fffff2ee, %y = 0000005d
umul %l0,-0xd12,%l0 ! %l0 = abede158d461e9c0, %y = abede158
! %l5 = 0000000004706a57, Mem[000000001018140c] = 5392059d
stw %l5,[%i6+0x00c] ! Mem[000000001018140c] = 04706a57
! %l4 = 00000000000000ff, Mem[00000000300c1408] = cbaf0c4e
stba %l4,[%i3+%o4]0x89 ! Mem[00000000300c1408] = cbaf0cff
! Mem[0000000030141400] = 6334b2ee, %l5 = 0000000004706a57
ldstuba [%i5+%g0]0x81,%l5 ! %l5 = 00000063000000ff
! Mem[0000000010181438] = 6f32787f, %l3 = 0000000000000005
swap [%i6+0x038],%l3 ! %l3 = 000000006f32787f
! Starting 10 instruction Load Burst
! Mem[0000000030181400] = 730d3497, %l2 = 0000000000005d6c
lduba [%i6+%g0]0x89,%l2 ! %l2 = 0000000000000097
p0_label_49:
! Mem[0000000030041410] = f10000ff, %f7 = 75cdefd2
lda [%i1+%o5]0x89,%f7 ! %f7 = f10000ff
membar #Sync ! Added by membar checker (8)
! Mem[0000000030001400] = abedea20 397ae14f 00bdffff 89984b24
! Mem[0000000030001410] = ff8dcd1f a28d2b97 3fd4f6b1 6bac2748
! Mem[0000000030001420] = 5e1274e7 a4e0e78b 189119a2 0ffe00ee
! Mem[0000000030001430] = d19d02da d35f234f 04089650 a7ce975d
ldda [%i0]ASI_BLK_SL,%f0 ! Block Load from 0000000030001400
! Mem[0000000010141408] = 0000009d, %f27 = d42070cc
lda [%i5+%o4]0x80,%f27 ! %f27 = 0000009d
! Mem[0000000030101408] = 5d000000ffffb58e, %f26 = 21de0004 0000009d
ldda [%i4+%o4]0x89,%f26 ! %f26 = 5d000000 ffffb58e
! Mem[0000000010001408] = 5d6c9105, %l1 = 62120000ffffb58e
lduha [%i0+%o4]0x80,%l1 ! %l1 = 0000000000005d6c
! Mem[0000000010181400] = ff5807ada28d2b97, %l1 = 0000000000005d6c
ldxa [%i6+%g0]0x80,%l1 ! %l1 = ff5807ada28d2b97
! Mem[0000000010181404] = a28d2b97, %l7 = 000000000000008e
ldsw [%i6+0x004],%l7 ! %l7 = ffffffffa28d2b97
! Mem[0000000010101400] = ff059253, %l0 = abede158d461e9c0
lduba [%i4+%g0]0x80,%l0 ! %l0 = 00000000000000ff
! Mem[00000000100c1410] = ff00000005ffffff, %l2 = 0000000000000097
ldxa [%i3+%o5]0x80,%l2 ! %l2 = ff00000005ffffff
! Starting 10 instruction Store Burst
! %f22 = d792467c ef4709a9, %l4 = 00000000000000ff
! Mem[00000000300c1438] = c41d1ee24bdac1b2
add %i3,0x038,%g1
stda %f22,[%g1+%l4]ASI_PST16_S ! Mem[00000000300c1438] = d792467cef4709a9
p0_label_50:
! Mem[00000000100c1408] = 75cdefd2 ff916c5d, %l6 = 7f78326f, %l7 = a28d2b97
ldda [%i3+%o4]0x80,%l6 ! %l6 = 0000000075cdefd2 00000000ff916c5d
! Mem[0000000010141408] = 0000009d, %l5 = 00000063, %l4 = 000000ff
add %i5,0x08,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000000000009d
! %f16 = 00000000 152b3a1b, Mem[0000000010181400] = ff5807ad a28d2b97
stda %f16,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00000000 152b3a1b
! Code Fragment 4
p0_fragment_7:
! %l0 = 00000000000000ff
setx 0x5d76dad825c0e2da,%g7,%l0 ! %l0 = 5d76dad825c0e2da
! %l1 = ff5807ada28d2b97
setx 0xf1b88370438c0343,%g7,%l1 ! %l1 = f1b88370438c0343
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 = 5d76dad825c0e2da
setx 0x4843c1b875046c58,%g7,%l0 ! %l0 = 4843c1b875046c58
! %l1 = f1b88370438c0343
setx 0x632db8dfcf5756dd,%g7,%l1 ! %l1 = 632db8dfcf5756dd
membar #Sync ! Added by membar checker (9)
! %l6 = 75cdefd2, %l7 = ff916c5d, Mem[0000000030001408] = 00bdffff 89984b24
stda %l6,[%i0+%o4]0x81 ! Mem[0000000030001408] = 75cdefd2 ff916c5d
! %f26 = 5d000000 ffffb58e, Mem[0000000010041408] = 512091ff 38bbe9e4
stda %f26,[%i1+%o4]0x80 ! Mem[0000000010041408] = 5d000000 ffffb58e
! Mem[0000000010141410] = ada1cdf6, %l4 = 000000000000009d
swapa [%i5+%o5]0x80,%l4 ! %l4 = 00000000ada1cdf6
! Mem[00000000300c1408] = cbaf0cff, %l0 = 4843c1b875046c58
ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 000000ff000000ff
! %f22 = d792467c ef4709a9, %l2 = ff00000005ffffff
! Mem[00000000300c1400] = 000000005392059d
stda %f22,[%i3+%l2]ASI_PST32_S ! Mem[00000000300c1400] = d792467cef4709a9
! Starting 10 instruction Load Burst
! Mem[0000000030141410] = 62120000ffffb58e, %f0 = 4fe17a39 20eaedab
ldda [%i5+%o5]0x89,%f0 ! %f0 = 62120000 ffffb58e
p0_label_51:
! Mem[0000000010001408] = 5d6c91059d056f81, %l3 = 000000006f32787f
ldxa [%i0+%o4]0x80,%l3 ! %l3 = 5d6c91059d056f81
! Mem[00000000300c1410] = ceff7e91, %l6 = 0000000075cdefd2
ldsha [%i3+%o5]0x81,%l6 ! %l6 = ffffffffffffceff
! Mem[00000000100c1410] = ff000000, %l4 = 00000000ada1cdf6
lduba [%i3+%o5]0x80,%l4 ! %l4 = 00000000000000ff
! Mem[0000000030001400] = abedea20397ae14f, %l0 = 00000000000000ff
ldxa [%i0+%g0]0x81,%l0 ! %l0 = abedea20397ae14f
! %l0 = 397ae14f, %l1 = cf5756dd, Mem[0000000010041410] = ce70c21c 00000000
stda %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = 397ae14f cf5756dd
! Mem[0000000010101410] = d2efcd75, %l0 = abedea20397ae14f
ldsw [%i4+%o5],%l0 ! %l0 = ffffffffd2efcd75
! Mem[0000000010141410] = 0000009d, %l4 = 00000000000000ff
ldswa [%i5+0x010]%asi,%l4 ! %l4 = 000000000000009d
! Mem[0000000021800100] = 4905ee79, %l6 = ffffffffffffceff
ldsb [%o3+0x100],%l6 ! %l6 = 0000000000000049
! Mem[00000000300c1410] = ceff7e914079611f, %l7 = 00000000ff916c5d
ldxa [%i3+%o5]0x81,%l7 ! %l7 = ceff7e914079611f
! Starting 10 instruction Store Burst
! %f0 = 62120000 ffffb58e, %l7 = ceff7e914079611f
! Mem[0000000010141438] = 459e43d8616cdd61
add %i5,0x038,%g1
stda %f0,[%g1+%l7]ASI_PST16_P ! Mem[0000000010141438] = 62120000ffffb58e
p0_label_52:
! %l1 = 632db8dfcf5756dd, immed = fffffc51, %y = abede158
sdiv %l1,-0x3af,%l2 ! %l2 = 000000007fffffff
mov %l0,%y ! %y = d2efcd75
! %l0 = ffffffffd2efcd75, Mem[0000000030101408] = ffffb58e
stba %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = ffffb575
! %l7 = ceff7e914079611f, Mem[0000000010041402] = 9ac0a24d
sth %l7,[%i1+0x002] ! Mem[0000000010041400] = 9ac0611f
! %f26 = 5d000000 ffffb58e, Mem[0000000010101408] = 00000000 2a13f6ff
stda %f26,[%i4+%o4]0x80 ! Mem[0000000010101408] = 5d000000 ffffb58e
! Mem[00000000300c1408] = ff0cafcb, %l2 = 000000007fffffff
ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 000000ff000000ff
! %l7 = ceff7e914079611f, Mem[0000000030101400] = 00000000
stha %l7,[%i4+%g0]0x89 ! Mem[0000000030101400] = 0000611f
! %f30 = ec217703 4e0f0307, %l5 = 0000000000000063
! Mem[0000000030001408] = 75cdefd2ff916c5d
add %i0,0x008,%g1
stda %f30,[%g1+%l5]ASI_PST32_S ! Mem[0000000030001408] = ec2177034e0f0307
! %l4 = 0000009d, %l5 = 00000063, Mem[0000000030001400] = 20eaedab 4fe17a39
stda %l4,[%i0+%g0]0x89 ! Mem[0000000030001400] = 0000009d 00000063
! Mem[0000000030041400] = 00000000, %l7 = ceff7e914079611f
swapa [%i1+%g0]0x81,%l7 ! %l7 = 0000000000000000
! Starting 10 instruction Load Burst
! Mem[0000000030041400] = 1f617940, %l2 = 00000000000000ff
lduha [%i1+%g0]0x89,%l2 ! %l2 = 0000000000007940
p0_label_53:
! Mem[0000000010141410] = 0000009d, %l3 = 5d6c91059d056f81
lduh [%i5+0x012],%l3 ! %l3 = 000000000000009d
! Mem[0000000010041408] = 5d000000ffffb58e, %f22 = d792467c ef4709a9
ldda [%i1+0x008]%asi,%f22 ! %f22 = 5d000000 ffffb58e
! Mem[0000000030081408] = ff00000000000000, %f6 = 4827ac6b b1f6d43f
ldda [%i2+%o4]0x89,%f6 ! %f6 = ff000000 00000000
! Mem[0000000030041410] = ff0000f1, %f22 = 5d000000
lda [%i1+%o5]0x81,%f22 ! %f22 = ff0000f1
! Mem[0000000010101408] = 5d000000ffffb58e, %f0 = 62120000 ffffb58e
ldda [%i4+%o4]0x80,%f0 ! %f0 = 5d000000 ffffb58e
! Mem[0000000010001408] = 5d6c9105, %f7 = 00000000
lda [%i0+%o4]0x80,%f7 ! %f7 = 5d6c9105
! Mem[0000000010181400] = 00000000, %l4 = 000000000000009d
ldsha [%i6+%g0]0x80,%l4 ! %l4 = 0000000000000000
! Mem[0000000010101410] = d2efcd75, %l3 = 000000000000009d
lduha [%i4+%o5]0x80,%l3 ! %l3 = 000000000000d2ef
! Mem[0000000030041410] = f10000ff, %l4 = 0000000000000000
ldswa [%i1+%o5]0x89,%l4 ! %l4 = fffffffff10000ff
! Starting 10 instruction Store Burst
! %l1 = 632db8dfcf5756dd, Mem[0000000030101410] = ff916c5d
stba %l1,[%i4+%o5]0x89 ! Mem[0000000030101410] = ff916cdd
p0_label_54:
! Mem[0000000030101410] = ff916cdd, %l0 = ffffffffd2efcd75
swapa [%i4+%o5]0x89,%l0 ! %l0 = 00000000ff916cdd
! Mem[0000000030141408] = 633b6aad, %l0 = 00000000ff916cdd
swapa [%i5+%o4]0x89,%l0 ! %l0 = 00000000633b6aad
! Mem[0000000030001410] = ff8dcd1f, %l2 = 0000000000007940
swapa [%i0+%o5]0x81,%l2 ! %l2 = 00000000ff8dcd1f
! Mem[000000001000141c] = 05916c5d, %l7 = 0000000000000000, %asi = 80
swapa [%i0+0x01c]%asi,%l7 ! %l7 = 0000000005916c5d
! Mem[0000000030181410] = ea200000, %l6 = 0000000000000049
ldstuba [%i6+%o5]0x81,%l6 ! %l6 = 000000ea000000ff
! Mem[00000000100c1408] = d2efcd75, %l2 = 00000000ff8dcd1f
ldstuba [%i3+%o4]0x88,%l2 ! %l2 = 00000075000000ff
! %l5 = 0000000000000063, Mem[0000000010041427] = 000000b9, %asi = 80
stba %l5,[%i1+0x027]%asi ! Mem[0000000010041424] = 00000063
! Mem[0000000030101400] = 1f610000, %l3 = 000000000000d2ef
ldstuba [%i4+%g0]0x81,%l3 ! %l3 = 0000001f000000ff
! %l2 = 0000000000000075, Mem[0000000030041408] = 643cffce
stha %l2,[%i1+%o4]0x89 ! Mem[0000000030041408] = 643c0075
! Starting 10 instruction Load Burst
! Mem[0000000010081408] = 8c902051, %l1 = 632db8dfcf5756dd
lduba [%i2+%o4]0x80,%l1 ! %l1 = 000000000000008c
p0_label_55:
! Mem[0000000030001400] = 0000009d, %l5 = 0000000000000063
ldswa [%i0+%g0]0x89,%l5 ! %l5 = 000000000000009d
! Mem[00000000300c1410] = ceff7e91, %l5 = 000000000000009d
ldsba [%i3+%o5]0x81,%l5 ! %l5 = ffffffffffffffce
! Mem[0000000030001410] = 00007940 a28d2b97, %l0 = 633b6aad, %l1 = 0000008c
ldda [%i0+%o5]0x81,%l0 ! %l0 = 0000000000007940 00000000a28d2b97
! Mem[0000000030181408] = 4e0cafcb, %l5 = ffffffffffffffce
lduha [%i6+%o4]0x81,%l5 ! %l5 = 0000000000004e0c
! Mem[0000000010101400] = 539205ff, %l6 = 00000000000000ea
ldsha [%i4+%g0]0x88,%l6 ! %l6 = 00000000000005ff
! Mem[000000001008141c] = 7f78326f, %l2 = 0000000000000075
ldsha [%i2+0x01c]%asi,%l2 ! %l2 = 0000000000007f78
! Mem[0000000010101410] = d2efcd75, %l6 = 00000000000005ff
ldsha [%i4+%o5]0x80,%l6 ! %l6 = ffffffffffffd2ef
! %f25 = 0be2dfdd, %f22 = ff0000f1, %f0 = 5d000000 ffffb58e
fsmuld %f25,%f22,%f0 ! %f0 = c16c5c31 052fc340
! Mem[0000000030181408] = 7cd94d89cbaf0c4e, %f4 = 972b8da2 1fcd8dff
ldda [%i6+%o4]0x89,%f4 ! %f4 = 7cd94d89 cbaf0c4e
! Starting 10 instruction Store Burst
! %l1 = 00000000a28d2b97, Mem[0000000010041400] = ea3200001f61c09a
stxa %l1,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00000000a28d2b97
p0_label_56:
! Mem[000000001008142c] = cbaf0c4e, %l4 = fffffffff10000ff, %asi = 80
swapa [%i2+0x02c]%asi,%l4 ! %l4 = 00000000cbaf0c4e
! %l3 = 000000000000001f, Mem[0000000030041400] = 4079611f
stha %l3,[%i1+%g0]0x81 ! Mem[0000000030041400] = 001f611f
! %f30 = ec217703, %f6 = ff000000, %f29 = 0ed1e18a
fsubs %f30,%f6 ,%f29 ! %f29 = 7f000000
! %f31 = 4e0f0307, Mem[0000000030001408] = 037721ec
sta %f31,[%i0+%o4]0x89 ! Mem[0000000030001408] = 4e0f0307
! %l6 = ffffd2ef, %l7 = 05916c5d, Mem[00000000100c1410] = ff000000 05ffffff
stda %l6,[%i3+0x010]%asi ! Mem[00000000100c1410] = ffffd2ef 05916c5d
! %l4 = 00000000cbaf0c4e, %l5 = 0000000000004e0c, %y = d2efcd75
umul %l4,%l5,%l6 ! %l6 = 00003e18e1f457a8, %y = 00003e18
! %l7 = 0000000005916c5d, Mem[0000000010001400] = ad0758ff
stwa %l7,[%i0+%g0]0x88 ! Mem[0000000010001400] = 05916c5d
! Mem[0000000010001420] = 049f032f, %l6 = e1f457a8, %l1 = a28d2b97
add %i0,0x20,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000049f032f
! %l6 = e1f457a8, %l7 = 05916c5d, Mem[0000000010101408] = 5d000000 ffffb58e
stda %l6,[%i4+%o4]0x80 ! Mem[0000000010101408] = e1f457a8 05916c5d
! Starting 10 instruction Load Burst
! Mem[0000000010041410] = 397ae14f, %l2 = 0000000000007f78
ldsba [%i1+%o5]0x88,%l2 ! %l2 = 000000000000004f
p0_label_57:
! Mem[000000001008141c] = 7f78326f, %l4 = 00000000cbaf0c4e
ldswa [%i2+0x01c]%asi,%l4 ! %l4 = 000000007f78326f
! Mem[00000000100c1410] = 5d6c9105 efd2ffff, %l4 = 7f78326f, %l5 = 00004e0c
ldda [%i3+%o5]0x88,%l4 ! %l4 = 00000000efd2ffff 000000005d6c9105
! Mem[00000000100c1410] = efd2ffff, %l1 = 00000000049f032f
lduha [%i3+%o5]0x88,%l1 ! %l1 = 000000000000ffff
! Mem[0000000010001400] = 05916c5d, %l3 = 000000000000001f
lduwa [%i0+%g0]0x88,%l3 ! %l3 = 0000000005916c5d
! Mem[0000000030101400] = 000061ff, %l1 = 000000000000ffff
lduba [%i4+%g0]0x89,%l1 ! %l1 = 00000000000000ff
! Mem[0000000010181418] = 2697a53f 4e0cafcb, %l4 = efd2ffff, %l5 = 5d6c9105
ldda [%i6+0x018]%asi,%l4 ! %l4 = 000000002697a53f 000000004e0cafcb
! %f7 = 5d6c9105, %f24 = 037702eb
fcmpes %fcc1,%f7 ,%f24 ! %fcc1 = 2
! Mem[0000000030181400] = 6f32787f730d3497, %f8 = 8be7e0a4 e774125e
ldda [%i6+%g0]0x89,%f8 ! %f8 = 6f32787f 730d3497
! Mem[0000000010041400] = 972b8da2, %l4 = 000000002697a53f
lduba [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000097
! Starting 10 instruction Store Burst
! Mem[0000000010181408] = ff32787f, %l4 = 0000000000000097
swapa [%i6+%o4]0x80,%l4 ! %l4 = 00000000ff32787f
p0_label_58:
! Mem[0000000030181400] = 730d3497, %l3 = 0000000005916c5d
ldstuba [%i6+%g0]0x89,%l3 ! %l3 = 00000097000000ff
! Mem[0000000010101404] = 5d6c9105, %l7 = 0000000005916c5d
swap [%i4+0x004],%l7 ! %l7 = 000000005d6c9105
! Mem[0000000010081410] = 1b3a2b155252bdff, %l5 = 000000004e0cafcb, %l2 = 000000000000004f
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 1b3a2b155252bdff
! Mem[0000000010101408] = e1f457a8, %l0 = 0000000000007940
swapa [%i4+%o4]0x80,%l0 ! %l0 = 00000000e1f457a8
! %f0 = c16c5c31 052fc340, Mem[00000000100c1420] = cfa6de82 1fcd8dc7
std %f0 ,[%i3+0x020] ! Mem[00000000100c1420] = c16c5c31 052fc340
! %l6 = e1f457a8, %l7 = 5d6c9105, Mem[00000000300c1400] = d792467c ef4709a9
stda %l6,[%i3+%g0]0x81 ! Mem[00000000300c1400] = e1f457a8 5d6c9105
! Mem[0000000010001408] = 5d6c9105, %l6 = 00003e18e1f457a8
swapa [%i0+%o4]0x80,%l6 ! %l6 = 000000005d6c9105
! %f19 = 0000005d, Mem[0000000030141410] = 8eb5ffff
sta %f19,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0000005d
! Mem[0000000010181430] = 6a19e93a, %l7 = 000000005d6c9105
swap [%i6+0x030],%l7 ! %l7 = 000000006a19e93a
! Starting 10 instruction Load Burst
! Mem[00000000201c0000] = ffff6bf6, %l7 = 000000006a19e93a
lduba [%o0+0x000]%asi,%l7 ! %l7 = 00000000000000ff
p0_label_59:
! Mem[0000000010081400] = 00005d6c000000d6, %f14 = 5d97cea7 50960804
ldda [%i2+%g0]0x88,%f14 ! %f14 = 00005d6c 000000d6
! Mem[00000000100c1410] = ffffd2ef, %l5 = 000000004e0cafcb
ldswa [%i3+%o5]0x80,%l5 ! %l5 = ffffffffffffd2ef
! Mem[0000000010101408] = 0000794005916c5d, %l2 = 1b3a2b155252bdff
ldxa [%i4+%o4]0x80,%l2 ! %l2 = 0000794005916c5d
! Mem[0000000010081410] = 1b3a2b155252bdff, %f24 = 037702eb 0be2dfdd
ldda [%i2+%o5]0x80,%f24 ! %f24 = 1b3a2b15 5252bdff
! Mem[0000000030101410] = 75cdefd2, %l0 = 00000000e1f457a8
lduwa [%i4+%o5]0x81,%l0 ! %l0 = 0000000075cdefd2
! Mem[0000000030041410] = ff0000f1da9632ea, %l7 = 00000000000000ff
ldxa [%i1+%o5]0x81,%l7 ! %l7 = ff0000f1da9632ea
! Mem[0000000010101424] = 4022dcb0, %l1 = 00000000000000ff
lduha [%i4+0x026]%asi,%l1 ! %l1 = 000000000000dcb0
! Mem[0000000010001410] = cfa6de823a149649, %l3 = 0000000000000097
ldxa [%i0+%o5]0x80,%l3 ! %l3 = cfa6de823a149649
! Mem[00000000201c0000] = ffff6bf6, %l3 = cfa6de823a149649
ldub [%o0+0x001],%l3 ! %l3 = 00000000000000ff
! Starting 10 instruction Store Burst
! %f31 = 4e0f0307, Mem[0000000010141400] = 00ff0000
sta %f31,[%i5+%g0]0x80 ! Mem[0000000010141400] = 4e0f0307
p0_label_60:
! %l6 = 000000005d6c9105, Mem[0000000010141410] = 0000009d
stba %l6,[%i5+%o5]0x80 ! Mem[0000000010141410] = 0500009d
! %f12 = 4f235fd3 da029dd1, Mem[0000000030041408] = 75003c64 d716db66
stda %f12,[%i1+%o4]0x81 ! Mem[0000000030041408] = 4f235fd3 da029dd1
! %f24 = 1b3a2b15 5252bdff, %f12 = 4f235fd3 da029dd1
fdtox %f24,%f12 ! %f12 = 00000000 00000000
! %l6 = 5d6c9105, %l7 = da9632ea, Mem[0000000010081408] = 8c902051 47000000
stda %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 5d6c9105 da9632ea
! %l1 = 000000000000dcb0, imm = fffffffffffff633, %l0 = 0000000075cdefd2
andn %l1,-0x9cd,%l0 ! %l0 = 0000000000000880
! Mem[0000000010001434] = e8d0dd81, %l2 = 05916c5d, %l2 = 05916c5d
add %i0,0x34,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000e8d0dd81
! %l6 = 000000005d6c9105, Mem[0000000020800000] = ffcb98bf, %asi = 80
stha %l6,[%o1+0x000]%asi ! Mem[0000000020800000] = 910598bf
! Mem[0000000020800000] = 910598bf, %l7 = ff0000f1da9632ea
ldstub [%o1+%g0],%l7 ! %l7 = 00000091000000ff
! %f7 = 5d6c9105, Mem[0000000010081410] = 1b3a2b15
sta %f7 ,[%i2+%o5]0x80 ! Mem[0000000010081410] = 5d6c9105
! Starting 10 instruction Load Burst
! Mem[0000000030141408] = 20eaedabff916cdd, %l6 = 000000005d6c9105
ldxa [%i5+%o4]0x89,%l6 ! %l6 = 20eaedabff916cdd
p0_label_61:
! Mem[0000000010041428] = 0475329a, %l7 = 0000000000000091
ldsw [%i1+0x028],%l7 ! %l7 = 000000000475329a
! Mem[0000000030141408] = dd6c91ff, %l4 = 00000000ff32787f
lduba [%i5+%o4]0x81,%l4 ! %l4 = 00000000000000dd
! Mem[0000000030041400] = 001f611f, %l1 = 000000000000dcb0
ldsba [%i1+%g0]0x81,%l1 ! %l1 = 0000000000000000
! Mem[00000000100c1408] = d2efcdff, %l4 = 00000000000000dd
lduwa [%i3+%o4]0x88,%l4 ! %l4 = 00000000d2efcdff
! Mem[000000001000142c] = 4da2c09a, %l6 = 20eaedabff916cdd
lduha [%i0+0x02e]%asi,%l6 ! %l6 = 000000000000c09a
! Mem[0000000010001400] = 5d6c9105, %l4 = 00000000d2efcdff
ldswa [%i0+%g0]0x80,%l4 ! %l4 = 000000005d6c9105
! Mem[0000000030001408] = 07030f4e, %l0 = 0000000000000880
ldswa [%i0+%o4]0x81,%l0 ! %l0 = 0000000007030f4e
! Mem[0000000010081408] = 5d6c9105da9632ea, %l6 = 000000000000c09a
ldxa [%i2+%o4]0x80,%l6 ! %l6 = 5d6c9105da9632ea
! Mem[0000000030181410] = 000020ff, %l6 = 5d6c9105da9632ea
ldsha [%i6+%o5]0x89,%l6 ! %l6 = 00000000000020ff
! Starting 10 instruction Store Burst
! %f2 = 244b9889 ffffbd00, Mem[0000000030101408] = 75b5ffff 0000005d
stda %f2 ,[%i4+%o4]0x81 ! Mem[0000000030101408] = 244b9889 ffffbd00
p0_label_62:
! Mem[00000000300c1400] = a857f4e1, %l5 = ffffffffffffd2ef
swapa [%i3+%g0]0x89,%l5 ! %l5 = 00000000a857f4e1
! %l6 = 00000000000020ff, Mem[0000000030141410] = 0000005d
stha %l6,[%i5+%o5]0x81 ! Mem[0000000030141410] = 20ff005d
! %l0 = 0000000007030f4e, Mem[0000000010001418] = 31b9e96c
stw %l0,[%i0+0x018] ! Mem[0000000010001418] = 07030f4e
! %f30 = ec217703 4e0f0307, Mem[0000000010001408] = a857f4e1 816f059d
stda %f30,[%i0+%o4]0x88 ! Mem[0000000010001408] = ec217703 4e0f0307
! %l6 = 00000000000020ff, Mem[0000000030101408] = 244b9889
stba %l6,[%i4+%o4]0x81 ! Mem[0000000030101408] = ff4b9889
! %f20 = 5d6c91ff fafa33af, %l1 = 0000000000000000
! Mem[0000000030181430] = 9d797fc49ec8026c
add %i6,0x030,%g1
stda %f20,[%g1+%l1]ASI_PST32_S ! Mem[0000000030181430] = 9d797fc49ec8026c
! %l5 = 00000000a857f4e1, Mem[0000000010081408] = 5d6c9105
stha %l5,[%i2+%o4]0x80 ! Mem[0000000010081408] = f4e19105
! Mem[0000000010181418] = 2697a53f4e0cafcb, %l3 = 00000000000000ff, %l0 = 0000000007030f4e
add %i6,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 2697a53f4e0cafcb
! Mem[0000000010001400] = 5d6c9105, %l4 = 000000005d6c9105
ldstuba [%i0+%g0]0x80,%l4 ! %l4 = 0000005d000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030141408] = dd6c91ff, %l3 = 00000000000000ff
lduba [%i5+%o4]0x81,%l3 ! %l3 = 00000000000000dd
p0_label_63:
! Mem[0000000030041410] = ff0000f1, %l7 = 000000000475329a
ldsha [%i1+%o5]0x81,%l7 ! %l7 = ffffffffffffff00
! Mem[0000000010181408] = 97000000, %l4 = 000000000000005d
ldswa [%i6+%o4]0x88,%l4 ! %l4 = ffffffff97000000
membar #Sync ! Added by membar checker (10)
! Mem[00000000300c1400] = efd2ffff 5d6c9105 ff0cafcb 894dd97c
! Mem[00000000300c1410] = ceff7e91 4079611f bacb85e3 ae339ae5
! Mem[00000000300c1420] = c78dcd1f 82dea6cf ac259486 4da2c09a
! Mem[00000000300c1430] = 7893e93a b58e6063 d792467c ef4709a9
ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 00000000300c1400
! Mem[0000000010081410] = 5d6c9105, %l1 = 0000000000000000
ldsha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000005d6c
! Mem[00000000100c1408] = d2efcdff, %l4 = ffffffff97000000
ldsba [%i3+%o4]0x88,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000010181404] = 152b3a1b, %l5 = 00000000a857f4e1
lduw [%i6+0x004],%l5 ! %l5 = 00000000152b3a1b
! Mem[00000000100c142c] = ffbd5252, %l5 = 00000000152b3a1b
lduha [%i3+0x02e]%asi,%l5 ! %l5 = 0000000000005252
! Mem[0000000030081400] = ff0000006a315fc1, %f26 = 5d000000 ffffb58e
ldda [%i2+%g0]0x81,%f26 ! %f26 = ff000000 6a315fc1
! Mem[0000000030181400] = ff340d737f78326f, %f18 = 8eb5ffff 0000005d
ldda [%i6+%g0]0x81,%f18 ! %f18 = ff340d73 7f78326f
! Starting 10 instruction Store Burst
! %f22 = ff0000f1, Mem[0000000010041410] = 397ae14f
sta %f22,[%i1+%o5]0x88 ! Mem[0000000010041410] = ff0000f1
p0_label_64:
! Mem[00000000100c1400] = 5392059d, %l5 = 0000000000005252
swapa [%i3+%g0]0x88,%l5 ! %l5 = 000000005392059d
! %l5 = 000000005392059d, Mem[0000000010081400] = 000000d6
stwa %l5,[%i2+%g0]0x88 ! Mem[0000000010081400] = 5392059d
! %f30 = ec217703 4e0f0307, Mem[0000000030101400] = 000061ff 1b3a2b15
stda %f30,[%i4+%g0]0x89 ! Mem[0000000030101400] = ec217703 4e0f0307
! Mem[00000000211c0000] = ffd6c666, %l2 = 00000000e8d0dd81
ldstuba [%o2+0x000]%asi,%l2 ! %l2 = 000000ff000000ff
! %l5 = 000000005392059d, Mem[000000001008142c] = f10000ff, %asi = 80
stwa %l5,[%i2+0x02c]%asi ! Mem[000000001008142c] = 5392059d
! %l4 = ffffffffffffffff, Mem[0000000030181400] = ff340d73
stba %l4,[%i6+%g0]0x81 ! Mem[0000000030181400] = ff340d73
! Mem[00000000201c0000] = ffff6bf6, %l1 = 0000000000005d6c
ldstuba [%o0+0x000]%asi,%l1 ! %l1 = 000000ff000000ff
! %l5 = 000000005392059d, Mem[0000000030081408] = 00000000
stba %l5,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000009d
! Mem[0000000010081428] = 7cd94d89, %l3 = 00000000000000dd
swap [%i2+0x028],%l3 ! %l3 = 000000007cd94d89
! Starting 10 instruction Load Burst
! Mem[0000000010041400] = a28d2b97, %f20 = 5d6c91ff
lda [%i1+%g0]0x88,%f20 ! %f20 = a28d2b97
p0_label_65:
! Mem[0000000010181434] = b58e6063, %l3 = 000000007cd94d89
ldsb [%i6+0x035],%l3 ! %l3 = ffffffffffffff8e
! %f26 = ff000000, %f22 = ff0000f1, %f24 = 1b3a2b15 5252bdff
fsmuld %f26,%f22,%f24 ! %f24 = 4fd0001e 20000000
! Mem[00000000100c141c] = e385cbba, %f25 = 20000000
lda [%i3+0x01c]%asi,%f25 ! %f25 = e385cbba
! Mem[0000000030101410] = 75cdefd2, %f17 = 152b3a1b
lda [%i4+%o5]0x81,%f17 ! %f17 = 75cdefd2
! Mem[0000000030081410] = 5d83b765b446971c, %l2 = 00000000000000ff
ldxa [%i2+%o5]0x89,%l2 ! %l2 = 5d83b765b446971c
! Mem[0000000010001410] = cfa6de82, %f23 = ffffb58e
lda [%i0+%o5]0x80,%f23 ! %f23 = cfa6de82
! Mem[0000000030081408] = 0000009d, %l1 = 00000000000000ff
ldsba [%i2+%o4]0x89,%l1 ! %l1 = ffffffffffffff9d
! Mem[0000000010081400] = 9d0592536c5d0000, %f16 = 00000000 75cdefd2
ldda [%i2+%g0]0x80,%f16 ! %f16 = 9d059253 6c5d0000
! Mem[00000000300c1400] = 05916c5dffffd2ef, %l1 = ffffffffffffff9d
ldxa [%i3+%g0]0x89,%l1 ! %l1 = 05916c5dffffd2ef
! Starting 10 instruction Store Burst
membar #Sync ! Added by membar checker (11)
! %l1 = 05916c5dffffd2ef, Mem[00000000300c1400] = ffffd2ef
stba %l1,[%i3+%g0]0x89 ! Mem[00000000300c1400] = ffffd2ef
p0_label_66:
! Mem[0000000010081410] = 05916c5d, %l4 = ffffffffffffffff
ldstuba [%i2+%o5]0x88,%l4 ! %l4 = 0000005d000000ff
! %l0 = 2697a53f4e0cafcb, Mem[0000000010101410] = 75cdefd2
stha %l0,[%i4+%o5]0x88 ! Mem[0000000010101410] = 75cdafcb
! Mem[0000000010041408] = 5d000000, %l6 = 00000000000020ff
ldstuba [%i1+%o4]0x80,%l6 ! %l6 = 0000005d000000ff
! %f0 = efd2ffff 5d6c9105, Mem[0000000030001408] = 4e0f0307 07030f4e
stda %f0 ,[%i0+%o4]0x89 ! Mem[0000000030001408] = efd2ffff 5d6c9105
! %f26 = ff000000, Mem[0000000030101410] = d2efcd75
sta %f26,[%i4+%o5]0x89 ! Mem[0000000030101410] = ff000000
! %l4 = 0000005d, %l5 = 5392059d, Mem[0000000030181410] = 000020ff 000000d3
stda %l4,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0000005d 5392059d
! Mem[0000000010181400] = 00000000, %l2 = 5d83b765b446971c
swapa [%i6+%g0]0x88,%l2 ! %l2 = 0000000000000000
! Mem[0000000030001400] = 9d000000, %l7 = ffffffffffffff00
swapa [%i0+%g0]0x81,%l7 ! %l7 = 000000009d000000
! Mem[0000000010081410] = ff6c9105, %l6 = 000000000000005d
ldstuba [%i2+%o5]0x80,%l6 ! %l6 = 000000ff000000ff
! Starting 10 instruction Load Burst
! %f23 = cfa6de82, %f21 = fafa33af
fsqrts %f23,%f21 ! %f21 = 7fffffff
p0_label_67:
! Mem[0000000010101400] = 5d6c9105539205ff, %l0 = 2697a53f4e0cafcb
ldxa [%i4+%g0]0x88,%l0 ! %l0 = 5d6c9105539205ff
! Mem[0000000020800040] = 908c359e, %l3 = ffffffffffffff8e
ldsh [%o1+0x040],%l3 ! %l3 = ffffffffffff908c
! Mem[0000000010041408] = 000000ff, %l7 = 000000009d000000
ldsha [%i1+%o4]0x88,%l7 ! %l7 = 00000000000000ff
! %f24 = 4fd0001e, %f18 = ff340d73, %f9 = 82dea6cf
fdivs %f24,%f18,%f9 ! %f9 = 9013de48
! Mem[0000000030141410] = 20ff005d, %l6 = 00000000000000ff
lduba [%i5+%o5]0x81,%l6 ! %l6 = 0000000000000020
! Mem[00000000100c1410] = ffffd2ef, %l6 = 0000000000000020
lduha [%i3+%o5]0x80,%l6 ! %l6 = 000000000000ffff
! Mem[0000000010081408] = f4e19105da9632ea, %f0 = efd2ffff 5d6c9105
ldda [%i2+%o4]0x80,%f0 ! %f0 = f4e19105 da9632ea
! %l7 = 00000000000000ff, %l7 = 00000000000000ff, %l3 = ffffffffffff908c
and %l7,%l7,%l3 ! %l3 = 00000000000000ff
! Mem[0000000010181408] = 576a700497000000, %f10 = ac259486 4da2c09a
ldda [%i6+%o4]0x88,%f10 ! %f10 = 576a7004 97000000
! Starting 10 instruction Store Burst
! %l2 = 0000000000000000, Mem[0000000021800080] = 00ff2e32, %asi = 80
stha %l2,[%o3+0x080]%asi ! Mem[0000000021800080] = 00002e32
p0_label_68:
! Mem[0000000030141408] = ff916cdd, %l0 = 5d6c9105539205ff
swapa [%i5+%o4]0x89,%l0 ! %l0 = 00000000ff916cdd
! Mem[00000000211c0001] = ffd6c666, %l0 = 00000000ff916cdd
ldstub [%o2+0x001],%l0 ! %l0 = 000000d6000000ff
! %l3 = 00000000000000ff, Mem[0000000030101400] = 07030f4e
stwa %l3,[%i4+%g0]0x81 ! Mem[0000000030101400] = 000000ff
! %l3 = 00000000000000ff, Mem[0000000010101420] = 239c083d4022dcb0
stx %l3,[%i4+0x020] ! Mem[0000000010101420] = 00000000000000ff
! %l2 = 0000000000000000, Mem[0000000030141410] = 20ff005d
stwa %l2,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00000000
! %l7 = 00000000000000ff, Mem[0000000030081410] = 1c9746b4
stwa %l7,[%i2+%o5]0x81 ! Mem[0000000030081410] = 000000ff
! %f12 = 7893e93a b58e6063, %l3 = 00000000000000ff
! Mem[0000000030081430] = 32516ecefbe3fbbf
add %i2,0x030,%g1
stda %f12,[%g1+%l3]ASI_PST16_S ! Mem[0000000030081430] = 7893e93ab58e6063
! %l3 = 00000000000000ff, Mem[00000000100c1408] = ffcdefd2
stha %l3,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00ffefd2
! %f22 = ff0000f1 cfa6de82, %l5 = 000000005392059d
! Mem[0000000030101410] = 000000fffafa33af
add %i4,0x010,%g1
stda %f22,[%g1+%l5]ASI_PST8_S ! Mem[0000000030101410] = ff0000f1cfa63382
! Starting 10 instruction Load Burst
! Mem[0000000030081410] = 5d83b765 ff000000, %l2 = 00000000, %l3 = 000000ff
ldda [%i2+%o5]0x89,%l2 ! %l2 = 00000000ff000000 000000005d83b765
p0_label_69:
! Mem[0000000030141400] = b1ded3c8eeb234ff, %f10 = 576a7004 97000000
ldda [%i5+%g0]0x89,%f10 ! %f10 = b1ded3c8 eeb234ff
! Mem[0000000030181408] = 7cd94d89cbaf0c4e, %l6 = 000000000000ffff
ldxa [%i6+%o4]0x89,%l6 ! %l6 = 7cd94d89cbaf0c4e
! Mem[000000001000140c] = 037721ec, %l1 = 05916c5dffffd2ef
lduba [%i0+0x00d]%asi,%l1 ! %l1 = 0000000000000077
! Mem[0000000030001408] = efd2ffff5d6c9105, %f4 = ceff7e91 4079611f
ldda [%i0+%o4]0x89,%f4 ! %f4 = efd2ffff 5d6c9105
! Mem[0000000020800040] = 908c359e, %l0 = 00000000000000d6
lduh [%o1+0x040],%l0 ! %l0 = 000000000000908c
! Code Fragment 3
p0_fragment_8:
! %l0 = 000000000000908c
setx 0x2fa7b2403e6b20a8,%g7,%l0 ! %l0 = 2fa7b2403e6b20a8
! %l1 = 0000000000000077
setx 0x161f6bdf96f006a7,%g7,%l1 ! %l1 = 161f6bdf96f006a7
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 = 2fa7b2403e6b20a8
setx 0xad5198a851e129e0,%g7,%l0 ! %l0 = ad5198a851e129e0
! %l1 = 161f6bdf96f006a7
setx 0x1f14d398558d82bf,%g7,%l1 ! %l1 = 1f14d398558d82bf
! Mem[0000000010101408] = 00007940, %l6 = 7cd94d89cbaf0c4e
ldsha [%i4+%o4]0x80,%l6 ! %l6 = 0000000000000000
! Mem[00000000100c1408] = 00ffefd2, %l7 = 00000000000000ff
lduha [%i3+%o4]0x80,%l7 ! %l7 = 00000000000000ff
! Mem[0000000030001408] = 5d6c9105, %f2 = ff0cafcb
lda [%i0+%o4]0x89,%f2 ! %f2 = 5d6c9105
! Starting 10 instruction Store Burst
! %l5 = 000000005392059d, Mem[0000000021800080] = 00002e32, %asi = 80
stha %l5,[%o3+0x080]%asi ! Mem[0000000021800080] = 059d2e32
p0_label_70:
! %l3 = 000000005d83b765, Mem[00000000201c0000] = ffff6bf6
stb %l3,[%o0+%g0] ! Mem[00000000201c0000] = 65ff6bf6
! Mem[000000001018141d] = 4e0cafcb, %l2 = 00000000ff000000
ldstuba [%i6+0x01d]%asi,%l2 ! %l2 = 0000000c000000ff
! Mem[0000000010081424] = 00000000, %l6 = 00000000, %l3 = 5d83b765
add %i2,0x24,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000000000000
! %l4 = 000000000000005d, Mem[0000000010001400] = ff6c9105
stwa %l4,[%i0+%g0]0x80 ! Mem[0000000010001400] = 0000005d
! %l0 = ad5198a851e129e0, Mem[0000000030101408] = 89984bff
stba %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = 89984be0
! %f26 = ff000000, Mem[00000000100c1438] = b968b3a9
sta %f26,[%i3+0x038]%asi ! Mem[00000000100c1438] = ff000000
! %l4 = 000000000000005d, Mem[0000000030181410] = 0000005d
stba %l4,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0000005d
! Mem[00000000300c1410] = ceff7e91, %l0 = ad5198a851e129e0
ldstuba [%i3+%o5]0x81,%l0 ! %l0 = 000000ce000000ff
! Mem[0000000010181400] = 1c9746b4, %l0 = 000000ce, %l7 = 000000ff
casa [%i6]0x80,%l0,%l7 ! %l7 = 000000001c9746b4
! Starting 10 instruction Load Burst
! Mem[0000000030001400] = 0000006300ffffff, %f16 = 9d059253 6c5d0000
ldda [%i0+%g0]0x89,%f16 ! %f16 = 00000063 00ffffff
p0_label_71:
! Mem[000000001010143c] = 97340d73, %l4 = 000000000000005d
ldsb [%i4+0x03e],%l4 ! %l4 = 000000000000000d
! Mem[0000000010081408] = ea3296da0591e1f4, %l0 = 00000000000000ce
ldxa [%i2+%o4]0x88,%l0 ! %l0 = ea3296da0591e1f4
! Mem[00000000100c1400] = 52520000, %f27 = 6a315fc1
lda [%i3+%g0]0x80,%f27 ! %f27 = 52520000
! Mem[00000000300c1400] = efd2ffff5d6c9105, %l0 = ea3296da0591e1f4
ldxa [%i3+%g0]0x81,%l0 ! %l0 = efd2ffff5d6c9105
! Mem[0000000010001410] = 4996143a82dea6cf, %l5 = 000000005392059d
ldxa [%i0+%o5]0x88,%l5 ! %l5 = 4996143a82dea6cf
! Mem[0000000030181400] = 730d34ff, %f20 = a28d2b97
lda [%i6+%g0]0x89,%f20 ! %f20 = 730d34ff
! Mem[0000000030101408] = 89984be0, %l2 = 000000000000000c
lduha [%i4+%o4]0x89,%l2 ! %l2 = 0000000000004be0
! Mem[0000000010001408] = 07030f4e, %l4 = 000000000000000d
lduba [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000007
! Mem[0000000010141410] = b968b3a9 9d000005, %l6 = 00000000, %l7 = 1c9746b4
ldda [%i5+%o5]0x88,%l6 ! %l6 = 000000009d000005 00000000b968b3a9
! Starting 10 instruction Store Burst
! %l3 = 0000000000000000, Mem[0000000010141400] = 4e0f03075d6c9105
stxa %l3,[%i5+%g0]0x80 ! Mem[0000000010141400] = 0000000000000000
p0_label_72:
! %f26 = ff000000 52520000, Mem[0000000030101400] = ff000000 ec217703
stda %f26,[%i4+%g0]0x89 ! Mem[0000000030101400] = ff000000 52520000
! %f22 = ff0000f1 cfa6de82, Mem[00000000300c1400] = efd2ffff 5d6c9105
stda %f22,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ff0000f1 cfa6de82
! %f1 = da9632ea, Mem[0000000010081408] = 0591e1f4
sta %f1 ,[%i2+%o4]0x88 ! Mem[0000000010081408] = da9632ea
! %l1 = 1f14d398558d82bf, Mem[00000000100c1431] = 1b854151
stb %l1,[%i3+0x031] ! Mem[00000000100c1430] = 1bbf4151
! %f2 = 5d6c9105 894dd97c, Mem[0000000010141400] = 00000000 00000000
stda %f2 ,[%i5+0x000]%asi ! Mem[0000000010141400] = 5d6c9105 894dd97c
! Mem[0000000030001410] = 40790000, %l0 = efd2ffff5d6c9105
swapa [%i0+%o5]0x89,%l0 ! %l0 = 0000000040790000
! %f12 = 7893e93a b58e6063, %l0 = 0000000040790000
! Mem[0000000030101420] = 037702eb0be2dfdd
add %i4,0x020,%g1
stda %f12,[%g1+%l0]ASI_PST32_SL ! Mem[0000000030101420] = 037702eb0be2dfdd
! %f2 = 5d6c9105 894dd97c, Mem[0000000010181430] = 5d6c9105 b58e6063
std %f2 ,[%i6+0x030] ! Mem[0000000010181430] = 5d6c9105 894dd97c
! %f10 = b1ded3c8 eeb234ff, Mem[00000000300c1408] = ff0cafcb 894dd97c
stda %f10,[%i3+%o4]0x81 ! Mem[00000000300c1408] = b1ded3c8 eeb234ff
! Starting 10 instruction Load Burst
! Mem[0000000010101408] = 00007940, %l1 = 1f14d398558d82bf
ldsha [%i4+%o4]0x80,%l1 ! %l1 = 0000000000000000
p0_label_73:
! Mem[0000000010081400] = 5392059d, %l6 = 000000009d000005
lduwa [%i2+%g0]0x88,%l6 ! %l6 = 000000005392059d
! Mem[0000000010041408] = ff000000, %l1 = 0000000000000000
lduha [%i1+0x00a]%asi,%l1 ! %l1 = 0000000000000000
! Mem[0000000010141410] = b968b3a99d000005, %l7 = 00000000b968b3a9
ldxa [%i5+%o5]0x88,%l7 ! %l7 = b968b3a99d000005
! Mem[00000000100c1410] = efd2ffff, %l2 = 0000000000004be0
lduha [%i3+%o5]0x88,%l2 ! %l2 = 000000000000ffff
! Mem[0000000010141418] = ea8bb376ef4c33cb, %l1 = 0000000000000000
ldx [%i5+0x018],%l1 ! %l1 = ea8bb376ef4c33cb
! Mem[00000000100c1410] = ffffd2ef05916c5d, %f24 = 4fd0001e e385cbba
ldda [%i3+%o5]0x80,%f24 ! %f24 = ffffd2ef 05916c5d
! Mem[0000000030141400] = ff34b2ee c8d3deb1, %l4 = 00000007, %l5 = 82dea6cf
ldda [%i5+%g0]0x81,%l4 ! %l4 = 00000000ff34b2ee 00000000c8d3deb1
! Mem[0000000030001400] = 00ffffff, %l7 = b968b3a99d000005
lduba [%i0+%g0]0x89,%l7 ! %l7 = 00000000000000ff
! Mem[0000000030001400] = 00ffffff, %f11 = eeb234ff
lda [%i0+%g0]0x89,%f11 ! %f11 = 00ffffff
! Starting 10 instruction Store Burst
! %f30 = ec217703 4e0f0307, Mem[0000000030181408] = 4e0cafcb 894dd97c
stda %f30,[%i6+%o4]0x81 ! Mem[0000000030181408] = ec217703 4e0f0307
p0_label_74:
! Mem[0000000030081408] = 9d000000, %l4 = 00000000ff34b2ee
ldstuba [%i2+%o4]0x81,%l4 ! %l4 = 0000009d000000ff
! %l0 = 40790000, %l1 = ef4c33cb, Mem[0000000010141410] = 0500009d a9b368b9
stda %l0,[%i5+%o5]0x80 ! Mem[0000000010141410] = 40790000 ef4c33cb
! Mem[00000000100c1404] = 5d6c9105, %l4 = 000000000000009d, %asi = 80
swapa [%i3+0x004]%asi,%l4 ! %l4 = 000000005d6c9105
! %l1 = ea8bb376ef4c33cb, Mem[0000000010041410] = ff0000f1
stha %l1,[%i1+%o5]0x88 ! Mem[0000000010041410] = ff0033cb
! %l2 = 0000ffff, %l3 = 00000000, Mem[0000000010041410] = cb3300ff dd5657cf
stda %l2,[%i1+0x010]%asi ! Mem[0000000010041410] = 0000ffff 00000000
! %f0 = f4e19105 da9632ea, Mem[0000000010001400] = 5d000000 0000bdf8
stda %f0 ,[%i0+%g0]0x88 ! Mem[0000000010001400] = f4e19105 da9632ea
! Mem[0000000010041400] = 972b8da200000000, %l4 = 000000005d6c9105, %l0 = 0000000040790000
casxa [%i1]0x80,%l4,%l0 ! %l0 = 972b8da200000000
! %f25 = 05916c5d, Mem[0000000010141410] = 40790000
sta %f25,[%i5+%o5]0x80 ! Mem[0000000010141410] = 05916c5d
! Mem[0000000010041400] = a28d2b97, %l2 = 000000000000ffff
swapa [%i1+%g0]0x88,%l2 ! %l2 = 00000000a28d2b97
! Starting 10 instruction Load Burst
! Mem[0000000030101408] = 00bdffff 89984be0, %l4 = 5d6c9105, %l5 = c8d3deb1
ldda [%i4+%o4]0x89,%l4 ! %l4 = 0000000089984be0 0000000000bdffff
p0_label_75:
! Mem[0000000030141410] = 00000000, %l3 = 0000000000000000
lduha [%i5+%o5]0x89,%l3 ! %l3 = 0000000000000000
! Mem[0000000010181400] = 1c9746b4, %l1 = ea8bb376ef4c33cb
ldsba [%i6+%g0]0x80,%l1 ! %l1 = 000000000000001c
! Mem[0000000010141408] = 0000009d, %l3 = 0000000000000000
ldsba [%i5+0x00a]%asi,%l3 ! %l3 = 0000000000000000
! Mem[0000000030181410] = 5d000000, %l2 = 00000000a28d2b97
lduwa [%i6+%o5]0x81,%l2 ! %l2 = 000000005d000000
! Mem[00000000211c0000] = ffffc666, %l1 = 000000000000001c
lduba [%o2+0x000]%asi,%l1 ! %l1 = 00000000000000ff
! Mem[0000000030001410] = 05916c5d, %l7 = 00000000000000ff
lduba [%i0+%o5]0x81,%l7 ! %l7 = 0000000000000005
! %l7 = 0000000000000005, %l3 = 0000000000000000, %l4 = 0000000089984be0
xor %l7,%l3,%l4 ! %l4 = 0000000000000005
! Mem[0000000010181428] = bb47b886 92e6fbc0, %l6 = 5392059d, %l7 = 00000005
ldd [%i6+0x028],%l6 ! %l6 = 00000000bb47b886 0000000092e6fbc0
! Mem[0000000020800000] = ff0598bf, %l3 = 0000000000000000
ldsba [%o1+0x001]%asi,%l3 ! %l3 = 0000000000000005
! Starting 10 instruction Store Burst
! %f12 = 7893e93a b58e6063, Mem[0000000030081410] = 000000ff 65b7835d
stda %f12,[%i2+%o5]0x81 ! Mem[0000000030081410] = 7893e93a b58e6063
p0_label_76:
! Mem[0000000010101408] = 40790000, %l0 = 972b8da200000000
ldstuba [%i4+%o4]0x88,%l0 ! %l0 = 00000000000000ff
! %l6 = 00000000bb47b886, Mem[0000000010141408] = 9d000000
stba %l6,[%i5+%o4]0x88 ! Mem[0000000010141408] = 9d000086
! %l7 = 0000000092e6fbc0, Mem[0000000030041410] = ff0000f1
stba %l7,[%i1+%o5]0x81 ! Mem[0000000030041410] = c00000f1
! Mem[0000000030181400] = ff340d73, %l0 = 0000000000000000
swapa [%i6+%g0]0x81,%l0 ! %l0 = 00000000ff340d73
! %l6 = 00000000bb47b886, Mem[0000000010081418] = cfa6de827f78326f
stx %l6,[%i2+0x018] ! Mem[0000000010081418] = 00000000bb47b886
! %l2 = 000000005d000000, Mem[00000000300c1400] = ff0000f1
stwa %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 5d000000
! %l0 = 00000000ff340d73, Mem[0000000030001408] = 05916c5d
stwa %l0,[%i0+%o4]0x81 ! Mem[0000000030001408] = ff340d73
! %f26 = ff000000 52520000, %l7 = 0000000092e6fbc0
! Mem[0000000010181420] = c1e6ac7d0b419631
add %i6,0x020,%g1
stda %f26,[%g1+%l7]ASI_PST16_PL ! Mem[0000000010181420] = c1e6ac7d0b419631
! %f20 = 730d34ff 7fffffff, Mem[0000000010041400] = ffff0000 00000000
stda %f20,[%i1+%g0]0x80 ! Mem[0000000010041400] = 730d34ff 7fffffff
! Starting 10 instruction Load Burst
! %l4 = 0000000000000005, %l4 = 0000000000000005, %y = 00003e18
smul %l4,%l4,%l4 ! %l4 = 0000000000000019, %y = 00000000
p0_label_77:
! Mem[00000000300c1408] = b1ded3c8 eeb234ff, %l6 = bb47b886, %l7 = 92e6fbc0
ldda [%i3+%o4]0x81,%l6 ! %l6 = 00000000b1ded3c8 00000000eeb234ff
! Mem[00000000300c1410] = ffff7e91, %l3 = 0000000000000005
lduha [%i3+%o5]0x81,%l3 ! %l3 = 000000000000ffff
! Mem[0000000010141430] = 643cffce3196410b, %f26 = ff000000 52520000
ldd [%i5+0x030],%f26 ! %f26 = 643cffce 3196410b
! Mem[0000000030101400] = 00005252000000ff, %l4 = 0000000000000019
ldxa [%i4+%g0]0x81,%l4 ! %l4 = 00005252000000ff
! Mem[0000000010041410] = 0000ffff00000000, %f20 = 730d34ff 7fffffff
ldda [%i1+0x010]%asi,%f20 ! %f20 = 0000ffff 00000000
! Mem[0000000030001410] = 5d6c9105, %f17 = 00ffffff
lda [%i0+%o5]0x89,%f17 ! %f17 = 5d6c9105
! Mem[00000000100c1410] = ffffd2ef, %l1 = 00000000000000ff
ldsha [%i3+%o5]0x80,%l1 ! %l1 = ffffffffffffffff
! Mem[0000000010081408] = da9632ea, %l3 = 000000000000ffff
lduha [%i2+%o4]0x88,%l3 ! %l3 = 00000000000032ea
! Mem[0000000030101408] = e04b9889, %l6 = 00000000b1ded3c8
lduha [%i4+%o4]0x81,%l6 ! %l6 = 000000000000e04b
! Starting 10 instruction Store Burst
! %l7 = 00000000eeb234ff, Mem[00000000211c0000] = ffffc666, %asi = 80
stha %l7,[%o2+0x000]%asi ! Mem[00000000211c0000] = 34ffc666
p0_label_78:
! %l0 = 00000000ff340d73, Mem[0000000010181400] = b446971c
stwa %l0,[%i6+%g0]0x88 ! Mem[0000000010181400] = ff340d73
! Mem[0000000010141408] = 8600009d, %l7 = 00000000eeb234ff
ldstuba [%i5+%o4]0x80,%l7 ! %l7 = 00000086000000ff
! %f2 = 5d6c9105 894dd97c, Mem[0000000030081410] = 3ae99378 63608eb5
stda %f2 ,[%i2+%o5]0x89 ! Mem[0000000030081410] = 5d6c9105 894dd97c
! %f20 = 0000ffff, Mem[0000000030041410] = f10000c0
sta %f20,[%i1+%o5]0x89 ! Mem[0000000030041410] = 0000ffff
! %l1 = ffffffffffffffff, Mem[0000000020800040] = 908c359e
sth %l1,[%o1+0x040] ! Mem[0000000020800040] = ffff359e
! %l3 = 00000000000032ea, Mem[00000000100c1408] = 00ffefd2
stwa %l3,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 000032ea
! %l7 = 0000000000000086, Mem[000000001010140c] = 05916c5d, %asi = 80
stwa %l7,[%i4+0x00c]%asi ! Mem[000000001010140c] = 00000086
! %l6 = 0000e04b, %l7 = 00000086, Mem[0000000010181410] = 576a7004 05000000
stda %l6,[%i6+%o5]0x88 ! Mem[0000000010181410] = 0000e04b 00000086
! Mem[000000001010141c] = a5a2dbe6, %l6 = 0000e04b, %l1 = ffffffff
add %i4,0x1c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000a5a2dbe6
! Starting 10 instruction Load Burst
! Mem[0000000010141408] = ff00009d5d6c91ff, %f0 = f4e19105 da9632ea
ldda [%i5+%o4]0x80,%f0 ! %f0 = ff00009d 5d6c91ff
p0_label_79:
! Code Fragment 3
p0_fragment_9:
! %l0 = 00000000ff340d73
setx 0x8b467127ad81aa3d,%g7,%l0 ! %l0 = 8b467127ad81aa3d
! %l1 = 00000000a5a2dbe6
setx 0xd043b338369c90f1,%g7,%l1 ! %l1 = d043b338369c90f1
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 = 8b467127ad81aa3d
setx 0xb8391fc84ce927b6,%g7,%l0 ! %l0 = b8391fc84ce927b6
! %l1 = d043b338369c90f1
setx 0x60140cffb0ab5814,%g7,%l1 ! %l1 = 60140cffb0ab5814
! Mem[000000001018143c] = 6a315fc1, %l7 = 0000000000000086
ldsba [%i6+0x03c]%asi,%l7 ! %l7 = 000000000000006a
! Mem[0000000030081408] = ff000000, %l0 = b8391fc84ce927b6
ldswa [%i2+%o4]0x81,%l0 ! %l0 = ffffffffff000000
! Mem[0000000010041404] = 7fffffff, %f30 = ec217703
ld [%i1+0x004],%f30 ! %f30 = 7fffffff
! Mem[0000000010181400] = 730d34ff, %l1 = 60140cffb0ab5814
lduha [%i6+%g0]0x80,%l1 ! %l1 = 000000000000730d
! Mem[0000000030141410] = 00000000, %f18 = ff340d73
lda [%i5+%o5]0x81,%f18 ! %f18 = 00000000
! Mem[0000000010001400] = ea3296da0591e1f4, %l4 = 00005252000000ff
ldxa [%i0+%g0]0x80,%l4 ! %l4 = ea3296da0591e1f4
! Mem[0000000021800100] = 4905ee79, %l4 = ea3296da0591e1f4
ldsba [%o3+0x100]%asi,%l4 ! %l4 = 0000000000000049
! Mem[0000000010101410] = cbafcd750b419631, %l7 = 000000000000006a
ldxa [%i4+%o5]0x80,%l7 ! %l7 = cbafcd750b419631
! Starting 10 instruction Store Burst
! Mem[0000000010041408] = ff000000, %l2 = 5d000000, %l5 = 00bdffff
add %i1,0x08,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ff000000
p0_label_80:
! %f16 = 00000063, %f25 = 05916c5d, %f31 = 4e0f0307
fdivs %f16,%f25,%f31 ! %l0 = ffffffffff000022, Unfinished, %fsr = 0600000000
! Mem[00000000300c1408] = c8d3deb1, %l0 = ffffffffff000022
ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 000000b1000000ff
! %f15 = ef4709a9, Mem[0000000010041410] = 0000ffff
sta %f15,[%i1+%o5]0x80 ! Mem[0000000010041410] = ef4709a9
! Mem[0000000010001408] = 4e0f0307, %l4 = 0000000000000049
swapa [%i0+%o4]0x88,%l4 ! %l4 = 000000004e0f0307
! %l1 = 000000000000730d, Mem[0000000010181400] = 730d34ff152b3a1b
stxa %l1,[%i6+%g0]0x80 ! Mem[0000000010181400] = 000000000000730d
! %f18 = 00000000 7f78326f, %l7 = cbafcd750b419631
! Mem[0000000030141438] = 89b251dce9dc1960
add %i5,0x038,%g1
stda %f18,[%g1+%l7]ASI_PST8_SL ! Mem[0000000030141438] = 6fb251dc00001960
! %l4 = 000000004e0f0307, Mem[0000000010141408] = ff916c5d9d0000ff
stxa %l4,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000004e0f0307
! %f30 = 7fffffff, Mem[0000000030001400] = ffffff00
sta %f30,[%i0+%g0]0x81 ! Mem[0000000030001400] = 7fffffff
! Mem[00000000211c0000] = 34ffc666, %l7 = cbafcd750b419631
ldstuba [%o2+0x000]%asi,%l7 ! %l7 = 00000034000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010001438] = 0e0671aa, %f13 = b58e6063
ld [%i0+0x038],%f13 ! %f13 = 0e0671aa
p0_label_81:
! %l7 = 0000000000000034, immed = 000004f2, %y = 00000000
umul %l7,0x4f2,%l2 ! %l2 = 0000000000010128, %y = 00000000
! Mem[0000000030081400] = ff000000, %l6 = 000000000000e04b
ldswa [%i2+%g0]0x81,%l6 ! %l6 = ffffffffff000000
! Mem[0000000010001408] = ec217703 00000049, %l2 = 00010128, %l3 = 000032ea
ldda [%i0+%o4]0x88,%l2 ! %l2 = 0000000000000049 00000000ec217703
! Mem[0000000010141400] = 05916c5d, %l6 = ffffffffff000000
ldsha [%i5+%g0]0x88,%l6 ! %l6 = 0000000000006c5d
! Mem[000000001004142c] = c46788cf, %l4 = 000000004e0f0307
lduba [%i1+0x02f]%asi,%l4 ! %l4 = 00000000000000cf
! Mem[0000000010141410] = 5d6c9105, %l1 = 000000000000730d
lduwa [%i5+%o5]0x88,%l1 ! %l1 = 000000005d6c9105
! %l7 = 0000000000000034, Mem[00000000100c1400] = 9d00000000005252
stxa %l7,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 0000000000000034
! Mem[00000000100c1420] = c16c5c31, %l3 = 00000000ec217703
lduba [%i3+0x023]%asi,%l3 ! %l3 = 0000000000000031
! Mem[0000000030081400] = ff0000006a315fc1, %l7 = 0000000000000034
ldxa [%i2+%g0]0x81,%l7 ! %l7 = ff0000006a315fc1
! Starting 10 instruction Store Burst
! Mem[00000000100c1414] = 05916c5d, %l2 = 00000049, %l1 = 5d6c9105
add %i3,0x14,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000005916c5d
p0_label_82:
! %f19 = 7f78326f, Mem[0000000030041410] = 0000ffff
sta %f19,[%i1+%o5]0x89 ! Mem[0000000030041410] = 7f78326f
! Mem[0000000010101410] = cbafcd75, %l5 = 00000000ff000000
swapa [%i4+%o5]0x80,%l5 ! %l5 = 00000000cbafcd75
! Mem[0000000010081438] = 92d39a15, %l0 = 00000000000000b1
swap [%i2+0x038],%l0 ! %l0 = 0000000092d39a15
! %f20 = 0000ffff 00000000, %l0 = 0000000092d39a15
! Mem[00000000300c1438] = d792467cef4709a9
add %i3,0x038,%g1
stda %f20,[%g1+%l0]ASI_PST16_SL ! Mem[00000000300c1438] = 0000467cffff09a9
! %f8 = c78dcd1f, Mem[0000000030101410] = f10000ff
sta %f8 ,[%i4+%o5]0x89 ! Mem[0000000030101410] = c78dcd1f
! %f7 = ae339ae5, Mem[0000000030141408] = ff059253
sta %f7 ,[%i5+%o4]0x81 ! Mem[0000000030141408] = ae339ae5
! Mem[0000000010001410] = 82dea6cf, %l5 = 00000000cbafcd75
ldstuba [%i0+%o5]0x88,%l5 ! %l5 = 000000cf000000ff
! %l2 = 0000000000000049, Mem[0000000010181400] = 00000000
stha %l2,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00490000
! Mem[0000000010181400] = 00490000, %l3 = 0000000000000031
swapa [%i6+%g0]0x80,%l3 ! %l3 = 0000000000490000
! Starting 10 instruction Load Burst
! Mem[0000000010181408] = 00000097, %f26 = 643cffce
lda [%i6+%o4]0x80,%f26 ! %f26 = 00000097
p0_label_83:
! Mem[0000000010101434] = 75cdefd2, %l0 = 0000000092d39a15
lduwa [%i4+0x034]%asi,%l0 ! %l0 = 0000000075cdefd2
! Mem[0000000010101438] = 049f032f, %l2 = 0000000000000049
ldsh [%i4+0x03a],%l2 ! %l2 = 000000000000032f
! Mem[0000000030081410] = 7cd94d8905916c5d, %l6 = 0000000000006c5d
ldxa [%i2+%o5]0x81,%l6 ! %l6 = 7cd94d8905916c5d
! Mem[0000000030101410] = 1fcd8dc7, %l0 = 0000000075cdefd2
lduwa [%i4+%o5]0x81,%l0 ! %l0 = 000000001fcd8dc7
! Mem[0000000030101410] = c78dcd1f, %l0 = 000000001fcd8dc7
ldsha [%i4+%o5]0x89,%l0 ! %l0 = ffffffffffffcd1f
! Mem[0000000010001408] = 49000000 037721ec, %l6 = 05916c5d, %l7 = 6a315fc1
ldda [%i0+%o4]0x80,%l6 ! %l6 = 0000000049000000 00000000037721ec
! Mem[00000000100c142c] = ffbd5252, %l6 = 0000000049000000
ldsh [%i3+0x02e],%l6 ! %l6 = 0000000000005252
! Mem[0000000010081400] = 5392059d, %l4 = 00000000000000cf
ldsha [%i2+%g0]0x88,%l4 ! %l4 = 000000000000059d
! Mem[0000000030101410] = 8233a6cfc78dcd1f, %f12 = 7893e93a 0e0671aa
ldda [%i4+%o5]0x89,%f12 ! %f12 = 8233a6cf c78dcd1f
! Starting 10 instruction Store Burst
! Mem[0000000030041400] = 001f611f, %l5 = 00000000000000cf
ldstuba [%i1+%g0]0x81,%l5 ! %l5 = 00000000000000ff
p0_label_84:
! Mem[0000000030081400] = 000000ff, %l5 = 0000000000000000
swapa [%i2+%g0]0x89,%l5 ! %l5 = 00000000000000ff
! %f2 = 5d6c9105 894dd97c, Mem[00000000300c1408] = c8d3deff ff34b2ee
stda %f2 ,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 5d6c9105 894dd97c
! %f20 = 0000ffff 00000000, Mem[0000000010041420] = 00000000 00000063
stda %f20,[%i1+0x020]%asi ! Mem[0000000010041420] = 0000ffff 00000000
! %f8 = c78dcd1f, Mem[0000000010181408] = 97000000
sta %f8 ,[%i6+%o4]0x88 ! Mem[0000000010181408] = c78dcd1f
! Mem[0000000010141410] = 5d6c9105, %l2 = 000000000000032f
swapa [%i5+%o5]0x88,%l2 ! %l2 = 000000005d6c9105
! Mem[0000000010041418] = 85b7a95d, %l7 = 00000000037721ec
swap [%i1+0x018],%l7 ! %l7 = 0000000085b7a95d
! %f16 = 00000063 5d6c9105, %l4 = 000000000000059d
! Mem[0000000010081420] = 92d39a155d83b765
add %i2,0x020,%g1
stda %f16,[%g1+%l4]ASI_PST32_PL ! Mem[0000000010081420] = 05916c5d5d83b765
! %l6 = 00005252, %l7 = 85b7a95d, Mem[0000000030141408] = e59a33ae 20eaedab
stda %l6,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00005252 85b7a95d
! %l5 = 00000000000000ff, Mem[0000000010101410] = ff000000
stha %l5,[%i4+%o5]0x80 ! Mem[0000000010101410] = 00ff0000
! Starting 10 instruction Load Burst
! Mem[0000000020800000] = ff0598bf, %l2 = 000000005d6c9105
ldsba [%o1+0x000]%asi,%l2 ! %l2 = ffffffffffffffff
p0_label_85:
! Mem[0000000010101410] = 3196410b0000ff00, %l5 = 00000000000000ff
ldxa [%i4+%o5]0x88,%l5 ! %l5 = 3196410b0000ff00
! Mem[0000000010181408] = 1fcd8dc7, %l4 = 000000000000059d
lduba [%i6+%o4]0x80,%l4 ! %l4 = 000000000000001f
! Mem[0000000010001400] = ea3296da, %l2 = ffffffffffffffff
lduha [%i0+%g0]0x80,%l2 ! %l2 = 000000000000ea32
! Mem[0000000010081410] = 05916cff, %l5 = 3196410b0000ff00
ldswa [%i2+%o5]0x88,%l5 ! %l5 = 0000000005916cff
! Mem[0000000010181400] = 0d730000 31000000, %l4 = 0000001f, %l5 = 05916cff
ldda [%i6+%g0]0x88,%l4 ! %l4 = 0000000031000000 000000000d730000
! Mem[0000000010141408] = 07030f4e00000000, %f28 = 8907f971 7f000000
ldda [%i5+0x008]%asi,%f28 ! %f28 = 07030f4e 00000000
! Mem[00000000100c1410] = ffffd2ef, %l3 = 0000000000490000
lduba [%i3+%o5]0x80,%l3 ! %l3 = 00000000000000ff
! Mem[0000000030081410] = 894dd97c, %l1 = 0000000005916c5d
lduba [%i2+%o5]0x89,%l1 ! %l1 = 000000000000007c
! %f28 = 07030f4e, %f7 = ae339ae5, %f15 = ef4709a9
fadds %f28,%f7 ,%f15 ! %f15 = ae339ae5
! Starting 10 instruction Store Burst
! Mem[0000000010001420] = 049f032f97340d73, %l0 = ffffffffffffcd1f, %l3 = 00000000000000ff
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 049f032f97340d73
p0_label_86:
! %l6 = 0000000000005252, Mem[0000000020800040] = ffff359e, %asi = 80
stba %l6,[%o1+0x040]%asi ! Mem[0000000020800040] = 52ff359e
! %l1 = 000000000000007c, Mem[0000000010041408] = ff000000
stha %l1,[%i1+%o4]0x80 ! Mem[0000000010041408] = 007c0000
! %f14 = d792467c ae339ae5, %l6 = 0000000000005252
! Mem[0000000030081438] = 24e335d73569186d
add %i2,0x038,%g1
stda %f14,[%g1+%l6]ASI_PST16_S ! Mem[0000000030081438] = 24e335d7ae33186d
! %f2 = 5d6c9105 894dd97c, Mem[0000000030101408] = e04b9889 ffffbd00
stda %f2 ,[%i4+%o4]0x81 ! Mem[0000000030101408] = 5d6c9105 894dd97c
! Mem[0000000030141400] = eeb234ff, %l0 = ffffffffffffcd1f
ldstuba [%i5+%g0]0x89,%l0 ! %l0 = 000000ff000000ff
! %f2 = 5d6c9105 894dd97c, %l7 = 0000000085b7a95d
! Mem[0000000030141400] = ff34b2eec8d3deb1
stda %f2,[%i5+%l7]ASI_PST8_S ! Mem[0000000030141400] = ff6cb205894dde7c
! %f0 = ff00009d 5d6c91ff, %l1 = 000000000000007c
! Mem[0000000010081430] = cbaf0c4ef6152b8c
add %i2,0x030,%g1
stda %f0,[%g1+%l1]ASI_PST8_PL ! Mem[0000000010081430] = cbaf6c5d9d00008c
! Mem[0000000030141400] = 05b26cff, %l4 = 0000000031000000
swapa [%i5+%g0]0x89,%l4 ! %l4 = 0000000005b26cff
! %l4 = 0000000005b26cff, %l4 = 0000000005b26cff, %l7 = 0000000085b7a95d
andn %l4,%l4,%l7 ! %l7 = 0000000000000000
! Starting 10 instruction Load Burst
! Mem[0000000010041410] = a90947ef, %l4 = 0000000005b26cff
ldsha [%i1+%o5]0x88,%l4 ! %l4 = 00000000000047ef
p0_label_87:
! Mem[0000000030181400] = 00000000, %f23 = cfa6de82
lda [%i6+%g0]0x81,%f23 ! %f23 = 00000000
! Mem[0000000010081408] = da9632ea, %l0 = 00000000000000ff
swapa [%i2+%o4]0x88,%l0 ! %l0 = 00000000da9632ea
! Mem[0000000030081410] = 7cd94d8905916c5d, %l1 = 000000000000007c
ldxa [%i2+%o5]0x81,%l1 ! %l1 = 7cd94d8905916c5d
! Mem[0000000010041438] = bad76926, %l5 = 000000000d730000
ldsh [%i1+0x038],%l5 ! %l5 = ffffffffffffbad7
! Mem[0000000010181400] = 31000000, %f23 = 00000000
lda [%i6+%g0]0x88,%f23 ! %f23 = 31000000
! Mem[0000000010041438] = bad76926e10ece31, %f4 = efd2ffff 5d6c9105
ldd [%i1+0x038],%f4 ! %f4 = bad76926 e10ece31
! Mem[0000000030001408] = 730d34ff, %l1 = 7cd94d8905916c5d
lduha [%i0+%o4]0x89,%l1 ! %l1 = 00000000000034ff
! Mem[00000000100c1400] = 00000034, %l0 = 00000000da9632ea
ldswa [%i3+%g0]0x88,%l0 ! %l0 = 0000000000000034
! Mem[0000000030181410] = 0000005d, %l5 = ffffffffffffbad7
lduwa [%i6+%o5]0x89,%l5 ! %l5 = 000000000000005d
! Starting 10 instruction Store Burst
! %f12 = 8233a6cf, Mem[0000000030141408] = 52520000
sta %f12,[%i5+%o4]0x81 ! Mem[0000000030141408] = 8233a6cf
p0_label_88:
! %l2 = 0000ea32, %l3 = 97340d73, Mem[00000000300c1400] = 5d000000 cfa6de82
stda %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 0000ea32 97340d73
! %f26 = 00000097 3196410b, %l1 = 00000000000034ff
! Mem[00000000300c1428] = ac2594864da2c09a
add %i3,0x028,%g1
stda %f26,[%g1+%l1]ASI_PST16_S ! Mem[00000000300c1428] = 000000973196410b
! Mem[00000000300c1400] = 32ea0000, %l6 = 0000000000005252
ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 00000000000000ff
! %f21 = 00000000, Mem[0000000030001400] = ffffff7f
sta %f21,[%i0+%g0]0x89 ! Mem[0000000030001400] = 00000000
! Mem[0000000010101408] = 407900ff, %l3 = 049f032f97340d73
swapa [%i4+%o4]0x88,%l3 ! %l3 = 00000000407900ff
! %l0 = 0000000000000034, Mem[0000000010001414] = 3a149649
stw %l0,[%i0+0x014] ! Mem[0000000010001414] = 00000034
! %l2 = 000000000000ea32, Mem[0000000010081410] = ff6c9105
stba %l2,[%i2+%o5]0x80 ! Mem[0000000010081410] = 326c9105
! %f0 = ff00009d 5d6c91ff 5d6c9105 894dd97c
! %f4 = bad76926 e10ece31 bacb85e3 ae339ae5
! %f8 = c78dcd1f 9013de48 b1ded3c8 00ffffff
! %f12 = 8233a6cf c78dcd1f d792467c ae339ae5
stda %f0,[%i2]ASI_BLK_AIUP ! Block Store to 0000000010081400
! Mem[0000000010181410] = 4be00000, %l7 = 0000000000000000
swapa [%i6+%o5]0x80,%l7 ! %l7 = 000000004be00000
! Starting 10 instruction Load Burst
! Mem[0000000010141408] = 07030f4e 00000000, %l4 = 000047ef, %l5 = 0000005d
ldda [%i5+0x008]%asi,%l4 ! %l4 = 0000000007030f4e 0000000000000000
p0_label_89:
! Mem[0000000010141410] = 2f030000, %l0 = 0000000000000034
ldsba [%i5+%o5]0x80,%l0 ! %l0 = 000000000000002f
! Mem[0000000010041408] = 007c0000, %f31 = 4e0f0307
lda [%i1+%o4]0x80,%f31 ! %f31 = 007c0000
! Mem[00000000100c1410] = efd2ffff, %l5 = 0000000000000000
lduba [%i3+%o5]0x88,%l5 ! %l5 = 00000000000000ff
! Mem[00000000300c1400] = 32ea00ff, %f23 = 31000000
lda [%i3+%g0]0x89,%f23 ! %f23 = 32ea00ff
! Mem[0000000030181400] = 00000000, %l1 = 00000000000034ff
lduha [%i6+%g0]0x81,%l1 ! %l1 = 0000000000000000
! Mem[00000000100c1410] = efd2ffff, %l0 = 000000000000002f
ldswa [%i3+%o5]0x88,%l0 ! %l0 = ffffffffefd2ffff
! Mem[0000000010181410] = 00000000, %l0 = ffffffffefd2ffff
ldswa [%i6+%o5]0x80,%l0 ! %l0 = 0000000000000000
! Mem[0000000010041420] = 0000ffff, %l7 = 000000004be00000
ldub [%i1+0x021],%l7 ! %l7 = 0000000000000000
! Mem[0000000010101408] = 730d3497 00000086, %l0 = 00000000, %l1 = 00000000
ldda [%i4+%o4]0x80,%l0 ! %l0 = 00000000730d3497 0000000000000086
! Starting 10 instruction Store Burst
! %f18 = 00000000 7f78326f, %l7 = 0000000000000000
! Mem[0000000030141418] = efb191ebd52b5079
add %i5,0x018,%g1
stda %f18,[%g1+%l7]ASI_PST32_SL ! Mem[0000000030141418] = efb191ebd52b5079
p0_label_90:
! Mem[0000000030101410] = 1fcd8dc7, %l2 = 000000000000ea32
ldstuba [%i4+%o5]0x81,%l2 ! %l2 = 0000001f000000ff
! %l5 = 00000000000000ff, Mem[00000000201c0000] = 65ff6bf6
sth %l5,[%o0+%g0] ! Mem[00000000201c0000] = 00ff6bf6
! %l0 = 730d3497, %l1 = 00000086, Mem[0000000010101408] = 730d3497 00000086
stda %l0,[%i4+%o4]0x80 ! Mem[0000000010101408] = 730d3497 00000086
! %l3 = 00000000407900ff, Mem[0000000030141400] = 31000000
stwa %l3,[%i5+%g0]0x89 ! Mem[0000000030141400] = 407900ff
! %l7 = 0000000000000000, Mem[0000000010141410] = 0000032f
stba %l7,[%i5+%o5]0x88 ! Mem[0000000010141410] = 00000300
! Mem[0000000010041424] = 00000000, %l6 = 00000000, %l6 = 00000000
add %i1,0x24,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000000000000
! %l3 = 00000000407900ff, Mem[00000000211c0000] = ffffc666, %asi = 80
stha %l3,[%o2+0x000]%asi ! Mem[00000000211c0000] = 00ffc666
! Mem[00000000100c1400] = 00000034, %l5 = 00000000000000ff
ldstuba [%i3+%g0]0x88,%l5 ! %l5 = 00000034000000ff
! Mem[0000000030001400] = 00000000, %l7 = 0000000000000000
ldstuba [%i0+%g0]0x89,%l7 ! %l7 = 00000000000000ff
! Starting 10 instruction Load Burst
! Mem[00000000211c0000] = 00ffc666, %l3 = 00000000407900ff
lduba [%o2+0x000]%asi,%l3 ! %l3 = 0000000000000000
p0_label_91:
! Mem[0000000030141408] = cfa63382, %f20 = 0000ffff
lda [%i5+%o4]0x89,%f20 ! %f20 = cfa63382
! Mem[00000000100c1430] = 1bbf4151 ca706904, %l6 = 00000000, %l7 = 00000000
ldd [%i3+0x030],%l6 ! %l6 = 000000001bbf4151 00000000ca706904
membar #Sync ! Added by membar checker (12)
! Mem[000000001008140c] = 894dd97c, %f21 = 00000000
ld [%i2+0x00c],%f21 ! %f21 = 894dd97c
! Mem[0000000010041400] = 730d34ff 7fffffff 007c0000 ffffb58e
! Mem[0000000010041410] = ef4709a9 00000000 037721ec 0a7a7b57
! Mem[0000000010041420] = 0000ffff 00000000 0475329a c46788cf
! Mem[0000000010041430] = 4377bb05 e3857c59 bad76926 e10ece31
ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010041400
! Mem[00000000211c0000] = 00ffc666, %l2 = 000000000000001f
lduh [%o2+%g0],%l2 ! %l2 = 00000000000000ff
! Mem[0000000010081400] = ff00009d5d6c91ff, %f14 = d792467c ae339ae5
ldda [%i2+%g0]0x80,%f14 ! %f14 = ff00009d 5d6c91ff
! %l0 = 00000000730d3497, immed = fffff84c, %y = 00000000
umul %l0,-0x7b4,%l1 ! %l1 = 730d3120be46e4d4, %y = 730d3120
! Mem[00000000218000c0] = e8e8e4de, %l6 = 000000001bbf4151
lduha [%o3+0x0c0]%asi,%l6 ! %l6 = 000000000000e8e8
! Mem[0000000010181410] = 00000000, %l2 = 00000000000000ff
lduba [%i6+%o5]0x80,%l2 ! %l2 = 0000000000000000
! Starting 10 instruction Store Burst
! %f8 = c78dcd1f 9013de48, %l3 = 0000000000000000
! Mem[0000000030101400] = 00005252000000ff
stda %f8,[%i4+%l3]ASI_PST16_SL ! Mem[0000000030101400] = 00005252000000ff
p0_label_92:
! %f9 = 9013de48, Mem[0000000010001418] = 07030f4e
st %f9 ,[%i0+0x018] ! Mem[0000000010001418] = 9013de48
! %l1 = 730d3120be46e4d4, Mem[0000000010181408] = 576a7004c78dcd1f
stxa %l1,[%i6+%o4]0x88 ! Mem[0000000010181408] = 730d3120be46e4d4
! %f12 = 8233a6cf c78dcd1f, %l0 = 00000000730d3497
! Mem[0000000010141408] = 07030f4e00000000
add %i5,0x008,%g1
stda %f12,[%g1+%l0]ASI_PST16_P ! Mem[0000000010141408] = 0703a6cfc78dcd1f
! %l2 = 0000000000000000, Mem[0000000030101410] = c78dcdff
stwa %l2,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000000
! %l1 = 730d3120be46e4d4, Mem[0000000010101400] = ff059253
stha %l1,[%i4+%g0]0x80 ! Mem[0000000010101400] = e4d49253
! Mem[0000000030041408] = 4f235fd3, %l7 = 00000000ca706904
swapa [%i1+%o4]0x81,%l7 ! %l7 = 000000004f235fd3
! Mem[000000001010142b] = 43a2396f, %l1 = 730d3120be46e4d4
ldstub [%i4+0x02b],%l1 ! %l1 = 0000006f000000ff
! %l7 = 000000004f235fd3, Mem[0000000010001400] = da9632ea
stha %l7,[%i0+%g0]0x88 ! Mem[0000000010001400] = da965fd3
! Mem[0000000010081408] = 5d6c9105, %l7 = 000000004f235fd3
swapa [%i2+%o4]0x80,%l7 ! %l7 = 000000005d6c9105
! Starting 10 instruction Load Burst
! Mem[0000000030041410] = 7f78326f, %l4 = 0000000007030f4e
lduwa [%i1+%o5]0x89,%l4 ! %l4 = 000000007f78326f
p0_label_93:
! Mem[0000000010041408] = 8eb5ffff00007c00, %l5 = 0000000000000034
ldxa [%i1+%o4]0x88,%l5 ! %l5 = 8eb5ffff00007c00
! Mem[0000000030181408] = ec217703, %l1 = 000000000000006f
ldsba [%i6+%o4]0x81,%l1 ! %l1 = ffffffffffffffec
! Mem[0000000010101408] = 8600000097340d73, %f8 = c78dcd1f 9013de48
ldda [%i4+%o4]0x88,%f8 ! %f8 = 86000000 97340d73
! Mem[0000000010001408] = 00000049, %l7 = 000000005d6c9105
lduwa [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000049
! Mem[0000000030141410] = 00000000, %l5 = 8eb5ffff00007c00
ldsba [%i5+%o5]0x89,%l5 ! %l5 = 0000000000000000
! %f1 = 5d6c91ff, %f4 = bad76926, %f12 = 8233a6cf
fadds %f1 ,%f4 ,%f12 ! %f12 = 5d6c91ff
! Mem[0000000030041410] = ea3296da7f78326f, %f10 = b1ded3c8 00ffffff
ldda [%i1+%o5]0x89,%f10 ! %f10 = ea3296da 7f78326f
! Mem[00000000100c1408] = 5d6c91ff ea320000, %l2 = 00000000, %l3 = 00000000
ldda [%i3+%o4]0x88,%l2 ! %l2 = 00000000ea320000 000000005d6c91ff
! Mem[0000000030001410] = 5d6c9105, %l7 = 0000000000000049
lduba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000005
! Starting 10 instruction Store Burst
! %l6 = 0000e8e8, %l7 = 00000005, Mem[0000000030141410] = 00000000 00001262
stda %l6,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0000e8e8 00000005
p0_label_94:
! Mem[0000000030041400] = 1f611fff, %l5 = 0000000000000000
swapa [%i1+%g0]0x89,%l5 ! %l5 = 000000001f611fff
! Mem[0000000030001408] = ff340d73, %l4 = 000000007f78326f
swapa [%i0+%o4]0x81,%l4 ! %l4 = 00000000ff340d73
! Mem[0000000021800141] = 2d62cd46, %l0 = 00000000730d3497
ldstub [%o3+0x141],%l0 ! %l0 = 00000062000000ff
! Mem[00000000100c1400] = 000000ff, %l3 = 000000005d6c91ff
ldstuba [%i3+%g0]0x88,%l3 ! %l3 = 000000ff000000ff
! %l2 = 00000000ea320000, immd = fffffffffffff838, %l7 = 0000000000000005
sdivx %l2,-0x7c8,%l7 ! %l7 = ffffffffffe1e712
! Mem[0000000030141410] = e8e80000, %l5 = 000000001f611fff
ldstuba [%i5+%o5]0x89,%l5 ! %l5 = 00000000000000ff
! %f8 = 86000000, Mem[0000000030081410] = 7cd94d89
sta %f8 ,[%i2+%o5]0x81 ! Mem[0000000030081410] = 86000000
! %l4 = 00000000ff340d73, Mem[0000000010141408] = cfa60307
stwa %l4,[%i5+%o4]0x88 ! Mem[0000000010141408] = ff340d73
! %f17 = ff340d73, %f14 = ff00009d, %f12 = 5d6c91ff
fsubs %f17,%f14,%f12 ! %f12 = fe503358
! Starting 10 instruction Load Burst
! Mem[0000000010141414] = ef4c33cb, %l3 = 00000000000000ff
ldsb [%i5+0x016],%l3 ! %l3 = 0000000000000033
p0_label_95:
! Mem[0000000010141408] = 730d34ff, %l2 = 00000000ea320000
lduwa [%i5+%o4]0x80,%l2 ! %l2 = 00000000730d34ff
! Mem[00000000300c1400] = ff00ea32 97340d73, %l4 = ff340d73, %l5 = 00000000
ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000ff00ea32 0000000097340d73
! Mem[0000000010041408] = 007c0000, %l6 = 000000000000e8e8
ldsha [%i1+%o4]0x80,%l6 ! %l6 = 000000000000007c
! Mem[000000001008143c] = ae339ae5, %l4 = 00000000ff00ea32
lduw [%i2+0x03c],%l4 ! %l4 = 00000000ae339ae5
! Mem[0000000030141410] = 05000000 e8e800ff, %l4 = ae339ae5, %l5 = 97340d73
ldda [%i5+%o5]0x89,%l4 ! %l4 = 00000000e8e800ff 0000000005000000
! Mem[0000000010141418] = ea8bb376ef4c33cb, %l2 = 00000000730d34ff
ldx [%i5+0x018],%l2 ! %l2 = ea8bb376ef4c33cb
! Mem[0000000010001430] = 6bae32ba, %l3 = 0000000000000033
ldswa [%i0+0x030]%asi,%l3 ! %l3 = 000000006bae32ba
! Mem[00000000201c0000] = 00ff6bf6, %l2 = ea8bb376ef4c33cb
lduha [%o0+0x000]%asi,%l2 ! %l2 = 00000000000000ff
! Mem[000000001004142c] = c46788cf, %l5 = 0000000005000000
ldub [%i1+0x02d],%l5 ! %l5 = 0000000000000067
! Starting 10 instruction Store Burst
! %l3 = 000000006bae32ba, Mem[0000000010181408] = d4e446be
stha %l3,[%i6+%o4]0x80 ! Mem[0000000010181408] = 32ba46be
p0_label_96:
! %l7 = ffffffffffe1e712, Mem[00000000100c1430] = 1bbf4151ca706904
stx %l7,[%i3+0x030] ! Mem[00000000100c1430] = ffffffffffe1e712
! Mem[000000001010141f] = a5a2dbe6, %l2 = 00000000000000ff
ldstuba [%i4+0x01f]%asi,%l2 ! %l2 = 000000e6000000ff
! Mem[0000000010081400] = ff00009d, %l1 = ffffffffffffffec
ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 000000ff000000ff
! Mem[0000000030101400] = 52520000, %l4 = 00000000e8e800ff
ldstuba [%i4+%g0]0x89,%l4 ! %l4 = 00000000000000ff
! %l4 = 0000000000000000, Mem[0000000010101410] = 00ff00000b419631
stxa %l4,[%i4+%o5]0x80 ! Mem[0000000010101410] = 0000000000000000
! Mem[0000000010141410] = 00030000, %l5 = 0000000000000067
ldstuba [%i5+%o5]0x80,%l5 ! %l5 = 00000000000000ff
! %f8 = 86000000 97340d73, Mem[0000000010101408] = 730d3497 00000086
stda %f8 ,[%i4+%o4]0x80 ! Mem[0000000010101408] = 86000000 97340d73
! %l2 = 00000000000000e6, Mem[0000000030041408] = ca706904da029dd1
stxa %l2,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00000000000000e6
! Mem[00000000100c1410] = ffffd2ef, %l1 = 00000000000000ff
swapa [%i3+%o5]0x80,%l1 ! %l1 = 00000000ffffd2ef
! Starting 10 instruction Load Burst
! Code Fragment 4
p0_fragment_10:
! %l0 = 0000000000000062
setx 0x03e3e4d788d8320b,%g7,%l0 ! %l0 = 03e3e4d788d8320b
! %l1 = 00000000ffffd2ef
setx 0x76b21fb07d81c08e,%g7,%l1 ! %l1 = 76b21fb07d81c08e
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 = 03e3e4d788d8320b
setx 0x51c13fdfa5c1ee66,%g7,%l0 ! %l0 = 51c13fdfa5c1ee66
! %l1 = 76b21fb07d81c08e
setx 0x3fddd367b20de369,%g7,%l1 ! %l1 = 3fddd367b20de369
p0_label_97:
! Mem[00000000201c0000] = 00ff6bf6, %l0 = 51c13fdfa5c1ee66
ldub [%o0+%g0],%l0 ! %l0 = 0000000000000000
! Mem[0000000030041410] = 7f78326f, %l5 = 0000000000000000
ldswa [%i1+%o5]0x89,%l5 ! %l5 = 000000007f78326f
! Mem[0000000010141400] = 5d6c9105894dd97c, %l6 = 000000000000007c
ldxa [%i5+0x000]%asi,%l6 ! %l6 = 5d6c9105894dd97c
! Mem[0000000010081400] = ff00009d, %f3 = 894dd97c
lda [%i2+%g0]0x80,%f3 ! %f3 = ff00009d
! Mem[0000000030101408] = 5d6c9105 894dd97c, %l2 = 000000e6, %l3 = 6bae32ba
ldda [%i4+%o4]0x81,%l2 ! %l2 = 000000005d6c9105 00000000894dd97c
! Mem[0000000030101400] = 525200ff, %l4 = 0000000000000000
lduba [%i4+%g0]0x89,%l4 ! %l4 = 00000000000000ff
! Mem[0000000010181410] = 00000000, %l3 = 00000000894dd97c
ldswa [%i6+%o5]0x80,%l3 ! %l3 = 0000000000000000
! Mem[0000000010101408] = 86000000, %l4 = 00000000000000ff
ldsb [%i4+0x00a],%l4 ! %l4 = 0000000000000000
! Mem[0000000010001410] = ffa6de82, %f26 = cf8867c4
lda [%i0+%o5]0x80,%f26 ! %f26 = ffa6de82
! Starting 10 instruction Store Burst
! Mem[00000000211c0000] = 00ffc666, %l0 = 0000000000000000
ldstuba [%o2+0x000]%asi,%l0 ! %l0 = 00000000000000ff
p0_label_98:
! %l4 = 00000000, %l5 = 7f78326f, Mem[0000000010181408] = 32ba46be 20310d73
stda %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000000 7f78326f
! Mem[0000000010141410] = ff030000, %l5 = 7f78326f, %l5 = 7f78326f
add %i5,0x10,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000ff030000
! Mem[00000000201c0000] = 00ff6bf6, %l5 = 00000000ff030000
ldstuba [%o0+0x000]%asi,%l5 ! %l5 = 00000000000000ff
! %f17 = ff340d73, Mem[0000000010141414] = ef4c33cb
sta %f17,[%i5+0x014]%asi ! Mem[0000000010141414] = ff340d73
! %l5 = 0000000000000000, Mem[0000000010141400] = 5d6c9105
stba %l5,[%i5+%g0]0x80 ! Mem[0000000010141400] = 006c9105
! Mem[0000000010041408] = 00007c00, %l7 = ffffffffffe1e712
ldstuba [%i1+%o4]0x88,%l7 ! %l7 = 00000000000000ff
! Mem[000000001008141c] = ae339ae5, %l5 = 00000000, %l4 = 00000000
add %i2,0x1c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000ae339ae5
! Mem[0000000020800001] = ff0598bf, %l4 = 00000000ae339ae5
ldstub [%o1+0x001],%l4 ! %l4 = 00000005000000ff
! %l4 = 00000005, %l5 = 00000000, Mem[0000000030101408] = 5d6c9105 894dd97c
stda %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00000005 00000000
! Starting 10 instruction Load Burst
! Code Fragment 3
p0_fragment_11:
! %l0 = 0000000000000000
setx 0x293471e879cf9b0e,%g7,%l0 ! %l0 = 293471e879cf9b0e
! %l1 = 3fddd367b20de369
setx 0x379c7f079d364f7a,%g7,%l1 ! %l1 = 379c7f079d364f7a
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 = 293471e879cf9b0e
setx 0x164c1c4ff6816576,%g7,%l0 ! %l0 = 164c1c4ff6816576
! %l1 = 379c7f079d364f7a
setx 0x79210717c57864d5,%g7,%l1 ! %l1 = 79210717c57864d5
p0_label_99:
! Mem[00000000300c1408] = 894dd97c, %l6 = 5d6c9105894dd97c
ldsba [%i3+%o4]0x89,%l6 ! %l6 = 000000000000007c
! Mem[00000000201c0000] = ffff6bf6, %l1 = 79210717c57864d5
lduha [%o0+0x000]%asi,%l1 ! %l1 = 000000000000ffff
! Mem[00000000100c142c] = ffbd5252, %f22 = 577b7a0a
lda [%i3+0x02c]%asi,%f22 ! %f22 = ffbd5252
! Mem[00000000100c1418] = e59a33ae, %l3 = 0000000000000000
ldsh [%i3+0x01a],%l3 ! %l3 = 00000000000033ae
! Mem[0000000010141430] = 643cffce, %l5 = 0000000000000000
ldsha [%i5+0x030]%asi,%l5 ! %l5 = 000000000000643c
! Mem[0000000010001410] = 82dea6ff, %l2 = 000000005d6c9105
ldsha [%i0+%o5]0x88,%l2 ! %l2 = ffffffffffffa6ff
! Mem[0000000030001400] = 000000ff, %l1 = 000000000000ffff
lduwa [%i0+%g0]0x89,%l1 ! %l1 = 00000000000000ff
! Mem[0000000030141400] = ff007940894dde7c, %l0 = 164c1c4ff6816576
ldxa [%i5+%g0]0x81,%l0 ! %l0 = ff007940894dde7c
! Mem[0000000030181408] = 037721ec, %l1 = 00000000000000ff
ldsha [%i6+%o4]0x89,%l1 ! %l1 = 00000000000021ec
! Starting 10 instruction Store Burst
! %f17 = ff340d73, Mem[00000000100c1400] = ff000000
sta %f17,[%i3+%g0]0x80 ! Mem[00000000100c1400] = ff340d73
p0_label_100:
! %l0 = ff007940894dde7c, Mem[0000000010001400] = d35f96da
stwa %l0,[%i0+%g0]0x80 ! Mem[0000000010001400] = 894dde7c
! %l2 = ffffffffffffa6ff, Mem[0000000020800040] = 52ff359e, %asi = 80
stba %l2,[%o1+0x040]%asi ! Mem[0000000020800040] = ffff359e
! %f0 = ff00009d 5d6c91ff, Mem[00000000300c1408] = 7cd94d89 05916c5d
stda %f0 ,[%i3+%o4]0x81 ! Mem[00000000300c1408] = ff00009d 5d6c91ff
membar #Sync ! Added by membar checker (13)
! %f13 = c78dcd1f, Mem[0000000010041430] = 4377bb05
sta %f13,[%i1+0x030]%asi ! Mem[0000000010041430] = c78dcd1f
! Mem[0000000010001410] = 82dea6ff, %l3 = 00000000000033ae
ldstuba [%i0+%o5]0x88,%l3 ! %l3 = 000000ff000000ff
! %l1 = 00000000000021ec, Mem[0000000030181410] = 5d0000009d059253
stxa %l1,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00000000000021ec
! %l2 = ffffa6ff, %l3 = 000000ff, Mem[0000000030081400] = 00000000 6a315fc1
stda %l2,[%i2+%g0]0x81 ! Mem[0000000030081400] = ffffa6ff 000000ff
! Mem[00000000218001c0] = 070813ce, %l2 = ffffffffffffa6ff
ldstub [%o3+0x1c0],%l2 ! %l2 = 00000007000000ff
! %l1 = 00000000000021ec, imm = fffffffffffff81d, %l6 = 000000000000007c
addc %l1,-0x7e3,%l6 ! %l6 = 0000000000001a09
! Starting 10 instruction Load Burst
! Mem[00000000211c0000] = ffffc666, %l7 = 0000000000000000
lduh [%o2+%g0],%l7 ! %l7 = 000000000000ffff
p0_label_101:
! Mem[0000000030141400] = ff007940894dde7c, %l3 = 00000000000000ff
ldxa [%i5+%g0]0x81,%l3 ! %l3 = ff007940894dde7c
! Mem[00000000211c0000] = ffffc666, %l6 = 0000000000001a09
lduh [%o2+%g0],%l6 ! %l6 = 000000000000ffff
! Mem[0000000010081410] = 2669d7ba, %l1 = 00000000000021ec
lduwa [%i2+%o5]0x88,%l1 ! %l1 = 000000002669d7ba
! Mem[0000000030041408] = e600000000000000, %f22 = ffbd5252 ec217703
ldda [%i1+%o4]0x89,%f22 ! %f22 = e6000000 00000000
! Mem[0000000030001408] = 6f32787f, %l4 = 0000000000000005
ldsba [%i0+%o4]0x89,%l4 ! %l4 = 000000000000007f
! Mem[00000000100c1414] = 05916c5d, %l3 = ff007940894dde7c
ldsw [%i3+0x014],%l3 ! %l3 = 0000000005916c5d
! Mem[00000000300c1410] = 1f617940 917effff, %l0 = 894dde7c, %l1 = 2669d7ba
ldda [%i3+%o5]0x89,%l0 ! %l0 = 00000000917effff 000000001f617940
! %f25 = ffff0000, %f6 = bacb85e3, %f4 = bad76926 e10ece31
fsmuld %f25,%f6 ,%f4 ! %f4 = ffffe000 00000000
! Mem[0000000030001410] = 05916c5da28d2b97, %l5 = 000000000000643c
ldxa [%i0+%o5]0x81,%l5 ! %l5 = 05916c5da28d2b97
! Starting 10 instruction Store Burst
! %f23 = 00000000, Mem[0000000010181420] = c1e6ac7d
sta %f23,[%i6+0x020]%asi ! Mem[0000000010181420] = 00000000
p0_label_102:
! %l4 = 000000000000007f, Mem[00000000300c1410] = 1f617940917effff
stxa %l4,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 000000000000007f
! Mem[0000000030181400] = 00000000, %l0 = 00000000917effff
ldstuba [%i6+%g0]0x81,%l0 ! %l0 = 00000000000000ff
! Mem[0000000010101417] = 00000000, %l7 = 000000000000ffff
ldstuba [%i4+0x017]%asi,%l7 ! %l7 = 00000000000000ff
! %l4 = 000000000000007f, Mem[0000000020800000] = ffff98bf
stb %l4,[%o1+%g0] ! Mem[0000000020800000] = 7fff98bf
! %f15 = 5d6c91ff, Mem[0000000010141400] = 05916c00
sta %f15,[%i5+%g0]0x88 ! Mem[0000000010141400] = 5d6c91ff
! Mem[0000000010181420] = 000000000b419631, %l6 = 000000000000ffff, %l2 = 0000000000000007
add %i6,0x20,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 000000000b419631
! %l3 = 0000000005916c5d, Mem[0000000021800040] = b2ac0f03, %asi = 80
stba %l3,[%o3+0x040]%asi ! Mem[0000000021800040] = 5dac0f03
! %f20 = 00000000 a90947ef, Mem[0000000010101400] = 5392d4e4 5d6c9105
stda %f20,[%i4+%g0]0x88 ! Mem[0000000010101400] = 00000000 a90947ef
! %l4 = 000000000000007f, Mem[0000000030041410] = 6f32787f
stha %l4,[%i1+%o5]0x81 ! Mem[0000000030041410] = 007f787f
! Starting 10 instruction Load Burst
! Mem[0000000030041400] = 00000000, %l7 = 0000000000000000
lduha [%i1+%g0]0x81,%l7 ! %l7 = 0000000000000000
p0_label_103:
! Mem[0000000030141410] = ff00e8e8, %l3 = 0000000005916c5d
lduba [%i5+%o5]0x81,%l3 ! %l3 = 00000000000000ff
! %f5 = 00000000, %f13 = c78dcd1f
fcmpes %fcc1,%f5 ,%f13 ! %fcc1 = 2
! Mem[0000000030001400] = ff000000 63000000 7f78326f ffffd2ef
! Mem[0000000030001410] = 05916c5d a28d2b97 3fd4f6b1 6bac2748
! Mem[0000000030001420] = 5e1274e7 a4e0e78b 189119a2 0ffe00ee
! Mem[0000000030001430] = d19d02da d35f234f 04089650 a7ce975d
ldda [%i0]ASI_BLK_SL,%f0 ! Block Load from 0000000030001400
! Mem[0000000030081410] = 86000000, %l5 = 05916c5da28d2b97
lduwa [%i2+%o5]0x81,%l5 ! %l5 = 0000000086000000
! Mem[0000000010001410] = ffa6de82, %l7 = 00000000, %l2 = 0b419631
add %i0,0x10,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000ffa6de82
! Mem[0000000030141408] = cfa63382, %l1 = 000000001f617940
ldswa [%i5+%o4]0x89,%l1 ! %l1 = ffffffffcfa63382
! %f25 = ffff0000, %f16 = ffffff7f ff340d73
fstox %f25,%f16 ! %f16 = 80000000 00000000
! %l6 = 000000000000ffff, imm = fffffffffffff6de, %l5 = 0000000086000000
or %l6,-0x922,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000010181400] = 31000000, %f26 = ffa6de82
lda [%i6+%g0]0x88,%f26 ! %f26 = 31000000
! Starting 10 instruction Store Burst
! %f18 = 8eb5ffff, Mem[000000001010140c] = 97340d73
st %f18,[%i4+0x00c] ! Mem[000000001010140c] = 8eb5ffff
p0_label_104:
! %l2 = 00000000ffa6de82, Mem[0000000030081408] = 000000ff
stha %l2,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000de82
! Mem[0000000010101410] = 00000000, %l0 = 0000000000000000
ldstuba [%i4+%o5]0x80,%l0 ! %l0 = 00000000000000ff
! %l6 = 000000000000ffff, Mem[00000000201c0000] = ffff6bf6
sth %l6,[%o0+%g0] ! Mem[00000000201c0000] = ffff6bf6
! Mem[0000000020800041] = ffff359e, %l5 = ffffffffffffffff
ldstuba [%o1+0x041]%asi,%l5 ! %l5 = 000000ff000000ff
! %l3 = 00000000000000ff, Mem[0000000030181400] = 6f32787f000000ff
stxa %l3,[%i6+%g0]0x89 ! Mem[0000000030181400] = 00000000000000ff
! Code Fragment 4
p0_fragment_12:
! %l0 = 0000000000000000
setx 0x1e79af37871886ec,%g7,%l0 ! %l0 = 1e79af37871886ec
! %l1 = ffffffffcfa63382
setx 0x05c365f808f47b47,%g7,%l1 ! %l1 = 05c365f808f47b47
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 = 1e79af37871886ec
setx 0xa6442c0fad79177e,%g7,%l0 ! %l0 = a6442c0fad79177e
! %l1 = 05c365f808f47b47
setx 0x4704aca85470daff,%g7,%l1 ! %l1 = 4704aca85470daff
! %f30 = 31ce0ee1 2669d7ba, Mem[0000000010181400] = 00000031 0000730d
stda %f30,[%i6+%g0]0x80 ! Mem[0000000010181400] = 31ce0ee1 2669d7ba
! Mem[0000000010001400] = 894dde7c, %l2 = 00000000ffa6de82
swapa [%i0+%g0]0x80,%l2 ! %l2 = 00000000894dde7c
! Mem[0000000010101400] = a90947ef, %l3 = 00000000000000ff
swapa [%i4+%g0]0x88,%l3 ! %l3 = 00000000a90947ef
! Starting 10 instruction Load Burst
! Mem[0000000010181414] = 86000000, %l2 = 00000000894dde7c
ldsw [%i6+0x014],%l2 ! %l2 = ffffffff86000000
p0_label_105:
! Mem[0000000010141430] = 643cffce3196410b, %l1 = 4704aca85470daff
ldxa [%i5+0x030]%asi,%l1 ! %l1 = 643cffce3196410b
! Mem[0000000010081400] = ff00009d5d6c91ff, %l2 = ffffffff86000000
ldxa [%i2+%g0]0x80,%l2 ! %l2 = ff00009d5d6c91ff
! Mem[0000000010041408] = ff7c0000ffffb58e, %f26 = 31000000 9a327504
ldda [%i1+%o4]0x80,%f26 ! %f26 = ff7c0000 ffffb58e
! Mem[0000000030001408] = 7f78326f, %f30 = 31ce0ee1
lda [%i0+%o4]0x81,%f30 ! %f30 = 7f78326f
! Mem[0000000020800040] = ffff359e, %l0 = a6442c0fad79177e
ldsha [%o1+0x040]%asi,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000010181404] = 2669d7ba, %l7 = 0000000000000000
ldsb [%i6+0x006],%l7 ! %l7 = ffffffffffffffd7
! Mem[0000000030081408] = 0000de82, %l1 = 643cffce3196410b
lduwa [%i2+%o4]0x89,%l1 ! %l1 = 000000000000de82
! Mem[0000000030141410] = 05000000e8e800ff, %l3 = 00000000a90947ef
ldxa [%i5+%o5]0x89,%l3 ! %l3 = 05000000e8e800ff
! Mem[0000000010141410] = ff030000, %l0 = ffffffffffffffff
lduba [%i5+0x010]%asi,%l0 ! %l0 = 00000000000000ff
! Starting 10 instruction Store Burst
! Mem[0000000010141410] = 000003ff, %l2 = ff00009d5d6c91ff
ldstuba [%i5+%o5]0x88,%l2 ! %l2 = 000000ff000000ff
p0_label_106:
! Mem[0000000010081414] = e10ece31, %l2 = 00000000000000ff, %asi = 80
swapa [%i2+0x014]%asi,%l2 ! %l2 = 00000000e10ece31
! Mem[000000001014143e] = ffffb58e, %l4 = 000000000000007f
ldstub [%i5+0x03e],%l4 ! %l4 = 000000b5000000ff
! %l4 = 00000000000000b5, Mem[0000000030101408] = 05000000
stwa %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000b5
! Mem[0000000030041410] = 007f787f, %l7 = ffffffffffffffd7
swapa [%i1+%o5]0x81,%l7 ! %l7 = 00000000007f787f
! Mem[0000000021800001] = 05091cea, %l0 = 00000000000000ff
ldstub [%o3+0x001],%l0 ! %l0 = 00000009000000ff
! %l6 = 0000ffff, %l7 = 007f787f, Mem[0000000030081408] = 0000de82 ff000000
stda %l6,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000ffff 007f787f
! Mem[0000000010001404] = 0591e1f4, %l4 = 00000000000000b5
swap [%i0+0x004],%l4 ! %l4 = 000000000591e1f4
! %f4 = 972b8da2 5d6c9105, Mem[0000000010101420] = 00000000 000000ff
std %f4 ,[%i4+0x020] ! Mem[0000000010101420] = 972b8da2 5d6c9105
! Mem[0000000010041408] = ff7c0000, %l7 = 00000000007f787f
swapa [%i1+%o4]0x80,%l7 ! %l7 = 00000000ff7c0000
! Starting 10 instruction Load Burst
! Mem[0000000010101410] = ff000000000000ff, %l7 = 00000000ff7c0000
ldxa [%i4+0x010]%asi,%l7 ! %l7 = ff000000000000ff
p0_label_107:
! Mem[0000000030141410] = ff00e8e8, %l5 = 00000000000000ff
ldswa [%i5+%o5]0x81,%l5 ! %l5 = ffffffffff00e8e8
! Mem[0000000010081400] = ff00009d5d6c91ff, %f22 = e6000000 00000000
ldda [%i2+%g0]0x80,%f22 ! %f22 = ff00009d 5d6c91ff
! Mem[00000000100c1408] = ea320000, %l7 = ff000000000000ff
lduha [%i3+%o4]0x88,%l7 ! %l7 = 0000000000000000
! Mem[0000000010141410] = 730d34ff000003ff, %l2 = 00000000e10ece31
ldxa [%i5+%o5]0x88,%l2 ! %l2 = 730d34ff000003ff
! Mem[0000000030101400] = 525200ff, %l0 = 0000000000000009
ldswa [%i4+%g0]0x89,%l0 ! %l0 = 00000000525200ff
! Mem[0000000010041408] = 007f787f, %f31 = 2669d7ba
lda [%i1+%o4]0x80,%f31 ! %f31 = 007f787f
! Mem[0000000010101408] = 00000086, %l0 = 00000000525200ff
ldswa [%i4+%o4]0x88,%l0 ! %l0 = 0000000000000086
! %l5 = ffffffffff00e8e8, Mem[00000000300c1410] = 7f000000
stba %l5,[%i3+%o5]0x81 ! Mem[00000000300c1410] = e8000000
! Mem[00000000100c1410] = 000000ff, %l0 = 0000000000000086
ldswa [%i3+%o5]0x80,%l0 ! %l0 = 00000000000000ff
! Starting 10 instruction Store Burst
! %l7 = 0000000000000000, Mem[0000000010141400] = ff916c5d894dd97c
stxa %l7,[%i5+%g0]0x80 ! Mem[0000000010141400] = 0000000000000000
p0_label_108:
! Mem[0000000030181408] = 037721ec, %l6 = 000000000000ffff
ldstuba [%i6+%o4]0x89,%l6 ! %l6 = 000000ec000000ff
! %l0 = 00000000000000ff, Mem[0000000010041400] = ff340d73
stwa %l0,[%i1+%g0]0x88 ! Mem[0000000010041400] = 000000ff
! %l0 = 00000000000000ff, Mem[0000000030181410] = 00000000
stha %l0,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00ff0000
! %f24 = 00000000 ffff0000, %l1 = 000000000000de82
! Mem[0000000030181400] = ff00000000000000
stda %f24,[%i6+%l1]ASI_PST16_SL ! Mem[0000000030181400] = ff00ffff00000000
! %f23 = 5d6c91ff, Mem[0000000010141410] = 000003ff
sta %f23,[%i5+%o5]0x88 ! Mem[0000000010141410] = 5d6c91ff
! %f6 = 4827ac6b, Mem[0000000010181400] = 31ce0ee1
sta %f6 ,[%i6+%g0]0x80 ! Mem[0000000010181400] = 4827ac6b
! Mem[0000000030081400] = ffa6ffff, %l3 = 05000000e8e800ff
ldstuba [%i2+%g0]0x89,%l3 ! %l3 = 000000ff000000ff
! %l6 = 00000000000000ec, Mem[0000000030081408] = 0000ffff
stha %l6,[%i2+%o4]0x89 ! Mem[0000000030081408] = 000000ec
! %l5 = ffffffffff00e8e8, Mem[0000000030181410] = 0000ff00
stha %l5,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0000e8e8
! Starting 10 instruction Load Burst
! Mem[00000000100c1408] = 000032ea ff916c5d, %l2 = 000003ff, %l3 = 000000ff
ldda [%i3+0x008]%asi,%l2 ! %l2 = 00000000000032ea 00000000ff916c5d
p0_label_109:
! Mem[00000000300c1400] = 32ea00ff, %l5 = ffffffffff00e8e8
lduha [%i3+%g0]0x89,%l5 ! %l5 = 00000000000000ff
! Mem[0000000010101408] = 86000000, %l6 = 00000000000000ec
ldsha [%i4+%o4]0x80,%l6 ! %l6 = ffffffffffff8600
! Mem[0000000030041410] = ea3296da d7ffffff, %l0 = 000000ff, %l1 = 0000de82
ldda [%i1+%o5]0x89,%l0 ! %l0 = 00000000d7ffffff 00000000ea3296da
! Mem[0000000030081410] = 86000000, %l2 = 00000000000032ea
lduha [%i2+%o5]0x81,%l2 ! %l2 = 0000000000008600
! Mem[00000000300c1400] = 32ea00ff, %f26 = ff7c0000
lda [%i3+%g0]0x89,%f26 ! %f26 = 32ea00ff
! Mem[0000000010081400] = ff00009d5d6c91ff, %l0 = 00000000d7ffffff
ldxa [%i2+%g0]0x80,%l0 ! %l0 = ff00009d5d6c91ff
! Mem[0000000010001400] = ffa6de82, %l3 = 00000000ff916c5d
lduw [%i0+%g0],%l3 ! %l3 = 00000000ffa6de82
! Code Fragment 4
p0_fragment_13:
! %l0 = ff00009d5d6c91ff
setx 0x8b638057a84975bb,%g7,%l0 ! %l0 = 8b638057a84975bb
! %l1 = 00000000ea3296da
setx 0x5730b927a78b6367,%g7,%l1 ! %l1 = 5730b927a78b6367
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 = 8b638057a84975bb
setx 0xa5ec64a069872c9a,%g7,%l0 ! %l0 = a5ec64a069872c9a
! %l1 = 5730b927a78b6367
setx 0x2c0de3e86c06396c,%g7,%l1 ! %l1 = 2c0de3e86c06396c
membar #Sync ! Added by membar checker (14)
! Mem[0000000010181400] = 4827ac6b 2669d7ba 00000000 7f78326f
! Mem[0000000010181410] = 00000000 86000000 2697a53f 4effafcb
! Mem[0000000010181420] = 00000000 0b419631 bb47b886 92e6fbc0
! Mem[0000000010181430] = 5d6c9105 894dd97c 00000005 6a315fc1
ldda [%i6]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010181400
! Starting 10 instruction Store Burst
! Mem[0000000010041408] = 7f787f00, %l3 = 00000000ffa6de82
ldstuba [%i1+%o4]0x88,%l3 ! %l3 = 00000000000000ff
p0_label_110:
membar #Sync ! Added by membar checker (15)
! %l6 = ffff8600, %l7 = 00000000, Mem[0000000010181400] = 6bac2748 bad76926
stda %l6,[%i6+%g0]0x88 ! Mem[0000000010181400] = ffff8600 00000000
! %f28 = 597c85e3 05bb7743, %l2 = 0000000000008600
! Mem[00000000100c1438] = ff000000f6cda1ad
add %i3,0x038,%g1
stda %f28,[%g1+%l2]ASI_PST32_PL ! Mem[00000000100c1438] = ff000000f6cda1ad
! %l6 = ffffffffffff8600, Mem[0000000010141408] = 730d34ff
stwa %l6,[%i5+%o4]0x80 ! Mem[0000000010141408] = ffff8600
! %l6 = ffff8600, %l7 = 00000000, Mem[0000000010041400] = 000000ff ffffff7f
stda %l6,[%i1+%g0]0x88 ! Mem[0000000010041400] = ffff8600 00000000
! Mem[0000000030001408] = 7f78326f, %l6 = ffffffffffff8600
ldstuba [%i0+%o4]0x81,%l6 ! %l6 = 0000007f000000ff
! Mem[0000000010181400] = 0086ffff, %l1 = 2c0de3e86c06396c
ldstuba [%i6+%g0]0x80,%l1 ! %l1 = 00000000000000ff
! %l4 = 000000000591e1f4, Mem[0000000030181408] = ff217703
stwa %l4,[%i6+%o4]0x81 ! Mem[0000000030181408] = 0591e1f4
! %f14 = 00000005 6a315fc1, %l2 = 0000000000008600
! Mem[0000000010141418] = ea8bb376ef4c33cb
add %i5,0x018,%g1
stda %f14,[%g1+%l2]ASI_PST8_PL ! Mem[0000000010141418] = ea8bb376ef4c33cb
! %f18 = 8eb5ffff 00007c00, %l6 = 000000000000007f
! Mem[0000000030081408] = ec0000007f787f00
add %i2,0x008,%g1
stda %f18,[%g1+%l6]ASI_PST16_SL ! Mem[0000000030081408] = 007c0000ffffb58e
! Starting 10 instruction Load Burst
! Mem[0000000010081408] = 4f235fd3, %l6 = 000000000000007f
lduba [%i2+%o4]0x80,%l6 ! %l6 = 000000000000004f
p0_label_111:
! Mem[0000000010041400] = ffff8600, %l6 = 000000000000004f
ldsha [%i1+%g0]0x88,%l6 ! %l6 = ffffffffffff8600
! Mem[00000000300c1410] = e800000000000000, %l7 = 0000000000000000
ldxa [%i3+%o5]0x81,%l7 ! %l7 = e800000000000000
! Mem[0000000010141410] = 5d6c91ff, %l1 = 0000000000000000
lduba [%i5+%o5]0x88,%l1 ! %l1 = 00000000000000ff
! Mem[00000000100c1400] = ff340d73, %l7 = e800000000000000
lduha [%i3+%g0]0x80,%l7 ! %l7 = 000000000000ff34
! Mem[0000000030041410] = d7ffffff, %l7 = 000000000000ff34
lduha [%i1+%o5]0x89,%l7 ! %l7 = 000000000000ffff
! Mem[0000000030141410] = e8e800ff, %f17 = 00000000
lda [%i5+%o5]0x89,%f17 ! %f17 = e8e800ff
! Mem[00000000300c1410] = 000000e8, %l1 = 00000000000000ff
ldswa [%i3+%o5]0x89,%l1 ! %l1 = 00000000000000e8
! Mem[00000000100c1408] = 000032ea, %l6 = ffffffffffff8600
ldsha [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000000
! Mem[00000000300c1408] = 9d0000ff, %l4 = 000000000591e1f4
lduwa [%i3+%o4]0x89,%l4 ! %l4 = 000000009d0000ff
! Starting 10 instruction Store Burst
! Mem[0000000030101410] = 00000000, %l3 = 0000000000000000
swapa [%i4+%o5]0x81,%l3 ! %l3 = 0000000000000000
p0_label_112:
! %l0 = 69872c9a, %l1 = 000000e8, Mem[0000000010001400] = ffa6de82 000000b5
stda %l0,[%i0+%g0]0x80 ! Mem[0000000010001400] = 69872c9a 000000e8
! %f6 = 2697a53f 4effafcb, Mem[0000000010041408] = ff7f787f ffffb58e
stda %f6 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = 2697a53f 4effafcb
! %l6 = 0000000000000000, %l2 = 0000000000008600, %l1 = 00000000000000e8
xor %l6,%l2,%l1 ! %l1 = 0000000000008600
! Mem[0000000030001408] = ff78326f, %l4 = 000000009d0000ff
ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 000000ff000000ff
! Mem[0000000010141410] = ff916c5dff340d73, %l3 = 0000000000000000, %l0 = a5ec64a069872c9a
add %i5,0x10,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = ff916c5dff340d73
! %f18 = 8eb5ffff, Mem[0000000010081400] = ff00009d
sta %f18,[%i2+%g0]0x80 ! Mem[0000000010081400] = 8eb5ffff
! %l6 = 0000000000000000, Mem[00000000100c1410] = ff000000
stha %l6,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ff000000
! %f7 = 4effafcb, Mem[00000000300c1400] = ff00ea32
sta %f7 ,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 4effafcb
! %l2 = 0000000000008600, Mem[0000000030081410] = 8600000005916c5d
stxa %l2,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0000000000008600
! Starting 10 instruction Load Burst
! Mem[0000000030181410] = 0000e8e8, %l6 = 0000000000000000
lduba [%i6+%o5]0x89,%l6 ! %l6 = 00000000000000e8
p0_label_113:
! Mem[0000000010041408] = 2697a53f, %l4 = 00000000000000ff
ldswa [%i1+%o4]0x80,%l4 ! %l4 = 000000002697a53f
! Mem[0000000030141400] = ff007940, %l1 = 0000000000008600
ldsha [%i5+%g0]0x81,%l1 ! %l1 = ffffffffffffff00
membar #Sync ! Added by membar checker (16)
! Mem[0000000010041400] = 0086ffff 00000000 2697a53f 4effafcb
! Mem[0000000010041410] = ef4709a9 00000000 037721ec 0a7a7b57
! Mem[0000000010041420] = 0000ffff 00000000 0475329a c46788cf
! Mem[0000000010041430] = c78dcd1f e3857c59 bad76926 e10ece31
ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
! %l5 = 00000000000000ff, imm = fffffffffffff03a, %l6 = 00000000000000e8
or %l5,-0xfc6,%l6 ! %l6 = fffffffffffff0ff
! Mem[0000000010041400] = 0086ffff, %l5 = 00000000000000ff
ldswa [%i1+%g0]0x80,%l5 ! %l5 = 000000000086ffff
! Mem[0000000010101410] = ff000000000000ff, %f14 = 00000005 6a315fc1
ldda [%i4+%o5]0x88,%f14 ! %f14 = ff000000 000000ff
! Mem[0000000010081400] = 8eb5ffff 5d6c91ff 4f235fd3 894dd97c
! Mem[0000000010081410] = bad76926 000000ff bacb85e3 ae339ae5
! Mem[0000000010081420] = c78dcd1f 9013de48 b1ded3c8 00ffffff
! Mem[0000000010081430] = 8233a6cf c78dcd1f d792467c ae339ae5
ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000010081400
! Mem[0000000010181408] = 000000007f78326f, %l6 = fffffffffffff0ff
ldxa [%i6+%o4]0x80,%l6 ! %l6 = 000000007f78326f
! Mem[0000000030101410] = 00000000, %l0 = ff916c5dff340d73
lduba [%i4+%o5]0x89,%l0 ! %l0 = 0000000000000000
! Starting 10 instruction Store Burst
! %l2 = 00008600, %l3 = 00000000, Mem[00000000300c1408] = 9d0000ff ff916c5d
stda %l2,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00008600 00000000
p0_label_114:
! Mem[0000000010141408] = 0086ffff, %l3 = 0000000000000000
ldstuba [%i5+%o4]0x88,%l3 ! %l3 = 000000ff000000ff
! Mem[0000000010001408] = 00000049, %l6 = 000000007f78326f
swapa [%i0+%o4]0x88,%l6 ! %l6 = 0000000000000049
! Mem[0000000010141400] = 00000000, %l6 = 0000000000000049
swapa [%i5+%g0]0x88,%l6 ! %l6 = 0000000000000000
! Mem[00000000211c0000] = ffffc666, %l1 = ffffffffffffff00
ldstub [%o2+%g0],%l1 ! %l1 = 000000ff000000ff
! Mem[0000000020800000] = 7fff98bf, %l1 = 00000000000000ff
ldstub [%o1+%g0],%l1 ! %l1 = 0000007f000000ff
! %l4 = 000000002697a53f, Mem[00000000100c1410] = ff000000
stba %l4,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ff00003f
! Mem[0000000010081408] = d35f234f, %l5 = 000000000086ffff
swapa [%i2+%o4]0x88,%l5 ! %l5 = 00000000d35f234f
! %f8 = 00000000 0b419631, Mem[0000000010001430] = 6bae32ba e8d0dd81
std %f8 ,[%i0+0x030] ! Mem[0000000010001430] = 00000000 0b419631
! Mem[0000000010141400] = 00000049, %l3 = 00000000000000ff
swapa [%i5+%g0]0x88,%l3 ! %l3 = 0000000000000049
! Starting 10 instruction Load Burst
! Mem[00000000100c1408] = 000032ea ff916c5d, %l6 = 00000000, %l7 = 0000ffff
ldda [%i3+0x008]%asi,%l6 ! %l6 = 00000000000032ea 00000000ff916c5d
p0_label_115:
! Mem[00000000218000c0] = e8e8e4de, %l4 = 000000002697a53f
ldub [%o3+0x0c0],%l4 ! %l4 = 00000000000000e8
! Mem[0000000010101430] = b0a7bc52, %l5 = 00000000d35f234f
ldsba [%i4+0x030]%asi,%l5 ! %l5 = ffffffffffffffb0
! Mem[0000000010081408] = 7cd94d890086ffff, %l4 = 00000000000000e8
ldxa [%i2+%o4]0x88,%l4 ! %l4 = 7cd94d890086ffff
! Mem[0000000030141408] = 85b7a95dcfa63382, %l7 = 00000000ff916c5d
ldxa [%i5+%o4]0x89,%l7 ! %l7 = 85b7a95dcfa63382
! Mem[00000000100c1400] = ff340d7300000000, %l0 = 0000000000000000
ldxa [%i3+0x000]%asi,%l0 ! %l0 = ff340d7300000000
! Mem[00000000300c1400] = 730d3497cbafff4e, %l2 = 0000000000008600
ldxa [%i3+%g0]0x89,%l2 ! %l2 = 730d3497cbafff4e
! Code Fragment 4
p0_fragment_14:
! %l0 = ff340d7300000000
setx 0x7edd58b062a1c583,%g7,%l0 ! %l0 = 7edd58b062a1c583
! %l1 = 000000000000007f
setx 0x88f0d590340c0647,%g7,%l1 ! %l1 = 88f0d590340c0647
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 = 7edd58b062a1c583
setx 0x959ba387aab8fe14,%g7,%l0 ! %l0 = 959ba387aab8fe14
! %l1 = 88f0d590340c0647
setx 0xa618bfa81019db20,%g7,%l1 ! %l1 = a618bfa81019db20
! Mem[00000000100c1410] = 5d6c9105ff00003f, %f18 = 4f235fd3 894dd97c
ldda [%i3+%o5]0x88,%f18 ! %f18 = 5d6c9105 ff00003f
! Mem[0000000010181410] = 00000000, %l1 = a618bfa81019db20
lduba [%i6+%o5]0x80,%l1 ! %l1 = 0000000000000000
! Starting 10 instruction Store Burst
! %l5 = ffffffffffffffb0, Mem[0000000030141400] = ff007940
stwa %l5,[%i5+%g0]0x81 ! Mem[0000000030141400] = ffffffb0
p0_label_116:
membar #Sync ! Added by membar checker (17)
! %f4 = 00000000 86000000, Mem[0000000010041400] = 0086ffff 00000000
stda %f4 ,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00000000 86000000
! %l1 = 0000000000000000, %l3 = 0000000000000049, %l6 = 00000000000032ea
xnor %l1,%l3,%l6 ! %l6 = ffffffffffffffb6
! %l4 = 0086ffff, %l5 = ffffffb0, Mem[0000000030101410] = 00000000 cfa63382
stda %l4,[%i4+%o5]0x81 ! Mem[0000000030101410] = 0086ffff ffffffb0
! %l0 = 959ba387aab8fe14, Mem[0000000030141410] = ff00e8e8
stwa %l0,[%i5+%o5]0x81 ! Mem[0000000030141410] = aab8fe14
! Mem[0000000010101436] = 75cdefd2, %l6 = ffffffffffffffb6
ldstub [%i4+0x036],%l6 ! %l6 = 000000ef000000ff
! %l2 = 730d3497cbafff4e, Mem[0000000010001400] = 69872c9a000000e8
stxa %l2,[%i0+%g0]0x80 ! Mem[0000000010001400] = 730d3497cbafff4e
! Mem[0000000030141408] = 8233a6cf, %l7 = 85b7a95dcfa63382
swapa [%i5+%o4]0x81,%l7 ! %l7 = 000000008233a6cf
! Mem[000000001008140c] = 894dd97c, %l0 = 959ba387aab8fe14
swap [%i2+0x00c],%l0 ! %l0 = 00000000894dd97c
! %l4 = 7cd94d890086ffff, %l5 = ffffffffffffffb0, %l3 = 0000000000000049
xnor %l4,%l5,%l3 ! %l3 = 7cd94d890086ffb0
! Starting 10 instruction Load Burst
! Mem[0000000010181410] = 00000000, %l5 = ffffffffffffffb0
ldsha [%i6+%o5]0x88,%l5 ! %l5 = 0000000000000000
p0_label_117:
! Mem[0000000010081410] = 2669d7ba, %l2 = 730d3497cbafff4e
ldsba [%i2+%o5]0x88,%l2 ! %l2 = ffffffffffffffba
! Mem[0000000030001410] = 05916c5d, %l0 = 00000000894dd97c
ldswa [%i0+%o5]0x81,%l0 ! %l0 = 0000000005916c5d
! Mem[0000000010141428] = 00000000 00002dc5, %l2 = ffffffba, %l3 = 0086ffb0
ldd [%i5+0x028],%l2 ! %l2 = 0000000000000000 0000000000002dc5
! Mem[00000000211c0000] = ffffc666, %l1 = 0000000000000000
ldsba [%o2+0x001]%asi,%l1 ! %l1 = ffffffffffffffff
! Mem[0000000010001408] = 7f78326f, %l4 = 7cd94d890086ffff
lduwa [%i0+%o4]0x88,%l4 ! %l4 = 000000007f78326f
! Mem[0000000010101410] = 000000ff, %l2 = 0000000000000000
lduwa [%i4+%o5]0x88,%l2 ! %l2 = 00000000000000ff
! Mem[0000000030081408] = 00007c00, %l3 = 0000000000002dc5
ldsba [%i2+%o4]0x89,%l3 ! %l3 = 0000000000000000
! Mem[0000000010001414] = 00000034, %f8 = 00000000
lda [%i0+0x014]%asi,%f8 ! %f8 = 00000034
! Mem[0000000010081400] = 8eb5ffff, %l2 = 00000000000000ff
lduwa [%i2+%g0]0x80,%l2 ! %l2 = 000000008eb5ffff
! Starting 10 instruction Store Burst
! %f11 = 92e6fbc0, Mem[0000000030101410] = ffff8600
sta %f11,[%i4+%o5]0x89 ! Mem[0000000030101410] = 92e6fbc0
p0_label_118:
! %f0 = 4827ac6b 2669d7ba, Mem[0000000030081400] = ffa6ffff ff000000
stda %f0 ,[%i2+%g0]0x89 ! Mem[0000000030081400] = 4827ac6b 2669d7ba
! %l1 = ffffffffffffffff, Mem[00000000211c0001] = ffffc666, %asi = 80
stba %l1,[%o2+0x001]%asi ! Mem[00000000211c0000] = ffffc666
! %l4 = 7f78326f, %l5 = 00000000, Mem[0000000010181400] = ffff86ff 00000000
stda %l4,[%i6+%g0]0x88 ! Mem[0000000010181400] = 7f78326f 00000000
! %f24 = c78dcd1f 9013de48, Mem[0000000010181408] = 00000000 6f32787f
stda %f24,[%i6+%o4]0x88 ! Mem[0000000010181408] = c78dcd1f 9013de48
! Mem[0000000010101400] = 000000ff, %l7 = 000000008233a6cf
swapa [%i4+%g0]0x88,%l7 ! %l7 = 00000000000000ff
! Mem[0000000030181410] = e8e80000, %l2 = 000000008eb5ffff
swapa [%i6+%o5]0x81,%l2 ! %l2 = 00000000e8e80000
! %f3 = 7f78326f, Mem[0000000030001400] = ff000000
sta %f3 ,[%i0+%g0]0x81 ! Mem[0000000030001400] = 7f78326f
! Mem[0000000020800041] = ffff359e, %l6 = 00000000000000ef
ldstuba [%o1+0x041]%asi,%l6 ! %l6 = 000000ff000000ff
! %l6 = 00000000000000ff, Mem[00000000100c1408] = 000032ea
stha %l6,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00ff32ea
! Starting 10 instruction Load Burst
! Mem[0000000010181408] = c78dcd1f9013de48, %l6 = 00000000000000ff
ldxa [%i6+%o4]0x88,%l6 ! %l6 = c78dcd1f9013de48
p0_label_119:
! Mem[0000000010101408] = 00000086, %f20 = bad76926
lda [%i4+%o4]0x88,%f20 ! %f20 = 00000086
! Mem[00000000100c1400] = ff340d73, %l7 = 00000000000000ff
ldsba [%i3+%g0]0x80,%l7 ! %l7 = ffffffffffffffff
! Code Fragment 4
p0_fragment_15:
! %l0 = 0000000005916c5d
setx 0x590ed36016b811d0,%g7,%l0 ! %l0 = 590ed36016b811d0
! %l1 = ffffffffffffffff
setx 0x1b70341038900911,%g7,%l1 ! %l1 = 1b70341038900911
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 = 590ed36016b811d0
setx 0x3946ced062dc7a58,%g7,%l0 ! %l0 = 3946ced062dc7a58
! %l1 = 1b70341038900911
setx 0xe4cf7b379b82abf0,%g7,%l1 ! %l1 = e4cf7b379b82abf0
! Mem[00000000211c0000] = ffffc666, %l2 = 00000000e8e80000
ldsh [%o2+%g0],%l2 ! %l2 = ffffffffffffffff
! Mem[0000000030001400] = 7f78326f63000000, %f12 = 5d6c9105 894dd97c
ldda [%i0+%g0]0x81,%f12 ! %f12 = 7f78326f 63000000
! Mem[00000000300c1408] = 00860000, %f0 = 4827ac6b
lda [%i3+%o4]0x81,%f0 ! %f0 = 00860000
! Mem[0000000030081410] = 00000000, %l6 = c78dcd1f9013de48
lduha [%i2+%o5]0x81,%l6 ! %l6 = 0000000000000000
membar #Sync ! Added by membar checker (18)
! Mem[0000000010041400] = 00000000 86000000 2697a53f 4effafcb
! Mem[0000000010041410] = ef4709a9 00000000 037721ec 0a7a7b57
! Mem[0000000010041420] = 0000ffff 00000000 0475329a c46788cf
! Mem[0000000010041430] = c78dcd1f e3857c59 bad76926 e10ece31
ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
! Mem[0000000030081408] = 00007c00, %f7 = 4effafcb
lda [%i2+%o4]0x89,%f7 ! %f7 = 00007c00
! Starting 10 instruction Store Burst
! %l2 = ffffffffffffffff, Mem[0000000030141400] = ffffffb0
stwa %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = ffffffff
p0_label_120:
! %l7 = ffffffffffffffff, Mem[00000000211c0000] = ffffc666, %asi = 80
stha %l7,[%o2+0x000]%asi ! Mem[00000000211c0000] = ffffc666
! %l2 = ffffffffffffffff, Mem[0000000030041400] = 00000000
stha %l2,[%i1+%g0]0x81 ! Mem[0000000030041400] = ffff0000
! %l1 = e4cf7b379b82abf0, Mem[0000000010101408] = 00000086
stba %l1,[%i4+%o4]0x88 ! Mem[0000000010101408] = 000000f0
! %l6 = 0000000000000000, %l2 = ffffffffffffffff, %l3 = 0000000000000000
andn %l6,%l2,%l3 ! %l3 = 0000000000000000
! %l0 = 62dc7a58, %l1 = 9b82abf0, Mem[0000000030001400] = 6f32787f 00000063
stda %l0,[%i0+%g0]0x89 ! Mem[0000000030001400] = 62dc7a58 9b82abf0
! Mem[0000000030181400] = ffff00ff, %l1 = e4cf7b379b82abf0
swapa [%i6+%g0]0x89,%l1 ! %l1 = 00000000ffff00ff
! Mem[00000000100c1420] = c16c5c31, %l4 = 000000007f78326f
swap [%i3+0x020],%l4 ! %l4 = 00000000c16c5c31
! Mem[0000000010041410] = ef4709a900000000, %l4 = 00000000c16c5c31, %l2 = ffffffffffffffff
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = ef4709a900000000
! %l1 = 00000000ffff00ff, Mem[0000000030041410] = ea3296dad7ffffff
stxa %l1,[%i1+%o5]0x89 ! Mem[0000000030041410] = 00000000ffff00ff
! Starting 10 instruction Load Burst
! Mem[0000000030101408] = b5000000, %l2 = ef4709a900000000
lduba [%i4+%o4]0x81,%l2 ! %l2 = 00000000000000b5
p0_label_121:
! Mem[0000000010041410] = ef4709a9, %l2 = 00000000000000b5
ldsba [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffffef
! Mem[0000000010101420] = 972b8da2, %f6 = 2697a53f
lda [%i4+0x020]%asi,%f6 ! %f6 = 972b8da2
! Mem[0000000010081408] = 0086ffff, %l5 = 0000000000000000
lduha [%i2+%o4]0x88,%l5 ! %l5 = 000000000000ffff
! Mem[0000000010181400] = 6f32787f, %l4 = 00000000c16c5c31
lduwa [%i6+%g0]0x80,%l4 ! %l4 = 000000006f32787f
! Mem[0000000010001410] = ffa6de8200000034, %f12 = 7f78326f 63000000
ldda [%i0+%o5]0x80,%f12 ! %f12 = ffa6de82 00000034
! %l0 = 3946ced062dc7a58, imm = 0000000000000bc1, %l1 = 00000000ffff00ff
xnor %l0,0xbc1,%l1 ! %l1 = c6b9312f9d238e66
! Mem[0000000030141408] = 8233a6cf, %l0 = 3946ced062dc7a58
lduha [%i5+%o4]0x89,%l0 ! %l0 = 000000000000a6cf
! Mem[0000000010141410] = ff916c5d, %l2 = ffffffffffffffef
lduha [%i5+%o5]0x80,%l2 ! %l2 = 000000000000ff91
! Mem[000000001014142c] = 00002dc5, %f1 = 2669d7ba
lda [%i5+0x02c]%asi,%f1 ! %f1 = 00002dc5
! Starting 10 instruction Store Burst
! Mem[00000000300c1408] = 00008600, %l3 = 0000000000000000
swapa [%i3+%o4]0x89,%l3 ! %l3 = 0000000000008600
p0_label_122:
! %f10 = bb47b886 92e6fbc0, Mem[00000000100c1408] = 00ff32ea ff916c5d
stda %f10,[%i3+%o4]0x80 ! Mem[00000000100c1408] = bb47b886 92e6fbc0
! %l2 = 000000000000ff91, Mem[0000000030181400] = 9b82abf0
stba %l2,[%i6+%g0]0x89 ! Mem[0000000030181400] = 9b82ab91
! Mem[0000000010081400] = 8eb5ffff, %l6 = 0000000000000000
swapa [%i2+%g0]0x80,%l6 ! %l6 = 000000008eb5ffff
! Mem[0000000030081410] = 00000000, %l6 = 000000008eb5ffff
swapa [%i2+%o5]0x81,%l6 ! %l6 = 0000000000000000
! %l4 = 6f32787f, %l5 = 0000ffff, Mem[00000000100c1408] = bb47b886 92e6fbc0
stda %l4,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 6f32787f 0000ffff
! Mem[0000000010141414] = ff340d73, %l7 = ffffffffffffffff, %asi = 80
swapa [%i5+0x014]%asi,%l7 ! %l7 = 00000000ff340d73
! %l7 = 00000000ff340d73, Mem[0000000010141408] = ffff8600c78dcd1f
stx %l7,[%i5+%o4] ! Mem[0000000010141408] = 00000000ff340d73
! %f7 = 00007c00, Mem[0000000010081408] = ffff8600
sta %f7 ,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00007c00
! %l2 = 0000ff91, %l3 = 00008600, Mem[0000000010001428] = 00000000 4da2c09a
std %l2,[%i0+0x028] ! Mem[0000000010001428] = 0000ff91 00008600
! Starting 10 instruction Load Burst
! Mem[00000000201c0000] = ffff6bf6, %l1 = c6b9312f9d238e66
ldsba [%o0+0x000]%asi,%l1 ! %l1 = ffffffffffffffff
p0_label_123:
! Mem[0000000030001408] = 6f3278ff, %l6 = 0000000000000000
ldsba [%i0+%o4]0x89,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000010041408] = 2697a53f, %l2 = 000000000000ff91
lduba [%i1+0x00b]%asi,%l2 ! %l2 = 000000000000003f
! Mem[0000000030181410] = 8eb5ffff, %l6 = ffffffffffffffff
ldsba [%i6+%o5]0x81,%l6 ! %l6 = ffffffffffffff8e
! Mem[0000000010001400] = 730d3497, %l2 = 000000000000003f
ldsha [%i0+%g0]0x80,%l2 ! %l2 = 000000000000730d
! Mem[0000000030181410] = ffffb58e, %l2 = 000000000000730d
lduwa [%i6+%o5]0x89,%l2 ! %l2 = 00000000ffffb58e
! Mem[0000000030141400] = ffffffff, %l4 = 000000006f32787f
lduba [%i5+%g0]0x81,%l4 ! %l4 = 00000000000000ff
! Mem[0000000030181410] = ffffb58e, %f14 = ff000000
lda [%i6+%o5]0x89,%f14 ! %f14 = ffffb58e
! Mem[0000000010181408] = 9013de48, %l5 = 000000000000ffff
ldsha [%i6+%o4]0x88,%l5 ! %l5 = ffffffffffffde48
! Mem[0000000030001400] = 587adc62f0ab829b, %f18 = 2697a53f 4effafcb
ldda [%i0+%g0]0x81,%f18 ! %f18 = 587adc62 f0ab829b
! Starting 10 instruction Store Burst
membar #Sync ! Added by membar checker (19)
! %f8 = 00000034, Mem[0000000010041408] = 2697a53f
sta %f8 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000034
p0_label_124:
! %f4 = 00000000, Mem[0000000030141400] = ffffffff
sta %f4 ,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000
! %l4 = 00000000000000ff, Mem[0000000010141410] = ffffffff5d6c91ff
stxa %l4,[%i5+%o5]0x88 ! Mem[0000000010141410] = 00000000000000ff
! Mem[00000000201c0000] = ffff6bf6, %l6 = ffffffffffffff8e
ldstuba [%o0+0x000]%asi,%l6 ! %l6 = 000000ff000000ff
! %l4 = 00000000000000ff, Mem[0000000030081410] = ffffb58e
stha %l4,[%i2+%o5]0x89 ! Mem[0000000030081410] = ffff00ff
! Mem[0000000010001410] = 82dea6ff, %l7 = 00000000ff340d73
ldstuba [%i0+%o5]0x88,%l7 ! %l7 = 000000ff000000ff
! Mem[0000000010081408] = 007c0000, %l1 = ffffffffffffffff
ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 00000000000000ff
! Mem[00000000211c0000] = ffffc666, %l3 = 0000000000008600
ldstuba [%o2+0x000]%asi,%l3 ! %l3 = 000000ff000000ff
! %l2 = ffffb58e, %l3 = 000000ff, Mem[0000000010101408] = 000000f0 ffffb58e
stda %l2,[%i4+%o4]0x88 ! Mem[0000000010101408] = ffffb58e 000000ff
! Mem[0000000010041410] = a90947ef, %l5 = ffffffffffffde48
ldstuba [%i1+%o5]0x88,%l5 ! %l5 = 000000ef000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010101400] = 8233a6cf, %l4 = 00000000000000ff
lduha [%i4+%g0]0x88,%l4 ! %l4 = 000000000000a6cf
p0_label_125:
! Mem[0000000030181400] = 91ab829b, %l3 = 00000000000000ff
ldsha [%i6+%g0]0x81,%l3 ! %l3 = ffffffffffff91ab
! Mem[0000000030081410] = ff00ffff, %f10 = bb47b886
lda [%i2+%o5]0x81,%f10 ! %f10 = ff00ffff
! Mem[0000000010141400] = 000000ff, %l2 = 00000000ffffb58e
lduha [%i5+%g0]0x88,%l2 ! %l2 = 00000000000000ff
! Mem[0000000010101408] = 8eb5ffff ff000000, %l0 = 0000a6cf, %l1 = 00000000
ldd [%i4+%o4],%l0 ! %l0 = 000000008eb5ffff 00000000ff000000
! Mem[0000000030101410] = 92e6fbc0, %f11 = 92e6fbc0
lda [%i4+%o5]0x89,%f11 ! %f11 = 92e6fbc0
! Mem[0000000010001400] = 730d3497, %l0 = 000000008eb5ffff
ldswa [%i0+%g0]0x80,%l0 ! %l0 = 00000000730d3497
! Mem[0000000010181400] = 6f32787f, %f24 = 0000ffff
ld [%i6+%g0],%f24 ! %f24 = 6f32787f
! Mem[0000000030041408] = e600000000000000, %l4 = 000000000000a6cf
ldxa [%i1+%o4]0x89,%l4 ! %l4 = e600000000000000
! Mem[0000000030141408] = 8233a6cf, %l1 = 00000000ff000000
lduba [%i5+%o4]0x89,%l1 ! %l1 = 00000000000000cf
! Starting 10 instruction Store Burst
! %l1 = 00000000000000cf, Mem[0000000010141410] = 000000ff
stba %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = 000000cf
p0_label_126:
! %f20 = ef4709a9 00000000, %l1 = 00000000000000cf
! Mem[0000000010181418] = 2697a53f4effafcb
add %i6,0x018,%g1
stda %f20,[%g1+%l1]ASI_PST8_PL ! Mem[0000000010181418] = 000000004eff47ef
! %l7 = 00000000000000ff, Mem[0000000030141408] = 8233a6cf
stba %l7,[%i5+%o4]0x89 ! Mem[0000000030141408] = 8233a6ff
! %f31 = e10ece31, Mem[0000000010141408] = 00000000
sta %f31,[%i5+%o4]0x88 ! Mem[0000000010141408] = e10ece31
! Mem[0000000030141400] = 00000000, %l1 = 00000000000000cf
swapa [%i5+%g0]0x81,%l1 ! %l1 = 0000000000000000
! Mem[000000001008143c] = ae339ae5, %l7 = 00000000000000ff
swap [%i2+0x03c],%l7 ! %l7 = 00000000ae339ae5
! Mem[000000001008142c] = 00ffffff, %l1 = 0000000000000000, %asi = 80
swapa [%i2+0x02c]%asi,%l1 ! %l1 = 0000000000ffffff
! %l2 = 00000000000000ff, Mem[0000000021800000] = 05ff1cea, %asi = 80
stha %l2,[%o3+0x000]%asi ! Mem[0000000021800000] = 00ff1cea
! %f4 = 00000000, Mem[0000000010041430] = c78dcd1f
sta %f4 ,[%i1+0x030]%asi ! Mem[0000000010041430] = 00000000
! %l7 = 00000000ae339ae5, imm = 000000000000026d, %l5 = 00000000000000ef
andn %l7,0x26d,%l5 ! %l5 = 00000000ae339880
! Starting 10 instruction Load Burst
! Mem[0000000030081408] = 007c0000, %l4 = e600000000000000
lduba [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000000
p0_label_127:
! %l3 = ffffffffffff91ab, %l5 = 00000000ae339880, %l5 = 00000000ae339880
or %l3,%l5,%l5 ! %l5 = ffffffffffff99ab
! Mem[0000000010101400] = 8233a6cf, %l6 = 00000000000000ff
lduwa [%i4+%g0]0x88,%l6 ! %l6 = 000000008233a6cf
! Mem[0000000030041400] = 0000ffff, %f19 = f0ab829b
lda [%i1+%g0]0x89,%f19 ! %f19 = 0000ffff
! Mem[00000000100c1430] = ffffffff ffe1e712, %l0 = 730d3497, %l1 = 00ffffff
ldda [%i3+0x030]%asi,%l0 ! %l0 = 00000000ffffffff 00000000ffe1e712
! Mem[0000000010181420] = 000000000b419631, %f6 = 972b8da2 00007c00
ldda [%i6+0x020]%asi,%f6 ! %f6 = 00000000 0b419631
! Mem[0000000010101410] = ff000000, %f30 = bad76926
lda [%i4+%o5]0x80,%f30 ! %f30 = ff000000
! Mem[0000000030101410] = c0fbe692ffffffb0, %l5 = ffffffffffff99ab
ldxa [%i4+%o5]0x81,%l5 ! %l5 = c0fbe692ffffffb0
! Mem[0000000030001408] = ff78326f, %l1 = 00000000ffe1e712
ldsha [%i0+%o4]0x81,%l1 ! %l1 = ffffffffffffff78
! Mem[0000000030001400] = 587adc62, %f6 = 00000000
lda [%i0+%g0]0x81,%f6 ! %f6 = 587adc62
! Starting 10 instruction Store Burst
! %l1 = ffffffffffffff78, immd = 0000000000000536, %l4 = 0000000000000000
mulx %l1,0x536,%l4 ! %l4 = fffffffffffd3b50
p0_label_128:
! %l5 = c0fbe692ffffffb0, Mem[0000000030041410] = ff00ffff
stha %l5,[%i1+%o5]0x81 ! Mem[0000000030041410] = ffb0ffff
! Mem[0000000030001408] = 6f3278ff, %l5 = c0fbe692ffffffb0
ldstuba [%i0+%o4]0x89,%l5 ! %l5 = 000000ff000000ff
! %l6 = 000000008233a6cf, %l0 = 00000000ffffffff, %l7 = 00000000ae339ae5
xnor %l6,%l0,%l7 ! %l7 = ffffffff8233a6cf
! %f5 = 86000000, Mem[0000000010101408] = 8eb5ffff
sta %f5 ,[%i4+0x008]%asi ! Mem[0000000010101408] = 86000000
! %f2 = 00000000 7f78326f, Mem[0000000010081408] = ff007c00 aab8fe14
std %f2 ,[%i2+%o4] ! Mem[0000000010081408] = 00000000 7f78326f
! %l5 = 00000000000000ff, Mem[0000000030041408] = 00000000
stha %l5,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00ff0000
! %f18 = 587adc62, Mem[0000000010081410] = 2669d7ba
sta %f18,[%i2+%o5]0x88 ! Mem[0000000010081410] = 587adc62
! %l2 = 000000ff, %l3 = ffff91ab, Mem[0000000010081400] = 00000000 5d6c91ff
stda %l2,[%i2+%g0]0x80 ! Mem[0000000010081400] = 000000ff ffff91ab
! Mem[0000000030001410] = 5d6c9105, %l2 = 00000000000000ff
swapa [%i0+%o5]0x89,%l2 ! %l2 = 000000005d6c9105
! Starting 10 instruction Load Burst
! Mem[0000000010041420] = 0000ffff00000000, %l4 = fffffffffffd3b50
ldx [%i1+0x020],%l4 ! %l4 = 0000ffff00000000
p0_label_129:
! Mem[00000000300c1400] = 4effafcb97340d73, %f2 = 00000000 7f78326f
ldda [%i3+%g0]0x81,%f2 ! %f2 = 4effafcb 97340d73
! Mem[0000000030141410] = 14feb8aa, %l0 = 00000000ffffffff
lduwa [%i5+%o5]0x89,%l0 ! %l0 = 0000000014feb8aa
! Mem[0000000010081404] = ffff91ab, %l4 = 0000ffff00000000
ldsba [%i2+0x005]%asi,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000010181408] = 48de1390, %l7 = ffffffff8233a6cf
ldsha [%i6+%o4]0x80,%l7 ! %l7 = 00000000000048de
! Mem[0000000010041410] = ff4709a9 00000000, %l0 = 14feb8aa, %l1 = ffffff78
ldda [%i1+%o5]0x80,%l0 ! %l0 = 00000000ff4709a9 0000000000000000
! Mem[0000000021800080] = 059d2e32, %l3 = ffffffffffff91ab
ldub [%o3+0x080],%l3 ! %l3 = 0000000000000005
! Mem[00000000100c1408] = ffff00007f78326f, %l3 = 0000000000000005
ldxa [%i3+%o4]0x88,%l3 ! %l3 = ffff00007f78326f
! Mem[0000000010041410] = a90947ff, %l0 = 00000000ff4709a9
ldswa [%i1+%o5]0x88,%l0 ! %l0 = ffffffffa90947ff
! Mem[0000000010101410] = ff000000000000ff, %f26 = 0475329a c46788cf
ldda [%i4+%o5]0x88,%f26 ! %f26 = ff000000 000000ff
! Starting 10 instruction Store Burst
! Mem[0000000030001410] = 000000ff, %l1 = 0000000000000000
ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 000000ff000000ff
p0_label_130:
! Mem[0000000010101400] = 8233a6cf, %l0 = ffffffffa90947ff
ldstuba [%i4+%g0]0x88,%l0 ! %l0 = 000000cf000000ff
! %l7 = 00000000000048de, Mem[0000000010081410] = 587adc62
stha %l7,[%i2+%o5]0x88 ! Mem[0000000010081410] = 587a48de
! Mem[0000000010001414] = 00000034, %l7 = 000048de, %l7 = 000048de
add %i0,0x14,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000000000034
! %l1 = 00000000000000ff, Mem[0000000030001400] = 587adc62
stwa %l1,[%i0+%g0]0x81 ! Mem[0000000030001400] = 000000ff
! Mem[0000000010041410] = ff4709a9, %l4 = ffffffffffffffff
ldstuba [%i1+%o5]0x80,%l4 ! %l4 = 000000ff000000ff
! %l2 = 000000005d6c9105, Mem[0000000030141408] = 8233a6ff
stwa %l2,[%i5+%o4]0x89 ! Mem[0000000030141408] = 5d6c9105
! %l0 = 00000000000000cf, Mem[0000000010101408] = 000000ff00000086
stxa %l0,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000000000000cf
! Mem[0000000020800040] = ffff359e, %l5 = 00000000000000ff
ldstub [%o1+0x040],%l5 ! %l5 = 000000ff000000ff
! Mem[00000000100c1410] = 3f0000ff, %l4 = 00000000000000ff
swapa [%i3+%o5]0x80,%l4 ! %l4 = 000000003f0000ff
! Starting 10 instruction Load Burst
! Mem[0000000030101400] = ff005252, %l7 = 0000000000000034
ldswa [%i4+%g0]0x81,%l7 ! %l7 = ffffffffff005252
p0_label_131:
! Mem[0000000030001400] = 9b82abf0ff000000, %f26 = ff000000 000000ff
ldda [%i0+%g0]0x89,%f26 ! %f26 = 9b82abf0 ff000000
! Mem[00000000300c1408] = 00000000, %l6 = 000000008233a6cf
ldsba [%i3+%o4]0x81,%l6 ! %l6 = 0000000000000000
! Mem[0000000010141430] = 643cffce 3196410b, %l6 = 00000000, %l7 = ff005252
ldd [%i5+0x030],%l6 ! %l6 = 00000000643cffce 000000003196410b
! %l7 = 000000003196410b, immd = 0000000000000329, %l0 = 00000000000000cf
sdivx %l7,0x329,%l0 ! %l0 = 00000000000fb0f8
! Mem[0000000010141408] = 31ce0ee1, %l6 = 00000000643cffce
ldsha [%i5+%o4]0x80,%l6 ! %l6 = 00000000000031ce
! Mem[0000000030081408] = 00007c00, %f11 = 92e6fbc0
lda [%i2+%o4]0x89,%f11 ! %f11 = 00007c00
! Mem[0000000030141410] = aab8fe14 00000005, %l2 = 5d6c9105, %l3 = 7f78326f
ldda [%i5+%o5]0x81,%l2 ! %l2 = 00000000aab8fe14 0000000000000005
! Mem[00000000100c1410] = 000000ff, %f28 = c78dcd1f
lda [%i3+%o5]0x80,%f28 ! %f28 = 000000ff
! Mem[00000000100c1410] = 000000ff, %f20 = ef4709a9
lda [%i3+%o5]0x80,%f20 ! %f20 = 000000ff
! Starting 10 instruction Store Burst
! %l0 = 00000000000fb0f8, %l2 = 00000000aab8fe14, %l2 = 00000000aab8fe14
subc %l0,%l2,%l2 ! %l2 = ffffffff5556b2e4
p0_label_132:
! Mem[00000000100c1414] = 05916c5d, %l3 = 00000005, %l2 = 5556b2e4
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000005916c5d
! %l7 = 000000003196410b, Mem[0000000030101400] = ff000000525200ff
stxa %l7,[%i4+%g0]0x89 ! Mem[0000000030101400] = 000000003196410b
! %f10 = ff00ffff, %f15 = 000000ff
fsqrts %f10,%f15 ! %f15 = 7fffffff
! %l2 = 05916c5d, %l3 = 00000005, Mem[0000000010141410] = cf000000 00000000
stda %l2,[%i5+0x010]%asi ! Mem[0000000010141410] = 05916c5d 00000005
! %f2 = 4effafcb 97340d73, Mem[0000000010101408] = cf000000 00000000
stda %f2 ,[%i4+%o4]0x80 ! Mem[0000000010101408] = 4effafcb 97340d73
! Mem[0000000030001400] = 000000ff, %l6 = 00000000000031ce
swapa [%i0+%g0]0x81,%l6 ! %l6 = 00000000000000ff
! Mem[0000000010141424] = 0000005d, %l2 = 05916c5d, %l4 = 3f0000ff
add %i5,0x24,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000000000005d
! Mem[000000001000140c] = 037721ec, %l4 = 000000000000005d
swap [%i0+0x00c],%l4 ! %l4 = 00000000037721ec
! %l7 = 000000003196410b, Mem[0000000030101400] = 0b419631
stwa %l7,[%i4+%g0]0x81 ! Mem[0000000030101400] = 3196410b
! Starting 10 instruction Load Burst
! %f19 = 0000ffff, %f24 = 6f32787f, %f3 = 97340d73
fmuls %f19,%f24,%f3 ! %l0 = 00000000000fb11a, Unfinished, %fsr = 0600000000
p0_label_133:
! Mem[0000000030081410] = ff00ffff, %l6 = 00000000000000ff
lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000ff
! Mem[0000000010041418] = 037721ec, %l0 = 00000000000fb11a
ldswa [%i1+0x018]%asi,%l0 ! %l0 = 00000000037721ec
! Mem[0000000010001418] = 9013de48, %l4 = 00000000037721ec
ldsh [%i0+0x01a],%l4 ! %l4 = ffffffffffffde48
! Mem[0000000010001410] = 82dea6ff, %l5 = 00000000000000ff
lduwa [%i0+%o5]0x88,%l5 ! %l5 = 0000000082dea6ff
! Mem[0000000030081408] = 007c0000, %l5 = 0000000082dea6ff
ldsha [%i2+%o4]0x81,%l5 ! %l5 = 000000000000007c
! Mem[0000000030041400] = 0000ffff, %l6 = 00000000000000ff
lduba [%i1+%g0]0x89,%l6 ! %l6 = 00000000000000ff
! Mem[0000000010041400] = 00000000, %l3 = 0000000000000005
lduha [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000000
! Mem[0000000030081410] = ff00ffff00008600, %l0 = 00000000037721ec
ldxa [%i2+%o5]0x81,%l0 ! %l0 = ff00ffff00008600
! Mem[00000000300c1400] = 730d3497cbafff4e, %l3 = 0000000000000000
ldxa [%i3+%g0]0x89,%l3 ! %l3 = 730d3497cbafff4e
! Starting 10 instruction Store Burst
! %l7 = 000000003196410b, Mem[00000000211c0000] = ffffc666
sth %l7,[%o2+%g0] ! Mem[00000000211c0000] = 410bc666
p0_label_134:
! %l7 = 000000003196410b, Mem[00000000201c0000] = ffff6bf6
sth %l7,[%o0+%g0] ! Mem[00000000201c0000] = 410b6bf6
! Mem[0000000010041408] = 34000000, %l1 = 00000000000000ff
swapa [%i1+%o4]0x88,%l1 ! %l1 = 0000000034000000
! %f2 = 4effafcb 97340d73, Mem[0000000010181400] = 7f78326f 00000000
stda %f2 ,[%i6+%g0]0x88 ! Mem[0000000010181400] = 4effafcb 97340d73
! Mem[0000000030101400] = 0b419631, %l1 = 0000000034000000
ldstuba [%i4+%g0]0x89,%l1 ! %l1 = 00000031000000ff
! %f17 = 86000000, Mem[00000000100c1414] = 05916c5d
st %f17,[%i3+0x014] ! Mem[00000000100c1414] = 86000000
! %l0 = ff00ffff00008600, Mem[0000000021800080] = 059d2e32
stb %l0,[%o3+0x080] ! Mem[0000000021800080] = 009d2e32
! %l1 = 0000000000000031, Mem[0000000010181410] = 0000000086000000
stxa %l1,[%i6+%o5]0x80 ! Mem[0000000010181410] = 0000000000000031
! %f10 = ff00ffff 00007c00, %l3 = 730d3497cbafff4e
! Mem[0000000010081410] = de487a58000000ff
add %i2,0x010,%g1
stda %f10,[%g1+%l3]ASI_PST32_P ! Mem[0000000010081410] = ff00ffff000000ff
! %l4 = ffffffffffffde48, Mem[0000000010181410] = 00000000
stba %l4,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00000048
! Starting 10 instruction Load Burst
! Mem[0000000030041400] = ffff0000159ad392, %f12 = ffa6de82 00000034
ldda [%i1+%g0]0x81,%f12 ! %f12 = ffff0000 159ad392
p0_label_135:
! Mem[0000000010041400] = 00000086 00000000, %l6 = 000000ff, %l7 = 3196410b
ldda [%i1+%g0]0x88,%l6 ! %l6 = 0000000000000000 0000000000000086
! Mem[0000000010041410] = ff4709a900000000, %f12 = ffff0000 159ad392
ldd [%i1+%o5],%f12 ! %f12 = ff4709a9 00000000
! Mem[0000000030001410] = ff000000, %f13 = 00000000
lda [%i0+%o5]0x81,%f13 ! %f13 = ff000000
! Mem[0000000021800000] = 00ff1cea, %l4 = ffffffffffffde48
ldsh [%o3+%g0],%l4 ! %l4 = 00000000000000ff
! Mem[00000000100c1408] = 7f78326f, %f31 = e10ece31
lda [%i3+%o4]0x88,%f31 ! %f31 = 7f78326f
! Mem[0000000030141400] = cf000000, %f31 = 7f78326f
lda [%i5+%g0]0x89,%f31 ! %f31 = cf000000
! Mem[00000000300c1408] = 00000000, %l6 = 0000000000000000
lduwa [%i3+%o4]0x89,%l6 ! %l6 = 0000000000000000
! Mem[0000000010041424] = 00000000, %l6 = 0000000000000000
ldub [%i1+0x024],%l6 ! %l6 = 0000000000000000
! Mem[0000000010001410] = 3400000082dea6ff, %f26 = 9b82abf0 ff000000
ldda [%i0+%o5]0x88,%f26 ! %f26 = 34000000 82dea6ff
! Starting 10 instruction Store Burst
! %l1 = 0000000000000031, Mem[0000000020800000] = ffff98bf, %asi = 80
stha %l1,[%o1+0x000]%asi ! Mem[0000000020800000] = 003198bf
p0_label_136:
! %l6 = 0000000000000000, Mem[0000000010041408] = 000000ff
stba %l6,[%i1+%o4]0x88 ! Mem[0000000010041408] = 00000000
! %l7 = 0000000000000086, Mem[0000000030141410] = aab8fe14
stha %l7,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0086fe14
! %l2 = 0000000005916c5d, Mem[00000000100c1410] = 000000ff
stha %l2,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 6c5d00ff
! %l1 = 0000000000000031, Mem[00000000201c0000] = 410b6bf6, %asi = 80
stba %l1,[%o0+0x000]%asi ! Mem[00000000201c0000] = 310b6bf6
! Code Fragment 3
p0_fragment_16:
! %l0 = ff00ffff00008600
setx 0x251dd217944abdc5,%g7,%l0 ! %l0 = 251dd217944abdc5
! %l1 = 0000000000000031
setx 0x67fbf6786804f7f5,%g7,%l1 ! %l1 = 67fbf6786804f7f5
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 = 251dd217944abdc5
setx 0xd92e3ac857462833,%g7,%l0 ! %l0 = d92e3ac857462833
! %l1 = 67fbf6786804f7f5
setx 0x831d3ff856f603eb,%g7,%l1 ! %l1 = 831d3ff856f603eb
! %f14 = ffffb58e, Mem[0000000030181408] = 0591e1f4
sta %f14,[%i6+%o4]0x81 ! Mem[0000000030181408] = ffffb58e
! Mem[0000000030141400] = 000000cf, %l3 = 730d3497cbafff4e
ldstuba [%i5+%g0]0x81,%l3 ! %l3 = 00000000000000ff
! Mem[0000000010081413] = ff00ffff, %l7 = 0000000000000086
ldstub [%i2+0x013],%l7 ! %l7 = 000000ff000000ff
! %l5 = 000000000000007c, imm = 0000000000000e9c, %l2 = 0000000005916c5d
sub %l5,0xe9c,%l2 ! %l2 = fffffffffffff1e0
! Starting 10 instruction Load Burst
! Mem[0000000010041400] = 00000000, %l3 = 0000000000000000
ldsha [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000000
p0_label_137:
! Mem[00000000201c0000] = 310b6bf6, %l3 = 0000000000000000
ldub [%o0+0x001],%l3 ! %l3 = 000000000000000b
! Mem[0000000030181410] = 8eb5ffff, %l7 = 00000000000000ff
lduwa [%i6+%o5]0x81,%l7 ! %l7 = 000000008eb5ffff
! Mem[0000000010101410] = ff000000, %f23 = 0a7a7b57
lda [%i4+%o5]0x80,%f23 ! %f23 = ff000000
! Mem[0000000010101400] = ffa6338200000000, %l4 = 00000000000000ff
ldxa [%i4+%g0]0x80,%l4 ! %l4 = ffa6338200000000
! Mem[0000000010141418] = ea8bb376ef4c33cb, %l3 = 000000000000000b
ldxa [%i5+0x018]%asi,%l3 ! %l3 = ea8bb376ef4c33cb
! Mem[0000000010041400] = 00000000, %l7 = 000000008eb5ffff
ldsha [%i1+%g0]0x88,%l7 ! %l7 = 0000000000000000
! %l2 = fffffffffffff1e0, %l7 = 0000000000000000, %l7 = 0000000000000000
or %l2,%l7,%l7 ! %l7 = fffffffffffff1e0
! Mem[0000000010141410] = 5d6c9105, %l3 = ea8bb376ef4c33cb
ldsha [%i5+%o5]0x88,%l3 ! %l3 = ffffffffffff9105
membar #Sync ! Added by membar checker (20)
! Mem[0000000030141400] = ff0000cf 894dde7c 05916c5d 5da9b785
! Mem[0000000030141410] = 0086fe14 00000005 efb191eb d52b5079
! Mem[0000000030141420] = 633d819c 34bb3bb9 cfea979e 1956777f
! Mem[0000000030141430] = 05ebb322 711fcfaf 6fb251dc 00001960
ldda [%i5]ASI_BLK_S,%f16 ! Block Load from 0000000030141400
! Starting 10 instruction Store Burst
! Mem[00000000100c1408] = 6f32787f, %l2 = fffffffffffff1e0
swapa [%i3+%o4]0x80,%l2 ! %l2 = 000000006f32787f
p0_label_138:
! %f12 = ff4709a9 ff000000, Mem[0000000010041400] = 00000000 86000000
stda %f12,[%i1+%g0]0x80 ! Mem[0000000010041400] = ff4709a9 ff000000
! %f14 = ffffb58e, %f6 = 587adc62
fcmps %fcc1,%f14,%f6 ! %fcc1 = 3
! %l7 = fffffffffffff1e0, imm = 000000000000080e, %l2 = 000000006f32787f
and %l7,0x80e,%l2 ! %l2 = 0000000000000000
! %l2 = 0000000000000000, Mem[00000000218001c0] = ff0813ce
stb %l2,[%o3+0x1c0] ! Mem[00000000218001c0] = 000813ce
! Mem[0000000010081424] = 9013de48, %l0 = d92e3ac857462833
swap [%i2+0x024],%l0 ! %l0 = 000000009013de48
! Mem[0000000010041434] = e3857c59, %l2 = 0000000000000000
ldstuba [%i1+0x034]%asi,%l2 ! %l2 = 000000e3000000ff
! %l0 = 000000009013de48, %l3 = ffffffffffff9105, %l4 = ffa6338200000000
mulx %l0,%l3,%l4 ! %l4 = ffffc18a33021f68
! %l6 = 0000000000000000, Mem[0000000030081408] = 00007c00
stba %l6,[%i2+%o4]0x89 ! Mem[0000000030081408] = 00007c00
! %l7 = fffffffffffff1e0, Mem[0000000030001410] = ff000000
stwa %l7,[%i0+%o5]0x81 ! Mem[0000000030001410] = fffff1e0
! Starting 10 instruction Load Burst
! %l3 = ffffffffffff9105, imm = 0000000000000cbe, %l3 = ffffffffffff9105
and %l3,0xcbe,%l3 ! %l3 = 0000000000000004
p0_label_139:
! Mem[0000000030041400] = 0000ffff, %f7 = 0b419631
lda [%i1+%g0]0x89,%f7 ! %f7 = 0000ffff
! Mem[0000000010101410] = 000000ff, %l4 = ffffc18a33021f68
ldsha [%i4+%o5]0x88,%l4 ! %l4 = 00000000000000ff
! Mem[0000000010181400] = 97340d73, %l3 = 0000000000000004
ldsha [%i6+%g0]0x88,%l3 ! %l3 = 0000000000000d73
! Mem[0000000010001410] = 82dea6ff, %l4 = 00000000000000ff
lduha [%i0+%o5]0x88,%l4 ! %l4 = 000000000000a6ff
! Mem[0000000020800040] = ffff359e, %l6 = 0000000000000000
ldsba [%o1+0x040]%asi,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000030101410] = 92e6fbc0, %l1 = 831d3ff856f603eb
ldsba [%i4+%o5]0x89,%l1 ! %l1 = ffffffffffffffc0
! Code Fragment 3
p0_fragment_17:
! %l0 = 000000009013de48
setx 0x273c04c7c019d0d7,%g7,%l0 ! %l0 = 273c04c7c019d0d7
! %l1 = ffffffffffffffc0
setx 0x196c2b2842c84ff1,%g7,%l1 ! %l1 = 196c2b2842c84ff1
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 = 273c04c7c019d0d7
setx 0x75b40de072cd26a0,%g7,%l0 ! %l0 = 75b40de072cd26a0
! %l1 = 196c2b2842c84ff1
setx 0xd376bd9fd9841d3f,%g7,%l1 ! %l1 = d376bd9fd9841d3f
! Mem[0000000010181408] = 48de13901fcd8dc7, %l6 = ffffffffffffffff
ldxa [%i6+%o4]0x80,%l6 ! %l6 = 48de13901fcd8dc7
! Mem[0000000021800180] = ca4c59fe, %l0 = 75b40de072cd26a0
lduba [%o3+0x181]%asi,%l0 ! %l0 = 000000000000004c
! Starting 10 instruction Store Burst
! %f0 = 00860000 00002dc5, Mem[00000000100c1410] = ff005d6c 00000086
stda %f0 ,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 00860000 00002dc5
p0_label_140:
! %f10 = ff00ffff 00007c00, Mem[0000000010001400] = 730d3497 cbafff4e
std %f10,[%i0+%g0] ! Mem[0000000010001400] = ff00ffff 00007c00
membar #Sync ! Added by membar checker (21)
! %f6 = 587adc62 0000ffff, Mem[0000000030141400] = cf0000ff 7cde4d89
stda %f6 ,[%i5+%g0]0x89 ! Mem[0000000030141400] = 587adc62 0000ffff
! %l0 = 0000004c, %l1 = d9841d3f, Mem[0000000010141408] = e10ece31 730d34ff
stda %l0,[%i5+%o4]0x88 ! Mem[0000000010141408] = 0000004c d9841d3f
! Mem[0000000030101410] = c0fbe692, %l5 = 000000000000007c
swapa [%i4+%o5]0x81,%l5 ! %l5 = 00000000c0fbe692
! Mem[0000000010181433] = 5d6c9105, %l3 = 0000000000000d73
ldstub [%i6+0x033],%l3 ! %l3 = 00000005000000ff
! Mem[0000000010001400] = ffff00ff, %l3 = 0000000000000005
ldstuba [%i0+%g0]0x88,%l3 ! %l3 = 000000ff000000ff
! Mem[0000000010041410] = ff4709a9, %l6 = 48de13901fcd8dc7
ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 000000ff000000ff
! Mem[0000000030001408] = 6f3278ff, %l6 = 00000000000000ff
swapa [%i0+%o4]0x89,%l6 ! %l6 = 000000006f3278ff
! Mem[0000000010141410] = 5d6c9105, %l1 = d376bd9fd9841d3f
ldstuba [%i5+%o5]0x88,%l1 ! %l1 = 00000005000000ff
! Starting 10 instruction Load Burst
! Mem[00000000300c1400] = 4effafcb, %l5 = 00000000c0fbe692
ldsba [%i3+%g0]0x81,%l5 ! %l5 = 000000000000004e
p0_label_141:
! %f0 = 00860000, %f2 = 4effafcb, %f5 = 86000000
fdivs %f0 ,%f2 ,%f5 ! %f5 = 00000000
! Mem[0000000010181438] = 00000005, %l0 = 000000000000004c
lduha [%i6+0x03a]%asi,%l0 ! %l0 = 0000000000000005
! Mem[0000000010001410] = ffa6de82, %l5 = 000000000000004e
ldswa [%i0+%o5]0x80,%l5 ! %l5 = ffffffffffa6de82
! %l3 = 00000000000000ff, %l4 = 000000000000a6ff, %y = 730d3120
smul %l3,%l4,%l6 ! %l6 = 0000000000a65801, %y = 00000000
membar #Sync ! Added by membar checker (22)
! Mem[0000000010041400] = ff4709a9 ff000000 00000000 4effafcb
! Mem[0000000010041410] = ff4709a9 00000000 037721ec 0a7a7b57
! Mem[0000000010041420] = 0000ffff 00000000 0475329a c46788cf
! Mem[0000000010041430] = 00000000 ff857c59 bad76926 e10ece31
ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
! Mem[0000000010041430] = 00000000, %l6 = 0000000000a65801
ldswa [%i1+0x030]%asi,%l6 ! %l6 = 0000000000000000
! Code Fragment 4
p0_fragment_18:
! %l0 = 0000000000000005
setx 0xf3c49697de92e2c9,%g7,%l0 ! %l0 = f3c49697de92e2c9
! %l1 = 0000000000000005
setx 0x528038c7abb01971,%g7,%l1 ! %l1 = 528038c7abb01971
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 = f3c49697de92e2c9
setx 0xaba20a07cd2f89b9,%g7,%l0 ! %l0 = aba20a07cd2f89b9
! %l1 = 528038c7abb01971
setx 0x1984de68788db281,%g7,%l1 ! %l1 = 1984de68788db281
! Mem[000000001014143c] = ffffff8e, %l6 = 0000000000000000
ldsb [%i5+0x03e],%l6 ! %l6 = ffffffffffffffff
! Mem[0000000030181410] = ffffb58e, %l4 = 000000000000a6ff
ldsba [%i6+%o5]0x89,%l4 ! %l4 = ffffffffffffff8e
! Starting 10 instruction Store Burst
! %l1 = 1984de68788db281, Mem[0000000030101408] = 00000000000000b5
stxa %l1,[%i4+%o4]0x89 ! Mem[0000000030101408] = 1984de68788db281
p0_label_142:
! %f6 = 587adc62 0000ffff, Mem[0000000010001400] = ffff00ff 007c0000
stda %f6 ,[%i0+%g0]0x88 ! Mem[0000000010001400] = 587adc62 0000ffff
! %l4 = ffffffffffffff8e, Mem[0000000030041400] = ffff0000
stha %l4,[%i1+%g0]0x81 ! Mem[0000000030041400] = ff8e0000
! %l3 = 00000000000000ff, Mem[0000000010001404] = 62dc7a58, %asi = 80
stwa %l3,[%i0+0x004]%asi ! Mem[0000000010001404] = 000000ff
! %l1 = 1984de68788db281, Mem[0000000021800000] = 00ff1cea
stb %l1,[%o3+%g0] ! Mem[0000000021800000] = 81ff1cea
! Mem[0000000010081410] = ff00ffff, %l7 = fffffffffffff1e0
ldstuba [%i2+%o5]0x80,%l7 ! %l7 = 000000ff000000ff
! %f0 = 00860000 00002dc5, Mem[0000000010181410] = 48000000 00000031
stda %f0 ,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00860000 00002dc5
! Mem[00000000300c1410] = 000000e8, %l0 = aba20a07cd2f89b9
swapa [%i3+%o5]0x89,%l0 ! %l0 = 00000000000000e8
! Mem[0000000030041408] = 0000ff00, %l4 = ffffffffffffff8e
swapa [%i1+%o4]0x89,%l4 ! %l4 = 000000000000ff00
! Mem[00000000100c1410] = 00002dc5, %l7 = 00000000000000ff
swapa [%i3+%o5]0x88,%l7 ! %l7 = 0000000000002dc5
! Starting 10 instruction Load Burst
! Mem[0000000020800000] = 003198bf, %l4 = 000000000000ff00
ldsha [%o1+0x000]%asi,%l4 ! %l4 = 0000000000000031
p0_label_143:
! Mem[0000000030001410] = 972b8da2 e0f1ffff, %l0 = 000000e8, %l1 = 788db281
ldda [%i0+%o5]0x89,%l0 ! %l0 = 00000000e0f1ffff 00000000972b8da2
! Mem[00000000100c1400] = 730d34ff, %l6 = ffffffffffffffff
ldsba [%i3+%g0]0x88,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000010041410] = ff4709a9, %l1 = 00000000972b8da2
lduwa [%i1+%o5]0x80,%l1 ! %l1 = 00000000ff4709a9
! Mem[0000000010041424] = 00000000, %l4 = 0000000000000031
ldsba [%i1+0x026]%asi,%l4 ! %l4 = 0000000000000000
! Mem[00000000300c1410] = b9892fcd, %l7 = 0000000000002dc5
ldsba [%i3+%o5]0x81,%l7 ! %l7 = ffffffffffffffb9
! Mem[00000000201c0000] = 310b6bf6, %l1 = 00000000ff4709a9
lduba [%o0+0x000]%asi,%l1 ! %l1 = 0000000000000031
! Mem[0000000010001400] = 0000ffff, %l3 = 00000000000000ff
ldsba [%i0+%g0]0x88,%l3 ! %l3 = ffffffffffffffff
! Mem[00000000100c1400] = 730d34ff, %l4 = 0000000000000000
ldsba [%i3+%g0]0x88,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000010181410] = 00860000, %l5 = ffffffffffa6de82
ldub [%i6+0x013],%l5 ! %l5 = 0000000000000000
! Starting 10 instruction Store Burst
! Mem[0000000030141410] = 0086fe14, %l1 = 0000000000000031
ldstuba [%i5+%o5]0x81,%l1 ! %l1 = 00000000000000ff
p0_label_144:
! %l5 = 0000000000000000, Mem[0000000030101400] = ff96410b
stba %l5,[%i4+%g0]0x81 ! Mem[0000000030101400] = 0096410b
! %l2 = 00000000000000e3, Mem[0000000010081408] = 00000000
stba %l2,[%i2+%o4]0x80 ! Mem[0000000010081408] = e3000000
! Mem[0000000010181408] = 9013de48, %l2 = 00000000000000e3
ldstuba [%i6+%o4]0x88,%l2 ! %l2 = 00000048000000ff
! %l1 = 0000000000000000, Mem[00000000300c1408] = 00000000
stba %l1,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000
! %l5 = 0000000000000000, Mem[0000000010141430] = 643cffce3196410b, %asi = 80
stxa %l5,[%i5+0x030]%asi ! Mem[0000000010141430] = 0000000000000000
! Mem[00000000100c1408] = e0f1ffff, %l0 = 00000000e0f1ffff
swapa [%i3+%o4]0x88,%l0 ! %l0 = 00000000e0f1ffff
! %f10 = ff00ffff 00007c00, Mem[00000000100c1408] = e0f1ffff ffff0000
stda %f10,[%i3+%o4]0x88 ! Mem[00000000100c1408] = ff00ffff 00007c00
! Mem[00000000201c0001] = 310b6bf6, %l6 = ffffffffffffffff
ldstub [%o0+0x001],%l6 ! %l6 = 0000000b000000ff
! Mem[0000000010181400] = 730d3497, %l3 = ffffffff, %l2 = 00000048
casa [%i6]0x80,%l3,%l2 ! %l2 = 00000000730d3497
! Starting 10 instruction Load Burst
! Mem[0000000030101400] = 0096410b 00000000, %l2 = 730d3497, %l3 = ffffffff
ldda [%i4+%g0]0x81,%l2 ! %l2 = 000000000096410b 0000000000000000
p0_label_145:
! Mem[0000000010181420] = 000000000b419631, %f26 = 0475329a c46788cf
ldda [%i6+0x020]%asi,%f26 ! %f26 = 00000000 0b419631
! Mem[0000000030081410] = 00860000 ffff00ff, %l0 = e0f1ffff, %l1 = 00000000
ldda [%i2+%o5]0x89,%l0 ! %l0 = 00000000ffff00ff 0000000000860000
! Mem[0000000010081434] = c78dcd1f, %l1 = 0000000000860000
lduwa [%i2+0x034]%asi,%l1 ! %l1 = 00000000c78dcd1f
! Mem[00000000201c0000] = 31ff6bf6, %l0 = 00000000ffff00ff
lduba [%o0+0x000]%asi,%l0 ! %l0 = 0000000000000031
! Mem[0000000010181414] = 00002dc5, %l6 = 000000000000000b
lduw [%i6+0x014],%l6 ! %l6 = 0000000000002dc5
! Mem[0000000010141408] = d9841d3f 0000004c, %l4 = ffffffff, %l5 = 00000000
ldda [%i5+%o4]0x88,%l4 ! %l4 = 000000000000004c 00000000d9841d3f
! Mem[0000000030181408] = 8eb5ffff, %l5 = 00000000d9841d3f
ldsba [%i6+%o4]0x89,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000010041408] = 00000000, %l2 = 000000000096410b
ldsba [%i1+%o4]0x88,%l2 ! %l2 = 0000000000000000
! Mem[0000000010041400] = ff4709a9, %l0 = 0000000000000031
lduwa [%i1+%g0]0x80,%l0 ! %l0 = 00000000ff4709a9
! Starting 10 instruction Store Burst
! %f22 = 037721ec 0a7a7b57, Mem[0000000010181420] = 00000000 0b419631
stda %f22,[%i6+0x020]%asi ! Mem[0000000010181420] = 037721ec 0a7a7b57
p0_label_146:
membar #Sync ! Added by membar checker (23)
! %l4 = 000000000000004c, Mem[0000000010041410] = a90947ff
stha %l4,[%i1+%o5]0x88 ! Mem[0000000010041410] = a909004c
! %l0 = ff4709a9, %l1 = c78dcd1f, Mem[0000000030041408] = 8effffff 000000e6
stda %l0,[%i1+%o4]0x81 ! Mem[0000000030041408] = ff4709a9 c78dcd1f
! %f2 = 4effafcb 97340d73, %l6 = 0000000000002dc5
! Mem[0000000010041430] = 00000000ff857c59
add %i1,0x030,%g1
stda %f2,[%g1+%l6]ASI_PST16_PL ! Mem[0000000010041430] = 730d0000cbaf7c59
! %f14 = ffffb58e 7fffffff, Mem[0000000010041408] = 00000000 4effafcb
std %f14,[%i1+%o4] ! Mem[0000000010041408] = ffffb58e 7fffffff
! %l6 = 00002dc5, %l7 = ffffffb9, Mem[0000000010081410] = ff00ffff 000000ff
stda %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00002dc5 ffffffb9
! %l4 = 000000000000004c, Mem[0000000030141408] = 5d6c9105
stwa %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 0000004c
! %l2 = 0000000000000000, Mem[0000000030101408] = 81b28d78
stha %l2,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00008d78
! Mem[0000000030001410] = e0f1ffff, %l0 = 00000000ff4709a9
ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 000000ff000000ff
! %l6 = 0000000000002dc5, Mem[0000000010081410] = 00002dc5
stha %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = 2dc52dc5
! Starting 10 instruction Load Burst
! Mem[00000000100c1400] = 00000000730d34ff, %f22 = 037721ec 0a7a7b57
ldda [%i3+%g0]0x88,%f22 ! %f22 = 00000000 730d34ff
p0_label_147:
! Mem[0000000030081410] = ffff00ff, %l3 = 0000000000000000
ldswa [%i2+%o5]0x89,%l3 ! %l3 = ffffffffffff00ff
! Mem[0000000010081408] = e3000000, %l7 = ffffffffffffffb9
lduha [%i2+%o4]0x80,%l7 ! %l7 = 000000000000e300
! Mem[0000000030001408] = ff000000, %l3 = ffffffffffff00ff
lduwa [%i0+%o4]0x81,%l3 ! %l3 = 00000000ff000000
! %l6 = 0000000000002dc5, immd = fffffffffffff5ad, %l1 = 00000000c78dcd1f
sdivx %l6,-0xa53,%l1 ! %l1 = fffffffffffffffc
! Mem[0000000010141408] = 4c000000, %l3 = 00000000ff000000
ldsba [%i5+%o4]0x80,%l3 ! %l3 = 000000000000004c
! Mem[0000000030181408] = 07030f4e8eb5ffff, %l5 = ffffffffffffffff
ldxa [%i6+%o4]0x89,%l5 ! %l5 = 07030f4e8eb5ffff
! Mem[00000000211c0000] = 410bc666, %l5 = 07030f4e8eb5ffff
lduh [%o2+%g0],%l5 ! %l5 = 000000000000410b
! Mem[00000000300c1410] = b9892fcd, %l6 = 0000000000002dc5
ldswa [%i3+%o5]0x81,%l6 ! %l6 = ffffffffb9892fcd
! Mem[0000000030141408] = 4c000000, %l1 = fffffffffffffffc
ldsha [%i5+%o4]0x81,%l1 ! %l1 = 0000000000004c00
! Starting 10 instruction Store Burst
! %l2 = 0000000000000000, Mem[0000000010141400] = 000000ff
stwa %l2,[%i5+%g0]0x88 ! Mem[0000000010141400] = 00000000
p0_label_148:
! Mem[0000000010081400] = 000000ff, %l4 = 000000000000004c
ldstuba [%i2+%g0]0x80,%l4 ! %l4 = 00000000000000ff
! Mem[0000000010001414] = 00000034, %l1 = 0000000000004c00
ldstub [%i0+0x014],%l1 ! %l1 = 00000000000000ff
! Mem[00000000100c1404] = 00000000, %l1 = 00000000, %l0 = 000000ff
add %i3,0x04,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000000000000
! %l2 = 0000000000000000, Mem[0000000030181400] = 000000009b82ab91
stxa %l2,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000000000000000
! %f30 = bad76926 e10ece31, Mem[0000000010101408] = cbafff4e 730d3497
stda %f30,[%i4+%o4]0x88 ! Mem[0000000010101408] = bad76926 e10ece31
! %f4 = 00000000 00000000, Mem[0000000030081400] = bad76926 6bac2748
stda %f4 ,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00000000 00000000
! %f27 = 0b419631, %f16 = ff4709a9, %f4 = 00000000
fmuls %f27,%f16,%f4 ! %f4 = cb16830e
! Mem[0000000030081400] = 00000000, %l5 = 000000000000410b
swapa [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000000
! Mem[0000000010081424] = 57462833, %l5 = 0000000000000000
swap [%i2+0x024],%l5 ! %l5 = 0000000057462833
! Starting 10 instruction Load Burst
! Mem[0000000010181408] = c78dcd1f9013deff, %l7 = 000000000000e300
ldxa [%i6+%o4]0x88,%l7 ! %l7 = c78dcd1f9013deff
p0_label_149:
! Mem[00000000300c1408] = 00000000, %l7 = c78dcd1f9013deff
lduba [%i3+%o4]0x89,%l7 ! %l7 = 0000000000000000
! Mem[0000000010081410] = 2dc52dc5, %f4 = cb16830e
lda [%i2+%o5]0x80,%f4 ! %f4 = 2dc52dc5
! Mem[0000000010181400] = 97340d73, %l1 = 0000000000000000
lduwa [%i6+%g0]0x88,%l1 ! %l1 = 0000000097340d73
! Mem[0000000030181410] = 8eb5ffff, %l4 = 0000000000000000
ldswa [%i6+%o5]0x81,%l4 ! %l4 = ffffffff8eb5ffff
! Mem[0000000030041408] = a90947ff, %l1 = 0000000097340d73
ldswa [%i1+%o4]0x89,%l1 ! %l1 = ffffffffa90947ff
! Mem[0000000030101400] = 0b419600, %l2 = 0000000000000000
lduba [%i4+%g0]0x89,%l2 ! %l2 = 0000000000000000
! Mem[0000000030001410] = e0f1ffff, %l5 = 0000000057462833
lduwa [%i0+%o5]0x89,%l5 ! %l5 = 00000000e0f1ffff
! %l6 = ffffffffb9892fcd, imm = 0000000000000cf2, %l6 = ffffffffb9892fcd
xnor %l6,0xcf2,%l6 ! %l6 = 000000004676dcc0
! Mem[0000000010101400] = ffa63382, %l7 = 0000000000000000
ldswa [%i4+%g0]0x80,%l7 ! %l7 = ffffffffffa63382
! Starting 10 instruction Store Burst
! Mem[000000001004142c] = c46788cf, %l5 = e0f1ffff, %l7 = ffa63382
add %i1,0x2c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000c46788cf
p0_label_150:
! %f28 = 00000000 ff857c59, %l2 = 0000000000000000
! Mem[0000000010081420] = c78dcd1f00000000
add %i2,0x020,%g1
stda %f28,[%g1+%l2]ASI_PST16_P ! Mem[0000000010081420] = c78dcd1f00000000
! Mem[0000000030041408] = a90947ff, %l2 = 0000000000000000
ldstuba [%i1+%o4]0x89,%l2 ! %l2 = 000000ff000000ff
! Mem[0000000010141434] = 00000000, %l2 = 00000000000000ff
swap [%i5+0x034],%l2 ! %l2 = 0000000000000000
! Mem[0000000010081430] = 8233a6cf, %l3 = 000000000000004c
ldstuba [%i2+0x030]%asi,%l3 ! %l3 = 00000082000000ff
! %l7 = 00000000c46788cf, Mem[0000000030181408] = 8eb5ffff
stwa %l7,[%i6+%o4]0x89 ! Mem[0000000030181408] = c46788cf
! Mem[0000000030141410] = ff86fe14, %l4 = ffffffff8eb5ffff
ldstuba [%i5+%o5]0x81,%l4 ! %l4 = 000000ff000000ff
! Mem[0000000020800040] = ffff359e, %l5 = 00000000e0f1ffff
ldstub [%o1+0x040],%l5 ! %l5 = 000000ff000000ff
! %l0 = 0000000000000000, Mem[00000000100c1422] = 7f78326f, %asi = 80
stba %l0,[%i3+0x022]%asi ! Mem[00000000100c1420] = 7f78006f
! %l2 = 0000000000000000, Mem[0000000030141410] = ff86fe14
stba %l2,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0086fe14
! Starting 10 instruction Load Burst
! Mem[0000000010181400] = 4effafcb97340d73, %f12 = ff4709a9 ff000000
ldda [%i6+%g0]0x88,%f12 ! %f12 = 4effafcb 97340d73
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
ldsb [%i6+0x03b],%l7
sdiv %l6,%l1,%l2
ldsba [%i0+0x022]%asi,%l2
umul %l1,%l5,%l6
nop
subc %l6,%l4,%l5
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 0000000000000000
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffa90947ff
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 0000000000000082
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004676dcc0
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c46788cf
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00860000 00002dc5
bne %xcc,p0_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4effafcb 97340d73
bne %xcc,p0_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2dc52dc5 00000000
bne %xcc,p0_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 587adc62 0000ffff
bne %xcc,p0_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000034 0b419631
bne %xcc,p0_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ff00ffff 00007c00
bne %xcc,p0_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4effafcb 97340d73
bne %xcc,p0_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ffffb58e 7fffffff
bne %xcc,p0_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ff4709a9 ff000000
bne %xcc,p0_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 4effafcb
bne %xcc,p0_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ff4709a9 00000000
bne %xcc,p0_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 730d34ff
bne %xcc,p0_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0000ffff 00000000
bne %xcc,p0_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 0b419631
bne %xcc,p0_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 ff857c59
bne %xcc,p0_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bad76926 e10ece31
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:
udivx %l0,-0x873,%l3
fsubs %f14,%f3 ,%f10
done
p0_trap1o:
udivx %l0,-0x873,%l3
fsubs %f14,%f3 ,%f10
done
p0_trap2e:
xor %l4,%l7,%l7
fitos %f9 ,%f13
fmuls %f12,%f3 ,%f1
sdivx %l6,%l3,%l6
done
p0_trap2o:
xor %l4,%l7,%l7
fitos %f9 ,%f13
fmuls %f12,%f3 ,%f1
sdivx %l6,%l3,%l6
done
p0_trap3e:
xor %l3,0x5c9,%l0
orn %l3,%l4,%l6
sub %l0,-0x98d,%l7
orn %l3,%l6,%l1
add %l1,%l4,%l5
done
p0_trap3o:
xor %l3,0x5c9,%l0
orn %l3,%l4,%l6
sub %l0,-0x98d,%l7
orn %l3,%l6,%l1
add %l1,%l4,%l5
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 = a05085f1fd9de7be
ldx [%g1+0x008],%l1 ! %l1 = 519e92de91105983
ldx [%g1+0x010],%l2 ! %l2 = dc766f1aac7211e2
ldx [%g1+0x018],%l3 ! %l3 = 79867b9bda9632ea
ldx [%g1+0x020],%l4 ! %l4 = 2a82b89ddc1c9b87
ldx [%g1+0x028],%l5 ! %l5 = bd0789888dd09997
ldx [%g1+0x030],%l6 ! %l6 = ca0dbeaff3637d09
ldx [%g1+0x038],%l7 ! %l7 = 7cd54f9ae0a5126c
! 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:
udivx %l0,-0x873,%l3
jmpl %o7,%g0
fsubs %f14,%f3 ,%f10
p0_near_0_he:
xor %l4,%l7,%l7
fitos %f25,%f29
fmuls %f28,%f19,%f17
sdivx %l6,%l3,%l6
xor %l4,%l3,%l7
fadds %f28,%f20,%f25
smul %l3,%l5,%l5
jmpl %o7,%g0
mulx %l2,%l5,%l0
near0_b2b_h:
smul %l7,-0xf16,%l0
jmpl %o7,%g0
mulx %l1,-0x8f7,%l2
near0_b2b_l:
subc %l0,0xf4b,%l4
jmpl %o7,%g0
fdivs %f0 ,%f15,%f7
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
mulx %l7,0xd83,%l5
xnor %l1,%l2,%l5
orn %l3,-0x340,%l1
and %l5,%l3,%l5
swap [%i5+0x034],%l7 ! Mem[0000000010141434]
jmpl %o7,%g0
and %l4,%l3,%l6
p0_near_1_he:
jmpl %o7,%g0
orn %l3,-0x63b,%l1
jmpl %o7,%g0
nop
near1_b2b_h:
udivx %l7,0xc4b,%l2
mulx %l5,-0x0fe,%l0
fdivs %f25,%f31,%f23
xnor %l6,%l3,%l7
orn %l1,%l6,%l6
jmpl %o7,%g0
smul %l2,%l1,%l1
near1_b2b_l:
fadds %f5 ,%f1 ,%f8
fcmps %fcc1,%f5 ,%f15
xor %l3,0x6a9,%l0
smul %l0,0xcce,%l3
smul %l0,0xf56,%l2
jmpl %o7,%g0
subc %l2,-0xbaa,%l2
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
fdivs %f6 ,%f14,%f1
and %l7,%l4,%l1
smul %l3,0x532,%l4
jmpl %o7,%g0
and %l4,%l6,%l2
p0_near_2_he:
sdivx %l4,%l7,%l0
smul %l6,%l6,%l4
sdivx %l0,%l1,%l1
fsubs %f21,%f24,%f24
jmpl %o7,%g0
sdivx %l5,%l7,%l2
near2_b2b_h:
smul %l5,%l3,%l1
jmpl %o7,%g0
sdivx %l0,-0xd11,%l0
near2_b2b_l:
orn %l6,%l3,%l5
jmpl %o7,%g0
fsubs %f7 ,%f15,%f5
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
udivx %l6,%l3,%l4
udivx %l6,-0x1c6,%l6
fsubs %f15,%f0 ,%f5
xnor %l3,%l6,%l2
subc %l6,%l7,%l5
fdivs %f8 ,%f6 ,%f12
jmpl %o7,%g0
fdtos %f14,%f3
p0_near_3_he:
fdivs %f19,%f18,%f27
smul %l6,%l3,%l5
sub %l6,0x0bb,%l7
orn %l4,-0xa99,%l1
jmpl %o7,%g0
or %l2,%l1,%l2
near3_b2b_h:
jmpl %o7,%g0
xnor %l2,-0xc1d,%l1
jmpl %o7,%g0
nop
near3_b2b_l:
jmpl %o7,%g0
subc %l7,-0x7bd,%l4
jmpl %o7,%g0
nop
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
addc %l2,0xd2f,%l3
fcmps %fcc1,%f13,%f4
umul %l5,-0xaeb,%l3
smul %l4,-0x55c,%l0
fcmps %fcc0,%f14,%f11
fsubs %f12,%f2 ,%f10
udivx %l6,0x5e5,%l6
jmpl %o7,%g0
fdtoi %f10,%f14
p0_far_0_lem:
addc %l2,0xd2f,%l3
fcmps %fcc1,%f13,%f4
umul %l5,-0xaeb,%l3
smul %l4,-0x55c,%l0
fcmps %fcc0,%f14,%f11
fsubs %f12,%f2 ,%f10
udivx %l6,0x5e5,%l6
jmpl %o7,%g0
fdtoi %f10,%f14
p0_far_0_he:
subc %l6,-0x03d,%l7
sub %l2,-0x1e9,%l3
fsubs %f18,%f17,%f21
fsubs %f24,%f19,%f30
xor %l4,0x415,%l3
fsqrts %f21,%f23
jmpl %o7,%g0
sdivx %l4,0x9c2,%l6
p0_far_0_hem:
subc %l6,-0x03d,%l7
sub %l2,-0x1e9,%l3
fsubs %f18,%f17,%f21
fsubs %f24,%f19,%f30
xor %l4,0x415,%l3
fsqrts %f21,%f23
jmpl %o7,%g0
sdivx %l4,0x9c2,%l6
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
sdivx %l7,-0x4ba,%l3
mulx %l5,%l3,%l2
sub %l7,%l7,%l3
fcmps %fcc2,%f21,%f26
andn %l3,0x459,%l0
sdivx %l1,-0xd09,%l5
mulx %l7,0xf04,%l0
jmpl %o7,%g0
subc %l4,%l0,%l4
far0_b2b_l:
fmuls %f10,%f3 ,%f9
fsubs %f2 ,%f2 ,%f15
andn %l2,%l1,%l6
fadds %f6 ,%f14,%f7
mulx %l0,%l7,%l1
fsubs %f0 ,%f9 ,%f3
orn %l2,%l5,%l5
jmpl %o7,%g0
xor %l5,0xec4,%l4
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
orn %l6,0x4a6,%l7
xor %l5,0x9a5,%l7
jmpl %o7,%g0
fsubs %f14,%f10,%f6
p0_far_1_lem:
orn %l6,0x4a6,%l7
xor %l5,0x9a5,%l7
jmpl %o7,%g0
fsubs %f14,%f10,%f6
p0_far_1_he:
jmpl %o7,%g0
mulx %l2,%l4,%l6
jmpl %o7,%g0
nop
p0_far_1_hem:
jmpl %o7,%g0
mulx %l2,%l4,%l6
jmpl %o7,%g0
nop
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
umul %l4,%l5,%l6
add %l0,0x833,%l0
smul %l1,%l5,%l0
smul %l4,0xe1b,%l1
umul %l0,-0x9e2,%l2
jmpl %o7,%g0
fsubs %f16,%f19,%f19
far1_b2b_l:
umul %l2,%l2,%l5
udivx %l5,%l2,%l4
orn %l4,%l3,%l7
subc %l4,%l6,%l2
umul %l7,%l4,%l5
jmpl %o7,%g0
xnor %l1,%l4,%l2
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
fcmps %fcc1,%f0 ,%f3
xor %l3,0xfe7,%l7
xnor %l2,-0x02a,%l1
fmuls %f2 ,%f2 ,%f1
xor %l2,%l4,%l6
jmpl %o7,%g0
lduw [%i2+0x024],%l2 ! Mem[0000000010081424]
p0_far_2_lem:
fcmps %fcc1,%f0 ,%f3
xor %l3,0xfe7,%l7
xnor %l2,-0x02a,%l1
fmuls %f2 ,%f2 ,%f1
xor %l2,%l4,%l6
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x024],%l2 ! Mem[0000000010081424]
p0_far_2_he:
fsubs %f18,%f31,%f30
udivx %l6,%l2,%l0
jmpl %o7,%g0
fsqrts %f19,%f29
p0_far_2_hem:
fsubs %f18,%f31,%f30
udivx %l6,%l2,%l0
jmpl %o7,%g0
fsqrts %f19,%f29
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
and %l5,0x08e,%l0
add %l2,%l5,%l5
sdivx %l2,%l3,%l1
fmuls %f29,%f31,%f19
xnor %l7,0x551,%l3
jmpl %o7,%g0
fdivs %f30,%f19,%f28
far2_b2b_l:
umul %l4,%l0,%l2
fdivs %f9 ,%f3 ,%f9
mulx %l0,%l3,%l1
subc %l0,-0x76b,%l0
fstoi %f13,%f0
jmpl %o7,%g0
andn %l3,%l7,%l4
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
mulx %l5,%l4,%l2
or %l5,%l5,%l1
udivx %l7,0x4ef,%l7
jmpl %o7,%g0
fdivs %f10,%f15,%f10
p0_far_3_lem:
mulx %l5,%l4,%l2
or %l5,%l5,%l1
udivx %l7,0x4ef,%l7
jmpl %o7,%g0
fdivs %f10,%f15,%f10
p0_far_3_he:
jmpl %o7,%g0
andn %l4,%l4,%l1
jmpl %o7,%g0
nop
p0_far_3_hem:
jmpl %o7,%g0
andn %l4,%l4,%l1
jmpl %o7,%g0
nop
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
fsqrts %f27,%f24
xor %l7,%l6,%l2
orn %l0,0xef6,%l0
or %l1,%l3,%l5
mulx %l4,-0x444,%l6
fsubs %f27,%f24,%f23
jmpl %o7,%g0
and %l3,%l0,%l1
far3_b2b_l:
andn %l2,0x267,%l5
fsqrts %f3 ,%f11
smul %l1,0x89e,%l4
xnor %l4,-0x667,%l4
udivx %l1,-0xee1,%l3
or %l7,%l2,%l7
jmpl %o7,%g0
andn %l5,-0xde1,%l7
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
andn %l3,%l4,%l5
jmpl %g6+8,%g0
xor %l3,%l7,%l2
p0_call_0_le:
swap [%i0+0x008],%l4 ! Mem[0000000010001408]
fcmps %fcc0,%f3 ,%f12
mulx %l0,0x3e2,%l5
sdivx %l4,0x0d4,%l5
ldub [%i0+0x00c],%l4 ! Mem[000000001000140c]
retl
fadds %f11,%f13,%f8
p0_jmpl_0_lo:
andn %l3,%l4,%l5
jmpl %g6+8,%g0
xor %l3,%l7,%l2
p0_call_0_lo:
swap [%o0+0x008],%l4 ! Mem[0000000010001408]
fcmps %fcc0,%f3 ,%f12
mulx %l0,0x3e2,%l5
sdivx %l4,0x0d4,%l5
ldub [%o0+0x00c],%l4 ! Mem[000000001000140c]
retl
fadds %f11,%f13,%f8
p0_jmpl_0_he:
fsubs %f18,%f22,%f18
fsqrts %f23,%f22
mulx %l5,0xf5c,%l3
jmpl %g6+8,%g0
sdivx %l7,-0xc7f,%l4
p0_call_0_he:
fmuls %f21,%f26,%f31
subc %l2,0xe98,%l7
xnor %l5,%l2,%l5
stb %l1,[%i5+0x037] ! Mem[0000000010141437]
and %l6,%l6,%l3
fdivs %f19,%f21,%f21
retl
andn %l4,%l3,%l2
p0_jmpl_0_ho:
fsubs %f18,%f22,%f18
fsqrts %f23,%f22
mulx %l5,0xf5c,%l3
jmpl %g6+8,%g0
sdivx %l7,-0xc7f,%l4
p0_call_0_ho:
fmuls %f21,%f26,%f31
subc %l2,0xe98,%l7
xnor %l5,%l2,%l5
stb %l1,[%o5+0x037] ! Mem[0000000010141437]
and %l6,%l6,%l3
fdivs %f19,%f21,%f21
retl
andn %l4,%l3,%l2
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
ldstub [%o1+0x041],%l0 ! Mem[0000000020800041]
stx %l1,[%i4+0x038] ! Mem[0000000010101438]
fmuls %f7 ,%f6 ,%f8
orn %l1,-0x586,%l2
fcmps %fcc2,%f1 ,%f12
udivx %l1,-0xf8a,%l5
jmpl %g6+8,%g0
mulx %l1,0x0a1,%l7
p0_call_1_le:
fcmps %fcc0,%f1 ,%f2
addc %l2,0x7a4,%l6
udivx %l7,0x7cf,%l3
fdivs %f0 ,%f0 ,%f15
retl
fdivs %f6 ,%f10,%f14
p0_jmpl_1_lo:
ldstub [%i1+0x041],%l0 ! Mem[0000000020800041]
stx %l1,[%o4+0x038] ! Mem[0000000010101438]
fmuls %f7 ,%f6 ,%f8
orn %l1,-0x586,%l2
fcmps %fcc2,%f1 ,%f12
udivx %l1,-0xf8a,%l5
jmpl %g6+8,%g0
mulx %l1,0x0a1,%l7
p0_call_1_lo:
fcmps %fcc0,%f1 ,%f2
addc %l2,0x7a4,%l6
udivx %l7,0x7cf,%l3
fdivs %f0 ,%f0 ,%f15
retl
fdivs %f6 ,%f10,%f14
p0_jmpl_1_he:
fcmps %fcc2,%f31,%f21
xor %l6,-0xf25,%l4
ldsh [%i4+0x002],%l3 ! Mem[0000000010101402]
fdivs %f22,%f24,%f23
jmpl %g6+8,%g0
smul %l1,-0x618,%l3
p0_call_1_he:
retl
fmuls %f30,%f26,%f26
p0_jmpl_1_ho:
fcmps %fcc2,%f31,%f21
xor %l6,-0xf25,%l4
ldsh [%o4+0x002],%l3 ! Mem[0000000010101402]
fdivs %f22,%f24,%f23
jmpl %g6+8,%g0
smul %l1,-0x618,%l3
p0_call_1_ho:
retl
fmuls %f30,%f26,%f26
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
ldstub [%o1+0x000],%l1 ! Mem[0000000020800000]
jmpl %g6+8,%g0
fdivs %f2 ,%f12,%f10
p0_call_2_le:
fcmps %fcc3,%f12,%f11
xnor %l2,%l6,%l2
fsubs %f6 ,%f6 ,%f3
sdivx %l6,0x272,%l0
umul %l0,%l0,%l2
retl
fcmps %fcc0,%f2 ,%f8
p0_jmpl_2_lo:
ldstub [%i1+0x000],%l1 ! Mem[0000000020800000]
jmpl %g6+8,%g0
fdivs %f2 ,%f12,%f10
p0_call_2_lo:
fcmps %fcc3,%f12,%f11
xnor %l2,%l6,%l2
fsubs %f6 ,%f6 ,%f3
sdivx %l6,0x272,%l0
umul %l0,%l0,%l2
retl
fcmps %fcc0,%f2 ,%f8
p0_jmpl_2_he:
fstod %f31,%f24
andn %l4,-0xc25,%l1
ldd [%i1+0x038],%l6 ! Mem[0000000010041438]
std %l2,[%i5+0x030] ! Mem[0000000010141430]
subc %l4,0xff9,%l6
jmpl %g6+8,%g0
andn %l3,-0x394,%l0
p0_call_2_he:
or %l5,0xad9,%l2
retl
andn %l5,0x03a,%l7
p0_jmpl_2_ho:
fstod %f31,%f24
andn %l4,-0xc25,%l1
ldd [%o1+0x038],%l6 ! Mem[0000000010041438]
std %l2,[%o5+0x030] ! Mem[0000000010141430]
subc %l4,0xff9,%l6
jmpl %g6+8,%g0
andn %l3,-0x394,%l0
p0_call_2_ho:
or %l5,0xad9,%l2
retl
andn %l5,0x03a,%l7
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
xor %l7,%l1,%l4
addc %l3,-0x11a,%l1
sdivx %l7,%l3,%l5
orn %l2,%l2,%l2
smul %l4,%l3,%l1
fsqrts %f5 ,%f7
jmpl %g6+8,%g0
andn %l3,%l1,%l2
p0_call_3_le:
fmuls %f5 ,%f8 ,%f1
udivx %l4,-0x27c,%l5
fsubs %f7 ,%f1 ,%f12
or %l2,%l7,%l5
retl
andn %l5,%l1,%l6
p0_jmpl_3_lo:
xor %l7,%l1,%l4
addc %l3,-0x11a,%l1
sdivx %l7,%l3,%l5
orn %l2,%l2,%l2
smul %l4,%l3,%l1
fsqrts %f5 ,%f7
jmpl %g6+8,%g0
andn %l3,%l1,%l2
p0_call_3_lo:
fmuls %f5 ,%f8 ,%f1
udivx %l4,-0x27c,%l5
fsubs %f7 ,%f1 ,%f12
or %l2,%l7,%l5
retl
andn %l5,%l1,%l6
p0_jmpl_3_he:
fsubs %f20,%f30,%f19
smul %l2,%l2,%l0
fdivs %f31,%f20,%f27
jmpl %g6+8,%g0
xor %l6,-0xf94,%l6
p0_call_3_he:
addc %l0,%l3,%l6
addc %l3,%l5,%l5
fdivs %f29,%f31,%f16
fmuls %f18,%f25,%f31
xnor %l1,%l3,%l6
retl
orn %l7,%l6,%l3
p0_jmpl_3_ho:
fsubs %f20,%f30,%f19
smul %l2,%l2,%l0
fdivs %f31,%f20,%f27
jmpl %g6+8,%g0
xor %l6,-0xf94,%l6
p0_call_3_ho:
addc %l0,%l3,%l6
addc %l3,%l5,%l5
fdivs %f29,%f31,%f16
fmuls %f18,%f25,%f31
xnor %l1,%l3,%l6
retl
orn %l7,%l6,%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 0xa05085f1,0xfd9de7be ! Init value for %l0
.word 0x519e92de,0x91105983 ! Init value for %l1
.word 0xdc766f1a,0xac7211e2 ! Init value for %l2
.word 0x79867b9b,0xda9632ea ! Init value for %l3
.word 0x2a82b89d,0xdc1c9b87 ! Init value for %l4
.word 0xbd078988,0x8dd09997 ! Init value for %l5
.word 0xca0dbeaf,0xf3637d09 ! Init value for %l6
.word 0x7cd54f9a,0xe0a5126c ! Init value for %l7
.align 64
p0_init_freg:
.word 0x412621cf,0x11c15bea ! Init value for %f0
.word 0x6db76f85,0x68f1e32f ! Init value for %f2
.word 0x4b58f5db,0x2cf2ca8f ! Init value for %f4
.word 0xed8fbb52,0x6bad3bc5 ! Init value for %f6
.word 0x3546da2c,0x7b6ee7ab ! Init value for %f8
.word 0x7ca4432c,0xe2b3ff02 ! Init value for %f10
.word 0x474d2f52,0xe361fd4e ! Init value for %f12
.word 0x106038a6,0x9c55a580 ! Init value for %f14
.word 0x2b1b3d1d,0xf6152b8c ! Init value for %f16
.word 0x7cd94d89,0x860f3107 ! Init value for %f18
.word 0x6bd2c2b1,0x14e9f165 ! Init value for %f20
.word 0x122065a5,0xa36197df ! Init value for %f22
.word 0x31b9e96c,0xe22cf59f ! Init value for %f24
.word 0xb3100ec3,0xf4b4c85e ! Init value for %f26
.word 0x6c02c89e,0xc47f799d ! Init value for %f28
.word 0x5dbd5252,0x152b3a1b ! Init value for %f30
.word 0x728b5689,0x66514f11 ! Init value for %f32
.word 0xeffc5ae2,0x9f1d0b76 ! Init value for %f34
.word 0xf323376e,0xa9a68b16 ! Init value for %f36
.word 0xb55fb385,0x4ea93745 ! Init value for %f38
.word 0x96901360,0x0165224a ! Init value for %f40
.word 0x258623a6,0x11fdf559 ! Init value for %f42
.word 0x4866e635,0x6ee77e29 ! Init value for %f44
.word 0x6d852d15,0xc3e058f6 ! Init value for %f46
.word 0x521a50ab,0x75aaae70
.word 0x8b91071f,0x7c0cfe20
.word 0xcaa73281,0xad1ed841
.word 0x47fffeac,0x6dd43ad8
.word 0xddbc7acb,0x4863e6f0
.word 0xd81eea0a,0xbcfa1815
.word 0x74c61ba0,0x1212eb67
.word 0x7eddd603,0x02d69533
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,0x00000000
.word 0xffffffff,0xa90947ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000082
.word 0x00000000,0x000000ff
.word 0x00000000,0x000000ff
.word 0x00000000,0x4676dcc0
.word 0x00000000,0xc46788cf
p0_expected_fp_regs:
.word 0x00860000,0x00002dc5
.word 0x4effafcb,0x97340d73
.word 0x2dc52dc5,0x00000000
.word 0x587adc62,0x0000ffff
.word 0x00000034,0x0b419631
.word 0xff00ffff,0x00007c00
.word 0x4effafcb,0x97340d73
.word 0xffffb58e,0x7fffffff
.word 0xff4709a9,0xff000000
.word 0x00000000,0x4effafcb
.word 0xff4709a9,0x00000000
.word 0x00000000,0x730d34ff
.word 0x0000ffff,0x00000000
.word 0x00000000,0x0b419631
.word 0x00000000,0xff857c59
.word 0xbad76926,0xe10ece31
.word 0x00000007,0x00000000 ! %fsr = 0000000700000000
p0_local0_expect:
.word 0xffff0000,0x000000ff
.word 0x6f32787f,0x0000005d
.word 0xffa6de82,0xff000034
.word 0x9013de48,0x00000000
.word 0x049f032f,0x97340d73
.word 0x0000ff91,0x00008600
.word 0x00000000,0x0b419631
.word 0x0e0671aa,0x191c67b8
p0_local0_sec_expect:
.word 0x000031ce,0xf0ab829b
.word 0xff000000,0xffffd2ef
.word 0xfffff1e0,0xa28d2b97
.word 0x3fd4f6b1,0x6bac2748
.word 0x5e1274e7,0xa4e0e78b
.word 0x189119a2,0x0ffe00ee
.word 0xd19d02da,0xd35f234f
.word 0x04089650,0xa7ce975d
p0_local1_expect:
.word 0xff4709a9,0xff000000
.word 0xffffb58e,0x7fffffff
.word 0x4c0009a9,0x00000000
.word 0x037721ec,0x0a7a7b57
.word 0x0000ffff,0x00000000
.word 0x0475329a,0xc46788cf
.word 0x730d0000,0xcbaf7c59
.word 0xbad76926,0xe10ece31
p0_local1_sec_expect:
.word 0xff8e0000,0x159ad392
.word 0xff4709a9,0xc78dcd1f
.word 0xffb0ffff,0x00000000
.word 0x3b22bbb1,0xb9f319f7
.word 0x107f01ca,0x36186a14
.word 0xc95bb854,0x1a0a2d7a
.word 0xbc042a42,0xc774656e
.word 0x82cb5d6a,0x1e9d9c3a
p0_local2_expect:
.word 0xff0000ff,0xffff91ab
.word 0xe3000000,0x7f78326f
.word 0x2dc52dc5,0xffffffb9
.word 0xbacb85e3,0xae339ae5
.word 0xc78dcd1f,0x00000000
.word 0xb1ded3c8,0x00000000
.word 0xff33a6cf,0xc78dcd1f
.word 0xd792467c,0x000000ff
p0_local2_sec_expect:
.word 0x0000410b,0x00000000
.word 0x007c0000,0xffffb58e
.word 0xff00ffff,0x00008600
.word 0x60fdd230,0xc47f799d
.word 0x1f91a4ad,0x49180dc5
.word 0x81b0e4da,0xf1d8505a
.word 0x7893e93a,0xb58e6063
.word 0x24e335d7,0xae33186d
p0_local3_expect:
.word 0xff340d73,0x000000ff
.word 0x007c0000,0xffff00ff
.word 0xff000000,0x00008600
.word 0xe59a33ae,0xe385cbba
.word 0x7f78006f,0x052fc340
.word 0x9ac0a24d,0xffbd5252
.word 0xffffffff,0xffe1e712
.word 0xff000000,0xf6cda1ad
p0_local3_sec_expect:
.word 0x4effafcb,0x97340d73
.word 0x00000000,0x00000000
.word 0xb9892fcd,0x00000000
.word 0xbacb85e3,0xae339ae5
.word 0xc78dcd1f,0x82dea6cf
.word 0x00000097,0x3196410b
.word 0x7893e93a,0xb58e6063
.word 0x0000467c,0xffff09a9
p0_local4_expect:
.word 0xffa63382,0x00000000
.word 0x31ce0ee1,0x2669d7ba
.word 0xff000000,0x000000ff
.word 0xbd764d1b,0xa5a2dbff
.word 0x972b8da2,0x5d6c9105
.word 0x43a239ff,0x159a00ff
.word 0xb0a7bc52,0x75cdffd2
.word 0x049f032f,0x97340d73
p0_local4_sec_expect:
.word 0x0096410b,0x00000000
.word 0x00008d78,0x68de8419
.word 0x0000007c,0xffffffb0
.word 0xd792467c,0xef4709a9
.word 0x037702eb,0x0be2dfdd
.word 0x21de0004,0xd42070cc
.word 0x8907f971,0x0ed1e18a
.word 0xec217703,0x4e0f0307
p0_local5_expect:
.word 0x00000000,0x00000000
.word 0x4c000000,0x3f1d84d9
.word 0xff916c5d,0x00000005
.word 0xea8bb376,0xef4c33cb
.word 0x9475851b,0x0000005d
.word 0x00000000,0x00002dc5
.word 0x00000000,0x000000ff
.word 0x62120000,0xffffff8e
p0_local5_sec_expect:
.word 0xffff0000,0x62dc7a58
.word 0x4c000000,0x5da9b785
.word 0x0086fe14,0x00000005
.word 0xefb191eb,0xd52b5079
.word 0x633d819c,0x34bb3bb9
.word 0xcfea979e,0x1956777f
.word 0x05ebb322,0x711fcfaf
.word 0x6fb251dc,0x00001960
p0_local6_expect:
.word 0x730d3497,0xcbafff4e
.word 0xffde1390,0x1fcd8dc7
.word 0x00860000,0x00002dc5
.word 0x00000000,0x4eff47ef
.word 0x037721ec,0x0a7a7b57
.word 0xbb47b886,0x92e6fbc0
.word 0x5d6c91ff,0x894dd97c
.word 0x00000005,0x6a315fc1
p0_local6_sec_expect:
.word 0x00000000,0x00000000
.word 0xcf8867c4,0x4e0f0307
.word 0x8eb5ffff,0x000021ec
.word 0x730d3497,0x2f039f04
.word 0x5d6c9105,0x6ce9b931
.word 0xabe76e7b,0xc30e10b3
.word 0x9d797fc4,0x9ec8026c
.word 0x1b3a2b15,0x5252bd5d
share0_expect:
.word 0x31ff6bf6,0xece91a84
.word 0x2b81fa46,0xd65fe591
.word 0x81cbc611,0x3b8fe684
.word 0x32079ed2,0x6077e898
.word 0x21aafe4a,0x85878ab9
.word 0x7fc8ec92,0x0c44dfdb
.word 0x7d26cf9a,0xc0218a0a
.word 0xbcd91914,0x73d1cf1b
share1_expect:
.word 0x003198bf,0xb2a9bdb1
.word 0x8a0c1b83,0xfa79098b
.word 0x16a2c281,0x572b5f3b
.word 0xd5b44aad,0x4cceb6d7
.word 0xea723bf9,0x33cf57bd
.word 0x8976d269,0xc4d1a47a
.word 0xd1bde7df,0xff3efae3
.word 0x73195890,0x488c91bd
.word 0xffff359e,0xb3c21455
.word 0xc480b010,0x65524576
.word 0xe2e1c0af,0x28c278c5
.word 0xa2bbc106,0x28e54694
.word 0x9bc1daad,0x89afa2cb
.word 0x0ade67a9,0x780727b9
.word 0xafdeb3ca,0xb078065b
.word 0x7794c1bb,0x865f45aa
share2_expect:
.word 0x410bc666,0xfaa8d11b
.word 0x0446655f,0x7fc5a3e7
.word 0xa5cf2103,0xb343654b
.word 0xe8b3ea09,0xc5ca3d09
.word 0x9144ce10,0xb848ab2c
.word 0xb75eab1a,0xce9c57a1
.word 0xcca43fa3,0xaab6f740
.word 0xa140c614,0x6d8a9878
share3_expect:
.word 0x81ff1cea,0xca109af0
.word 0x9dbb2584,0xa6aa2b98
.word 0xf56547a4,0x1da6e0d1
.word 0xd0c6e1a2,0x2f386904
.word 0x93fd8d2f,0x9415e54b
.word 0xb2e49c37,0x12dcc32e
.word 0xb88dc368,0x9c01f038
.word 0x3b222159,0x35678f16
.word 0x5dac0f03,0xa3665d0c
.word 0x1f084efd,0x421b35f0
.word 0x3b624de7,0x3db06c50
.word 0xb325f89c,0x1b755dbb
.word 0x58088bc5,0x5a532814
.word 0xf9f0c2f2,0xd3e7afb6
.word 0x15edbdb1,0x2a998a76
.word 0x4d57a9bf,0x861959cd
.word 0x009d2e32,0x4572df2b
.word 0x23024b5e,0x96d51792
.word 0x5ccb633c,0x428b214f
.word 0xe5edaf16,0x9c7d2b83
.word 0x2c3ce971,0xcbbb2978
.word 0x2205bbbb,0xeccaa01e
.word 0x380a799e,0x8b854157
.word 0x229619e1,0x010eb500
.word 0xe8e8e4de,0xd8c8f384
.word 0x4affa466,0x428fe803
.word 0x2863a958,0x5a4eef3b
.word 0xa3cd91dd,0xa6a6bbea
.word 0xf8cfb9f7,0x7d7abb13
.word 0x7a692692,0xa0007b5e
.word 0x2d2d6d06,0xb9f978ad
.word 0x8f2620ba,0xd475781c
.word 0x4905ee79,0x297d6fd5
.word 0xadb0fc96,0x309dca03
.word 0xa82d93ab,0x453040dc
.word 0x9978b7dd,0xbb793d77
.word 0x43c6132a,0xa4fa6f06
.word 0x2c5055fc,0x95025bcc
.word 0xf02edd7a,0x070495ea
.word 0xe7335387,0x828163cd
.word 0x2dffcd46,0x116f6781
.word 0x929946fb,0x32620f4a
.word 0x467d7f82,0x870e5a8e
.word 0xd6e8220e,0x146829d4
.word 0xd2d5d210,0xe18f2554
.word 0x7d136aa0,0xd868790f
.word 0xc0ff6059,0x1a66046f
.word 0x0bbbc8a0,0xc6d5b922
.word 0xca4c59fe,0x647d1783
.word 0xef165407,0x4137f73f
.word 0x461f57b4,0x85a55149
.word 0x9eed7d54,0x6d6f079a
.word 0x197e5479,0xc4779c71
.word 0x8f50770e,0x950b6c73
.word 0x723bcb99,0x11a62f29
.word 0xf96dc93e,0x3dbe1860
.word 0x000813ce,0xa64cf276
.word 0x812eda30,0x9dc0173e
.word 0x2d6f9d64,0x22f812c7
.word 0x0fe75726,0xea5974bc
.word 0xaa53d950,0x52091c98
.word 0x3ad1828d,0x19f57b47
.word 0x6209b18e,0xa525d920
.word 0x64bd9e1b,0xaa7f6ee9
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 0x5278bfb7,0x91825900
.word 0x00000000,0x00000002
.word 0x305dbd97,0xcd512b70
.word 0x00000000,0x00000003
.word 0x74659a67,0xf071a325
.word 0x00000000,0x00000004
.word 0x056ece78,0x0d8d9b28
.word 0x00000000,0x00000005
.word 0x3ec048cf,0xb603e8cb
.word 0x00000000,0x00000006
.word 0xa0cf4ddf,0x93ca1a04
.word 0x00000000,0x00000007
.word 0x0083e9df,0xe78110c4
.word 0x00000000,0x00000008
.word 0x84090b57,0xb781ba30
.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 0x643cd6ce,0xb9d66c2b,0x91abc5b1,0xe3056f81
.word 0x62121f0e,0x3a149649,0x1da65e34,0xaa7d2e23
.word 0x60710609,0x709e833d,0x5a92fb9b,0x49d22fad
.word 0x6bae32ba,0xe8d0dd81,0x0e0671aa,0x191c67b8
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 0xbae6f2ac,0x397ae14f,0xa408eac5,0x89984b24
.word 0x09b2a108,0x9cf60a8a,0x3fd4f6b1,0x6bac2748
.word 0x5e1274e7,0xa4e0e78b,0x189119a2,0x0ffe00ee
.word 0xd19d02da,0xd35f234f,0x04089650,0xa7ce975d
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 0x02e494eb,0x39e4d0f9,0x914d5bdd,0x38bbe9e4
.word 0x5120908c,0x93fe1401,0x85b7a95d,0x0a7a7b57
.word 0x7074f390,0xad075847,0x0475329a,0xc46788cf
.word 0x4377bb05,0xe3857c59,0xbad76926,0xe10ece31
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 0x7e030643,0x3d86de82,0x9bc658e8,0xd716db66
.word 0xcfa63dd5,0xe0753291,0x3b22bbb1,0xb9f319f7
.word 0x107f01ca,0x36186a14,0xc95bb854,0x1a0a2d7a
.word 0xbc042a42,0xc774656e,0x82cb5d6a,0x1e9d9c3a
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 0x5ddc9bc9,0x0393c16d,0x1c57dbc3,0x4761be06
.word 0xded9a71b,0x9bf9a82b,0x0120a6e0,0x7026434e
.word 0xa9bfd040,0x232bc850,0x30feeba5,0x98fe89ed
.word 0xb4642cfd,0x67e0f411,0x6252835a,0xfc2ebf94
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 0xf3f61a68,0x70a84536,0x903ca915,0x70e9dac3
.word 0xc10c46b4,0x65b7835d,0x60fdd230,0xf31df000
.word 0x1f91a4ad,0x49180dc5,0x81b0e4da,0xf1d8505a
.word 0x32516ece,0xfbe3fbbf,0x24e335d7,0x3569186d
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 0x21a55455,0xcf79c82a,0x0469043f,0x5141851b
.word 0x99932f7c,0x06a1f929,0xb8014883,0xa217791d
.word 0x49e102f9,0x25a8e723,0xd4e50e16,0xe82cbb8a
.word 0xb968b3a9,0xf6cda1ad,0x00080cdd,0x0030c4bf
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 0x6c916c5d,0x5392059d,0xdf488676,0xa335fab1
.word 0xd4a07e91,0x4079611f,0xbacb85e3,0xae339ae5
.word 0xc78dcd1f,0x82dea6cf,0xac259486,0x4da2c09a
.word 0x789302e3,0x0978858f,0xc41d1ee2,0x4bdac1b2
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 0xca706a57,0x9334c67c,0x25cacb09,0x2a13f6c0
.word 0xb146f287,0x9a156aaf,0xbd764d1b,0xa5a2dbe6
.word 0x239c083d,0x4022dcb0,0x43a2396f,0x159ad392
.word 0xb0a7bc52,0x75cdefd2,0x049f032f,0x97340d73
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 0xf915a154,0xfb573cf4,0x2aa51fdd,0xcfc18d38
.word 0xe85db0b3,0xfafa33af,0xd792467c,0xef4709a9
.word 0x037702eb,0x0be2dfdd,0x21de0004,0xd42070cc
.word 0x8907f971,0x0ed1e18a,0xec217703,0x4e0f0307
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 0xcbaf0c4e,0xdfdec795,0x7a92476f,0xc21c7cd0
.word 0x5355d9f4,0x15976691,0xea8bb376,0xef4c33cb
.word 0x9475d354,0x69474cbc,0x91e10fb8,0xd8f3310f
.word 0x96d78607,0xfcecd6eb,0x459e43d8,0x616cdd61
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 0x6334b2ee,0xc8d3deb1,0xad6a3b63,0xabedea20
.word 0x972b8da2,0x38235dc9,0xefb191eb,0xd52b5079
.word 0x633d819c,0x34bb3bb9,0xcfea979e,0x1956777f
.word 0x05ebb322,0x711fcfaf,0x89b251dc,0xe9dc1960
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 0x9616bb67,0x9b3d9348,0x0aaa20f4,0x0512d462
.word 0x51371e99,0x2dc5892e,0x2697a53f,0x2a01cd44
.word 0xc1e6ac7d,0x0b419631,0xbb47b886,0x92e6fbc0
.word 0x6a19e93a,0xb58e6063,0x6f32787f,0x6a315fc1
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 0x5c3a9475,0x4c7136f1,0x7c57a131,0x207d60df
.word 0x9e48d73f,0x9d0ce20e,0xbfb96195,0xc25769fa
.word 0x0d9bb650,0x9bc6e2ed,0x466ae7fb,0xce1776ff
.word 0x1fb2ab5c,0x3eda280c,0x8e4032a5,0xd70b9002
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 0xf1a76bf6,0xece91a84,0x2b81fa46,0xd65fe591
.word 0x81cbc611,0x3b8fe684,0x32079ed2,0x6077e898
.word 0x21aafe4a,0x85878ab9,0x7fc8ec92,0x0c44dfdb
.word 0x7d26cf9a,0xc0218a0a,0xbcd91914,0x73d1cf1b
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 0xcdec98bf,0xb2a9bdb1,0x8a0c1b83,0xfa79098b
.word 0x16a2c281,0x572b5f3b,0xd5b44aad,0x4cceb6d7
.word 0xea723bf9,0x33cf57bd,0x8976d269,0xc4d1a47a
.word 0xd1bde7df,0xff3efae3,0x73195890,0x488c91bd
.word 0xd204359e,0xb3c21455,0xc480b010,0x65524576
.word 0xe2e1c0af,0x28c278c5,0xa2bbc106,0x28e54694
.word 0x9bc1daad,0x89afa2cb,0x0ade67a9,0x780727b9
.word 0xafdeb3ca,0xb078065b,0x7794c1bb,0x865f45aa
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 0x102fc666,0xfaa8d11b,0x0446655f,0x7fc5a3e7
.word 0xa5cf2103,0xb343654b,0xe8b3ea09,0xc5ca3d09
.word 0x9144ce10,0xb848ab2c,0xb75eab1a,0xce9c57a1
.word 0xcca43fa3,0xaab6f740,0xa140c614,0x6d8a9878
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 0x48091cea,0xca109af0,0x9dbb2584,0xa6aa2b98
.word 0xf56547a4,0x1da6e0d1,0xd0c6e1a2,0x2f386904
.word 0x93fd8d2f,0x9415e54b,0xb2e49c37,0x12dcc32e
.word 0xb88dc368,0x9c01f038,0x3b222159,0x35678f16
.word 0xb2ac0f03,0xa3665d0c,0x1f084efd,0x421b35f0
.word 0x3b624de7,0x3db06c50,0xb325f89c,0x1b755dbb
.word 0x58088bc5,0x5a532814,0xf9f0c2f2,0xd3e7afb6
.word 0x15edbdb1,0x2a998a76,0x4d57a9bf,0x861959cd
.word 0x0a252e32,0x4572df2b,0x23024b5e,0x96d51792
.word 0x5ccb633c,0x428b214f,0xe5edaf16,0x9c7d2b83
.word 0x2c3ce971,0xcbbb2978,0x2205bbbb,0xeccaa01e
.word 0x380a799e,0x8b854157,0x229619e1,0x010eb500
.word 0xe8e8e4de,0xd8c8f384,0x4affa466,0x428fe803
.word 0x2863a958,0x5a4eef3b,0xa3cd91dd,0xa6a6bbea
.word 0xf8cfb9f7,0x7d7abb13,0x7a692692,0xa0007b5e
.word 0x2d2d6d06,0xb9f978ad,0x8f2620ba,0xd475781c
.word 0x4991ee79,0x297d6fd5,0xadb0fc96,0x309dca03
.word 0xa82d93ab,0x453040dc,0x9978b7dd,0xbb793d77
.word 0x43c6132a,0xa4fa6f06,0x2c5055fc,0x95025bcc
.word 0xf02edd7a,0x070495ea,0xe7335387,0x828163cd
.word 0x2d62cd46,0x116f6781,0x929946fb,0x32620f4a
.word 0x467d7f82,0x870e5a8e,0xd6e8220e,0x146829d4
.word 0xd2d5d210,0xe18f2554,0x7d136aa0,0xd868790f
.word 0xc0ff6059,0x1a66046f,0x0bbbc8a0,0xc6d5b922
.word 0xca4c59fe,0x647d1783,0xef165407,0x4137f73f
.word 0x461f57b4,0x85a55149,0x9eed7d54,0x6d6f079a
.word 0x197e5479,0xc4779c71,0x8f50770e,0x950b6c73
.word 0x723bcb99,0x11a62f29,0xf96dc93e,0x3dbe1860
.word 0xf50813ce,0xa64cf276,0x812eda30,0x9dc0173e
.word 0x2d6f9d64,0x22f812c7,0x0fe75726,0xea5974bc
.word 0xaa53d950,0x52091c98,0x3ad1828d,0x19f57b47
.word 0x6209b18e,0xa525d920,0x64bd9e1b,0xaa7f6ee9
share3_end: