Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1500_18.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_1500_18.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 = 327144539
! Riesling can be on
! 1 Thread, 1500 lines
! mpgen created on Dec 20, 2005 (16:35:03)
! mpgen_1500_18.s created on Mar 27, 2009 (14:45:39)
! RC file : random.rc
! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_1500_18 -p 1 -l 1500
#define H_HT0_Hw_Corrected_Error_0x63 hw_corrected_error_handler
#define MAIN_PAGE_NUCLEUS_ALSO
#define MAIN_PAGE_HV_ALSO
#define N_CPUS 1
#define ENABLE_T0_Fp_exception_ieee_754_0x21
#define ENABLE_T0_Fp_exception_other_0x22
#define ENABLE_T0_Fp_disabled_0x20
#define ENABLE_T0_Illegal_instruction_0x10
#define ENABLE_T1_Illegal_instruction_0x10
#define ENABLE_HT0_Illegal_instruction_0x10
#define ENABLE_HT1_Illegal_instruction_0x10
#define ENABLE_T0_Clean_Window_0x24
#define THREAD_COUNT 1
#define THREAD_STRIDE 1
#define SKIP_TRAPCHECK
#define USE_MPGEN_TRAPS
#include "hboot.s"
.text
.global main
main:
! Random code for Processor 0
processor_0:
ta T_CHANGE_PRIV
wrpr %g0,7,%cleanwin
call p0_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 0
wr %g0,0x4,%fprs ! Make sure fef is 1
set p0_init_freg,%g1
! %f0 = 4640482c 1b89d9d7 dd8dd265 10398246
! %f4 = c0224344 5ca1977b ba80af0c c28f756e
! %f8 = 654e9191 ade7ca5f f5678abb 4704f312
! %f12 = df0239a8 4cef418d a014395d f5419702
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 23bd08f9 38efb2ea 4e438604 f9e63498
! %f20 = a234496c ca6b4ffb 78f87cd2 34874531
! %f24 = 014e67ba cd9c8014 f272538c 5ab72769
! %f28 = 3f0a0310 b5cb3fee ec9a48e7 2561a4d7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9f73204a 9c8d1b1f 4ca24452 b1dfe6d6
! %f36 = 71a0faaa 3dcfe597 c387ed9b c9a2d6bf
! %f40 = 7aa68ef9 939b080b 629e1cfa 2a8f08f9
! %f44 = ebf07fca d0aad178 35d043b8 e2798f12
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1f70a39000000003,%g7,%g1 ! GSR scale = 0, align = 3
wr %g1,%g0,%gsr ! GSR = 1f70a39000000003
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[00000000100c1410] = 0d92c255, %l1 = 2fae58582c0f9ff4
ldsha [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000d92
! %l2 = 053f74b2, %l3 = c2fa1044, Mem[0000000030001408] = 61fa0899 566c2645
stda %l2,[%i0+%o4]0x89 ! Mem[0000000030001408] = 053f74b2 c2fa1044
! Mem[00000000100c1423] = c3d7577c, %l1 = 0000000000000d92
ldstuba [%i3+0x023]%asi,%l1 ! %l1 = 0000007c000000ff
! %l4 = 59045e985c7e2726, Mem[0000000030181408] = e9d308f8189b0675
stxa %l4,[%i6+%o4]0x81 ! Mem[0000000030181408] = 59045e985c7e2726
! Mem[0000000030041410] = 10be99b3, %l0 = 3e9a7f3c1f8e6e5e
ldsba [%i1+%o5]0x81,%l0 ! %l0 = 0000000000000010
! %f4 = c0224344 5ca1977b, Mem[0000000010001420] = 21ae8624 4d7df1f7
std %f4 ,[%i0+0x020] ! Mem[0000000010001420] = c0224344 5ca1977b
! %f18 = 4e438604 f9e63498, Mem[0000000010181400] = 71c7667e 13f6eddc
stda %f18,[%i6+%g0]0x88 ! Mem[0000000010181400] = 4e438604 f9e63498
! Mem[00000000300c1400] = aedacb6d0ea3ffd8, %l5 = e2681969c21f80d7
ldxa [%i3+%g0]0x89,%l5 ! %l5 = aedacb6d0ea3ffd8
! %l4 = 59045e985c7e2726, Mem[00000000201c0000] = e2678819
sth %l4,[%o0+%g0] ! Mem[00000000201c0000] = 27268819
! Starting 10 instruction Store Burst
! Mem[00000000218000c0] = 616adddc, %l3 = dfac614ac2fa1044
ldstuba [%o3+0x0c0]%asi,%l3 ! %l3 = 00000061000000ff
p0_label_2:
! %l3 = 0000000000000061, %l6 = 7c476ebe03647cfd, %l0 = 0000000000000010
xnor %l3,%l6,%l0 ! %l0 = 83b89141fc9b8363
! Code Fragment 3
p0_fragment_1:
! %l0 = 83b89141fc9b8363
setx 0x52ff66c7f26ae9ec,%g7,%l0 ! %l0 = 52ff66c7f26ae9ec
! %l1 = 000000000000007c
setx 0x160bffb04bad5beb,%g7,%l1 ! %l1 = 160bffb04bad5beb
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 = 52ff66c7f26ae9ec
setx 0x52d8aadfc78a591a,%g7,%l0 ! %l0 = 52d8aadfc78a591a
! %l1 = 160bffb04bad5beb
setx 0x5bd9ddd82c39adf5,%g7,%l1 ! %l1 = 5bd9ddd82c39adf5
! Mem[0000000030181400] = c9339792, %l2 = 69e0a4b0053f74b2
swapa [%i6+%g0]0x81,%l2 ! %l2 = 00000000c9339792
! %l2 = 00000000c9339792, Mem[00000000300c1400] = d8ffa30e6dcbdaae
stxa %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 00000000c9339792
! %l5 = aedacb6d0ea3ffd8, Mem[0000000010141408] = 3804f0e4
stba %l5,[%i5+%o4]0x88 ! Mem[0000000010141408] = 3804f0d8
! %l1 = 5bd9ddd82c39adf5, Mem[0000000030081400] = 196fb9ac
stba %l1,[%i2+%g0]0x89 ! Mem[0000000030081400] = 196fb9f5
! Code Fragment 4
p0_fragment_2:
! %l0 = 52d8aadfc78a591a
setx 0xe0a0f6601b4b7aa4,%g7,%l0 ! %l0 = e0a0f6601b4b7aa4
! %l1 = 5bd9ddd82c39adf5
setx 0x27f6f4d87d66b65f,%g7,%l1 ! %l1 = 27f6f4d87d66b65f
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 = e0a0f6601b4b7aa4
setx 0xdfda72ffcae5bcf4,%g7,%l0 ! %l0 = dfda72ffcae5bcf4
! %l1 = 27f6f4d87d66b65f
setx 0x60772890628b9b35,%g7,%l1 ! %l1 = 60772890628b9b35
! Mem[0000000010081404] = a2886d21, %l4 = 59045e985c7e2726, %asi = 80
swapa [%i2+0x004]%asi,%l4 ! %l4 = 00000000a2886d21
! Mem[0000000010001408] = 75cef13e, %l4 = 00000000a2886d21
ldstuba [%i0+%o4]0x88,%l4 ! %l4 = 0000003e000000ff
! Starting 10 instruction Load Burst
! Mem[00000000100c1430] = 5aa1d778, %l7 = dead225236da1794
lduh [%i3+0x030],%l7 ! %l7 = 0000000000005aa1
p0_label_3:
! Mem[0000000010101400] = 60839b93 e9ed999c, %l4 = 0000003e, %l5 = 0ea3ffd8
ldda [%i4+%g0]0x88,%l4 ! %l4 = 00000000e9ed999c 0000000060839b93
! Mem[0000000010001410] = adf0cd01, %l6 = 7c476ebe03647cfd
lduba [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000001
! Mem[00000000201c0000] = 27268819, %l0 = dfda72ffcae5bcf4
ldsha [%o0+0x000]%asi,%l0 ! %l0 = 0000000000002726
! Mem[0000000030101410] = 401237c122bf4ca7, %f28 = 3f0a0310 b5cb3fee
ldda [%i4+%o5]0x89,%f28 ! %f28 = 401237c1 22bf4ca7
! Mem[0000000010181400] = 9834e6f90486434e, %f6 = ba80af0c c28f756e
ldd [%i6+%g0],%f6 ! %f6 = 9834e6f9 0486434e
! Mem[0000000030141410] = 320f97c4, %l3 = 0000000000000061
lduba [%i5+%o5]0x81,%l3 ! %l3 = 0000000000000032
! Mem[0000000010001408] = fff1ce75, %l4 = 00000000e9ed999c
lduha [%i0+0x008]%asi,%l4 ! %l4 = 000000000000fff1
! Mem[00000000201c0000] = 27268819, %l0 = 0000000000002726
lduh [%o0+%g0],%l0 ! %l0 = 0000000000002726
! %l7 = 0000000000005aa1, Mem[00000000300c1400] = 00000000
stba %l7,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 000000a1
! Starting 10 instruction Store Burst
! Mem[0000000010001410] = adf0cd01, %l1 = 60772890628b9b35
swapa [%i0+%o5]0x88,%l1 ! %l1 = 00000000adf0cd01
p0_label_4:
! %l2 = 00000000c9339792, Mem[0000000010101410] = f5d2b3ea
stwa %l2,[%i4+%o5]0x88 ! Mem[0000000010101410] = c9339792
! Mem[0000000020800041] = 91bbbf87, %l5 = 0000000060839b93
ldstub [%o1+0x041],%l5 ! %l5 = 000000bb000000ff
! %l0 = 0000000000002726, Mem[0000000010001408] = fff1ce75
stba %l0,[%i0+%o4]0x80 ! Mem[0000000010001408] = 26f1ce75
! %l7 = 0000000000005aa1, Mem[0000000010001410] = 359b8b62e6225fe8
stx %l7,[%i0+%o5] ! Mem[0000000010001410] = 0000000000005aa1
! %l2 = 00000000c9339792, Mem[0000000030181400] = 053f74b237c53cec
stxa %l2,[%i6+%g0]0x81 ! Mem[0000000030181400] = 00000000c9339792
! %l5 = 00000000000000bb, Mem[0000000010041410] = 9d28b559b6ddb793
stxa %l5,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000000000000bb
! Mem[0000000010081408] = d8152c64, %l6 = 0000000000000001
ldstuba [%i2+%o4]0x88,%l6 ! %l6 = 00000064000000ff
! Mem[0000000030181410] = e8de8857, %l6 = 0000000000000064
ldstuba [%i6+%o5]0x81,%l6 ! %l6 = 000000e8000000ff
! Mem[0000000030041410] = 10be99b3, %l3 = 0000000000000032
ldstuba [%i1+%o5]0x81,%l3 ! %l3 = 00000010000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010181400] = 4e438604f9e63498, %f20 = a234496c ca6b4ffb
ldda [%i6+%g0]0x88,%f20 ! %f20 = 4e438604 f9e63498
p0_label_5:
! %l5 = 00000000000000bb, Mem[0000000010141400] = 83a94f65
stwa %l5,[%i5+%g0]0x80 ! Mem[0000000010141400] = 000000bb
! Mem[0000000010001408] = 26f1ce75 b731bac8, %l4 = 0000fff1, %l5 = 000000bb
ldda [%i0+%o4]0x80,%l4 ! %l4 = 0000000026f1ce75 00000000b731bac8
! Mem[0000000030141400] = a6108027, %l5 = 00000000b731bac8
lduha [%i5+%g0]0x81,%l5 ! %l5 = 000000000000a610
! Mem[0000000030001408] = b2743f05, %l0 = 0000000000002726
lduwa [%i0+%o4]0x81,%l0 ! %l0 = 00000000b2743f05
! Mem[0000000010101408] = bcd3cb83, %l1 = 00000000adf0cd01
lduba [%i4+%o4]0x88,%l1 ! %l1 = 0000000000000083
! Mem[0000000010041418] = 83f65f9b, %l4 = 0000000026f1ce75
lduha [%i1+0x018]%asi,%l4 ! %l4 = 00000000000083f6
! Mem[0000000010141410] = f5cd4b41bfa2e598, %l5 = 000000000000a610
ldxa [%i5+%o5]0x88,%l5 ! %l5 = f5cd4b41bfa2e598
! Mem[0000000010181408] = 5a1bf45f, %l2 = 00000000c9339792
lduba [%i6+%o4]0x80,%l2 ! %l2 = 000000000000005a
! Mem[000000001000142c] = 717feadd, %f12 = df0239a8
ld [%i0+0x02c],%f12 ! %f12 = 717feadd
! Starting 10 instruction Store Burst
! Mem[00000000211c0000] = 3dcdfcae, %l1 = 0000000000000083
ldstuba [%o2+0x000]%asi,%l1 ! %l1 = 0000003d000000ff
p0_label_6:
! Mem[0000000030001400] = c7e000e7, %l4 = 00000000000083f6
ldstuba [%i0+%g0]0x81,%l4 ! %l4 = 000000c7000000ff
! Mem[0000000030141410] = c4970f32, %l1 = 000000000000003d
ldstuba [%i5+%o5]0x89,%l1 ! %l1 = 00000032000000ff
! %f6 = 9834e6f9, Mem[0000000030181408] = 59045e98
sta %f6 ,[%i6+%o4]0x81 ! Mem[0000000030181408] = 9834e6f9
! %l3 = 0000000000000010, Mem[0000000030141410] = ff0f97c4262da0fa
stxa %l3,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0000000000000010
! Mem[0000000030081408] = 97268467, %l3 = 0000000000000010
ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 00000097000000ff
! Mem[0000000030001410] = 5abc2c7d, %l2 = 000000000000005a
swapa [%i0+%o5]0x81,%l2 ! %l2 = 000000005abc2c7d
! %l4 = 000000c7, %l5 = bfa2e598, Mem[0000000030101410] = 22bf4ca7 401237c1
stda %l4,[%i4+%o5]0x89 ! Mem[0000000030101410] = 000000c7 bfa2e598
! Mem[0000000010181400] = 9834e6f9, %l7 = 0000000000005aa1
swapa [%i6+%g0]0x80,%l7 ! %l7 = 000000009834e6f9
! %l4 = 00000000000000c7, Mem[00000000100c1410] = 55c2920d
stha %l4,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 55c200c7
! Starting 10 instruction Load Burst
! Mem[0000000010141400] = 637401c9bb000000, %f8 = 654e9191 ade7ca5f
ldda [%i5+%g0]0x88,%f8 ! %f8 = 637401c9 bb000000
p0_label_7:
! %l6 = 00000000000000e8, immed = 00000620, %y = 00000000
sdiv %l6,0x620,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = b2743f05
! Mem[0000000030001408] = b2743f05, %l1 = 0000000000000032
ldsba [%i0+%o4]0x81,%l1 ! %l1 = ffffffffffffffb2
! Mem[00000000201c0000] = 27268819, %l1 = ffffffffffffffb2
ldsh [%o0+%g0],%l1 ! %l1 = 0000000000002726
! Mem[0000000010001428] = d1e46d6e 717feadd, %l4 = 000000c7, %l5 = bfa2e598
ldd [%i0+0x028],%l4 ! %l4 = 00000000d1e46d6e 00000000717feadd
! Mem[0000000030181400] = 00000000, %l5 = 00000000717feadd
ldsha [%i6+%g0]0x81,%l5 ! %l5 = 0000000000000000
! Mem[0000000030101400] = 672ffc4f, %l2 = 0000000000000000
ldsba [%i4+%g0]0x81,%l2 ! %l2 = 0000000000000067
! %l5 = 0000000000000000, %l2 = 0000000000000067, %l2 = 0000000000000067
andn %l5,%l2,%l2 ! %l2 = 0000000000000000
! Mem[0000000010181408] = 5ff41b5a, %l4 = 00000000d1e46d6e
ldsha [%i6+%o4]0x88,%l4 ! %l4 = 0000000000001b5a
! Mem[0000000021800180] = 662d8f81, %l2 = 0000000000000000
lduh [%o3+0x180],%l2 ! %l2 = 000000000000662d
! Starting 10 instruction Store Burst
! Mem[0000000030081400] = f5b96f19, %l0 = 00000000b2743f05
ldstuba [%i2+%g0]0x81,%l0 ! %l0 = 000000f5000000ff
p0_label_8:
! Mem[0000000010001405] = f348754f, %l2 = 000000000000662d
ldstub [%i0+0x005],%l2 ! %l2 = 00000048000000ff
! %l1 = 0000000000002726, Mem[0000000010181408] = 5a1bf45f
stba %l1,[%i6+%o4]0x80 ! Mem[0000000010181408] = 261bf45f
! %l1 = 0000000000002726, Mem[0000000010101420] = 2513e0dc
stw %l1,[%i4+0x020] ! Mem[0000000010101420] = 00002726
! Mem[0000000010001430] = 20f1f32e7f2178de, %l0 = 00000000000000f5, %l5 = 0000000000000000
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 20f1f32e7f2178de
! %l0 = 00000000000000f5, Mem[0000000010101424] = e2a6b9b6
stw %l0,[%i4+0x024] ! Mem[0000000010101424] = 000000f5
! Mem[0000000021800140] = c8033eed, %l4 = 0000000000001b5a
ldstuba [%o3+0x140]%asi,%l4 ! %l4 = 000000c8000000ff
! Mem[0000000010141410] = 98e5a2bf, %l7 = 000000009834e6f9
swapa [%i5+%o5]0x80,%l7 ! %l7 = 0000000098e5a2bf
! %f10 = f5678abb 4704f312, %l4 = 00000000000000c8
! Mem[0000000010181430] = d24e80379fa033c6
add %i6,0x030,%g1
stda %f10,[%g1+%l4]ASI_PST32_PL ! Mem[0000000010181430] = d24e80379fa033c6
! %l0 = 00000000000000f5, Mem[00000000218001c0] = 1009186d, %asi = 80
stha %l0,[%o3+0x1c0]%asi ! Mem[00000000218001c0] = 00f5186d
! Starting 10 instruction Load Burst
! Mem[0000000010001430] = 20f1f32e7f2178de, %f26 = f272538c 5ab72769
ldda [%i0+0x030]%asi,%f26 ! %f26 = 20f1f32e 7f2178de
p0_label_9:
! Mem[00000000300c1410] = 331d295f 17bb05c0, %l6 = 000000e8, %l7 = 98e5a2bf
ldda [%i3+%o5]0x89,%l6 ! %l6 = 0000000017bb05c0 00000000331d295f
! Mem[0000000010001408] = 26f1ce75, %l3 = 0000000000000097
lduha [%i0+%o4]0x80,%l3 ! %l3 = 00000000000026f1
! Mem[000000001008142c] = be19cd23, %f22 = 78f87cd2
ld [%i2+0x02c],%f22 ! %f22 = be19cd23
! Mem[0000000030001400] = ffe000e7, %l4 = 00000000000000c8
ldswa [%i0+%g0]0x81,%l4 ! %l4 = ffffffffffe000e7
! Mem[0000000010181438] = 7a9b1b3d, %l1 = 0000000000002726
lduw [%i6+0x038],%l1 ! %l1 = 000000007a9b1b3d
! Mem[0000000010101410] = 929733c9843fd55e, %l1 = 000000007a9b1b3d
ldx [%i4+%o5],%l1 ! %l1 = 929733c9843fd55e
! Mem[00000000100c1408] = 0a50fdba b1d3b4cc, %l4 = ffe000e7, %l5 = 7f2178de
ldd [%i3+%o4],%l4 ! %l4 = 000000000a50fdba 00000000b1d3b4cc
! Mem[0000000010081408] = d8152cff, %l7 = 00000000331d295f
ldswa [%i2+%o4]0x88,%l7 ! %l7 = ffffffffd8152cff
membar #Sync ! Added by membar checker (1)
! Mem[0000000010001400] = 68f66f14 f3ff754f 26f1ce75 b731bac8
! Mem[0000000010001410] = 00000000 00005aa1 6c4a7a81 c5f9822a
! Mem[0000000010001420] = c0224344 5ca1977b d1e46d6e 717feadd
! Mem[0000000010001430] = 20f1f32e 7f2178de 760826f2 cfd7dfe2
ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000010001400
! Starting 10 instruction Store Burst
! Mem[0000000030001408] = 053f74b2, %l3 = 00000000000026f1
ldstuba [%i0+%o4]0x89,%l3 ! %l3 = 000000b2000000ff
p0_label_10:
! %f26 = 20f1f32e 7f2178de, %l4 = 000000000a50fdba
! Mem[0000000030041430] = bb53fa0ae93043a3
add %i1,0x030,%g1
stda %f26,[%g1+%l4]ASI_PST32_S ! Mem[0000000030041430] = 20f1f32ee93043a3
! %l7 = ffffffffd8152cff, Mem[0000000030141400] = 67fea5f1278010a6
stxa %l7,[%i5+%g0]0x89 ! Mem[0000000030141400] = ffffffffd8152cff
! Mem[0000000010141434] = e6e736ac, %l5 = 00000000b1d3b4cc
swap [%i5+0x034],%l5 ! %l5 = 00000000e6e736ac
! %l4 = 0a50fdba, %l5 = e6e736ac, Mem[0000000030041410] = ffbe99b3 775b8d0d
stda %l4,[%i1+%o5]0x81 ! Mem[0000000030041410] = 0a50fdba e6e736ac
! %f22 = be19cd23 34874531, %l6 = 0000000017bb05c0
! Mem[0000000030081410] = 68ce09698421db70
add %i2,0x010,%g1
stda %f22,[%g1+%l6]ASI_PST8_S ! Mem[0000000030081410] = be1909698421db70
! %l6 = 17bb05c0, %l7 = d8152cff, Mem[0000000030041408] = d8c079b8 00796c89
stda %l6,[%i1+%o4]0x89 ! Mem[0000000030041408] = 17bb05c0 d8152cff
membar #Sync ! Added by membar checker (2)
! %l4 = 0a50fdba, %l5 = e6e736ac, Mem[0000000010001408] = 75cef126 c8ba31b7
stda %l4,[%i0+%o4]0x88 ! Mem[0000000010001408] = 0a50fdba e6e736ac
! %l2 = 0000000000000048, Mem[00000000300c1408] = 0be2d64b4c1725ec
stxa %l2,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 0000000000000048
! %f10 = d1e46d6e 717feadd, %l4 = 000000000a50fdba
! Mem[0000000030001430] = a62039980f7b9ea9
add %i0,0x030,%g1
stda %f10,[%g1+%l4]ASI_PST8_S ! Mem[0000000030001430] = d1206d6e717beaa9
! Starting 10 instruction Load Burst
! Mem[0000000030101408] = aac60a8a, %l7 = ffffffffd8152cff
lduwa [%i4+%o4]0x81,%l7 ! %l7 = 00000000aac60a8a
p0_label_11:
! Mem[0000000010181400] = 00005aa1 0486434e 261bf45f f1fc9e48
! Mem[0000000010181410] = dd918a1b ac72aa1f cbf57ad8 e0b97b92
! Mem[0000000010181420] = 1dfbd0f5 4e768fd9 475e0387 213850d4
! Mem[0000000010181430] = d24e8037 9fa033c6 7a9b1b3d 47e365d8
ldda [%i6]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000010181400
! Mem[00000000100c1408] = 0a50fdba b1d3b4cc, %l2 = 00000048, %l3 = 000000b2
ldd [%i3+%o4],%l2 ! %l2 = 000000000a50fdba 00000000b1d3b4cc
! Mem[0000000010101438] = 14f78a44 d0d0237c, %l4 = 0a50fdba, %l5 = e6e736ac
ldda [%i4+0x038]%asi,%l4 ! %l4 = 0000000014f78a44 00000000d0d0237c
! Mem[00000000100c1410] = 55c200c7, %l7 = 00000000aac60a8a
ldsba [%i3+%o5]0x88,%l7 ! %l7 = ffffffffffffffc7
! Mem[0000000030081408] = ff268467, %l3 = 00000000b1d3b4cc
ldsha [%i2+%o4]0x81,%l3 ! %l3 = ffffffffffffff26
! Mem[0000000010141400] = 000000bb, %l3 = ffffffffffffff26
ldswa [%i5+%g0]0x80,%l3 ! %l3 = 00000000000000bb
! Mem[0000000030001410] = 5a000000, %l4 = 0000000014f78a44
lduwa [%i0+%o5]0x89,%l4 ! %l4 = 000000005a000000
! Mem[0000000010001408] = 0a50fdba, %l1 = 929733c9843fd55e
lduba [%i0+%o4]0x88,%l1 ! %l1 = 00000000000000ba
! Mem[00000000100c1418] = 87d772b4, %l2 = 000000000a50fdba
ldsb [%i3+0x01b],%l2 ! %l2 = ffffffffffffffb4
! Starting 10 instruction Store Burst
! %l2 = ffffffffffffffb4, Mem[00000000300c1400] = a1000000
stha %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ffb40000
p0_label_12:
! %l5 = 00000000d0d0237c, %l5 = 00000000d0d0237c, %l1 = 00000000000000ba
or %l5,%l5,%l1 ! %l1 = 00000000d0d0237c
! Mem[00000000100c1400] = d924827e, %l4 = 000000005a000000
swapa [%i3+%g0]0x80,%l4 ! %l4 = 00000000d924827e
! %f16 = 23bd08f9 38efb2ea, Mem[0000000030081408] = ff268467 0450b61c
stda %f16,[%i2+%o4]0x81 ! Mem[0000000030081408] = 23bd08f9 38efb2ea
! Mem[0000000030081410] = 690919be, %l3 = 00000000000000bb
swapa [%i2+%o5]0x89,%l3 ! %l3 = 00000000690919be
! Mem[0000000030081410] = 000000bb, %l6 = 0000000017bb05c0
lduba [%i2+%o5]0x89,%l6 ! %l6 = 00000000000000bb
! %l5 = 00000000d0d0237c, Mem[0000000020800040] = 91ffbf87, %asi = 80
stha %l5,[%o1+0x040]%asi ! Mem[0000000020800040] = 237cbf87
! Mem[0000000010181410] = dd918a1b, %l3 = 00000000690919be, %asi = 80
swapa [%i6+0x010]%asi,%l3 ! %l3 = 00000000dd918a1b
! %l5 = 00000000d0d0237c, Mem[0000000010081408] = d8152cff
stba %l5,[%i2+%o4]0x88 ! Mem[0000000010081408] = d8152c7c
! Mem[00000000300c1408] = 00000000, %l0 = 00000000000000f5
swapa [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000000
! Starting 10 instruction Load Burst
! Mem[0000000010181408] = 261bf45f f1fc9e48, %l2 = ffffffb4, %l3 = dd918a1b
ldda [%i6+0x008]%asi,%l2 ! %l2 = 00000000261bf45f 00000000f1fc9e48
p0_label_13:
! Mem[0000000010141408] = d8f0043862763c8e, %l2 = 00000000261bf45f
ldxa [%i5+%o4]0x80,%l2 ! %l2 = d8f0043862763c8e
! %f28 = 401237c1, %f22 = be19cd23
fcmpes %fcc2,%f28,%f22 ! %fcc2 = 2
! Mem[0000000010141410] = 9834e6f9, %l2 = d8f0043862763c8e
lduw [%i5+%o5],%l2 ! %l2 = 000000009834e6f9
! Mem[0000000010101418] = 6f4004d8, %l0 = 0000000000000000
lduha [%i4+0x01a]%asi,%l0 ! %l0 = 00000000000004d8
! Mem[00000000100c1408] = bafd500a, %l0 = 00000000000004d8
ldswa [%i3+%o4]0x88,%l0 ! %l0 = ffffffffbafd500a
! Mem[0000000010081410] = 7f113cb8, %l3 = 00000000f1fc9e48
lduha [%i2+%o5]0x88,%l3 ! %l3 = 0000000000003cb8
! Mem[0000000030081410] = 70db2184000000bb, %f24 = 014e67ba cd9c8014
ldda [%i2+%o5]0x89,%f24 ! %f24 = 70db2184 000000bb
! Mem[0000000020800040] = 237cbf87, %l4 = 00000000d924827e
lduba [%o1+0x040]%asi,%l4 ! %l4 = 0000000000000023
! %f31 = 2561a4d7, %f28 = 401237c1
fcmps %fcc1,%f31,%f28 ! %fcc1 = 1
! Starting 10 instruction Store Burst
! %l1 = 00000000d0d0237c, Mem[00000000100c1408] = 0a50fdbab1d3b4cc
stxa %l1,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 00000000d0d0237c
p0_label_14:
! Mem[0000000030101410] = c7000000, %l4 = 0000000000000023
ldstuba [%i4+%o5]0x81,%l4 ! %l4 = 000000c7000000ff
! %f28 = 401237c1 22bf4ca7, Mem[0000000030181400] = 00000000 929733c9
stda %f28,[%i6+%g0]0x89 ! Mem[0000000030181400] = 401237c1 22bf4ca7
! Mem[0000000030181400] = a74cbf22, %l4 = 00000000000000c7
ldstuba [%i6+%g0]0x81,%l4 ! %l4 = 000000a7000000ff
! Mem[00000000100c1410] = c700c255, %l1 = 00000000d0d0237c
ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 000000c7000000ff
! %l2 = 9834e6f9, %l3 = 00003cb8, Mem[0000000010141408] = d8f00438 62763c8e
std %l2,[%i5+%o4] ! Mem[0000000010141408] = 9834e6f9 00003cb8
! %f4 = 1faa72ac 1b8a91dd, Mem[0000000010141418] = 3249f4f6 a38d321b
std %f4 ,[%i5+0x018] ! Mem[0000000010141418] = 1faa72ac 1b8a91dd
! %l7 = ffffffffffffffc7, Mem[0000000010001428] = d1e46d6e717feadd, %asi = 80
stxa %l7,[%i0+0x028]%asi ! Mem[0000000010001428] = ffffffffffffffc7
! %l2 = 9834e6f9, %l3 = 00003cb8, Mem[0000000010041418] = 83f65f9b 0ec8d10a
std %l2,[%i1+0x018] ! Mem[0000000010041418] = 9834e6f9 00003cb8
! %f26 = 20f1f32e 7f2178de, %l2 = 000000009834e6f9
! Mem[00000000300c1408] = 000000f500000048
add %i3,0x008,%g1
stda %f26,[%g1+%l2]ASI_PST32_SL ! Mem[00000000300c1408] = de78217f00000048
! Starting 10 instruction Load Burst
! Mem[0000000030041408] = c005bb17 ff2c15d8, %l4 = 000000a7, %l5 = d0d0237c
ldda [%i1+%o4]0x81,%l4 ! %l4 = 00000000c005bb17 00000000ff2c15d8
p0_label_15:
! Mem[0000000030081410] = 000000bb, %l4 = 00000000c005bb17
ldswa [%i2+%o5]0x89,%l4 ! %l4 = 00000000000000bb
! Mem[0000000030101408] = 8a0ac6aa, %l7 = ffffffffffffffc7
lduwa [%i4+%o4]0x89,%l7 ! %l7 = 000000008a0ac6aa
! Mem[00000000201c0000] = 27268819, %l7 = 000000008a0ac6aa
ldsha [%o0+0x000]%asi,%l7 ! %l7 = 0000000000002726
! Mem[0000000030001408] = ff743f05 4410fac2, %l0 = bafd500a, %l1 = 000000c7
ldda [%i0+%o4]0x81,%l0 ! %l0 = 00000000ff743f05 000000004410fac2
! Mem[0000000010001408] = e6e736ac0a50fdba, %f24 = 70db2184 000000bb
ldda [%i0+%o4]0x88,%f24 ! %f24 = e6e736ac 0a50fdba
! Mem[00000000218000c0] = ff6adddc, %l6 = 00000000000000bb
lduha [%o3+0x0c0]%asi,%l6 ! %l6 = 000000000000ff6a
! Mem[00000000201c0000] = 27268819, %l6 = 000000000000ff6a
lduha [%o0+0x000]%asi,%l6 ! %l6 = 0000000000002726
! Mem[0000000010041408] = 5364d642, %l0 = 00000000ff743f05
ldsha [%i1+%o4]0x80,%l0 ! %l0 = 0000000000005364
! Mem[00000000201c0000] = 27268819, %l7 = 0000000000002726
lduh [%o0+%g0],%l7 ! %l7 = 0000000000002726
! Starting 10 instruction Store Burst
! %f23 = 34874531, Mem[00000000100c1408] = 00000000
sta %f23,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 34874531
p0_label_16:
! %l1 = 000000004410fac2, Mem[0000000030081408] = f908bd23
stha %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = f908fac2
! %l4 = 00000000000000bb, Mem[0000000030101400] = 672ffc4f0cdc7843
stxa %l4,[%i4+%g0]0x81 ! Mem[0000000030101400] = 00000000000000bb
! %l2 = 9834e6f9, %l3 = 00003cb8, Mem[00000000100c1410] = 55c200ff 7c046891
stda %l2,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 9834e6f9 00003cb8
! Mem[0000000010141430] = 2cd42806, %l2 = 9834e6f9, %l7 = 00002726
add %i5,0x30,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000002cd42806
! Mem[00000000100c1400] = 0000005a, %l6 = 0000000000002726
ldstuba [%i3+%g0]0x88,%l6 ! %l6 = 0000005a000000ff
! Mem[0000000010041408] = 5364d642, %l5 = 00000000ff2c15d8
swapa [%i1+%o4]0x80,%l5 ! %l5 = 000000005364d642
! Mem[0000000030181410] = ffde8857, %l7 = 000000002cd42806
ldstuba [%i6+%o5]0x81,%l7 ! %l7 = 000000ff000000ff
! %l1 = 000000004410fac2, Mem[0000000010101408] = 83cbd3bc
stwa %l1,[%i4+%o4]0x80 ! Mem[0000000010101408] = 4410fac2
! Mem[0000000030041410] = bafd500a, %l1 = 000000004410fac2
swapa [%i1+%o5]0x89,%l1 ! %l1 = 00000000bafd500a
! Starting 10 instruction Load Burst
! Mem[0000000010001408] = bafd500aac36e7e6, %l0 = 0000000000005364
ldxa [%i0+0x008]%asi,%l0 ! %l0 = bafd500aac36e7e6
p0_label_17:
! Mem[0000000010181400] = 00005aa1, %l2 = 000000009834e6f9
ldswa [%i6+%g0]0x80,%l2 ! %l2 = 0000000000005aa1
! Mem[0000000030181408] = 9834e6f9, %l7 = 00000000000000ff
ldsba [%i6+%o4]0x81,%l7 ! %l7 = ffffffffffffff98
! Mem[0000000010101408] = c2fa1044, %l4 = 00000000000000bb
ldsha [%i4+%o4]0x88,%l4 ! %l4 = 0000000000001044
! Mem[0000000010141414] = 414bcdf5, %l6 = 000000000000005a
ldsw [%i5+0x014],%l6 ! %l6 = 00000000414bcdf5
! Code Fragment 4
p0_fragment_3:
! %l0 = bafd500aac36e7e6
setx 0x46e4d12fe292a40b,%g7,%l0 ! %l0 = 46e4d12fe292a40b
! %l1 = 00000000bafd500a
setx 0x110140b82b6aed4e,%g7,%l1 ! %l1 = 110140b82b6aed4e
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 = 46e4d12fe292a40b
setx 0xd9bbca27c543eaac,%g7,%l0 ! %l0 = d9bbca27c543eaac
! %l1 = 110140b82b6aed4e
setx 0xdf250597c85a68e3,%g7,%l1 ! %l1 = df250597c85a68e3
! Mem[00000000100c1400] = 000000ff, %l7 = ffffffffffffff98
ldswa [%i3+%g0]0x88,%l7 ! %l7 = 00000000000000ff
! Mem[0000000030001410] = 0000005a 467a8b01, %l0 = c543eaac, %l1 = c85a68e3
ldda [%i0+%o5]0x81,%l0 ! %l0 = 000000000000005a 00000000467a8b01
! Mem[0000000030141410] = 00000000, %l5 = 000000005364d642
lduwa [%i5+%o5]0x89,%l5 ! %l5 = 0000000000000000
! Mem[0000000010041418] = 9834e6f900003cb8, %f24 = e6e736ac 0a50fdba
ldd [%i1+0x018],%f24 ! %f24 = 9834e6f9 00003cb8
! Starting 10 instruction Store Burst
! %f0 = 4e438604, Mem[0000000030081408] = c2fa08f9
sta %f0 ,[%i2+%o4]0x81 ! Mem[0000000030081408] = 4e438604
p0_label_18:
! Mem[0000000010101408] = c2fa1044, %l3 = 0000000000003cb8
ldstuba [%i4+%o4]0x88,%l3 ! %l3 = 00000044000000ff
! %f20 = 4e438604 f9e63498, %l4 = 0000000000001044
! Mem[0000000010141438] = 26f66bb31fdcd6e6
add %i5,0x038,%g1
stda %f20,[%g1+%l4]ASI_PST16_P ! Mem[0000000010141438] = 26f686041fdcd6e6
! %l1 = 00000000467a8b01, Mem[0000000030041400] = 7011a7de
stba %l1,[%i1+%g0]0x81 ! Mem[0000000030041400] = 0111a7de
! Mem[00000000100c1400] = ff00000069e04f64, %l7 = 00000000000000ff, %l3 = 0000000000000044
casxa [%i3]0x80,%l7,%l3 ! %l3 = ff00000069e04f64
! Mem[0000000010041428] = 64266065433910a6, %l4 = 0000000000001044, %l1 = 00000000467a8b01
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 64266065433910a6
! Mem[0000000030001400] = ffe000e7, %l6 = 00000000414bcdf5
ldstuba [%i0+%g0]0x81,%l6 ! %l6 = 000000ff000000ff
! Mem[0000000010141400] = bb000000, %l0 = 000000000000005a
swapa [%i5+%g0]0x88,%l0 ! %l0 = 00000000bb000000
! %l4 = 0000000000001044, Mem[0000000030041408] = c005bb17ff2c15d8
stxa %l4,[%i1+%o4]0x81 ! Mem[0000000030041408] = 0000000000001044
! Mem[0000000030141410] = 00000000, %l0 = 00000000bb000000
swapa [%i5+%o5]0x89,%l0 ! %l0 = 0000000000000000
! Starting 10 instruction Load Burst
! Mem[0000000010141434] = b1d3b4cc, %l5 = 0000000000000000
lduwa [%i5+0x034]%asi,%l5 ! %l5 = 00000000b1d3b4cc
p0_label_19:
! Mem[0000000010041400] = 215a2b81bdc8508b, %l7 = 00000000000000ff
ldxa [%i1+%g0]0x88,%l7 ! %l7 = 215a2b81bdc8508b
! Mem[0000000030101410] = bfa2e598000000ff, %f0 = 4e438604 a15a0000
ldda [%i4+%o5]0x89,%f0 ! %f0 = bfa2e598 000000ff
! Mem[0000000010001410] = 00000000, %l6 = 00000000000000ff
ldsha [%i0+%o5]0x80,%l6 ! %l6 = 0000000000000000
! Mem[0000000010041408] = cdec84c8 d8152cff, %l2 = 00005aa1, %l3 = 69e04f64
ldda [%i1+%o4]0x88,%l2 ! %l2 = 00000000d8152cff 00000000cdec84c8
! Mem[0000000030181408] = 9834e6f9, %l6 = 0000000000000000
ldswa [%i6+%o4]0x81,%l6 ! %l6 = ffffffff9834e6f9
! Mem[00000000300c1408] = 480000007f2178de, %f30 = ec9a48e7 2561a4d7
ldda [%i3+%o4]0x89,%f30 ! %f30 = 48000000 7f2178de
! Mem[00000000300c1400] = ffb40000, %l0 = 0000000000000000
lduha [%i3+%g0]0x81,%l0 ! %l0 = 000000000000ffb4
! Mem[0000000030001410] = 5a000000, %f20 = 4e438604
lda [%i0+%o5]0x89,%f20 ! %f20 = 5a000000
! Mem[0000000010001410] = 00000000, %l2 = 00000000d8152cff
lduwa [%i0+%o5]0x80,%l2 ! %l2 = 0000000000000000
! Starting 10 instruction Store Burst
! %f4 = 1faa72ac, %f7 = d87af5cb, %f28 = 401237c1 22bf4ca7
fsmuld %f4 ,%f7 ,%f28 ! %f28 = bf14e2f4 5bf14c80
p0_label_20:
! %l4 = 0000000000001044, imm = fffffffffffff975, %l2 = 0000000000000000
addc %l4,-0x68b,%l2 ! %l2 = 00000000000009b9
! Mem[0000000030101410] = ff000000, %l7 = 215a2b81bdc8508b
swapa [%i4+%o5]0x81,%l7 ! %l7 = 00000000ff000000
! Mem[0000000010001408] = 0a50fdba, %l0 = 000000000000ffb4
ldswa [%i0+%o4]0x88,%l0 ! %l0 = 000000000a50fdba
! %f15 = 3d1b9b7a, %f30 = 48000000 7f2178de
fstox %f15,%f30 ! %f30 = 00000000 00000000
! %f4 = 1faa72ac, Mem[00000000100c1414] = b83c0000
sta %f4 ,[%i3+0x014]%asi ! Mem[00000000100c1414] = 1faa72ac
! Mem[0000000030081408] = 0486434e, %l0 = 000000000a50fdba
ldstuba [%i2+%o4]0x89,%l0 ! %l0 = 0000004e000000ff
! %f12 = c633a09f, %f18 = 4e438604, %f5 = 1b8a91dd
fdivs %f12,%f18,%f5 ! %f5 = b76b2feb
! %f14 = d865e347 3d1b9b7a, Mem[0000000030081408] = ff438604 38efb2ea
stda %f14,[%i2+%o4]0x81 ! Mem[0000000030081408] = d865e347 3d1b9b7a
! Mem[0000000030141410] = 000000bb, %l4 = 0000000000001044
ldstuba [%i5+%o5]0x81,%l4 ! %l4 = 00000000000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030141408] = 0cf6a7b1, %l4 = 0000000000000000
lduwa [%i5+%o4]0x89,%l4 ! %l4 = 000000000cf6a7b1
p0_label_21:
membar #Sync ! Added by membar checker (3)
! Mem[0000000010101400] = 9c99ede9 939b8360 ff10fac2 13132df6
! Mem[0000000010101410] = 929733c9 843fd55e 6f4004d8 136a9ee8
! Mem[0000000010101420] = 00002726 000000f5 7cceb22d 1c255eee
! Mem[0000000010101430] = a266c8ba 2430509a 14f78a44 d0d0237c
ldda [%i4]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010101400
! Mem[0000000010101420] = 00002726 000000f5, %l2 = 000009b9, %l3 = cdec84c8
ldda [%i4+0x020]%asi,%l2 ! %l2 = 0000000000002726 00000000000000f5
! Mem[0000000030181408] = f9e63498, %l4 = 000000000cf6a7b1
ldswa [%i6+%o4]0x89,%l4 ! %l4 = fffffffff9e63498
! Mem[0000000030101400] = 00000000, %l1 = 64266065433910a6
ldsha [%i4+%g0]0x89,%l1 ! %l1 = 0000000000000000
! %f11 = 87035e47, %f11 = 87035e47, %f6 = 927bb9e0
fdivs %f11,%f11,%f6 ! %f6 = 3f800000
! Mem[00000000300c1400] = ffb40000, %l0 = 000000000000004e
ldswa [%i3+%g0]0x81,%l0 ! %l0 = ffffffffffb40000
! Mem[0000000010181408] = 489efcf1 5ff41b26, %l4 = f9e63498, %l5 = b1d3b4cc
ldda [%i6+%o4]0x88,%l4 ! %l4 = 000000005ff41b26 00000000489efcf1
! Mem[0000000010141408] = 9834e6f9, %l6 = ffffffff9834e6f9
ldsba [%i5+%o4]0x80,%l6 ! %l6 = ffffffffffffff98
! Mem[00000000300c1400] = 0000b4ff, %f1 = 000000ff
lda [%i3+%g0]0x89,%f1 ! %f1 = 0000b4ff
! Starting 10 instruction Store Burst
! Code Fragment 3
p0_fragment_4:
! %l0 = ffffffffffb40000
setx 0xa2c6f7cffa22faa6,%g7,%l0 ! %l0 = a2c6f7cffa22faa6
! %l1 = 0000000000000000
setx 0x56e63d887d153565,%g7,%l1 ! %l1 = 56e63d887d153565
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 = a2c6f7cffa22faa6
setx 0x3863202fff717928,%g7,%l0 ! %l0 = 3863202fff717928
! %l1 = 56e63d887d153565
setx 0x3bde7be7d74a031b,%g7,%l1 ! %l1 = 3bde7be7d74a031b
p0_label_22:
! %f15 = 3d1b9b7a, Mem[0000000010141400] = 5a000000
sta %f15,[%i5+%g0]0x80 ! Mem[0000000010141400] = 3d1b9b7a
! %l3 = 00000000000000f5, Mem[0000000010181410] = be190969
stba %l3,[%i6+%o5]0x88 ! Mem[0000000010181410] = be1909f5
! Mem[0000000010141434] = b1d3b4cc, %l0 = 3863202fff717928
ldstub [%i5+0x034],%l0 ! %l0 = 000000b1000000ff
! Mem[0000000030101408] = 8a0ac6aa, %l6 = ffffffffffffff98
swapa [%i4+%o4]0x89,%l6 ! %l6 = 000000008a0ac6aa
! %l5 = 00000000489efcf1, Mem[0000000030081410] = bb0000008421db70
stxa %l5,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00000000489efcf1
! %f7 = d87af5cb, Mem[0000000030101408] = ffffff98
sta %f7 ,[%i4+%o4]0x89 ! Mem[0000000030101408] = d87af5cb
! %f8 = d98f764e f5d0fb1d, Mem[0000000010081400] = 2b4a6d03 5c7e2726
stda %f8 ,[%i2+%g0]0x80 ! Mem[0000000010081400] = d98f764e f5d0fb1d
! %l0 = 00000000000000b1, Mem[0000000010041400] = bdc8508b
stha %l0,[%i1+%g0]0x88 ! Mem[0000000010041400] = bdc800b1
! %f0 = bfa2e598 0000b4ff, %l5 = 00000000489efcf1
! Mem[0000000030181438] = 8b9717d59b280e76
add %i6,0x038,%g1
stda %f0,[%g1+%l5]ASI_PST8_SL ! Mem[0000000030181438] = ff9717d598e5a2bf
! Starting 10 instruction Load Burst
! Mem[0000000010181400] = 00005aa1, %l4 = 000000005ff41b26
ldsha [%i6+%g0]0x80,%l4 ! %l4 = 0000000000000000
p0_label_23:
! Mem[0000000030081400] = 196fb9ff, %l5 = 00000000489efcf1
lduba [%i2+%g0]0x89,%l5 ! %l5 = 00000000000000ff
! %l7 = 00000000ff000000, imm = 0000000000000f0d, %l0 = 00000000000000b1
sub %l7,0xf0d,%l0 ! %l0 = 00000000fefff0f3
! Mem[0000000010001400] = 68f66f14, %l3 = 00000000000000f5
ldsha [%i0+%g0]0x80,%l3 ! %l3 = 00000000000068f6
! Mem[0000000010081400] = d98f764e f5d0fb1d, %l0 = fefff0f3, %l1 = d74a031b
ldda [%i2+%g0]0x80,%l0 ! %l0 = 00000000d98f764e 00000000f5d0fb1d
! Mem[0000000010101414] = 843fd55e, %l5 = 00000000000000ff
lduw [%i4+0x014],%l5 ! %l5 = 00000000843fd55e
! Mem[00000000100c1400] = 000000ff, %l7 = 00000000ff000000
lduha [%i3+%g0]0x88,%l7 ! %l7 = 00000000000000ff
! %f12 = c633a09f, %f4 = 1faa72ac
fcmpes %fcc1,%f12,%f4 ! %fcc1 = 1
! Mem[00000000211c0000] = ffcdfcae, %l1 = 00000000f5d0fb1d
ldub [%o2+%g0],%l1 ! %l1 = 00000000000000ff
! Mem[0000000010081420] = 0dfe930c, %l7 = 00000000000000ff
ldsh [%i2+0x022],%l7 ! %l7 = ffffffffffff930c
! Starting 10 instruction Store Burst
! %l1 = 00000000000000ff, Mem[00000000300c1408] = de78217f00000048
stxa %l1,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 00000000000000ff
p0_label_24:
! Mem[0000000010141400] = 7a9b1b3d, %l2 = 0000000000002726
ldstuba [%i5+%g0]0x88,%l2 ! %l2 = 0000003d000000ff
! %f28 = a266c8ba 2430509a, Mem[0000000030001410] = 5a000000 018b7a46
stda %f28,[%i0+%o5]0x89 ! Mem[0000000030001410] = a266c8ba 2430509a
! %f8 = d98f764e f5d0fb1d, %l1 = 00000000000000ff
! Mem[0000000010041408] = ff2c15d8c884eccd
add %i1,0x008,%g1
stda %f8,[%g1+%l1]ASI_PST32_PL ! Mem[0000000010041408] = 1dfbd0f54e768fd9
! %l2 = 0000003d, %l3 = 000068f6, Mem[00000000300c1410] = 17bb05c0 331d295f
stda %l2,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 0000003d 000068f6
! %l1 = 00000000000000ff, Mem[00000000100c1408] = 31458734
stba %l1,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 314587ff
! %l1 = 00000000000000ff, Mem[000000001004142c] = 433910a6
sth %l1,[%i1+0x02c] ! Mem[000000001004142c] = 00ff10a6
! Mem[0000000030181410] = 5788deff, %l3 = 00000000000068f6
swapa [%i6+%o5]0x89,%l3 ! %l3 = 000000005788deff
! Mem[00000000100c1410] = f9e63498, %l6 = 000000008a0ac6aa
swapa [%i3+%o5]0x80,%l6 ! %l6 = 00000000f9e63498
! %f9 = f5d0fb1d, Mem[000000001004140c] = 4e768fd9
st %f9 ,[%i1+0x00c] ! Mem[000000001004140c] = f5d0fb1d
! Starting 10 instruction Load Burst
! %l0 = 00000000d98f764e, %l5 = 00000000843fd55e, %l2 = 000000000000003d
udivx %l0,%l5,%l2 ! %l2 = 0000000000000001
p0_label_25:
! Mem[0000000030041408] = 44100000 00000000, %l4 = 00000000, %l5 = 843fd55e
ldda [%i1+%o4]0x89,%l4 ! %l4 = 0000000000000000 0000000044100000
! Mem[0000000010041420] = c57ad1f4c5a5f115, %l1 = 00000000000000ff
ldxa [%i1+0x020]%asi,%l1 ! %l1 = c57ad1f4c5a5f115
! Mem[0000000010181410] = be1909f5, %l6 = 00000000f9e63498
lduba [%i6+%o5]0x88,%l6 ! %l6 = 00000000000000f5
! Mem[0000000030101410] = bfa2e5988b50c8bd, %l7 = ffffffffffff930c
ldxa [%i4+%o5]0x89,%l7 ! %l7 = bfa2e5988b50c8bd
! Mem[0000000010081408] = 0a39c11ed8152c7c, %l6 = 00000000000000f5
ldxa [%i2+%o4]0x88,%l6 ! %l6 = 0a39c11ed8152c7c
! Mem[0000000030041410] = c2fa1044e6e736ac, %f16 = 9c99ede9 939b8360
ldda [%i1+%o5]0x81,%f16 ! %f16 = c2fa1044 e6e736ac
! Mem[00000000100c1410] = 8a0ac6aa1faa72ac, %l6 = 0a39c11ed8152c7c
ldxa [%i3+%o5]0x80,%l6 ! %l6 = 8a0ac6aa1faa72ac
! Mem[0000000030081408] = d865e347, %f9 = f5d0fb1d
lda [%i2+%o4]0x81,%f9 ! %f9 = d865e347
! Mem[0000000010101400] = 60839b93 e9ed999c, %l6 = 1faa72ac, %l7 = 8b50c8bd
ldda [%i4+%g0]0x88,%l6 ! %l6 = 00000000e9ed999c 0000000060839b93
! Starting 10 instruction Store Burst
! Mem[00000000300c1400] = ffb40000, %l3 = 000000005788deff
swapa [%i3+%g0]0x81,%l3 ! %l3 = 00000000ffb40000
p0_label_26:
! Mem[00000000201c0000] = 27268819, %l5 = 0000000044100000
ldstuba [%o0+0x000]%asi,%l5 ! %l5 = 00000027000000ff
! %l3 = 00000000ffb40000, Mem[0000000010141400] = ff1b9b7a
stha %l3,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00009b7a
! Mem[000000001018142f] = 213850d4, %l5 = 0000000000000027
ldstub [%i6+0x02f],%l5 ! %l5 = 000000d4000000ff
! Mem[0000000010041410] = bb000000, %l1 = c57ad1f4c5a5f115
ldstuba [%i1+%o5]0x80,%l1 ! %l1 = 000000bb000000ff
membar #Sync ! Added by membar checker (4)
! %l6 = e9ed999c, %l7 = 60839b93, Mem[0000000010101410] = c9339792 5ed53f84
stda %l6,[%i4+%o5]0x88 ! Mem[0000000010101410] = e9ed999c 60839b93
! Mem[0000000030001408] = 053f74ff, %l5 = 00000000000000d4
ldstuba [%i0+%o4]0x89,%l5 ! %l5 = 000000ff000000ff
! %l2 = 0000000000000001, Mem[0000000010081438] = d08d29e9dee7b124, %asi = 80
stxa %l2,[%i2+0x038]%asi ! Mem[0000000010081438] = 0000000000000001
! %l6 = e9ed999c, %l7 = 60839b93, Mem[0000000010101408] = c2fa10ff f62d1313
stda %l6,[%i4+%o4]0x88 ! Mem[0000000010101408] = e9ed999c 60839b93
! %f27 = 1c255eee, Mem[00000000100c1410] = 8a0ac6aa
sta %f27,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 1c255eee
! Starting 10 instruction Load Burst
! %l4 = 00000000, %l5 = 000000ff, Mem[0000000030101410] = bdc8508b 98e5a2bf
stda %l4,[%i4+%o5]0x81 ! Mem[0000000030101410] = 00000000 000000ff
p0_label_27:
! Mem[0000000010081418] = 7cdb760ed14f7588, %f18 = ff10fac2 13132df6
ldda [%i2+0x018]%asi,%f18 ! %f18 = 7cdb760e d14f7588
! %l5 = 00000000000000ff, %l3 = 00000000ffb40000, %l4 = 0000000000000000
addc %l5,%l3,%l4 ! %l4 = 00000000ffb400ff
! Mem[00000000100c1400] = 000000ff, %f31 = d0d0237c
lda [%i3+%g0]0x88,%f31 ! %f31 = 000000ff
! Mem[0000000030181408] = 9834e6f95c7e2726, %f0 = bfa2e598 0000b4ff
ldda [%i6+%o4]0x81,%f0 ! %f0 = 9834e6f9 5c7e2726
! Mem[0000000020800000] = b67bc3ca, %l7 = 0000000060839b93
ldub [%o1+%g0],%l7 ! %l7 = 00000000000000b6
! Mem[00000000100c1410] = ee5e251c, %l2 = 0000000000000001
ldsba [%i3+%o5]0x88,%l2 ! %l2 = 000000000000001c
! Mem[0000000010041408] = 1dfbd0f5, %l7 = 00000000000000b6
lduwa [%i1+%o4]0x80,%l7 ! %l7 = 000000001dfbd0f5
! Mem[0000000010181434] = 9fa033c6, %l4 = 00000000ffb400ff
ldsha [%i6+0x034]%asi,%l4 ! %l4 = ffffffffffff9fa0
! Mem[0000000010001424] = 5ca1977b, %l2 = 000000000000001c
lduwa [%i0+0x024]%asi,%l2 ! %l2 = 000000005ca1977b
! Starting 10 instruction Store Burst
! Mem[0000000010041404] = 812b5a21, %l7 = 000000001dfbd0f5
ldstub [%i1+0x004],%l7 ! %l7 = 00000081000000ff
p0_label_28:
! Mem[0000000010041410] = ff000000, %l2 = 000000005ca1977b, %asi = 80
swapa [%i1+0x010]%asi,%l2 ! %l2 = 00000000ff000000
! %f19 = d14f7588, Mem[0000000030181400] = ff4cbf22
sta %f19,[%i6+%g0]0x81 ! Mem[0000000030181400] = d14f7588
! Mem[0000000010041410] = 7b97a15c, %l5 = 00000000000000ff
swapa [%i1+%o5]0x88,%l5 ! %l5 = 000000007b97a15c
! %l2 = 00000000ff000000, Mem[00000000201c0001] = ff268819
stb %l2,[%o0+0x001] ! Mem[00000000201c0000] = ff008819
! Mem[0000000030001410] = 9a503024, %l7 = 0000000000000081
ldstuba [%i0+%o5]0x81,%l7 ! %l7 = 0000009a000000ff
! Mem[00000000201c0000] = ff008819, %l0 = 00000000d98f764e
ldstuba [%o0+0x000]%asi,%l0 ! %l0 = 000000ff000000ff
! %f22 = 6f4004d8, %f16 = c2fa1044, %f10 = d4503821
fdivs %f22,%f16,%f10 ! %f10 = ebc493d1
! %l7 = 000000000000009a, Mem[0000000020800001] = b67bc3ca, %asi = 80
stba %l7,[%o1+0x001]%asi ! Mem[0000000020800000] = b69ac3ca
! Mem[0000000010001430] = 20f1f32e7f2178de, %l5 = 000000007b97a15c, %l4 = ffffffffffff9fa0
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 20f1f32e7f2178de
! Starting 10 instruction Load Burst
! Mem[000000001000140c] = ac36e7e6, %l3 = 00000000ffb40000
ldub [%i0+0x00e],%l3 ! %l3 = 00000000000000e7
p0_label_29:
! Mem[0000000030001408] = ff743f05 4410fac2, %l2 = ff000000, %l3 = 000000e7
ldda [%i0+%o4]0x81,%l2 ! %l2 = 00000000ff743f05 000000004410fac2
! Mem[0000000010001404] = f3ff754f, %l6 = 00000000e9ed999c
ldswa [%i0+0x004]%asi,%l6 ! %l6 = fffffffff3ff754f
! Mem[0000000030041410] = c2fa1044, %l6 = fffffffff3ff754f
lduwa [%i1+%o5]0x81,%l6 ! %l6 = 00000000c2fa1044
! Mem[0000000010181400] = 00005aa1, %l7 = 000000000000009a
ldsba [%i6+%g0]0x80,%l7 ! %l7 = 0000000000000000
! Mem[00000000300c1400] = 5788deff, %l0 = 00000000000000ff
lduwa [%i3+%g0]0x81,%l0 ! %l0 = 000000005788deff
! Mem[00000000211c0000] = ffcdfcae, %l5 = 000000007b97a15c
ldsha [%o2+0x000]%asi,%l5 ! %l5 = ffffffffffffffcd
! Mem[0000000010081400] = 4e768fd9, %l5 = ffffffffffffffcd
ldsha [%i2+%g0]0x88,%l5 ! %l5 = ffffffffffff8fd9
! Mem[0000000030081408] = 47e365d8, %l1 = 00000000000000bb
lduwa [%i2+%o4]0x89,%l1 ! %l1 = 0000000047e365d8
! Mem[00000000100c1408] = 314587ff, %l3 = 000000004410fac2
ldsba [%i3+%o4]0x88,%l3 ! %l3 = ffffffffffffffff
! Starting 10 instruction Store Burst
! %l6 = c2fa1044, %l7 = 00000000, Mem[0000000030101410] = 00000000 ff000000
stda %l6,[%i4+%o5]0x89 ! Mem[0000000030101410] = c2fa1044 00000000
p0_label_30:
! %l7 = 0000000000000000, Mem[0000000010081410] = 7f113cb8
stha %l7,[%i2+%o5]0x88 ! Mem[0000000010081410] = 7f110000
! %l5 = ffffffffffff8fd9, Mem[0000000030081408] = d865e3473d1b9b7a
stxa %l5,[%i2+%o4]0x81 ! Mem[0000000030081408] = ffffffffffff8fd9
! Mem[0000000010001430] = 20f1f32e, %l4 = 7f2178de, %l4 = 7f2178de
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000020f1f32e
! Mem[0000000030181410] = 000068f6, %l3 = ffffffffffffffff
swapa [%i6+%o5]0x89,%l3 ! %l3 = 00000000000068f6
! Mem[0000000010181408] = 5ff41b26, %l2 = 00000000ff743f05
ldstuba [%i6+%o4]0x88,%l2 ! %l2 = 00000026000000ff
! Mem[0000000010181410] = be1909f5, %l3 = 00000000000068f6
ldstuba [%i6+%o5]0x88,%l3 ! %l3 = 000000f5000000ff
! %l3 = 00000000000000f5, %l3 = 00000000000000f5, %l0 = 000000005788deff
add %l3,%l3,%l0 ! %l0 = 00000000000001ea
! Code Fragment 3
p0_fragment_5:
! %l0 = 00000000000001ea
setx 0x693fce5fd219cffe,%g7,%l0 ! %l0 = 693fce5fd219cffe
! %l1 = 0000000047e365d8
setx 0x869e4c4fe8cf2d37,%g7,%l1 ! %l1 = 869e4c4fe8cf2d37
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 = 693fce5fd219cffe
setx 0x8e444548639ef010,%g7,%l0 ! %l0 = 8e444548639ef010
! %l1 = 869e4c4fe8cf2d37
setx 0x5b4af9c7e2ab5ed3,%g7,%l1 ! %l1 = 5b4af9c7e2ab5ed3
! Mem[0000000030001408] = 053f74ff, %l4 = 0000000020f1f32e
ldstuba [%i0+%o4]0x89,%l4 ! %l4 = 000000ff000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010141408] = f9e63498, %l5 = ffffffffffff8fd9
ldswa [%i5+%o4]0x88,%l5 ! %l5 = fffffffff9e63498
p0_label_31:
! Mem[00000000100c1408] = 7c23d0d0314587ff, %f6 = 3f800000 d87af5cb
ldda [%i3+%o4]0x88,%f6 ! %f6 = 7c23d0d0 314587ff
! Mem[0000000010141400] = 7a9b0000, %l5 = fffffffff9e63498
ldswa [%i5+%g0]0x88,%l5 ! %l5 = 000000007a9b0000
! Mem[0000000030001408] = 053f74ff, %l3 = 00000000000000f5
lduba [%i0+%o4]0x89,%l3 ! %l3 = 00000000000000ff
! Mem[0000000030081410] = f1fc9e4800000000, %f16 = c2fa1044 e6e736ac
ldda [%i2+%o5]0x89,%f16 ! %f16 = f1fc9e48 00000000
! Mem[00000000300c1408] = ff00000000000000, %l6 = 00000000c2fa1044
ldxa [%i3+%o4]0x89,%l6 ! %l6 = ff00000000000000
! Mem[0000000010141438] = 26f68604, %l3 = 00000000000000ff
lduh [%i5+0x03a],%l3 ! %l3 = 0000000000008604
! Mem[0000000030181410] = 94b99440ffffffff, %f4 = 1faa72ac b76b2feb
ldda [%i6+%o5]0x89,%f4 ! %f4 = 94b99440 ffffffff
! Mem[0000000030041400] = 0111a7de c3ad8ff6, %l0 = 639ef010, %l1 = e2ab5ed3
ldda [%i1+%g0]0x81,%l0 ! %l0 = 000000000111a7de 00000000c3ad8ff6
! Mem[00000000300c1410] = 3d000000, %l7 = 0000000000000000
ldsba [%i3+%o5]0x81,%l7 ! %l7 = 000000000000003d
! Starting 10 instruction Store Burst
! %f16 = f1fc9e48, Mem[0000000010101410] = 9c99ede9
sta %f16,[%i4+%o5]0x80 ! Mem[0000000010101410] = f1fc9e48
p0_label_32:
! Mem[00000000211c0000] = ffcdfcae, %l3 = 0000000000008604
ldstub [%o2+%g0],%l3 ! %l3 = 000000ff000000ff
! %f16 = f1fc9e48 00000000, Mem[00000000100c1408] = ff874531 d0d0237c
std %f16,[%i3+%o4] ! Mem[00000000100c1408] = f1fc9e48 00000000
! Code Fragment 4
p0_fragment_6:
! %l0 = 000000000111a7de
setx 0x441605a029916196,%g7,%l0 ! %l0 = 441605a029916196
! %l1 = 00000000c3ad8ff6
setx 0x0255282f875bb99e,%g7,%l1 ! %l1 = 0255282f875bb99e
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 = 441605a029916196
setx 0xb61ea01fba30e2d5,%g7,%l0 ! %l0 = b61ea01fba30e2d5
! %l1 = 0255282f875bb99e
setx 0x53b7f2ff8317b120,%g7,%l1 ! %l1 = 53b7f2ff8317b120
! Mem[0000000020800041] = 237cbf87, %l5 = 000000007a9b0000
ldstuba [%o1+0x041]%asi,%l5 ! %l5 = 0000007c000000ff
! %l0 = b61ea01fba30e2d5, Mem[00000000100c1410] = ee5e251c
stba %l0,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ee5e25d5
! %l7 = 000000000000003d, Mem[0000000010001408] = 0a50fdba
stha %l7,[%i0+%o4]0x88 ! Mem[0000000010001408] = 0a50003d
! %l7 = 000000000000003d, Mem[0000000030141400] = ff2c15d8
stha %l7,[%i5+%g0]0x81 ! Mem[0000000030141400] = 003d15d8
! %f0 = 9834e6f9 5c7e2726, Mem[0000000030081400] = ffb96f19 378e9c67
stda %f0 ,[%i2+%g0]0x81 ! Mem[0000000030081400] = 9834e6f9 5c7e2726
! %l5 = 000000000000007c, Mem[00000000211c0001] = ffcdfcae, %asi = 80
stba %l5,[%o2+0x001]%asi ! Mem[00000000211c0000] = ff7cfcae
! Starting 10 instruction Load Burst
! Mem[0000000010081410] = 0000117f82b12959, %l4 = 00000000000000ff
ldxa [%i2+%o5]0x80,%l4 ! %l4 = 0000117f82b12959
p0_label_33:
! Mem[0000000030141408] = 0cf6a7b1, %l1 = 53b7f2ff8317b120
ldsha [%i5+%o4]0x89,%l1 ! %l1 = ffffffffffffa7b1
! Mem[0000000030081408] = ffffffff, %l2 = 0000000000000026
lduwa [%i2+%o4]0x81,%l2 ! %l2 = 00000000ffffffff
! Mem[0000000010001410] = 0000000000005aa1, %f26 = 7cceb22d 1c255eee
ldd [%i0+%o5],%f26 ! %f26 = 00000000 00005aa1
! %f1 = 5c7e2726, %f3 = 5ff41b26
fcmps %fcc1,%f1 ,%f3 ! %fcc1 = 1
! Mem[00000000300c1400] = 5788deff, %l7 = 000000000000003d
ldsha [%i3+%g0]0x81,%l7 ! %l7 = 0000000000005788
! Mem[00000000300c1400] = ffde8857, %l1 = ffffffffffffa7b1
lduwa [%i3+%g0]0x89,%l1 ! %l1 = 00000000ffde8857
! Mem[0000000030101400] = bb00000000000000, %f26 = 00000000 00005aa1
ldda [%i4+%g0]0x89,%f26 ! %f26 = bb000000 00000000
! Mem[0000000030041408] = 00000000, %l5 = 000000000000007c
lduwa [%i1+%o4]0x89,%l5 ! %l5 = 0000000000000000
! Mem[0000000010001408] = e6e736ac 0a50003d, %l2 = ffffffff, %l3 = 000000ff
ldda [%i0+%o4]0x88,%l2 ! %l2 = 000000000a50003d 00000000e6e736ac
! Starting 10 instruction Store Burst
! %f10 = ebc493d1 87035e47, Mem[0000000010041400] = b100c8bd ff2b5a21
stda %f10,[%i1+%g0]0x80 ! Mem[0000000010041400] = ebc493d1 87035e47
p0_label_34:
! %l0 = b61ea01fba30e2d5, Mem[00000000100c1408] = 489efcf1
stba %l0,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 489efcd5
! %f20 = 929733c9 843fd55e, Mem[0000000010041400] = ebc493d1 87035e47
stda %f20,[%i1+%g0]0x80 ! Mem[0000000010041400] = 929733c9 843fd55e
! %l0 = b61ea01fba30e2d5, Mem[000000001008140d] = 1ec1390a
stb %l0,[%i2+0x00d] ! Mem[000000001008140c] = 1ed5390a
! Mem[0000000010181400] = a15a0000, %f15 = 3d1b9b7a
lda [%i6+%g0]0x88,%f15 ! %f15 = a15a0000
! Mem[0000000030101410] = 4410fac2, %l4 = 0000117f82b12959
ldstuba [%i4+%o5]0x81,%l4 ! %l4 = 00000044000000ff
! %f12 = c633a09f 37804ed2, Mem[0000000030001400] = e700e0ff 555f8be3
stda %f12,[%i0+%g0]0x89 ! Mem[0000000030001400] = c633a09f 37804ed2
! Mem[0000000010001418] = 6c4a7a81c5f9822a, %l0 = b61ea01fba30e2d5, %l1 = 00000000ffde8857
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 6c4a7a81c5f9822a
! Mem[00000000100c1400] = 000000ff, %l2 = 000000000a50003d
ldstuba [%i3+%g0]0x88,%l2 ! %l2 = 000000ff000000ff
! Mem[00000000300c1400] = 5788deff, %l2 = 00000000000000ff
swapa [%i3+%g0]0x81,%l2 ! %l2 = 000000005788deff
! Starting 10 instruction Load Burst
! Mem[00000000100c1408] = d5fc9e48, %l5 = 0000000000000000
ldsba [%i3+%o4]0x80,%l5 ! %l5 = ffffffffffffffd5
p0_label_35:
! Mem[00000000100c1410] = ac72aa1f ee5e25d5, %l4 = 00000044, %l5 = ffffffd5
ldda [%i3+%o5]0x88,%l4 ! %l4 = 00000000ee5e25d5 00000000ac72aa1f
! Mem[0000000010041408] = 1dfbd0f5, %l3 = 00000000e6e736ac
lduwa [%i1+%o4]0x80,%l3 ! %l3 = 000000001dfbd0f5
! Mem[0000000030141410] = 10000000 bb0000ff, %l0 = ba30e2d5, %l1 = c5f9822a
ldda [%i5+%o5]0x89,%l0 ! %l0 = 00000000bb0000ff 0000000010000000
! Mem[0000000010081408] = 7c2c15d8, %f11 = 87035e47
ld [%i2+%o4],%f11 ! %f11 = 7c2c15d8
! Mem[0000000030001408] = ff743f05, %f24 = 00002726
lda [%i0+%o4]0x81,%f24 ! %f24 = ff743f05
! Mem[0000000010101408] = e9ed999c, %l4 = 00000000ee5e25d5
lduha [%i4+%o4]0x88,%l4 ! %l4 = 000000000000999c
! Mem[00000000300c1410] = 0000003d, %l6 = ff00000000000000
lduba [%i3+%o5]0x89,%l6 ! %l6 = 000000000000003d
! Mem[0000000010081408] = 7c2c15d8, %l7 = 0000000000005788
ldsha [%i2+%o4]0x80,%l7 ! %l7 = 0000000000007c2c
! Mem[0000000010181424] = 4e768fd9, %l5 = 00000000ac72aa1f
ldsba [%i6+0x024]%asi,%l5 ! %l5 = 000000000000004e
! Starting 10 instruction Store Burst
! %l3 = 000000001dfbd0f5, Mem[0000000010001410] = 00000000
stwa %l3,[%i0+%o5]0x88 ! Mem[0000000010001410] = 1dfbd0f5
p0_label_36:
! Mem[0000000010101408] = e9ed999c, %l4 = 000000000000999c
swapa [%i4+%o4]0x88,%l4 ! %l4 = 00000000e9ed999c
! %l4 = 00000000e9ed999c, Mem[00000000100c1408] = d5fc9e48
stha %l4,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 999c9e48
! Mem[0000000010141416] = 414bcdf5, %l3 = 000000001dfbd0f5
ldstuba [%i5+0x016]%asi,%l3 ! %l3 = 000000cd000000ff
! %f12 = c633a09f, Mem[0000000030141408] = b1a7f60c
sta %f12,[%i5+%o4]0x81 ! Mem[0000000030141408] = c633a09f
! %f20 = 929733c9, Mem[0000000010181434] = 9fa033c6
sta %f20,[%i6+0x034]%asi ! Mem[0000000010181434] = 929733c9
! Mem[0000000010041408] = 1dfbd0f5, %l3 = 00000000000000cd
swapa [%i1+%o4]0x80,%l3 ! %l3 = 000000001dfbd0f5
! %l2 = 5788deff, %l3 = 1dfbd0f5, Mem[0000000030081410] = 00000000 f1fc9e48
stda %l2,[%i2+%o5]0x89 ! Mem[0000000030081410] = 5788deff 1dfbd0f5
! %f24 = ff743f05 000000f5, %l1 = 0000000010000000
! Mem[0000000010181428] = 475e0387213850ff
add %i6,0x028,%g1
stda %f24,[%g1+%l1]ASI_PST8_PL ! Mem[0000000010181428] = 475e0387213850ff
! %l5 = 000000000000004e, Mem[0000000030181410] = ffffffff
stha %l5,[%i6+%o5]0x81 ! Mem[0000000030181410] = 004effff
! Starting 10 instruction Load Burst
! Mem[0000000010101400] = e9ed999c, %l2 = 000000005788deff
ldsha [%i4+%g0]0x88,%l2 ! %l2 = ffffffffffff999c
p0_label_37:
! Mem[00000000300c1410] = 0000003d, %l5 = 000000000000004e
lduha [%i3+%o5]0x89,%l5 ! %l5 = 000000000000003d
! Mem[000000001008140c] = 1ed5390a, %f11 = 7c2c15d8
lda [%i2+0x00c]%asi,%f11 ! %f11 = 1ed5390a
! Mem[00000000300c1408] = 00000000000000ff, %f14 = d865e347 a15a0000
ldda [%i3+%o4]0x81,%f14 ! %f14 = 00000000 000000ff
! Mem[0000000010001400] = 146ff668, %l6 = 000000000000003d
lduha [%i0+%g0]0x88,%l6 ! %l6 = 000000000000f668
! Mem[0000000010041438] = f3d4369b, %l5 = 000000000000003d
lduwa [%i1+0x038]%asi,%l5 ! %l5 = 00000000f3d4369b
! Mem[0000000010041400] = 929733c9843fd55e, %f24 = ff743f05 000000f5
ldda [%i1+%g0]0x80,%f24 ! %f24 = 929733c9 843fd55e
! %l3 = 000000001dfbd0f5, immed = 0000031e, %y = b2743f05
smul %l3,0x31e,%l0 ! %l0 = 0000005d76f55bb6, %y = 0000005d
! Mem[00000000100c1410] = d5255eee 1faa72ac, %l2 = ffff999c, %l3 = 1dfbd0f5
ldda [%i3+0x010]%asi,%l2 ! %l2 = 00000000d5255eee 000000001faa72ac
! Mem[0000000010041400] = 5ed53f84c9339792, %f0 = 9834e6f9 5c7e2726
ldda [%i1+%g0]0x88,%f0 ! %f0 = 5ed53f84 c9339792
! Starting 10 instruction Store Burst
! %l6 = 000000000000f668, Mem[0000000010041404] = 843fd55e
sth %l6,[%i1+0x004] ! Mem[0000000010041404] = f668d55e
p0_label_38:
! Mem[0000000030101400] = 00000000, %l4 = 00000000e9ed999c
ldstuba [%i4+%g0]0x89,%l4 ! %l4 = 00000000000000ff
! Mem[0000000030041410] = 4410fac2, %l0 = 0000005d76f55bb6
swapa [%i1+%o5]0x89,%l0 ! %l0 = 000000004410fac2
! Mem[0000000030141410] = bb0000ff, %l5 = 00000000f3d4369b
swapa [%i5+%o5]0x89,%l5 ! %l5 = 00000000bb0000ff
! Mem[0000000030001400] = d24e8037, %l7 = 0000000000007c2c
ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 000000d2000000ff
! Mem[0000000010141400] = 7a9b0000, %l3 = 000000001faa72ac
ldstuba [%i5+%g0]0x88,%l3 ! %l3 = 00000000000000ff
! %l0 = 4410fac2, %l1 = 10000000, Mem[00000000300c1400] = ff000000 929733c9
stda %l0,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 4410fac2 10000000
! Mem[0000000021800001] = 52fdb05a, %l3 = 0000000000000000
ldstuba [%o3+0x001]%asi,%l3 ! %l3 = 000000fd000000ff
! Mem[0000000030101400] = 000000ff, %l0 = 000000004410fac2
ldstuba [%i4+%g0]0x89,%l0 ! %l0 = 000000ff000000ff
! Mem[0000000010081410] = 7f110000, %l2 = 00000000d5255eee
swapa [%i2+%o5]0x88,%l2 ! %l2 = 000000007f110000
! Starting 10 instruction Load Burst
! Mem[0000000010041410] = 00000000 000000ff, %l0 = 000000ff, %l1 = 10000000
ldda [%i1+%o5]0x88,%l0 ! %l0 = 00000000000000ff 0000000000000000
p0_label_39:
! Mem[00000000300c1400] = 100000004410fac2, %f10 = ebc493d1 1ed5390a
ldda [%i3+%g0]0x89,%f10 ! %f10 = 10000000 4410fac2
! Mem[0000000010081438] = 00000000, %l5 = 00000000bb0000ff
ldsw [%i2+0x038],%l5 ! %l5 = 0000000000000000
! %f28 = a266c8ba, %f2 = 489efcf1
fsqrts %f28,%f2 ! %f2 = 7fffffff
! Mem[0000000030141408] = c633a09f, %l2 = 000000007f110000
lduwa [%i5+%o4]0x81,%l2 ! %l2 = 00000000c633a09f
! Mem[000000001014141c] = 1b8a91dd, %f11 = 4410fac2
lda [%i5+0x01c]%asi,%f11 ! %f11 = 1b8a91dd
! Mem[0000000010141410] = f9e63498, %l0 = 00000000000000ff
ldsha [%i5+%o5]0x88,%l0 ! %l0 = 0000000000003498
! Mem[000000001000143c] = cfd7dfe2, %l7 = 00000000000000d2
lduba [%i0+0x03c]%asi,%l7 ! %l7 = 00000000000000cf
! Mem[0000000010101408] = 0000999c, %f11 = 1b8a91dd
lda [%i4+%o4]0x88,%f11 ! %f11 = 0000999c
! Mem[0000000030001408] = ff743f05, %l2 = 00000000c633a09f
lduba [%i0+%o4]0x81,%l2 ! %l2 = 00000000000000ff
! Starting 10 instruction Store Burst
! Mem[0000000030001410] = 243050ff, %l6 = 000000000000f668
ldstuba [%i0+%o5]0x89,%l6 ! %l6 = 000000ff000000ff
p0_label_40:
! Mem[0000000010001410] = 1dfbd0f5, %l4 = 0000000000000000
swapa [%i0+%o5]0x88,%l4 ! %l4 = 000000001dfbd0f5
! Mem[00000000100c1408] = 999c9e48, %l2 = 00000000000000ff
swapa [%i3+%o4]0x80,%l2 ! %l2 = 00000000999c9e48
! Code Fragment 4
p0_fragment_7:
! %l0 = 0000000000003498
setx 0x69dfe75795385bc0,%g7,%l0 ! %l0 = 69dfe75795385bc0
! %l1 = 0000000000000000
setx 0xe46333dfe8a22f0c,%g7,%l1 ! %l1 = e46333dfe8a22f0c
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 = 69dfe75795385bc0
setx 0xe9d59a682f744a4d,%g7,%l0 ! %l0 = e9d59a682f744a4d
! %l1 = e46333dfe8a22f0c
setx 0x0e474e1019578325,%g7,%l1 ! %l1 = 0e474e1019578325
! %f0 = 5ed53f84, Mem[0000000010041400] = c9339792
sta %f0 ,[%i1+%g0]0x88 ! Mem[0000000010041400] = 5ed53f84
! Mem[0000000010141410] = 9834e6f9, %l7 = 00000000000000cf
ldstuba [%i5+0x010]%asi,%l7 ! %l7 = 00000098000000ff
! %l1 = 0e474e1019578325, Mem[0000000010181408] = ff1bf45ff1fc9e48
stxa %l1,[%i6+%o4]0x80 ! Mem[0000000010181408] = 0e474e1019578325
! Mem[0000000030141410] = f3d4369b, %l6 = 00000000000000ff
swapa [%i5+%o5]0x89,%l6 ! %l6 = 00000000f3d4369b
! %l4 = 000000001dfbd0f5, Mem[0000000010081404] = f5d0fb1d, %asi = 80
stwa %l4,[%i2+0x004]%asi ! Mem[0000000010081404] = 1dfbd0f5
! %l6 = 00000000f3d4369b, Mem[0000000010101408] = 9c990000939b8360
stxa %l6,[%i4+%o4]0x80 ! Mem[0000000010101408] = 00000000f3d4369b
! Starting 10 instruction Load Burst
! Mem[00000000300c1408] = 00000000, %l2 = 00000000999c9e48
ldsba [%i3+%o4]0x89,%l2 ! %l2 = 0000000000000000
p0_label_41:
! Mem[00000000100c1420] = c3d757ff, %l0 = e9d59a682f744a4d
ldsha [%i3+0x022]%asi,%l0 ! %l0 = 00000000000057ff
! %f14 = 00000000, %f11 = 0000999c, %f20 = 929733c9 843fd55e
fsmuld %f14,%f11,%f20 ! %f20 = 00000000 00000000
! Mem[00000000201c0000] = ff008819, %l1 = 0e474e1019578325
ldsba [%o0+0x001]%asi,%l1 ! %l1 = 0000000000000000
! Mem[00000000100c1430] = 5aa1d7782864c544, %l6 = 00000000f3d4369b
ldxa [%i3+0x030]%asi,%l6 ! %l6 = 5aa1d7782864c544
! Mem[0000000010001400] = 68f66f14, %l6 = 5aa1d7782864c544
ldsha [%i0+%g0]0x80,%l6 ! %l6 = 00000000000068f6
! Mem[0000000030181408] = f9e63498, %l7 = 0000000000000098
lduha [%i6+%o4]0x89,%l7 ! %l7 = 0000000000003498
! Mem[0000000010081400] = d98f764e, %f5 = ffffffff
lda [%i2+%g0]0x80,%f5 ! %f5 = d98f764e
! Mem[0000000010181408] = 104e470e, %l7 = 0000000000003498
lduba [%i6+%o4]0x88,%l7 ! %l7 = 000000000000000e
! %l5 = 0000000000000000, %l1 = 0000000000000000, %l3 = 00000000000000fd
xor %l5,%l1,%l3 ! %l3 = 0000000000000000
! Starting 10 instruction Store Burst
! %f22 = 6f4004d8, Mem[0000000030101408] = d87af5cb
sta %f22,[%i4+%o4]0x89 ! Mem[0000000030101408] = 6f4004d8
p0_label_42:
! %l4 = 000000001dfbd0f5, Mem[0000000030081408] = ffffffff
stwa %l4,[%i2+%o4]0x89 ! Mem[0000000030081408] = 1dfbd0f5
! Mem[0000000030001408] = ff743f05, %l3 = 0000000000000000
ldstuba [%i0+%o4]0x81,%l3 ! %l3 = 000000ff000000ff
! Mem[0000000010081400] = d98f764e, %l3 = 00000000000000ff
ldstuba [%i2+%g0]0x80,%l3 ! %l3 = 000000d9000000ff
! Mem[0000000010141410] = f9e634ff, %l0 = 00000000000057ff
ldstuba [%i5+%o5]0x88,%l0 ! %l0 = 000000ff000000ff
! %f10 = 10000000 0000999c, Mem[0000000030041410] = b65bf576 e6e736ac
stda %f10,[%i1+%o5]0x81 ! Mem[0000000030041410] = 10000000 0000999c
! %f0 = 5ed53f84 c9339792, Mem[0000000030181408] = 9834e6f9 5c7e2726
stda %f0 ,[%i6+%o4]0x81 ! Mem[0000000030181408] = 5ed53f84 c9339792
! Mem[0000000010081410] = ee5e25d5, %l7 = 000000000000000e
swapa [%i2+%o5]0x80,%l7 ! %l7 = 00000000ee5e25d5
! Mem[0000000010101408] = 00000000, %l1 = 0000000000000000
swapa [%i4+%o4]0x80,%l1 ! %l1 = 0000000000000000
! Mem[0000000010041408] = 000000cd, %l0 = 00000000000000ff
ldstuba [%i1+%o4]0x80,%l0 ! %l0 = 00000000000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010001410] = 00000000, %l7 = 00000000ee5e25d5
ldsba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000000
p0_label_43:
! Mem[0000000021800080] = 15e80203, %l7 = 0000000000000000
lduba [%o3+0x080]%asi,%l7 ! %l7 = 0000000000000015
! Mem[0000000030101400] = ff000000, %l4 = 000000001dfbd0f5
lduha [%i4+%g0]0x81,%l4 ! %l4 = 000000000000ff00
! Mem[00000000211c0000] = ff7cfcae, %l4 = 000000000000ff00
ldsh [%o2+%g0],%l4 ! %l4 = ffffffffffffff7c
! Mem[0000000010041434] = b1eb9628, %l6 = 00000000000068f6
lduwa [%i1+0x034]%asi,%l6 ! %l6 = 00000000b1eb9628
! Mem[0000000030181400] = 88754fd1, %l7 = 0000000000000015
ldsba [%i6+%g0]0x89,%l7 ! %l7 = ffffffffffffffd1
! Mem[0000000010041410] = 000000ff, %l6 = 00000000b1eb9628
ldswa [%i1+%o5]0x88,%l6 ! %l6 = 00000000000000ff
! Mem[0000000010101414] = 939b8360, %f20 = 00000000
ld [%i4+0x014],%f20 ! %f20 = 939b8360
membar #Sync ! Added by membar checker (5)
! Mem[0000000010101400] = 9c99ede9 939b8360 00000000 f3d4369b
! Mem[0000000010101410] = f1fc9e48 939b8360 6f4004d8 136a9ee8
! Mem[0000000010101420] = 00002726 000000f5 7cceb22d 1c255eee
! Mem[0000000010101430] = a266c8ba 2430509a 14f78a44 d0d0237c
ldda [%i4]ASI_BLK_P,%f0 ! Block Load from 0000000010101400
! Mem[0000000010081400] = ff8f764e1dfbd0f5, %f24 = 929733c9 843fd55e
ldda [%i2+%g0]0x80,%f24 ! %f24 = ff8f764e 1dfbd0f5
! Starting 10 instruction Store Burst
! Mem[000000001014142c] = 5e9c2100, %l4 = ffffffffffffff7c, %asi = 80
swapa [%i5+0x02c]%asi,%l4 ! %l4 = 000000005e9c2100
p0_label_44:
! %l7 = ffffffffffffffd1, Mem[0000000010181408] = 104e470e
stha %l7,[%i6+%o4]0x88 ! Mem[0000000010181408] = 104effd1
! %f18 = 7cdb760e, Mem[0000000030181400] = 88754fd1
sta %f18,[%i6+%g0]0x89 ! Mem[0000000030181400] = 7cdb760e
! Mem[0000000010181408] = d1ff4e10, %l5 = 00000000, %l6 = 000000ff
add %i6,0x08,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000d1ff4e10
! %f20 = 939b8360, %f22 = 6f4004d8, %f22 = 6f4004d8
fadds %f20,%f22,%f22 ! %f22 = 6f4004d8
membar #Sync ! Added by membar checker (6)
! %f24 = ff8f764e 1dfbd0f5, Mem[0000000010101420] = 00002726 000000f5
stda %f24,[%i4+0x020]%asi ! Mem[0000000010101420] = ff8f764e 1dfbd0f5
! %l0 = 0000000000000000, Mem[0000000010081410] = 0000000e
stha %l0,[%i2+%o5]0x80 ! Mem[0000000010081410] = 0000000e
! Mem[00000000100c1408] = ff000000, %l4 = 000000005e9c2100
ldstuba [%i3+%o4]0x88,%l4 ! %l4 = 00000000000000ff
! %l4 = 0000000000000000, Mem[00000000100c1428] = 95ddcdc3f8d32cbd, %asi = 80
stxa %l4,[%i3+0x028]%asi ! Mem[00000000100c1428] = 0000000000000000
! %f15 = d0d0237c, Mem[0000000010001400] = 146ff668
sta %f15,[%i0+%g0]0x88 ! Mem[0000000010001400] = d0d0237c
! Starting 10 instruction Load Burst
! Mem[0000000010041410] = ff000000, %l7 = ffffffffffffffd1
ldsha [%i1+%o5]0x80,%l7 ! %l7 = ffffffffffffff00
p0_label_45:
! Mem[0000000010041408] = 1dfbd0f5 cd0000ff, %l6 = d1ff4e10, %l7 = ffffff00
ldda [%i1+%o4]0x88,%l6 ! %l6 = 00000000cd0000ff 000000001dfbd0f5
! Mem[0000000030141410] = ff000000 00000010, %l0 = 00000000, %l1 = 00000000
ldda [%i5+%o5]0x81,%l0 ! %l0 = 00000000ff000000 0000000000000010
! Mem[0000000010141400] = ff009b7a c9017463, %l2 = 00000000, %l3 = 000000d9
ldda [%i5+%g0]0x80,%l2 ! %l2 = 00000000ff009b7a 00000000c9017463
! %f17 = 00000000, %f11 = 1c255eee
fstoi %f17,%f11 ! %f11 = 00000000
! %l5 = 0000000000000000, immed = 000000d2, %y = 0000005d
umul %l5,0x0d2,%l7 ! %l7 = 0000000000000000, %y = 00000000
! %l5 = 0000000000000000, %l5 = 0000000000000000, %l5 = 0000000000000000
sub %l5,%l5,%l5 ! %l5 = 0000000000000000
! Mem[0000000010041400] = 843fd55e, %f8 = 00002726
lda [%i1+%g0]0x80,%f8 ! %f8 = 843fd55e
! Mem[0000000010081428] = 559e1f57, %l4 = 0000000000000000
ldswa [%i2+0x028]%asi,%l4 ! %l4 = 00000000559e1f57
! Mem[0000000030101410] = ff10fac2 00000000, %l0 = ff000000, %l1 = 00000010
ldda [%i4+%o5]0x81,%l0 ! %l0 = 00000000ff10fac2 0000000000000000
! Starting 10 instruction Store Burst
! Mem[0000000010141410] = f9e634ff, %l3 = 00000000c9017463
swapa [%i5+%o5]0x88,%l3 ! %l3 = 00000000f9e634ff
p0_label_46:
! Mem[0000000030101400] = 000000ff, %l3 = 00000000f9e634ff
ldstuba [%i4+%g0]0x89,%l3 ! %l3 = 000000ff000000ff
! %l5 = 0000000000000000, Mem[0000000010181410] = be1909ff
stba %l5,[%i6+%o5]0x88 ! Mem[0000000010181410] = be190900
! Mem[0000000010141408] = 9834e6f900003cb8, %l6 = 00000000cd0000ff, %l1 = 0000000000000000
add %i5,0x08,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 9834e6f900003cb8
! Mem[00000000300c1408] = 00000000, %l5 = 0000000000000000
swapa [%i3+%o4]0x89,%l5 ! %l5 = 0000000000000000
! Mem[0000000010081408] = 7c2c15d8, %l0 = 00000000ff10fac2
swapa [%i2+%o4]0x80,%l0 ! %l0 = 000000007c2c15d8
! %l1 = 9834e6f900003cb8, Mem[0000000010101400] = 9c99ede9
stba %l1,[%i4+%g0]0x80 ! Mem[0000000010101400] = b899ede9
! Mem[0000000010181431] = d24e8037, %l1 = 9834e6f900003cb8
ldstuba [%i6+0x031]%asi,%l1 ! %l1 = 0000004e000000ff
! Mem[0000000030081408] = f5d0fb1d, %l7 = 0000000000000000
ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 000000f5000000ff
! %l2 = 00000000ff009b7a, Mem[0000000030081400] = f9e63498
stha %l2,[%i2+%g0]0x89 ! Mem[0000000030081400] = f9e69b7a
! Starting 10 instruction Load Burst
! Mem[0000000010101408] = 9b36d4f3 00000000, %l2 = ff009b7a, %l3 = 000000ff
ldda [%i4+%o4]0x88,%l2 ! %l2 = 0000000000000000 000000009b36d4f3
p0_label_47:
! Mem[0000000021800040] = 189c7f92, %l6 = 00000000cd0000ff
lduha [%o3+0x040]%asi,%l6 ! %l6 = 000000000000189c
! Mem[0000000010041408] = cd0000ff, %l4 = 00000000559e1f57
lduha [%i1+%o4]0x88,%l4 ! %l4 = 00000000000000ff
! Mem[0000000010101410] = 60839b93 489efcf1, %l4 = 000000ff, %l5 = 00000000
ldda [%i4+%o5]0x88,%l4 ! %l4 = 00000000489efcf1 0000000060839b93
! Mem[00000000300c1408] = 00000000, %l5 = 0000000060839b93
lduba [%i3+%o4]0x89,%l5 ! %l5 = 0000000000000000
! Code Fragment 3
p0_fragment_8:
! %l0 = 000000007c2c15d8
setx 0xdf3d85307a0d0880,%g7,%l0 ! %l0 = df3d85307a0d0880
! %l1 = 000000000000004e
setx 0x031880487bf71cd9,%g7,%l1 ! %l1 = 031880487bf71cd9
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 = df3d85307a0d0880
setx 0xea02d907cb3c278b,%g7,%l0 ! %l0 = ea02d907cb3c278b
! %l1 = 031880487bf71cd9
setx 0xd411edff9e290c7d,%g7,%l1 ! %l1 = d411edff9e290c7d
! Mem[00000000100c1424] = 26a3ee55, %l5 = 0000000000000000
lduw [%i3+0x024],%l5 ! %l5 = 0000000026a3ee55
! Mem[0000000010181408] = 104effd1, %l2 = 0000000000000000
ldsha [%i6+%o4]0x88,%l2 ! %l2 = ffffffffffffffd1
! Mem[00000000300c1410] = 0000003d, %l1 = d411edff9e290c7d
lduba [%i3+%o5]0x89,%l1 ! %l1 = 000000000000003d
! Mem[0000000010081410] = 0000000e 82b12959, %l6 = 0000189c, %l7 = 000000f5
ldda [%i2+%o5]0x80,%l6 ! %l6 = 000000000000000e 0000000082b12959
! Starting 10 instruction Store Burst
! %l4 = 00000000489efcf1, Mem[0000000021800081] = 15e80203, %asi = 80
stba %l4,[%o3+0x081]%asi ! Mem[0000000021800080] = 15f10203
p0_label_48:
! %f20 = 939b8360 00000000, Mem[0000000030081410] = 5788deff 1dfbd0f5
stda %f20,[%i2+%o5]0x89 ! Mem[0000000030081410] = 939b8360 00000000
! %l4 = 00000000489efcf1, Mem[0000000030141410] = ff00000000000010
stxa %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00000000489efcf1
! %f28 = a266c8ba 2430509a, %l5 = 0000000026a3ee55
! Mem[0000000010081430] = cd850fa036412067
add %i2,0x030,%g1
stda %f28,[%g1+%l5]ASI_PST16_PL ! Mem[0000000010081430] = 9a500fa0bac82067
! %l4 = 489efcf1, %l5 = 26a3ee55, Mem[0000000010041400] = 5ed53f84 5ed568f6
stda %l4,[%i1+%g0]0x88 ! Mem[0000000010041400] = 489efcf1 26a3ee55
! Mem[0000000010141428] = eccf2554, %l1 = 000000000000003d
ldstub [%i5+0x028],%l1 ! %l1 = 000000ec000000ff
! Mem[0000000030181408] = 843fd55e, %l2 = ffffffffffffffd1
ldsba [%i6+%o4]0x89,%l2 ! %l2 = 000000000000005e
! Mem[0000000030001408] = ff743f05, %l7 = 0000000082b12959
ldstuba [%i0+%o4]0x81,%l7 ! %l7 = 000000ff000000ff
! Mem[0000000020800041] = 23ffbf87, %l2 = 000000000000005e
ldstub [%o1+0x041],%l2 ! %l2 = 000000ff000000ff
! Mem[0000000010101429] = 7cceb22d, %l5 = 0000000026a3ee55
ldstub [%i4+0x029],%l5 ! %l5 = 000000ce000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030181408] = 5ed53f84c9339792, %f18 = 7cdb760e d14f7588
ldda [%i6+%o4]0x81,%f18 ! %f18 = 5ed53f84 c9339792
p0_label_49:
! Mem[0000000030181410] = ffff4e00, %l6 = 000000000000000e
ldswa [%i6+%o5]0x89,%l6 ! %l6 = ffffffffffff4e00
! Mem[0000000010001408] = 0a50003d, %l4 = 00000000489efcf1
lduha [%i0+%o4]0x88,%l4 ! %l4 = 000000000000003d
! Mem[0000000030041410] = 10000000, %l6 = ffffffffffff4e00
lduba [%i1+%o5]0x81,%l6 ! %l6 = 0000000000000010
! Mem[0000000030041410] = 00000010, %l4 = 000000000000003d
ldstuba [%i1+%o5]0x89,%l4 ! %l4 = 00000010000000ff
! Mem[00000000300c1410] = 0000003d, %l0 = ea02d907cb3c278b
ldsha [%i3+%o5]0x89,%l0 ! %l0 = 000000000000003d
! Mem[0000000010181400] = a15a0000, %l7 = 00000000000000ff
ldswa [%i6+%g0]0x88,%l7 ! %l7 = ffffffffa15a0000
! Mem[0000000010081408] = ff10fac2, %l6 = 0000000000000010
ldsha [%i2+%o4]0x80,%l6 ! %l6 = ffffffffffffff10
! %l3 = 000000009b36d4f3, %l2 = 00000000000000ff, %l5 = 00000000000000ce
xor %l3,%l2,%l5 ! %l5 = 000000009b36d40c
! Mem[0000000010041400] = 489efcf1, %l3 = 000000009b36d4f3
lduha [%i1+%g0]0x88,%l3 ! %l3 = 000000000000fcf1
! Starting 10 instruction Store Burst
! %l1 = 00000000000000ec, Mem[000000001004142c] = 00ff10a6, %asi = 80
stha %l1,[%i1+0x02c]%asi ! Mem[000000001004142c] = 00ec10a6
p0_label_50:
! Mem[0000000010181408] = d1ff4e10, %l1 = 00000000000000ec
ldstuba [%i6+%o4]0x80,%l1 ! %l1 = 000000d1000000ff
! Mem[0000000030081410] = 00000000, %l3 = 000000000000fcf1
ldstuba [%i2+%o5]0x89,%l3 ! %l3 = 00000000000000ff
! Mem[00000000300c1410] = 0000003d, %l5 = 000000009b36d40c
swapa [%i3+%o5]0x89,%l5 ! %l5 = 000000000000003d
! Mem[0000000010101410] = 489efcf1, %l7 = ffffffffa15a0000
swapa [%i4+%o5]0x88,%l7 ! %l7 = 00000000489efcf1
! Mem[0000000010101408] = 00000000, %l4 = 0000000000000010
swapa [%i4+%o4]0x80,%l4 ! %l4 = 0000000000000000
! %l6 = ffffffffffffff10, Mem[0000000010001400] = d0d0237c
stba %l6,[%i0+%g0]0x88 ! Mem[0000000010001400] = d0d02310
! Mem[0000000010101400] = e9ed99b8, %l6 = ffffffffffffff10
swapa [%i4+%g0]0x88,%l6 ! %l6 = 00000000e9ed99b8
! Mem[0000000030141410] = 00000000, %l3 = 0000000000000000
ldstuba [%i5+%o5]0x89,%l3 ! %l3 = 00000000000000ff
! %l2 = 00000000000000ff, immed = fffff83b, %y = 00000000
smul %l2,-0x7c5,%l2 ! %l2 = fffffffffff842c5, %y = ffffffff
! Starting 10 instruction Load Burst
! Mem[00000000100c1400] = 000000ff, %l7 = 00000000489efcf1
ldswa [%i3+%g0]0x88,%l7 ! %l7 = 00000000000000ff
p0_label_51:
! Mem[0000000010001408] = 0a50003d, %l7 = 00000000000000ff
ldswa [%i0+%o4]0x88,%l7 ! %l7 = 000000000a50003d
! Mem[0000000030001410] = 243050ff, %l3 = 0000000000000000
ldsba [%i0+%o5]0x89,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000010181400] = 00005aa10486434e, %l0 = 000000000000003d, %l3 = ffffffffffffffff
casxa [%i6]0x80,%l0,%l3 ! %l3 = 00005aa10486434e
! Mem[0000000010041408] = ff0000cd, %l5 = 000000000000003d
lduba [%i1+%o4]0x80,%l5 ! %l5 = 00000000000000ff
! Mem[0000000010141400] = ff009b7a, %l0 = 000000000000003d
lduha [%i5+%g0]0x80,%l0 ! %l0 = 000000000000ff00
! %f15 = d0d0237c, %f25 = 1dfbd0f5, %f31 = 000000ff
fmuls %f15,%f25,%f31 ! %f31 = af4cbcaf
! Mem[0000000030001400] = 37804eff, %l4 = 0000000000000000
ldsba [%i0+%g0]0x89,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000030081400] = 26277e5cf9e69b7a, %l1 = 00000000000000d1
ldxa [%i2+%g0]0x89,%l1 ! %l1 = 26277e5cf9e69b7a
! Mem[0000000010181410] = 1faa72acbe190900, %f30 = 14f78a44 af4cbcaf
ldda [%i6+%o5]0x88,%f30 ! %f30 = 1faa72ac be190900
! Starting 10 instruction Store Burst
! Mem[0000000010101408] = 10000000, %l2 = fffffffffff842c5
ldstuba [%i4+%o4]0x88,%l2 ! %l2 = 00000000000000ff
p0_label_52:
! %f8 = 843fd55e 000000f5, %l6 = 00000000e9ed99b8
! Mem[0000000030041430] = 20f1f32ee93043a3
add %i1,0x030,%g1
stda %f8,[%g1+%l6]ASI_PST32_SL ! Mem[0000000030041430] = 20f1f32ee93043a3
! Mem[0000000030081408] = 1dfbd0ff, %l4 = ffffffffffffffff
ldstuba [%i2+%o4]0x89,%l4 ! %l4 = 000000ff000000ff
! %l2 = 0000000000000000, Mem[0000000010181400] = a15a0000
stba %l2,[%i6+%g0]0x88 ! Mem[0000000010181400] = a15a0000
! Mem[0000000030001410] = 243050ff, %l3 = 00005aa10486434e
ldstuba [%i0+%o5]0x89,%l3 ! %l3 = 000000ff000000ff
! Mem[0000000030001400] = ff4e8037, %l0 = 000000000000ff00
ldstuba [%i0+%g0]0x81,%l0 ! %l0 = 000000ff000000ff
! %f31 = be190900, Mem[0000000010041410] = 000000ff
sta %f31,[%i1+%o5]0x88 ! Mem[0000000010041410] = be190900
! %f18 = 5ed53f84 c9339792, Mem[00000000300c1410] = 9b36d40c 000068f6
stda %f18,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 5ed53f84 c9339792
! %l3 = 00000000000000ff, Mem[0000000030081400] = f9e69b7a
stba %l3,[%i2+%g0]0x89 ! Mem[0000000030081400] = f9e69bff
! %f0 = 9c99ede9 939b8360 00000000 f3d4369b
! %f4 = f1fc9e48 939b8360 6f4004d8 136a9ee8
! %f8 = 843fd55e 000000f5 7cceb22d 00000000
! %f12 = a266c8ba 2430509a 14f78a44 d0d0237c
stda %f0,[%i6]ASI_BLK_PL ! Block Store to 0000000010181400
! Starting 10 instruction Load Burst
! Mem[0000000030101408] = d804406f, %l6 = 00000000e9ed99b8
lduwa [%i4+%o4]0x81,%l6 ! %l6 = 00000000d804406f
p0_label_53:
! Mem[0000000010041410] = 000919be00000000, %l4 = 00000000000000ff
ldxa [%i1+%o5]0x80,%l4 ! %l4 = 000919be00000000
! Mem[0000000021800040] = 189c7f92, %l5 = 00000000000000ff
lduha [%o3+0x040]%asi,%l5 ! %l5 = 000000000000189c
! Mem[000000001014141c] = 1b8a91dd, %l4 = 000919be00000000
ldswa [%i5+0x01c]%asi,%l4 ! %l4 = 000000001b8a91dd
! Mem[0000000010001418] = 6c4a7a81 c5f9822a, %l0 = 000000ff, %l1 = f9e69b7a
ldda [%i0+0x018]%asi,%l0 ! %l0 = 000000006c4a7a81 00000000c5f9822a
! Mem[0000000030081410] = ff000000, %l1 = 00000000c5f9822a
lduwa [%i2+%o5]0x81,%l1 ! %l1 = 00000000ff000000
! Mem[0000000010041408] = ff0000cd, %l2 = 0000000000000000
ldswa [%i1+%o4]0x80,%l2 ! %l2 = ffffffffff0000cd
! Mem[00000000211c0000] = ff7cfcae, %l5 = 000000000000189c
ldsh [%o2+%g0],%l5 ! %l5 = ffffffffffffff7c
! %f24 = ff8f764e 1dfbd0f5, Mem[0000000030141410] = ff000000 489efcf1
stda %f24,[%i5+%o5]0x81 ! Mem[0000000030141410] = ff8f764e 1dfbd0f5
! Mem[0000000010101400] = 10ffffff 939b8360, %l0 = 6c4a7a81, %l1 = ff000000
ldda [%i4+%g0]0x80,%l0 ! %l0 = 0000000010ffffff 00000000939b8360
! Starting 10 instruction Store Burst
! Mem[0000000030101408] = d804406f, %l0 = 0000000010ffffff
ldstuba [%i4+%o4]0x81,%l0 ! %l0 = 000000d8000000ff
p0_label_54:
! %f20 = 939b8360 00000000, Mem[0000000010141400] = 7a9b00ff 637401c9
stda %f20,[%i5+%g0]0x88 ! Mem[0000000010141400] = 939b8360 00000000
! %f26 = bb000000 00000000, %l3 = 00000000000000ff
! Mem[0000000030041420] = b3c329e0f249c7b4
add %i1,0x020,%g1
stda %f26,[%g1+%l3]ASI_PST8_SL ! Mem[0000000030041420] = 00000000000000bb
! %f30 = 1faa72ac be190900, %l1 = 00000000939b8360
! Mem[0000000030001400] = ff4e80379fa033c6
stda %f30,[%i0+%l1]ASI_PST8_S ! Mem[0000000030001400] = ffaa72379fa033c6
! %l6 = d804406f, %l7 = 0a50003d, Mem[0000000010181400] = 939b8360 9c99ede9
stda %l6,[%i6+%g0]0x88 ! Mem[0000000010181400] = d804406f 0a50003d
! Mem[0000000010041408] = cd0000ff, %l1 = 00000000939b8360
swapa [%i1+%o4]0x88,%l1 ! %l1 = 00000000cd0000ff
! Mem[0000000010041400] = 489efcf1, %l4 = 000000001b8a91dd
swapa [%i1+%g0]0x88,%l4 ! %l4 = 00000000489efcf1
! %l6 = 00000000d804406f, Mem[0000000030001408] = ff743f05
stwa %l6,[%i0+%o4]0x81 ! Mem[0000000030001408] = d804406f
! %l0 = 00000000000000d8, Mem[0000000010141408] = 9834e6f900003cb8
stxa %l0,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000000000d8
! %l2 = ffffffffff0000cd, Mem[0000000010081410] = 0e000000
stha %l2,[%i2+%o5]0x88 ! Mem[0000000010081410] = 0e0000cd
! Starting 10 instruction Load Burst
! Mem[00000000201c0000] = ff008819, %l0 = 00000000000000d8
lduba [%o0+0x000]%asi,%l0 ! %l0 = 00000000000000ff
p0_label_55:
! Mem[00000000100c1400] = 644fe069 000000ff, %l2 = ff0000cd, %l3 = 000000ff
ldda [%i3+%g0]0x88,%l2 ! %l2 = 00000000000000ff 00000000644fe069
! Mem[0000000030081408] = 1dfbd0ff, %l6 = 00000000d804406f
lduba [%i2+%o4]0x89,%l6 ! %l6 = 00000000000000ff
! Mem[0000000030041408] = 00000000, %f31 = be190900
lda [%i1+%o4]0x81,%f31 ! %f31 = 00000000
! Mem[0000000010141420] = 7d7d3b2c, %l7 = 000000000a50003d
ldsha [%i5+0x020]%asi,%l7 ! %l7 = 0000000000007d7d
! Mem[00000000211c0000] = ff7cfcae, %l5 = ffffffffffffff7c
ldub [%o2+%g0],%l5 ! %l5 = 00000000000000ff
! Mem[0000000030141410] = 4e768fff, %l1 = 00000000cd0000ff
ldsha [%i5+%o5]0x89,%l1 ! %l1 = ffffffffffff8fff
! Mem[0000000030081410] = ff000000 60839b93, %l2 = 000000ff, %l3 = 644fe069
ldda [%i2+%o5]0x81,%l2 ! %l2 = 00000000ff000000 0000000060839b93
! Mem[0000000010001400] = 1023d0d0f3ff754f, %f28 = a266c8ba 2430509a
ldda [%i0+%g0]0x80,%f28 ! %f28 = 1023d0d0 f3ff754f
! Mem[0000000030101410] = 00000000c2fa10ff, %f20 = 939b8360 00000000
ldda [%i4+%o5]0x89,%f20 ! %f20 = 00000000 c2fa10ff
! Starting 10 instruction Store Burst
! Mem[0000000010001428] = ffffffff, %l7 = 0000000000007d7d
swap [%i0+0x028],%l7 ! %l7 = 00000000ffffffff
p0_label_56:
! %l4 = 00000000489efcf1, Mem[00000000100c1410] = ee5e25d5
stha %l4,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ee5efcf1
! %l6 = 00000000000000ff, Mem[0000000010101410] = a15a0000
stba %l6,[%i4+%o5]0x88 ! Mem[0000000010101410] = a15a00ff
! Mem[0000000010141404] = 60839b93, %l3 = 0000000060839b93
swap [%i5+0x004],%l3 ! %l3 = 0000000060839b93
! %l3 = 0000000060839b93, Mem[0000000030141408] = 9fa033c6
stha %l3,[%i5+%o4]0x89 ! Mem[0000000030141408] = 9fa09b93
! Mem[0000000010141400] = 00000000, %l4 = 00000000489efcf1
ldstuba [%i5+%g0]0x88,%l4 ! %l4 = 00000000000000ff
! %l4 = 00000000, %l5 = 000000ff, Mem[0000000030141410] = ff8f764e 1dfbd0f5
stda %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00000000 000000ff
! %l3 = 0000000060839b93, Mem[0000000010001420] = c0224344
stb %l3,[%i0+0x020] ! Mem[0000000010001420] = 93224344
! %f25 = 1dfbd0f5, Mem[0000000030181408] = 843fd55e
sta %f25,[%i6+%o4]0x89 ! Mem[0000000030181408] = 1dfbd0f5
! %l1 = ffffffffffff8fff, Mem[00000000300c1400] = 4410fac2
stwa %l1,[%i3+%g0]0x89 ! Mem[00000000300c1400] = ffff8fff
! Starting 10 instruction Load Burst
! Mem[0000000010081400] = ff8f764e, %l2 = 00000000ff000000
lduwa [%i2+%g0]0x80,%l2 ! %l2 = 00000000ff8f764e
p0_label_57:
! Mem[0000000010041408] = 60839b93, %l5 = 00000000000000ff
lduba [%i1+%o4]0x80,%l5 ! %l5 = 0000000000000060
! Mem[0000000010141410] = 637401c9, %l0 = 00000000000000ff
lduha [%i5+%o5]0x80,%l0 ! %l0 = 0000000000006374
! Mem[00000000201c0000] = ff008819, %l4 = 0000000000000000
ldsb [%o0+0x001],%l4 ! %l4 = 0000000000000000
! Mem[0000000030081400] = ff9be6f9, %l6 = 00000000000000ff
lduwa [%i2+%g0]0x81,%l6 ! %l6 = 00000000ff9be6f9
! Mem[0000000030101408] = def5d922 6f4004ff, %l0 = 00006374, %l1 = ffff8fff
ldda [%i4+%o4]0x89,%l0 ! %l0 = 000000006f4004ff 00000000def5d922
! Mem[0000000030181400] = 401237c17cdb760e, %l4 = 0000000000000000
ldxa [%i6+%g0]0x89,%l4 ! %l4 = 401237c17cdb760e
membar #Sync ! Added by membar checker (7)
! Mem[0000000010181400] = 6f4004d8, %l4 = 401237c17cdb760e
ldsh [%i6+%g0],%l4 ! %l4 = 0000000000006f40
! Mem[0000000030181400] = 7cdb760e, %l4 = 0000000000006f40
ldswa [%i6+%g0]0x89,%l4 ! %l4 = 000000007cdb760e
! Mem[0000000010141410] = c9017463, %l7 = 00000000ffffffff
ldsha [%i5+%o5]0x88,%l7 ! %l7 = 0000000000007463
! Starting 10 instruction Store Burst
! Mem[0000000010001408] = 0a50003d, %l4 = 000000007cdb760e
ldstuba [%i0+%o4]0x88,%l4 ! %l4 = 0000003d000000ff
p0_label_58:
! %l6 = 00000000ff9be6f9, Mem[0000000010081400] = 4e768fff
stwa %l6,[%i2+%g0]0x88 ! Mem[0000000010081400] = ff9be6f9
! %f0 = 9c99ede9 939b8360, %l7 = 0000000000007463
! Mem[00000000300c1430] = 96afd2a26b2d7cb8
add %i3,0x030,%g1
stda %f0,[%g1+%l7]ASI_PST32_SL ! Mem[00000000300c1430] = 60839b93e9ed999c
! %f10 = 7cceb22d 00000000, Mem[0000000010081410] = 0e0000cd 5929b182
stda %f10,[%i2+%o5]0x88 ! Mem[0000000010081410] = 7cceb22d 00000000
! Mem[0000000010101400] = 10ffffff, %l0 = 000000006f4004ff
ldstuba [%i4+%g0]0x80,%l0 ! %l0 = 00000010000000ff
! %l1 = 00000000def5d922, Mem[00000000201c0000] = ff008819, %asi = 80
stha %l1,[%o0+0x000]%asi ! Mem[00000000201c0000] = d9228819
! Mem[0000000030181400] = 0e76db7c, %l1 = 00000000def5d922
ldstuba [%i6+%g0]0x81,%l1 ! %l1 = 0000000e000000ff
! %l2 = ff8f764e, %l3 = 60839b93, Mem[0000000010101410] = ff005aa1 939b8360
std %l2,[%i4+%o5] ! Mem[0000000010101410] = ff8f764e 60839b93
! %l6 = 00000000ff9be6f9, Mem[00000000218001c0] = 00f5186d, %asi = 80
stba %l6,[%o3+0x1c0]%asi ! Mem[00000000218001c0] = f9f5186d
! %l6 = 00000000ff9be6f9, Mem[0000000030001410] = ff503024bac866a2
stxa %l6,[%i0+%o5]0x81 ! Mem[0000000030001410] = 00000000ff9be6f9
! Starting 10 instruction Load Burst
! Mem[0000000030141408] = 9fa09b93, %l3 = 0000000060839b93
ldsba [%i5+%o4]0x89,%l3 ! %l3 = ffffffffffffff93
p0_label_59:
! Mem[00000000211c0000] = ff7cfcae, %l3 = ffffffffffffff93
ldsba [%o2+0x001]%asi,%l3 ! %l3 = 000000000000007c
! Mem[0000000010101410] = ff8f764e 60839b93, %l4 = 0000003d, %l5 = 00000060
ldda [%i4+%o5]0x80,%l4 ! %l4 = 00000000ff8f764e 0000000060839b93
! Mem[0000000030181408] = 1dfbd0f5, %l1 = 000000000000000e
lduwa [%i6+%o4]0x89,%l1 ! %l1 = 000000001dfbd0f5
! Mem[00000000100c1400] = 000000ff, %l7 = 0000000000007463
lduwa [%i3+%g0]0x88,%l7 ! %l7 = 00000000000000ff
! Mem[0000000010041414] = 00000000, %l0 = 0000000000000010
ldswa [%i1+0x014]%asi,%l0 ! %l0 = 0000000000000000
! %l6 = 00000000ff9be6f9, %l1 = 000000001dfbd0f5, %l7 = 00000000000000ff
addc %l6,%l1,%l7 ! %l7 = 000000011d97b7ee
! Mem[0000000030181408] = f5d0fb1d, %l7 = 000000011d97b7ee
lduwa [%i6+%o4]0x81,%l7 ! %l7 = 00000000f5d0fb1d
! Mem[0000000030001408] = 6f4004d8, %l6 = 00000000ff9be6f9
ldswa [%i0+%o4]0x89,%l6 ! %l6 = 000000006f4004d8
! Mem[0000000030101410] = ff10fac2, %l0 = 0000000000000000
ldswa [%i4+%o5]0x81,%l0 ! %l0 = ffffffffff10fac2
! Starting 10 instruction Store Burst
! %l2 = 00000000ff8f764e, Mem[0000000030141410] = 00000000
stwa %l2,[%i5+%o5]0x89 ! Mem[0000000030141410] = ff8f764e
p0_label_60:
! %l2 = 00000000ff8f764e, Mem[00000000201c0000] = d9228819
sth %l2,[%o0+%g0] ! Mem[00000000201c0000] = 764e8819
! Mem[0000000010041408] = 60839b93, %l4 = 00000000ff8f764e
ldstuba [%i1+%o4]0x80,%l4 ! %l4 = 00000060000000ff
! %l2 = ff8f764e, %l3 = 0000007c, Mem[0000000030101408] = 6f4004ff def5d922
stda %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = ff8f764e 0000007c
! %l2 = 00000000ff8f764e, Mem[0000000010041406] = 55eea326, %asi = 80
stha %l2,[%i1+0x006]%asi ! Mem[0000000010041404] = 55ee764e
! Mem[0000000010181410] = 939b8360, %l2 = 00000000ff8f764e
ldstuba [%i6+%o5]0x88,%l2 ! %l2 = 00000060000000ff
! Mem[00000000100c1418] = 87d772b4d9e6cc5b, %l5 = 0000000060839b93, %l7 = 00000000f5d0fb1d
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 87d772b4d9e6cc5b
! %l6 = 000000006f4004d8, Mem[0000000010041400] = 1b8a91dd
stha %l6,[%i1+%g0]0x88 ! Mem[0000000010041400] = 1b8a04d8
! %l2 = 00000060, %l3 = 0000007c, Mem[0000000010041400] = 1b8a04d8 4e76ee55
stda %l2,[%i1+%g0]0x88 ! Mem[0000000010041400] = 00000060 0000007c
! %f22 = 6f4004d8, Mem[000000001008142c] = be19cd23
sta %f22,[%i2+0x02c]%asi ! Mem[000000001008142c] = 6f4004d8
! Starting 10 instruction Load Burst
! Mem[0000000010001410] = 00000000, %l7 = 87d772b4d9e6cc5b
lduha [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000000
p0_label_61:
! Mem[0000000010001410] = a15a000000000000, %f18 = 5ed53f84 c9339792
ldda [%i0+%o5]0x88,%f18 ! %f18 = a15a0000 00000000
! Mem[0000000010141400] = 939b8360000000ff, %f28 = 1023d0d0 f3ff754f
ldda [%i5+%g0]0x88,%f28 ! %f28 = 939b8360 000000ff
membar #Sync ! Added by membar checker (8)
! Mem[0000000030181400] = ff76db7c c1371240 f5d0fb1d c9339792
! Mem[0000000030181410] = 004effff 4094b994 b8d681a9 cc6573ad
! Mem[0000000030181420] = a5a0bba2 41939a60 2dd5d8f9 96358d26
! Mem[0000000030181430] = 4c28dc6a 271ef5b5 ff9717d5 98e5a2bf
ldda [%i6]ASI_BLK_SL,%f16 ! Block Load from 0000000030181400
! Mem[0000000010041400] = 60000000 7c000000 ff839b93 f5d0fb1d
! Mem[0000000010041410] = 000919be 00000000 9834e6f9 00003cb8
! Mem[0000000010041420] = c57ad1f4 c5a5f115 64266065 00ec10a6
! Mem[0000000010041430] = 56ec41dc b1eb9628 f3d4369b 81eac8df
ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000010041400
! Mem[0000000010001400] = 1023d0d0, %l5 = 0000000060839b93
lduba [%i0+%g0]0x80,%l5 ! %l5 = 0000000000000010
! Mem[0000000010101438] = 14f78a44, %l7 = 0000000000000000
lduw [%i4+0x038],%l7 ! %l7 = 0000000014f78a44
! Mem[0000000030041410] = 000000ff, %l6 = 000000006f4004d8
lduba [%i1+%o5]0x89,%l6 ! %l6 = 00000000000000ff
! Mem[00000000100c1408] = ff0000ff, %l6 = 00000000000000ff
ldswa [%i3+%o4]0x88,%l6 ! %l6 = ffffffffff0000ff
! Mem[0000000010041420] = c57ad1f4, %l6 = ffffffffff0000ff
ldswa [%i1+0x020]%asi,%l6 ! %l6 = ffffffffc57ad1f4
! Starting 10 instruction Store Burst
! %l4 = 00000060, %l5 = 00000010, Mem[0000000010081400] = f9e69bff 1dfbd0f5
std %l4,[%i2+%g0] ! Mem[0000000010081400] = 00000060 00000010
p0_label_62:
! %l6 = c57ad1f4, %l7 = 14f78a44, Mem[0000000030001410] = 00000000 f9e69bff
stda %l6,[%i0+%o5]0x89 ! Mem[0000000030001410] = c57ad1f4 14f78a44
! Mem[0000000010101410] = ff8f764e, %l6 = ffffffffc57ad1f4
ldstuba [%i4+%o5]0x80,%l6 ! %l6 = 000000ff000000ff
! %l6 = 00000000000000ff, Mem[00000000300c1408] = 00000000
stwa %l6,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 000000ff
! %l5 = 0000000000000010, Mem[0000000030141400] = 003d15d8
stha %l5,[%i5+%g0]0x81 ! Mem[0000000030141400] = 001015d8
! %l2 = 0000000000000060, Mem[0000000030101408] = ff8f764e
stwa %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000060
! %l4 = 0000000000000060, imm = 0000000000000e8e, %l5 = 0000000000000010
or %l4,0xe8e,%l5 ! %l5 = 0000000000000eee
! %l5 = 0000000000000eee, Mem[0000000020800040] = 23ffbf87, %asi = 80
stha %l5,[%o1+0x040]%asi ! Mem[0000000020800040] = 0eeebf87
! Code Fragment 4
p0_fragment_9:
! %l0 = ffffffffff10fac2
setx 0x3d127f2ff256e6a5,%g7,%l0 ! %l0 = 3d127f2ff256e6a5
! %l1 = 000000001dfbd0f5
setx 0xcfd0f4879be91196,%g7,%l1 ! %l1 = cfd0f4879be91196
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 = 3d127f2ff256e6a5
setx 0x873e51dfef69039b,%g7,%l0 ! %l0 = 873e51dfef69039b
! %l1 = cfd0f4879be91196
setx 0xb548dcb002e7460d,%g7,%l1 ! %l1 = b548dcb002e7460d
! %l0 = 873e51dfef69039b, %l7 = 0000000014f78a44, %l0 = 873e51dfef69039b
addc %l0,%l7,%l0 ! %l0 = 873e51e004608ddf
! Starting 10 instruction Load Burst
! Mem[0000000030101400] = 000000ff, %l2 = 0000000000000060
ldsha [%i4+%g0]0x89,%l2 ! %l2 = 00000000000000ff
p0_label_63:
! Mem[0000000010181430] = 9a503024, %l2 = 00000000000000ff
lduwa [%i6+0x030]%asi,%l2 ! %l2 = 000000009a503024
! Mem[0000000030101410] = ff10fac2, %l0 = 873e51e004608ddf
ldswa [%i4+%o5]0x81,%l0 ! %l0 = ffffffffff10fac2
! Mem[0000000010041408] = 939b83ff, %l7 = 0000000014f78a44
lduha [%i1+%o4]0x88,%l7 ! %l7 = 00000000000083ff
! Mem[0000000010041410] = 00000000 be190900, %l4 = 00000060, %l5 = 00000eee
ldda [%i1+%o5]0x88,%l4 ! %l4 = 00000000be190900 0000000000000000
! Mem[0000000010141408] = 00000000000000d8, %l0 = ffffffffff10fac2
ldxa [%i5+%o4]0x80,%l0 ! %l0 = 00000000000000d8
! Mem[0000000010001408] = e6e736ac0a5000ff, %f22 = ad7365cc a981d6b8
ldda [%i0+%o4]0x88,%f22 ! %f22 = e6e736ac 0a5000ff
! Mem[00000000201c0000] = 764e8819, %l0 = 00000000000000d8
ldsb [%o0+%g0],%l0 ! %l0 = 0000000000000076
! Mem[0000000030001400] = ffaa72379fa033c6, %f18 = 929733c9 1dfbd0f5
ldda [%i0+%g0]0x81,%f18 ! %f18 = ffaa7237 9fa033c6
! %l3 = 000000000000007c, imm = fffffffffffff8ce, %l6 = 00000000000000ff
subc %l3,-0x732,%l6 ! %l6 = 00000000000007ae
! Starting 10 instruction Store Burst
! Mem[0000000030141410] = 4e768fff, %l1 = b548dcb002e7460d
ldstuba [%i5+%o5]0x81,%l1 ! %l1 = 0000004e000000ff
p0_label_64:
! %l0 = 0000000000000076, Mem[0000000030101408] = 0000007c00000060
stxa %l0,[%i4+%o4]0x89 ! Mem[0000000030101408] = 0000000000000076
! %l1 = 000000000000004e, Mem[0000000030081408] = ffd0fb1d
stba %l1,[%i2+%o4]0x81 ! Mem[0000000030081408] = 4ed0fb1d
! %f23 = 0a5000ff, Mem[0000000030141410] = ff8f76ff
sta %f23,[%i5+%o5]0x89 ! Mem[0000000030141410] = 0a5000ff
! %l6 = 00000000000007ae, Mem[0000000030041400] = f68fadc3dea71101
stxa %l6,[%i1+%g0]0x89 ! Mem[0000000030041400] = 00000000000007ae
! %l2 = 000000009a503024, Mem[00000000201c0000] = 764e8819
sth %l2,[%o0+%g0] ! Mem[00000000201c0000] = 30248819
! %l5 = 0000000000000000, Mem[0000000010081400] = 00000060
stwa %l5,[%i2+%g0]0x80 ! Mem[0000000010081400] = 00000000
! %l1 = 000000000000004e, Mem[00000000100c1400] = ff000000
stha %l1,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 004e0000
! %f24 = 609a9341, Mem[00000000300c1408] = ff000000
sta %f24,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 609a9341
! %l3 = 000000000000007c, Mem[0000000010181438] = 7c23d0d0, %asi = 80
stwa %l3,[%i6+0x038]%asi ! Mem[0000000010181438] = 0000007c
! Starting 10 instruction Load Burst
! Mem[0000000010001408] = ff00500a, %f28 = b5f51e27
lda [%i0+%o4]0x80,%f28 ! %f28 = ff00500a
p0_label_65:
! Mem[0000000030181408] = 929733c91dfbd0f5, %l3 = 000000000000007c
ldxa [%i6+%o4]0x89,%l3 ! %l3 = 929733c91dfbd0f5
! Mem[0000000030101400] = ff000000, %l1 = 000000000000004e
lduha [%i4+%g0]0x81,%l1 ! %l1 = 000000000000ff00
! Mem[0000000010181410] = ff839b93, %l7 = 00000000000083ff
ldsba [%i6+%o5]0x80,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000010081400] = 10000000 00000000, %l2 = 9a503024, %l3 = 1dfbd0f5
ldda [%i2+%g0]0x88,%l2 ! %l2 = 0000000000000000 0000000010000000
! Mem[0000000030041400] = ae070000, %l6 = 00000000000007ae
lduba [%i1+%g0]0x81,%l6 ! %l6 = 00000000000000ae
! Mem[0000000010181410] = 939b83ff, %l0 = 0000000000000076
ldsha [%i6+%o5]0x88,%l0 ! %l0 = ffffffffffff83ff
! %l0 = ffffffffffff83ff, imm = fffffffffffff742, %l3 = 0000000010000000
andn %l0,-0x8be,%l3 ! %l3 = 00000000000000bd
! Mem[0000000030041410] = ff0000000000999c, %f24 = 609a9341 a2bba0a5
ldda [%i1+%o5]0x81,%f24 ! %f24 = ff000000 0000999c
! Mem[0000000030181408] = f5d0fb1d, %l7 = ffffffffffffffff
lduwa [%i6+%o4]0x81,%l7 ! %l7 = 00000000f5d0fb1d
! Starting 10 instruction Store Burst
! %f16 = 401237c1 7cdb76ff ffaa7237 9fa033c6
! %f20 = 94b99440 ffff4e00 e6e736ac 0a5000ff
! %f24 = ff000000 0000999c 268d3596 f9d8d52d
! %f28 = ff00500a 6adc284c bfa2e598 d51797ff
stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000010041400
p0_label_66:
! %f16 = 401237c1 7cdb76ff ffaa7237 9fa033c6
! %f20 = 94b99440 ffff4e00 e6e736ac 0a5000ff
! %f24 = ff000000 0000999c 268d3596 f9d8d52d
! %f28 = ff00500a 6adc284c bfa2e598 d51797ff
stda %f16,[%i6]ASI_BLK_PL ! Block Store to 0000000010181400
! Mem[00000000201c0001] = 30248819, %l2 = 0000000000000000
ldstub [%o0+0x001],%l2 ! %l2 = 00000024000000ff
! %l6 = 00000000000000ae, Mem[000000001014142c] = ffffff7c, %asi = 80
stha %l6,[%i5+0x02c]%asi ! Mem[000000001014142c] = 00aeff7c
! Mem[00000000100c1400] = 004e0000, %l2 = 0000000000000024
ldstuba [%i3+%g0]0x80,%l2 ! %l2 = 00000000000000ff
! %l1 = 000000000000ff00, Mem[0000000010141410] = c9017463
stba %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = c9017400
! %f8 = 15f1a5c5 f4d17ac5, %l6 = 00000000000000ae
! Mem[0000000030041430] = 20f1f32ee93043a3
add %i1,0x030,%g1
stda %f8,[%g1+%l6]ASI_PST32_SL ! Mem[0000000030041430] = 20f1f32ec5a5f115
! Mem[0000000030101410] = ff10fac2, %l1 = 000000000000ff00
swapa [%i4+%o5]0x81,%l1 ! %l1 = 00000000ff10fac2
! %l7 = 00000000f5d0fb1d, Mem[0000000030041408] = 00000000
stwa %l7,[%i1+%o4]0x81 ! Mem[0000000030041408] = f5d0fb1d
! Code Fragment 3
p0_fragment_10:
! %l0 = ffffffffffff83ff
setx 0xb7fc78e79bf5e0b2,%g7,%l0 ! %l0 = b7fc78e79bf5e0b2
! %l1 = 00000000ff10fac2
setx 0xdddf5e304fd54756,%g7,%l1 ! %l1 = dddf5e304fd54756
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 = b7fc78e79bf5e0b2
setx 0xbfb32047b9c8f4ff,%g7,%l0 ! %l0 = bfb32047b9c8f4ff
! %l1 = dddf5e304fd54756
setx 0xe01654005f3c57ae,%g7,%l1 ! %l1 = e01654005f3c57ae
! Starting 10 instruction Load Burst
membar #Sync ! Added by membar checker (9)
! Mem[0000000010041404] = 7cdb76ff, %l1 = e01654005f3c57ae
lduba [%i1+0x006]%asi,%l1 ! %l1 = 0000000000000076
p0_label_67:
! Mem[000000001010140c] = f3d4369b, %f31 = d51797ff
ld [%i4+0x00c],%f31 ! %f31 = f3d4369b
! Mem[0000000030041400] = ae070000 00000000 f5d0fb1d 00001044
! Mem[0000000030041410] = ff000000 0000999c bd645e8a 3942f58f
! Mem[0000000030041420] = 00000000 000000bb 70114fed 30a6b062
! Mem[0000000030041430] = 20f1f32e c5a5f115 9495b8c3 e7b4a6bd
ldda [%i1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030041400
! Mem[0000000010001410] = a15a000000000000, %f22 = e6e736ac 0a5000ff
ldda [%i0+%o5]0x88,%f22 ! %f22 = a15a0000 00000000
! Mem[00000000211c0000] = ff7cfcae, %l4 = 00000000be190900
ldsh [%o2+%g0],%l4 ! %l4 = ffffffffffffff7c
! Mem[00000000100c1400] = ff4e0000, %l7 = 00000000f5d0fb1d
ldsba [%i3+%g0]0x80,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000010081400] = 00000000, %l4 = ffffffffffffff7c
ldsha [%i2+%g0]0x80,%l4 ! %l4 = 0000000000000000
! Mem[00000000300c1400] = ff8fffff, %l4 = 0000000000000000
lduba [%i3+%g0]0x81,%l4 ! %l4 = 00000000000000ff
! Mem[0000000030041400] = 00000000000007ae, %f22 = a15a0000 00000000
ldda [%i1+%g0]0x89,%f22 ! %f22 = 00000000 000007ae
! Mem[0000000030001410] = f4d17ac5, %l2 = 0000000000000000
lduha [%i0+%o5]0x81,%l2 ! %l2 = 000000000000f4d1
! Starting 10 instruction Store Burst
! %l4 = 000000ff, %l5 = 00000000, Mem[0000000030101408] = 00000076 00000000
stda %l4,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000ff 00000000
p0_label_68:
! %f24 = ff000000 0000999c, %l1 = 0000000000000076
! Mem[0000000010081410] = 000000002db2ce7c
add %i2,0x010,%g1
stda %f24,[%g1+%l1]ASI_PST32_P ! Mem[0000000010081410] = ff0000002db2ce7c
! %l3 = 00000000000000bd, Mem[0000000030141400] = 001015d8
stha %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00bd15d8
! %f0 = 00000000 000007ae 44100000 1dfbd0f5
! %f4 = 9c990000 000000ff 8ff54239 8a5e64bd
! %f8 = bb000000 00000000 62b0a630 ed4f1170
! %f12 = 15f1a5c5 2ef3f120 bda6b4e7 c3b89594
stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 00000000300c1400
membar #Sync ! Added by membar checker (10)
! %l3 = 00000000000000bd, Mem[00000000100c1408] = ff0000ff
stba %l3,[%i3+%o4]0x80 ! Mem[00000000100c1408] = bd0000ff
! %f17 = 7cdb76ff, Mem[0000000010101418] = 6f4004d8
sta %f17,[%i4+0x018]%asi ! Mem[0000000010101418] = 7cdb76ff
! %l0 = bfb32047b9c8f4ff, Mem[0000000030001410] = f4d17ac5448af714
stxa %l0,[%i0+%o5]0x81 ! Mem[0000000030001410] = bfb32047b9c8f4ff
! %l4 = 00000000000000ff, Mem[00000000201c0000] = 30ff8819
sth %l4,[%o0+%g0] ! Mem[00000000201c0000] = 00ff8819
! %l6 = 00000000000000ae, Mem[0000000030001410] = bfb32047
stha %l6,[%i0+%o5]0x81 ! Mem[0000000030001410] = 00ae2047
! Mem[0000000010101408] = 100000ff, %l6 = 00000000000000ae
ldstuba [%i4+%o4]0x88,%l6 ! %l6 = 000000ff000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030081400] = ff9be6f9, %f4 = 9c990000
lda [%i2+%g0]0x81,%f4 ! %f4 = ff9be6f9
p0_label_69:
! Mem[00000000300c1410] = 9c990000, %f5 = 000000ff
lda [%i3+%o5]0x81,%f5 ! %f5 = 9c990000
! Mem[0000000030101400] = ff000000, %l6 = 00000000000000ff
lduwa [%i4+%g0]0x81,%l6 ! %l6 = 00000000ff000000
! Mem[0000000030041410] = 000000ff, %l2 = 000000000000f4d1
ldsha [%i1+%o5]0x89,%l2 ! %l2 = 00000000000000ff
! Mem[00000000300c1400] = 00000000 000007ae, %l0 = b9c8f4ff, %l1 = 00000076
ldda [%i3+%g0]0x81,%l0 ! %l0 = 0000000000000000 00000000000007ae
! Mem[0000000030081408] = 1dfbd04e, %l6 = 00000000ff000000
ldsha [%i2+%o4]0x89,%l6 ! %l6 = ffffffffffffd04e
! %l6 = ffffffffffffd04e, imm = 0000000000000041, %l7 = ffffffffffffffff
sub %l6,0x041,%l7 ! %l7 = ffffffffffffd00d
! Mem[0000000010081408] = ff10fac2, %l6 = ffffffffffffd04e
lduha [%i2+%o4]0x80,%l6 ! %l6 = 000000000000ff10
! Mem[0000000010101400] = 60839b93ffffffff, %f18 = ffaa7237 9fa033c6
ldda [%i4+%g0]0x88,%f18 ! %f18 = 60839b93 ffffffff
! Mem[0000000010101408] = 100000ff, %l0 = 0000000000000000
ldsha [%i4+%o4]0x88,%l0 ! %l0 = 00000000000000ff
! Starting 10 instruction Store Burst
! %l0 = 00000000000000ff, Mem[0000000010001434] = 7f2178de, %asi = 80
stwa %l0,[%i0+0x034]%asi ! Mem[0000000010001434] = 000000ff
p0_label_70:
! %f2 = 44100000 1dfbd0f5, Mem[00000000100c1410] = ee5efcf1 ac72aa1f
stda %f2 ,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 44100000 1dfbd0f5
! %l3 = 00000000000000bd, Mem[00000000100c1410] = f5d0fb1d00001044
stxa %l3,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00000000000000bd
! Mem[0000000010041400] = 401237c1, %l1 = 00000000000007ae
swapa [%i1+%g0]0x80,%l1 ! %l1 = 00000000401237c1
! %l4 = 00000000000000ff, Mem[0000000010141410] = 007401c9414bfff5
stxa %l4,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000000000000ff
! %l1 = 00000000401237c1, Mem[0000000030001400] = ffaa7237
stwa %l1,[%i0+%g0]0x81 ! Mem[0000000030001400] = 401237c1
! %l2 = 00000000000000ff, Mem[0000000010141410] = ff00000000000000
stxa %l2,[%i5+%o5]0x88 ! Mem[0000000010141410] = 00000000000000ff
! Mem[0000000010081420] = 0dfe930c, %l7 = ffffffffffffd00d, %asi = 80
swapa [%i2+0x020]%asi,%l7 ! %l7 = 000000000dfe930c
! Mem[0000000030181400] = ff76db7c, %l0 = 00000000000000ff
swapa [%i6+%g0]0x81,%l0 ! %l0 = 00000000ff76db7c
! %l0 = 00000000ff76db7c, Mem[0000000010101410] = ff8f764e
stha %l0,[%i4+%o5]0x80 ! Mem[0000000010101410] = db7c764e
! Starting 10 instruction Load Burst
! Mem[0000000010141410] = ff000000 00000000, %l0 = ff76db7c, %l1 = 401237c1
ldd [%i5+%o5],%l0 ! %l0 = 00000000ff000000 0000000000000000
p0_label_71:
! Mem[0000000030181408] = f5d0fb1dc9339792, %l7 = 000000000dfe930c
ldxa [%i6+%o4]0x81,%l7 ! %l7 = f5d0fb1dc9339792
! Mem[0000000010081410] = ff000000 2db2ce7c, %l4 = 000000ff, %l5 = 00000000
ldd [%i2+%o5],%l4 ! %l4 = 00000000ff000000 000000002db2ce7c
! Mem[0000000030081400] = ff9be6f9 5c7e2726, %l6 = 0000ff10, %l7 = c9339792
ldda [%i2+%g0]0x81,%l6 ! %l6 = 00000000ff9be6f9 000000005c7e2726
! Mem[0000000030041408] = 1dfbd0f5, %l0 = 00000000ff000000
lduba [%i1+%o4]0x89,%l0 ! %l0 = 00000000000000f5
! Mem[0000000010001410] = 00000000, %f26 = 268d3596
lda [%i0+%o5]0x88,%f26 ! %f26 = 00000000
! Mem[0000000010101408] = ff000010f3d4369b, %f26 = 00000000 f9d8d52d
ldda [%i4+%o4]0x80,%f26 ! %f26 = ff000010 f3d4369b
! Mem[0000000030041400] = 000007ae, %l6 = 00000000ff9be6f9
ldswa [%i1+%g0]0x89,%l6 ! %l6 = 00000000000007ae
! Mem[0000000010101400] = ffffffff, %l4 = 00000000ff000000
lduha [%i4+%g0]0x80,%l4 ! %l4 = 000000000000ffff
! Mem[0000000010141410] = ff000000, %l2 = 00000000000000ff
ldsha [%i5+%o5]0x80,%l2 ! %l2 = ffffffffffffff00
! Starting 10 instruction Store Burst
! %f3 = 1dfbd0f5, %f22 = 00000000, %f20 = 94b99440 ffff4e00
fsmuld %f3 ,%f22,%f20 ! %f20 = 00000000 00000000
p0_label_72:
! Mem[0000000010141410] = 000000ff, %l3 = 00000000000000bd
ldstuba [%i5+%o5]0x88,%l3 ! %l3 = 000000ff000000ff
! %l4 = 0000ffff, %l5 = 2db2ce7c, Mem[00000000100c1430] = 5aa1d778 2864c544
std %l4,[%i3+0x030] ! Mem[00000000100c1430] = 0000ffff 2db2ce7c
! %l6 = 00000000000007ae, Mem[0000000010001438] = 760826f2cfd7dfe2
stx %l6,[%i0+0x038] ! Mem[0000000010001438] = 00000000000007ae
! %f4 = ff9be6f9, Mem[0000000030081410] = ff000000
sta %f4 ,[%i2+%o5]0x81 ! Mem[0000000030081410] = ff9be6f9
! %l0 = 000000f5, %l1 = 00000000, Mem[0000000010081438] = 00000000 00000001
std %l0,[%i2+0x038] ! Mem[0000000010081438] = 000000f5 00000000
! %l3 = 00000000000000ff, Mem[0000000030041410] = ff000000
stba %l3,[%i1+%o5]0x81 ! Mem[0000000030041410] = ff000000
! Mem[00000000300c1400] = 00000000, %l5 = 000000002db2ce7c
swapa [%i3+%g0]0x89,%l5 ! %l5 = 0000000000000000
! Mem[0000000030101400] = 000000ff, %l6 = 00000000000007ae
swapa [%i4+%g0]0x89,%l6 ! %l6 = 00000000000000ff
! %l0 = 00000000000000f5, Mem[0000000010041410] = 94b99440
stwa %l0,[%i1+%o5]0x80 ! Mem[0000000010041410] = 000000f5
! Starting 10 instruction Load Burst
membar #Sync ! Added by membar checker (11)
! Mem[0000000010041400] = 000007ae 7cdb76ff ffaa7237 9fa033c6
! Mem[0000000010041410] = 000000f5 ffff4e00 e6e736ac 0a5000ff
! Mem[0000000010041420] = ff000000 0000999c 268d3596 f9d8d52d
! Mem[0000000010041430] = ff00500a 6adc284c bfa2e598 d51797ff
ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000010041400
p0_label_73:
! %l0 = 00000000000000f5, Mem[0000000010181410] = ffff4e00
stba %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = ffff4ef5
! Mem[0000000021800080] = 15f10203, %l6 = 00000000000000ff
lduha [%o3+0x080]%asi,%l6 ! %l6 = 00000000000015f1
! Mem[0000000010081408] = ff10fac2, %l4 = 000000000000ffff
ldsba [%i2+%o4]0x80,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000030041410] = ff000000, %l5 = 0000000000000000
lduba [%i1+%o5]0x81,%l5 ! %l5 = 00000000000000ff
! Mem[0000000010041438] = bfa2e598d51797ff, %f16 = 401237c1 7cdb76ff
ldda [%i1+0x038]%asi,%f16 ! %f16 = bfa2e598 d51797ff
! Mem[0000000010081410] = ff0000002db2ce7c, %f22 = 00000000 000007ae
ldda [%i2+%o5]0x80,%f22 ! %f22 = ff000000 2db2ce7c
! Mem[0000000030001400] = c1371240, %l6 = 00000000000015f1
ldsha [%i0+%g0]0x89,%l6 ! %l6 = 0000000000001240
! Mem[0000000030001408] = 6f4004d8, %f31 = f3d4369b
lda [%i0+%o4]0x89,%f31 ! %f31 = 6f4004d8
! Mem[00000000100c1400] = ff4e0000, %l5 = 00000000000000ff
ldsba [%i3+%g0]0x80,%l5 ! %l5 = ffffffffffffffff
! Starting 10 instruction Store Burst
! %l5 = ffffffffffffffff, %l6 = 0000000000001240, %y = ffffffff
umul %l5,%l6,%l6 ! %l6 = 0000123fffffedc0, %y = 0000123f
p0_label_74:
! Mem[0000000030001408] = 6f4004d8, %l4 = ffffffffffffffff
ldstuba [%i0+%o4]0x89,%l4 ! %l4 = 000000d8000000ff
! %f30 = bfa2e598 6f4004d8, %l2 = ffffffffffffff00
! Mem[0000000010181408] = c633a09f3772aaff
add %i6,0x008,%g1
stda %f30,[%g1+%l2]ASI_PST8_P ! Mem[0000000010181408] = c633a09f3772aaff
! %l4 = 00000000000000d8, Mem[00000000218001c1] = f9f5186d, %asi = 80
stba %l4,[%o3+0x1c1]%asi ! Mem[00000000218001c0] = f9d8186d
! Mem[0000000010001410] = 00000000, %l3 = 00000000000000ff
ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 00000000000000ff
! %l1 = 0000000000000000, Mem[0000000010141410] = 00000000000000ff
stxa %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = 0000000000000000
membar #Sync ! Added by membar checker (12)
! %l6 = 0000123fffffedc0, Mem[0000000010041408] = ffaa7237
stha %l6,[%i1+%o4]0x80 ! Mem[0000000010041408] = edc07237
! %l4 = 00000000000000d8, imm = 0000000000000ef2, %l6 = 0000123fffffedc0
xor %l4,0xef2,%l6 ! %l6 = 0000000000000e2a
! Mem[0000000010041426] = 0000999c, %l4 = 00000000000000d8
ldstuba [%i1+0x026]%asi,%l4 ! %l4 = 00000099000000ff
! Mem[0000000010181418] = ff00500aac36e7e6, %l0 = 00000000000000f5, %l7 = 000000005c7e2726
add %i6,0x18,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = ff00500aac36e7e6
! Starting 10 instruction Load Burst
! Mem[0000000030001410] = fff4c8b94720ae00, %f30 = bfa2e598 6f4004d8
ldda [%i0+%o5]0x89,%f30 ! %f30 = fff4c8b9 4720ae00
p0_label_75:
! Mem[0000000030001400] = c1371240, %f23 = 2db2ce7c
lda [%i0+%g0]0x89,%f23 ! %f23 = c1371240
! Mem[0000000030041400] = ae070000, %l0 = 00000000000000f5
lduha [%i1+%g0]0x81,%l0 ! %l0 = 000000000000ae07
! Mem[0000000030101408] = 000000ff, %l2 = ffffffffffffff00
ldswa [%i4+%o4]0x89,%l2 ! %l2 = 00000000000000ff
! Mem[0000000010081408] = ff10fac2, %f30 = fff4c8b9
lda [%i2+%o4]0x80,%f30 ! %f30 = ff10fac2
! Mem[0000000010081410] = 7cceb22d000000ff, %l1 = 0000000000000000
ldxa [%i2+%o5]0x88,%l1 ! %l1 = 7cceb22d000000ff
! Mem[0000000010041400] = 000007ae, %l3 = 0000000000000000
lduha [%i1+%g0]0x80,%l3 ! %l3 = 0000000000000000
! Mem[0000000010001400] = 1023d0d0 f3ff754f ff00500a ac36e7e6
! Mem[0000000010001410] = ff000000 00005aa1 6c4a7a81 c5f9822a
! Mem[0000000010001420] = 93224344 5ca1977b 00007d7d ffffffc7
! Mem[0000000010001430] = 20f1f32e 000000ff 00000000 000007ae
ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 0000000010001400
! Mem[0000000030181408] = f5d0fb1d, %l1 = 7cceb22d000000ff
lduwa [%i6+%o4]0x81,%l1 ! %l1 = 00000000f5d0fb1d
! Code Fragment 3
p0_fragment_11:
! %l0 = 000000000000ae07
setx 0xda0c8b7076ec0d93,%g7,%l0 ! %l0 = da0c8b7076ec0d93
! %l1 = 00000000f5d0fb1d
setx 0x87549a704b91f3ed,%g7,%l1 ! %l1 = 87549a704b91f3ed
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 = da0c8b7076ec0d93
setx 0x33a66d97c6ea8adf,%g7,%l0 ! %l0 = 33a66d97c6ea8adf
! %l1 = 87549a704b91f3ed
setx 0x4dae95b0036e77e0,%g7,%l1 ! %l1 = 4dae95b0036e77e0
! Starting 10 instruction Store Burst
! %l5 = ffffffffffffffff, Mem[0000000010141404] = 60839b93
stb %l5,[%i5+0x004] ! Mem[0000000010141404] = ff839b93
p0_label_76:
! %f12 = ff00500a 6adc284c, Mem[0000000030001410] = 4720ae00 fff4c8b9
stda %f12,[%i0+%o5]0x89 ! Mem[0000000030001410] = ff00500a 6adc284c
! Mem[0000000010101400] = ffffffff939b8360, %l5 = ffffffffffffffff, %l5 = ffffffffffffffff
casxa [%i4]0x80,%l5,%l5 ! %l5 = ffffffff939b8360
! %f14 = bfa2e598, Mem[00000000300c1408] = 00001044
sta %f14,[%i3+%o4]0x89 ! Mem[00000000300c1408] = bfa2e598
! Mem[0000000010181432] = 4c28dc6a, %l3 = 0000000000000000
ldstub [%i6+0x032],%l3 ! %l3 = 000000dc000000ff
! %l3 = 00000000000000dc, Mem[0000000010081408] = c2fa10ff
stha %l3,[%i2+%o4]0x88 ! Mem[0000000010081408] = c2fa00dc
! %l4 = 00000099, %l5 = 939b8360, Mem[00000000100c1410] = 00000000 000000bd
stda %l4,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00000099 939b8360
! %l2 = 000000ff, %l3 = 000000dc, Mem[0000000030101400] = ae070000 000000bb
stda %l2,[%i4+%g0]0x81 ! Mem[0000000030101400] = 000000ff 000000dc
! %l0 = c6ea8adf, %l1 = 036e77e0, Mem[00000000100c1408] = bd0000ff 00000000
stda %l0,[%i3+%o4]0x80 ! Mem[00000000100c1408] = c6ea8adf 036e77e0
! %l0 = 33a66d97c6ea8adf, Mem[00000000100c1408] = c6ea8adf
stha %l0,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 8adf8adf
! Starting 10 instruction Load Burst
! Mem[00000000211c0000] = ff7cfcae, %l0 = 33a66d97c6ea8adf
ldsb [%o2+0x001],%l0 ! %l0 = 000000000000007c
p0_label_77:
! Mem[0000000030001410] = 4c28dc6a, %l6 = 0000000000000e2a
lduwa [%i0+%o5]0x81,%l6 ! %l6 = 000000004c28dc6a
! %f6 = e6e736ac, %f12 = ff00500a, %f3 = 9fa033c6
fdivs %f6 ,%f12,%f3 ! %f3 = 2766a672
! Mem[0000000030081410] = f9e69bff, %l2 = 00000000000000ff
ldsba [%i2+%o5]0x89,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000030181410] = 94b99440 ffff4e00, %l4 = 00000099, %l5 = 939b8360
ldda [%i6+%o5]0x89,%l4 ! %l4 = 00000000ffff4e00 0000000094b99440
! Mem[00000000201c0000] = 00ff8819, %l2 = ffffffffffffffff
ldsh [%o0+%g0],%l2 ! %l2 = 00000000000000ff
! Mem[0000000010141408] = 00000000, %l1 = 4dae95b0036e77e0
ldsha [%i5+%o4]0x88,%l1 ! %l1 = 0000000000000000
! Mem[0000000010041420] = ff000000 0000ff9c, %l4 = ffff4e00, %l5 = 94b99440
ldda [%i1+0x020]%asi,%l4 ! %l4 = 00000000ff000000 000000000000ff9c
! Mem[00000000100c1410] = 00000099, %l6 = 000000004c28dc6a
lduwa [%i3+%o5]0x80,%l6 ! %l6 = 0000000000000099
! Mem[00000000300c1410] = 0000999c, %l7 = ff00500aac36e7e6
ldswa [%i3+%o5]0x89,%l7 ! %l7 = 000000000000999c
! Starting 10 instruction Store Burst
! Mem[0000000030041410] = 000000ff, %l0 = 000000000000007c
ldstuba [%i1+%o5]0x89,%l0 ! %l0 = 000000ff000000ff
p0_label_78:
! Mem[00000000100c1405] = 69e04f64, %l3 = 00000000000000dc
ldstuba [%i3+0x005]%asi,%l3 ! %l3 = 000000e0000000ff
! Mem[0000000010001408] = ff00500a, %l6 = 0000000000000099
swapa [%i0+%o4]0x80,%l6 ! %l6 = 00000000ff00500a
membar #Sync ! Added by membar checker (13)
! %f22 = 2a82f9c5 817a4a6c, Mem[0000000010001400] = d0d02310 4f75fff3
stda %f22,[%i0+%g0]0x88 ! Mem[0000000010001400] = 2a82f9c5 817a4a6c
! %f0 = 000007ae 7cdb76ff, Mem[0000000010001400] = 6c4a7a81 c5f9822a
stda %f0 ,[%i0+%g0]0x80 ! Mem[0000000010001400] = 000007ae 7cdb76ff
! %f10 = 268d3596 f9d8d52d, Mem[00000000100c1418] = 87d772b4 d9e6cc5b
std %f10,[%i3+0x018] ! Mem[00000000100c1418] = 268d3596 f9d8d52d
! Mem[000000001010140f] = f3d4369b, %l7 = 000000000000999c
ldstuba [%i4+0x00f]%asi,%l7 ! %l7 = 0000009b000000ff
! %l2 = 000000ff, %l3 = 000000e0, Mem[0000000010141408] = 00000000 000000d8
stda %l2,[%i5+0x008]%asi ! Mem[0000000010141408] = 000000ff 000000e0
! Mem[00000000100c1418] = 268d3596, %l0 = 00000000000000ff, %asi = 80
swapa [%i3+0x018]%asi,%l0 ! %l0 = 00000000268d3596
! %f28 = ff000000, Mem[0000000030101408] = ff000000
sta %f28,[%i4+%o4]0x81 ! Mem[0000000030101408] = ff000000
! Starting 10 instruction Load Burst
! %f22 = 2a82f9c5, %f4 = 000000f5, %f30 = ae070000
fmuls %f22,%f4 ,%f30 ! %f30 = 00000000
p0_label_79:
! Mem[0000000030001408] = 6f4004ff, %f25 = 44432293
lda [%i0+%o4]0x89,%f25 ! %f25 = 6f4004ff
! Mem[0000000030101400] = 000000ff000000dc, %l6 = 00000000ff00500a
ldxa [%i4+%g0]0x81,%l6 ! %l6 = 000000ff000000dc
! Mem[0000000010041408] = 3772c0ed, %l2 = 00000000000000ff
ldswa [%i1+%o4]0x88,%l2 ! %l2 = 000000003772c0ed
! Mem[0000000030001400] = 401237c1, %f2 = ffaa7237
lda [%i0+%g0]0x81,%f2 ! %f2 = 401237c1
! Mem[0000000010041428] = 268d3596f9d8d52d, %f22 = 2a82f9c5 817a4a6c
ldd [%i1+0x028],%f22 ! %f22 = 268d3596 f9d8d52d
! Mem[0000000010101408] = ff000010f3d436ff, %f22 = 268d3596 f9d8d52d
ldda [%i4+0x008]%asi,%f22 ! %f22 = ff000010 f3d436ff
! Mem[0000000030081410] = 939b8360 f9e69bff, %l4 = ff000000, %l5 = 0000ff9c
ldda [%i2+%o5]0x89,%l4 ! %l4 = 00000000f9e69bff 00000000939b8360
! Mem[0000000030041408] = f5d0fb1d, %f26 = c7ffffff
lda [%i1+%o4]0x81,%f26 ! %f26 = f5d0fb1d
membar #Sync ! Added by membar checker (14)
! Mem[0000000010101400] = ffffffff 939b8360 ff000010 f3d436ff
! Mem[0000000010101410] = db7c764e 60839b93 7cdb76ff 136a9ee8
! Mem[0000000010101420] = ff8f764e 1dfbd0f5 7cffb22d 1c255eee
! Mem[0000000010101430] = a266c8ba 2430509a 14f78a44 d0d0237c
ldda [%i4]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000010101400
! Starting 10 instruction Store Burst
! Mem[0000000010181400] = ff76db7c, %l3 = 00000000000000e0
ldstuba [%i6+%g0]0x80,%l3 ! %l3 = 000000ff000000ff
p0_label_80:
! Mem[0000000030081408] = 1dfbd04e, %l2 = 000000003772c0ed
swapa [%i2+%o4]0x89,%l2 ! %l2 = 000000001dfbd04e
! %f28 = ff000000 2ef3f120, Mem[0000000010001400] = ae070000 ff76db7c
stda %f28,[%i0+%g0]0x88 ! Mem[0000000010001400] = ff000000 2ef3f120
! %l6 = 000000ff000000dc, Mem[0000000010001424] = 5ca1977b
sth %l6,[%i0+0x024] ! Mem[0000000010001424] = 00dc977b
! %l0 = 268d3596, %l1 = 00000000, Mem[0000000030081400] = ff9be6f9 5c7e2726
stda %l0,[%i2+%g0]0x81 ! Mem[0000000030081400] = 268d3596 00000000
! %l7 = 000000000000009b, Mem[00000000300c1400] = 7cceb22d000007ae
stxa %l7,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 000000000000009b
! Mem[0000000030181408] = f5d0fb1d, %l3 = 00000000000000ff
swapa [%i6+%o4]0x81,%l3 ! %l3 = 00000000f5d0fb1d
! %l6 = 000000ff000000dc, Mem[0000000010181410] = f54effff
stba %l6,[%i6+%o5]0x80 ! Mem[0000000010181410] = dc4effff
! %l1 = 0000000000000000, immed = 00000c6b, %y = 0000123f
umul %l1,0xc6b,%l6 ! %l6 = 0000000000000000, %y = 00000000
! %l6 = 0000000000000000, Mem[0000000010081426] = 7d54a593
sth %l6,[%i2+0x026] ! Mem[0000000010081424] = 7d540000
! Starting 10 instruction Load Burst
! %f27 = 7d7d0000, %f27 = 7d7d0000
fsqrts %f27,%f27 ! %f27 = 5e7e7ede
p0_label_81:
! Mem[0000000010081400] = 00000000, %l6 = 0000000000000000
lduba [%i2+%g0]0x88,%l6 ! %l6 = 0000000000000000
! Mem[0000000010041400] = 000007ae, %l6 = 0000000000000000
lduba [%i1+%g0]0x80,%l6 ! %l6 = 0000000000000000
! Mem[0000000010101404] = 939b8360, %l0 = 00000000268d3596
lduw [%i4+0x004],%l0 ! %l0 = 00000000939b8360
! Mem[00000000300c1408] = 98e5a2bf, %l7 = 000000000000009b
lduwa [%i3+%o4]0x81,%l7 ! %l7 = 0000000098e5a2bf
! Mem[0000000010101408] = ff000010, %l2 = 000000001dfbd04e
lduwa [%i4+%o4]0x80,%l2 ! %l2 = 00000000ff000010
! Mem[0000000010141408] = 000000ff, %l3 = 00000000f5d0fb1d
lduha [%i5+%o4]0x80,%l3 ! %l3 = 0000000000000000
! Mem[0000000010141408] = 000000ff, %l4 = 00000000f9e69bff
ldswa [%i5+%o4]0x80,%l4 ! %l4 = 00000000000000ff
! Mem[0000000010081438] = 000000f5, %l4 = 00000000000000ff
ldsba [%i2+0x03b]%asi,%l4 ! %l4 = fffffffffffffff5
! Mem[00000000100c1400] = ff4e0000 69ff4f64, %l2 = ff000010, %l3 = 00000000
ldda [%i3+0x000]%asi,%l2 ! %l2 = 00000000ff4e0000 0000000069ff4f64
! Starting 10 instruction Store Burst
! %l3 = 0000000069ff4f64, Mem[0000000010141400] = ff000000
stha %l3,[%i5+%g0]0x80 ! Mem[0000000010141400] = 4f640000
p0_label_82:
! %l5 = 00000000939b8360, %l4 = fffffffffffffff5, %l1 = 0000000000000000
mulx %l5,%l4,%l1 ! %l1 = fffffff9a8515ae0
! Mem[0000000010141408] = ff000000, %l3 = 0000000069ff4f64
ldstuba [%i5+%o4]0x88,%l3 ! %l3 = 00000000000000ff
! %f20 = a15a0000 000000ff, Mem[0000000010001400] = 2ef3f120 ff000000
stda %f20,[%i0+%g0]0x88 ! Mem[0000000010001400] = a15a0000 000000ff
! %l4 = fffffff5, %l5 = 939b8360, Mem[0000000030041400] = 000007ae 00000000
stda %l4,[%i1+%g0]0x89 ! Mem[0000000030041400] = fffffff5 939b8360
! %l1 = fffffff9a8515ae0, Mem[0000000010001400] = 000000ff
stwa %l1,[%i0+%g0]0x88 ! Mem[0000000010001400] = a8515ae0
! %l2 = ff4e0000, %l3 = 00000000, Mem[0000000010141400] = 4f640000 ff839b93
stda %l2,[%i5+%g0]0x80 ! Mem[0000000010141400] = ff4e0000 00000000
! %f30 = 00000000 00000000, Mem[0000000030001408] = ff04406f 4410fac2
stda %f30,[%i0+%o4]0x81 ! Mem[0000000030001408] = 00000000 00000000
! %l4 = fffffffffffffff5, Mem[0000000030001408] = 00000000
stba %l4,[%i0+%o4]0x81 ! Mem[0000000030001408] = f5000000
! Mem[0000000030001408] = 000000f5, %l3 = 0000000000000000
swapa [%i0+%o4]0x89,%l3 ! %l3 = 00000000000000f5
! Starting 10 instruction Load Burst
! Mem[0000000030101410] = 0000ff00, %l1 = fffffff9a8515ae0
lduba [%i4+%o5]0x81,%l1 ! %l1 = 0000000000000000
p0_label_83:
! Mem[0000000010141408] = ff0000ff 000000e0, %l0 = 939b8360, %l1 = 00000000
ldda [%i5+0x008]%asi,%l0 ! %l0 = 00000000ff0000ff 00000000000000e0
! Mem[0000000030181408] = 000000ffc9339792, %l0 = 00000000ff0000ff
ldxa [%i6+%o4]0x81,%l0 ! %l0 = 000000ffc9339792
! Mem[0000000010081418] = 7cdb760e, %l4 = fffffffffffffff5
ldswa [%i2+0x018]%asi,%l4 ! %l4 = 000000007cdb760e
! Mem[0000000010081400] = 00000000, %f0 = 60839b93
lda [%i2+%g0]0x88,%f0 ! %f0 = 00000000
! Mem[0000000030081408] = edc07237 ffff8fd9, %l2 = ff4e0000, %l3 = 000000f5
ldda [%i2+%o4]0x81,%l2 ! %l2 = 00000000edc07237 00000000ffff8fd9
! %l3 = 00000000ffff8fd9, %l3 = 00000000ffff8fd9, %l5 = 00000000939b8360
mulx %l3,%l3,%l5 ! %l5 = ffff1fb2312225f1
! %l7 = 0000000098e5a2bf, imm = fffffffffffff9cf, %l1 = 00000000000000e0
and %l7,-0x631,%l1 ! %l1 = 0000000098e5a08f
! Mem[0000000010001408] = 00000099, %f18 = e6e736ac
ld [%i0+%o4],%f18 ! %f18 = 00000099
! Mem[0000000010181400] = ff76db7c, %l7 = 0000000098e5a2bf
ldsha [%i6+%g0]0x80,%l7 ! %l7 = ffffffffffffff76
! Starting 10 instruction Store Burst
! Mem[000000001010141c] = 136a9ee8, %l0 = 000000ffc9339792, %asi = 80
swapa [%i4+0x01c]%asi,%l0 ! %l0 = 00000000136a9ee8
p0_label_84:
! %f0 = 00000000, Mem[0000000010141400] = ff4e0000
sta %f0 ,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00000000
! %f18 = 00000099, Mem[0000000010001410] = 000000ff
sta %f18,[%i0+%o5]0x88 ! Mem[0000000010001410] = 00000099
! Mem[0000000010181400] = 7cdb76ff, %l1 = 0000000098e5a08f
ldstuba [%i6+%g0]0x88,%l1 ! %l1 = 000000ff000000ff
! %f12 = 9a503024 bac866a2, %l0 = 00000000136a9ee8
! Mem[0000000010081418] = 7cdb760ed14f7588
add %i2,0x018,%g1
stda %f12,[%g1+%l0]ASI_PST8_P ! Mem[0000000010081418] = 9a50300eba4f7588
! %l6 = 00000000, %l7 = ffffff76, Mem[0000000010081408] = c2fa00dc 0a39d51e
stda %l6,[%i2+%o4]0x88 ! Mem[0000000010081408] = 00000000 ffffff76
! Mem[0000000030041410] = ff000000, %l2 = 00000000edc07237
swapa [%i1+%o5]0x81,%l2 ! %l2 = 00000000ff000000
! %l0 = 00000000136a9ee8, Mem[0000000021800040] = 189c7f92
stb %l0,[%o3+0x040] ! Mem[0000000021800040] = e89c7f92
! %f22 = ff000010 f3d436ff, Mem[0000000030101400] = 000000ff 000000dc
stda %f22,[%i4+%g0]0x81 ! Mem[0000000030101400] = ff000010 f3d436ff
! Mem[0000000010181404] = c1371240, %l2 = ff000000, %l7 = ffffff76
add %i6,0x04,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000c1371240
! Starting 10 instruction Load Burst
! Mem[0000000030081400] = 268d3596, %f22 = ff000010
lda [%i2+%g0]0x81,%f22 ! %f22 = 268d3596
p0_label_85:
! Mem[0000000030041410] = edc072370000999c, %l5 = ffff1fb2312225f1
ldxa [%i1+%o5]0x81,%l5 ! %l5 = edc072370000999c
! Mem[0000000030181400] = ff000000, %l4 = 000000007cdb760e
ldswa [%i6+%g0]0x89,%l4 ! %l4 = ffffffffff000000
! Mem[0000000030001410] = 4c28dc6a 0a5000ff, %l0 = 136a9ee8, %l1 = 000000ff
ldda [%i0+%o5]0x81,%l0 ! %l0 = 000000004c28dc6a 000000000a5000ff
! Code Fragment 4
p0_fragment_12:
! %l0 = 000000004c28dc6a
setx 0xb583d4ffe9416572,%g7,%l0 ! %l0 = b583d4ffe9416572
! %l1 = 000000000a5000ff
setx 0xf5e7392057fc7b64,%g7,%l1 ! %l1 = f5e7392057fc7b64
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 = b583d4ffe9416572
setx 0xb2a0e39fb2b2c0be,%g7,%l0 ! %l0 = b2a0e39fb2b2c0be
! %l1 = f5e7392057fc7b64
setx 0xb85f40b7db590f78,%g7,%l1 ! %l1 = b85f40b7db590f78
! Mem[0000000010141410] = 00000000, %l3 = 00000000ffff8fd9
lduwa [%i5+%o5]0x80,%l3 ! %l3 = 0000000000000000
! Mem[0000000030041408] = f5d0fb1d, %l5 = edc072370000999c
ldsba [%i1+%o4]0x81,%l5 ! %l5 = fffffffffffffff5
! Mem[0000000030041408] = f5d0fb1d00001044, %l6 = 0000000000000000
ldxa [%i1+%o4]0x81,%l6 ! %l6 = f5d0fb1d00001044
! Mem[0000000010081410] = ff000000 2db2ce7c, %l0 = b2b2c0be, %l1 = db590f78
ldd [%i2+%o5],%l0 ! %l0 = 00000000ff000000 000000002db2ce7c
! Mem[00000000100c1404] = 69ff4f64, %l1 = 000000002db2ce7c
lduwa [%i3+0x004]%asi,%l1 ! %l1 = 0000000069ff4f64
! Starting 10 instruction Store Burst
! Mem[00000000100c142c] = 00000000, %l1 = 0000000069ff4f64, %asi = 80
swapa [%i3+0x02c]%asi,%l1 ! %l1 = 0000000000000000
p0_label_86:
! %f14 = 7c23d0d0 448af714, Mem[0000000030001400] = 401237c1 9fa033c6
stda %f14,[%i0+%g0]0x81 ! Mem[0000000030001400] = 7c23d0d0 448af714
! Mem[0000000010001408] = 00000099, %l4 = ffffffffff000000
ldstuba [%i0+%o4]0x80,%l4 ! %l4 = 00000000000000ff
! %l3 = 0000000000000000, %l3 = 0000000000000000, %l2 = 00000000ff000000
or %l3,%l3,%l2 ! %l2 = 0000000000000000
! Mem[0000000010001400] = e05a51a8, %l5 = fffffffffffffff5
swapa [%i0+%g0]0x80,%l5 ! %l5 = 00000000e05a51a8
! %l3 = 0000000000000000, Mem[0000000030081410] = f9e69bff
stba %l3,[%i2+%o5]0x89 ! Mem[0000000030081410] = f9e69b00
membar #Sync ! Added by membar checker (15)
! %l4 = 0000000000000000, Mem[0000000010101408] = 100000ff
stwa %l4,[%i4+%o4]0x88 ! Mem[0000000010101408] = 00000000
! %l2 = 0000000000000000, Mem[0000000010181410] = dc4effff
stwa %l2,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000
! Mem[0000000030001400] = 7c23d0d0, %l3 = 0000000000000000
ldstuba [%i0+%g0]0x81,%l3 ! %l3 = 0000007c000000ff
! %f24 = 7b97a15c 6f4004ff, Mem[00000000100c1428] = 00000000 69ff4f64
stda %f24,[%i3+0x028]%asi ! Mem[00000000100c1428] = 7b97a15c 6f4004ff
! Starting 10 instruction Load Burst
! Mem[000000001014142c] = 00aeff7c, %l2 = 0000000000000000
lduba [%i5+0x02e]%asi,%l2 ! %l2 = 00000000000000ff
p0_label_87:
! Mem[0000000010101410] = 4e767cdb, %l1 = 0000000000000000
lduwa [%i4+%o5]0x88,%l1 ! %l1 = 000000004e767cdb
! Mem[00000000201c0000] = 00ff8819, %l0 = 00000000ff000000
lduba [%o0+0x000]%asi,%l0 ! %l0 = 0000000000000000
! Mem[0000000010001408] = ff000099, %l6 = f5d0fb1d00001044
lduwa [%i0+%o4]0x80,%l6 ! %l6 = 00000000ff000099
! Mem[0000000030141408] = 9fa09b93, %f10 = ee5e251c
lda [%i5+%o4]0x89,%f10 ! %f10 = 9fa09b93
! Mem[0000000010141400] = 00000000, %l7 = 00000000c1371240
ldsha [%i5+%g0]0x80,%l7 ! %l7 = 0000000000000000
! Mem[00000000300c1408] = 98e5a2bf 1dfbd0f5, %l2 = 000000ff, %l3 = 0000007c
ldda [%i3+%o4]0x81,%l2 ! %l2 = 0000000098e5a2bf 000000001dfbd0f5
! Mem[0000000030081400] = 268d3596, %l7 = 0000000000000000
lduwa [%i2+%g0]0x81,%l7 ! %l7 = 00000000268d3596
! Mem[0000000010001414] = 00005aa1, %f12 = 9a503024
ld [%i0+0x014],%f12 ! %f12 = 00005aa1
! Mem[0000000010141408] = ff0000ff, %l7 = 00000000268d3596
lduba [%i5+%o4]0x88,%l7 ! %l7 = 00000000000000ff
! Starting 10 instruction Store Burst
! %f24 = 7b97a15c, Mem[0000000010141408] = ff0000ff
sta %f24,[%i5+%o4]0x88 ! Mem[0000000010141408] = 7b97a15c
p0_label_88:
! %f2 = ff36d4f3 100000ff, Mem[00000000300c1400] = 00000000 0000009b
stda %f2 ,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ff36d4f3 100000ff
! %l3 = 000000001dfbd0f5, Mem[0000000010041408] = edc072379fa033c6
stxa %l3,[%i1+%o4]0x80 ! Mem[0000000010041408] = 000000001dfbd0f5
! Mem[0000000010001410] = 99000000, %l4 = 0000000000000000
swapa [%i0+%o5]0x80,%l4 ! %l4 = 0000000099000000
! Mem[0000000010141438] = 26f68604, %l2 = 98e5a2bf, %l5 = e05a51a8
add %i5,0x38,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000026f68604
! Mem[0000000030101408] = ff000000, %l0 = 0000000000000000
ldstuba [%i4+%o4]0x81,%l0 ! %l0 = 000000ff000000ff
! Mem[0000000030041400] = f5ffffff, %l0 = 00000000000000ff
ldstuba [%i1+%g0]0x81,%l0 ! %l0 = 000000f5000000ff
! Mem[0000000030181410] = 004effff, %l6 = 00000000ff000099
swapa [%i6+%o5]0x81,%l6 ! %l6 = 00000000004effff
! %f10 = 9fa09b93, %f6 = e89e6a13
fsqrts %f10,%f6 ! %f6 = 7fffffff
! %f14 = 7c23d0d0 448af714, Mem[0000000010001408] = ff000099 ac36e7e6
stda %f14,[%i0+%o4]0x80 ! Mem[0000000010001408] = 7c23d0d0 448af714
! Starting 10 instruction Load Burst
! Mem[00000000100c140c] = 036e77e0, %l5 = 0000000026f68604
ldsha [%i3+0x00c]%asi,%l5 ! %l5 = 000000000000036e
p0_label_89:
! Mem[0000000030001400] = d0d023ff, %l3 = 000000001dfbd0f5
lduha [%i0+%g0]0x89,%l3 ! %l3 = 00000000000023ff
! Mem[0000000010001408] = d0d0237c, %l0 = 00000000000000f5
lduha [%i0+%o4]0x88,%l0 ! %l0 = 000000000000237c
! Mem[00000000300c1400] = ff000010 f3d436ff, %l0 = 0000237c, %l1 = 4e767cdb
ldda [%i3+%g0]0x89,%l0 ! %l0 = 00000000f3d436ff 00000000ff000010
! %l3 = 00000000000023ff, imm = 00000000000007e0, %l1 = 00000000ff000010
subc %l3,0x7e0,%l1 ! %l1 = 0000000000001c1f
! Mem[00000000100c1400] = ff4e0000, %l7 = 00000000000000ff
ldsha [%i3+%g0]0x80,%l7 ! %l7 = ffffffffffffff4e
! Mem[0000000030081400] = 96358d26, %l2 = 0000000098e5a2bf
lduwa [%i2+%g0]0x89,%l2 ! %l2 = 0000000096358d26
! Mem[0000000030101410] = 00ff0000, %l5 = 000000000000036e
ldsba [%i4+%o5]0x89,%l5 ! %l5 = 0000000000000000
! Mem[0000000030141410] = ff00500a, %f30 = 00000000
lda [%i5+%o5]0x81,%f30 ! %f30 = ff00500a
! Mem[0000000030141400] = d815bd00, %l2 = 0000000096358d26
ldsha [%i5+%g0]0x89,%l2 ! %l2 = ffffffffffffbd00
! Starting 10 instruction Store Burst
! Mem[0000000030181408] = 000000ff, %l1 = 0000000000001c1f
ldstuba [%i6+%o4]0x81,%l1 ! %l1 = 00000000000000ff
p0_label_90:
! %f28 = ff000000, Mem[0000000030101408] = ff000000
sta %f28,[%i4+%o4]0x81 ! Mem[0000000030101408] = ff000000
! Mem[00000000100c1401] = ff4e0000, %l7 = ffffffffffffff4e
ldstuba [%i3+0x001]%asi,%l7 ! %l7 = 0000004e000000ff
! Mem[0000000010081408] = 00000000, %l3 = 00000000000023ff
swapa [%i2+%o4]0x88,%l3 ! %l3 = 0000000000000000
! %l0 = f3d436ff, %l1 = 00000000, Mem[0000000010041400] = 000007ae 7cdb76ff
stda %l0,[%i1+0x000]%asi ! Mem[0000000010041400] = f3d436ff 00000000
! Mem[000000001000143d] = 000007ae, %l2 = ffffffffffffbd00
ldstuba [%i0+0x03d]%asi,%l2 ! %l2 = 00000000000000ff
! %l5 = 0000000000000000, Mem[00000000100c142c] = 6f4004ff, %asi = 80
stwa %l5,[%i3+0x02c]%asi ! Mem[00000000100c142c] = 00000000
! %f0 = 00000000 ffffffff ff36d4f3 100000ff
! %f4 = 939b8360 4e767cdb 7fffffff ff76db7c
! %f8 = f5d0fb1d 4e768fff 9fa09b93 2db2ff7c
! %f12 = 00005aa1 bac866a2 7c23d0d0 448af714
stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000030001400
! %f16 = 4f75fff3, Mem[0000000010101410] = 4e767cdb
sta %f16,[%i4+%o5]0x88 ! Mem[0000000010101410] = 4f75fff3
! %f19 = 0a5000ff, %f29 = 2ef3f120
fsqrts %f19,%f29 ! %f29 = 24e6c1e8
! Starting 10 instruction Load Burst
membar #Sync ! Added by membar checker (16)
! Mem[0000000010001400] = fffffff500005aa1, %l2 = 0000000000000000
ldxa [%i0+0x000]%asi,%l2 ! %l2 = fffffff500005aa1
p0_label_91:
! Mem[00000000100c1400] = ffff000069ff4f64, %l5 = 0000000000000000
ldxa [%i3+%g0]0x80,%l5 ! %l5 = ffff000069ff4f64
! Mem[0000000030141400] = d815bd00, %l5 = ffff000069ff4f64
lduha [%i5+%g0]0x89,%l5 ! %l5 = 000000000000bd00
! Mem[0000000030001408] = ff000010f3d436ff, %l1 = 0000000000000000
ldxa [%i0+%o4]0x81,%l1 ! %l1 = ff000010f3d436ff
! Mem[0000000010041400] = 00000000ff36d4f3, %f6 = 7fffffff ff76db7c
ldda [%i1+%g0]0x88,%f6 ! %f6 = 00000000 ff36d4f3
! Mem[00000000100c1400] = 0000ffff, %l1 = ff000010f3d436ff
ldsba [%i3+%g0]0x88,%l1 ! %l1 = ffffffffffffffff
! Mem[0000000010041408] = 000000001dfbd0f5, %f18 = 00000099 0a5000ff
ldd [%i1+%o4],%f18 ! %f18 = 00000000 1dfbd0f5
! Mem[00000000300c1408] = bfa2e598, %f13 = bac866a2
lda [%i3+%o4]0x89,%f13 ! %f13 = bfa2e598
! Mem[00000000100c1420] = c3d757ff, %l4 = 0000000099000000
ldswa [%i3+0x020]%asi,%l4 ! %l4 = ffffffffc3d757ff
! Mem[0000000010081400] = 10000000 00000000, %l4 = c3d757ff, %l5 = 0000bd00
ldda [%i2+%g0]0x88,%l4 ! %l4 = 0000000000000000 0000000010000000
! Starting 10 instruction Store Burst
! %f6 = 00000000 ff36d4f3, Mem[0000000010041408] = 00000000 1dfbd0f5
stda %f6 ,[%i1+%o4]0x80 ! Mem[0000000010041408] = 00000000 ff36d4f3
p0_label_92:
! %l4 = 00000000, %l5 = 10000000, Mem[0000000010001408] = 7c23d0d0 448af714
std %l4,[%i0+%o4] ! Mem[0000000010001408] = 00000000 10000000
! Mem[00000000100c141c] = f9d8d52d, %l0 = 00000000f3d436ff
swap [%i3+0x01c],%l0 ! %l0 = 00000000f9d8d52d
! Mem[0000000030041408] = 1dfbd0f5, %l6 = 00000000004effff
ldstuba [%i1+%o4]0x89,%l6 ! %l6 = 000000f5000000ff
! %f24 = 7b97a15c 6f4004ff, %l6 = 00000000000000f5
! Mem[0000000030101408] = ff00000000000000
add %i4,0x008,%g1
stda %f24,[%g1+%l6]ASI_PST16_SL ! Mem[0000000030101408] = ff0400005ca10000
! %l6 = 00000000000000f5, Mem[0000000010181410] = 00000000
stha %l6,[%i6+%o5]0x88 ! Mem[0000000010181410] = 000000f5
! %f9 = 4e768fff, Mem[0000000010181410] = f5000000
sta %f9 ,[%i6+%o5]0x80 ! Mem[0000000010181410] = 4e768fff
! %l6 = 00000000000000f5, imm = 00000000000005ea, %l6 = 00000000000000f5
xnor %l6,0x5ea,%l6 ! %l6 = fffffffffffffae0
! %l2 = 00005aa1, %l3 = 00000000, Mem[0000000030101408] = 000004ff 0000a15c
stda %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00005aa1 00000000
! %l0 = 00000000f9d8d52d, Mem[0000000030181410] = 990000ff
stba %l0,[%i6+%o5]0x89 ! Mem[0000000030181410] = 9900002d
! Starting 10 instruction Load Burst
! %l7 = 000000000000004e, imm = fffffffffffff6ce, %l2 = fffffff500005aa1
andn %l7,-0x932,%l2 ! %l2 = 0000000000000000
p0_label_93:
membar #Sync ! Added by membar checker (17)
! Mem[0000000030041400] = ffffffff 60839b93 ffd0fb1d 00001044
! Mem[0000000030041410] = edc07237 0000999c bd645e8a 3942f58f
! Mem[0000000030041420] = 00000000 000000bb 70114fed 30a6b062
! Mem[0000000030041430] = 20f1f32e c5a5f115 9495b8c3 e7b4a6bd
ldda [%i1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030041400
! Mem[0000000010181408] = c633a09f, %l6 = fffffffffffffae0
ldsba [%i6+%o4]0x80,%l6 ! %l6 = ffffffffffffffc6
! Mem[0000000010181410] = 4e768fff4094b994, %l2 = 0000000000000000
ldxa [%i6+%o5]0x80,%l2 ! %l2 = 4e768fff4094b994
! Mem[0000000010081400] = 00000000, %l3 = 0000000000000000
lduwa [%i2+%g0]0x80,%l3 ! %l3 = 0000000000000000
! Mem[0000000010181400] = ff76db7cc1371240, %l1 = ffffffffffffffff
ldxa [%i6+%g0]0x80,%l1 ! %l1 = ff76db7cc1371240
! %l4 = 0000000000000000, immd = fffffffffffff557, %l7 = 000000000000004e
sdivx %l4,-0xaa9,%l7 ! %l7 = 0000000000000000
! Mem[00000000100c1434] = 2db2ce7c, %l3 = 0000000000000000
ldsha [%i3+0x036]%asi,%l3 ! %l3 = ffffffffffffce7c
! Mem[0000000030041410] = edc07237, %l1 = ff76db7cc1371240
ldsba [%i1+%o5]0x81,%l1 ! %l1 = ffffffffffffffed
! Mem[0000000010181408] = ffaa72379fa033c6, %f30 = ff00500a 00000000
ldda [%i6+%o4]0x88,%f30 ! %f30 = ffaa7237 9fa033c6
! Starting 10 instruction Store Burst
! %l7 = 0000000000000000, imm = fffffffffffff8dd, %l1 = ffffffffffffffed
andn %l7,-0x723,%l1 ! %l1 = 0000000000000000
p0_label_94:
! %l4 = 0000000000000000, Mem[0000000020800041] = 0eeebf87, %asi = 80
stba %l4,[%o1+0x041]%asi ! Mem[0000000020800040] = 0e00bf87
! %l0 = 00000000f9d8d52d, Mem[0000000030001408] = 100000ff
stwa %l0,[%i0+%o4]0x89 ! Mem[0000000030001408] = f9d8d52d
! Mem[0000000030041408] = ffd0fb1d, %l2 = 4e768fff4094b994
swapa [%i1+%o4]0x81,%l2 ! %l2 = 00000000ffd0fb1d
! %f16 = 4f75fff3 d0d02310 00000000 1dfbd0f5
! %f20 = a15a0000 000000ff 268d3596 f3d436ff
! %f24 = 7b97a15c 6f4004ff f5d0fb1d 5e7e7ede
! %f28 = ff000000 24e6c1e8 ffaa7237 9fa033c6
stda %f16,[%i1]ASI_BLK_AIUS ! Block Store to 0000000030041400
! %f9 = 00000000, %f11 = ed4f1170, %f4 = 9c990000
fdivs %f9 ,%f11,%f4 ! %f4 = 80000000
! Mem[0000000010181400] = 7cdb76ff, %l7 = 0000000000000000
ldstuba [%i6+%g0]0x88,%l7 ! %l7 = 000000ff000000ff
! Mem[0000000010181420] = 9c990000000000ff, %l2 = 00000000ffd0fb1d, %l0 = 00000000f9d8d52d
add %i6,0x20,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 9c990000000000ff
! %l5 = 0000000010000000, Mem[0000000010081400] = 00000000
stba %l5,[%i2+%g0]0x88 ! Mem[0000000010081400] = 00000000
! %l6 = ffffffffffffffc6, Mem[0000000010081400] = 00000000
stha %l6,[%i2+%g0]0x88 ! Mem[0000000010081400] = 0000ffc6
! Starting 10 instruction Load Burst
! Mem[0000000010081400] = c6ff0000, %l0 = 9c990000000000ff
lduba [%i2+%g0]0x80,%l0 ! %l0 = 00000000000000c6
p0_label_95:
membar #Sync ! Added by membar checker (18)
! Mem[0000000010041400] = ff36d4f3, %l4 = 0000000000000000
lduwa [%i1+%g0]0x88,%l4 ! %l4 = 00000000ff36d4f3
! Mem[0000000030001410] = db7c764e, %f4 = 80000000
lda [%i0+%o5]0x81,%f4 ! %f4 = db7c764e
! Mem[00000000201c0000] = 00ff8819, %l3 = ffffffffffffce7c
lduha [%o0+0x000]%asi,%l3 ! %l3 = 00000000000000ff
! Mem[0000000030181400] = 000000ff, %l3 = 00000000000000ff
ldsba [%i6+%g0]0x81,%l3 ! %l3 = 0000000000000000
! Mem[00000000100c1410] = 00000099, %l1 = 0000000000000000
ldsha [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000000
! Mem[0000000030041408] = 00000000, %l2 = 00000000ffd0fb1d
lduba [%i1+%o4]0x89,%l2 ! %l2 = 0000000000000000
! Mem[0000000010141418] = 1faa72ac, %l0 = 00000000000000c6
ldsha [%i5+0x01a]%asi,%l0 ! %l0 = 00000000000072ac
! Mem[0000000030101408] = 00005aa1, %l3 = 0000000000000000
lduwa [%i4+%o4]0x89,%l3 ! %l3 = 0000000000005aa1
! %f12 = 15f1a5c5, %f7 = 8a5e64bd, %f28 = ff000000
fsubs %f12,%f7 ,%f28 ! %f28 = 15f1a5c7
! Starting 10 instruction Store Burst
! %f0 = 939b8360 ffffffff 44100000 1dfbd0ff
! %f4 = db7c764e 3772c0ed 8ff54239 8a5e64bd
! %f8 = bb000000 00000000 62b0a630 ed4f1170
! %f12 = 15f1a5c5 2ef3f120 bda6b4e7 c3b89594
stda %f0,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000010041400
p0_label_96:
! Mem[0000000020800000] = b69ac3ca, %l1 = 0000000000000000
ldstub [%o1+%g0],%l1 ! %l1 = 000000b6000000ff
! Mem[0000000030081410] = f9e69b00, %l7 = 00000000000000ff
ldstuba [%i2+%o5]0x89,%l7 ! %l7 = 00000000000000ff
! %f22 = 268d3596 f3d436ff, Mem[0000000010001400] = fffffff5 00005aa1
stda %f22,[%i0+%g0]0x80 ! Mem[0000000010001400] = 268d3596 f3d436ff
! Mem[00000000100c143c] = d112ea86, %l4 = 00000000ff36d4f3
swap [%i3+0x03c],%l4 ! %l4 = 00000000d112ea86
! %f16 = 4f75fff3 d0d02310, Mem[0000000030141408] = 939ba09f 33ebd959
stda %f16,[%i5+%o4]0x81 ! Mem[0000000030141408] = 4f75fff3 d0d02310
! %l2 = 00000000, %l3 = 00005aa1, Mem[0000000010101410] = 4f75fff3 939b8360
stda %l2,[%i4+%o5]0x88 ! Mem[0000000010101410] = 00000000 00005aa1
! %l6 = ffffffc6, %l7 = 00000000, Mem[0000000010141400] = 00000000 00000000
stda %l6,[%i5+%g0]0x88 ! Mem[0000000010141400] = ffffffc6 00000000
! Mem[0000000010001408] = 00000000, %l4 = 00000000d112ea86, %asi = 80
swapa [%i0+0x008]%asi,%l4 ! %l4 = 0000000000000000
! %f22 = 268d3596 f3d436ff, Mem[0000000010181410] = 4e768fff 4094b994
stda %f22,[%i6+%o5]0x80 ! Mem[0000000010181410] = 268d3596 f3d436ff
! Starting 10 instruction Load Burst
! Mem[0000000010081400] = 0000ffc6, %l1 = 00000000000000b6
lduba [%i2+%g0]0x88,%l1 ! %l1 = 00000000000000c6
p0_label_97:
membar #Sync ! Added by membar checker (19)
! Mem[0000000010041400] = ffffffff, %l7 = 0000000000000000
lduha [%i1+%g0]0x88,%l7 ! %l7 = 000000000000ffff
! Mem[00000000100c1400] = ffff000069ff4f64, %l7 = 000000000000ffff
ldxa [%i3+%g0]0x80,%l7 ! %l7 = ffff000069ff4f64
! Mem[0000000010001434] = 000000ff, %l6 = ffffffffffffffc6
ldsba [%i0+0x037]%asi,%l6 ! %l6 = ffffffffffffffff
! %l4 = 0000000000000000, %l4 = 0000000000000000, %l6 = ffffffffffffffff
udivx %l4,%l4,%l6 ! Div by zero, %l0 = 00000000000072fc
! Mem[0000000021800100] = dd89a03e, %l3 = 0000000000005aa1
lduha [%o3+0x100]%asi,%l3 ! %l3 = 000000000000dd89
! Mem[0000000010041408] = ffd0fb1d, %l6 = ffffffffffffffff
ldsba [%i1+%o4]0x80,%l6 ! %l6 = ffffffffffffffff
! Mem[000000001018140c] = 3772aaff, %l7 = ffff000069ff4f64
lduwa [%i6+0x00c]%asi,%l7 ! %l7 = 000000003772aaff
! Mem[0000000010101408] = 00000000, %l1 = 00000000000000c6
ldsba [%i4+%o4]0x88,%l1 ! %l1 = 0000000000000000
! Mem[0000000010141430] = 2cd42806ffd3b4cc, %l4 = 0000000000000000
ldxa [%i5+0x030]%asi,%l4 ! %l4 = 2cd42806ffd3b4cc
! Starting 10 instruction Store Burst
! %f2 = 44100000, Mem[0000000010041410] = edc07237
sta %f2 ,[%i1+%o5]0x80 ! Mem[0000000010041410] = 44100000
p0_label_98:
! %l2 = 0000000000000000, Mem[0000000010101400] = ffffffff
stba %l2,[%i4+%g0]0x88 ! Mem[0000000010101400] = ffffff00
! %f14 = bda6b4e7, %f15 = c3b89594, %f10 = 62b0a630
fmuls %f14,%f15,%f10 ! %f10 = 41f066db
! Mem[0000000010001400] = 268d3596f3d436ff, %l0 = 00000000000072d4, %l5 = 0000000010000000
casxa [%i0]0x80,%l0,%l5 ! %l5 = 268d3596f3d436ff
! %f12 = 15f1a5c5 2ef3f120, Mem[0000000010041408] = 1dfbd0ff 44100000
stda %f12,[%i1+%o4]0x88 ! Mem[0000000010041408] = 15f1a5c5 2ef3f120
! %l2 = 00000000, %l3 = 0000dd89, Mem[00000000100c1438] = 64eb7f29 ff36d4f3
stda %l2,[%i3+0x038]%asi ! Mem[00000000100c1438] = 00000000 0000dd89
! Mem[00000000100c1410] = 99000000, %l4 = 2cd42806ffd3b4cc
swapa [%i3+%o5]0x88,%l4 ! %l4 = 0000000099000000
! Mem[0000000010141400] = c6ffffff, %l0 = 00000000000072d4
swapa [%i5+%g0]0x80,%l0 ! %l0 = 00000000c6ffffff
! %l5 = 268d3596f3d436ff, Mem[0000000010001414] = 00005aa1, %asi = 80
stba %l5,[%i0+0x014]%asi ! Mem[0000000010001414] = ff005aa1
! Mem[000000001018140c] = 3772aaff, %l1 = 00000000, %l0 = c6ffffff
add %i6,0x0c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000003772aaff
! Starting 10 instruction Load Burst
! Mem[0000000030001400] = ffffffff, %l5 = 268d3596f3d436ff
lduha [%i0+%g0]0x81,%l5 ! %l5 = 000000000000ffff
p0_label_99:
! Mem[0000000010141408] = 5ca1977b 000000e0, %l0 = 3772aaff, %l1 = 00000000
ldda [%i5+%o4]0x80,%l0 ! %l0 = 000000005ca1977b 00000000000000e0
! Mem[0000000010101400] = 60839b93ffffff00, %l3 = 000000000000dd89
ldxa [%i4+%g0]0x88,%l3 ! %l3 = 60839b93ffffff00
! Mem[0000000010041410] = 44100000, %f29 = 24e6c1e8
lda [%i1+%o5]0x80,%f29 ! %f29 = 44100000
! Mem[0000000010081400] = 0000ffc6, %l0 = 000000005ca1977b
ldsba [%i2+%g0]0x88,%l0 ! %l0 = ffffffffffffffc6
! Mem[0000000010141408] = 5ca1977b, %l4 = 0000000099000000
lduha [%i5+%o4]0x80,%l4 ! %l4 = 0000000000005ca1
! Mem[00000000211c0000] = ff7cfcae, %l2 = 0000000000000000
lduh [%o2+%g0],%l2 ! %l2 = 000000000000ff7c
! Mem[00000000300c1400] = ff36d4f3, %l7 = 000000003772aaff
lduha [%i3+%g0]0x81,%l7 ! %l7 = 000000000000ff36
! Mem[0000000030081400] = 268d3596, %l3 = 60839b93ffffff00
ldsha [%i2+%g0]0x81,%l3 ! %l3 = 000000000000268d
! Mem[000000001018140c] = 3772aaff, %l0 = ffffffffffffffc6
lduwa [%i6+0x00c]%asi,%l0 ! %l0 = 000000003772aaff
! Starting 10 instruction Store Burst
! %l2 = 000000000000ff7c, Mem[0000000010141408] = e00000007b97a15c
stxa %l2,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000000000ff7c
p0_label_100:
! %f7 = 8a5e64bd, Mem[0000000010041400] = ffffffff
sta %f7 ,[%i1+%g0]0x88 ! Mem[0000000010041400] = 8a5e64bd
! Mem[0000000030101400] = ff000010, %l3 = 000000000000268d
swapa [%i4+%g0]0x81,%l3 ! %l3 = 00000000ff000010
! Mem[0000000010001428] = 00007d7dffffffc7, %l3 = 00000000ff000010, %l2 = 000000000000ff7c
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 00007d7dffffffc7
! %l3 = 00000000ff000010, Mem[0000000010081410] = 000000ff
stha %l3,[%i2+%o5]0x88 ! Mem[0000000010081410] = 00000010
! %l2 = 00007d7dffffffc7, Mem[00000000100c1408] = df8adf8a
stwa %l2,[%i3+%o4]0x88 ! Mem[00000000100c1408] = ffffffc7
! %l4 = 0000000000005ca1, Mem[000000001008143c] = 00000000
stw %l4,[%i2+0x03c] ! Mem[000000001008143c] = 00005ca1
! Mem[0000000010081400] = 0000ffc6, %l4 = 0000000000005ca1
ldstuba [%i2+%g0]0x88,%l4 ! %l4 = 000000c6000000ff
! Mem[0000000010181406] = c1371240, %l3 = 00000000ff000010
ldstuba [%i6+0x006]%asi,%l3 ! %l3 = 00000012000000ff
! Mem[0000000030041400] = 4f75fff3, %l4 = 00000000000000c6
ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 0000004f000000ff
! Starting 10 instruction Load Burst
! Mem[0000000021800180] = 662d8f81, %l1 = 00000000000000e0
lduba [%o3+0x180]%asi,%l1 ! %l1 = 0000000000000066
p0_label_101:
! Code Fragment 3
p0_fragment_13:
! %l0 = 000000003772aaff
setx 0xcddcfd60685844e1,%g7,%l0 ! %l0 = cddcfd60685844e1
! %l1 = 0000000000000066
setx 0xbeb190781ae3651f,%g7,%l1 ! %l1 = beb190781ae3651f
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 = cddcfd60685844e1
setx 0x500d444fa914d30b,%g7,%l0 ! %l0 = 500d444fa914d30b
! %l1 = beb190781ae3651f
setx 0x3bd54a8fe8b8fc89,%g7,%l1 ! %l1 = 3bd54a8fe8b8fc89
! Mem[0000000030001400] = ffffffff 00000000 2dd5d8f9 f3d436ff
! Mem[0000000030001410] = db7c764e 60839b93 7cdb76ff ffffff7f
! Mem[0000000030001420] = ff8f764e 1dfbd0f5 7cffb22d 939ba09f
! Mem[0000000030001430] = a266c8ba a15a0000 14f78a44 d0d0237c
ldda [%i0]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030001400
! Mem[0000000030181408] = ff0000ff, %l3 = 0000000000000012
ldsba [%i6+%o4]0x89,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000030041410] = a15a0000, %l0 = 500d444fa914d30b
ldsba [%i1+%o5]0x81,%l0 ! %l0 = ffffffffffffffa1
! Mem[0000000030101410] = 0000ff0000000000, %f22 = 268d3596 f3d436ff
ldda [%i4+%o5]0x81,%f22 ! %f22 = 0000ff00 00000000
! Mem[0000000010041410] = 441000004e767cdb, %f30 = ffaa7237 9fa033c6
ldda [%i1+%o5]0x80,%f30 ! %f30 = 44100000 4e767cdb
! Mem[00000000300c1408] = 98e5a2bf 1dfbd0f5, %l4 = 0000004f, %l5 = 0000ffff
ldda [%i3+%o4]0x81,%l4 ! %l4 = 0000000098e5a2bf 000000001dfbd0f5
! Mem[0000000010081408] = ff230000 76ffffff, %l6 = ffffffff, %l7 = 0000ff36
ldda [%i2+0x008]%asi,%l6 ! %l6 = 00000000ff230000 0000000076ffffff
! Mem[0000000010041410] = 44100000, %f24 = 7b97a15c
lda [%i1+0x010]%asi,%f24 ! %f24 = 44100000
! Starting 10 instruction Store Burst
! %l1 = 3bd54a8fe8b8fc89, Mem[0000000010101434] = 2430509a, %asi = 80
stwa %l1,[%i4+0x034]%asi ! Mem[0000000010101434] = e8b8fc89
p0_label_102:
! %l2 = 00007d7dffffffc7, Mem[0000000010041410] = db7c764e00001044
stxa %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00007d7dffffffc7
! %l6 = 00000000ff230000, Mem[0000000030141408] = f3ff754f
stha %l6,[%i5+%o4]0x89 ! Mem[0000000030141408] = f3ff0000
! %f20 = a15a0000, Mem[0000000010141410] = 00000000
sta %f20,[%i5+%o5]0x80 ! Mem[0000000010141410] = a15a0000
! %l3 = ffffffffffffffff, Mem[0000000030181410] = 2d0000994094b994
stxa %l3,[%i6+%o5]0x81 ! Mem[0000000030181410] = ffffffffffffffff
! %l6 = 00000000ff230000, Mem[0000000010141408] = 0000ff7c
stwa %l6,[%i5+%o4]0x88 ! Mem[0000000010141408] = ff230000
! %l1 = 3bd54a8fe8b8fc89, Mem[0000000010081408] = 000023ff
stha %l1,[%i2+%o4]0x88 ! Mem[0000000010081408] = 0000fc89
! Mem[0000000030041410] = a15a0000, %l1 = 3bd54a8fe8b8fc89
swapa [%i1+%o5]0x81,%l1 ! %l1 = 00000000a15a0000
! %l6 = 00000000ff230000, Mem[0000000010001410] = a15a00ff00000000
stxa %l6,[%i0+%o5]0x88 ! Mem[0000000010001410] = 00000000ff230000
! %f18 = 00000000 1dfbd0f5, Mem[0000000030141410] = ff00500a 000000ff
stda %f18,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00000000 1dfbd0f5
! Starting 10 instruction Load Burst
! Mem[000000001010142c] = 1c255eee, %l1 = 00000000a15a0000
lduh [%i4+0x02c],%l1 ! %l1 = 0000000000001c25
p0_label_103:
! Mem[0000000010141410] = 00005aa1, %l0 = ffffffffffffffa1
ldsha [%i5+%o5]0x88,%l0 ! %l0 = 0000000000005aa1
! Mem[0000000010081400] = ffff000000000010, %f22 = 0000ff00 00000000
ldda [%i2+%g0]0x80,%f22 ! %f22 = ffff0000 00000010
! Mem[0000000030041400] = f3ff75ff, %f30 = 44100000
lda [%i1+%g0]0x89,%f30 ! %f30 = f3ff75ff
! Mem[00000000201c0000] = 00ff8819, %l3 = ffffffffffffffff
lduha [%o0+0x000]%asi,%l3 ! %l3 = 00000000000000ff
! Mem[0000000030141408] = f3ff0000, %l2 = 00007d7dffffffc7
ldswa [%i5+%o4]0x89,%l2 ! %l2 = fffffffff3ff0000
! Mem[0000000010141400] = 000072d4 00000000, %l4 = 98e5a2bf, %l5 = 1dfbd0f5
ldda [%i5+%g0]0x80,%l4 ! %l4 = 00000000000072d4 0000000000000000
! Mem[0000000030141408] = f3ff0000, %l1 = 0000000000001c25
lduha [%i5+%o4]0x89,%l1 ! %l1 = 0000000000000000
! %l2 = fffffffff3ff0000, imm = 00000000000009e4, %l4 = 00000000000072d4
xor %l2,0x9e4,%l4 ! %l4 = fffffffff3ff09e4
! Mem[0000000030041408] = 00000000, %l0 = 0000000000005aa1
lduha [%i1+%o4]0x89,%l0 ! %l0 = 0000000000000000
! Starting 10 instruction Store Burst
! %l1 = 0000000000000000, Mem[0000000010081420] = ffffd00d
stw %l1,[%i2+0x020] ! Mem[0000000010081420] = 00000000
p0_label_104:
! %l6 = 00000000ff230000, Mem[0000000030141410] = 00000000
stha %l6,[%i5+%o5]0x89 ! Mem[0000000030141410] = 00000000
! Code Fragment 4
p0_fragment_14:
! %l0 = 0000000000000000
setx 0x39e0be586ea71b7a,%g7,%l0 ! %l0 = 39e0be586ea71b7a
! %l1 = 0000000000000000
setx 0x86a7f4bfee5b11e3,%g7,%l1 ! %l1 = 86a7f4bfee5b11e3
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 = 39e0be586ea71b7a
setx 0x23e9d8c81e4bdd08,%g7,%l0 ! %l0 = 23e9d8c81e4bdd08
! %l1 = 86a7f4bfee5b11e3
setx 0xc1fd25e7de0086ec,%g7,%l1 ! %l1 = c1fd25e7de0086ec
! Mem[0000000010141408] = ff230000, %l0 = 23e9d8c81e4bdd08
ldstuba [%i5+%o4]0x88,%l0 ! %l0 = 00000000000000ff
! Mem[0000000030041410] = 89fcb8e8, %l3 = 00000000000000ff
ldstuba [%i1+%o5]0x89,%l3 ! %l3 = 000000e8000000ff
! %f22 = ffff0000 00000010, %l5 = 0000000000000000
! Mem[0000000030141438] = 2ca1722d891eac02
add %i5,0x038,%g1
stda %f22,[%g1+%l5]ASI_PST16_S ! Mem[0000000030141438] = 2ca1722d891eac02
! %l6 = 00000000ff230000, Mem[00000000201c0000] = 00ff8819
sth %l6,[%o0+%g0] ! Mem[00000000201c0000] = 00008819
! %f20 = a15a0000 000000ff, %l5 = 0000000000000000
! Mem[0000000030141430] = 3e00e1d6cebfda01
add %i5,0x030,%g1
stda %f20,[%g1+%l5]ASI_PST32_SL ! Mem[0000000030141430] = 3e00e1d6cebfda01
! %l1 = c1fd25e7de0086ec, Mem[00000000201c0000] = 00008819
stb %l1,[%o0+%g0] ! Mem[00000000201c0000] = ec008819
! %l7 = 0000000076ffffff, Mem[0000000010001400] = 96358d26
stwa %l7,[%i0+%g0]0x88 ! Mem[0000000010001400] = 76ffffff
! Starting 10 instruction Load Burst
! Mem[0000000030041400] = ff75fff3, %l2 = fffffffff3ff0000
ldsha [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffff75
p0_label_105:
! Mem[0000000010141410] = a15a000000000000, %f14 = 7c23d0d0 448af714
ldda [%i5+%o5]0x80,%f14 ! %f14 = a15a0000 00000000
! Mem[0000000030001408] = 2dd5d8f9, %l2 = ffffffffffffff75
lduha [%i0+%o4]0x81,%l2 ! %l2 = 0000000000002dd5
! Mem[0000000030181410] = ffffffff, %l5 = 0000000000000000
lduwa [%i6+%o5]0x81,%l5 ! %l5 = 00000000ffffffff
! Mem[0000000030041400] = f3ff75ff, %l6 = 00000000ff230000
lduha [%i1+%g0]0x89,%l6 ! %l6 = 00000000000075ff
! Mem[0000000010041408] = 20f1f32e, %l5 = 00000000ffffffff
lduwa [%i1+%o4]0x80,%l5 ! %l5 = 0000000020f1f32e
! Mem[00000000211c0000] = ff7cfcae, %l2 = 0000000000002dd5
ldub [%o2+0x001],%l2 ! %l2 = 000000000000007c
! %l4 = fffffffff3ff09e4, immd = 0000000000000dbc, %l6 = 00000000000075ff
mulx %l4,0xdbc,%l6 ! %l6 = ffffff5b22cbd770
! Mem[0000000030141400] = 00bd15d8, %l4 = fffffffff3ff09e4
lduwa [%i5+%g0]0x81,%l4 ! %l4 = 0000000000bd15d8
! Mem[0000000010081408] = 89fc0000, %l4 = 0000000000bd15d8
lduba [%i2+%o4]0x80,%l4 ! %l4 = 0000000000000089
! Starting 10 instruction Store Burst
! %f5 = 4e767cdb, Mem[0000000030181400] = ff000000
sta %f5 ,[%i6+%g0]0x89 ! Mem[0000000030181400] = 4e767cdb
p0_label_106:
! Mem[0000000030101408] = a15a000000000000, %f30 = f3ff75ff 4e767cdb
ldda [%i4+%o4]0x81,%f30 ! %f30 = a15a0000 00000000
! %l4 = 0000000000000089, Mem[00000000300c1408] = 98e5a2bf
stba %l4,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 89e5a2bf
! %l6 = ffffff5b22cbd770, Mem[0000000021800040] = e89c7f92, %asi = 80
stba %l6,[%o3+0x040]%asi ! Mem[0000000021800040] = 709c7f92
! %f16 = 4f75fff3 d0d02310 00000000 1dfbd0f5
! %f20 = a15a0000 000000ff ffff0000 00000010
! %f24 = 44100000 6f4004ff f5d0fb1d 5e7e7ede
! %f28 = 15f1a5c7 44100000 a15a0000 00000000
stda %f16,[%i6]ASI_BLK_AIUP ! Block Store to 0000000010181400
! Mem[00000000201c0000] = ec008819, %l0 = 0000000000000000
ldstuba [%o0+0x000]%asi,%l0 ! %l0 = 000000ec000000ff
! %f0 = 00000000 ffffffff, Mem[0000000030041410] = ffb8fc89 000000ff
stda %f0 ,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000000 ffffffff
! %l1 = c1fd25e7de0086ec, Mem[0000000010081400] = ffff0000
stba %l1,[%i2+%g0]0x80 ! Mem[0000000010081400] = ecff0000
! %l6 = ffffff5b22cbd770, Mem[0000000010141410] = a15a0000
stha %l6,[%i5+%o5]0x80 ! Mem[0000000010141410] = d7700000
! Mem[0000000010081410] = 10000000, %l4 = 0000000000000089
swapa [%i2+%o5]0x80,%l4 ! %l4 = 0000000010000000
! Starting 10 instruction Load Burst
! %f9 = 4e768fff, %f9 = 4e768fff, %f2 = ff36d4f3 f9d8d52d
fsmuld %f9 ,%f9 ,%f2 ! %f2 = 43adaf21 e25c0020
p0_label_107:
! Mem[0000000030181408] = ff0000ff, %l6 = ffffff5b22cbd770
ldsba [%i6+%o4]0x81,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000010101428] = 7cffb22d, %l3 = 00000000000000e8
lduwa [%i4+0x028]%asi,%l3 ! %l3 = 000000007cffb22d
! Mem[0000000010101424] = 1dfbd0f5, %l5 = 0000000020f1f32e
ldub [%i4+0x026],%l5 ! %l5 = 00000000000000d0
! Mem[0000000030101410] = 0000ff00 00000000, %l0 = 000000ec, %l1 = de0086ec
ldda [%i4+%o5]0x81,%l0 ! %l0 = 000000000000ff00 0000000000000000
! Code Fragment 3
p0_fragment_15:
! %l0 = 000000000000ff00
setx 0xb242a0eff3972b31,%g7,%l0 ! %l0 = b242a0eff3972b31
! %l1 = 0000000000000000
setx 0x7f7003587f6662f4,%g7,%l1 ! %l1 = 7f7003587f6662f4
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 = b242a0eff3972b31
setx 0x099d0e079673cfe6,%g7,%l0 ! %l0 = 099d0e079673cfe6
! %l1 = 7f7003587f6662f4
setx 0x0348e7f0456bd850,%g7,%l1 ! %l1 = 0348e7f0456bd850
membar #Sync ! Added by membar checker (20)
! Mem[0000000030041400] = ff75fff3 d0d02310 00000000 1dfbd0f5
! Mem[0000000030041410] = 00000000 ffffffff 268d3596 f3d436ff
! Mem[0000000030041420] = 7b97a15c 6f4004ff f5d0fb1d 5e7e7ede
! Mem[0000000030041430] = ff000000 24e6c1e8 ffaa7237 9fa033c6
ldda [%i1]ASI_BLK_SL,%f0 ! Block Load from 0000000030041400
! Mem[0000000030101400] = 0000268d, %l7 = 0000000076ffffff
lduba [%i4+%g0]0x81,%l7 ! %l7 = 0000000000000000
! Mem[0000000030101400] = 8d260000, %l1 = 0348e7f0456bd850
lduha [%i4+%g0]0x89,%l1 ! %l1 = 0000000000000000
! Mem[0000000030181408] = ff0000ff, %l4 = 0000000010000000
ldsba [%i6+%o4]0x89,%l4 ! %l4 = ffffffffffffffff
! Starting 10 instruction Store Burst
! Mem[0000000010081438] = 000000f5, %l2 = 000000000000007c
ldstub [%i2+0x038],%l2 ! %l2 = 00000000000000ff
p0_label_108:
! %l7 = 0000000000000000, Mem[0000000030181408] = 929733c9ff0000ff
stxa %l7,[%i6+%o4]0x89 ! Mem[0000000030181408] = 0000000000000000
! %f24 = 44100000 6f4004ff, %l3 = 000000007cffb22d
! Mem[0000000030181418] = b8d681a9cc6573ad
add %i6,0x018,%g1
stda %f24,[%g1+%l3]ASI_PST32_S ! Mem[0000000030181418] = b8d681a96f4004ff
! Mem[0000000030181400] = db7c764e, %l1 = 0000000000000000
swapa [%i6+%g0]0x81,%l1 ! %l1 = 00000000db7c764e
! Mem[0000000010081400] = 0000ffec, %l0 = 099d0e079673cfe6
swapa [%i2+%g0]0x88,%l0 ! %l0 = 000000000000ffec
! %f29 = 44100000, %f27 = 5e7e7ede, %f27 = 5e7e7ede
fsubs %f29,%f27,%f27 ! %f27 = de7e7ede
! Mem[0000000010081418] = 9a50300e, %l7 = 00000000, %l3 = 7cffb22d
add %i2,0x18,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000009a50300e
! Mem[00000000300c1408] = 89e5a2bf, %l7 = 0000000000000000
swapa [%i3+%o4]0x81,%l7 ! %l7 = 0000000089e5a2bf
! %f28 = 15f1a5c7 44100000, %f28 = 15f1a5c7 44100000
fxtod %f28,%f28 ! %f28 = 43b5f1a5 c7441000
! %l2 = 00000000, %l3 = 9a50300e, Mem[0000000010101408] = 00000000 f3d436ff
stda %l2,[%i4+%o4]0x80 ! Mem[0000000010101408] = 00000000 9a50300e
! Starting 10 instruction Load Burst
! Mem[0000000010001434] = 000000ff, %l2 = 0000000000000000
ldsb [%i0+0x036],%l2 ! %l2 = 0000000000000000
p0_label_109:
! Mem[0000000030081400] = 268d3596, %l0 = 000000000000ffec
lduwa [%i2+%g0]0x81,%l0 ! %l0 = 00000000268d3596
! Mem[0000000010081410] = 00000089, %l0 = 00000000268d3596
lduha [%i2+%o5]0x80,%l0 ! %l0 = 0000000000000000
! Mem[000000001000141c] = c5f9822a, %l5 = 00000000000000d0
lduha [%i0+0x01e]%asi,%l5 ! %l5 = 000000000000822a
! Mem[0000000030001410] = db7c764e 60839b93, %l6 = ffffffff, %l7 = 89e5a2bf
ldda [%i0+%o5]0x81,%l6 ! %l6 = 00000000db7c764e 0000000060839b93
! Mem[0000000030181400] = 00000000, %f19 = 1dfbd0f5
lda [%i6+%g0]0x89,%f19 ! %f19 = 00000000
! Mem[0000000010001400] = ff36d4f376ffffff, %f26 = f5d0fb1d de7e7ede
ldda [%i0+%g0]0x88,%f26 ! %f26 = ff36d4f3 76ffffff
! Mem[0000000010181410] = 00005aa1, %l1 = 00000000db7c764e
lduha [%i6+%o5]0x88,%l1 ! %l1 = 0000000000005aa1
! Mem[0000000010041410] = c7ffffff, %l4 = ffffffffffffffff
lduba [%i1+%o5]0x80,%l4 ! %l4 = 00000000000000c7
! Mem[00000000201c0000] = ff008819, %l5 = 000000000000822a
lduha [%o0+0x000]%asi,%l5 ! %l5 = 000000000000ff00
! Starting 10 instruction Store Burst
! %l2 = 0000000000000000, Mem[00000000201c0000] = ff008819, %asi = 80
stha %l2,[%o0+0x000]%asi ! Mem[00000000201c0000] = 00008819
p0_label_110:
! Mem[0000000030101400] = 0000268d, %l1 = 0000000000005aa1
ldstuba [%i4+%g0]0x81,%l1 ! %l1 = 00000000000000ff
! Mem[00000000300c1410] = 0000999c, %l1 = 0000000000000000
ldstuba [%i3+%o5]0x89,%l1 ! %l1 = 0000009c000000ff
! Mem[0000000010141410] = 000070d7, %l3 = 000000009a50300e
swapa [%i5+%o5]0x88,%l3 ! %l3 = 00000000000070d7
! %l2 = 0000000000000000, Mem[0000000030141400] = d815bd00
stba %l2,[%i5+%g0]0x89 ! Mem[0000000030141400] = d815bd00
! %l0 = 0000000000000000, Mem[0000000010001400] = 76ffffff
stha %l0,[%i0+%g0]0x88 ! Mem[0000000010001400] = 76ff0000
! Mem[0000000010081408] = 89fc0000, %l2 = 0000000000000000
swapa [%i2+%o4]0x80,%l2 ! %l2 = 0000000089fc0000
! %l7 = 0000000060839b93, Mem[0000000010101410] = 00000000
stba %l7,[%i4+%o5]0x88 ! Mem[0000000010101410] = 00000093
! Mem[0000000030081400] = 96358d26, %l2 = 0000000089fc0000
ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 00000026000000ff
membar #Sync ! Added by membar checker (21)
! %l4 = 00000000000000c7, Mem[0000000030041410] = 00000000
stba %l4,[%i1+%o5]0x89 ! Mem[0000000030041410] = 000000c7
! Starting 10 instruction Load Burst
! Mem[0000000030001408] = 2dd5d8f9, %l1 = 000000000000009c
ldsba [%i0+%o4]0x81,%l1 ! %l1 = 000000000000002d
p0_label_111:
! Mem[0000000030181408] = 00000000, %f22 = ffff0000
lda [%i6+%o4]0x89,%f22 ! %f22 = 00000000
! Mem[0000000010181400] = f3ff754f, %l7 = 0000000060839b93
ldswa [%i6+%g0]0x88,%l7 ! %l7 = fffffffff3ff754f
! Mem[0000000030181408] = 00000000, %f18 = 00000000
lda [%i6+%o4]0x81,%f18 ! %f18 = 00000000
! Code Fragment 3
p0_fragment_16:
! %l0 = 0000000000000000
setx 0x7656e54846b2db7b,%g7,%l0 ! %l0 = 7656e54846b2db7b
! %l1 = 000000000000002d
setx 0x7e4a43afdacf01de,%g7,%l1 ! %l1 = 7e4a43afdacf01de
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 = 7656e54846b2db7b
setx 0xf871ec1035001d3b,%g7,%l0 ! %l0 = f871ec1035001d3b
! %l1 = 7e4a43afdacf01de
setx 0x6a0a3ff0549bc1c3,%g7,%l1 ! %l1 = 6a0a3ff0549bc1c3
! Mem[00000000300c1400] = ff36d4f3, %l1 = 6a0a3ff0549bc1c3
ldswa [%i3+%g0]0x81,%l1 ! %l1 = ffffffffff36d4f3
! Mem[0000000010041410] = c7ffffff7d7d0000, %f20 = a15a0000 000000ff
ldda [%i1+0x010]%asi,%f20 ! %f20 = c7ffffff 7d7d0000
! Mem[00000000201c0000] = 00008819, %l7 = fffffffff3ff754f
ldsba [%o0+0x001]%asi,%l7 ! %l7 = 0000000000000000
! Mem[0000000010101408] = 00000000, %l7 = 0000000000000000
lduha [%i4+%o4]0x88,%l7 ! %l7 = 0000000000000000
! Mem[0000000010041430] = 20f1f32ec5a5f115, %f26 = ff36d4f3 76ffffff
ldda [%i1+0x030]%asi,%f26 ! %f26 = 20f1f32e c5a5f115
! Starting 10 instruction Store Burst
! %l3 = 00000000000070d7, Mem[0000000010081410] = 89000000
stba %l3,[%i2+%o5]0x88 ! Mem[0000000010081410] = 890000d7
p0_label_112:
! %f16 = 4f75fff3 d0d02310 00000000 00000000
! %f20 = c7ffffff 7d7d0000 00000000 00000010
! %f24 = 44100000 6f4004ff 20f1f32e c5a5f115
! %f28 = 43b5f1a5 c7441000 a15a0000 00000000
stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000030081400
! %l1 = ffffffffff36d4f3, Mem[00000000300c1400] = f3d436ff
stha %l1,[%i3+%g0]0x89 ! Mem[00000000300c1400] = f3d4d4f3
! %l5 = 000000000000ff00, Mem[0000000030181408] = 00000000
stha %l5,[%i6+%o4]0x89 ! Mem[0000000030181408] = 0000ff00
! %l6 = 00000000db7c764e, Mem[000000001000142e] = ffffffc7, %asi = 80
stha %l6,[%i0+0x02e]%asi ! Mem[000000001000142c] = ffff764e
! %l3 = 00000000000070d7, Mem[00000000300c1400] = ff000010f3d4d4f3
stxa %l3,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 00000000000070d7
! Mem[0000000030181408] = 0000ff00, %l1 = ffffffffff36d4f3
swapa [%i6+%o4]0x89,%l1 ! %l1 = 000000000000ff00
membar #Sync ! Added by membar checker (22)
! %l0 = f871ec1035001d3b, Mem[0000000030081410] = c7ffffff
stha %l0,[%i2+%o5]0x81 ! Mem[0000000030081410] = 1d3bffff
! Mem[00000000100c1408] = c7ffffff, %l5 = 000000000000ff00
ldstuba [%i3+%o4]0x80,%l5 ! %l5 = 000000c7000000ff
! Code Fragment 4
p0_fragment_17:
! %l0 = f871ec1035001d3b
setx 0x1088e388375e1319,%g7,%l0 ! %l0 = 1088e388375e1319
! %l1 = 000000000000ff00
setx 0xd84e52803fdc66ac,%g7,%l1 ! %l1 = d84e52803fdc66ac
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 = 1088e388375e1319
setx 0x3f902c47d016669d,%g7,%l0 ! %l0 = 3f902c47d016669d
! %l1 = d84e52803fdc66ac
setx 0x46a04fd02f549734,%g7,%l1 ! %l1 = 46a04fd02f549734
! Starting 10 instruction Load Burst
! Mem[0000000030041400] = ff75fff3, %l6 = 00000000db7c764e
lduwa [%i1+%g0]0x81,%l6 ! %l6 = 00000000ff75fff3
p0_label_113:
! Mem[00000000300c1410] = 000099ff, %l6 = 00000000ff75fff3
lduba [%i3+%o5]0x89,%l6 ! %l6 = 00000000000000ff
! Mem[0000000010001400] = 0000ff76, %l5 = 00000000000000c7
lduba [%i0+%g0]0x80,%l5 ! %l5 = 0000000000000000
! Mem[0000000030101410] = 0000ff0000000000, %f20 = c7ffffff 7d7d0000
ldda [%i4+%o5]0x81,%f20 ! %f20 = 0000ff00 00000000
! Mem[0000000010041410] = c7ffffff 7d7d0000, %l2 = 00000026, %l3 = 000070d7
ldda [%i1+%o5]0x80,%l2 ! %l2 = 00000000c7ffffff 000000007d7d0000
! Mem[0000000030101408] = a15a0000, %l5 = 0000000000000000
lduwa [%i4+%o4]0x81,%l5 ! %l5 = 00000000a15a0000
! Mem[0000000010081410] = 890000d7, %l1 = 46a04fd02f549734
lduwa [%i2+%o5]0x88,%l1 ! %l1 = 00000000890000d7
! Mem[0000000010001410] = 000023ff00000000, %l1 = 00000000890000d7
ldxa [%i0+%o5]0x80,%l1 ! %l1 = 000023ff00000000
! Mem[00000000211c0001] = ff7cfcae, %l4 = 00000000000000c7
ldstub [%o2+0x001],%l4 ! %l4 = 0000007c000000ff
! Mem[0000000010081400] = 9673cfe6, %l6 = 00000000000000ff
ldsha [%i2+%g0]0x88,%l6 ! %l6 = ffffffffffffcfe6
! Starting 10 instruction Store Burst
! Mem[0000000030101408] = a15a0000, %l5 = 00000000a15a0000
swapa [%i4+%o4]0x81,%l5 ! %l5 = 00000000a15a0000
p0_label_114:
! Mem[0000000030101410] = 00ff0000, %l7 = 0000000000000000
ldstuba [%i4+%o5]0x89,%l7 ! %l7 = 00000000000000ff
! Mem[0000000030101400] = ff00268d, %l6 = ffffffffffffcfe6
swapa [%i4+%g0]0x81,%l6 ! %l6 = 00000000ff00268d
! Mem[0000000010101438] = 14f78a44d0d0237c, %l4 = 000000000000007c, %l7 = 0000000000000000
add %i4,0x38,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 14f78a44d0d0237c
! %l7 = 14f78a44d0d0237c, Mem[0000000010101400] = 00ffffff
stwa %l7,[%i4+%g0]0x80 ! Mem[0000000010101400] = d0d0237c
! %l5 = 00000000a15a0000, Mem[0000000030101410] = 0000000000ff00ff
stxa %l5,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000000a15a0000
! %f26 = 20f1f32e c5a5f115, Mem[00000000100c1430] = 0000ffff 2db2ce7c
stda %f26,[%i3+0x030]%asi ! Mem[00000000100c1430] = 20f1f32e c5a5f115
! Mem[0000000030001410] = db7c764e, %l3 = 000000007d7d0000
swapa [%i0+%o5]0x81,%l3 ! %l3 = 00000000db7c764e
! %l3 = 00000000db7c764e, Mem[00000000201c0000] = 00008819, %asi = 80
stha %l3,[%o0+0x000]%asi ! Mem[00000000201c0000] = 764e8819
! %f28 = 43b5f1a5 c7441000, %l4 = 000000000000007c
! Mem[0000000030041428] = f5d0fb1d5e7e7ede
add %i1,0x028,%g1
stda %f28,[%g1+%l4]ASI_PST32_S ! Mem[0000000030041428] = f5d0fb1d5e7e7ede
! Starting 10 instruction Load Burst
! Mem[0000000030001410] = 7d7d0000, %f11 = 1dfbd0f5
lda [%i0+%o5]0x81,%f11 ! %f11 = 7d7d0000
p0_label_115:
! Mem[0000000010101428] = 7cffb22d, %f2 = f5d0fb1d
lda [%i4+0x028]%asi,%f2 ! %f2 = 7cffb22d
! Mem[0000000010041428] = 70114fed, %l3 = 00000000db7c764e
ldub [%i1+0x028],%l3 ! %l3 = 0000000000000070
! Mem[0000000030041400] = ff75fff3, %l2 = 00000000c7ffffff
ldsba [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000010141430] = 2cd42806, %f18 = 00000000
lda [%i5+0x030]%asi,%f18 ! %f18 = 2cd42806
! Mem[0000000030181408] = f3d436ff, %l1 = 000023ff00000000
lduba [%i6+%o4]0x81,%l1 ! %l1 = 00000000000000f3
! Mem[0000000010081410] = d7000089, %l7 = 14f78a44d0d0237c
ldsha [%i2+%o5]0x80,%l7 ! %l7 = ffffffffffffd700
! Mem[0000000010041410] = c7ffffff, %l6 = 00000000ff00268d
ldsha [%i1+%o5]0x80,%l6 ! %l6 = ffffffffffffc7ff
! Mem[000000001018141c] = 00000010, %l6 = ffffffffffffc7ff
ldsha [%i6+0x01c]%asi,%l6 ! %l6 = 0000000000000000
! %l4 = 000000000000007c, imm = ffffffffffffffb0, %l3 = 0000000000000070
addc %l4,-0x050,%l3 ! %l3 = 000000000000002c
! Starting 10 instruction Store Burst
! %l4 = 000000000000007c, Mem[0000000030081410] = 00007d7dffff3b1d
stxa %l4,[%i2+%o5]0x89 ! Mem[0000000030081410] = 000000000000007c
p0_label_116:
! Mem[0000000010141430] = 2cd42806ffd3b4cc, %l0 = 3f902c47d016669d, %l4 = 000000000000007c
add %i5,0x30,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 2cd42806ffd3b4cc
! %l2 = ffffffff, %l3 = 0000002c, Mem[0000000010001400] = 0000ff76 f3d436ff
std %l2,[%i0+%g0] ! Mem[0000000010001400] = ffffffff 0000002c
! Mem[0000000030101408] = 00005aa1, %l3 = 000000000000002c
swapa [%i4+%o4]0x89,%l3 ! %l3 = 0000000000005aa1
! %f2 = 7cffb22d, Mem[0000000010081430] = 9a500fa0
st %f2 ,[%i2+0x030] ! Mem[0000000010081430] = 7cffb22d
! %l5 = 00000000a15a0000, Mem[00000000100c1410] = ccb4d3ff939b8360, %asi = 80
stxa %l5,[%i3+0x010]%asi ! Mem[00000000100c1410] = 00000000a15a0000
! %l7 = ffffffffffffd700, Mem[000000001014141d] = 1b8a91dd
stb %l7,[%i5+0x01d] ! Mem[000000001014141c] = 1b0091dd
! %l3 = 0000000000005aa1, Mem[0000000030041400] = f3ff75ff
stba %l3,[%i1+%g0]0x89 ! Mem[0000000030041400] = f3ff75a1
! Mem[0000000030041410] = 000000c7, %l1 = 00000000000000f3
ldstuba [%i1+%o5]0x89,%l1 ! %l1 = 000000c7000000ff
! Mem[0000000030181408] = ff36d4f3, %l7 = ffffffffffffd700
ldstuba [%i6+%o4]0x89,%l7 ! %l7 = 000000f3000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010101410] = 93000000, %l1 = 00000000000000c7
lduha [%i4+0x012]%asi,%l1 ! %l1 = 0000000000000000
p0_label_117:
! Mem[0000000010041400] = bd645e8a, %f31 = 00000000
lda [%i1+%g0]0x80,%f31 ! %f31 = bd645e8a
! Mem[0000000010041410] = 00007d7d ffffffc7, %l6 = 00000000, %l7 = 000000f3
ldda [%i1+%o5]0x88,%l6 ! %l6 = 00000000ffffffc7 0000000000007d7d
! Mem[00000000300c1400] = 000070d7, %f14 = c633a09f
lda [%i3+%g0]0x89,%f14 ! %f14 = 000070d7
! Mem[00000000300c1400] = 000070d7, %l1 = 0000000000000000
lduha [%i3+%g0]0x89,%l1 ! %l1 = 00000000000070d7
! Mem[0000000030181408] = 00000000 ff36d4ff, %l2 = ffffffff, %l3 = 00005aa1
ldda [%i6+%o4]0x89,%l2 ! %l2 = 00000000ff36d4ff 0000000000000000
! Mem[0000000010041438] = 9495b8c3 e7b4a6bd, %l6 = ffffffc7, %l7 = 00007d7d
ldd [%i1+0x038],%l6 ! %l6 = 000000009495b8c3 00000000e7b4a6bd
! Mem[0000000010041400] = bd645e8a, %l4 = 2cd42806ffd3b4cc
ldsha [%i1+%g0]0x80,%l4 ! %l4 = ffffffffffffbd64
! Mem[0000000030141400] = ffffffffd815bd00, %f20 = 0000ff00 00000000
ldda [%i5+%g0]0x89,%f20 ! %f20 = ffffffff d815bd00
! Mem[0000000010181418] = ffff0000, %l0 = 3f902c47d016669d
lduha [%i6+0x01a]%asi,%l0 ! %l0 = 0000000000000000
! Starting 10 instruction Store Burst
! Mem[0000000010081408] = 00000000, %l0 = 0000000000000000
ldstuba [%i2+%o4]0x80,%l0 ! %l0 = 00000000000000ff
p0_label_118:
! %f30 = a15a0000, Mem[0000000030001410] = 7d7d0000
sta %f30,[%i0+%o5]0x81 ! Mem[0000000030001410] = a15a0000
! %l2 = 00000000ff36d4ff, Mem[0000000030141408] = 0000fff3
stwa %l2,[%i5+%o4]0x81 ! Mem[0000000030141408] = ff36d4ff
! %l2 = 00000000ff36d4ff, Mem[0000000030041410] = ff000000ffffffff
stxa %l2,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000000ff36d4ff
! Mem[000000001010141c] = c9339792, %l6 = 000000009495b8c3, %asi = 80
swapa [%i4+0x01c]%asi,%l6 ! %l6 = 00000000c9339792
! Mem[0000000010041400] = 8a5e64bd, %l0 = 0000000000000000
ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 000000bd000000ff
! Mem[0000000010101410] = 93000000, %l0 = 00000000000000bd
ldstuba [%i4+%o5]0x80,%l0 ! %l0 = 00000093000000ff
! %l6 = 00000000c9339792, Mem[0000000020800040] = 0e00bf87, %asi = 80
stba %l6,[%o1+0x040]%asi ! Mem[0000000020800040] = 9200bf87
! %l1 = 00000000000070d7, Mem[0000000030181410] = ffffffff
stha %l1,[%i6+%o5]0x89 ! Mem[0000000030181410] = ffff70d7
! Mem[0000000030181400] = 00000000, %l1 = 00000000000070d7
ldsba [%i6+%g0]0x81,%l1 ! %l1 = 0000000000000000
! Starting 10 instruction Load Burst
! Mem[0000000010001400] = ffffffff0000002c, %l7 = 00000000e7b4a6bd
ldxa [%i0+%g0]0x80,%l7 ! %l7 = ffffffff0000002c
p0_label_119:
! Mem[0000000010101408] = 00000000, %l0 = 0000000000000093
lduha [%i4+%o4]0x88,%l0 ! %l0 = 0000000000000000
! Mem[0000000010181410] = a15a0000 000000ff, %l2 = ff36d4ff, %l3 = 00000000
ldda [%i6+%o5]0x80,%l2 ! %l2 = 00000000a15a0000 00000000000000ff
! Mem[0000000010181420] = 44100000, %l0 = 0000000000000000
ldsw [%i6+0x020],%l0 ! %l0 = 0000000044100000
! Mem[0000000030081408] = 0000000000000000, %f10 = de7e7e5e 7d7d0000
ldda [%i2+%o4]0x81,%f10 ! %f10 = 00000000 00000000
! Mem[0000000010181408] = 00000000, %f22 = 00000000
lda [%i6+%o4]0x88,%f22 ! %f22 = 00000000
! Mem[00000000300c1410] = 000099ff, %l6 = 00000000c9339792
ldsba [%i3+%o5]0x89,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000010141410] = 00000000 9a50300e, %l6 = ffffffff, %l7 = 0000002c
ldda [%i5+%o5]0x88,%l6 ! %l6 = 000000009a50300e 0000000000000000
! Mem[0000000030041408] = 00000000, %f16 = 4f75fff3
lda [%i1+%o4]0x89,%f16 ! %f16 = 00000000
! Mem[0000000030001410] = 939b8360 00005aa1, %l6 = 9a50300e, %l7 = 00000000
ldda [%i0+%o5]0x89,%l6 ! %l6 = 0000000000005aa1 00000000939b8360
! Starting 10 instruction Store Burst
! %l6 = 00005aa1, %l7 = 939b8360, Mem[0000000010141430] = 2cd42806 ffd3b4cc
std %l6,[%i5+0x030] ! Mem[0000000010141430] = 00005aa1 939b8360
p0_label_120:
! %f0 = 1023d0d0 f3ff75ff, Mem[0000000010001410] = ff230000 00000000
stda %f0 ,[%i0+%o5]0x88 ! Mem[0000000010001410] = 1023d0d0 f3ff75ff
! %l5 = 00000000a15a0000, Mem[0000000010041424] = 000000bb, %asi = 80
stwa %l5,[%i1+0x024]%asi ! Mem[0000000010041424] = a15a0000
! %l5 = 00000000a15a0000, Mem[0000000010081408] = ff000000
stha %l5,[%i2+%o4]0x80 ! Mem[0000000010081408] = 00000000
! %f30 = a15a0000, Mem[0000000010081408] = 00000000
sta %f30,[%i2+%o4]0x80 ! Mem[0000000010081408] = a15a0000
! %l2 = 00000000a15a0000, Mem[00000000211c0001] = fffffcae
stb %l2,[%o2+0x001] ! Mem[00000000211c0000] = ff00fcae
! %l0 = 0000000044100000, Mem[0000000030081410] = 7c000000
stba %l0,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00000000
! Mem[00000000300c1400] = 000070d7, %l0 = 0000000044100000
swapa [%i3+%g0]0x89,%l0 ! %l0 = 00000000000070d7
! %l0 = 00000000000070d7, Mem[00000000201c0000] = 764e8819, %asi = 80
stha %l0,[%o0+0x000]%asi ! Mem[00000000201c0000] = 70d78819
! Mem[0000000010081400] = 9673cfe6, %l1 = 0000000000000000
ldstuba [%i2+%g0]0x88,%l1 ! %l1 = 000000e6000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030081410] = 00000000 00000000, %l2 = a15a0000, %l3 = 000000ff
ldda [%i2+%o5]0x89,%l2 ! %l2 = 0000000000000000 0000000000000000
p0_label_121:
! Mem[0000000010181410] = a15a0000, %l1 = 00000000000000e6
ldsba [%i6+%o5]0x80,%l1 ! %l1 = ffffffffffffffa1
! Mem[0000000010041400] = 939b83608a5e64ff, %f10 = 00000000 00000000
ldda [%i1+%g0]0x88,%f10 ! %f10 = 939b8360 8a5e64ff
! Mem[00000000201c0000] = 70d78819, %l7 = 00000000939b8360
lduba [%o0+0x000]%asi,%l7 ! %l7 = 0000000000000070
! Mem[0000000010181438] = a15a0000, %f18 = 2cd42806
ld [%i6+0x038],%f18 ! %f18 = a15a0000
! Mem[00000000100c1400] = ffff0000, %l0 = 00000000000070d7
lduha [%i3+%g0]0x80,%l0 ! %l0 = 000000000000ffff
! Mem[0000000010041410] = 00007d7dffffffc7, %f20 = ffffffff d815bd00
ldda [%i1+%o5]0x88,%f20 ! %f20 = 00007d7d ffffffc7
! Mem[00000000100c1400] = 644fff69 0000ffff, %l4 = ffffbd64, %l5 = a15a0000
ldda [%i3+%g0]0x88,%l4 ! %l4 = 000000000000ffff 00000000644fff69
! Mem[0000000030081408] = 00000000, %l2 = 0000000000000000
lduwa [%i2+%o4]0x81,%l2 ! %l2 = 0000000000000000
! %l3 = 0000000000000000, imm = 0000000000000488, %l2 = 0000000000000000
andn %l3,0x488,%l2 ! %l2 = 0000000000000000
! Starting 10 instruction Store Burst
! Mem[0000000030181408] = ffd436ff, %l3 = 0000000000000000
ldstuba [%i6+%o4]0x81,%l3 ! %l3 = 000000ff000000ff
p0_label_122:
! %f30 = a15a0000 bd645e8a, Mem[0000000030141400] = d815bd00 ffffffff
stda %f30,[%i5+%g0]0x89 ! Mem[0000000030141400] = a15a0000 bd645e8a
! Mem[0000000020800041] = 9200bf87, %l0 = 000000000000ffff
ldstuba [%o1+0x041]%asi,%l0 ! %l0 = 00000000000000ff
! %l7 = 0000000000000070, Mem[0000000010181400] = 4f75fff3, %asi = 80
stwa %l7,[%i6+0x000]%asi ! Mem[0000000010181400] = 00000070
! %l6 = 0000000000005aa1, Mem[0000000030001410] = a15a0000
stha %l6,[%i0+%o5]0x81 ! Mem[0000000030001410] = 5aa10000
! %l2 = 0000000000000000, Mem[0000000020800040] = 92ffbf87, %asi = 80
stba %l2,[%o1+0x040]%asi ! Mem[0000000020800040] = 00ffbf87
! %l1 = ffffffffffffffa1, %l1 = ffffffffffffffa1, %l2 = 0000000000000000
xor %l1,%l1,%l2 ! %l2 = 0000000000000000
! %l0 = 0000000000000000, Mem[0000000010081408] = a15a0000
stba %l0,[%i2+%o4]0x80 ! Mem[0000000010081408] = 005a0000
! %l7 = 0000000000000070, Mem[0000000010181408] = 000000001dfbd0f5, %asi = 80
stxa %l7,[%i6+0x008]%asi ! Mem[0000000010181408] = 0000000000000070
! %l6 = 0000000000005aa1, Mem[00000000201c0000] = 70d78819, %asi = 80
stha %l6,[%o0+0x000]%asi ! Mem[00000000201c0000] = 5aa18819
! Starting 10 instruction Load Burst
! Mem[0000000030101400] = ffffcfe6, %l1 = ffffffffffffffa1
lduha [%i4+%g0]0x81,%l1 ! %l1 = 000000000000ffff
p0_label_123:
! Mem[0000000010081438] = ff0000f5, %l7 = 0000000000000070
ldsw [%i2+0x038],%l7 ! %l7 = ffffffffff0000f5
! Mem[0000000030141410] = 00000000, %f2 = 7cffb22d
lda [%i5+%o5]0x89,%f2 ! %f2 = 00000000
! Mem[00000000211c0000] = ff00fcae, %l0 = 0000000000000000
ldsb [%o2+%g0],%l0 ! %l0 = ffffffffffffffff
! Mem[0000000010101408] = 00000000, %l6 = 0000000000005aa1
ldswa [%i4+%o4]0x80,%l6 ! %l6 = 0000000000000000
! Mem[0000000030081408] = 00000000, %l1 = 000000000000ffff
ldsha [%i2+%o4]0x89,%l1 ! %l1 = 0000000000000000
! Mem[0000000010141430] = 00005aa1, %l6 = 0000000000000000
ldswa [%i5+0x030]%asi,%l6 ! %l6 = 0000000000005aa1
! Mem[0000000030081408] = 00000000, %l5 = 00000000644fff69
lduwa [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000000
! Mem[0000000010041434] = c5a5f115, %f9 = 5ca1977b
lda [%i1+0x034]%asi,%f9 ! %f9 = c5a5f115
! Mem[00000000300c1408] = 000000001dfbd0f5, %f24 = 44100000 6f4004ff
ldda [%i3+%o4]0x81,%f24 ! %f24 = 00000000 1dfbd0f5
! Starting 10 instruction Store Burst
! %l1 = 0000000000000000, Mem[00000000100c1410] = 00000000
stb %l1,[%i3+%o5] ! Mem[00000000100c1410] = 00000000
p0_label_124:
! Mem[0000000010141400] = d4720000, %l2 = 0000000000000000
swapa [%i5+%g0]0x88,%l2 ! %l2 = 00000000d4720000
! %l3 = 00000000000000ff, %l0 = ffffffffffffffff, %l7 = ffffffffff0000f5
andn %l3,%l0,%l7 ! %l7 = 0000000000000000
! %l4 = 000000000000ffff, Mem[0000000030081408] = 00000000
stwa %l4,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000ffff
! %l4 = 000000000000ffff, Mem[0000000010181410] = a15a0000
stha %l4,[%i6+%o5]0x80 ! Mem[0000000010181410] = ffff0000
! %l4 = 0000ffff, %l5 = 00000000, Mem[0000000010081410] = 890000d7 7cceb22d
stda %l4,[%i2+%o5]0x88 ! Mem[0000000010081410] = 0000ffff 00000000
! %f17 = d0d02310, Mem[00000000100c1408] = ffffffff
sta %f17,[%i3+%o4]0x80 ! Mem[00000000100c1408] = d0d02310
! %l7 = 0000000000000000, Mem[00000000300c1408] = 00000000
stwa %l7,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000
! Mem[0000000030101408] = 0000002c, %l0 = ffffffffffffffff
ldstuba [%i4+%o4]0x89,%l0 ! %l0 = 0000002c000000ff
! %l6 = 0000000000005aa1, Mem[0000000010041410] = ffffffc7
stba %l6,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffffffa1
! Starting 10 instruction Load Burst
! Mem[0000000010041410] = a1ffffff, %l3 = 00000000000000ff
lduha [%i1+%o5]0x80,%l3 ! %l3 = 000000000000a1ff
p0_label_125:
! Mem[0000000030001410] = 5aa10000, %l4 = 000000000000ffff
ldswa [%i0+%o5]0x81,%l4 ! %l4 = 000000005aa10000
! %l4 = 000000005aa10000, immd = 00000000000003a9, %l0 = 000000000000002c
sdivx %l4,0x3a9,%l0 ! %l0 = 000000000018c2cc
! Mem[00000000100c1408] = d0d02310, %l6 = 0000000000005aa1
lduha [%i3+0x00a]%asi,%l6 ! %l6 = 0000000000002310
! Mem[0000000030041400] = a175fff3, %f16 = 00000000
lda [%i1+%g0]0x81,%f16 ! %f16 = a175fff3
! Mem[0000000010181410] = ff000000 0000ffff, %l0 = 0018c2cc, %l1 = 00000000
ldda [%i6+%o5]0x88,%l0 ! %l0 = 000000000000ffff 00000000ff000000
! Mem[0000000010181408] = 00000000, %l4 = 000000005aa10000
lduha [%i6+%o4]0x88,%l4 ! %l4 = 0000000000000000
! Mem[0000000010101438] = 14f78a44, %l7 = 0000000000000000
ldsha [%i4+0x03a]%asi,%l7 ! %l7 = ffffffffffff8a44
! Mem[00000000100c1410] = 00000000, %l1 = 00000000ff000000
ldswa [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000000
! Mem[0000000030101408] = 00000000000000ff, %f24 = 00000000 1dfbd0f5
ldda [%i4+%o4]0x89,%f24 ! %f24 = 00000000 000000ff
! Starting 10 instruction Store Burst
! %l4 = 0000000000000000, Mem[0000000030181400] = 00000000
stba %l4,[%i6+%g0]0x89 ! Mem[0000000030181400] = 00000000
p0_label_126:
! %l0 = 000000000000ffff, Mem[0000000030001408] = 2dd5d8f9
stba %l0,[%i0+%o4]0x81 ! Mem[0000000030001408] = ffd5d8f9
! %f9 = c5a5f115, Mem[00000000300c1410] = 000099ff
sta %f9 ,[%i3+%o5]0x89 ! Mem[00000000300c1410] = c5a5f115
! Mem[0000000030041408] = 00000000, %l2 = 00000000d4720000
ldstuba [%i1+%o4]0x81,%l2 ! %l2 = 00000000000000ff
! %l7 = ffffffffffff8a44, immed = 00000a91, %y = 00000000
smul %l7,0xa91,%l0 ! %l0 = fffffffffb23f884, %y = ffffffff
! %l6 = 00002310, %l7 = ffff8a44, Mem[0000000030081410] = 00000000 00000000
stda %l6,[%i2+%o5]0x81 ! Mem[0000000030081410] = 00002310 ffff8a44
! Mem[0000000010101436] = e8b8fc89, %l2 = 0000000000000000
ldstuba [%i4+0x036]%asi,%l2 ! %l2 = 000000fc000000ff
! Mem[0000000010081400] = ffcf7396, %l4 = 0000000000000000
ldstuba [%i2+%g0]0x80,%l4 ! %l4 = 000000ff000000ff
! %f16 = a175fff3 d0d02310 a15a0000 00000000
! %f20 = 00007d7d ffffffc7 00000000 00000010
! %f24 = 00000000 000000ff 20f1f32e c5a5f115
! %f28 = 43b5f1a5 c7441000 a15a0000 bd645e8a
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000010101400
! Mem[0000000010141424] = 0b16658b, %l5 = 0000000000000000
ldstuba [%i5+0x024]%asi,%l5 ! %l5 = 0000000b000000ff
! Starting 10 instruction Load Burst
! Mem[0000000020800040] = 00ffbf87, %l3 = 000000000000a1ff
ldsh [%o1+0x040],%l3 ! %l3 = 00000000000000ff
p0_label_127:
! Mem[00000000300c1400] = 00001044, %l6 = 0000000000002310
lduba [%i3+%g0]0x81,%l6 ! %l6 = 0000000000000000
! Mem[0000000010141400] = 00000000, %l7 = ffffffffffff8a44
ldsw [%i5+%g0],%l7 ! %l7 = 0000000000000000
! Mem[00000000201c0000] = 5aa18819, %l4 = 00000000000000ff
lduh [%o0+%g0],%l4 ! %l4 = 0000000000005aa1
! Mem[0000000010001410] = f3ff75ff, %l5 = 000000000000000b
ldsha [%i0+%o5]0x88,%l5 ! %l5 = 00000000000075ff
! Mem[0000000010081410] = 0000ffff, %l3 = 00000000000000ff
ldswa [%i2+%o5]0x88,%l3 ! %l3 = 000000000000ffff
! Mem[0000000010141410] = 9a50300e, %l3 = 000000000000ffff
lduha [%i5+%o5]0x88,%l3 ! %l3 = 000000000000300e
! Mem[0000000030041408] = ff0000001dfbd0f5, %f6 = ff36d4f3 96358d26
ldda [%i1+%o4]0x81,%f6 ! %f6 = ff000000 1dfbd0f5
! Mem[0000000010081400] = 100000009673cfff, %l0 = fffffffffb23f884
ldxa [%i2+%g0]0x88,%l0 ! %l0 = 100000009673cfff
! Mem[000000001000143c] = 00ff07ae, %l5 = 00000000000075ff
ldsba [%i0+0x03f]%asi,%l5 ! %l5 = ffffffffffffffae
! Starting 10 instruction Store Burst
! Mem[0000000030181400] = 00000000, %l3 = 000000000000300e
ldstuba [%i6+%g0]0x89,%l3 ! %l3 = 00000000000000ff
p0_label_128:
! Code Fragment 4
p0_fragment_18:
! %l0 = 100000009673cfff
setx 0x2aa23ad7e521fbbb,%g7,%l0 ! %l0 = 2aa23ad7e521fbbb
! %l1 = 0000000000000000
setx 0xb8832817be4c5b43,%g7,%l1 ! %l1 = b8832817be4c5b43
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 = 2aa23ad7e521fbbb
setx 0x32c226802b57282c,%g7,%l0 ! %l0 = 32c226802b57282c
! %l1 = b8832817be4c5b43
setx 0x391fc187a9c43cb3,%g7,%l1 ! %l1 = 391fc187a9c43cb3
! %f3 = 00000000, Mem[0000000010001414] = d0d02310
sta %f3 ,[%i0+0x014]%asi ! Mem[0000000010001414] = 00000000
! %f2 = 00000000, Mem[0000000030101400] = ffffcfe6
sta %f2 ,[%i4+%g0]0x81 ! Mem[0000000030101400] = 00000000
! %f3 = 00000000, Mem[00000000300c1400] = 00001044
sta %f3 ,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 00000000
! %l4 = 0000000000005aa1, Mem[0000000030081408] = 000000000000ffff
stxa %l4,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000000000005aa1
! Mem[0000000010001408] = 86ea12d1, %l3 = 0000000000000000
swapa [%i0+%o4]0x88,%l3 ! %l3 = 0000000086ea12d1
! %l2 = 00000000000000fc, Mem[0000000010141408] = ff0023ff00000000
stxa %l2,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000000000fc
membar #Sync ! Added by membar checker (23)
! Mem[0000000010101410] = ffffffc7, %l0 = 32c226802b57282c
ldstuba [%i4+%o5]0x88,%l0 ! %l0 = 000000c7000000ff
! %f22 = 00000000 00000010, Mem[0000000010141408] = 00000000 000000fc
stda %f22,[%i5+%o4]0x80 ! Mem[0000000010141408] = 00000000 00000010
! Starting 10 instruction Load Burst
! Mem[0000000030141410] = 00000000, %l1 = 391fc187a9c43cb3
ldswa [%i5+%o5]0x81,%l1 ! %l1 = 0000000000000000
p0_label_129:
! Mem[0000000010041410] = a1ffffff7d7d0000, %l6 = 0000000000000000
ldxa [%i1+%o5]0x80,%l6 ! %l6 = a1ffffff7d7d0000
! Mem[0000000030081400] = f3ff754f, %l2 = 00000000000000fc
lduwa [%i2+%g0]0x89,%l2 ! %l2 = 00000000f3ff754f
! Mem[00000000100c1408] = d0d02310036e77e0, %l1 = 0000000000000000
ldxa [%i3+%o4]0x80,%l1 ! %l1 = d0d02310036e77e0
! %f27 = c5a5f115, %f26 = 20f1f32e, %f12 = e8c1e624
fmuls %f27,%f26,%f12 ! %f12 = a71cd596
! Mem[0000000030081408] = a15a000000000000, %l0 = 00000000000000c7
ldxa [%i2+%o4]0x81,%l0 ! %l0 = a15a000000000000
! %f25 = 000000ff, %f23 = 00000010
fcmps %fcc1,%f25,%f23 ! %fcc1 = 2
! Mem[0000000010041408] = 2ef3f120, %l0 = a15a000000000000
lduha [%i1+%o4]0x88,%l0 ! %l0 = 000000000000f120
! %f18 = a15a0000, %f5 = 00000000, %f12 = a71cd596
fsubs %f18,%f5 ,%f12 ! %f12 = a15a0000
! Mem[0000000010081400] = ffcf7396, %l7 = 0000000000000000
ldswa [%i2+%g0]0x80,%l7 ! %l7 = ffffffffffcf7396
! Starting 10 instruction Store Burst
! %l1 = d0d02310036e77e0, Mem[0000000010041430] = 20f1f32ec5a5f115, %asi = 80
stxa %l1,[%i1+0x030]%asi ! Mem[0000000010041430] = d0d02310036e77e0
p0_label_130:
! Code Fragment 4
p0_fragment_19:
! %l0 = 000000000000f120
setx 0x0210bd30735c43c0,%g7,%l0 ! %l0 = 0210bd30735c43c0
! %l1 = d0d02310036e77e0
setx 0xfca7788fdb6c0148,%g7,%l1 ! %l1 = fca7788fdb6c0148
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 = 0210bd30735c43c0
setx 0x22f9d55064fbe6fc,%g7,%l0 ! %l0 = 22f9d55064fbe6fc
! %l1 = fca7788fdb6c0148
setx 0x751ade0f96b11bd7,%g7,%l1 ! %l1 = 751ade0f96b11bd7
! %l5 = ffffffffffffffae, Mem[0000000010001400] = ffffffff
stwa %l5,[%i0+%g0]0x80 ! Mem[0000000010001400] = ffffffae
! %l7 = ffffffffffcf7396, Mem[0000000030181410] = ffffffffffff70d7
stxa %l7,[%i6+%o5]0x89 ! Mem[0000000030181410] = ffffffffffcf7396
! Mem[00000000100c1430] = 20f1f32e, %l6 = a1ffffff7d7d0000
swap [%i3+0x030],%l6 ! %l6 = 0000000020f1f32e
! %f9 = c5a5f115, %f15 = 3772aaff, %f3 = 00000000
fdivs %f9 ,%f15,%f3 ! %f3 = cdaf0ef8
! %l6 = 0000000020f1f32e, Mem[0000000010081410] = 0000ffff
stwa %l6,[%i2+%o5]0x88 ! Mem[0000000010081410] = 20f1f32e
! %l5 = ffffffffffffffae, Mem[0000000030041400] = a175fff3d0d02310
stxa %l5,[%i1+%g0]0x81 ! Mem[0000000030041400] = ffffffffffffffae
! %l7 = ffffffffffcf7396, Mem[0000000010181400] = 00000070
stba %l7,[%i6+%g0]0x80 ! Mem[0000000010181400] = 96000070
! %f14 = 000070d7 3772aaff, %l0 = 22f9d55064fbe6fc
! Mem[0000000030041430] = ff00000024e6c1e8
add %i1,0x030,%g1
stda %f14,[%g1+%l0]ASI_PST32_S ! Mem[0000000030041430] = ff00000024e6c1e8
! Starting 10 instruction Load Burst
! Mem[0000000010081420] = 00000000, %l7 = ffffffffffcf7396
lduha [%i2+0x022]%asi,%l7 ! %l7 = 0000000000000000
p0_label_131:
! Mem[0000000030041400] = ffffffff, %l1 = 751ade0f96b11bd7
lduwa [%i1+%g0]0x81,%l1 ! %l1 = 00000000ffffffff
! Mem[0000000030001410] = 5aa1000060839b93, %f18 = a15a0000 00000000
ldda [%i0+%o5]0x81,%f18 ! %f18 = 5aa10000 60839b93
! Mem[0000000030181400] = 401237c1000000ff, %l2 = 00000000f3ff754f
ldxa [%i6+%g0]0x89,%l2 ! %l2 = 401237c1000000ff
! Mem[0000000010041400] = 8a5e64ff, %l0 = 22f9d55064fbe6fc
ldswa [%i1+%g0]0x88,%l0 ! %l0 = ffffffff8a5e64ff
! %l1 = 00000000ffffffff, immed = 00000d54, %y = ffffffff
umul %l1,0xd54,%l0 ! %l0 = 00000d53fffff2ac, %y = 00000d53
! Mem[0000000010001400] = 2c000000aeffffff, %l1 = 00000000ffffffff
ldxa [%i0+%g0]0x88,%l1 ! %l1 = 2c000000aeffffff
! Mem[00000000300c1408] = 00000000, %l3 = 0000000086ea12d1
lduha [%i3+%o4]0x89,%l3 ! %l3 = 0000000000000000
! Mem[0000000030101408] = 00000000000000ff, %f24 = 00000000 000000ff
ldda [%i4+%o4]0x89,%f24 ! %f24 = 00000000 000000ff
! Mem[0000000030041408] = ff000000, %f7 = 1dfbd0f5
lda [%i1+%o4]0x81,%f7 ! %f7 = ff000000
! Starting 10 instruction Store Burst
! %l5 = ffffffffffffffae, %l7 = 0000000000000000, %l1 = 2c000000aeffffff
sdivx %l5,%l7,%l1 ! Div by zero, %l0 = 00000d53fffff2fc
p0_label_132:
! %l6 = 20f1f32e, %l7 = 00000000, Mem[0000000030141410] = 00000000 1dfbd0f5
stda %l6,[%i5+%o5]0x81 ! Mem[0000000030141410] = 20f1f32e 00000000
! %l5 = ffffffffffffffae, Mem[00000000100c1410] = 00000000
stha %l5,[%i3+%o5]0x80 ! Mem[00000000100c1410] = ffae0000
! %l1 = 2c000000aeffffff, Mem[0000000030001400] = ffffffff
stha %l1,[%i0+%g0]0x89 ! Mem[0000000030001400] = ffffffff
! %l6 = 0000000020f1f32e, Mem[00000000300c1408] = 000000001dfbd0f5
stxa %l6,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 0000000020f1f32e
! %l1 = 2c000000aeffffff, Mem[0000000010101410] = ffffffff
stha %l1,[%i4+%o5]0x80 ! Mem[0000000010101410] = ffffffff
! %l5 = ffffffffffffffae, Mem[0000000030041400] = ffffffff
stwa %l5,[%i1+%g0]0x81 ! Mem[0000000030041400] = ffffffae
! Mem[0000000030141408] = ff36d4ff, %l1 = 2c000000aeffffff
swapa [%i5+%o4]0x81,%l1 ! %l1 = 00000000ff36d4ff
! %f2 = 00000000 cdaf0ef8, %l3 = 0000000000000000
! Mem[0000000010081418] = 9a50300eba4f7588
add %i2,0x018,%g1
stda %f2,[%g1+%l3]ASI_PST8_P ! Mem[0000000010081418] = 9a50300eba4f7588
! %l6 = 0000000020f1f32e, Mem[0000000010101400] = d0d02310
stba %l6,[%i4+%g0]0x88 ! Mem[0000000010101400] = d0d0232e
! Starting 10 instruction Load Burst
membar #Sync ! Added by membar checker (24)
! Mem[0000000010141400] = 00000000 00000000 00000000 00000010
! Mem[0000000010141410] = 0e30509a 00000000 1faa72ac 1b0091dd
! Mem[0000000010141420] = 7d7d3b2c ff16658b ffcf2554 00aeff7c
! Mem[0000000010141430] = 00005aa1 939b8360 26f68604 1fdcd6e6
ldda [%i5]ASI_BLK_P,%f16 ! Block Load from 0000000010141400
p0_label_133:
! Mem[0000000010081400] = ffcf7396, %f6 = ff000000
lda [%i2+%g0]0x80,%f6 ! %f6 = ffcf7396
! Mem[0000000030141410] = 20f1f32e, %l3 = 0000000000000000
ldswa [%i5+%o5]0x81,%l3 ! %l3 = 0000000020f1f32e
! Mem[0000000030041400] = aeffffff, %l5 = ffffffffffffffae
lduba [%i1+%g0]0x89,%l5 ! %l5 = 00000000000000ff
! Mem[0000000030081400] = f3ff754f, %l3 = 0000000020f1f32e
ldsba [%i2+%g0]0x89,%l3 ! %l3 = 000000000000004f
! Mem[0000000030141408] = ffffffae, %l0 = 00000d53fffff2d4
lduwa [%i5+%o4]0x89,%l0 ! %l0 = 00000000ffffffae
! Mem[0000000010101408] = 0000000000005aa1, %f12 = a15a0000 000000ff
ldda [%i4+0x008]%asi,%f12 ! %f12 = 00000000 00005aa1
! Mem[0000000010041400] = 8a5e64ff, %l1 = 00000000ff36d4ff
ldsha [%i1+%g0]0x88,%l1 ! %l1 = 00000000000064ff
! %f10 = 939b8360, Mem[0000000030001400] = ffffffff
sta %f10,[%i0+%g0]0x89 ! Mem[0000000030001400] = 939b8360
! Mem[0000000010181434] = 44100000, %f0 = 1023d0d0
ld [%i6+0x034],%f0 ! %f0 = 44100000
! Starting 10 instruction Store Burst
! %l0 = 00000000ffffffae, Mem[0000000010181400] = 96000070
stwa %l0,[%i6+%g0]0x80 ! Mem[0000000010181400] = ffffffae
p0_label_134:
membar #Sync ! Added by membar checker (25)
! %f0 = 44100000 f3ff75ff, Mem[0000000010141410] = 0e30509a 00000000
stda %f0 ,[%i5+%o5]0x80 ! Mem[0000000010141410] = 44100000 f3ff75ff
! Mem[0000000010041410] = ffffffa1, %l1 = 00000000000064ff
ldstuba [%i1+%o5]0x88,%l1 ! %l1 = 000000a1000000ff
! %f26 = ffcf2554 00aeff7c, %l7 = 0000000000000000
! Mem[0000000030081418] = 0000000000000010
add %i2,0x018,%g1
stda %f26,[%g1+%l7]ASI_PST8_SL ! Mem[0000000030081418] = 0000000000000010
! Mem[0000000010081400] = ffcf7396, %l2 = 401237c1000000ff
ldstuba [%i2+%g0]0x80,%l2 ! %l2 = 000000ff000000ff
! Mem[00000000300c1408] = 00000000, %l4 = 0000000000005aa1
swapa [%i3+%o4]0x89,%l4 ! %l4 = 0000000000000000
! Mem[0000000010101400] = 2e23d0d0, %l1 = 00000000000000a1
ldstuba [%i4+%g0]0x80,%l1 ! %l1 = 0000002e000000ff
! %f31 = 1fdcd6e6, Mem[0000000030101410] = 00005aa1
sta %f31,[%i4+%o5]0x81 ! Mem[0000000030101410] = 1fdcd6e6
! Mem[0000000030041400] = aeffffff, %l2 = 00000000000000ff
swapa [%i1+%g0]0x89,%l2 ! %l2 = 00000000aeffffff
! %l0 = 00000000ffffffae, Mem[00000000100c1400] = 0000ffff
stha %l0,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 0000ffae
! Starting 10 instruction Load Burst
! Mem[00000000100c1408] = d0d02310, %l2 = 00000000aeffffff
ldswa [%i3+%o4]0x80,%l2 ! %l2 = ffffffffd0d02310
p0_label_135:
! Mem[0000000010041400] = ff645e8a, %l6 = 0000000020f1f32e
ldsha [%i1+%g0]0x80,%l6 ! %l6 = ffffffffffffff64
! Mem[0000000010001410] = f3ff75ff, %l2 = ffffffffd0d02310
lduwa [%i0+%o5]0x88,%l2 ! %l2 = 00000000f3ff75ff
! Mem[0000000010181408] = 00000000, %l6 = ffffffffffffff64
ldswa [%i6+%o4]0x88,%l6 ! %l6 = 0000000000000000
! Mem[00000000300c1408] = 00005aa1, %l4 = 0000000000000000
ldswa [%i3+%o4]0x89,%l4 ! %l4 = 0000000000005aa1
! Mem[0000000010081400] = ffcf739600000010, %l5 = 00000000000000ff
ldxa [%i2+0x000]%asi,%l5 ! %l5 = ffcf739600000010
! Mem[0000000030101410] = 1fdcd6e6 00000000, %l0 = ffffffae, %l1 = 0000002e
ldda [%i4+%o5]0x81,%l0 ! %l0 = 000000001fdcd6e6 0000000000000000
! Mem[000000001010141c] = 00000000, %l7 = 0000000000000000
ldswa [%i4+0x01c]%asi,%l7 ! %l7 = 0000000000000000
! Mem[0000000030101410] = 1fdcd6e6, %l2 = 00000000f3ff75ff
lduha [%i4+%o5]0x81,%l2 ! %l2 = 0000000000001fdc
! Mem[0000000030181410] = ffffffff ffcf7396, %l2 = 00001fdc, %l3 = 0000004f
ldda [%i6+%o5]0x89,%l2 ! %l2 = 00000000ffcf7396 00000000ffffffff
! Starting 10 instruction Store Burst
! %f23 = 1b0091dd, %f28 = 00005aa1, %f13 = 00005aa1
fmuls %f23,%f28,%f13 ! %f13 = 00000000
p0_label_136:
! Mem[00000000300c1400] = 00000000, %l7 = 0000000000000000
swapa [%i3+%g0]0x81,%l7 ! %l7 = 0000000000000000
! Mem[0000000010181410] = 0000ffff, %l1 = 0000000000000000
ldstuba [%i6+%o5]0x88,%l1 ! %l1 = 000000ff000000ff
! %l2 = 00000000ffcf7396, Mem[000000001000142c] = ffff764e
stw %l2,[%i0+0x02c] ! Mem[000000001000142c] = ffcf7396
! %f21 = 00000000, Mem[0000000010101430] = 001044c7
sta %f21,[%i4+0x030]%asi ! Mem[0000000010101430] = 00000000
! Mem[00000000100c1406] = 69ff4f64, %l2 = 00000000ffcf7396
ldstuba [%i3+0x006]%asi,%l2 ! %l2 = 0000004f000000ff
! Mem[00000000300c1410] = c5a5f115, %l0 = 000000001fdcd6e6
swapa [%i3+%o5]0x89,%l0 ! %l0 = 00000000c5a5f115
! %l4 = 00005aa1, %l5 = 00000010, Mem[0000000010141408] = 00000000 10000000
stda %l4,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00005aa1 00000010
! %l4 = 0000000000005aa1, Mem[0000000030141400] = 8a5e64bd
stha %l4,[%i5+%g0]0x81 ! Mem[0000000030141400] = 5aa164bd
! %l7 = 0000000000000000, Mem[0000000010081428] = 559e1f57, %asi = 80
stha %l7,[%i2+0x028]%asi ! Mem[0000000010081428] = 00001f57
! Starting 10 instruction Load Burst
! Mem[000000001018141c] = 00000010, %l7 = 0000000000000000
ldswa [%i6+0x01c]%asi,%l7 ! %l7 = 0000000000000010
p0_label_137:
! Mem[0000000030041408] = f5d0fb1d 000000ff, %l6 = 00000000, %l7 = 00000010
ldda [%i1+%o4]0x89,%l6 ! %l6 = 00000000000000ff 00000000f5d0fb1d
! %f21 = 00000000, %f15 = 3772aaff
fcmps %fcc1,%f21,%f15 ! %fcc1 = 1
! Mem[0000000030041410] = 00000000, %l6 = 00000000000000ff
ldswa [%i1+%o5]0x89,%l6 ! %l6 = 0000000000000000
! Mem[0000000010181410] = ffff0000000000ff, %l2 = 000000000000004f
ldx [%i6+%o5],%l2 ! %l2 = ffff0000000000ff
! Mem[00000000300c1408] = a15a000020f1f32e, %f26 = ffcf2554 00aeff7c
ldda [%i3+%o4]0x81,%f26 ! %f26 = a15a0000 20f1f32e
! Mem[0000000010181408] = 00000000 00000070, %l4 = 00005aa1, %l5 = 00000010
ldda [%i6+%o4]0x80,%l4 ! %l4 = 0000000000000000 0000000000000070
! Mem[0000000030001410] = 0000a15a, %l3 = 00000000ffffffff
ldsba [%i0+%o5]0x89,%l3 ! %l3 = 000000000000005a
! Mem[00000000100c1400] = 0000ffae, %l6 = 0000000000000000
lduha [%i3+%g0]0x88,%l6 ! %l6 = 000000000000ffae
membar #Sync ! Added by membar checker (26)
! Mem[00000000100c1400] = aeff0000 69ffff64 d0d02310 036e77e0
! Mem[00000000100c1410] = ffae0000 a15a0000 000000ff f3d436ff
! Mem[00000000100c1420] = c3d757ff 26a3ee55 7b97a15c 00000000
! Mem[00000000100c1430] = 7d7d0000 c5a5f115 00000000 0000dd89
ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 00000000100c1400
! Starting 10 instruction Store Burst
! Mem[0000000030101400] = 00000000, %l6 = 000000000000ffae
swapa [%i4+%g0]0x81,%l6 ! %l6 = 0000000000000000
p0_label_138:
! %l1 = 00000000000000ff, Mem[0000000021800081] = 15f10203
stb %l1,[%o3+0x081] ! Mem[0000000021800080] = 15ff0203
! %l3 = 000000000000005a, Mem[0000000010081400] = 9673cfff
stha %l3,[%i2+%g0]0x88 ! Mem[0000000010081400] = 9673005a
! Mem[0000000030041400] = 000000ff, %l7 = 00000000f5d0fb1d
swapa [%i1+%g0]0x89,%l7 ! %l7 = 00000000000000ff
! %f20 = 0e30509a, Mem[0000000030101400] = 0000ffae
sta %f20,[%i4+%g0]0x81 ! Mem[0000000030101400] = 0e30509a
! %l6 = 0000000000000000, Mem[0000000010041408] = 2ef3f120
stha %l6,[%i1+%o4]0x88 ! Mem[0000000010041408] = 2ef30000
! Mem[0000000030181410] = 9673cfff, %l5 = 0000000000000070
ldstuba [%i6+%o5]0x81,%l5 ! %l5 = 00000096000000ff
! %l2 = ffff0000000000ff, Mem[0000000010181400] = 1023d0d0aeffffff
stxa %l2,[%i6+%g0]0x88 ! Mem[0000000010181400] = ffff0000000000ff
! %l6 = 00000000, %l7 = 000000ff, Mem[0000000010141400] = 00000000 00000000
stda %l6,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00000000 000000ff
! %l2 = ffff0000000000ff, Mem[0000000030081408] = 00005aa1
stha %l2,[%i2+%o4]0x89 ! Mem[0000000030081408] = 000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030101400] = 9a50300e, %l2 = ffff0000000000ff
lduwa [%i4+%g0]0x89,%l2 ! %l2 = 000000009a50300e
p0_label_139:
! Mem[00000000100c1410] = ffae0000, %l3 = 000000000000005a
lduha [%i3+%o5]0x80,%l3 ! %l3 = 000000000000ffae
! Mem[0000000010041410] = ffffffff, %l7 = 00000000000000ff
lduha [%i1+%o5]0x88,%l7 ! %l7 = 000000000000ffff
! Mem[00000000300c1410] = e6d6dc1f000000ff, %f30 = 26f68604 1fdcd6e6
ldda [%i3+%o5]0x81,%f30 ! %f30 = e6d6dc1f 000000ff
! Mem[0000000010141410] = 44100000f3ff75ff, %f16 = 00000000 00000000
ldda [%i5+%o5]0x80,%f16 ! %f16 = 44100000 f3ff75ff
! Mem[0000000030001410] = 939b8360 0000a15a, %l0 = c5a5f115, %l1 = 000000ff
ldda [%i0+%o5]0x89,%l0 ! %l0 = 000000000000a15a 00000000939b8360
! Mem[0000000010081400] = 5a007396, %l7 = 000000000000ffff
lduwa [%i2+%g0]0x80,%l7 ! %l7 = 000000005a007396
! Mem[0000000030101408] = ff000000, %l2 = 000000009a50300e
ldswa [%i4+%o4]0x81,%l2 ! %l2 = ffffffffff000000
! Mem[0000000010101420] = ff000000, %f22 = 1faa72ac
lda [%i4+0x020]%asi,%f22 ! %f22 = ff000000
! Mem[0000000021800000] = 52ffb05a, %l2 = ffffffffff000000
lduha [%o3+0x000]%asi,%l2 ! %l2 = 00000000000052ff
! Starting 10 instruction Store Burst
! %f20 = 0e30509a, Mem[0000000030141410] = 20f1f32e
sta %f20,[%i5+%o5]0x81 ! Mem[0000000030141410] = 0e30509a
p0_label_140:
! %l5 = 0000000000000096, Mem[0000000030081410] = 10230000
stha %l5,[%i2+%o5]0x89 ! Mem[0000000030081410] = 10230096
! %l0 = 000000000000a15a, Mem[0000000020800040] = 00ffbf87, %asi = 80
stba %l0,[%o1+0x040]%asi ! Mem[0000000020800040] = 5affbf87
! %l7 = 000000005a007396, Mem[00000000300c1400] = 00000000
stwa %l7,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 5a007396
! Mem[0000000010141408] = 00005aa1, %l6 = 0000000000000000
ldstuba [%i5+%o4]0x88,%l6 ! %l6 = 000000a1000000ff
! %l0 = 0000a15a, %l1 = 939b8360, Mem[0000000010181408] = 00000000 00000070
stda %l0,[%i6+0x008]%asi ! Mem[0000000010181408] = 0000a15a 939b8360
! %l6 = 000000a1, %l7 = 5a007396, Mem[0000000030001400] = 60839b93 00000000
stda %l6,[%i0+%g0]0x81 ! Mem[0000000030001400] = 000000a1 5a007396
! %l4 = 0000000000000000, %l3 = 000000000000ffae, %l4 = 0000000000000000
sub %l4,%l3,%l4 ! %l4 = ffffffffffff0052
! %l3 = 000000000000ffae, immd = fffffffffffff2a7, %l3 = 000000000000ffae
mulx %l3,-0xd59,%l3 ! %l3 = fffffffff2ab4682
! Mem[0000000010041400] = ff645e8a, %l4 = ffffffffffff0052
swapa [%i1+%g0]0x80,%l4 ! %l4 = 00000000ff645e8a
! Starting 10 instruction Load Burst
! Mem[0000000030181410] = ffffffffffcf73ff, %l2 = 00000000000052ff
ldxa [%i6+%o5]0x89,%l2 ! %l2 = ffffffffffcf73ff
p0_label_141:
! Mem[0000000010141408] = 00005aff, %l0 = 000000000000a15a
lduba [%i5+%o4]0x88,%l0 ! %l0 = 00000000000000ff
! Mem[0000000010101400] = ff23d0d0, %l4 = 00000000ff645e8a
lduha [%i4+0x002]%asi,%l4 ! %l4 = 000000000000d0d0
! Mem[0000000030101400] = 0e30509a, %l4 = 000000000000d0d0
lduha [%i4+%g0]0x81,%l4 ! %l4 = 0000000000000e30
! Mem[0000000030001400] = 9673005aa1000000, %f22 = ff000000 1b0091dd
ldda [%i0+%g0]0x89,%f22 ! %f22 = 9673005a a1000000
! Mem[0000000010141408] = ff5a0000 10000000, %l0 = 000000ff, %l1 = 939b8360
ldda [%i5+%o4]0x80,%l0 ! %l0 = 00000000ff5a0000 0000000010000000
! %l4 = 0000000000000e30, immd = fffffffffffffac4, %l3 = fffffffff2ab4682
sdivx %l4,-0x53c,%l3 ! %l3 = fffffffffffffffe
! %l2 = ffffffffffcf73ff, Mem[0000000030181408] = ffd436ff
stha %l2,[%i6+%o4]0x81 ! Mem[0000000030181408] = 73ff36ff
! Mem[0000000030041410] = ffd436ff 00000000, %l0 = ff5a0000, %l1 = 10000000
ldda [%i1+%o5]0x89,%l0 ! %l0 = 0000000000000000 00000000ffd436ff
! Mem[00000000300c1410] = 1fdcd6e6, %l4 = 0000000000000e30
ldsba [%i3+%o5]0x89,%l4 ! %l4 = ffffffffffffffe6
! Starting 10 instruction Store Burst
! Mem[000000001014141e] = 1b0091dd, %l2 = ffffffffffcf73ff
ldstub [%i5+0x01e],%l2 ! %l2 = 00000091000000ff
p0_label_142:
! Mem[0000000010141438] = 26f68604, %l7 = 000000005a007396
swap [%i5+0x038],%l7 ! %l7 = 0000000026f68604
! Mem[0000000030001400] = 000000a1, %l0 = 0000000000000000
ldstuba [%i0+%g0]0x81,%l0 ! %l0 = 00000000000000ff
! %f2 = d0d02310 036e77e0, %l1 = 00000000ffd436ff
! Mem[0000000010041418] = bd645e8a3942f58f
add %i1,0x018,%g1
stda %f2,[%g1+%l1]ASI_PST16_P ! Mem[0000000010041418] = d0d02310036e77e0
! Mem[000000001014140c] = 10000000, %l4 = ffffffffffffffe6
swap [%i5+0x00c],%l4 ! %l4 = 0000000010000000
! %l7 = 0000000026f68604, Mem[0000000030081400] = 1023d0d0f3ff754f
stxa %l7,[%i2+%g0]0x89 ! Mem[0000000030081400] = 0000000026f68604
! %l0 = 0000000000000000, Mem[000000001014141a] = 1faa72ac, %asi = 80
stba %l0,[%i5+0x01a]%asi ! Mem[0000000010141418] = 1faa00ac
! Mem[00000000201c0001] = 5aa18819, %l6 = 00000000000000a1
ldstuba [%o0+0x001]%asi,%l6 ! %l6 = 000000a1000000ff
! %l2 = 0000000000000091, Mem[0000000010081400] = 5a00739600000010
stx %l2,[%i2+%g0] ! Mem[0000000010081400] = 0000000000000091
membar #Sync ! Added by membar checker (27)
! %l0 = 0000000000000000, Mem[00000000100c1428] = 7b97a15c, %asi = 80
stha %l0,[%i3+0x028]%asi ! Mem[00000000100c1428] = 0000a15c
! Starting 10 instruction Load Burst
! Mem[0000000010141410] = 44100000, %f6 = 000000ff
lda [%i5+%o5]0x80,%f6 ! %f6 = 44100000
p0_label_143:
! Mem[0000000030181400] = 000000ff, %f10 = 7b97a15c
lda [%i6+%g0]0x89,%f10 ! %f10 = 000000ff
! Mem[0000000010001400] = 2c000000aeffffff, %f30 = e6d6dc1f 000000ff
ldda [%i0+%g0]0x88,%f30 ! %f30 = 2c000000 aeffffff
! Mem[0000000010081410] = 2ef3f12000000000, %f4 = ffae0000 a15a0000
ldda [%i2+%o5]0x80,%f4 ! %f4 = 2ef3f120 00000000
! Mem[0000000010101410] = ffffffff, %l0 = 0000000000000000
ldsha [%i4+%o5]0x80,%l0 ! %l0 = ffffffffffffffff
! Mem[00000000100c141c] = f3d436ff, %l6 = 00000000000000a1
lduw [%i3+0x01c],%l6 ! %l6 = 00000000f3d436ff
! Mem[0000000010081408] = 00005a00, %l5 = 0000000000000096
lduwa [%i2+%o4]0x88,%l5 ! %l5 = 0000000000005a00
! Mem[00000000100c1408] = d0d02310, %l2 = 0000000000000091
ldsha [%i3+%o4]0x80,%l2 ! %l2 = ffffffffffffd0d0
! Mem[00000000100c1434] = c5a5f115, %l0 = ffffffffffffffff
lduba [%i3+0x034]%asi,%l0 ! %l0 = 00000000000000c5
! Mem[0000000030041410] = ffd436ff00000000, %f10 = 000000ff 00000000
ldda [%i1+%o5]0x89,%f10 ! %f10 = ffd436ff 00000000
! Starting 10 instruction Store Burst
! Mem[0000000010041408] = 2ef30000, %l7 = 0000000026f68604
swapa [%i1+%o4]0x88,%l7 ! %l7 = 000000002ef30000
p0_label_144:
! %f19 = 00000010, Mem[0000000010141410] = 44100000
sta %f19,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000010
! Mem[0000000030081408] = ff000000, %l6 = 00000000f3d436ff
swapa [%i2+%o4]0x81,%l6 ! %l6 = 00000000ff000000
! %f28 = 00005aa1, Mem[0000000010081410] = 2ef3f120
sta %f28,[%i2+%o5]0x80 ! Mem[0000000010081410] = 00005aa1
! Mem[0000000010081425] = 7d540000, %l3 = fffffffffffffffe
ldstub [%i2+0x025],%l3 ! %l3 = 00000054000000ff
! %l6 = 00000000ff000000, immed = fffffc09, %y = 00000d53
umul %l6,-0x3f7,%l5 ! %l5 = fefffc0cf7000000, %y = fefffc0c
! %f16 = 44100000 f3ff75ff 00000000 00000010
! %f20 = 0e30509a 00000000 9673005a a1000000
! %f24 = 7d7d3b2c ff16658b a15a0000 20f1f32e
! %f28 = 00005aa1 939b8360 2c000000 aeffffff
stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000010001400
! Mem[00000000300c1400] = 9673005a, %l3 = 0000000000000054
swapa [%i3+%g0]0x81,%l3 ! %l3 = 000000009673005a
! %l2 = ffffd0d0, %l3 = 9673005a, Mem[00000000100c1410] = 0000aeff 00005aa1
stda %l2,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ffffd0d0 9673005a
! Mem[0000000030141410] = 9a50300e, %l2 = ffffffffffffd0d0
swapa [%i5+%o5]0x89,%l2 ! %l2 = 000000009a50300e
! Starting 10 instruction Load Burst
! Mem[00000000201c0000] = 5aff8819, %l3 = 000000009673005a
lduh [%o0+%g0],%l3 ! %l3 = 0000000000005aff
p0_label_145:
! Mem[00000000300c1408] = 00005aa1, %l2 = 000000009a50300e
lduha [%i3+%o4]0x89,%l2 ! %l2 = 0000000000005aa1
! Mem[0000000030181410] = ff73cfff, %l5 = fefffc0cf7000000
lduba [%i6+%o5]0x81,%l5 ! %l5 = 00000000000000ff
! %l1 = 00000000ffd436ff, %l6 = 00000000ff000000, %l4 = 0000000010000000
udivx %l1,%l6,%l4 ! %l4 = 0000000000000001
! Mem[0000000030041400] = 1dfbd0f5, %l7 = 000000002ef30000
ldsba [%i1+%g0]0x81,%l7 ! %l7 = 000000000000001d
! Mem[00000000100c1408] = 1023d0d0, %l0 = 00000000000000c5
lduwa [%i3+%o4]0x88,%l0 ! %l0 = 000000001023d0d0
! Mem[0000000030141410] = d0d0ffff, %l7 = 000000000000001d
ldswa [%i5+%o5]0x81,%l7 ! %l7 = ffffffffd0d0ffff
! Mem[0000000030141410] = d0d0ffff, %l1 = 00000000ffd436ff
ldswa [%i5+%o5]0x81,%l1 ! %l1 = ffffffffd0d0ffff
! Mem[0000000010081408] = 005a0000, %l3 = 0000000000005aff
lduha [%i2+%o4]0x80,%l3 ! %l3 = 000000000000005a
! %l2 = 0000000000005aa1, %l7 = ffffffffd0d0ffff, %l7 = ffffffffd0d0ffff
sdivx %l2,%l7,%l7 ! Div by zero, %l0 = 000000001023d0f8
! Starting 10 instruction Store Burst
! %l4 = 0000000000000001, Mem[0000000010001400] = f3ff75ff
stwa %l4,[%i0+%g0]0x88 ! Mem[0000000010001400] = 00000001
p0_label_146:
! %f1 = 69ffff64, %f11 = 00000000, %f6 = 44100000
fsubs %f1 ,%f11,%f6 ! %f6 = 69ffff64
! %l2 = 0000000000005aa1, Mem[0000000010041408] = 15f1a5c526f68604
stxa %l2,[%i1+%o4]0x88 ! Mem[0000000010041408] = 0000000000005aa1
! %f0 = aeff0000 69ffff64, %l2 = 0000000000005aa1
! Mem[0000000030001428] = 7cffb22d939ba09f
add %i0,0x028,%g1
stda %f0,[%g1+%l2]ASI_PST8_S ! Mem[0000000030001428] = aeff002d939ba064
! Mem[0000000010081410] = a15a0000, %l6 = 00000000ff000000
swapa [%i2+%o5]0x88,%l6 ! %l6 = 00000000a15a0000
! %l4 = 00000001, %l5 = 000000ff, Mem[0000000010001408] = 00000010 00000000
stda %l4,[%i0+%o4]0x88 ! Mem[0000000010001408] = 00000001 000000ff
! %l5 = 00000000000000ff, Mem[0000000030101408] = ff00000000000000
stxa %l5,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00000000000000ff
! %l0 = 000000001023d0d0, Mem[00000000100c140c] = 036e77e0, %asi = 80
stwa %l0,[%i3+0x00c]%asi ! Mem[00000000100c140c] = 1023d0d0
! %l3 = 000000000000005a, imm = fffffffffffff3d4, %l3 = 000000000000005a
and %l3,-0xc2c,%l3 ! %l3 = 0000000000000050
! %l1 = ffffffffd0d0ffff, Mem[0000000010001430] = 60839b93a15a0000, %asi = 80
stxa %l1,[%i0+0x030]%asi ! Mem[0000000010001430] = ffffffffd0d0ffff
! Starting 10 instruction Load Burst
! Mem[0000000030041410] = 00000000, %f9 = 26a3ee55
lda [%i1+%o5]0x89,%f9 ! %f9 = 00000000
p0_label_147:
! Mem[0000000010181420] = 44100000, %l4 = 0000000000000001
lduwa [%i6+0x020]%asi,%l4 ! %l4 = 0000000044100000
! Mem[0000000010041410] = 00007d7d ffffffff, %l2 = 00005aa1, %l3 = 00000050
ldda [%i1+%o5]0x88,%l2 ! %l2 = 00000000ffffffff 0000000000007d7d
! Mem[0000000010181408] = 5aa10000, %l2 = 00000000ffffffff
ldsha [%i6+%o4]0x88,%l2 ! %l2 = 0000000000000000
! Mem[0000000030101408] = 00000000, %l2 = 0000000000000000
lduba [%i4+%o4]0x81,%l2 ! %l2 = 0000000000000000
membar #Sync ! Added by membar checker (28)
! Mem[0000000010001410] = 00000000, %l5 = 00000000000000ff
ldsha [%i0+%o5]0x80,%l5 ! %l5 = 0000000000000000
! Mem[0000000010101408] = 00000000, %l3 = 0000000000007d7d
lduha [%i4+%o4]0x88,%l3 ! %l3 = 0000000000000000
! Mem[0000000010001428] = 2ef3f120, %l2 = 0000000000000000
ldsh [%i0+0x02a],%l2 ! %l2 = fffffffffffff120
! Mem[0000000010101410] = ffffffff, %l4 = 0000000044100000
ldsba [%i4+%o5]0x80,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000010001428] = 2ef3f120, %l2 = fffffffffffff120
lduw [%i0+0x028],%l2 ! %l2 = 000000002ef3f120
! Starting 10 instruction Store Burst
! Mem[0000000010101427] = 00000000, %l6 = 00000000a15a0000
ldstuba [%i4+0x027]%asi,%l6 ! %l6 = 00000000000000ff
p0_label_148:
! %f26 = a15a0000 20f1f32e, Mem[0000000030181408] = 73ff36ff 00000000
stda %f26,[%i6+%o4]0x81 ! Mem[0000000030181408] = a15a0000 20f1f32e
! Mem[0000000030081408] = ff36d4f3, %l5 = 0000000000000000
ldstuba [%i2+%o4]0x89,%l5 ! %l5 = 000000f3000000ff
! %l0 = 000000001023d0d0, Mem[0000000010041408] = 00005aa1
stha %l0,[%i1+%o4]0x88 ! Mem[0000000010041408] = 0000d0d0
! %l4 = ffffffff, %l5 = 000000f3, Mem[0000000010181410] = ffff0000 000000ff
stda %l4,[%i6+%o5]0x80 ! Mem[0000000010181410] = ffffffff 000000f3
! Mem[0000000021800000] = 52ffb05a, %l6 = 0000000000000000
ldstub [%o3+%g0],%l6 ! %l6 = 00000052000000ff
! %f21 = 00000000, Mem[00000000100c1408] = 1023d0d0
sta %f21,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 00000000
! %f6 = 69ffff64 f3d436ff, %l6 = 0000000000000052
! Mem[0000000010141438] = 5a0073961fdcd6e6
add %i5,0x038,%g1
stda %f6,[%g1+%l6]ASI_PST8_PL ! Mem[0000000010141438] = 5a36739664dcffe6
! %f0 = aeff0000 69ffff64 d0d02310 036e77e0
! %f4 = 2ef3f120 00000000 69ffff64 f3d436ff
! %f8 = c3d757ff 00000000 ffd436ff 00000000
! %f12 = 7d7d0000 c5a5f115 00000000 0000dd89
stda %f0,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000030001400
! %f20 = 0e30509a 00000000, Mem[0000000010181408] = 5aa10000 60839b93
stda %f20,[%i6+%o4]0x88 ! Mem[0000000010181408] = 0e30509a 00000000
! Starting 10 instruction Load Burst
! Mem[0000000030181400] = 000000ff, %l7 = 0000000000000000
ldswa [%i6+%g0]0x89,%l7 ! %l7 = 00000000000000ff
p0_label_149:
! Mem[000000001014141c] = 1b00ffdd, %l3 = 0000000000000000
lduw [%i5+0x01c],%l3 ! %l3 = 000000001b00ffdd
! Mem[0000000010041400] = ffff0052, %f24 = 7d7d3b2c
lda [%i1+%g0]0x80,%f24 ! %f24 = ffff0052
! Mem[0000000010081438] = ff0000f5, %f30 = 2c000000
lda [%i2+0x038]%asi,%f30 ! %f30 = ff0000f5
! Mem[0000000030041410] = 00000000, %l0 = 000000001023d0d0
ldswa [%i1+%o5]0x89,%l0 ! %l0 = 0000000000000000
! Mem[0000000010101420] = ff000000000000ff, %f28 = 00005aa1 939b8360
ldd [%i4+0x020],%f28 ! %f28 = ff000000 000000ff
! Mem[0000000010181410] = ffffffff, %l3 = 000000001b00ffdd
ldsha [%i6+%o5]0x80,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000010081410] = 000000ff, %l4 = ffffffffffffffff
ldsha [%i2+%o5]0x80,%l4 ! %l4 = 0000000000000000
! %f19 = 00000010, %f31 = aeffffff, %f20 = 0e30509a
fdivs %f19,%f31,%f20 ! %l0 = 0000000000000022, Unfinished, %fsr = 0900000000
membar #Sync ! Added by membar checker (29)
! Mem[0000000010001428] = 2ef3f120, %l1 = ffffffffd0d0ffff
lduw [%i0+0x028],%l1 ! %l1 = 000000002ef3f120
! Starting 10 instruction Store Burst
! %l6 = 0000000000000052, Mem[00000000201c0001] = 5aff8819
stb %l6,[%o0+0x001] ! Mem[00000000201c0000] = 5a528819
p0_label_150:
! Mem[0000000010081404] = 00000091, %l0 = 0000000000000022
ldsb [%i2+0x007],%l0 ! %l0 = ffffffffffffff91
! %l3 = ffffffffffffffff, Mem[0000000010041410] = ffffffff
stwa %l3,[%i1+%o5]0x80 ! Mem[0000000010041410] = ffffffff
! Mem[0000000010101408] = 00000000, %l1 = 000000002ef3f120
ldstuba [%i4+%o4]0x80,%l1 ! %l1 = 00000000000000ff
! %l5 = 00000000000000f3, Mem[0000000010181424] = 6f4004ff
stw %l5,[%i6+0x024] ! Mem[0000000010181424] = 000000f3
! %l3 = ffffffffffffffff, Mem[0000000030081400] = 26f68604
stba %l3,[%i2+%g0]0x89 ! Mem[0000000030081400] = 26f686ff
! %l3 = ffffffffffffffff, Mem[0000000010101408] = 000000ff
stba %l3,[%i4+%o4]0x88 ! Mem[0000000010101408] = 000000ff
! Mem[0000000010181400] = 000000ff, %l6 = 0000000000000052
ldstuba [%i6+%g0]0x88,%l6 ! %l6 = 000000ff000000ff
! %f10 = ffd436ff 00000000, Mem[0000000010141400] = 00000000 ff000000
stda %f10,[%i5+%g0]0x88 ! Mem[0000000010141400] = ffd436ff 00000000
! %l2 = 000000002ef3f120, Mem[0000000010041400] = 939b83605200ffff
stxa %l2,[%i1+%g0]0x88 ! Mem[0000000010041400] = 000000002ef3f120
! Starting 10 instruction Load Burst
! Mem[0000000010181400] = ffff0000 000000ff, %l6 = 000000ff, %l7 = 000000ff
ldda [%i6+%g0]0x88,%l6 ! %l6 = 00000000000000ff 00000000ffff0000
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
sdiv %l4,0xe36,%l4
xnor %l3,0x9be,%l3
fsubs %f14,%f22,%f26
stxa %l0,[%i4+0x028]%asi
fadds %f22,%f2,%f6
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 ffffffffffffff91
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002ef3f120
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f3
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ffff0000
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfefffc0c,%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 aeff0000 69ffff64
bne %xcc,p0_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d0d02310 036e77e0
bne %xcc,p0_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2ef3f120 00000000
bne %xcc,p0_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 69ffff64 f3d436ff
bne %xcc,p0_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c3d757ff 00000000
bne %xcc,p0_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ffd436ff 00000000
bne %xcc,p0_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7d7d0000 c5a5f115
bne %xcc,p0_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 0000dd89
bne %xcc,p0_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 44100000 f3ff75ff
bne %xcc,p0_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 00000010
bne %xcc,p0_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0e30509a 00000000
bne %xcc,p0_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9673005a a1000000
bne %xcc,p0_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ffff0052 ff16658b
bne %xcc,p0_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a15a0000 20f1f32e
bne %xcc,p0_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ff000000 000000ff
bne %xcc,p0_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ff0000f5 aeffffff
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:
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000100c1410]
done
p0_trap1o:
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[00000000100c1410]
done
p0_trap2e:
addc %l5,%l4,%l2
mulx %l6,%l4,%l5
smul %l6,%l0,%l1
fadds %f6 ,%f0 ,%f10
done
p0_trap2o:
addc %l5,%l4,%l2
mulx %l6,%l4,%l5
smul %l6,%l0,%l1
fadds %f6 ,%f0 ,%f10
done
p0_trap3e:
xnor %l0,0xa1d,%l2
addc %l0,%l5,%l3
sub %l4,0xc10,%l0
sub %l0,0xcd0,%l7
xor %l3,%l5,%l6
done
p0_trap3o:
xnor %l0,0xa1d,%l2
addc %l0,%l5,%l3
sub %l4,0xc10,%l0
sub %l0,0xcd0,%l7
xor %l3,%l5,%l6
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 = 3e9a7f3c1f8e6e5e
ldx [%g1+0x008],%l1 ! %l1 = 2fae58582c0f9ff4
ldx [%g1+0x010],%l2 ! %l2 = 69e0a4b0053f74b2
ldx [%g1+0x018],%l3 ! %l3 = dfac614ac2fa1044
ldx [%g1+0x020],%l4 ! %l4 = 59045e985c7e2726
ldx [%g1+0x028],%l5 ! %l5 = e2681969c21f80d7
ldx [%g1+0x030],%l6 ! %l6 = 7c476ebe03647cfd
ldx [%g1+0x038],%l7 ! %l7 = dead225236da1794
! 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:
lduh [%i2+0x024],%l1 ! Mem[0000000010081424]
umul %l6,-0x099,%l5
xnor %l3,0x33b,%l1
smul %l0,0x5a6,%l6
xnor %l6,%l1,%l2
fsubs %f15,%f8 ,%f9
jmpl %o7,%g0
fsubs %f6 ,%f1 ,%f13
p0_near_0_he:
jmpl %o7,%g0
or %l6,%l1,%l3
jmpl %o7,%g0
nop
near0_b2b_h:
fsqrts %f20,%f25
fadds %f23,%f24,%f18
andn %l1,%l5,%l5
fsubs %f18,%f20,%f21
andn %l0,%l4,%l5
jmpl %o7,%g0
smul %l1,0x555,%l2
near0_b2b_l:
fsqrts %f15,%f0
sub %l2,%l3,%l4
add %l3,0x1bf,%l5
andn %l1,%l0,%l4
smul %l6,-0xc95,%l5
jmpl %o7,%g0
fdivs %f4 ,%f5 ,%f14
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
andn %l2,0x9c6,%l6
fstod %f3 ,%f8
sub %l0,%l4,%l7
xnor %l2,0xed4,%l5
smul %l4,0x98b,%l2
jmpl %o7,%g0
or %l7,0xa07,%l1
p0_near_1_he:
xor %l0,0x250,%l3
orn %l1,-0xa61,%l1
sub %l1,0x09d,%l3
smul %l0,-0xa48,%l5
fsqrts %f22,%f21
xnor %l3,%l5,%l3
fdivs %f26,%f20,%f30
jmpl %o7,%g0
fdivs %f20,%f20,%f25
near1_b2b_h:
jmpl %o7,%g0
and %l7,0x5f3,%l7
jmpl %o7,%g0
nop
near1_b2b_l:
jmpl %o7,%g0
subc %l0,%l2,%l4
jmpl %o7,%g0
nop
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
or %l1,%l3,%l7
and %l0,-0x37d,%l5
jmpl %o7,%g0
fmuls %f9 ,%f8 ,%f11
p0_near_2_he:
jmpl %o7,%g0
andn %l4,-0x077,%l4
jmpl %o7,%g0
nop
near2_b2b_h:
fadds %f22,%f21,%f23
addc %l5,0x3ef,%l1
subc %l2,%l3,%l5
and %l1,%l1,%l4
smul %l7,%l2,%l7
and %l2,%l4,%l6
and %l7,0x4d9,%l6
jmpl %o7,%g0
mulx %l0,%l7,%l5
near2_b2b_l:
fsubs %f2 ,%f10,%f0
fdivs %f9 ,%f2 ,%f0
fcmps %fcc2,%f8 ,%f6
andn %l4,0x49c,%l3
orn %l4,-0x710,%l7
smul %l0,-0x0c8,%l4
addc %l5,0xf9c,%l0
jmpl %o7,%g0
fmuls %f5 ,%f12,%f3
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
fdivs %f14,%f12,%f8
jmpl %o7,%g0
xnor %l7,%l0,%l5
p0_near_3_he:
andn %l7,%l4,%l1
subc %l0,0x7ce,%l4
fmuls %f21,%f21,%f20
jmpl %o7,%g0
mulx %l7,0x705,%l4
near3_b2b_h:
fdivs %f27,%f25,%f25
fsubs %f24,%f31,%f22
sub %l1,0xc73,%l4
jmpl %o7,%g0
sdivx %l6,%l5,%l5
near3_b2b_l:
fadds %f9 ,%f6 ,%f1
fadds %f14,%f13,%f3
andn %l0,0xa3d,%l2
jmpl %o7,%g0
fsubs %f15,%f8 ,%f5
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
fsubs %f7 ,%f8 ,%f15
subc %l6,%l7,%l2
fsubs %f4 ,%f8 ,%f13
xor %l5,%l2,%l2
fcmps %fcc0,%f4 ,%f1
jmpl %o7,%g0
mulx %l0,0xcd1,%l1
p0_far_0_lem:
fsubs %f7 ,%f8 ,%f15
subc %l6,%l7,%l2
fsubs %f4 ,%f8 ,%f13
xor %l5,%l2,%l2
fcmps %fcc0,%f4 ,%f1
jmpl %o7,%g0
mulx %l0,0xcd1,%l1
p0_far_0_he:
jmpl %o7,%g0
udivx %l5,%l1,%l3
jmpl %o7,%g0
nop
p0_far_0_hem:
jmpl %o7,%g0
udivx %l5,%l1,%l3
jmpl %o7,%g0
nop
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
jmpl %o7,%g0
mulx %l0,%l3,%l4
jmpl %o7,%g0
nop
far0_b2b_l:
jmpl %o7,%g0
fmuls %f15,%f7 ,%f13
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
sdivx %l5,%l3,%l6
mulx %l1,0xad8,%l7
umul %l2,%l1,%l7
jmpl %o7,%g0
fmuls %f1 ,%f15,%f8
p0_far_1_lem:
sdivx %l5,%l3,%l6
mulx %l1,0xad8,%l7
umul %l2,%l1,%l7
jmpl %o7,%g0
fmuls %f1 ,%f15,%f8
p0_far_1_he:
ld [%i5+0x020],%f26 ! Mem[0000000010141420]
jmpl %o7,%g0
fadds %f31,%f18,%f21
p0_far_1_hem:
membar #Sync
ld [%i5+0x020],%f26 ! Mem[0000000010141420]
jmpl %o7,%g0
fadds %f31,%f18,%f21
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
jmpl %o7,%g0
umul %l7,%l6,%l0
jmpl %o7,%g0
nop
far1_b2b_l:
jmpl %o7,%g0
fsubs %f1 ,%f6 ,%f3
jmpl %o7,%g0
nop
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
add %l5,%l1,%l4
fdivs %f12,%f5 ,%f9
fdivs %f14,%f12,%f2
orn %l7,%l5,%l5
jmpl %o7,%g0
udivx %l4,%l3,%l1
p0_far_2_lem:
add %l5,%l1,%l4
fdivs %f12,%f5 ,%f9
fdivs %f14,%f12,%f2
orn %l7,%l5,%l5
jmpl %o7,%g0
udivx %l4,%l3,%l1
p0_far_2_he:
addc %l2,%l4,%l3
fcmps %fcc0,%f21,%f22
jmpl %o7,%g0
subc %l3,-0x8ad,%l6
p0_far_2_hem:
addc %l2,%l4,%l3
fcmps %fcc0,%f21,%f22
jmpl %o7,%g0
subc %l3,-0x8ad,%l6
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
nop
jmpl %o7,%g0
fsubs %f25,%f21,%f18
far2_b2b_l:
add %l2,0x8e2,%l2
jmpl %o7,%g0
and %l7,-0xb76,%l0
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
fsubs %f6 ,%f4 ,%f10
mulx %l5,%l3,%l2
sub %l7,0x65f,%l5
sub %l4,-0x0eb,%l1
fmuls %f7 ,%f11,%f15
umul %l3,-0xab9,%l5
fcmps %fcc0,%f1 ,%f3
jmpl %o7,%g0
andn %l7,0x2cf,%l1
p0_far_3_lem:
fsubs %f6 ,%f4 ,%f10
mulx %l5,%l3,%l2
sub %l7,0x65f,%l5
sub %l4,-0x0eb,%l1
fmuls %f7 ,%f11,%f15
umul %l3,-0xab9,%l5
fcmps %fcc0,%f1 ,%f3
jmpl %o7,%g0
andn %l7,0x2cf,%l1
p0_far_3_he:
fmuls %f31,%f30,%f25
sdivx %l0,0xacb,%l1
jmpl %o7,%g0
fmuls %f16,%f26,%f19
p0_far_3_hem:
fmuls %f31,%f30,%f25
sdivx %l0,0xacb,%l1
jmpl %o7,%g0
fmuls %f16,%f26,%f19
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
or %l5,%l1,%l1
jmpl %o7,%g0
sub %l5,-0xa2e,%l4
far3_b2b_l:
add %l0,-0xb99,%l2
jmpl %o7,%g0
sdivx %l0,%l2,%l1
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
fcmps %fcc0,%f13,%f4
addc %l6,-0xeeb,%l6
subc %l3,0xba9,%l5
sdivx %l5,%l2,%l5
umul %l1,%l1,%l6
sdivx %l4,0xfe8,%l3
jmpl %g6+8,%g0
umul %l2,0x37c,%l2
p0_call_0_le:
retl
orn %l5,0xf61,%l7
p0_jmpl_0_lo:
fcmps %fcc0,%f13,%f4
addc %l6,-0xeeb,%l6
subc %l3,0xba9,%l5
sdivx %l5,%l2,%l5
umul %l1,%l1,%l6
sdivx %l4,0xfe8,%l3
jmpl %g6+8,%g0
umul %l2,0x37c,%l2
p0_call_0_lo:
retl
orn %l5,0xf61,%l7
p0_jmpl_0_he:
jmpl %g6+8,%g0
stw %l6,[%i3+0x01c] ! Mem[00000000100c141c]
p0_call_0_he:
and %l0,%l5,%l3
fdivs %f24,%f25,%f31
umul %l5,-0xdd9,%l7
retl
or %l1,0xe19,%l6
p0_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l6,[%o3+0x01c] ! Mem[00000000100c141c]
p0_call_0_ho:
and %l0,%l5,%l3
fdivs %f24,%f25,%f31
umul %l5,-0xdd9,%l7
retl
or %l1,0xe19,%l6
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
subc %l3,0x6f7,%l1
or %l6,0x2f5,%l6
orn %l2,-0x296,%l4
jmpl %g6+8,%g0
smul %l4,0xadd,%l3
p0_call_1_le:
retl
sub %l0,%l0,%l3
p0_jmpl_1_lo:
subc %l3,0x6f7,%l1
or %l6,0x2f5,%l6
orn %l2,-0x296,%l4
jmpl %g6+8,%g0
smul %l4,0xadd,%l3
p0_call_1_lo:
retl
sub %l0,%l0,%l3
p0_jmpl_1_he:
ldsh [%i3+0x00c],%l6 ! Mem[00000000100c140c]
orn %l6,%l5,%l4
andn %l2,0xc99,%l7
smul %l3,-0x5ca,%l3
fdivs %f24,%f20,%f31
jmpl %g6+8,%g0
sdivx %l2,%l7,%l0
p0_call_1_he:
xnor %l4,0xd23,%l3
fstod %f17,%f26
subc %l5,%l1,%l5
retl
sdivx %l7,%l1,%l0
p0_jmpl_1_ho:
ldsh [%o3+0x00c],%l6 ! Mem[00000000100c140c]
orn %l6,%l5,%l4
andn %l2,0xc99,%l7
smul %l3,-0x5ca,%l3
fdivs %f24,%f20,%f31
jmpl %g6+8,%g0
sdivx %l2,%l7,%l0
p0_call_1_ho:
xnor %l4,0xd23,%l3
fstod %f17,%f26
subc %l5,%l1,%l5
retl
sdivx %l7,%l1,%l0
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
smul %l3,%l0,%l5
jmpl %g6+8,%g0
addc %l7,-0x398,%l1
p0_call_2_le:
ldsw [%i3+0x02c],%l5 ! Mem[00000000100c142c]
add %l4,-0x993,%l3
orn %l3,0xcca,%l7
swap [%i4+0x010],%l7 ! Mem[0000000010101410]
fmuls %f9 ,%f10,%f7
fdivs %f4 ,%f14,%f10
retl
or %l7,%l7,%l7
p0_jmpl_2_lo:
smul %l3,%l0,%l5
jmpl %g6+8,%g0
addc %l7,-0x398,%l1
p0_call_2_lo:
ldsw [%o3+0x02c],%l5 ! Mem[00000000100c142c]
add %l4,-0x993,%l3
orn %l3,0xcca,%l7
swap [%o4+0x010],%l7 ! Mem[0000000010101410]
fmuls %f9 ,%f10,%f7
fdivs %f4 ,%f14,%f10
retl
or %l7,%l7,%l7
p0_jmpl_2_he:
fcmps %fcc1,%f22,%f24
mulx %l7,0x0fc,%l4
ldx [%i5+0x010],%l0 ! Mem[0000000010141410]
jmpl %g6+8,%g0
orn %l7,%l4,%l3
p0_call_2_he:
subc %l4,-0x65d,%l2
fsubs %f18,%f24,%f26
smul %l2,0xd54,%l2
fdivs %f16,%f16,%f16
sub %l2,%l3,%l0
udivx %l3,0x8e2,%l6
retl
or %l0,%l5,%l5
p0_jmpl_2_ho:
fcmps %fcc1,%f22,%f24
mulx %l7,0x0fc,%l4
ldx [%o5+0x010],%l0 ! Mem[0000000010141410]
jmpl %g6+8,%g0
orn %l7,%l4,%l3
p0_call_2_ho:
subc %l4,-0x65d,%l2
fsubs %f18,%f24,%f26
smul %l2,0xd54,%l2
fdivs %f16,%f16,%f16
sub %l2,%l3,%l0
udivx %l3,0x8e2,%l6
retl
or %l0,%l5,%l5
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
or %l5,%l5,%l0
subc %l4,-0x92c,%l3
xnor %l6,0x5df,%l5
jmpl %g6+8,%g0
fdtos %f2 ,%f10
p0_call_3_le:
xnor %l5,-0x63d,%l7
orn %l0,-0x357,%l4
fcmps %fcc2,%f13,%f9
retl
xnor %l7,-0xb19,%l1
p0_jmpl_3_lo:
or %l5,%l5,%l0
subc %l4,-0x92c,%l3
xnor %l6,0x5df,%l5
jmpl %g6+8,%g0
fdtos %f2 ,%f10
p0_call_3_lo:
xnor %l5,-0x63d,%l7
orn %l0,-0x357,%l4
fcmps %fcc2,%f13,%f9
retl
xnor %l7,-0xb19,%l1
p0_jmpl_3_he:
fitos %f31,%f18
and %l1,-0xa07,%l6
sub %l2,%l3,%l2
fsubs %f20,%f24,%f19
jmpl %g6+8,%g0
fmuls %f29,%f28,%f29
p0_call_3_he:
std %f20,[%i0+0x010] ! Mem[0000000010001410]
smul %l6,-0x2aa,%l5
fsubs %f17,%f16,%f30
xor %l1,%l4,%l3
or %l1,0x9fc,%l7
retl
addc %l0,%l4,%l4
p0_jmpl_3_ho:
fitos %f31,%f18
and %l1,-0xa07,%l6
sub %l2,%l3,%l2
fsubs %f20,%f24,%f19
jmpl %g6+8,%g0
fmuls %f29,%f28,%f29
p0_call_3_ho:
std %f20,[%o0+0x010] ! Mem[0000000010001410]
smul %l6,-0x2aa,%l5
fsubs %f17,%f16,%f30
xor %l1,%l4,%l3
or %l1,0x9fc,%l7
retl
addc %l0,%l4,%l4
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
Finish_Flag:
.word 0,0
.align 8
num_processors:
.word 1
num_agents:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
max_windows:
.word 1,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.align 8
p0_init_registers:
.word 0x3e9a7f3c,0x1f8e6e5e ! Init value for %l0
.word 0x2fae5858,0x2c0f9ff4 ! Init value for %l1
.word 0x69e0a4b0,0x053f74b2 ! Init value for %l2
.word 0xdfac614a,0xc2fa1044 ! Init value for %l3
.word 0x59045e98,0x5c7e2726 ! Init value for %l4
.word 0xe2681969,0xc21f80d7 ! Init value for %l5
.word 0x7c476ebe,0x03647cfd ! Init value for %l6
.word 0xdead2252,0x36da1794 ! Init value for %l7
.align 64
p0_init_freg:
.word 0x4640482c,0x1b89d9d7 ! Init value for %f0
.word 0xdd8dd265,0x10398246 ! Init value for %f2
.word 0xc0224344,0x5ca1977b ! Init value for %f4
.word 0xba80af0c,0xc28f756e ! Init value for %f6
.word 0x654e9191,0xade7ca5f ! Init value for %f8
.word 0xf5678abb,0x4704f312 ! Init value for %f10
.word 0xdf0239a8,0x4cef418d ! Init value for %f12
.word 0xa014395d,0xf5419702 ! Init value for %f14
.word 0x23bd08f9,0x38efb2ea ! Init value for %f16
.word 0x4e438604,0xf9e63498 ! Init value for %f18
.word 0xa234496c,0xca6b4ffb ! Init value for %f20
.word 0x78f87cd2,0x34874531 ! Init value for %f22
.word 0x014e67ba,0xcd9c8014 ! Init value for %f24
.word 0xf272538c,0x5ab72769 ! Init value for %f26
.word 0x3f0a0310,0xb5cb3fee ! Init value for %f28
.word 0xec9a48e7,0x2561a4d7 ! Init value for %f30
.word 0x9f73204a,0x9c8d1b1f ! Init value for %f32
.word 0x4ca24452,0xb1dfe6d6 ! Init value for %f34
.word 0x71a0faaa,0x3dcfe597 ! Init value for %f36
.word 0xc387ed9b,0xc9a2d6bf ! Init value for %f38
.word 0x7aa68ef9,0x939b080b ! Init value for %f40
.word 0x629e1cfa,0x2a8f08f9 ! Init value for %f42
.word 0xebf07fca,0xd0aad178 ! Init value for %f44
.word 0x35d043b8,0xe2798f12 ! Init value for %f46
.word 0xff1e5930,0x4c540e71
.word 0xb2058848,0xe87939e1
.word 0x3bbe103a,0xa74fb1af
.word 0xd309ba00,0x1c9dc78b
.word 0x1a969362,0x354de8be
.word 0x4cce756a,0x54f09c67
.word 0x1d32161f,0x0da82aa6
.word 0x4826ee4e,0xc10e77fa
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 0xffffffff,0xffffff91
.word 0x00000000,0x00000000
.word 0x00000000,0x2ef3f120
.word 0xffffffff,0xffffffff
.word 0x00000000,0x00000000
.word 0x00000000,0x000000f3
.word 0x00000000,0x000000ff
.word 0x00000000,0xffff0000
p0_expected_fp_regs:
.word 0xaeff0000,0x69ffff64
.word 0xd0d02310,0x036e77e0
.word 0x2ef3f120,0x00000000
.word 0x69ffff64,0xf3d436ff
.word 0xc3d757ff,0x00000000
.word 0xffd436ff,0x00000000
.word 0x7d7d0000,0xc5a5f115
.word 0x00000000,0x0000dd89
.word 0x44100000,0xf3ff75ff
.word 0x00000000,0x00000010
.word 0x0e30509a,0x00000000
.word 0x9673005a,0xa1000000
.word 0xffff0052,0xff16658b
.word 0xa15a0000,0x20f1f32e
.word 0xff000000,0x000000ff
.word 0xff0000f5,0xaeffffff
.word 0x00000009,0x00000000 ! %fsr = 0000000900000000
p0_local0_expect:
.word 0x01000000,0x00001044
.word 0x01000000,0xff000000
.word 0x00000000,0x9a50300e
.word 0x000000a1,0x5a007396
.word 0x8b6516ff,0x2c3b7d7d
.word 0x2ef3f120,0x00005aa1
.word 0xffffffff,0xd0d0ffff
.word 0xffffffae,0x0000002c
p0_local0_sec_expect:
.word 0x64ffff69,0x0000ffae
.word 0xe0776e03,0x1023d0d0
.word 0x00000000,0x20f1f32e
.word 0xff36d4f3,0x64ffff69
.word 0x00000000,0xff57d7c3
.word 0x00000000,0xff36d4ff
.word 0x15f1a5c5,0x00007d7d
.word 0x89dd0000,0x00000000
p0_local1_expect:
.word 0x20f1f32e,0x00000000
.word 0xd0d00000,0x00000000
.word 0xffffffff,0x7d7d0000
.word 0xd0d02310,0x036e77e0
.word 0x00000000,0xa15a0000
.word 0x70114fed,0x30a6b062
.word 0xd0d02310,0x036e77e0
.word 0x9495b8c3,0xe7b4a6bd
p0_local1_sec_expect:
.word 0x1dfbd0f5,0xffffffae
.word 0xff000000,0x1dfbd0f5
.word 0x00000000,0xff36d4ff
.word 0x268d3596,0xf3d436ff
.word 0x7b97a15c,0x6f4004ff
.word 0xf5d0fb1d,0x5e7e7ede
.word 0xff000000,0x24e6c1e8
.word 0xffaa7237,0x9fa033c6
p0_local2_expect:
.word 0x00000000,0x00000091
.word 0x005a0000,0x76ffffff
.word 0x000000ff,0x00000000
.word 0x9a50300e,0xba4f7588
.word 0x00000000,0x7dff0000
.word 0x00001f57,0x6f4004d8
.word 0x7cffb22d,0xbac82067
.word 0xff0000f5,0x00005ca1
p0_local2_sec_expect:
.word 0xff86f626,0x00000000
.word 0xffd436ff,0x00000000
.word 0x96002310,0xffff8a44
.word 0x00000000,0x00000010
.word 0x44100000,0x6f4004ff
.word 0x20f1f32e,0xc5a5f115
.word 0x43b5f1a5,0xc7441000
.word 0xa15a0000,0x00000000
p0_local3_expect:
.word 0xaeff0000,0x69ffff64
.word 0x00000000,0x1023d0d0
.word 0xd0d0ffff,0x5a007396
.word 0x000000ff,0xf3d436ff
.word 0xc3d757ff,0x26a3ee55
.word 0x0000a15c,0x00000000
.word 0x7d7d0000,0xc5a5f115
.word 0x00000000,0x0000dd89
p0_local3_sec_expect:
.word 0x00000054,0x00000000
.word 0xa15a0000,0x20f1f32e
.word 0xe6d6dc1f,0x000000ff
.word 0x8ff54239,0x8a5e64bd
.word 0xbb000000,0x00000000
.word 0x62b0a630,0xed4f1170
.word 0x15f1a5c5,0x2ef3f120
.word 0xbda6b4e7,0xc3b89594
p0_local4_expect:
.word 0xff23d0d0,0xf3ff75a1
.word 0xff000000,0x00005aa1
.word 0xffffffff,0x7d7d0000
.word 0x10000000,0x00000000
.word 0xff000000,0x000000ff
.word 0x15f1a5c5,0x2ef3f120
.word 0x00000000,0xa5f1b543
.word 0x8a5e64bd,0x00005aa1
p0_local4_sec_expect:
.word 0x0e30509a,0xf3d436ff
.word 0x00000000,0x000000ff
.word 0x1fdcd6e6,0x00000000
.word 0xac11b850,0x06a8b600
.word 0xe4878c44,0x17319675
.word 0x3db3396c,0x53a9c980
.word 0x7067e9a9,0x955f7ceb
.word 0x99189e88,0x9e6920bc
p0_local5_expect:
.word 0x00000000,0xff36d4ff
.word 0xff5a0000,0xffffffe6
.word 0x00000010,0xf3ff75ff
.word 0x1faa00ac,0x1b00ffdd
.word 0x7d7d3b2c,0xff16658b
.word 0xffcf2554,0x00aeff7c
.word 0x00005aa1,0x939b8360
.word 0x5a367396,0x64dcffe6
p0_local5_sec_expect:
.word 0x5aa164bd,0x00005aa1
.word 0xaeffffff,0xd0d02310
.word 0xd0d0ffff,0x00000000
.word 0x1062a465,0xb92ab835
.word 0x46375da6,0x265aff0a
.word 0xf72db4ac,0x935ea4f9
.word 0x3e00e1d6,0xcebfda01
.word 0x2ca1722d,0x891eac02
p0_local6_expect:
.word 0xff000000,0x0000ffff
.word 0x00000000,0x9a50300e
.word 0xffffffff,0x000000f3
.word 0xffff0000,0x00000010
.word 0x44100000,0x000000f3
.word 0xf5d0fb1d,0x5e7e7ede
.word 0x15f1a5c7,0x44100000
.word 0xa15a0000,0x00000000
p0_local6_sec_expect:
.word 0xff000000,0xc1371240
.word 0xa15a0000,0x20f1f32e
.word 0xff73cfff,0xffffffff
.word 0xb8d681a9,0x6f4004ff
.word 0xa5a0bba2,0x41939a60
.word 0x2dd5d8f9,0x96358d26
.word 0x4c28dc6a,0x271ef5b5
.word 0xff9717d5,0x98e5a2bf
share0_expect:
.word 0x5a528819,0xa3030399
.word 0x68a22cb6,0x0eb90485
.word 0x1fb8a583,0xae6bfafc
.word 0x260925ff,0x6e8e3eaa
.word 0x55807531,0x5a32786b
.word 0xc297b2c0,0xe81a827b
.word 0x953f103e,0xd7c32df2
.word 0x61441bdf,0x6fad8b3b
share1_expect:
.word 0xff9ac3ca,0x374e00aa
.word 0x694292e3,0xe3e3b1ce
.word 0x16e0af08,0x8e89d632
.word 0x1439bfb4,0x74f11ea8
.word 0x0316a567,0x70dc2130
.word 0xba59a625,0x444d8e72
.word 0xe6bcf87c,0xbee3e477
.word 0x5be9f90c,0x9fdaa5b4
.word 0x5affbf87,0xb8090156
.word 0x9fbf602d,0xdc29cbb0
.word 0x3ca6ce6f,0x9703f93c
.word 0x1289dd9f,0x89a99409
.word 0xc74db418,0x4e26662e
.word 0x002dec24,0x046517e0
.word 0x06044324,0x249b161c
.word 0x77c3ae0b,0x478f72a6
share2_expect:
.word 0xff00fcae,0x0b4956fd
.word 0x87b6cd61,0x575fe430
.word 0x7ef4b550,0xc74b2f73
.word 0x0320e851,0x218e2295
.word 0x202c6675,0x95d2ae46
.word 0x80025903,0x4e8926bb
.word 0x7e3b623e,0x48643457
.word 0x7e4199a8,0x7ce6cf9c
share3_expect:
.word 0xffffb05a,0x1a8060f2
.word 0x40d70906,0x4798ff2b
.word 0x88215eaf,0x359018c5
.word 0x488475db,0xcdf5bbc9
.word 0xa99bac3e,0x389719ea
.word 0x6cb63095,0x20e99569
.word 0x531eec9d,0xe563a6bd
.word 0x1b2ceb7e,0xc7a0a13b
.word 0x709c7f92,0x114c7eb3
.word 0x05d04470,0x85ca9b6f
.word 0xd0f2cf3d,0x8e175b7f
.word 0x43cd90d0,0x1e8e02e8
.word 0xdaed4897,0x300420f0
.word 0x10757ff8,0xbac61ea0
.word 0x9911a27b,0x2f69bcfa
.word 0x76a9b077,0x444d25f2
.word 0x15ff0203,0xe5a0ea43
.word 0x2345baa4,0x96ab6c12
.word 0xcffbab67,0x89240a79
.word 0x17625059,0x867bb106
.word 0x4e41f634,0x631690fd
.word 0xdf6469b0,0x614500e2
.word 0xca5655fb,0x36799205
.word 0xa31b1db3,0x5f075d3d
.word 0xff6adddc,0x5d98a5aa
.word 0x240c9e52,0x6ad43601
.word 0x81a4db6e,0xcf92d3f1
.word 0x39966afc,0x738d6c18
.word 0xf9cb738e,0x32c5fe5d
.word 0x0c1a0a92,0x56176a8a
.word 0x7287af7d,0x9debf401
.word 0x3e7aff06,0xe75f6e66
.word 0xdd89a03e,0xe6e27e03
.word 0x8079294d,0x12ef38ea
.word 0x675fdc3f,0xf93c55e2
.word 0x70a03d93,0x8a3c388b
.word 0x4de01aaf,0x4636db00
.word 0x1e0cb549,0x7f1a5090
.word 0x4c9f1c19,0xc23c2476
.word 0x93f34a8f,0xaab60181
.word 0xff033eed,0xf3c05c3d
.word 0x55a53cc9,0xd9fef715
.word 0xf167cb44,0xd6238283
.word 0x49edb332,0xd96ff079
.word 0x17fc00d7,0x3c169f63
.word 0x7d159c83,0x923c73a6
.word 0x19e9ca44,0xe8ecd0bb
.word 0x0b5d5679,0xc7d2cea0
.word 0x662d8f81,0x99e491c0
.word 0x433bf246,0xaa97f712
.word 0x93d36dcc,0x9a25a821
.word 0x20686983,0x25c9fd80
.word 0x828cff73,0xed83e55b
.word 0xb2fb1bd7,0x8c3ad5b2
.word 0x5b88607e,0x32eb9baf
.word 0x4e453c8a,0xf0f1fb7d
.word 0xf9d8186d,0x7a2503d5
.word 0xdabcc6d2,0x5f155dbd
.word 0xcf16afdc,0x5ed6987d
.word 0xcc282bf9,0x1ece121a
.word 0x664cb8c1,0x94652e03
.word 0x4ca7daf8,0x8b64e793
.word 0xdc098d23,0xe09d500e
.word 0xd59fdf32,0x87eb1a98
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 0x656a1cf8,0x52cc586d
.word 0x00000000,0x00000002
.word 0x879a7a87,0x8eba310f
.word 0x00000000,0x00000003
.word 0x7dd4f027,0xe4af4e15
.word 0x00000000,0x00000004
.word 0x10864c28,0x394b2596
.word 0x00000000,0x00000005
.word 0xcfbafe78,0x592365e9
.word 0x00000000,0x00000006
.word 0x1a47e11f,0x820a43aa
.word 0x00000000,0x00000007
.word 0xdc4dda3f,0xb5c2f5ee
.word 0x00000000,0x00000008
.word 0x43680af7,0xa46aee7f
.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 0x68f66f14,0xf348754f,0x3ef1ce75,0xb731bac8
.word 0x01cdf0ad,0xe6225fe8,0x6c4a7a81,0xc5f9822a
.word 0x21ae8624,0x4d7df1f7,0xd1e46d6e,0x717feadd
.word 0x20f1f32e,0x7f2178de,0x760826f2,0xcfd7dfe2
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 0xc7e000e7,0xe38b5f55,0x9908fa61,0x45266c56
.word 0x5abc2c7d,0x467a8b01,0x5e9582e7,0xe722af4f
.word 0x49f867e6,0x25e836ff,0xedd0fac2,0x5f789cf4
.word 0xa6203998,0x0f7b9ea9,0x0a6907de,0x230654b0
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 0x8b50c8bd,0x812b5a21,0x5364d642,0xc884eccd
.word 0x93b7ddb6,0x59b5289d,0x83f65f9b,0x0ec8d10a
.word 0xc57ad1f4,0xc5a5f115,0x64266065,0x433910a6
.word 0x56ec41dc,0xb1eb9628,0xf3d4369b,0x81eac8df
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 0x7011a7de,0xc3ad8ff6,0xb879c0d8,0x896c7900
.word 0x10be99b3,0x775b8d0d,0xbd645e8a,0x3942f58f
.word 0xb3c329e0,0xf249c7b4,0x70114fed,0x30a6b062
.word 0xbb53fa0a,0xe93043a3,0x9495b8c3,0xe7b4a6bd
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 0x2b4a6d03,0xa2886d21,0x642c15d8,0x1ec1390a
.word 0xb83c117f,0x82b12959,0x7cdb760e,0xd14f7588
.word 0x0dfe930c,0x7d54a593,0x559e1f57,0xbe19cd23
.word 0xcd850fa0,0x36412067,0xd08d29e9,0xdee7b124
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 0xacb96f19,0x378e9c67,0x97268467,0x0450b61c
.word 0x68ce0969,0x8421db70,0xa097483d,0x1112cd26
.word 0xb5c0ef34,0x7abfa762,0x9b5f80d0,0xbb602a8e
.word 0x6f3b3ccc,0x035f3bd4,0xb1be10da,0x35aafc01
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 0xd924827e,0x69e04f64,0x0a50fdba,0xb1d3b4cc
.word 0x0d92c255,0x9168047c,0x87d772b4,0xd9e6cc5b
.word 0xc3d7577c,0x26a3ee55,0x95ddcdc3,0xf8d32cbd
.word 0x5aa1d778,0x2864c544,0x64eb7f29,0xd112ea86
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 0xd8ffa30e,0x6dcbdaae,0x0be2d64b,0x4c1725ec
.word 0xc005bb17,0x5f291d33,0x515769ab,0xfeb406d4
.word 0x9fd31c6d,0x4636b3f4,0x77d8168c,0x5bab75c0
.word 0x96afd2a2,0x6b2d7cb8,0x2d34acca,0xac9fdb73
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 0x9c99ede9,0x939b8360,0x83cbd3bc,0x13132df6
.word 0xeab3d2f5,0x843fd55e,0x6f4004d8,0x136a9ee8
.word 0x2513e0dc,0xe2a6b9b6,0x7cceb22d,0x1c255eee
.word 0xa266c8ba,0x2430509a,0x14f78a44,0xd0d0237c
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 0x672ffc4f,0x0cdc7843,0xaac60a8a,0x22d9f5de
.word 0xa74cbf22,0xc1371240,0xac11b850,0x06a8b600
.word 0xe4878c44,0x17319675,0x3db3396c,0x53a9c980
.word 0x7067e9a9,0x955f7ceb,0x99189e88,0x9e6920bc
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 0x83a94f65,0xc9017463,0xe4f00438,0x62763c8e
.word 0x98e5a2bf,0x414bcdf5,0x3249f4f6,0xa38d321b
.word 0x7d7d3b2c,0x0b16658b,0xeccf2554,0x5e9c2100
.word 0x2cd42806,0xe6e736ac,0x26f66bb3,0x1fdcd6e6
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 0xa6108027,0xf1a5fe67,0xb1a7f60c,0x33ebd959
.word 0x320f97c4,0x262da0fa,0x1062a465,0xb92ab835
.word 0x46375da6,0x265aff0a,0xf72db4ac,0x935ea4f9
.word 0x3e00e1d6,0xcebfda01,0x2ca1722d,0x891eac02
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 0x7e66c771,0xdcedf613,0x5a1bf45f,0xf1fc9e48
.word 0xdd918a1b,0xac72aa1f,0xcbf57ad8,0xe0b97b92
.word 0x1dfbd0f5,0x4e768fd9,0x475e0387,0x213850d4
.word 0xd24e8037,0x9fa033c6,0x7a9b1b3d,0x47e365d8
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 0xc9339792,0x37c53cec,0xe9d308f8,0x189b0675
.word 0xe8de8857,0x4094b994,0xb8d681a9,0xcc6573ad
.word 0xa5a0bba2,0x41939a60,0x2dd5d8f9,0x96358d26
.word 0x4c28dc6a,0x271ef5b5,0x8b9717d5,0x9b280e76
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 0xe2678819,0xa3030399,0x68a22cb6,0x0eb90485
.word 0x1fb8a583,0xae6bfafc,0x260925ff,0x6e8e3eaa
.word 0x55807531,0x5a32786b,0xc297b2c0,0xe81a827b
.word 0x953f103e,0xd7c32df2,0x61441bdf,0x6fad8b3b
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 0xb67bc3ca,0x374e00aa,0x694292e3,0xe3e3b1ce
.word 0x16e0af08,0x8e89d632,0x1439bfb4,0x74f11ea8
.word 0x0316a567,0x70dc2130,0xba59a625,0x444d8e72
.word 0xe6bcf87c,0xbee3e477,0x5be9f90c,0x9fdaa5b4
.word 0x91bbbf87,0xb8090156,0x9fbf602d,0xdc29cbb0
.word 0x3ca6ce6f,0x9703f93c,0x1289dd9f,0x89a99409
.word 0xc74db418,0x4e26662e,0x002dec24,0x046517e0
.word 0x06044324,0x249b161c,0x77c3ae0b,0x478f72a6
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 0x3dcdfcae,0x0b4956fd,0x87b6cd61,0x575fe430
.word 0x7ef4b550,0xc74b2f73,0x0320e851,0x218e2295
.word 0x202c6675,0x95d2ae46,0x80025903,0x4e8926bb
.word 0x7e3b623e,0x48643457,0x7e4199a8,0x7ce6cf9c
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 0x52fdb05a,0x1a8060f2,0x40d70906,0x4798ff2b
.word 0x88215eaf,0x359018c5,0x488475db,0xcdf5bbc9
.word 0xa99bac3e,0x389719ea,0x6cb63095,0x20e99569
.word 0x531eec9d,0xe563a6bd,0x1b2ceb7e,0xc7a0a13b
.word 0x189c7f92,0x114c7eb3,0x05d04470,0x85ca9b6f
.word 0xd0f2cf3d,0x8e175b7f,0x43cd90d0,0x1e8e02e8
.word 0xdaed4897,0x300420f0,0x10757ff8,0xbac61ea0
.word 0x9911a27b,0x2f69bcfa,0x76a9b077,0x444d25f2
.word 0x15e80203,0xe5a0ea43,0x2345baa4,0x96ab6c12
.word 0xcffbab67,0x89240a79,0x17625059,0x867bb106
.word 0x4e41f634,0x631690fd,0xdf6469b0,0x614500e2
.word 0xca5655fb,0x36799205,0xa31b1db3,0x5f075d3d
.word 0x616adddc,0x5d98a5aa,0x240c9e52,0x6ad43601
.word 0x81a4db6e,0xcf92d3f1,0x39966afc,0x738d6c18
.word 0xf9cb738e,0x32c5fe5d,0x0c1a0a92,0x56176a8a
.word 0x7287af7d,0x9debf401,0x3e7aff06,0xe75f6e66
.word 0xdd89a03e,0xe6e27e03,0x8079294d,0x12ef38ea
.word 0x675fdc3f,0xf93c55e2,0x70a03d93,0x8a3c388b
.word 0x4de01aaf,0x4636db00,0x1e0cb549,0x7f1a5090
.word 0x4c9f1c19,0xc23c2476,0x93f34a8f,0xaab60181
.word 0xc8033eed,0xf3c05c3d,0x55a53cc9,0xd9fef715
.word 0xf167cb44,0xd6238283,0x49edb332,0xd96ff079
.word 0x17fc00d7,0x3c169f63,0x7d159c83,0x923c73a6
.word 0x19e9ca44,0xe8ecd0bb,0x0b5d5679,0xc7d2cea0
.word 0x662d8f81,0x99e491c0,0x433bf246,0xaa97f712
.word 0x93d36dcc,0x9a25a821,0x20686983,0x25c9fd80
.word 0x828cff73,0xed83e55b,0xb2fb1bd7,0x8c3ad5b2
.word 0x5b88607e,0x32eb9baf,0x4e453c8a,0xf0f1fb7d
.word 0x1009186d,0x7a2503d5,0xdabcc6d2,0x5f155dbd
.word 0xcf16afdc,0x5ed6987d,0xcc282bf9,0x1ece121a
.word 0x664cb8c1,0x94652e03,0x4ca7daf8,0x8b64e793
.word 0xdc098d23,0xe09d500e,0xd59fdf32,0x87eb1a98
share3_end: