Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1500_10.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_1500_10.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 = 327144527
! Riesling can be on
! 1 Thread, 1500 lines
! mpgen created on Dec 20, 2005 (16:35:03)
! mpgen_1500_10.s created on Mar 27, 2009 (14:45:27)
! RC file : random.rc
! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_1500_10 -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 = 3221c248 b44f964d f7d99c0b c2e5d15a
! %f4 = 1654d3f0 420478f1 2f7d001e cf157334
! %f8 = 7d4eefa7 d6755a69 006a18af 96fbc312
! %f12 = bf4482ca 583d2e41 206388cb 8c04ea9a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 64156cc9 dfaee5f8 38483f48 1ddbdfe4
! %f20 = 9bf246d6 47fbeea9 5d2b4d48 6e662eef
! %f24 = 93b2eb62 ba371750 6eccb852 6383fbc7
! %f28 = 91aa7ae8 ef868c3a b7282509 5c808fe7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9046dbbc bedbe687 f2869c52 6f8ebefc
! %f36 = f9a2b020 c914127d 2f416023 3b2accf7
! %f40 = 5c0710e5 0d4b6a57 efbf24aa fbc7e253
! %f44 = 6b922a06 a9bb2186 1440f0c2 72338462
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9002cfa00000005f,%g7,%g1 ! GSR scale = 11, align = 7
wr %g1,%g0,%gsr ! GSR = 9002cfa00000005f
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:
! %l1 = 4ad4ed8fe343679a, Mem[0000000030181410] = f8bd8e54
stwa %l1,[%i6+%o5]0x81 ! Mem[0000000030181410] = e343679a
! Mem[0000000030081400] = ba15c5ef 1b180e12, %l4 = f5c9b774, %l5 = 98406171
ldda [%i2+%g0]0x81,%l4 ! %l4 = 00000000ba15c5ef 000000001b180e12
! Mem[0000000010181408] = f8018012, %l3 = 5ac14325d5e3c596
ldswa [%i6+%o4]0x80,%l3 ! %l3 = fffffffff8018012
! Mem[00000000300c1410] = 3681d37a47f5cb5c, %l7 = 5d33acf2a5161374
ldxa [%i3+%o5]0x89,%l7 ! %l7 = 3681d37a47f5cb5c
! Mem[00000000300c1400] = e102e5c6295b9652, %f18 = 38483f48 1ddbdfe4
ldda [%i3+%g0]0x89,%f18 ! %f18 = e102e5c6 295b9652
! Mem[00000000100c141c] = 8f2b7ac9, %l3 = f8018012, %l7 = 47f5cb5c
add %i3,0x1c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000008f2b7ac9
! Mem[0000000030181410] = 9a6743e3, %l7 = 000000008f2b7ac9
lduba [%i6+%o5]0x89,%l7 ! %l7 = 00000000000000e3
! Mem[0000000030081410] = c249ef42, %l5 = 000000001b180e12
lduwa [%i2+%o5]0x89,%l5 ! %l5 = 00000000c249ef42
! Mem[0000000030041408] = 5ea7019c271a0bdf, %l5 = 00000000c249ef42
ldxa [%i1+%o4]0x81,%l5 ! %l5 = 5ea7019c271a0bdf
! Starting 10 instruction Store Burst
! %f16 = 64156cc9 dfaee5f8 e102e5c6 295b9652
! %f20 = 9bf246d6 47fbeea9 5d2b4d48 6e662eef
! %f24 = 93b2eb62 ba371750 6eccb852 6383fbc7
! %f28 = 91aa7ae8 ef868c3a b7282509 5c808fe7
stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000010081400
p0_label_2:
! %f14 = 206388cb 8c04ea9a, Mem[00000000300c1408] = bbf97ce3 28119639
stda %f14,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 206388cb 8c04ea9a
! %l3 = fffffffff8018012, Mem[00000000300c1410] = 47f5cb5c
stba %l3,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 47f5cb12
! %f0 = 3221c248 b44f964d f7d99c0b c2e5d15a
! %f4 = 1654d3f0 420478f1 2f7d001e cf157334
! %f8 = 7d4eefa7 d6755a69 006a18af 96fbc312
! %f12 = bf4482ca 583d2e41 206388cb 8c04ea9a
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000030101400
! %l5 = 5ea7019c271a0bdf, Mem[0000000010181410] = 75add3f78b7554bb
stxa %l5,[%i6+%o5]0x80 ! Mem[0000000010181410] = 5ea7019c271a0bdf
! %l6 = 20e6151a76907d07, Mem[00000000100c142c] = 314d4c48
stb %l6,[%i3+0x02c] ! Mem[00000000100c142c] = 074d4c48
! %l7 = 00000000000000e3, Mem[0000000030181400] = 821e648728cf5bea
stxa %l7,[%i6+%g0]0x81 ! Mem[0000000030181400] = 00000000000000e3
membar #Sync ! Added by membar checker (1)
! Mem[0000000010101410] = 9cbe1c9c, %l1 = 4ad4ed8fe343679a, %asi = 80
swapa [%i4+0x010]%asi,%l1 ! %l1 = 000000009cbe1c9c
! %l2 = d7ce58d8, %l3 = f8018012, Mem[0000000030081400] = efc515ba 120e181b
stda %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = d7ce58d8 f8018012
! Mem[00000000100c1400] = 0388eb08, %l6 = 20e6151a76907d07
swapa [%i3+%g0]0x88,%l6 ! %l6 = 000000000388eb08
! Starting 10 instruction Load Burst
! Mem[0000000010141410] = 661cf0c1, %l4 = 00000000ba15c5ef
lduha [%i5+%o5]0x88,%l4 ! %l4 = 000000000000f0c1
p0_label_3:
! Mem[0000000010101410] = 9a6743e3, %l0 = bff8eb0004679c44
ldsba [%i4+%o5]0x88,%l0 ! %l0 = ffffffffffffffe3
! Mem[0000000010041400] = 9792608a, %l1 = 000000009cbe1c9c
lduha [%i1+%g0]0x80,%l1 ! %l1 = 0000000000009792
! Mem[0000000030141400] = d2592811 96fdf3a0, %l0 = ffffffe3, %l1 = 00009792
ldda [%i5+%g0]0x89,%l0 ! %l0 = 0000000096fdf3a0 00000000d2592811
! Mem[0000000010101420] = 27f3dffe8f92258e, %f14 = 206388cb 8c04ea9a
ldd [%i4+0x020],%f14 ! %f14 = 27f3dffe 8f92258e
! Mem[00000000300c1400] = e102e5c6295b9652, %f18 = e102e5c6 295b9652
ldda [%i3+%g0]0x89,%f18 ! %f18 = e102e5c6 295b9652
! Mem[0000000010181400] = 9179af5a, %l7 = 00000000000000e3
ldsba [%i6+%g0]0x88,%l7 ! %l7 = 000000000000005a
! Mem[0000000030001400] = f38e27e7 a2cd6bbb, %l4 = 0000f0c1, %l5 = 271a0bdf
ldda [%i0+%g0]0x81,%l4 ! %l4 = 00000000f38e27e7 00000000a2cd6bbb
! Mem[0000000030141410] = a2572ae2, %l0 = 0000000096fdf3a0
lduwa [%i5+%o5]0x81,%l0 ! %l0 = 00000000a2572ae2
! Mem[0000000020800040] = 6ded6b19, %l7 = 000000000000005a
ldsba [%o1+0x040]%asi,%l7 ! %l7 = 000000000000006d
! Starting 10 instruction Store Burst
! Mem[0000000010001400] = 99ae8ef5, %l0 = 00000000a2572ae2
ldstuba [%i0+%g0]0x88,%l0 ! %l0 = 000000f5000000ff
p0_label_4:
! %f5 = 420478f1, %f19 = 295b9652, %f21 = 47fbeea9
fsubs %f5 ,%f19,%f21 ! %f21 = 420478f1
! Mem[00000000100c1400] = 76907d07, %l7 = 000000000000006d
ldstuba [%i3+%g0]0x88,%l7 ! %l7 = 00000007000000ff
! %l7 = 0000000000000007, Mem[0000000010141408] = 83c1336a
stha %l7,[%i5+%o4]0x80 ! Mem[0000000010141408] = 0007336a
! %l4 = 00000000f38e27e7, Mem[0000000010181408] = f8018012
stwa %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = f38e27e7
! %f7 = cf157334, Mem[0000000010041400] = 9792608a
sta %f7 ,[%i1+%g0]0x80 ! Mem[0000000010041400] = cf157334
! %l3 = fffffffff8018012, Mem[0000000010181432] = 1a5e3f5e, %asi = 80
stha %l3,[%i6+0x032]%asi ! Mem[0000000010181430] = 1a5e8012
! Mem[0000000030181410] = 9a6743e3, %l7 = 0000000000000007
ldstuba [%i6+%o5]0x89,%l7 ! %l7 = 000000e3000000ff
! %l0 = 00000000000000f5, Mem[0000000030081400] = d858ced7
stha %l0,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00f5ced7
! Mem[0000000020800040] = 6ded6b19, %l6 = 000000000388eb08
ldstub [%o1+0x040],%l6 ! %l6 = 0000006d000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010081400] = f8e5aedfc96c1564, %f6 = 2f7d001e cf157334
ldda [%i2+0x000]%asi,%f6 ! %f6 = f8e5aedf c96c1564
p0_label_5:
! Mem[0000000030081408] = eab27ac30fb2e0f4, %l5 = 00000000a2cd6bbb
ldxa [%i2+%o4]0x81,%l5 ! %l5 = eab27ac30fb2e0f4
! Mem[0000000010181408] = f38e27e7, %l6 = 000000000000006d
ldsha [%i6+%o4]0x80,%l6 ! %l6 = fffffffffffff38e
! Mem[0000000030141400] = 96fdf3a0, %l6 = fffffffffffff38e
lduba [%i5+%g0]0x89,%l6 ! %l6 = 00000000000000a0
! Mem[0000000010001418] = 340c95e4, %l4 = 00000000f38e27e7
lduw [%i0+0x018],%l4 ! %l4 = 00000000340c95e4
! Mem[0000000010101410] = e343679a, %l6 = 00000000000000a0
ldsba [%i4+%o5]0x80,%l6 ! %l6 = ffffffffffffffe3
! %l3 = fffffffff8018012, immd = 0000000000000109, %l5 = eab27ac30fb2e0f4
udivx %l3,0x109,%l5 ! %l5 = 00f74e3fc224b710
! Mem[0000000030141400] = a0f3fd96, %l7 = 00000000000000e3
ldsba [%i5+%g0]0x81,%l7 ! %l7 = ffffffffffffffa0
! Mem[0000000010101400] = e306e568, %l3 = fffffffff8018012
lduwa [%i4+%g0]0x88,%l3 ! %l3 = 00000000e306e568
! Mem[0000000030141408] = 6ff66c29, %l3 = 00000000e306e568
lduwa [%i5+%o4]0x89,%l3 ! %l3 = 000000006ff66c29
! Starting 10 instruction Store Burst
! %l0 = 00000000000000f5, Mem[0000000010101420] = 27f3dffe8f92258e, %asi = 80
stxa %l0,[%i4+0x020]%asi ! Mem[0000000010101420] = 00000000000000f5
p0_label_6:
! Mem[00000000211c0001] = c044f58c, %l0 = 00000000000000f5
ldstuba [%o2+0x001]%asi,%l0 ! %l0 = 00000044000000ff
! %f9 = d6755a69, Mem[0000000030141408] = 6ff66c29
sta %f9 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = d6755a69
! Mem[0000000010001400] = 99ae8eff, %l1 = 00000000d2592811
ldstuba [%i0+%g0]0x88,%l1 ! %l1 = 000000ff000000ff
! Mem[00000000100c141b] = 5dc1e4a3, %l0 = 0000000000000044
ldstub [%i3+0x01b],%l0 ! %l0 = 000000a3000000ff
! %f0 = 3221c248, Mem[0000000030141400] = a0f3fd96
sta %f0 ,[%i5+%g0]0x81 ! Mem[0000000030141400] = 3221c248
! %f12 = bf4482ca 583d2e41, %l1 = 00000000000000ff
! Mem[0000000030041410] = 633954c8ac268a04
add %i1,0x010,%g1
stda %f12,[%g1+%l1]ASI_PST8_S ! Mem[0000000030041410] = bf4482ca583d2e41
! %f23 = 6e662eef, Mem[0000000030181410] = 9a6743ff
sta %f23,[%i6+%o5]0x89 ! Mem[0000000030181410] = 6e662eef
! %f16 = 64156cc9 dfaee5f8 e102e5c6 295b9652
! %f20 = 9bf246d6 420478f1 5d2b4d48 6e662eef
! %f24 = 93b2eb62 ba371750 6eccb852 6383fbc7
! %f28 = 91aa7ae8 ef868c3a b7282509 5c808fe7
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000010101400
! Mem[0000000010081415] = d646f29b, %l2 = f8bee037d7ce58d8
ldstub [%i2+0x015],%l2 ! %l2 = 00000046000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010141400] = 5385e695, %l1 = 00000000000000ff
lduha [%i5+%g0]0x80,%l1 ! %l1 = 0000000000005385
p0_label_7:
! Mem[00000000100c1410] = 3a51f9d5, %l3 = 000000006ff66c29
lduha [%i3+%o5]0x88,%l3 ! %l3 = 000000000000f9d5
! Mem[0000000010141408] = 6a330700, %l4 = 00000000340c95e4
ldsba [%i5+%o4]0x88,%l4 ! %l4 = 0000000000000000
! Mem[0000000030081410] = c249ef42, %l6 = ffffffffffffffe3
lduba [%i2+%o5]0x89,%l6 ! %l6 = 0000000000000042
! Mem[0000000010081408] = 52965b29 c6e502e1, %l6 = 00000042, %l7 = ffffffa0
ldd [%i2+%o4],%l6 ! %l6 = 0000000052965b29 00000000c6e502e1
! %l3 = 000000000000f9d5, %l7 = 00000000c6e502e1, %l6 = 0000000052965b29
orn %l3,%l7,%l6 ! %l6 = ffffffff391afddf
! Mem[0000000010081410] = 47fbeea9, %l1 = 0000000000005385
lduba [%i2+%o5]0x88,%l1 ! %l1 = 00000000000000a9
! Mem[000000001000143c] = ea2c70e6, %f6 = f8e5aedf
ld [%i0+0x03c],%f6 ! %f6 = ea2c70e6
! Mem[0000000010081428] = c7fb836352b8cc6e, %l5 = 00f74e3fc224b710
ldx [%i2+0x028],%l5 ! %l5 = c7fb836352b8cc6e
! Mem[0000000030181400] = 00000000, %l0 = 00000000000000a3
lduwa [%i6+%g0]0x89,%l0 ! %l0 = 0000000000000000
! Starting 10 instruction Store Burst
! %f2 = f7d99c0b c2e5d15a, Mem[0000000030101400] = 4d964fb4 48c22132
stda %f2 ,[%i4+%g0]0x81 ! Mem[0000000030101400] = f7d99c0b c2e5d15a
p0_label_8:
! %l2 = 00000046, %l3 = 0000f9d5, Mem[0000000030001408] = 01d428d1 d9e33282
stda %l2,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00000046 0000f9d5
! %f7 = c96c1564, Mem[0000000010081400] = f8e5aedf
sta %f7 ,[%i2+%g0]0x80 ! Mem[0000000010081400] = c96c1564
! %f8 = 7d4eefa7 d6755a69, Mem[0000000030101400] = 0b9cd9f7 5ad1e5c2
stda %f8 ,[%i4+%g0]0x89 ! Mem[0000000030101400] = 7d4eefa7 d6755a69
! Mem[0000000030141408] = d6755a69, %l6 = ffffffff391afddf
swapa [%i5+%o4]0x89,%l6 ! %l6 = 00000000d6755a69
! %f6 = ea2c70e6, Mem[0000000010141400] = 5385e695
sta %f6 ,[%i5+0x000]%asi ! Mem[0000000010141400] = ea2c70e6
! %l1 = 00000000000000a9, Mem[0000000030141408] = dffd1a39c8859aef
stxa %l1,[%i5+%o4]0x81 ! Mem[0000000030141408] = 00000000000000a9
! %f3 = c2e5d15a, Mem[0000000030081410] = c249ef42
sta %f3 ,[%i2+%o5]0x89 ! Mem[0000000030081410] = c2e5d15a
! %l4 = 0000000000000000, Mem[0000000030141408] = 00000000
stha %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000000
! %l6 = d6755a69, %l7 = c6e502e1, Mem[0000000030041400] = 45e52085 3b5b8666
stda %l6,[%i1+%g0]0x89 ! Mem[0000000030041400] = d6755a69 c6e502e1
! Starting 10 instruction Load Burst
! Mem[0000000030001408] = 46000000, %l0 = 0000000000000000
lduba [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000046
p0_label_9:
! Mem[0000000010041400] = cf157334 6d25e01f, %l6 = d6755a69, %l7 = c6e502e1
ldd [%i1+%g0],%l6 ! %l6 = 00000000cf157334 000000006d25e01f
! %f13 = 583d2e41, %f14 = 27f3dffe
fcmpes %fcc1,%f13,%f14 ! %fcc1 = 2
! %l2 = 0000000000000046, imm = 000000000000088a, %l2 = 0000000000000046
orn %l2,0x88a,%l2 ! %l2 = fffffffffffff777
! Mem[00000000100c1408] = 5c6683ae, %l4 = 0000000000000000
lduwa [%i3+%o4]0x80,%l4 ! %l4 = 000000005c6683ae
! Mem[0000000010141408] = 0007336a, %l6 = 00000000cf157334
lduha [%i5+%o4]0x80,%l6 ! %l6 = 0000000000000007
! Mem[00000000300c1400] = 295b9652, %l5 = c7fb836352b8cc6e
ldswa [%i3+%g0]0x89,%l5 ! %l5 = 00000000295b9652
! Mem[0000000010141410] = c1f01c66, %f13 = 583d2e41
ld [%i5+%o5],%f13 ! %f13 = c1f01c66
! Mem[0000000030181408] = 09e1f365, %l2 = fffffffffffff777
ldsba [%i6+%o4]0x89,%l2 ! %l2 = 0000000000000065
! Mem[0000000010001410] = f1e90850, %l2 = 0000000000000065
lduha [%i0+%o5]0x80,%l2 ! %l2 = 000000000000f1e9
! Starting 10 instruction Store Burst
! %l0 = 00000046, %l1 = 000000a9, Mem[0000000030101410] = 420478f1 1654d3f0
stda %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000046 000000a9
p0_label_10:
! %l4 = 000000005c6683ae, Mem[00000000201c0000] = 78200197, %asi = 80
stha %l4,[%o0+0x000]%asi ! Mem[00000000201c0000] = 83ae0197
! Mem[0000000010081410] = a9eefb47, %l2 = 000000000000f1e9
swapa [%i2+%o5]0x80,%l2 ! %l2 = 00000000a9eefb47
! %f2 = f7d99c0b, Mem[0000000010141410] = c1f01c66
st %f2 ,[%i5+%o5] ! Mem[0000000010141410] = f7d99c0b
! Mem[0000000010141438] = a30bd602, %l2 = a9eefb47, %l7 = 6d25e01f
add %i5,0x38,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000a30bd602
! %l6 = 00000007, %l7 = a30bd602, Mem[0000000010081408] = 52965b29 c6e502e1
stda %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00000007 a30bd602
! %f10 = 006a18af 96fbc312, Mem[0000000010081410] = e9f10000 9bf2ffd6
stda %f10,[%i2+%o5]0x88 ! Mem[0000000010081410] = 006a18af 96fbc312
! Mem[0000000010081400] = c96c1564, %l2 = 00000000a9eefb47
swapa [%i2+%g0]0x80,%l2 ! %l2 = 00000000c96c1564
! %l5 = 00000000295b9652, Mem[0000000030181408] = 65f3e109
stha %l5,[%i6+%o4]0x81 ! Mem[0000000030181408] = 9652e109
! Mem[0000000030041408] = 9c01a75e, %l7 = 00000000a30bd602
ldstuba [%i1+%o4]0x89,%l7 ! %l7 = 0000005e000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010001400] = ff8eae99f7357668, %f22 = 5d2b4d48 6e662eef
ldda [%i0+%g0]0x80,%f22 ! %f22 = ff8eae99 f7357668
p0_label_11:
! Mem[0000000010081400] = a9eefb47, %l5 = 00000000295b9652
ldub [%i2+0x002],%l5 ! %l5 = 00000000000000fb
! Mem[0000000010181438] = 1744b198, %l0 = 0000000000000046
ldsha [%i6+0x038]%asi,%l0 ! %l0 = 0000000000001744
! Mem[0000000030141408] = 00000000, %l4 = 000000005c6683ae
ldsha [%i5+%o4]0x89,%l4 ! %l4 = 0000000000000000
! Mem[000000001004143c] = ab2faf04, %l4 = 0000000000000000
lduw [%i1+0x03c],%l4 ! %l4 = 00000000ab2faf04
! Mem[00000000100c1410] = 77fa433d 3a51f9d5, %l6 = 00000007, %l7 = 0000005e
ldda [%i3+%o5]0x88,%l6 ! %l6 = 000000003a51f9d5 0000000077fa433d
! Mem[0000000010001430] = 801d3639, %l1 = 00000000000000a9
lduw [%i0+0x030],%l1 ! %l1 = 00000000801d3639
! Mem[0000000030101408] = 5ad1e5c2 0b9cd9f7, %l2 = c96c1564, %l3 = 0000f9d5
ldda [%i4+%o4]0x81,%l2 ! %l2 = 000000005ad1e5c2 000000000b9cd9f7
! Mem[0000000010141408] = 6a330700, %l2 = 000000005ad1e5c2
lduha [%i5+%o4]0x88,%l2 ! %l2 = 0000000000000700
! Mem[0000000030141400] = 3221c248, %l1 = 00000000801d3639
ldsba [%i5+%g0]0x81,%l1 ! %l1 = 0000000000000032
! Starting 10 instruction Store Burst
! %l6 = 000000003a51f9d5, Mem[00000000211c0000] = c0fff58c
sth %l6,[%o2+%g0] ! Mem[00000000211c0000] = f9d5f58c
p0_label_12:
! Mem[0000000021800180] = dc84ed8e, %l2 = 0000000000000700
ldstuba [%o3+0x180]%asi,%l2 ! %l2 = 000000dc000000ff
! %f30 = b7282509 5c808fe7, Mem[0000000010101410] = f1780442 d646f29b
std %f30,[%i4+%o5] ! Mem[0000000010101410] = b7282509 5c808fe7
! Mem[0000000010001418] = 340c95e447c7492b, %l1 = 0000000000000032, %l6 = 000000003a51f9d5
add %i0,0x18,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 340c95e447c7492b
! %l1 = 0000000000000032, Mem[0000000010141408] = 6a330700
stwa %l1,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000032
! Mem[0000000020800041] = ffed6b19, %l1 = 0000000000000032
ldstub [%o1+0x041],%l1 ! %l1 = 000000ed000000ff
! %l4 = 00000000ab2faf04, Mem[0000000010001410] = 5008e9f1
stwa %l4,[%i0+%o5]0x88 ! Mem[0000000010001410] = ab2faf04
! Mem[00000000100c1410] = 3a51f9d5, %l1 = 00000000000000ed
swapa [%i3+%o5]0x88,%l1 ! %l1 = 000000003a51f9d5
! %f15 = 8f92258e, Mem[0000000010141430] = 243de36b
sta %f15,[%i5+0x030]%asi ! Mem[0000000010141430] = 8f92258e
! Mem[00000000300c1400] = 52965b29, %l0 = 0000000000001744
ldstuba [%i3+%g0]0x81,%l0 ! %l0 = 00000052000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030181410] = 6e662eef, %f8 = 7d4eefa7
lda [%i6+%o5]0x89,%f8 ! %f8 = 6e662eef
p0_label_13:
membar #Sync ! Added by membar checker (2)
! Mem[0000000010101400] = f8e5aedf c96c1564 52965b29 c6e502e1
! Mem[0000000010101410] = b7282509 5c808fe7 ef2e666e 484d2b5d
! Mem[0000000010101420] = 501737ba 62ebb293 c7fb8363 52b8cc6e
! Mem[0000000010101430] = 3a8c86ef e87aaa91 e78f805c 092528b7
ldda [%i4]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010101400
! %l7 = 0000000077fa433d, immd = fffffffffffff63f, %l2 = 00000000000000dc
sdivx %l7,-0x9c1,%l2 ! %l2 = fffffffffff3b315
! Mem[0000000010141430] = 8f92258eff49bfdb, %l7 = 0000000077fa433d
ldxa [%i5+0x030]%asi,%l7 ! %l7 = 8f92258eff49bfdb
! Mem[0000000030001400] = e7278ef3, %l7 = 8f92258eff49bfdb
lduwa [%i0+%g0]0x89,%l7 ! %l7 = 00000000e7278ef3
! Mem[0000000030081400] = d7cef500, %l4 = 00000000ab2faf04
lduba [%i2+%g0]0x89,%l4 ! %l4 = 0000000000000000
! Mem[0000000030081400] = 00f5ced7, %l7 = 00000000e7278ef3
lduha [%i2+%g0]0x81,%l7 ! %l7 = 00000000000000f5
! Mem[0000000030101400] = d6755a69, %l6 = 340c95e447c7492b
ldswa [%i4+%g0]0x89,%l6 ! %l6 = ffffffffd6755a69
! Mem[0000000010141410] = f7d99c0b19d5d19b, %l6 = ffffffffd6755a69
ldxa [%i5+%o5]0x80,%l6 ! %l6 = f7d99c0b19d5d19b
! Mem[0000000010041410] = 60b37d12, %f9 = d6755a69
lda [%i1+%o5]0x80,%f9 ! %f9 = 60b37d12
! Starting 10 instruction Store Burst
membar #Sync ! Added by membar checker (3)
! %l6 = f7d99c0b19d5d19b, Mem[0000000010101410] = 092528b7
stha %l6,[%i4+%o5]0x88 ! Mem[0000000010101410] = 0925d19b
p0_label_14:
! %l4 = 00000000, %l5 = 000000fb, Mem[0000000030001408] = 00000046 0000f9d5
stda %l4,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00000000 000000fb
! %l4 = 0000000000000000, Mem[0000000010001438] = 6c103ed1
sth %l4,[%i0+0x038] ! Mem[0000000010001438] = 00003ed1
! %l4 = 0000000000000000, Mem[0000000030181400] = 00000000
stha %l4,[%i6+%g0]0x81 ! Mem[0000000030181400] = 00000000
! %f22 = 5d2b4d48 6e662eef, Mem[0000000030081410] = c2e5d15a 3eacf3c1
stda %f22,[%i2+%o5]0x89 ! Mem[0000000030081410] = 5d2b4d48 6e662eef
! Mem[0000000021800100] = 0abd39f1, %l6 = f7d99c0b19d5d19b
ldstub [%o3+0x100],%l6 ! %l6 = 0000000a000000ff
! %l2 = fffffffffff3b315, Mem[0000000010001430] = 801d36399b7971a7
stx %l2,[%i0+0x030] ! Mem[0000000010001430] = fffffffffff3b315
! %l2 = fffffffffff3b315, Mem[00000000100c1400] = ff7d907672d43f38
stxa %l2,[%i3+%g0]0x80 ! Mem[00000000100c1400] = fffffffffff3b315
! %l5 = 00000000000000fb, Mem[0000000030181410] = ef2e666e
stha %l5,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00fb666e
! %l2 = fff3b315, %l3 = 0b9cd9f7, Mem[0000000010141418] = 52a01884 3c17bdea
stda %l2,[%i5+0x018]%asi ! Mem[0000000010141418] = fff3b315 0b9cd9f7
! Starting 10 instruction Load Burst
! Mem[0000000010041408] = c36b4a05, %l2 = fffffffffff3b315
lduba [%i1+%o4]0x88,%l2 ! %l2 = 0000000000000005
p0_label_15:
! Mem[0000000030141400] = 3221c248112859d2, %f16 = 64156cc9 dfaee5f8
ldda [%i5+%g0]0x81,%f16 ! %f16 = 3221c248 112859d2
! %l1 = 000000003a51f9d5, %l3 = 000000000b9cd9f7, %l5 = 00000000000000fb
xnor %l1,%l3,%l5 ! %l5 = ffffffffce32dfdd
! %l4 = 0000000000000000, %l2 = 0000000000000005, %l3 = 000000000b9cd9f7
sub %l4,%l2,%l3 ! %l3 = fffffffffffffffb
! Mem[0000000010181410] = 5ea7019c, %l7 = 00000000000000f5
lduwa [%i6+%o5]0x80,%l7 ! %l7 = 000000005ea7019c
! Mem[0000000030141410] = 5eb4fc79e22a57a2, %l6 = 000000000000000a
ldxa [%i5+%o5]0x89,%l6 ! %l6 = 5eb4fc79e22a57a2
! Mem[00000000100c1400] = 15b3f3ffffffffff, %f12 = bf4482ca c1f01c66
ldda [%i3+%g0]0x88,%f12 ! %f12 = 15b3f3ff ffffffff
! Mem[0000000010081428] = c7fb836352b8cc6e, %l1 = 000000003a51f9d5
ldx [%i2+0x028],%l1 ! %l1 = c7fb836352b8cc6e
! Mem[0000000030001408] = 00000000, %l5 = ffffffffce32dfdd
lduwa [%i0+%o4]0x89,%l5 ! %l5 = 0000000000000000
! Mem[0000000010181410] = df0b1a279c01a75e, %l3 = fffffffffffffffb
ldxa [%i6+%o5]0x88,%l3 ! %l3 = df0b1a279c01a75e
! Starting 10 instruction Store Burst
! %l3 = df0b1a279c01a75e, Mem[0000000030001408] = 00000000
stba %l3,[%i0+%o4]0x89 ! Mem[0000000030001408] = 0000005e
p0_label_16:
! %l0 = 00000052, %l1 = 52b8cc6e, Mem[00000000100c1410] = ed000000 3d43fa77
stda %l0,[%i3+0x010]%asi ! Mem[00000000100c1410] = 00000052 52b8cc6e
! %l4 = 0000000000000000, Mem[00000000100c1400] = fffffffffff3b315
stxa %l4,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 0000000000000000
! %l0 = 00000052, %l1 = 52b8cc6e, Mem[0000000010081408] = 07000000 02d60ba3
stda %l0,[%i2+%o4]0x88 ! Mem[0000000010081408] = 00000052 52b8cc6e
! %l2 = 0000000000000005, Mem[0000000010141408] = 32000000, %asi = 80
stha %l2,[%i5+0x008]%asi ! Mem[0000000010141408] = 00050000
! Mem[00000000300c1408] = 8c04ea9a, %l0 = 0000000000000052
swapa [%i3+%o4]0x89,%l0 ! %l0 = 000000008c04ea9a
! Mem[0000000010101414] = 5c808fe7, %l1 = c7fb836352b8cc6e
ldstuba [%i4+0x014]%asi,%l1 ! %l1 = 0000005c000000ff
! %l3 = df0b1a279c01a75e, Mem[0000000010101408] = 295b9652
stba %l3,[%i4+%o4]0x88 ! Mem[0000000010101408] = 295b965e
! Mem[00000000201c0000] = 83ae0197, %l2 = 0000000000000005
ldstuba [%o0+0x000]%asi,%l2 ! %l2 = 00000083000000ff
! %l0 = 000000008c04ea9a, Mem[0000000010141408] = 9d33a05d00000500
stxa %l0,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000008c04ea9a
! Starting 10 instruction Load Burst
! Mem[0000000030141410] = 5eb4fc79e22a57a2, %l5 = 0000000000000000
ldxa [%i5+%o5]0x89,%l5 ! %l5 = 5eb4fc79e22a57a2
p0_label_17:
! %l6 = 5eb4fc79e22a57a2, imm = 0000000000000f8b, %l7 = 000000005ea7019c
xor %l6,0xf8b,%l7 ! %l7 = 5eb4fc79e22a5829
! Mem[0000000020800000] = 24d37ff0, %l0 = 000000008c04ea9a
ldsh [%o1+%g0],%l0 ! %l0 = 00000000000024d3
! Mem[0000000030181408] = 0d4a40cc09e15296, %l6 = 5eb4fc79e22a57a2
ldxa [%i6+%o4]0x89,%l6 ! %l6 = 0d4a40cc09e15296
! Mem[0000000010041400] = 347315cf, %l0 = 00000000000024d3
lduha [%i1+%g0]0x88,%l0 ! %l0 = 00000000000015cf
! Mem[0000000010101400] = dfaee5f8, %l3 = df0b1a279c01a75e
ldswa [%i4+%g0]0x88,%l3 ! %l3 = ffffffffdfaee5f8
! Mem[0000000010041410] = 60b37d12, %l2 = 0000000000000083
ldsba [%i1+%o5]0x80,%l2 ! %l2 = 0000000000000060
! Mem[0000000030041410] = bf4482ca, %l1 = 000000000000005c
ldsba [%i1+%o5]0x81,%l1 ! %l1 = ffffffffffffffbf
! Mem[0000000010181400] = 9179af5a, %l7 = 5eb4fc79e22a5829
ldsha [%i6+%g0]0x88,%l7 ! %l7 = ffffffffffffaf5a
! Mem[0000000010081434] = e87aaa91, %l7 = ffffffffffffaf5a
lduba [%i2+0x035]%asi,%l7 ! %l7 = 000000000000007a
! Starting 10 instruction Store Burst
! %l2 = 0000000000000060, Mem[0000000010101410] = 9bd12509
sth %l2,[%i4+%o5] ! Mem[0000000010101410] = 00602509
p0_label_18:
! %l0 = 00000000000015cf, Mem[000000001018141c] = 8a415afe
sth %l0,[%i6+0x01c] ! Mem[000000001018141c] = 15cf5afe
! Mem[0000000010001408] = d9ec5d54, %l3 = ffffffffdfaee5f8
swapa [%i0+%o4]0x88,%l3 ! %l3 = 00000000d9ec5d54
! Mem[00000000100c1408] = ae83665c, %l0 = 00000000000015cf
ldstuba [%i3+%o4]0x88,%l0 ! %l0 = 0000005c000000ff
! %l1 = ffffffffffffffbf, Mem[000000001018140e] = 5d07b1d6, %asi = 80
stha %l1,[%i6+0x00e]%asi ! Mem[000000001018140c] = 5d07ffbf
! %f18 = e102e5c6, Mem[0000000030041408] = ffa7019c
sta %f18,[%i1+%o4]0x81 ! Mem[0000000030041408] = e102e5c6
! Mem[0000000010001408] = dfaee5f8, %l6 = 0d4a40cc09e15296
swapa [%i0+%o4]0x88,%l6 ! %l6 = 00000000dfaee5f8
! %l4 = 0000000000000000, Mem[0000000030041400] = 695a75d6
stwa %l4,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000
! %l0 = 000000000000005c, Mem[00000000300c1400] = 295b96ff
stha %l0,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 295b005c
! %l6 = 00000000dfaee5f8, Mem[0000000010041428] = 71f23d4beacb05d3
stx %l6,[%i1+0x028] ! Mem[0000000010041428] = 00000000dfaee5f8
! Starting 10 instruction Load Burst
! Mem[0000000030001408] = 0000005e, %l4 = 0000000000000000
lduwa [%i0+%o4]0x89,%l4 ! %l4 = 000000000000005e
p0_label_19:
! Mem[0000000030101400] = d6755a69, %l0 = 000000000000005c
ldsba [%i4+%g0]0x89,%l0 ! %l0 = 0000000000000069
! Mem[0000000010141404] = 2a2ecef3, %l1 = ffffffffffffffbf
lduh [%i5+0x004],%l1 ! %l1 = 0000000000002a2e
! Mem[00000000300c1400] = 5c005b29c6e502e1, %l4 = 000000000000005e
ldxa [%i3+%g0]0x81,%l4 ! %l4 = 5c005b29c6e502e1
! Mem[0000000010101400] = dfaee5f8, %l1 = 0000000000002a2e
lduha [%i4+%g0]0x88,%l1 ! %l1 = 000000000000e5f8
! Mem[0000000010001400] = 99ae8eff, %l3 = 00000000d9ec5d54
lduwa [%i0+%g0]0x88,%l3 ! %l3 = 0000000099ae8eff
membar #Sync ! Added by membar checker (4)
! Mem[00000000100c1400] = 00000000 00000000 ff6683ae a3dc7ce3
! Mem[00000000100c1410] = 00000052 52b8cc6e 5dc1e4ff 8f2b7ac9
! Mem[00000000100c1420] = 1a360512 65622c50 c5e0d3b9 074d4c48
! Mem[00000000100c1430] = 7f400752 361be08e 5b023817 be6e4936
ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 00000000100c1400
! Mem[0000000010181408] = e7278ef3, %l0 = 0000000000000069
ldswa [%i6+%o4]0x88,%l0 ! %l0 = ffffffffe7278ef3
! Mem[0000000030101410] = 000000a900000046, %l7 = 000000000000007a
ldxa [%i4+%o5]0x89,%l7 ! %l7 = 000000a900000046
! Mem[0000000010101400] = f8e5aedf, %l6 = 00000000dfaee5f8
lduba [%i4+%g0]0x80,%l6 ! %l6 = 00000000000000f8
! Starting 10 instruction Store Burst
! %f29 = ef868c3a, Mem[0000000010101400] = dfaee5f8
sta %f29,[%i4+%g0]0x88 ! Mem[0000000010101400] = ef868c3a
p0_label_20:
! %l2 = 00000060, %l3 = 99ae8eff, Mem[0000000030081400] = d7cef500 f8018012
stda %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000060 99ae8eff
membar #Sync ! Added by membar checker (5)
! %l6 = 00000000000000f8, Mem[00000000100c1408] = ae8366ff
stwa %l6,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 000000f8
! %l6 = 00000000000000f8, Mem[0000000010101410] = 09256000
stba %l6,[%i4+%o5]0x88 ! Mem[0000000010101410] = 092560f8
! Mem[0000000010101430] = 3a8c86efe87aaa91, %l2 = 0000000000000060, %l6 = 00000000000000f8
add %i4,0x30,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 3a8c86efe87aaa91
! %l2 = 00000060, %l3 = 99ae8eff, Mem[0000000010141408] = 8c04ea9a 00000000
stda %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000060 99ae8eff
! %l4 = 5c005b29c6e502e1, Mem[0000000030041400] = 00000000e102e5c6
stxa %l4,[%i1+%g0]0x81 ! Mem[0000000030041400] = 5c005b29c6e502e1
! Mem[0000000030081410] = 6e662eef, %l3 = 0000000099ae8eff
ldstuba [%i2+%o5]0x89,%l3 ! %l3 = 000000ef000000ff
! %l4 = c6e502e1, %l5 = e22a57a2, Mem[0000000010001400] = ff8eae99 f7357668
stda %l4,[%i0+%g0]0x80 ! Mem[0000000010001400] = c6e502e1 e22a57a2
! %f24 = 93b2eb62 ba371750, Mem[0000000010081408] = 00000052 52b8cc6e
stda %f24,[%i2+%o4]0x88 ! Mem[0000000010081408] = 93b2eb62 ba371750
! Starting 10 instruction Load Burst
! Mem[0000000010081408] = 501737ba, %l1 = 000000000000e5f8
lduw [%i2+%o4],%l1 ! %l1 = 00000000501737ba
p0_label_21:
! Mem[0000000030141400] = 3221c248, %l4 = 5c005b29c6e502e1
lduba [%i5+%g0]0x81,%l4 ! %l4 = 0000000000000032
! Mem[00000000100c1438] = 5b023817be6e4936, %l5 = 5eb4fc79e22a57a2
ldxa [%i3+0x038]%asi,%l5 ! %l5 = 5b023817be6e4936
! Mem[0000000010141400] = ea2c70e62a2ecef3, %l1 = 00000000501737ba
ldxa [%i5+%g0]0x80,%l1 ! %l1 = ea2c70e62a2ecef3
! Mem[0000000030041408] = c6e502e1, %l7 = 000000a900000046
ldswa [%i1+%o4]0x89,%l7 ! %l7 = ffffffffc6e502e1
! Mem[0000000010081408] = 93b2eb62ba371750, %l1 = ea2c70e62a2ecef3
ldxa [%i2+%o4]0x88,%l1 ! %l1 = 93b2eb62ba371750
! Mem[0000000030141400] = 48c22132, %l3 = 00000000000000ef
lduha [%i5+%g0]0x89,%l3 ! %l3 = 0000000000002132
! %f26 = 6eccb852 6383fbc7, %f3 = a3dc7ce3
fxtos %f26,%f3 ! %f3 = 5edd9971
! Mem[00000000100c1408] = f8000000, %f7 = 8f2b7ac9
lda [%i3+%o4]0x80,%f7 ! %f7 = f8000000
! Mem[0000000030041400] = 295b005c, %l5 = 5b023817be6e4936
ldsha [%i1+%g0]0x89,%l5 ! %l5 = 000000000000005c
! Starting 10 instruction Store Burst
! Mem[0000000030181410] = 00fb666e, %l4 = 0000000000000032
swapa [%i6+%o5]0x81,%l4 ! %l4 = 0000000000fb666e
p0_label_22:
! %l7 = ffffffffc6e502e1, imm = fffffffffffff729, %l7 = ffffffffc6e502e1
sub %l7,-0x8d7,%l7 ! %l7 = ffffffffc6e50bb8
! %l2 = 0000000000000060, Mem[00000000100c140c] = a3dc7ce3
stw %l2,[%i3+0x00c] ! Mem[00000000100c140c] = 00000060
! Mem[0000000010141423] = 8488d6c2, %l1 = 93b2eb62ba371750
ldstuba [%i5+0x023]%asi,%l1 ! %l1 = 000000c2000000ff
! Mem[00000000300c1408] = 00000052, %l1 = 00000000000000c2
swapa [%i3+%o4]0x89,%l1 ! %l1 = 0000000000000052
! %l5 = 000000000000005c, Mem[00000000300c1410] = 47f5cb12
stwa %l5,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 0000005c
! %f22 = 5d2b4d48 6e662eef, Mem[0000000010101408] = 5e965b29 c6e502e1
stda %f22,[%i4+0x008]%asi ! Mem[0000000010101408] = 5d2b4d48 6e662eef
! %l4 = 00fb666e, %l5 = 0000005c, Mem[0000000010181400] = 5aaf7991 f1b73b1d
stda %l4,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00fb666e 0000005c
! Mem[0000000030101408] = c2e5d15a, %l3 = 0000000000002132
ldstuba [%i4+%o4]0x89,%l3 ! %l3 = 0000005a000000ff
! %f16 = 3221c248, Mem[0000000030041410] = bf4482ca
sta %f16,[%i1+%o5]0x81 ! Mem[0000000030041410] = 3221c248
! Starting 10 instruction Load Burst
membar #Sync ! Added by membar checker (6)
! Mem[0000000010081400] = a9eefb47 c96c1564 501737ba 62ebb293
! Mem[0000000010081410] = 12c3fb96 af186a00 ef2e666e 484d2b5d
! Mem[0000000010081420] = 501737ba 62ebb293 c7fb8363 52b8cc6e
! Mem[0000000010081430] = 3a8c86ef e87aaa91 e78f805c 092528b7
ldda [%i2]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010081400
p0_label_23:
! Mem[0000000020800000] = 24d37ff0, %l4 = 0000000000fb666e
ldsh [%o1+%g0],%l4 ! %l4 = 00000000000024d3
! %l1 = 0000000000000052, Mem[00000000300c1408] = 206388cb000000c2
stxa %l1,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 0000000000000052
! Mem[0000000030001410] = f45c4994, %l6 = 3a8c86efe87aaa91
lduba [%i0+%o5]0x81,%l6 ! %l6 = 00000000000000f4
! Mem[0000000010001408] = 09e15296, %l5 = 000000000000005c
lduha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000005296
! Mem[0000000010001408] = 09e15296, %l2 = 0000000000000060
lduha [%i0+%o4]0x88,%l2 ! %l2 = 0000000000005296
! Mem[0000000030141410] = a2572ae2, %l4 = 00000000000024d3
lduwa [%i5+%o5]0x81,%l4 ! %l4 = 00000000a2572ae2
! Mem[0000000010001410] = 04af2fab, %l3 = 000000000000005a
ldsba [%i0+%o5]0x80,%l3 ! %l3 = 0000000000000004
! Mem[0000000010141408] = 00000060, %l4 = 00000000a2572ae2
lduha [%i5+%o4]0x88,%l4 ! %l4 = 0000000000000060
! Mem[0000000030001410] = d10841fe 94495cf4, %l4 = 00000060, %l5 = 00005296
ldda [%i0+%o5]0x89,%l4 ! %l4 = 0000000094495cf4 00000000d10841fe
! Starting 10 instruction Store Burst
membar #Sync ! Added by membar checker (7)
! %l2 = 0000000000005296, Mem[0000000010081400] = a9eefb47
stwa %l2,[%i2+%g0]0x80 ! Mem[0000000010081400] = 00005296
p0_label_24:
! Mem[0000000010081434] = e87aaa91, %l5 = 00000000d10841fe
swap [%i2+0x034],%l5 ! %l5 = 00000000e87aaa91
! %l7 = ffffffffc6e50bb8, imm = 000000000000002c, %l7 = ffffffffc6e50bb8
sub %l7,0x02c,%l7 ! %l7 = ffffffffc6e50b8c
! %l5 = 00000000e87aaa91, Mem[0000000030141408] = 00000000
stha %l5,[%i5+%o4]0x81 ! Mem[0000000030141408] = aa910000
! %l4 = 94495cf4, %l5 = e87aaa91, Mem[0000000010181418] = b0d1769d 15cf5afe
stda %l4,[%i6+0x018]%asi ! Mem[0000000010181418] = 94495cf4 e87aaa91
! %l4 = 0000000094495cf4, Mem[0000000010081408] = 501737ba
stba %l4,[%i2+%o4]0x80 ! Mem[0000000010081408] = f41737ba
! %l4 = 94495cf4, %l5 = e87aaa91, Mem[0000000030101410] = 00000046 000000a9
stda %l4,[%i4+%o5]0x89 ! Mem[0000000030101410] = 94495cf4 e87aaa91
! Mem[0000000010081414] = af186a00, %l1 = 0000000000000052
ldstuba [%i2+0x014]%asi,%l1 ! %l1 = 000000af000000ff
! %l0 = ffffffffe7278ef3, Mem[0000000010141400] = e6702cea
stba %l0,[%i5+%g0]0x88 ! Mem[0000000010141400] = e6702cf3
! Mem[0000000010041438] = 93456004, %l2 = 0000000000005296
ldstub [%i1+0x038],%l2 ! %l2 = 00000093000000ff
! Starting 10 instruction Load Burst
! Code Fragment 4
p0_fragment_1:
! %l0 = ffffffffe7278ef3
setx 0xf43a21d8571a5a58,%g7,%l0 ! %l0 = f43a21d8571a5a58
! %l1 = 00000000000000af
setx 0x108d42505620df35,%g7,%l1 ! %l1 = 108d42505620df35
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 = f43a21d8571a5a58
setx 0xb46f8b10113d9173,%g7,%l0 ! %l0 = b46f8b10113d9173
! %l1 = 108d42505620df35
setx 0x9be6efd86090664c,%g7,%l1 ! %l1 = 9be6efd86090664c
p0_label_25:
! Mem[0000000030141408] = aa910000, %f20 = 006a18af
lda [%i5+%o4]0x81,%f20 ! %f20 = aa910000
! Mem[0000000010181434] = 17c0a3f4, %l7 = ffffffffc6e50b8c
ldsha [%i6+0x034]%asi,%l7 ! %l7 = 00000000000017c0
! Mem[00000000100c1410] = 52000000, %f21 = 96fbc312
lda [%i3+%o5]0x88,%f21 ! %f21 = 52000000
! Mem[0000000010101410] = 092560f8, %l1 = 9be6efd86090664c
ldsha [%i4+%o5]0x88,%l1 ! %l1 = 00000000000060f8
! Mem[0000000030001410] = 94495cf4, %l5 = 00000000e87aaa91
lduwa [%i0+%o5]0x89,%l5 ! %l5 = 0000000094495cf4
! Mem[0000000030041408] = c6e502e1, %f28 = 91aa7ae8
lda [%i1+%o4]0x89,%f28 ! %f28 = c6e502e1
! %f29 = ef868c3a, %f20 = aa910000, %f20 = aa910000 52000000
fsmuld %f29,%f20,%f20 ! %f20 = 43530d5b 36800000
! Mem[0000000030141408] = aa910000 000000a9, %l4 = 94495cf4, %l5 = 94495cf4
ldda [%i5+%o4]0x81,%l4 ! %l4 = 00000000aa910000 00000000000000a9
! Mem[0000000030101408] = c2e5d1ff, %l5 = 00000000000000a9
ldsha [%i4+%o4]0x89,%l5 ! %l5 = ffffffffffffd1ff
! Starting 10 instruction Store Burst
! %l6 = 000000f4, %l7 = 000017c0, Mem[0000000030101408] = c2e5d1ff f7d99c0b
stda %l6,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000f4 000017c0
p0_label_26:
! %l1 = 00000000000060f8, Mem[0000000010041408] = 054a6bc3
stwa %l1,[%i1+%o4]0x80 ! Mem[0000000010041408] = 000060f8
! %l4 = aa910000, %l5 = ffffd1ff, Mem[0000000010081410] = 12c3fb96 ff186a00
stda %l4,[%i2+0x010]%asi ! Mem[0000000010081410] = aa910000 ffffd1ff
! Mem[0000000010101400] = ef868c3a, %l2 = 0000000000000093
ldstuba [%i4+%g0]0x88,%l2 ! %l2 = 0000003a000000ff
! Code Fragment 3
p0_fragment_2:
! %l0 = b46f8b10113d9173
setx 0x71ec39580f8ea139,%g7,%l0 ! %l0 = 71ec39580f8ea139
! %l1 = 00000000000060f8
setx 0x59872d086dad8bfe,%g7,%l1 ! %l1 = 59872d086dad8bfe
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 = 71ec39580f8ea139
setx 0xc05b804fa4bec229,%g7,%l0 ! %l0 = c05b804fa4bec229
! %l1 = 59872d086dad8bfe
setx 0xfe83c247c35cab33,%g7,%l1 ! %l1 = fe83c247c35cab33
! Mem[0000000030101408] = 000000f4, %l1 = fe83c247c35cab33
ldstuba [%i4+%o4]0x89,%l1 ! %l1 = 000000f4000000ff
! %l2 = 0000003a, %l3 = 00000004, Mem[0000000010041410] = 60b37d12 8685b60f
stda %l2,[%i1+0x010]%asi ! Mem[0000000010041410] = 0000003a 00000004
! Mem[00000000100c1428] = c5e0d3b9, %l0 = c05b804fa4bec229
ldstub [%i3+0x028],%l0 ! %l0 = 000000c5000000ff
! Mem[0000000030081400] = 00000060, %l2 = 000000000000003a
ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 00000060000000ff
! %f22 = 5d2b4d48 6e662eef, %l2 = 0000000000000060
! Mem[0000000030041430] = 60d8ebf72d2ddae3
add %i1,0x030,%g1
stda %f22,[%g1+%l2]ASI_PST16_S ! Mem[0000000030041430] = 60d8ebf72d2ddae3
! Starting 10 instruction Load Burst
! Mem[0000000030141410] = a2572ae279fcb45e, %f12 = 7f400752 361be08e
ldda [%i5+%o5]0x81,%f12 ! %f12 = a2572ae2 79fcb45e
p0_label_27:
! Code Fragment 4
p0_fragment_3:
! %l0 = 00000000000000c5
setx 0x49b6502fbf06514a,%g7,%l0 ! %l0 = 49b6502fbf06514a
! %l1 = 00000000000000f4
setx 0x907dca6794a1302b,%g7,%l1 ! %l1 = 907dca6794a1302b
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 = 49b6502fbf06514a
setx 0xdf0a29af926fa878,%g7,%l0 ! %l0 = df0a29af926fa878
! %l1 = 907dca6794a1302b
setx 0x93a6df1fe98dc842,%g7,%l1 ! %l1 = 93a6df1fe98dc842
! Mem[0000000030041400] = 5c005b29, %l6 = 00000000000000f4
ldsha [%i1+%g0]0x81,%l6 ! %l6 = 0000000000005c00
! Mem[0000000010081428] = c7fb8363, %l2 = 0000000000000060
lduba [%i2+0x02a]%asi,%l2 ! %l2 = 0000000000000083
! Mem[000000001000141c] = 47c7492b, %l5 = ffffffffffffd1ff
lduwa [%i0+0x01c]%asi,%l5 ! %l5 = 0000000047c7492b
! Mem[0000000010041408] = f8600000, %l2 = 0000000000000083
lduwa [%i1+%o4]0x88,%l2 ! %l2 = 00000000f8600000
! Mem[0000000010141410] = f7d99c0b 19d5d19b, %l4 = aa910000, %l5 = 47c7492b
ldda [%i5+%o5]0x80,%l4 ! %l4 = 00000000f7d99c0b 0000000019d5d19b
! Mem[00000000300c1410] = 5c000000, %l3 = 0000000000000004
lduba [%i3+%o5]0x81,%l3 ! %l3 = 000000000000005c
! Mem[0000000010041428] = 00000000dfaee5f8, %l3 = 000000000000005c
ldxa [%i1+0x028]%asi,%l3 ! %l3 = 00000000dfaee5f8
! %l3 = 00000000dfaee5f8, %l6 = 0000000000005c00, %l2 = 00000000f8600000
subc %l3,%l6,%l2 ! %l2 = 00000000dfae89f8
! Starting 10 instruction Store Burst
! %l2 = dfae89f8, %l3 = dfaee5f8, Mem[0000000030041410] = 3221c248 583d2e41
stda %l2,[%i1+%o5]0x81 ! Mem[0000000030041410] = dfae89f8 dfaee5f8
p0_label_28:
! %l5 = 0000000019d5d19b, Mem[0000000010081430] = 3a8c86efd10841fe, %asi = 80
stxa %l5,[%i2+0x030]%asi ! Mem[0000000010081430] = 0000000019d5d19b
! Mem[00000000211c0000] = f9d5f58c, %l0 = df0a29af926fa878
ldstuba [%o2+0x000]%asi,%l0 ! %l0 = 000000f9000000ff
! %f0 = 00000000 00000000, Mem[0000000010101438] = e78f805c 092528b7
std %f0 ,[%i4+0x038] ! Mem[0000000010101438] = 00000000 00000000
! %l6 = 0000000000005c00, Mem[0000000010041410] = 040000003a000000
stxa %l6,[%i1+%o5]0x88 ! Mem[0000000010041410] = 0000000000005c00
! %l3 = 00000000dfaee5f8, Mem[0000000030041410] = dfae89f8dfaee5f8
stxa %l3,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000000dfaee5f8
! %l4 = 00000000f7d99c0b, Mem[00000000201c0001] = ffae0197
stb %l4,[%o0+0x001] ! Mem[00000000201c0000] = ff0b0197
! %l0 = 00000000000000f9, Mem[0000000010141410] = 0b9cd9f7
stba %l0,[%i5+%o5]0x88 ! Mem[0000000010141410] = 0b9cd9f9
! %l7 = 00000000000017c0, Mem[0000000030081410] = ff2e666e
stba %l7,[%i2+%o5]0x81 ! Mem[0000000030081410] = c02e666e
! %l4 = 00000000f7d99c0b, Mem[0000000030141408] = 000091aa
stha %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00009c0b
! Starting 10 instruction Load Burst
! Mem[0000000030181400] = 00000000, %l6 = 0000000000005c00
lduba [%i6+%g0]0x89,%l6 ! %l6 = 0000000000000000
p0_label_29:
! Mem[0000000010141434] = ff49bfdb, %l0 = 00000000000000f9
lduwa [%i5+0x034]%asi,%l0 ! %l0 = 00000000ff49bfdb
! Code Fragment 3
p0_fragment_4:
! %l0 = 00000000ff49bfdb
setx 0x5821fb7fbf5e463f,%g7,%l0 ! %l0 = 5821fb7fbf5e463f
! %l1 = 93a6df1fe98dc842
setx 0x344a1f47df7fa27d,%g7,%l1 ! %l1 = 344a1f47df7fa27d
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 = 5821fb7fbf5e463f
setx 0x4ad6d507a8450d89,%g7,%l0 ! %l0 = 4ad6d507a8450d89
! %l1 = 344a1f47df7fa27d
setx 0xa02f79afea1bab11,%g7,%l1 ! %l1 = a02f79afea1bab11
! Mem[0000000010181408] = e7278ef3, %l5 = 0000000019d5d19b
ldsba [%i6+%o4]0x88,%l5 ! %l5 = fffffffffffffff3
! Mem[00000000300c1400] = 295b005c, %l0 = 4ad6d507a8450d89
ldsba [%i3+%g0]0x89,%l0 ! %l0 = 000000000000005c
! Mem[00000000300c1400] = 295b005c, %f0 = 00000000
lda [%i3+%g0]0x89,%f0 ! %f0 = 295b005c
! Mem[0000000030141400] = d259281148c22132, %l1 = a02f79afea1bab11
ldxa [%i5+%g0]0x89,%l1 ! %l1 = d259281148c22132
! Mem[0000000010081400] = 00005296, %l4 = 00000000f7d99c0b
lduwa [%i2+%g0]0x80,%l4 ! %l4 = 0000000000005296
! Mem[0000000010101428] = c7fb8363, %l1 = d259281148c22132
ldsh [%i4+0x028],%l1 ! %l1 = ffffffffffffc7fb
! Mem[0000000021800180] = ff84ed8e, %l5 = fffffffffffffff3
ldsh [%o3+0x180],%l5 ! %l5 = ffffffffffffff84
! Starting 10 instruction Store Burst
! Mem[0000000010041400] = cf157334, %l3 = 00000000dfaee5f8
ldstuba [%i1+%g0]0x80,%l3 ! %l3 = 000000cf000000ff
p0_label_30:
! %l2 = 00000000dfae89f8, Mem[0000000030181408] = 9652e109cc404a0d
stxa %l2,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00000000dfae89f8
! %f26 = 6eccb852, Mem[0000000010141400] = e6702cf3
sta %f26,[%i5+%g0]0x88 ! Mem[0000000010141400] = 6eccb852
! %l7 = 00000000000017c0, Mem[0000000010141410] = 9bd1d5190b9cd9f9
stxa %l7,[%i5+%o5]0x88 ! Mem[0000000010141410] = 00000000000017c0
! Mem[0000000030141410] = e22a57a2, %l1 = ffffffffffffc7fb
ldstuba [%i5+%o5]0x89,%l1 ! %l1 = 000000a2000000ff
! %l1 = 00000000000000a2, Mem[0000000030081410] = c02e666e
stwa %l1,[%i2+%o5]0x81 ! Mem[0000000030081410] = 000000a2
! %l4 = 0000000000005296, Mem[0000000020800000] = 24d37ff0, %asi = 80
stba %l4,[%o1+0x000]%asi ! Mem[0000000020800000] = 96d37ff0
! %l0 = 0000005c, %l1 = 000000a2, Mem[0000000010081400] = 00005296 c96c1564
stda %l0,[%i2+%g0]0x80 ! Mem[0000000010081400] = 0000005c 000000a2
! Mem[0000000020800000] = 96d37ff0, %l1 = 00000000000000a2
ldstuba [%o1+0x000]%asi,%l1 ! %l1 = 00000096000000ff
! %f28 = c6e502e1 ef868c3a, %l7 = 00000000000017c0
! Mem[0000000030081408] = eab27ac30fb2e0f4
add %i2,0x008,%g1
stda %f28,[%g1+%l7]ASI_PST32_S ! Mem[0000000030081408] = eab27ac30fb2e0f4
! Starting 10 instruction Load Burst
! Mem[0000000010041430] = 7407d1cc, %l4 = 0000000000005296
ldsh [%i1+0x030],%l4 ! %l4 = 0000000000007407
p0_label_31:
! Mem[0000000010141410] = 000017c0, %l1 = 0000000000000096
lduba [%i5+%o5]0x88,%l1 ! %l1 = 00000000000000c0
! Mem[0000000030101400] = d6755a69, %l2 = 00000000dfae89f8
ldswa [%i4+%g0]0x89,%l2 ! %l2 = ffffffffd6755a69
! Code Fragment 4
p0_fragment_5:
! %l0 = 000000000000005c
setx 0x190fda8fa3938f50,%g7,%l0 ! %l0 = 190fda8fa3938f50
! %l1 = 00000000000000c0
setx 0x8d1c5b17e3bd0874,%g7,%l1 ! %l1 = 8d1c5b17e3bd0874
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 = 190fda8fa3938f50
setx 0x240e68e7bbb63b03,%g7,%l0 ! %l0 = 240e68e7bbb63b03
! %l1 = 8d1c5b17e3bd0874
setx 0x728e73ff9013e10e,%g7,%l1 ! %l1 = 728e73ff9013e10e
! Mem[0000000010141400] = 52b8cc6e, %f10 = c5e0d3b9
lda [%i5+%g0]0x80,%f10 ! %f10 = 52b8cc6e
! Mem[0000000010001400] = c6e502e1 e22a57a2, %l0 = bbb63b03, %l1 = 9013e10e
ldda [%i0+%g0]0x80,%l0 ! %l0 = 00000000c6e502e1 00000000e22a57a2
! Mem[0000000010141418] = fff3b3150b9cd9f7, %f0 = 295b005c 00000000
ldda [%i5+0x018]%asi,%f0 ! %f0 = fff3b315 0b9cd9f7
! Mem[0000000030141400] = 3221c248, %l0 = 00000000c6e502e1
ldswa [%i5+%g0]0x81,%l0 ! %l0 = 000000003221c248
! Mem[0000000030081400] = 000000ff, %l6 = 0000000000000000
lduwa [%i2+%g0]0x89,%l6 ! %l6 = 00000000000000ff
! Mem[0000000030141408] = 00009c0b, %f7 = f8000000
lda [%i5+%o4]0x89,%f7 ! %f7 = 00009c0b
! Starting 10 instruction Store Burst
! Mem[00000000100c1400] = 00000000, %l1 = e22a57a2, %l7 = 000017c0
casa [%i3]0x80,%l1,%l7 ! %l7 = 0000000000000000
p0_label_32:
! %l7 = 0000000000000000, Mem[0000000010181400] = 5c0000006e66fb00
stxa %l7,[%i6+%g0]0x88 ! Mem[0000000010181400] = 0000000000000000
! %l2 = d6755a69, %l3 = 000000cf, Mem[0000000010101438] = 00000000 00000000
stda %l2,[%i4+0x038]%asi ! Mem[0000000010101438] = d6755a69 000000cf
! %l6 = 00000000000000ff, Mem[0000000030001400] = bb6bcda2e7278ef3
stxa %l6,[%i0+%g0]0x89 ! Mem[0000000030001400] = 00000000000000ff
! %f16 = 64156cc9 47fbeea9, Mem[0000000030041408] = e102e5c6 271a0bdf
stda %f16,[%i1+%o4]0x81 ! Mem[0000000030041408] = 64156cc9 47fbeea9
! %f16 = 64156cc9 47fbeea9, Mem[0000000030041400] = 295b005c e102e5c6
stda %f16,[%i1+%g0]0x89 ! Mem[0000000030041400] = 64156cc9 47fbeea9
! %f10 = 52b8cc6e, Mem[0000000030041410] = 00000000
sta %f10,[%i1+%o5]0x89 ! Mem[0000000030041410] = 52b8cc6e
! Mem[00000000100c141c] = 8f2b7ac9, %l5 = ffffff84, %l7 = 00000000
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 000000008f2b7ac9
! %f6 = 5dc1e4ff 00009c0b, %l7 = 000000008f2b7ac9
! Mem[0000000030081420] = f4043d401f9967de
add %i2,0x020,%g1
stda %f6,[%g1+%l7]ASI_PST8_S ! Mem[0000000030081420] = 5dc13d400099670b
! %l2 = ffffffffd6755a69, Mem[0000000030141408] = 00009c0b
stba %l2,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00009c69
! Starting 10 instruction Load Burst
! Mem[00000000300c1410] = 5c000000, %l6 = 00000000000000ff
lduwa [%i3+%o5]0x81,%l6 ! %l6 = 000000005c000000
p0_label_33:
! Mem[0000000010081408] = ba3717f4, %l1 = 00000000e22a57a2
ldsha [%i2+%o4]0x88,%l1 ! %l1 = 00000000000017f4
! Mem[0000000030041408] = a9eefb47c96c1564, %f2 = ff6683ae 5edd9971
ldda [%i1+%o4]0x89,%f2 ! %f2 = a9eefb47 c96c1564
! Mem[00000000100c1408] = 000000f8, %l1 = 00000000000017f4
ldswa [%i3+%o4]0x88,%l1 ! %l1 = 00000000000000f8
! Mem[0000000030181400] = 00000000, %l0 = 000000003221c248
lduba [%i6+%g0]0x89,%l0 ! %l0 = 0000000000000000
! Mem[0000000010041410] = 0000000000005c00, %f2 = a9eefb47 c96c1564
ldda [%i1+%o5]0x88,%f2 ! %f2 = 00000000 00005c00
! Mem[0000000030101400] = 695a75d6, %l4 = 0000000000007407
ldsba [%i4+%g0]0x81,%l4 ! %l4 = 0000000000000069
! Mem[0000000010041410] = 005c0000 00000000, %l6 = 5c000000, %l7 = 8f2b7ac9
ldda [%i1+%o5]0x80,%l6 ! %l6 = 00000000005c0000 0000000000000000
! %l2 = ffffffffd6755a69, imm = 0000000000000790, %l5 = ffffffffffffff84
subc %l2,0x790,%l5 ! %l5 = ffffffffd67552d9
! Mem[0000000030101408] = ff000000, %l6 = 00000000005c0000
ldswa [%i4+%o4]0x81,%l6 ! %l6 = ffffffffff000000
! Starting 10 instruction Store Burst
! %f16 = 64156cc9 47fbeea9, %l5 = ffffffffd67552d9
! Mem[0000000030041420] = 5e600eb66985defb
add %i1,0x020,%g1
stda %f16,[%g1+%l5]ASI_PST8_SL ! Mem[0000000030041420] = a9600e47c9851564
p0_label_34:
! %l7 = 0000000000000000, Mem[0000000030001410] = f45c4994fe4108d1
stxa %l7,[%i0+%o5]0x81 ! Mem[0000000030001410] = 0000000000000000
! %l4 = 0000000000000069, Mem[0000000030101410] = 94495cf4
stha %l4,[%i4+%o5]0x89 ! Mem[0000000030101410] = 94490069
! %f0 = fff3b315 0b9cd9f7, Mem[0000000010041408] = f8600000 fe011be2
stda %f0 ,[%i1+%o4]0x88 ! Mem[0000000010041408] = fff3b315 0b9cd9f7
! %f23 = 6e662eef, %f4 = 00000052, %f0 = fff3b315
fadds %f23,%f4 ,%f0 ! %l0 = 0000000000000022, Unfinished, %fsr = 0200000000
! %l0 = 0000000000000022, Mem[0000000030181410] = 00000032
stha %l0,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00220032
! %l7 = 0000000000000000, Mem[0000000010001400] = e102e5c6
stba %l7,[%i0+%g0]0x88 ! Mem[0000000010001400] = e102e500
! Mem[0000000010081430] = 0000000019d5d19b, %l6 = ffffffffff000000, %l1 = 00000000000000f8
add %i2,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 0000000019d5d19b
! %l1 = 0000000019d5d19b, Mem[0000000030141408] = 00009c69
stba %l1,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00009c9b
! %l1 = 0000000019d5d19b, Mem[0000000010081408] = f41737ba
stba %l1,[%i2+%o4]0x80 ! Mem[0000000010081408] = 9b1737ba
! Starting 10 instruction Load Burst
! %l1 = 0000000019d5d19b, imm = fffffffffffffa17, %l5 = ffffffffd67552d9
subc %l1,-0x5e9,%l5 ! %l5 = 0000000019d5d784
p0_label_35:
! Mem[00000000300c1410] = 0000005c, %l0 = 0000000000000022
lduba [%i3+%o5]0x89,%l0 ! %l0 = 000000000000005c
! Mem[00000000300c1410] = 0000005c, %l3 = 00000000000000cf
ldsha [%i3+%o5]0x89,%l3 ! %l3 = 000000000000005c
! Mem[00000000300c1408] = 52000000, %l5 = 0000000019d5d784
lduwa [%i3+%o4]0x81,%l5 ! %l5 = 0000000052000000
membar #Sync ! Added by membar checker (8)
! Mem[0000000010001400] = 00e502e1 e22a57a2 9652e109 462ee53a
! Mem[0000000010001410] = 04af2fab 0792203f 340c95e4 47c7492b
! Mem[0000000010001420] = 0fda436a f0123356 bcc28440 e9fe58b4
! Mem[0000000010001430] = ffffffff fff3b315 00003ed1 ea2c70e6
ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 0000000010001400
! Mem[0000000030181400] = 00000000, %l2 = ffffffffd6755a69
ldswa [%i6+%g0]0x81,%l2 ! %l2 = 0000000000000000
! Mem[0000000030101408] = ff000000, %l2 = 0000000000000000
lduha [%i4+%o4]0x81,%l2 ! %l2 = 000000000000ff00
! Mem[00000000300c1400] = 295b005c, %f30 = b7282509
lda [%i3+%g0]0x89,%f30 ! %f30 = 295b005c
! Mem[0000000010041408] = 0b9cd9f7, %l6 = ffffffffff000000
ldswa [%i1+%o4]0x88,%l6 ! %l6 = 000000000b9cd9f7
! Mem[00000000211c0000] = ffd5f58c, %l4 = 0000000000000069
ldsh [%o2+%g0],%l4 ! %l4 = ffffffffffffffd5
! Starting 10 instruction Store Burst
! %l3 = 000000000000005c, Mem[0000000030141408] = 00009c9b
stwa %l3,[%i5+%o4]0x89 ! Mem[0000000030141408] = 0000005c
p0_label_36:
! %f20 = 43530d5b, Mem[00000000300c1408] = 00000052
sta %f20,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 43530d5b
! %l6 = 000000000b9cd9f7, Mem[000000001008140a] = 9b1737ba
sth %l6,[%i2+0x00a] ! Mem[0000000010081408] = 9b17d9f7
! Mem[00000000300c1400] = 295b005c, %l6 = 000000000b9cd9f7
ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 0000005c000000ff
! %l3 = 000000000000005c, Mem[0000000010181420] = bbe115c9fe596a5a, %asi = 80
stxa %l3,[%i6+0x020]%asi ! Mem[0000000010181420] = 000000000000005c
! %l0 = 0000005c, %l1 = 19d5d19b, Mem[0000000030081410] = 000000a2 484d2b5d
stda %l0,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0000005c 19d5d19b
! Mem[0000000010041410] = 005c0000, %l7 = 0000000000000000
swapa [%i1+%o5]0x80,%l7 ! %l7 = 00000000005c0000
! Mem[0000000010001400] = 00e502e1, %l3 = 000000000000005c
ldstuba [%i0+%g0]0x80,%l3 ! %l3 = 00000000000000ff
! Mem[00000000100c1400] = 00000000, %l0 = 000000000000005c
ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 00000000000000ff
! %l3 = 0000000000000000, Mem[00000000300c1408] = 5b0d5343
stwa %l3,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000
! Starting 10 instruction Load Burst
! Mem[0000000010101400] = ef868cff, %l7 = 00000000005c0000
ldswa [%i4+%g0]0x88,%l7 ! %l7 = ffffffffef868cff
p0_label_37:
! Mem[0000000010081400] = a2000000 5c000000, %l2 = 0000ff00, %l3 = 00000000
ldda [%i2+%g0]0x88,%l2 ! %l2 = 000000005c000000 00000000a2000000
! Mem[000000001018141c] = e87aaa91, %f23 = 6e662eef
lda [%i6+0x01c]%asi,%f23 ! %f23 = e87aaa91
! Mem[0000000030041410] = 6eccb852dfaee5f8, %l1 = 0000000019d5d19b
ldxa [%i1+%o5]0x81,%l1 ! %l1 = 6eccb852dfaee5f8
! Mem[0000000010101410] = f8602509, %f22 = 5d2b4d48
lda [%i4+0x010]%asi,%f22 ! %f22 = f8602509
! Mem[0000000010001410] = ab2faf04, %l5 = 0000000052000000
ldsba [%i0+%o5]0x88,%l5 ! %l5 = 0000000000000004
! Mem[0000000010141408] = 60000000, %l2 = 000000005c000000
lduwa [%i5+%o4]0x80,%l2 ! %l2 = 0000000060000000
! Mem[0000000021800100] = ffbd39f1, %l0 = 0000000000000000
lduha [%o3+0x100]%asi,%l0 ! %l0 = 000000000000ffbd
! Mem[0000000030081410] = 0000005c, %l5 = 0000000000000004
lduba [%i2+%o5]0x81,%l5 ! %l5 = 0000000000000000
! Mem[0000000030101410] = 94490069, %l0 = 000000000000ffbd
ldsba [%i4+%o5]0x89,%l0 ! %l0 = 0000000000000069
! Starting 10 instruction Store Burst
! Mem[00000000201c0000] = ff0b0197, %l6 = 000000000000005c
ldstuba [%o0+0x000]%asi,%l6 ! %l6 = 000000ff000000ff
p0_label_38:
! %f26 = 6eccb852 6383fbc7, %l3 = 00000000a2000000
! Mem[0000000030141408] = 5c000000000000a9
add %i5,0x008,%g1
stda %f26,[%g1+%l3]ASI_PST32_S ! Mem[0000000030141408] = 5c000000000000a9
! Mem[0000000030141408] = 5c000000, %l1 = 6eccb852dfaee5f8
ldstuba [%i5+%o4]0x81,%l1 ! %l1 = 0000005c000000ff
! %l6 = 000000ff, %l7 = ef868cff, Mem[0000000010141410] = 000017c0 00000000
stda %l6,[%i5+%o5]0x88 ! Mem[0000000010141410] = 000000ff ef868cff
! %l6 = 00000000000000ff, Mem[0000000010081410] = 000091aa
stha %l6,[%i2+%o5]0x88 ! Mem[0000000010081410] = 000000ff
! %l0 = 00000069, %l1 = 0000005c, Mem[0000000030081408] = eab27ac3 0fb2e0f4
stda %l0,[%i2+%o4]0x81 ! Mem[0000000030081408] = 00000069 0000005c
! Mem[0000000030141408] = 000000ff, %l3 = 00000000a2000000
ldstuba [%i5+%o4]0x89,%l3 ! %l3 = 000000ff000000ff
! Mem[000000001010140c] = 6e662eef, %l5 = 0000000000000000
swap [%i4+0x00c],%l5 ! %l5 = 000000006e662eef
! Mem[0000000030181410] = 32002200, %l6 = 00000000000000ff
swapa [%i6+%o5]0x89,%l6 ! %l6 = 0000000032002200
! %f18 = 93b2eb62 ba371750, %l2 = 0000000060000000
! Mem[0000000010041438] = ff456004ab2faf04
add %i1,0x038,%g1
stda %f18,[%g1+%l2]ASI_PST32_P ! Mem[0000000010041438] = ff456004ab2faf04
! Starting 10 instruction Load Burst
! Mem[0000000010181408] = e7278ef3, %l1 = 000000000000005c
lduba [%i6+%o4]0x88,%l1 ! %l1 = 00000000000000f3
p0_label_39:
! Mem[00000000201c0000] = ff0b0197, %l6 = 0000000032002200
lduba [%o0+0x001]%asi,%l6 ! %l6 = 000000000000000b
! Mem[0000000010101438] = d6755a69 000000cf, %l0 = 00000069, %l1 = 000000f3
ldda [%i4+0x038]%asi,%l0 ! %l0 = 00000000d6755a69 00000000000000cf
! %l2 = 0000000060000000, immed = fffff1cb, %y = 00000000
umul %l2,-0xe35,%l2 ! %l2 = 5ffffaac20000000, %y = 5ffffaac
! Mem[0000000030141400] = 48c22132, %l6 = 000000000000000b
ldswa [%i5+%g0]0x89,%l6 ! %l6 = 0000000048c22132
! %f30 = 295b005c 5c808fe7, Mem[0000000010041408] = 0b9cd9f7 fff3b315
stda %f30,[%i1+%o4]0x88 ! Mem[0000000010041408] = 295b005c 5c808fe7
! Mem[0000000010141400] = 6eccb852, %l1 = 00000000000000cf
lduha [%i5+%g0]0x88,%l1 ! %l1 = 000000000000b852
! %l2 = 5ffffaac20000000, imm = fffffffffffff9db, %l3 = 00000000000000ff
orn %l2,-0x625,%l3 ! %l3 = 5ffffaac20000624
! Mem[00000000218001c0] = 2ab55ac0, %l6 = 0000000048c22132
ldsh [%o3+0x1c0],%l6 ! %l6 = 0000000000002ab5
! Mem[00000000201c0000] = ff0b0197, %l7 = ffffffffef868cff
ldsh [%o0+%g0],%l7 ! %l7 = ffffffffffffff0b
! Starting 10 instruction Store Burst
! Mem[00000000201c0001] = ff0b0197, %l2 = 5ffffaac20000000
ldstub [%o0+0x001],%l2 ! %l2 = 0000000b000000ff
p0_label_40:
! %f23 = e87aaa91, Mem[0000000030041408] = c96c1564
sta %f23,[%i1+%o4]0x89 ! Mem[0000000030041408] = e87aaa91
! Mem[0000000030141408] = 000000ff, %l4 = ffffffffffffffd5
ldstuba [%i5+%o4]0x89,%l4 ! %l4 = 000000ff000000ff
! %l4 = 000000ff, %l5 = 6e662eef, Mem[00000000100c1400] = ff000000 00000000
std %l4,[%i3+%g0] ! Mem[00000000100c1400] = 000000ff 6e662eef
! Mem[00000000300c1408] = 00000000, %l0 = 00000000d6755a69
ldstuba [%i3+%o4]0x81,%l0 ! %l0 = 00000000000000ff
membar #Sync ! Added by membar checker (9)
! %l0 = 0000000000000000, Mem[0000000010001402] = ffe502e1, %asi = 80
stba %l0,[%i0+0x002]%asi ! Mem[0000000010001400] = ffe500e1
! Mem[0000000010181420] = 00000000, %l7 = ffffffffffffff0b, %asi = 80
swapa [%i6+0x020]%asi,%l7 ! %l7 = 0000000000000000
! Mem[0000000010101430] = 3a8c86efe87aaa91, %l1 = 000000000000b852, %l6 = 0000000000002ab5
add %i4,0x30,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 3a8c86efe87aaa91
! %f24 = 93b2eb62 ba371750, Mem[0000000030181410] = 000000ff 7a94bcc4
stda %f24,[%i6+%o5]0x89 ! Mem[0000000030181410] = 93b2eb62 ba371750
! %l0 = 0000000000000000, Mem[0000000010101400] = ef868cff
stha %l0,[%i4+%g0]0x88 ! Mem[0000000010101400] = ef860000
! Starting 10 instruction Load Burst
! Mem[0000000030141400] = 3221c248112859d2, %f0 = a2572ae2 e102e500
ldda [%i5+%g0]0x81,%f0 ! %f0 = 3221c248 112859d2
p0_label_41:
! Mem[0000000010181408] = f38e27e7, %l0 = 0000000000000000
ldswa [%i6+0x008]%asi,%l0 ! %l0 = fffffffff38e27e7
! Mem[0000000030001408] = 5e000000, %l5 = 000000006e662eef
ldsba [%i0+%o4]0x81,%l5 ! %l5 = 000000000000005e
! Mem[0000000030081400] = ff000000, %f22 = f8602509
lda [%i2+%g0]0x81,%f22 ! %f22 = ff000000
! Mem[00000000201c0000] = ffff0197, %l3 = 5ffffaac20000624
lduh [%o0+%g0],%l3 ! %l3 = 000000000000ffff
! Mem[0000000010101408] = 5d2b4d4800000000, %l4 = 00000000000000ff
ldxa [%i4+%o4]0x80,%l4 ! %l4 = 5d2b4d4800000000
! Mem[0000000030101400] = d6755a69, %l2 = 000000000000000b
ldsba [%i4+%g0]0x89,%l2 ! %l2 = 0000000000000069
! Mem[0000000030181410] = 501737ba, %f25 = ba371750
lda [%i6+%o5]0x81,%f25 ! %f25 = 501737ba
! Mem[0000000030041408] = 91aa7ae8, %l2 = 0000000000000069
ldsba [%i1+%o4]0x81,%l2 ! %l2 = ffffffffffffff91
! Mem[0000000030101408] = 000000ff, %l6 = 3a8c86efe87aaa91
lduha [%i4+%o4]0x89,%l6 ! %l6 = 00000000000000ff
! Starting 10 instruction Store Burst
! Mem[0000000030101400] = d6755a69, %l2 = ffffffffffffff91
ldstuba [%i4+%g0]0x89,%l2 ! %l2 = 00000069000000ff
p0_label_42:
! %l3 = 000000000000ffff, Mem[0000000010081400] = 5c000000
stba %l3,[%i2+%g0]0x88 ! Mem[0000000010081400] = 5c0000ff
! Mem[0000000010001400] = ffe500e1, %l1 = 000000000000b852
swapa [%i0+%g0]0x80,%l1 ! %l1 = 00000000ffe500e1
! %l7 = 0000000000000000, Mem[00000000300c1400] = 295b00ff
stwa %l7,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 00000000
! %f20 = 43530d5b 36800000, Mem[00000000100c1400] = ff000000 ef2e666e
stda %f20,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 43530d5b 36800000
! Mem[0000000010181410] = 5ea7019c, %l6 = 00000000000000ff
swapa [%i6+%o5]0x80,%l6 ! %l6 = 000000005ea7019c
! %f14 = e6702cea, Mem[000000001004143c] = ab2faf04
sta %f14,[%i1+0x03c]%asi ! Mem[000000001004143c] = e6702cea
! %f0 = 3221c248 112859d2 3ae52e46 09e15296
! %f4 = 3f209207 ab2faf04 2b49c747 e4950c34
! %f8 = 563312f0 6a43da0f b458fee9 4084c2bc
! %f12 = 15b3f3ff ffffffff e6702cea d13e0000
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000030101400
! %l2 = 0000000000000069, Mem[0000000030141408] = ff000000
stba %l2,[%i5+%o4]0x81 ! Mem[0000000030141408] = 69000000
! %l7 = 0000000000000000, Mem[0000000030041408] = 91aa7ae847fbeea9
stxa %l7,[%i1+%o4]0x81 ! Mem[0000000030041408] = 0000000000000000
! Starting 10 instruction Load Burst
! %l7 = 0000000000000000, %l4 = 5d2b4d4800000000, %l0 = fffffffff38e27e7
andn %l7,%l4,%l0 ! %l0 = 0000000000000000
p0_label_43:
! Code Fragment 4
p0_fragment_6:
! %l0 = 0000000000000000
setx 0xe40ab2279e83c425,%g7,%l0 ! %l0 = e40ab2279e83c425
! %l1 = 00000000ffe500e1
setx 0xdda67bb79b904a6a,%g7,%l1 ! %l1 = dda67bb79b904a6a
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 = e40ab2279e83c425
setx 0x7a02d7a023e04b32,%g7,%l0 ! %l0 = 7a02d7a023e04b32
! %l1 = dda67bb79b904a6a
setx 0x975e204792a13755,%g7,%l1 ! %l1 = 975e204792a13755
! Mem[0000000030041408] = 00000000, %f21 = 36800000
lda [%i1+%o4]0x89,%f21 ! %f21 = 00000000
! Mem[00000000211c0000] = ffd5f58c, %l5 = 000000000000005e
ldsb [%o2+0x001],%l5 ! %l5 = ffffffffffffffd5
! Mem[0000000030081400] = ff000000ff8eae99, %f22 = ff000000 e87aaa91
ldda [%i2+%g0]0x81,%f22 ! %f22 = ff000000 ff8eae99
! Code Fragment 3
p0_fragment_7:
! %l0 = 7a02d7a023e04b32
setx 0x85e37c780128110d,%g7,%l0 ! %l0 = 85e37c780128110d
! %l1 = 975e204792a13755
setx 0x531a3037ade8a850,%g7,%l1 ! %l1 = 531a3037ade8a850
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 = 85e37c780128110d
setx 0x6ae829582c12740b,%g7,%l0 ! %l0 = 6ae829582c12740b
! %l1 = 531a3037ade8a850
setx 0xb371e40840a088a1,%g7,%l1 ! %l1 = b371e40840a088a1
! Mem[00000000300c1410] = 5c0000007ad38136, %l7 = 0000000000000000
ldxa [%i3+%o5]0x81,%l7 ! %l7 = 5c0000007ad38136
! Mem[0000000030041400] = 47fbeea9, %f25 = 501737ba
lda [%i1+%g0]0x89,%f25 ! %f25 = 47fbeea9
! Mem[0000000010001408] = 9652e109, %l6 = 000000005ea7019c
lduha [%i0+%o4]0x80,%l6 ! %l6 = 0000000000009652
! %l1 = b371e40840a088a1, imm = 00000000000005c0, %l4 = 5d2b4d4800000000
orn %l1,0x5c0,%l4 ! %l4 = fffffffffffffabf
! Starting 10 instruction Store Burst
! %l2 = 0000000000000069, Mem[0000000010081400] = 5c0000ff
stha %l2,[%i2+%g0]0x88 ! Mem[0000000010081400] = 5c000069
p0_label_44:
! %l5 = ffffffffffffffd5, Mem[0000000020800040] = ffff6b19
sth %l5,[%o1+0x040] ! Mem[0000000020800040] = ffd56b19
! %l6 = 0000000000009652, Mem[00000000100c1408] = 60000000000000f8
stxa %l6,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 0000000000009652
! Mem[0000000010001400] = 0000b852, %l7 = 5c0000007ad38136
ldstuba [%i0+%g0]0x80,%l7 ! %l7 = 00000000000000ff
! %l7 = 0000000000000000, Mem[0000000030101408] = 09e15296
stha %l7,[%i4+%o4]0x89 ! Mem[0000000030101408] = 09e10000
! Mem[0000000010041411] = 00000000, %l0 = 6ae829582c12740b
ldstub [%i1+0x011],%l0 ! %l0 = 00000000000000ff
! Mem[0000000020800000] = ffd37ff0, %l4 = fffffffffffffabf
ldstuba [%o1+0x000]%asi,%l4 ! %l4 = 000000ff000000ff
! Mem[00000000218000c0] = 2f456ac2, %l1 = b371e40840a088a1
ldstub [%o3+0x0c0],%l1 ! %l1 = 0000002f000000ff
! %f25 = 47fbeea9, %f28 = c6e502e1, %f7 = e4950c34
fadds %f25,%f28,%f7 ! %f7 = 47c2adf1
! %l0 = 00000000, %l1 = 0000002f, Mem[0000000010001410] = ab2faf04 3f209207
stda %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = 00000000 0000002f
! Starting 10 instruction Load Burst
! Mem[0000000030041400] = a9eefb47, %l2 = 0000000000000069
ldsba [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffffa9
p0_label_45:
! Mem[00000000300c1410] = 5c000000 7ad38136, %l4 = 000000ff, %l5 = ffffffd5
ldda [%i3+%o5]0x81,%l4 ! %l4 = 000000005c000000 000000007ad38136
! Mem[0000000030081410] = 5c000000, %l4 = 000000005c000000
lduha [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000000
! Mem[0000000010181408] = e7278ef3, %l1 = 000000000000002f
ldswa [%i6+%o4]0x88,%l1 ! %l1 = ffffffffe7278ef3
membar #Sync ! Added by membar checker (10)
! Mem[0000000010101438] = d6755a69, %l1 = ffffffffe7278ef3
ldsb [%i4+0x03a],%l1 ! %l1 = 000000000000005a
! Mem[0000000030081408] = 69000000, %l4 = 0000000000000000
lduba [%i2+%o4]0x89,%l4 ! %l4 = 0000000000000000
! Mem[0000000010181408] = f38e27e7, %l2 = ffffffffffffffa9
ldswa [%i6+%o4]0x80,%l2 ! %l2 = fffffffff38e27e7
! Mem[0000000030141410] = e22a57ff, %l1 = 000000000000005a
lduwa [%i5+%o5]0x89,%l1 ! %l1 = 00000000e22a57ff
! Mem[0000000021800140] = a19bd3d6, %l0 = 0000000000000000
lduh [%o3+0x140],%l0 ! %l0 = 000000000000a19b
! Mem[0000000010001400] = ff00b852, %l4 = 0000000000000000
lduwa [%i0+%g0]0x80,%l4 ! %l4 = 00000000ff00b852
! Starting 10 instruction Store Burst
! %l3 = 000000000000ffff, Mem[0000000030081408] = 000000690000005c
stxa %l3,[%i2+%o4]0x81 ! Mem[0000000030081408] = 000000000000ffff
p0_label_46:
! %l1 = 00000000e22a57ff, Mem[00000000201c0000] = ffff0197
stb %l1,[%o0+%g0] ! Mem[00000000201c0000] = ffff0197
! %l6 = 0000000000009652, Mem[0000000030101410] = 04af2fab
stwa %l6,[%i4+%o5]0x81 ! Mem[0000000030101410] = 00009652
! %l2 = fffffffff38e27e7, Mem[00000000100c1408] = 52960000
stba %l2,[%i3+%o4]0x80 ! Mem[00000000100c1408] = e7960000
! Mem[0000000030081408] = 00000000, %l0 = 000000000000a19b
swapa [%i2+%o4]0x81,%l0 ! %l0 = 0000000000000000
! Mem[0000000030141400] = 48c22132, %l4 = 00000000ff00b852
ldstuba [%i5+%g0]0x89,%l4 ! %l4 = 00000032000000ff
! %l4 = 00000032, %l5 = 7ad38136, Mem[0000000010101408] = 484d2b5d 00000000
stda %l4,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000032 7ad38136
! %f30 = 295b005c 5c808fe7, Mem[0000000030101408] = 09e10000 3ae52e46
stda %f30,[%i4+%o4]0x89 ! Mem[0000000030101408] = 295b005c 5c808fe7
! Mem[0000000030081400] = 000000ff, %l6 = 0000000000009652
ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 000000ff000000ff
! Mem[0000000010081428] = c7fb8363, %l3 = 0000ffff, %l0 = 00000000
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000c7fb8363
! Starting 10 instruction Load Burst
! %l5 = 000000007ad38136, %l2 = fffffffff38e27e7, %l2 = fffffffff38e27e7
sdivx %l5,%l2,%l2 ! %l2 = fffffffffffffff7
p0_label_47:
! Mem[0000000010001408] = 09e15296, %l5 = 000000007ad38136
ldswa [%i0+%o4]0x88,%l5 ! %l5 = 0000000009e15296
! Mem[0000000030141410] = 5eb4fc79e22a57ff, %f22 = ff000000 ff8eae99
ldda [%i5+%o5]0x89,%f22 ! %f22 = 5eb4fc79 e22a57ff
! Mem[0000000030081410] = 5c000000, %l4 = 0000000000000032
lduba [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000000
! Mem[0000000010141428] = 17ee7a79 31eddc7e, %l2 = fffffff7, %l3 = 0000ffff
ldd [%i5+0x028],%l2 ! %l2 = 0000000017ee7a79 0000000031eddc7e
! Mem[00000000100c1404] = 5b0d5343, %l6 = 00000000000000ff
ldsh [%i3+0x004],%l6 ! %l6 = 0000000000005b0d
! Mem[0000000030181408] = 00000000dfae89f8, %f4 = 3f209207 ab2faf04
ldda [%i6+%o4]0x81,%f4 ! %f4 = 00000000 dfae89f8
! Mem[00000000100c1400] = 43530d5b36800000, %l7 = 0000000000000000
ldxa [%i3+%g0]0x88,%l7 ! %l7 = 43530d5b36800000
! Mem[00000000201c0000] = ffff0197, %l7 = 43530d5b36800000
ldsba [%o0+0x000]%asi,%l7 ! %l7 = ffffffffffffffff
! %f4 = 00000000, %f29 = ef868c3a, %f24 = 93b2eb62 47fbeea9
fsmuld %f4 ,%f29,%f24 ! %f24 = 80000000 00000000
! Starting 10 instruction Store Burst
! %l7 = ffffffffffffffff, Mem[0000000010081408] = f7d9179b
stwa %l7,[%i2+%o4]0x88 ! Mem[0000000010081408] = ffffffff
p0_label_48:
! %f31 = 5c808fe7, Mem[0000000010141438] = a30bd602
st %f31,[%i5+0x038] ! Mem[0000000010141438] = 5c808fe7
! %f18 = 93b2eb62, Mem[0000000030141400] = 48c221ff
sta %f18,[%i5+%g0]0x89 ! Mem[0000000030141400] = 93b2eb62
! %f4 = 00000000 dfae89f8, %l7 = ffffffffffffffff
! Mem[0000000030141400] = 62ebb293112859d2
stda %f4,[%i5+%l7]ASI_PST16_S ! Mem[0000000030141400] = 00000000dfae89f8
! %f31 = 5c808fe7, Mem[0000000010141400] = 52b8cc6e
sta %f31,[%i5+%g0]0x80 ! Mem[0000000010141400] = 5c808fe7
! Mem[0000000030141400] = 00000000dfae89f8, %l0 = 00000000c7fb8363
ldxa [%i5+%g0]0x81,%l0 ! %l0 = 00000000dfae89f8
! Mem[0000000010041418] = 14d059cbafe44c84, %l3 = 0000000031eddc7e, %l2 = 0000000017ee7a79
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 14d059cbafe44c84
! %l1 = 00000000e22a57ff, Mem[0000000010141414] = ff8c86ef, %asi = 80
stwa %l1,[%i5+0x014]%asi ! Mem[0000000010141414] = e22a57ff
! %l0 = 00000000dfae89f8, %l3 = 0000000031eddc7e, %l6 = 0000000000005b0d
sub %l0,%l3,%l6 ! %l6 = 00000000adc0ad7a
! %l5 = 0000000009e15296, Mem[0000000030101410] = 00009652
stba %l5,[%i4+%o5]0x81 ! Mem[0000000030101410] = 96009652
! Starting 10 instruction Load Burst
! Mem[0000000030081408] = 9ba10000, %l4 = 0000000000000000
lduwa [%i2+%o4]0x89,%l4 ! %l4 = 000000009ba10000
p0_label_49:
! %f15 = d13e0000, %f25 = 00000000, %f29 = ef868c3a
fdivs %f15,%f25,%f29 ! %f29 = ff800000
! Mem[0000000030101410] = 52960096, %l5 = 0000000009e15296
lduwa [%i4+%o5]0x89,%l5 ! %l5 = 0000000052960096
! Mem[0000000030101408] = 5c808fe7, %l2 = 14d059cbafe44c84
ldswa [%i4+%o4]0x89,%l2 ! %l2 = 000000005c808fe7
! Mem[0000000030181408] = f889aedf00000000, %l7 = ffffffffffffffff
ldxa [%i6+%o4]0x89,%l7 ! %l7 = f889aedf00000000
! Mem[00000000100c1410] = 00000052, %l0 = 00000000dfae89f8
ldsha [%i3+%o5]0x80,%l0 ! %l0 = 0000000000000000
! Mem[0000000030141408] = 69000000000000a9, %l5 = 0000000052960096
ldxa [%i5+%o4]0x81,%l5 ! %l5 = 69000000000000a9
! Mem[0000000010181418] = 94495cf4, %f0 = 3221c248
ld [%i6+0x018],%f0 ! %f0 = 94495cf4
! Code Fragment 3
p0_fragment_8:
! %l0 = 0000000000000000
setx 0xb7704d67e70ba09a,%g7,%l0 ! %l0 = b7704d67e70ba09a
! %l1 = 00000000e22a57ff
setx 0xa69db8c7f742355e,%g7,%l1 ! %l1 = a69db8c7f742355e
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 = b7704d67e70ba09a
setx 0xf896ba07bc715627,%g7,%l0 ! %l0 = f896ba07bc715627
! %l1 = a69db8c7f742355e
setx 0xc508ec9040ea69f1,%g7,%l1 ! %l1 = c508ec9040ea69f1
! Mem[0000000030181408] = f889aedf00000000, %l4 = 000000009ba10000
ldxa [%i6+%o4]0x89,%l4 ! %l4 = f889aedf00000000
! Starting 10 instruction Store Burst
! %l5 = 69000000000000a9, %l0 = f896ba07bc715627, %y = 5ffffaac
umul %l5,%l0,%l0 ! %l0 = 0000007c66d1dfbf, %y = 0000007c
p0_label_50:
! %l2 = 000000005c808fe7, Mem[0000000030141410] = e22a57ff
stha %l2,[%i5+%o5]0x89 ! Mem[0000000030141410] = e22a8fe7
! %l2 = 5c808fe7, %l3 = 31eddc7e, Mem[00000000300c1410] = 0000005c 3681d37a
stda %l2,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 5c808fe7 31eddc7e
! %l3 = 0000000031eddc7e, Mem[0000000010141400] = f3ce2e2ae78f805c
stxa %l3,[%i5+%g0]0x88 ! Mem[0000000010141400] = 0000000031eddc7e
! %l4 = f889aedf00000000, Mem[00000000300c1408] = ff000000
stba %l4,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000
! %l6 = 00000000adc0ad7a, Mem[0000000010141430] = 8f92258eff49bfdb, %asi = 80
stxa %l6,[%i5+0x030]%asi ! Mem[0000000010141430] = 00000000adc0ad7a
! %f16 = 64156cc9 47fbeea9 93b2eb62 ba371750
! %f20 = 43530d5b 00000000 5eb4fc79 e22a57ff
! %f24 = 80000000 00000000 6eccb852 6383fbc7
! %f28 = c6e502e1 ff800000 295b005c 5c808fe7
stda %f16,[%i5]ASI_BLK_AIUPL ! Block Store to 0000000010141400
! Mem[000000001018142a] = 808ef943, %l4 = f889aedf00000000
ldstuba [%i6+0x02a]%asi,%l4 ! %l4 = 000000f9000000ff
! %f12 = 15b3f3ff, Mem[0000000030041408] = 00000000
sta %f12,[%i1+%o4]0x89 ! Mem[0000000030041408] = 15b3f3ff
! Mem[0000000030041410] = 52b8cc6e, %l5 = 69000000000000a9
swapa [%i1+%o5]0x89,%l5 ! %l5 = 0000000052b8cc6e
! Starting 10 instruction Load Burst
membar #Sync ! Added by membar checker (11)
! Mem[0000000010141410] = 43530d5b00000000, %f0 = 94495cf4 112859d2
ldda [%i5+%o5]0x88,%f0 ! %f0 = 43530d5b 00000000
p0_label_51:
! Code Fragment 4
p0_fragment_9:
! %l0 = 0000007c66d1dfbf
setx 0x94bce830413d6aae,%g7,%l0 ! %l0 = 94bce830413d6aae
! %l1 = c508ec9040ea69f1
setx 0xaa0b82179724d9e5,%g7,%l1 ! %l1 = aa0b82179724d9e5
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 = 94bce830413d6aae
setx 0x984e96379f96990b,%g7,%l0 ! %l0 = 984e96379f96990b
! %l1 = aa0b82179724d9e5
setx 0xfa30bfd86a06530f,%g7,%l1 ! %l1 = fa30bfd86a06530f
! Mem[0000000030001400] = ff000000, %l2 = 000000005c808fe7
lduwa [%i0+%g0]0x81,%l2 ! %l2 = 00000000ff000000
! Mem[00000000100c1408] = 000096e7, %l2 = 00000000ff000000
lduwa [%i3+%o4]0x88,%l2 ! %l2 = 00000000000096e7
! Mem[0000000010001410] = 00000000, %l1 = fa30bfd86a06530f
lduba [%i0+%o5]0x88,%l1 ! %l1 = 0000000000000000
! Mem[0000000030101408] = e78f805c, %l0 = 984e96379f96990b
lduwa [%i4+%o4]0x81,%l0 ! %l0 = 00000000e78f805c
! %l5 = 0000000052b8cc6e, immd = ffffffffffffff0a, %l3 = 0000000031eddc7e
sdivx %l5,-0x0f6,%l3 ! %l3 = ffffffffffa9ea5c
! Mem[0000000030181408] = 00000000, %l5 = 0000000052b8cc6e
ldswa [%i6+%o4]0x89,%l5 ! %l5 = 0000000000000000
! Mem[0000000010101410] = f8602509, %l4 = 00000000000000f9
ldsba [%i4+%o5]0x80,%l4 ! %l4 = fffffffffffffff8
! Mem[0000000010101400] = 000086ef, %l5 = 0000000000000000
lduha [%i4+%g0]0x80,%l5 ! %l5 = 0000000000000000
! Starting 10 instruction Store Burst
! %l0 = 00000000e78f805c, Mem[0000000030081410] = 5c000000
stba %l0,[%i2+%o5]0x89 ! Mem[0000000030081410] = 5c00005c
p0_label_52:
! Mem[0000000030101410] = 52960096, %l2 = 00000000000096e7
ldstuba [%i4+%o5]0x89,%l2 ! %l2 = 00000096000000ff
! %f19 = ba371750, Mem[0000000010001418] = 340c95e4
sta %f19,[%i0+0x018]%asi ! Mem[0000000010001418] = ba371750
! %l5 = 0000000000000000, Mem[00000000211c0000] = ffd5f58c, %asi = 80
stha %l5,[%o2+0x000]%asi ! Mem[00000000211c0000] = 0000f58c
! %f28 = c6e502e1 ff800000, Mem[0000000010141408] = ba371750 93b2eb62
stda %f28,[%i5+%o4]0x88 ! Mem[0000000010141408] = c6e502e1 ff800000
! %l2 = 0000000000000096, Mem[0000000010081410] = ff000000
stba %l2,[%i2+%o5]0x80 ! Mem[0000000010081410] = 96000000
! %l4 = fffffffffffffff8, Mem[0000000030101400] = 112859d2
stwa %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = fffffff8
! %l1 = 0000000000000000, %l7 = f889aedf00000000, %l6 = 00000000adc0ad7a
xnor %l1,%l7,%l6 ! %l6 = 07765120ffffffff
! Mem[0000000010141423] = 00000000, %l3 = ffffffffffa9ea5c
ldstuba [%i5+0x023]%asi,%l3 ! %l3 = 00000000000000ff
! Mem[0000000010141401] = a9eefb47, %l0 = 00000000e78f805c
ldstub [%i5+0x001],%l0 ! %l0 = 000000ee000000ff
! Starting 10 instruction Load Burst
! Mem[000000001008141c] = 484d2b5d, %l0 = 00000000000000ee
ldsb [%i2+0x01c],%l0 ! %l0 = 0000000000000048
p0_label_53:
! Mem[0000000010181428] = 808eff43, %l2 = 0000000000000096
ldsba [%i6+0x02b]%asi,%l2 ! %l2 = 0000000000000043
! Mem[00000000100c1400] = 00008036, %l7 = f889aedf00000000
lduwa [%i3+%g0]0x80,%l7 ! %l7 = 0000000000008036
! Mem[0000000010041400] = ff1573346d25e01f, %f22 = 5eb4fc79 e22a57ff
ldda [%i1+%g0]0x80,%f22 ! %f22 = ff157334 6d25e01f
! Mem[0000000010101410] = f8602509, %l4 = fffffffffffffff8
lduha [%i4+%o5]0x80,%l4 ! %l4 = 000000000000f860
! Mem[0000000030101400] = f8ffffff, %l1 = 0000000000000000
ldsha [%i4+%g0]0x81,%l1 ! %l1 = fffffffffffff8ff
! Mem[0000000010101410] = 092560f8, %f18 = 93b2eb62
lda [%i4+%o5]0x88,%f18 ! %f18 = 092560f8
! Mem[00000000100c1400] = 00008036, %f20 = 43530d5b
lda [%i3+%g0]0x80,%f20 ! %f20 = 00008036
! Mem[0000000030041410] = a9000000, %l0 = 0000000000000048
lduha [%i1+%o5]0x81,%l0 ! %l0 = 000000000000a900
! %l4 = 000000000000f860, %l6 = 07765120ffffffff, %l3 = 0000000000000000
mulx %l4,%l6,%l3 ! %l3 = 6af6645fffff07a0
! Starting 10 instruction Store Burst
! Mem[0000000020800001] = ffd37ff0, %l2 = 0000000000000043
ldstuba [%o1+0x001]%asi,%l2 ! %l2 = 000000d3000000ff
p0_label_54:
! %l4 = 000000000000f860, Mem[0000000010041408] = 295b005c5c808fe7
stxa %l4,[%i1+%o4]0x88 ! Mem[0000000010041408] = 000000000000f860
! Mem[0000000030041408] = fff3b315, %l0 = 000000000000a900
swapa [%i1+%o4]0x81,%l0 ! %l0 = 00000000fff3b315
! %f30 = 295b005c, Mem[00000000300c1410] = 5c808fe7
sta %f30,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 295b005c
! %l7 = 0000000000008036, Mem[0000000030081400] = ff000000
stba %l7,[%i2+%g0]0x81 ! Mem[0000000030081400] = 36000000
! %l2 = 00000000000000d3, imm = fffffffffffff659, %l6 = 07765120ffffffff
and %l2,-0x9a7,%l6 ! %l6 = 0000000000000051
! %l6 = 0000000000000051, Mem[0000000021800180] = ff84ed8e
stb %l6,[%o3+0x180] ! Mem[0000000021800180] = 5184ed8e
! Mem[0000000030101410] = 529600ff, %l0 = 00000000fff3b315
swapa [%i4+%o5]0x89,%l0 ! %l0 = 00000000529600ff
! Mem[0000000030101408] = 5c808fe7, %l7 = 0000000000008036
swapa [%i4+%o4]0x89,%l7 ! %l7 = 000000005c808fe7
! %l2 = 00000000000000d3, Mem[00000000100c1408] = e7960000
stha %l2,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00d30000
! Starting 10 instruction Load Burst
! Mem[0000000010101408] = 00000032, %l5 = 0000000000000000
ldswa [%i4+%o4]0x88,%l5 ! %l5 = 0000000000000032
p0_label_55:
! Mem[0000000010181400] = 00000000, %l2 = 00000000000000d3
lduha [%i6+%g0]0x80,%l2 ! %l2 = 0000000000000000
! Mem[0000000010041408] = 60f8000000000000, %f2 = 3ae52e46 09e15296
ldda [%i1+%o4]0x80,%f2 ! %f2 = 60f80000 00000000
! Mem[0000000021800140] = a19bd3d6, %l2 = 0000000000000000
ldsha [%o3+0x140]%asi,%l2 ! %l2 = ffffffffffffa19b
! Mem[0000000010101428] = c7fb8363, %l7 = 000000005c808fe7
ldsha [%i4+0x02a]%asi,%l7 ! %l7 = ffffffffffff8363
! Mem[00000000218000c0] = ff456ac2, %l4 = 000000000000f860
lduha [%o3+0x0c0]%asi,%l4 ! %l4 = 000000000000ff45
! Mem[00000000100c1408] = 00d3000000000000, %l6 = 0000000000000051
ldxa [%i3+%o4]0x80,%l6 ! %l6 = 00d3000000000000
! Mem[0000000010181400] = 00000000 00000000 f38e27e7 5d07ffbf
! Mem[0000000010181410] = 000000ff 271a0bdf 94495cf4 e87aaa91
! Mem[0000000010181420] = ffffff0b 0000005c 808eff43 4ff7e202
! Mem[0000000010181430] = 1a5e8012 17c0a3f4 1744b198 0a4020df
ldda [%i6]ASI_BLK_PL,%f0 ! Block Load from 0000000010181400
! Mem[0000000010001400] = ff00b852 e22a57a2, %l4 = 0000ff45, %l5 = 00000032
ldda [%i0+%g0]0x80,%l4 ! %l4 = 00000000ff00b852 00000000e22a57a2
! Mem[0000000030041410] = a9000000, %l1 = fffffffffffff8ff
ldsba [%i1+%o5]0x81,%l1 ! %l1 = ffffffffffffffa9
! Starting 10 instruction Store Burst
! %l7 = ffffffffffff8363, Mem[0000000010141400] = 47fbffa9
stha %l7,[%i5+%g0]0x88 ! Mem[0000000010141400] = 47fb8363
p0_label_56:
! Mem[0000000010101430] = 3a8c86ef, %l1 = ffffffffffffffa9
swap [%i4+0x030],%l1 ! %l1 = 000000003a8c86ef
membar #Sync ! Added by membar checker (12)
! %l4 = 00000000ff00b852, Mem[0000000010181408] = e7278ef3
stba %l4,[%i6+%o4]0x88 ! Mem[0000000010181408] = e7278e52
! %l4 = 00000000ff00b852, Mem[0000000010101434] = e87aaa91
stw %l4,[%i4+0x034] ! Mem[0000000010101434] = ff00b852
! %l6 = 00d3000000000000, Mem[0000000010181408] = 528e27e7
stwa %l6,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000000
! Mem[0000000010101408] = 320000003681d37a, %l0 = 00000000529600ff, %l7 = ffffffffffff8363
add %i4,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 320000003681d37a
! %f10 = 02e2f74f, Mem[0000000010081410] = 96000000
sta %f10,[%i2+%o5]0x80 ! Mem[0000000010081410] = 02e2f74f
! %f12 = f4a3c017 12805e1a, Mem[00000000100c1428] = ffe0d3b9 074d4c48
stda %f12,[%i3+0x028]%asi ! Mem[00000000100c1428] = f4a3c017 12805e1a
! Mem[0000000010081410] = 4ff7e202, %l4 = 00000000ff00b852
ldstuba [%i2+%o5]0x88,%l4 ! %l4 = 00000002000000ff
! %f9 = 0bffffff, %f14 = df20400a, %f0 = 00000000
fmuls %f9 ,%f14,%f0 ! %f0 = aba04009
! Starting 10 instruction Load Burst
! Mem[0000000030141410] = e78f2ae2, %l5 = 00000000e22a57a2
ldswa [%i5+%o5]0x81,%l5 ! %l5 = ffffffffe78f2ae2
p0_label_57:
! Mem[0000000030101408] = 295b005c00008036, %l4 = 0000000000000002
ldxa [%i4+%o4]0x89,%l4 ! %l4 = 295b005c00008036
! Mem[0000000010081400] = 6900005c000000a2, %f2 = bfff075d e7278ef3
ldda [%i2+%g0]0x80,%f2 ! %f2 = 6900005c 000000a2
! Mem[0000000010141400] = 6383fb47, %l5 = ffffffffe78f2ae2
lduha [%i5+%g0]0x80,%l5 ! %l5 = 0000000000006383
! Mem[0000000030081410] = 5c00005c, %l0 = 00000000529600ff
lduwa [%i2+%o5]0x89,%l0 ! %l0 = 000000005c00005c
! Mem[0000000030041410] = 000000a9, %l1 = 000000003a8c86ef
ldswa [%i1+%o5]0x89,%l1 ! %l1 = 00000000000000a9
! Mem[0000000010141420] = 000000ff00000080, %l3 = 6af6645fffff07a0
ldx [%i5+0x020],%l3 ! %l3 = 000000ff00000080
! %l6 = 00d3000000000000, %l7 = 320000003681d37a, %y = 0000007c
umul %l6,%l7,%l3 ! %l3 = 0000000000000000, %y = 00000000
! %f10 = 02e2f74f, %f3 = 000000a2, %f31 = 5c808fe7
fsubs %f10,%f3 ,%f31 ! %l0 = 000000005c00007e, Unfinished, %fsr = 0200000000
! Mem[0000000030081410] = 5c00005c, %f18 = 092560f8
lda [%i2+%o5]0x81,%f18 ! %f18 = 5c00005c
! Starting 10 instruction Store Burst
! %l2 = ffffa19b, %l3 = 00000000, Mem[0000000030001410] = 00000000 00000000
stda %l2,[%i0+%o5]0x89 ! Mem[0000000030001410] = ffffa19b 00000000
p0_label_58:
! %l1 = 00000000000000a9, %l7 = 320000003681d37a, %l6 = 00d3000000000000
add %l1,%l7,%l6 ! %l6 = 320000003681d423
! %l1 = 00000000000000a9, Mem[0000000010101410] = f8602509
stwa %l1,[%i4+%o5]0x80 ! Mem[0000000010101410] = 000000a9
! %l0 = 000000005c00007e, Mem[0000000010101408] = 320000003681d37a
stxa %l0,[%i4+%o4]0x80 ! Mem[0000000010101408] = 000000005c00007e
! Mem[0000000030141408] = 69000000, %l4 = 295b005c00008036
ldstuba [%i5+%o4]0x81,%l4 ! %l4 = 00000069000000ff
! %l4 = 00000069, %l5 = 00006383, Mem[0000000030081400] = 00000036 99ae8eff
stda %l4,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000069 00006383
! Mem[0000000030041410] = 000000a9, %l7 = 320000003681d37a
swapa [%i1+%o5]0x89,%l7 ! %l7 = 00000000000000a9
! %l7 = 00000000000000a9, Mem[0000000010001408] = 9652e109, %asi = 80
stwa %l7,[%i0+0x008]%asi ! Mem[0000000010001408] = 000000a9
! %l3 = 0000000000000000, Mem[0000000030081410] = 9bd1d5195c00005c
stxa %l3,[%i2+%o5]0x89 ! Mem[0000000030081410] = 0000000000000000
! %l2 = ffffffffffffa19b, Mem[0000000010101408] = 7e00005c00000000
stxa %l2,[%i4+%o4]0x88 ! Mem[0000000010101408] = ffffffffffffa19b
! Starting 10 instruction Load Burst
! %l0 = 000000005c00007e, immd = fffffffffffffe87, %l3 = 0000000000000000
mulx %l0,-0x179,%l3 ! %l3 = ffffff7883ff4672
p0_label_59:
! Mem[0000000010001408] = 000000a9462ee53a, %l1 = 00000000000000a9
ldxa [%i0+%o4]0x80,%l1 ! %l1 = 000000a9462ee53a
! Mem[0000000010041408] = 000000000000f860, %l7 = 00000000000000a9
ldxa [%i1+%o4]0x88,%l7 ! %l7 = 000000000000f860
! Mem[0000000030141400] = 00000000, %l3 = ffffff7883ff4672
lduba [%i5+%g0]0x81,%l3 ! %l3 = 0000000000000000
! Mem[0000000010101400] = 64156cc9 ef860000, %l4 = 00000069, %l5 = 00006383
ldda [%i4+%g0]0x88,%l4 ! %l4 = 00000000ef860000 0000000064156cc9
! Mem[0000000010001410] = 00000000, %l4 = 00000000ef860000
lduha [%i0+%o5]0x88,%l4 ! %l4 = 0000000000000000
! Mem[0000000030001410] = 9ba1ffff, %l3 = 0000000000000000
lduha [%i0+%o5]0x81,%l3 ! %l3 = 0000000000009ba1
! Mem[0000000010001410] = 00000000, %l7 = 000000000000f860
ldswa [%i0+%o5]0x88,%l7 ! %l7 = 0000000000000000
! Mem[0000000030181400] = 00000000, %l5 = 0000000064156cc9
ldstuba [%i6+%g0]0x81,%l5 ! %l5 = 00000000000000ff
! Mem[00000000100c1410] = 6eccb85252000000, %f16 = 64156cc9 47fbeea9
ldda [%i3+%o5]0x88,%f16 ! %f16 = 6eccb852 52000000
! Starting 10 instruction Store Burst
! %l5 = 0000000000000000, Mem[0000000030041410] = 7ad38136
stha %l5,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00008136
p0_label_60:
! %l6 = 320000003681d423, Mem[00000000100c1410] = 00000052
stwa %l6,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 3681d423
! %f0 = aba04009 00000000 6900005c 000000a2
! %f4 = df0b1a27 ff000000 91aa7ae8 f45c4994
! %f8 = 5c000000 0bffffff 02e2f74f 43ff8e80
! %f12 = f4a3c017 12805e1a df20400a 98b14417
stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 00000000100c1400
! %f16 = 6eccb852 52000000, Mem[0000000030001410] = ffffa19b 00000000
stda %f16,[%i0+%o5]0x89 ! Mem[0000000030001410] = 6eccb852 52000000
! %l0 = 000000005c00007e, Mem[0000000010141410] = 00000000
stba %l0,[%i5+%o5]0x88 ! Mem[0000000010141410] = 0000007e
! Mem[0000000010101410] = 000000a9, %l4 = 0000000000000000
ldstuba [%i4+%o5]0x80,%l4 ! %l4 = 00000000000000ff
! Mem[0000000010181428] = 808eff434ff7e202, %l7 = 0000000000000000, %l5 = 0000000000000000
add %i6,0x28,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 808eff434ff7e202
! %f24 = 80000000, %f18 = 5c00005c ba371750
fstod %f24,%f18 ! %f18 = 80000000 00000000
! %l7 = 0000000000000000, Mem[0000000030081408] = 9ba10000
stha %l7,[%i2+%o4]0x89 ! Mem[0000000030081408] = 9ba10000
! %f20 = 00008036, Mem[0000000010101400] = ef860000
sta %f20,[%i4+%g0]0x88 ! Mem[0000000010101400] = 00008036
! Starting 10 instruction Load Burst
! Mem[0000000021800040] = 1a490053, %l0 = 000000005c00007e
lduha [%o3+0x040]%asi,%l0 ! %l0 = 0000000000001a49
p0_label_61:
! Mem[0000000010141408] = ff800000, %l7 = 0000000000000000
lduba [%i5+%o4]0x88,%l7 ! %l7 = 0000000000000000
! Mem[0000000010081408] = ffffffff, %l5 = 808eff434ff7e202
ldsba [%i2+%o4]0x80,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000010001400] = a2572ae252b800ff, %l7 = 0000000000000000
ldxa [%i0+%g0]0x88,%l7 ! %l7 = a2572ae252b800ff
! Mem[0000000010041410] = 00ff000000000000, %f30 = 295b005c 5c808fe7
ldda [%i1+%o5]0x80,%f30 ! %f30 = 00ff0000 00000000
! Mem[0000000010041408] = 60f80000 00000000, %l0 = 00001a49, %l1 = 462ee53a
ldda [%i1+%o4]0x80,%l0 ! %l0 = 0000000060f80000 0000000000000000
! Mem[00000000300c1400] = 00000000, %l7 = a2572ae252b800ff
ldsha [%i3+%g0]0x89,%l7 ! %l7 = 0000000000000000
! Mem[0000000010001430] = fffffffffff3b315, %l5 = ffffffffffffffff
ldxa [%i0+0x030]%asi,%l5 ! %l5 = fffffffffff3b315
! Mem[0000000030041400] = a9eefb47, %l2 = ffffffffffffa19b
ldsba [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffffa9
! Mem[0000000010001400] = ff00b852, %l7 = 0000000000000000
ldswa [%i0+%g0]0x80,%l7 ! %l7 = ffffffffff00b852
! Starting 10 instruction Store Burst
! %l1 = 0000000000000000, Mem[0000000010041410] = 00ff0000
stwa %l1,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000000
p0_label_62:
! Mem[0000000030081408] = 0000a19b, %l3 = 0000000000009ba1
ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 00000000000000ff
! %l3 = 0000000000000000, Mem[0000000030141408] = 000000ff
stha %l3,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000000
! %f28 = c6e502e1 ff800000, %l3 = 0000000000000000
! Mem[0000000030141428] = ead959f7eda98a64
add %i5,0x028,%g1
stda %f28,[%g1+%l3]ASI_PST16_S ! Mem[0000000030141428] = ead959f7eda98a64
! %f23 = 6d25e01f, %f31 = 00000000, %f31 = 00000000
fmuls %f23,%f31,%f31 ! %f31 = 00000000
! %l2 = ffffffffffffffa9, Mem[0000000030081400] = 69000000
stwa %l2,[%i2+%g0]0x81 ! Mem[0000000030081400] = ffffffa9
membar #Sync ! Added by membar checker (13)
! Mem[00000000100c1424] = 0bffffff, %l6 = 320000003681d423
swap [%i3+0x024],%l6 ! %l6 = 000000000bffffff
! %l3 = 0000000000000000, imm = fffffffffffffcc3, %l6 = 000000000bffffff
add %l3,-0x33d,%l6 ! %l6 = fffffffffffffcc3
! %f5 = ff000000, Mem[00000000300c1410] = 295b005c
sta %f5 ,[%i3+%o5]0x89 ! Mem[00000000300c1410] = ff000000
! %l6 = fffffffffffffcc3, Mem[0000000010141408] = 000080ff
stha %l6,[%i5+%o4]0x80 ! Mem[0000000010141408] = fcc380ff
! Starting 10 instruction Load Burst
! Mem[0000000010101408] = ffffa19b, %l4 = 0000000000000000
ldswa [%i4+%o4]0x88,%l4 ! %l4 = ffffffffffffa19b
p0_label_63:
! Mem[0000000010181410] = df0b1a27ff000000, %f0 = aba04009 00000000
ldda [%i6+%o5]0x88,%f0 ! %f0 = df0b1a27 ff000000
! Mem[0000000030041410] = 00008136, %f11 = 43ff8e80
lda [%i1+%o5]0x81,%f11 ! %f11 = 00008136
! Mem[0000000010081400] = 6900005c000000a2, %l7 = ffffffffff00b852
ldxa [%i2+%g0]0x80,%l7 ! %l7 = 6900005c000000a2
! Mem[0000000030081400] = ffffffa9 83630000 ff00a19b 0000ffff
! Mem[0000000030081410] = 00000000 00000000 08201d86 1b64b120
! Mem[0000000030081420] = 5dc13d40 0099670b 6ef4f038 27071131
! Mem[0000000030081430] = d89688aa d0f33bc2 7eaa893a 52d67f34
ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030081400
! Mem[0000000010001408] = 000000a9462ee53a, %l6 = fffffffffffffcc3
ldxa [%i0+%o4]0x80,%l6 ! %l6 = 000000a9462ee53a
! Mem[0000000030001408] = 5e000000 fb000000, %l2 = ffffffa9, %l3 = 00000000
ldda [%i0+%o4]0x81,%l2 ! %l2 = 000000005e000000 00000000fb000000
! Mem[0000000010101408] = 9ba1ffff, %l6 = 000000a9462ee53a
ldsha [%i4+%o4]0x80,%l6 ! %l6 = ffffffffffff9ba1
! Mem[0000000010081408] = ffffffff, %l4 = ffffffffffffa19b
ldsba [%i2+%o4]0x80,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000010041424] = dfbb042c, %l1 = 0000000000000000
lduh [%i1+0x026],%l1 ! %l1 = 000000000000042c
! Starting 10 instruction Store Burst
! Mem[00000000300c1408] = 00000000, %l6 = ffffffffffff9ba1
swapa [%i3+%o4]0x81,%l6 ! %l6 = 0000000000000000
p0_label_64:
! %l4 = ffffffffffffffff, Mem[0000000030101408] = 36800000
stha %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = ffff0000
! Mem[0000000010081410] = 4ff7e2ff, %l6 = 0000000000000000
swapa [%i2+%o5]0x88,%l6 ! %l6 = 000000004ff7e2ff
! Code Fragment 4
p0_fragment_10:
! %l0 = 0000000060f80000
setx 0x42c564d82308d4c8,%g7,%l0 ! %l0 = 42c564d82308d4c8
! %l1 = 000000000000042c
setx 0x866382906762c36f,%g7,%l1 ! %l1 = 866382906762c36f
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 = 42c564d82308d4c8
setx 0x07b0d9efd585168a,%g7,%l0 ! %l0 = 07b0d9efd585168a
! %l1 = 866382906762c36f
setx 0x5ddefc0840aecaec,%g7,%l1 ! %l1 = 5ddefc0840aecaec
! Mem[0000000030101408] = ffff0000, %l4 = ffffffffffffffff
swapa [%i4+%o4]0x81,%l4 ! %l4 = 00000000ffff0000
! %l4 = 00000000ffff0000, Mem[0000000010141410] = 7e000000
stha %l4,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000000
membar #Sync ! Added by membar checker (14)
! %f16 = 6eccb852, Mem[0000000030081400] = ffffffa9
sta %f16,[%i2+%g0]0x81 ! Mem[0000000030081400] = 6eccb852
! Mem[00000000100c1408] = 6900005c, %l4 = 00000000ffff0000
swapa [%i3+%o4]0x80,%l4 ! %l4 = 000000006900005c
! %f16 = 6eccb852 52000000, Mem[0000000030041400] = a9eefb47 c96c1564
stda %f16,[%i1+%g0]0x81 ! Mem[0000000030041400] = 6eccb852 52000000
! Mem[00000000100c1404] = 00000000, %l5 = fff3b315, %l7 = 000000a2
add %i3,0x04,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000000000000
! Starting 10 instruction Load Burst
! Mem[0000000010081408] = ffffffff, %l2 = 000000005e000000
ldsha [%i2+%o4]0x80,%l2 ! %l2 = ffffffffffffffff
p0_label_65:
! Mem[0000000030181410] = 501737ba, %l2 = ffffffffffffffff
lduwa [%i6+%o5]0x81,%l2 ! %l2 = 00000000501737ba
! Mem[0000000030181400] = ff000000, %l5 = fffffffffff3b315
ldsba [%i6+%g0]0x81,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000030041410] = 36810000, %l1 = 5ddefc0840aecaec
lduha [%i1+%o5]0x89,%l1 ! %l1 = 0000000000000000
! Mem[0000000030141408] = 00000000, %l5 = ffffffffffffffff
lduba [%i5+%o4]0x89,%l5 ! %l5 = 0000000000000000
! Mem[00000000100c141c] = f45c4994, %l4 = 000000006900005c
ldsb [%i3+0x01f],%l4 ! %l4 = ffffffffffffff94
! Mem[0000000010101408] = ffffffffffffa19b, %l1 = 0000000000000000
ldxa [%i4+%o4]0x88,%l1 ! %l1 = ffffffffffffa19b
! Mem[0000000010141408] = ff80c3fc, %l1 = ffffffffffffa19b
ldswa [%i5+%o4]0x88,%l1 ! %l1 = ffffffffff80c3fc
! Mem[0000000030181400] = 000000ff, %l2 = 00000000501737ba
ldsba [%i6+%g0]0x89,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000010041408] = 60f80000, %l1 = ffffffffff80c3fc
lduba [%i1+%o4]0x80,%l1 ! %l1 = 0000000000000060
! Starting 10 instruction Store Burst
! %l4 = ffffff94, %l5 = 00000000, Mem[0000000010141400] = 47fb8363 64156cc9
stda %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = ffffff94 00000000
p0_label_66:
! Mem[0000000030101400] = fffffff8, %l6 = 000000004ff7e2ff
swapa [%i4+%g0]0x89,%l6 ! %l6 = 00000000fffffff8
! %l5 = 0000000000000000, Mem[000000001014140a] = fcc380ff
stb %l5,[%i5+0x00a] ! Mem[0000000010141408] = fcc300ff
! %f4 = 00000000 00000000, Mem[0000000010101410] = a90000ff e78f80ff
stda %f4 ,[%i4+%o5]0x88 ! Mem[0000000010101410] = 00000000 00000000
! Mem[0000000030141410] = e78f2ae2, %l2 = ffffffffffffffff
swapa [%i5+%o5]0x81,%l2 ! %l2 = 00000000e78f2ae2
! %f14 = 347fd652 3a89aa7e, %l1 = 0000000000000060
! Mem[0000000010081408] = ffffffff62ebb293
add %i2,0x008,%g1
stda %f14,[%g1+%l1]ASI_PST16_PL ! Mem[0000000010081408] = ffffffff62ebb293
! %f0 = 00006383 a9ffffff, Mem[0000000030041400] = 6eccb852 52000000
stda %f0 ,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00006383 a9ffffff
! %f16 = 6eccb852 52000000 80000000 00000000
! %f20 = 00008036 00000000 ff157334 6d25e01f
! %f24 = 80000000 00000000 6eccb852 6383fbc7
! %f28 = c6e502e1 ff800000 00ff0000 00000000
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000030101400
! %f8 = 0b679900 403dc15d, Mem[0000000030181410] = ba371750 93b2eb62
stda %f8 ,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0b679900 403dc15d
! %l6 = 00000000fffffff8, Mem[0000000030141400] = f889aedf00000000
stxa %l6,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000fffffff8
! Starting 10 instruction Load Burst
! Mem[00000000300c1400] = 00000000, %l4 = ffffffffffffff94
lduba [%i3+%g0]0x81,%l4 ! %l4 = 0000000000000000
p0_label_67:
! Mem[0000000030081410] = 00000000, %l5 = 0000000000000000
lduba [%i2+%o5]0x81,%l5 ! %l5 = 0000000000000000
! Mem[0000000020800040] = ffd56b19, %l5 = 0000000000000000
lduba [%o1+0x040]%asi,%l5 ! %l5 = 00000000000000ff
! Mem[0000000010181400] = 00000000, %l6 = 00000000fffffff8
ldsba [%i6+%g0]0x80,%l6 ! %l6 = 0000000000000000
! Mem[0000000010081414] = ffffd1ff, %l2 = 00000000e78f2ae2
ldub [%i2+0x014],%l2 ! %l2 = 00000000000000ff
! Mem[0000000030081410] = 00000000 00000000, %l0 = d585168a, %l1 = 00000060
ldda [%i2+%o5]0x89,%l0 ! %l0 = 0000000000000000 0000000000000000
! Mem[00000000211c0000] = 0000f58c, %l4 = 0000000000000000
lduba [%o2+0x000]%asi,%l4 ! %l4 = 0000000000000000
! Mem[0000000010141400] = ffffff94, %l5 = 00000000000000ff
ldswa [%i5+%g0]0x88,%l5 ! %l5 = ffffffffffffff94
! Mem[00000000100c1428] = 02e2f74f, %l3 = 00000000fb000000
ldswa [%i3+0x028]%asi,%l3 ! %l3 = 0000000002e2f74f
! Mem[0000000010041428] = 00000000, %f12 = c23bf3d0
lda [%i1+0x028]%asi,%f12 ! %f12 = 00000000
! Starting 10 instruction Store Burst
! Mem[0000000030081400] = 52b8cc6e, %l1 = 0000000000000000
ldstuba [%i2+%g0]0x89,%l1 ! %l1 = 0000006e000000ff
p0_label_68:
! %f12 = 00000000, %f13 = aa8896d8
fcmpes %fcc3,%f12,%f13 ! %fcc3 = 2
! %l6 = 0000000000000000, Mem[0000000010081428] = c7fb836352b8cc6e
stx %l6,[%i2+0x028] ! Mem[0000000010081428] = 0000000000000000
! Mem[00000000300c1410] = 000000ff, %l1 = 000000000000006e
swapa [%i3+%o5]0x81,%l1 ! %l1 = 00000000000000ff
! Mem[0000000030081408] = 9ba100ff, %l5 = ffffffffffffff94
swapa [%i2+%o4]0x89,%l5 ! %l5 = 000000009ba100ff
membar #Sync ! Added by membar checker (15)
! Mem[0000000010101410] = 00000000, %l2 = 00000000000000ff
swapa [%i4+%o5]0x80,%l2 ! %l2 = 0000000000000000
! %l2 = 0000000000000000, Mem[0000000010101408] = 9ba1ffff
stha %l2,[%i4+%o4]0x80 ! Mem[0000000010101408] = 0000ffff
! %f19 = 00000000, Mem[0000000010081410] = 00000000
sta %f19,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00000000
! Mem[0000000010001408] = a9000000, %l3 = 0000000002e2f74f
swapa [%i0+%o4]0x88,%l3 ! %l3 = 00000000a9000000
! %l2 = 0000000000000000, Mem[0000000010081410] = 00000000, %asi = 80
stwa %l2,[%i2+0x010]%asi ! Mem[0000000010081410] = 00000000
! Starting 10 instruction Load Burst
! Mem[00000000100c1408] = ffff0000, %l2 = 0000000000000000
ldsha [%i3+%o4]0x80,%l2 ! %l2 = ffffffffffffffff
p0_label_69:
! Mem[0000000030001410] = 52000000, %l7 = 0000000000000000
lduha [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000000
! Mem[0000000010041410] = 00000000 00000000, %l6 = 00000000, %l7 = 00000000
ldda [%i1+0x010]%asi,%l6 ! %l6 = 0000000000000000 0000000000000000
! Mem[0000000010081400] = 6900005c000000a2, %f30 = 00ff0000 00000000
ldda [%i2+%g0]0x80,%f30 ! %f30 = 6900005c 000000a2
! Mem[0000000010141400] = ffffff94, %f2 = ffff0000
lda [%i5+%g0]0x88,%f2 ! %f2 = ffffff94
! Mem[00000000100c1410] = df0b1a27, %f8 = 0b679900
lda [%i3+%o5]0x80,%f8 ! %f8 = df0b1a27
! Mem[0000000010181408] = 00000000, %l3 = 00000000a9000000
lduba [%i6+%o4]0x80,%l3 ! %l3 = 0000000000000000
! Mem[00000000100c1408] = ffff0000, %l2 = ffffffffffffffff
ldsba [%i3+%o4]0x80,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000010181400] = 00000000, %l7 = 0000000000000000
ldswa [%i6+%g0]0x80,%l7 ! %l7 = 0000000000000000
! Mem[0000000010081408] = ffffffff, %f24 = 80000000
lda [%i2+%o4]0x80,%f24 ! %f24 = ffffffff
! Starting 10 instruction Store Burst
! %l6 = 0000000000000000, Mem[0000000030081408] = 94ffffff
stha %l6,[%i2+%o4]0x81 ! Mem[0000000030081408] = 0000ffff
p0_label_70:
! Mem[000000001018140c] = 5d07ffbf, %l3 = 00000000, %l3 = 00000000
add %i6,0x0c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000005d07ffbf
! Mem[0000000030141408] = 00000000, %l5 = 000000009ba100ff
ldstuba [%i5+%o4]0x89,%l5 ! %l5 = 00000000000000ff
! Mem[0000000010141434] = e102e5c6, %l0 = 00000000, %l0 = 00000000
add %i5,0x34,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000e102e5c6
! Mem[00000000211c0000] = 0000f58c, %l6 = 0000000000000000
ldsb [%o2+%g0],%l6 ! %l6 = 0000000000000000
! %l0 = 00000000e102e5c6, Mem[0000000030101410] = 00000000
stba %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = 000000c6
! Mem[0000000010081400] = 5c000069, %l7 = 0000000000000000
swapa [%i2+%g0]0x88,%l7 ! %l7 = 000000005c000069
! %f28 = c6e502e1 ff800000, Mem[0000000010181400] = 00000000 00000000
stda %f28,[%i6+%g0]0x80 ! Mem[0000000010181400] = c6e502e1 ff800000
! Mem[000000001008142f] = 00000000, %l4 = 0000000000000000
ldstuba [%i2+0x02f]%asi,%l4 ! %l4 = 00000000000000ff
! Mem[0000000010041418] = 14d059cb, %l4 = 00000000, %l0 = e102e5c6
add %i1,0x18,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000014d059cb
! Starting 10 instruction Load Burst
! Mem[0000000010181408] = 00000000, %l2 = ffffffffffffffff
ldswa [%i6+%o4]0x80,%l2 ! %l2 = 0000000000000000
p0_label_71:
! Mem[0000000010001410] = 00000000, %l6 = 0000000000000000
lduha [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000000
! Mem[00000000201c0000] = ffff0197, %l0 = 0000000014d059cb
ldsb [%o0+0x001],%l0 ! %l0 = ffffffffffffffff
membar #Sync ! Added by membar checker (16)
! Mem[0000000030081400] = ffccb852 83630000 0000ffff 0000ffff
! Mem[0000000030081410] = 00000000 00000000 08201d86 1b64b120
! Mem[0000000030081420] = 5dc13d40 0099670b 6ef4f038 27071131
! Mem[0000000030081430] = d89688aa d0f33bc2 7eaa893a 52d67f34
ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030081400
! Mem[000000001008142c] = 000000ff, %l4 = 0000000000000000
lduha [%i2+0x02c]%asi,%l4 ! %l4 = 0000000000000000
! Mem[0000000030081400] = 00006383 52b8ccff, %l6 = 00000000, %l7 = 5c000069
ldda [%i2+%g0]0x89,%l6 ! %l6 = 0000000052b8ccff 0000000000006383
! Mem[0000000021800040] = 1a490053, %l7 = 0000000000006383
ldsba [%o3+0x040]%asi,%l7 ! %l7 = 000000000000001a
! Mem[0000000010001400] = 52b800ff, %l1 = 00000000000000ff
ldswa [%i0+%g0]0x88,%l1 ! %l1 = 0000000052b800ff
! Mem[0000000010081400] = 00000000, %l1 = 0000000052b800ff
lduha [%i2+%g0]0x88,%l1 ! %l1 = 0000000000000000
! Mem[0000000030141410] = 5eb4fc79 ffffffff, %l4 = 00000000, %l5 = 00000000
ldda [%i5+%o5]0x89,%l4 ! %l4 = 00000000ffffffff 000000005eb4fc79
! Starting 10 instruction Store Burst
! Mem[0000000010081410] = 00000000, %l4 = 00000000ffffffff
swapa [%i2+%o5]0x80,%l4 ! %l4 = 0000000000000000
p0_label_72:
! %l0 = ffffffffffffffff, Mem[00000000211c0000] = 0000f58c, %asi = 80
stha %l0,[%o2+0x000]%asi ! Mem[00000000211c0000] = fffff58c
! %l2 = 00000000, %l3 = 5d07ffbf, Mem[0000000010101420] = 501737ba 62ebb293
std %l2,[%i4+0x020] ! Mem[0000000010101420] = 00000000 5d07ffbf
! %l4 = 0000000000000000, Mem[0000000010081433] = 00000000
stb %l4,[%i2+0x033] ! Mem[0000000010081430] = 00000000
! %f22 = ff157334 6d25e01f, Mem[0000000010181400] = c6e502e1 ff800000
stda %f22,[%i6+%g0]0x80 ! Mem[0000000010181400] = ff157334 6d25e01f
! %l7 = 000000000000001a, Mem[0000000030141400] = fffffff8
stba %l7,[%i5+%g0]0x89 ! Mem[0000000030141400] = ffffff1a
! %l2 = 0000000000000000, Mem[00000000100c1420] = 5c0000003681d423, %asi = 80
stxa %l2,[%i3+0x020]%asi ! Mem[00000000100c1420] = 0000000000000000
! Code Fragment 4
p0_fragment_11:
! %l0 = ffffffffffffffff
setx 0x20466497f79fadbf,%g7,%l0 ! %l0 = 20466497f79fadbf
! %l1 = 0000000000000000
setx 0xcdd962bf8c7f3293,%g7,%l1 ! %l1 = cdd962bf8c7f3293
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 = 20466497f79fadbf
setx 0xf9e777482dbe4bb9,%g7,%l0 ! %l0 = f9e777482dbe4bb9
! %l1 = cdd962bf8c7f3293
setx 0xbf6a065fb830e0de,%g7,%l1 ! %l1 = bf6a065fb830e0de
! %l3 = 000000005d07ffbf, Mem[0000000010181408] = 000000005d07ffbf
stx %l3,[%i6+%o4] ! Mem[0000000010181408] = 000000005d07ffbf
! %l0 = 2dbe4bb9, %l1 = b830e0de, Mem[00000000300c1408] = ffff9ba1 00000000
stda %l0,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 2dbe4bb9 b830e0de
! Starting 10 instruction Load Burst
! Mem[00000000100c1410] = 271a0bdf, %l6 = 0000000052b8ccff
lduwa [%i3+%o5]0x88,%l6 ! %l6 = 00000000271a0bdf
p0_label_73:
! Mem[0000000010081410] = ffd1ffffffffffff, %l7 = 000000000000001a
ldxa [%i2+%o5]0x88,%l7 ! %l7 = ffd1ffffffffffff
! Mem[0000000030101410] = 000000c6, %l1 = bf6a065fb830e0de
lduha [%i4+%o5]0x89,%l1 ! %l1 = 00000000000000c6
! Mem[0000000010141408] = c6e502e1ff00c3fc, %f30 = 6900005c 000000a2
ldda [%i5+%o4]0x88,%f30 ! %f30 = c6e502e1 ff00c3fc
! Mem[0000000010041404] = 6d25e01f, %l4 = 0000000000000000
ldsha [%i1+0x004]%asi,%l4 ! %l4 = 0000000000006d25
! Mem[00000000300c1408] = 2dbe4bb9b830e0de, %l7 = ffd1ffffffffffff
ldxa [%i3+%o4]0x81,%l7 ! %l7 = 2dbe4bb9b830e0de
! Mem[0000000030181400] = 000000ff, %l3 = 000000005d07ffbf
ldsba [%i6+%g0]0x89,%l3 ! %l3 = ffffffffffffffff
! %l7 = 2dbe4bb9b830e0de, immed = fffff25e, %y = 00000000
umul %l7,-0xda2,%l2 ! %l2 = b830d70ef5a66d84, %y = b830d70e
! Mem[00000000100c1410] = df0b1a27ff000000, %l1 = 00000000000000c6
ldxa [%i3+%o5]0x80,%l1 ! %l1 = df0b1a27ff000000
! %l7 = 2dbe4bb9b830e0de, %l3 = ffffffffffffffff, %l3 = ffffffffffffffff
orn %l7,%l3,%l3 ! %l3 = 2dbe4bb9b830e0de
! Starting 10 instruction Store Burst
! Mem[0000000010041408] = 0000f860, %l0 = f9e777482dbe4bb9
swapa [%i1+%o4]0x88,%l0 ! %l0 = 000000000000f860
p0_label_74:
! %l5 = 000000005eb4fc79, %l3 = 2dbe4bb9b830e0de, %y = b830d70e
udiv %l5,%l3,%l5 ! %l5 = 00000000fffff25d
mov %l0,%y ! %y = 0000f860
! %l4 = 0000000000006d25, Mem[0000000010001410] = 000000002f000000
stxa %l4,[%i0+%o5]0x80 ! Mem[0000000010001410] = 0000000000006d25
! %l4 = 00006d25, %l5 = fffff25d, Mem[0000000010081420] = 501737ba 62ebb293
stda %l4,[%i2+0x020]%asi ! Mem[0000000010081420] = 00006d25 fffff25d
! %l4 = 0000000000006d25, Mem[00000000100c1410] = df0b1a27
stba %l4,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 250b1a27
! %l7 = 2dbe4bb9b830e0de, Mem[0000000021800180] = 5184ed8e
stb %l7,[%o3+0x180] ! Mem[0000000021800180] = de84ed8e
! %l4 = 0000000000006d25, Mem[0000000021800040] = 1a490053
sth %l4,[%o3+0x040] ! Mem[0000000021800040] = 6d250053
! Mem[00000000100c1408] = ffff0000, %l3 = 2dbe4bb9b830e0de
swapa [%i3+%o4]0x80,%l3 ! %l3 = 00000000ffff0000
! %l4 = 0000000000006d25, Mem[0000000010141400] = ffffff94
stwa %l4,[%i5+%g0]0x88 ! Mem[0000000010141400] = 00006d25
! %l5 = 00000000fffff25d, Mem[0000000010041400] = ff157334
stha %l5,[%i1+%g0]0x80 ! Mem[0000000010041400] = f25d7334
! Starting 10 instruction Load Burst
! Mem[0000000030041410] = 00008136, %l0 = 000000000000f860
ldsba [%i1+%o5]0x81,%l0 ! %l0 = 0000000000000000
p0_label_75:
! Mem[0000000010081434] = 19d5d19b, %f30 = c6e502e1
lda [%i2+0x034]%asi,%f30 ! %f30 = 19d5d19b
! Mem[0000000010081410] = ffffffff, %f30 = 19d5d19b
lda [%i2+%o5]0x88,%f30 ! %f30 = ffffffff
! Mem[0000000030181408] = 00000000, %l5 = 00000000fffff25d
ldswa [%i6+%o4]0x81,%l5 ! %l5 = 0000000000000000
! Mem[00000000211c0000] = fffff58c, %l4 = 0000000000006d25
lduba [%o2+0x001]%asi,%l4 ! %l4 = 00000000000000ff
! Mem[00000000100c1428] = 02e2f74f43ff8e80, %l4 = 00000000000000ff
ldxa [%i3+0x028]%asi,%l4 ! %l4 = 02e2f74f43ff8e80
! %f6 = 20b1641b, %f3 = ffff0000
fsqrts %f6 ,%f3 ! %f3 = 3016af6e
! Mem[0000000030081400] = 0000638352b8ccff, %l2 = b830d70ef5a66d84
ldxa [%i2+%g0]0x89,%l2 ! %l2 = 0000638352b8ccff
! Mem[0000000010041410] = 00000000, %l0 = 0000000000000000
lduwa [%i1+%o5]0x80,%l0 ! %l0 = 0000000000000000
! Mem[0000000010141410] = 00000000, %l0 = 0000000000000000
lduha [%i5+%o5]0x88,%l0 ! %l0 = 0000000000000000
! Starting 10 instruction Store Burst
! Mem[0000000010141410] = 00000000, %l2 = 0000638352b8ccff
swapa [%i5+%o5]0x88,%l2 ! %l2 = 0000000000000000
p0_label_76:
! %f24 = ffffffff 00000000, Mem[0000000010081400] = 00000000 000000a2
stda %f24,[%i2+%g0]0x80 ! Mem[0000000010081400] = ffffffff 00000000
! %f23 = 6d25e01f, Mem[0000000010081400] = ffffffff
sta %f23,[%i2+%g0]0x88 ! Mem[0000000010081400] = 6d25e01f
! %f14 = 347fd652 3a89aa7e, %l4 = 02e2f74f43ff8e80
! Mem[00000000300c1428] = 972e35a02ff72323
add %i3,0x028,%g1
stda %f14,[%g1+%l4]ASI_PST32_S ! Mem[00000000300c1428] = 972e35a02ff72323
! Mem[0000000030181400] = ff000000 000000e3, %l0 = 00000000, %l1 = ff000000
ldda [%i6+%g0]0x81,%l0 ! %l0 = 00000000ff000000 00000000000000e3
! %l7 = 2dbe4bb9b830e0de, %l0 = 00000000ff000000, %l5 = 0000000000000000
add %l7,%l0,%l5 ! %l5 = 2dbe4bbab730e0de
membar #Sync ! Added by membar checker (17)
! %l6 = 00000000271a0bdf, Mem[0000000030081400] = 52b8ccff
stba %l6,[%i2+%g0]0x89 ! Mem[0000000030081400] = 52b8ccdf
! %l5 = 2dbe4bbab730e0de, Mem[000000001010140c] = ffffffff, %asi = 80
stwa %l5,[%i4+0x00c]%asi ! Mem[000000001010140c] = b730e0de
! %f10 = 31110727 38f0f46e, %l2 = 0000000000000000
! Mem[00000000300c1410] = 0000006e7edced31
add %i3,0x010,%g1
stda %f10,[%g1+%l2]ASI_PST16_SL ! Mem[00000000300c1410] = 0000006e7edced31
! %l4 = 43ff8e80, %l5 = b730e0de, Mem[00000000100c1408] = b830e0de 000000a2
stda %l4,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 43ff8e80 b730e0de
! Starting 10 instruction Load Burst
! Mem[00000000300c1400] = 00000000, %l5 = 2dbe4bbab730e0de
lduba [%i3+%g0]0x89,%l5 ! %l5 = 0000000000000000
p0_label_77:
! Mem[0000000030001408] = 0000005e, %l7 = 2dbe4bb9b830e0de
lduwa [%i0+%o4]0x89,%l7 ! %l7 = 000000000000005e
! Code Fragment 4
p0_fragment_12:
! %l0 = 00000000ff000000
setx 0x63c26b37eae452ae,%g7,%l0 ! %l0 = 63c26b37eae452ae
! %l1 = 00000000000000e3
setx 0x3d0380b060682132,%g7,%l1 ! %l1 = 3d0380b060682132
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 = 63c26b37eae452ae
setx 0xbac082379394e03d,%g7,%l0 ! %l0 = bac082379394e03d
! %l1 = 3d0380b060682132
setx 0xd3c9f2a7f768b10d,%g7,%l1 ! %l1 = d3c9f2a7f768b10d
! Mem[0000000010101400] = 00008036, %l5 = 0000000000000000
lduwa [%i4+%g0]0x88,%l5 ! %l5 = 0000000000008036
! Mem[0000000030041410] = 00008136, %f16 = 6eccb852
lda [%i1+%o5]0x81,%f16 ! %f16 = 00008136
! Mem[0000000030041410] = 00008136dfaee5f8, %f28 = c6e502e1 ff800000
ldda [%i1+%o5]0x81,%f28 ! %f28 = 00008136 dfaee5f8
! Mem[0000000030041410] = 00008136, %l4 = 02e2f74f43ff8e80
lduha [%i1+%o5]0x81,%l4 ! %l4 = 0000000000000000
! Mem[00000000201c0000] = ffff0197, %l5 = 0000000000008036
lduba [%o0+0x001]%asi,%l5 ! %l5 = 00000000000000ff
! Mem[00000000201c0000] = ffff0197, %l7 = 000000000000005e
ldsha [%o0+0x000]%asi,%l7 ! %l7 = ffffffffffffffff
! Mem[00000000300c1410] = 0000006e7edced31, %l6 = 00000000271a0bdf
ldxa [%i3+%o5]0x81,%l6 ! %l6 = 0000006e7edced31
! Starting 10 instruction Store Burst
! Mem[000000001000143c] = ea2c70e6, %l0 = 9394e03d, %l0 = 9394e03d
add %i0,0x3c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000ea2c70e6
p0_label_78:
! Mem[0000000010141405] = 00000000, %l6 = 0000006e7edced31
ldstub [%i5+0x005],%l6 ! %l6 = 00000000000000ff
! Mem[00000000300c1410] = 6e000000, %l6 = 0000000000000000
swapa [%i3+%o5]0x89,%l6 ! %l6 = 000000006e000000
! %f0 = 00006383 52b8ccff ffff0000 3016af6e
! %f4 = 00000000 00000000 20b1641b 861d2008
! %f8 = 0b679900 403dc15d 31110727 38f0f46e
! %f12 = c23bf3d0 aa8896d8 347fd652 3a89aa7e
stda %f0,[%i5]ASI_BLK_SL ! Block Store to 0000000030141400
! Mem[0000000030081408] = 0000ffff, %l6 = 000000006e000000
ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 00000000000000ff
! Mem[00000000300c1408] = 2dbe4bb9, %l4 = 0000000000000000
swapa [%i3+%o4]0x81,%l4 ! %l4 = 000000002dbe4bb9
! %l3 = 00000000ffff0000, Mem[00000000300c1408] = 00000000b830e0de
stxa %l3,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000ffff0000
! %l1 = d3c9f2a7f768b10d, %l0 = 00000000ea2c70e6, %y = 0000f860
umul %l1,%l0,%l4 ! %l4 = e250a4f065c0c1ae, %y = e250a4f0
! %f31 = ff00c3fc, Mem[0000000030101400] = 52000000
sta %f31,[%i4+%g0]0x89 ! Mem[0000000030101400] = ff00c3fc
! %l4 = e250a4f065c0c1ae, Mem[0000000010081408] = 93b2eb62ffffffff
stxa %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = e250a4f065c0c1ae
! Starting 10 instruction Load Burst
! Mem[0000000030081408] = ff00ffff, %l6 = 0000000000000000
ldswa [%i2+%o4]0x81,%l6 ! %l6 = ffffffffff00ffff
p0_label_79:
! Mem[0000000030101410] = 00008036000000c6, %f20 = 00008036 00000000
ldda [%i4+%o5]0x89,%f20 ! %f20 = 00008036 000000c6
! Mem[0000000030041400] = 00006383, %l4 = e250a4f065c0c1ae
ldswa [%i1+%g0]0x81,%l4 ! %l4 = 0000000000006383
! Mem[0000000010001410] = 256d000000000000, %l3 = 00000000ffff0000
ldxa [%i0+%o5]0x88,%l3 ! %l3 = 256d000000000000
! %f21 = 000000c6, %f31 = ff00c3fc
fcmpes %fcc0,%f21,%f31 ! %fcc0 = 2
! Mem[0000000010101400] = 00008036, %l1 = d3c9f2a7f768b10d
lduba [%i4+%g0]0x88,%l1 ! %l1 = 0000000000000036
! Mem[0000000010041408] = b94bbe2d, %f17 = 52000000
lda [%i1+%o4]0x80,%f17 ! %f17 = b94bbe2d
membar #Sync ! Added by membar checker (18)
! Mem[0000000030141410] = 00000000 00000000, %l2 = 00000000, %l3 = 00000000
ldda [%i5+%o5]0x89,%l2 ! %l2 = 0000000000000000 0000000000000000
! Mem[0000000030141400] = ffccb852, %l1 = 0000000000000036
ldswa [%i5+%g0]0x81,%l1 ! %l1 = ffffffffffccb852
! Mem[0000000030101400] = ff00c3fc, %l0 = 00000000ea2c70e6
lduba [%i4+%g0]0x89,%l0 ! %l0 = 00000000000000fc
! Starting 10 instruction Store Burst
! %l2 = 0000000000000000, Mem[0000000021800100] = ffbd39f1
sth %l2,[%o3+0x100] ! Mem[0000000021800100] = 000039f1
p0_label_80:
! %l3 = 0000000000000000, Mem[00000000300c1408] = 00000000
stba %l3,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000
! Mem[0000000010081410] = ffffffff, %l3 = 0000000000000000
ldstuba [%i2+%o5]0x80,%l3 ! %l3 = 000000ff000000ff
! Mem[000000001008140b] = aec1c065, %l6 = ffffffffff00ffff
ldstub [%i2+0x00b],%l6 ! %l6 = 00000065000000ff
! Mem[00000000300c1408] = 00000000, %l2 = 0000000000000000
ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000ff
! %l0 = 00000000000000fc, Mem[0000000030081400] = dfccb852
stba %l0,[%i2+%g0]0x81 ! Mem[0000000030081400] = fcccb852
! %l4 = 0000000000006383, Mem[00000000201c0000] = ffff0197
sth %l4,[%o0+%g0] ! Mem[00000000201c0000] = 63830197
! %f28 = 00008136 dfaee5f8, Mem[0000000010001420] = 0fda436a f0123356
std %f28,[%i0+0x020] ! Mem[0000000010001420] = 00008136 dfaee5f8
! %l2 = 0000000000000000, Mem[0000000030141410] = 00000000
stha %l2,[%i5+%o5]0x89 ! Mem[0000000030141410] = 00000000
! Mem[0000000010041406] = 6d25e01f, %l0 = 00000000000000fc
ldstuba [%i1+0x006]%asi,%l0 ! %l0 = 000000e0000000ff
! Starting 10 instruction Load Burst
! %l4 = 0000000000006383, %l3 = 00000000000000ff, %l0 = 00000000000000e0
xor %l4,%l3,%l0 ! %l0 = 000000000000637c
p0_label_81:
! Mem[0000000030101400] = ff00c3fc, %l6 = 0000000000000065
ldsba [%i4+%g0]0x89,%l6 ! %l6 = fffffffffffffffc
! Mem[00000000211c0000] = fffff58c, %l0 = 000000000000637c
lduh [%o2+%g0],%l0 ! %l0 = 000000000000ffff
! Mem[0000000010041408] = b94bbe2d, %l5 = 00000000000000ff
ldsba [%i1+%o4]0x80,%l5 ! %l5 = ffffffffffffffb9
! Mem[00000000100c1400] = aba04009, %l2 = 0000000000000000
lduha [%i3+%g0]0x80,%l2 ! %l2 = 000000000000aba0
! Mem[0000000030181408] = 00000000, %l0 = 000000000000ffff
ldsba [%i6+%o4]0x89,%l0 ! %l0 = 0000000000000000
! Code Fragment 3
p0_fragment_13:
! %l0 = 0000000000000000
setx 0xfd20a567ae01c667,%g7,%l0 ! %l0 = fd20a567ae01c667
! %l1 = ffffffffffccb852
setx 0xd7338bcfa964d8ee,%g7,%l1 ! %l1 = d7338bcfa964d8ee
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 = fd20a567ae01c667
setx 0xd8a675bff04124dc,%g7,%l0 ! %l0 = d8a675bff04124dc
! %l1 = d7338bcfa964d8ee
setx 0x69c4cc187b725a64,%g7,%l1 ! %l1 = 69c4cc187b725a64
! Mem[0000000030141400] = ffccb852, %l0 = d8a675bff04124dc
ldsba [%i5+%g0]0x81,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000010001430] = fffffffffff3b315, %f0 = 00006383 52b8ccff
ldda [%i0+0x030]%asi,%f0 ! %f0 = ffffffff fff3b315
! Mem[00000000211c0000] = fffff58c, %l0 = ffffffffffffffff
ldsh [%o2+%g0],%l0 ! %l0 = ffffffffffffffff
! Starting 10 instruction Store Burst
! %l2 = 0000aba0, %l3 = 000000ff, Mem[00000000300c1408] = 000000ff 0000ffff
stda %l2,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 0000aba0 000000ff
p0_label_82:
! %l6 = fffffffc, %l7 = ffffffff, Mem[0000000010001408] = 4ff7e202 462ee53a
stda %l6,[%i0+%o4]0x80 ! Mem[0000000010001408] = fffffffc ffffffff
! Mem[0000000010181430] = 1a5e801217c0a3f4, %l7 = ffffffffffffffff, %l5 = ffffffffffffffb9
add %i6,0x30,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 1a5e801217c0a3f4
! %l0 = ffffffffffffffff, Mem[0000000010041400] = 34735df2
stha %l0,[%i1+%g0]0x88 ! Mem[0000000010041400] = 3473ffff
! %f0 = ffffffff fff3b315, Mem[0000000010001408] = fffffffc ffffffff
stda %f0 ,[%i0+%o4]0x80 ! Mem[0000000010001408] = ffffffff fff3b315
! Mem[0000000010141408] = fcc300ff, %l6 = fffffffffffffffc
ldstuba [%i5+%o4]0x80,%l6 ! %l6 = 000000fc000000ff
! Mem[0000000010001400] = ff00b852, %l0 = ffffffffffffffff
ldstuba [%i0+%g0]0x80,%l0 ! %l0 = 000000ff000000ff
! %l0 = 000000ff, %l1 = 7b725a64, Mem[0000000030101408] = 00000000 80000000
stda %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000ff 7b725a64
! %l5 = 1a5e801217c0a3f4, Mem[0000000010041410] = 00000000
stba %l5,[%i1+%o5]0x80 ! Mem[0000000010041410] = f4000000
! %f2 = ffff0000, Mem[0000000010081400] = 1fe0256d
sta %f2 ,[%i2+%g0]0x80 ! Mem[0000000010081400] = ffff0000
! Starting 10 instruction Load Burst
! Mem[0000000010001400] = ff00b852, %l5 = 1a5e801217c0a3f4
lduha [%i0+%g0]0x80,%l5 ! %l5 = 000000000000ff00
p0_label_83:
! Mem[0000000030181408] = 00000000, %l5 = 000000000000ff00
ldswa [%i6+%o4]0x89,%l5 ! %l5 = 0000000000000000
! Mem[0000000010001408] = ffffffff, %l6 = 00000000000000fc
ldsba [%i0+%o4]0x88,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000010141400] = 00006d25, %l4 = 0000000000006383
lduha [%i5+%g0]0x88,%l4 ! %l4 = 0000000000006d25
! Mem[0000000030081400] = 52b8ccfc, %l1 = 69c4cc187b725a64
ldsha [%i2+%g0]0x89,%l1 ! %l1 = ffffffffffffccfc
! Mem[0000000010081408] = ffc0c1ae, %l3 = 00000000000000ff
lduha [%i2+%o4]0x88,%l3 ! %l3 = 000000000000c1ae
! Mem[0000000010101400] = 36800000, %l7 = ffffffffffffffff
ldsha [%i4+%g0]0x80,%l7 ! %l7 = 0000000000003680
! Mem[0000000030101400] = ff00c3fc, %l1 = ffffffffffffccfc
ldsba [%i4+%g0]0x89,%l1 ! %l1 = fffffffffffffffc
! Mem[00000000100c1408] = dee030b7808eff43, %f30 = ffffffff ff00c3fc
ldda [%i3+%o4]0x88,%f30 ! %f30 = dee030b7 808eff43
! Mem[0000000010081408] = aec1c0ff, %l1 = fffffffffffffffc
ldsba [%i2+%o4]0x80,%l1 ! %l1 = ffffffffffffffae
! Starting 10 instruction Store Burst
! Mem[0000000010081408] = aec1c0ff, %l6 = ffffffffffffffff
ldstuba [%i2+%o4]0x80,%l6 ! %l6 = 000000ae000000ff
p0_label_84:
! %f10 = 31110727 38f0f46e, Mem[0000000010101408] = 0000ffff b730e0de
stda %f10,[%i4+%o4]0x80 ! Mem[0000000010101408] = 31110727 38f0f46e
! Mem[0000000021800100] = 000039f1, %l5 = 0000000000000000
ldstuba [%o3+0x100]%asi,%l5 ! %l5 = 00000000000000ff
! Mem[0000000030081408] = ff00ffff, %l2 = 000000000000aba0
swapa [%i2+%o4]0x81,%l2 ! %l2 = 00000000ff00ffff
! %l4 = 00006d25, %l5 = 00000000, Mem[0000000030081410] = 00000000 00000000
stda %l4,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00006d25 00000000
! Mem[0000000010101418] = ef2e666e484d2b5d, %l7 = 0000000000003680, %l4 = 0000000000006d25
add %i4,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = ef2e666e484d2b5d
! Mem[0000000010101400] = 36800000c96c1564, %l6 = 00000000000000ae, %l1 = ffffffffffffffae
casxa [%i4]0x80,%l6,%l1 ! %l1 = 36800000c96c1564
! %f23 = 6d25e01f, Mem[00000000100c1408] = 43ff8e80
sta %f23,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 6d25e01f
! %l6 = 00000000000000ae, Mem[0000000010101428] = c7fb8363, %asi = 80
stba %l6,[%i4+0x028]%asi ! Mem[0000000010101428] = aefb8363
! %l5 = 0000000000000000, Mem[00000000100c1410] = 250b1a27
stha %l5,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00001a27
! Starting 10 instruction Load Burst
! Mem[00000000100c1400] = 000000000940a0ab, %f2 = ffff0000 3016af6e
ldda [%i3+%g0]0x88,%f2 ! %f2 = 00000000 0940a0ab
p0_label_85:
! Mem[0000000030041410] = 36810000, %l7 = 0000000000003680
lduwa [%i1+%o5]0x89,%l7 ! %l7 = 0000000036810000
! Mem[000000001018141c] = e87aaa91, %l0 = 00000000000000ff
lduh [%i6+0x01c],%l0 ! %l0 = 000000000000e87a
! Mem[0000000010141400] = 0000ff00 00006d25, %l0 = 0000e87a, %l1 = c96c1564
ldda [%i5+%g0]0x88,%l0 ! %l0 = 0000000000006d25 000000000000ff00
! Mem[0000000010101430] = ffffffa9, %l3 = 000000000000c1ae
ldsha [%i4+0x030]%asi,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000010081410] = ffffffff, %l4 = ef2e666e484d2b5d
ldswa [%i2+%o5]0x88,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000010141400] = 256d0000, %l6 = 00000000000000ae
lduwa [%i5+%g0]0x80,%l6 ! %l6 = 00000000256d0000
! Mem[00000000100c1408] = 6d25e01f, %l7 = 0000000036810000
lduba [%i3+%o4]0x80,%l7 ! %l7 = 000000000000006d
! Mem[00000000100c1410] = 271a0000, %l3 = ffffffffffffffff
lduwa [%i3+%o5]0x88,%l3 ! %l3 = 00000000271a0000
! Mem[0000000030101410] = c6000000, %l5 = 0000000000000000
lduha [%i4+%o5]0x81,%l5 ! %l5 = 000000000000c600
! Starting 10 instruction Store Burst
! Mem[0000000010041410] = 000000f4, %l4 = ffffffffffffffff
ldstuba [%i1+%o5]0x88,%l4 ! %l4 = 000000f4000000ff
p0_label_86:
! Mem[0000000010081400] = ffff0000, %l0 = 0000000000006d25
ldstuba [%i2+%g0]0x80,%l0 ! %l0 = 000000ff000000ff
! %f12 = c23bf3d0, Mem[00000000300c1410] = 00000000
sta %f12,[%i3+%o5]0x81 ! Mem[00000000300c1410] = c23bf3d0
! %l6 = 256d0000, %l7 = 0000006d, Mem[0000000010101408] = 31110727 38f0f46e
stda %l6,[%i4+%o4]0x80 ! Mem[0000000010101408] = 256d0000 0000006d
! %l2 = 00000000ff00ffff, Mem[0000000020800000] = ffff7ff0, %asi = 80
stba %l2,[%o1+0x000]%asi ! Mem[0000000020800000] = ffff7ff0
! %l7 = 000000000000006d, Mem[0000000030181410] = 5dc13d40
stwa %l7,[%i6+%o5]0x81 ! Mem[0000000030181410] = 0000006d
! %l7 = 000000000000006d, Mem[0000000010181400] = ff157334, %asi = 80
stwa %l7,[%i6+0x000]%asi ! Mem[0000000010181400] = 0000006d
! Mem[00000000100c140e] = b730e0de, %l4 = 00000000000000f4
ldstuba [%i3+0x00e]%asi,%l4 ! %l4 = 000000e0000000ff
! Mem[0000000030181410] = 0000006d, %l3 = 00000000271a0000
swapa [%i6+%o5]0x81,%l3 ! %l3 = 000000000000006d
! Mem[00000000100c1410] = 00001a27, %l3 = 000000000000006d
ldstuba [%i3+%o5]0x80,%l3 ! %l3 = 00000000000000ff
! Starting 10 instruction Load Burst
membar #Sync ! Added by membar checker (19)
! Mem[0000000010001400] = ff00b852 e22a57a2 ffffffff fff3b315
! Mem[0000000010001410] = 00000000 00006d25 ba371750 47c7492b
! Mem[0000000010001420] = 00008136 dfaee5f8 bcc28440 e9fe58b4
! Mem[0000000010001430] = ffffffff fff3b315 00003ed1 ea2c70e6
ldda [%i0]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010001400
p0_label_87:
! Mem[0000000010101438] = d6755a69 000000cf, %l4 = 000000e0, %l5 = 0000c600
ldd [%i4+0x038],%l4 ! %l4 = 00000000d6755a69 00000000000000cf
! %l4 = 00000000d6755a69, immed = 00000eab, %y = e250a4f0
umul %l4,0xeab,%l5 ! %l5 = 00000c49ab552223, %y = 00000c49
! Mem[00000000100c1438] = df20400a, %l5 = 00000c49ab552223
ldsb [%i3+0x038],%l5 ! %l5 = ffffffffffffffdf
! Mem[0000000010041418] = 14d059cbafe44c84, %f4 = 00000000 00000000
ldd [%i1+0x018],%f4 ! %f4 = 14d059cb afe44c84
! Mem[0000000010181410] = 000000ff 271a0bdf, %l0 = 000000ff, %l1 = 0000ff00
ldda [%i6+%o5]0x80,%l0 ! %l0 = 00000000000000ff 00000000271a0bdf
! Mem[00000000300c1400] = 00000000, %l7 = 000000000000006d
lduwa [%i3+%g0]0x81,%l7 ! %l7 = 0000000000000000
! Mem[0000000030001408] = 0000005e, %l4 = 00000000d6755a69
ldswa [%i0+%o4]0x89,%l4 ! %l4 = 000000000000005e
! Mem[0000000030141400] = ffccb85283630000, %f6 = 20b1641b 861d2008
ldda [%i5+%g0]0x81,%f6 ! %f6 = ffccb852 83630000
! Mem[0000000030001400] = ff000000, %l0 = 00000000000000ff
lduwa [%i0+%g0]0x81,%l0 ! %l0 = 00000000ff000000
! Starting 10 instruction Store Burst
! Mem[00000000211c0001] = fffff58c, %l0 = 00000000ff000000
ldstub [%o2+0x001],%l0 ! %l0 = 000000ff000000ff
p0_label_88:
! Mem[0000000030081408] = 0000aba0, %l1 = 00000000271a0bdf
ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 00000000000000ff
! %l2 = 00000000ff00ffff, Mem[0000000010081410] = ffffffff
stb %l2,[%i2+%o5] ! Mem[0000000010081410] = ffffffff
! %l6 = 256d0000, %l7 = 00000000, Mem[00000000300c1410] = d0f33bc2 31eddc7e
stda %l6,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 256d0000 00000000
! Mem[0000000010101400] = 36800000, %l2 = 00000000ff00ffff
ldstuba [%i4+%g0]0x80,%l2 ! %l2 = 00000036000000ff
! %l6 = 256d0000, %l7 = 00000000, Mem[0000000010101438] = d6755a69 000000cf
std %l6,[%i4+0x038] ! Mem[0000000010101438] = 256d0000 00000000
! Mem[0000000010141428] = c7fb836352b8cc6e, %l7 = 0000000000000000, %l0 = 00000000000000ff
add %i5,0x28,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = c7fb836352b8cc6e
! %l0 = c7fb836352b8cc6e, %l5 = ffffffffffffffdf, %l3 = 0000000000000000
mulx %l0,%l5,%l3 ! %l3 = 38941032562da5d2
! Mem[0000000030081408] = a0ab00ff, %l6 = 00000000256d0000
swapa [%i2+%o4]0x89,%l6 ! %l6 = 00000000a0ab00ff
! Mem[0000000030101408] = 000000ff, %l0 = c7fb836352b8cc6e
ldstuba [%i4+%o4]0x89,%l0 ! %l0 = 000000ff000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030101410] = 000000c6, %l1 = 0000000000000000
lduba [%i4+%o5]0x89,%l1 ! %l1 = 00000000000000c6
p0_label_89:
! Mem[0000000030181400] = 000000ff, %l0 = 00000000000000ff
lduha [%i6+%g0]0x89,%l0 ! %l0 = 00000000000000ff
! Mem[0000000030181408] = 00000000, %l7 = 0000000000000000
lduha [%i6+%o4]0x81,%l7 ! %l7 = 0000000000000000
! Mem[0000000030041408] = 0000a900 00000000, %l6 = a0ab00ff, %l7 = 00000000
ldda [%i1+%o4]0x81,%l6 ! %l6 = 000000000000a900 0000000000000000
! Mem[0000000010041410] = 00000000000000ff, %l2 = 0000000000000036
ldxa [%i1+%o5]0x88,%l2 ! %l2 = 00000000000000ff
! Mem[0000000030001408] = 5e000000fb000000, %f10 = 31110727 38f0f46e
ldda [%i0+%o4]0x81,%f10 ! %f10 = 5e000000 fb000000
! Mem[0000000010181420] = ffffff0b, %l0 = 00000000000000ff
lduha [%i6+0x022]%asi,%l0 ! %l0 = 000000000000ff0b
! Mem[0000000010001410] = 0000000000006d25, %f14 = 347fd652 3a89aa7e
ldd [%i0+%o5],%f14 ! %f14 = 00000000 00006d25
! Mem[0000000030101400] = ff00c3fc, %l4 = 000000000000005e
lduwa [%i4+%g0]0x89,%l4 ! %l4 = 00000000ff00c3fc
! Mem[00000000100c1418] = 91aa7ae8, %l6 = 000000000000a900
ldsha [%i3+0x01a]%asi,%l6 ! %l6 = 0000000000007ae8
! Starting 10 instruction Store Burst
! %l1 = 00000000000000c6, imm = fffffffffffff677, %l0 = 000000000000ff0b
add %l1,-0x989,%l0 ! %l0 = fffffffffffff73d
p0_label_90:
! %l1 = 00000000000000c6, Mem[0000000010181410] = 000000ff271a0bdf
stxa %l1,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000000000c6
! %f2 = 00000000 0940a0ab, Mem[0000000010181418] = 94495cf4 e87aaa91
std %f2 ,[%i6+0x018] ! Mem[0000000010181418] = 00000000 0940a0ab
! Mem[0000000010141420] = 000000ff, %l0 = fffffffffffff73d
swap [%i5+0x020],%l0 ! %l0 = 00000000000000ff
! %l0 = 00000000000000ff, Mem[0000000010101438] = 256d000000000000
stx %l0,[%i4+0x038] ! Mem[0000000010101438] = 00000000000000ff
! %f7 = 83630000, %f10 = 5e000000, %f6 = ffccb852 83630000
fsmuld %f7 ,%f10,%f6 ! %f6 = bc3c6000 00000000
! %l4 = 00000000ff00c3fc, Mem[0000000030101400] = ff00c3fc
stba %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = ff00c3fc
! %l5 = ffffffffffffffdf, Mem[0000000030041408] = 00a90000
stba %l5,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00a900df
! Mem[0000000030181408] = 00000000, %l5 = ffffffffffffffdf
ldstuba [%i6+%o4]0x81,%l5 ! %l5 = 00000000000000ff
! %f8 = 0b679900 403dc15d, %l1 = 00000000000000c6
! Mem[0000000030001418] = 7b76804409c19a6a
add %i0,0x018,%g1
stda %f8,[%g1+%l1]ASI_PST8_S ! Mem[0000000030001418] = 0b678044093dc16a
! Starting 10 instruction Load Burst
! Mem[0000000030041400] = 00006383a9ffffff, %l2 = 00000000000000ff
ldxa [%i1+%g0]0x81,%l2 ! %l2 = 00006383a9ffffff
p0_label_91:
! %l2 = 00006383a9ffffff, imm = fffffffffffff507, %l6 = 0000000000007ae8
xor %l2,-0xaf9,%l6 ! %l6 = ffff9c7c56000af8
! Mem[0000000010041410] = ff000000, %l6 = ffff9c7c56000af8
ldswa [%i1+%o5]0x80,%l6 ! %l6 = ffffffffff000000
! Mem[0000000030001400] = 000000ff, %l1 = 00000000000000c6
ldsba [%i0+%g0]0x89,%l1 ! %l1 = ffffffffffffffff
! Mem[00000000100c1430] = f4a3c01712805e1a, %f16 = a2572ae2 52b800ff
ldd [%i3+0x030],%f16 ! %f16 = f4a3c017 12805e1a
! Mem[00000000100c1408] = 6d25e01f, %l1 = ffffffffffffffff
lduwa [%i3+%o4]0x80,%l1 ! %l1 = 000000006d25e01f
! %l0 = 00000000000000ff, %l6 = ffffffffff000000, %l1 = 000000006d25e01f
and %l0,%l6,%l1 ! %l1 = 0000000000000000
! Mem[00000000100c1414] = ff000000, %l3 = 38941032562da5d2
lduba [%i3+0x015]%asi,%l3 ! %l3 = 0000000000000000
! Mem[0000000010141400] = 256d0000, %l2 = 00006383a9ffffff
lduwa [%i5+%g0]0x80,%l2 ! %l2 = 00000000256d0000
! Mem[0000000030041408] = df00a90000000000, %l7 = 0000000000000000
ldxa [%i1+%o4]0x81,%l7 ! %l7 = df00a90000000000
! Starting 10 instruction Store Burst
! %l6 = ffffffffff000000, %l0 = 00000000000000ff, %l1 = 0000000000000000
add %l6,%l0,%l1 ! %l1 = ffffffffff0000ff
p0_label_92:
! %l1 = ffffffffff0000ff, Mem[0000000030081410] = 256d0000
stba %l1,[%i2+%o5]0x89 ! Mem[0000000030081410] = 256d00ff
! Mem[0000000010081438] = e78f805c092528b7, %l5 = 0000000000000000, %l3 = 0000000000000000
add %i2,0x38,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = e78f805c092528b7
! %l0 = 00000000000000ff, imm = 0000000000000dfa, %l0 = 00000000000000ff
or %l0,0xdfa,%l0 ! %l0 = 0000000000000dff
! Mem[00000000100c1419] = 91aa7ae8, %l0 = 0000000000000dff
ldstuba [%i3+0x019]%asi,%l0 ! %l0 = 000000aa000000ff
! Mem[0000000010181400] = 0000006d, %l0 = 00000000000000aa
swapa [%i6+%g0]0x80,%l0 ! %l0 = 000000000000006d
! Mem[0000000010181408] = 00000000, %l5 = 0000000000000000
swapa [%i6+%o4]0x80,%l5 ! %l5 = 0000000000000000
! Mem[0000000010041410] = 000000ff, %l1 = ffffffffff0000ff
ldstuba [%i1+%o5]0x88,%l1 ! %l1 = 000000ff000000ff
! Mem[000000001014142d] = 52b8cc6e, %l0 = 000000000000006d
ldstub [%i5+0x02d],%l0 ! %l0 = 000000b8000000ff
! %l7 = df00a90000000000, Mem[0000000030041410] = 00008136
stwa %l7,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000000
! Starting 10 instruction Load Burst
! Mem[0000000010101434] = ff00b852, %l5 = 0000000000000000
lduba [%i4+0x037]%asi,%l5 ! %l5 = 0000000000000052
p0_label_93:
! Mem[0000000010141414] = 5b0d5343, %l7 = df00a90000000000
ldsba [%i5+0x017]%asi,%l7 ! %l7 = 0000000000000043
! Mem[0000000030141410] = 00000000, %l2 = 00000000256d0000
swapa [%i5+%o5]0x89,%l2 ! %l2 = 0000000000000000
! Mem[0000000030001410] = 0000005252b8cc6e, %f28 = 15b3f3ff ffffffff
ldda [%i0+%o5]0x81,%f28 ! %f28 = 00000052 52b8cc6e
! Mem[0000000010101434] = ff00b852, %l3 = e78f805c092528b7
lduh [%i4+0x034],%l3 ! %l3 = 000000000000ff00
! Mem[0000000010181408] = 00000000, %l2 = 0000000000000000
ldsba [%i6+%o4]0x80,%l2 ! %l2 = 0000000000000000
membar #Sync ! Added by membar checker (20)
! Mem[00000000100c1400] = aba04009 00000000 6d25e01f b730ffde
! Mem[00000000100c1410] = ff001a27 ff000000 91ff7ae8 f45c4994
! Mem[00000000100c1420] = 00000000 00000000 02e2f74f 43ff8e80
! Mem[00000000100c1430] = f4a3c017 12805e1a df20400a 98b14417
ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000100c1400
! Mem[00000000100c1408] = 6d25e01fb730ffde, %f24 = f8e5aedf 36810000
ldda [%i3+%o4]0x80,%f24 ! %f24 = 6d25e01f b730ffde
! Mem[0000000030041410] = 00000000, %l7 = 0000000000000043
lduba [%i1+%o5]0x89,%l7 ! %l7 = 0000000000000000
! Mem[0000000010181400] = 000000aa 6d25e01f 00000000 5d07ffbf
! Mem[0000000010181410] = 00000000 000000c6 00000000 0940a0ab
! Mem[0000000010181420] = ffffff0b 0000005c 808eff43 4ff7e202
! Mem[0000000010181430] = 1a5e8012 17c0a3f4 1744b198 0a4020df
ldda [%i6]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010181400
! Starting 10 instruction Store Burst
! Mem[0000000010101400] = 000080ff, %l2 = 0000000000000000
swapa [%i4+%g0]0x88,%l2 ! %l2 = 00000000000080ff
p0_label_94:
! %l0 = 000000b8, %l1 = 000000ff, Mem[00000000300c1400] = 00000000 e102e5c6
stda %l0,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 000000b8 000000ff
! Mem[0000000020800000] = ffff7ff0, %l0 = 00000000000000b8
ldstub [%o1+%g0],%l0 ! %l0 = 000000ff000000ff
! %f9 = 00000000, Mem[0000000010101400] = 00000000
sta %f9 ,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000
! %l0 = 00000000000000ff, Mem[0000000010041439] = ff456004
stb %l0,[%i1+0x039] ! Mem[0000000010041438] = ffff6004
! Mem[0000000010041408] = 2dbe4bb9, %l3 = 000000000000ff00
swapa [%i1+%o4]0x88,%l3 ! %l3 = 000000002dbe4bb9
! %l5 = 0000000000000052, %l2 = 00000000000080ff, %y = 00000c49
udiv %l5,%l2,%l0 ! %l0 = 0000000018616de7
mov %l0,%y ! %y = 18616de7
! Mem[0000000010101400] = 00000000, %l2 = 00000000000080ff
ldstuba [%i4+%g0]0x88,%l2 ! %l2 = 00000000000000ff
! %l0 = 0000000018616de7, Mem[0000000010141410] = 52b8ccff
stwa %l0,[%i5+%o5]0x88 ! Mem[0000000010141410] = 18616de7
! Mem[0000000030001400] = ff000000, %l7 = 0000000000000000
ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 000000ff000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030101410] = c6000000 36800000, %l6 = ff000000, %l7 = 000000ff
ldda [%i4+%o5]0x81,%l6 ! %l6 = 00000000c6000000 0000000036800000
p0_label_95:
! Mem[0000000010041410] = ff000000, %l0 = 0000000018616de7
ldsha [%i1+0x012]%asi,%l0 ! %l0 = 0000000000000000
! Mem[0000000010181410] = 00000000, %l7 = 0000000036800000
lduwa [%i6+%o5]0x80,%l7 ! %l7 = 0000000000000000
! Mem[0000000020800000] = ffff7ff0, %l1 = 00000000000000ff
ldsh [%o1+%g0],%l1 ! %l1 = ffffffffffffffff
! Mem[0000000030041410] = 00000000dfaee5f8, %f2 = deff30b7 1fe0256d
ldda [%i1+%o5]0x81,%f2 ! %f2 = 00000000 dfaee5f8
! Mem[0000000030101410] = 000000c6, %f9 = 00000000
lda [%i4+%o5]0x89,%f9 ! %f9 = 000000c6
! Mem[0000000010101400] = ff000000c96c1564, %l6 = 00000000c6000000
ldxa [%i4+%g0]0x80,%l6 ! %l6 = ff000000c96c1564
! Mem[000000001000142c] = e9fe58b4, %l2 = 0000000000000000
ldswa [%i0+0x02c]%asi,%l2 ! %l2 = ffffffffe9fe58b4
! Mem[0000000010141410] = e76d6118, %f14 = 1744b198
ld [%i5+%o5],%f14 ! %f14 = e76d6118
! Mem[00000000100c1400] = 0940a0ab, %l3 = 000000002dbe4bb9
ldsha [%i3+%g0]0x88,%l3 ! %l3 = ffffffffffffa0ab
! Starting 10 instruction Store Burst
! %f10 = 808eff43, Mem[0000000030141400] = 52b8ccff
sta %f10,[%i5+%g0]0x89 ! Mem[0000000030141400] = 808eff43
p0_label_96:
! Mem[0000000030081408] = 256d0000, %l4 = 00000000ff00c3fc
ldstuba [%i2+%o4]0x89,%l4 ! %l4 = 00000000000000ff
! %l4 = 0000000000000000, Mem[0000000010101408] = 6d00000000006d25
stxa %l4,[%i4+%o4]0x88 ! Mem[0000000010101408] = 0000000000000000
membar #Sync ! Added by membar checker (21)
! %f6 = 94495cf4 e87aff91, Mem[00000000100c1400] = aba04009 00000000
stda %f6 ,[%i3+0x000]%asi ! Mem[00000000100c1400] = 94495cf4 e87aff91
! Mem[0000000010081408] = ffc1c0ff, %l1 = ffffffffffffffff
ldstuba [%i2+%o4]0x80,%l1 ! %l1 = 000000ff000000ff
! Mem[00000000201c0000] = 63830197, %l0 = 0000000000000000
ldstuba [%o0+0x000]%asi,%l0 ! %l0 = 00000063000000ff
! %f9 = 000000c6, Mem[0000000030141408] = 6eaf1630
sta %f9 ,[%i5+%o4]0x81 ! Mem[0000000030141408] = 000000c6
! Mem[0000000030041408] = 00a900df, %l1 = 00000000000000ff
ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 000000df000000ff
! Mem[0000000030141408] = 000000c6, %l4 = 0000000000000000
swapa [%i5+%o4]0x81,%l4 ! %l4 = 00000000000000c6
! Mem[0000000030141408] = 00000000, %l2 = ffffffffe9fe58b4
ldstuba [%i5+%o4]0x89,%l2 ! %l2 = 00000000000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010001400] = ff00b852, %l6 = ff000000c96c1564
ldsba [%i0+%g0]0x80,%l6 ! %l6 = ffffffffffffffff
p0_label_97:
! Mem[00000000211c0000] = fffff58c, %l4 = 00000000000000c6
lduha [%o2+0x000]%asi,%l4 ! %l4 = 000000000000ffff
! Mem[000000001010140c] = 00000000, %l2 = 0000000000000000
ldsha [%i4+0x00c]%asi,%l2 ! %l2 = 0000000000000000
! Mem[0000000010041424] = dfbb042c, %l0 = 0000000000000063
ldub [%i1+0x026],%l0 ! %l0 = 0000000000000004
! Mem[0000000010041408] = 0000ff00, %l0 = 0000000000000004
lduba [%i1+%o4]0x88,%l0 ! %l0 = 0000000000000000
! Mem[00000000300c1400] = b8000000, %l6 = ffffffffffffffff
ldswa [%i3+%g0]0x81,%l6 ! %l6 = ffffffffb8000000
! Mem[0000000030141400] = 43ff8e80, %l2 = 0000000000000000
ldsba [%i5+%g0]0x81,%l2 ! %l2 = 0000000000000043
! Mem[0000000030101400] = ff00c3fc, %l3 = ffffffffffffa0ab
lduwa [%i4+%g0]0x89,%l3 ! %l3 = 00000000ff00c3fc
! Mem[0000000010181438] = 1744b198 0a4020df, %l2 = 00000043, %l3 = ff00c3fc
ldda [%i6+0x038]%asi,%l2 ! %l2 = 000000001744b198 000000000a4020df
! Mem[0000000010181414] = 000000c6, %f30 = 1744b198
ld [%i6+0x014],%f30 ! %f30 = 000000c6
! Starting 10 instruction Store Burst
! Mem[0000000021800181] = de84ed8e, %l6 = ffffffffb8000000
ldstuba [%o3+0x181]%asi,%l6 ! %l6 = 00000084000000ff
p0_label_98:
! %l3 = 000000000a4020df, Mem[0000000010181414] = 000000c6
sth %l3,[%i6+0x014] ! Mem[0000000010181414] = 20df00c6
! Mem[0000000030181400] = ff000000, %l3 = 000000000a4020df
swapa [%i6+%g0]0x81,%l3 ! %l3 = 00000000ff000000
! %l2 = 000000001744b198, Mem[0000000010101410] = 000000ff
stwa %l2,[%i4+%o5]0x80 ! Mem[0000000010101410] = 1744b198
! %l7 = 0000000000000000, Mem[0000000010141408] = ff00c3ff
stba %l7,[%i5+%o4]0x88 ! Mem[0000000010141408] = ff00c300
! %l2 = 000000001744b198, Mem[0000000010001410] = 00000000
stba %l2,[%i0+%o5]0x80 ! Mem[0000000010001410] = 98000000
! Mem[0000000010041400] = ffff7334, %l6 = 0000000000000084
ldstuba [%i1+%g0]0x80,%l6 ! %l6 = 000000ff000000ff
! Mem[00000000300c1410] = 00006d25, %l4 = 000000000000ffff
ldstuba [%i3+%o5]0x81,%l4 ! %l4 = 00000000000000ff
! %f22 = 00000000 0940a0ab, Mem[0000000010101400] = 000000ff 64156cc9
stda %f22,[%i4+%g0]0x88 ! Mem[0000000010101400] = 00000000 0940a0ab
! %l3 = 00000000ff000000, Mem[0000000010041408] = 00ff000000000000
stxa %l3,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000000ff000000
! Starting 10 instruction Load Burst
! Mem[0000000010001418] = ba37175047c7492b, %f22 = 00000000 0940a0ab
ldd [%i0+0x018],%f22 ! %f22 = ba371750 47c7492b
p0_label_99:
! Mem[0000000010141434] = e102e5c6, %l0 = 0000000000000000
ldsh [%i5+0x036],%l0 ! %l0 = ffffffffffffe5c6
! Mem[0000000010181410] = 00000000, %f28 = 1a5e8012
lda [%i6+%o5]0x80,%f28 ! %f28 = 00000000
! Mem[0000000010041408] = 00000000, %l6 = 00000000000000ff
lduba [%i1+%o4]0x80,%l6 ! %l6 = 0000000000000000
! Mem[0000000030001400] = ff00000000000000, %f14 = e76d6118 0a4020df
ldda [%i0+%g0]0x81,%f14 ! %f14 = ff000000 00000000
! Mem[00000000300c1408] = 000000ff0000aba0, %f22 = ba371750 47c7492b
ldda [%i3+%o4]0x89,%f22 ! %f22 = 000000ff 0000aba0
! Mem[0000000010081408] = ffc0c1ff, %l3 = 00000000ff000000
lduwa [%i2+%o4]0x88,%l3 ! %l3 = 00000000ffc0c1ff
! Mem[0000000030141400] = 43ff8e80, %l0 = ffffffffffffe5c6
ldswa [%i5+%g0]0x81,%l0 ! %l0 = 0000000043ff8e80
! Mem[0000000030081400] = 52b8ccfc, %l7 = 0000000000000000
lduba [%i2+%g0]0x89,%l7 ! %l7 = 00000000000000fc
! Mem[0000000030141408] = 000000ff, %f21 = 000000c6
lda [%i5+%o4]0x89,%f21 ! %f21 = 000000ff
! Starting 10 instruction Store Burst
! %l3 = 00000000ffc0c1ff, Mem[0000000010141410] = e76d6118, %asi = 80
stwa %l3,[%i5+0x010]%asi ! Mem[0000000010141410] = ffc0c1ff
p0_label_100:
! %l2 = 1744b198, %l3 = ffc0c1ff, Mem[00000000300c1400] = b8000000 ff000000
stda %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 1744b198 ffc0c1ff
! Mem[0000000010101403] = aba04009, %l5 = 0000000000000052
ldstub [%i4+0x003],%l5 ! %l5 = 00000009000000ff
! Mem[0000000010001418] = ba37175047c7492b, %l2 = 000000001744b198, %l2 = 000000001744b198
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = ba37175047c7492b
! Mem[0000000010101410] = 98b14417, %l0 = 0000000043ff8e80
ldstuba [%i4+%o5]0x88,%l0 ! %l0 = 00000017000000ff
! Mem[0000000030001410] = 00000052, %l0 = 0000000000000017
swapa [%i0+%o5]0x81,%l0 ! %l0 = 0000000000000052
! %l5 = 0000000000000009, Mem[00000000100c1410] = ff001a27
stha %l5,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00091a27
! Mem[00000000100c1408] = 1fe0256d, %l5 = 0000000000000009
ldstuba [%i3+%o4]0x88,%l5 ! %l5 = 0000006d000000ff
! Mem[00000000300c1410] = 256d00ff, %l5 = 000000000000006d
ldstuba [%i3+%o5]0x89,%l5 ! %l5 = 000000ff000000ff
! %l0 = 0000000000000052, Mem[0000000030001408] = 5e000000
stba %l0,[%i0+%o4]0x81 ! Mem[0000000030001408] = 52000000
! Starting 10 instruction Load Burst
! Mem[0000000010181434] = 17c0a3f4, %l6 = 0000000000000000
ldsha [%i6+0x036]%asi,%l6 ! %l6 = ffffffffffffa3f4
p0_label_101:
! Mem[0000000030141410] = 256d0000, %l0 = 0000000000000052
ldsba [%i5+%o5]0x89,%l0 ! %l0 = 0000000000000000
! Mem[00000000100c1408] = ff25e01f b730ffde, %l4 = 00000000, %l5 = 000000ff
ldda [%i3+%o4]0x80,%l4 ! %l4 = 00000000ff25e01f 00000000b730ffde
! Mem[00000000100c1410] = 00091a27, %l4 = 00000000ff25e01f
ldswa [%i3+%o5]0x80,%l4 ! %l4 = 0000000000091a27
! Mem[0000000030001410] = 00000017, %l7 = 00000000000000fc
ldsha [%i0+%o5]0x81,%l7 ! %l7 = 0000000000000000
! Mem[00000000100c1408] = 1fe025ff, %f22 = 000000ff
lda [%i3+%o4]0x88,%f22 ! %f22 = 1fe025ff
! Mem[0000000010101408] = 0000000000000000, %f14 = ff000000 00000000
ldda [%i4+%o4]0x88,%f14 ! %f14 = 00000000 00000000
! Mem[0000000010041400] = ffff7334, %l2 = ba37175047c7492b
lduba [%i1+%g0]0x80,%l2 ! %l2 = 00000000000000ff
! Mem[0000000010001410] = 256d000000000098, %l6 = ffffffffffffa3f4
ldxa [%i0+%o5]0x88,%l6 ! %l6 = 256d000000000098
! Mem[0000000030101400] = ff00c3fc, %l5 = 00000000b730ffde
ldsha [%i4+%g0]0x89,%l5 ! %l5 = ffffffffffffc3fc
! Starting 10 instruction Store Burst
! Mem[0000000010041430] = 7407d1cce5105f46, %l4 = 0000000000091a27, %l1 = 00000000000000df
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 7407d1cce5105f46
p0_label_102:
! %l7 = 0000000000000000, Mem[0000000010101400] = aba040ff
stwa %l7,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000
! %l6 = 256d000000000098, Mem[0000000030081400] = 52b8ccfc
stba %l6,[%i2+%g0]0x89 ! Mem[0000000030081400] = 52b8cc98
! %l6 = 00000098, %l7 = 00000000, Mem[0000000010041410] = ff000000 00000000
stda %l6,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000098 00000000
! %l6 = 00000098, %l7 = 00000000, Mem[0000000010081410] = ffffffff ffd1ffff
stda %l6,[%i2+%o5]0x88 ! Mem[0000000010081410] = 00000098 00000000
! %l2 = 00000000000000ff, Mem[0000000030101400] = fcc300ff
stba %l2,[%i4+%g0]0x81 ! Mem[0000000030101400] = ffc300ff
! %l5 = ffffffffffffc3fc, Mem[0000000030001410] = 17000000
stha %l5,[%i0+%o5]0x89 ! Mem[0000000030001410] = 1700c3fc
! Mem[0000000010181410] = 00000000, %l3 = 00000000ffc0c1ff
ldstuba [%i6+%o5]0x88,%l3 ! %l3 = 00000000000000ff
! %l7 = 0000000000000000, Mem[00000000100c1400] = 94495cf4
stha %l7,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 00005cf4
! %f30 = 000000c6 0a4020df, %l7 = 0000000000000000
! Mem[0000000010181428] = 808eff434ff7e202
add %i6,0x028,%g1
stda %f30,[%g1+%l7]ASI_PST8_PL ! Mem[0000000010181428] = 808eff434ff7e202
! Starting 10 instruction Load Burst
! Mem[00000000211c0000] = fffff58c, %l2 = 00000000000000ff
lduh [%o2+%g0],%l2 ! %l2 = 000000000000ffff
p0_label_103:
! Mem[0000000010041410] = 98000000, %l2 = 000000000000ffff
ldsha [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000000
! Mem[0000000010041424] = dfbb042c, %l2 = 0000000000000000
ldsh [%i1+0x026],%l2 ! %l2 = 000000000000042c
! Mem[0000000030041400] = 00006383, %l4 = 0000000000091a27
ldsha [%i1+%g0]0x81,%l4 ! %l4 = 0000000000000000
! Mem[00000000100c1400] = 00005cf4, %l3 = 0000000000000000
lduba [%i3+%g0]0x80,%l3 ! %l3 = 0000000000000000
! Mem[000000001010140c] = 00000000, %f8 = 00000000
lda [%i4+0x00c]%asi,%f8 ! %f8 = 00000000
! Mem[00000000100c1410] = 00091a27 ff000000, %l2 = 0000042c, %l3 = 00000000
ldda [%i3+0x010]%asi,%l2 ! %l2 = 0000000000091a27 00000000ff000000
! Mem[0000000010001410] = 98000000, %l2 = 0000000000091a27
lduha [%i0+%o5]0x80,%l2 ! %l2 = 0000000000009800
! Mem[0000000010101410] = 98b144ff, %l7 = 0000000000000000
ldsha [%i4+%o5]0x88,%l7 ! %l7 = 00000000000044ff
! Mem[0000000030001400] = 000000ff, %l0 = 0000000000000000
ldswa [%i0+%g0]0x89,%l0 ! %l0 = 00000000000000ff
! Starting 10 instruction Store Burst
! %l0 = 00000000000000ff, Mem[0000000030041400] = 83630000
stwa %l0,[%i1+%g0]0x89 ! Mem[0000000030041400] = 000000ff
p0_label_104:
! %l2 = 00009800, %l3 = ff000000, Mem[0000000030001400] = ff000000 00000000
stda %l2,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00009800 ff000000
! %l3 = 00000000ff000000, Mem[0000000010041408] = 00000000ff000000
stxa %l3,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000000ff000000
! %l4 = 0000000000000000, Mem[0000000010181410] = ff000000
stwa %l4,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000
! %l0 = 00000000000000ff, Mem[000000001018140f] = 5d07ffbf
stb %l0,[%i6+0x00f] ! Mem[000000001018140c] = 5d07ffff
! Mem[0000000010181408] = 00000000, %l5 = ffffffffffffc3fc
ldstuba [%i6+%o4]0x88,%l5 ! %l5 = 00000000000000ff
! Mem[0000000010081400] = 0000ffff, %l0 = 00000000000000ff
swapa [%i2+%g0]0x88,%l0 ! %l0 = 000000000000ffff
! %l2 = 00009800, %l3 = ff000000, Mem[0000000010141408] = ff00c300 c6e502e1
stda %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00009800 ff000000
! Mem[0000000010141418] = ff572ae2, %l7 = 00000000000044ff, %asi = 80
swapa [%i5+0x018]%asi,%l7 ! %l7 = 00000000ff572ae2
! %l6 = 256d000000000098, Mem[0000000010141400] = 256d0000
stha %l6,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00980000
! Starting 10 instruction Load Burst
! Mem[0000000010041410] = 00000098, %f0 = 00000000
lda [%i1+%o5]0x80,%f0 ! %f0 = 00000098
p0_label_105:
! Mem[0000000010101410] = 98b144ff, %f31 = 0a4020df
lda [%i4+%o5]0x88,%f31 ! %f31 = 98b144ff
! Mem[00000000300c1400] = 98b14417, %l7 = 00000000ff572ae2
ldsha [%i3+%g0]0x89,%l7 ! %l7 = 0000000000004417
! Mem[00000000201c0000] = ff830197, %l5 = 0000000000000000
ldub [%o0+0x001],%l5 ! %l5 = 0000000000000083
! Mem[0000000010041400] = ffff73346d25ff1f, %l4 = 0000000000000000
ldxa [%i1+%g0]0x80,%l4 ! %l4 = ffff73346d25ff1f
! Mem[0000000010101400] = 00000000, %l5 = 0000000000000083
lduha [%i4+%g0]0x88,%l5 ! %l5 = 0000000000000000
! Mem[00000000300c1400] = 98b14417, %l0 = 000000000000ffff
lduba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000017
! Mem[0000000010081400] = 000000ff, %l3 = 00000000ff000000
ldswa [%i2+%g0]0x88,%l3 ! %l3 = 00000000000000ff
! Mem[00000000100c1408] = 1fe025ff, %l0 = 0000000000000017
ldsba [%i3+%o4]0x88,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000030141408] = ff000000, %l2 = 0000000000009800
lduba [%i5+%o4]0x81,%l2 ! %l2 = 00000000000000ff
! Starting 10 instruction Store Burst
! %l3 = 00000000000000ff, Mem[0000000030081408] = ffff0000256d00ff
stxa %l3,[%i2+%o4]0x89 ! Mem[0000000030081408] = 00000000000000ff
p0_label_106:
! %l2 = 000000ff, %l3 = 000000ff, Mem[0000000010141408] = 00009800 ff000000
stda %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000ff 000000ff
! %l1 = 7407d1cce5105f46, Mem[0000000030181410] = 271a0000
stha %l1,[%i6+%o5]0x81 ! Mem[0000000030181410] = 5f460000
! %f20 = 00000000 000000ff, Mem[0000000030181408] = ff000000 dfae89f8
stda %f20,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00000000 000000ff
! Mem[0000000010041434] = e5105f46, %l1 = 7407d1cce5105f46
swap [%i1+0x034],%l1 ! %l1 = 00000000e5105f46
! Mem[00000000300c1400] = 98b14417, %l3 = 00000000000000ff
swapa [%i3+%g0]0x89,%l3 ! %l3 = 0000000098b14417
! %f14 = 00000000 00000000, %l3 = 0000000098b14417
! Mem[00000000300c1410] = ff006d2500000000
add %i3,0x010,%g1
stda %f14,[%g1+%l3]ASI_PST16_S ! Mem[00000000300c1410] = ff00000000000000
! Mem[0000000021800041] = 6d250053, %l5 = 0000000000000000
ldstub [%o3+0x041],%l5 ! %l5 = 00000025000000ff
! Mem[0000000010101438] = 00000000000000ff, %l6 = 256d000000000098, %l1 = 00000000e5105f46
add %i4,0x38,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 00000000000000ff
! Mem[0000000010001408] = ffffffff, %l1 = 00000000000000ff
swapa [%i0+%o4]0x88,%l1 ! %l1 = 00000000ffffffff
! Starting 10 instruction Load Burst
! Mem[00000000211c0000] = fffff58c, %l0 = ffffffffffffffff
ldsba [%o2+0x000]%asi,%l0 ! %l0 = ffffffffffffffff
p0_label_107:
! Mem[0000000020800000] = ffff7ff0, %l0 = ffffffffffffffff
ldsba [%o1+0x000]%asi,%l0 ! %l0 = ffffffffffffffff
! Mem[00000000300c1400] = ffc1c0ff000000ff, %l7 = 0000000000004417
ldxa [%i3+%g0]0x89,%l7 ! %l7 = ffc1c0ff000000ff
! Mem[00000000100c1408] = ff25e01fb730ffde, %l4 = ffff73346d25ff1f
ldxa [%i3+%o4]0x80,%l4 ! %l4 = ff25e01fb730ffde
! Mem[0000000010141410] = ffc0c1ff, %l6 = 256d000000000098
ldswa [%i5+%o5]0x80,%l6 ! %l6 = ffffffffffc0c1ff
! Mem[00000000100c142c] = 43ff8e80, %f24 = ffffff0b
ld [%i3+0x02c],%f24 ! %f24 = 43ff8e80
! Mem[0000000010001408] = 15b3f3ff000000ff, %l2 = 00000000000000ff
ldxa [%i0+%o4]0x88,%l2 ! %l2 = 15b3f3ff000000ff
! Mem[0000000030101408] = ff000000, %l4 = ff25e01fb730ffde
ldsba [%i4+%o4]0x81,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000030041400] = ff000000, %l2 = 15b3f3ff000000ff
ldsha [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffff00
! Mem[0000000010181430] = 1a5e8012, %f21 = 000000ff
lda [%i6+0x030]%asi,%f21 ! %f21 = 1a5e8012
! Starting 10 instruction Store Burst
! Mem[00000000100c1430] = f4a3c017, %l0 = ffffffffffffffff
swap [%i3+0x030],%l0 ! %l0 = 00000000f4a3c017
p0_label_108:
! %l4 = ffffffffffffffff, Mem[00000000211c0000] = fffff58c
sth %l4,[%o2+%g0] ! Mem[00000000211c0000] = fffff58c
! Mem[0000000010181430] = 1a5e8012, %l1 = ffffffff, %l4 = ffffffff
add %i6,0x30,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000001a5e8012
! Mem[0000000030141410] = 256d0000, %l2 = ffffffffffffff00
ldstuba [%i5+%o5]0x89,%l2 ! %l2 = 00000000000000ff
! %f0 = 00000098 0940a0ab, Mem[0000000030141408] = 000000ff ffff0000
stda %f0 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000098 0940a0ab
! Mem[00000000300c1410] = ff000000, %l0 = 00000000f4a3c017
ldstuba [%i3+%o5]0x81,%l0 ! %l0 = 000000ff000000ff
! %f2 = 00000000, Mem[0000000010181408] = ff000000
sta %f2 ,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000000
! %l4 = 000000001a5e8012, Mem[0000000010181410] = 00000000
stba %l4,[%i6+%o5]0x80 ! Mem[0000000010181410] = 12000000
! %f24 = 43ff8e80 0000005c, Mem[0000000030081400] = 98ccb852 83630000
stda %f24,[%i2+%g0]0x81 ! Mem[0000000030081400] = 43ff8e80 0000005c
! %l5 = 0000000000000025, %l4 = 000000001a5e8012, %l2 = 0000000000000000
subc %l5,%l4,%l2 ! %l2 = ffffffffe5a18013
! Starting 10 instruction Load Burst
! Mem[0000000010041408] = 000000ff00000000, %f6 = 94495cf4 e87aff91
ldda [%i1+%o4]0x88,%f6 ! %f6 = 000000ff 00000000
p0_label_109:
! Mem[0000000010041408] = 00000000, %l2 = ffffffffe5a18013
ldsha [%i1+0x00a]%asi,%l2 ! %l2 = 0000000000000000
! Mem[0000000010181408] = 000000005d07ffff, %l2 = 0000000000000000
ldxa [%i6+%o4]0x80,%l2 ! %l2 = 000000005d07ffff
! Mem[0000000010101410] = ff44b198, %l2 = 000000005d07ffff
ldsha [%i4+%o5]0x80,%l2 ! %l2 = ffffffffffffff44
! Mem[00000000100c140c] = b730ffde, %l5 = 0000000000000025
ldsw [%i3+0x00c],%l5 ! %l5 = ffffffffb730ffde
! Mem[00000000100c1408] = deff30b7 1fe025ff, %l4 = 1a5e8012, %l5 = b730ffde
ldda [%i3+%o4]0x88,%l4 ! %l4 = 000000001fe025ff 00000000deff30b7
! Mem[00000000201c0000] = ff830197, %l7 = ffc1c0ff000000ff
ldsba [%o0+0x001]%asi,%l7 ! %l7 = ffffffffffffff83
! Mem[0000000010041430] = 7407d1cc, %l5 = 00000000deff30b7
lduba [%i1+0x030]%asi,%l5 ! %l5 = 0000000000000074
! Mem[0000000010001408] = 000000ff, %l4 = 000000001fe025ff
ldswa [%i0+%o4]0x88,%l4 ! %l4 = 00000000000000ff
! Mem[0000000030041408] = 0000000000a900ff, %f6 = 000000ff 00000000
ldda [%i1+%o4]0x89,%f6 ! %f6 = 00000000 00a900ff
! Starting 10 instruction Store Burst
! %l2 = ffffffffffffff44, Mem[0000000021800140] = a19bd3d6
sth %l2,[%o3+0x140] ! Mem[0000000021800140] = ff44d3d6
p0_label_110:
! %f13 = 17c0a3f4, Mem[0000000010041400] = ffff7334
sta %f13,[%i1+%g0]0x80 ! Mem[0000000010041400] = 17c0a3f4
! %l2 = ffffffffffffff44, Mem[0000000010081410] = 00000098
stha %l2,[%i2+%o5]0x88 ! Mem[0000000010081410] = 0000ff44
! %f20 = 00000000 1a5e8012, %l2 = ffffffffffffff44
! Mem[0000000010141408] = ff000000ff000000
add %i5,0x008,%g1
stda %f20,[%g1+%l2]ASI_PST8_P ! Mem[0000000010141408] = ff000000ff5e0000
! %l0 = 00000000000000ff, Mem[0000000010181404] = 6d25e01f, %asi = 80
stwa %l0,[%i6+0x004]%asi ! Mem[0000000010181404] = 000000ff
! %f13 = 17c0a3f4, Mem[0000000010101400] = 00000000
sta %f13,[%i4+%g0]0x80 ! Mem[0000000010101400] = 17c0a3f4
! Mem[000000001000140c] = fff3b315, %l7 = ffffff83, %l1 = ffffffff
add %i0,0x0c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000fff3b315
! %f4 = 000000ff 271a00ff, Mem[0000000010181410] = 12000000 20df00c6
stda %f4 ,[%i6+%o5]0x80 ! Mem[0000000010181410] = 000000ff 271a00ff
! %l3 = 0000000098b14417, Mem[0000000010081408] = e250a4f0ffc0c1ff
stxa %l3,[%i2+%o4]0x88 ! Mem[0000000010081408] = 0000000098b14417
! %l5 = 0000000000000074, Mem[0000000030181400] = df20400a
stha %l5,[%i6+%g0]0x89 ! Mem[0000000030181400] = df200074
! Starting 10 instruction Load Burst
! Mem[00000000100c1410] = 00091a27 ff000000, %l2 = ffffff44, %l3 = 98b14417
ldda [%i3+%o5]0x80,%l2 ! %l2 = 0000000000091a27 00000000ff000000
p0_label_111:
! Mem[0000000010001410] = 00000098, %l6 = ffffffffffc0c1ff
ldsba [%i0+%o5]0x88,%l6 ! %l6 = ffffffffffffff98
! Mem[0000000030101410] = 000000c6, %l5 = 0000000000000074
ldsha [%i4+%o5]0x89,%l5 ! %l5 = 00000000000000c6
! Mem[0000000010141410] = ffc1c0ff, %f3 = dfaee5f8
lda [%i5+%o5]0x88,%f3 ! %f3 = ffc1c0ff
! Mem[0000000010141400] = 0000ff0000009800, %f16 = 000000aa 6d25e01f
ldda [%i5+%g0]0x88,%f16 ! %f16 = 0000ff00 00009800
! %l4 = 00000000000000ff, imm = 0000000000000b5d, %l4 = 00000000000000ff
subc %l4,0xb5d,%l4 ! %l4 = fffffffffffff5a2
! Mem[00000000300c1400] = ff000000, %l7 = ffffffffffffff83
ldsba [%i3+%g0]0x81,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000030141410] = 00000000256d00ff, %l2 = 0000000000091a27
ldxa [%i5+%o5]0x89,%l2 ! %l2 = 00000000256d00ff
! Mem[0000000010181408] = 00000000, %l4 = fffffffffffff5a2
ldsba [%i6+%o4]0x80,%l4 ! %l4 = 0000000000000000
! Mem[0000000030041410] = 00000000, %l3 = 00000000ff000000
lduwa [%i1+%o5]0x81,%l3 ! %l3 = 0000000000000000
! Starting 10 instruction Store Burst
! %l5 = 00000000000000c6, Mem[0000000030001400] = 00980000
stba %l5,[%i0+%g0]0x89 ! Mem[0000000030001400] = 009800c6
p0_label_112:
! Mem[00000000300c1410] = ff000000, %l6 = ffffffffffffff98
ldstuba [%i3+%o5]0x81,%l6 ! %l6 = 000000ff000000ff
! %l2 = 00000000256d00ff, Mem[00000000211c0001] = fffff58c
stb %l2,[%o2+0x001] ! Mem[00000000211c0000] = fffff58c
! %f2 = 00000000, Mem[00000000100c1404] = e87aff91
sta %f2 ,[%i3+0x004]%asi ! Mem[00000000100c1404] = 00000000
! %l0 = 000000ff, %l1 = fff3b315, Mem[0000000030041410] = 00000000 f8e5aedf
stda %l0,[%i1+%o5]0x89 ! Mem[0000000030041410] = 000000ff fff3b315
! Mem[0000000010041410] = 98000000, %l5 = 00000000000000c6
ldstuba [%i1+%o5]0x88,%l5 ! %l5 = 00000000000000ff
! Mem[0000000010181408] = 00000000, %l7 = ffffffffffffffff
swapa [%i6+%o4]0x80,%l7 ! %l7 = 0000000000000000
! %l5 = 0000000000000000, Mem[0000000030141408] = aba0400998000000
stxa %l5,[%i5+%o4]0x81 ! Mem[0000000030141408] = 0000000000000000
! Code Fragment 3
p0_fragment_14:
! %l0 = 00000000000000ff
setx 0xcad5caefafd03ca3,%g7,%l0 ! %l0 = cad5caefafd03ca3
! %l1 = 00000000fff3b315
setx 0xa3033557f972d3aa,%g7,%l1 ! %l1 = a3033557f972d3aa
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 = cad5caefafd03ca3
setx 0xe04f5187fb71a2ae,%g7,%l0 ! %l0 = e04f5187fb71a2ae
! %l1 = a3033557f972d3aa
setx 0xa4d09cafe57b87c7,%g7,%l1 ! %l1 = a4d09cafe57b87c7
! %l5 = 0000000000000000, Mem[0000000030181410] = 5f4600000099670b
stxa %l5,[%i6+%o5]0x81 ! Mem[0000000030181410] = 0000000000000000
! Starting 10 instruction Load Burst
! Mem[0000000010181400] = ff000000aa000000, %f20 = 00000000 1a5e8012
ldda [%i6+%g0]0x88,%f20 ! %f20 = ff000000 aa000000
p0_label_113:
! Mem[00000000100c1408] = 1fe025ff, %l4 = 0000000000000000
lduwa [%i3+%o4]0x88,%l4 ! %l4 = 000000001fe025ff
! %f15 = 00000000, %f27 = 4ff7e202
fsqrts %f15,%f27 ! %f27 = 00000000
! Mem[0000000010001438] = 00003ed1 ea2c70e6, %l0 = fb71a2ae, %l1 = e57b87c7
ldda [%i0+0x038]%asi,%l0 ! %l0 = 0000000000003ed1 00000000ea2c70e6
! Mem[0000000010141400] = 0098000000ff0000, %f0 = 00000098 0940a0ab
ldda [%i5+%g0]0x80,%f0 ! %f0 = 00980000 00ff0000
! Mem[0000000010101408] = 00000000, %l3 = 0000000000000000
ldsha [%i4+%o4]0x88,%l3 ! %l3 = 0000000000000000
! Mem[0000000010001410] = 98000000, %l3 = 0000000000000000
lduba [%i0+%o5]0x80,%l3 ! %l3 = 0000000000000098
! Mem[0000000010081418] = ef2e666e, %l0 = 0000000000003ed1
lduba [%i2+0x018]%asi,%l0 ! %l0 = 00000000000000ef
! Mem[00000000300c1410] = 000000ff, %l1 = 00000000ea2c70e6
lduba [%i3+%o5]0x89,%l1 ! %l1 = 00000000000000ff
! Mem[0000000010101420] = 00000000 5d07ffbf, %l2 = 256d00ff, %l3 = 00000098
ldda [%i4+0x020]%asi,%l2 ! %l2 = 0000000000000000 000000005d07ffbf
! Starting 10 instruction Store Burst
! %l1 = 00000000000000ff, Mem[00000000300c1410] = ff000000
stba %l1,[%i3+%o5]0x81 ! Mem[00000000300c1410] = ff000000
p0_label_114:
! %l4 = 000000001fe025ff, Mem[00000000201c0000] = ff830197, %asi = 80
stha %l4,[%o0+0x000]%asi ! Mem[00000000201c0000] = 25ff0197
! %l3 = 000000005d07ffbf, Mem[0000000030001408] = 00000052
stha %l3,[%i0+%o4]0x89 ! Mem[0000000030001408] = 0000ffbf
! Mem[0000000010081408] = 98b14417, %l3 = 000000005d07ffbf
ldstuba [%i2+%o4]0x88,%l3 ! %l3 = 00000017000000ff
! %f26 = 808eff43, %f29 = 17c0a3f4
fcmpes %fcc0,%f26,%f29 ! %fcc0 = 1
! Mem[0000000010041410] = ff000098, %l0 = 00000000000000ef
ldstuba [%i1+%o5]0x80,%l0 ! %l0 = 000000ff000000ff
! %l2 = 00000000, %l3 = 00000017, Mem[0000000030141410] = 256d00ff 00000000
stda %l2,[%i5+%o5]0x89 ! Mem[0000000030141410] = 00000000 00000017
! Mem[00000000100c1400] = 00005cf4, %l5 = 0000000000000000
ldstuba [%i3+%g0]0x80,%l5 ! %l5 = 00000000000000ff
! %f24 = 43ff8e80, Mem[0000000010181408] = ffffffff
sta %f24,[%i6+%o4]0x80 ! Mem[0000000010181408] = 43ff8e80
! %f8 = 00000000 000000c6, Mem[0000000010101400] = 17c0a3f4 00000000
stda %f8 ,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000 000000c6
! Starting 10 instruction Load Burst
! Mem[0000000010101410] = 98b144ff, %l2 = 0000000000000000
lduha [%i4+%o5]0x88,%l2 ! %l2 = 00000000000044ff
p0_label_115:
! Mem[0000000010181408] = 808eff43, %f7 = 00a900ff
lda [%i6+%o4]0x88,%f7 ! %f7 = 808eff43
! Mem[0000000030081410] = ff006d2500000000, %l4 = 000000001fe025ff
ldxa [%i2+%o5]0x81,%l4 ! %l4 = ff006d2500000000
! Mem[0000000010141400] = 00009800, %l7 = 0000000000000000
lduha [%i5+%g0]0x88,%l7 ! %l7 = 0000000000009800
! Mem[00000000300c1400] = ff000000ffc0c1ff, %l5 = 0000000000000000
ldxa [%i3+%g0]0x81,%l5 ! %l5 = ff000000ffc0c1ff
! Mem[0000000030141408] = 00000000 00000000, %l4 = 00000000, %l5 = ffc0c1ff
ldda [%i5+%o4]0x89,%l4 ! %l4 = 0000000000000000 0000000000000000
! Mem[0000000010141424] = 00000080, %l6 = 00000000000000ff
lduha [%i5+0x026]%asi,%l6 ! %l6 = 0000000000000080
! Mem[0000000020800040] = ffd56b19, %l0 = 00000000000000ff
ldsb [%o1+0x041],%l0 ! %l0 = ffffffffffffffd5
! Mem[0000000010181400] = aa000000, %l2 = 00000000000044ff
lduwa [%i6+%g0]0x88,%l2 ! %l2 = 00000000aa000000
! Mem[0000000010041410] = 980000ff, %l7 = 0000000000009800
ldsba [%i1+%o5]0x88,%l7 ! %l7 = ffffffffffffffff
! Starting 10 instruction Store Burst
! %l4 = 00000000, %l5 = 00000000, Mem[0000000030101408] = ff000000 645a727b
stda %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00000000 00000000
p0_label_116:
! %f16 = 0000ff00 00009800, Mem[0000000010181410] = ff000000 ff001a27
stda %f16,[%i6+%o5]0x88 ! Mem[0000000010181410] = 0000ff00 00009800
! %f7 = 808eff43, Mem[0000000010181400] = aa000000
sta %f7 ,[%i6+%g0]0x88 ! Mem[0000000010181400] = 808eff43
! %f0 = 00980000 00ff0000, %l1 = 00000000000000ff
! Mem[00000000100c1400] = ff005cf400000000
stda %f0,[%i3+%l1]ASI_PST8_P ! Mem[00000000100c1400] = 0098000000ff0000
! %f21 = aa000000, %f26 = 808eff43
fcmpes %fcc0,%f21,%f26 ! %fcc0 = 1
! %l5 = 0000000000000000, Mem[0000000010141400] = 00980000
stha %l5,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00000000
! %l4 = 00000000, %l5 = 00000000, Mem[0000000010141408] = ff000000 ff5e0000
stda %l4,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000 00000000
! Mem[0000000010101424] = 5d07ffbf, %l1 = 00000000000000ff
ldstub [%i4+0x024],%l1 ! %l1 = 0000005d000000ff
! Mem[0000000010001422] = 00008136, %l1 = 000000000000005d
ldstuba [%i0+0x022]%asi,%l1 ! %l1 = 00000081000000ff
! %l2 = 00000000aa000000, Mem[00000000100c1410] = 271a0900
stba %l2,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 271a0900
! Starting 10 instruction Load Burst
! Mem[0000000010001410] = 00000098, %l3 = 0000000000000017
ldsba [%i0+%o5]0x88,%l3 ! %l3 = ffffffffffffff98
p0_label_117:
! Mem[0000000010041400] = 1fff256df4a3c017, %l6 = 0000000000000080
ldxa [%i1+%g0]0x88,%l6 ! %l6 = 1fff256df4a3c017
! Mem[0000000030001400] = c6009800, %l5 = 0000000000000000
lduba [%i0+%g0]0x81,%l5 ! %l5 = 00000000000000c6
! %l7 = ffffffffffffffff, %l4 = 0000000000000000, %l6 = 1fff256df4a3c017
xor %l7,%l4,%l6 ! %l6 = ffffffffffffffff
! Mem[00000000100c1408] = 1fe025ff, %l0 = ffffffffffffffd5
ldsba [%i3+%o4]0x88,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000010041408] = 000000ff00000000, %f22 = 1fe025ff 0000aba0
ldda [%i1+%o4]0x88,%f22 ! %f22 = 000000ff 00000000
! Mem[00000000300c1408] = a0ab0000, %f5 = 271a00ff
lda [%i3+%o4]0x81,%f5 ! %f5 = a0ab0000
! Mem[00000000300c1408] = 0000aba0, %f9 = 000000c6
lda [%i3+%o4]0x89,%f9 ! %f9 = 0000aba0
! Mem[0000000030001400] = 009800c6, %l1 = 0000000000000081
ldsha [%i0+%g0]0x89,%l1 ! %l1 = 00000000000000c6
! Mem[0000000030141400] = 808eff43, %l3 = ffffffffffffff98
ldswa [%i5+%g0]0x89,%l3 ! %l3 = ffffffff808eff43
! Starting 10 instruction Store Burst
! %f4 = 000000ff a0ab0000, Mem[0000000030101410] = c6000000 36800000
stda %f4 ,[%i4+%o5]0x81 ! Mem[0000000030101410] = 000000ff a0ab0000
p0_label_118:
! %f0 = 00980000, Mem[0000000010081400] = 000000ff
sta %f0 ,[%i2+%g0]0x88 ! Mem[0000000010081400] = 00980000
! %l0 = ffffffff, %l1 = 000000c6, Mem[0000000030101400] = ffc300ff 52b8cc6e
stda %l0,[%i4+%g0]0x81 ! Mem[0000000030101400] = ffffffff 000000c6
! %l2 = 00000000aa000000, Mem[0000000010041400] = 17c0a3f4
stba %l2,[%i1+%g0]0x80 ! Mem[0000000010041400] = 00c0a3f4
! %f26 = 808eff43 00000000, Mem[0000000010101408] = 00000000 00000000
stda %f26,[%i4+%o4]0x80 ! Mem[0000000010101408] = 808eff43 00000000
! %l1 = 00000000000000c6, Mem[0000000020800001] = ffff7ff0, %asi = 80
stba %l1,[%o1+0x001]%asi ! Mem[0000000020800000] = ffc67ff0
! Mem[0000000010181400] = 808eff43, %l6 = ffffffffffffffff
ldstuba [%i6+%g0]0x88,%l6 ! %l6 = 00000043000000ff
! %l7 = ffffffffffffffff, %l3 = ffffffff808eff43, %l2 = 00000000aa000000
subc %l7,%l3,%l2 ! %l2 = 000000007f7100bc
! %f2 = 00000000 ffc1c0ff, Mem[0000000030081410] = ff006d25 00000000
stda %f2 ,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00000000 ffc1c0ff
! Mem[0000000010081408] = 98b144ff, %l5 = 00000000000000c6
ldstuba [%i2+%o4]0x88,%l5 ! %l5 = 000000ff000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010081420] = 00006d25fffff25d, %l2 = 000000007f7100bc
ldx [%i2+0x020],%l2 ! %l2 = 00006d25fffff25d
p0_label_119:
! %l5 = 00000000000000ff, immed = fffff912, %y = 18616de7
smul %l5,-0x6ee,%l1 ! %l1 = fffffffffff918ee, %y = ffffffff
! Mem[00000000100c1410] = 271a0900, %l5 = 00000000000000ff
lduwa [%i3+%o5]0x88,%l5 ! %l5 = 00000000271a0900
! Mem[0000000030141400] = 43ff8e80, %l6 = 0000000000000043
ldsba [%i5+%g0]0x81,%l6 ! %l6 = 0000000000000043
! Mem[0000000030041410] = 000000ff, %l6 = 0000000000000043
ldsha [%i1+%o5]0x89,%l6 ! %l6 = 00000000000000ff
! Mem[0000000010101400] = 00000000, %l2 = 00006d25fffff25d
lduha [%i4+%g0]0x80,%l2 ! %l2 = 0000000000000000
! Mem[0000000010101408] = 43ff8e80, %l1 = fffffffffff918ee
ldsba [%i4+%o4]0x88,%l1 ! %l1 = ffffffffffffff80
! Mem[0000000030141410] = 00000000, %l5 = 00000000271a0900
lduha [%i5+%o5]0x89,%l5 ! %l5 = 0000000000000000
! Mem[00000000300c1410] = ff000000, %l7 = ffffffffffffffff
ldsba [%i3+%o5]0x81,%l7 ! %l7 = ffffffffffffffff
! %l0 = ffffffffffffffff, immd = 0000000000000305, %l5 = 0000000000000000
sdivx %l0,0x305,%l5 ! %l5 = 0000000000000000
! Starting 10 instruction Store Burst
! %f13 = 17c0a3f4, Mem[0000000010001430] = ffffffff
st %f13,[%i0+0x030] ! Mem[0000000010001430] = 17c0a3f4
p0_label_120:
! %f21 = aa000000, %f14 = 00000000, %f23 = 00000000
fdivs %f21,%f14,%f23 ! %f23 = ff800000
! %f0 = 00980000 00ff0000, %l7 = ffffffffffffffff
! Mem[0000000010181408] = 43ff8e805d07ffff
add %i6,0x008,%g1
stda %f0,[%g1+%l7]ASI_PST8_PL ! Mem[0000000010181408] = 0000ff0000009800
! %f6 = 00000000 808eff43, %l7 = ffffffffffffffff
! Mem[0000000030141418] = 08201d861b64b120
add %i5,0x018,%g1
stda %f6,[%g1+%l7]ASI_PST32_S ! Mem[0000000030141418] = 00000000808eff43
! %l3 = ffffffff808eff43, Mem[0000000030001400] = c6009800
stwa %l3,[%i0+%g0]0x81 ! Mem[0000000030001400] = 808eff43
! Mem[0000000030041410] = ff000000, %l2 = 0000000000000000
ldstuba [%i1+%o5]0x81,%l2 ! %l2 = 000000ff000000ff
! Mem[00000000100c1410] = 00091a27, %l2 = 00000000000000ff
swapa [%i3+%o5]0x80,%l2 ! %l2 = 0000000000091a27
! %l3 = ffffffff808eff43, Mem[0000000010081408] = ff44b19800000000, %asi = 80
stxa %l3,[%i2+0x008]%asi ! Mem[0000000010081408] = ffffffff808eff43
! Mem[0000000010001400] = ff00b852, %l0 = ffffffffffffffff
ldstuba [%i0+%g0]0x80,%l0 ! %l0 = 000000ff000000ff
! %f0 = 00980000 00ff0000, Mem[0000000010101408] = 808eff43 00000000
stda %f0 ,[%i4+%o4]0x80 ! Mem[0000000010101408] = 00980000 00ff0000
! Starting 10 instruction Load Burst
! Mem[0000000030101408] = 00000000, %f9 = 0000aba0
lda [%i4+%o4]0x81,%f9 ! %f9 = 00000000
p0_label_121:
! Mem[0000000010001400] = 52b800ff, %l1 = ffffffffffffff80
lduha [%i0+%g0]0x88,%l1 ! %l1 = 00000000000000ff
! Mem[0000000030081410] = 00000000, %l0 = 00000000000000ff
ldsha [%i2+%o5]0x81,%l0 ! %l0 = 0000000000000000
! Mem[0000000030081400] = 808eff43, %l2 = 0000000000091a27
ldsba [%i2+%g0]0x89,%l2 ! %l2 = 0000000000000043
! Mem[0000000030141408] = 00000000, %l3 = ffffffff808eff43
ldsha [%i5+%o4]0x89,%l3 ! %l3 = 0000000000000000
! Mem[0000000010101428] = aefb8363, %f8 = 00000000
lda [%i4+0x028]%asi,%f8 ! %f8 = aefb8363
! Mem[0000000010041400] = 00c0a3f4, %l2 = 0000000000000043
ldsba [%i1+%g0]0x80,%l2 ! %l2 = 0000000000000000
! Mem[0000000010041408] = 00000000, %l0 = 0000000000000000
ldsba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000000
! Mem[0000000030001400] = 808eff43, %l7 = ffffffffffffffff
ldsba [%i0+%g0]0x81,%l7 ! %l7 = ffffffffffffff80
! Mem[0000000010041418] = 14d059cb, %l5 = 0000000000000000
ldsw [%i1+0x018],%l5 ! %l5 = 0000000014d059cb
! Starting 10 instruction Store Burst
! %l0 = 0000000000000000, Mem[0000000030141400] = 43ff8e80
stba %l0,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00ff8e80
p0_label_122:
! %l5 = 0000000014d059cb, Mem[0000000010181408] = 0000ff00, %asi = 80
stwa %l5,[%i6+0x008]%asi ! Mem[0000000010181408] = 14d059cb
! %l5 = 0000000014d059cb, Mem[0000000010081410] = 0000ff44
stba %l5,[%i2+%o5]0x88 ! Mem[0000000010081410] = 0000ffcb
! %l4 = 0000000000000000, Mem[0000000030141408] = 00000000
stha %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000000
! %f24 = 43ff8e80 0000005c, %l6 = 00000000000000ff
! Mem[00000000100c1400] = 0098000000ff0000
stda %f24,[%i3+%l6]ASI_PST16_P ! Mem[00000000100c1400] = 43ff8e800000005c
! Mem[0000000010081410] = cbff0000, %l5 = 0000000014d059cb
swap [%i2+%o5],%l5 ! %l5 = 00000000cbff0000
! %l1 = 00000000000000ff, Mem[0000000010141408] = 00000000
stwa %l1,[%i5+%o4]0x80 ! Mem[0000000010141408] = 000000ff
! Mem[0000000030181408] = 00000000, %l5 = 00000000cbff0000
ldstuba [%i6+%o4]0x81,%l5 ! %l5 = 00000000000000ff
! %l0 = 0000000000000000, Mem[00000000201c0001] = 25ff0197, %asi = 80
stba %l0,[%o0+0x001]%asi ! Mem[00000000201c0000] = 25000197
! Mem[00000000100c1420] = 00000000, %l4 = 0000000000000000
swap [%i3+0x020],%l4 ! %l4 = 0000000000000000
! Starting 10 instruction Load Burst
! Mem[0000000030041410] = 000000ff, %l6 = 00000000000000ff
ldsba [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffffffff
p0_label_123:
! Mem[00000000211c0000] = fffff58c, %l7 = ffffffffffffff80
lduh [%o2+%g0],%l7 ! %l7 = 000000000000ffff
! Mem[0000000030081408] = 000000ff, %l1 = 00000000000000ff
lduha [%i2+%o4]0x89,%l1 ! %l1 = 00000000000000ff
! Mem[0000000020800000] = ffc67ff0, %l2 = 0000000000000000
lduba [%o1+0x000]%asi,%l2 ! %l2 = 00000000000000ff
! Mem[0000000030101410] = 000000ffa0ab0000, %f22 = 000000ff ff800000
ldda [%i4+%o5]0x81,%f22 ! %f22 = 000000ff a0ab0000
! Mem[0000000010141400] = 00000000, %l2 = 00000000000000ff
lduha [%i5+%g0]0x80,%l2 ! %l2 = 0000000000000000
! Mem[0000000030101400] = ffffffff, %l4 = 0000000000000000
ldsha [%i4+%g0]0x81,%l4 ! %l4 = ffffffffffffffff
! Mem[00000000300c1410] = ff000000, %l5 = 0000000000000000
ldswa [%i3+%o5]0x81,%l5 ! %l5 = ffffffffff000000
! Mem[0000000010101410] = 98b144ff, %l2 = 0000000000000000
lduwa [%i4+%o5]0x88,%l2 ! %l2 = 0000000098b144ff
! Mem[00000000100c1410] = 000000ff, %l3 = 0000000000000000
lduw [%i3+%o5],%l3 ! %l3 = 00000000000000ff
! Starting 10 instruction Store Burst
! %f16 = 0000ff00, Mem[0000000030181410] = 00000000
sta %f16,[%i6+%o5]0x89 ! Mem[0000000030181410] = 0000ff00
p0_label_124:
! %l1 = 00000000000000ff, Mem[0000000030041410] = 000000ff
stwa %l1,[%i1+%o5]0x89 ! Mem[0000000030041410] = 000000ff
! %f6 = 00000000, Mem[0000000010041400] = f4a3c000
sta %f6 ,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00000000
! %f24 = 43ff8e80, Mem[0000000030081410] = 00000000
sta %f24,[%i2+%o5]0x89 ! Mem[0000000030081410] = 43ff8e80
! %l6 = ffffffffffffffff, Mem[00000000100c1420] = 00000000, %asi = 80
stba %l6,[%i3+0x020]%asi ! Mem[00000000100c1420] = ff000000
! Mem[00000000201c0001] = 25000197, %l1 = 00000000000000ff
ldstuba [%o0+0x001]%asi,%l1 ! %l1 = 00000000000000ff
! Mem[0000000010181438] = 1744b1980a4020df, %l4 = ffffffffffffffff
ldxa [%i6+0x038]%asi,%l4 ! %l4 = 1744b1980a4020df
! %f12 = 1a5e8012 17c0a3f4, %l4 = 1744b1980a4020df
! Mem[0000000010001428] = bcc28440e9fe58b4
add %i0,0x028,%g1
stda %f12,[%g1+%l4]ASI_PST16_P ! Mem[0000000010001428] = 1a5e801217c0a3f4
! %l2 = 98b144ff, %l3 = 000000ff, Mem[00000000100c1400] = 808eff43 5c000000
stda %l2,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 98b144ff 000000ff
! %l0 = 0000000000000000, Mem[0000000010101410] = 98b144ff
stha %l0,[%i4+%o5]0x88 ! Mem[0000000010101410] = 98b10000
! Starting 10 instruction Load Burst
! Mem[0000000030041410] = ff000000, %f9 = 00000000
lda [%i1+%o5]0x81,%f9 ! %f9 = ff000000
p0_label_125:
! Mem[000000001010143c] = 000000ff, %l5 = ffffffffff000000
ldswa [%i4+0x03c]%asi,%l5 ! %l5 = 00000000000000ff
! Mem[0000000030081410] = ffc0c1ff43ff8e80, %f4 = 000000ff a0ab0000
ldda [%i2+%o5]0x89,%f4 ! %f4 = ffc0c1ff 43ff8e80
! Mem[0000000010041410] = 980000ff, %l4 = 1744b1980a4020df
lduha [%i1+%o5]0x88,%l4 ! %l4 = 00000000000000ff
! Mem[00000000100c1404] = ff000000, %f14 = 00000000
ld [%i3+0x004],%f14 ! %f14 = ff000000
! Mem[0000000010181410] = 00980000, %f27 = 00000000
lda [%i6+%o5]0x80,%f27 ! %f27 = 00980000
! Mem[0000000010101400] = c600000000000000, %f20 = ff000000 aa000000
ldda [%i4+%g0]0x88,%f20 ! %f20 = c6000000 00000000
! Mem[0000000030101400] = ffffffff000000c6, %f22 = 000000ff a0ab0000
ldda [%i4+%g0]0x81,%f22 ! %f22 = ffffffff 000000c6
! Mem[0000000030101410] = 0000aba0ff000000, %l7 = 000000000000ffff
ldxa [%i4+%o5]0x89,%l7 ! %l7 = 0000aba0ff000000
! Mem[0000000010081410] = cb59d014, %l0 = 0000000000000000
lduba [%i2+%o5]0x88,%l0 ! %l0 = 0000000000000014
! Starting 10 instruction Store Burst
! %l4 = 00000000000000ff, Mem[0000000030141410] = 00000000
stwa %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = 000000ff
p0_label_126:
! %l0 = 0000000000000014, Mem[0000000010101430] = ffffffa9, %asi = 80
stwa %l0,[%i4+0x030]%asi ! Mem[0000000010101430] = 00000014
! Mem[0000000010181410] = 00009800, %l3 = 00000000000000ff
ldstuba [%i6+%o5]0x88,%l3 ! %l3 = 00000000000000ff
! %f12 = 1a5e8012 17c0a3f4, %l3 = 0000000000000000
! Mem[0000000010081418] = ef2e666e484d2b5d
add %i2,0x018,%g1
stda %f12,[%g1+%l3]ASI_PST16_P ! Mem[0000000010081418] = ef2e666e484d2b5d
! %l3 = 0000000000000000, Mem[0000000030041400] = ff000000
stha %l3,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000
! %f11 = 4ff7e202, %f31 = 98b144ff, %f22 = ffffffff
fdivs %f11,%f31,%f22 ! %f22 = f6b2fcc4
! Mem[0000000030101400] = ffffffff, %l7 = 0000aba0ff000000
ldstuba [%i4+%g0]0x81,%l7 ! %l7 = 000000ff000000ff
! %l2 = 0000000098b144ff, Mem[0000000010101410] = 0000b198, %asi = 80
stha %l2,[%i4+0x010]%asi ! Mem[0000000010101410] = 44ffb198
! %f20 = c6000000, Mem[0000000010101408] = 00009800
sta %f20,[%i4+%o4]0x88 ! Mem[0000000010101408] = c6000000
! %l2 = 0000000098b144ff, Mem[0000000030081400] = 808eff43
stwa %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = 98b144ff
! Starting 10 instruction Load Burst
! Mem[0000000030101400] = ffffffff 000000c6, %l6 = ffffffff, %l7 = 000000ff
ldda [%i4+%g0]0x81,%l6 ! %l6 = 00000000ffffffff 00000000000000c6
p0_label_127:
! Mem[0000000010101400] = 00000000, %l4 = 00000000000000ff
ldub [%i4+%g0],%l4 ! %l4 = 0000000000000000
! %f10 = 808eff43, %f18 = 00000000
fsqrts %f10,%f18 ! %f18 = 7fffffff
! Mem[0000000010101410] = 00000000 98b1ff44, %l0 = 00000014, %l1 = 00000000
ldda [%i4+%o5]0x88,%l0 ! %l0 = 0000000098b1ff44 0000000000000000
! Mem[0000000010141410] = ffc0c1ff, %l4 = 0000000000000000
ldsba [%i5+%o5]0x80,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000010141408] = 000000ff 00000000, %l0 = 98b1ff44, %l1 = 00000000
ldda [%i5+%o4]0x80,%l0 ! %l0 = 00000000000000ff 0000000000000000
! Mem[0000000020800000] = ffc67ff0, %l0 = 00000000000000ff
ldub [%o1+%g0],%l0 ! %l0 = 00000000000000ff
! Mem[0000000010081418] = ef2e666e, %l6 = 00000000ffffffff
ldsw [%i2+0x018],%l6 ! %l6 = ffffffffef2e666e
! Mem[0000000010081428] = 00000000, %l7 = 00000000000000c6
lduh [%i2+0x02a],%l7 ! %l7 = 0000000000000000
! Mem[0000000010001410] = 98000000, %l7 = 0000000000000000
ldsha [%i0+%o5]0x80,%l7 ! %l7 = ffffffffffff9800
! Starting 10 instruction Store Burst
! Code Fragment 4
p0_fragment_15:
! %l0 = 00000000000000ff
setx 0x8f7959afe78a8c06,%g7,%l0 ! %l0 = 8f7959afe78a8c06
! %l1 = 0000000000000000
setx 0x152a56305bb2ef60,%g7,%l1 ! %l1 = 152a56305bb2ef60
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 = 8f7959afe78a8c06
setx 0x0074fdcf88410260,%g7,%l0 ! %l0 = 0074fdcf88410260
! %l1 = 152a56305bb2ef60
setx 0x096f5f078f94bdd2,%g7,%l1 ! %l1 = 096f5f078f94bdd2
p0_label_128:
! %l0 = 88410260, %l1 = 8f94bdd2, Mem[0000000010101420] = 00000000 ff07ffbf
std %l0,[%i4+0x020] ! Mem[0000000010101420] = 88410260 8f94bdd2
! Mem[0000000030141410] = 000000ff, %l5 = 00000000000000ff
ldstuba [%i5+%o5]0x81,%l5 ! %l5 = 00000000000000ff
! Mem[00000000300c1400] = 000000ff, %l3 = 0000000000000000
ldstuba [%i3+%g0]0x89,%l3 ! %l3 = 000000ff000000ff
! %l5 = 0000000000000000, Mem[0000000030041410] = 000000ff
stwa %l5,[%i1+%o5]0x89 ! Mem[0000000030041410] = 00000000
! %l5 = 0000000000000000, Mem[0000000030141400] = 00ff8e80
stha %l5,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00008e80
! %f0 = 00980000 00ff0000 00000000 ffc1c0ff
! %f4 = ffc0c1ff 43ff8e80 00000000 808eff43
! %f8 = aefb8363 ff000000 808eff43 4ff7e202
! %f12 = 1a5e8012 17c0a3f4 ff000000 00000000
stda %f0,[%i5]ASI_BLK_P ! Block Store to 0000000010141400
! %l0 = 88410260, %l1 = 8f94bdd2, Mem[0000000030041408] = 00a900ff 00000000
stda %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = 88410260 8f94bdd2
! %f22 = f6b2fcc4 000000c6, %l6 = ffffffffef2e666e
! Mem[0000000030141408] = 0000000000000000
add %i5,0x008,%g1
stda %f22,[%g1+%l6]ASI_PST8_SL ! Mem[0000000030141408] = 0000000000fcb200
! Code Fragment 4
p0_fragment_16:
! %l0 = 0074fdcf88410260
setx 0x74bca4106fa90ee6,%g7,%l0 ! %l0 = 74bca4106fa90ee6
! %l1 = 096f5f078f94bdd2
setx 0x6460852f946eda7b,%g7,%l1 ! %l1 = 6460852f946eda7b
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 = 74bca4106fa90ee6
setx 0x398d6be81a8df47a,%g7,%l0 ! %l0 = 398d6be81a8df47a
! %l1 = 6460852f946eda7b
setx 0x022c3a7028117f66,%g7,%l1 ! %l1 = 022c3a7028117f66
! Starting 10 instruction Load Burst
! Mem[0000000010041410] = 00000000980000ff, %f20 = c6000000 00000000
ldda [%i1+%o5]0x88,%f20 ! %f20 = 00000000 980000ff
p0_label_129:
! Mem[0000000010101424] = 8f94bdd2, %l4 = ffffffffffffffff
ldsw [%i4+0x024],%l4 ! %l4 = ffffffff8f94bdd2
! Mem[0000000010101408] = 000000c6, %l4 = ffffffff8f94bdd2
lduw [%i4+%o4],%l4 ! %l4 = 00000000000000c6
! Mem[0000000030041400] = 00000000 a9ffffff, %l2 = 98b144ff, %l3 = 000000ff
ldda [%i1+%g0]0x81,%l2 ! %l2 = 0000000000000000 00000000a9ffffff
! Mem[0000000030181400] = df200074, %l4 = 00000000000000c6
ldsba [%i6+%g0]0x89,%l4 ! %l4 = 0000000000000074
! Mem[0000000010081424] = fffff25d, %l7 = ffffffffffff9800
lduha [%i2+0x026]%asi,%l7 ! %l7 = 000000000000f25d
! Mem[0000000030081408] = 000000ff, %l6 = ffffffffef2e666e
lduba [%i2+%o4]0x89,%l6 ! %l6 = 00000000000000ff
! Mem[00000000218000c0] = ff456ac2, %l0 = 398d6be81a8df47a
lduba [%o3+0x0c1]%asi,%l0 ! %l0 = 0000000000000045
! Mem[0000000010041400] = 00000000, %l5 = 0000000000000000
ldsba [%i1+%g0]0x88,%l5 ! %l5 = 0000000000000000
membar #Sync ! Added by membar checker (22)
! Mem[0000000010141408] = 00000000, %l2 = 0000000000000000
ldub [%i5+0x00a],%l2 ! %l2 = 0000000000000000
! Starting 10 instruction Store Burst
! Mem[0000000020800000] = ffc67ff0, %l4 = 0000000000000074
ldstub [%o1+%g0],%l4 ! %l4 = 000000ff000000ff
p0_label_130:
! Mem[0000000010141400] = 00980000, %l0 = 0000000000000045
ldstuba [%i5+%g0]0x80,%l0 ! %l0 = 00000000000000ff
! %l6 = 000000ff, %l7 = 0000f25d, Mem[0000000010081400] = 00009800 00000000
stda %l6,[%i2+%g0]0x80 ! Mem[0000000010081400] = 000000ff 0000f25d
! %l1 = 022c3a7028117f66, Mem[0000000010101408] = 000000c600ff0000
stxa %l1,[%i4+%o4]0x80 ! Mem[0000000010101408] = 022c3a7028117f66
! %l5 = 0000000000000000, Mem[000000001014141e] = 808eff43, %asi = 80
stha %l5,[%i5+0x01e]%asi ! Mem[000000001014141c] = 808e0000
! Mem[0000000030141410] = ff0000ff, %l2 = 0000000000000000
swapa [%i5+%o5]0x81,%l2 ! %l2 = 00000000ff0000ff
! Mem[0000000030141408] = 00000000, %l6 = 00000000000000ff
ldstuba [%i5+%o4]0x81,%l6 ! %l6 = 00000000000000ff
! %l0 = 00000000, %l1 = 28117f66, Mem[0000000030041408] = 88410260 8f94bdd2
stda %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00000000 28117f66
! %f24 = 43ff8e80 0000005c, %l5 = 0000000000000000
! Mem[00000000300c1420] = 709ec2c6b2c040b4
add %i3,0x020,%g1
stda %f24,[%g1+%l5]ASI_PST8_SL ! Mem[00000000300c1420] = 709ec2c6b2c040b4
! %f12 = 1a5e8012 17c0a3f4, %l7 = 000000000000f25d
! Mem[0000000030041418] = f0bfc8a77f0c4dfe
add %i1,0x018,%g1
stda %f12,[%g1+%l7]ASI_PST16_S ! Mem[0000000030041418] = 1a5e80127f0ca3f4
! Starting 10 instruction Load Burst
! Mem[0000000010081408] = ffffffff, %f1 = 00ff0000
lda [%i2+%o4]0x80,%f1 ! %f1 = ffffffff
p0_label_131:
! Mem[00000000100c1410] = 000000ff, %l4 = 00000000000000ff
ldub [%i3+0x012],%l4 ! %l4 = 0000000000000000
! Mem[0000000010181400] = ff000000808effff, %f30 = 000000c6 98b144ff
ldda [%i6+%g0]0x88,%f30 ! %f30 = ff000000 808effff
! Mem[0000000010141400] = ff98000000ff0000, %f26 = 808eff43 00980000
ldda [%i5+%g0]0x80,%f26 ! %f26 = ff980000 00ff0000
! Mem[0000000030041400] = 00000000, %l6 = 0000000000000000
lduwa [%i1+%g0]0x81,%l6 ! %l6 = 0000000000000000
! Mem[0000000030181400] = 740020df 000000e3, %l2 = ff0000ff, %l3 = a9ffffff
ldda [%i6+%g0]0x81,%l2 ! %l2 = 00000000740020df 00000000000000e3
! Mem[0000000010101408] = 022c3a70 28117f66, %l4 = 00000000, %l5 = 00000000
ldda [%i4+%o4]0x80,%l4 ! %l4 = 00000000022c3a70 0000000028117f66
! Mem[0000000010001400] = ff00b852e22a57a2, %f28 = 00000000 17c0a3f4
ldda [%i0+0x000]%asi,%f28 ! %f28 = ff00b852 e22a57a2
! Mem[0000000010181400] = ffff8e80 000000ff 14d059cb 00009800
! Mem[0000000010181410] = ff980000 00ff0000 00000000 0940a0ab
! Mem[0000000010181420] = ffffff0b 0000005c 808eff43 4ff7e202
! Mem[0000000010181430] = 1a5e8012 17c0a3f4 1744b198 0a4020df
ldda [%i6]ASI_BLK_PL,%f16 ! Block Load from 0000000010181400
! Mem[00000000100c141c] = f45c4994, %l2 = 00000000740020df
lduba [%i3+0x01f]%asi,%l2 ! %l2 = 0000000000000094
! Starting 10 instruction Store Burst
! Mem[0000000030001408] = 0000ffbf, %l6 = 0000000000000000
swapa [%i0+%o4]0x89,%l6 ! %l6 = 000000000000ffbf
p0_label_132:
! Mem[0000000010041400] = 00000000, %l3 = 00000000000000e3
ldstuba [%i1+%g0]0x80,%l3 ! %l3 = 00000000000000ff
! Mem[0000000010041404] = 6d25ff1f, %l4 = 00000000022c3a70
ldstub [%i1+0x004],%l4 ! %l4 = 0000006d000000ff
! %f6 = 00000000, Mem[00000000300c1408] = 0000aba0
sta %f6 ,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000
! %l5 = 0000000028117f66, Mem[0000000010001408] = ff000000
stha %l5,[%i0+%o4]0x80 ! Mem[0000000010001408] = 7f660000
! Mem[00000000201c0000] = 25ff0197, %l6 = 000000000000ffbf
ldstub [%o0+%g0],%l6 ! %l6 = 00000025000000ff
! Mem[0000000010141408] = 00000000, %l1 = 022c3a7028117f66
ldstuba [%i5+%o4]0x80,%l1 ! %l1 = 00000000000000ff
! Mem[0000000010181410] = 000098ff, %l6 = 0000000000000025
swapa [%i6+%o5]0x88,%l6 ! %l6 = 00000000000098ff
! %l4 = 000000000000006d, %l5 = 0000000028117f66, %l3 = 0000000000000000
or %l4,%l5,%l3 ! %l3 = 0000000028117f6f
! %l4 = 0000006d, %l5 = 28117f66, Mem[0000000010001400] = ff00b852 e22a57a2
stda %l4,[%i0+%g0]0x80 ! Mem[0000000010001400] = 0000006d 28117f66
! Starting 10 instruction Load Burst
! Mem[0000000030041400] = 00000000, %l0 = 0000000000000000
lduwa [%i1+%g0]0x81,%l0 ! %l0 = 0000000000000000
p0_label_133:
! Mem[0000000020800000] = ffc67ff0, %l0 = 0000000000000000
ldub [%o1+0x001],%l0 ! %l0 = 00000000000000c6
! Mem[0000000010041410] = ff000098, %l2 = 0000000000000094
lduha [%i1+%o5]0x80,%l2 ! %l2 = 000000000000ff00
! Mem[0000000010101408] = 703a2c02, %l2 = 000000000000ff00
ldsba [%i4+%o4]0x88,%l2 ! %l2 = 0000000000000002
! %f3 = ffc1c0ff, %f8 = aefb8363
fsqrts %f3 ,%f8 ! %f8 = ffc1c0ff
! Mem[00000000218000c0] = ff456ac2, %l7 = 000000000000f25d
ldsb [%o3+0x0c0],%l7 ! %l7 = ffffffffffffffff
! Mem[0000000021800100] = ff0039f1, %l7 = ffffffffffffffff
ldsha [%o3+0x100]%asi,%l7 ! %l7 = ffffffffffffff00
! Mem[0000000030141408] = 000000ff, %l0 = 00000000000000c6
ldsha [%i5+%o4]0x89,%l0 ! %l0 = 00000000000000ff
! Mem[0000000030101410] = 000000ff, %l6 = 00000000000098ff
ldswa [%i4+%o5]0x81,%l6 ! %l6 = 00000000000000ff
! Mem[000000001008142c] = 000000ff, %f11 = 4ff7e202
ld [%i2+0x02c],%f11 ! %f11 = 000000ff
! Starting 10 instruction Store Burst
! Mem[00000000100c1410] = 000000ff, %l7 = ffffffffffffff00
swapa [%i3+%o5]0x80,%l7 ! %l7 = 00000000000000ff
p0_label_134:
! %f8 = ffc1c0ff ff000000, Mem[0000000010001408] = 0000667f 15b3f3ff
stda %f8 ,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffc1c0ff ff000000
! %l2 = 00000002, %l3 = 28117f6f, Mem[0000000010041410] = ff000098 00000000
stda %l2,[%i1+0x010]%asi ! Mem[0000000010041410] = 00000002 28117f6f
! %l3 = 0000000028117f6f, Mem[00000000300c1410] = 000000ff
stba %l3,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 0000006f
! %l3 = 0000000028117f6f, Mem[0000000010041400] = 000000ff
stha %l3,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00007f6f
! Mem[0000000010001400] = 6d000000, %l7 = 00000000000000ff
swapa [%i0+%g0]0x88,%l7 ! %l7 = 000000006d000000
! %l4 = 000000000000006d, %l0 = 00000000000000ff, %l2 = 0000000000000002
and %l4,%l0,%l2 ! %l2 = 000000000000006d
! Mem[00000000100c1430] = ffffffff, %l4 = 000000000000006d
swap [%i3+0x030],%l4 ! %l4 = 00000000ffffffff
! %l3 = 0000000028117f6f, Mem[0000000030141410] = 00000000
stha %l3,[%i5+%o5]0x81 ! Mem[0000000030141410] = 7f6f0000
! Mem[0000000010101408] = 703a2c02, %l1 = 0000000000000000
ldswa [%i4+%o4]0x88,%l1 ! %l1 = 00000000703a2c02
! Starting 10 instruction Load Burst
! Mem[0000000010041400] = 6f7f0000, %l1 = 00000000703a2c02
ldswa [%i1+%g0]0x80,%l1 ! %l1 = 000000006f7f0000
p0_label_135:
! Mem[000000001000143c] = ea2c70e6, %l1 = 000000006f7f0000
ldsba [%i0+0x03d]%asi,%l1 ! %l1 = 000000000000002c
! Mem[0000000030001400] = 808eff43, %l7 = 000000006d000000
ldswa [%i0+%g0]0x81,%l7 ! %l7 = ffffffff808eff43
! Mem[0000000030181410] = 0000ff00, %l0 = 00000000000000ff
lduwa [%i6+%o5]0x89,%l0 ! %l0 = 000000000000ff00
! Mem[0000000010041408] = 00000000, %f12 = 1a5e8012
lda [%i1+%o4]0x80,%f12 ! %f12 = 00000000
! Mem[0000000010181410] = 00000025, %l1 = 000000000000002c
lduha [%i6+%o5]0x88,%l1 ! %l1 = 0000000000000025
! Mem[0000000030141408] = ff000000, %l3 = 0000000028117f6f
lduha [%i5+%o4]0x81,%l3 ! %l3 = 000000000000ff00
! Mem[0000000010181410] = 2500000000ff0000, %l3 = 000000000000ff00
ldxa [%i6+%o5]0x80,%l3 ! %l3 = 2500000000ff0000
! Mem[0000000010101400] = 00000000, %l1 = 0000000000000025
lduwa [%i4+%g0]0x88,%l1 ! %l1 = 0000000000000000
! Mem[00000000100c1410] = ffffff00ff000000, %f22 = aba04009 00000000
ldda [%i3+%o5]0x80,%f22 ! %f22 = ffffff00 ff000000
! Starting 10 instruction Store Burst
! %f3 = ffc1c0ff, Mem[0000000030141400] = 808e0000
sta %f3 ,[%i5+%g0]0x89 ! Mem[0000000030141400] = ffc1c0ff
p0_label_136:
! Mem[00000000100c1408] = ff25e01f, %l6 = 00000000000000ff
ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 000000ff000000ff
! %f19 = cb59d014, Mem[0000000030181400] = 740020df
sta %f19,[%i6+%g0]0x81 ! Mem[0000000030181400] = cb59d014
! %l2 = 0000006d, %l3 = 00ff0000, Mem[0000000030141400] = ffc1c0ff 00006383
stda %l2,[%i5+%g0]0x89 ! Mem[0000000030141400] = 0000006d 00ff0000
! %l0 = 000000000000ff00, Mem[0000000020800040] = ffd56b19, %asi = 80
stha %l0,[%o1+0x040]%asi ! Mem[0000000020800040] = ff006b19
! Mem[0000000010001400] = ff000000, %l2 = 000000000000006d
ldstuba [%i0+%g0]0x80,%l2 ! %l2 = 000000ff000000ff
! Mem[0000000010101435] = ff00b852, %l5 = 0000000028117f66
ldstub [%i4+0x035],%l5 ! %l5 = 00000000000000ff
! %f12 = 00000000 17c0a3f4, Mem[0000000030101400] = ffffffff c6000000
stda %f12,[%i4+%g0]0x89 ! Mem[0000000030101400] = 00000000 17c0a3f4
! Code Fragment 4
p0_fragment_17:
! %l0 = 000000000000ff00
setx 0xf8cb2d07f518fb9a,%g7,%l0 ! %l0 = f8cb2d07f518fb9a
! %l1 = 0000000000000000
setx 0xcfdadc906bbe5bbc,%g7,%l1 ! %l1 = cfdadc906bbe5bbc
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 = f8cb2d07f518fb9a
setx 0xcc379c587776fbac,%g7,%l0 ! %l0 = cc379c587776fbac
! %l1 = cfdadc906bbe5bbc
setx 0x310a626006ef6504,%g7,%l1 ! %l1 = 310a626006ef6504
! %f4 = ffc0c1ff, Mem[000000001014143c] = 00000000
st %f4 ,[%i5+0x03c] ! Mem[000000001014143c] = ffc0c1ff
! Starting 10 instruction Load Burst
! Mem[0000000030081410] = 808eff43ffc1c0ff, %f26 = 02e2f74f 43ff8e80
ldda [%i2+%o5]0x81,%f26 ! %f26 = 808eff43 ffc1c0ff
p0_label_137:
! Mem[0000000030001410] = fcc3001752b8cc6e, %l6 = 00000000000000ff
ldxa [%i0+%o5]0x81,%l6 ! %l6 = fcc3001752b8cc6e
! Mem[0000000030081400] = ff44b1980000005c, %f6 = 00000000 808eff43
ldda [%i2+%g0]0x81,%f6 ! %f6 = ff44b198 0000005c
! Mem[0000000010081410] = 14d059cb 00000000, %l0 = 7776fbac, %l1 = 06ef6504
ldda [%i2+%o5]0x80,%l0 ! %l0 = 0000000014d059cb 0000000000000000
! Mem[0000000010141408] = ff000000, %l5 = 0000000000000000
ldsba [%i5+%o4]0x80,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000010141408] = 000000ff, %l2 = 00000000000000ff
ldsba [%i5+%o4]0x88,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000010181400] = ffff8e80000000ff, %l4 = 00000000ffffffff
ldxa [%i6+0x000]%asi,%l4 ! %l4 = ffff8e80000000ff
! Mem[0000000010141410] = ffc0c1ff43ff8e80, %f20 = 0000ff00 000098ff
ldda [%i5+%o5]0x80,%f20 ! %f20 = ffc0c1ff 43ff8e80
! Code Fragment 4
p0_fragment_18:
! %l0 = 0000000014d059cb
setx 0x896adb084ff99972,%g7,%l0 ! %l0 = 896adb084ff99972
! %l1 = 0000000000000000
setx 0x0a8fab405021a9f2,%g7,%l1 ! %l1 = 0a8fab405021a9f2
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 = 896adb084ff99972
setx 0xe171ae87d90968d7,%g7,%l0 ! %l0 = e171ae87d90968d7
! %l1 = 0a8fab405021a9f2
setx 0xa9f351bf9bcced6e,%g7,%l1 ! %l1 = a9f351bf9bcced6e
! Mem[0000000021800140] = ff44d3d6, %l5 = ffffffffffffffff
ldsh [%o3+0x140],%l5 ! %l5 = ffffffffffffff44
! Starting 10 instruction Store Burst
! Mem[00000000300c1408] = 00000000, %l3 = 2500000000ff0000
swapa [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000000
p0_label_138:
! Mem[0000000010001408] = 000000ff, %l7 = ffffffff808eff43
ldstub [%i0+%o4],%l7 ! %l7 = 00000000000000ff
! %l6 = 52b8cc6e, %l7 = 00000000, Mem[0000000030181408] = 000000ff ff000000
stda %l6,[%i6+%o4]0x89 ! Mem[0000000030181408] = 52b8cc6e 00000000
! %l5 = ffffffffffffff44, Mem[0000000021800041] = 6dff0053
stb %l5,[%o3+0x041] ! Mem[0000000021800040] = 6d440053
! Mem[0000000030041408] = 00000000, %l6 = fcc3001752b8cc6e
swapa [%i1+%o4]0x81,%l6 ! %l6 = 0000000000000000
! %l6 = 0000000000000000, Mem[00000000100c1400] = 000000ff98b144ff
stxa %l6,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 0000000000000000
! Mem[00000000100c1408] = 1fe025ff, %l5 = ffffffffffffff44
swapa [%i3+%o4]0x88,%l5 ! %l5 = 000000001fe025ff
! %l6 = 0000000000000000, Mem[0000000010081438] = e78f805c, %asi = 80
stha %l6,[%i2+0x038]%asi ! Mem[0000000010081438] = 0000805c
! Mem[0000000030081410] = 43ff8e80, %l0 = e171ae87d90968d7
ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000080000000ff
! %l4 = ffff8e80000000ff, Mem[0000000010081408] = ffffffff
stha %l4,[%i2+%o4]0x88 ! Mem[0000000010081408] = ffff00ff
! Starting 10 instruction Load Burst
! Mem[0000000030001408] = 00000000, %l1 = a9f351bf9bcced6e
lduha [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000000
p0_label_139:
! Mem[0000000021800100] = ff0039f1, %l5 = 000000001fe025ff
lduba [%o3+0x101]%asi,%l5 ! %l5 = 0000000000000000
! Mem[0000000021800000] = 3456d163, %l6 = 0000000000000000
lduba [%o3+0x000]%asi,%l6 ! %l6 = 0000000000000034
membar #Sync ! Added by membar checker (23)
! %f12 = 00000000, Mem[0000000010181410] = 25000000
sta %f12,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000
! Mem[0000000030101410] = ff000000, %l1 = 0000000000000000
ldswa [%i4+%o5]0x89,%l1 ! %l1 = ffffffffff000000
! Mem[0000000010041400] = 6f7f0000 ff25ff1f, %l6 = 00000034, %l7 = 00000000
ldda [%i1+%g0]0x80,%l6 ! %l6 = 000000006f7f0000 00000000ff25ff1f
! Mem[0000000010001400] = 000000ff, %l1 = ffffffffff000000
ldswa [%i0+%g0]0x88,%l1 ! %l1 = 00000000000000ff
! Mem[0000000030181400] = cb59d014000000e3, %f20 = ffc0c1ff 43ff8e80
ldda [%i6+%g0]0x81,%f20 ! %f20 = cb59d014 000000e3
! Mem[00000000100c1408] = 44ffffff, %l7 = 00000000ff25ff1f
ldsh [%i3+0x00a],%l7 ! %l7 = ffffffffffffffff
! Mem[0000000010041410] = 0000000228117f6f, %f26 = 808eff43 ffc1c0ff
ldda [%i1+%o5]0x80,%f26 ! %f26 = 00000002 28117f6f
! Starting 10 instruction Store Burst
! %l2 = ffffffffffffffff, Mem[0000000010101400] = 00000000
stha %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = ffff0000
p0_label_140:
! Mem[00000000100c1410] = 00ffffff, %l6 = 000000006f7f0000
ldstuba [%i3+%o5]0x88,%l6 ! %l6 = 000000ff000000ff
! %f0 = 00980000, Mem[0000000030001400] = 808eff43
sta %f0 ,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00980000
! %l1 = 00000000000000ff, Mem[0000000030081408] = ff000000
stba %l1,[%i2+%o4]0x81 ! Mem[0000000030081408] = ff000000
! Mem[0000000030081408] = 000000ff, %l4 = ffff8e80000000ff
swapa [%i2+%o4]0x89,%l4 ! %l4 = 00000000000000ff
! %l2 = ffffffffffffffff, Mem[0000000010081410] = 14d059cb
stwa %l2,[%i2+%o5]0x80 ! Mem[0000000010081410] = ffffffff
! %l1 = 00000000000000ff, Mem[0000000010181400] = ffff8e80
stwa %l1,[%i6+%g0]0x80 ! Mem[0000000010181400] = 000000ff
! %l2 = ffffffffffffffff, Mem[000000001000141c] = 47c7492b, %asi = 80
stwa %l2,[%i0+0x01c]%asi ! Mem[000000001000141c] = ffffffff
! %f14 = ff000000 00000000, %l4 = 00000000000000ff
! Mem[0000000030181428] = 81d681194c426a58
add %i6,0x028,%g1
stda %f14,[%g1+%l4]ASI_PST8_SL ! Mem[0000000030181428] = 00000000000000ff
! %l4 = 00000000000000ff, Mem[0000000030101410] = ff000000
stba %l4,[%i4+%o5]0x89 ! Mem[0000000030101410] = ff0000ff
! Starting 10 instruction Load Burst
! Mem[0000000010181400] = 000000ff 000000ff, %l4 = 000000ff, %l5 = 00000000
ldda [%i6+%g0]0x80,%l4 ! %l4 = 00000000000000ff 00000000000000ff
p0_label_141:
! Mem[0000000010041430] = 7407d1cce5105f46, %f6 = ff44b198 0000005c
ldd [%i1+0x030],%f6 ! %f6 = 7407d1cc e5105f46
! Mem[0000000030181410] = 00ff0000, %l1 = 00000000000000ff
ldsba [%i6+%o5]0x81,%l1 ! %l1 = 0000000000000000
! Mem[00000000100c1408] = 44ffffffb730ffde, %f14 = ff000000 00000000
ldda [%i3+%o4]0x80,%f14 ! %f14 = 44ffffff b730ffde
! %l1 = 0000000000000000, imm = 000000000000056c, %l7 = ffffffffffffffff
subc %l1,0x56c,%l7 ! %l7 = fffffffffffffa94
! Mem[0000000030181410] = 0000ff00, %l0 = 0000000000000080
lduha [%i6+%o5]0x89,%l0 ! %l0 = 000000000000ff00
! Mem[0000000030081408] = 000000ff, %f16 = ff000000
lda [%i2+%o4]0x89,%f16 ! %f16 = 000000ff
! Mem[0000000030101410] = ff0000ff, %l1 = 0000000000000000
lduha [%i4+%o5]0x89,%l1 ! %l1 = 00000000000000ff
! %l2 = ffffffffffffffff, imm = 0000000000000231, %l2 = ffffffffffffffff
add %l2,0x231,%l2 ! %l2 = 0000000000000230
! Mem[00000000100c1408] = 44ffffff, %f21 = 000000e3
lda [%i3+%o4]0x80,%f21 ! %f21 = 44ffffff
! Starting 10 instruction Store Burst
! %l2 = 0000000000000230, Mem[00000000300c1408] = 0000ff00
stba %l2,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 0000ff30
p0_label_142:
! Mem[0000000030041410] = fff3b31500000000, %l6 = 00000000000000ff
ldxa [%i1+%o5]0x89,%l6 ! %l6 = fff3b31500000000
! %f0 = 00980000 ffffffff 00000000 ffc1c0ff
! %f4 = ffc0c1ff 43ff8e80 7407d1cc e5105f46
! %f8 = ffc1c0ff ff000000 808eff43 000000ff
! %f12 = 00000000 17c0a3f4 44ffffff b730ffde
stda %f0,[%i6]ASI_COMMIT_P ! Block Store to 0000000010181400
! %l3 = 0000000000000000, Mem[0000000030041410] = 00000000
stwa %l3,[%i1+%o5]0x89 ! Mem[0000000030041410] = 00000000
! Mem[00000000300c1400] = ff000000, %l1 = 00000000000000ff
ldstuba [%i3+%g0]0x81,%l1 ! %l1 = 000000ff000000ff
! %f20 = cb59d014 44ffffff, Mem[0000000010001408] = ff0000ff ffc0c1ff
stda %f20,[%i0+%o4]0x80 ! Mem[0000000010001408] = cb59d014 44ffffff
! %l5 = 00000000000000ff, imm = fffffffffffff04d, %l2 = 0000000000000230
or %l5,-0xfb3,%l2 ! %l2 = fffffffffffff0ff
membar #Sync ! Added by membar checker (24)
! %f28 = f4a3c017, Mem[0000000010181410] = ffc1c0ff
sta %f28,[%i6+%o5]0x88 ! Mem[0000000010181410] = f4a3c017
! %f0 = 00980000 ffffffff 00000000 ffc1c0ff
! %f4 = ffc0c1ff 43ff8e80 7407d1cc e5105f46
! %f8 = ffc1c0ff ff000000 808eff43 000000ff
! %f12 = 00000000 17c0a3f4 44ffffff b730ffde
stda %f0,[%i1]ASI_BLK_SL ! Block Store to 0000000030041400
! %l7 = fffffffffffffa94, Mem[0000000010141428] = 808eff43, %asi = 80
stwa %l7,[%i5+0x028]%asi ! Mem[0000000010141428] = fffffa94
! Starting 10 instruction Load Burst
! Mem[00000000100c1400] = 00000000, %l1 = 00000000000000ff
ldswa [%i3+%g0]0x88,%l1 ! %l1 = 0000000000000000
p0_label_143:
! Mem[00000000300c1400] = ffc1c0ff000000ff, %f24 = 5c000000 0bffffff
ldda [%i3+%g0]0x89,%f24 ! %f24 = ffc1c0ff 000000ff
! Mem[0000000010001400] = 000000ff, %l4 = 00000000000000ff
lduba [%i0+%g0]0x88,%l4 ! %l4 = 00000000000000ff
! Mem[00000000300c1408] = 30ff0000, %l5 = 00000000000000ff
lduha [%i3+%o4]0x81,%l5 ! %l5 = 00000000000030ff
! Mem[0000000010101410] = 44ffb198, %l6 = fff3b31500000000
lduha [%i4+%o5]0x80,%l6 ! %l6 = 00000000000044ff
! Mem[0000000030181400] = cb59d014, %l0 = 000000000000ff00
ldsha [%i6+%g0]0x81,%l0 ! %l0 = ffffffffffffcb59
! Mem[0000000030101410] = 0000aba0 ff0000ff, %l0 = ffffcb59, %l1 = 00000000
ldda [%i4+%o5]0x89,%l0 ! %l0 = 00000000ff0000ff 000000000000aba0
! %l2 = fffffffffffff0ff, %l3 = 0000000000000000, %l3 = 0000000000000000
addc %l2,%l3,%l3 ! %l3 = fffffffffffff0ff
! Mem[0000000010181408] = 00000000ffc1c0ff, %l6 = 00000000000044ff, %l0 = 00000000ff0000ff
add %i6,0x08,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 00000000ffc1c0ff
! Mem[000000001014140c] = ffc1c0ff, %l2 = fffffffffffff0ff
lduba [%i5+0x00c]%asi,%l2 ! %l2 = 00000000000000ff
! Starting 10 instruction Store Burst
! Mem[0000000010081408] = ffff00ff, %l5 = 00000000000030ff
swapa [%i2+%o4]0x88,%l5 ! %l5 = 00000000ffff00ff
p0_label_144:
! %f29 = 12805e1a, Mem[0000000030081408] = ff000000
sta %f29,[%i2+%o4]0x81 ! Mem[0000000030081408] = 12805e1a
! %f18 = 00980000, Mem[0000000010001438] = 00003ed1
st %f18,[%i0+0x038] ! Mem[0000000010001438] = 00980000
! %f27 = 28117f6f, Mem[0000000030101400] = 17c0a3f4
sta %f27,[%i4+%g0]0x89 ! Mem[0000000030101400] = 28117f6f
! %l5 = 00000000ffff00ff, Mem[0000000021800140] = ff44d3d6, %asi = 80
stha %l5,[%o3+0x140]%asi ! Mem[0000000021800140] = 00ffd3d6
! Mem[0000000010101400] = 0000ffff, %l7 = fffffffffffffa94
swapa [%i4+%g0]0x88,%l7 ! %l7 = 000000000000ffff
! %l6 = 00000000000044ff, Mem[0000000030081410] = ff8eff43
stba %l6,[%i2+%o5]0x81 ! Mem[0000000030081410] = ff8eff43
! Mem[0000000030001410] = 1700c3fc, %l5 = 00000000ffff00ff
ldstuba [%i0+%o5]0x89,%l5 ! %l5 = 000000fc000000ff
! %l6 = 000044ff, %l7 = 0000ffff, Mem[0000000030141410] = 00006f7f 00000017
stda %l6,[%i5+%o5]0x89 ! Mem[0000000030141410] = 000044ff 0000ffff
! Mem[0000000010141408] = 000000ff, %l0 = 00000000ffc1c0ff
ldstuba [%i5+%o4]0x88,%l0 ! %l0 = 000000ff000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010001410] = 98000000, %l4 = 00000000000000ff
ldswa [%i0+%o5]0x80,%l4 ! %l4 = ffffffff98000000
p0_label_145:
membar #Sync ! Added by membar checker (25)
! Mem[0000000010041400] = 00007f6f, %l6 = 00000000000044ff
ldsba [%i1+%g0]0x88,%l6 ! %l6 = 000000000000006f
! Mem[0000000010081410] = ffffffff, %l6 = 000000000000006f
lduha [%i2+%o5]0x80,%l6 ! %l6 = 000000000000ffff
! Mem[0000000010081400] = 000000ff 0000f25d ff300000 808eff43
! Mem[0000000010081410] = ffffffff 00000000 ef2e666e 484d2b5d
! Mem[0000000010081420] = 00006d25 fffff25d 00000000 000000ff
! Mem[0000000010081430] = 00000000 19d5d19b 0000805c 092528b7
ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000010081400
! Mem[0000000010181408] = 00000000, %l7 = 000000000000ffff
lduwa [%i6+%o4]0x88,%l7 ! %l7 = 0000000000000000
! %l2 = 00000000000000ff, imm = 0000000000000ecd, %l6 = 000000000000ffff
or %l2,0xecd,%l6 ! %l6 = 0000000000000eff
! Mem[0000000010141400] = ff980000, %l6 = 0000000000000eff
ldswa [%i5+%g0]0x80,%l6 ! %l6 = ffffffffff980000
! Mem[0000000010181410] = 17c0a3f4, %l0 = 00000000000000ff
ldswa [%i6+%o5]0x80,%l0 ! %l0 = 0000000017c0a3f4
! Mem[0000000010081420] = 00006d25, %l6 = ffffffffff980000
lduha [%i2+0x022]%asi,%l6 ! %l6 = 0000000000006d25
! Mem[0000000010081410] = ffffffff, %l3 = fffffffffffff0ff
ldsba [%i2+%o5]0x88,%l3 ! %l3 = ffffffffffffffff
! Starting 10 instruction Store Burst
! Mem[0000000030081410] = ff8eff43, %l1 = 000000000000aba0
swapa [%i2+%o5]0x81,%l1 ! %l1 = 00000000ff8eff43
p0_label_146:
! %f14 = 44ffffff b730ffde, Mem[0000000030141408] = 000000ff 00b2fc00
stda %f14,[%i5+%o4]0x89 ! Mem[0000000030141408] = 44ffffff b730ffde
! %f0 = 00980000 ffffffff 00000000 ffc1c0ff
! %f4 = ffc0c1ff 43ff8e80 7407d1cc e5105f46
! %f8 = ffc1c0ff ff000000 808eff43 000000ff
! %f12 = 00000000 17c0a3f4 44ffffff b730ffde
stda %f0,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000030081400
! Mem[0000000030001408] = 00000000, %l1 = 00000000ff8eff43
swapa [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000000
! Mem[00000000300c1408] = 0000ff30, %l3 = ffffffffffffffff
swapa [%i3+%o4]0x89,%l3 ! %l3 = 000000000000ff30
! %f23 = 484d2b5d, Mem[0000000010001400] = ff000000
sta %f23,[%i0+%g0]0x80 ! Mem[0000000010001400] = 484d2b5d
membar #Sync ! Added by membar checker (26)
! Mem[0000000030081400] = ffffffff, %l7 = 0000000000000000
ldstuba [%i2+%g0]0x81,%l7 ! %l7 = 000000ff000000ff
! Mem[000000001010143f] = 000000ff, %l2 = 00000000000000ff
ldstuba [%i4+0x03f]%asi,%l2 ! %l2 = 000000ff000000ff
! Mem[0000000030001410] = ffc30017, %l3 = 000000000000ff30
swapa [%i0+%o5]0x81,%l3 ! %l3 = 00000000ffc30017
! %l7 = 00000000000000ff, %l0 = 0000000017c0a3f4, %l3 = 00000000ffc30017
orn %l7,%l0,%l3 ! %l3 = ffffffffe83f5cff
! Starting 10 instruction Load Burst
! Mem[00000000100c1400] = 00000000, %l0 = 0000000017c0a3f4
lduba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000000
p0_label_147:
! Mem[0000000030101408] = 0000000000000000, %f10 = 808eff43 000000ff
ldda [%i4+%o4]0x81,%f10 ! %f10 = 00000000 00000000
! Mem[0000000030101400] = 6f7f1128, %f9 = ff000000
lda [%i4+%g0]0x81,%f9 ! %f9 = 6f7f1128
! Mem[0000000030181400] = 14d059cb, %l1 = 0000000000000000
ldsha [%i6+%g0]0x89,%l1 ! %l1 = 00000000000059cb
! Mem[0000000030001408] = 43ff8eff, %f20 = ffffffff
lda [%i0+%o4]0x89,%f20 ! %f20 = 43ff8eff
! Mem[0000000010141408] = ff000000ffc1c0ff, %l7 = 00000000000000ff
ldxa [%i5+0x008]%asi,%l7 ! %l7 = ff000000ffc1c0ff
! Mem[0000000010041410] = 00000002, %l7 = ff000000ffc1c0ff
lduba [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000000
! Mem[0000000010001400] = 484d2b5d28117f66, %l4 = ffffffff98000000
ldxa [%i0+%g0]0x80,%l4 ! %l4 = 484d2b5d28117f66
! Mem[0000000010001408] = cb59d014, %f11 = 00000000
lda [%i0+%o4]0x80,%f11 ! %f11 = cb59d014
! Mem[0000000030181400] = 14d059cb, %f30 = 0000805c
lda [%i6+%g0]0x89,%f30 ! %f30 = 14d059cb
! Starting 10 instruction Store Burst
! Mem[0000000010001408] = cb59d014, %l1 = 000059cb, %l2 = 000000ff
add %i0,0x08,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000cb59d014
p0_label_148:
! %f31 = 092528b7, %f19 = 808eff43, %f14 = 44ffffff
fdivs %f31,%f19,%f14 ! %f14 = c813d670
! Mem[0000000010001400] = 484d2b5d, %l1 = 00000000000059cb
ldstuba [%i0+%g0]0x80,%l1 ! %l1 = 00000048000000ff
! %l4 = 484d2b5d28117f66, Mem[0000000010081410] = ffffffff
stwa %l4,[%i2+%o5]0x88 ! Mem[0000000010081410] = 28117f66
! %f14 = c813d670 b730ffde, Mem[00000000100c1400] = 00000000 00000000
std %f14,[%i3+%g0] ! Mem[00000000100c1400] = c813d670 b730ffde
! %f20 = 43ff8eff 00000000, %l0 = 0000000000000000
! Mem[00000000300c1410] = 6f00000000000000
add %i3,0x010,%g1
stda %f20,[%g1+%l0]ASI_PST8_SL ! Mem[00000000300c1410] = 6f00000000000000
! %l6 = 0000000000006d25, Mem[0000000030041400] = ffffffff
stha %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = 6d25ffff
! Mem[0000000010101410] = 98b1ff44, %l1 = 0000000000000048
ldstuba [%i4+%o5]0x88,%l1 ! %l1 = 00000044000000ff
! Mem[0000000030101400] = 6f7f1128, %l3 = ffffffffe83f5cff
swapa [%i4+%g0]0x81,%l3 ! %l3 = 000000006f7f1128
! %l6 = 0000000000006d25, Mem[0000000030141408] = 44ffffffb730ffde
stxa %l6,[%i5+%o4]0x89 ! Mem[0000000030141408] = 0000000000006d25
! Starting 10 instruction Load Burst
! Mem[00000000201c0000] = ffff0197, %l2 = 00000000cb59d014
lduh [%o0+%g0],%l2 ! %l2 = 000000000000ffff
p0_label_149:
! Mem[000000001014142c] = 4ff7e202, %l6 = 0000000000006d25
lduw [%i5+0x02c],%l6 ! %l6 = 000000004ff7e202
! Mem[0000000010081410] = 667f1128, %l4 = 484d2b5d28117f66
lduwa [%i2+%o5]0x80,%l4 ! %l4 = 00000000667f1128
! Mem[0000000010001410] = 98000000, %l2 = 000000000000ffff
lduba [%i0+0x013]%asi,%l2 ! %l2 = 0000000000000000
! Mem[0000000010181400] = 00009800, %l1 = 0000000000000044
lduha [%i6+%g0]0x88,%l1 ! %l1 = 0000000000009800
! %l6 = 000000004ff7e202, imm = 00000000000008d9, %l6 = 000000004ff7e202
add %l6,0x8d9,%l6 ! %l6 = 000000004ff7eadb
! Mem[00000000100c1410] = 000000ff 00ffffff, %l6 = 4ff7eadb, %l7 = 00000000
ldda [%i3+%o5]0x88,%l6 ! %l6 = 0000000000ffffff 00000000000000ff
! Mem[0000000030141410] = 000044ff, %f12 = 00000000
lda [%i5+%o5]0x89,%f12 ! %f12 = 000044ff
! Mem[00000000300c1410] = 000000000000006f, %f8 = ffc1c0ff 6f7f1128
ldda [%i3+%o5]0x89,%f8 ! %f8 = 00000000 0000006f
! Mem[00000000300c1408] = ffffffff, %l2 = 0000000000000000
ldsha [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffffffff
! Starting 10 instruction Store Burst
! %l0 = 0000000000000000, Mem[0000000010081408] = ff300000
stwa %l0,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00000000
p0_label_150:
! Mem[0000000030081400] = ffffffff, %l7 = 00000000000000ff
ldstuba [%i2+%g0]0x89,%l7 ! %l7 = 000000ff000000ff
! Mem[0000000021800140] = 00ffd3d6, %l5 = 00000000000000fc
ldstub [%o3+0x140],%l5 ! %l5 = 00000000000000ff
! %f6 = 7407d1cc, Mem[0000000030181410] = 00ff0000
sta %f6 ,[%i6+%o5]0x81 ! Mem[0000000030181410] = 7407d1cc
! Mem[0000000010081408] = 00000000, %l7 = 00000000000000ff
swapa [%i2+%o4]0x80,%l7 ! %l7 = 0000000000000000
! Mem[0000000030141408] = 256d0000, %l0 = 0000000000000000
ldstuba [%i5+%o4]0x81,%l0 ! %l0 = 00000025000000ff
! %l4 = 00000000667f1128, Mem[0000000010141408] = ff000000ffc1c0ff
stx %l4,[%i5+%o4] ! Mem[0000000010141408] = 00000000667f1128
! %f28 = 00000000 19d5d19b, %l7 = 0000000000000000
! Mem[0000000010101408] = 022c3a7028117f66
add %i4,0x008,%g1
stda %f28,[%g1+%l7]ASI_PST16_P ! Mem[0000000010101408] = 022c3a7028117f66
! %l3 = 000000006f7f1128, Mem[0000000030001410] = 30ff0000
stba %l3,[%i0+%o5]0x89 ! Mem[0000000030001410] = 30ff0028
! %l3 = 000000006f7f1128, Mem[00000000100c1400] = c813d670
stba %l3,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 2813d670
! Starting 10 instruction Load Burst
! Mem[0000000010101408] = 022c3a7028117f66, %f28 = 00000000 19d5d19b
ldda [%i4+%o4]0x80,%f28 ! %f28 = 022c3a70 28117f66
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
fdivs %f6,%f4,%f30
sdiv %l5,0xdca,%l4
xor %l3,0x7b2,%l7
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 0000000000000025
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000009800
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006f7f1128
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000667f1128
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000ffffff
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p0_failed
mov 0x111,%g1
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00980000 ffffffff
bne %xcc,p0_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 ffc1c0ff
bne %xcc,p0_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ffc0c1ff 43ff8e80
bne %xcc,p0_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7407d1cc e5105f46
bne %xcc,p0_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 0000006f
bne %xcc,p0_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 cb59d014
bne %xcc,p0_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 000044ff 17c0a3f4
bne %xcc,p0_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c813d670 b730ffde
bne %xcc,p0_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 000000ff 0000f25d
bne %xcc,p0_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ff300000 808eff43
bne %xcc,p0_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 43ff8eff 00000000
bne %xcc,p0_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ef2e666e 484d2b5d
bne %xcc,p0_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00006d25 fffff25d
bne %xcc,p0_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 000000ff
bne %xcc,p0_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 022c3a70 28117f66
bne %xcc,p0_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 14d059cb 092528b7
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:
xor %l0,0x79a,%l1
mulx %l0,0xcc0,%l3
fmuls %f2 ,%f4 ,%f1
udivx %l5,%l1,%l7
and %l1,%l4,%l5
fadds %f1 ,%f11,%f12
done
p0_trap1o:
xor %l0,0x79a,%l1
mulx %l0,0xcc0,%l3
fmuls %f2 ,%f4 ,%f1
udivx %l5,%l1,%l7
and %l1,%l4,%l5
fadds %f1 ,%f11,%f12
done
p0_trap2e:
fadds %f3 ,%f10,%f1
done
p0_trap2o:
fadds %f3 ,%f10,%f1
done
p0_trap3e:
addc %l0,0xab6,%l0
done
p0_trap3o:
addc %l0,0xab6,%l0
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 = bff8eb0004679c44
ldx [%g1+0x008],%l1 ! %l1 = 4ad4ed8fe343679a
ldx [%g1+0x010],%l2 ! %l2 = f8bee037d7ce58d8
ldx [%g1+0x018],%l3 ! %l3 = 5ac14325d5e3c596
ldx [%g1+0x020],%l4 ! %l4 = 67030d04f5c9b774
ldx [%g1+0x028],%l5 ! %l5 = 5e1ad98198406171
ldx [%g1+0x030],%l6 ! %l6 = 20e6151a76907d07
ldx [%g1+0x038],%l7 ! %l7 = 5d33acf2a5161374
! 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:
jmpl %o7,%g0
xor %l0,0x79a,%l1
jmpl %o7,%g0
nop
p0_near_0_he:
ldstub [%o1+0x041],%l6 ! Mem[0000000020800041]
udivx %l5,%l1,%l7
and %l1,%l4,%l5
fadds %f17,%f27,%f28
jmpl %o7,%g0
fadds %f19,%f26,%f17
near0_b2b_h:
jmpl %o7,%g0
addc %l0,0xab6,%l0
jmpl %o7,%g0
nop
near0_b2b_l:
jmpl %o7,%g0
udivx %l0,0x29d,%l1
jmpl %o7,%g0
nop
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
fdivs %f8 ,%f12,%f14
sdivx %l0,0x3de,%l3
addc %l3,0xab4,%l0
sub %l2,-0xd9b,%l6
xor %l2,-0x21a,%l7
jmpl %o7,%g0
xor %l1,%l5,%l7
p0_near_1_he:
orn %l6,%l1,%l3
jmpl %o7,%g0
fdivs %f20,%f29,%f30
near1_b2b_h:
fdivs %f31,%f22,%f20
umul %l3,-0xef2,%l7
jmpl %o7,%g0
fsubs %f29,%f19,%f24
near1_b2b_l:
xnor %l7,0xd49,%l0
and %l4,%l6,%l3
jmpl %o7,%g0
udivx %l6,-0xd33,%l2
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
jmpl %o7,%g0
swap [%i0+0x000],%l4 ! Mem[0000000010001400]
jmpl %o7,%g0
nop
p0_near_2_he:
xor %l2,%l7,%l0
mulx %l2,%l1,%l0
xnor %l2,0x0c2,%l1
xor %l0,%l2,%l1
fmuls %f20,%f24,%f28
and %l1,%l4,%l6
sdivx %l7,-0x80f,%l3
jmpl %o7,%g0
fcmps %fcc0,%f19,%f30
near2_b2b_h:
umul %l0,%l5,%l5
and %l3,0x82d,%l0
fcmps %fcc2,%f20,%f20
jmpl %o7,%g0
xor %l5,%l1,%l7
near2_b2b_l:
addc %l5,0xc10,%l6
fadds %f12,%f1 ,%f1
addc %l0,%l6,%l7
jmpl %o7,%g0
and %l7,0x47b,%l4
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
fcmps %fcc0,%f0 ,%f5
or %l1,-0xcc3,%l3
udivx %l3,-0xa04,%l7
fmuls %f2 ,%f15,%f2
fdivs %f5 ,%f13,%f1
jmpl %o7,%g0
mulx %l0,%l6,%l3
p0_near_3_he:
fdivs %f17,%f24,%f31
jmpl %o7,%g0
fsubs %f30,%f23,%f26
near3_b2b_h:
or %l0,-0xad8,%l6
udivx %l0,%l2,%l6
mulx %l7,0x0e8,%l1
jmpl %o7,%g0
or %l1,-0x455,%l2
near3_b2b_l:
subc %l2,%l7,%l3
smul %l5,%l4,%l4
xnor %l2,0xfdd,%l1
jmpl %o7,%g0
xor %l7,%l4,%l0
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
smul %l3,-0x4bb,%l4
xnor %l1,-0x21c,%l6
fcmps %fcc1,%f12,%f5
andn %l6,%l1,%l3
smul %l5,%l1,%l7
subc %l4,%l1,%l0
smul %l7,-0x59f,%l5
jmpl %o7,%g0
fdivs %f0 ,%f14,%f9
p0_far_0_lem:
smul %l3,-0x4bb,%l4
xnor %l1,-0x21c,%l6
fcmps %fcc1,%f12,%f5
andn %l6,%l1,%l3
smul %l5,%l1,%l7
subc %l4,%l1,%l0
smul %l7,-0x59f,%l5
jmpl %o7,%g0
fdivs %f0 ,%f14,%f9
p0_far_0_he:
xnor %l4,0x4d9,%l1
andn %l6,%l2,%l6
smul %l6,0xbe3,%l1
add %l7,%l5,%l3
addc %l6,%l3,%l5
xnor %l6,%l5,%l0
jmpl %o7,%g0
fadds %f19,%f21,%f21
p0_far_0_hem:
xnor %l4,0x4d9,%l1
andn %l6,%l2,%l6
smul %l6,0xbe3,%l1
add %l7,%l5,%l3
addc %l6,%l3,%l5
xnor %l6,%l5,%l0
jmpl %o7,%g0
fadds %f19,%f21,%f21
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
mulx %l0,-0x165,%l3
fitod %f26,%f22
fadds %f23,%f21,%f16
and %l6,0x616,%l0
jmpl %o7,%g0
mulx %l7,%l4,%l0
far0_b2b_l:
addc %l1,0xcef,%l1
mulx %l6,-0xaee,%l3
or %l3,0xb94,%l4
udivx %l7,%l1,%l5
jmpl %o7,%g0
and %l6,%l7,%l1
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
fadds %f3 ,%f3 ,%f12
fadds %f12,%f6 ,%f11
umul %l0,-0x5ad,%l1
fadds %f2 ,%f8 ,%f1
addc %l7,%l4,%l1
umul %l6,-0xf4b,%l6
smul %l3,%l2,%l4
jmpl %o7,%g0
fsubs %f7 ,%f3 ,%f3
p0_far_1_lem:
fadds %f3 ,%f3 ,%f12
fadds %f12,%f6 ,%f11
umul %l0,-0x5ad,%l1
fadds %f2 ,%f8 ,%f1
addc %l7,%l4,%l1
umul %l6,-0xf4b,%l6
smul %l3,%l2,%l4
jmpl %o7,%g0
fsubs %f7 ,%f3 ,%f3
p0_far_1_he:
xnor %l1,%l3,%l2
andn %l6,%l0,%l1
or %l0,%l2,%l3
xor %l4,0xe15,%l3
orn %l6,0xe38,%l4
subc %l7,%l6,%l7
subc %l2,%l1,%l4
jmpl %o7,%g0
xor %l3,0xc21,%l7
p0_far_1_hem:
xnor %l1,%l3,%l2
andn %l6,%l0,%l1
or %l0,%l2,%l3
xor %l4,0xe15,%l3
orn %l6,0xe38,%l4
subc %l7,%l6,%l7
subc %l2,%l1,%l4
jmpl %o7,%g0
xor %l3,0xc21,%l7
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
xor %l1,-0x60c,%l0
fcmps %fcc3,%f21,%f25
sub %l1,-0x9ac,%l6
jmpl %o7,%g0
xnor %l2,%l7,%l4
far1_b2b_l:
subc %l7,%l6,%l2
fsubs %f11,%f5 ,%f2
addc %l1,-0xe89,%l7
jmpl %o7,%g0
umul %l1,0x5b2,%l7
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
umul %l7,%l4,%l5
fmuls %f1 ,%f7 ,%f4
stx %l5,[%i5+0x038] ! Mem[0000000010141438]
jmpl %o7,%g0
xor %l7,%l3,%l0
p0_far_2_lem:
umul %l7,%l4,%l5
fmuls %f1 ,%f7 ,%f4
membar #Sync
stx %l5,[%i5+0x038] ! Mem[0000000010141438]
jmpl %o7,%g0
xor %l7,%l3,%l0
p0_far_2_he:
jmpl %o7,%g0
or %l2,-0x5ad,%l0
jmpl %o7,%g0
nop
p0_far_2_hem:
jmpl %o7,%g0
or %l2,-0x5ad,%l0
jmpl %o7,%g0
nop
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
udivx %l5,%l3,%l4
fsubs %f27,%f28,%f21
jmpl %o7,%g0
xor %l1,-0x9c2,%l1
far2_b2b_l:
subc %l7,%l2,%l5
umul %l3,0x551,%l0
jmpl %o7,%g0
xnor %l3,%l4,%l1
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
orn %l5,%l4,%l3
smul %l6,%l7,%l1
xnor %l2,%l7,%l4
subc %l2,0x2f8,%l5
fmuls %f11,%f9 ,%f4
orn %l2,%l3,%l2
mulx %l1,-0x1aa,%l2
jmpl %o7,%g0
std %l0,[%i4+0x008] ! Mem[0000000010101408]
p0_far_3_lem:
orn %l5,%l4,%l3
smul %l6,%l7,%l1
xnor %l2,%l7,%l4
subc %l2,0x2f8,%l5
fmuls %f11,%f9 ,%f4
orn %l2,%l3,%l2
mulx %l1,-0x1aa,%l2
membar #Sync
jmpl %o7,%g0
std %l0,[%i4+0x008] ! Mem[0000000010101408]
p0_far_3_he:
sub %l5,%l1,%l2
fadds %f29,%f16,%f30
jmpl %o7,%g0
umul %l0,0xb79,%l6
p0_far_3_hem:
sub %l5,%l1,%l2
fadds %f29,%f16,%f30
jmpl %o7,%g0
umul %l0,0xb79,%l6
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
andn %l3,%l6,%l6
jmpl %o7,%g0
fdivs %f17,%f19,%f19
far3_b2b_l:
subc %l0,0xce4,%l4
jmpl %o7,%g0
sdivx %l5,0x0f5,%l5
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
jmpl %g6+8,%g0
fmuls %f13,%f3 ,%f2
p0_call_0_le:
addc %l4,%l6,%l5
add %l7,%l3,%l1
and %l1,%l2,%l5
sub %l3,-0xb5e,%l0
andn %l1,%l7,%l3
retl
udivx %l1,0xe93,%l4
p0_jmpl_0_lo:
jmpl %g6+8,%g0
fmuls %f13,%f3 ,%f2
p0_call_0_lo:
addc %l4,%l6,%l5
add %l7,%l3,%l1
and %l1,%l2,%l5
sub %l3,-0xb5e,%l0
andn %l1,%l7,%l3
retl
udivx %l1,0xe93,%l4
p0_jmpl_0_he:
fdivs %f31,%f26,%f18
and %l1,-0x783,%l2
add %l6,0xb8b,%l2
jmpl %g6+8,%g0
fitod %f22,%f16
p0_call_0_he:
fadds %f24,%f24,%f29
addc %l2,0xb70,%l7
subc %l1,-0xeae,%l6
retl
orn %l7,0xd39,%l4
p0_jmpl_0_ho:
fdivs %f31,%f26,%f18
and %l1,-0x783,%l2
add %l6,0xb8b,%l2
jmpl %g6+8,%g0
fitod %f22,%f16
p0_call_0_ho:
fadds %f24,%f24,%f29
addc %l2,0xb70,%l7
subc %l1,-0xeae,%l6
retl
orn %l7,0xd39,%l4
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
xor %l2,-0x886,%l5
jmpl %g6+8,%g0
umul %l6,%l1,%l3
p0_call_1_le:
swap [%i6+0x018],%l1 ! Mem[0000000010181418]
swap [%i1+0x020],%l1 ! Mem[0000000010041420]
retl
fsubs %f10,%f3 ,%f7
p0_jmpl_1_lo:
xor %l2,-0x886,%l5
jmpl %g6+8,%g0
umul %l6,%l1,%l3
p0_call_1_lo:
swap [%o6+0x018],%l1 ! Mem[0000000010181418]
swap [%o1+0x020],%l1 ! Mem[0000000010041420]
retl
fsubs %f10,%f3 ,%f7
p0_jmpl_1_he:
subc %l3,0x6bf,%l7
jmpl %g6+8,%g0
xnor %l6,%l0,%l2
p0_call_1_he:
fdivs %f19,%f18,%f26
xor %l6,0xf47,%l2
retl
sdivx %l2,%l6,%l4
p0_jmpl_1_ho:
subc %l3,0x6bf,%l7
jmpl %g6+8,%g0
xnor %l6,%l0,%l2
p0_call_1_ho:
fdivs %f19,%f18,%f26
xor %l6,0xf47,%l2
retl
sdivx %l2,%l6,%l4
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
xnor %l0,0x5d1,%l1
sdivx %l7,%l0,%l3
fcmps %fcc3,%f10,%f10
jmpl %g6+8,%g0
smul %l6,-0x90c,%l2
p0_call_2_le:
or %l2,%l3,%l1
and %l2,%l4,%l0
mulx %l4,-0xa9e,%l7
smul %l5,0x07b,%l6
xnor %l5,%l5,%l6
fadds %f8 ,%f5 ,%f12
subc %l3,%l2,%l6
retl
orn %l7,-0x443,%l3
p0_jmpl_2_lo:
xnor %l0,0x5d1,%l1
sdivx %l7,%l0,%l3
fcmps %fcc3,%f10,%f10
jmpl %g6+8,%g0
smul %l6,-0x90c,%l2
p0_call_2_lo:
or %l2,%l3,%l1
and %l2,%l4,%l0
mulx %l4,-0xa9e,%l7
smul %l5,0x07b,%l6
xnor %l5,%l5,%l6
fadds %f8 ,%f5 ,%f12
subc %l3,%l2,%l6
retl
orn %l7,-0x443,%l3
p0_jmpl_2_he:
or %l0,%l5,%l7
andn %l0,%l0,%l4
andn %l2,%l7,%l7
fcmps %fcc2,%f16,%f30
or %l0,%l2,%l5
or %l4,%l4,%l6
mulx %l5,-0xfa7,%l3
jmpl %g6+8,%g0
mulx %l1,-0xc06,%l4
p0_call_2_he:
ldsb [%i4+0x02b],%l5 ! Mem[000000001010142b]
orn %l7,-0xf81,%l6
addc %l0,%l4,%l2
or %l4,%l1,%l0
mulx %l2,-0x5dc,%l6
retl
umul %l6,0xb4c,%l7
p0_jmpl_2_ho:
or %l0,%l5,%l7
andn %l0,%l0,%l4
andn %l2,%l7,%l7
fcmps %fcc2,%f16,%f30
or %l0,%l2,%l5
or %l4,%l4,%l6
mulx %l5,-0xfa7,%l3
jmpl %g6+8,%g0
mulx %l1,-0xc06,%l4
p0_call_2_ho:
ldsb [%o4+0x02b],%l5 ! Mem[000000001010142b]
orn %l7,-0xf81,%l6
addc %l0,%l4,%l2
or %l4,%l1,%l0
mulx %l2,-0x5dc,%l6
retl
umul %l6,0xb4c,%l7
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
ldstub [%o2+0x000],%l7 ! Mem[00000000211c0000]
jmpl %g6+8,%g0
stx %l5,[%i1+0x020] ! Mem[0000000010041420]
p0_call_3_le:
xor %l6,-0x996,%l6
addc %l2,%l4,%l5
orn %l0,-0x9f0,%l3
and %l1,%l5,%l5
fadds %f11,%f10,%f10
retl
udivx %l0,0x431,%l4
p0_jmpl_3_lo:
ldstub [%i2+0x000],%l7 ! Mem[00000000211c0000]
jmpl %g6+8,%g0
stx %l5,[%o1+0x020] ! Mem[0000000010041420]
p0_call_3_lo:
xor %l6,-0x996,%l6
addc %l2,%l4,%l5
orn %l0,-0x9f0,%l3
and %l1,%l5,%l5
fadds %f11,%f10,%f10
retl
udivx %l0,0x431,%l4
p0_jmpl_3_he:
jmpl %g6+8,%g0
umul %l0,-0xd16,%l0
p0_call_3_he:
mulx %l6,%l2,%l2
udivx %l7,%l2,%l5
fadds %f29,%f25,%f31
sub %l3,0x981,%l1
retl
orn %l3,%l2,%l4
p0_jmpl_3_ho:
jmpl %g6+8,%g0
umul %l0,-0xd16,%l0
p0_call_3_ho:
mulx %l6,%l2,%l2
udivx %l7,%l2,%l5
fadds %f29,%f25,%f31
sub %l3,0x981,%l1
retl
orn %l3,%l2,%l4
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 0xbff8eb00,0x04679c44 ! Init value for %l0
.word 0x4ad4ed8f,0xe343679a ! Init value for %l1
.word 0xf8bee037,0xd7ce58d8 ! Init value for %l2
.word 0x5ac14325,0xd5e3c596 ! Init value for %l3
.word 0x67030d04,0xf5c9b774 ! Init value for %l4
.word 0x5e1ad981,0x98406171 ! Init value for %l5
.word 0x20e6151a,0x76907d07 ! Init value for %l6
.word 0x5d33acf2,0xa5161374 ! Init value for %l7
.align 64
p0_init_freg:
.word 0x3221c248,0xb44f964d ! Init value for %f0
.word 0xf7d99c0b,0xc2e5d15a ! Init value for %f2
.word 0x1654d3f0,0x420478f1 ! Init value for %f4
.word 0x2f7d001e,0xcf157334 ! Init value for %f6
.word 0x7d4eefa7,0xd6755a69 ! Init value for %f8
.word 0x006a18af,0x96fbc312 ! Init value for %f10
.word 0xbf4482ca,0x583d2e41 ! Init value for %f12
.word 0x206388cb,0x8c04ea9a ! Init value for %f14
.word 0x64156cc9,0xdfaee5f8 ! Init value for %f16
.word 0x38483f48,0x1ddbdfe4 ! Init value for %f18
.word 0x9bf246d6,0x47fbeea9 ! Init value for %f20
.word 0x5d2b4d48,0x6e662eef ! Init value for %f22
.word 0x93b2eb62,0xba371750 ! Init value for %f24
.word 0x6eccb852,0x6383fbc7 ! Init value for %f26
.word 0x91aa7ae8,0xef868c3a ! Init value for %f28
.word 0xb7282509,0x5c808fe7 ! Init value for %f30
.word 0x9046dbbc,0xbedbe687 ! Init value for %f32
.word 0xf2869c52,0x6f8ebefc ! Init value for %f34
.word 0xf9a2b020,0xc914127d ! Init value for %f36
.word 0x2f416023,0x3b2accf7 ! Init value for %f38
.word 0x5c0710e5,0x0d4b6a57 ! Init value for %f40
.word 0xefbf24aa,0xfbc7e253 ! Init value for %f42
.word 0x6b922a06,0xa9bb2186 ! Init value for %f44
.word 0x1440f0c2,0x72338462 ! Init value for %f46
.word 0xef3d682c,0xed8475a3
.word 0x935f85f4,0x4d3e0347
.word 0x18df1166,0xf51970bd
.word 0x745dcb30,0x51adc62f
.word 0xa3eb91dc,0x25b611cc
.word 0x6b8c3944,0x3a26b299
.word 0x399fa82d,0x0ad1d69a
.word 0xf37046ec,0x43675f4e
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,0x00000025
.word 0x00000000,0x00009800
.word 0xffffffff,0xffffffff
.word 0x00000000,0x6f7f1128
.word 0x00000000,0x667f1128
.word 0x00000000,0x00000000
.word 0x00000000,0x00ffffff
.word 0x00000000,0x00000000
p0_expected_fp_regs:
.word 0x00980000,0xffffffff
.word 0x00000000,0xffc1c0ff
.word 0xffc0c1ff,0x43ff8e80
.word 0x7407d1cc,0xe5105f46
.word 0x00000000,0x0000006f
.word 0x00000000,0xcb59d014
.word 0x000044ff,0x17c0a3f4
.word 0xc813d670,0xb730ffde
.word 0x000000ff,0x0000f25d
.word 0xff300000,0x808eff43
.word 0x43ff8eff,0x00000000
.word 0xef2e666e,0x484d2b5d
.word 0x00006d25,0xfffff25d
.word 0x00000000,0x000000ff
.word 0x022c3a70,0x28117f66
.word 0x14d059cb,0x092528b7
.word 0x00000022,0x00000400 ! %fsr = 0000002200000400
p0_local0_expect:
.word 0xff4d2b5d,0x28117f66
.word 0xcb59d014,0x44ffffff
.word 0x98000000,0x00006d25
.word 0xba371750,0xffffffff
.word 0x0000ff36,0xdfaee5f8
.word 0x1a5e8012,0x17c0a3f4
.word 0x17c0a3f4,0xfff3b315
.word 0x00980000,0xea2c70e6
p0_local0_sec_expect:
.word 0x00980000,0xff000000
.word 0xff8eff43,0xfb000000
.word 0x2800ff30,0x52b8cc6e
.word 0x0b678044,0x093dc16a
.word 0xb2abd000,0x2fc60389
.word 0xa2eb71c0,0x24b6d5dc
.word 0x7adb3055,0x862cf6d5
.word 0x4a7bb918,0x80967e71
p0_local1_expect:
.word 0x6f7f0000,0xff25ff1f
.word 0x00000000,0xff000000
.word 0x00000002,0x28117f6f
.word 0x14d059cb,0xafe44c84
.word 0xe4fab6fa,0xdfbb042c
.word 0x00000000,0xdfaee5f8
.word 0x7407d1cc,0xe5105f46
.word 0xffff6004,0xe6702cea
p0_local1_sec_expect:
.word 0x6d25ffff,0x00009800
.word 0xffc0c1ff,0x00000000
.word 0x808eff43,0xffc1c0ff
.word 0x465f10e5,0xccd10774
.word 0x000000ff,0xffc0c1ff
.word 0xff000000,0x43ff8e80
.word 0xf4a3c017,0x00000000
.word 0xdeff30b7,0xffffff44
p0_local2_expect:
.word 0x000000ff,0x0000f25d
.word 0x000000ff,0x808eff43
.word 0x667f1128,0x00000000
.word 0xef2e666e,0x484d2b5d
.word 0x00006d25,0xfffff25d
.word 0x00000000,0x000000ff
.word 0x00000000,0x19d5d19b
.word 0x0000805c,0x092528b7
p0_local2_sec_expect:
.word 0xffffffff,0x00009800
.word 0xffc0c1ff,0x00000000
.word 0x808eff43,0xffc1c0ff
.word 0x465f10e5,0xccd10774
.word 0x000000ff,0xffc0c1ff
.word 0xff000000,0x43ff8e80
.word 0xf4a3c017,0x00000000
.word 0xdeff30b7,0xffffff44
p0_local3_expect:
.word 0x2813d670,0xb730ffde
.word 0x44ffffff,0xb730ffde
.word 0xffffff00,0xff000000
.word 0x91ff7ae8,0xf45c4994
.word 0xff000000,0x00000000
.word 0x02e2f74f,0x43ff8e80
.word 0x0000006d,0x12805e1a
.word 0xdf20400a,0x98b14417
p0_local3_sec_expect:
.word 0xff000000,0xffc0c1ff
.word 0xffffffff,0xff000000
.word 0x6f000000,0x00000000
.word 0xa450d7b6,0x563b0e8e
.word 0x709ec2c6,0xb2c040b4
.word 0x972e35a0,0x2ff72323
.word 0xe2d92047,0x671bb07e
.word 0x0397c4d4,0xd04f08da
p0_local4_expect:
.word 0x94faffff,0x000000c6
.word 0x022c3a70,0x28117f66
.word 0xffffb198,0x00000000
.word 0xef2e666e,0x484d2b5d
.word 0x88410260,0x8f94bdd2
.word 0xaefb8363,0x52b8cc6e
.word 0x00000014,0xffffb852
.word 0x00000000,0x000000ff
p0_local4_sec_expect:
.word 0xe83f5cff,0x00000000
.word 0x00000000,0x00000000
.word 0xff0000ff,0xa0ab0000
.word 0x1fe0256d,0x347315ff
.word 0x00000000,0x00000080
.word 0xc7fb8363,0x52b8cc6e
.word 0x000080ff,0xe102e5c6
.word 0x00000000,0x0000ff00
p0_local5_expect:
.word 0xff980000,0x00ff0000
.word 0x00000000,0x667f1128
.word 0xffc0c1ff,0x43ff8e80
.word 0x00000000,0x808e0000
.word 0xaefb8363,0xff000000
.word 0xfffffa94,0x4ff7e202
.word 0x1a5e8012,0x17c0a3f4
.word 0xff000000,0xffc0c1ff
p0_local5_sec_expect:
.word 0x6d000000,0x0000ff00
.word 0xff6d0000,0x00000000
.word 0xff440000,0xffff0000
.word 0x00000000,0x808eff43
.word 0x5dc13d40,0x0099670b
.word 0x6ef4f038,0x27071131
.word 0xd89688aa,0xd0f33bc2
.word 0x7eaa893a,0x52d67f34
p0_local6_expect:
.word 0x00980000,0xffffffff
.word 0x00000000,0xffc1c0ff
.word 0x17c0a3f4,0x43ff8e80
.word 0x7407d1cc,0xe5105f46
.word 0xffc1c0ff,0xff000000
.word 0x808eff43,0x000000ff
.word 0x00000000,0x17c0a3f4
.word 0x44ffffff,0xb730ffde
p0_local6_sec_expect:
.word 0xcb59d014,0x000000e3
.word 0x6eccb852,0x00000000
.word 0x7407d1cc,0x00000000
.word 0x922278b1,0x8904c0a0
.word 0x45df31fa,0xbd9e8c1b
.word 0x00000000,0x000000ff
.word 0x1023cb8f,0x5c17eedb
.word 0xef7efc30,0xbcdb2031
share0_expect:
.word 0xffff0197,0xfdbe9350
.word 0xc065189b,0x8e9b1280
.word 0x4a5c2f67,0x40d13041
.word 0x1d0300f4,0x4e303ff3
.word 0xa905ad5c,0x82c43b8c
.word 0x1af0224d,0x20147aad
.word 0x881f2cf0,0xed453c64
.word 0x12a38543,0xc53c8018
share1_expect:
.word 0xffc67ff0,0xfb92df5a
.word 0x4de19446,0xbc4e4f7a
.word 0x2d533f95,0xd5e8cba6
.word 0x6feba8dd,0x6db0eb98
.word 0xb14778c8,0x50b7856f
.word 0x7446e588,0x6d00cdd2
.word 0x3f868aa5,0xc6c25818
.word 0xa5579dab,0x81e1f1a2
.word 0xff006b19,0x33060126
.word 0xc6a82e77,0x3988f14d
.word 0x64bb63bc,0xb40b9796
.word 0x3ef6dd8c,0x8120a712
.word 0xe69dcb72,0x9f20634a
.word 0x0e372f9f,0xd32b2c12
.word 0x0e5d75d2,0xacb5bc2d
.word 0x7888dc5b,0x596d2eb8
share2_expect:
.word 0xfffff58c,0x84a19dd3
.word 0xd26edcbf,0x63cf6c6f
.word 0x1d8efe13,0x38e9a7f4
.word 0x2ca3a113,0x9e27ba75
.word 0x1d72ee48,0xd610743f
.word 0x8d61bbdc,0xc375006c
.word 0x16017c1c,0xbebab9ac
.word 0x1bdd2e28,0xcef6cacb
share3_expect:
.word 0x3456d163,0xc39ca3b7
.word 0x09bbffff,0x6c3f4b3d
.word 0xf2ee590c,0x711a1b72
.word 0x394e2d57,0xdd7ae3a5
.word 0xd3bcfdc7,0x67d85ca7
.word 0x3602cef6,0x77eaebf1
.word 0xc191884c,0x928d2de9
.word 0x10df14a2,0x892c3829
.word 0x6d440053,0xdeb20a87
.word 0x16baea48,0x93cb7964
.word 0x080fe335,0x195df954
.word 0x6df042be,0x8f8aa00c
.word 0x6c900abf,0x50e93888
.word 0x83714b07,0xf5950668
.word 0x41611537,0x001910a9
.word 0x55697f26,0xb5480dde
.word 0xd1dee373,0x6762610b
.word 0x1a676ba9,0xd0600250
.word 0xb487b506,0xed06790b
.word 0xd4d1d6fe,0xa8e92dea
.word 0x35dec38b,0x846f7b53
.word 0x052c46cd,0xd0cc46e7
.word 0x4e047d4c,0x1281101e
.word 0x563e0f02,0x020a894b
.word 0xff456ac2,0xc2b9a731
.word 0xc1842566,0x68a7176a
.word 0x9cc46886,0x8da94e71
.word 0xd61f212c,0x13cb7c62
.word 0x9f26afef,0x34cbe10b
.word 0xc5101cf0,0x6a5fd440
.word 0x1ed47ac2,0x7fd2d8cf
.word 0x0076115b,0xdd727f5a
.word 0xff0039f1,0xa41e9328
.word 0x0642c14d,0xb931cb63
.word 0x085738a7,0x4a85bab8
.word 0x69585b51,0x99f6690c
.word 0xf8c3b50f,0x179742bc
.word 0xd28fa4c9,0x5066763b
.word 0xb489ff1b,0xbbb503af
.word 0x7a4b3865,0x73bf2f73
.word 0xffffd3d6,0xf078e82d
.word 0xadab0eae,0xf9371b77
.word 0xa5c280c5,0x037a73e9
.word 0x37fc2349,0xf5747856
.word 0x643d614c,0x56f0c557
.word 0x6f65f30f,0xd18a7fa0
.word 0x600d00dd,0xec449e80
.word 0xf492579a,0x663a3b58
.word 0xdeffed8e,0xbbe91513
.word 0x77e88375,0x68d12ab2
.word 0xd08adfd9,0xc2943cf1
.word 0x45f0a211,0x77703dda
.word 0xae52f67a,0x58550433
.word 0xb4dd79e4,0xb5acedd3
.word 0x20fdace3,0xf393c0c3
.word 0xb0fcf946,0x1a5216ed
.word 0x2ab55ac0,0x996980f1
.word 0x42b324cb,0xfd4b40d0
.word 0x2f9dae1f,0x372a9527
.word 0xf56170ca,0xcb6d99ed
.word 0x618b32b3,0x35a1842e
.word 0x0f947554,0xdddcc178
.word 0xb9da26f5,0x316fb275
.word 0xeabd68b6,0x44f1a530
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 0x86919e4f,0xb08eda42
.word 0x00000000,0x00000002
.word 0xb508501f,0xdc30686e
.word 0x00000000,0x00000003
.word 0x78b3fd0f,0xf9a81dc5
.word 0x00000000,0x00000004
.word 0xae88e9c0,0x75c580ee
.word 0x00000000,0x00000005
.word 0x0ea6c9e8,0x714a907d
.word 0x00000000,0x00000006
.word 0xe6301640,0x5012bcfc
.word 0x00000000,0x00000007
.word 0x6a4a8750,0x47b12fe5
.word 0x00000000,0x00000008
.word 0x8d02b368,0x698a0d62
.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 0xf58eae99,0xf7357668,0x545decd9,0x462ee53a
.word 0xf1e90850,0x0792203f,0x340c95e4,0x47c7492b
.word 0x0fda436a,0xf0123356,0xbcc28440,0xe9fe58b4
.word 0x801d3639,0x9b7971a7,0x6c103ed1,0xea2c70e6
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 0xf38e27e7,0xa2cd6bbb,0xd128d401,0x8232e3d9
.word 0xf45c4994,0xfe4108d1,0x7b768044,0x09c19a6a
.word 0xb2abd000,0x2fc60389,0xa2eb71c0,0x24b6d5dc
.word 0x7adb3055,0x862cf6d5,0x4a7bb918,0x80967e71
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 0x9792608a,0x6d25e01f,0x054a6bc3,0xe21b01fe
.word 0x60b37d12,0x8685b60f,0x14d059cb,0xafe44c84
.word 0xe4fab6fa,0xdfbb042c,0x71f23d4b,0xeacb05d3
.word 0x7407d1cc,0xe5105f46,0x93456004,0xab2faf04
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 0x8520e545,0x66865b3b,0x5ea7019c,0x271a0bdf
.word 0x633954c8,0xac268a04,0xf0bfc8a7,0x7f0c4dfe
.word 0x5e600eb6,0x6985defb,0x7719e653,0x6764dfe1
.word 0x60d8ebf7,0x2d2ddae3,0x6fba9fc0,0xdc3c7c6a
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 0xe4b63d0b,0xcd52b88d,0x7f2f6afe,0x20a12b56
.word 0x84432ada,0x2c513879,0xc3f82a23,0xc1b61043
.word 0x50219dc2,0xa8ee0efb,0x69f7a12d,0x4a2e3e94
.word 0x4ae1ef45,0x5bf40f3f,0x8705205f,0x9a3d54ea
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 0xba15c5ef,0x1b180e12,0xeab27ac3,0x0fb2e0f4
.word 0x42ef49c2,0xc1f3ac3e,0x08201d86,0x1b64b120
.word 0xf4043d40,0x1f9967de,0x6ef4f038,0x27071131
.word 0xd89688aa,0xd0f33bc2,0x7eaa893a,0x52d67f34
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 0x08eb8803,0x72d43f38,0x5c6683ae,0xa3dc7ce3
.word 0xd5f9513a,0x3d43fa77,0x5dc1e4a3,0x8f2b7ac9
.word 0x1a360512,0x65622c50,0xc5e0d3b9,0x314d4c48
.word 0x7f400752,0x361be08e,0x5b023817,0xbe6e4936
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 0x52965b29,0xc6e502e1,0xe37cf9bb,0x39961128
.word 0x5ccbf547,0x7ad38136,0xa450d7b6,0x563b0e8e
.word 0x709ec2c6,0xb2c040b4,0x972e35a0,0x2ff72323
.word 0xe2d92047,0x671bb07e,0x0397c4d4,0xd04f08da
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 0x68e506e3,0x9c397054,0x394501e0,0x7dee64b4
.word 0x9cbe1c9c,0x65fccfd2,0xbcec1289,0xfbac83dc
.word 0x27f3dffe,0x8f92258e,0xd6b058ec,0x15d4c030
.word 0xa7fe0043,0x36c0d133,0x3a485644,0xec96fcd4
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 0xecede008,0x25125fa6,0xd539fc46,0x39570e50
.word 0x2ea79bc4,0x785de915,0x7f497e02,0x8e88571c
.word 0xcdb710a1,0x1768fb5f,0xdfbf1d3c,0x03a0a2e2
.word 0x1579295f,0xf3485b17,0xbe6d7562,0xbec4ee6a
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 0x5385e695,0x2a2ecef3,0x83c1336a,0x5da0339d
.word 0xc1f01c66,0x19d5d19b,0x52a01884,0x3c17bdea
.word 0x8488d6c2,0x90de70f4,0x17ee7a79,0x31eddc7e
.word 0x243de36b,0xff49bfdb,0xa30bd602,0x2468e797
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 0xa0f3fd96,0x112859d2,0x296cf66f,0xc8859aef
.word 0xa2572ae2,0x79fcb45e,0xbadaa8a2,0x38cfe90d
.word 0xf2b425f2,0x8ff71d63,0xead959f7,0xeda98a64
.word 0x18248437,0xf8cc198f,0x53f9fb45,0x0252cf50
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 0x5aaf7991,0xf1b73b1d,0xf8018012,0x5d07b1d6
.word 0x75add3f7,0x8b7554bb,0xb0d1769d,0x8a415afe
.word 0xbbe115c9,0xfe596a5a,0x808ef943,0x4ff7e202
.word 0x1a5e3f5e,0x17c0a3f4,0x1744b198,0x0a4020df
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 0x821e6487,0x28cf5bea,0x65f3e109,0xcc404a0d
.word 0xf8bd8e54,0xc4bc947a,0x922278b1,0x8904c0a0
.word 0x45df31fa,0xbd9e8c1b,0x81d68119,0x4c426a58
.word 0x1023cb8f,0x5c17eedb,0xef7efc30,0xbcdb2031
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 0x78200197,0xfdbe9350,0xc065189b,0x8e9b1280
.word 0x4a5c2f67,0x40d13041,0x1d0300f4,0x4e303ff3
.word 0xa905ad5c,0x82c43b8c,0x1af0224d,0x20147aad
.word 0x881f2cf0,0xed453c64,0x12a38543,0xc53c8018
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 0x24d37ff0,0xfb92df5a,0x4de19446,0xbc4e4f7a
.word 0x2d533f95,0xd5e8cba6,0x6feba8dd,0x6db0eb98
.word 0xb14778c8,0x50b7856f,0x7446e588,0x6d00cdd2
.word 0x3f868aa5,0xc6c25818,0xa5579dab,0x81e1f1a2
.word 0x6ded6b19,0x33060126,0xc6a82e77,0x3988f14d
.word 0x64bb63bc,0xb40b9796,0x3ef6dd8c,0x8120a712
.word 0xe69dcb72,0x9f20634a,0x0e372f9f,0xd32b2c12
.word 0x0e5d75d2,0xacb5bc2d,0x7888dc5b,0x596d2eb8
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 0xc044f58c,0x84a19dd3,0xd26edcbf,0x63cf6c6f
.word 0x1d8efe13,0x38e9a7f4,0x2ca3a113,0x9e27ba75
.word 0x1d72ee48,0xd610743f,0x8d61bbdc,0xc375006c
.word 0x16017c1c,0xbebab9ac,0x1bdd2e28,0xcef6cacb
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 0x3456d163,0xc39ca3b7,0x09bbffff,0x6c3f4b3d
.word 0xf2ee590c,0x711a1b72,0x394e2d57,0xdd7ae3a5
.word 0xd3bcfdc7,0x67d85ca7,0x3602cef6,0x77eaebf1
.word 0xc191884c,0x928d2de9,0x10df14a2,0x892c3829
.word 0x1a490053,0xdeb20a87,0x16baea48,0x93cb7964
.word 0x080fe335,0x195df954,0x6df042be,0x8f8aa00c
.word 0x6c900abf,0x50e93888,0x83714b07,0xf5950668
.word 0x41611537,0x001910a9,0x55697f26,0xb5480dde
.word 0xd1dee373,0x6762610b,0x1a676ba9,0xd0600250
.word 0xb487b506,0xed06790b,0xd4d1d6fe,0xa8e92dea
.word 0x35dec38b,0x846f7b53,0x052c46cd,0xd0cc46e7
.word 0x4e047d4c,0x1281101e,0x563e0f02,0x020a894b
.word 0x2f456ac2,0xc2b9a731,0xc1842566,0x68a7176a
.word 0x9cc46886,0x8da94e71,0xd61f212c,0x13cb7c62
.word 0x9f26afef,0x34cbe10b,0xc5101cf0,0x6a5fd440
.word 0x1ed47ac2,0x7fd2d8cf,0x0076115b,0xdd727f5a
.word 0x0abd39f1,0xa41e9328,0x0642c14d,0xb931cb63
.word 0x085738a7,0x4a85bab8,0x69585b51,0x99f6690c
.word 0xf8c3b50f,0x179742bc,0xd28fa4c9,0x5066763b
.word 0xb489ff1b,0xbbb503af,0x7a4b3865,0x73bf2f73
.word 0xa19bd3d6,0xf078e82d,0xadab0eae,0xf9371b77
.word 0xa5c280c5,0x037a73e9,0x37fc2349,0xf5747856
.word 0x643d614c,0x56f0c557,0x6f65f30f,0xd18a7fa0
.word 0x600d00dd,0xec449e80,0xf492579a,0x663a3b58
.word 0xdc84ed8e,0xbbe91513,0x77e88375,0x68d12ab2
.word 0xd08adfd9,0xc2943cf1,0x45f0a211,0x77703dda
.word 0xae52f67a,0x58550433,0xb4dd79e4,0xb5acedd3
.word 0x20fdace3,0xf393c0c3,0xb0fcf946,0x1a5216ed
.word 0x2ab55ac0,0x996980f1,0x42b324cb,0xfd4b40d0
.word 0x2f9dae1f,0x372a9527,0xf56170ca,0xcb6d99ed
.word 0x618b32b3,0x35a1842e,0x0f947554,0xdddcc178
.word 0xb9da26f5,0x316fb275,0xeabd68b6,0x44f1a530
share3_end: