Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_600_1.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_600_1.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 = 327141850
! Riesling can be on
! 1 Thread, 600 lines
! mpgen created on Dec 20, 2005 (16:35:03)
! mpgen_600_1.s created on Mar 27, 2009 (14:18:50)
! RC file : random.rc
! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_600_1 -p 1 -l 600
#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 = 9e1bdc59 69976c4b 69e1928e 0671d8ed
! %f4 = 6f6c4f9d 9c7cd870 3eceb9fd 96428ade
! %f8 = ce932fdd fc7c934a faffbeba f2a1c102
! %f12 = ecd0d1b5 7084f5fc 24c763bb e498d7e4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8430a335 b782fb51 9ede5b8f 81794a99
! %f20 = 08b1eb20 e665809a db3e31c6 0450166c
! %f24 = e3d600e8 abf4bad9 e211d49c 7578155b
! %f28 = 4460d4a2 816743af d15e3bf5 8d87e153
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 35ae85c4 8542d0ed d85febe2 03f1cd7f
! %f36 = 9adc830f 0d1b71df 50665c11 b105d759
! %f40 = b25adba2 25a69ddc 7e420fee 5d959230
! %f44 = 2f50eb2f 1dcbee0e b7f5eaf4 08c4370e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x17474abf00000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = 17474abf00000040
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 0
p0_label_1:
! Mem[0000000030081410] = 8a9ae594, %l1 = f3b420725df7f72c
ldsha [%i2+%o5]0x81,%l1 ! %l1 = ffffffffffff8a9a
! Mem[0000000010081410] = cc8dc2cfec27ada0, %l0 = 66ab53b830a8b0c7
ldx [%i2+%o5],%l0 ! %l0 = cc8dc2cfec27ada0
! Mem[0000000010181424] = 314adcee, %l0 = cc8dc2cfec27ada0
ldub [%i6+0x024],%l0 ! %l0 = 0000000000000031
! Mem[0000000030181408] = 79b4cea6, %l1 = ffffffffffff8a9a
lduba [%i6+%o4]0x89,%l1 ! %l1 = 00000000000000a6
! %f12 = ecd0d1b5 7084f5fc, %l7 = 9ef1a489e9db7b3c
! Mem[0000000030001420] = ca422b55e8a85632
add %i0,0x020,%g1
stda %f12,[%g1+%l7]ASI_PST32_SL ! Mem[0000000030001420] = ca422b55e8a85632
! Mem[00000000300c1400] = d6eed72b, %l7 = 9ef1a489e9db7b3c
ldstuba [%i3+%g0]0x81,%l7 ! %l7 = 000000d6000000ff
! Mem[0000000010041408] = a6c69597, %l0 = 0000000000000031
ldsha [%i1+%o4]0x88,%l0 ! %l0 = ffffffffffff9597
! Mem[0000000030001408] = 284bcbf1 c3b3a65e, %l2 = 33d2fe4b, %l3 = fbaedc75
ldda [%i0+%o4]0x89,%l2 ! %l2 = 00000000c3b3a65e 00000000284bcbf1
! Mem[0000000030101400] = c984b88a, %l1 = 00000000000000a6
swapa [%i4+%g0]0x81,%l1 ! %l1 = 00000000c984b88a
! Starting 10 instruction Store Burst
! Mem[0000000010141421] = 5682861b, %l5 = 93c9be6bf0c41a4e
ldstub [%i5+0x021],%l5 ! %l5 = 00000082000000ff
p0_label_2:
! Mem[0000000010181430] = 24033a07cabb9aed, %l5 = 0000000000000082, %l5 = 0000000000000082
add %i6,0x30,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 24033a07cabb9aed
! Code Fragment 4
p0_fragment_1:
! %l0 = ffffffffffff9597
setx 0xbfa7d5efbd58cee2,%g7,%l0 ! %l0 = bfa7d5efbd58cee2
! %l1 = 00000000c984b88a
setx 0xe694bb4026717348,%g7,%l1 ! %l1 = e694bb4026717348
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 = bfa7d5efbd58cee2
setx 0x6683902f883d48fa,%g7,%l0 ! %l0 = 6683902f883d48fa
! %l1 = e694bb4026717348
setx 0x82796fbfb9184e06,%g7,%l1 ! %l1 = 82796fbfb9184e06
! %l0 = 6683902f883d48fa, Mem[0000000010181410] = b0e46a78
stw %l0,[%i6+%o5] ! Mem[0000000010181410] = 883d48fa
! %l7 = 00000000000000d6, Mem[0000000010081408] = 93f3d07c
stha %l7,[%i2+%o4]0x88 ! Mem[0000000010081408] = 93f300d6
! %l7 = 00000000000000d6, Mem[0000000030001400] = 62e04295
stba %l7,[%i0+%g0]0x89 ! Mem[0000000030001400] = 62e042d6
! %f3 = 0671d8ed, Mem[0000000030101400] = a6000000
sta %f3 ,[%i4+%g0]0x89 ! Mem[0000000030101400] = 0671d8ed
! %l0 = 6683902f883d48fa, Mem[0000000010041410] = aba29f13
stba %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = aba29ffa
! Mem[0000000030181408] = a6ceb479, %l7 = 00000000000000d6
swapa [%i6+%o4]0x81,%l7 ! %l7 = 00000000a6ceb479
! Mem[0000000010081400] = 1e4a62cd4856f7df, %l1 = 82796fbfb9184e06, %l1 = 82796fbfb9184e06
casxa [%i2]0x80,%l1,%l1 ! %l1 = 1e4a62cd4856f7df
! Starting 10 instruction Load Burst
! Mem[0000000021800100] = 69d92afa, %l6 = bf7b8d1a9e303068
lduha [%o3+0x100]%asi,%l6 ! %l6 = 00000000000069d9
p0_label_3:
! Mem[0000000010101410] = e5f5f8b6, %l5 = 24033a07cabb9aed
ldub [%i4+%o5],%l5 ! %l5 = 00000000000000e5
! Mem[0000000030081410] = 8a9ae594, %f18 = 9ede5b8f
lda [%i2+%o5]0x81,%f18 ! %f18 = 8a9ae594
! Mem[0000000010041408] = 9795c6a6 b03a7a01, %l0 = 883d48fa, %l1 = 4856f7df
ldda [%i1+%o4]0x80,%l0 ! %l0 = 000000009795c6a6 00000000b03a7a01
! Mem[0000000010001408] = bf41dbf9, %l4 = d9078b9fcb62b76c
ldsba [%i0+%o4]0x88,%l4 ! %l4 = fffffffffffffff9
! Mem[0000000010181410] = fa483d88, %l0 = 000000009795c6a6
lduwa [%i6+%o5]0x88,%l0 ! %l0 = 00000000fa483d88
! Mem[0000000030041410] = 9f46338a, %l2 = 00000000c3b3a65e
ldsba [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffffff8a
! Mem[0000000030141408] = 623728eb4b3eef16, %l3 = 00000000284bcbf1
ldxa [%i5+%o4]0x89,%l3 ! %l3 = 623728eb4b3eef16
! Mem[0000000010141408] = 23fef980, %f22 = db3e31c6
lda [%i5+%o4]0x88,%f22 ! %f22 = 23fef980
! Mem[0000000010181408] = aa944a13, %l7 = 00000000a6ceb479
ldswa [%i6+0x008]%asi,%l7 ! %l7 = ffffffffaa944a13
! Starting 10 instruction Store Burst
! %l0 = fa483d88, %l1 = b03a7a01, Mem[00000000100c1400] = 84830496 3fe9f2d9
stda %l0,[%i3+%g0]0x88 ! Mem[00000000100c1400] = fa483d88 b03a7a01
p0_label_4:
! %l2 = ffffffffffffff8a, Mem[0000000010001408] = 2f39a52fbf41dbf9
stxa %l2,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffffffffffffff8a
! %l1 = 00000000b03a7a01, Mem[00000000100c1410] = 1c77ae1d
stwa %l1,[%i3+%o5]0x80 ! Mem[00000000100c1410] = b03a7a01
! %l7 = ffffffffaa944a13, Mem[0000000030081408] = aeeaa77b
stba %l7,[%i2+%o4]0x89 ! Mem[0000000030081408] = aeeaa713
! %f1 = 69976c4b, %f26 = e211d49c
fitos %f1 ,%f26 ! %f26 = 4ed32ed9
! %l0 = 00000000fa483d88, Mem[0000000030141400] = 830641ed1869f7b1
stxa %l0,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000fa483d88
! %l4 = fffffffffffffff9, Mem[0000000010181418] = c12af152e161c938, %asi = 80
stxa %l4,[%i6+0x018]%asi ! Mem[0000000010181418] = fffffffffffffff9
! Mem[000000001010142a] = 904f5624, %l7 = ffffffffaa944a13
ldstuba [%i4+0x02a]%asi,%l7 ! %l7 = 00000056000000ff
! %l1 = 00000000b03a7a01, %l7 = 0000000000000056, %l3 = 623728eb4b3eef16
sub %l1,%l7,%l3 ! %l3 = 00000000b03a79ab
! Mem[00000000201c0001] = c3dc2e73, %l0 = 00000000fa483d88
ldstuba [%o0+0x001]%asi,%l0 ! %l0 = 000000dc000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010041410] = fa9fa2ab44e48ca9, %f4 = 6f6c4f9d 9c7cd870
ldda [%i1+%o5]0x80,%f4 ! %f4 = fa9fa2ab 44e48ca9
p0_label_5:
! Mem[0000000030001410] = 1401cb7088b3979e, %f8 = ce932fdd fc7c934a
ldda [%i0+%o5]0x89,%f8 ! %f8 = 1401cb70 88b3979e
! Mem[0000000030001400] = 62e042d6, %l6 = 00000000000069d9
ldstuba [%i0+%g0]0x89,%l6 ! %l6 = 000000d6000000ff
! Mem[0000000030001408] = 5ea6b3c3, %l6 = 00000000000000d6
ldsha [%i0+%o4]0x81,%l6 ! %l6 = 0000000000005ea6
! Mem[0000000010041408] = 9795c6a6, %l1 = 00000000b03a7a01
lduwa [%i1+%o4]0x80,%l1 ! %l1 = 000000009795c6a6
! Mem[0000000010141410] = 1d58cd57 7cd06654, %l4 = fffffff9, %l5 = 000000e5
ldda [%i5+%o5]0x80,%l4 ! %l4 = 000000001d58cd57 000000007cd06654
! Mem[0000000010181434] = cabb9aed, %l7 = 0000000000000056
ldsh [%i6+0x034],%l7 ! %l7 = ffffffffffffcabb
! Mem[0000000030101410] = 8ed508a2, %l1 = 000000009795c6a6
lduba [%i4+%o5]0x81,%l1 ! %l1 = 000000000000008e
! Mem[0000000010081400] = 1e4a62cd, %l5 = 000000007cd06654
lduba [%i2+%g0]0x80,%l5 ! %l5 = 000000000000001e
! Mem[0000000030041400] = 78adad2d, %l7 = ffffffffffffcabb
lduba [%i1+%g0]0x81,%l7 ! %l7 = 0000000000000078
! Starting 10 instruction Store Burst
! Mem[0000000010041410] = fa9fa2ab, %l2 = ffffffffffffff8a
ldswa [%i1+%o5]0x80,%l2 ! %l2 = fffffffffa9fa2ab
p0_label_6:
! %f24 = e3d600e8 abf4bad9, Mem[0000000030041400] = 2dadad78 e9046887
stda %f24,[%i1+%g0]0x89 ! Mem[0000000030041400] = e3d600e8 abf4bad9
! Mem[0000000030141400] = fa483d88, %l5 = 000000000000001e
ldstuba [%i5+%g0]0x89,%l5 ! %l5 = 00000088000000ff
! %l2 = fffffffffa9fa2ab, %l7 = 0000000000000078, %l1 = 000000000000008e
addc %l2,%l7,%l1 ! %l1 = fffffffffa9fa323
! %l3 = 00000000b03a79ab, Mem[0000000010081410] = cc8dc2cf
stwa %l3,[%i2+%o5]0x80 ! Mem[0000000010081410] = b03a79ab
! %l7 = 0000000000000078, Mem[0000000030001410] = 9e97b388
stwa %l7,[%i0+%o5]0x81 ! Mem[0000000030001410] = 00000078
! %l2 = fffffffffa9fa2ab, Mem[0000000030001400] = ff42e062
stba %l2,[%i0+%g0]0x81 ! Mem[0000000030001400] = ab42e062
! %l0 = 00000000000000dc, Mem[0000000030001400] = ab42e06289c0fed3
stxa %l0,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00000000000000dc
! Mem[0000000030081400] = f896d7e2, %l4 = 000000001d58cd57
swapa [%i2+%g0]0x89,%l4 ! %l4 = 00000000f896d7e2
! %l6 = 0000000000005ea6, Mem[0000000030141400] = ff3d48fa
stwa %l6,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00005ea6
! Starting 10 instruction Load Burst
! Mem[0000000010181400] = 64f3d741eda57a60, %f22 = 23fef980 0450166c
ldda [%i6+%g0]0x80,%f22 ! %f22 = 64f3d741 eda57a60
p0_label_7:
! Mem[0000000010001400] = 86cc251c, %l6 = 0000000000005ea6
ldswa [%i0+%g0]0x88,%l6 ! %l6 = ffffffff86cc251c
! Mem[0000000030001410] = 78000000, %l7 = 0000000000000078
lduwa [%i0+%o5]0x89,%l7 ! %l7 = 0000000078000000
! Mem[00000000100c1408] = 5ccc6c2b, %f7 = 96428ade
ld [%i3+%o4],%f7 ! %f7 = 5ccc6c2b
! Code Fragment 3
p0_fragment_2:
! %l0 = 00000000000000dc
setx 0x9fd2cca7d7d04b69,%g7,%l0 ! %l0 = 9fd2cca7d7d04b69
! %l1 = fffffffffa9fa323
setx 0x8c148277bedbfd07,%g7,%l1 ! %l1 = 8c148277bedbfd07
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 = 9fd2cca7d7d04b69
setx 0x3e15edf820327ab5,%g7,%l0 ! %l0 = 3e15edf820327ab5
! %l1 = 8c148277bedbfd07
setx 0x0d8d7817f2cdcf6b,%g7,%l1 ! %l1 = 0d8d7817f2cdcf6b
! Mem[0000000030001410] = 78000000, %l1 = 0d8d7817f2cdcf6b
ldsba [%i0+%o5]0x89,%l1 ! %l1 = 0000000000000000
! Mem[00000000100c1400] = fa483d88, %l3 = 00000000b03a79ab
lduwa [%i3+%g0]0x88,%l3 ! %l3 = 00000000fa483d88
! Mem[00000000201c0000] = c3ff2e73, %l4 = 00000000f896d7e2
lduha [%o0+0x000]%asi,%l4 ! %l4 = 000000000000c3ff
! Mem[00000000300c1400] = ffeed72b b1e9610e, %l0 = 20327ab5, %l1 = 00000000
ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000ffeed72b 00000000b1e9610e
! Mem[00000000100c1408] = 5ccc6c2bfcc9970f, %f10 = faffbeba f2a1c102
ldda [%i3+%o4]0x80,%f10 ! %f10 = 5ccc6c2b fcc9970f
! Starting 10 instruction Store Burst
! %l0 = 00000000ffeed72b, Mem[0000000010001410] = 425e0c86
stba %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = 425e0c2b
p0_label_8:
! Mem[0000000030001408] = 5ea6b3c3, %l4 = 000000000000c3ff
ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 0000005e000000ff
! %l3 = 00000000fa483d88, Mem[00000000300c1400] = 2bd7eeff
stha %l3,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 2bd73d88
! %f16 = 8430a335 b782fb51, Mem[0000000010041408] = 9795c6a6 b03a7a01
stda %f16,[%i1+%o4]0x80 ! Mem[0000000010041408] = 8430a335 b782fb51
! Mem[0000000010041408] = 35a33084, %l5 = 0000000000000088
ldstuba [%i1+%o4]0x88,%l5 ! %l5 = 00000084000000ff
! %f9 = 88b3979e, Mem[0000000030101400] = 0671d8ed
sta %f9 ,[%i4+%g0]0x89 ! Mem[0000000030101400] = 88b3979e
! Mem[00000000201c0001] = c3ff2e73, %l2 = fffffffffa9fa2ab
ldstuba [%o0+0x001]%asi,%l2 ! %l2 = 000000ff000000ff
! %f29 = 816743af, Mem[0000000030181400] = 820ed3b3
sta %f29,[%i6+%g0]0x81 ! Mem[0000000030181400] = 816743af
! %f0 = 9e1bdc59, %f9 = 88b3979e, %f6 = 3eceb9fd 5ccc6c2b
fsmuld %f0 ,%f9 ,%f6 ! %f6 = 34eb55d8 595f7b80
! Mem[0000000010141400] = aa744c29017198bd, %l7 = 0000000078000000, %l5 = 0000000000000084
casxa [%i5]0x80,%l7,%l5 ! %l5 = aa744c29017198bd
! Starting 10 instruction Load Burst
! Mem[0000000010041410] = fa9fa2ab, %l6 = ffffffff86cc251c
lduha [%i1+%o5]0x80,%l6 ! %l6 = 000000000000fa9f
p0_label_9:
! Mem[00000000100c1400] = 883d48fa, %l3 = 00000000fa483d88
ldswa [%i3+%g0]0x80,%l3 ! %l3 = ffffffff883d48fa
! Mem[0000000010041400] = 776af13d, %l3 = ffffffff883d48fa
ldsba [%i1+%g0]0x88,%l3 ! %l3 = 000000000000003d
! Mem[0000000030181408] = d6000000, %f14 = 24c763bb
lda [%i6+%o4]0x89,%f14 ! %f14 = d6000000
! Mem[0000000030041400] = abf4bad9, %l2 = 00000000000000ff
lduha [%i1+%g0]0x89,%l2 ! %l2 = 000000000000bad9
! %l6 = 000000000000fa9f, %l2 = 000000000000bad9, %y = 00000000
smul %l6,%l2,%l6 ! %l6 = 00000000b6ebf6c7, %y = 00000000
! Mem[0000000030141400] = 00005ea6, %l7 = 0000000078000000
ldsha [%i5+%g0]0x81,%l7 ! %l7 = 0000000000000000
! Mem[0000000030141400] = a65e0000, %l1 = 00000000b1e9610e
ldswa [%i5+%g0]0x89,%l1 ! %l1 = ffffffffa65e0000
! Mem[0000000010141410] = 5466d07c57cd581d, %l2 = 000000000000bad9
ldxa [%i5+%o5]0x88,%l2 ! %l2 = 5466d07c57cd581d
! Mem[0000000010001408] = 8affffff, %l3 = 000000000000003d
ldsba [%i0+%o4]0x80,%l3 ! %l3 = ffffffffffffff8a
! Starting 10 instruction Store Burst
! %l0 = 00000000ffeed72b, Mem[0000000030101410] = a208d58e
stwa %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = ffeed72b
p0_label_10:
! Code Fragment 3
p0_fragment_3:
! %l0 = 00000000ffeed72b
setx 0x95faceffe09ecaf8,%g7,%l0 ! %l0 = 95faceffe09ecaf8
! %l1 = ffffffffa65e0000
setx 0xeac53f77b71ad0b7,%g7,%l1 ! %l1 = eac53f77b71ad0b7
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 = 95faceffe09ecaf8
setx 0x8bf71ae7c86def2d,%g7,%l0 ! %l0 = 8bf71ae7c86def2d
! %l1 = eac53f77b71ad0b7
setx 0x3bbe045fd281631e,%g7,%l1 ! %l1 = 3bbe045fd281631e
! %f18 = 8a9ae594 81794a99, Mem[0000000010181410] = 883d48fa db721f5f
stda %f18,[%i6+%o5]0x80 ! Mem[0000000010181410] = 8a9ae594 81794a99
! Mem[0000000020800001] = 1f25d27f, %l6 = 00000000b6ebf6c7
ldstuba [%o1+0x001]%asi,%l6 ! %l6 = 00000025000000ff
! Mem[0000000030181410] = 3dbb3e86, %l6 = 0000000000000025
swapa [%i6+%o5]0x89,%l6 ! %l6 = 000000003dbb3e86
! Mem[0000000010081410] = ab793ab0, %l3 = ffffffffffffff8a
swapa [%i2+%o5]0x88,%l3 ! %l3 = 00000000ab793ab0
! %f4 = fa9fa2ab 44e48ca9, Mem[0000000010101410] = e5f5f8b6 3c241327
std %f4 ,[%i4+%o5] ! Mem[0000000010101410] = fa9fa2ab 44e48ca9
! %l7 = 0000000000000000, Mem[0000000030101408] = 75b77ea6
stha %l7,[%i4+%o4]0x89 ! Mem[0000000030101408] = 75b70000
! %l3 = 00000000ab793ab0, Mem[00000000100c142c] = 08a031d1, %asi = 80
stwa %l3,[%i3+0x02c]%asi ! Mem[00000000100c142c] = ab793ab0
! %l1 = 3bbe045fd281631e, Mem[0000000010181403] = 64f3d741, %asi = 80
stba %l1,[%i6+0x003]%asi ! Mem[0000000010181400] = 64f3d71e
! Starting 10 instruction Load Burst
! Mem[0000000030081400] = 57cd581d, %l1 = 3bbe045fd281631e
ldswa [%i2+%g0]0x81,%l1 ! %l1 = 0000000057cd581d
p0_label_11:
! Mem[0000000030041400] = abf4bad9, %l2 = 5466d07c57cd581d
lduba [%i1+%g0]0x89,%l2 ! %l2 = 00000000000000d9
! Mem[0000000010081410] = ffffff8a, %l2 = 00000000000000d9
ldswa [%i2+%o5]0x88,%l2 ! %l2 = ffffffffffffff8a
! Mem[0000000030141410] = e4d8ff4f, %l5 = aa744c29017198bd
ldsba [%i5+%o5]0x89,%l5 ! %l5 = 000000000000004f
! Mem[0000000030001400] = 00000000, %l5 = 000000000000004f
lduba [%i0+%g0]0x81,%l5 ! %l5 = 0000000000000000
! Mem[00000000100c1408] = 2b6ccc5c, %l1 = 0000000057cd581d
ldsha [%i3+%o4]0x88,%l1 ! %l1 = ffffffffffffcc5c
! Mem[0000000030081408] = 13a7eaae, %l7 = 0000000000000000
ldswa [%i2+%o4]0x81,%l7 ! %l7 = 0000000013a7eaae
! Mem[0000000030081408] = 13a7eaae, %l2 = ffffffffffffff8a
lduha [%i2+%o4]0x81,%l2 ! %l2 = 00000000000013a7
! Mem[0000000010081400] = 1e4a62cd, %l0 = 8bf71ae7c86def2d
ldswa [%i2+%g0]0x80,%l0 ! %l0 = 000000001e4a62cd
! %f25 = abf4bad9, %f15 = e498d7e4, %f24 = e3d600e8
fsubs %f25,%f15,%f24 ! %f24 = 6498d7e4
! Starting 10 instruction Store Burst
! Mem[0000000010141408] = 23fef980, %l5 = 0000000000000000
ldstuba [%i5+%o4]0x88,%l5 ! %l5 = 00000080000000ff
p0_label_12:
! %l5 = 0000000000000080, Mem[0000000010101400] = 779bff80
stba %l5,[%i4+%g0]0x80 ! Mem[0000000010101400] = 809bff80
! %l1 = ffffffffffffcc5c, Mem[0000000030001410] = 1401cb7078000000
stxa %l1,[%i0+%o5]0x89 ! Mem[0000000030001410] = ffffffffffffcc5c
! Mem[0000000030081400] = 1d58cd57, %l5 = 0000000000000080
swapa [%i2+%g0]0x89,%l5 ! %l5 = 000000001d58cd57
! %l1 = ffffffffffffcc5c, imm = fffffffffffff0ff, %l6 = 000000003dbb3e86
and %l1,-0xf01,%l6 ! %l6 = ffffffffffffc05c
! %f24 = 6498d7e4, %f16 = 8430a335, %f23 = eda57a60
fsubs %f24,%f16,%f23 ! %f23 = 6498d7e4
! Mem[0000000010041408] = 35a330ff, %l4 = 000000000000005e
ldstuba [%i1+%o4]0x88,%l4 ! %l4 = 000000ff000000ff
! %l3 = 00000000ab793ab0, Mem[0000000010041410] = aba29ffa
stha %l3,[%i1+%o5]0x88 ! Mem[0000000010041410] = aba23ab0
! %l5 = 000000001d58cd57, %l7 = 0000000013a7eaae, %l2 = 00000000000013a7
sdivx %l5,%l7,%l2 ! %l2 = 0000000000000001
! %l4 = 00000000000000ff, Mem[0000000010041408] = ff30a335
stba %l4,[%i1+%o4]0x80 ! Mem[0000000010041408] = ff30a335
! Starting 10 instruction Load Burst
! Mem[0000000030081410] = 8a9ae594a7bc65c8, %l3 = 00000000ab793ab0
ldxa [%i2+%o5]0x81,%l3 ! %l3 = 8a9ae594a7bc65c8
p0_label_13:
! %f27 = 7578155b, %f17 = b782fb51, %f30 = d15e3bf5
fmuls %f27,%f17,%f30 ! %f30 = ed7ddcc7
! Mem[0000000030041408] = 06dd0ffe, %l5 = 000000001d58cd57
lduha [%i1+%o4]0x81,%l5 ! %l5 = 00000000000006dd
! Mem[0000000010181410] = 8a9ae594, %f27 = 7578155b
lda [%i6+%o5]0x80,%f27 ! %f27 = 8a9ae594
membar #Sync ! Added by membar checker (1)
! Mem[0000000010141400] = aa744c29 017198bd fff9fe23 8d7ef7ca
! Mem[0000000010141410] = 1d58cd57 7cd06654 7404ec24 984a0952
! Mem[0000000010141420] = 56ff861b 4407699b ccf9467b 71eb05b0
! Mem[0000000010141430] = 81b7a0d5 84553aa1 be2204bc b94fb8c7
ldda [%i5]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010141400
! Mem[00000000100c1400] = 883d48fa017a3ab0, %f14 = d6000000 e498d7e4
ldda [%i3+%g0]0x80,%f14 ! %f14 = 883d48fa 017a3ab0
! %l5 = 00000000000006dd, %l4 = 00000000000000ff, %l6 = ffffffffffffc05c
udivx %l5,%l4,%l6 ! %l6 = 0000000000000006
! Mem[0000000030081410] = 94e59a8a, %l4 = 00000000000000ff
lduba [%i2+%o5]0x89,%l4 ! %l4 = 000000000000008a
! Mem[00000000300c1400] = 883dd72b, %l2 = 0000000000000001
lduba [%i3+%g0]0x81,%l2 ! %l2 = 0000000000000088
! Mem[0000000010081438] = 02774f52 ee7fe48c, %l6 = 00000006, %l7 = 13a7eaae
ldd [%i2+0x038],%l6 ! %l6 = 0000000002774f52 00000000ee7fe48c
! Starting 10 instruction Store Burst
! Mem[0000000030101408] = 75b70000, %l4 = 000000000000008a
swapa [%i4+%o4]0x89,%l4 ! %l4 = 0000000075b70000
p0_label_14:
! %l0 = 000000001e4a62cd, Mem[0000000010101408] = 264e3255
stwa %l0,[%i4+%o4]0x80 ! Mem[0000000010101408] = 1e4a62cd
! %l2 = 0000000000000088, Mem[0000000030181400] = 28ce77deaf436781
stxa %l2,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000000000000088
! %f2 = 69e1928e, Mem[00000000100c1400] = fa483d88
sta %f2 ,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 69e1928e
! %l4 = 0000000075b70000, Mem[0000000030101408] = 8a000000
stha %l4,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00000000
! %l1 = ffffffffffffcc5c, %l4 = 0000000075b70000, %l0 = 000000001e4a62cd
andn %l1,%l4,%l0 ! %l0 = ffffffff8a48cc5c
! %l2 = 00000088, %l3 = a7bc65c8, Mem[0000000030041400] = d9baf4ab e800d6e3
stda %l2,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000088 a7bc65c8
! %l3 = 8a9ae594a7bc65c8, Mem[0000000010101408] = 1e4a62cd
stba %l3,[%i4+%o4]0x80 ! Mem[0000000010101408] = c84a62cd
! Mem[0000000010081408] = 93f300d6, %l1 = ffffffffffffcc5c
ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 000000d6000000ff
! Mem[0000000010181400] = 64f3d71e, %l6 = 0000000002774f52
swapa [%i6+%g0]0x80,%l6 ! %l6 = 0000000064f3d71e
! Starting 10 instruction Load Burst
! Mem[000000001014140c] = 8d7ef7ca, %l7 = 00000000ee7fe48c
ldub [%i5+0x00c],%l7 ! %l7 = 000000000000008d
p0_label_15:
! Mem[0000000010141408] = 23fef9ff, %l1 = 00000000000000d6
lduwa [%i5+%o4]0x88,%l1 ! %l1 = 0000000023fef9ff
! %l4 = 0000000075b70000, %l7 = 000000000000008d, %y = 00000000
smul %l4,%l7,%l6 ! %l6 = 00000040d5cb0000, %y = 00000040
! %f9 = 88b3979e, %f15 = 017a3ab0
fcmpes %fcc1,%f9 ,%f15 ! %fcc1 = 1
! Mem[0000000010041408] = 35a330ff, %l7 = 000000000000008d
lduwa [%i1+%o4]0x88,%l7 ! %l7 = 0000000035a330ff
! Mem[0000000010081400] = cd624a1e, %l0 = ffffffff8a48cc5c
lduha [%i2+%g0]0x88,%l0 ! %l0 = 0000000000004a1e
! %l4 = 0000000075b70000, %l6 = 00000040d5cb0000, %l5 = 00000000000006dd
and %l4,%l6,%l5 ! %l5 = 0000000055830000
! Mem[0000000010041400] = 6981e8d2 776af13d, %l4 = 75b70000, %l5 = 55830000
ldda [%i1+%g0]0x88,%l4 ! %l4 = 00000000776af13d 000000006981e8d2
! Mem[0000000010181410] = 8a9ae594, %l5 = 000000006981e8d2
ldswa [%i6+%o5]0x80,%l5 ! %l5 = ffffffff8a9ae594
! Mem[0000000030181410] = 00000025, %l1 = 0000000023fef9ff
lduba [%i6+%o5]0x89,%l1 ! %l1 = 0000000000000025
! Starting 10 instruction Store Burst
! Mem[0000000030041408] = 06dd0ffe, %l6 = 00000040d5cb0000
swapa [%i1+%o4]0x81,%l6 ! %l6 = 0000000006dd0ffe
p0_label_16:
! %f16 = aa744c29 017198bd fff9fe23 8d7ef7ca
! %f20 = 1d58cd57 7cd06654 7404ec24 984a0952
! %f24 = 56ff861b 4407699b ccf9467b 71eb05b0
! %f28 = 81b7a0d5 84553aa1 be2204bc b94fb8c7
stda %f16,[%i0]ASI_COMMIT_P ! Block Store to 0000000010001400
! %l4 = 776af13d, %l5 = 8a9ae594, Mem[0000000030101400] = 88b3979e 9cd2eeef
stda %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = 776af13d 8a9ae594
! %f10 = 5ccc6c2b fcc9970f, Mem[00000000300c1400] = 2bd73d88 0e61e9b1
stda %f10,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 5ccc6c2b fcc9970f
! Mem[00000000300c1408] = 805e8a71, %l4 = 00000000776af13d
ldstuba [%i3+%o4]0x89,%l4 ! %l4 = 00000071000000ff
! %f6 = 34eb55d8 595f7b80, %l1 = 0000000000000025
! Mem[0000000030101408] = 000000009f02bfe9
add %i4,0x008,%g1
stda %f6,[%g1+%l1]ASI_PST16_SL ! Mem[0000000030101408] = 807b0000d855bfe9
! Mem[0000000020800001] = 1fffd27f, %l0 = 0000000000004a1e
ldstub [%o1+0x001],%l0 ! %l0 = 000000ff000000ff
! %l7 = 0000000035a330ff, Mem[0000000030001400] = dc00000000000000
stxa %l7,[%i0+%g0]0x89 ! Mem[0000000030001400] = 0000000035a330ff
! %f8 = 1401cb70 88b3979e, %l5 = ffffffff8a9ae594
! Mem[0000000010181418] = fffffffffffffff9
add %i6,0x018,%g1
stda %f8,[%g1+%l5]ASI_PST8_P ! Mem[0000000010181418] = 14ffff70ffb3fff9
! Mem[00000000211c0000] = b0ea8232, %l6 = 0000000006dd0ffe
ldstub [%o2+%g0],%l6 ! %l6 = 000000b0000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030001400] = 35a330ff, %l2 = 0000000000000088
lduwa [%i0+%g0]0x89,%l2 ! %l2 = 0000000035a330ff
p0_label_17:
! Mem[0000000030141400] = a65e0000, %f13 = 7084f5fc
lda [%i5+%g0]0x89,%f13 ! %f13 = a65e0000
! Mem[0000000010041434] = 9e791399, %l5 = ffffffff8a9ae594
ldsba [%i1+0x036]%asi,%l5 ! %l5 = 0000000000000013
membar #Sync ! Added by membar checker (2)
! Mem[0000000010001408] = 23fef9ff, %l1 = 0000000000000025
lduwa [%i0+%o4]0x88,%l1 ! %l1 = 0000000023fef9ff
! Mem[0000000030181408] = 000000d6, %l0 = 00000000000000ff
lduba [%i6+%o4]0x81,%l0 ! %l0 = 0000000000000000
! Mem[00000000300c1400] = 0f97c9fc 2b6ccc5c, %l6 = 000000b0, %l7 = 35a330ff
ldda [%i3+%g0]0x81,%l6 ! %l6 = 000000000f97c9fc 000000002b6ccc5c
! Mem[0000000030181410] = 00000025, %l3 = 8a9ae594a7bc65c8
lduwa [%i6+%o5]0x89,%l3 ! %l3 = 0000000000000025
! Mem[0000000030041400] = 00000088a7bc65c8, %l1 = 0000000023fef9ff
ldxa [%i1+%g0]0x81,%l1 ! %l1 = 00000088a7bc65c8
! Mem[0000000030041408] = d5cb0000, %f8 = 1401cb70
lda [%i1+%o4]0x81,%f8 ! %f8 = d5cb0000
! %f10 = 5ccc6c2b, %f11 = fcc9970f, %f4 = fa9fa2ab
fdivs %f10,%f11,%f4 ! %f4 = 9f81cc69
! Starting 10 instruction Store Burst
! %l1 = 00000088a7bc65c8, Mem[000000001014143c] = b94fb8c7, %asi = 80
stha %l1,[%i5+0x03c]%asi ! Mem[000000001014143c] = 65c8b8c7
p0_label_18:
! %l2 = 0000000035a330ff, Mem[0000000010041406] = d2e88169, %asi = 80
stha %l2,[%i1+0x006]%asi ! Mem[0000000010041404] = d2e830ff
! Mem[0000000030181408] = 000000d6, %l2 = 0000000035a330ff
ldstuba [%i6+%o4]0x81,%l2 ! %l2 = 00000000000000ff
! %f18 = fff9fe23 8d7ef7ca, %l7 = 000000002b6ccc5c
! Mem[0000000030181418] = 545517434a634e12
add %i6,0x018,%g1
stda %f18,[%g1+%l7]ASI_PST8_S ! Mem[0000000030181418] = 54f917238d7e4e12
! Mem[0000000010181410] = 8a9ae594, %l1 = 00000088a7bc65c8
ldstuba [%i6+%o5]0x80,%l1 ! %l1 = 0000008a000000ff
! Mem[00000000300c1410] = b5ea27fb, %l5 = 0000000000000013
swapa [%i3+%o5]0x89,%l5 ! %l5 = 00000000b5ea27fb
! %l3 = 0000000000000025, %l3 = 0000000000000025, %l7 = 000000002b6ccc5c
xnor %l3,%l3,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000030181400] = 00000088, %l0 = 0000000000000000
swapa [%i6+%g0]0x89,%l0 ! %l0 = 0000000000000088
! Mem[0000000030041400] = 88000000, %l6 = 000000000f97c9fc
ldstuba [%i1+%g0]0x89,%l6 ! %l6 = 00000000000000ff
! %l4 = 0000000000000071, Mem[0000000010101404] = e512c076
stw %l4,[%i4+0x004] ! Mem[0000000010101404] = 00000071
! Starting 10 instruction Load Burst
! Mem[0000000010181438] = fd5fc11b 4164d557, %l6 = 00000000, %l7 = ffffffff
ldd [%i6+0x038],%l6 ! %l6 = 00000000fd5fc11b 000000004164d557
p0_label_19:
! Mem[00000000100c1410] = b03a7a01, %l3 = 0000000000000025
ldsh [%i3+0x012],%l3 ! %l3 = 0000000000007a01
! Mem[0000000030181400] = 00000000, %l3 = 0000000000007a01
ldsha [%i6+%g0]0x89,%l3 ! %l3 = 0000000000000000
! Mem[00000000201c0000] = c3ff2e73, %l1 = 000000000000008a
lduba [%o0+0x000]%asi,%l1 ! %l1 = 00000000000000c3
! %l4 = 0000000000000071, Mem[0000000010041410] = aba23ab0
stwa %l4,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000071
! Mem[0000000010141400] = aa744c29017198bd, %l6 = 00000000fd5fc11b
ldxa [%i5+%g0]0x80,%l6 ! %l6 = aa744c29017198bd
! Mem[0000000010081410] = 8affffffec27ada0, %l5 = 00000000b5ea27fb
ldxa [%i2+%o5]0x80,%l5 ! %l5 = 8affffffec27ada0
! Mem[0000000010001414] = 7cd06654, %f26 = ccf9467b
ld [%i0+0x014],%f26 ! %f26 = 7cd06654
! Mem[00000000300c1410] = 00000013, %l0 = 0000000000000088
ldsba [%i3+%o5]0x89,%l0 ! %l0 = 0000000000000013
! Mem[0000000010041410] = 00000071, %l7 = 000000004164d557
ldsha [%i1+%o5]0x88,%l7 ! %l7 = 0000000000000071
! Starting 10 instruction Store Burst
! %l6 = aa744c29017198bd, Mem[0000000030001410] = 5cccffff
stwa %l6,[%i0+%o5]0x81 ! Mem[0000000030001410] = 017198bd
p0_label_20:
! %f14 = 883d48fa, Mem[0000000030041408] = 0000cbd5
sta %f14,[%i1+%o4]0x89 ! Mem[0000000030041408] = 883d48fa
! %l4 = 0000000000000071, Mem[00000000300c1410] = 00000013
stwa %l4,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 00000071
! %f0 = 9e1bdc59, %f19 = 8d7ef7ca, %f14 = 883d48fa
fmuls %f0 ,%f19,%f14 ! %f14 = 00000000
! Mem[0000000030101408] = 807b0000, %l5 = 8affffffec27ada0
swapa [%i4+%o4]0x81,%l5 ! %l5 = 00000000807b0000
! %f14 = 00000000, Mem[0000000010001438] = be2204bc
st %f14,[%i0+0x038] ! Mem[0000000010001438] = 00000000
! %f16 = aa744c29 017198bd, Mem[0000000010001430] = 81b7a0d5 84553aa1
std %f16,[%i0+0x030] ! Mem[0000000010001430] = aa744c29 017198bd
! %l4 = 0000000000000071, %l3 = 0000000000000000, %l0 = 0000000000000013
add %l4,%l3,%l0 ! %l0 = 0000000000000071
! %l1 = 00000000000000c3, Mem[0000000010001400] = aa744c29
stba %l1,[%i0+%g0]0x80 ! Mem[0000000010001400] = c3744c29
! %f9 = 88b3979e, Mem[0000000010181410] = 94e59aff
sta %f9 ,[%i6+%o5]0x88 ! Mem[0000000010181410] = 88b3979e
! Starting 10 instruction Load Burst
! Mem[0000000030001400] = 00000000 35a330ff, %l0 = 00000071, %l1 = 000000c3
ldda [%i0+%g0]0x89,%l0 ! %l0 = 0000000035a330ff 0000000000000000
p0_label_21:
! Mem[0000000010141400] = aa744c29, %l3 = 0000000000000000
ldswa [%i5+%g0]0x80,%l3 ! %l3 = ffffffffaa744c29
! Mem[00000000300c1410] = 00000071, %l4 = 0000000000000071
ldsha [%i3+%o5]0x89,%l4 ! %l4 = 0000000000000071
! Mem[0000000010041430] = f7c2e0599e791399, %f22 = 7404ec24 984a0952
ldda [%i1+0x030]%asi,%f22 ! %f22 = f7c2e059 9e791399
! %l5 = 00000000807b0000, immed = 000006d9, %y = 00000040
umul %l5,0x6d9,%l4 ! %l4 = 0000036fca430000, %y = 0000036f
! Mem[0000000030101400] = 776af13d, %l1 = 0000000000000000
ldswa [%i4+%g0]0x89,%l1 ! %l1 = 00000000776af13d
! Mem[0000000010181438] = fd5fc11b4164d557, %l3 = ffffffffaa744c29
ldxa [%i6+0x038]%asi,%l3 ! %l3 = fd5fc11b4164d557
! Mem[0000000030101400] = 3df16a7794e59a8a, %l6 = aa744c29017198bd
ldxa [%i4+%g0]0x81,%l6 ! %l6 = 3df16a7794e59a8a
! Mem[0000000030101410] = 2bd7eeff, %f29 = 84553aa1
lda [%i4+%o5]0x81,%f29 ! %f29 = 2bd7eeff
! Mem[0000000010041408] = ff30a335 b782fb51, %l4 = ca430000, %l5 = 807b0000
ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000ff30a335 00000000b782fb51
! Starting 10 instruction Store Burst
! Mem[0000000010141413] = 1d58cd57, %l2 = 0000000000000000
ldstub [%i5+0x013],%l2 ! %l2 = 00000057000000ff
p0_label_22:
! %f0 = 9e1bdc59 69976c4b 69e1928e 0671d8ed
! %f4 = 9f81cc69 44e48ca9 34eb55d8 595f7b80
! %f8 = d5cb0000 88b3979e 5ccc6c2b fcc9970f
! %f12 = ecd0d1b5 a65e0000 00000000 017a3ab0
stda %f0,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000030081400
! Mem[00000000201c0000] = c3ff2e73, %l4 = 00000000ff30a335
ldstuba [%o0+0x000]%asi,%l4 ! %l4 = 000000c3000000ff
! %f24 = 56ff861b 4407699b, Mem[0000000010041400] = 3df16a77 d2e830ff
stda %f24,[%i1+%g0]0x80 ! Mem[0000000010041400] = 56ff861b 4407699b
! Mem[0000000030041400] = ff000088, %l2 = 0000000000000057
ldstuba [%i1+%g0]0x81,%l2 ! %l2 = 000000ff000000ff
! Mem[0000000010141408] = fff9fe23, %l0 = 0000000035a330ff
ldstuba [%i5+%o4]0x80,%l0 ! %l0 = 000000ff000000ff
! Mem[0000000010101408] = cd624ac8, %l1 = 00000000776af13d
swapa [%i4+%o4]0x88,%l1 ! %l1 = 00000000cd624ac8
! %l0 = 00000000000000ff, Mem[0000000010101408] = 7d6cb537776af13d
stxa %l0,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000000000000ff
! Code Fragment 3
p0_fragment_4:
! %l0 = 00000000000000ff
setx 0xde672b57c31656b2,%g7,%l0 ! %l0 = de672b57c31656b2
! %l1 = 00000000cd624ac8
setx 0xc0d1654797a055f7,%g7,%l1 ! %l1 = c0d1654797a055f7
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 = de672b57c31656b2
setx 0x03842c47973528ea,%g7,%l0 ! %l0 = 03842c47973528ea
! %l1 = c0d1654797a055f7
setx 0x6c8728efeb09d6e1,%g7,%l1 ! %l1 = 6c8728efeb09d6e1
! %f16 = aa744c29 017198bd fff9fe23 8d7ef7ca
! %f20 = 1d58cd57 7cd06654 f7c2e059 9e791399
! %f24 = 56ff861b 4407699b 7cd06654 71eb05b0
! %f28 = 81b7a0d5 2bd7eeff be2204bc b94fb8c7
stda %f16,[%i3]ASI_BLK_PL ! Block Store to 00000000100c1400
! Starting 10 instruction Load Burst
! Mem[0000000010101410] = fa9fa2ab, %l4 = 00000000000000c3
lduwa [%i4+%o5]0x80,%l4 ! %l4 = 00000000fa9fa2ab
p0_label_23:
! Mem[0000000010041408] = ff30a335b782fb51, %f10 = 5ccc6c2b fcc9970f
ldda [%i1+%o4]0x80,%f10 ! %f10 = ff30a335 b782fb51
! Mem[000000001010142c] = 505c22c3, %l2 = 00000000000000ff
ldsb [%i4+0x02c],%l2 ! %l2 = 0000000000000050
! Mem[00000000300c1410] = 710000004f19ac2c, %l3 = fd5fc11b4164d557
ldxa [%i3+%o5]0x81,%l3 ! %l3 = 710000004f19ac2c
membar #Sync ! Added by membar checker (3)
! Mem[00000000100c1408] = fff9fe238d7ef7ca, %f4 = 9f81cc69 44e48ca9
ldda [%i3+%o4]0x88,%f4 ! %f4 = fff9fe23 8d7ef7ca
! Mem[0000000010141400] = 294c74aa, %l3 = 710000004f19ac2c
ldsha [%i5+%g0]0x88,%l3 ! %l3 = 00000000000074aa
! Mem[0000000030101410] = ffeed72b, %l4 = 00000000fa9fa2ab
ldsba [%i4+%o5]0x89,%l4 ! %l4 = 000000000000002b
! Mem[0000000010041410] = 71000000, %l3 = 00000000000074aa
ldsba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000071
! Mem[0000000030101408] = ec27ada0 d855bfe9, %l0 = 973528ea, %l1 = eb09d6e1
ldda [%i4+%o4]0x81,%l0 ! %l0 = 00000000ec27ada0 00000000d855bfe9
! Mem[0000000030141400] = 00005ea6, %l2 = 0000000000000050
lduba [%i5+%g0]0x81,%l2 ! %l2 = 0000000000000000
! Starting 10 instruction Store Burst
! %l2 = 00000000, %l3 = 00000071, Mem[0000000030101408] = a0ad27ec e9bf55d8
stda %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000000 00000071
p0_label_24:
! %f24 = 56ff861b 4407699b, Mem[00000000100c1418] = 9913799e 59e0c2f7
std %f24,[%i3+0x018] ! Mem[00000000100c1418] = 56ff861b 4407699b
! %l5 = 00000000b782fb51, Mem[000000001004141e] = a9dfd5b0, %asi = 80
stha %l5,[%i1+0x01e]%asi ! Mem[000000001004141c] = a9dffb51
! Mem[0000000010081408] = ff00f393, %l2 = 0000000000000000
ldstuba [%i2+%o4]0x80,%l2 ! %l2 = 000000ff000000ff
! Mem[0000000030141410] = e4d8ff4f, %l1 = 00000000d855bfe9
ldstuba [%i5+%o5]0x89,%l1 ! %l1 = 0000004f000000ff
! %l3 = 0000000000000071, Mem[0000000010081400] = 1e4a62cd4856f7df
stxa %l3,[%i2+%g0]0x80 ! Mem[0000000010081400] = 0000000000000071
! Mem[0000000010141408] = fff9fe23, %l3 = 0000000000000071
ldstuba [%i5+%o4]0x80,%l3 ! %l3 = 000000ff000000ff
! Mem[00000000100c143c] = bc0422be, %l5 = 00000000b782fb51
swap [%i3+0x03c],%l5 ! %l5 = 00000000bc0422be
! Mem[0000000030101408] = 00000000, %l4 = 000000000000002b
ldstuba [%i4+%o4]0x81,%l4 ! %l4 = 00000000000000ff
! Mem[0000000010181400] = 02774f52eda57a60, %l2 = 00000000000000ff, %l0 = 00000000ec27ada0
casxa [%i6]0x80,%l2,%l0 ! %l0 = 02774f52eda57a60
! Starting 10 instruction Load Burst
! Mem[0000000021800080] = 2b31d749, %l2 = 00000000000000ff
ldsb [%o3+0x080],%l2 ! %l2 = 000000000000002b
p0_label_25:
! Mem[0000000030141410] = ffffd8e4, %f5 = 8d7ef7ca
lda [%i5+%o5]0x81,%f5 ! %f5 = ffffd8e4
! Mem[0000000010141408] = 23fef9ff, %l3 = 00000000000000ff
lduha [%i5+%o4]0x88,%l3 ! %l3 = 000000000000f9ff
! Mem[0000000030101408] = 000000ff, %l4 = 0000000000000000
lduha [%i4+%o4]0x89,%l4 ! %l4 = 00000000000000ff
! Mem[00000000100c1438] = c7b84fb9 b782fb51, %l6 = 94e59a8a, %l7 = 00000071
ldda [%i3+0x038]%asi,%l6 ! %l6 = 00000000c7b84fb9 00000000b782fb51
! Mem[00000000100c143c] = b782fb51, %l5 = 00000000bc0422be
ldsw [%i3+0x03c],%l5 ! %l5 = ffffffffb782fb51
! Mem[0000000010181400] = 02774f52, %l5 = ffffffffb782fb51
ldswa [%i6+0x000]%asi,%l5 ! %l5 = 0000000002774f52
! Mem[0000000010081408] = ff00f393, %l7 = 00000000b782fb51
ldsba [%i2+%o4]0x80,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000030041408] = 883d48fa, %l3 = 000000000000f9ff
ldswa [%i1+%o4]0x89,%l3 ! %l3 = ffffffff883d48fa
! Mem[0000000030141408] = 4b3eef16, %l4 = 00000000000000ff
lduba [%i5+%o4]0x89,%l4 ! %l4 = 0000000000000016
! Starting 10 instruction Store Burst
! %f5 = ffffd8e4, Mem[0000000010041410] = 00000071
sta %f5 ,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffffd8e4
p0_label_26:
! %f27 = 71eb05b0, Mem[0000000010141400] = aa744c29
sta %f27,[%i5+%g0]0x80 ! Mem[0000000010141400] = 71eb05b0
! %f16 = aa744c29 017198bd fff9fe23 8d7ef7ca
! %f20 = 1d58cd57 7cd06654 f7c2e059 9e791399
! %f24 = 56ff861b 4407699b 7cd06654 71eb05b0
! %f28 = 81b7a0d5 2bd7eeff be2204bc b94fb8c7
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000030101400
! %f6 = 34eb55d8, %f6 = 34eb55d8, %f5 = ffffd8e4
fdivs %f6 ,%f6 ,%f5 ! %f5 = 3f800000
! %l4 = 0000000000000016, Mem[00000000300c1400] = fcc9970f
stwa %l4,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 00000016
! %f8 = d5cb0000, Mem[0000000030041400] = 880000ff
sta %f8 ,[%i1+%g0]0x89 ! Mem[0000000030041400] = d5cb0000
! %l2 = 000000000000002b, Mem[0000000030181408] = d60000ff
stba %l2,[%i6+%o4]0x89 ! Mem[0000000030181408] = d600002b
! %f1 = 69976c4b, Mem[0000000030041400] = d5cb0000
sta %f1 ,[%i1+%g0]0x89 ! Mem[0000000030041400] = 69976c4b
! %l1 = 000000000000004f, Mem[0000000010181428] = 2635df10360c5a49, %asi = 80
stxa %l1,[%i6+0x028]%asi ! Mem[0000000010181428] = 000000000000004f
! %l3 = ffffffff883d48fa, Mem[0000000030001410] = 017198bdffffffff
stxa %l3,[%i0+%o5]0x81 ! Mem[0000000030001410] = ffffffff883d48fa
! Starting 10 instruction Load Burst
! Mem[0000000010081438] = 02774f52, %l6 = 00000000c7b84fb9
lduha [%i2+0x03a]%asi,%l6 ! %l6 = 0000000000004f52
p0_label_27:
! Mem[0000000030141408] = 16ef3e4b, %f5 = 3f800000
lda [%i5+%o4]0x81,%f5 ! %f5 = 16ef3e4b
membar #Sync ! Added by membar checker (4)
! Mem[0000000010181400] = 02774f52 eda57a60 aa944a13 0abe50ae
! Mem[0000000010181410] = 9e97b388 81794a99 14ffff70 ffb3fff9
! Mem[0000000010181420] = 5d376b08 314adcee 00000000 0000004f
! Mem[0000000010181430] = 24033a07 cabb9aed fd5fc11b 4164d557
ldda [%i6]ASI_BLK_PL,%f16 ! Block Load from 0000000010181400
! Mem[0000000030001410] = ffffffff, %l7 = ffffffffffffffff
ldsba [%i0+%o5]0x89,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000030101410] = 7cd06654, %l2 = 000000000000002b
lduwa [%i4+%o5]0x89,%l2 ! %l2 = 000000007cd06654
! Mem[0000000030181408] = 2b0000d6, %f0 = 9e1bdc59
lda [%i6+%o4]0x81,%f0 ! %f0 = 2b0000d6
! Mem[0000000010001410] = 5466d07c57cd581d, %l4 = 0000000000000016
ldxa [%i0+%o5]0x88,%l4 ! %l4 = 5466d07c57cd581d
! Mem[0000000030001400] = 0000000035a330ff, %l1 = 000000000000004f
ldxa [%i0+%g0]0x89,%l1 ! %l1 = 0000000035a330ff
! Mem[0000000030041400] = 4b6c9769, %l2 = 000000007cd06654
ldsha [%i1+%g0]0x81,%l2 ! %l2 = 0000000000004b6c
! Mem[0000000010181410] = 9e97b388, %l2 = 0000000000004b6c
lduba [%i6+%o5]0x80,%l2 ! %l2 = 000000000000009e
! Starting 10 instruction Store Burst
! %f6 = 34eb55d8, Mem[0000000030041408] = fa483d88
sta %f6 ,[%i1+%o4]0x81 ! Mem[0000000030041408] = 34eb55d8
p0_label_28:
! Mem[0000000010141430] = 81b7a0d5, %l1 = 0000000035a330ff, %asi = 80
swapa [%i5+0x030]%asi,%l1 ! %l1 = 0000000081b7a0d5
! %l2 = 0000009e, %l3 = 883d48fa, Mem[0000000010001418] = 7404ec24 984a0952
std %l2,[%i0+0x018] ! Mem[0000000010001418] = 0000009e 883d48fa
! Mem[00000000300c1408] = 805e8aff, %l2 = 000000000000009e
swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000805e8aff
! %f9 = 88b3979e, Mem[0000000030041408] = d855eb34
sta %f9 ,[%i1+%o4]0x89 ! Mem[0000000030041408] = 88b3979e
! Mem[0000000010081438] = 02774f52ee7fe48c, %l2 = 00000000805e8aff, %l2 = 00000000805e8aff
add %i2,0x38,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 02774f52ee7fe48c
! %l5 = 0000000002774f52, Mem[0000000010101408] = ff000000
stha %l5,[%i4+%o4]0x80 ! Mem[0000000010101408] = 4f520000
! %l5 = 0000000002774f52, imm = 0000000000000a55, %l4 = 5466d07c57cd581d
orn %l5,0xa55,%l4 ! %l4 = fffffffffffffffa
! Code Fragment 4
p0_fragment_5:
! %l0 = 02774f52eda57a60
setx 0x9477803fe51428af,%g7,%l0 ! %l0 = 9477803fe51428af
! %l1 = 0000000081b7a0d5
setx 0x564414e7bfc68b51,%g7,%l1 ! %l1 = 564414e7bfc68b51
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 = 9477803fe51428af
setx 0x0c64670f937e93ae,%g7,%l0 ! %l0 = 0c64670f937e93ae
! %l1 = 564414e7bfc68b51
setx 0x60098d3821aa51d0,%g7,%l1 ! %l1 = 60098d3821aa51d0
! %f2 = 69e1928e 0671d8ed, %l2 = 02774f52ee7fe48c
! Mem[0000000030181410] = 2500000004a2c80c
add %i6,0x010,%g1
stda %f2,[%g1+%l2]ASI_PST32_S ! Mem[0000000030181410] = 2500000004a2c80c
! Starting 10 instruction Load Burst
! Mem[0000000010141410] = 1d58cdff7cd06654, %f6 = 34eb55d8 595f7b80
ldd [%i5+%o5],%f6 ! %f6 = 1d58cdff 7cd06654
p0_label_29:
! Mem[0000000010041408] = ff30a335, %f11 = b782fb51
lda [%i1+%o4]0x80,%f11 ! %f11 = ff30a335
! Mem[0000000010181410] = 88b3979e, %l4 = fffffffffffffffa
ldsba [%i6+%o5]0x88,%l4 ! %l4 = ffffffffffffff9e
! Mem[0000000030041400] = 4b6c9769, %f0 = 2b0000d6
lda [%i1+%g0]0x81,%f0 ! %f0 = 4b6c9769
! Mem[0000000030141410] = ffffd8e49b4094b8, %f16 = 607aa5ed 524f7702
ldda [%i5+%o5]0x81,%f16 ! %f16 = ffffd8e4 9b4094b8
! Mem[0000000010041410] = e4d8ffff, %l2 = 02774f52ee7fe48c
ldsha [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffe4d8
! Mem[0000000030001408] = c3b3a6ff, %l6 = 0000000000004f52
lduha [%i0+%o4]0x89,%l6 ! %l6 = 000000000000a6ff
! Mem[000000001010141c] = f06aab63, %l5 = 0000000002774f52
ldsh [%i4+0x01c],%l5 ! %l5 = fffffffffffff06a
! Mem[00000000201c0000] = ffff2e73, %l3 = ffffffff883d48fa
lduha [%o0+0x000]%asi,%l3 ! %l3 = 000000000000ffff
! Mem[0000000010041414] = 44e48ca9, %l0 = 0c64670f937e93ae
lduh [%i1+0x016],%l0 ! %l0 = 0000000000008ca9
! Starting 10 instruction Store Burst
! %l3 = 000000000000ffff, Mem[0000000010001422] = 56ff861b, %asi = 80
stba %l3,[%i0+0x022]%asi ! Mem[0000000010001420] = 56ffff1b
p0_label_30:
! %f21 = 88b3979e, %f7 = 7cd06654
fcmps %fcc1,%f21,%f7 ! %fcc1 = 1
! Mem[0000000010141438] = be2204bc, %l5 = fffff06a, %l0 = 00008ca9
add %i5,0x38,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000be2204bc
! %f20 = 994a7981 88b3979e, Mem[0000000030001400] = ff30a335 00000000
stda %f20,[%i0+%g0]0x81 ! Mem[0000000030001400] = 994a7981 88b3979e
! %l1 = 60098d3821aa51d0, Mem[0000000010001408] = fff9fe23
stba %l1,[%i0+%o4]0x80 ! Mem[0000000010001408] = d0f9fe23
! %l7 = ffffffffffffffff, Mem[0000000030081408] = 0671d8ed
stba %l7,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0671d8ff
! Mem[0000000021800040] = 7afe3fcb, %l5 = fffffffffffff06a
ldstuba [%o3+0x040]%asi,%l5 ! %l5 = 0000007a000000ff
membar #Sync ! Added by membar checker (5)
! %l2 = ffffffffffffe4d8, Mem[0000000010181410] = 9e97b388
stwa %l2,[%i6+%o5]0x80 ! Mem[0000000010181410] = ffffe4d8
! %l7 = ffffffffffffffff, Mem[0000000030041410] = 8a33469f3e378b9e
stxa %l7,[%i1+%o5]0x81 ! Mem[0000000030041410] = ffffffffffffffff
! %l5 = 000000000000007a, Mem[0000000030041410] = ffffffffffffffff
stxa %l5,[%i1+%o5]0x89 ! Mem[0000000030041410] = 000000000000007a
! Starting 10 instruction Load Burst
! Mem[00000000211c0000] = ffea8232, %l1 = 60098d3821aa51d0
ldsb [%o2+%g0],%l1 ! %l1 = ffffffffffffffff
p0_label_31:
! Mem[0000000010081438] = 02774f52, %f18 = ae50be0a
lda [%i2+0x038]%asi,%f18 ! %f18 = 02774f52
! Mem[0000000010041410] = e4d8ffff, %l1 = ffffffffffffffff
ldsba [%i1+%o5]0x80,%l1 ! %l1 = ffffffffffffffe4
! Mem[0000000010081434] = 059fc52e, %l5 = 000000000000007a
ldswa [%i2+0x034]%asi,%l5 ! %l5 = 00000000059fc52e
! Mem[0000000030041400] = c865bca769976c4b, %l4 = ffffffffffffff9e
ldxa [%i1+%g0]0x89,%l4 ! %l4 = c865bca769976c4b
! Mem[0000000030001410] = ffffffff, %l6 = 000000000000a6ff
ldsha [%i0+%o5]0x81,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000010101410] = fa9fa2ab, %l4 = c865bca769976c4b
ldsw [%i4+%o5],%l4 ! %l4 = fffffffffa9fa2ab
! Mem[0000000030041400] = c865bca7 69976c4b, %l0 = be2204bc, %l1 = ffffffe4
ldda [%i1+%g0]0x89,%l0 ! %l0 = 0000000069976c4b 00000000c865bca7
! Mem[0000000010101410] = fa9fa2ab44e48ca9, %l1 = 00000000c865bca7
ldxa [%i4+%o5]0x80,%l1 ! %l1 = fa9fa2ab44e48ca9
! %l0 = 0000000069976c4b, %l3 = 000000000000ffff, %y = 0000036f
smul %l0,%l3,%l7 ! %l7 = 0000699702b393b5, %y = 00006997
! Starting 10 instruction Store Burst
! %l7 = 0000699702b393b5, Mem[0000000010101428] = 904fff24505c22c3, %asi = 80
stxa %l7,[%i4+0x028]%asi ! Mem[0000000010101428] = 0000699702b393b5
p0_label_32:
! %f20 = 994a7981 88b3979e, %l5 = 00000000059fc52e
! Mem[0000000010081430] = ae6faa42059fc52e
add %i2,0x030,%g1
stda %f20,[%g1+%l5]ASI_PST32_PL ! Mem[0000000010081430] = ae6faa4281794a99
! %l2 = ffffffffffffe4d8, Mem[0000000030141408] = 16ef3e4beb283762
stxa %l2,[%i5+%o4]0x81 ! Mem[0000000030141408] = ffffffffffffe4d8
! Mem[0000000030101408] = 8d7ef7ca, %l6 = ffffffffffffffff
swapa [%i4+%o4]0x89,%l6 ! %l6 = 000000008d7ef7ca
! %l7 = 0000699702b393b5, Mem[0000000030081410] = 9f81cc6944e48ca9
stxa %l7,[%i2+%o5]0x89 ! Mem[0000000030081410] = 0000699702b393b5
! %l1 = fa9fa2ab44e48ca9, Mem[0000000030001408] = c3b3a6ff
stba %l1,[%i0+%o4]0x89 ! Mem[0000000030001408] = c3b3a6a9
! Mem[00000000201c0001] = ffff2e73, %l7 = 0000699702b393b5
ldstuba [%o0+0x001]%asi,%l7 ! %l7 = 000000ff000000ff
! %l5 = 00000000059fc52e, Mem[0000000010081410] = 8affffffec27ada0
stxa %l5,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00000000059fc52e
! Mem[0000000010181400] = 02774f52, %l7 = 00000000000000ff
ldstuba [%i6+%g0]0x80,%l7 ! %l7 = 00000002000000ff
! %l4 = fffffffffa9fa2ab, Mem[0000000030101408] = ffffffff
stwa %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = fa9fa2ab
! Starting 10 instruction Load Burst
! Mem[0000000010101408] = 4f520000, %l5 = 00000000059fc52e
ldswa [%i4+%o4]0x80,%l5 ! %l5 = 000000004f520000
p0_label_33:
! Mem[0000000010041410] = e4d8ffff 44e48ca9, %l0 = 69976c4b, %l1 = 44e48ca9
ldd [%i1+%o5],%l0 ! %l0 = 00000000e4d8ffff 0000000044e48ca9
! Mem[0000000010041410] = e4d8ffff, %l1 = 0000000044e48ca9
lduba [%i1+%o5]0x80,%l1 ! %l1 = 00000000000000e4
! Mem[0000000030181410] = 0cc8a20400000025, %f24 = eedc4a31 086b375d
ldda [%i6+%o5]0x89,%f24 ! %f24 = 0cc8a204 00000025
! Mem[0000000030041400] = 69976c4b, %f23 = 70ffff14
lda [%i1+%g0]0x89,%f23 ! %f23 = 69976c4b
! Mem[0000000030181408] = d600002b, %l3 = 000000000000ffff
ldswa [%i6+%o4]0x89,%l3 ! %l3 = ffffffffd600002b
! Mem[0000000010001420] = 56ffff1b, %l7 = 0000000000000002
ldsw [%i0+0x020],%l7 ! %l7 = 0000000056ffff1b
! Mem[0000000030081400] = 9e1bdc5969976c4b, %l6 = 000000008d7ef7ca
ldxa [%i2+%g0]0x89,%l6 ! %l6 = 9e1bdc5969976c4b
! Mem[0000000021800040] = fffe3fcb, %l7 = 0000000056ffff1b
ldsb [%o3+0x041],%l7 ! %l7 = fffffffffffffffe
! Mem[0000000030101410] = 5466d07c, %l6 = 9e1bdc5969976c4b
lduha [%i4+%o5]0x81,%l6 ! %l6 = 0000000000005466
! Starting 10 instruction Store Burst
! %l4 = fa9fa2ab, %l5 = 4f520000, Mem[0000000010101410] = aba29ffa a98ce444
stda %l4,[%i4+%o5]0x88 ! Mem[0000000010101410] = fa9fa2ab 4f520000
p0_label_34:
! Mem[0000000020800000] = 1fffd27f, %l6 = 0000000000005466
ldstuba [%o1+0x000]%asi,%l6 ! %l6 = 0000001f000000ff
! Mem[0000000010081430] = ae6faa42, %l7 = fffffffffffffffe, %asi = 80
swapa [%i2+0x030]%asi,%l7 ! %l7 = 00000000ae6faa42
! %f28 = ed9abbca 073a0324, %l1 = 00000000000000e4
! Mem[0000000010081410] = 00000000059fc52e
add %i2,0x010,%g1
stda %f28,[%g1+%l1]ASI_PST8_PL ! Mem[0000000010081410] = 00003a0005bb9aed
! Mem[0000000010041400] = 56ff861b 4407699b ff30a335 b782fb51
! Mem[0000000010041410] = e4d8ffff 44e48ca9 3409b38f a9dffb51
! Mem[0000000010041420] = c82a189f e595edb0 6f1d190d db428663
! Mem[0000000010041430] = f7c2e059 9e791399 425cdb36 5ae7c764
ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000010041400
! %l0 = e4d8ffff, %l1 = 000000e4, Mem[0000000010001410] = 57cd581d 5466d07c
stda %l0,[%i0+%o5]0x88 ! Mem[0000000010001410] = e4d8ffff 000000e4
! Mem[0000000010181400] = 524f77ff, %l6 = 000000000000001f
ldstuba [%i6+%g0]0x88,%l6 ! %l6 = 000000ff000000ff
! Mem[0000000020800041] = 1eae2aff, %l6 = 00000000000000ff
ldstub [%o1+0x041],%l6 ! %l6 = 000000ae000000ff
! Mem[0000000030141408] = ffffffff, %l2 = ffffffffffffe4d8
swapa [%i5+%o4]0x81,%l2 ! %l2 = 00000000ffffffff
! %l0 = 00000000e4d8ffff, Mem[0000000010181410] = d8e4ffff
stwa %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = e4d8ffff
! Starting 10 instruction Load Burst
! Mem[0000000010141408] = fff9fe23, %l1 = 00000000000000e4
lduwa [%i5+%o4]0x80,%l1 ! %l1 = 00000000fff9fe23
p0_label_35:
! Mem[0000000030101408] = aba29ffa, %l6 = 00000000000000ae
ldsba [%i4+%o4]0x81,%l6 ! %l6 = ffffffffffffffab
! Mem[0000000010001410] = ffffd8e4e4000000, %f6 = 1d58cdff 7cd06654
ldda [%i0+0x010]%asi,%f6 ! %f6 = ffffd8e4 e4000000
! Mem[0000000010081410] = 003a0000, %l1 = 00000000fff9fe23
lduwa [%i2+%o5]0x88,%l1 ! %l1 = 00000000003a0000
! Mem[0000000010081408] = 93f300ff, %l3 = ffffffffd600002b
lduwa [%i2+%o4]0x88,%l3 ! %l3 = 0000000093f300ff
! Mem[0000000010101400] = 809bff80, %l5 = 000000004f520000
ldsha [%i4+%g0]0x80,%l5 ! %l5 = ffffffffffff809b
! Mem[0000000010001418] = 0000009e, %l4 = fffffffffa9fa2ab
ldsha [%i0+0x01a]%asi,%l4 ! %l4 = 000000000000009e
! Mem[0000000010081408] = 93f300ff, %l2 = 00000000ffffffff
lduha [%i2+%o4]0x88,%l2 ! %l2 = 00000000000000ff
! Mem[0000000030081400] = 69976c4b, %l0 = 00000000e4d8ffff
ldsba [%i2+%g0]0x89,%l0 ! %l0 = 000000000000004b
! Mem[00000000300c1400] = 16000000, %l7 = 00000000ae6faa42
lduha [%i3+%g0]0x81,%l7 ! %l7 = 0000000000001600
! Starting 10 instruction Store Burst
! Mem[0000000030181408] = d600002b, %l4 = 000000000000009e
ldstuba [%i6+%o4]0x89,%l4 ! %l4 = 0000002b000000ff
p0_label_36:
! Mem[0000000010181408] = aa944a13, %l4 = 000000000000002b
swapa [%i6+%o4]0x80,%l4 ! %l4 = 00000000aa944a13
! Mem[0000000030141408] = ffffe4d8, %l5 = ffffffffffff809b
ldstuba [%i5+%o4]0x81,%l5 ! %l5 = 000000ff000000ff
! Mem[0000000010081400] = 00000000, %l1 = 00000000003a0000
swapa [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000000
! %l3 = 0000000093f300ff, Mem[0000000030141400] = 00005ea6
stwa %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 93f300ff
! %l0 = 000000000000004b, %l2 = 00000000000000ff, %l3 = 0000000093f300ff
xor %l0,%l2,%l3 ! %l3 = 00000000000000b4
! Mem[0000000010001424] = 4407699b, %l1 = 00000000, %l1 = 00000000
add %i0,0x24,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000004407699b
! Mem[0000000010181410] = ffffd8e4, %f15 = 017a3ab0
lda [%i6+0x010]%asi,%f15 ! %f15 = ffffd8e4
! %l7 = 0000000000001600, imm = 000000000000025f, %l6 = ffffffffffffffab
addc %l7,0x25f,%l6 ! %l6 = 000000000000185f
! Mem[00000000211c0001] = ffea8232, %l6 = 000000000000185f
ldstuba [%o2+0x001]%asi,%l6 ! %l6 = 000000ea000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030001410] = ffffffff 883d48fa, %l2 = 000000ff, %l3 = 000000b4
ldda [%i0+%o5]0x81,%l2 ! %l2 = 00000000ffffffff 00000000883d48fa
p0_label_37:
! Mem[0000000030181408] = ff0000d6 e530693d, %l0 = 0000004b, %l1 = 4407699b
ldda [%i6+%o4]0x81,%l0 ! %l0 = 00000000ff0000d6 00000000e530693d
! %f10 = ff30a335, %f4 = fff9fe23, %f12 = ecd0d1b5
fmuls %f10,%f4 ,%f12 ! %f12 = fff9fe23
! Mem[00000000218000c0] = 0ce93437, %l1 = 00000000e530693d
lduh [%o3+0x0c0],%l1 ! %l1 = 0000000000000ce9
! Mem[0000000010141404] = 017198bd, %l5 = 00000000000000ff
lduw [%i5+0x004],%l5 ! %l5 = 00000000017198bd
! Mem[0000000010141408] = 23fef9ff, %l7 = 0000000000001600
ldswa [%i5+%o4]0x88,%l7 ! %l7 = 0000000023fef9ff
! Mem[00000000100c1410] = 1d58cd577cd06654, %l4 = 00000000aa944a13
ldxa [%i3+%o5]0x88,%l4 ! %l4 = 1d58cd577cd06654
! Mem[0000000030141410] = e4d8ffff, %f13 = a65e0000
lda [%i5+%o5]0x89,%f13 ! %f13 = e4d8ffff
! Mem[0000000030101408] = fa9fa2ab, %l0 = 00000000ff0000d6
ldsha [%i4+%o4]0x89,%l0 ! %l0 = ffffffffffffa2ab
! Mem[0000000010181430] = 24033a07, %l4 = 1d58cd577cd06654
ldub [%i6+0x031],%l4 ! %l4 = 0000000000000003
! Starting 10 instruction Store Burst
! %f3 = 0671d8ed, Mem[0000000030141408] = d8e4ffff
sta %f3 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = 0671d8ed
p0_label_38:
! Mem[0000000010181410] = ffffd8e4, %l3 = 00000000883d48fa
swapa [%i6+%o5]0x80,%l3 ! %l3 = 00000000ffffd8e4
! %l5 = 00000000017198bd, Mem[0000000010181410] = fa483d88
stba %l5,[%i6+%o5]0x88 ! Mem[0000000010181410] = fa483dbd
! Mem[0000000030001408] = c3b3a6a9, %l7 = 0000000023fef9ff
ldstuba [%i0+%o4]0x89,%l7 ! %l7 = 000000a9000000ff
! Mem[00000000211c0000] = ffff8232, %l4 = 0000000000000003
ldstuba [%o2+0x000]%asi,%l4 ! %l4 = 000000ff000000ff
! Mem[0000000010041400] = 1b86ff56, %l0 = ffffffffffffa2ab
ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 00000056000000ff
! %l4 = 00000000000000ff, Mem[0000000030141400] = 00000000ff00f393
stxa %l4,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000000000ff
! Mem[0000000030101408] = aba29ffa, %l7 = 00000000000000a9
ldstuba [%i4+%o4]0x81,%l7 ! %l7 = 000000ab000000ff
! Mem[0000000010141410] = ffcd581d, %l4 = 00000000000000ff
ldstuba [%i5+%o5]0x88,%l4 ! %l4 = 0000001d000000ff
! %l5 = 00000000017198bd, Mem[0000000010181408] = 0000002b
stha %l5,[%i6+%o4]0x80 ! Mem[0000000010181408] = 98bd002b
! Starting 10 instruction Load Burst
! Mem[0000000010041400] = ffff861b, %l5 = 00000000017198bd
lduwa [%i1+%g0]0x80,%l5 ! %l5 = 00000000ffff861b
p0_label_39:
! Mem[0000000010101400] = 809bff8000000071, %f4 = fff9fe23 16ef3e4b
ldda [%i4+%g0]0x80,%f4 ! %f4 = 809bff80 00000071
! Mem[00000000100c1408] = caf77e8d23fef9ff, %f12 = fff9fe23 e4d8ffff
ldda [%i3+0x008]%asi,%f12 ! %f12 = caf77e8d 23fef9ff
! Mem[0000000010101410] = aba29ffa, %l2 = 00000000ffffffff
ldswa [%i4+%o5]0x80,%l2 ! %l2 = ffffffffaba29ffa
! %l1 = 0000000000000ce9, immed = fffff4e5, %y = 00006997
udiv %l1,-0xb1b,%l4 ! %l4 = 0000000000006997
mov %l0,%y ! %y = 00000056
! Mem[0000000010081410] = 00003a00, %l1 = 0000000000000ce9
lduba [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000000
! %f19 = b782fb51, %f6 = ffffd8e4, %f26 = 6f1d190d
fdivs %f19,%f6 ,%f26 ! %f26 = ffffd8e4
! Mem[0000000030001400] = 994a7981, %l2 = ffffffffaba29ffa
ldswa [%i0+%g0]0x81,%l2 ! %l2 = ffffffff994a7981
! Mem[0000000010081400] = 003a0000, %l4 = 0000000000006997
lduwa [%i2+%g0]0x80,%l4 ! %l4 = 00000000003a0000
! Mem[0000000010181410] = bd3d48fa81794a99, %f0 = 4b6c9769 69976c4b
ldda [%i6+%o5]0x80,%f0 ! %f0 = bd3d48fa 81794a99
! Starting 10 instruction Store Burst
! Mem[00000000300c1410] = 00000071, %l7 = 00000000000000ab
ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 00000071000000ff
p0_label_40:
! %l6 = 00000000000000ea, Mem[0000000010001410] = ffffd8e4e4000000
stxa %l6,[%i0+%o5]0x80 ! Mem[0000000010001410] = 00000000000000ea
! %f11 = ff30a335, Mem[0000000010001408] = d0f9fe23
sta %f11,[%i0+%o4]0x80 ! Mem[0000000010001408] = ff30a335
! %l1 = 0000000000000000, Mem[00000000100c1410] = 7cd06654
stha %l1,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 7cd00000
! Mem[000000001004140c] = b782fb51, %l2 = ffffffff994a7981
lduh [%i1+0x00c],%l2 ! %l2 = 000000000000b782
membar #Sync ! Added by membar checker (6)
! %l5 = 00000000ffff861b, Mem[0000000010041410] = e4d8ffff
stba %l5,[%i1+%o5]0x80 ! Mem[0000000010041410] = 1bd8ffff
! %l2 = 000000000000b782, Mem[00000000300c1410] = ff0000004f19ac2c
stxa %l2,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 000000000000b782
! %l0 = 0000000000000056, Mem[00000000300c1410] = 00000000
stha %l0,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 00000056
! %l1 = 0000000000000000, Mem[0000000030141408] = edd87106
stha %l1,[%i5+%o4]0x81 ! Mem[0000000030141408] = 00007106
! %f10 = ff30a335 ff30a335, Mem[0000000010181400] = ff774f52 eda57a60
stda %f10,[%i6+0x000]%asi ! Mem[0000000010181400] = ff30a335 ff30a335
! Starting 10 instruction Load Burst
! Mem[0000000030181410] = 00000025, %f9 = 88b3979e
lda [%i6+%o5]0x89,%f9 ! %f9 = 00000025
p0_label_41:
! Mem[00000000100c1418] = 56ff861b, %l0 = 0000000000000056
lduba [%i3+0x018]%asi,%l0 ! %l0 = 0000000000000056
! Mem[0000000010001410] = ea00000000000000, %f10 = ff30a335 ff30a335
ldda [%i0+%o5]0x88,%f10 ! %f10 = ea000000 00000000
! Mem[0000000010141404] = 017198bd, %l2 = 000000000000b782
lduwa [%i5+0x004]%asi,%l2 ! %l2 = 00000000017198bd
! Mem[0000000010141404] = 017198bd, %l7 = 0000000000000071
ldub [%i5+0x006],%l7 ! %l7 = 0000000000000098
! Mem[0000000010141408] = fff9fe23 8d7ef7ca, %l0 = 00000056, %l1 = 00000000
ldda [%i5+%o4]0x80,%l0 ! %l0 = 00000000fff9fe23 000000008d7ef7ca
! Mem[0000000010181408] = 2b00bd98, %l5 = 00000000ffff861b
lduwa [%i6+%o4]0x88,%l5 ! %l5 = 000000002b00bd98
! Mem[00000000100c1400] = aa744c29017198bd, %f0 = bd3d48fa 81794a99
ldda [%i3+%g0]0x88,%f0 ! %f0 = aa744c29 017198bd
! Mem[00000000300c1408] = f53cd0d1 0000009e, %l6 = 000000ea, %l7 = 00000098
ldda [%i3+%o4]0x89,%l6 ! %l6 = 000000000000009e 00000000f53cd0d1
! Mem[0000000010101410] = aba29ffa, %l7 = 00000000f53cd0d1
ldsha [%i4+%o5]0x80,%l7 ! %l7 = ffffffffffffaba2
! Starting 10 instruction Store Burst
! %l0 = 00000000fff9fe23, Mem[0000000030101408] = fa9fa2ff
stha %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = fa9ffe23
p0_label_42:
! %f20 = e4d8ffff, Mem[0000000030141408] = 06710000
sta %f20,[%i5+%o4]0x89 ! Mem[0000000030141408] = e4d8ffff
! %l0 = fff9fe23, %l1 = 8d7ef7ca, Mem[00000000100c1408] = caf77e8d 23fef9ff
stda %l0,[%i3+%o4]0x80 ! Mem[00000000100c1408] = fff9fe23 8d7ef7ca
! %f20 = e4d8ffff 44e48ca9, %l0 = 00000000fff9fe23
! Mem[0000000010101400] = 809bff8000000071
stda %f20,[%i4+%l0]ASI_PST32_PL ! Mem[0000000010101400] = a98ce444ffffd8e4
! %l7 = ffffffffffffaba2, Mem[00000000300c1400] = 00000016
stba %l7,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 000000a2
! %l6 = 000000000000009e, Mem[0000000010041422] = c82a189f
sth %l6,[%i1+0x022] ! Mem[0000000010041420] = c82a009e
! Mem[0000000010041438] = 425cdb36, %l2 = 017198bd, %l2 = 017198bd
add %i1,0x38,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000425cdb36
! Mem[0000000010001400] = 294c74c3, %l7 = ffffffffffffaba2
swapa [%i0+%g0]0x88,%l7 ! %l7 = 00000000294c74c3
! %l6 = 000000000000009e, %l6 = 000000000000009e, %l3 = 00000000ffffd8e4
udivx %l6,%l6,%l3 ! %l3 = 0000000000000001
! Mem[0000000030081400] = 69976c4b, %l2 = 00000000425cdb36
ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 0000004b000000ff
! Starting 10 instruction Load Burst
! %l2 = 000000000000004b, Mem[0000000021800100] = 69d92afa, %asi = 80
stha %l2,[%o3+0x100]%asi ! Mem[0000000021800100] = 004b2afa
p0_label_43:
! Mem[00000000100c1400] = aa744c29017198bd, %l2 = 000000000000004b
ldxa [%i3+%g0]0x88,%l2 ! %l2 = aa744c29017198bd
! Mem[0000000010041400] = ffff861b, %l2 = aa744c29017198bd
ldsha [%i1+%g0]0x80,%l2 ! %l2 = ffffffffffffffff
! Mem[00000000100c1408] = fff9fe238d7ef7ca, %f24 = c82a189f e595edb0
ldda [%i3+%o4]0x80,%f24 ! %f24 = fff9fe23 8d7ef7ca
! Mem[00000000100c1410] = 0000d07c57cd581d, %f2 = 69e1928e 0671d8ed
ldd [%i3+%o5],%f2 ! %f2 = 0000d07c 57cd581d
! Mem[0000000030001408] = ffa6b3c3 f1cb4b28, %l6 = 0000009e, %l7 = 294c74c3
ldda [%i0+%o4]0x81,%l6 ! %l6 = 00000000ffa6b3c3 00000000f1cb4b28
! Mem[00000000300c1400] = 5ccc6c2b000000a2, %f4 = 809bff80 00000071
ldda [%i3+%g0]0x89,%f4 ! %f4 = 5ccc6c2b 000000a2
! Mem[000000001000143c] = b94fb8c7, %l1 = 000000008d7ef7ca
ldsh [%i0+0x03e],%l1 ! %l1 = ffffffffffffb8c7
! Mem[0000000010101400] = a98ce444, %l7 = 00000000f1cb4b28
ldsba [%i4+%g0]0x80,%l7 ! %l7 = ffffffffffffffa9
! Mem[0000000030041410] = 0000007a, %l6 = 00000000ffa6b3c3
ldsha [%i1+%o5]0x89,%l6 ! %l6 = 000000000000007a
! Starting 10 instruction Store Burst
! %l2 = ffffffffffffffff, Mem[0000000010001410] = 00000000
stha %l2,[%i0+%o5]0x88 ! Mem[0000000010001410] = 0000ffff
p0_label_44:
! Mem[00000000300c1410] = 56000000, %l4 = 00000000003a0000
swapa [%i3+%o5]0x81,%l4 ! %l4 = 0000000056000000
! Mem[0000000010041438] = 425cdb36, %l0 = fff9fe23, %l0 = fff9fe23
add %i1,0x38,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000425cdb36
! %l2 = ffffffffffffffff, Mem[0000000010101410] = 4f520000fa9fa2ab
stxa %l2,[%i4+%o5]0x88 ! Mem[0000000010101410] = ffffffffffffffff
! %l3 = 0000000000000001, Mem[0000000021800180] = 2518ca23, %asi = 80
stha %l3,[%o3+0x180]%asi ! Mem[0000000021800180] = 0001ca23
! Mem[0000000010101424] = 81e00039, %l4 = 0000000056000000
ldstub [%i4+0x024],%l4 ! %l4 = 00000081000000ff
! %f18 = ff30a335, Mem[0000000010141410] = ffcd58ff
sta %f18,[%i5+%o5]0x88 ! Mem[0000000010141410] = ff30a335
! Mem[0000000010181410] = fa483dbd, %l2 = ffffffffffffffff
ldstuba [%i6+%o5]0x88,%l2 ! %l2 = 000000bd000000ff
! Mem[0000000010101400] = a98ce444, %l1 = ffffffffffffb8c7
swapa [%i4+%g0]0x80,%l1 ! %l1 = 00000000a98ce444
! %f19 = b782fb51, %f30 = 425cdb36
fcmps %fcc0,%f19,%f30 ! %fcc0 = 1
! Starting 10 instruction Load Burst
! Mem[0000000010181410] = fa483dff, %l6 = 000000000000007a
lduba [%i6+%o5]0x88,%l6 ! %l6 = 00000000000000ff
p0_label_45:
! Mem[0000000030181410] = 25000000, %l6 = 00000000000000ff
lduha [%i6+%o5]0x81,%l6 ! %l6 = 0000000000002500
! Mem[0000000030141408] = ffffd8e4, %l7 = ffffffffffffffa9
ldsha [%i5+%o4]0x81,%l7 ! %l7 = ffffffffffffffff
! Mem[00000000300c1400] = 000000a2, %l5 = 000000002b00bd98
lduwa [%i3+%g0]0x89,%l5 ! %l5 = 00000000000000a2
! Mem[0000000010001408] = caf77e8d35a330ff, %f22 = 3409b38f a9dffb51
ldda [%i0+%o4]0x88,%f22 ! %f22 = caf77e8d 35a330ff
! %l7 = ffffffffffffffff, imm = 00000000000005cf, %l6 = 0000000000002500
xor %l7,0x5cf,%l6 ! %l6 = fffffffffffffa30
! Mem[00000000100c1408] = fff9fe238d7ef7ca, %f30 = 425cdb36 5ae7c764
ldda [%i3+%o4]0x80,%f30 ! %f30 = fff9fe23 8d7ef7ca
! Mem[0000000010041410] = ffffd81b, %l4 = 0000000000000081
ldsba [%i1+%o5]0x88,%l4 ! %l4 = 000000000000001b
! Mem[0000000010001420] = 56ffff1b4407699b, %f28 = f7c2e059 9e791399
ldda [%i0+0x020]%asi,%f28 ! %f28 = 56ffff1b 4407699b
! Mem[0000000010141400] = 71eb05b0, %f26 = ffffd8e4
lda [%i5+%g0]0x80,%f26 ! %f26 = 71eb05b0
! Starting 10 instruction Store Burst
! %l0 = 00000000425cdb36, Mem[0000000010141408] = fff9fe23
stwa %l0,[%i5+%o4]0x80 ! Mem[0000000010141408] = 425cdb36
p0_label_46:
! %f28 = 56ffff1b, Mem[0000000030001400] = 81794a99
sta %f28,[%i0+%g0]0x89 ! Mem[0000000030001400] = 56ffff1b
! %l6 = fffffffffffffa30, Mem[0000000010181408] = 98bd002b
stba %l6,[%i6+%o4]0x80 ! Mem[0000000010181408] = 30bd002b
! Mem[0000000030001408] = c3b3a6ff, %l4 = 000000000000001b
swapa [%i0+%o4]0x89,%l4 ! %l4 = 00000000c3b3a6ff
! Mem[00000000211c0001] = ffff8232, %l0 = 00000000425cdb36
ldstub [%o2+0x001],%l0 ! %l0 = 000000ff000000ff
! Mem[0000000030141400] = ff000000, %l3 = 0000000000000001
swapa [%i5+%g0]0x81,%l3 ! %l3 = 00000000ff000000
! %l3 = 00000000ff000000, Mem[0000000030181400] = 00000000
stwa %l3,[%i6+%g0]0x81 ! Mem[0000000030181400] = ff000000
! Mem[0000000010041438] = 425cdb365ae7c764, %l0 = 00000000000000ff, %l7 = ffffffffffffffff
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 425cdb365ae7c764
! %l4 = 00000000c3b3a6ff, Mem[0000000030141408] = e4d8ffff
stwa %l4,[%i5+%o4]0x89 ! Mem[0000000030141408] = c3b3a6ff
! %l4 = 00000000c3b3a6ff, Mem[00000000300c1408] = f53cd0d10000009e
stxa %l4,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000c3b3a6ff
! Starting 10 instruction Load Burst
! Mem[00000000300c1400] = 000000a2, %l7 = 425cdb365ae7c764
ldswa [%i3+%g0]0x89,%l7 ! %l7 = 00000000000000a2
p0_label_47:
! Mem[00000000218001c0] = e21a08a6, %l5 = 00000000000000a2
ldub [%o3+0x1c0],%l5 ! %l5 = 00000000000000e2
! Mem[0000000010041400] = 1b86ffff, %l7 = 00000000000000a2
ldsba [%i1+%g0]0x88,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000010001430] = aa744c29017198bd, %f14 = 00000000 ffffd8e4
ldd [%i0+0x030],%f14 ! %f14 = aa744c29 017198bd
! Mem[0000000030141400] = 00000001, %l1 = 00000000a98ce444
ldsha [%i5+%g0]0x81,%l1 ! %l1 = 0000000000000000
! Mem[00000000300c1400] = 5ccc6c2b000000a2, %f14 = aa744c29 017198bd
ldda [%i3+%g0]0x89,%f14 ! %f14 = 5ccc6c2b 000000a2
! Mem[0000000030041408] = 88b3979e, %l0 = 00000000000000ff
ldsha [%i1+%o4]0x89,%l0 ! %l0 = ffffffffffff979e
! Mem[0000000010181410] = fa483dff, %l3 = 00000000ff000000
ldsha [%i6+%o5]0x88,%l3 ! %l3 = 0000000000003dff
! Mem[0000000010081410] = 00003a0005bb9aed, %f4 = 5ccc6c2b 000000a2
ldda [%i2+0x010]%asi,%f4 ! %f4 = 00003a00 05bb9aed
! Mem[0000000010081410] = 00003a00 05bb9aed, %l4 = c3b3a6ff, %l5 = 000000e2
ldda [%i2+%o5]0x80,%l4 ! %l4 = 0000000000003a00 0000000005bb9aed
! Starting 10 instruction Store Burst
! %l6 = fffffa30, %l7 = ffffffff, Mem[0000000010181400] = ff30a335 ff30a335
stda %l6,[%i6+%g0]0x80 ! Mem[0000000010181400] = fffffa30 ffffffff
p0_label_48:
! Mem[0000000030081408] = ffd87106, %l5 = 0000000005bb9aed
swapa [%i2+%o4]0x81,%l5 ! %l5 = 00000000ffd87106
! %l3 = 0000000000003dff, Mem[0000000010181410] = fa483dff
stwa %l3,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00003dff
! Mem[0000000010181430] = 24033a07, %l3 = 0000000000003dff, %asi = 80
swapa [%i6+0x030]%asi,%l3 ! %l3 = 0000000024033a07
! %l0 = ffffffffffff979e, Mem[0000000030101410] = 7cd06654
stha %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = 7cd0979e
! %f10 = ea000000 00000000, %l2 = 00000000000000bd
! Mem[0000000030181430] = a95b95312678e605
add %i6,0x030,%g1
stda %f10,[%g1+%l2]ASI_PST16_SL ! Mem[0000000030181430] = 00009531000000ea
! %l3 = 0000000024033a07, Mem[0000000030141400] = 00000001
stha %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 3a070001
! Mem[0000000020800000] = ffffd27f, %l6 = fffffffffffffa30
ldstuba [%o1+0x000]%asi,%l6 ! %l6 = 000000ff000000ff
! Mem[0000000010041400] = 1b86ffff, %l5 = 00000000ffd87106
ldstuba [%i1+%g0]0x88,%l5 ! %l5 = 000000ff000000ff
! %f20 = e4d8ffff 44e48ca9, Mem[0000000010141410] = 35a330ff 7cd06654
stda %f20,[%i5+%o5]0x80 ! Mem[0000000010141410] = e4d8ffff 44e48ca9
! Starting 10 instruction Load Burst
! Mem[0000000010141420] = 56ff861b, %l3 = 0000000024033a07
lduwa [%i5+0x020]%asi,%l3 ! %l3 = 0000000056ff861b
p0_label_49:
! Mem[0000000010141434] = 84553aa1, %l5 = 00000000000000ff
ldsba [%i5+0x037]%asi,%l5 ! %l5 = ffffffffffffffa1
! Mem[0000000030181410] = 00000025, %l0 = ffffffffffff979e
lduha [%i6+%o5]0x89,%l0 ! %l0 = 0000000000000025
! Mem[00000000100c1404] = 294c74aa, %l5 = ffffffffffffffa1
lduha [%i3+0x006]%asi,%l5 ! %l5 = 00000000000074aa
! Mem[0000000010101410] = ffffffff ffffffff, %l0 = 00000025, %l1 = 00000000
ldda [%i4+%o5]0x88,%l0 ! %l0 = 00000000ffffffff 00000000ffffffff
! Mem[0000000010101400] = c7b8ffff, %l1 = 00000000ffffffff
ldsha [%i4+%g0]0x88,%l1 ! %l1 = ffffffffffffffff
! Mem[0000000030101410] = 7cd0979e, %l2 = 00000000000000bd
lduha [%i4+%o5]0x89,%l2 ! %l2 = 000000000000979e
! %l1 = ffffffffffffffff, imm = 000000000000040a, %l7 = ffffffffffffffff
sub %l1,0x40a,%l7 ! %l7 = fffffffffffffbf5
! Mem[0000000010041418] = 3409b38f, %l0 = 00000000ffffffff
ldsw [%i1+0x018],%l0 ! %l0 = 000000003409b38f
! Mem[00000000100c1410] = 0000d07c, %l4 = 0000000000003a00
lduwa [%i3+%o5]0x80,%l4 ! %l4 = 000000000000d07c
! Starting 10 instruction Store Burst
! Mem[0000000030001410] = ffffffff, %l4 = 000000000000d07c
swapa [%i0+%o5]0x81,%l4 ! %l4 = 00000000ffffffff
p0_label_50:
! Mem[0000000010081408] = ff00f393, %l2 = 000000000000979e
ldstuba [%i2+%o4]0x80,%l2 ! %l2 = 000000ff000000ff
! Mem[00000000100c1410] = 0000d07c, %l7 = fffffffffffffbf5
ldstuba [%i3+%o5]0x80,%l7 ! %l7 = 00000000000000ff
! Mem[0000000010001410] = ffff0000, %l3 = 0000000056ff861b
ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 000000ff000000ff
! %l0 = 000000003409b38f, Mem[0000000030141408] = c3b3a6ff
stwa %l0,[%i5+%o4]0x89 ! Mem[0000000030141408] = 3409b38f
! %l4 = 00000000ffffffff, Mem[00000000300c1400] = a2000000
stha %l4,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ffff0000
! Mem[000000001000141f] = 883d48fa, %l4 = 00000000ffffffff
ldstuba [%i0+0x01f]%asi,%l4 ! %l4 = 000000fa000000ff
! %f6 = ffffd8e4 e4000000, Mem[0000000030081410] = 02b393b5 00006997
stda %f6 ,[%i2+%o5]0x89 ! Mem[0000000030081410] = ffffd8e4 e4000000
! %l6 = 00000000000000ff, immd = 000000000000082e, %l1 = ffffffffffffffff
udivx %l6,0x82e,%l1 ! %l1 = 0000000000000000
! %l5 = 00000000000074aa, Mem[0000000030101400] = 017198bd
stha %l5,[%i4+%g0]0x89 ! Mem[0000000030101400] = 017174aa
! Starting 10 instruction Load Burst
! Mem[0000000030041408] = 88b3979e, %l3 = 00000000000000ff
lduha [%i1+%o4]0x89,%l3 ! %l3 = 000000000000979e
p0_label_51:
! Mem[0000000030081410] = 000000e4e4d8ffff, %f20 = e4d8ffff 44e48ca9
ldda [%i2+%o5]0x81,%f20 ! %f20 = 000000e4 e4d8ffff
! Mem[0000000010181410] = 00003dff, %f20 = 000000e4
lda [%i6+%o5]0x88,%f20 ! %f20 = 00003dff
! Mem[0000000010181400] = 30faffff, %l6 = 00000000000000ff
ldswa [%i6+%g0]0x88,%l6 ! %l6 = 0000000030faffff
! Mem[0000000030141400] = 3a070001, %l2 = 00000000000000ff
ldswa [%i5+%g0]0x81,%l2 ! %l2 = 000000003a070001
! Mem[0000000010141400] = b005eb71, %l1 = 0000000000000000
lduwa [%i5+%g0]0x88,%l1 ! %l1 = 00000000b005eb71
! Mem[00000000211c0000] = ffff8232, %l7 = 0000000000000000
lduha [%o2+0x000]%asi,%l7 ! %l7 = 000000000000ffff
! Mem[0000000030081410] = 000000e4, %l6 = 0000000030faffff
lduba [%i2+%o5]0x81,%l6 ! %l6 = 0000000000000000
! Mem[0000000010101408] = 4f520000, %f17 = 4407699b
lda [%i4+0x008]%asi,%f17 ! %f17 = 4f520000
! Mem[0000000030141400] = 3a070001, %l5 = 00000000000074aa
ldswa [%i5+%g0]0x81,%l5 ! %l5 = 000000003a070001
! Starting 10 instruction Store Burst
! %l1 = 00000000b005eb71, Mem[0000000010081408] = ff00f393
stwa %l1,[%i2+%o4]0x80 ! Mem[0000000010081408] = b005eb71
p0_label_52:
! %l2 = 3a070001, %l3 = 0000979e, Mem[0000000010081400] = 003a0000 00000071
stda %l2,[%i2+0x000]%asi ! Mem[0000000010081400] = 3a070001 0000979e
! Mem[0000000010081400] = 0100073a, %l1 = 00000000b005eb71
swapa [%i2+%g0]0x88,%l1 ! %l1 = 000000000100073a
! %l4 = 00000000000000fa, Mem[0000000010081400] = b005eb71
stwa %l4,[%i2+%g0]0x88 ! Mem[0000000010081400] = 000000fa
! %l1 = 000000000100073a, Mem[0000000030101408] = fff9fe23fa9ffe23
stxa %l1,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000000100073a
! %l4 = 00000000000000fa, Mem[00000000100c1400] = bd987101
stha %l4,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 00fa7101
! %f28 = 56ffff1b 4407699b, Mem[00000000300c1410] = 003a0000 0000b782
stda %f28,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 56ffff1b 4407699b
! %l1 = 000000000100073a, Mem[0000000010141410] = ffffd8e4
stha %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = ffff073a
! Mem[0000000030181410] = 25000000, %l1 = 000000000100073a
swapa [%i6+%o5]0x81,%l1 ! %l1 = 0000000025000000
! %f26 = 71eb05b0 db428663, %f8 = d5cb0000
fxtos %f26,%f8 ! %f8 = 5ee3d60b
! Starting 10 instruction Load Burst
! Mem[0000000030001400] = 56ffff1b, %l4 = 00000000000000fa
lduha [%i0+%g0]0x89,%l4 ! %l4 = 000000000000ff1b
p0_label_53:
! Mem[0000000030081400] = ff6c9769, %l5 = 000000003a070001
ldsba [%i2+%g0]0x81,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000030141408] = d8e4ffff3409b38f, %l6 = 0000000000000000
ldxa [%i5+%o4]0x89,%l6 ! %l6 = d8e4ffff3409b38f
! Mem[0000000030081400] = ff6c976959dc1b9e, %l1 = 0000000025000000
ldxa [%i2+%g0]0x81,%l1 ! %l1 = ff6c976959dc1b9e
! Mem[0000000010001408] = 35a330ff, %f13 = 23fef9ff
lda [%i0+%o4]0x88,%f13 ! %f13 = 35a330ff
! %f2 = 0000d07c, %f26 = 71eb05b0
fsqrts %f2 ,%f26 ! %l0 = 000000003409b3b1, Unfinished, %fsr = 0100000400
! Mem[0000000020800040] = 1eff2aff, %l0 = 000000003409b3b1
lduh [%o1+0x040],%l0 ! %l0 = 0000000000001eff
! Mem[00000000100c1428] = b005eb71, %l2 = 000000003a070001
ldsh [%i3+0x02a],%l2 ! %l2 = ffffffffffffeb71
! Mem[0000000030081408] = ed9abb05, %l7 = 000000000000ffff
ldsba [%i2+%o4]0x89,%l7 ! %l7 = 0000000000000005
! Mem[0000000010181400] = ffffffff30faffff, %f28 = 56ffff1b 4407699b
ldda [%i6+%g0]0x88,%f28 ! %f28 = ffffffff 30faffff
! Starting 10 instruction Store Burst
! %l7 = 0000000000000005, Mem[00000000300c1408] = ffa6b3c3
stba %l7,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 05a6b3c3
p0_label_54:
! Mem[0000000010001410] = 0000ffff, %l0 = 0000000000001eff
swapa [%i0+%o5]0x88,%l0 ! %l0 = 000000000000ffff
! %l1 = ff6c976959dc1b9e, immed = fffff1e2, %y = 00000056
sdiv %l1,-0xe1e,%l3 ! %l3 = fffffffff9e21e07
mov %l0,%y ! %y = 0000ffff
! %l1 = ff6c976959dc1b9e, Mem[0000000010181400] = fffffa30
stba %l1,[%i6+%g0]0x80 ! Mem[0000000010181400] = 9efffa30
! %l6 = 3409b38f, %l7 = 00000005, Mem[00000000100c1400] = 00fa7101 294c74aa
stda %l6,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 3409b38f 00000005
! %f29 = 30faffff, Mem[0000000030141410] = e4d8ffff
sta %f29,[%i5+%o5]0x89 ! Mem[0000000030141410] = 30faffff
! %l6 = d8e4ffff3409b38f, Mem[0000000030041400] = 4b6c9769
stha %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = b38f9769
! %f20 = 00003dff e4d8ffff, Mem[0000000030181410] = 0100073a 04a2c80c
stda %f20,[%i6+%o5]0x81 ! Mem[0000000030181410] = 00003dff e4d8ffff
! %l7 = 0000000000000005, Mem[0000000010101400] = ffffb8c7
stwa %l7,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000005
! Mem[0000000030001410] = 0000d07c, %l2 = ffffffffffffeb71
swapa [%i0+%o5]0x81,%l2 ! %l2 = 000000000000d07c
! Starting 10 instruction Load Burst
! Mem[0000000030141400] = 3a070001 00000000, %l4 = 0000ff1b, %l5 = ffffffff
ldda [%i5+%g0]0x81,%l4 ! %l4 = 000000003a070001 0000000000000000
p0_label_55:
! Mem[0000000010181400] = 30faff9e, %l0 = 000000000000ffff
ldstuba [%i6+%g0]0x88,%l0 ! %l0 = 0000009e000000ff
! Mem[0000000010141400] = b005eb71, %l2 = 000000000000d07c
lduha [%i5+%g0]0x88,%l2 ! %l2 = 000000000000eb71
! Mem[0000000030141408] = 3409b38f, %l5 = 0000000000000000
ldswa [%i5+%o4]0x89,%l5 ! %l5 = 000000003409b38f
! Mem[0000000010141410] = 3a07ffff, %l7 = 0000000000000005
ldsha [%i5+%o5]0x80,%l7 ! %l7 = 0000000000003a07
! %l6 = d8e4ffff3409b38f, %l1 = ff6c976959dc1b9e, %l0 = 000000000000009e
mulx %l6,%l1,%l0 ! %l0 = fef6006929d0e742
! Mem[00000000100c1410] = 7cd000ff, %l6 = d8e4ffff3409b38f
ldsha [%i3+%o5]0x88,%l6 ! %l6 = 00000000000000ff
! Mem[0000000030041408] = 9e97b388, %l0 = fef6006929d0e742
lduwa [%i1+%o4]0x81,%l0 ! %l0 = 000000009e97b388
! Mem[0000000010041410] = 1bd8ffff, %l1 = ff6c976959dc1b9e
ldsha [%i1+%o5]0x80,%l1 ! %l1 = 0000000000001bd8
! Mem[0000000010081424] = 60c58732, %l1 = 0000000000001bd8
ldsba [%i2+0x025]%asi,%l1 ! %l1 = ffffffffffffffc5
! Starting 10 instruction Store Burst
! Mem[0000000030181408] = d60000ff, %l6 = 00000000000000ff
swapa [%i6+%o4]0x89,%l6 ! %l6 = 00000000d60000ff
p0_label_56:
! Mem[0000000010081428] = c96e3280588d6f58, %l1 = ffffffffffffffc5, %l3 = fffffffff9e21e07
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = c96e3280588d6f58
! %l3 = c96e3280588d6f58, Mem[0000000010101408] = 000000000000524f
stxa %l3,[%i4+%o4]0x88 ! Mem[0000000010101408] = c96e3280588d6f58
! Mem[0000000030041408] = 88b3979e, %l3 = c96e3280588d6f58
swapa [%i1+%o4]0x89,%l3 ! %l3 = 0000000088b3979e
! %f30 = fff9fe23 8d7ef7ca, Mem[0000000030101400] = aa747101 294c74aa
stda %f30,[%i4+%g0]0x81 ! Mem[0000000030101400] = fff9fe23 8d7ef7ca
! Mem[00000000100c143b] = c7b84fb9, %l0 = 000000009e97b388
ldstub [%i3+0x03b],%l0 ! %l0 = 000000b9000000ff
! Mem[0000000010181400] = 30faffff, %l6 = 00000000d60000ff
swapa [%i6+%g0]0x88,%l6 ! %l6 = 0000000030faffff
! Mem[0000000010101414] = ffffffff, %l0 = 00000000000000b9, %asi = 80
swapa [%i4+0x014]%asi,%l0 ! %l0 = 00000000ffffffff
! Mem[0000000030141408] = 3409b38f, %l5 = 000000003409b38f
swapa [%i5+%o4]0x89,%l5 ! %l5 = 000000003409b38f
! Mem[0000000030141408] = 8fb30934, %l1 = ffffffffffffffc5
swapa [%i5+%o4]0x81,%l1 ! %l1 = 000000008fb30934
! Starting 10 instruction Load Burst
! Mem[0000000010041408] = ff30a335, %l7 = 0000000000003a07
ldswa [%i1+%o4]0x80,%l7 ! %l7 = ffffffffff30a335
p0_label_57:
! Mem[00000000300c1410] = 9b6907441bffff56, %l6 = 0000000030faffff
ldxa [%i3+%o5]0x89,%l6 ! %l6 = 9b6907441bffff56
! Mem[0000000010081410] = 00003a00, %l2 = 000000000000eb71
ldswa [%i2+%o5]0x80,%l2 ! %l2 = 0000000000003a00
! Mem[0000000030001408] = 1b000000, %l3 = 0000000088b3979e
ldsha [%i0+%o4]0x81,%l3 ! %l3 = 0000000000001b00
! Mem[00000000201c0000] = ffff2e73, %l2 = 0000000000003a00
ldub [%o0+0x001],%l2 ! %l2 = 00000000000000ff
! Mem[0000000010001410] = ff1e0000, %l1 = 000000008fb30934
ldsba [%i0+%o5]0x80,%l1 ! %l1 = ffffffffffffffff
! Mem[00000000300c1410] = 56ffff1b, %l6 = 9b6907441bffff56
lduha [%i3+%o5]0x81,%l6 ! %l6 = 00000000000056ff
! Mem[0000000030141410] = fffffa30, %l4 = 000000003a070001
ldsha [%i5+%o5]0x81,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000030041408] = 586f8d58ecc5ea83, %f6 = ffffd8e4 e4000000
ldda [%i1+%o4]0x81,%f6 ! %f6 = 586f8d58 ecc5ea83
membar #Sync ! Added by membar checker (7)
! Mem[0000000030141400] = 3a070001 00000000 ffffffc5 ffffe4d8
! Mem[0000000030141410] = fffffa30 9b4094b8 8120e8c2 a6217e46
! Mem[0000000030141420] = 37fa06f0 abd68994 ba6c91f6 cc52323c
! Mem[0000000030141430] = 672d6400 7f0ef815 8e5c5aeb 57ff1701
ldda [%i5]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000030141400
! Starting 10 instruction Store Burst
! Mem[0000000010001400] = ffffaba2, %l1 = ffffffffffffffff
swapa [%i0+%g0]0x88,%l1 ! %l1 = 00000000ffffaba2
p0_label_58:
! %l2 = 000000ff, %l3 = 00001b00, Mem[0000000030081408] = ed9abb05 69e1928e
stda %l2,[%i2+%o4]0x89 ! Mem[0000000030081408] = 000000ff 00001b00
! Mem[0000000030141400] = 0100073a, %l6 = 00000000000056ff
swapa [%i5+%g0]0x89,%l6 ! %l6 = 000000000100073a
! Mem[00000000300c1400] = 0000ffff, %l3 = 0000000000001b00
ldstuba [%i3+%g0]0x89,%l3 ! %l3 = 000000ff000000ff
membar #Sync ! Added by membar checker (8)
! %f13 = 35a330ff, Mem[0000000030141408] = c5ffffff
sta %f13,[%i5+%o4]0x89 ! Mem[0000000030141408] = 35a330ff
! Mem[0000000010181400] = ff0000d6, %l5 = 000000003409b38f
ldstuba [%i6+%g0]0x80,%l5 ! %l5 = 000000ff000000ff
! Mem[0000000030001400] = 1bffff56, %l6 = 000000000100073a
swapa [%i0+%g0]0x81,%l6 ! %l6 = 000000001bffff56
! %f10 = ea000000 00000000, Mem[0000000010001408] = ff30a335 8d7ef7ca
stda %f10,[%i0+0x008]%asi ! Mem[0000000010001408] = ea000000 00000000
! Code Fragment 3
p0_fragment_6:
! %l0 = 00000000ffffffff
setx 0x0019d91fdab60fb4,%g7,%l0 ! %l0 = 0019d91fdab60fb4
! %l1 = 00000000ffffaba2
setx 0xfe8ffb583339057e,%g7,%l1 ! %l1 = fe8ffb583339057e
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 = 0019d91fdab60fb4
setx 0xf3f6047fc2598cf4,%g7,%l0 ! %l0 = f3f6047fc2598cf4
! %l1 = fe8ffb583339057e
setx 0x9835b8c04064ce9c,%g7,%l1 ! %l1 = 9835b8c04064ce9c
! %l3 = 00000000000000ff, Mem[00000000201c0000] = ffff2e73
sth %l3,[%o0+%g0] ! Mem[00000000201c0000] = 00ff2e73
! Starting 10 instruction Load Burst
! Mem[0000000010081438] = 02774f52, %l1 = 9835b8c04064ce9c
lduh [%i2+0x03a],%l1 ! %l1 = 0000000000004f52
p0_label_59:
! Mem[0000000010141408] = 425cdb36, %l1 = 0000000000004f52
lduwa [%i5+0x008]%asi,%l1 ! %l1 = 00000000425cdb36
! Mem[00000000300c1408] = c3b3a605, %l1 = 00000000425cdb36
lduwa [%i3+%o4]0x89,%l1 ! %l1 = 00000000c3b3a605
! Mem[0000000010041428] = 6f1d190d, %l4 = ffffffffffffffff
lduw [%i1+0x028],%l4 ! %l4 = 000000006f1d190d
! Mem[0000000010141400] = bd987101b005eb71, %f10 = ea000000 00000000
ldda [%i5+%g0]0x88,%f10 ! %f10 = bd987101 b005eb71
! Mem[0000000010041410] = a98ce444 ffffd81b, %l4 = 6f1d190d, %l5 = 000000ff
ldda [%i1+%o5]0x88,%l4 ! %l4 = 00000000ffffd81b 00000000a98ce444
! Mem[000000001008141c] = c5012207, %l4 = 00000000ffffd81b
ldub [%i2+0x01e],%l4 ! %l4 = 0000000000000022
! Mem[0000000030081408] = 000000ff, %l1 = 00000000c3b3a605
ldsha [%i2+%o4]0x89,%l1 ! %l1 = 00000000000000ff
! Mem[00000000100c1408] = caf77e8d23fef9ff, %f30 = 0117ff57 eb5a5c8e
ldda [%i3+%o4]0x88,%f30 ! %f30 = caf77e8d 23fef9ff
! Mem[0000000010141408] = 425cdb36, %l3 = 00000000000000ff
lduwa [%i5+%o4]0x80,%l3 ! %l3 = 00000000425cdb36
! Starting 10 instruction Store Burst
! Mem[0000000030181400] = 000000ff, %l4 = 0000000000000022
swapa [%i6+%g0]0x89,%l4 ! %l4 = 00000000000000ff
p0_label_60:
! Mem[00000000211c0000] = ffff8232, %l7 = ffffffffff30a335
ldstub [%o2+%g0],%l7 ! %l7 = 000000ff000000ff
! %l7 = 00000000000000ff, Mem[0000000030141410] = 30faffff
stwa %l7,[%i5+%o5]0x89 ! Mem[0000000030141410] = 000000ff
! %l6 = 000000001bffff56, Mem[0000000010101408] = 586f8d58
stha %l6,[%i4+%o4]0x80 ! Mem[0000000010101408] = ff568d58
! Mem[0000000010141400] = b005eb71, %l0 = f3f6047fc2598cf4
swapa [%i5+%g0]0x88,%l0 ! %l0 = 00000000b005eb71
! Mem[0000000010101428] = 00006997, %l3 = 00000000425cdb36
swap [%i4+0x028],%l3 ! %l3 = 0000000000006997
! Mem[0000000010041408] = ff30a335, %l7 = 000000ff, %l4 = 000000ff
add %i1,0x08,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ff30a335
! Mem[0000000030101410] = 9e97d07c, %l3 = 0000000000006997
ldstuba [%i4+%o5]0x81,%l3 ! %l3 = 0000009e000000ff
! Mem[00000000100c1408] = fff9fe23, %l5 = 00000000a98ce444
ldstuba [%i3+%o4]0x80,%l5 ! %l5 = 000000ff000000ff
! %l2 = 000000ff, %l3 = 0000009e, Mem[00000000300c1400] = ffff0000 2b6ccc5c
stda %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 000000ff 0000009e
! Starting 10 instruction Load Burst
! Mem[00000000100c140c] = 8d7ef7ca, %l0 = 00000000b005eb71
lduh [%i3+0x00c],%l0 ! %l0 = 0000000000008d7e
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
fsubs %f8,%f4,%f9
fdivs %f0,%f8,%f2
xnor %l1,%l5,%l5
addc %l1,%l4,%l1
addc %l5,%l6,%l7
andn %l3,%l6,%l3
stda %l6,[%i6+0x010]%asi
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 0000000000008d7e
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000009e
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ff30a335
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000001bffff56
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000ffff,%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 aa744c29 017198bd
bne %xcc,p0_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0000d07c 57cd581d
bne %xcc,p0_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00003a00 05bb9aed
bne %xcc,p0_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 586f8d58 ecc5ea83
bne %xcc,p0_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5ee3d60b 00000025
bne %xcc,p0_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bd987101 b005eb71
bne %xcc,p0_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be caf77e8d 35a330ff
bne %xcc,p0_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5ccc6c2b 000000a2
bne %xcc,p0_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 0100073a
bne %xcc,p0_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d8e4ffff c5ffffff
bne %xcc,p0_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b894409b 30faffff
bne %xcc,p0_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 467e21a6 c2e82081
bne %xcc,p0_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9489d6ab f006fa37
bne %xcc,p0_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3c3252cc f6916cba
bne %xcc,p0_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 15f80e7f 00642d67
bne %xcc,p0_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be caf77e8d 23fef9ff
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:
smul %l1,%l4,%l2
fsubs %f3 ,%f8 ,%f5
sub %l4,%l2,%l6
fmuls %f8 ,%f5 ,%f13
subc %l7,%l0,%l4
done
p0_trap1o:
smul %l1,%l4,%l2
fsubs %f3 ,%f8 ,%f5
sub %l4,%l2,%l6
fmuls %f8 ,%f5 ,%f13
subc %l7,%l0,%l4
done
p0_trap2e:
sub %l0,%l7,%l3
done
p0_trap2o:
sub %l0,%l7,%l3
done
p0_trap3e:
or %l5,-0x73f,%l4
or %l7,%l4,%l2
xnor %l1,0xb6c,%l4
xor %l0,%l1,%l7
addc %l0,%l0,%l0
done
p0_trap3o:
or %l5,-0x73f,%l4
or %l7,%l4,%l2
xnor %l1,0xb6c,%l4
xor %l0,%l1,%l7
addc %l0,%l0,%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 = 66ab53b830a8b0c7
ldx [%g1+0x008],%l1 ! %l1 = f3b420725df7f72c
ldx [%g1+0x010],%l2 ! %l2 = 62e740a633d2fe4b
ldx [%g1+0x018],%l3 ! %l3 = 9c33bf46fbaedc75
ldx [%g1+0x020],%l4 ! %l4 = d9078b9fcb62b76c
ldx [%g1+0x028],%l5 ! %l5 = 93c9be6bf0c41a4e
ldx [%g1+0x030],%l6 ! %l6 = bf7b8d1a9e303068
ldx [%g1+0x038],%l7 ! %l7 = 9ef1a489e9db7b3c
! 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:
smul %l1,%l4,%l2
fsubs %f3 ,%f8 ,%f5
sub %l4,%l2,%l6
fmuls %f8 ,%f5 ,%f13
jmpl %o7,%g0
fsqrts %f0 ,%f10
p0_near_0_he:
jmpl %o7,%g0
mulx %l3,%l1,%l7
jmpl %o7,%g0
nop
near0_b2b_h:
or %l5,-0xd0e,%l6
jmpl %o7,%g0
or %l7,%l4,%l2
near0_b2b_l:
or %l5,%l1,%l4
jmpl %o7,%g0
xnor %l1,0xb6c,%l4
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
smul %l6,%l7,%l0
andn %l1,0x2a0,%l4
xnor %l5,0x338,%l6
addc %l0,-0x7e7,%l6
or %l3,%l2,%l3
jmpl %o7,%g0
sdivx %l6,%l4,%l5
p0_near_1_he:
and %l5,%l2,%l3
fdivs %f18,%f31,%f25
sub %l3,-0x4e7,%l1
jmpl %o7,%g0
fmuls %f28,%f30,%f30
near1_b2b_h:
xnor %l7,%l1,%l5
add %l5,%l6,%l1
or %l7,-0x955,%l4
and %l6,%l4,%l2
fcmps %fcc0,%f25,%f18
xnor %l3,-0x251,%l5
or %l4,%l3,%l5
jmpl %o7,%g0
fsubs %f31,%f31,%f23
near1_b2b_l:
fdtoi %f0 ,%f6
fsubs %f9 ,%f0 ,%f7
fadds %f0 ,%f9 ,%f7
subc %l3,%l3,%l7
umul %l6,0x6b0,%l2
umul %l5,0xfd5,%l0
smul %l1,%l0,%l0
jmpl %o7,%g0
fsubs %f9 ,%f15,%f0
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
fcmps %fcc0,%f5 ,%f11
mulx %l6,%l6,%l2
sdivx %l3,-0xb8a,%l3
smul %l6,-0x284,%l1
ldd [%i6+0x028],%f14 ! Mem[0000000010181428]
jmpl %o7,%g0
xnor %l4,%l1,%l4
p0_near_2_he:
sdivx %l3,-0x289,%l7
add %l3,%l0,%l5
jmpl %o7,%g0
umul %l1,0x23d,%l4
near2_b2b_h:
xor %l4,0x30a,%l6
jmpl %o7,%g0
or %l4,-0x2a1,%l0
near2_b2b_l:
mulx %l6,%l5,%l6
jmpl %o7,%g0
smul %l1,0x0ed,%l6
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
sdivx %l0,%l6,%l6
jmpl %o7,%g0
mulx %l4,0xdaf,%l4
p0_near_3_he:
sub %l3,%l1,%l0
fadds %f17,%f30,%f16
fmuls %f25,%f26,%f22
fdivs %f23,%f27,%f22
andn %l4,-0x8e0,%l7
fcmps %fcc1,%f26,%f30
sth %l0,[%i5+0x02e] ! Mem[000000001014142e]
jmpl %o7,%g0
fdivs %f30,%f20,%f31
near3_b2b_h:
fsubs %f16,%f31,%f31
mulx %l3,%l7,%l3
xor %l3,0xd0a,%l5
jmpl %o7,%g0
orn %l1,0x60f,%l4
near3_b2b_l:
fadds %f15,%f14,%f0
fmuls %f5 ,%f4 ,%f15
fsubs %f2 ,%f2 ,%f14
jmpl %o7,%g0
fadds %f2 ,%f1 ,%f11
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
addc %l0,%l1,%l0
or %l6,0xf90,%l0
jmpl %o7,%g0
xnor %l5,0x773,%l0
p0_far_0_lem:
addc %l0,%l1,%l0
or %l6,0xf90,%l0
jmpl %o7,%g0
xnor %l5,0x773,%l0
p0_far_0_he:
xor %l1,0xed4,%l0
umul %l0,-0x698,%l7
fmuls %f30,%f30,%f24
jmpl %o7,%g0
xor %l2,%l4,%l3
p0_far_0_hem:
xor %l1,0xed4,%l0
umul %l0,-0x698,%l7
fmuls %f30,%f30,%f24
jmpl %o7,%g0
xor %l2,%l4,%l3
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
mulx %l6,%l7,%l6
orn %l6,%l5,%l6
sdivx %l3,-0x782,%l7
udivx %l4,-0x8dc,%l3
subc %l3,%l5,%l2
addc %l4,%l1,%l1
sdivx %l4,%l3,%l2
jmpl %o7,%g0
xnor %l7,0x668,%l5
far0_b2b_l:
andn %l4,%l3,%l0
add %l7,0x558,%l7
orn %l1,0xa9b,%l2
umul %l7,-0x403,%l2
andn %l4,%l3,%l0
fadds %f14,%f15,%f4
fdivs %f8 ,%f7 ,%f4
jmpl %o7,%g0
fdivs %f8 ,%f3 ,%f7
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
jmpl %o7,%g0
fadds %f14,%f15,%f4
jmpl %o7,%g0
nop
p0_far_1_lem:
jmpl %o7,%g0
fadds %f14,%f15,%f4
jmpl %o7,%g0
nop
p0_far_1_he:
stw %l7,[%i0+0x014] ! Mem[0000000010001414]
fstod %f19,%f16
sub %l2,0x111,%l6
fsqrts %f17,%f26
swap [%i4+0x024],%l4 ! Mem[0000000010101424]
udivx %l1,0xb3c,%l6
jmpl %o7,%g0
subc %l1,%l0,%l2
p0_far_1_hem:
membar #Sync
stw %l7,[%i0+0x014] ! Mem[0000000010001414]
fstod %f19,%f16
sub %l2,0x111,%l6
fsqrts %f17,%f26
swap [%i4+0x024],%l4 ! Mem[0000000010101424]
udivx %l1,0xb3c,%l6
jmpl %o7,%g0
subc %l1,%l0,%l2
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
sdivx %l7,%l4,%l5
fitod %f22,%f30
smul %l7,%l3,%l0
fsubs %f23,%f24,%f20
jmpl %o7,%g0
and %l7,0x42b,%l4
far1_b2b_l:
or %l5,%l3,%l3
add %l5,%l5,%l6
xnor %l4,%l3,%l4
subc %l7,-0xccc,%l5
jmpl %o7,%g0
andn %l6,-0x804,%l6
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
fcmps %fcc0,%f12,%f4
jmpl %o7,%g0
fdivs %f4 ,%f13,%f9
p0_far_2_lem:
fcmps %fcc0,%f12,%f4
jmpl %o7,%g0
fdivs %f4 ,%f13,%f9
p0_far_2_he:
jmpl %o7,%g0
mulx %l0,%l0,%l5
jmpl %o7,%g0
nop
p0_far_2_hem:
jmpl %o7,%g0
mulx %l0,%l0,%l5
jmpl %o7,%g0
nop
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
fsubs %f25,%f27,%f27
fmuls %f24,%f18,%f18
fadds %f19,%f27,%f19
xor %l0,%l5,%l3
jmpl %o7,%g0
subc %l2,%l0,%l4
far2_b2b_l:
fadds %f0 ,%f0 ,%f12
udivx %l2,-0xff9,%l7
fmuls %f0 ,%f8 ,%f15
andn %l0,%l0,%l4
jmpl %o7,%g0
sdivx %l3,%l4,%l3
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
sub %l5,0x17d,%l4
add %l5,%l4,%l7
xor %l1,-0x3a0,%l1
smul %l5,%l0,%l0
jmpl %o7,%g0
fdivs %f8 ,%f7 ,%f10
p0_far_3_lem:
sub %l5,0x17d,%l4
add %l5,%l4,%l7
xor %l1,-0x3a0,%l1
smul %l5,%l0,%l0
jmpl %o7,%g0
fdivs %f8 ,%f7 ,%f10
p0_far_3_he:
sdivx %l0,%l7,%l5
sdivx %l4,%l2,%l5
or %l7,%l6,%l7
jmpl %o7,%g0
mulx %l0,0x2eb,%l1
p0_far_3_hem:
sdivx %l0,%l7,%l5
sdivx %l4,%l2,%l5
or %l7,%l6,%l7
jmpl %o7,%g0
mulx %l0,0x2eb,%l1
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
andn %l4,0xeb3,%l6
jmpl %o7,%g0
fmuls %f24,%f17,%f29
far3_b2b_l:
addc %l3,0x3bc,%l7
jmpl %o7,%g0
sub %l0,%l3,%l4
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
smul %l2,0x9fd,%l6
ldsw [%i6+0x014],%l3 ! Mem[0000000010181414]
xnor %l4,-0x3dd,%l5
addc %l7,%l7,%l2
jmpl %g6+8,%g0
fsubs %f15,%f9 ,%f14
p0_call_0_le:
sub %l2,-0x564,%l3
subc %l2,0xe84,%l5
fdivs %f10,%f0 ,%f11
xnor %l7,0x999,%l1
fsubs %f7 ,%f4 ,%f5
retl
subc %l7,%l6,%l3
p0_jmpl_0_lo:
smul %l2,0x9fd,%l6
ldsw [%o6+0x014],%l3 ! Mem[0000000010181414]
xnor %l4,-0x3dd,%l5
addc %l7,%l7,%l2
jmpl %g6+8,%g0
fsubs %f15,%f9 ,%f14
p0_call_0_lo:
sub %l2,-0x564,%l3
subc %l2,0xe84,%l5
fdivs %f10,%f0 ,%f11
xnor %l7,0x999,%l1
fsubs %f7 ,%f4 ,%f5
retl
subc %l7,%l6,%l3
p0_jmpl_0_he:
addc %l3,0x7ce,%l6
xor %l5,0x111,%l7
ldx [%i1+0x000],%l4 ! Mem[0000000010041400]
mulx %l6,%l7,%l1
sub %l3,%l0,%l6
fsubs %f23,%f22,%f24
and %l2,-0x102,%l3
jmpl %g6+8,%g0
fadds %f16,%f21,%f23
p0_call_0_he:
umul %l0,%l4,%l5
retl
addc %l2,-0x4a6,%l4
p0_jmpl_0_ho:
addc %l3,0x7ce,%l6
xor %l5,0x111,%l7
ldx [%o1+0x000],%l4 ! Mem[0000000010041400]
mulx %l6,%l7,%l1
sub %l3,%l0,%l6
fsubs %f23,%f22,%f24
and %l2,-0x102,%l3
jmpl %g6+8,%g0
fadds %f16,%f21,%f23
p0_call_0_ho:
umul %l0,%l4,%l5
retl
addc %l2,-0x4a6,%l4
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
xor %l1,0xdc8,%l7
umul %l6,%l7,%l4
jmpl %g6+8,%g0
fdivs %f1 ,%f4 ,%f4
p0_call_1_le:
umul %l6,0x130,%l0
addc %l6,-0x296,%l6
xor %l6,-0x2ec,%l3
fadds %f0 ,%f10,%f10
std %f4 ,[%i4+0x020] ! Mem[0000000010101420]
smul %l3,-0x712,%l6
retl
orn %l4,0xb92,%l1
p0_jmpl_1_lo:
xor %l1,0xdc8,%l7
umul %l6,%l7,%l4
jmpl %g6+8,%g0
fdivs %f1 ,%f4 ,%f4
p0_call_1_lo:
umul %l6,0x130,%l0
addc %l6,-0x296,%l6
xor %l6,-0x2ec,%l3
fadds %f0 ,%f10,%f10
std %f4 ,[%o4+0x020] ! Mem[0000000010101420]
smul %l3,-0x712,%l6
retl
orn %l4,0xb92,%l1
p0_jmpl_1_he:
sth %l2,[%i0+0x032] ! Mem[0000000010001432]
smul %l7,-0x6d2,%l3
udivx %l2,0x6c3,%l0
xnor %l3,%l6,%l6
sdivx %l6,%l2,%l5
and %l1,-0x967,%l2
sub %l3,%l5,%l5
jmpl %g6+8,%g0
fdivs %f23,%f20,%f24
p0_call_1_he:
fcmps %fcc3,%f22,%f25
fsubs %f16,%f19,%f27
xor %l4,%l7,%l4
ldsb [%i1+0x03b],%l0 ! Mem[000000001004143b]
xor %l5,0x13f,%l4
xor %l7,%l0,%l5
retl
orn %l5,%l4,%l1
p0_jmpl_1_ho:
sth %l2,[%o0+0x032] ! Mem[0000000010001432]
smul %l7,-0x6d2,%l3
udivx %l2,0x6c3,%l0
xnor %l3,%l6,%l6
sdivx %l6,%l2,%l5
and %l1,-0x967,%l2
sub %l3,%l5,%l5
jmpl %g6+8,%g0
fdivs %f23,%f20,%f24
p0_call_1_ho:
fcmps %fcc3,%f22,%f25
fsubs %f16,%f19,%f27
xor %l4,%l7,%l4
ldsb [%o1+0x03b],%l0 ! Mem[000000001004143b]
xor %l5,0x13f,%l4
xor %l7,%l0,%l5
retl
orn %l5,%l4,%l1
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
ldstub [%i6+0x011],%l2 ! Mem[0000000010181411]
xnor %l1,-0x3d3,%l2
orn %l4,0xa0b,%l4
jmpl %g6+8,%g0
fsubs %f9 ,%f4 ,%f13
p0_call_2_le:
subc %l1,-0x0bc,%l1
fdivs %f4 ,%f11,%f5
retl
fdivs %f5 ,%f12,%f9
p0_jmpl_2_lo:
ldstub [%o6+0x011],%l2 ! Mem[0000000010181411]
xnor %l1,-0x3d3,%l2
orn %l4,0xa0b,%l4
jmpl %g6+8,%g0
fsubs %f9 ,%f4 ,%f13
p0_call_2_lo:
subc %l1,-0x0bc,%l1
fdivs %f4 ,%f11,%f5
retl
fdivs %f5 ,%f12,%f9
p0_jmpl_2_he:
sub %l6,%l1,%l6
or %l1,-0x1e2,%l1
orn %l5,-0xf07,%l5
addc %l3,0x91f,%l3
fmuls %f18,%f18,%f21
udivx %l1,%l5,%l2
add %l4,%l0,%l6
jmpl %g6+8,%g0
fdivs %f30,%f21,%f22
p0_call_2_he:
fcmps %fcc1,%f17,%f23
sub %l5,%l2,%l1
add %l7,%l2,%l5
orn %l7,0xb6b,%l2
fsubs %f28,%f27,%f30
and %l1,%l1,%l4
add %l2,0x886,%l5
retl
fcmps %fcc2,%f26,%f25
p0_jmpl_2_ho:
sub %l6,%l1,%l6
or %l1,-0x1e2,%l1
orn %l5,-0xf07,%l5
addc %l3,0x91f,%l3
fmuls %f18,%f18,%f21
udivx %l1,%l5,%l2
add %l4,%l0,%l6
jmpl %g6+8,%g0
fdivs %f30,%f21,%f22
p0_call_2_ho:
fcmps %fcc1,%f17,%f23
sub %l5,%l2,%l1
add %l7,%l2,%l5
orn %l7,0xb6b,%l2
fsubs %f28,%f27,%f30
and %l1,%l1,%l4
add %l2,0x886,%l5
retl
fcmps %fcc2,%f26,%f25
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
xnor %l3,-0x570,%l6
fdivs %f6 ,%f14,%f5
fsqrts %f13,%f10
fsubs %f2 ,%f6 ,%f0
udivx %l2,%l0,%l2
sub %l1,-0x4a5,%l4
jmpl %g6+8,%g0
orn %l5,0xd1f,%l1
p0_call_3_le:
and %l7,%l1,%l5
fdivs %f11,%f11,%f3
add %l0,-0xb27,%l2
retl
sub %l5,%l7,%l1
p0_jmpl_3_lo:
xnor %l3,-0x570,%l6
fdivs %f6 ,%f14,%f5
fsqrts %f13,%f10
fsubs %f2 ,%f6 ,%f0
udivx %l2,%l0,%l2
sub %l1,-0x4a5,%l4
jmpl %g6+8,%g0
orn %l5,0xd1f,%l1
p0_call_3_lo:
and %l7,%l1,%l5
fdivs %f11,%f11,%f3
add %l0,-0xb27,%l2
retl
sub %l5,%l7,%l1
p0_jmpl_3_he:
and %l3,0x9eb,%l0
and %l7,%l0,%l6
and %l4,0x634,%l6
mulx %l6,%l5,%l3
sdivx %l1,-0xe86,%l3
fsubs %f21,%f23,%f25
jmpl %g6+8,%g0
mulx %l1,%l5,%l2
p0_call_3_he:
fmuls %f18,%f19,%f19
addc %l6,%l5,%l0
fitos %f31,%f24
fdivs %f30,%f25,%f17
fcmps %fcc1,%f18,%f21
fsubs %f22,%f29,%f31
andn %l2,0x96f,%l7
retl
add %l4,%l2,%l7
p0_jmpl_3_ho:
and %l3,0x9eb,%l0
and %l7,%l0,%l6
and %l4,0x634,%l6
mulx %l6,%l5,%l3
sdivx %l1,-0xe86,%l3
fsubs %f21,%f23,%f25
jmpl %g6+8,%g0
mulx %l1,%l5,%l2
p0_call_3_ho:
fmuls %f18,%f19,%f19
addc %l6,%l5,%l0
fitos %f31,%f24
fdivs %f30,%f25,%f17
fcmps %fcc1,%f18,%f21
fsubs %f22,%f29,%f31
andn %l2,0x96f,%l7
retl
add %l4,%l2,%l7
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 0x66ab53b8,0x30a8b0c7 ! Init value for %l0
.word 0xf3b42072,0x5df7f72c ! Init value for %l1
.word 0x62e740a6,0x33d2fe4b ! Init value for %l2
.word 0x9c33bf46,0xfbaedc75 ! Init value for %l3
.word 0xd9078b9f,0xcb62b76c ! Init value for %l4
.word 0x93c9be6b,0xf0c41a4e ! Init value for %l5
.word 0xbf7b8d1a,0x9e303068 ! Init value for %l6
.word 0x9ef1a489,0xe9db7b3c ! Init value for %l7
.align 64
p0_init_freg:
.word 0x9e1bdc59,0x69976c4b ! Init value for %f0
.word 0x69e1928e,0x0671d8ed ! Init value for %f2
.word 0x6f6c4f9d,0x9c7cd870 ! Init value for %f4
.word 0x3eceb9fd,0x96428ade ! Init value for %f6
.word 0xce932fdd,0xfc7c934a ! Init value for %f8
.word 0xfaffbeba,0xf2a1c102 ! Init value for %f10
.word 0xecd0d1b5,0x7084f5fc ! Init value for %f12
.word 0x24c763bb,0xe498d7e4 ! Init value for %f14
.word 0x8430a335,0xb782fb51 ! Init value for %f16
.word 0x9ede5b8f,0x81794a99 ! Init value for %f18
.word 0x08b1eb20,0xe665809a ! Init value for %f20
.word 0xdb3e31c6,0x0450166c ! Init value for %f22
.word 0xe3d600e8,0xabf4bad9 ! Init value for %f24
.word 0xe211d49c,0x7578155b ! Init value for %f26
.word 0x4460d4a2,0x816743af ! Init value for %f28
.word 0xd15e3bf5,0x8d87e153 ! Init value for %f30
.word 0x35ae85c4,0x8542d0ed ! Init value for %f32
.word 0xd85febe2,0x03f1cd7f ! Init value for %f34
.word 0x9adc830f,0x0d1b71df ! Init value for %f36
.word 0x50665c11,0xb105d759 ! Init value for %f38
.word 0xb25adba2,0x25a69ddc ! Init value for %f40
.word 0x7e420fee,0x5d959230 ! Init value for %f42
.word 0x2f50eb2f,0x1dcbee0e ! Init value for %f44
.word 0xb7f5eaf4,0x08c4370e ! Init value for %f46
.word 0x356eb805,0x0b38bc0b
.word 0x0393a581,0x1b68d1e9
.word 0x2d927aa3,0xf25c5b46
.word 0x34e2ce94,0x1270c18e
.word 0x17140832,0x351898b5
.word 0x1e724be1,0x2090c690
.word 0x29887665,0x9e922195
.word 0x429e8d00,0x63cb2931
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,0x00008d7e
.word 0x00000000,0x000000ff
.word 0x00000000,0x000000ff
.word 0x00000000,0x0000009e
.word 0x00000000,0xff30a335
.word 0x00000000,0x000000ff
.word 0x00000000,0x1bffff56
.word 0x00000000,0x000000ff
p0_expected_fp_regs:
.word 0xaa744c29,0x017198bd
.word 0x0000d07c,0x57cd581d
.word 0x00003a00,0x05bb9aed
.word 0x586f8d58,0xecc5ea83
.word 0x5ee3d60b,0x00000025
.word 0xbd987101,0xb005eb71
.word 0xcaf77e8d,0x35a330ff
.word 0x5ccc6c2b,0x000000a2
.word 0x00000000,0x0100073a
.word 0xd8e4ffff,0xc5ffffff
.word 0xb894409b,0x30faffff
.word 0x467e21a6,0xc2e82081
.word 0x9489d6ab,0xf006fa37
.word 0x3c3252cc,0xf6916cba
.word 0x15f80e7f,0x00642d67
.word 0xcaf77e8d,0x23fef9ff
.word 0x00000001,0x00000400 ! %fsr = 0000000100000400
p0_local0_expect:
.word 0xffffffff,0x017198bd
.word 0xea000000,0x00000000
.word 0xff1e0000,0x000000ea
.word 0x0000009e,0x883d48ff
.word 0x56ffff1b,0x4407699b
.word 0xccf9467b,0x71eb05b0
.word 0xaa744c29,0x017198bd
.word 0x00000000,0xb94fb8c7
p0_local0_sec_expect:
.word 0x0100073a,0x88b3979e
.word 0x1b000000,0xf1cb4b28
.word 0xffffeb71,0x883d48fa
.word 0xe019cd48,0x48c91d46
.word 0xca422b55,0xe8a85632
.word 0x855e16f0,0x7e0c8011
.word 0x95735daf,0x8b0bb48b
.word 0xddb78644,0x349676b0
p0_local1_expect:
.word 0xffff861b,0x4407699b
.word 0xff30a335,0xb782fb51
.word 0x1bd8ffff,0x44e48ca9
.word 0x3409b38f,0xa9dffb51
.word 0xc82a009e,0xe595edb0
.word 0x6f1d190d,0xdb428663
.word 0xf7c2e059,0x9e791399
.word 0x425cdb36,0x5ae7c764
p0_local1_sec_expect:
.word 0xb38f9769,0xa7bc65c8
.word 0x586f8d58,0xecc5ea83
.word 0x7a000000,0x00000000
.word 0x6dad841c,0xe8204b12
.word 0x173a8631,0xddd559eb
.word 0xeb791c24,0xd8c5ef3b
.word 0x824747dc,0x31cfabbb
.word 0x985e8d1e,0x937a6ba0
p0_local2_expect:
.word 0xfa000000,0x0000979e
.word 0xb005eb71,0x9bee79b5
.word 0x00003a00,0x05bb9aed
.word 0xd37c9082,0xc5012207
.word 0x71d2d556,0x60c58732
.word 0xc96e3280,0x588d6f58
.word 0xfffffffe,0x81794a99
.word 0x02774f52,0xee7fe48c
p0_local2_sec_expect:
.word 0xff6c9769,0x59dc1b9e
.word 0xff000000,0x001b0000
.word 0x000000e4,0xe4d8ffff
.word 0x807b5f59,0xd855eb34
.word 0x9e97b388,0x0000cbd5
.word 0x0f97c9fc,0x2b6ccc5c
.word 0x00005ea6,0xb5d1d0ec
.word 0xb03a7a01,0x00000000
p0_local3_expect:
.word 0x3409b38f,0x00000005
.word 0xfff9fe23,0x8d7ef7ca
.word 0xff00d07c,0x57cd581d
.word 0x56ff861b,0x4407699b
.word 0x9b690744,0x1b86ff56
.word 0xb005eb71,0x5466d07c
.word 0xffeed72b,0xd5a0b781
.word 0xc7b84fff,0xb782fb51
p0_local3_sec_expect:
.word 0x000000ff,0x0000009e
.word 0x05a6b3c3,0x00000000
.word 0x56ffff1b,0x4407699b
.word 0xf2c37ba9,0x91e4e4c6
.word 0xce9e879c,0x6c6c74a8
.word 0xdb9d47b8,0x2eb6a492
.word 0xdced11d7,0xb83eb05b
.word 0xc2010254,0x5cde8129
p0_local4_expect:
.word 0x00000005,0xffffd8e4
.word 0xff568d58,0x80326ec9
.word 0xffffffff,0x000000b9
.word 0x0a11cf8c,0xf06aab63
.word 0xf2af9a9e,0xffe00039
.word 0x425cdb36,0x02b393b5
.word 0x384137fe,0x31ce1829
.word 0xf4217e1c,0xf1b54a53
p0_local4_sec_expect:
.word 0xfff9fe23,0x8d7ef7ca
.word 0x3a070001,0x00000000
.word 0xff97d07c,0x57cd581d
.word 0x9913799e,0x59e0c2f7
.word 0x9b690744,0x1b86ff56
.word 0xb005eb71,0x5466d07c
.word 0xffeed72b,0xd5a0b781
.word 0xc7b84fb9,0xbc0422be
p0_local5_expect:
.word 0xf48c59c2,0x017198bd
.word 0x425cdb36,0x8d7ef7ca
.word 0x3a07ffff,0x44e48ca9
.word 0x7404ec24,0x984a0952
.word 0x56ff861b,0x4407699b
.word 0xccf9467b,0x71eb05b0
.word 0x35a330ff,0x84553aa1
.word 0xbe2204bc,0x65c8b8c7
p0_local5_sec_expect:
.word 0xff560000,0x00000000
.word 0xff30a335,0xffffe4d8
.word 0xff000000,0x9b4094b8
.word 0x8120e8c2,0xa6217e46
.word 0x37fa06f0,0xabd68994
.word 0xba6c91f6,0xcc52323c
.word 0x672d6400,0x7f0ef815
.word 0x8e5c5aeb,0x57ff1701
p0_local6_expect:
.word 0xff0000d6,0xffffffff
.word 0x30bd002b,0x0abe50ae
.word 0xff3d0000,0x81794a99
.word 0x14ffff70,0xffb3fff9
.word 0x5d376b08,0x314adcee
.word 0x00000000,0x0000004f
.word 0x00003dff,0xcabb9aed
.word 0xfd5fc11b,0x4164d557
p0_local6_sec_expect:
.word 0x22000000,0x00000000
.word 0xff000000,0xe530693d
.word 0x00003dff,0xe4d8ffff
.word 0x54f91723,0x8d7e4e12
.word 0x18574c10,0x1c67d1a9
.word 0xb563902b,0xa9024630
.word 0x00009531,0x000000ea
.word 0xf01236cc,0xa81fe1a8
share0_expect:
.word 0x00ff2e73,0x46751146
.word 0x530d2526,0x3f0d2ffe
.word 0x457abb80,0x3bfaa1b3
.word 0x65e2e88e,0xaa881f2e
.word 0x93ae2846,0xab044e7e
.word 0x82c407ca,0x1ff8ae23
.word 0x734c7dcc,0xe3f93967
.word 0x827ba4c5,0x7699ac97
share1_expect:
.word 0xffffd27f,0x20a87c05
.word 0x1d95a0a1,0x8f578ba9
.word 0xbdd4daad,0x7f0a4f05
.word 0x64229f22,0x6530e3b9
.word 0x09aef06b,0x6648c199
.word 0x27c86d26,0x0ddf6b10
.word 0x4c2042a6,0x39623eca
.word 0x63c4a206,0x17f24a24
.word 0x1eff2aff,0x8737a38a
.word 0x84aa50ed,0xdf60a7e1
.word 0xe8424831,0xd96c2e36
.word 0xeb32e45a,0xd16bf15c
.word 0xd805d7e7,0xab63c05a
.word 0x8e264392,0xa5c27dbf
.word 0x94b8c7a1,0x17489ae4
.word 0x9d082a2b,0x32fcb5cc
share2_expect:
.word 0xffff8232,0x79491d4a
.word 0xd82a922a,0x157686bb
.word 0x33359d92,0xdc32872f
.word 0x6296fa21,0x2f98e5b1
.word 0x7b179e60,0x787354d6
.word 0x260c3115,0xcfbfaa4b
.word 0xf8d0dd1f,0xaaa929fd
.word 0xb7562f58,0x45827af4
share3_expect:
.word 0x167b613f,0x523b0e2a
.word 0x638f690a,0xfe4c0c85
.word 0xcd21eb17,0x8e8f1ee8
.word 0x63b8de9f,0xc215c801
.word 0x55be3904,0x29546153
.word 0x76b1dcae,0x3616d34f
.word 0x260ede8e,0x5548ab98
.word 0x0fd5fd55,0x01cc7350
.word 0xfffe3fcb,0x00e783de
.word 0x48c18420,0xbf14b451
.word 0x112538f8,0xcd328870
.word 0xad5c7572,0x52cc1eb8
.word 0x67015589,0x6465b68f
.word 0xf7e89b29,0xce2e4d85
.word 0x216503ca,0x4a82299d
.word 0xa9da71a9,0xf935b913
.word 0x2b31d749,0x37c96f69
.word 0xfe127f56,0xc5cfa021
.word 0x068f76f3,0x2ee3d266
.word 0x08835982,0xf3ad8adb
.word 0x05949249,0x230c9603
.word 0xe154c3e8,0x0323e78a
.word 0x18e3afa5,0x174f9871
.word 0x3badec36,0x35468b63
.word 0x0ce93437,0x90cff648
.word 0xf26aef47,0x28ab67fb
.word 0x72191a9a,0xb6939380
.word 0x7bb50ba0,0xe03a7409
.word 0xb42dfca6,0x045eb0dd
.word 0x280c4db5,0xbbad7ac1
.word 0x43357fef,0x315b4809
.word 0x6ed37178,0x99707784
.word 0x004b2afa,0xf1d1665c
.word 0x051e6976,0xcc950efc
.word 0xd260a3d9,0x198fb1ce
.word 0x0468ebf9,0x0b190724
.word 0x599bb323,0x9295b62e
.word 0x81bfc008,0x91339d53
.word 0x0c6428c3,0x02fc89bd
.word 0xe825e089,0xc5d0670a
.word 0xc0efee0f,0x965951c5
.word 0xcd7b32bd,0x93661f36
.word 0x69465a1e,0x832df691
.word 0x2265099b,0x9e8072f7
.word 0x13702516,0xbcae6df7
.word 0x3ebd0d55,0x7bcdb4f6
.word 0xb2905967,0x34686d73
.word 0xca3a9a56,0x287e3ef4
.word 0x0001ca23,0xc8025daa
.word 0xb0278b5a,0x8a954498
.word 0x89f95805,0x0ab27f10
.word 0x072ae2be,0xac6d6600
.word 0x830eba6d,0x259b5972
.word 0xa4cce4a2,0xe8f864fb
.word 0x463e081d,0xe079b459
.word 0xc5fbd36c,0x1605cdf8
.word 0xe21a08a6,0xfd050c70
.word 0xb2a3e0a3,0x69398c3a
.word 0xef140291,0x4c488b0a
.word 0xa78fac12,0x503122a3
.word 0x03192e81,0x9ecfc4a1
.word 0xd99c20df,0xe501360c
.word 0x414e658b,0x1b1e9f4f
.word 0x721c44f3,0xf3b75246
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 0x85fcfad0,0x0a97fed7
.word 0x00000000,0x00000002
.word 0xee783e8f,0xa97887d5
.word 0x00000000,0x00000003
.word 0x9f334207,0x8cecc801
.word 0x00000000,0x00000004
.word 0x1fdfa770,0x7e5c0d87
.word 0x00000000,0x00000005
.word 0x48ca24f7,0xf14c2383
.word 0x00000000,0x00000006
.word 0x28041558,0x60f1ee72
.word 0x00000000,0x00000007
.word 0x71bd4588,0x0e27d8e1
.word 0x00000000,0x00000008
.word 0x7182eea8,0x286d1a39
.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 0x1c25cc86,0x802ae391,0xf9db41bf,0x2fa5392f
.word 0x860c5e42,0x43487a52,0xe9badc72,0xe5a04d86
.word 0x68cb11d4,0x84258168,0xbd72edd6,0xdb938db8
.word 0x9b80cbe3,0x437eb3e6,0xda63732d,0x0f0060dd
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 0x9542e062,0x89c0fed3,0x5ea6b3c3,0xf1cb4b28
.word 0x9e97b388,0x70cb0114,0xe019cd48,0x48c91d46
.word 0xca422b55,0xe8a85632,0x855e16f0,0x7e0c8011
.word 0x95735daf,0x8b0bb48b,0xddb78644,0x349676b0
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 0x3df16a77,0xd2e88169,0x9795c6a6,0xb03a7a01
.word 0x139fa2ab,0x44e48ca9,0x3409b38f,0xa9dfd5b0
.word 0xc82a189f,0xe595edb0,0x6f1d190d,0xdb428663
.word 0xf7c2e059,0x9e791399,0x425cdb36,0x5ae7c764
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 0x78adad2d,0x876804e9,0x06dd0ffe,0xecc5ea83
.word 0x8a33469f,0x3e378b9e,0x6dad841c,0xe8204b12
.word 0x173a8631,0xddd559eb,0xeb791c24,0xd8c5ef3b
.word 0x824747dc,0x31cfabbb,0x985e8d1e,0x937a6ba0
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 0x1e4a62cd,0x4856f7df,0x7cd0f393,0x9bee79b5
.word 0xcc8dc2cf,0xec27ada0,0xd37c9082,0xc5012207
.word 0x71d2d556,0x60c58732,0xc96e3280,0x588d6f58
.word 0xae6faa42,0x059fc52e,0x02774f52,0xee7fe48c
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 0xe2d796f8,0xed3f114b,0x7ba7eaae,0xf1e112de
.word 0x8a9ae594,0xa7bc65c8,0x715cabf2,0xb69956a9
.word 0x8e956981,0xfe287ce2,0xb5f8590a,0x0cf24b3d
.word 0xe9e4ec4d,0x09b1658d,0x8d3e535b,0xe35c5b3f
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 0x96048384,0xd9f2e93f,0x5ccc6c2b,0xfcc9970f
.word 0x1c77ae1d,0xeb050fb5,0xd442bc67,0x5e9bbc57
.word 0x6e37599a,0xf039cf6a,0xa6bc4074,0x08a031d1
.word 0x9c8260b4,0x7e0c5021,0xeb538bb7,0x8bd8f042
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 0xd6eed72b,0xb1e9610e,0x718a5e80,0xd1d03cf5
.word 0xfb27eab5,0x4f19ac2c,0xf2c37ba9,0x91e4e4c6
.word 0xce9e879c,0x6c6c74a8,0xdb9d47b8,0x2eb6a492
.word 0xdced11d7,0xb83eb05b,0xc2010254,0x5cde8129
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 0x779bff80,0xe512c076,0x264e3255,0x37b56c7d
.word 0xe5f5f8b6,0x3c241327,0x0a11cf8c,0xf06aab63
.word 0xf2af9a9e,0x81e00039,0x904f5624,0x505c22c3
.word 0x384137fe,0x31ce1829,0xf4217e1c,0xf1b54a53
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 0xc984b88a,0xefeed29c,0xa67eb775,0x9f02bfe9
.word 0x8ed508a2,0x99b6aaab,0x01f578be,0x26eb3037
.word 0xb41f7b39,0x9e06b873,0x935cb3fb,0x99cf6818
.word 0x166a84d4,0x66bc210c,0x18094bb4,0x6d01b78d
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 0xaa744c29,0x017198bd,0x80f9fe23,0x8d7ef7ca
.word 0x1d58cd57,0x7cd06654,0x7404ec24,0x984a0952
.word 0x5682861b,0x4407699b,0xccf9467b,0x71eb05b0
.word 0x81b7a0d5,0x84553aa1,0xbe2204bc,0xb94fb8c7
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 0xb1f76918,0xed410683,0x16ef3e4b,0xeb283762
.word 0x4fffd8e4,0x9b4094b8,0x8120e8c2,0xa6217e46
.word 0x37fa06f0,0xabd68994,0xba6c91f6,0xcc52323c
.word 0x672d6400,0x7f0ef815,0x8e5c5aeb,0x57ff1701
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 0x64f3d741,0xeda57a60,0xaa944a13,0x0abe50ae
.word 0xb0e46a78,0xdb721f5f,0xc12af152,0xe161c938
.word 0x5d376b08,0x314adcee,0x2635df10,0x360c5a49
.word 0x24033a07,0xcabb9aed,0xfd5fc11b,0x4164d557
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 0x820ed3b3,0xde77ce28,0xa6ceb479,0xe530693d
.word 0x863ebb3d,0x04a2c80c,0x54551743,0x4a634e12
.word 0x18574c10,0x1c67d1a9,0xb563902b,0xa9024630
.word 0xa95b9531,0x2678e605,0xf01236cc,0xa81fe1a8
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 0xc3dc2e73,0x46751146,0x530d2526,0x3f0d2ffe
.word 0x457abb80,0x3bfaa1b3,0x65e2e88e,0xaa881f2e
.word 0x93ae2846,0xab044e7e,0x82c407ca,0x1ff8ae23
.word 0x734c7dcc,0xe3f93967,0x827ba4c5,0x7699ac97
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 0x1f25d27f,0x20a87c05,0x1d95a0a1,0x8f578ba9
.word 0xbdd4daad,0x7f0a4f05,0x64229f22,0x6530e3b9
.word 0x09aef06b,0x6648c199,0x27c86d26,0x0ddf6b10
.word 0x4c2042a6,0x39623eca,0x63c4a206,0x17f24a24
.word 0x1eae2aff,0x8737a38a,0x84aa50ed,0xdf60a7e1
.word 0xe8424831,0xd96c2e36,0xeb32e45a,0xd16bf15c
.word 0xd805d7e7,0xab63c05a,0x8e264392,0xa5c27dbf
.word 0x94b8c7a1,0x17489ae4,0x9d082a2b,0x32fcb5cc
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 0xb0ea8232,0x79491d4a,0xd82a922a,0x157686bb
.word 0x33359d92,0xdc32872f,0x6296fa21,0x2f98e5b1
.word 0x7b179e60,0x787354d6,0x260c3115,0xcfbfaa4b
.word 0xf8d0dd1f,0xaaa929fd,0xb7562f58,0x45827af4
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 0x167b613f,0x523b0e2a,0x638f690a,0xfe4c0c85
.word 0xcd21eb17,0x8e8f1ee8,0x63b8de9f,0xc215c801
.word 0x55be3904,0x29546153,0x76b1dcae,0x3616d34f
.word 0x260ede8e,0x5548ab98,0x0fd5fd55,0x01cc7350
.word 0x7afe3fcb,0x00e783de,0x48c18420,0xbf14b451
.word 0x112538f8,0xcd328870,0xad5c7572,0x52cc1eb8
.word 0x67015589,0x6465b68f,0xf7e89b29,0xce2e4d85
.word 0x216503ca,0x4a82299d,0xa9da71a9,0xf935b913
.word 0x2b31d749,0x37c96f69,0xfe127f56,0xc5cfa021
.word 0x068f76f3,0x2ee3d266,0x08835982,0xf3ad8adb
.word 0x05949249,0x230c9603,0xe154c3e8,0x0323e78a
.word 0x18e3afa5,0x174f9871,0x3badec36,0x35468b63
.word 0x0ce93437,0x90cff648,0xf26aef47,0x28ab67fb
.word 0x72191a9a,0xb6939380,0x7bb50ba0,0xe03a7409
.word 0xb42dfca6,0x045eb0dd,0x280c4db5,0xbbad7ac1
.word 0x43357fef,0x315b4809,0x6ed37178,0x99707784
.word 0x69d92afa,0xf1d1665c,0x051e6976,0xcc950efc
.word 0xd260a3d9,0x198fb1ce,0x0468ebf9,0x0b190724
.word 0x599bb323,0x9295b62e,0x81bfc008,0x91339d53
.word 0x0c6428c3,0x02fc89bd,0xe825e089,0xc5d0670a
.word 0xc0efee0f,0x965951c5,0xcd7b32bd,0x93661f36
.word 0x69465a1e,0x832df691,0x2265099b,0x9e8072f7
.word 0x13702516,0xbcae6df7,0x3ebd0d55,0x7bcdb4f6
.word 0xb2905967,0x34686d73,0xca3a9a56,0x287e3ef4
.word 0x2518ca23,0xc8025daa,0xb0278b5a,0x8a954498
.word 0x89f95805,0x0ab27f10,0x072ae2be,0xac6d6600
.word 0x830eba6d,0x259b5972,0xa4cce4a2,0xe8f864fb
.word 0x463e081d,0xe079b459,0xc5fbd36c,0x1605cdf8
.word 0xe21a08a6,0xfd050c70,0xb2a3e0a3,0x69398c3a
.word 0xef140291,0x4c488b0a,0xa78fac12,0x503122a3
.word 0x03192e81,0x9ecfc4a1,0xd99c20df,0xe501360c
.word 0x414e658b,0x1b1e9f4f,0x721c44f3,0xf3b75246
share3_end: