Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgenfpga / diag / mpgen_1500_3.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_1500_3.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 = 327144516
! Riesling can be on
! 1 Thread, 1500 lines
! mpgen created on Dec 20, 2005 (16:35:03)
! mpgen_1500_3.s created on Mar 27, 2009 (14:45:16)
! RC file : random.rc
! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_1500_3 -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 = fdb1b977 e8e0918e d2a2d449 24d1c567
! %f4 = 384cb463 5b246f33 2833495e 6d076649
! %f8 = ae2dd250 a10cbcc7 e9975724 d5d4cb02
! %f12 = 211421be 638525c6 e58fcdda dbeeda90
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e9d55bfd b93cb2c0 f985f7e1 545dc48f
! %f20 = 11d3f94d 3e9acad9 602d1509 56a38f33
! %f24 = 9d9154dc e8a2b647 69374947 6d447e32
! %f28 = 5e634c2e 57b8f365 4f09357e 671a267b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2ae5b055 5832f201 7501f6e2 7754f8ba
! %f36 = 8a463fd2 7e301dda f131e5f5 8dcea415
! %f40 = a1e6b8a8 af2ac7d2 6ea00b86 5149b595
! %f44 = d836d95d 8d1be51d d51a70b1 2211d956
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb73378080000007e,%g7,%g1 ! GSR scale = 15, align = 6
wr %g1,%g0,%gsr ! GSR = b73378080000007e
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[0000000030001408] = 95b8669a, %l0 = 4be4cdca962eb102
lduwa [%i0+%o4]0x89,%l0 ! %l0 = 0000000095b8669a
! Mem[00000000100c1438] = 953a7c04b63ebb65, %l6 = 8d222d981580d265
ldxa [%i3+0x038]%asi,%l6 ! %l6 = 953a7c04b63ebb65
! %l6 = 953a7c04b63ebb65, %l5 = 64d409989c912f53, %l3 = cb9467843c875676
subc %l6,%l5,%l3 ! %l3 = 3066726c19ad8c12
! %f18 = f985f7e1, Mem[0000000010001408] = 60acc302
sta %f18,[%i0+%o4]0x88 ! Mem[0000000010001408] = f985f7e1
! %l7 = d12f015a54cd0fac, Mem[0000000030081410] = 198e1a35
stha %l7,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0fac1a35
! Mem[0000000030141400] = a6ac48cd, %l6 = 953a7c04b63ebb65
ldstuba [%i5+%g0]0x89,%l6 ! %l6 = 000000cd000000ff
! Mem[0000000030081410] = 0fac1a35, %l7 = d12f015a54cd0fac
lduha [%i2+%o5]0x81,%l7 ! %l7 = 0000000000000fac
! Mem[0000000030041410] = afbbe7fa, %l1 = 63b84badb5dd8947
lduba [%i1+%o5]0x81,%l1 ! %l1 = 00000000000000af
! %l7 = 0000000000000fac, Mem[0000000010101408] = 3f77b3a6
stha %l7,[%i4+%o4]0x88 ! Mem[0000000010101408] = 3f770fac
! Starting 10 instruction Store Burst
! %l3 = 3066726c19ad8c12, Mem[0000000010041400] = 922cbcf1
stba %l3,[%i1+%g0]0x80 ! Mem[0000000010041400] = 122cbcf1
p0_label_2:
! Mem[00000000300c1410] = e9a28956, %l2 = 910a96cab8d154a6
ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 000000e9000000ff
! Mem[0000000030081410] = 0fac1a35, %l5 = 64d409989c912f53
swapa [%i2+%o5]0x81,%l5 ! %l5 = 000000000fac1a35
! %l6 = 00000000000000cd, Mem[000000001014143c] = 502cbcb9
stw %l6,[%i5+0x03c] ! Mem[000000001014143c] = 000000cd
! %l7 = 0000000000000fac, Mem[0000000030141410] = 6edd74b0
stba %l7,[%i5+%o5]0x81 ! Mem[0000000030141410] = acdd74b0
! Mem[00000000300c1408] = 254a7205, %l1 = 00000000000000af
ldstuba [%i3+%o4]0x89,%l1 ! %l1 = 00000005000000ff
! %l1 = 0000000000000005, Mem[00000000300c1410] = 5689a2ff
stwa %l1,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 00000005
! %f17 = b93cb2c0, Mem[0000000010001408] = f985f7e1
sta %f17,[%i0+%o4]0x88 ! Mem[0000000010001408] = b93cb2c0
! %l1 = 0000000000000005, Mem[00000000211c0001] = 4d9a217a
stb %l1,[%o2+0x001] ! Mem[00000000211c0000] = 4d05217a
! Mem[0000000030181400] = f7ff58d5, %l1 = 0000000000000005
swapa [%i6+%g0]0x89,%l1 ! %l1 = 00000000f7ff58d5
! Starting 10 instruction Load Burst
! Mem[0000000010001400] = c414c3cf, %f28 = 5e634c2e
lda [%i0+%g0]0x88,%f28 ! %f28 = c414c3cf
p0_label_3:
! Mem[0000000010001410] = b99d3b60, %l7 = 0000000000000fac
lduha [%i0+%o5]0x80,%l7 ! %l7 = 000000000000b99d
! Mem[0000000030041410] = fae7bbaf, %l1 = 00000000f7ff58d5
lduba [%i1+%o5]0x89,%l1 ! %l1 = 00000000000000af
! Mem[00000000100c140c] = ba1cf28d, %l3 = 3066726c19ad8c12
ldsha [%i3+0x00c]%asi,%l3 ! %l3 = ffffffffffffba1c
! Mem[0000000030181410] = 00555a56f6efbfed, %f26 = 69374947 6d447e32
ldda [%i6+%o5]0x89,%f26 ! %f26 = 00555a56 f6efbfed
! Mem[0000000010141408] = 2f1f2005, %l2 = 00000000000000e9
lduha [%i5+%o4]0x88,%l2 ! %l2 = 0000000000002005
! Mem[00000000100c1408] = b390858d, %l6 = 00000000000000cd
lduha [%i3+%o4]0x80,%l6 ! %l6 = 000000000000b390
! Mem[0000000030141410] = b074ddac, %l2 = 0000000000002005
lduha [%i5+%o5]0x89,%l2 ! %l2 = 000000000000ddac
! Mem[00000000300c1410] = 00000005, %l0 = 0000000095b8669a
ldsha [%i3+%o5]0x89,%l0 ! %l0 = 0000000000000005
! Mem[0000000030181410] = f6efbfed, %l2 = 000000000000ddac
ldsha [%i6+%o5]0x89,%l2 ! %l2 = ffffffffffffbfed
! Starting 10 instruction Store Burst
! %f14 = e58fcdda, Mem[00000000100c1408] = b390858d
sta %f14,[%i3+%o4]0x80 ! Mem[00000000100c1408] = e58fcdda
p0_label_4:
! %f2 = d2a2d449 24d1c567, Mem[0000000010081408] = 14aa5d22 d40e858c
stda %f2 ,[%i2+%o4]0x80 ! Mem[0000000010081408] = d2a2d449 24d1c567
! %l0 = 00000005, %l1 = 000000af, Mem[0000000010001408] = b93cb2c0 068e8ee6
stda %l0,[%i0+%o4]0x88 ! Mem[0000000010001408] = 00000005 000000af
! %l4 = 33d72ce6424efbbb, %l0 = 0000000000000005, %y = 00000000
smul %l4,%l0,%l3 ! %l3 = 000000014b8aeaa7, %y = 00000001
! Mem[0000000010181410] = 46c0880c, %l7 = 000000000000b99d
ldstuba [%i6+%o5]0x88,%l7 ! %l7 = 0000000c000000ff
! %l2 = ffffffffffffbfed, Mem[0000000030041408] = bbdbae878825f435
stxa %l2,[%i1+%o4]0x89 ! Mem[0000000030041408] = ffffffffffffbfed
! %l1 = 00000000000000af, %l0 = 0000000000000005, %l4 = 33d72ce6424efbbb
xnor %l1,%l0,%l4 ! %l4 = ffffffffffffff55
! %l6 = 000000000000b390, Mem[0000000010081400] = 0c9100c1
stba %l6,[%i2+%g0]0x80 ! Mem[0000000010081400] = 909100c1
! Mem[0000000030001408] = 95b8669a, %l6 = 000000000000b390
ldstuba [%i0+%o4]0x89,%l6 ! %l6 = 0000009a000000ff
! Mem[0000000010141408] = 05201f2f, %l1 = 00000000000000af
ldstuba [%i5+%o4]0x80,%l1 ! %l1 = 00000005000000ff
! Starting 10 instruction Load Burst
! Mem[00000000300c1408] = ff724a25, %l0 = 0000000000000005
ldsba [%i3+%o4]0x81,%l0 ! %l0 = ffffffffffffffff
p0_label_5:
! Mem[0000000030141410] = b3eeb920b074ddac, %f16 = e9d55bfd b93cb2c0
ldda [%i5+%o5]0x89,%f16 ! %f16 = b3eeb920 b074ddac
! Mem[0000000030001400] = c4813d84, %l5 = 000000000fac1a35
lduba [%i0+%g0]0x81,%l5 ! %l5 = 00000000000000c4
! Mem[0000000010001410] = 603b9db9, %l0 = ffffffffffffffff
lduwa [%i0+%o5]0x88,%l0 ! %l0 = 00000000603b9db9
! Mem[0000000010181400] = 5519c24857cf5305, %l6 = 000000000000009a
ldxa [%i6+%g0]0x88,%l6 ! %l6 = 5519c24857cf5305
! Mem[0000000020800040] = 66bbd1fd, %l1 = 0000000000000005
lduh [%o1+0x040],%l1 ! %l1 = 00000000000066bb
! Mem[0000000030001400] = 177bec6e 843d81c4, %l0 = 603b9db9, %l1 = 000066bb
ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000843d81c4 00000000177bec6e
! Mem[00000000300c1410] = 00000005, %l5 = 00000000000000c4
ldsha [%i3+%o5]0x89,%l5 ! %l5 = 0000000000000005
! Mem[0000000010081400] = c1009190, %l1 = 00000000177bec6e
lduha [%i2+%g0]0x88,%l1 ! %l1 = 0000000000009190
! Mem[0000000010081408] = 49d4a2d2, %l3 = 000000014b8aeaa7
lduwa [%i2+%o4]0x88,%l3 ! %l3 = 0000000049d4a2d2
! Starting 10 instruction Store Burst
! %f0 = fdb1b977 e8e0918e, %l4 = ffffffffffffff55
! Mem[0000000010081420] = 6528f8e29224fa1a
add %i2,0x020,%g1
stda %f0,[%g1+%l4]ASI_PST32_P ! Mem[0000000010081420] = 6528f8e2e8e0918e
p0_label_6:
! %f22 = 602d1509 56a38f33, Mem[0000000030081410] = 9c912f53 6af4ea3d
stda %f22,[%i2+%o5]0x81 ! Mem[0000000030081410] = 602d1509 56a38f33
! %f18 = f985f7e1 545dc48f, Mem[00000000100c1410] = 669c866e 7b86a95a
stda %f18,[%i3+0x010]%asi ! Mem[00000000100c1410] = f985f7e1 545dc48f
! Mem[00000000211c0000] = 4d05217a, %l6 = 5519c24857cf5305
ldstuba [%o2+0x000]%asi,%l6 ! %l6 = 0000004d000000ff
! Mem[0000000010081410] = 808edd0b, %l5 = 0000000000000005
ldstuba [%i2+%o5]0x88,%l5 ! %l5 = 0000000b000000ff
! %l5 = 000000000000000b, Mem[0000000010181414] = f37c68c3, %asi = 80
stha %l5,[%i6+0x014]%asi ! Mem[0000000010181414] = 000b68c3
! Mem[0000000030141410] = acdd74b0, %l5 = 000000000000000b
ldstuba [%i5+%o5]0x81,%l5 ! %l5 = 000000ac000000ff
! %l7 = 000000000000000c, Mem[0000000010001408] = 00000005
stba %l7,[%i0+%o4]0x88 ! Mem[0000000010001408] = 0000000c
! %l1 = 0000000000009190, immed = fffff028, %y = 00000001
smul %l1,-0xfd8,%l0 ! %l0 = fffffffff6fdbe80, %y = ffffffff
! %f4 = 384cb463 5b246f33, Mem[0000000010001408] = 0c000000 af000000
stda %f4 ,[%i0+%o4]0x80 ! Mem[0000000010001408] = 384cb463 5b246f33
! Starting 10 instruction Load Burst
! Mem[0000000010001400] = c414c3cf, %l1 = 0000000000009190
lduwa [%i0+%g0]0x88,%l1 ! %l1 = 00000000c414c3cf
p0_label_7:
! Mem[0000000021800000] = 958541b9, %l6 = 000000000000004d
ldsh [%o3+%g0],%l6 ! %l6 = ffffffffffff9585
! Mem[0000000021800100] = 89f9d1b9, %l6 = ffffffffffff9585
lduha [%o3+0x100]%asi,%l6 ! %l6 = 00000000000089f9
! Mem[0000000030141410] = ffdd74b0, %l5 = 00000000000000ac
ldsha [%i5+%o5]0x81,%l5 ! %l5 = ffffffffffffffdd
! Mem[0000000010081408] = d2a2d449, %l6 = 00000000000089f9
ldsba [%i2+%o4]0x80,%l6 ! %l6 = ffffffffffffffd2
! Mem[0000000010041400] = 122cbcf1f96ffbb4, %l4 = ffffffffffffff55
ldxa [%i1+%g0]0x80,%l4 ! %l4 = 122cbcf1f96ffbb4
! Mem[0000000010041438] = cf7378e023e59b95, %f24 = 9d9154dc e8a2b647
ldda [%i1+0x038]%asi,%f24 ! %f24 = cf7378e0 23e59b95
! Mem[00000000100c1400] = 4ceee28f, %l1 = 00000000c414c3cf
ldstuba [%i3+%g0]0x88,%l1 ! %l1 = 0000008f000000ff
! Mem[0000000010101400] = 8a842b4b5e68c349, %f12 = 211421be 638525c6
ldda [%i4+%g0]0x80,%f12 ! %f12 = 8a842b4b 5e68c349
! Mem[0000000030141400] = a6ac48ff, %l7 = 000000000000000c
lduwa [%i5+%g0]0x89,%l7 ! %l7 = 00000000a6ac48ff
! Starting 10 instruction Store Burst
! %l1 = 000000000000008f, Mem[00000000201c0000] = cebc86d9, %asi = 80
stba %l1,[%o0+0x000]%asi ! Mem[00000000201c0000] = 8fbc86d9
p0_label_8:
! %f10 = e9975724, Mem[0000000030081410] = 602d1509
sta %f10,[%i2+%o5]0x81 ! Mem[0000000030081410] = e9975724
! Mem[0000000010141410] = fffb737c, %l3 = 0000000049d4a2d2
ldstuba [%i5+%o5]0x80,%l3 ! %l3 = 000000ff000000ff
! %f0 = fdb1b977, Mem[0000000030001408] = ff66b895
sta %f0 ,[%i0+%o4]0x81 ! Mem[0000000030001408] = fdb1b977
! Mem[000000001008142c] = 5f0250a1, %l0 = f6fdbe80, %l0 = f6fdbe80
add %i2,0x2c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000005f0250a1
! Mem[00000000300c1410] = 05000000, %l7 = 00000000a6ac48ff
swapa [%i3+%o5]0x81,%l7 ! %l7 = 0000000005000000
! Mem[0000000010001408] = 63b44c38, %l6 = ffffffffffffffd2
swapa [%i0+%o4]0x88,%l6 ! %l6 = 0000000063b44c38
! %f10 = e9975724 d5d4cb02, %l5 = ffffffffffffffdd
! Mem[00000000300c1410] = a6ac48ffdd59af12
add %i3,0x010,%g1
stda %f10,[%g1+%l5]ASI_PST8_SL ! Mem[00000000300c1410] = 02acd4d5245997e9
! %f16 = b3eeb920 b074ddac, %l4 = 122cbcf1f96ffbb4
! Mem[0000000030041420] = a43558dae9b0323d
add %i1,0x020,%g1
stda %f16,[%g1+%l4]ASI_PST8_SL ! Mem[0000000030041420] = a43574da20b932b3
! %l4 = 122cbcf1f96ffbb4, Mem[0000000010141428] = 0a78d3ba
sth %l4,[%i5+0x028] ! Mem[0000000010141428] = fbb4d3ba
! Starting 10 instruction Load Burst
! Mem[0000000010141400] = 015a2374, %l1 = 000000000000008f
ldswa [%i5+%g0]0x80,%l1 ! %l1 = 00000000015a2374
p0_label_9:
! Mem[0000000010101400] = 8a842b4b, %l2 = ffffffffffffbfed
lduwa [%i4+%g0]0x80,%l2 ! %l2 = 000000008a842b4b
! Mem[00000000300c1400] = 15015a8b25720dbd, %l4 = 122cbcf1f96ffbb4
ldxa [%i3+%g0]0x81,%l4 ! %l4 = 15015a8b25720dbd
! Mem[0000000010041408] = ecfe91af, %f25 = 23e59b95
lda [%i1+%o4]0x80,%f25 ! %f25 = ecfe91af
! Mem[0000000020800000] = 3ff7348e, %l3 = 00000000000000ff
ldsha [%o1+0x000]%asi,%l3 ! %l3 = 0000000000003ff7
! Mem[00000000300c1400] = 15015a8b, %l0 = 000000005f0250a1
lduha [%i3+%g0]0x81,%l0 ! %l0 = 0000000000001501
! %l5 = ffffffffffffffdd, %l6 = 0000000063b44c38, %l2 = 000000008a842b4b
mulx %l5,%l6,%l2 ! %l2 = fffffff25e599458
! Mem[0000000030181410] = f6efbfed, %l7 = 0000000005000000
ldsba [%i6+%o5]0x89,%l7 ! %l7 = ffffffffffffffed
membar #Sync ! Added by membar checker (1)
! Mem[0000000030141400] = ff48aca6 7944e74f 017feea4 bdf25794
! Mem[0000000030141410] = ffdd74b0 20b9eeb3 93113a5b 7839e277
! Mem[0000000030141420] = bfb9b1e8 aa3dc13d 7fda7d6a fad84a59
! Mem[0000000030141430] = 0fc0385b ae103944 c977175a 37af2871
ldda [%i5]ASI_BLK_S,%f0 ! Block Load from 0000000030141400
! Mem[0000000010001410] = b99d3b609a3693b3, %l1 = 00000000015a2374
ldxa [%i0+%o5]0x80,%l1 ! %l1 = b99d3b609a3693b3
! Starting 10 instruction Store Burst
! %l6 = 0000000063b44c38, Mem[0000000010181400] = 0553cf57
stba %l6,[%i6+%g0]0x80 ! Mem[0000000010181400] = 3853cf57
p0_label_10:
! Mem[0000000030101410] = f40ec84f, %l7 = ffffffffffffffed
ldstuba [%i4+%o5]0x81,%l7 ! %l7 = 000000f4000000ff
! %l4 = 25720dbd, %l5 = ffffffdd, Mem[00000000100c1400] = ffe2ee4c 543b7014
stda %l4,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 25720dbd ffffffdd
! %f26 = 00555a56 f6efbfed, Mem[0000000030081400] = 97e45698 fb4c0da6
stda %f26,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00555a56 f6efbfed
! Mem[0000000010081400] = 909100c1, %l4 = 15015a8b25720dbd
swapa [%i2+%g0]0x80,%l4 ! %l4 = 00000000909100c1
! %l4 = 00000000909100c1, Mem[0000000030181408] = 99585ef2
stha %l4,[%i6+%o4]0x89 ! Mem[0000000030181408] = 995800c1
! Mem[0000000030181400] = 05000000, %l6 = 0000000063b44c38
swapa [%i6+%g0]0x81,%l6 ! %l6 = 0000000005000000
! %l5 = ffffffffffffffdd, Mem[0000000010001404] = 389dc6bd
sth %l5,[%i0+0x004] ! Mem[0000000010001404] = ffddc6bd
! %l2 = fffffff25e599458, Mem[0000000010181408] = 7bc5bd08a356b93d
stxa %l2,[%i6+%o4]0x80 ! Mem[0000000010181408] = fffffff25e599458
membar #Sync ! Added by membar checker (2)
! %l0 = 0000000000001501, Mem[0000000030141408] = 017feea4
stwa %l0,[%i5+%o4]0x81 ! Mem[0000000030141408] = 00001501
! Starting 10 instruction Load Burst
! Mem[0000000010181408] = f2ffffff, %l3 = 0000000000003ff7
ldsba [%i6+%o4]0x88,%l3 ! %l3 = ffffffffffffffff
p0_label_11:
! Mem[0000000030001408] = 77b9b1fd, %l3 = ffffffffffffffff
ldsba [%i0+%o4]0x89,%l3 ! %l3 = fffffffffffffffd
! Mem[0000000010001400] = bdc6ddffc414c3cf, %l0 = 0000000000001501
ldxa [%i0+%g0]0x88,%l0 ! %l0 = bdc6ddffc414c3cf
! Mem[0000000010101418] = ad02b0fb209ca183, %f18 = f985f7e1 545dc48f
ldda [%i4+0x018]%asi,%f18 ! %f18 = ad02b0fb 209ca183
! Mem[0000000010181410] = 46c088ff, %l4 = 00000000909100c1
lduha [%i6+%o5]0x88,%l4 ! %l4 = 00000000000088ff
! Mem[00000000100c1408] = e58fcdda, %l2 = fffffff25e599458
ldswa [%i3+%o4]0x80,%l2 ! %l2 = ffffffffe58fcdda
! Mem[0000000030181400] = 384cb463, %l6 = 0000000005000000
ldsba [%i6+%g0]0x89,%l6 ! %l6 = 0000000000000063
! Mem[00000000100c1410] = f985f7e1, %l1 = b99d3b609a3693b3
ldswa [%i3+%o5]0x80,%l1 ! %l1 = fffffffff985f7e1
! Mem[0000000030181408] = c1005899, %l6 = 0000000000000063
lduha [%i6+%o4]0x81,%l6 ! %l6 = 000000000000c100
! Code Fragment 3
p0_fragment_1:
! %l0 = bdc6ddffc414c3cf
setx 0x3702b89036e2993d,%g7,%l0 ! %l0 = 3702b89036e2993d
! %l1 = fffffffff985f7e1
setx 0x604735afc6098c63,%g7,%l1 ! %l1 = 604735afc6098c63
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 = 3702b89036e2993d
setx 0xbcf6301824657acc,%g7,%l0 ! %l0 = bcf6301824657acc
! %l1 = 604735afc6098c63
setx 0x8ed97a6807e9d593,%g7,%l1 ! %l1 = 8ed97a6807e9d593
! Starting 10 instruction Store Burst
! Mem[0000000010141431] = a2e3de0f, %l3 = fffffffffffffffd
ldstuba [%i5+0x031]%asi,%l3 ! %l3 = 000000e3000000ff
p0_label_12:
! Mem[0000000010001410] = 603b9db9, %l1 = 8ed97a6807e9d593
swapa [%i0+%o5]0x88,%l1 ! %l1 = 00000000603b9db9
! Mem[0000000010041408] = af91feec, %l5 = ffffffffffffffdd
swapa [%i1+%o4]0x88,%l5 ! %l5 = 00000000af91feec
! Mem[00000000100c1400] = 25720dbd, %l4 = 00000000000088ff
swapa [%i3+%g0]0x80,%l4 ! %l4 = 0000000025720dbd
! Mem[0000000010041400] = 122cbcf1, %l3 = 00000000000000e3
ldstuba [%i1+%g0]0x80,%l3 ! %l3 = 00000012000000ff
! %f12 = 0fc0385b ae103944, Mem[0000000010001430] = 2202d061 fa798525
std %f12,[%i0+0x030] ! Mem[0000000010001430] = 0fc0385b ae103944
! Mem[0000000030141410] = b074ddff, %l0 = bcf6301824657acc
ldstuba [%i5+%o5]0x89,%l0 ! %l0 = 000000ff000000ff
! %l2 = ffffffffe58fcdda, Mem[0000000030101400] = 1636cb8b13d7981b
stxa %l2,[%i4+%g0]0x89 ! Mem[0000000030101400] = ffffffffe58fcdda
! %l7 = 00000000000000f4, Mem[0000000030041400] = 1d9760f5
stha %l7,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00f460f5
! %l2 = ffffffffe58fcdda, Mem[0000000030041410] = afbbe7fa
stba %l2,[%i1+%o5]0x81 ! Mem[0000000030041410] = dabbe7fa
! Starting 10 instruction Load Burst
! Mem[0000000030001408] = fdb1b977, %l2 = ffffffffe58fcdda
ldsba [%i0+%o4]0x81,%l2 ! %l2 = fffffffffffffffd
p0_label_13:
! Mem[0000000020800040] = 66bbd1fd, %l4 = 0000000025720dbd
ldub [%o1+0x041],%l4 ! %l4 = 00000000000000bb
! Mem[0000000030141408] = 9457f2bd01150000, %l5 = 00000000af91feec
ldxa [%i5+%o4]0x89,%l5 ! %l5 = 9457f2bd01150000
! Mem[0000000010181408] = fffffff25e599458, %f8 = bfb9b1e8 aa3dc13d
ldda [%i6+%o4]0x80,%f8 ! %f8 = fffffff2 5e599458
! Mem[0000000010081400] = 25720dbd, %l6 = 000000000000c100
lduba [%i2+%g0]0x80,%l6 ! %l6 = 0000000000000025
! Mem[0000000010141410] = fffb737c9bd905e8, %l3 = 0000000000000012
ldxa [%i5+%o5]0x80,%l3 ! %l3 = fffb737c9bd905e8
! Mem[0000000010141400] = 015a2374, %l1 = 00000000603b9db9
lduwa [%i5+%g0]0x80,%l1 ! %l1 = 00000000015a2374
! Mem[0000000010081408] = d2a2d449 24d1c567, %l0 = 000000ff, %l1 = 015a2374
ldda [%i2+%o4]0x80,%l0 ! %l0 = 00000000d2a2d449 0000000024d1c567
! Mem[00000000211c0000] = ff05217a, %l4 = 00000000000000bb
ldsba [%o2+0x001]%asi,%l4 ! %l4 = 0000000000000005
! Code Fragment 4
p0_fragment_2:
! %l0 = 00000000d2a2d449
setx 0x983554905dbc9e91,%g7,%l0 ! %l0 = 983554905dbc9e91
! %l1 = 0000000024d1c567
setx 0xda6a785febb44073,%g7,%l1 ! %l1 = da6a785febb44073
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 = 983554905dbc9e91
setx 0x03dd039782a2b537,%g7,%l0 ! %l0 = 03dd039782a2b537
! %l1 = da6a785febb44073
setx 0xa008191f8fc1c4d0,%g7,%l1 ! %l1 = a008191f8fc1c4d0
! Starting 10 instruction Store Burst
! %f10 = 7fda7d6a fad84a59, %l7 = 00000000000000f4
! Mem[0000000010041408] = ddfffffff53cf11b
add %i1,0x008,%g1
stda %f10,[%g1+%l7]ASI_PST32_PL ! Mem[0000000010041408] = ddfffffff53cf11b
p0_label_14:
! %l7 = 00000000000000f4, Mem[0000000010041410] = 468045da
stwa %l7,[%i1+%o5]0x80 ! Mem[0000000010041410] = 000000f4
! %l2 = fffffffd, %l3 = 9bd905e8, Mem[0000000030001400] = c4813d84 6eec7b17
stda %l2,[%i0+%g0]0x81 ! Mem[0000000030001400] = fffffffd 9bd905e8
! Mem[0000000010141410] = fffb737c, %l7 = 00000000000000f4
ldstuba [%i5+%o5]0x80,%l7 ! %l7 = 000000ff000000ff
! Mem[00000000100c1408] = dacd8fe5, %l5 = 9457f2bd01150000
swapa [%i3+%o4]0x88,%l5 ! %l5 = 00000000dacd8fe5
! Mem[0000000010181400] = 3853cf57, %l1 = 8fc1c4d0, %l5 = dacd8fe5
casa [%i6]0x80,%l1,%l5 ! %l5 = 000000003853cf57
! %l0 = 82a2b537, %l1 = 8fc1c4d0, Mem[0000000010141410] = 7c73fbff e805d99b
stda %l0,[%i5+%o5]0x88 ! Mem[0000000010141410] = 82a2b537 8fc1c4d0
! %f22 = 602d1509 56a38f33, %l3 = fffb737c9bd905e8
! Mem[0000000010041410] = 000000f4d089bfd2
add %i1,0x010,%g1
stda %f22,[%g1+%l3]ASI_PST8_PL ! Mem[0000000010041410] = 00000056d0152d60
! %l6 = 0000000000000025, Mem[0000000021800140] = e2128361
sth %l6,[%o3+0x140] ! Mem[0000000021800140] = 00258361
! %l1 = a008191f8fc1c4d0, Mem[0000000030141400] = ff48aca67944e74f
stxa %l1,[%i5+%g0]0x81 ! Mem[0000000030141400] = a008191f8fc1c4d0
! Starting 10 instruction Load Burst
! Mem[00000000100c1410] = 8fc45d54 e1f785f9, %l6 = 00000025, %l7 = 000000ff
ldda [%i3+%o5]0x88,%l6 ! %l6 = 00000000e1f785f9 000000008fc45d54
p0_label_15:
! Mem[0000000010141418] = 24ac1d59, %f7 = 7839e277
ld [%i5+0x018],%f7 ! %f7 = 24ac1d59
! Mem[0000000010001400] = c414c3cf, %l0 = 03dd039782a2b537
ldsba [%i0+%g0]0x88,%l0 ! %l0 = ffffffffffffffcf
! Mem[0000000010141400] = 015a2374, %l7 = 000000008fc45d54
lduba [%i5+%g0]0x80,%l7 ! %l7 = 0000000000000001
! %l4 = 0000000000000005, imm = 0000000000000a1c, %l1 = a008191f8fc1c4d0
or %l4,0xa1c,%l1 ! %l1 = 0000000000000a1d
! Mem[0000000030101400] = e58fcdda, %l6 = 00000000e1f785f9
lduha [%i4+%g0]0x89,%l6 ! %l6 = 000000000000cdda
! Mem[0000000010041410] = 56000000, %l5 = 000000003853cf57
ldsba [%i1+%o5]0x88,%l5 ! %l5 = 0000000000000000
! Mem[00000000300c1400] = 15015a8b 25720dbd ff724a25 4cabee7b
! Mem[00000000300c1410] = 02acd4d5 245997e9 fa29ab85 c3956639
! Mem[00000000300c1420] = 79f03651 6769f01f b638dc95 7f9ac159
! Mem[00000000300c1430] = e03e18a2 9ed0d98d d89af845 b706eeb7
ldda [%i3]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000300c1400
! Mem[00000000300c1408] = ff724a254cabee7b, %f26 = 00555a56 f6efbfed
ldda [%i3+%o4]0x81,%f26 ! %f26 = ff724a25 4cabee7b
! Mem[0000000030181410] = 00555a56 f6efbfed, %l4 = 00000005, %l5 = 00000000
ldda [%i6+%o5]0x89,%l4 ! %l4 = 00000000f6efbfed 0000000000555a56
! Starting 10 instruction Store Burst
! %f31 = 671a267b, Mem[0000000030101410] = ff0ec84f
sta %f31,[%i4+%o5]0x81 ! Mem[0000000030101410] = 671a267b
p0_label_16:
! Mem[0000000030141410] = ffdd74b0, %l7 = 0000000000000001
ldstuba [%i5+%o5]0x81,%l7 ! %l7 = 000000ff000000ff
! %f16 = b3eeb920, Mem[00000000100c1410] = f985f7e1
sta %f16,[%i3+%o5]0x80 ! Mem[00000000100c1410] = b3eeb920
! %l1 = 0000000000000a1d, Mem[0000000010141400] = 74235a01
stha %l1,[%i5+%g0]0x88 ! Mem[0000000010141400] = 74230a1d
! %l3 = fffb737c9bd905e8, Mem[0000000010001408] = ffffffd2
stba %l3,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffffffe8
! Mem[0000000010041435] = 878769a8, %l6 = 000000000000cdda
ldstub [%i1+0x035],%l6 ! %l6 = 00000087000000ff
! Mem[0000000030001408] = fdb1b977, %l6 = 0000000000000087
ldstuba [%i0+%o4]0x81,%l6 ! %l6 = 000000fd000000ff
! %f29 = 57b8f365, Mem[0000000010041400] = f1bc2cff
sta %f29,[%i1+%g0]0x88 ! Mem[0000000010041400] = 57b8f365
! %f22 = 602d1509 56a38f33, Mem[0000000010041410] = 00000056 d0152d60
std %f22,[%i1+%o5] ! Mem[0000000010041410] = 602d1509 56a38f33
! Mem[0000000030081400] = 565a5500, %l7 = 00000000000000ff
ldstuba [%i2+%g0]0x89,%l7 ! %l7 = 00000000000000ff
! Starting 10 instruction Load Burst
! Mem[00000000300c1400] = 8b5a0115, %f25 = ecfe91af
lda [%i3+%g0]0x89,%f25 ! %f25 = 8b5a0115
p0_label_17:
! Mem[0000000030041400] = f560f400, %l6 = 00000000000000fd
ldsha [%i1+%g0]0x89,%l6 ! %l6 = fffffffffffff400
! Mem[0000000010001408] = ffffffe8, %l4 = 00000000f6efbfed
ldsha [%i0+%o4]0x88,%l4 ! %l4 = ffffffffffffffe8
! Mem[00000000100c1438] = 953a7c04, %l6 = fffffffffffff400
ldsh [%i3+0x038],%l6 ! %l6 = ffffffffffff953a
! Mem[0000000030081400] = edbfeff6565a55ff, %f24 = cf7378e0 8b5a0115
ldda [%i2+%g0]0x89,%f24 ! %f24 = edbfeff6 565a55ff
! Mem[0000000030141410] = b074ddff, %l3 = fffb737c9bd905e8
ldswa [%i5+%o5]0x89,%l3 ! %l3 = ffffffffb074ddff
! Mem[0000000030101408] = bc897bb5, %l3 = ffffffffb074ddff
lduba [%i4+%o4]0x81,%l3 ! %l3 = 00000000000000bc
! Mem[0000000010101400] = 8a842b4b5e68c349, %l6 = ffffffffffff953a
ldxa [%i4+%g0]0x80,%l6 ! %l6 = 8a842b4b5e68c349
! Mem[00000000300c1400] = 15015a8b, %l6 = 8a842b4b5e68c349
ldswa [%i3+%g0]0x81,%l6 ! %l6 = 0000000015015a8b
membar #Sync ! Added by membar checker (3)
! Mem[0000000010141400] = 1d0a2374 5764ab21 ff201f2f 062283d9
! Mem[0000000010141410] = 37b5a282 d0c4c18f 24ac1d59 70c6a1ee
! Mem[0000000010141420] = 038c7157 d81e8e7f fbb4d3ba e31fe211
! Mem[0000000010141430] = a2ffde0f 88e7b230 67089990 000000cd
ldda [%i5]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010141400
! Starting 10 instruction Store Burst
! %l7 = 0000000000000000, Mem[0000000010001408] = e8ffffff
stha %l7,[%i0+%o4]0x80 ! Mem[0000000010001408] = 0000ffff
p0_label_18:
! Mem[0000000030101410] = 7b261a67, %l4 = ffffffffffffffe8
ldstuba [%i4+%o5]0x89,%l4 ! %l4 = 00000067000000ff
! Mem[0000000030081410] = e9975724, %l1 = 0000000000000a1d
swapa [%i2+%o5]0x81,%l1 ! %l1 = 00000000e9975724
! Code Fragment 3
p0_fragment_3:
! %l0 = ffffffffffffffcf
setx 0x3640024fed22552d,%g7,%l0 ! %l0 = 3640024fed22552d
! %l1 = 00000000e9975724
setx 0xfc4f9bc82782a46e,%g7,%l1 ! %l1 = fc4f9bc82782a46e
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 = 3640024fed22552d
setx 0x87d309c7aac79868,%g7,%l0 ! %l0 = 87d309c7aac79868
! %l1 = fc4f9bc82782a46e
setx 0x0333269ff71a3f5e,%g7,%l1 ! %l1 = 0333269ff71a3f5e
! Mem[0000000030041410] = fae7bbda, %l2 = fffffffffffffffd
swapa [%i1+%o5]0x89,%l2 ! %l2 = 00000000fae7bbda
! %l5 = 0000000000555a56, Mem[0000000010001410] = 93d5e907
stba %l5,[%i0+%o5]0x80 ! Mem[0000000010001410] = 56d5e907
! Mem[0000000010141400] = 1d0a2374, %l5 = 0000000000555a56
ldstuba [%i5+%g0]0x80,%l5 ! %l5 = 0000001d000000ff
! Mem[0000000010181438] = 49abb0b56cd979ba, %l4 = 0000000000000067, %l7 = 0000000000000000
add %i6,0x38,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 49abb0b56cd979ba
! %l3 = 00000000000000bc, Mem[0000000010001400] = cfc314c4ffddc6bd
stxa %l3,[%i0+%g0]0x80 ! Mem[0000000010001400] = 00000000000000bc
! Mem[0000000010181410] = 46c088ff, %l6 = 0000000015015a8b
ldstuba [%i6+%o5]0x88,%l6 ! %l6 = 000000ff000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030141410] = b074ddff, %f6 = 396695c3
lda [%i5+%o5]0x89,%f6 ! %f6 = b074ddff
p0_label_19:
! Mem[0000000010141400] = ff0a23745764ab21, %f2 = 7beeab4c 254a72ff
ldda [%i5+0x000]%asi,%f2 ! %f2 = ff0a2374 5764ab21
! Mem[00000000100c1410] = 20b9eeb3, %l1 = 0333269ff71a3f5e
ldsha [%i3+%o5]0x88,%l1 ! %l1 = ffffffffffffeeb3
! Mem[0000000010001408] = 0000ffff, %l1 = ffffffffffffeeb3
lduha [%i0+%o4]0x80,%l1 ! %l1 = 0000000000000000
! Mem[0000000010001400] = 00000000 000000bc, %l0 = aac79868, %l1 = 00000000
ldda [%i0+%g0]0x80,%l0 ! %l0 = 0000000000000000 00000000000000bc
! Mem[0000000030081410] = 1d0a0000, %f4 = e9975924
lda [%i2+%o5]0x89,%f4 ! %f4 = 1d0a0000
! Mem[0000000030181400] = 48934bcd384cb463, %l2 = 00000000fae7bbda
ldxa [%i6+%g0]0x89,%l2 ! %l2 = 48934bcd384cb463
! Mem[00000000100c1410] = b3eeb920, %l2 = 48934bcd384cb463
lduw [%i3+%o5],%l2 ! %l2 = 00000000b3eeb920
! Mem[0000000010101408] = 3f770fac, %l3 = 00000000000000bc
lduha [%i4+%o4]0x88,%l3 ! %l3 = 0000000000000fac
! Mem[000000001000140c] = 5b246f33, %f3 = 5764ab21
lda [%i0+0x00c]%asi,%f3 ! %f3 = 5b246f33
! Starting 10 instruction Store Burst
! Mem[0000000010141438] = 67089990, %l5 = 000000000000001d
ldstub [%i5+0x038],%l5 ! %l5 = 00000067000000ff
p0_label_20:
! Mem[0000000010101400] = 4b2b848a, %l2 = 00000000b3eeb920
swapa [%i4+%g0]0x88,%l2 ! %l2 = 000000004b2b848a
! Code Fragment 3
p0_fragment_4:
! %l0 = 0000000000000000
setx 0xf1f2b8dfab574c25,%g7,%l0 ! %l0 = f1f2b8dfab574c25
! %l1 = 00000000000000bc
setx 0xeea4d1efdaacb2f0,%g7,%l1 ! %l1 = eea4d1efdaacb2f0
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 = f1f2b8dfab574c25
setx 0x0ca18e2f8935584b,%g7,%l0 ! %l0 = 0ca18e2f8935584b
! %l1 = eea4d1efdaacb2f0
setx 0x4cd735282a4da6b0,%g7,%l1 ! %l1 = 4cd735282a4da6b0
! %l2 = 000000004b2b848a, Mem[0000000010181400] = 5519c24857cf5338
stxa %l2,[%i6+%g0]0x88 ! Mem[0000000010181400] = 000000004b2b848a
! %f12 = 8dd9d09e a2183ee0, Mem[0000000010081410] = ffdd8e80 346c516a
stda %f12,[%i2+%o5]0x80 ! Mem[0000000010081410] = 8dd9d09e a2183ee0
! Mem[0000000030081408] = 5fc38d20, %l1 = 4cd735282a4da6b0
ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 0000005f000000ff
! %l6 = 00000000000000ff, Mem[000000001008142e] = 5f0250a1, %asi = 80
stba %l6,[%i2+0x02e]%asi ! Mem[000000001008142c] = 5f02ffa1
! %l7 = 49abb0b56cd979ba, Mem[00000000300c1408] = 254a72ff
stba %l7,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 254a72ba
! %l7 = 49abb0b56cd979ba, Mem[0000000020800001] = 3ff7348e
stb %l7,[%o1+0x001] ! Mem[0000000020800000] = 3fba348e
! %f11 = 95dc38b6, %f5 = d5d4ac02
fsqrts %f11,%f5 ! %f5 = 7fffffff
! Starting 10 instruction Load Burst
! Mem[0000000010041430] = 4d2406d9, %l7 = 49abb0b56cd979ba
ldsw [%i1+0x030],%l7 ! %l7 = 000000004d2406d9
p0_label_21:
! Mem[0000000010181400] = 8a842b4b00000000, %l1 = 000000000000005f
ldxa [%i6+%g0]0x80,%l1 ! %l1 = 8a842b4b00000000
! Mem[00000000300c1408] = ba724a25, %l7 = 000000004d2406d9
ldsba [%i3+%o4]0x81,%l7 ! %l7 = ffffffffffffffba
! Mem[00000000300c1408] = ba724a25 4cabee7b, %l2 = 4b2b848a, %l3 = 00000fac
ldda [%i3+%o4]0x81,%l2 ! %l2 = 00000000ba724a25 000000004cabee7b
! Mem[0000000010081408] = d2a2d449, %l7 = ffffffffffffffba
lduha [%i2+%o4]0x80,%l7 ! %l7 = 000000000000d2a2
! Mem[00000000201c0000] = 8fbc86d9, %l1 = 8a842b4b00000000
lduha [%o0+0x000]%asi,%l1 ! %l1 = 0000000000008fbc
! Mem[0000000010141404] = 5764ab21, %l5 = 0000000000000067
ldsba [%i5+0x005]%asi,%l5 ! %l5 = 0000000000000064
! Mem[0000000030041410] = fffffffd, %f20 = 37b5a282
lda [%i1+%o5]0x89,%f20 ! %f20 = fffffffd
! Mem[00000000218001c0] = 3c33a92c, %l2 = 00000000ba724a25
ldub [%o3+0x1c0],%l2 ! %l2 = 000000000000003c
! Mem[0000000010041438] = cf7378e023e59b95, %l7 = 000000000000d2a2
ldxa [%i1+0x038]%asi,%l7 ! %l7 = cf7378e023e59b95
! Starting 10 instruction Store Burst
membar #Sync ! Added by membar checker (4)
! %l5 = 0000000000000064, Mem[0000000010141414] = d0c4c18f, %asi = 80
stwa %l5,[%i5+0x014]%asi ! Mem[0000000010141414] = 00000064
p0_label_22:
! %f28 = a2ffde0f 88e7b230, Mem[0000000030081410] = 1d0a0000 338fa356
stda %f28,[%i2+%o5]0x89 ! Mem[0000000030081410] = a2ffde0f 88e7b230
! %l7 = cf7378e023e59b95, Mem[0000000010101410] = fe3a0e9a
stha %l7,[%i4+%o5]0x80 ! Mem[0000000010101410] = 9b950e9a
! Mem[0000000010181418] = 97024892, %l6 = 000000ff, %l5 = 00000064
add %i6,0x18,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000097024892
! %l5 = 0000000097024892, Mem[0000000020800040] = 66bbd1fd
stb %l5,[%o1+0x040] ! Mem[0000000020800040] = 92bbd1fd
! %f22 = 24ac1d59 70c6a1ee, %l3 = 000000004cabee7b
! Mem[00000000100c1430] = b99981ab369a945b
add %i3,0x030,%g1
stda %f22,[%g1+%l3]ASI_PST16_P ! Mem[00000000100c1430] = 24ac81ab70c6a1ee
! %l2 = 000000000000003c, Mem[0000000030181408] = c10058998260e8b9
stxa %l2,[%i6+%o4]0x81 ! Mem[0000000030181408] = 000000000000003c
! %l3 = 000000004cabee7b, Mem[0000000010141408] = ff201f2f
stba %l3,[%i5+%o4]0x80 ! Mem[0000000010141408] = 7b201f2f
! Mem[0000000030081408] = ffc38d20, %l6 = 00000000000000ff
swapa [%i2+%o4]0x81,%l6 ! %l6 = 00000000ffc38d20
! Mem[0000000010181400] = 4b2b848a, %l0 = 0ca18e2f8935584b
ldstuba [%i6+%g0]0x88,%l0 ! %l0 = 0000008a000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010101438] = 2bb57afb, %l6 = 00000000ffc38d20
lduba [%i4+0x03a]%asi,%l6 ! %l6 = 000000000000007a
p0_label_23:
! Mem[0000000010041408] = ffffffdd, %l6 = 000000000000007a
ldsha [%i1+%o4]0x88,%l6 ! %l6 = ffffffffffffffdd
! Mem[0000000030181408] = 3c00000000000000, %l0 = 000000000000008a
ldxa [%i6+%o4]0x89,%l0 ! %l0 = 3c00000000000000
! Mem[0000000010041400] = 57b8f365, %l4 = 0000000000000067
ldswa [%i1+%g0]0x88,%l4 ! %l4 = 0000000057b8f365
! Mem[00000000100c1410] = 20b9eeb3, %l7 = cf7378e023e59b95
ldswa [%i3+%o5]0x88,%l7 ! %l7 = 0000000020b9eeb3
! Mem[00000000300c1408] = ba724a25, %l7 = 0000000020b9eeb3
lduwa [%i3+%o4]0x81,%l7 ! %l7 = 00000000ba724a25
! Mem[0000000030041400] = f560f400, %f17 = 5764ab21
lda [%i1+%g0]0x89,%f17 ! %f17 = f560f400
! Mem[00000000100c1400] = 000088ff ffffffdd, %l0 = 00000000, %l1 = 00008fbc
ldda [%i3+%g0]0x80,%l0 ! %l0 = 00000000000088ff 00000000ffffffdd
! Mem[0000000010141408] = d9832206 2f1f207b, %l0 = 000088ff, %l1 = ffffffdd
ldda [%i5+%o4]0x88,%l0 ! %l0 = 000000002f1f207b 00000000d9832206
! Mem[0000000010141410] = 82a2b537, %l4 = 0000000057b8f365
ldsha [%i5+%o5]0x88,%l4 ! %l4 = ffffffffffffb537
! Starting 10 instruction Store Burst
! Mem[0000000030181408] = 00000000, %l6 = ffffffffffffffdd
ldstuba [%i6+%o4]0x89,%l6 ! %l6 = 00000000000000ff
p0_label_24:
! Mem[0000000010141410] = 37b5a282, %l5 = 0000000097024892
swapa [%i5+%o5]0x80,%l5 ! %l5 = 0000000037b5a282
! Mem[0000000010081420] = 6528f8e2e8e0918e, %l2 = 000000000000003c, %l1 = 00000000d9832206
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 6528f8e2e8e0918e
! Mem[0000000030181400] = 384cb463, %l0 = 000000002f1f207b
ldstuba [%i6+%g0]0x89,%l0 ! %l0 = 00000063000000ff
! %l1 = 6528f8e2e8e0918e, Mem[00000000300c1410] = 02acd4d5
stba %l1,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 8eacd4d5
! %l7 = 00000000ba724a25, Mem[0000000010041410] = 602d150956a38f33
stxa %l7,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000000ba724a25
! Mem[0000000030081410] = 88e7b230, %l3 = 000000004cabee7b
ldstuba [%i2+%o5]0x89,%l3 ! %l3 = 00000030000000ff
! %l2 = 000000000000003c, Mem[0000000010181410] = ff88c046
stha %l2,[%i6+%o5]0x80 ! Mem[0000000010181410] = 003cc046
! %l2 = 000000000000003c, Mem[000000001004142c] = e1404b8d
stw %l2,[%i1+0x02c] ! Mem[000000001004142c] = 0000003c
! %l2 = 0000003c, %l3 = 00000030, Mem[0000000030001410] = 2fa6eae7 9a82d04d
stda %l2,[%i0+%o5]0x81 ! Mem[0000000030001410] = 0000003c 00000030
! Starting 10 instruction Load Burst
! Mem[0000000010001400] = 00000000, %l3 = 0000000000000030
lduwa [%i0+%g0]0x80,%l3 ! %l3 = 0000000000000000
p0_label_25:
! Mem[0000000010081410] = 8dd9d09e, %f5 = 7fffffff
lda [%i2+%o5]0x80,%f5 ! %f5 = 8dd9d09e
! Mem[0000000010001400] = 00000000, %l7 = 00000000ba724a25
ldsba [%i0+%g0]0x88,%l7 ! %l7 = 0000000000000000
! Mem[0000000010101408] = ac0f773f, %l3 = 0000000000000000
ldsh [%i4+%o4],%l3 ! %l3 = ffffffffffffac0f
! Mem[0000000010181410] = c3680b0046c03c00, %f2 = ff0a2374 5b246f33
ldda [%i6+%o5]0x88,%f2 ! %f2 = c3680b00 46c03c00
! Mem[0000000010181408] = 5894595ef2ffffff, %l4 = ffffffffffffb537
ldxa [%i6+%o4]0x88,%l4 ! %l4 = 5894595ef2ffffff
! Mem[0000000030181410] = edbfeff6565a5500, %l4 = 5894595ef2ffffff
ldxa [%i6+%o5]0x81,%l4 ! %l4 = edbfeff6565a5500
! Mem[0000000010181410] = 46c03c00, %l1 = 6528f8e2e8e0918e
ldswa [%i6+%o5]0x88,%l1 ! %l1 = 0000000046c03c00
! Mem[0000000010141400] = 74230aff, %l7 = 0000000000000000
lduwa [%i5+%g0]0x88,%l7 ! %l7 = 0000000074230aff
! Mem[0000000030141410] = ffdd74b0, %l3 = ffffffffffffac0f
lduba [%i5+%o5]0x81,%l3 ! %l3 = 00000000000000ff
! Starting 10 instruction Store Burst
! %l7 = 0000000074230aff, Mem[0000000010041408] = ddfffffff53cf11b
stxa %l7,[%i1+%o4]0x80 ! Mem[0000000010041408] = 0000000074230aff
p0_label_26:
! Mem[00000000201c0001] = 8fbc86d9, %l1 = 0000000046c03c00
ldstuba [%o0+0x001]%asi,%l1 ! %l1 = 000000bc000000ff
! %l2 = 000000000000003c, Mem[0000000010001408] = ffff0000
stwa %l2,[%i0+%o4]0x88 ! Mem[0000000010001408] = 0000003c
! %l4 = 565a5500, %l5 = 37b5a282, Mem[00000000100c1410] = b3eeb920 545dc48f
stda %l4,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 565a5500 37b5a282
! Mem[0000000030001400] = fdffffff, %l2 = 000000000000003c
ldstuba [%i0+%g0]0x89,%l2 ! %l2 = 000000ff000000ff
! %l2 = 00000000000000ff, Mem[0000000030001400] = fffffffd
stwa %l2,[%i0+%g0]0x81 ! Mem[0000000030001400] = 000000ff
! %f2 = c3680b00 46c03c00, %l2 = 00000000000000ff
! Mem[0000000030041420] = a43574da20b932b3
add %i1,0x020,%g1
stda %f2,[%g1+%l2]ASI_PST16_S ! Mem[0000000030041420] = c3680b0046c03c00
! Mem[0000000030081408] = ff000000, %l3 = 00000000000000ff
swapa [%i2+%o4]0x89,%l3 ! %l3 = 00000000ff000000
! %f26 = fbb4d3ba e31fe211, Mem[0000000030101410] = 7b261aff 0eb16b23
stda %f26,[%i4+%o5]0x89 ! Mem[0000000030101410] = fbb4d3ba e31fe211
! %f26 = fbb4d3ba e31fe211, Mem[0000000010101408] = ac0f773f 741c1163
stda %f26,[%i4+0x008]%asi ! Mem[0000000010101408] = fbb4d3ba e31fe211
! Starting 10 instruction Load Burst
! Mem[0000000020800000] = 3fba348e, %l6 = 0000000000000000
ldsha [%o1+0x000]%asi,%l6 ! %l6 = 0000000000003fba
p0_label_27:
! Mem[00000000100c1400] = 000088ffffffffdd, %l3 = 00000000ff000000
ldxa [%i3+%g0]0x80,%l3 ! %l3 = 000088ffffffffdd
! Mem[0000000010101400] = 49c3685eb3eeb920, %l0 = 0000000000000063
ldxa [%i4+%g0]0x88,%l0 ! %l0 = 49c3685eb3eeb920
! Mem[0000000030041410] = fdffffff, %f21 = d0c4c18f
lda [%i1+%o5]0x81,%f21 ! %f21 = fdffffff
! Mem[0000000010081400] = bd0d7225, %l1 = 00000000000000bc
lduha [%i2+%g0]0x88,%l1 ! %l1 = 0000000000007225
! Mem[0000000030181400] = 48934bcd384cb4ff, %f18 = ff201f2f 062283d9
ldda [%i6+%g0]0x89,%f18 ! %f18 = 48934bcd 384cb4ff
! Mem[0000000030101400] = ffffffff e58fcdda, %l0 = b3eeb920, %l1 = 00007225
ldda [%i4+%g0]0x89,%l0 ! %l0 = 00000000e58fcdda 00000000ffffffff
! Mem[00000000211c0000] = ff05217a, %l4 = edbfeff6565a5500
ldsh [%o2+%g0],%l4 ! %l4 = ffffffffffffff05
! Mem[0000000030101410] = 11e21fe3, %l0 = 00000000e58fcdda
lduba [%i4+%o5]0x81,%l0 ! %l0 = 0000000000000011
! Mem[00000000211c0000] = ff05217a, %l5 = 0000000037b5a282
ldub [%o2+%g0],%l5 ! %l5 = 00000000000000ff
! Starting 10 instruction Store Burst
! %f14 = b7ee06b7 45f89ad8, %l1 = 00000000ffffffff
! Mem[0000000010141410] = 9702489200000064
add %i5,0x010,%g1
stda %f14,[%g1+%l1]ASI_PST32_PL ! Mem[0000000010141410] = d89af845b706eeb7
p0_label_28:
! %f8 = 1ff06967 5136f079, Mem[0000000010181430] = 2c43dee0 7c4205c6
std %f8 ,[%i6+0x030] ! Mem[0000000010181430] = 1ff06967 5136f079
! Mem[0000000030041400] = 00f460f5, %l1 = 00000000ffffffff
swapa [%i1+%g0]0x81,%l1 ! %l1 = 0000000000f460f5
! Mem[0000000030001410] = 3c000000, %l2 = 00000000000000ff
swapa [%i0+%o5]0x89,%l2 ! %l2 = 000000003c000000
! %l0 = 00000011, %l1 = 00f460f5, Mem[0000000030081410] = 88e7b2ff a2ffde0f
stda %l0,[%i2+%o5]0x89 ! Mem[0000000030081410] = 00000011 00f460f5
! Mem[00000000100c1400] = ff880000, %l7 = 0000000074230aff
ldstuba [%i3+%g0]0x88,%l7 ! %l7 = 00000000000000ff
! %f16 = 1d0a2374 f560f400 48934bcd 384cb4ff
! %f20 = fffffffd fdffffff 24ac1d59 70c6a1ee
! %f24 = 038c7157 d81e8e7f fbb4d3ba e31fe211
! %f28 = a2ffde0f 88e7b230 67089990 000000cd
stda %f16,[%i5]ASI_BLK_P ! Block Store to 0000000010141400
! %f4 = 1d0a0000 8dd9d09e, Mem[0000000010101410] = 9b950e9a 19b1d96a
stda %f4 ,[%i4+0x010]%asi ! Mem[0000000010101410] = 1d0a0000 8dd9d09e
! %f4 = 1d0a0000 8dd9d09e, %l4 = ffffffffffffff05
! Mem[00000000300c1428] = b638dc957f9ac159
add %i3,0x028,%g1
stda %f4,[%g1+%l4]ASI_PST16_SL ! Mem[00000000300c1428] = 9ed0dc950000c159
! Mem[0000000010001419] = f61c27d3, %l1 = 0000000000f460f5
ldstub [%i0+0x019],%l1 ! %l1 = 0000001c000000ff
! Starting 10 instruction Load Burst
! %l0 = 0000000000000011, %l2 = 000000003c000000, %l3 = 000088ffffffffdd
xor %l0,%l2,%l3 ! %l3 = 000000003c000011
p0_label_29:
! Mem[0000000030141400] = 1f1908a0, %l3 = 000000003c000011
ldswa [%i5+%g0]0x89,%l3 ! %l3 = 000000001f1908a0
! Mem[0000000010181434] = 5136f079, %l3 = 000000001f1908a0
ldsha [%i6+0x036]%asi,%l3 ! %l3 = fffffffffffff079
! Mem[0000000010081418] = 6a0e5802, %l7 = 0000000000000000
ldub [%i2+0x01b],%l7 ! %l7 = 0000000000000002
! Mem[0000000010001424] = 34c014ef, %l5 = 00000000000000ff
ldsw [%i0+0x024],%l5 ! %l5 = 0000000034c014ef
! Mem[0000000030181410] = f6efbfed, %l7 = 0000000000000002
lduba [%i6+%o5]0x89,%l7 ! %l7 = 00000000000000ed
! Code Fragment 4
p0_fragment_5:
! %l0 = 0000000000000011
setx 0x3af4466fbd682e96,%g7,%l0 ! %l0 = 3af4466fbd682e96
! %l1 = 000000000000001c
setx 0x4b1ab28fd43897ba,%g7,%l1 ! %l1 = 4b1ab28fd43897ba
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 = 3af4466fbd682e96
setx 0xc67d73f0592e481e,%g7,%l0 ! %l0 = c67d73f0592e481e
! %l1 = 4b1ab28fd43897ba
setx 0x1cd5026fe9ab1d26,%g7,%l1 ! %l1 = 1cd5026fe9ab1d26
! Mem[000000001010140c] = e31fe211, %f9 = 5136f079
lda [%i4+0x00c]%asi,%f9 ! %f9 = e31fe211
! %l0 = c67d73f0592e481e, imm = 000000000000011a, %l2 = 000000003c000000
or %l0,0x11a,%l2 ! %l2 = c67d73f0592e491e
! Mem[0000000010181434] = 5136f079, %l1 = 1cd5026fe9ab1d26
ldsha [%i6+0x034]%asi,%l1 ! %l1 = 0000000000005136
! Starting 10 instruction Store Burst
! %l4 = ffffffffffffff05, Mem[0000000010141434] = 88e7b230
sth %l4,[%i5+0x034] ! Mem[0000000010141434] = ff05b230
p0_label_30:
! Mem[0000000030001410] = ff000000, %l0 = c67d73f0592e481e
swapa [%i0+%o5]0x81,%l0 ! %l0 = 00000000ff000000
! Mem[0000000030101400] = dacd8fe5, %l2 = c67d73f0592e491e
swapa [%i4+%g0]0x81,%l2 ! %l2 = 00000000dacd8fe5
! Mem[0000000010001408] = 0000003c, %l3 = fffffffffffff079
swapa [%i0+%o4]0x88,%l3 ! %l3 = 000000000000003c
! %f10 = 59c19a7f 95dc38b6, Mem[0000000010101400] = 20b9eeb3 5e68c349
stda %f10,[%i4+0x000]%asi ! Mem[0000000010101400] = 59c19a7f 95dc38b6
! Mem[0000000010081439] = 54a2cedb, %l5 = 0000000034c014ef
ldstuba [%i2+0x039]%asi,%l5 ! %l5 = 000000a2000000ff
! Mem[0000000020800000] = 3fba348e, %l7 = 00000000000000ed
ldstuba [%o1+0x000]%asi,%l7 ! %l7 = 0000003f000000ff
! %l2 = dacd8fe5, %l3 = 0000003c, Mem[00000000300c1400] = 8b5a0115 bd0d7225
stda %l2,[%i3+%g0]0x89 ! Mem[00000000300c1400] = dacd8fe5 0000003c
! %l4 = ffffffffffffff05, Mem[0000000010081410] = 8dd9d09e
stwa %l4,[%i2+%o5]0x80 ! Mem[0000000010081410] = ffffff05
! Mem[0000000030181408] = 000000ff, %l2 = 00000000dacd8fe5
swapa [%i6+%o4]0x89,%l2 ! %l2 = 00000000000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030101410] = 11e21fe3 bad3b4fb, %l4 = ffffff05, %l5 = 000000a2
ldda [%i4+%o5]0x81,%l4 ! %l4 = 0000000011e21fe3 00000000bad3b4fb
p0_label_31:
! Mem[0000000010181410] = 003cc046, %l2 = 00000000000000ff
lduwa [%i6+%o5]0x80,%l2 ! %l2 = 00000000003cc046
membar #Sync ! Added by membar checker (5)
! Mem[0000000010141400] = 1d0a2374, %f20 = fffffffd
lda [%i5+%g0]0x80,%f20 ! %f20 = 1d0a2374
! Mem[0000000010081410] = e03e18a205ffffff, %l4 = 0000000011e21fe3
ldxa [%i2+%o5]0x88,%l4 ! %l4 = e03e18a205ffffff
! Mem[00000000100c1424] = c3bb6069, %f1 = 8b5a0115
lda [%i3+0x024]%asi,%f1 ! %f1 = c3bb6069
! Mem[0000000010001410] = 07e9d556, %l0 = 00000000ff000000
lduha [%i0+%o5]0x88,%l0 ! %l0 = 000000000000d556
! Mem[0000000030001408] = 77b9b1ff, %l4 = e03e18a205ffffff
ldsba [%i0+%o4]0x89,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000020800000] = ffba348e, %l2 = 00000000003cc046
ldsha [%o1+0x000]%asi,%l2 ! %l2 = ffffffffffffffba
! %l7 = 000000000000003f, immed = fffff01f, %y = ffffffff
smul %l7,-0xfe1,%l4 ! %l4 = fffffffffffc17a1, %y = ffffffff
! Mem[00000000211c0000] = ff05217a, %l1 = 0000000000005136
lduh [%o2+%g0],%l1 ! %l1 = 000000000000ff05
! Starting 10 instruction Store Burst
! %l0 = 000000000000d556, Mem[00000000100c1400] = ff0088ffffffffdd
stxa %l0,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 000000000000d556
p0_label_32:
! %l3 = 000000000000003c, Mem[0000000010141428] = fbb4d3ba, %asi = 80
stwa %l3,[%i5+0x028]%asi ! Mem[0000000010141428] = 0000003c
! %f2 = c3680b00 46c03c00, %l6 = 0000000000003fba
! Mem[0000000030181408] = e58fcdda0000003c
add %i6,0x008,%g1
stda %f2,[%g1+%l6]ASI_PST16_S ! Mem[0000000030181408] = c368cdda46c0003c
! %l2 = ffffffffffffffba, Mem[0000000030141400] = a008191f
stba %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = ba08191f
! %l0 = 0000d556, %l1 = 0000ff05, Mem[0000000010181438] = 49abb0b5 6cd979ba
stda %l0,[%i6+0x038]%asi ! Mem[0000000010181438] = 0000d556 0000ff05
! %f16 = 1d0a2374 f560f400 48934bcd 384cb4ff
! %f20 = 1d0a2374 fdffffff 24ac1d59 70c6a1ee
! %f24 = 038c7157 d81e8e7f fbb4d3ba e31fe211
! %f28 = a2ffde0f 88e7b230 67089990 000000cd
stda %f16,[%i0]ASI_BLK_AIUSL ! Block Store to 0000000030001400
! %l1 = 000000000000ff05, imm = 0000000000000325, %l0 = 000000000000d556
addc %l1,0x325,%l0 ! %l0 = 000000000001022a
! Mem[0000000030041408] = ffffbfed, %l4 = fffffffffffc17a1
ldstuba [%i1+%o4]0x89,%l4 ! %l4 = 000000ed000000ff
membar #Sync ! Added by membar checker (6)
! %f16 = 1d0a2374 f560f400 48934bcd 384cb4ff
! %f20 = 1d0a2374 fdffffff 24ac1d59 70c6a1ee
! %f24 = 038c7157 d81e8e7f fbb4d3ba e31fe211
! %f28 = a2ffde0f 88e7b230 67089990 000000cd
stda %f16,[%i0]ASI_COMMIT_P ! Block Store to 0000000010001400
! Mem[00000000300c1410] = 8eacd4d5, %l4 = 00000000000000ed
swapa [%i3+%o5]0x81,%l4 ! %l4 = 000000008eacd4d5
! Starting 10 instruction Load Burst
! Mem[0000000010101400] = 59c19a7f95dc38b6, %f0 = bd0d7225 c3bb6069
ldda [%i4+%g0]0x80,%f0 ! %f0 = 59c19a7f 95dc38b6
p0_label_33:
membar #Sync ! Added by membar checker (7)
! Mem[0000000010001408] = cd4b9348, %l5 = 00000000bad3b4fb
ldswa [%i0+%o4]0x88,%l5 ! %l5 = ffffffffcd4b9348
! Mem[00000000100c1430] = 24ac81ab, %l1 = 000000000000ff05
lduha [%i3+0x032]%asi,%l1 ! %l1 = 00000000000081ab
! Mem[0000000010001410] = fffffffd74230a1d, %l4 = 000000008eacd4d5
ldxa [%i0+%o5]0x88,%l4 ! %l4 = fffffffd74230a1d
! Mem[0000000030081408] = ff000000, %l3 = 000000000000003c
lduha [%i2+%o4]0x81,%l3 ! %l3 = 000000000000ff00
! Mem[0000000010001410] = 74230a1d, %l4 = fffffffd74230a1d
lduwa [%i0+%o5]0x88,%l4 ! %l4 = 0000000074230a1d
! Mem[0000000010141408] = cd4b9348, %f7 = 85ab29fa
lda [%i5+%o4]0x88,%f7 ! %f7 = cd4b9348
! Mem[00000000100c1410] = 565a5500, %l5 = ffffffffcd4b9348
lduha [%i3+%o5]0x80,%l5 ! %l5 = 000000000000565a
! Mem[0000000030101408] = bc897bb5, %l2 = ffffffffffffffba
ldswa [%i4+%o4]0x81,%l2 ! %l2 = ffffffffbc897bb5
! Mem[0000000010181400] = ff842b4b, %l1 = 00000000000081ab
lduwa [%i6+%g0]0x80,%l1 ! %l1 = 00000000ff842b4b
! Starting 10 instruction Store Burst
! %f14 = b7ee06b7 45f89ad8, Mem[0000000010041410] = 00000000 ba724a25
stda %f14,[%i1+%o5]0x80 ! Mem[0000000010041410] = b7ee06b7 45f89ad8
p0_label_34:
! %l1 = 00000000ff842b4b, Mem[0000000010041408] = 00000000
stha %l1,[%i1+%o4]0x80 ! Mem[0000000010041408] = 2b4b0000
! Mem[0000000010041408] = 00004b2b, %l1 = 00000000ff842b4b
swapa [%i1+%o4]0x88,%l1 ! %l1 = 0000000000004b2b
! Mem[0000000020800001] = ffba348e, %l2 = ffffffffbc897bb5
ldstuba [%o1+0x001]%asi,%l2 ! %l2 = 000000ba000000ff
! %l3 = 000000000000ff00, Mem[00000000300c1400] = e58fcdda
stba %l3,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 008fcdda
! %l0 = 0001022a, %l1 = 00004b2b, Mem[0000000030001408] = 384cb4ff 48934bcd
stda %l0,[%i0+%o4]0x89 ! Mem[0000000030001408] = 0001022a 00004b2b
! Mem[0000000030041410] = fffffffd, %l4 = 0000000074230a1d
swapa [%i1+%o5]0x89,%l4 ! %l4 = 00000000fffffffd
! %f5 = 8dd9d09e, Mem[0000000030101400] = 1e492e59
sta %f5 ,[%i4+%g0]0x89 ! Mem[0000000030101400] = 8dd9d09e
! %l5 = 000000000000565a, Mem[0000000010041408] = 4b2b84ff
stwa %l5,[%i1+%o4]0x80 ! Mem[0000000010041408] = 0000565a
! %l5 = 000000000000565a, immed = fffffc6e, %y = ffffffff
umul %l5,-0x392,%l7 ! %l7 = 00005659fecbb2ac, %y = 00005659
! Starting 10 instruction Load Burst
! Mem[0000000030141400] = d0c4c18f1f1908ba, %l4 = 00000000fffffffd
ldxa [%i5+%g0]0x89,%l4 ! %l4 = d0c4c18f1f1908ba
p0_label_35:
! Mem[0000000010041428] = 74186c63, %l1 = 0000000000004b2b
ldsb [%i1+0x029],%l1 ! %l1 = 0000000000000018
! Mem[0000000010101400] = 59c19a7f, %l4 = d0c4c18f1f1908ba
ldsha [%i4+%g0]0x80,%l4 ! %l4 = 00000000000059c1
! Mem[0000000030001400] = f560f400, %l7 = 00005659fecbb2ac
lduha [%i0+%g0]0x89,%l7 ! %l7 = 000000000000f400
! Mem[0000000010041410] = b706eeb7, %l3 = 000000000000ff00
lduwa [%i1+%o5]0x88,%l3 ! %l3 = 00000000b706eeb7
! Mem[00000000100c1418] = f71c8bfe76b4c833, %f28 = a2ffde0f 88e7b230
ldda [%i3+0x018]%asi,%f28 ! %f28 = f71c8bfe 76b4c833
! Mem[00000000201c0000] = 8fff86d9, %l0 = 000000000001022a
ldsha [%o0+0x000]%asi,%l0 ! %l0 = ffffffffffff8fff
! Mem[0000000010081410] = e03e18a205ffffff, %f8 = 1ff06967 e31fe211
ldda [%i2+%o5]0x88,%f8 ! %f8 = e03e18a2 05ffffff
! Mem[0000000010001408] = cd4b9348, %l0 = ffffffffffff8fff
ldsha [%i0+%o4]0x88,%l0 ! %l0 = ffffffffffff9348
! Mem[00000000100c1400] = 00000000, %l0 = ffffffffffff9348
ldswa [%i3+%g0]0x88,%l0 ! %l0 = 0000000000000000
! Starting 10 instruction Store Burst
! %l2 = 00000000000000ba, Mem[0000000021800140] = 00258361, %asi = 80
stha %l2,[%o3+0x140]%asi ! Mem[0000000021800140] = 00ba8361
p0_label_36:
! %l4 = 00000000000059c1, Mem[00000000100c1410] = 565a5500
stha %l4,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 59c15500
! %l6 = 00003fba, %l7 = 0000f400, Mem[0000000030141408] = 01150000 9457f2bd
stda %l6,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00003fba 0000f400
! %f8 = e03e18a2 05ffffff, Mem[0000000010001410] = 74230a1d fffffffd
stda %f8 ,[%i0+%o5]0x88 ! Mem[0000000010001410] = e03e18a2 05ffffff
! %f8 = e03e18a2 05ffffff, Mem[00000000100c1400] = 00000000 56d50000
stda %f8 ,[%i3+%g0]0x88 ! Mem[00000000100c1400] = e03e18a2 05ffffff
! %f6 = b074ddff cd4b9348, %l2 = 00000000000000ba
! Mem[00000000100c1410] = 59c1550037b5a282
add %i3,0x010,%g1
stda %f6,[%g1+%l2]ASI_PST32_PL ! Mem[00000000100c1410] = 59c15500ffdd74b0
! Mem[0000000030081400] = ff555a56, %l7 = 000000000000f400
swapa [%i2+%g0]0x81,%l7 ! %l7 = 00000000ff555a56
! %l4 = 00000000000059c1, Mem[00000000211c0000] = ff05217a
sth %l4,[%o2+%g0] ! Mem[00000000211c0000] = 59c1217a
! Mem[0000000010041408] = 0000565a, %l1 = 0000000000000018
swapa [%i1+%o4]0x80,%l1 ! %l1 = 000000000000565a
! Mem[0000000010141400] = 74230a1d, %l0 = 0000000000000000
swapa [%i5+%g0]0x88,%l0 ! %l0 = 0000000074230a1d
! Starting 10 instruction Load Burst
! Mem[0000000010101400] = 7f9ac159, %l7 = 00000000ff555a56
ldswa [%i4+%g0]0x88,%l7 ! %l7 = 000000007f9ac159
p0_label_37:
! %f22 = 24ac1d59, %f28 = f71c8bfe
fcmpes %fcc2,%f22,%f28 ! %fcc2 = 2
! Mem[00000000300c1400] = dacd8f00, %l2 = 00000000000000ba
ldsha [%i3+%g0]0x89,%l2 ! %l2 = ffffffffffff8f00
! Mem[0000000010181410] = 003cc046, %l4 = 00000000000059c1
ldsba [%i6+%o5]0x80,%l4 ! %l4 = 0000000000000000
! Mem[0000000010081400] = bd0d7225, %l5 = 000000000000565a
ldswa [%i2+%g0]0x88,%l5 ! %l5 = ffffffffbd0d7225
! Mem[0000000010181430] = 1ff069675136f079, %f4 = 1d0a0000 8dd9d09e
ldda [%i6+0x030]%asi,%f4 ! %f4 = 1ff06967 5136f079
! Mem[0000000030141408] = 00003fba, %l5 = ffffffffbd0d7225
lduba [%i5+%o4]0x89,%l5 ! %l5 = 00000000000000ba
! Mem[0000000010041400] = b4fb6ff957b8f365, %l0 = 0000000074230a1d
ldxa [%i1+%g0]0x88,%l0 ! %l0 = b4fb6ff957b8f365
! Mem[0000000010101400] = 7f9ac159, %l4 = 0000000000000000
lduha [%i4+%g0]0x88,%l4 ! %l4 = 000000000000c159
! Mem[0000000030001400] = 00f460f574230a1d, %f16 = 1d0a2374 f560f400
ldda [%i0+%g0]0x81,%f16 ! %f16 = 00f460f5 74230a1d
! Starting 10 instruction Store Burst
! Mem[0000000030101410] = e31fe211, %l1 = 000000000000565a
ldstuba [%i4+%o5]0x89,%l1 ! %l1 = 00000011000000ff
p0_label_38:
! Mem[0000000010001408] = 48934bcd, %l3 = 00000000b706eeb7
swapa [%i0+%o4]0x80,%l3 ! %l3 = 0000000048934bcd
! %l5 = 00000000000000ba, Mem[00000000100c1410] = 0055c159
stha %l5,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 005500ba
! %l7 = 000000007f9ac159, Mem[00000000300c1410] = ed000000
stba %l7,[%i3+%o5]0x89 ! Mem[00000000300c1410] = ed000059
! %f30 = 67089990, Mem[0000000010081410] = 05ffffff
sta %f30,[%i2+%o5]0x88 ! Mem[0000000010081410] = 67089990
! %l1 = 0000000000000011, Mem[0000000010041410] = b7ee06b7
stba %l1,[%i1+%o5]0x80 ! Mem[0000000010041410] = 11ee06b7
! Mem[0000000010041418] = 3c53bb328cb27a87, %l6 = 0000000000003fba, %l6 = 0000000000003fba
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 3c53bb328cb27a87
! Mem[00000000300c1400] = 008fcdda, %l0 = b4fb6ff957b8f365
swapa [%i3+%g0]0x81,%l0 ! %l0 = 00000000008fcdda
! Code Fragment 4
p0_fragment_6:
! %l0 = 00000000008fcdda
setx 0x5894fe77a123a2a2,%g7,%l0 ! %l0 = 5894fe77a123a2a2
! %l1 = 0000000000000011
setx 0x777d2b6786df7986,%g7,%l1 ! %l1 = 777d2b6786df7986
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 = 5894fe77a123a2a2
setx 0x36e3a87fe0d599d3,%g7,%l0 ! %l0 = 36e3a87fe0d599d3
! %l1 = 777d2b6786df7986
setx 0xd253c28fad0efe4b,%g7,%l1 ! %l1 = d253c28fad0efe4b
! Mem[0000000030141410] = b074ddff, %l7 = 000000007f9ac159
swapa [%i5+%o5]0x89,%l7 ! %l7 = 00000000b074ddff
! Starting 10 instruction Load Burst
! Mem[0000000030041410] = 1d0a2374, %l3 = 0000000048934bcd
ldsba [%i1+%o5]0x81,%l3 ! %l3 = 000000000000001d
p0_label_39:
! Mem[0000000010101400] = 59c19a7f, %l2 = ffffffffffff8f00
ldsba [%i4+%g0]0x80,%l2 ! %l2 = 0000000000000059
! Mem[00000000300c1408] = 254a72ba, %l6 = 3c53bb328cb27a87
lduba [%i3+%o4]0x89,%l6 ! %l6 = 00000000000000ba
! Mem[0000000030001400] = 00f460f5, %l5 = 00000000000000ba
lduba [%i0+%g0]0x81,%l5 ! %l5 = 0000000000000000
! Mem[0000000030141400] = ba08191f, %l7 = 00000000b074ddff
ldswa [%i5+%g0]0x81,%l7 ! %l7 = ffffffffba08191f
! Mem[0000000010101408] = fbb4d3ba e31fe211, %l4 = 0000c159, %l5 = 00000000
ldda [%i4+%o4]0x80,%l4 ! %l4 = 00000000fbb4d3ba 00000000e31fe211
! Mem[00000000100c1400] = ffffff05, %l5 = 00000000e31fe211
ldsha [%i3+%g0]0x80,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000030181400] = 384cb4ff, %l5 = ffffffffffffffff
lduha [%i6+%g0]0x89,%l5 ! %l5 = 000000000000b4ff
! Mem[00000000211c0000] = 59c1217a, %l5 = 000000000000b4ff
ldsh [%o2+%g0],%l5 ! %l5 = 00000000000059c1
! Mem[0000000010081418] = 6a0e5802, %l1 = d253c28fad0efe4b
ldswa [%i2+0x018]%asi,%l1 ! %l1 = 000000006a0e5802
! Starting 10 instruction Store Burst
! Mem[0000000010181400] = ff842b4b, %l5 = 00000000000059c1
ldstuba [%i6+%g0]0x80,%l5 ! %l5 = 000000ff000000ff
p0_label_40:
! Mem[0000000010141408] = 48934bcd, %l5 = 00000000000000ff
swapa [%i5+%o4]0x80,%l5 ! %l5 = 0000000048934bcd
! Mem[0000000030181400] = 384cb4ff, %l4 = 00000000fbb4d3ba
ldstuba [%i6+%g0]0x89,%l4 ! %l4 = 000000ff000000ff
! %l0 = e0d599d3, %l1 = 6a0e5802, Mem[0000000030001410] = fdffffff 1d0a2374
stda %l0,[%i0+%o5]0x89 ! Mem[0000000030001410] = e0d599d3 6a0e5802
! %l0 = 36e3a87fe0d599d3, Mem[00000000300c1408] = 254a72ba
stwa %l0,[%i3+%o4]0x89 ! Mem[00000000300c1408] = e0d599d3
! %l6 = 00000000000000ba, Mem[0000000010081408] = 49d4a2d2
stha %l6,[%i2+%o4]0x88 ! Mem[0000000010081408] = 49d400ba
! %l6 = 00000000000000ba, Mem[0000000010001408] = ffb44c38b7ee06b7
stxa %l6,[%i0+%o4]0x88 ! Mem[0000000010001408] = 00000000000000ba
! %f28 = f71c8bfe 76b4c833, %l7 = ffffffffba08191f
! Mem[00000000300c1400] = 57b8f3653c000000
stda %f28,[%i3+%l7]ASI_PST32_SL ! Mem[00000000300c1400] = 33c8b476fe8b1cf7
! %l5 = 0000000048934bcd, Mem[0000000030141410] = 59c19a7f
stwa %l5,[%i5+%o5]0x81 ! Mem[0000000030141410] = 48934bcd
! %f16 = 00f460f5 74230a1d 48934bcd 384cb4ff
! %f20 = 1d0a2374 fdffffff 24ac1d59 70c6a1ee
! %f24 = 038c7157 d81e8e7f fbb4d3ba e31fe211
! %f28 = f71c8bfe 76b4c833 67089990 000000cd
stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000030081400
! Starting 10 instruction Load Burst
! Mem[0000000010001428] = fbb4d3bae31fe211, %l1 = 000000006a0e5802
ldxa [%i0+0x028]%asi,%l1 ! %l1 = fbb4d3bae31fe211
p0_label_41:
membar #Sync ! Added by membar checker (8)
! Mem[0000000030081400] = f560f400, %l7 = ffffffffba08191f
ldsba [%i2+%g0]0x89,%l7 ! %l7 = 0000000000000000
! Mem[0000000030081410] = 74230a1d, %f13 = a2183ee0
lda [%i2+%o5]0x89,%f13 ! %f13 = 74230a1d
! Mem[00000000201c0000] = 8fff86d9, %l5 = 0000000048934bcd
ldsb [%o0+0x001],%l5 ! %l5 = ffffffffffffffff
! Mem[0000000010041430] = 4d2406d9 87ff69a8, %l4 = 000000ff, %l5 = ffffffff
ldda [%i1+0x030]%asi,%l4 ! %l4 = 000000004d2406d9 0000000087ff69a8
! Mem[0000000010101410] = 00000a1d, %l3 = 000000000000001d
ldsba [%i4+%o5]0x88,%l3 ! %l3 = 000000000000001d
! Mem[0000000030041408] = ffffbfff, %l0 = 36e3a87fe0d599d3
lduba [%i1+%o4]0x89,%l0 ! %l0 = 00000000000000ff
! Mem[0000000010141408] = ff000000, %l2 = 0000000000000059
lduwa [%i5+%o4]0x88,%l2 ! %l2 = 00000000ff000000
! Mem[0000000030141400] = ba08191f, %l0 = 00000000000000ff
ldsba [%i5+%g0]0x81,%l0 ! %l0 = ffffffffffffffba
! %l2 = 00000000ff000000, %l0 = ffffffffffffffba, %y = 00005659
sdiv %l2,%l0,%l3 ! %l3 = ffffffff80000000
mov %l0,%y ! %y = ffffffba
! Starting 10 instruction Store Burst
! %f16 = 00f460f5 74230a1d, Mem[0000000010101410] = 1d0a0000 8dd9d09e
stda %f16,[%i4+%o5]0x80 ! Mem[0000000010101410] = 00f460f5 74230a1d
p0_label_42:
! %l4 = 000000004d2406d9, Mem[0000000010141404] = f560f400
stw %l4,[%i5+0x004] ! Mem[0000000010141404] = 4d2406d9
! %l4 = 000000004d2406d9, Mem[00000000211c0000] = 59c1217a
sth %l4,[%o2+%g0] ! Mem[00000000211c0000] = 06d9217a
! Mem[0000000030101410] = ffe21fe3, %l7 = 0000000000000000
swapa [%i4+%o5]0x81,%l7 ! %l7 = 00000000ffe21fe3
! %f18 = 48934bcd 384cb4ff, Mem[0000000030041410] = 1d0a2374 e9ff3f97
stda %f18,[%i1+%o5]0x81 ! Mem[0000000030041410] = 48934bcd 384cb4ff
! Mem[0000000021800080] = 13070550, %l1 = fbb4d3bae31fe211
ldstuba [%o3+0x080]%asi,%l1 ! %l1 = 00000013000000ff
! %l4 = 4d2406d9, %l5 = 87ff69a8, Mem[00000000100c1400] = ffffff05 a2183ee0
stda %l4,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 4d2406d9 87ff69a8
! %l0 = ffffffba, %l1 = 00000013, Mem[0000000030101400] = 9ed0d98d ffffffff
stda %l0,[%i4+%g0]0x81 ! Mem[0000000030101400] = ffffffba 00000013
! %f31 = 000000cd, Mem[0000000010001400] = 1d0a2374
sta %f31,[%i0+%g0]0x80 ! Mem[0000000010001400] = 000000cd
! Mem[000000001018142c] = d4e4f3f4, %l0 = ffffffffffffffba, %asi = 80
swapa [%i6+0x02c]%asi,%l0 ! %l0 = 00000000d4e4f3f4
! Starting 10 instruction Load Burst
! Mem[0000000010181400] = ff842b4b, %l1 = 0000000000000013
lduba [%i6+%g0]0x80,%l1 ! %l1 = 00000000000000ff
p0_label_43:
! %l4 = 000000004d2406d9, %l1 = 00000000000000ff, %y = ffffffba
umul %l4,%l1,%l3 ! %l3 = 0000004cd6e2d227, %y = 0000004c
! Mem[00000000300c1408] = d399d5e0, %l1 = 00000000000000ff
lduha [%i3+%o4]0x81,%l1 ! %l1 = 000000000000d399
! Mem[0000000010081400] = bd0d7225, %l6 = 00000000000000ba
ldswa [%i2+%g0]0x88,%l6 ! %l6 = ffffffffbd0d7225
! Mem[0000000010081424] = e8e0918e, %l2 = 00000000ff000000
lduha [%i2+0x026]%asi,%l2 ! %l2 = 000000000000918e
! Mem[0000000010081410] = e03e18a2 67089990, %l6 = bd0d7225, %l7 = ffe21fe3
ldda [%i2+%o5]0x88,%l6 ! %l6 = 0000000067089990 00000000e03e18a2
! %f30 = 67089990, %f26 = fbb4d3ba
fcmps %fcc1,%f30,%f26 ! %fcc1 = 2
! Mem[0000000010181408] = f2ffffff, %f0 = 59c19a7f
lda [%i6+%o4]0x88,%f0 ! %f0 = f2ffffff
! Mem[00000000100c1418] = f71c8bfe, %l1 = 000000000000d399
lduwa [%i3+0x018]%asi,%l1 ! %l1 = 00000000f71c8bfe
! Mem[00000000300c1410] = e9975924ed000059, %l7 = 00000000e03e18a2
ldxa [%i3+%o5]0x89,%l7 ! %l7 = e9975924ed000059
! Starting 10 instruction Store Burst
! %l0 = 00000000d4e4f3f4, Mem[0000000010001410] = ffffff05
stha %l0,[%i0+%o5]0x80 ! Mem[0000000010001410] = f3f4ff05
p0_label_44:
! %l1 = 00000000f71c8bfe, Mem[0000000030041400] = ffffffff6968cb77
stxa %l1,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000f71c8bfe
! Mem[0000000010141408] = 000000ff, %l0 = 00000000d4e4f3f4
swapa [%i5+%o4]0x80,%l0 ! %l0 = 00000000000000ff
! Mem[0000000030181400] = ffb44c38, %l0 = 00000000000000ff
swapa [%i6+%g0]0x81,%l0 ! %l0 = 00000000ffb44c38
! %f1 = 95dc38b6, Mem[0000000010041400] = 57b8f365
sta %f1 ,[%i1+%g0]0x88 ! Mem[0000000010041400] = 95dc38b6
! Mem[0000000010141410] = fdffffff, %l3 = 0000004cd6e2d227
lduha [%i5+%o5]0x88,%l3 ! %l3 = 000000000000ffff
! %l6 = 0000000067089990, Mem[00000000211c0000] = 06d9217a, %asi = 80
stha %l6,[%o2+0x000]%asi ! Mem[00000000211c0000] = 9990217a
! Mem[00000000100c1400] = d906244d, %l5 = 0000000087ff69a8
swapa [%i3+%g0]0x88,%l5 ! %l5 = 00000000d906244d
! %l3 = 000000000000ffff, Mem[0000000010181408] = f2ffffff
stha %l3,[%i6+%o4]0x88 ! Mem[0000000010181408] = f2ffffff
! %f8 = e03e18a2, Mem[0000000010101410] = 00f460f5
sta %f8 ,[%i4+%o5]0x80 ! Mem[0000000010101410] = e03e18a2
! Starting 10 instruction Load Burst
! Mem[00000000211c0000] = 9990217a, %l0 = 00000000ffb44c38
ldsba [%o2+0x001]%asi,%l0 ! %l0 = ffffffffffffff90
p0_label_45:
membar #Sync ! Added by membar checker (9)
! Mem[0000000030101400] = ffffffba 00000013 bc897bb5 fb5052a8
! Mem[0000000030101410] = 00000000 bad3b4fb facee6f6 11317c96
! Mem[0000000030101420] = bd23ccf3 0cae2517 582a48b4 b0d443f4
! Mem[0000000030101430] = 97f0269d 99d0c51c c763fbdb a3b2087f
ldda [%i4]ASI_BLK_S,%f16 ! Block Load from 0000000030101400
! Mem[00000000218000c0] = 5907fc4a, %l2 = 000000000000918e
ldsb [%o3+0x0c1],%l2 ! %l2 = 0000000000000007
! Mem[0000000010101400] = 7f9ac159, %f4 = 1ff06967
lda [%i4+%g0]0x88,%f4 ! %f4 = 7f9ac159
! Mem[0000000010181410] = 003cc046000b68c3, %f14 = b7ee06b7 45f89ad8
ldd [%i6+%o5],%f14 ! %f14 = 003cc046 000b68c3
! Mem[0000000010101404] = 95dc38b6, %l3 = 000000000000ffff
ldsh [%i4+0x006],%l3 ! %l3 = 00000000000038b6
! Mem[0000000010041400] = b4fb6ff995dc38b6, %l7 = e9975924ed000059
ldxa [%i1+%g0]0x88,%l7 ! %l7 = b4fb6ff995dc38b6
! Mem[00000000300c1410] = ed000059, %l5 = 00000000d906244d
ldsba [%i3+%o5]0x89,%l5 ! %l5 = 0000000000000059
! Mem[0000000010001400] = 00f460f5 cd000000, %l2 = 00000007, %l3 = 000038b6
ldda [%i0+%g0]0x88,%l2 ! %l2 = 00000000cd000000 0000000000f460f5
! Mem[0000000010041410] = 11ee06b7, %l6 = 0000000067089990
ldswa [%i1+0x010]%asi,%l6 ! %l6 = 0000000011ee06b7
! Starting 10 instruction Store Burst
! %l2 = 00000000cd000000, Mem[0000000010081401] = 25720dbd
stb %l2,[%i2+0x001] ! Mem[0000000010081400] = 25000dbd
p0_label_46:
! Mem[0000000030101410] = 00000000, %l5 = 0000000000000059
swapa [%i4+%o5]0x89,%l5 ! %l5 = 0000000000000000
! Mem[00000000100c1410] = 005500ba, %l1 = 00000000f71c8bfe
ldstuba [%i3+%o5]0x88,%l1 ! %l1 = 000000ba000000ff
! Mem[0000000010181410] = 003cc046, %l0 = ffffffffffffff90
ldstuba [%i6+%o5]0x80,%l0 ! %l0 = 00000000000000ff
! %l5 = 0000000000000000, immed = fffff1e3, %y = 0000004c
smul %l5,-0xe1d,%l2 ! %l2 = 0000000000000000, %y = 00000000
! Mem[0000000010181434] = 5136f079, %l2 = 00000000, %l7 = 95dc38b6
add %i6,0x34,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000005136f079
! %l6 = 0000000011ee06b7, Mem[0000000030081400] = f560f400
stwa %l6,[%i2+%g0]0x89 ! Mem[0000000030081400] = 11ee06b7
! %l0 = 0000000000000000, Mem[0000000010081408] = ba00d44924d1c567
stxa %l0,[%i2+%o4]0x80 ! Mem[0000000010081408] = 0000000000000000
! Mem[00000000100c1438] = 953a7c04, %l1 = 00000000000000ba
swap [%i3+0x038],%l1 ! %l1 = 00000000953a7c04
! %l0 = 0000000000000000, %l0 = 0000000000000000, %y = 00000000
smul %l0,%l0,%l5 ! %l5 = 0000000000000000, %y = 00000000
! Starting 10 instruction Load Burst
! Mem[0000000010181400] = ff842b4b, %l6 = 0000000011ee06b7
ldsha [%i6+%g0]0x80,%l6 ! %l6 = ffffffffffffff84
p0_label_47:
! Mem[0000000010101428] = b675f7dfd63973fc, %l4 = 000000004d2406d9
ldx [%i4+0x028],%l4 ! %l4 = b675f7dfd63973fc
membar #Sync ! Added by membar checker (10)
! Mem[0000000030101400] = ffffffba 00000013 bc897bb5 fb5052a8
! Mem[0000000030101410] = 59000000 bad3b4fb facee6f6 11317c96
! Mem[0000000030101420] = bd23ccf3 0cae2517 582a48b4 b0d443f4
! Mem[0000000030101430] = 97f0269d 99d0c51c c763fbdb a3b2087f
ldda [%i4]ASI_BLK_S,%f0 ! Block Load from 0000000030101400
! Code Fragment 3
p0_fragment_7:
! %l0 = 0000000000000000
setx 0x86ad27a07ed0d52f,%g7,%l0 ! %l0 = 86ad27a07ed0d52f
! %l1 = 00000000953a7c04
setx 0x5d9cf3d7a7c8a073,%g7,%l1 ! %l1 = 5d9cf3d7a7c8a073
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 = 86ad27a07ed0d52f
setx 0xa168e2b02d562c4b,%g7,%l0 ! %l0 = a168e2b02d562c4b
! %l1 = 5d9cf3d7a7c8a073
setx 0x4343b2881f165f6c,%g7,%l1 ! %l1 = 4343b2881f165f6c
! %l4 = b675f7dfd63973fc, immd = fffffffffffff040, %l3 = 0000000000f460f5
udivx %l4,-0xfc0,%l3 ! %l3 = 0000000000000000
! %f20 = 00000000, %f23 = 11317c96, %f26 = 582a48b4 b0d443f4
fsmuld %f20,%f23,%f26 ! %f26 = 00000000 00000000
! %l3 = 0000000000000000, Mem[0000000010101434] = b7cd2668
sth %l3,[%i4+0x034] ! Mem[0000000010101434] = 00002668
! Mem[0000000010081410] = 90990867, %f23 = 11317c96
lda [%i2+0x010]%asi,%f23 ! %f23 = 90990867
! Mem[00000000100c1408] = 8df21cba01150000, %l0 = a168e2b02d562c4b
ldxa [%i3+%o4]0x88,%l0 ! %l0 = 8df21cba01150000
! Mem[0000000030081408] = 48934bcd, %l7 = 000000005136f079
lduba [%i2+%o4]0x81,%l7 ! %l7 = 0000000000000048
! Starting 10 instruction Store Burst
! %l2 = 0000000000000000, Mem[0000000030081408] = cd4b9348
stha %l2,[%i2+%o4]0x89 ! Mem[0000000030081408] = cd4b0000
p0_label_48:
! Mem[00000000100c1430] = 24ac81ab70c6a1ee, %l1 = 4343b2881f165f6c, %l1 = 4343b2881f165f6c
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 24ac81ab70c6a1ee
! %f16 = ffffffba 00000013 bc897bb5 fb5052a8
! %f20 = 00000000 bad3b4fb facee6f6 90990867
! %f24 = bd23ccf3 0cae2517 00000000 00000000
! %f28 = 97f0269d 99d0c51c c763fbdb a3b2087f
stda %f16,[%i0]ASI_BLK_S ! Block Store to 0000000030001400
! %l4 = b675f7dfd63973fc, Mem[0000000010101408] = bad3b4fb
stwa %l4,[%i4+%o4]0x88 ! Mem[0000000010101408] = d63973fc
! Mem[0000000021800101] = 89f9d1b9, %l3 = 0000000000000000
ldstuba [%o3+0x101]%asi,%l3 ! %l3 = 000000f9000000ff
! %f14 = c763fbdb a3b2087f, Mem[00000000100c1400] = a869ff87 87ff69a8
stda %f14,[%i3+%g0]0x80 ! Mem[00000000100c1400] = c763fbdb a3b2087f
! %f2 = bc897bb5 fb5052a8, %l6 = ffffffffffffff84
! Mem[0000000010001430] = a2ffde0f88e7b230
add %i0,0x030,%g1
stda %f2,[%g1+%l6]ASI_PST16_P ! Mem[0000000010001430] = a2ff7bb588e7b230
! %l6 = ffffffffffffff84, Mem[00000000300c1410] = ed000059
stha %l6,[%i3+%o5]0x89 ! Mem[00000000300c1410] = ed00ff84
membar #Sync ! Added by membar checker (11)
! %f8 = bd23ccf3 0cae2517, Mem[0000000030101400] = ffffffba 00000013
stda %f8 ,[%i4+%g0]0x81 ! Mem[0000000030101400] = bd23ccf3 0cae2517
! Mem[0000000030081400] = 11ee06b7, %l0 = 8df21cba01150000
swapa [%i2+%g0]0x89,%l0 ! %l0 = 0000000011ee06b7
! Starting 10 instruction Load Burst
! Mem[0000000030141400] = ba08191f 8fc1c4d0 ba3f0000 00f40000
! Mem[0000000030141410] = 48934bcd 20b9eeb3 93113a5b 7839e277
! Mem[0000000030141420] = bfb9b1e8 aa3dc13d 7fda7d6a fad84a59
! Mem[0000000030141430] = 0fc0385b ae103944 c977175a 37af2871
ldda [%i5]ASI_BLK_S,%f0 ! Block Load from 0000000030141400
p0_label_49:
! Mem[0000000010181400] = ff842b4b, %l4 = b675f7dfd63973fc
lduwa [%i6+%g0]0x80,%l4 ! %l4 = 00000000ff842b4b
! %l6 = ffffffffffffff84, %l7 = 0000000000000048, %l0 = 0000000011ee06b7
udivx %l6,%l7,%l0 ! %l0 = 038e38e38e38e38c
! Mem[0000000010001420] = 038c7157d81e8e7f, %l2 = 0000000000000000
ldxa [%i0+0x020]%asi,%l2 ! %l2 = 038c7157d81e8e7f
! Mem[0000000010001410] = 05fff4f3, %l5 = 0000000000000000
lduba [%i0+%o5]0x88,%l5 ! %l5 = 00000000000000f3
! Mem[0000000010081410] = 90990867, %l1 = 24ac81ab70c6a1ee
ldsba [%i2+%o5]0x80,%l1 ! %l1 = ffffffffffffff90
! Mem[0000000030181410] = f6efbfed, %l2 = 038c7157d81e8e7f
lduba [%i6+%o5]0x89,%l2 ! %l2 = 00000000000000ed
! Mem[0000000030081410] = 1d0a2374, %l4 = 00000000ff842b4b
lduwa [%i2+%o5]0x81,%l4 ! %l4 = 000000001d0a2374
! Mem[0000000010041400] = b638dc95, %l2 = 00000000000000ed
lduha [%i1+%g0]0x80,%l2 ! %l2 = 000000000000b638
! Mem[0000000010001400] = 00f460f5 cd000000, %l2 = 0000b638, %l3 = 000000f9
ldda [%i0+%g0]0x88,%l2 ! %l2 = 00000000cd000000 0000000000f460f5
! Starting 10 instruction Store Burst
! %f16 = ffffffba, Mem[0000000030081410] = 1d0a2374
sta %f16,[%i2+%o5]0x81 ! Mem[0000000030081410] = ffffffba
p0_label_50:
! Mem[0000000030141410] = 48934bcd, %l4 = 000000001d0a2374
ldstuba [%i5+%o5]0x81,%l4 ! %l4 = 00000048000000ff
! %l3 = 0000000000f460f5, Mem[0000000030001408] = bc897bb5
stha %l3,[%i0+%o4]0x81 ! Mem[0000000030001408] = 60f57bb5
! Mem[00000000211c0000] = 9990217a, %l1 = ffffffffffffff90
ldsh [%o2+%g0],%l1 ! %l1 = ffffffffffff9990
! %l4 = 0000000000000048, Mem[0000000010181410] = ff3cc046000b68c3, %asi = 80
stxa %l4,[%i6+0x010]%asi ! Mem[0000000010181410] = 0000000000000048
! Mem[0000000010081410] = 90990867, %l1 = ffffffffffff9990
swapa [%i2+%o5]0x80,%l1 ! %l1 = 0000000090990867
! Mem[00000000218001c1] = 3c33a92c, %l7 = 0000000000000048
ldstuba [%o3+0x1c1]%asi,%l7 ! %l7 = 00000033000000ff
! %l3 = 0000000000f460f5, Mem[0000000030041410] = cd4b9348
stwa %l3,[%i1+%o5]0x89 ! Mem[0000000030041410] = 00f460f5
! %f22 = facee6f6 90990867, Mem[0000000030001410] = 00000000 bad3b4fb
stda %f22,[%i0+%o5]0x81 ! Mem[0000000030001410] = facee6f6 90990867
! Mem[0000000030181400] = ff000000, %l0 = 038e38e38e38e38c
ldstuba [%i6+%g0]0x89,%l0 ! %l0 = 00000000000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010001424] = d81e8e7f, %l1 = 0000000090990867
lduba [%i0+0x026]%asi,%l1 ! %l1 = 000000000000008e
p0_label_51:
! Mem[0000000010141400] = 00000000 4d2406d9, %l4 = 00000048, %l5 = 000000f3
ldda [%i5+%g0]0x80,%l4 ! %l4 = 0000000000000000 000000004d2406d9
! Mem[00000000100c1430] = 24ac81ab, %l0 = 0000000000000000, %asi = 80
swapa [%i3+0x030]%asi,%l0 ! %l0 = 0000000024ac81ab
! Mem[0000000030181400] = 48934bcd ff0000ff, %l2 = cd000000, %l3 = 00f460f5
ldda [%i6+%g0]0x89,%l2 ! %l2 = 00000000ff0000ff 0000000048934bcd
! Mem[0000000030081410] = ffffffba, %l6 = ffffffffffffff84
lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000ff
! Mem[0000000030101410] = fbb4d3ba00000059, %l3 = 0000000048934bcd
ldxa [%i4+%o5]0x89,%l3 ! %l3 = fbb4d3ba00000059
! Code Fragment 3
p0_fragment_8:
! %l0 = 0000000024ac81ab
setx 0x69744937e5194141,%g7,%l0 ! %l0 = 69744937e5194141
! %l1 = 000000000000008e
setx 0x20ee8127cf1e5e69,%g7,%l1 ! %l1 = 20ee8127cf1e5e69
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 = 69744937e5194141
setx 0x5221f5f865e41233,%g7,%l0 ! %l0 = 5221f5f865e41233
! %l1 = 20ee8127cf1e5e69
setx 0xae2328a01be00eb4,%g7,%l1 ! %l1 = ae2328a01be00eb4
! Mem[0000000030141408] = ba3f0000, %l7 = 0000000000000033
lduha [%i5+%o4]0x81,%l7 ! %l7 = 000000000000ba3f
! %f10 = 7fda7d6a, %f17 = 00000013
fcmps %fcc1,%f10,%f17 ! %fcc1 = 3
! Mem[00000000201c0000] = 8fff86d9, %l3 = fbb4d3ba00000059
lduh [%o0+%g0],%l3 ! %l3 = 0000000000008fff
! Starting 10 instruction Store Burst
! %l6 = 00000000000000ff, Mem[000000001000141a] = 24ac1d59, %asi = 80
stha %l6,[%i0+0x01a]%asi ! Mem[0000000010001418] = 24ac00ff
p0_label_52:
! Mem[0000000020800000] = ffff348e, %l3 = 0000000000008fff
ldstub [%o1+%g0],%l3 ! %l3 = 000000ff000000ff
membar #Sync ! Added by membar checker (12)
! %l4 = 0000000000000000, Mem[0000000030141410] = ff934bcd
stha %l4,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00004bcd
! %f26 = 00000000 00000000, Mem[0000000010001400] = 000000cd f560f400
stda %f26,[%i0+%g0]0x80 ! Mem[0000000010001400] = 00000000 00000000
! Mem[00000000100c1400] = c763fbdb, %l5 = 000000004d2406d9
ldstuba [%i3+%g0]0x80,%l5 ! %l5 = 000000c7000000ff
! %l1 = ae2328a01be00eb4, Mem[0000000010101400] = 59c19a7f
stwa %l1,[%i4+%g0]0x80 ! Mem[0000000010101400] = 1be00eb4
! %l2 = 00000000ff0000ff, Mem[0000000030101408] = bc897bb5fb5052a8
stxa %l2,[%i4+%o4]0x81 ! Mem[0000000030101408] = 00000000ff0000ff
! %l6 = 00000000000000ff, Mem[0000000010081400] = 25000dbd, %asi = 80
stwa %l6,[%i2+0x000]%asi ! Mem[0000000010081400] = 000000ff
! %f1 = 8fc1c4d0, Mem[0000000030101410] = 00000059
sta %f1 ,[%i4+%o5]0x89 ! Mem[0000000030101410] = 8fc1c4d0
! %l3 = 00000000000000ff, Mem[0000000010041400] = 95dc38b6
stha %l3,[%i1+%g0]0x88 ! Mem[0000000010041400] = 95dc00ff
! Starting 10 instruction Load Burst
! Mem[0000000010101400] = 1be00eb4, %f30 = c763fbdb
lda [%i4+%g0]0x80,%f30 ! %f30 = 1be00eb4
p0_label_53:
! Mem[00000000201c0000] = 8fff86d9, %l4 = 0000000000000000
lduba [%o0+0x000]%asi,%l4 ! %l4 = 000000000000008f
! Mem[0000000030101410] = d0c4c18f, %f1 = 8fc1c4d0
lda [%i4+%o5]0x81,%f1 ! %f1 = d0c4c18f
! Mem[00000000211c0000] = 9990217a, %l3 = 00000000000000ff
lduba [%o2+0x001]%asi,%l3 ! %l3 = 0000000000000090
! Mem[00000000300c1410] = ed00ff84, %l0 = 5221f5f865e41233
ldswa [%i3+%o5]0x89,%l0 ! %l0 = ffffffffed00ff84
! Mem[00000000201c0000] = 8fff86d9, %l7 = 000000000000ba3f
ldub [%o0+%g0],%l7 ! %l7 = 000000000000008f
! Mem[00000000100c1408] = 00001501ba1cf28d, %l4 = 000000000000008f
ldxa [%i3+%o4]0x80,%l4 ! %l4 = 00001501ba1cf28d
! Mem[0000000010141400] = 00000000, %l1 = ae2328a01be00eb4
ldsha [%i5+%g0]0x80,%l1 ! %l1 = 0000000000000000
! Mem[00000000100c1410] = 005500ff, %l6 = 00000000000000ff
ldsba [%i3+%o5]0x88,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000030001408] = 60f57bb5, %l6 = ffffffffffffffff
lduba [%i0+%o4]0x81,%l6 ! %l6 = 0000000000000060
! Starting 10 instruction Store Burst
! Mem[00000000100c1410] = 005500ff, %l4 = 00001501ba1cf28d
ldstuba [%i3+%o5]0x88,%l4 ! %l4 = 000000ff000000ff
p0_label_54:
! %l7 = 000000000000008f, Mem[0000000010001408] = 000000ba
stba %l7,[%i0+%o4]0x88 ! Mem[0000000010001408] = 0000008f
! %l0 = ed00ff84, %l1 = 00000000, Mem[0000000010141408] = f4f3e4d4 ffb44c38
stda %l0,[%i5+%o4]0x88 ! Mem[0000000010141408] = ed00ff84 00000000
! %l2 = 00000000ff0000ff, Mem[0000000030041408] = ffffbfff
stba %l2,[%i1+%o4]0x89 ! Mem[0000000030041408] = ffffbfff
! %l4 = 000000ff, %l5 = 000000c7, Mem[0000000010041420] = b3ef4dfc ad12f4cd
std %l4,[%i1+0x020] ! Mem[0000000010041420] = 000000ff 000000c7
! %f26 = 00000000 00000000, Mem[0000000010141410] = fdffffff fffffffd
stda %f26,[%i5+%o5]0x88 ! Mem[0000000010141410] = 00000000 00000000
! %l5 = 00000000000000c7, imm = 000000000000018b, %l2 = 00000000ff0000ff
and %l5,0x18b,%l2 ! %l2 = 0000000000000083
! %l6 = 0000000000000060, Mem[0000000030081400] = 01150000
stwa %l6,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000060
! Mem[00000000211c0001] = 9990217a, %l4 = 00000000000000ff
ldstuba [%o2+0x001]%asi,%l4 ! %l4 = 00000090000000ff
! %l1 = 0000000000000000, Mem[0000000030001410] = facee6f6
stwa %l1,[%i0+%o5]0x81 ! Mem[0000000030001410] = 00000000
! Starting 10 instruction Load Burst
! Mem[0000000010081428] = 6630a23d 5f02ffa1, %l2 = 00000083, %l3 = 00000090
ldda [%i2+0x028]%asi,%l2 ! %l2 = 000000006630a23d 000000005f02ffa1
p0_label_55:
! Mem[0000000010141410] = 00000000, %l7 = 000000000000008f
ldsba [%i5+%o5]0x80,%l7 ! %l7 = 0000000000000000
! Mem[0000000030001410] = 00000000, %l4 = 0000000000000090
lduha [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000000
! Mem[0000000010141410] = 0000000000000000, %f22 = facee6f6 90990867
ldda [%i5+%o5]0x80,%f22 ! %f22 = 00000000 00000000
! Mem[0000000030001408] = b57bf560, %l3 = 000000005f02ffa1
ldswa [%i0+%o4]0x89,%l3 ! %l3 = ffffffffb57bf560
! Mem[0000000030101410] = d0c4c18fbad3b4fb, %l4 = 0000000000000000
ldxa [%i4+%o5]0x81,%l4 ! %l4 = d0c4c18fbad3b4fb
! Mem[0000000030181410] = edbfeff6, %l7 = 0000000000000000
ldsba [%i6+%o5]0x81,%l7 ! %l7 = ffffffffffffffed
! Mem[0000000010141438] = 67089990000000cd, %l6 = 0000000000000060
ldxa [%i5+0x038]%asi,%l6 ! %l6 = 67089990000000cd
! Mem[000000001010140c] = e31fe211, %l6 = 67089990000000cd
lduw [%i4+0x00c],%l6 ! %l6 = 00000000e31fe211
! Mem[000000001014140c] = 00000000, %l1 = 0000000000000000
ldsh [%i5+0x00e],%l1 ! %l1 = 0000000000000000
! Starting 10 instruction Store Burst
! %l0 = ffffffffed00ff84, Mem[0000000010001408] = 0000008f
stba %l0,[%i0+%o4]0x88 ! Mem[0000000010001408] = 00000084
p0_label_56:
! %f12 = 0fc0385b, Mem[000000001008140c] = 00000000
sta %f12,[%i2+0x00c]%asi ! Mem[000000001008140c] = 0fc0385b
! %f22 = 00000000 00000000, Mem[0000000030101410] = 8fc1c4d0 fbb4d3ba
stda %f22,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000000 00000000
! Mem[0000000030081408] = 00004bcd, %l7 = ffffffffffffffed
ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000ff
! %l2 = 000000006630a23d, Mem[0000000030141400] = d0c4c18f1f1908ba
stxa %l2,[%i5+%g0]0x89 ! Mem[0000000030141400] = 000000006630a23d
! %l2 = 000000006630a23d, Mem[0000000010041408] = ff0a237418000000
stxa %l2,[%i1+%o4]0x88 ! Mem[0000000010041408] = 000000006630a23d
! Mem[0000000030181410] = edbfeff6, %l7 = 0000000000000000
ldstuba [%i6+%o5]0x81,%l7 ! %l7 = 000000ed000000ff
! %l4 = d0c4c18fbad3b4fb, Mem[0000000030181410] = f6efbfff
stba %l4,[%i6+%o5]0x89 ! Mem[0000000030181410] = f6efbffb
! %l5 = 00000000000000c7, Mem[0000000010181400] = ff842b4b
stba %l5,[%i6+%g0]0x80 ! Mem[0000000010181400] = c7842b4b
! Mem[0000000030101400] = f3cc23bd, %l6 = 00000000e31fe211
swapa [%i4+%g0]0x89,%l6 ! %l6 = 00000000f3cc23bd
! Starting 10 instruction Load Burst
! Mem[0000000010181424] = 00e8fcdc, %l7 = 00000000000000ed
ldub [%i6+0x025],%l7 ! %l7 = 00000000000000e8
p0_label_57:
! Mem[00000000100c143c] = b63ebb65, %l7 = 00000000000000e8
ldsb [%i3+0x03d],%l7 ! %l7 = 000000000000003e
! Mem[0000000010181410] = 00000000, %l3 = ffffffffb57bf560
lduba [%i6+%o5]0x80,%l3 ! %l3 = 0000000000000000
! Mem[0000000010081400] = 57c4ad74ff000000, %f6 = 93113a5b 7839e277
ldda [%i2+%g0]0x88,%f6 ! %f6 = 57c4ad74 ff000000
! Mem[0000000010081404] = 74adc457, %l2 = 000000006630a23d
ldswa [%i2+0x004]%asi,%l2 ! %l2 = 0000000074adc457
! Mem[00000000100c1420] = bfa0033fc3bb6069, %l1 = 0000000000000000
ldx [%i3+0x020],%l1 ! %l1 = bfa0033fc3bb6069
! Mem[0000000030041408] = ffbfffff, %l2 = 0000000074adc457
ldsha [%i1+%o4]0x81,%l2 ! %l2 = ffffffffffffffbf
! Mem[0000000010141410] = 0000000000000000, %l6 = 00000000f3cc23bd
ldxa [%i5+%o5]0x88,%l6 ! %l6 = 0000000000000000
! Mem[0000000010101420] = 79415f869a6afae2, %f16 = ffffffba 00000013
ldda [%i4+0x020]%asi,%f16 ! %f16 = 79415f86 9a6afae2
! Mem[00000000100c1408] = 00001501 ba1cf28d, %l2 = ffffffbf, %l3 = 00000000
ldda [%i3+%o4]0x80,%l2 ! %l2 = 0000000000001501 00000000ba1cf28d
! Starting 10 instruction Store Burst
! %l2 = 0000000000001501, Mem[0000000030101410] = 0000000000000000
stxa %l2,[%i4+%o5]0x81 ! Mem[0000000030101410] = 0000000000001501
p0_label_58:
! %f6 = 57c4ad74 ff000000, Mem[0000000030181408] = c368cdda 46c0003c
stda %f6 ,[%i6+%o4]0x81 ! Mem[0000000030181408] = 57c4ad74 ff000000
! Mem[0000000010101410] = e03e18a2, %l4 = d0c4c18fbad3b4fb
lduw [%i4+%o5],%l4 ! %l4 = 00000000e03e18a2
! %f22 = 00000000 00000000, %l5 = 00000000000000c7
! Mem[0000000030081400] = 6000000074230a1d
stda %f22,[%i2+%l5]ASI_PST32_SL ! Mem[0000000030081400] = 0000000000000000
! %l0 = ffffffffed00ff84, Mem[0000000010041410] = b706ee11
stha %l0,[%i1+%o5]0x88 ! Mem[0000000010041410] = b706ff84
! Mem[0000000010001400] = 00000000, %l6 = 0000000000000000
ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 00000000000000ff
! %f9 = aa3dc13d, Mem[0000000010041404] = f96ffbb4
st %f9 ,[%i1+0x004] ! Mem[0000000010041404] = aa3dc13d
! Mem[0000000030001400] = ffffffba, %l2 = 0000000000001501
ldstuba [%i0+%g0]0x81,%l2 ! %l2 = 000000ff000000ff
! %l1 = bfa0033fc3bb6069, Mem[0000000010041400] = ff00dc95aa3dc13d
stxa %l1,[%i1+%g0]0x80 ! Mem[0000000010041400] = bfa0033fc3bb6069
! %l0 = ffffffffed00ff84, Mem[00000000201c0000] = 8fff86d9, %asi = 80
stha %l0,[%o0+0x000]%asi ! Mem[00000000201c0000] = ff8486d9
! Starting 10 instruction Load Burst
! %l0 = ffffffffed00ff84, %l6 = 0000000000000000, %l2 = 00000000000000ff
andn %l0,%l6,%l2 ! %l2 = ffffffffed00ff84
p0_label_59:
! Mem[00000000100c1408] = 8df21cba01150000, %l4 = 00000000e03e18a2
ldxa [%i3+%o4]0x88,%l4 ! %l4 = 8df21cba01150000
! Mem[0000000010181410] = 4800000000000000, %f18 = bc897bb5 fb5052a8
ldda [%i6+%o5]0x88,%f18 ! %f18 = 48000000 00000000
! Mem[0000000010141418] = 24ac1d5970c6a1ee, %f10 = 7fda7d6a fad84a59
ldda [%i5+0x018]%asi,%f10 ! %f10 = 24ac1d59 70c6a1ee
! Mem[0000000010001418] = 24ac00ff70c6a1ee, %f24 = bd23ccf3 0cae2517
ldd [%i0+0x018],%f24 ! %f24 = 24ac00ff 70c6a1ee
! Mem[0000000010041438] = cf7378e0 23e59b95, %l4 = 01150000, %l5 = 000000c7
ldda [%i1+0x038]%asi,%l4 ! %l4 = 00000000cf7378e0 0000000023e59b95
! Mem[0000000010141430] = a2ffde0f, %l4 = 00000000cf7378e0
ldsha [%i5+0x032]%asi,%l4 ! %l4 = ffffffffffffde0f
! Mem[000000001008140c] = 0fc0385b, %l1 = bfa0033fc3bb6069
ldsh [%i2+0x00e],%l1 ! %l1 = 000000000000385b
! Mem[000000001000143c] = 000000cd, %l2 = ffffffffed00ff84
ldsha [%i0+0x03e]%asi,%l2 ! %l2 = 00000000000000cd
! Mem[0000000010181400] = 4b2b84c7, %l5 = 0000000023e59b95
lduba [%i6+%g0]0x88,%l5 ! %l5 = 00000000000000c7
! Starting 10 instruction Store Burst
! Mem[0000000030101410] = 00000000, %l6 = 0000000000000000
swapa [%i4+%o5]0x81,%l6 ! %l6 = 0000000000000000
p0_label_60:
! %f11 = 70c6a1ee, Mem[0000000030101400] = 11e21fe3
sta %f11,[%i4+%g0]0x81 ! Mem[0000000030101400] = 70c6a1ee
! Mem[0000000010041438] = cf7378e0, %l0 = ffffffffed00ff84, %asi = 80
swapa [%i1+0x038]%asi,%l0 ! %l0 = 00000000cf7378e0
! %f0 = ba08191f, %f12 = 0fc0385b, %f30 = 1be00eb4
fadds %f0 ,%f12,%f30 ! %f30 = ba08191f
! %l0 = 00000000cf7378e0, Mem[0000000030181410] = fbbfeff6
stha %l0,[%i6+%o5]0x81 ! Mem[0000000030181410] = 78e0eff6
! %f26 = 00000000 00000000, %l4 = ffffffffffffde0f
! Mem[0000000030001438] = c763fbdba3b2087f
add %i0,0x038,%g1
stda %f26,[%g1+%l4]ASI_PST8_SL ! Mem[0000000030001438] = 00000000a3b2087f
! Mem[0000000030101400] = 70c6a1ee, %l4 = ffffffffffffde0f
ldstuba [%i4+%g0]0x81,%l4 ! %l4 = 00000070000000ff
! %l3 = 00000000ba1cf28d, Mem[0000000030041400] = 00000000
stba %l3,[%i1+%g0]0x89 ! Mem[0000000030041400] = 0000008d
! %f30 = ba08191f a3b2087f, Mem[0000000010181410] = 00000000 48000000
stda %f30,[%i6+%o5]0x88 ! Mem[0000000010181410] = ba08191f a3b2087f
! %l1 = 000000000000385b, Mem[0000000010041400] = bfa0033fc3bb6069, %asi = 80
stxa %l1,[%i1+0x000]%asi ! Mem[0000000010041400] = 000000000000385b
! Starting 10 instruction Load Burst
! Mem[0000000030141410] = b3eeb920cd4b0000, %f28 = 97f0269d 99d0c51c
ldda [%i5+%o5]0x89,%f28 ! %f28 = b3eeb920 cd4b0000
p0_label_61:
! Mem[0000000010041400] = 00000000, %f29 = cd4b0000
lda [%i1+%g0]0x88,%f29 ! %f29 = 00000000
! Mem[00000000201c0000] = ff8486d9, %l4 = 0000000000000070
lduh [%o0+%g0],%l4 ! %l4 = 000000000000ff84
! Mem[0000000010181400] = 000000004b2b84c7, %f18 = 48000000 00000000
ldda [%i6+%g0]0x88,%f18 ! %f18 = 00000000 4b2b84c7
! Mem[0000000030001400] = 13000000 baffffff, %l2 = 000000cd, %l3 = ba1cf28d
ldda [%i0+%g0]0x89,%l2 ! %l2 = 00000000baffffff 0000000013000000
! Mem[0000000030001408] = b57bf560, %f7 = ff000000
lda [%i0+%o4]0x89,%f7 ! %f7 = b57bf560
! Mem[0000000030001410] = 0000000090990867, %l5 = 00000000000000c7
ldxa [%i0+%o5]0x81,%l5 ! %l5 = 0000000090990867
! Mem[0000000030101408] = 00000000, %f4 = 48934bcd
lda [%i4+%o4]0x89,%f4 ! %f4 = 00000000
! Mem[0000000010001408] = 00000084, %l4 = 000000000000ff84
lduba [%i0+%o4]0x88,%l4 ! %l4 = 0000000000000084
! Mem[0000000020800040] = 92bbd1fd, %l3 = 0000000013000000
lduha [%o1+0x040]%asi,%l3 ! %l3 = 00000000000092bb
! Starting 10 instruction Store Burst
! %f31 = a3b2087f, Mem[0000000030041400] = 8d000000
sta %f31,[%i1+%g0]0x81 ! Mem[0000000030041400] = a3b2087f
p0_label_62:
! %f8 = bfb9b1e8 aa3dc13d, %l6 = 0000000000000000
! Mem[00000000100c1430] = 0000000070c6a1ee
add %i3,0x030,%g1
stda %f8,[%g1+%l6]ASI_PST16_PL ! Mem[00000000100c1430] = 0000000070c6a1ee
! Mem[0000000010081430] = 17fb3e878cae450e, %l3 = 00000000000092bb, %l6 = 0000000000000000
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 17fb3e878cae450e
! Mem[00000000100c1408] = 00001501, %l3 = 00000000000092bb
ldstuba [%i3+%o4]0x80,%l3 ! %l3 = 00000000000000ff
! %f14 = c977175a 37af2871, %l6 = 17fb3e878cae450e
! Mem[0000000010141438] = 67089990000000cd
add %i5,0x038,%g1
stda %f14,[%g1+%l6]ASI_PST32_PL ! Mem[0000000010141438] = 670899905a1777c9
! %l0 = 00000000cf7378e0, Mem[0000000021800100] = 89ffd1b9
sth %l0,[%o3+0x100] ! Mem[0000000021800100] = 78e0d1b9
! %l0 = 00000000cf7378e0, Mem[0000000030041410] = f560f400
stba %l0,[%i1+%o5]0x81 ! Mem[0000000030041410] = e060f400
! %l1 = 000000000000385b, Mem[000000001014141c] = 70c6a1ee, %asi = 80
stwa %l1,[%i5+0x01c]%asi ! Mem[000000001014141c] = 0000385b
! %l0 = 00000000cf7378e0, Mem[0000000010041430] = 4d2406d9, %asi = 80
stwa %l0,[%i1+0x030]%asi ! Mem[0000000010041430] = cf7378e0
! Mem[0000000030081410] = baffffff, %l0 = 00000000cf7378e0
swapa [%i2+%o5]0x89,%l0 ! %l0 = 00000000baffffff
! Starting 10 instruction Load Burst
! Mem[0000000010001400] = ff00000000000000, %f12 = 0fc0385b ae103944
ldda [%i0+%g0]0x80,%f12 ! %f12 = ff000000 00000000
p0_label_63:
! Code Fragment 4
p0_fragment_9:
! %l0 = 00000000baffffff
setx 0xf55008b077e9d6c7,%g7,%l0 ! %l0 = f55008b077e9d6c7
! %l1 = 000000000000385b
setx 0x478f7f987874c5d0,%g7,%l1 ! %l1 = 478f7f987874c5d0
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 = f55008b077e9d6c7
setx 0xa7f9de502bae4ac4,%g7,%l0 ! %l0 = a7f9de502bae4ac4
! %l1 = 478f7f987874c5d0
setx 0xdc66cd4846e991f6,%g7,%l1 ! %l1 = dc66cd4846e991f6
! Mem[0000000010141434] = ff05b230, %l1 = dc66cd4846e991f6
ldswa [%i5+0x034]%asi,%l1 ! %l1 = ffffffffff05b230
! Mem[000000001014143c] = 5a1777c9, %l4 = 0000000000000084
lduwa [%i5+0x03c]%asi,%l4 ! %l4 = 000000005a1777c9
! Mem[00000000300c1410] = 84ff00ed, %l5 = 0000000090990867
ldswa [%i3+%o5]0x81,%l5 ! %l5 = ffffffff84ff00ed
! Mem[0000000010181410] = a3b2087f, %l1 = ffffffffff05b230
ldsha [%i6+%o5]0x88,%l1 ! %l1 = 000000000000087f
! Mem[0000000030081410] = e07873cf, %l1 = 000000000000087f
lduwa [%i2+%o5]0x81,%l1 ! %l1 = 00000000e07873cf
! Mem[0000000030181408] = 57c4ad74, %l4 = 000000005a1777c9
ldsha [%i6+%o4]0x81,%l4 ! %l4 = 00000000000057c4
! Mem[0000000030141410] = 00004bcd, %l5 = ffffffff84ff00ed
lduba [%i5+%o5]0x81,%l5 ! %l5 = 0000000000000000
! Mem[0000000010041408] = 000000006630a23d, %l6 = 17fb3e878cae450e
ldxa [%i1+%o4]0x88,%l6 ! %l6 = 000000006630a23d
! Starting 10 instruction Store Burst
! Mem[00000000100c1410] = 005500ff, %l2 = 00000000baffffff
swapa [%i3+%o5]0x88,%l2 ! %l2 = 00000000005500ff
p0_label_64:
! %l2 = 00000000005500ff, Mem[00000000218001c0] = 3cffa92c, %asi = 80
stba %l2,[%o3+0x1c0]%asi ! Mem[00000000218001c0] = ffffa92c
! %l2 = 00000000005500ff, Mem[0000000030141408] = 0000f40000003fba
stxa %l2,[%i5+%o4]0x89 ! Mem[0000000030141408] = 00000000005500ff
! %f16 = 79415f86 9a6afae2, Mem[0000000030041408] = ffbfffff ffffffff
stda %f16,[%i1+%o4]0x81 ! Mem[0000000030041408] = 79415f86 9a6afae2
! %l0 = 2bae4ac4, %l1 = e07873cf, Mem[0000000010001400] = 000000ff 00000000
stda %l0,[%i0+%g0]0x88 ! Mem[0000000010001400] = 2bae4ac4 e07873cf
! Mem[0000000010141424] = d81e8e7f, %l6 = 000000006630a23d
swap [%i5+0x024],%l6 ! %l6 = 00000000d81e8e7f
! %f2 = ba3f0000 00f40000, Mem[0000000030141400] = 3da23066 00000000
stda %f2 ,[%i5+%g0]0x81 ! Mem[0000000030141400] = ba3f0000 00f40000
! %l2 = 00000000005500ff, Mem[0000000010181410] = 7f08b2a31f1908ba
stxa %l2,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000005500ff
! %l3 = 0000000000000000, Mem[0000000010081424] = e8e0918e
stw %l3,[%i2+0x024] ! Mem[0000000010081424] = 00000000
! %l3 = 0000000000000000, Mem[0000000010041410] = b706ff84
stwa %l3,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000000
! Starting 10 instruction Load Burst
! Mem[00000000300c1410] = ed00ff84, %l2 = 00000000005500ff
lduha [%i3+%o5]0x89,%l2 ! %l2 = 000000000000ff84
p0_label_65:
! Mem[000000001004140c] = 00000000, %l1 = 00000000e07873cf
lduha [%i1+0x00e]%asi,%l1 ! %l1 = 0000000000000000
! Mem[0000000021800140] = 00ba8361, %l2 = 000000000000ff84
ldsb [%o3+0x140],%l2 ! %l2 = 0000000000000000
! Mem[0000000010141410] = 00000000, %l3 = 0000000000000000
lduha [%i5+%o5]0x80,%l3 ! %l3 = 0000000000000000
! Mem[00000000300c1400] = 76b4c833, %l6 = 00000000d81e8e7f
ldsha [%i3+%g0]0x89,%l6 ! %l6 = ffffffffffffc833
! Mem[0000000020800000] = ffff348e, %l6 = ffffffffffffc833
ldub [%o1+%g0],%l6 ! %l6 = 00000000000000ff
! Mem[00000000100c1410] = ffffffbaffdd74b0, %l0 = a7f9de502bae4ac4
ldxa [%i3+%o5]0x80,%l0 ! %l0 = ffffffbaffdd74b0
! Mem[0000000010181418] = 97024892 6621fdd3, %l0 = ffdd74b0, %l1 = 00000000
ldda [%i6+0x018]%asi,%l0 ! %l0 = 0000000097024892 000000006621fdd3
! Mem[0000000010181428] = d2d5e5bfffffffba, %f10 = 24ac1d59 70c6a1ee
ldd [%i6+0x028],%f10 ! %f10 = d2d5e5bf ffffffba
! Mem[0000000010081438] = 54ffcedb, %l4 = 00000000000057c4
lduh [%i2+0x03a],%l4 ! %l4 = 000000000000cedb
! Starting 10 instruction Store Burst
! Mem[00000000201c0001] = ff8486d9, %l4 = 000000000000cedb
ldstuba [%o0+0x001]%asi,%l4 ! %l4 = 00000084000000ff
p0_label_66:
! %l0 = 97024892, %l1 = 6621fdd3, Mem[0000000010101410] = a2183ee0 1d0a2374
stda %l0,[%i4+%o5]0x88 ! Mem[0000000010101410] = 97024892 6621fdd3
! %l7 = 000000000000003e, Mem[0000000030181408] = 000000ff74adc457
stxa %l7,[%i6+%o4]0x89 ! Mem[0000000030181408] = 000000000000003e
! %l7 = 000000000000003e, Mem[0000000030001408] = 60f57bb5
stwa %l7,[%i0+%o4]0x81 ! Mem[0000000030001408] = 0000003e
! Mem[0000000010141400] = 00000000, %l2 = 0000000000000000, %asi = 80
swapa [%i5+0x000]%asi,%l2 ! %l2 = 0000000000000000
! %f28 = b3eeb920 00000000, Mem[0000000010001428] = fbb4d3ba e31fe211
std %f28,[%i0+0x028] ! Mem[0000000010001428] = b3eeb920 00000000
! %l7 = 000000000000003e, Mem[0000000010041400] = 5b38000000000000
stxa %l7,[%i1+%g0]0x88 ! Mem[0000000010041400] = 000000000000003e
! %l4 = 0000000000000084, Mem[0000000010141408] = ed00ff84
stwa %l4,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000084
! %l2 = 0000000000000000, Mem[0000000010141410] = 00000000
stwa %l2,[%i5+%o5]0x88 ! Mem[0000000010141410] = 00000000
! %f24 = 24ac00ff, %f22 = 00000000
fitos %f24,%f22 ! %f22 = 4e12b004
! Starting 10 instruction Load Burst
! Mem[0000000010041408] = 3da2306600000000, %f18 = 00000000 4b2b84c7
ldda [%i1+%o4]0x80,%f18 ! %f18 = 3da23066 00000000
p0_label_67:
! Mem[0000000010081408] = 00000000, %l6 = 00000000000000ff
ldsba [%i2+%o4]0x80,%l6 ! %l6 = 0000000000000000
! %l1 = 000000006621fdd3, immd = fffffffffffff156, %l1 = 000000006621fdd3
sdivx %l1,-0xeaa,%l1 ! %l1 = fffffffffff90901
! Mem[0000000030181408] = 3e000000, %l7 = 000000000000003e
ldsba [%i6+%o4]0x81,%l7 ! %l7 = 000000000000003e
! Mem[0000000021800000] = 958541b9, %l6 = 0000000000000000
ldub [%o3+%g0],%l6 ! %l6 = 0000000000000095
! Mem[0000000030041408] = 79415f86, %l2 = 0000000000000000
ldsha [%i1+%o4]0x81,%l2 ! %l2 = 0000000000007941
! Mem[0000000030041410] = e060f400, %l4 = 0000000000000084
lduba [%i1+%o5]0x81,%l4 ! %l4 = 00000000000000e0
! Mem[0000000010181424] = 00e8fcdc, %l5 = 0000000000000000
ldswa [%i6+0x024]%asi,%l5 ! %l5 = 0000000000e8fcdc
! Mem[0000000010001410] = e03e18a205fff4f3, %f30 = ba08191f a3b2087f
ldda [%i0+%o5]0x88,%f30 ! %f30 = e03e18a2 05fff4f3
! Mem[0000000010041400] = 0000003e, %l1 = fffffffffff90901
lduba [%i1+%g0]0x88,%l1 ! %l1 = 000000000000003e
! Starting 10 instruction Store Burst
! Mem[0000000010001408] = 84000000, %l5 = 00e8fcdc, %l3 = 00000000
add %i0,0x08,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000084000000
p0_label_68:
! Mem[0000000030141410] = cd4b0000, %l0 = 0000000097024892
lduba [%i5+%o5]0x89,%l0 ! %l0 = 0000000000000000
! Mem[0000000010181410] = 00000000, %l0 = 0000000000000000
ldstuba [%i6+%o5]0x80,%l0 ! %l0 = 00000000000000ff
! %f26 = 00000000 00000000, %l1 = 000000000000003e
! Mem[0000000030081410] = e07873cffdffffff
add %i2,0x010,%g1
stda %f26,[%g1+%l1]ASI_PST32_SL ! Mem[0000000030081410] = e07873cf00000000
! Mem[0000000010101400] = 1be00eb4, %l7 = 000000000000003e
swapa [%i4+%g0]0x80,%l7 ! %l7 = 000000001be00eb4
! Mem[000000001014143e] = 5a1777c9, %l3 = 0000000084000000
ldstub [%i5+0x03e],%l3 ! %l3 = 00000077000000ff
! Mem[0000000010001408] = 84000000, %l3 = 0000000000000077
ldstuba [%i0+%o4]0x80,%l3 ! %l3 = 00000084000000ff
! %f20 = 00000000 bad3b4fb, Mem[00000000300c1410] = ed00ff84 e9975924
stda %f20,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 00000000 bad3b4fb
! %f26 = 00000000 00000000, Mem[0000000010001408] = ff000000 00000000
stda %f26,[%i0+%o4]0x80 ! Mem[0000000010001408] = 00000000 00000000
! %l0 = 0000000000000000, Mem[0000000010181400] = 4b2b84c7
stwa %l0,[%i6+%g0]0x88 ! Mem[0000000010181400] = 00000000
! Starting 10 instruction Load Burst
! Mem[0000000030101400] = ffc6a1ee, %l5 = 0000000000e8fcdc
lduwa [%i4+%g0]0x81,%l5 ! %l5 = 00000000ffc6a1ee
p0_label_69:
! Mem[0000000030081410] = e07873cf, %l7 = 000000001be00eb4
ldsba [%i2+%o5]0x81,%l7 ! %l7 = ffffffffffffffe0
! Mem[00000000100c1410] = ffffffba, %l1 = 000000000000003e
lduba [%i3+%o5]0x80,%l1 ! %l1 = 00000000000000ff
! Mem[0000000010101408] = d63973fc, %f30 = e03e18a2
lda [%i4+%o4]0x88,%f30 ! %f30 = d63973fc
! Mem[0000000021800140] = 00ba8361, %l7 = ffffffffffffffe0
ldsba [%o3+0x141]%asi,%l7 ! %l7 = ffffffffffffffba
! Mem[0000000030041400] = fe8b1cf7 7f08b2a3, %l2 = 00007941, %l3 = 00000084
ldda [%i1+%g0]0x89,%l2 ! %l2 = 000000007f08b2a3 00000000fe8b1cf7
! Mem[0000000030041410] = e060f400, %l2 = 000000007f08b2a3
ldswa [%i1+%o5]0x81,%l2 ! %l2 = ffffffffe060f400
! Mem[0000000010181410] = ff000000, %l4 = 00000000000000e0
ldsba [%i6+%o5]0x80,%l4 ! %l4 = ffffffffffffffff
! %l7 = ffffffffffffffba, immd = fffffffffffff463, %l7 = ffffffffffffffba
udivx %l7,-0xb9d,%l7 ! %l7 = 0000000000000001
! Mem[0000000030181410] = f6efe078, %l4 = ffffffffffffffff
ldswa [%i6+%o5]0x89,%l4 ! %l4 = fffffffff6efe078
! Starting 10 instruction Store Burst
! %f30 = d63973fc, %f25 = 70c6a1ee, %f6 = 57c4ad74 b57bf560
fsmuld %f30,%f25,%f6 ! %f6 = c8f1fca0 686a0900
p0_label_70:
! %f2 = ba3f0000 00f40000, Mem[0000000010141410] = 00000000 00000000
stda %f2 ,[%i5+%o5]0x80 ! Mem[0000000010141410] = ba3f0000 00f40000
! %l2 = e060f400, %l3 = fe8b1cf7, Mem[0000000010181408] = fffffff2 5e599458
std %l2,[%i6+%o4] ! Mem[0000000010181408] = e060f400 fe8b1cf7
! %l5 = 00000000ffc6a1ee, Mem[0000000030081408] = ff004bcd
stba %l5,[%i2+%o4]0x81 ! Mem[0000000030081408] = ee004bcd
! Mem[0000000010181438] = 0000d5560000ff05, %l5 = 00000000ffc6a1ee, %l6 = 0000000000000095
add %i6,0x38,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 0000d5560000ff05
! Mem[0000000030101408] = 00000000, %l1 = 00000000000000ff
ldstuba [%i4+%o4]0x89,%l1 ! %l1 = 00000000000000ff
! %l0 = 0000000000000000, Mem[0000000030181400] = ff0000ff
stha %l0,[%i6+%g0]0x81 ! Mem[0000000030181400] = 000000ff
! %f24 = 24ac00ff 70c6a1ee, Mem[0000000010181428] = d2d5e5bf ffffffba
stda %f24,[%i6+0x028]%asi ! Mem[0000000010181428] = 24ac00ff 70c6a1ee
! %f3 = 00f40000, %f13 = 00000000, %f8 = bfb9b1e8
fmuls %f3 ,%f13,%f8 ! %f8 = 00000000
! %l2 = e060f400, %l3 = fe8b1cf7, Mem[0000000010081410] = 9099ffff e03e18a2
stda %l2,[%i2+%o5]0x88 ! Mem[0000000010081410] = e060f400 fe8b1cf7
! Starting 10 instruction Load Burst
! Mem[0000000020800000] = ffff348e, %l4 = fffffffff6efe078
ldsh [%o1+%g0],%l4 ! %l4 = ffffffffffffffff
p0_label_71:
! Mem[0000000010041400] = 0000003e, %l2 = ffffffffe060f400
ldswa [%i1+%g0]0x88,%l2 ! %l2 = 000000000000003e
! Mem[0000000030001408] = 3e000000, %l7 = 0000000000000001
lduha [%i0+%o4]0x89,%l7 ! %l7 = 0000000000000000
! Mem[0000000030141408] = ff00550000000000, %f0 = ba08191f d0c4c18f
ldda [%i5+%o4]0x81,%f0 ! %f0 = ff005500 00000000
! Mem[0000000030141408] = 005500ff, %l7 = 0000000000000000
lduba [%i5+%o4]0x89,%l7 ! %l7 = 00000000000000ff
! %f28 = b3eeb920, %f10 = d2d5e5bf, %f27 = 00000000
fmuls %f28,%f10,%f27 ! %f27 = 47477645
! Mem[0000000030041410] = e060f400, %l4 = ffffffffffffffff
lduba [%i1+%o5]0x81,%l4 ! %l4 = 00000000000000e0
! Mem[00000000100c143c] = b63ebb65, %l6 = 0000d5560000ff05
ldswa [%i3+0x03c]%asi,%l6 ! %l6 = ffffffffb63ebb65
! Mem[0000000010041410] = d89af845 00000000, %l0 = 00000000, %l1 = 00000000
ldda [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000000 00000000d89af845
! Mem[0000000010001400] = c44aae2b, %l6 = ffffffffb63ebb65
ldswa [%i0+%g0]0x80,%l6 ! %l6 = ffffffffc44aae2b
! Starting 10 instruction Store Burst
! Mem[0000000010181400] = 00000000, %l4 = 00000000000000e0
swapa [%i6+%g0]0x88,%l4 ! %l4 = 0000000000000000
p0_label_72:
! %l4 = 0000000000000000, Mem[0000000030101400] = eea1c6ff
stha %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = eea10000
! %f6 = c8f1fca0 686a0900, Mem[0000000010141400] = 00000000 4d2406d9
stda %f6 ,[%i5+%g0]0x80 ! Mem[0000000010141400] = c8f1fca0 686a0900
! Mem[00000000300c1408] = d399d5e0, %l0 = 0000000000000000
swapa [%i3+%o4]0x81,%l0 ! %l0 = 00000000d399d5e0
! %l2 = 000000000000003e, Mem[0000000030001408] = 3e000000
stha %l2,[%i0+%o4]0x89 ! Mem[0000000030001408] = 3e00003e
! Mem[00000000100c1424] = c3bb6069, %l3 = fe8b1cf7, %l1 = d89af845
add %i3,0x24,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000c3bb6069
! %f29 = 00000000, Mem[00000000100c1438] = 000000ba
st %f29,[%i3+0x038] ! Mem[00000000100c1438] = 00000000
! Mem[0000000030101408] = 000000ff, %l2 = 000000000000003e
ldstuba [%i4+%o4]0x89,%l2 ! %l2 = 000000ff000000ff
! %l2 = 00000000000000ff, Mem[0000000010141400] = c8f1fca0
stwa %l2,[%i5+%g0]0x80 ! Mem[0000000010141400] = 000000ff
! Mem[0000000010081428] = 6630a23d, %l5 = 00000000ffc6a1ee
ldstub [%i2+0x028],%l5 ! %l5 = 00000066000000ff
! Starting 10 instruction Load Burst
! Mem[00000000300c1410] = fbb4d3ba, %l7 = 00000000000000ff
ldswa [%i3+%o5]0x81,%l7 ! %l7 = fffffffffbb4d3ba
p0_label_73:
! %l0 = 00000000d399d5e0, %l5 = 0000000000000066, %l5 = 0000000000000066
or %l0,%l5,%l5 ! %l5 = 00000000d399d5e6
! Mem[0000000010081410] = fe8b1cf7e060f400, %f14 = c977175a 37af2871
ldda [%i2+%o5]0x88,%f14 ! %f14 = fe8b1cf7 e060f400
! Mem[0000000010181400] = e0000000, %l3 = 00000000fe8b1cf7
ldsha [%i6+%g0]0x80,%l3 ! %l3 = ffffffffffffe000
membar #Sync ! Added by membar checker (13)
! Mem[0000000030101400] = 0000a1ee 0cae2517 ff000000 ff0000ff
! Mem[0000000030101410] = 00000000 00001501 facee6f6 11317c96
! Mem[0000000030101420] = bd23ccf3 0cae2517 582a48b4 b0d443f4
! Mem[0000000030101430] = 97f0269d 99d0c51c c763fbdb a3b2087f
ldda [%i4]ASI_BLK_S,%f0 ! Block Load from 0000000030101400
! Mem[0000000030141408] = 005500ff, %l0 = 00000000d399d5e0
lduba [%i5+%o4]0x89,%l0 ! %l0 = 00000000000000ff
! Mem[0000000010041400] = 3e000000, %l5 = 00000000d399d5e6
ldsha [%i1+%g0]0x80,%l5 ! %l5 = 0000000000003e00
! Mem[0000000010001400] = e07873cf2bae4ac4, %f22 = 4e12b004 00000000
ldda [%i0+%g0]0x88,%f22 ! %f22 = e07873cf 2bae4ac4
! Mem[0000000010081410] = 00f460e0, %l1 = 00000000c3bb6069
ldsha [%i2+%o5]0x80,%l1 ! %l1 = 00000000000000f4
! Mem[00000000300c1410] = bad3b4fb, %l5 = 0000000000003e00
ldswa [%i3+%o5]0x89,%l5 ! %l5 = ffffffffbad3b4fb
! Starting 10 instruction Store Burst
! Mem[0000000030081410] = e07873cf, %l1 = 00000000000000f4
ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 000000e0000000ff
p0_label_74:
! %f26 = 00000000 47477645, Mem[0000000030141410] = 00004bcd 20b9eeb3
stda %f26,[%i5+%o5]0x81 ! Mem[0000000030141410] = 00000000 47477645
! %f22 = e07873cf 2bae4ac4, Mem[0000000010001428] = b3eeb920 00000000
std %f22,[%i0+0x028] ! Mem[0000000010001428] = e07873cf 2bae4ac4
! %l1 = 00000000000000e0, Mem[0000000030181408] = 3e00000000000000
stxa %l1,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00000000000000e0
! %f20 = 00000000, Mem[00000000100c1400] = dbfb63ff
sta %f20,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 00000000
! %l6 = ffffffffc44aae2b, Mem[0000000030141410] = 00000000
stwa %l6,[%i5+%o5]0x81 ! Mem[0000000030141410] = c44aae2b
! Mem[0000000030101410] = 00000000, %l6 = ffffffffc44aae2b
ldstuba [%i4+%o5]0x81,%l6 ! %l6 = 00000000000000ff
! Mem[0000000010081438] = 54ffcedb, %l3 = ffffffffffffe000, %asi = 80
swapa [%i2+0x038]%asi,%l3 ! %l3 = 0000000054ffcedb
! Mem[0000000010081400] = 000000ff, %l7 = fffffffffbb4d3ba
swapa [%i2+%g0]0x80,%l7 ! %l7 = 00000000000000ff
! %l5 = ffffffffbad3b4fb, Mem[0000000010041408] = 6630a23d
stba %l5,[%i1+%o4]0x88 ! Mem[0000000010041408] = 6630a2fb
! Starting 10 instruction Load Burst
! Mem[0000000010181408] = 00f460e0, %f28 = b3eeb920
lda [%i6+%o4]0x88,%f28 ! %f28 = 00f460e0
p0_label_75:
! Mem[0000000021800040] = f1679f3e, %l3 = 0000000054ffcedb
ldsha [%o3+0x040]%asi,%l3 ! %l3 = fffffffffffff167
! Mem[0000000030141408] = 005500ff, %l6 = 0000000000000000
lduba [%i5+%o4]0x89,%l6 ! %l6 = 00000000000000ff
! %l1 = 00000000000000e0, %l6 = 00000000000000ff, %l0 = 00000000000000ff
xnor %l1,%l6,%l0 ! %l0 = ffffffffffffffe0
! Mem[0000000010001400] = c44aae2b, %l7 = 00000000000000ff
lduba [%i0+%g0]0x80,%l7 ! %l7 = 00000000000000c4
! Mem[00000000100c1400] = 00000000a3b2087f, %f28 = 00f460e0 00000000
ldda [%i3+%g0]0x80,%f28 ! %f28 = 00000000 a3b2087f
! Mem[0000000030101400] = 0000a1ee, %f16 = 79415f86
lda [%i4+%g0]0x81,%f16 ! %f16 = 0000a1ee
! Mem[0000000030141400] = ba3f0000, %l6 = 00000000000000ff
ldswa [%i5+%g0]0x81,%l6 ! %l6 = ffffffffba3f0000
! Mem[0000000010001408] = 00000000, %l6 = ffffffffba3f0000
ldswa [%i0+%o4]0x88,%l6 ! %l6 = 0000000000000000
! Mem[0000000030141400] = 00003fba, %l7 = 00000000000000c4
lduba [%i5+%g0]0x89,%l7 ! %l7 = 00000000000000ba
! Starting 10 instruction Store Burst
! %l2 = 00000000000000ff, Mem[0000000010181400] = e0000000
stha %l2,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00ff0000
p0_label_76:
! Mem[0000000030041410] = e060f400, %l1 = 00000000000000e0
ldstuba [%i1+%o5]0x81,%l1 ! %l1 = 000000e0000000ff
! Mem[0000000030041410] = ff60f400, %l7 = 00000000000000ba
ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 000000ff000000ff
! %l2 = 00000000000000ff, Mem[00000000300c1400] = 33c8b476
stha %l2,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 00ffb476
! %l0 = ffffffffffffffe0, Mem[0000000010141410] = ba3f0000
stw %l0,[%i5+%o5] ! Mem[0000000010141410] = ffffffe0
! %f16 = 0000a1ee 9a6afae2, %l6 = 0000000000000000
! Mem[00000000100c1430] = 0000000070c6a1ee
add %i3,0x030,%g1
stda %f16,[%g1+%l6]ASI_PST16_P ! Mem[00000000100c1430] = 0000000070c6a1ee
! %l5 = ffffffffbad3b4fb, Mem[0000000030001408] = 3e00003e
stwa %l5,[%i0+%o4]0x81 ! Mem[0000000030001408] = bad3b4fb
! Mem[00000000300c1400] = 00ffb476, %l2 = 00000000000000ff
swapa [%i3+%g0]0x81,%l2 ! %l2 = 0000000000ffb476
! %f24 = 24ac00ff, Mem[0000000010041428] = 74186c63
sta %f24,[%i1+0x028]%asi ! Mem[0000000010041428] = 24ac00ff
! %l4 = 00000000, %l5 = bad3b4fb, Mem[0000000010081400] = bad3b4fb 57c4ad74
stda %l4,[%i2+%g0]0x88 ! Mem[0000000010081400] = 00000000 bad3b4fb
! Starting 10 instruction Load Burst
membar #Sync ! Added by membar checker (14)
! Mem[0000000030181400] = 000000ff cd4b9348 00000000 000000e0
! Mem[0000000030181410] = 78e0eff6 565a5500 0023dad6 5cc25743
! Mem[0000000030181420] = a84e0b63 1d1dc301 69d9ce35 1290ffbd
! Mem[0000000030181430] = 5ae411ed 4b5320ef 1d946a3b d5f95bae
ldda [%i6]ASI_BLK_S,%f0 ! Block Load from 0000000030181400
p0_label_77:
! Mem[00000000100c1408] = ff001501, %l5 = ffffffffbad3b4fb
ldsha [%i3+%o4]0x80,%l5 ! %l5 = ffffffffffffff00
! Mem[0000000010001400] = 2bae4ac4, %l3 = fffffffffffff167
ldsba [%i0+%g0]0x88,%l3 ! %l3 = ffffffffffffffc4
! Mem[0000000030181410] = f6efe078, %l2 = 0000000000ffb476
lduwa [%i6+%o5]0x89,%l2 ! %l2 = 00000000f6efe078
! Mem[0000000010181410] = ff005500000000ff, %f30 = d63973fc 05fff4f3
ldda [%i6+%o5]0x88,%f30 ! %f30 = ff005500 000000ff
! Mem[0000000010101408] = fc7339d6, %l3 = ffffffffffffffc4
ldsha [%i4+%o4]0x80,%l3 ! %l3 = fffffffffffffc73
! Mem[00000000100c1410] = baffffff, %l0 = ffffffffffffffe0
lduba [%i3+%o5]0x88,%l0 ! %l0 = 00000000000000ff
! Mem[0000000030041408] = 865f4179, %f19 = 00000000
lda [%i1+%o4]0x89,%f19 ! %f19 = 865f4179
! Mem[0000000010081410] = e060f400, %l4 = 0000000000000000
lduha [%i2+%o5]0x88,%l4 ! %l4 = 000000000000f400
! Mem[0000000030081400] = 00000000, %l4 = 000000000000f400
ldswa [%i2+%g0]0x81,%l4 ! %l4 = 0000000000000000
! Starting 10 instruction Store Burst
! Mem[00000000100c1400] = 00000000, %l6 = 0000000000000000
swapa [%i3+%g0]0x80,%l6 ! %l6 = 0000000000000000
p0_label_78:
! %l7 = 00000000000000ff, Mem[00000000211c0000] = 99ff217a, %asi = 80
stba %l7,[%o2+0x000]%asi ! Mem[00000000211c0000] = ffff217a
! %l1 = 00000000000000e0, Mem[0000000030081400] = 00000000
stha %l1,[%i2+%g0]0x89 ! Mem[0000000030081400] = 000000e0
! %f28 = 00000000 a3b2087f, Mem[00000000300c1400] = 000000ff fe8b1cf7
stda %f28,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 00000000 a3b2087f
membar #Sync ! Added by membar checker (15)
! %l2 = 00000000f6efe078, Mem[0000000030181400] = ff000000
stba %l2,[%i6+%g0]0x89 ! Mem[0000000030181400] = ff000078
! Mem[0000000030141400] = 00003fba, %l4 = 0000000000000000
swapa [%i5+%g0]0x89,%l4 ! %l4 = 0000000000003fba
! Mem[0000000030081410] = cf7378ff, %l4 = 0000000000003fba
ldstuba [%i2+%o5]0x89,%l4 ! %l4 = 000000ff000000ff
! Mem[00000000300c1400] = 00000000, %l6 = 0000000000000000
ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 00000000000000ff
! %l4 = 00000000000000ff, Mem[00000000100c1410] = ffffffbaffdd74b0
stxa %l4,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 00000000000000ff
! %f0 = 000000ff cd4b9348 00000000 000000e0
! %f4 = 78e0eff6 565a5500 0023dad6 5cc25743
! %f8 = a84e0b63 1d1dc301 69d9ce35 1290ffbd
! %f12 = 5ae411ed 4b5320ef 1d946a3b d5f95bae
stda %f0,[%i6]ASI_BLK_S ! Block Store to 0000000030181400
! Starting 10 instruction Load Burst
! Mem[0000000010101408] = d63973fc, %l5 = ffffffffffffff00
lduwa [%i4+%o4]0x88,%l5 ! %l5 = 00000000d63973fc
p0_label_79:
! Mem[0000000010141400] = 00096a68ff000000, %l7 = 00000000000000ff
ldxa [%i5+%g0]0x88,%l7 ! %l7 = 00096a68ff000000
membar #Sync ! Added by membar checker (16)
! Mem[0000000030181400] = 000000ff, %f29 = a3b2087f
lda [%i6+%g0]0x81,%f29 ! %f29 = 000000ff
! Mem[00000000201c0000] = ffff86d9, %l4 = 00000000000000ff
ldsh [%o0+%g0],%l4 ! %l4 = ffffffffffffffff
! Mem[0000000010001410] = f3f4ff05 a2183ee0, %l0 = 000000ff, %l1 = 000000e0
ldd [%i0+%o5],%l0 ! %l0 = 00000000f3f4ff05 00000000a2183ee0
! Mem[0000000010181400] = 0000ff00, %l7 = 00096a68ff000000
ldsha [%i6+%g0]0x88,%l7 ! %l7 = ffffffffffffff00
! Mem[0000000030181408] = 00000000 000000e0, %l2 = f6efe078, %l3 = fffffc73
ldda [%i6+%o4]0x81,%l2 ! %l2 = 0000000000000000 00000000000000e0
! Mem[0000000030081408] = ee004bcd, %l2 = 0000000000000000
lduha [%i2+%o4]0x81,%l2 ! %l2 = 000000000000ee00
! Mem[0000000030101400] = 0000a1ee, %f14 = 1d946a3b
lda [%i4+%g0]0x81,%f14 ! %f14 = 0000a1ee
! Mem[0000000030041410] = 00f460ff, %l5 = 00000000d63973fc
ldsha [%i1+%o5]0x89,%l5 ! %l5 = 00000000000060ff
! Starting 10 instruction Store Burst
! %f21 = bad3b4fb, Mem[000000001008143c] = edcc3a97
sta %f21,[%i2+0x03c]%asi ! Mem[000000001008143c] = bad3b4fb
p0_label_80:
! %l5 = 00000000000060ff, Mem[0000000010181400] = 00ff0000
stwa %l5,[%i6+%g0]0x80 ! Mem[0000000010181400] = 000060ff
! Mem[00000000100c1400] = 00000000, %l0 = 00000000f3f4ff05
ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 00000000000000ff
! %l0 = 0000000000000000, Mem[00000000100c1400] = ff000000a3b2087f
stxa %l0,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 0000000000000000
! %l5 = 00000000000060ff, Mem[0000000010001408] = 00000000
stba %l5,[%i0+%o4]0x80 ! Mem[0000000010001408] = ff000000
! %l1 = 00000000a2183ee0, Mem[0000000020800000] = ffff348e
sth %l1,[%o1+%g0] ! Mem[0000000020800000] = 3ee0348e
! %f8 = a84e0b63, Mem[0000000030141400] = 00000000
sta %f8 ,[%i5+%g0]0x89 ! Mem[0000000030141400] = a84e0b63
! %l3 = 00000000000000e0, Mem[0000000010041410] = 00000000
stba %l3,[%i1+%o5]0x88 ! Mem[0000000010041410] = 000000e0
! Mem[000000001014143c] = 5a17ffc9, %l3 = 00000000000000e0, %asi = 80
swapa [%i5+0x03c]%asi,%l3 ! %l3 = 000000005a17ffc9
! %l4 = ffffffff, %l5 = 000060ff, Mem[0000000010001408] = ff000000 00000000
stda %l4,[%i0+%o4]0x80 ! Mem[0000000010001408] = ffffffff 000060ff
! Starting 10 instruction Load Burst
! Mem[0000000030181408] = e000000000000000, %f6 = 0023dad6 5cc25743
ldda [%i6+%o4]0x89,%f6 ! %f6 = e0000000 00000000
p0_label_81:
! Mem[0000000030141408] = ff005500, %l2 = 000000000000ee00
ldsha [%i5+%o4]0x81,%l2 ! %l2 = ffffffffffffff00
! Mem[0000000010001408] = ff600000ffffffff, %f6 = e0000000 00000000
ldda [%i0+%o4]0x88,%f6 ! %f6 = ff600000 ffffffff
! Mem[00000000201c0000] = ffff86d9, %l5 = 00000000000060ff
lduba [%o0+0x001]%asi,%l5 ! %l5 = 00000000000000ff
! Mem[0000000010081400] = 00000000fbb4d3ba, %l0 = 0000000000000000
ldxa [%i2+0x000]%asi,%l0 ! %l0 = 00000000fbb4d3ba
! Mem[0000000010101400] = 3e000000, %l6 = 0000000000000000
ldsha [%i4+%g0]0x88,%l6 ! %l6 = 0000000000000000
! Mem[0000000030001410] = 00000000, %l2 = ffffffffffffff00
ldswa [%i0+%o5]0x81,%l2 ! %l2 = 0000000000000000
! Mem[0000000010081408] = 00000000, %l6 = 0000000000000000
lduha [%i2+%o4]0x80,%l6 ! %l6 = 0000000000000000
! Mem[0000000010001410] = f3f4ff05 a2183ee0, %l0 = fbb4d3ba, %l1 = a2183ee0
ldda [%i0+%o5]0x80,%l0 ! %l0 = 00000000f3f4ff05 00000000a2183ee0
! Mem[0000000010041434] = 87ff69a8, %l6 = 0000000000000000
ldsw [%i1+0x034],%l6 ! %l6 = ffffffff87ff69a8
! Starting 10 instruction Store Burst
! Code Fragment 3
p0_fragment_10:
! %l0 = 00000000f3f4ff05
setx 0x4f074407c10bf054,%g7,%l0 ! %l0 = 4f074407c10bf054
! %l1 = 00000000a2183ee0
setx 0xa6e6f1c7bbe8f128,%g7,%l1 ! %l1 = a6e6f1c7bbe8f128
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 = 4f074407c10bf054
setx 0xe2db7c4f92461f9c,%g7,%l0 ! %l0 = e2db7c4f92461f9c
! %l1 = a6e6f1c7bbe8f128
setx 0x324d4d2062d75077,%g7,%l1 ! %l1 = 324d4d2062d75077
p0_label_82:
! Mem[0000000010081404] = fbb4d3ba, %l7 = ffffff00, %l6 = 87ff69a8
add %i2,0x04,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000fbb4d3ba
! Mem[0000000010081400] = 00000000, %l0 = e2db7c4f92461f9c
swapa [%i2+%g0]0x80,%l0 ! %l0 = 0000000000000000
! %l6 = 00000000fbb4d3ba, Mem[0000000010141408] = 00000084
stba %l6,[%i5+%o4]0x88 ! Mem[0000000010141408] = 000000ba
! %l7 = ffffffffffffff00, Mem[0000000030081400] = 000000e0
stba %l7,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000000
! Mem[00000000100c1400] = 00000000, %l0 = 0000000000000000
ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 00000000000000ff
! Mem[0000000010101400] = 3e000000, %l5 = 00000000000000ff
ldstuba [%i4+%g0]0x88,%l5 ! %l5 = 00000000000000ff
! %l6 = fbb4d3ba, %l7 = ffffff00, Mem[0000000010081420] = 6528f8e2 00000000
stda %l6,[%i2+0x020]%asi ! Mem[0000000010081420] = fbb4d3ba ffffff00
! %f26 = 00000000 47477645, %l3 = 000000005a17ffc9
! Mem[0000000030181430] = 5ae411ed4b5320ef
add %i6,0x030,%g1
stda %f26,[%g1+%l3]ASI_PST32_SL ! Mem[0000000030181430] = 457647474b5320ef
! %f28 = 00000000 000000ff, %l7 = ffffffffffffff00
! Mem[00000000100c1408] = ff001501ba1cf28d
add %i3,0x008,%g1
stda %f28,[%g1+%l7]ASI_PST16_PL ! Mem[00000000100c1408] = ff001501ba1cf28d
! Starting 10 instruction Load Burst
! Mem[0000000010041424] = 000000c7, %l2 = 0000000000000000
ldsh [%i1+0x026],%l2 ! %l2 = 00000000000000c7
p0_label_83:
! Mem[0000000010141400] = 000000ff686a0900, %f18 = 3da23066 865f4179
ldda [%i5+%g0]0x80,%f18 ! %f18 = 000000ff 686a0900
! Mem[0000000010001408] = ff600000 ffffffff, %l2 = 000000c7, %l3 = 5a17ffc9
ldda [%i0+%o4]0x88,%l2 ! %l2 = 00000000ffffffff 00000000ff600000
! Mem[0000000030081410] = ff7873cf, %l1 = 324d4d2062d75077
lduha [%i2+%o5]0x81,%l1 ! %l1 = 000000000000ff78
! Mem[00000000100c1408] = 011500ff, %l4 = ffffffffffffffff
lduwa [%i3+%o4]0x88,%l4 ! %l4 = 00000000011500ff
! Mem[00000000300c1410] = fbb4d3ba 00000000, %l6 = fbb4d3ba, %l7 = ffffff00
ldda [%i3+%o5]0x81,%l6 ! %l6 = 00000000fbb4d3ba 0000000000000000
! Mem[0000000030041400] = a3b2087f, %f10 = 69d9ce35
lda [%i1+%g0]0x81,%f10 ! %f10 = a3b2087f
! Mem[0000000010141410] = ffffffe000f40000, %f10 = a3b2087f 1290ffbd
ldda [%i5+%o5]0x80,%f10 ! %f10 = ffffffe0 00f40000
! Mem[0000000030041400] = a3b2087f, %l3 = 00000000ff600000
lduwa [%i1+%g0]0x81,%l3 ! %l3 = 00000000a3b2087f
! Mem[0000000010181414] = 005500ff, %f10 = ffffffe0
lda [%i6+0x014]%asi,%f10 ! %f10 = 005500ff
! Starting 10 instruction Store Burst
! %f29 = 000000ff, Mem[0000000030141400] = 630b4ea8
sta %f29,[%i5+%g0]0x81 ! Mem[0000000030141400] = 000000ff
p0_label_84:
! %f14 = 0000a1ee d5f95bae, Mem[0000000030141400] = ff000000 0000f400
stda %f14,[%i5+%g0]0x89 ! Mem[0000000030141400] = 0000a1ee d5f95bae
! %f22 = e07873cf 2bae4ac4, Mem[0000000030001400] = baffffff 13000000
stda %f22,[%i0+%g0]0x89 ! Mem[0000000030001400] = e07873cf 2bae4ac4
! %l3 = 00000000a3b2087f, Mem[0000000010081410] = 00f460e0
stwa %l3,[%i2+%o5]0x80 ! Mem[0000000010081410] = a3b2087f
! %l2 = 00000000ffffffff, Mem[0000000030141410] = c44aae2b
stwa %l2,[%i5+%o5]0x81 ! Mem[0000000030141410] = ffffffff
! %l5 = 0000000000000000, %l0 = 0000000000000000, %l5 = 0000000000000000
udivx %l5,%l0,%l5 ! %l5 = 0000000000000000
! %l1 = 000000000000ff78, Mem[0000000030001408] = bad3b4fb
stwa %l1,[%i0+%o4]0x81 ! Mem[0000000030001408] = 0000ff78
! %l7 = 0000000000000000, Mem[0000000010041408] = 000000006630a2fb
stxa %l7,[%i1+%o4]0x88 ! Mem[0000000010041408] = 0000000000000000
! %f26 = 00000000, Mem[0000000030041400] = 7f08b2a3
sta %f26,[%i1+%g0]0x89 ! Mem[0000000030041400] = 00000000
! Mem[0000000010181400] = ff600000, %l6 = 00000000fbb4d3ba
swapa [%i6+%g0]0x88,%l6 ! %l6 = 00000000ff600000
! Starting 10 instruction Load Burst
! Mem[0000000010181410] = ff000000, %f29 = 000000ff
lda [%i6+%o5]0x80,%f29 ! %f29 = ff000000
p0_label_85:
! Mem[0000000010181418] = 970248926621fdd3, %f24 = 24ac00ff 70c6a1ee
ldda [%i6+0x018]%asi,%f24 ! %f24 = 97024892 6621fdd3
! Mem[0000000030081408] = cd4b00ee, %l6 = 00000000ff600000
lduha [%i2+%o4]0x89,%l6 ! %l6 = 00000000000000ee
! Mem[000000001018142c] = 70c6a1ee, %l0 = 0000000000000028
lduw [%i6+0x02c],%l0 ! %l0 = 0000000070c6a1ee
! Mem[0000000030101410] = ff000000, %l1 = 000000000000ff78
lduha [%i4+%o5]0x81,%l1 ! %l1 = 000000000000ff00
! Mem[0000000030181400] = 48934bcdff000000, %l7 = 0000000000000000
ldxa [%i6+%g0]0x89,%l7 ! %l7 = 48934bcdff000000
! Mem[00000000300c1400] = 000000ff, %l6 = 00000000000000ee
ldsba [%i3+%g0]0x89,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000030041400] = 00000000, %f2 = 00000000
lda [%i1+%g0]0x89,%f2 ! %f2 = 00000000
! Mem[000000001004143c] = 23e59b95, %l3 = 00000000a3b2087f
ldswa [%i1+0x03c]%asi,%l3 ! %l3 = 0000000023e59b95
! %l0 = 0000000070c6a1ee, immd = fffffffffffff7dc, %l0 = 0000000070c6a1ee
sdivx %l0,-0x824,%l0 ! %l0 = fffffffffff22583
! Starting 10 instruction Store Burst
! %l2 = 00000000ffffffff, Mem[0000000030041400] = 00000000
stwa %l2,[%i1+%g0]0x81 ! Mem[0000000030041400] = ffffffff
p0_label_86:
! Mem[0000000030001410] = 00000000, %l7 = 48934bcdff000000
swapa [%i0+%o5]0x81,%l7 ! %l7 = 0000000000000000
! %l2 = 00000000ffffffff, Mem[0000000010001400] = 2bae4ac4
stwa %l2,[%i0+%g0]0x88 ! Mem[0000000010001400] = ffffffff
! Mem[0000000030041410] = ff60f400, %l7 = 0000000000000000
ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 000000ff000000ff
! Mem[0000000030041410] = ff60f400, %l0 = fffffffffff22583
ldstuba [%i1+%o5]0x81,%l0 ! %l0 = 000000ff000000ff
! %l2 = 00000000ffffffff, Mem[0000000030101408] = 000000ff
stba %l2,[%i4+%o4]0x89 ! Mem[0000000030101408] = 000000ff
! Mem[0000000010101410] = 97024892, %l5 = 0000000000000000
swapa [%i4+%o5]0x88,%l5 ! %l5 = 0000000097024892
! %l5 = 0000000097024892, Mem[0000000021800181] = c6d0c576, %asi = 80
stba %l5,[%o3+0x181]%asi ! Mem[0000000021800180] = c692c576
! %f14 = 0000a1ee d5f95bae, Mem[0000000030081410] = ff7873cf 00000000
stda %f14,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0000a1ee d5f95bae
! %l5 = 0000000097024892, Mem[0000000030141408] = ff005500
stha %l5,[%i5+%o4]0x81 ! Mem[0000000030141408] = 48925500
! Starting 10 instruction Load Burst
! Mem[0000000030101408] = 000000ff, %l7 = 00000000000000ff
ldsha [%i4+%o4]0x89,%l7 ! %l7 = 00000000000000ff
p0_label_87:
! Mem[000000001014140c] = 00000000, %l6 = ffffffffffffffff
lduh [%i5+0x00c],%l6 ! %l6 = 0000000000000000
! Mem[00000000201c0000] = ffff86d9, %l6 = 0000000000000000
lduba [%o0+0x001]%asi,%l6 ! %l6 = 00000000000000ff
! Mem[0000000010101414] = d3fd2166, %l4 = 00000000011500ff
lduh [%i4+0x016],%l4 ! %l4 = 0000000000002166
! Mem[00000000300c1408] = 00000000, %l6 = 00000000000000ff
lduwa [%i3+%o4]0x81,%l6 ! %l6 = 0000000000000000
! Mem[00000000100c1410] = 00000000, %l5 = 0000000097024892
ldsha [%i3+%o5]0x80,%l5 ! %l5 = 0000000000000000
! Mem[0000000030181408] = 00000000 000000e0, %l2 = ffffffff, %l3 = 23e59b95
ldda [%i6+%o4]0x81,%l2 ! %l2 = 0000000000000000 00000000000000e0
! Mem[00000000300c1410] = 00000000 bad3b4fb, %l0 = 000000ff, %l1 = 0000ff00
ldda [%i3+%o5]0x89,%l0 ! %l0 = 00000000bad3b4fb 0000000000000000
! %f28 = 00000000, %f7 = ffffffff
fcmpes %fcc1,%f28,%f7 ! %fcc1 = 3
! Mem[0000000030001408] = 0000ff78, %l0 = 00000000bad3b4fb
lduha [%i0+%o4]0x81,%l0 ! %l0 = 0000000000000000
! Starting 10 instruction Store Burst
! Mem[0000000030181400] = 000000ff, %l5 = 0000000000000000
swapa [%i6+%g0]0x81,%l5 ! %l5 = 00000000000000ff
p0_label_88:
! %l7 = 00000000000000ff, Mem[000000001008140e] = 0fc0385b, %asi = 80
stba %l7,[%i2+0x00e]%asi ! Mem[000000001008140c] = 0fc0ff5b
! %l5 = 00000000000000ff, Mem[0000000010141408] = ba000000, %asi = 80
stba %l5,[%i5+0x008]%asi ! Mem[0000000010141408] = ff000000
! %f0 = 000000ff cd4b9348, %l1 = 0000000000000000
! Mem[0000000010081400] = 92461f9cfbb4d3ba
stda %f0,[%i2+%l1]ASI_PST16_P ! Mem[0000000010081400] = 92461f9cfbb4d3ba
! Mem[0000000010181420] = 4de7eeb000e8fcdc, %l1 = 0000000000000000, %l0 = 0000000000000000
add %i6,0x20,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 4de7eeb000e8fcdc
! %l7 = 00000000000000ff, Mem[0000000010001435] = 88e7b230, %asi = 80
stba %l7,[%i0+0x035]%asi ! Mem[0000000010001434] = 88ffb230
! %f30 = ff005500 000000ff, Mem[0000000010041400] = 0000003e 00000000
stda %f30,[%i1+%g0]0x88 ! Mem[0000000010041400] = ff005500 000000ff
! %l6 = 00000000, %l7 = 000000ff, Mem[0000000010081438] = ffffe000 bad3b4fb
stda %l6,[%i2+0x038]%asi ! Mem[0000000010081438] = 00000000 000000ff
! %l5 = 00000000000000ff, Mem[0000000010101408] = fc7339d6
stwa %l5,[%i4+%o4]0x80 ! Mem[0000000010101408] = 000000ff
! %f6 = ff600000 ffffffff, %l7 = 00000000000000ff
! Mem[00000000300c1430] = e03e18a29ed0d98d
add %i3,0x030,%g1
stda %f6,[%g1+%l7]ASI_PST16_SL ! Mem[00000000300c1430] = ffffffff000060ff
! Starting 10 instruction Load Burst
! %l7 = 00000000000000ff, %l0 = 4de7eeb000e8fcdc, %l0 = 4de7eeb000e8fcdc
udivx %l7,%l0,%l0 ! Div by zero, %l0 = 0000000000000028
p0_label_89:
! Mem[0000000010101410] = 00000000d3fd2166, %l0 = 0000000000000000
ldxa [%i4+0x010]%asi,%l0 ! %l0 = 00000000d3fd2166
! Mem[0000000010141400] = 000000ff, %l5 = 00000000000000ff
lduh [%i5+0x002],%l5 ! %l5 = 00000000000000ff
! Mem[00000000100c1408] = ff001501, %l6 = 0000000000000000
lduha [%i3+%o4]0x80,%l6 ! %l6 = 000000000000ff00
! %l6 = 000000000000ff00, immed = fffffba7, %y = 00000000
smul %l6,-0x459,%l7 ! %l7 = fffffffffbab5900, %y = ffffffff
! Mem[0000000020800040] = 92bbd1fd, %l7 = fffffffffbab5900
lduba [%o1+0x041]%asi,%l7 ! %l7 = 00000000000000bb
! Mem[00000000100c1408] = ff001501, %l5 = 00000000000000ff
lduha [%i3+%o4]0x80,%l5 ! %l5 = 000000000000ff00
! Mem[00000000100c1414] = 000000ff, %l1 = 0000000000000000
ldsba [%i3+0x017]%asi,%l1 ! %l1 = ffffffffffffffff
! Mem[0000000020800040] = 92bbd1fd, %l0 = 00000000d3fd2166
ldsba [%o1+0x041]%asi,%l0 ! %l0 = ffffffffffffffbb
! Mem[0000000010101408] = 000000ff e31fe211, %l4 = 00002166, %l5 = 0000ff00
ldd [%i4+%o4],%l4 ! %l4 = 00000000000000ff 00000000e31fe211
! Starting 10 instruction Store Burst
! Mem[0000000010001439] = 67089990, %l4 = 00000000000000ff
ldstub [%i0+0x039],%l4 ! %l4 = 00000008000000ff
p0_label_90:
! Mem[000000001014140c] = 00000000, %l0 = ffffffbb, %l1 = ffffffff
add %i5,0x0c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000000000000
! Mem[0000000010101410] = 00000000, %l4 = 0000000000000008
swap [%i4+%o5],%l4 ! %l4 = 0000000000000000
! %f31 = 000000ff, Mem[0000000010101400] = 3e0000ff
sta %f31,[%i4+%g0]0x88 ! Mem[0000000010101400] = 000000ff
! %f4 = 78e0eff6 565a5500, Mem[0000000030181410] = 78e0eff6 565a5500
stda %f4 ,[%i6+%o5]0x81 ! Mem[0000000030181410] = 78e0eff6 565a5500
! %l0 = ffffffffffffffbb, Mem[0000000030081408] = ee004bcd
stha %l0,[%i2+%o4]0x81 ! Mem[0000000030081408] = ffbb4bcd
! %l1 = 0000000000000000, Mem[0000000010081408] = 00000000, %asi = 80
stwa %l1,[%i2+0x008]%asi ! Mem[0000000010081408] = 00000000
! Mem[0000000030001408] = 78ff0000, %l4 = 0000000000000000
ldstuba [%i0+%o4]0x89,%l4 ! %l4 = 00000000000000ff
! %f20 = 00000000 bad3b4fb, Mem[0000000030141400] = d5f95bae 0000a1ee
stda %f20,[%i5+%g0]0x89 ! Mem[0000000030141400] = 00000000 bad3b4fb
! %f13 = 4b5320ef, Mem[0000000010141410] = ffffffe0
sta %f13,[%i5+%o5]0x80 ! Mem[0000000010141410] = 4b5320ef
! Starting 10 instruction Load Burst
! %l0 = ffffffffffffffbb, imm = 00000000000005ae, %l5 = 00000000e31fe211
orn %l0,0x5ae,%l5 ! %l5 = fffffffffffffffb
p0_label_91:
! Mem[00000000100c1410] = 00000000, %l5 = fffffffffffffffb
ldsba [%i3+%o5]0x88,%l5 ! %l5 = 0000000000000000
! Mem[0000000030181410] = 78e0eff6, %l7 = 00000000000000bb
lduba [%i6+%o5]0x81,%l7 ! %l7 = 0000000000000078
! Mem[0000000030001408] = 78ff00ff, %l1 = 0000000000000000
lduba [%i0+%o4]0x89,%l1 ! %l1 = 00000000000000ff
! Mem[0000000010101410] = 00000008, %l5 = 0000000000000000
lduwa [%i4+%o5]0x80,%l5 ! %l5 = 0000000000000008
! Mem[0000000030081400] = 0000000000000000, %f16 = 0000a1ee 9a6afae2
ldda [%i2+%g0]0x89,%f16 ! %f16 = 00000000 00000000
! Mem[0000000010081408] = 00000000, %l4 = 0000000000000000
lduba [%i2+%o4]0x88,%l4 ! %l4 = 0000000000000000
! Mem[0000000010041434] = 87ff69a8, %l3 = 00000000000000e0
ldsb [%i1+0x034],%l3 ! %l3 = ffffffffffffff87
! Mem[0000000010141410] = ef20534b, %l1 = 00000000000000ff
ldsba [%i5+%o5]0x88,%l1 ! %l1 = 000000000000004b
! Mem[0000000010101420] = 79415f86, %l4 = 0000000000000000
ldsh [%i4+0x020],%l4 ! %l4 = 0000000000007941
! Starting 10 instruction Store Burst
! %f3 = 000000e0, %f9 = 1d1dc301, %f8 = a84e0b63
fadds %f3 ,%f9 ,%f8 ! %l0 = ffffffffffffffdd, Unfinished, %fsr = 0b00000000
p0_label_92:
! %l1 = 000000000000004b, Mem[0000000030041400] = ffffffff
stwa %l1,[%i1+%g0]0x81 ! Mem[0000000030041400] = 0000004b
! %l6 = 000000000000ff00, Mem[0000000010141400] = 000000ff
stha %l6,[%i5+%g0]0x80 ! Mem[0000000010141400] = ff0000ff
! %l0 = ffffffdd, %l1 = 0000004b, Mem[0000000010081408] = 00000000 5bffc00f
stda %l0,[%i2+%o4]0x88 ! Mem[0000000010081408] = ffffffdd 0000004b
! %f24 = 97024892 6621fdd3, Mem[0000000010041408] = 00000000 00000000
stda %f24,[%i1+%o4]0x88 ! Mem[0000000010041408] = 97024892 6621fdd3
! %l3 = ffffffffffffff87, Mem[0000000010041408] = d3fd2166
stwa %l3,[%i1+%o4]0x80 ! Mem[0000000010041408] = ffffff87
! Mem[0000000010141410] = 4b5320ef, %l3 = ffffffffffffff87
ldstuba [%i5+%o5]0x80,%l3 ! %l3 = 0000004b000000ff
! %l1 = 000000000000004b, Mem[000000001014143e] = 000000e0, %asi = 80
stha %l1,[%i5+0x03e]%asi ! Mem[000000001014143c] = 0000004b
! Mem[0000000010181408] = e060f400, %l3 = 000000000000004b
swapa [%i6+%o4]0x80,%l3 ! %l3 = 00000000e060f400
! Mem[0000000010101400] = ff000000, %l3 = 00000000e060f400
swapa [%i4+%g0]0x80,%l3 ! %l3 = 00000000ff000000
! Starting 10 instruction Load Burst
! Mem[0000000010081400] = 92461f9c, %f23 = 2bae4ac4
lda [%i2+%g0]0x80,%f23 ! %f23 = 92461f9c
p0_label_93:
! Mem[00000000100c1410] = 00000000, %l5 = 0000000000000008
ldswa [%i3+%o5]0x88,%l5 ! %l5 = 0000000000000000
! %f14 = 0000a1ee, %f4 = 78e0eff6, %f25 = 6621fdd3
fadds %f14,%f4 ,%f25 ! %l0 = ffffffffffffffff, Unfinished, %fsr = 0b00000000
! Mem[0000000030181408] = 00000000, %l3 = 00000000ff000000
ldsba [%i6+%o4]0x81,%l3 ! %l3 = 0000000000000000
! Mem[0000000030041410] = 00f460ff, %l5 = 0000000000000000
ldswa [%i1+%o5]0x89,%l5 ! %l5 = 0000000000f460ff
! Mem[0000000030141410] = ffffffff47477645, %f10 = 005500ff 00f40000
ldda [%i5+%o5]0x81,%f10 ! %f10 = ffffffff 47477645
! Mem[00000000100c1434] = 70c6a1ee, %l0 = ffffffffffffffff
lduba [%i3+0x036]%asi,%l0 ! %l0 = 00000000000000a1
! %l4 = 0000000000007941, %l2 = 0000000000000000, %l5 = 0000000000f460ff
udivx %l4,%l2,%l5 ! Div by zero, %l0 = 00000000000000f1
! Mem[00000000211c0000] = ffff217a, %l5 = 0000000000f460ff
ldsba [%o2+0x000]%asi,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000020800040] = 92bbd1fd, %l5 = ffffffffffffffff
ldsh [%o1+0x040],%l5 ! %l5 = ffffffffffff92bb
! Starting 10 instruction Store Burst
! Mem[0000000010001410] = f3f4ff05, %l1 = 000000000000004b
ldstuba [%i0+%o5]0x80,%l1 ! %l1 = 000000f3000000ff
p0_label_94:
! Code Fragment 3
p0_fragment_11:
! %l0 = 00000000000000c9
setx 0xd0fb04a0452edd1a,%g7,%l0 ! %l0 = d0fb04a0452edd1a
! %l1 = 00000000000000f3
setx 0x2012574868897f5a,%g7,%l1 ! %l1 = 2012574868897f5a
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 = d0fb04a0452edd1a
setx 0x853c56605735593e,%g7,%l0 ! %l0 = 853c56605735593e
! %l1 = 2012574868897f5a
setx 0xcaa83617ec8fe869,%g7,%l1 ! %l1 = caa83617ec8fe869
! Mem[0000000030081408] = cd4bbbff, %l2 = 0000000000000000
swapa [%i2+%o4]0x89,%l2 ! %l2 = 00000000cd4bbbff
! %f16 = 00000000, Mem[00000000100c1434] = 70c6a1ee
sta %f16,[%i3+0x034]%asi ! Mem[00000000100c1434] = 00000000
! %l4 = 00007941, %l5 = ffff92bb, Mem[0000000010141400] = ff0000ff 686a0900
stda %l4,[%i5+%g0]0x80 ! Mem[0000000010141400] = 00007941 ffff92bb
! %l1 = caa83617ec8fe869, Mem[0000000010081408] = 0000004bffffffdd
stxa %l1,[%i2+%o4]0x88 ! Mem[0000000010081408] = caa83617ec8fe869
! %l1 = caa83617ec8fe869, Mem[0000000010081436] = 8cae450e
stb %l1,[%i2+0x036] ! Mem[0000000010081434] = 8cae690e
! Mem[0000000010141408] = ff000000, %l3 = 0000000000000000
swapa [%i5+%o4]0x80,%l3 ! %l3 = 00000000ff000000
! %l6 = 0000ff00, %l7 = 00000078, Mem[0000000010181410] = ff000000 005500ff
stda %l6,[%i6+%o5]0x80 ! Mem[0000000010181410] = 0000ff00 00000078
! %l4 = 0000000000007941, Mem[0000000030081400] = 00000000
stba %l4,[%i2+%g0]0x89 ! Mem[0000000030081400] = 00000041
! Starting 10 instruction Load Burst
! Mem[0000000010001410] = 05fff4ff, %f20 = 00000000
lda [%i0+%o5]0x88,%f20 ! %f20 = 05fff4ff
p0_label_95:
! Mem[0000000020800040] = 92bbd1fd, %l0 = 853c56605735593e
ldsh [%o1+0x040],%l0 ! %l0 = ffffffffffff92bb
! Mem[0000000010001410] = 05fff4ff, %l6 = 000000000000ff00
lduha [%i0+%o5]0x88,%l6 ! %l6 = 000000000000f4ff
! Mem[0000000030001408] = a85250fb 78ff00ff, %l0 = ffff92bb, %l1 = ec8fe869
ldda [%i0+%o4]0x89,%l0 ! %l0 = 0000000078ff00ff 00000000a85250fb
! Mem[0000000010081410] = a3b2087f, %l7 = 0000000000000078
lduwa [%i2+%o5]0x80,%l7 ! %l7 = 00000000a3b2087f
! Mem[0000000030001408] = ff00ff78, %f13 = 4b5320ef
lda [%i0+%o4]0x81,%f13 ! %f13 = ff00ff78
! Mem[0000000021800000] = 958541b9, %l5 = ffffffffffff92bb
lduha [%o3+0x000]%asi,%l5 ! %l5 = 0000000000009585
! Mem[0000000020800040] = 92bbd1fd, %l5 = 0000000000009585
ldsha [%o1+0x040]%asi,%l5 ! %l5 = ffffffffffff92bb
! Mem[0000000010101400] = e060f400, %l2 = 00000000cd4bbbff
ldswa [%i4+%g0]0x80,%l2 ! %l2 = ffffffffe060f400
! Mem[000000001010140c] = e31fe211, %l2 = ffffffffe060f400
ldub [%i4+0x00c],%l2 ! %l2 = 00000000000000e3
! Starting 10 instruction Store Burst
! Mem[0000000030101400] = 0000a1ee, %l1 = 00000000a85250fb
ldstuba [%i4+%g0]0x81,%l1 ! %l1 = 00000000000000ff
p0_label_96:
! Mem[0000000030181400] = 00000000, %l6 = 000000000000f4ff
ldstuba [%i6+%g0]0x81,%l6 ! %l6 = 00000000000000ff
! %l1 = 0000000000000000, Mem[0000000030001410] = 000000ff
stha %l1,[%i0+%o5]0x89 ! Mem[0000000030001410] = 00000000
! %l4 = 0000000000007941, Mem[0000000030001400] = c44aae2bcf7378e0
stxa %l4,[%i0+%g0]0x81 ! Mem[0000000030001400] = 0000000000007941
! Mem[0000000010041400] = ff000000, %l4 = 0000000000007941
swapa [%i1+%g0]0x80,%l4 ! %l4 = 00000000ff000000
! %l2 = 000000e3, %l3 = ff000000, Mem[0000000010181400] = fbb4d3ba 00000000
stda %l2,[%i6+%g0]0x88 ! Mem[0000000010181400] = 000000e3 ff000000
! Mem[00000000100c1410] = 00000000, %l3 = 00000000ff000000
swapa [%i3+%o5]0x80,%l3 ! %l3 = 0000000000000000
! Mem[0000000010101410] = 00000008, %l4 = 00000000ff000000
swap [%i4+%o5],%l4 ! %l4 = 0000000000000008
! %l2 = 000000e3, %l3 = 00000000, Mem[0000000010001400] = ffffffff e07873cf
stda %l2,[%i0+%g0]0x88 ! Mem[0000000010001400] = 000000e3 00000000
! %l2 = 00000000000000e3, Mem[0000000010101408] = 000000ffe31fe211
stxa %l2,[%i4+%o4]0x80 ! Mem[0000000010101408] = 00000000000000e3
! Starting 10 instruction Load Burst
! Mem[00000000300c1400] = ff000000, %l7 = 00000000a3b2087f
ldsba [%i3+%g0]0x81,%l7 ! %l7 = ffffffffffffffff
p0_label_97:
! Mem[0000000010041400] = 00007941, %f8 = a84e0b63
lda [%i1+%g0]0x80,%f8 ! %f8 = 00007941
! Mem[0000000010081400] = 9c1f4692, %l5 = ffffffffffff92bb
ldsba [%i2+%g0]0x88,%l5 ! %l5 = ffffffffffffff92
! Mem[00000000300c1408] = 00000000, %l4 = 0000000000000008
ldsba [%i3+%o4]0x89,%l4 ! %l4 = 0000000000000000
! Mem[0000000030081400] = 41000000, %l5 = ffffffffffffff92
ldsba [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000041
! Mem[0000000030001408] = ff00ff78, %l6 = 0000000000000000
lduha [%i0+%o4]0x81,%l6 ! %l6 = 000000000000ff00
! %l4 = 0000000000000000, %l6 = 000000000000ff00, %l4 = 0000000000000000
xnor %l4,%l6,%l4 ! %l4 = ffffffffffff00ff
! Mem[00000000100c1400] = 000000ff, %f4 = 78e0eff6
lda [%i3+%g0]0x88,%f4 ! %f4 = 000000ff
! Mem[00000000201c0000] = ffff86d9, %l0 = 0000000078ff00ff
lduba [%o0+0x001]%asi,%l0 ! %l0 = 00000000000000ff
! Mem[0000000010041408] = 97024892 87ffffff, %l4 = ffff00ff, %l5 = 00000041
ldda [%i1+%o4]0x88,%l4 ! %l4 = 0000000087ffffff 0000000097024892
! Starting 10 instruction Store Burst
! %l2 = 00000000000000e3, Mem[0000000021800140] = 00ba8361
sth %l2,[%o3+0x140] ! Mem[0000000021800140] = 00e38361
p0_label_98:
! %l6 = 0000ff00, %l7 = ffffffff, Mem[0000000030041400] = 4b000000 fe8b1cf7
stda %l6,[%i1+%g0]0x89 ! Mem[0000000030041400] = 0000ff00 ffffffff
! %f6 = ff600000, Mem[0000000010081400] = 92461f9c
sta %f6 ,[%i2+%g0]0x80 ! Mem[0000000010081400] = ff600000
! %f0 = 000000ff cd4b9348, %l5 = 0000000097024892
! Mem[0000000030141418] = 93113a5b7839e277
add %i5,0x018,%g1
stda %f0,[%g1+%l5]ASI_PST32_S ! Mem[0000000030141418] = 000000ff7839e277
! %f18 = 000000ff 686a0900, Mem[0000000030141400] = bad3b4fb 00000000
stda %f18,[%i5+%g0]0x89 ! Mem[0000000030141400] = 000000ff 686a0900
! Mem[0000000030081408] = 00000000, %l7 = ffffffffffffffff
ldstuba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000ff
! Mem[0000000030141400] = 686a0900, %l0 = 00000000000000ff
swapa [%i5+%g0]0x89,%l0 ! %l0 = 00000000686a0900
! %l0 = 00000000686a0900, Mem[0000000030081410] = 0000a1ee
stba %l0,[%i2+%o5]0x81 ! Mem[0000000030081410] = 0000a1ee
! %f0 = 000000ff cd4b9348, Mem[0000000010101400] = e060f400 95dc38b6
stda %f0 ,[%i4+%g0]0x80 ! Mem[0000000010101400] = 000000ff cd4b9348
! Mem[0000000030081408] = ff000000, %l2 = 00000000000000e3
lduha [%i2+%o4]0x81,%l2 ! %l2 = 000000000000ff00
! Starting 10 instruction Load Burst
! %f10 = ffffffff, %f20 = 05fff4ff
fcmpes %fcc0,%f10,%f20 ! %fcc0 = 3
p0_label_99:
! %l0 = 00000000686a0900, %l2 = 000000000000ff00, %l5 = 0000000097024892
and %l0,%l2,%l5 ! %l5 = 0000000000000900
! Mem[0000000030181400] = 000000ff, %l5 = 0000000000000900
lduha [%i6+%g0]0x89,%l5 ! %l5 = 00000000000000ff
! Mem[00000000100c1408] = 011500ff, %l6 = 000000000000ff00
lduwa [%i3+%o4]0x88,%l6 ! %l6 = 00000000011500ff
! Mem[00000000201c0000] = ffff86d9, %l4 = 0000000087ffffff
ldsba [%o0+0x001]%asi,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000010041418] = 3c53bb328cb27a87, %l7 = 0000000000000000
ldxa [%i1+0x018]%asi,%l7 ! %l7 = 3c53bb328cb27a87
! Mem[0000000010181410] = 0000ff00, %f14 = 0000a1ee
lda [%i6+%o5]0x80,%f14 ! %f14 = 0000ff00
! Mem[0000000030141410] = ffffffff, %l3 = 0000000000000000
ldsha [%i5+%o5]0x81,%l3 ! %l3 = ffffffffffffffff
! Mem[00000000300c1408] = 00000000, %l6 = 00000000011500ff
lduwa [%i3+%o4]0x89,%l6 ! %l6 = 0000000000000000
! Mem[0000000030181400] = ff000000cd4b9348, %f12 = 5ae411ed ff00ff78
ldda [%i6+%g0]0x81,%f12 ! %f12 = ff000000 cd4b9348
! Starting 10 instruction Store Burst
! %f0 = 000000ff cd4b9348, %l1 = 0000000000000000
! Mem[0000000010081428] = ff30a23d5f02ffa1
add %i2,0x028,%g1
stda %f0,[%g1+%l1]ASI_PST32_P ! Mem[0000000010081428] = ff30a23d5f02ffa1
p0_label_100:
! %l3 = ffffffffffffffff, Mem[0000000030181400] = ff000000
stwa %l3,[%i6+%g0]0x81 ! Mem[0000000030181400] = ffffffff
! Mem[0000000010141400] = 41790000, %l5 = 00000000000000ff
ldstuba [%i5+%g0]0x88,%l5 ! %l5 = 00000000000000ff
! %l2 = 000000000000ff00, Mem[0000000030081410] = eea10000
stha %l2,[%i2+%o5]0x89 ! Mem[0000000030081410] = eea1ff00
! %l2 = 000000000000ff00, Mem[0000000010081408] = 69e88fec
stha %l2,[%i2+%o4]0x80 ! Mem[0000000010081408] = ff008fec
! %f16 = 00000000 00000000, Mem[0000000030181400] = ffffffff cd4b9348
stda %f16,[%i6+%g0]0x81 ! Mem[0000000030181400] = 00000000 00000000
! Mem[0000000010041400] = 41790000, %l2 = 000000000000ff00
ldstuba [%i1+%g0]0x88,%l2 ! %l2 = 00000000000000ff
! Mem[00000000100c1430] = 00000000, %l4 = ffffffff, %l2 = 00000000
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000000000000
! %l5 = 0000000000000000, Mem[0000000010181400] = e3000000
stba %l5,[%i6+%g0]0x80 ! Mem[0000000010181400] = 00000000
! %l1 = 0000000000000000, Mem[0000000030181410] = 78e0eff6
stha %l1,[%i6+%o5]0x81 ! Mem[0000000030181410] = 0000eff6
! Starting 10 instruction Load Burst
! Mem[00000000211c0000] = ffff217a, %l1 = 0000000000000000
lduh [%o2+%g0],%l1 ! %l1 = 000000000000ffff
p0_label_101:
! Mem[0000000030101410] = ff000000, %l0 = 00000000686a0900
ldswa [%i4+%o5]0x81,%l0 ! %l0 = ffffffffff000000
! Mem[0000000010141408] = 0000000000000000, %f14 = 0000ff00 d5f95bae
ldda [%i5+%o4]0x80,%f14 ! %f14 = 00000000 00000000
! Mem[0000000030001408] = a85250fb 78ff00ff, %l0 = ff000000, %l1 = 0000ffff
ldda [%i0+%o4]0x89,%l0 ! %l0 = 0000000078ff00ff 00000000a85250fb
! %l3 = ffffffffffffffff, Mem[00000000300c1400] = ff000000
stwa %l3,[%i3+%g0]0x81 ! Mem[00000000300c1400] = ffffffff
! Mem[0000000010081400] = 000060ff, %l0 = 0000000078ff00ff
lduha [%i2+%g0]0x88,%l0 ! %l0 = 00000000000060ff
! Mem[0000000010001408] = ffffffff, %f20 = 05fff4ff
lda [%i0+%o4]0x88,%f20 ! %f20 = ffffffff
! Mem[0000000030101400] = 1725ae0ceea100ff, %l6 = 0000000000000000
ldxa [%i4+%g0]0x89,%l6 ! %l6 = 1725ae0ceea100ff
! Mem[0000000010181438] = 0000d556, %l6 = 1725ae0ceea100ff
ldswa [%i6+0x038]%asi,%l6 ! %l6 = 000000000000d556
! Mem[00000000201c0000] = ffff86d9, %l7 = 3c53bb328cb27a87
lduba [%o0+0x000]%asi,%l7 ! %l7 = 00000000000000ff
! Starting 10 instruction Store Burst
! %f4 = 000000ff, Mem[0000000030081400] = 41000000
sta %f4 ,[%i2+%g0]0x81 ! Mem[0000000030081400] = 000000ff
p0_label_102:
! %f0 = 000000ff cd4b9348, %l7 = 00000000000000ff
! Mem[0000000030101430] = 97f0269d99d0c51c
add %i4,0x030,%g1
stda %f0,[%g1+%l7]ASI_PST8_SL ! Mem[0000000030101430] = 48934bcdff000000
! Mem[0000000020800041] = 92bbd1fd, %l7 = 00000000000000ff
ldstuba [%o1+0x041]%asi,%l7 ! %l7 = 000000bb000000ff
! Mem[0000000010101410] = 000000ff, %l4 = ffffffffffffffff
ldstuba [%i4+%o5]0x88,%l4 ! %l4 = 000000ff000000ff
! Mem[0000000030041410] = ff60f400, %l0 = 00000000000060ff
ldstuba [%i1+%o5]0x81,%l0 ! %l0 = 000000ff000000ff
! Mem[00000000300c1408] = 00000000, %l5 = 0000000000000000
ldstuba [%i3+%o4]0x81,%l5 ! %l5 = 00000000000000ff
! Mem[0000000010001434] = 88ffb230, %l4 = 00000000000000ff, %asi = 80
swapa [%i0+0x034]%asi,%l4 ! %l4 = 0000000088ffb230
! Mem[0000000010181404] = 000000ff, %l3 = ffffffffffffffff
swap [%i6+0x004],%l3 ! %l3 = 00000000000000ff
! %f16 = 00000000 00000000, Mem[0000000030081410] = eea1ff00 ae5bf9d5
stda %f16,[%i2+%o5]0x89 ! Mem[0000000030081410] = 00000000 00000000
! %f18 = 000000ff, Mem[0000000010141410] = ef2053ff
sta %f18,[%i5+%o5]0x88 ! Mem[0000000010141410] = 000000ff
! Starting 10 instruction Load Burst
! Mem[00000000211c0000] = ffff217a, %l7 = 00000000000000bb
lduh [%o2+%g0],%l7 ! %l7 = 000000000000ffff
p0_label_103:
! Mem[00000000300c1410] = bad3b4fb, %l0 = 00000000000000ff
lduwa [%i3+%o5]0x89,%l0 ! %l0 = 00000000bad3b4fb
! Mem[0000000010041408] = ffffff87 92480297, %l6 = 0000d556, %l7 = 0000ffff
ldd [%i1+%o4],%l6 ! %l6 = 00000000ffffff87 0000000092480297
! Mem[0000000010001408] = ffffffff, %l3 = 00000000000000ff
ldswa [%i0+%o4]0x80,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000010141400] = ff007941, %f28 = 00000000
lda [%i5+%g0]0x80,%f28 ! %f28 = ff007941
! %l4 = 0000000088ffb230, imm = fffffffffffff0da, %l2 = 0000000000000000
add %l4,-0xf26,%l2 ! %l2 = 0000000088ffa30a
! Mem[0000000010081408] = ff008fec 1736a8ca, %l6 = ffffff87, %l7 = 92480297
ldda [%i2+%o4]0x80,%l6 ! %l6 = 00000000ff008fec 000000001736a8ca
! Mem[0000000030181408] = 00000000, %l7 = 000000001736a8ca
lduwa [%i6+%o4]0x81,%l7 ! %l7 = 0000000000000000
! Mem[0000000010101410] = 000000ff, %l7 = 0000000000000000
lduwa [%i4+%o5]0x88,%l7 ! %l7 = 00000000000000ff
! Code Fragment 4
p0_fragment_12:
! %l0 = 00000000bad3b4fb
setx 0xd64cbd27a2d324b3,%g7,%l0 ! %l0 = d64cbd27a2d324b3
! %l1 = 00000000a85250fb
setx 0x17074f17f70de48b,%g7,%l1 ! %l1 = 17074f17f70de48b
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 = d64cbd27a2d324b3
setx 0x90308e30019c928d,%g7,%l0 ! %l0 = 90308e30019c928d
! %l1 = 17074f17f70de48b
setx 0xe4285e181e378dc4,%g7,%l1 ! %l1 = e4285e181e378dc4
! Starting 10 instruction Store Burst
! %f0 = 000000ff cd4b9348 00000000 000000e0
! %f4 = 000000ff 565a5500 ff600000 ffffffff
! %f8 = 00007941 1d1dc301 ffffffff 47477645
! %f12 = ff000000 cd4b9348 00000000 00000000
stda %f0,[%i0]ASI_COMMIT_P ! Block Store to 0000000010001400
p0_label_104:
! Mem[0000000010041400] = ff007941, %l2 = 0000000088ffa30a
swapa [%i1+%g0]0x80,%l2 ! %l2 = 00000000ff007941
! %l7 = 00000000000000ff, Mem[0000000010141410] = 000000ff
stba %l7,[%i5+%o5]0x88 ! Mem[0000000010141410] = 000000ff
! Mem[0000000010141408] = 00000000, %l5 = 0000000000000000
ldstuba [%i5+%o4]0x80,%l5 ! %l5 = 00000000000000ff
! %l2 = 00000000ff007941, Mem[0000000030101410] = 000000ff
stwa %l2,[%i4+%o5]0x89 ! Mem[0000000030101410] = ff007941
! %l0 = 019c928d, %l1 = 1e378dc4, Mem[0000000010081418] = 6a0e5802 9813d1f6
std %l0,[%i2+0x018] ! Mem[0000000010081418] = 019c928d 1e378dc4
! Mem[0000000030101408] = ff000000, %l4 = 0000000088ffb230
swapa [%i4+%o4]0x81,%l4 ! %l4 = 00000000ff000000
! Mem[0000000030041410] = 00f460ff, %l2 = 00000000ff007941
ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 000000ff000000ff
! %l4 = 00000000ff000000, %l1 = e4285e181e378dc4, %l3 = ffffffffffffffff
mulx %l4,%l1,%l3 ! %l3 = 061956363c000000
! Mem[0000000030181408] = 00000000, %l5 = 0000000000000000
ldstuba [%i6+%o4]0x89,%l5 ! %l5 = 00000000000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030181400] = 00000000 00000000, %l0 = 019c928d, %l1 = 1e378dc4
ldda [%i6+%g0]0x81,%l0 ! %l0 = 0000000000000000 0000000000000000
p0_label_105:
! Mem[0000000010081410] = 7f08b2a3, %l1 = 0000000000000000
ldswa [%i2+%o5]0x88,%l1 ! %l1 = 000000007f08b2a3
! Mem[0000000010081400] = ff600000fbb4d3ba, %f24 = 97024892 6621fdd3
ldda [%i2+%g0]0x80,%f24 ! %f24 = ff600000 fbb4d3ba
! Mem[0000000030001400] = 00000000, %f28 = ff007941
lda [%i0+%g0]0x89,%f28 ! %f28 = 00000000
! Mem[00000000100c1410] = ff000000000000ff, %f26 = 00000000 47477645
ldda [%i3+%o5]0x80,%f26 ! %f26 = ff000000 000000ff
! Mem[0000000010081410] = a3b2087ff71c8bfe, %l4 = 00000000ff000000
ldxa [%i2+%o5]0x80,%l4 ! %l4 = a3b2087ff71c8bfe
! Code Fragment 3
p0_fragment_13:
! %l0 = 0000000000000000
setx 0xa0e336c0674f8284,%g7,%l0 ! %l0 = a0e336c0674f8284
! %l1 = 000000007f08b2a3
setx 0xb80602501d4ec410,%g7,%l1 ! %l1 = b80602501d4ec410
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 = a0e336c0674f8284
setx 0x619567007c07dcea,%g7,%l0 ! %l0 = 619567007c07dcea
! %l1 = b80602501d4ec410
setx 0xc221bfd7a874ca8a,%g7,%l1 ! %l1 = c221bfd7a874ca8a
! Mem[0000000030041400] = 00ff0000, %l5 = 0000000000000000
ldswa [%i1+%g0]0x81,%l5 ! %l5 = 0000000000ff0000
! Mem[0000000030041408] = 79415f86, %l2 = 00000000000000ff
ldsha [%i1+%o4]0x81,%l2 ! %l2 = 0000000000007941
! Mem[0000000030181410] = f6ef0000, %l6 = 00000000ff008fec
ldswa [%i6+%o5]0x89,%l6 ! %l6 = fffffffff6ef0000
! Starting 10 instruction Store Burst
! %l6 = fffffffff6ef0000, imm = 00000000000005e6, %l4 = a3b2087ff71c8bfe
add %l6,0x5e6,%l4 ! %l4 = fffffffff6ef05e6
p0_label_106:
! %f24 = ff600000 fbb4d3ba, Mem[0000000010181410] = 00ff0000 78000000
stda %f24,[%i6+%o5]0x88 ! Mem[0000000010181410] = ff600000 fbb4d3ba
! Mem[0000000030041410] = 00f460ff, %l7 = 00000000000000ff
ldstuba [%i1+%o5]0x89,%l7 ! %l7 = 000000ff000000ff
! %l6 = fffffffff6ef0000, %l1 = c221bfd7a874ca8a, %l3 = 061956363c000000
subc %l6,%l1,%l3 ! %l3 = 3dde40284e7a3576
! Mem[0000000030101410] = ff007941, %l0 = 619567007c07dcea
swapa [%i4+%o5]0x89,%l0 ! %l0 = 00000000ff007941
! Mem[000000001010143c] = cef31cc7, %l5 = 00ff0000, %l6 = f6ef0000
add %i4,0x3c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000cef31cc7
! %f19 = 686a0900, Mem[00000000300c1408] = 000000ff
sta %f19,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 686a0900
! Mem[0000000010141400] = ff007941, %l0 = ff007941, %l5 = 00ff0000
casa [%i5]0x80,%l0,%l5 ! %l5 = 00000000ff007941
! %l4 = fffffffff6ef05e6, %l0 = 00000000ff007941, %l6 = 00000000cef31cc7
udivx %l4,%l0,%l6 ! %l6 = 00000001010086cc
! Mem[00000000100c143d] = b63ebb65, %l3 = 3dde40284e7a3576
ldstub [%i3+0x03d],%l3 ! %l3 = 0000003e000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030041400] = 00ff0000, %l7 = 00000000000000ff
lduha [%i1+%g0]0x81,%l7 ! %l7 = 00000000000000ff
p0_label_107:
membar #Sync ! Added by membar checker (17)
! Mem[0000000010001400] = 000000ff, %f27 = 000000ff
lda [%i0+%g0]0x80,%f27 ! %f27 = 000000ff
! Mem[0000000030141408] = 00559248, %l0 = 00000000ff007941
lduwa [%i5+%o4]0x89,%l0 ! %l0 = 0000000000559248
! Mem[0000000030081400] = 000000ff, %l2 = 0000000000007941
lduwa [%i2+%g0]0x81,%l2 ! %l2 = 00000000000000ff
! Mem[00000000100c1400] = ff000000, %l6 = 00000001010086cc
lduha [%i3+%g0]0x80,%l6 ! %l6 = 000000000000ff00
! Mem[00000000300c1400] = ffffffff a3b2087f 00096a68 4cabee7b
! Mem[00000000300c1410] = fbb4d3ba 00000000 fa29ab85 c3956639
! Mem[00000000300c1420] = 79f03651 6769f01f 9ed0dc95 0000c159
! Mem[00000000300c1430] = ffffffff 000060ff d89af845 b706eeb7
ldda [%i3]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000300c1400
! %f30 = ff005500, %f27 = 000000ff, %f26 = ff000000 000000ff
fsmuld %f30,%f27,%f26 ! %l0 = 000000000055926a, Unfinished, %fsr = 0b00000c00
! Mem[0000000010101410] = ff000000, %l1 = c221bfd7a874ca8a
ldsha [%i4+%o5]0x80,%l1 ! %l1 = ffffffffffffff00
! Mem[0000000010081410] = a3b2087f, %l4 = fffffffff6ef05e6
lduha [%i2+%o5]0x80,%l4 ! %l4 = 000000000000a3b2
! Mem[00000000201c0000] = ffff86d9, %l6 = 000000000000ff00
lduha [%o0+0x000]%asi,%l6 ! %l6 = 000000000000ffff
! Starting 10 instruction Store Burst
! %f28 = 00000000, %f16 = 00000000 00000000
fstod %f28,%f16 ! %f16 = 00000000 00000000
p0_label_108:
! Code Fragment 4
p0_fragment_14:
! %l0 = 000000000055926a
setx 0x8b9e414fb13264a4,%g7,%l0 ! %l0 = 8b9e414fb13264a4
! %l1 = ffffffffffffff00
setx 0x749ec8603c0e0338,%g7,%l1 ! %l1 = 749ec8603c0e0338
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 = 8b9e414fb13264a4
setx 0x248ef2207329bd80,%g7,%l0 ! %l0 = 248ef2207329bd80
! %l1 = 749ec8603c0e0338
setx 0x25f8839846d33543,%g7,%l1 ! %l1 = 25f8839846d33543
! %f22 = e07873cf, Mem[00000000100c1410] = 000000ff
sta %f22,[%i3+%o5]0x88 ! Mem[00000000100c1410] = e07873cf
! %f17 = 00000000, Mem[0000000030041410] = ff60f400
sta %f17,[%i1+%o5]0x81 ! Mem[0000000030041410] = 00000000
! %f22 = e07873cf 92461f9c, %l5 = 00000000ff007941
! Mem[0000000030041438] = 13c1aa3dde933e59
add %i1,0x038,%g1
stda %f22,[%g1+%l5]ASI_PST8_SL ! Mem[0000000030041438] = 9cc1aa3dde937859
! Mem[0000000010041410] = 000000e0, %l4 = 000000000000a3b2
swapa [%i1+%o5]0x88,%l4 ! %l4 = 00000000000000e0
! %l7 = 00000000000000ff, %l5 = 00000000ff007941, %l0 = 248ef2207329bd80
and %l7,%l5,%l0 ! %l0 = 0000000000000041
! Mem[0000000010101410] = 000000ff, %l2 = 00000000000000ff
ldstuba [%i4+%o5]0x88,%l2 ! %l2 = 000000ff000000ff
! Mem[00000000100c1400] = 000000ff, %l5 = 00000000ff007941
ldstuba [%i3+%g0]0x88,%l5 ! %l5 = 000000ff000000ff
! Mem[0000000010041410] = 0000a3b2, %l6 = 000000000000ffff
swapa [%i1+%o5]0x88,%l6 ! %l6 = 000000000000a3b2
! Starting 10 instruction Load Burst
! Mem[0000000010001410] = ff000000, %f20 = ffffffff
lda [%i0+%o5]0x88,%f20 ! %f20 = ff000000
p0_label_109:
! Mem[00000000201c0000] = ffff86d9, %l0 = 0000000000000041
ldub [%o0+0x001],%l0 ! %l0 = 00000000000000ff
! Mem[00000000300c1400] = ffffffff, %l7 = 00000000000000ff
ldswa [%i3+%g0]0x81,%l7 ! %l7 = ffffffffffffffff
! Mem[00000000211c0000] = ffff217a, %l3 = 000000000000003e
lduba [%o2+0x000]%asi,%l3 ! %l3 = 00000000000000ff
! Mem[00000000100c1400] = ff00000000000000, %f16 = 00000000 00000000
ldda [%i3+%g0]0x80,%f16 ! %f16 = ff000000 00000000
! Mem[0000000010181410] = fbb4d3ba, %l2 = 00000000000000ff
lduba [%i6+%o5]0x88,%l2 ! %l2 = 00000000000000ba
! Mem[0000000010041418] = 3c53bb32 8cb27a87, %l2 = 000000ba, %l3 = 000000ff
ldd [%i1+0x018],%l2 ! %l2 = 000000003c53bb32 000000008cb27a87
! Mem[0000000010181400] = 00000000, %l5 = 00000000000000ff
ldsha [%i6+%g0]0x88,%l5 ! %l5 = 0000000000000000
! Mem[00000000300c1410] = 00000000bad3b4fb, %f4 = 00000000 bad3b4fb
ldda [%i3+%o5]0x89,%f4 ! %f4 = 00000000 bad3b4fb
! %f6 = 396695c3, %f16 = ff000000, %f21 = bad3b4fb
fadds %f6 ,%f16,%f21 ! %f21 = ff000000
! Starting 10 instruction Store Burst
! %l5 = 0000000000000000, immd = 0000000000000438, %l4 = 00000000000000e0
sdivx %l5,0x438,%l4 ! %l4 = 0000000000000000
p0_label_110:
! %l6 = 000000000000a3b2, Mem[0000000030101410] = 7c07dcea
stba %l6,[%i4+%o5]0x89 ! Mem[0000000030101410] = 7c07dcb2
! %f0 = 7f08b2a3 ffffffff 7beeab4c 686a0900
! %f4 = 00000000 bad3b4fb 396695c3 85ab29fa
! %f8 = 1ff06967 5136f079 59c10000 95dcd09e
! %f12 = ff600000 ffffffff b7ee06b7 45f89ad8
stda %f0,[%i2]ASI_BLK_PL ! Block Store to 0000000010081400
! %l6 = 0000a3b2, %l7 = ffffffff, Mem[0000000030001410] = 00000000 67089990
stda %l6,[%i0+%o5]0x89 ! Mem[0000000030001410] = 0000a3b2 ffffffff
! Mem[0000000010141428] = 0000003c, %l5 = 00000000, %l1 = 46d33543
add %i5,0x28,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000000000003c
! Mem[0000000010141408] = ff000000, %l7 = ffffffff, %l3 = 8cb27a87
add %i5,0x08,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000ff000000
! %l1 = 000000000000003c, Mem[00000000100c1410] = e07873cf
stwa %l1,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 0000003c
! %l4 = 0000000000000000, Mem[0000000030041408] = 865f4179
stha %l4,[%i1+%o4]0x89 ! Mem[0000000030041408] = 865f0000
! %f30 = ff005500 000000ff, Mem[0000000030141410] = ffffffff 45764747
stda %f30,[%i5+%o5]0x89 ! Mem[0000000030141410] = ff005500 000000ff
! %l6 = 000000000000a3b2, Mem[0000000010041408] = ffffff87
stha %l6,[%i1+%o4]0x80 ! Mem[0000000010041408] = a3b2ff87
! Starting 10 instruction Load Burst
! Mem[0000000010101418] = ad02b0fb, %l0 = 00000000000000ff
ldsba [%i4+0x019]%asi,%l0 ! %l0 = 0000000000000002
p0_label_111:
! Mem[0000000030181400] = 00000000, %l7 = ffffffffffffffff
ldswa [%i6+%g0]0x81,%l7 ! %l7 = 0000000000000000
! Mem[00000000211c0000] = ffff217a, %l6 = 000000000000a3b2
ldub [%o2+0x001],%l6 ! %l6 = 00000000000000ff
! Mem[0000000030041400] = 0000ff00, %f16 = ff000000
lda [%i1+%g0]0x89,%f16 ! %f16 = 0000ff00
! Mem[0000000021800040] = f1679f3e, %l3 = 00000000ff000000
ldsba [%o3+0x040]%asi,%l3 ! %l3 = fffffffffffffff1
! Mem[0000000010181400] = 00000000ffffffff, %l3 = fffffffffffffff1
ldxa [%i6+0x000]%asi,%l3 ! %l3 = 00000000ffffffff
! Mem[00000000100c1400] = 000000ff, %l7 = 0000000000000000
ldsba [%i3+%g0]0x88,%l7 ! %l7 = ffffffffffffffff
membar #Sync ! Added by membar checker (18)
! Mem[000000001008140c] = 4cabee7b, %l6 = 00000000000000ff, %asi = 80
swapa [%i2+0x00c]%asi,%l6 ! %l6 = 000000004cabee7b
! Mem[0000000010101400] = 000000ff, %l6 = 000000004cabee7b
ldsba [%i4+%g0]0x80,%l6 ! %l6 = 0000000000000000
! Mem[0000000010081410] = fbb4d3ba00000000, %l2 = 000000003c53bb32
ldxa [%i2+%o5]0x80,%l2 ! %l2 = fbb4d3ba00000000
! Starting 10 instruction Store Burst
! Mem[0000000010041410] = ffff0000, %l1 = 000000000000003c
swapa [%i1+%o5]0x80,%l1 ! %l1 = 00000000ffff0000
p0_label_112:
! %l2 = fbb4d3ba00000000, Mem[0000000030001408] = ff00ff78fb5052a8
stxa %l2,[%i0+%o4]0x81 ! Mem[0000000030001408] = fbb4d3ba00000000
! Mem[00000000201c0000] = ffff86d9, %l4 = 0000000000000000
ldstuba [%o0+0x000]%asi,%l4 ! %l4 = 000000ff000000ff
! %f30 = ff005500 000000ff, %l4 = 00000000000000ff
! Mem[0000000030141418] = 000000ff7839e277
add %i5,0x018,%g1
stda %f30,[%g1+%l4]ASI_PST32_SL ! Mem[0000000030141418] = ff000000005500ff
! %l4 = 00000000000000ff, Mem[0000000010101400] = 000000ffcd4b9348
stx %l4,[%i4+%g0] ! Mem[0000000010101400] = 00000000000000ff
! Mem[0000000010181400] = 00000000, %l0 = 0000000000000002
swapa [%i6+%g0]0x80,%l0 ! %l0 = 0000000000000000
! %l3 = 00000000ffffffff, imm = 0000000000000110, %l7 = ffffffffffffffff
add %l3,0x110,%l7 ! %l7 = 000000010000010f
! %l6 = 0000000000000000, Mem[0000000030101408] = 30b2ff88
stba %l6,[%i4+%o4]0x89 ! Mem[0000000030101408] = 30b2ff00
! Mem[0000000010141408] = 000000ff, %l0 = 0000000000000000
ldstuba [%i5+%o4]0x88,%l0 ! %l0 = 000000ff000000ff
! %f12 = ff600000, Mem[0000000010041400] = 88ffa30a
sta %f12,[%i1+%g0]0x80 ! Mem[0000000010041400] = ff600000
! Starting 10 instruction Load Burst
! Mem[0000000030001400] = 00000000, %l5 = 0000000000000000
ldsba [%i0+%g0]0x81,%l5 ! %l5 = 0000000000000000
p0_label_113:
! Mem[00000000300c1410] = fbb4d3ba, %l0 = 00000000000000ff
ldswa [%i3+%o5]0x81,%l0 ! %l0 = fffffffffbb4d3ba
! Mem[00000000201c0000] = ffff86d9, %l1 = 00000000ffff0000
lduh [%o0+%g0],%l1 ! %l1 = 000000000000ffff
! Mem[0000000030181410] = 0000eff6, %l1 = 000000000000ffff
ldsha [%i6+%o5]0x81,%l1 ! %l1 = 0000000000000000
! %l4 = 00000000000000ff, %l3 = 00000000ffffffff, %y = ffffffff
umul %l4,%l3,%l0 ! %l0 = 000000feffffff01, %y = 000000fe
! Mem[00000000300c1410] = bad3b4fb, %l6 = 0000000000000000
ldswa [%i3+%o5]0x89,%l6 ! %l6 = ffffffffbad3b4fb
! Mem[0000000030001410] = b2a30000, %f4 = 00000000
lda [%i0+%o5]0x81,%f4 ! %f4 = b2a30000
! Mem[0000000030141408] = 4892550000000000, %l3 = 00000000ffffffff
ldxa [%i5+%o4]0x81,%l3 ! %l3 = 4892550000000000
! Mem[0000000030101408] = 00ffb230, %f23 = 92461f9c
lda [%i4+%o4]0x81,%f23 ! %f23 = 00ffb230
! Mem[0000000030101410] = b2dc077c, %l5 = 0000000000000000
lduba [%i4+%o5]0x81,%l5 ! %l5 = 00000000000000b2
! Starting 10 instruction Store Burst
! %f14 = b7ee06b7, %f10 = 59c10000, %f0 = 7f08b2a3
fadds %f14,%f10,%f0 ! %f0 = 59c10000
p0_label_114:
! Mem[0000000010181410] = fbb4d3ba, %l1 = 0000000000000000
ldstuba [%i6+%o5]0x88,%l1 ! %l1 = 000000ba000000ff
! %l0 = 000000feffffff01, Mem[0000000030001400] = 00000000
stwa %l0,[%i0+%g0]0x89 ! Mem[0000000030001400] = ffffff01
! Mem[0000000030101400] = ff00a1ee, %l5 = 00000000000000b2
swapa [%i4+%g0]0x81,%l5 ! %l5 = 00000000ff00a1ee
! %f30 = ff005500 000000ff, Mem[0000000010041408] = a3b2ff87 92480297
stda %f30,[%i1+%o4]0x80 ! Mem[0000000010041408] = ff005500 000000ff
! %l3 = 4892550000000000, Mem[0000000030141400] = ff000000
stha %l3,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00000000
! Mem[0000000030181400] = 00000000, %l4 = 00000000000000ff
ldstuba [%i6+%g0]0x81,%l4 ! %l4 = 00000000000000ff
! %f2 = 7beeab4c, Mem[0000000030001410] = b2a30000
sta %f2 ,[%i0+%o5]0x81 ! Mem[0000000030001410] = 7beeab4c
! Mem[0000000010141408] = 000000ff, %l1 = 00000000000000ba
ldstuba [%i5+%o4]0x88,%l1 ! %l1 = 000000ff000000ff
! Mem[00000000300c1400] = ffffffff, %l4 = 0000000000000000
ldstuba [%i3+%g0]0x81,%l4 ! %l4 = 000000ff000000ff
! Starting 10 instruction Load Burst
! Mem[00000000201c0000] = ffff86d9, %l5 = 00000000ff00a1ee
lduha [%o0+0x000]%asi,%l5 ! %l5 = 000000000000ffff
p0_label_115:
! Mem[0000000010141410] = 000000ff, %l6 = ffffffffbad3b4fb
lduba [%i5+%o5]0x88,%l6 ! %l6 = 00000000000000ff
! Mem[0000000010101410] = ff000000d3fd2166, %f22 = e07873cf 00ffb230
ldda [%i4+0x010]%asi,%f22 ! %f22 = ff000000 d3fd2166
! Mem[0000000020800000] = 3ee0348e, %l0 = 000000feffffff01
lduha [%o1+0x000]%asi,%l0 ! %l0 = 0000000000003ee0
! %l0 = 0000000000003ee0, %l6 = 00000000000000ff, %l6 = 00000000000000ff
udivx %l0,%l6,%l6 ! %l6 = 000000000000003f
! Mem[0000000030001408] = fbb4d3ba00000000, %l1 = 00000000000000ff
ldxa [%i0+%o4]0x81,%l1 ! %l1 = fbb4d3ba00000000
! Mem[0000000020800000] = 3ee0348e, %l3 = 4892550000000000
lduba [%o1+0x000]%asi,%l3 ! %l3 = 000000000000003e
! %l6 = 000000000000003f, imm = 0000000000000474, %l1 = fbb4d3ba00000000
andn %l6,0x474,%l1 ! %l1 = 000000000000000b
! Mem[00000000100c1410] = 0000003c, %l4 = 00000000000000ff
lduba [%i3+%o5]0x88,%l4 ! %l4 = 000000000000003c
! Mem[0000000010001410] = ff000000, %l1 = 000000000000000b
lduwa [%i0+%o5]0x88,%l1 ! %l1 = 00000000ff000000
! Starting 10 instruction Store Burst
! Mem[0000000030101400] = b2000000, %l7 = 000000010000010f
swapa [%i4+%g0]0x89,%l7 ! %l7 = 00000000b2000000
p0_label_116:
! %l7 = 00000000b2000000, Mem[00000000100c1408] = 011500ff
stba %l7,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 01150000
! %f27 = 000000ff, Mem[00000000100c1400] = 000000ff
sta %f27,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 000000ff
! %l7 = 00000000b2000000, Mem[0000000010101400] = 00000000000000ff
stxa %l7,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000b2000000
! %f21 = ff000000, Mem[00000000100c1410] = 0000003c
sta %f21,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ff000000
! %l3 = 000000000000003e, Mem[0000000010181428] = 24ac00ff70c6a1ee, %asi = 80
stxa %l3,[%i6+0x028]%asi ! Mem[0000000010181428] = 000000000000003e
! %l0 = 0000000000003ee0, Mem[0000000010181432] = 1ff06967
sth %l0,[%i6+0x032] ! Mem[0000000010181430] = 1ff03ee0
! Mem[0000000030041400] = 00ff0000, %l1 = 00000000ff000000
ldstuba [%i1+%g0]0x81,%l1 ! %l1 = 00000000000000ff
! Mem[0000000010141410] = ff000000, %l1 = 0000000000000000
ldstuba [%i5+%o5]0x80,%l1 ! %l1 = 000000ff000000ff
! %f22 = ff000000 d3fd2166, %f2 = 7beeab4c 686a0900
fxtod %f22,%f2 ! %f2 = c36fffff e5805bd3
! Starting 10 instruction Load Burst
! %f11 = 95dcd09e, Mem[00000000100c1408] = 01150000
sta %f11,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 95dcd09e
p0_label_117:
! Mem[0000000030041400] = ffffffff 0000ffff, %l4 = 0000003c, %l5 = 0000ffff
ldda [%i1+%g0]0x89,%l4 ! %l4 = 000000000000ffff 00000000ffffffff
! Mem[0000000010141434] = ff05b230, %l1 = 00000000000000ff
ldswa [%i5+0x034]%asi,%l1 ! %l1 = ffffffffff05b230
! Mem[0000000010141410] = ff000000 00f40000, %l6 = 0000003f, %l7 = b2000000
ldda [%i5+%o5]0x80,%l6 ! %l6 = 00000000ff000000 0000000000f40000
! Mem[0000000030001400] = 01ffffff00007941, %l7 = 0000000000f40000
ldxa [%i0+%g0]0x81,%l7 ! %l7 = 01ffffff00007941
! Mem[0000000010141408] = ff000000, %l3 = 000000000000003e
ldswa [%i5+%o4]0x80,%l3 ! %l3 = ffffffffff000000
! Mem[0000000010141410] = 0000f400000000ff, %f8 = 1ff06967 5136f079
ldda [%i5+%o5]0x88,%f8 ! %f8 = 0000f400 000000ff
! Mem[0000000010181414] = 000060ff, %l5 = 00000000ffffffff
ldub [%i6+0x017],%l5 ! %l5 = 00000000000000ff
! Mem[0000000030041400] = 0000ffff, %l6 = 00000000ff000000
ldsha [%i1+%g0]0x89,%l6 ! %l6 = ffffffffffffffff
! %l4 = 000000000000ffff, %l0 = 0000000000003ee0, %y = 000000fe
sdiv %l4,%l0,%l1 ! %l1 = 00000000040a2dd2
mov %l0,%y ! %y = 00003ee0
! Starting 10 instruction Store Burst
! %l1 = 00000000040a2dd2, Mem[00000000100c1408] = 9ed0dc95
stha %l1,[%i3+%o4]0x80 ! Mem[00000000100c1408] = 2dd2dc95
p0_label_118:
! %f0 = 59c10000 ffffffff, %l6 = ffffffffffffffff
! Mem[0000000010101400] = 00000000b2000000
stda %f0,[%i4+%l6]ASI_PST16_P ! Mem[0000000010101400] = 59c10000ffffffff
! %f10 = 59c10000, Mem[00000000100c1418] = f71c8bfe
st %f10,[%i3+0x018] ! Mem[00000000100c1418] = 59c10000
! %l3 = ffffffffff000000, Mem[0000000010041408] = 005500ff
stba %l3,[%i1+%o4]0x88 ! Mem[0000000010041408] = 00550000
! Mem[000000001000142e] = 47477645, %l1 = 00000000040a2dd2
ldstub [%i0+0x02e],%l1 ! %l1 = 00000076000000ff
! %f12 = ff600000 ffffffff, %l2 = fbb4d3ba00000000
! Mem[0000000030081430] = f71c8bfe76b4c833
add %i2,0x030,%g1
stda %f12,[%g1+%l2]ASI_PST32_SL ! Mem[0000000030081430] = f71c8bfe76b4c833
! %l4 = 000000000000ffff, Mem[0000000010001400] = 48934bcdff000000
stxa %l4,[%i0+%g0]0x88 ! Mem[0000000010001400] = 000000000000ffff
! Mem[0000000010041410] = 0000003c, %l0 = 0000000000003ee0
swapa [%i1+%o5]0x80,%l0 ! %l0 = 000000000000003c
! Mem[00000000300c1408] = 686a0900, %l1 = 0000000000000076
swapa [%i3+%o4]0x89,%l1 ! %l1 = 00000000686a0900
! %l0 = 000000000000003c, Mem[0000000010181428] = 000000000000003e
stx %l0,[%i6+0x028] ! Mem[0000000010181428] = 000000000000003c
! Starting 10 instruction Load Burst
! Mem[00000000100c1400] = ff00000000000000, %l2 = fbb4d3ba00000000
ldxa [%i3+%g0]0x80,%l2 ! %l2 = ff00000000000000
p0_label_119:
! Mem[0000000010041428] = 24ac00ff0000003c, %f2 = c36fffff e5805bd3
ldd [%i1+0x028],%f2 ! %f2 = 24ac00ff 0000003c
! Mem[0000000030041410] = ffb44c38 00000000, %l2 = 00000000, %l3 = ff000000
ldda [%i1+%o5]0x89,%l2 ! %l2 = 0000000000000000 00000000ffb44c38
! %f2 = 24ac00ff, %f14 = b7ee06b7, %f21 = ff000000
fsubs %f2 ,%f14,%f21 ! %f21 = 37ee06b7
! Mem[0000000021800080] = ff070550, %l7 = 01ffffff00007941
ldub [%o3+0x080],%l7 ! %l7 = 00000000000000ff
! Mem[0000000030081400] = ff000000, %l7 = 00000000000000ff
ldsha [%i2+%g0]0x89,%l7 ! %l7 = 0000000000000000
! %l7 = 0000000000000000, immd = fffffffffffff9c1, %l6 = ffffffffffffffff
sdivx %l7,-0x63f,%l6 ! %l6 = 0000000000000000
! Mem[0000000010181400] = 00000002, %l2 = 0000000000000000
lduwa [%i6+%g0]0x80,%l2 ! %l2 = 0000000000000002
! Mem[0000000010101410] = ff000000, %l7 = 0000000000000000
ldsha [%i4+%o5]0x80,%l7 ! %l7 = ffffffffffffff00
! Mem[000000001008140c] = 000000ff, %f14 = b7ee06b7
ld [%i2+0x00c],%f14 ! %f14 = 000000ff
! Starting 10 instruction Store Burst
! %l3 = 00000000ffb44c38, Mem[0000000030081408] = ffb44c38000000ff
stxa %l3,[%i2+%o4]0x89 ! Mem[0000000030081408] = 00000000ffb44c38
p0_label_120:
! Mem[000000001010140c] = 000000e3, %l1 = 00000000686a0900
ldstuba [%i4+0x00c]%asi,%l1 ! %l1 = 00000000000000ff
! %l7 = ffffffffffffff00, Mem[0000000010181410] = fbb4d3ff
stha %l7,[%i6+%o5]0x88 ! Mem[0000000010181410] = fbb4ff00
! %l1 = 0000000000000000, imm = 00000000000002b2, %l5 = 00000000000000ff
addc %l1,0x2b2,%l5 ! %l5 = 00000000000002b2
! %l0 = 0000003c, %l1 = 00000000, Mem[0000000010041408] = 00550000 ff000000
stda %l0,[%i1+%o4]0x88 ! Mem[0000000010041408] = 0000003c 00000000
! %f31 = 000000ff, Mem[0000000010001410] = 000000ff
sta %f31,[%i0+%o5]0x80 ! Mem[0000000010001410] = 000000ff
! Mem[0000000021800081] = ff070550, %l0 = 000000000000003c
ldstuba [%o3+0x081]%asi,%l0 ! %l0 = 00000007000000ff
! %l0 = 0000000000000007, Mem[00000000201c0000] = ffff86d9
sth %l0,[%o0+%g0] ! Mem[00000000201c0000] = 000786d9
! Mem[0000000010041410] = e03e0000, %l5 = 00000000000002b2
ldstuba [%i1+%o5]0x88,%l5 ! %l5 = 00000000000000ff
! %f28 = 00000000 ff000000, %l7 = ffffffffffffff00
! Mem[00000000100c1430] = 0000000000000000
add %i3,0x030,%g1
stda %f28,[%g1+%l7]ASI_PST8_PL ! Mem[00000000100c1430] = 0000000000000000
! Starting 10 instruction Load Burst
! Mem[0000000010081408] = 00096a68, %l1 = 0000000000000000
ldsb [%i2+0x009],%l1 ! %l1 = 0000000000000009
p0_label_121:
! Mem[00000000100c1420] = bfa0033fc3bb6069, %f22 = ff000000 d3fd2166
ldd [%i3+0x020],%f22 ! %f22 = bfa0033f c3bb6069
! Mem[0000000010001400] = ffff0000, %l3 = 00000000ffb44c38
ldsba [%i0+%g0]0x80,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000030081400] = 000000ff00000000, %l4 = 000000000000ffff
ldxa [%i2+%g0]0x81,%l4 ! %l4 = 000000ff00000000
! Mem[0000000020800000] = 3ee0348e, %l6 = 0000000000000000
lduha [%o1+0x000]%asi,%l6 ! %l6 = 0000000000003ee0
! Mem[0000000010181414] = 000060ff, %l1 = 0000000000000009
ldsb [%i6+0x015],%l1 ! %l1 = 0000000000000000
! Mem[0000000030181410] = 0000eff6 565a5500, %l2 = 00000002, %l3 = ffffffff
ldda [%i6+%o5]0x81,%l2 ! %l2 = 000000000000eff6 00000000565a5500
! Mem[0000000030141408] = 48925500, %l1 = 0000000000000000
lduha [%i5+%o4]0x81,%l1 ! %l1 = 0000000000004892
! Mem[0000000010101410] = 000000ff, %l0 = 0000000000000007
lduba [%i4+%o5]0x88,%l0 ! %l0 = 00000000000000ff
! Mem[000000001004142c] = 0000003c, %l2 = 000000000000eff6
ldsba [%i1+0x02f]%asi,%l2 ! %l2 = 000000000000003c
! Starting 10 instruction Store Burst
! %l3 = 00000000565a5500, Mem[0000000010101420] = 79415f869a6afae2
stx %l3,[%i4+0x020] ! Mem[0000000010101420] = 00000000565a5500
p0_label_122:
! Mem[0000000010081400] = ffffffff, %l3 = 00000000565a5500
swapa [%i2+%g0]0x88,%l3 ! %l3 = 00000000ffffffff
! Mem[00000000300c1400] = ffffffff, %l4 = 000000ff00000000
swapa [%i3+%g0]0x81,%l4 ! %l4 = 00000000ffffffff
! Mem[0000000010101410] = ff000000, %l3 = 00000000ffffffff
ldstuba [%i4+%o5]0x80,%l3 ! %l3 = 000000ff000000ff
! Mem[00000000100c1408] = 95dcd22d, %l3 = 00000000000000ff
ldstuba [%i3+%o4]0x88,%l3 ! %l3 = 0000002d000000ff
! Mem[0000000010001433] = ff000000, %l3 = 000000000000002d
ldstuba [%i0+0x033]%asi,%l3 ! %l3 = 00000000000000ff
! %f14 = 000000ff, Mem[0000000010101410] = 000000ff
sta %f14,[%i4+%o5]0x88 ! Mem[0000000010101410] = 000000ff
! Mem[0000000010101410] = ff000000, %l5 = 0000000000000000
swapa [%i4+%o5]0x80,%l5 ! %l5 = 00000000ff000000
! %l7 = ffffffffffffff00, Mem[0000000020800000] = 3ee0348e
stb %l7,[%o1+%g0] ! Mem[0000000020800000] = 00e0348e
! %l1 = 0000000000004892, Mem[0000000010101410] = 00000000
stha %l1,[%i4+%o5]0x80 ! Mem[0000000010101410] = 48920000
! Starting 10 instruction Load Burst
! Mem[0000000010101408] = 00000000, %l5 = 00000000ff000000
ldswa [%i4+0x008]%asi,%l5 ! %l5 = 0000000000000000
p0_label_123:
! Mem[0000000010141408] = 000000ff, %l7 = ffffffffffffff00
ldsba [%i5+%o4]0x88,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000010041400] = ff005500 000060ff, %l6 = 00003ee0, %l7 = ffffffff
ldda [%i1+%g0]0x88,%l6 ! %l6 = 00000000000060ff 00000000ff005500
! Mem[0000000010181410] = 00ffb4fb 000060ff, %l2 = 0000003c, %l3 = 00000000
ldda [%i6+%o5]0x80,%l2 ! %l2 = 0000000000ffb4fb 00000000000060ff
! Mem[0000000030101400] = 0000010f, %l3 = 00000000000060ff
lduha [%i4+%g0]0x89,%l3 ! %l3 = 000000000000010f
! Mem[0000000030181408] = e0000000000000ff, %l6 = 00000000000060ff
ldxa [%i6+%o4]0x89,%l6 ! %l6 = e0000000000000ff
! Mem[0000000021800040] = f1679f3e, %l1 = 0000000000004892
lduba [%o3+0x041]%asi,%l1 ! %l1 = 0000000000000067
! Mem[0000000010041420] = 000000ff000000c7, %f28 = 00000000 ff000000
ldda [%i1+0x020]%asi,%f28 ! %f28 = 000000ff 000000c7
! Mem[0000000021800140] = 00e38361, %l6 = e0000000000000ff
ldsb [%o3+0x140],%l6 ! %l6 = 0000000000000000
! Mem[0000000010041410] = ff003ee045f89ad8, %f0 = 59c10000 ffffffff
ldda [%i1+%o5]0x80,%f0 ! %f0 = ff003ee0 45f89ad8
! Starting 10 instruction Store Burst
! %f8 = 0000f400 000000ff, Mem[0000000030041410] = 00000000 384cb4ff
stda %f8 ,[%i1+%o5]0x81 ! Mem[0000000030041410] = 0000f400 000000ff
p0_label_124:
! Mem[00000000100c1418] = 59c10000, %l3 = 000000000000010f
ldstuba [%i3+0x018]%asi,%l3 ! %l3 = 00000059000000ff
! %l0 = 000000ff, %l1 = 00000067, Mem[0000000010001400] = ffff0000 00000000
stda %l0,[%i0+%g0]0x80 ! Mem[0000000010001400] = 000000ff 00000067
! %l2 = 00ffb4fb, %l3 = 00000059, Mem[0000000030181400] = ff000000 00000000
stda %l2,[%i6+%g0]0x81 ! Mem[0000000030181400] = 00ffb4fb 00000059
! %f28 = 000000ff 000000c7, Mem[0000000010141410] = 000000ff 0000f400
stda %f28,[%i5+%o5]0x88 ! Mem[0000000010141410] = 000000ff 000000c7
! %f2 = 24ac00ff 0000003c, Mem[0000000030181400] = 00ffb4fb 00000059
stda %f2 ,[%i6+%g0]0x81 ! Mem[0000000030181400] = 24ac00ff 0000003c
! %f25 = fbb4d3ba, %f3 = 0000003c, %f9 = 000000ff
fsubs %f25,%f3 ,%f9 ! %l0 = 0000000000000121, Unfinished, %fsr = 0b00000c00
! Mem[0000000030181410] = 0000eff6, %l4 = 00000000ffffffff
swapa [%i6+%o5]0x81,%l4 ! %l4 = 000000000000eff6
! %l3 = 0000000000000059, Mem[0000000030081410] = 00000000
stwa %l3,[%i2+%o5]0x89 ! Mem[0000000030081410] = 00000059
! Mem[0000000010181418] = 97024892, %l4 = 000000000000eff6, %asi = 80
swapa [%i6+0x018]%asi,%l4 ! %l4 = 0000000097024892
! Starting 10 instruction Load Burst
! Mem[0000000030141400] = 00000000, %l7 = 00000000ff005500
ldswa [%i5+%g0]0x81,%l7 ! %l7 = 0000000000000000
p0_label_125:
! Mem[0000000030041408] = 00005f86, %l0 = 0000000000000121
ldsha [%i1+%o4]0x81,%l0 ! %l0 = 0000000000000000
! Mem[00000000300c1410] = bad3b4fb, %l0 = 0000000000000000
ldsha [%i3+%o5]0x89,%l0 ! %l0 = ffffffffffffb4fb
! Mem[0000000010001410] = 00555a56ff000000, %l5 = 0000000000000000
ldxa [%i0+%o5]0x88,%l5 ! %l5 = 00555a56ff000000
! Mem[0000000030001400] = ffffff01, %l4 = 0000000097024892
ldsba [%i0+%g0]0x89,%l4 ! %l4 = 0000000000000001
! Mem[00000000100c1410] = 000000ff, %l4 = 0000000000000001
lduw [%i3+%o5],%l4 ! %l4 = 00000000000000ff
! Mem[0000000030101408] = 30b2ff00, %f26 = ff000000
lda [%i4+%o4]0x89,%f26 ! %f26 = 30b2ff00
! Mem[0000000030041408] = e2fa6a9a 865f0000, %l0 = ffffb4fb, %l1 = 00000067
ldda [%i1+%o4]0x89,%l0 ! %l0 = 00000000865f0000 00000000e2fa6a9a
! Mem[000000001000142c] = 4747ff45, %l2 = 0000000000ffb4fb
lduba [%i0+0x02c]%asi,%l2 ! %l2 = 0000000000000047
! Mem[0000000010041400] = ff005500000060ff, %f12 = ff600000 ffffffff
ldda [%i1+%g0]0x88,%f12 ! %f12 = ff005500 000060ff
! Starting 10 instruction Store Burst
! %l2 = 00000047, %l3 = 00000059, Mem[0000000010041408] = 0000003c 00000000
stda %l2,[%i1+%o4]0x88 ! Mem[0000000010041408] = 00000047 00000059
p0_label_126:
! %l0 = 00000000865f0000, Mem[0000000030041408] = 00005f86
stha %l0,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00005f86
! %l5 = 00555a56ff000000, Mem[000000001010141e] = 209ca183, %asi = 80
stha %l5,[%i4+0x01e]%asi ! Mem[000000001010141c] = 209c0000
! %f14 = 000000ff 45f89ad8, Mem[0000000010101410] = 00009248 6621fdd3
stda %f14,[%i4+%o5]0x88 ! Mem[0000000010101410] = 000000ff 45f89ad8
! Mem[0000000030181410] = ffffffff, %l7 = 0000000000000000
swapa [%i6+%o5]0x81,%l7 ! %l7 = 00000000ffffffff
! %f22 = bfa0033f c3bb6069, %l6 = 0000000000000000
! Mem[0000000030141420] = bfb9b1e8aa3dc13d
add %i5,0x020,%g1
stda %f22,[%g1+%l6]ASI_PST8_S ! Mem[0000000030141420] = bfb9b1e8aa3dc13d
! %l4 = 00000000000000ff, Mem[0000000030041410] = 00f40000
stwa %l4,[%i1+%o5]0x89 ! Mem[0000000030041410] = 000000ff
! %f16 = 0000ff00 00000000, %l7 = 00000000ffffffff
! Mem[00000000300c1430] = ffffffff000060ff
add %i3,0x030,%g1
stda %f16,[%g1+%l7]ASI_PST16_S ! Mem[00000000300c1430] = 0000ff0000000000
! %f26 = 30b2ff00 000000ff, %l1 = 00000000e2fa6a9a
! Mem[0000000010101410] = d89af845ff000000
add %i4,0x010,%g1
stda %f26,[%g1+%l1]ASI_PST16_P ! Mem[0000000010101410] = 30b2f84500000000
! Mem[0000000010141400] = 0000ff00, %l3 = 0000000000000059
ldstuba [%i5+%g0]0x88,%l3 ! %l3 = 00000000000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010181428] = 00000000, %l2 = 0000000000000047
ldsba [%i6+0x029]%asi,%l2 ! %l2 = 0000000000000000
p0_label_127:
! Mem[0000000010001400] = 000000ff, %l0 = 00000000865f0000
ldsba [%i0+%g0]0x80,%l0 ! %l0 = 0000000000000000
! Mem[0000000030001400] = 01ffffff, %l1 = 00000000e2fa6a9a
ldsba [%i0+%g0]0x81,%l1 ! %l1 = 0000000000000001
! Mem[0000000030041408] = 00005f86, %l0 = 0000000000000000
ldsba [%i1+%o4]0x81,%l0 ! %l0 = 0000000000000000
! Mem[0000000030181408] = ff000000, %l7 = 00000000ffffffff
ldsha [%i6+%o4]0x81,%l7 ! %l7 = ffffffffffffff00
! Mem[0000000010041410] = e03e00ff, %l5 = 00555a56ff000000
lduwa [%i1+%o5]0x88,%l5 ! %l5 = 00000000e03e00ff
! Mem[0000000010101400] = 59c10000ffffffff, %l3 = 0000000000000000
ldx [%i4+%g0],%l3 ! %l3 = 59c10000ffffffff
! Mem[0000000020800000] = 00e0348e, %l6 = 0000000000000000
lduha [%o1+0x000]%asi,%l6 ! %l6 = 00000000000000e0
! Mem[0000000010041400] = ff600000, %l4 = 00000000000000ff
ldsba [%i1+%g0]0x80,%l4 ! %l4 = ffffffffffffffff
! Mem[00000000100c1408] = 95dcd2ff, %f8 = 0000f400
lda [%i3+%o4]0x88,%f8 ! %f8 = 95dcd2ff
! Starting 10 instruction Store Burst
! Mem[0000000030081410] = 59000000, %l0 = 0000000000000000
swapa [%i2+%o5]0x81,%l0 ! %l0 = 0000000059000000
p0_label_128:
! %l2 = 0000000000000000, Mem[0000000030141400] = 00000000
stwa %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00000000
! %l4 = ffffffffffffffff, Mem[00000000100c1408] = 8df21cba95dcd2ff
stxa %l4,[%i3+%o4]0x88 ! Mem[00000000100c1408] = ffffffffffffffff
! Mem[0000000010101410] = 45f8b230, %l6 = 00000000000000e0
ldstuba [%i4+%o5]0x88,%l6 ! %l6 = 00000030000000ff
! %l1 = 0000000000000001, Mem[0000000010001410] = 000000ff565a5500
stx %l1,[%i0+%o5] ! Mem[0000000010001410] = 0000000000000001
! Mem[0000000030101410] = 7c07dcb2, %l0 = 0000000059000000
swapa [%i4+%o5]0x89,%l0 ! %l0 = 000000007c07dcb2
! %f20 = ff000000 37ee06b7, Mem[0000000030001410] = 4cabee7b ffffffff
stda %f20,[%i0+%o5]0x89 ! Mem[0000000030001410] = ff000000 37ee06b7
! %l4 = ffffffff, %l5 = e03e00ff, Mem[0000000010181408] = 4b000000 f71c8bfe
stda %l4,[%i6+%o4]0x88 ! Mem[0000000010181408] = ffffffff e03e00ff
! %f16 = 0000ff00 00000000, %l2 = 0000000000000000
! Mem[00000000300c1408] = 760000004cabee7b
add %i3,0x008,%g1
stda %f16,[%g1+%l2]ASI_PST8_SL ! Mem[00000000300c1408] = 760000004cabee7b
! %l3 = 59c10000ffffffff, Mem[0000000010001428] = ffffffff4747ff45, %asi = 80
stxa %l3,[%i0+0x028]%asi ! Mem[0000000010001428] = 59c10000ffffffff
! Starting 10 instruction Load Burst
! Mem[0000000030081400] = 00000000ff000000, %f10 = 59c10000 95dcd09e
ldda [%i2+%g0]0x89,%f10 ! %f10 = 00000000 ff000000
p0_label_129:
! Mem[000000001010141c] = 209c0000, %l1 = 0000000000000001
ldub [%i4+0x01c],%l1 ! %l1 = 0000000000000020
! Mem[0000000010001400] = 000000ff, %l3 = 59c10000ffffffff
lduwa [%i0+%g0]0x80,%l3 ! %l3 = 00000000000000ff
! Mem[0000000030001408] = bad3b4fb, %l2 = 0000000000000000
lduwa [%i0+%o4]0x89,%l2 ! %l2 = 00000000bad3b4fb
! Mem[0000000010181400] = 00000002ffffffff, %l4 = ffffffffffffffff
ldxa [%i6+0x000]%asi,%l4 ! %l4 = 00000002ffffffff
! Mem[00000000211c0000] = ffff217a, %l0 = 000000007c07dcb2
ldsb [%o2+0x001],%l0 ! %l0 = ffffffffffffffff
! Mem[00000000201c0000] = 000786d9, %l3 = 00000000000000ff
lduha [%o0+0x000]%asi,%l3 ! %l3 = 0000000000000007
! Mem[00000000100c1420] = bfa0033fc3bb6069, %l0 = ffffffffffffffff
ldx [%i3+0x020],%l0 ! %l0 = bfa0033fc3bb6069
! Mem[0000000010041404] = 005500ff, %l1 = 0000000000000020
ldsh [%i1+0x004],%l1 ! %l1 = 0000000000000055
! Mem[0000000030101400] = 0f010000, %l2 = 00000000bad3b4fb
lduwa [%i4+%g0]0x81,%l2 ! %l2 = 000000000f010000
! Starting 10 instruction Store Burst
! %f30 = ff005500, Mem[0000000030181410] = 00000000
sta %f30,[%i6+%o5]0x81 ! Mem[0000000030181410] = ff005500
p0_label_130:
! %l5 = 00000000e03e00ff, Mem[0000000021800040] = f1679f3e
stb %l5,[%o3+0x040] ! Mem[0000000021800040] = ff679f3e
! %l3 = 0000000000000007, Mem[0000000010141438] = 67089990
stw %l3,[%i5+0x038] ! Mem[0000000010141438] = 00000007
! %f6 = 396695c3 85ab29fa, Mem[0000000010181410] = 00ffb4fb 000060ff
stda %f6 ,[%i6+%o5]0x80 ! Mem[0000000010181410] = 396695c3 85ab29fa
! Mem[0000000030101400] = 0f010000, %l7 = ffffffffffffff00
swapa [%i4+%g0]0x81,%l7 ! %l7 = 000000000f010000
! %l7 = 000000000f010000, imm = fffffffffffffa3d, %l2 = 000000000f010000
and %l7,-0x5c3,%l2 ! %l2 = 000000000f010000
! Mem[0000000030041408] = 865f0000, %l0 = bfa0033fc3bb6069
swapa [%i1+%o4]0x89,%l0 ! %l0 = 00000000865f0000
! %f16 = 0000ff00 00000000, Mem[0000000010041400] = ff600000 005500ff
stda %f16,[%i1+%g0]0x80 ! Mem[0000000010041400] = 0000ff00 00000000
! Mem[0000000010141400] = ffff0000, %l2 = 000000000f010000
ldstuba [%i5+%g0]0x80,%l2 ! %l2 = 000000ff000000ff
! Mem[000000001008141c] = c3956639, %l1 = 0000000000000055
ldstuba [%i2+0x01c]%asi,%l1 ! %l1 = 000000c3000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010101410] = 45f8b2ff, %l4 = 00000002ffffffff
ldsba [%i4+%o5]0x88,%l4 ! %l4 = ffffffffffffffff
p0_label_131:
! Mem[0000000030001408] = fbb4d3ba00000000, %f2 = 24ac00ff 0000003c
ldda [%i0+%o4]0x81,%f2 ! %f2 = fbb4d3ba 00000000
! Mem[0000000010001400] = 67000000 ff000000, %l0 = 865f0000, %l1 = 000000c3
ldda [%i0+%g0]0x88,%l0 ! %l0 = 00000000ff000000 0000000067000000
! %f20 = ff000000, %f26 = 30b2ff00, %f30 = ff005500 000000ff
fsmuld %f20,%f26,%f30 ! %f30 = c6065fe0 00000000
! Mem[0000000030081408] = 384cb4ff, %l3 = 0000000000000007
lduba [%i2+%o4]0x81,%l3 ! %l3 = 0000000000000038
! Mem[0000000030081408] = 384cb4ff 00000000, %l6 = 00000030, %l7 = 0f010000
ldda [%i2+%o4]0x81,%l6 ! %l6 = 00000000384cb4ff 0000000000000000
! Mem[0000000021800040] = ff679f3e, %l7 = 0000000000000000
ldub [%o3+0x040],%l7 ! %l7 = 00000000000000ff
! Code Fragment 3
p0_fragment_15:
! %l0 = 00000000ff000000
setx 0xaddda057fcdffdfc,%g7,%l0 ! %l0 = addda057fcdffdfc
! %l1 = 0000000067000000
setx 0x257896d8358059de,%g7,%l1 ! %l1 = 257896d8358059de
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 = addda057fcdffdfc
setx 0xf1b2485067a25beb,%g7,%l0 ! %l0 = f1b2485067a25beb
! %l1 = 257896d8358059de
setx 0x2e08cab05cb93e28,%g7,%l1 ! %l1 = 2e08cab05cb93e28
! Mem[0000000030081410] = 00000000, %f10 = 00000000
lda [%i2+%o5]0x89,%f10 ! %f10 = 00000000
! Mem[0000000010141438] = 00000007, %l5 = 00000000e03e00ff
ldsw [%i5+0x038],%l5 ! %l5 = 0000000000000007
! Starting 10 instruction Store Burst
! %l2 = 000000ff, %l3 = 00000038, Mem[0000000010081420] = 79f03651 6769f01f
stda %l2,[%i2+0x020]%asi ! Mem[0000000010081420] = 000000ff 00000038
p0_label_132:
! Mem[00000000300c1410] = fbb4d3ba, %l3 = 0000000000000038
ldstuba [%i3+%o5]0x81,%l3 ! %l3 = 000000fb000000ff
! Mem[00000000300c1400] = 00000000, %l6 = 00000000384cb4ff
swapa [%i3+%g0]0x89,%l6 ! %l6 = 0000000000000000
! Mem[0000000030101408] = 30b2ff00, %l3 = 00000000000000fb
swapa [%i4+%o4]0x89,%l3 ! %l3 = 0000000030b2ff00
! Mem[0000000020800000] = 00e0348e, %l2 = 00000000000000ff
ldstub [%o1+%g0],%l2 ! %l2 = 00000000000000ff
! %l3 = 0000000030b2ff00, Mem[0000000010081400] = 565a5500
stwa %l3,[%i2+%g0]0x88 ! Mem[0000000010081400] = 30b2ff00
! %f10 = 00000000 ff000000, Mem[0000000010181410] = 396695c3 85ab29fa
std %f10,[%i6+%o5] ! Mem[0000000010181410] = 00000000 ff000000
! Mem[0000000030181408] = ff000000, %l5 = 0000000000000007
ldstuba [%i6+%o4]0x81,%l5 ! %l5 = 000000ff000000ff
! %l4 = ffffffffffffffff, Mem[0000000030041408] = 6960bbc3
stha %l4,[%i1+%o4]0x81 ! Mem[0000000030041408] = ffffbbc3
! Mem[0000000010081418] = fa29ab85ff956639, %l5 = 00000000000000ff, %l4 = ffffffffffffffff
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = fa29ab85ff956639
! Starting 10 instruction Load Burst
! Mem[0000000030001410] = b706ee37 000000ff, %l2 = 00000000, %l3 = 30b2ff00
ldda [%i0+%o5]0x81,%l2 ! %l2 = 00000000b706ee37 00000000000000ff
p0_label_133:
! Mem[00000000100c1410] = ff000000, %l1 = 2e08cab05cb93e28
lduba [%i3+%o5]0x88,%l1 ! %l1 = 0000000000000000
! %f28 = 000000ff, %f16 = 0000ff00, %f24 = ff600000
fdivs %f28,%f16,%f24 ! %l0 = f1b2485067a25c0d, Unfinished, %fsr = 0b00000c00
! Mem[000000001008141c] = ff956639, %f16 = 0000ff00
lda [%i2+0x01c]%asi,%f16 ! %f16 = ff956639
! Mem[0000000010001408] = 00000000, %l0 = f1b2485067a25c0d
ldsba [%i0+%o4]0x80,%l0 ! %l0 = 0000000000000000
! Mem[0000000010101408] = 00000000, %l5 = 00000000000000ff
lduba [%i4+%o4]0x88,%l5 ! %l5 = 0000000000000000
! Mem[0000000010081400] = 00ffb230, %l0 = 0000000000000000
ldsha [%i2+0x000]%asi,%l0 ! %l0 = 00000000000000ff
! Mem[0000000010101428] = b675f7df, %l3 = 00000000000000ff
ldsw [%i4+0x028],%l3 ! %l3 = ffffffffb675f7df
! Code Fragment 4
p0_fragment_16:
! %l0 = 00000000000000ff
setx 0x9acc8477cbbff8b8,%g7,%l0 ! %l0 = 9acc8477cbbff8b8
! %l1 = 0000000000000000
setx 0x354aa68824ae0428,%g7,%l1 ! %l1 = 354aa68824ae0428
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 = 9acc8477cbbff8b8
setx 0x12d4c630322094ee,%g7,%l0 ! %l0 = 12d4c630322094ee
! %l1 = 354aa68824ae0428
setx 0x5b56b50f815533a5,%g7,%l1 ! %l1 = 5b56b50f815533a5
! Mem[0000000010001400] = ff000000, %l5 = 0000000000000000
ldsba [%i0+%g0]0x88,%l5 ! %l5 = 0000000000000000
! Starting 10 instruction Store Burst
! Mem[0000000010181410] = 00000000, %l3 = ffffffffb675f7df
swapa [%i6+%o5]0x88,%l3 ! %l3 = 0000000000000000
p0_label_134:
! %l1 = 5b56b50f815533a5, Mem[0000000021800040] = ff679f3e, %asi = 80
stha %l1,[%o3+0x040]%asi ! Mem[0000000021800040] = 33a59f3e
! %l4 = fa29ab85ff956639, Mem[0000000010041400] = 0000ff00
stha %l4,[%i1+%g0]0x80 ! Mem[0000000010041400] = 6639ff00
! %f21 = 37ee06b7, Mem[0000000030141410] = ff000000
sta %f21,[%i5+%o5]0x81 ! Mem[0000000030141410] = 37ee06b7
! %l6 = 00000000, %l7 = 000000ff, Mem[0000000010181410] = b675f7df 000000ff
stda %l6,[%i6+%o5]0x88 ! Mem[0000000010181410] = 00000000 000000ff
! %f20 = ff000000 37ee06b7, %l2 = 00000000b706ee37
! Mem[0000000010101410] = ffb2f84500000000
add %i4,0x010,%g1
stda %f20,[%g1+%l2]ASI_PST8_P ! Mem[0000000010101410] = ffb2000000ee06b7
! %l1 = 5b56b50f815533a5, Mem[0000000030181410] = 005500ff
stwa %l1,[%i6+%o5]0x89 ! Mem[0000000030181410] = 815533a5
! %l4 = ff956639, %l5 = 00000000, Mem[0000000010001408] = 00000000 000000e0
stda %l4,[%i0+%o4]0x80 ! Mem[0000000010001408] = ff956639 00000000
! %f19 = 686a0900, Mem[0000000010081410] = fbb4d3ba
sta %f19,[%i2+%o5]0x80 ! Mem[0000000010081410] = 686a0900
! %l2 = 00000000b706ee37, Mem[0000000010101400] = 59c10000ffffffff
stxa %l2,[%i4+%g0]0x80 ! Mem[0000000010101400] = 00000000b706ee37
! Starting 10 instruction Load Burst
! Mem[00000000300c1410] = ffb4d3ba, %l1 = 5b56b50f815533a5
lduwa [%i3+%o5]0x81,%l1 ! %l1 = 00000000ffb4d3ba
p0_label_135:
! Mem[0000000030081410] = 00000000, %l5 = 0000000000000000
ldswa [%i2+%o5]0x89,%l5 ! %l5 = 0000000000000000
! Mem[0000000010001414] = 00000001, %l5 = 0000000000000000
ldsw [%i0+0x014],%l5 ! %l5 = 0000000000000001
! Mem[00000000100c1408] = ffffffff, %l5 = 0000000000000001
lduha [%i3+%o4]0x88,%l5 ! %l5 = 000000000000ffff
! Mem[0000000010101410] = 0000b2ff, %l5 = 000000000000ffff
ldswa [%i4+%o5]0x88,%l5 ! %l5 = 000000000000b2ff
! Mem[0000000010041400] = 6639ff00, %f3 = 00000000
ld [%i1+%g0],%f3 ! %f3 = 6639ff00
! Mem[00000000100c1408] = ffffffff ffffffff, %l4 = ff956639, %l5 = 0000b2ff
ldda [%i3+%o4]0x88,%l4 ! %l4 = 00000000ffffffff 00000000ffffffff
! Mem[0000000010181408] = ffffffff, %l1 = 00000000ffb4d3ba
ldsba [%i6+%o4]0x80,%l1 ! %l1 = ffffffffffffffff
! Mem[0000000030001400] = ffffff01, %l6 = 0000000000000000
ldsha [%i0+%g0]0x89,%l6 ! %l6 = ffffffffffffff01
! Mem[00000000100c1408] = ffffffff, %l1 = ffffffffffffffff
ldsba [%i3+%o4]0x88,%l1 ! %l1 = ffffffffffffffff
! Starting 10 instruction Store Burst
! %f0 = ff003ee0, Mem[0000000010001404] = 00000067
sta %f0 ,[%i0+0x004]%asi ! Mem[0000000010001404] = ff003ee0
p0_label_136:
! %f16 = ff956639 00000000 000000ff 686a0900
! %f20 = ff000000 37ee06b7 bfa0033f c3bb6069
! %f24 = ff600000 fbb4d3ba 30b2ff00 000000ff
! %f28 = 000000ff 000000c7 c6065fe0 00000000
stda %f16,[%i6]ASI_BLK_P ! Block Store to 0000000010181400
! %l0 = 12d4c630322094ee, Mem[00000000100c1408] = ffffffff
stba %l0,[%i3+%o4]0x80 ! Mem[00000000100c1408] = eeffffff
! %l4 = 00000000ffffffff, Mem[0000000010141438] = 000000070000004b
stx %l4,[%i5+0x038] ! Mem[0000000010141438] = 00000000ffffffff
! %f0 = ff003ee0 45f89ad8, Mem[0000000030081408] = ffb44c38 00000000
stda %f0 ,[%i2+%o4]0x89 ! Mem[0000000030081408] = ff003ee0 45f89ad8
! Mem[0000000030101400] = 00ffffff, %l7 = 00000000000000ff
ldstuba [%i4+%g0]0x89,%l7 ! %l7 = 000000ff000000ff
! %f8 = 95dcd2ff 000000ff, %l2 = 00000000b706ee37
! Mem[0000000030001428] = 0000000000000000
add %i0,0x028,%g1
stda %f8,[%g1+%l2]ASI_PST32_S ! Mem[0000000030001428] = 95dcd2ff000000ff
! %l0 = 322094ee, %l1 = ffffffff, Mem[0000000010101408] = 00000000 e30000ff
stda %l0,[%i4+%o4]0x88 ! Mem[0000000010101408] = 322094ee ffffffff
! %l1 = ffffffffffffffff, Mem[00000000201c0000] = 000786d9
sth %l1,[%o0+%g0] ! Mem[00000000201c0000] = ffff86d9
! %l2 = 00000000b706ee37, Mem[0000000030101410] = 0000005900001501
stxa %l2,[%i4+%o5]0x81 ! Mem[0000000030101410] = 00000000b706ee37
! Starting 10 instruction Load Burst
! Mem[0000000010041410] = e03e00ff, %l5 = 00000000ffffffff
lduwa [%i1+%o5]0x88,%l5 ! %l5 = 00000000e03e00ff
p0_label_137:
! Mem[00000000100c1408] = ffffffee, %l2 = 00000000b706ee37
lduwa [%i3+%o4]0x88,%l2 ! %l2 = 00000000ffffffee
! Mem[0000000010041400] = 0000000000ff3966, %f8 = 95dcd2ff 000000ff
ldda [%i1+%g0]0x88,%f8 ! %f8 = 00000000 00ff3966
! Mem[0000000030041400] = 0000ffff, %l5 = 00000000e03e00ff
lduba [%i1+%g0]0x89,%l5 ! %l5 = 00000000000000ff
! Mem[00000000300c1410] = 00000000bad3b4ff, %f4 = b2a30000 bad3b4fb
ldda [%i3+%o5]0x89,%f4 ! %f4 = 00000000 bad3b4ff
! Mem[00000000300c1400] = 7f08b2a3384cb4ff, %l4 = 00000000ffffffff
ldxa [%i3+%g0]0x89,%l4 ! %l4 = 7f08b2a3384cb4ff
! Mem[00000000100c1410] = 000000ff 000000ff, %l6 = ffffff01, %l7 = 000000ff
ldda [%i3+0x010]%asi,%l6 ! %l6 = 00000000000000ff 00000000000000ff
membar #Sync ! Added by membar checker (19)
! Mem[0000000010181408] = 000000ff, %l4 = 7f08b2a3384cb4ff
ldsba [%i6+%o4]0x80,%l4 ! %l4 = 0000000000000000
! Mem[0000000030041408] = ffffbbc3, %f10 = 00000000
lda [%i1+%o4]0x81,%f10 ! %f10 = ffffbbc3
! Mem[0000000010081408] = 00096a68, %f4 = 00000000
lda [%i2+%o4]0x80,%f4 ! %f4 = 00096a68
! Starting 10 instruction Store Burst
! %l0 = 322094ee, %l1 = ffffffff, Mem[0000000010001408] = 396695ff 00000000
stda %l0,[%i0+%o4]0x88 ! Mem[0000000010001408] = 322094ee ffffffff
p0_label_138:
! Mem[0000000010041400] = 00ff3966, %l2 = 00000000ffffffee
ldstuba [%i1+%g0]0x88,%l2 ! %l2 = 00000066000000ff
! Mem[000000001004143a] = ed00ff84, %l7 = 00000000000000ff
ldstuba [%i1+0x03a]%asi,%l7 ! %l7 = 000000ff000000ff
! %l1 = ffffffffffffffff, Mem[0000000010081408] = 00096a68000000ff
stxa %l1,[%i2+%o4]0x80 ! Mem[0000000010081408] = ffffffffffffffff
! Mem[00000000211c0000] = ffff217a, %l2 = 0000000000000066
ldstuba [%o2+0x000]%asi,%l2 ! %l2 = 000000ff000000ff
! %l6 = 00000000000000ff, %l6 = 00000000000000ff, %l5 = 00000000000000ff
xor %l6,%l6,%l5 ! %l5 = 0000000000000000
! Mem[0000000030001400] = 01ffffff, %l6 = 00000000000000ff
ldstuba [%i0+%g0]0x81,%l6 ! %l6 = 00000001000000ff
! %f14 = 000000ff, Mem[0000000010181410] = ff000000
sta %f14,[%i6+%o5]0x80 ! Mem[0000000010181410] = 000000ff
! %l5 = 0000000000000000, Mem[000000001014141e] = 0000385b
stb %l5,[%i5+0x01e] ! Mem[000000001014141c] = 0000005b
! %f0 = ff003ee0 45f89ad8 fbb4d3ba 6639ff00
! %f4 = 00096a68 bad3b4ff 396695c3 85ab29fa
! %f8 = 00000000 00ff3966 ffffbbc3 ff000000
! %f12 = ff005500 000060ff 000000ff 45f89ad8
stda %f0,[%i0]ASI_COMMIT_P ! Block Store to 0000000010001400
! Starting 10 instruction Load Burst
! Mem[0000000010141410] = c7000000, %l4 = 0000000000000000
lduba [%i5+%o5]0x80,%l4 ! %l4 = 00000000000000c7
p0_label_139:
! Mem[0000000010141408] = 00000000000000ff, %l3 = 0000000000000000
ldxa [%i5+%o4]0x88,%l3 ! %l3 = 00000000000000ff
! Mem[0000000030101408] = fb000000, %l6 = 0000000000000001
lduba [%i4+%o4]0x81,%l6 ! %l6 = 00000000000000fb
! Mem[0000000030001400] = ffffffff00007941, %l1 = ffffffffffffffff
ldxa [%i0+%g0]0x81,%l1 ! %l1 = ffffffff00007941
! Mem[0000000030181408] = 000000ff, %l1 = ffffffff00007941
ldsha [%i6+%o4]0x89,%l1 ! %l1 = 00000000000000ff
membar #Sync ! Added by membar checker (20)
! Mem[0000000010001410] = 00096a68, %l2 = 00000000000000ff
ldsha [%i0+%o5]0x80,%l2 ! %l2 = 0000000000000009
! Mem[00000000201c0000] = ffff86d9, %l1 = 00000000000000ff
ldub [%o0+%g0],%l1 ! %l1 = 00000000000000ff
! Mem[0000000030081410] = 00000000, %l3 = 00000000000000ff
ldsha [%i2+%o5]0x89,%l3 ! %l3 = 0000000000000000
! Mem[0000000010181408] = 000000ff, %l6 = 00000000000000fb
lduba [%i6+%o4]0x80,%l6 ! %l6 = 0000000000000000
! Mem[0000000030101410] = 00000000, %l0 = 12d4c630322094ee
lduha [%i4+%o5]0x89,%l0 ! %l0 = 0000000000000000
! Starting 10 instruction Store Burst
! %f0 = ff003ee0 45f89ad8, %l1 = 00000000000000ff
! Mem[0000000030101418] = facee6f611317c96
add %i4,0x018,%g1
stda %f0,[%g1+%l1]ASI_PST16_SL ! Mem[0000000030101418] = d89af845e03e00ff
p0_label_140:
! Mem[0000000010001408] = fbb4d3ba, %l4 = 00000000000000c7
swapa [%i0+%o4]0x80,%l4 ! %l4 = 00000000fbb4d3ba
! %l3 = 0000000000000000, Mem[0000000030101400] = ffffff000cae2517
stxa %l3,[%i4+%g0]0x81 ! Mem[0000000030101400] = 0000000000000000
! %f12 = ff005500 000060ff, %l5 = 0000000000000000
! Mem[0000000030101410] = 00000000b706ee37
add %i4,0x010,%g1
stda %f12,[%g1+%l5]ASI_PST16_S ! Mem[0000000030101410] = 00000000b706ee37
! %l1 = 00000000000000ff, Mem[0000000030101400] = 00000000
stha %l1,[%i4+%g0]0x81 ! Mem[0000000030101400] = 00ff0000
! %f10 = ffffbbc3, Mem[0000000030181410] = 815533a5
sta %f10,[%i6+%o5]0x89 ! Mem[0000000030181410] = ffffbbc3
! %f30 = c6065fe0 00000000, Mem[0000000030181400] = ff00ac24 3c000000
stda %f30,[%i6+%g0]0x89 ! Mem[0000000030181400] = c6065fe0 00000000
! %f11 = ff000000, Mem[0000000010141400] = ffff0000
sta %f11,[%i5+%g0]0x80 ! Mem[0000000010141400] = ff000000
! Mem[00000000100c141c] = 76b4c833, %l1 = 000000ff, %l1 = 000000ff
add %i3,0x1c,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000076b4c833
! %l2 = 0000000000000009, Mem[0000000010041410] = ff003ee0
stwa %l2,[%i1+%o5]0x80 ! Mem[0000000010041410] = 00000009
! Starting 10 instruction Load Burst
! Mem[00000000201c0000] = ffff86d9, %l4 = 00000000fbb4d3ba
ldsha [%o0+0x000]%asi,%l4 ! %l4 = ffffffffffffffff
p0_label_141:
! %l7 = 00000000000000ff, Mem[00000000100c1410] = ff000000
stha %l7,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ff0000ff
! Mem[0000000030101410] = 00000000 b706ee37, %l2 = 00000009, %l3 = 00000000
ldda [%i4+%o5]0x81,%l2 ! %l2 = 0000000000000000 00000000b706ee37
! Mem[0000000010141410] = c7000000ff000000, %f12 = ff005500 000060ff
ldda [%i5+%o5]0x80,%f12 ! %f12 = c7000000 ff000000
! Mem[0000000030041410] = 000000ff, %l0 = 0000000000000000
ldsba [%i1+%o5]0x89,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000030181400] = 00000000, %l3 = 00000000b706ee37
lduha [%i6+%g0]0x89,%l3 ! %l3 = 0000000000000000
! Mem[0000000030101410] = 37ee06b7 00000000, %l2 = 00000000, %l3 = 00000000
ldda [%i4+%o5]0x89,%l2 ! %l2 = 0000000000000000 0000000037ee06b7
! Mem[0000000010081400] = 30b2ff00, %f14 = 000000ff
lda [%i2+%g0]0x88,%f14 ! %f14 = 30b2ff00
! Mem[0000000030001400] = ffffffff, %l7 = 00000000000000ff
lduba [%i0+%g0]0x89,%l7 ! %l7 = 00000000000000ff
! Mem[0000000030001400] = ffffffff, %f28 = 000000ff
lda [%i0+%g0]0x89,%f28 ! %f28 = ffffffff
! Starting 10 instruction Store Burst
! Mem[0000000030041410] = ff000000, %l6 = 0000000000000000
ldstuba [%i1+%o5]0x81,%l6 ! %l6 = 000000ff000000ff
p0_label_142:
! %l7 = 00000000000000ff, Mem[0000000010181410] = ff000000
stha %l7,[%i6+%o5]0x88 ! Mem[0000000010181410] = ff0000ff
! %l7 = 00000000000000ff, Mem[0000000010181410] = ff0000ff
stha %l7,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00ff00ff
! Mem[0000000030041408] = ffffbbc3, %l2 = 0000000000000000
swapa [%i1+%o4]0x81,%l2 ! %l2 = 00000000ffffbbc3
! %f14 = 30b2ff00, Mem[0000000010101408] = 322094ee
sta %f14,[%i4+%o4]0x88 ! Mem[0000000010101408] = 30b2ff00
! %f20 = ff000000 37ee06b7, %l5 = 0000000000000000
! Mem[0000000010081410] = 686a090000000000
add %i2,0x010,%g1
stda %f20,[%g1+%l5]ASI_PST16_P ! Mem[0000000010081410] = 686a090000000000
! %f16 = ff956639, Mem[0000000010041410] = 09000000
sta %f16,[%i1+%o5]0x88 ! Mem[0000000010041410] = ff956639
! %l6 = 000000ff, %l7 = 000000ff, Mem[0000000010001400] = e03e00ff d89af845
stda %l6,[%i0+%g0]0x88 ! Mem[0000000010001400] = 000000ff 000000ff
! %f14 = 30b2ff00 45f89ad8, Mem[0000000030081410] = 00000000 00000000
stda %f14,[%i2+%o5]0x89 ! Mem[0000000030081410] = 30b2ff00 45f89ad8
! Mem[00000000300c1400] = 384cb4ff, %l2 = 00000000ffffbbc3
ldstuba [%i3+%g0]0x89,%l2 ! %l2 = 000000ff000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030001400] = ffffffff 00007941 fbb4d3ba 00000000
! Mem[0000000030001410] = b706ee37 000000ff facee6f6 90990867
! Mem[0000000030001420] = bd23ccf3 0cae2517 95dcd2ff 000000ff
! Mem[0000000030001430] = 97f0269d 99d0c51c 00000000 a3b2087f
ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000030001400
p0_label_143:
! Mem[00000000100c1408] = eeffffff, %l4 = ffffffffffffffff
ldsb [%i3+0x00b],%l4 ! %l4 = ffffffffffffffff
! Mem[0000000010101410] = 0000b2ff, %l0 = ffffffffffffffff
ldswa [%i4+%o5]0x88,%l0 ! %l0 = 000000000000b2ff
membar #Sync ! Added by membar checker (21)
! Mem[0000000010101400] = 00000000 b706ee37 00ffb230 ffffffff
! Mem[0000000010101410] = ffb20000 00ee06b7 ad02b0fb 209c0000
! Mem[0000000010101420] = 00000000 565a5500 b675f7df d63973fc
! Mem[0000000010101430] = 54a78db1 00002668 2bb57afb cef31cc7
ldda [%i4]ASI_BLK_P,%f0 ! Block Load from 0000000010101400
! Mem[0000000030001400] = ffffffff, %l2 = 00000000000000ff
lduha [%i0+%g0]0x89,%l2 ! %l2 = 000000000000ffff
! Mem[0000000030181400] = 00000000, %l0 = 000000000000b2ff
lduwa [%i6+%g0]0x81,%l0 ! %l0 = 0000000000000000
! Mem[0000000030081408] = 45f89ad8, %l7 = 00000000000000ff
ldswa [%i2+%o4]0x89,%l7 ! %l7 = 0000000045f89ad8
! Mem[0000000010081410] = 686a0900, %l1 = 0000000076b4c833
lduba [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000068
! Mem[00000000300c1400] = 7f08b2a3384cb4ff, %l2 = 000000000000ffff
ldxa [%i3+%g0]0x89,%l2 ! %l2 = 7f08b2a3384cb4ff
! Mem[0000000010081408] = ffffffff ffffffff, %l0 = 00000000, %l1 = 00000068
ldda [%i2+%o4]0x88,%l0 ! %l0 = 00000000ffffffff 00000000ffffffff
! Starting 10 instruction Store Burst
! Mem[00000000201c0000] = ffff86d9, %l1 = 00000000ffffffff
ldstuba [%o0+0x000]%asi,%l1 ! %l1 = 000000ff000000ff
p0_label_144:
! Mem[0000000010101438] = 2bb57afbcef31cc7, %l3 = 0000000037ee06b7
ldxa [%i4+0x038]%asi,%l3 ! %l3 = 2bb57afbcef31cc7
! Mem[0000000030141410] = 37ee06b7, %l5 = 0000000000000000
swapa [%i5+%o5]0x81,%l5 ! %l5 = 0000000037ee06b7
! Mem[00000000218001c1] = ffffa92c, %l7 = 0000000045f89ad8
ldstuba [%o3+0x1c1]%asi,%l7 ! %l7 = 000000ff000000ff
! %f28 = 97f0269d, Mem[0000000010041438] = ed00ff84
sta %f28,[%i1+0x038]%asi ! Mem[0000000010041438] = 97f0269d
! Mem[000000001004142c] = 0000003c, %l1 = 000000ff, %l4 = ffffffff
add %i1,0x2c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000000000003c
! %l6 = 00000000000000ff, Mem[0000000030081400] = 000000ff
stha %l6,[%i2+%g0]0x81 ! Mem[0000000030081400] = 00ff00ff
! %l2 = 7f08b2a3384cb4ff, Mem[00000000201c0001] = ffff86d9
stb %l2,[%o0+0x001] ! Mem[00000000201c0000] = ffff86d9
! %l6 = 000000ff, %l7 = 000000ff, Mem[0000000010041430] = cf7378e0 87ff69a8
std %l6,[%i1+0x030] ! Mem[0000000010041430] = 000000ff 000000ff
! %f30 = 00000000 a3b2087f, %l6 = 00000000000000ff
! Mem[00000000300c1430] = 0000ff0000000000
add %i3,0x030,%g1
stda %f30,[%g1+%l6]ASI_PST8_S ! Mem[00000000300c1430] = 00000000a3b2087f
! Starting 10 instruction Load Burst
! Mem[0000000030181400] = 00000000, %l1 = 00000000000000ff
lduba [%i6+%g0]0x89,%l1 ! %l1 = 0000000000000000
p0_label_145:
! Mem[00000000300c1408] = 76000000, %l3 = 2bb57afbcef31cc7
lduha [%i3+%o4]0x81,%l3 ! %l3 = 0000000000007600
! Mem[0000000030081408] = 45f89ad8, %l2 = 7f08b2a3384cb4ff
ldswa [%i2+%o4]0x89,%l2 ! %l2 = 0000000045f89ad8
! Mem[0000000010101428] = b675f7df, %l7 = 00000000000000ff
lduw [%i4+0x028],%l7 ! %l7 = 00000000b675f7df
! Mem[0000000010101400] = 00000000, %l0 = 00000000ffffffff
lduha [%i4+%g0]0x80,%l0 ! %l0 = 0000000000000000
! Mem[0000000030081410] = 30b2ff00 45f89ad8, %l6 = 000000ff, %l7 = b675f7df
ldda [%i2+%o5]0x89,%l6 ! %l6 = 0000000045f89ad8 0000000030b2ff00
! Mem[0000000010001410] = ffb4d3ba686a0900, %f26 = 95dcd2ff 000000ff
ldda [%i0+%o5]0x88,%f26 ! %f26 = ffb4d3ba 686a0900
! Mem[0000000021800100] = 78e0d1b9, %l0 = 0000000000000000
lduba [%o3+0x100]%asi,%l0 ! %l0 = 0000000000000078
! Mem[0000000010101408] = 00ffb230, %l1 = 0000000000000000
lduba [%i4+%o4]0x80,%l1 ! %l1 = 0000000000000000
! Mem[0000000010001400] = 000000ff, %l5 = 0000000037ee06b7
lduwa [%i0+%g0]0x88,%l5 ! %l5 = 00000000000000ff
! Starting 10 instruction Store Burst
! Mem[0000000010041410] = 396695ff, %l4 = 000000000000003c, %asi = 80
swapa [%i1+0x010]%asi,%l4 ! %l4 = 00000000396695ff
p0_label_146:
! %l1 = 0000000000000000, Mem[0000000030101410] = 00000000
stha %l1,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000000
! %l6 = 0000000045f89ad8, Mem[0000000030181410] = c3bbffff565a5500
stxa %l6,[%i6+%o5]0x81 ! Mem[0000000030181410] = 0000000045f89ad8
! %l2 = 0000000045f89ad8, Mem[0000000020800041] = 92ffd1fd
stb %l2,[%o1+0x041] ! Mem[0000000020800040] = 92d8d1fd
! %l1 = 0000000000000000, Mem[00000000300c1408] = 00000076
stba %l1,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000000
! %l0 = 0000000000000078, Mem[0000000030101410] = 37ee06b700000000
stxa %l0,[%i4+%o5]0x89 ! Mem[0000000030101410] = 0000000000000078
! %f22 = facee6f6, Mem[0000000010181408] = 000000ff
sta %f22,[%i6+0x008]%asi ! Mem[0000000010181408] = facee6f6
! Mem[0000000010041400] = ff39ff00, %l7 = 0000000030b2ff00
swapa [%i1+%g0]0x80,%l7 ! %l7 = 00000000ff39ff00
! %l3 = 0000000000007600, Mem[0000000030001410] = b706ee37000000ff
stxa %l3,[%i0+%o5]0x81 ! Mem[0000000030001410] = 0000000000007600
! Mem[0000000010001408] = 000000c7, %l0 = 00000078, %l5 = 000000ff
add %i0,0x08,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000000000c7
! Starting 10 instruction Load Burst
! Mem[0000000010101400] = 00000000 b706ee37, %l6 = 45f89ad8, %l7 = ff39ff00
ldda [%i4+%g0]0x80,%l6 ! %l6 = 0000000000000000 00000000b706ee37
p0_label_147:
! %l7 = 00000000b706ee37, %l7 = 00000000b706ee37, %l4 = 00000000396695ff
orn %l7,%l7,%l4 ! %l4 = ffffffffffffffff
! Mem[00000000300c1400] = 7f08b2a3384cb4ff, %f16 = ffffffff 00007941
ldda [%i3+%g0]0x89,%f16 ! %f16 = 7f08b2a3 384cb4ff
! Mem[0000000010141410] = c7000000ff000000, %l1 = 0000000000000000
ldx [%i5+%o5],%l1 ! %l1 = c7000000ff000000
! Mem[00000000201c0000] = ffff86d9, %l3 = 0000000000007600
ldsha [%o0+0x000]%asi,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000010181434] = 000000c7, %l7 = 00000000b706ee37
ldsw [%i6+0x034],%l7 ! %l7 = 00000000000000c7
! Mem[0000000010041400] = 30b2ff0000000000, %l4 = ffffffffffffffff
ldxa [%i1+%g0]0x80,%l4 ! %l4 = 30b2ff0000000000
! Mem[00000000300c1400] = 384cb4ff, %l6 = 0000000000000000
lduha [%i3+%g0]0x89,%l6 ! %l6 = 000000000000b4ff
! Mem[0000000010041408] = 47000000, %l5 = 00000000000000c7
lduwa [%i1+%o4]0x80,%l5 ! %l5 = 0000000047000000
! Mem[00000000100c1408] = eeffffff, %l1 = c7000000ff000000
ldub [%i3+%o4],%l1 ! %l1 = 00000000000000ee
! Starting 10 instruction Store Burst
! Mem[0000000030081408] = d89af845, %l7 = 00000000000000c7
swapa [%i2+%o4]0x81,%l7 ! %l7 = 00000000d89af845
p0_label_148:
! %l1 = 00000000000000ee, Mem[0000000010041408] = 47000000
stba %l1,[%i1+%o4]0x80 ! Mem[0000000010041408] = ee000000
! %l0 = 0000000000000078, Mem[0000000030181408] = 000000ff
stwa %l0,[%i6+%o4]0x89 ! Mem[0000000030181408] = 00000078
! %l4 = 00000000, %l5 = 47000000, Mem[0000000030101400] = 0000ff00 00000000
stda %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = 00000000 47000000
! %l2 = 0000000045f89ad8, immd = 0000000000000126, %l5 = 0000000047000000
sdivx %l2,0x126,%l5 ! %l5 = 00000000003ced5e
! %f6 = ad02b0fb 209c0000, Mem[0000000030181408] = 78000000 000000e0
stda %f6 ,[%i6+%o4]0x81 ! Mem[0000000030181408] = ad02b0fb 209c0000
! %l3 = ffffffffffffffff, Mem[00000000100c1407] = 00000000
stb %l3,[%i3+0x007] ! Mem[00000000100c1404] = 000000ff
! Mem[0000000030041400] = 0000ffff, %l4 = 30b2ff0000000000
ldstuba [%i1+%g0]0x89,%l4 ! %l4 = 000000ff000000ff
membar #Sync ! Added by membar checker (22)
! %f14 = 2bb57afb cef31cc7, Mem[0000000010101408] = 00ffb230 ffffffff
stda %f14,[%i4+%o4]0x80 ! Mem[0000000010101408] = 2bb57afb cef31cc7
! Mem[000000001000142f] = ff000000, %l4 = 00000000000000ff
ldstuba [%i0+0x02f]%asi,%l4 ! %l4 = 00000000000000ff
! Starting 10 instruction Load Burst
! Mem[0000000030041408] = 00000000, %l3 = ffffffffffffffff
ldswa [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000000
p0_label_149:
! Mem[0000000030041408] = 00000000, %f27 = 686a0900
lda [%i1+%o4]0x81,%f27 ! %f27 = 00000000
! Mem[0000000010081400] = 30b2ff00, %l5 = 00000000003ced5e
ldswa [%i2+%g0]0x88,%l5 ! %l5 = 0000000030b2ff00
! Mem[0000000010181438] = c6065fe0, %l6 = 000000000000b4ff
lduwa [%i6+0x038]%asi,%l6 ! %l6 = 00000000c6065fe0
! Mem[0000000030041408] = 00000000, %l4 = 0000000000000000
lduwa [%i1+%o4]0x81,%l4 ! %l4 = 0000000000000000
! Mem[0000000010181400] = ff956639, %l1 = 00000000000000ee
lduwa [%i6+0x000]%asi,%l1 ! %l1 = 00000000ff956639
! Mem[0000000010181428] = 30b2ff00, %f13 = 00002668
lda [%i6+0x028]%asi,%f13 ! %f13 = 30b2ff00
! Mem[0000000010001410] = 00096a68 bad3b4ff, %l4 = 00000000, %l5 = 30b2ff00
ldda [%i0+0x010]%asi,%l4 ! %l4 = 0000000000096a68 00000000bad3b4ff
! Mem[00000000300c1400] = ffb44c38, %l7 = 00000000d89af845
lduwa [%i3+%g0]0x81,%l7 ! %l7 = 00000000ffb44c38
! Mem[0000000010141400] = 000000ff, %f14 = 2bb57afb
lda [%i5+%g0]0x88,%f14 ! %f14 = 000000ff
! Starting 10 instruction Store Burst
! Mem[0000000010081428] = 9ed0dc95, %l6 = c6065fe0, %l0 = 00000078
add %i2,0x28,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000009ed0dc95
p0_label_150:
! %l7 = 00000000ffb44c38, Mem[0000000030181400] = 00000000e05f06c6
stxa %l7,[%i6+%g0]0x81 ! Mem[0000000030181400] = 00000000ffb44c38
! %l7 = 00000000ffb44c38, Mem[00000000201c0000] = ffff86d9, %asi = 80
stha %l7,[%o0+0x000]%asi ! Mem[00000000201c0000] = 4c3886d9
! Mem[0000000010181400] = ff956639, %l1 = 00000000ff956639
swapa [%i6+%g0]0x80,%l1 ! %l1 = 00000000ff956639
! %l0 = 9ed0dc95, %l1 = ff956639, Mem[0000000010081400] = 00ffb230 a3b2087f
stda %l0,[%i2+%g0]0x80 ! Mem[0000000010081400] = 9ed0dc95 ff956639
! %l5 = 00000000bad3b4ff, Mem[0000000010081438] = d89af845b706eeb7, %asi = 80
stxa %l5,[%i2+0x038]%asi ! Mem[0000000010081438] = 00000000bad3b4ff
! %l2 = 0000000045f89ad8, Mem[0000000030101410] = 78000000
stba %l2,[%i4+%o5]0x81 ! Mem[0000000030101410] = d8000000
! Mem[0000000020800000] = ffe0348e, %l1 = 00000000ff956639
ldstuba [%o1+0x000]%asi,%l1 ! %l1 = 000000ff000000ff
! %f1 = b706ee37, Mem[0000000010141410] = c7000000
sta %f1 ,[%i5+%o5]0x80 ! Mem[0000000010141410] = b706ee37
! %l1 = 00000000000000ff, Mem[0000000030001400] = ffffffff00007941
stxa %l1,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00000000000000ff
! Starting 10 instruction Load Burst
! Mem[0000000010101408] = fb7ab52b, %l2 = 0000000045f89ad8
ldsba [%i4+%o4]0x88,%l2 ! %l2 = 000000000000002b
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
nop
xor %l3,%l4,%l0
nop
fsqrts %f6,%f8
ldda [%i6+0x018]%asi,%l0
addc %l0,%l6,%l7
nop
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 000000009ed0dc95
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002b
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000096a68
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000bad3b4ff
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c6065fe0
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ffb44c38
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00003ee0,%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 00000000 b706ee37
bne %xcc,p0_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00ffb230 ffffffff
bne %xcc,p0_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ffb20000 00ee06b7
bne %xcc,p0_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ad02b0fb 209c0000
bne %xcc,p0_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 565a5500
bne %xcc,p0_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b675f7df d63973fc
bne %xcc,p0_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 54a78db1 30b2ff00
bne %xcc,p0_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 000000ff cef31cc7
bne %xcc,p0_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7f08b2a3 384cb4ff
bne %xcc,p0_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fbb4d3ba 00000000
bne %xcc,p0_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b706ee37 000000ff
bne %xcc,p0_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be facee6f6 90990867
bne %xcc,p0_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bd23ccf3 0cae2517
bne %xcc,p0_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ffb4d3ba 00000000
bne %xcc,p0_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 97f0269d 99d0c51c
bne %xcc,p0_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 a3b2087f
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:
xnor %l7,%l7,%l0
subc %l4,0xf53,%l3
and %l5,%l3,%l5
umul %l3,%l4,%l5
done
p0_trap1o:
xnor %l7,%l7,%l0
subc %l4,0xf53,%l3
and %l5,%l3,%l5
umul %l3,%l4,%l5
done
p0_trap2e:
xnor %l2,0xc44,%l3
orn %l3,%l0,%l7
done
p0_trap2o:
xnor %l2,0xc44,%l3
orn %l3,%l0,%l7
done
p0_trap3e:
and %l1,0xbb7,%l0
done
p0_trap3o:
and %l1,0xbb7,%l0
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Identify the recipient of the interrupt
mov 0x10,%g1 ! VA of Core ID Register
ldxa [%g1]ASI_CMP_CORE_ID,%g1
and %g1,0x3f,%g4 ! Extract Core ID in %g4
sll %g4,2,%g1 ! Index into intr receive array
set received_xintr,%g2 ! Pointer to receive counters
lduw [%g2+%g1],%g3 ! Get receive count
inc %g3 ! Incement by 1
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
mov 0x40,%g1 ! Busy bit
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
membar #Sync
retry
inst_access_handler:
done
.align 256
data_access_handler:
1: done
p0_init_memory_pointers:
set p0_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p0_local0_start,%i0
set p0_local1_start,%i1
set p0_local2_start,%i2
set p0_local3_start,%i3
set p0_local4_start,%i4
set p0_local5_start,%i5
set p0_local6_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4be4cdca962eb102
ldx [%g1+0x008],%l1 ! %l1 = 63b84badb5dd8947
ldx [%g1+0x010],%l2 ! %l2 = 910a96cab8d154a6
ldx [%g1+0x018],%l3 ! %l3 = cb9467843c875676
ldx [%g1+0x020],%l4 ! %l4 = 33d72ce6424efbbb
ldx [%g1+0x028],%l5 ! %l5 = 64d409989c912f53
ldx [%g1+0x030],%l6 ! %l6 = 8d222d981580d265
ldx [%g1+0x038],%l7 ! %l7 = d12f015a54cd0fac
! 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:
xnor %l7,%l7,%l0
umul %l3,0xb0c,%l6
smul %l7,%l5,%l5
add %l3,%l4,%l1
sdivx %l5,0xb8e,%l3
jmpl %o7,%g0
addc %l5,0xa10,%l0
p0_near_0_he:
swap [%i4+0x024],%l5 ! Mem[0000000010101424]
andn %l0,%l1,%l5
fsubs %f26,%f28,%f26
std %f24,[%i3+0x010] ! Mem[00000000100c1410]
jmpl %o7,%g0
xnor %l5,%l4,%l4
near0_b2b_h:
xnor %l4,%l5,%l5
xor %l0,%l3,%l4
add %l0,0x2b8,%l5
andn %l6,-0x1a9,%l5
jmpl %o7,%g0
smul %l5,-0x1ef,%l5
near0_b2b_l:
fdivs %f14,%f14,%f13
xor %l6,%l7,%l4
umul %l6,%l3,%l1
fdivs %f3 ,%f10,%f13
jmpl %o7,%g0
xnor %l1,0xde0,%l0
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
umul %l2,%l4,%l4
fcmps %fcc3,%f3 ,%f1
subc %l1,0xf1e,%l1
mulx %l2,%l4,%l7
xnor %l2,%l5,%l5
andn %l2,-0x959,%l2
jmpl %o7,%g0
andn %l1,%l0,%l1
p0_near_1_he:
smul %l1,0x8bc,%l0
jmpl %o7,%g0
fadds %f23,%f30,%f30
near1_b2b_h:
subc %l6,0x793,%l1
jmpl %o7,%g0
subc %l4,%l6,%l4
near1_b2b_l:
sub %l1,%l2,%l3
jmpl %o7,%g0
xnor %l3,%l7,%l4
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
or %l5,%l4,%l7
add %l1,-0x78c,%l1
fcmps %fcc2,%f2 ,%f15
xnor %l0,-0x6c5,%l3
xnor %l4,0x7fb,%l3
jmpl %o7,%g0
sub %l1,%l1,%l1
p0_near_2_he:
umul %l0,%l6,%l5
fcmps %fcc1,%f16,%f16
fsubs %f16,%f17,%f30
fstoi %f30,%f19
smul %l6,0xf81,%l2
fcmps %fcc2,%f25,%f25
subc %l2,%l2,%l4
jmpl %o7,%g0
fsubs %f21,%f29,%f29
near2_b2b_h:
and %l1,0x3e4,%l4
jmpl %o7,%g0
udivx %l5,%l0,%l3
near2_b2b_l:
umul %l7,0xb90,%l6
jmpl %o7,%g0
sub %l2,-0x49e,%l7
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
jmpl %o7,%g0
and %l5,0xda1,%l4
jmpl %o7,%g0
nop
p0_near_3_he:
jmpl %o7,%g0
fdivs %f30,%f18,%f29
jmpl %o7,%g0
nop
near3_b2b_h:
xnor %l3,%l6,%l5
fsubs %f18,%f23,%f23
xnor %l4,%l4,%l5
or %l2,0x1b0,%l4
jmpl %o7,%g0
orn %l0,-0xbd1,%l0
near3_b2b_l:
fadds %f0 ,%f2 ,%f1
fcmps %fcc2,%f11,%f8
fdivs %f8 ,%f0 ,%f11
fadds %f2 ,%f2 ,%f13
jmpl %o7,%g0
and %l7,%l6,%l4
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
xor %l6,%l7,%l0
and %l5,%l1,%l2
andn %l5,-0xd39,%l7
jmpl %o7,%g0
mulx %l4,%l2,%l6
p0_far_0_lem:
xor %l6,%l7,%l0
and %l5,%l1,%l2
andn %l5,-0xd39,%l7
jmpl %o7,%g0
mulx %l4,%l2,%l6
p0_far_0_he:
smul %l7,-0x013,%l3
subc %l2,-0xa58,%l2
sdivx %l0,%l1,%l0
xor %l3,-0x24f,%l6
fsqrts %f30,%f29
subc %l2,%l0,%l4
jmpl %o7,%g0
subc %l6,-0x769,%l3
p0_far_0_hem:
smul %l7,-0x013,%l3
subc %l2,-0xa58,%l2
sdivx %l0,%l1,%l0
xor %l3,-0x24f,%l6
fsqrts %f30,%f29
subc %l2,%l0,%l4
jmpl %o7,%g0
subc %l6,-0x769,%l3
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
jmpl %o7,%g0
fmuls %f17,%f29,%f31
jmpl %o7,%g0
nop
far0_b2b_l:
jmpl %o7,%g0
udivx %l6,%l4,%l6
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
sub %l0,0x333,%l4
jmpl %o7,%g0
xnor %l7,%l3,%l0
p0_far_1_lem:
sub %l0,0x333,%l4
jmpl %o7,%g0
xnor %l7,%l3,%l0
p0_far_1_he:
addc %l3,%l5,%l4
or %l2,%l7,%l6
addc %l6,%l2,%l6
jmpl %o7,%g0
subc %l6,0x381,%l7
p0_far_1_hem:
addc %l3,%l5,%l4
or %l2,%l7,%l6
addc %l6,%l2,%l6
jmpl %o7,%g0
subc %l6,0x381,%l7
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
fdivs %f31,%f23,%f21
sdivx %l4,0x306,%l2
xor %l6,-0x6e4,%l3
jmpl %o7,%g0
xor %l6,%l2,%l0
far1_b2b_l:
xnor %l6,0x0f0,%l5
umul %l5,%l3,%l2
smul %l5,%l2,%l7
jmpl %o7,%g0
umul %l2,-0x052,%l4
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
mulx %l4,%l3,%l3
jmpl %o7,%g0
udivx %l5,%l2,%l4
p0_far_2_lem:
mulx %l4,%l3,%l3
jmpl %o7,%g0
udivx %l5,%l2,%l4
p0_far_2_he:
jmpl %o7,%g0
sdivx %l0,%l2,%l7
jmpl %o7,%g0
nop
p0_far_2_hem:
jmpl %o7,%g0
sdivx %l0,%l2,%l7
jmpl %o7,%g0
nop
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
jmpl %o7,%g0
xnor %l7,%l7,%l3
jmpl %o7,%g0
nop
far2_b2b_l:
jmpl %o7,%g0
umul %l7,%l7,%l6
jmpl %o7,%g0
nop
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
ldstub [%o0+0x000],%l7 ! Mem[00000000201c0000]
fadds %f14,%f4 ,%f10
umul %l0,-0x2e7,%l5
sdivx %l4,%l1,%l1
fcmps %fcc3,%f14,%f1
fdivs %f7 ,%f4 ,%f6
jmpl %o7,%g0
and %l1,%l2,%l1
p0_far_3_lem:
ldstub [%o0+0x000],%l7 ! Mem[00000000201c0000]
fadds %f14,%f4 ,%f10
umul %l0,-0x2e7,%l5
sdivx %l4,%l1,%l1
fcmps %fcc3,%f14,%f1
fdivs %f7 ,%f4 ,%f6
jmpl %o7,%g0
and %l1,%l2,%l1
p0_far_3_he:
jmpl %o7,%g0
umul %l7,-0x91b,%l2
jmpl %o7,%g0
nop
p0_far_3_hem:
jmpl %o7,%g0
umul %l7,-0x91b,%l2
jmpl %o7,%g0
nop
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
fdtos %f26,%f30
addc %l0,0x2d2,%l1
and %l0,%l2,%l0
addc %l2,0x1f4,%l2
jmpl %o7,%g0
fsqrts %f19,%f25
far3_b2b_l:
xnor %l7,%l4,%l7
smul %l0,-0x8cc,%l1
umul %l3,%l3,%l6
smul %l5,-0xa02,%l6
jmpl %o7,%g0
smul %l2,0xb15,%l3
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
add %l0,0x585,%l7
sub %l7,-0xddd,%l6
and %l3,-0x5c4,%l3
fcmps %fcc0,%f3 ,%f13
or %l5,0x9df,%l7
jmpl %g6+8,%g0
fmuls %f0 ,%f2 ,%f9
p0_call_0_le:
addc %l3,%l0,%l1
fcmps %fcc0,%f10,%f2
and %l1,-0x84b,%l7
smul %l7,-0x70c,%l3
fdivs %f5 ,%f6 ,%f15
retl
andn %l3,%l1,%l5
p0_jmpl_0_lo:
add %l0,0x585,%l7
sub %l7,-0xddd,%l6
and %l3,-0x5c4,%l3
fcmps %fcc0,%f3 ,%f13
or %l5,0x9df,%l7
jmpl %g6+8,%g0
fmuls %f0 ,%f2 ,%f9
p0_call_0_lo:
addc %l3,%l0,%l1
fcmps %fcc0,%f10,%f2
and %l1,-0x84b,%l7
smul %l7,-0x70c,%l3
fdivs %f5 ,%f6 ,%f15
retl
andn %l3,%l1,%l5
p0_jmpl_0_he:
and %l1,-0x2b2,%l6
fdivs %f29,%f16,%f18
jmpl %g6+8,%g0
xor %l7,%l5,%l5
p0_call_0_he:
xnor %l2,-0x7bd,%l5
umul %l6,%l7,%l2
retl
or %l3,0xb1e,%l7
p0_jmpl_0_ho:
and %l1,-0x2b2,%l6
fdivs %f29,%f16,%f18
jmpl %g6+8,%g0
xor %l7,%l5,%l5
p0_call_0_ho:
xnor %l2,-0x7bd,%l5
umul %l6,%l7,%l2
retl
or %l3,0xb1e,%l7
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
fadds %f14,%f12,%f7
sdivx %l2,%l7,%l0
fadds %f15,%f15,%f11
smul %l6,-0x040,%l2
udivx %l1,%l3,%l2
jmpl %g6+8,%g0
and %l4,0xf69,%l5
p0_call_1_le:
udivx %l0,%l2,%l3
xor %l2,%l4,%l2
mulx %l3,0x743,%l2
retl
or %l2,%l4,%l3
p0_jmpl_1_lo:
fadds %f14,%f12,%f7
sdivx %l2,%l7,%l0
fadds %f15,%f15,%f11
smul %l6,-0x040,%l2
udivx %l1,%l3,%l2
jmpl %g6+8,%g0
and %l4,0xf69,%l5
p0_call_1_lo:
udivx %l0,%l2,%l3
xor %l2,%l4,%l2
mulx %l3,0x743,%l2
retl
or %l2,%l4,%l3
p0_jmpl_1_he:
addc %l1,0x814,%l6
mulx %l1,-0xb53,%l6
or %l4,%l2,%l6
fdivs %f24,%f18,%f24
fadds %f16,%f26,%f27
orn %l1,0xbcc,%l2
umul %l6,%l5,%l5
jmpl %g6+8,%g0
addc %l7,0x9e2,%l2
p0_call_1_he:
xor %l3,0x809,%l4
xor %l4,%l6,%l1
fadds %f25,%f30,%f23
fcmps %fcc2,%f19,%f19
add %l2,-0x938,%l0
xnor %l2,%l4,%l7
subc %l7,%l4,%l7
retl
fsubs %f18,%f22,%f19
p0_jmpl_1_ho:
addc %l1,0x814,%l6
mulx %l1,-0xb53,%l6
or %l4,%l2,%l6
fdivs %f24,%f18,%f24
fadds %f16,%f26,%f27
orn %l1,0xbcc,%l2
umul %l6,%l5,%l5
jmpl %g6+8,%g0
addc %l7,0x9e2,%l2
p0_call_1_ho:
xor %l3,0x809,%l4
xor %l4,%l6,%l1
fadds %f25,%f30,%f23
fcmps %fcc2,%f19,%f19
add %l2,-0x938,%l0
xnor %l2,%l4,%l7
subc %l7,%l4,%l7
retl
fsubs %f18,%f22,%f19
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
sub %l5,%l7,%l0
sth %l4,[%i0+0x030] ! Mem[0000000010001430]
orn %l2,0x7e5,%l2
jmpl %g6+8,%g0
xor %l4,%l5,%l2
p0_call_2_le:
retl
smul %l5,0x5ff,%l6
p0_jmpl_2_lo:
sub %l5,%l7,%l0
sth %l4,[%o0+0x030] ! Mem[0000000010001430]
orn %l2,0x7e5,%l2
jmpl %g6+8,%g0
xor %l4,%l5,%l2
p0_call_2_lo:
retl
smul %l5,0x5ff,%l6
p0_jmpl_2_he:
jmpl %g6+8,%g0
and %l7,0xed8,%l1
p0_call_2_he:
xnor %l6,-0x97a,%l4
fadds %f24,%f22,%f26
retl
add %l2,0x874,%l2
p0_jmpl_2_ho:
jmpl %g6+8,%g0
and %l7,0xed8,%l1
p0_call_2_ho:
xnor %l6,-0x97a,%l4
fadds %f24,%f22,%f26
retl
add %l2,0x874,%l2
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
lduh [%i2+0x034],%l6 ! Mem[0000000010081434]
fcmps %fcc3,%f2 ,%f7
xnor %l7,-0xa79,%l5
smul %l4,-0xb39,%l6
umul %l3,%l0,%l6
xor %l2,0xb8f,%l3
jmpl %g6+8,%g0
fdivs %f10,%f10,%f12
p0_call_3_le:
ldstub [%o0+0x000],%l4 ! Mem[00000000201c0000]
std %l4,[%i6+0x038] ! Mem[0000000010181438]
retl
fsqrts %f14,%f6
p0_jmpl_3_lo:
lduh [%o2+0x034],%l6 ! Mem[0000000010081434]
fcmps %fcc3,%f2 ,%f7
xnor %l7,-0xa79,%l5
smul %l4,-0xb39,%l6
umul %l3,%l0,%l6
xor %l2,0xb8f,%l3
jmpl %g6+8,%g0
fdivs %f10,%f10,%f12
p0_call_3_lo:
ldstub [%i0+0x000],%l4 ! Mem[00000000201c0000]
std %l4,[%o6+0x038] ! Mem[0000000010181438]
retl
fsqrts %f14,%f6
p0_jmpl_3_he:
jmpl %g6+8,%g0
xor %l1,0x6df,%l3
p0_call_3_he:
sub %l7,%l2,%l4
sdivx %l2,0x209,%l5
smul %l0,-0x84e,%l3
umul %l5,%l6,%l2
or %l6,%l1,%l1
xnor %l7,%l5,%l7
retl
add %l6,%l0,%l7
p0_jmpl_3_ho:
jmpl %g6+8,%g0
xor %l1,0x6df,%l3
p0_call_3_ho:
sub %l7,%l2,%l4
sdivx %l2,0x209,%l5
smul %l0,-0x84e,%l3
umul %l5,%l6,%l2
or %l6,%l1,%l1
xnor %l7,%l5,%l7
retl
add %l6,%l0,%l7
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
Finish_Flag:
.word 0,0
.align 8
num_processors:
.word 1
num_agents:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
max_windows:
.word 1,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.align 8
p0_init_registers:
.word 0x4be4cdca,0x962eb102 ! Init value for %l0
.word 0x63b84bad,0xb5dd8947 ! Init value for %l1
.word 0x910a96ca,0xb8d154a6 ! Init value for %l2
.word 0xcb946784,0x3c875676 ! Init value for %l3
.word 0x33d72ce6,0x424efbbb ! Init value for %l4
.word 0x64d40998,0x9c912f53 ! Init value for %l5
.word 0x8d222d98,0x1580d265 ! Init value for %l6
.word 0xd12f015a,0x54cd0fac ! Init value for %l7
.align 64
p0_init_freg:
.word 0xfdb1b977,0xe8e0918e ! Init value for %f0
.word 0xd2a2d449,0x24d1c567 ! Init value for %f2
.word 0x384cb463,0x5b246f33 ! Init value for %f4
.word 0x2833495e,0x6d076649 ! Init value for %f6
.word 0xae2dd250,0xa10cbcc7 ! Init value for %f8
.word 0xe9975724,0xd5d4cb02 ! Init value for %f10
.word 0x211421be,0x638525c6 ! Init value for %f12
.word 0xe58fcdda,0xdbeeda90 ! Init value for %f14
.word 0xe9d55bfd,0xb93cb2c0 ! Init value for %f16
.word 0xf985f7e1,0x545dc48f ! Init value for %f18
.word 0x11d3f94d,0x3e9acad9 ! Init value for %f20
.word 0x602d1509,0x56a38f33 ! Init value for %f22
.word 0x9d9154dc,0xe8a2b647 ! Init value for %f24
.word 0x69374947,0x6d447e32 ! Init value for %f26
.word 0x5e634c2e,0x57b8f365 ! Init value for %f28
.word 0x4f09357e,0x671a267b ! Init value for %f30
.word 0x2ae5b055,0x5832f201 ! Init value for %f32
.word 0x7501f6e2,0x7754f8ba ! Init value for %f34
.word 0x8a463fd2,0x7e301dda ! Init value for %f36
.word 0xf131e5f5,0x8dcea415 ! Init value for %f38
.word 0xa1e6b8a8,0xaf2ac7d2 ! Init value for %f40
.word 0x6ea00b86,0x5149b595 ! Init value for %f42
.word 0xd836d95d,0x8d1be51d ! Init value for %f44
.word 0xd51a70b1,0x2211d956 ! Init value for %f46
.word 0x1e59a5d3,0x25740bbc
.word 0x6385fb27,0xac8a31e4
.word 0xe60b3e49,0x163ed5b5
.word 0xc6c535cc,0xf0066f70
.word 0xe6767c47,0xa7db0424
.word 0x5130bc46,0x747897a1
.word 0x52ff3a54,0xebec0e1f
.word 0xf0816a97,0x831d6f6b
p0_share_mask:
.word 0xffff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p0_expected_registers:
.word 0x00000000,0x9ed0dc95
.word 0x00000000,0x000000ff
.word 0x00000000,0x0000002b
.word 0x00000000,0x00000000
.word 0x00000000,0x00096a68
.word 0x00000000,0xbad3b4ff
.word 0x00000000,0xc6065fe0
.word 0x00000000,0xffb44c38
p0_expected_fp_regs:
.word 0x00000000,0xb706ee37
.word 0x00ffb230,0xffffffff
.word 0xffb20000,0x00ee06b7
.word 0xad02b0fb,0x209c0000
.word 0x00000000,0x565a5500
.word 0xb675f7df,0xd63973fc
.word 0x54a78db1,0x30b2ff00
.word 0x000000ff,0xcef31cc7
.word 0x7f08b2a3,0x384cb4ff
.word 0xfbb4d3ba,0x00000000
.word 0xb706ee37,0x000000ff
.word 0xfacee6f6,0x90990867
.word 0xbd23ccf3,0x0cae2517
.word 0xffb4d3ba,0x00000000
.word 0x97f0269d,0x99d0c51c
.word 0x00000000,0xa3b2087f
.word 0x0000000b,0x00000c00 ! %fsr = 0000000b00000c00
p0_local0_expect:
.word 0xff000000,0xff000000
.word 0x000000c7,0x6639ff00
.word 0x00096a68,0xbad3b4ff
.word 0x396695c3,0x85ab29fa
.word 0x00000000,0x00ff3966
.word 0xffffbbc3,0xff0000ff
.word 0xff005500,0x000060ff
.word 0x000000ff,0x45f89ad8
p0_local0_sec_expect:
.word 0x00000000,0x000000ff
.word 0xfbb4d3ba,0x00000000
.word 0x00000000,0x00007600
.word 0xfacee6f6,0x90990867
.word 0xbd23ccf3,0x0cae2517
.word 0x95dcd2ff,0x000000ff
.word 0x97f0269d,0x99d0c51c
.word 0x00000000,0xa3b2087f
p0_local1_expect:
.word 0x30b2ff00,0x00000000
.word 0xee000000,0x59000000
.word 0x0000003c,0x45f89ad8
.word 0x3c53bb32,0x8cb27a87
.word 0x000000ff,0x000000c7
.word 0x24ac00ff,0x0000003c
.word 0x000000ff,0x000000ff
.word 0x97f0269d,0x23e59b95
p0_local1_sec_expect:
.word 0xffff0000,0xffffffff
.word 0x00000000,0x9a6afae2
.word 0xff000000,0x000000ff
.word 0x824b1c5d,0x51392ea5
.word 0xc3680b00,0x46c03c00
.word 0xe98bed63,0x10f824f2
.word 0xca6dcac8,0x51a0b7e2
.word 0x9cc1aa3d,0xde937859
p0_local2_expect:
.word 0x9ed0dc95,0xff956639
.word 0xffffffff,0xffffffff
.word 0x686a0900,0x00000000
.word 0xfa29ab85,0xff956639
.word 0x000000ff,0x00000038
.word 0x9ed0dc95,0x0000c159
.word 0xffffffff,0x000060ff
.word 0x00000000,0xbad3b4ff
p0_local2_sec_expect:
.word 0x00ff00ff,0x00000000
.word 0x000000c7,0xe03e00ff
.word 0xd89af845,0x00ffb230
.word 0x24ac1d59,0x70c6a1ee
.word 0x038c7157,0xd81e8e7f
.word 0xfbb4d3ba,0xe31fe211
.word 0xf71c8bfe,0x76b4c833
.word 0x67089990,0x000000cd
p0_local3_expect:
.word 0xff000000,0x000000ff
.word 0xeeffffff,0xffffffff
.word 0xff0000ff,0x000000ff
.word 0xffc10000,0x76b4c833
.word 0xbfa0033f,0xc3bb6069
.word 0xb7142285,0x1132d07e
.word 0x00000000,0x00000000
.word 0x00000000,0xb6ffbb65
p0_local3_sec_expect:
.word 0xffb44c38,0xa3b2087f
.word 0x00000000,0x4cabee7b
.word 0xffb4d3ba,0x00000000
.word 0xfa29ab85,0xc3956639
.word 0x79f03651,0x6769f01f
.word 0x9ed0dc95,0x0000c159
.word 0x00000000,0xa3b2087f
.word 0xd89af845,0xb706eeb7
p0_local4_expect:
.word 0x00000000,0xb706ee37
.word 0x2bb57afb,0xcef31cc7
.word 0xffb20000,0x00ee06b7
.word 0xad02b0fb,0x209c0000
.word 0x00000000,0x565a5500
.word 0xb675f7df,0xd63973fc
.word 0x54a78db1,0x00002668
.word 0x2bb57afb,0xcef31cc7
p0_local4_sec_expect:
.word 0x00000000,0x00000047
.word 0xfb000000,0xff0000ff
.word 0xd8000000,0x00000000
.word 0xd89af845,0xe03e00ff
.word 0xbd23ccf3,0x0cae2517
.word 0x582a48b4,0xb0d443f4
.word 0x48934bcd,0xff000000
.word 0xc763fbdb,0xa3b2087f
p0_local5_expect:
.word 0xff000000,0xffff92bb
.word 0xff000000,0x00000000
.word 0xb706ee37,0xff000000
.word 0x24ac1d59,0x0000005b
.word 0x038c7157,0x6630a23d
.word 0x0000003c,0xe31fe211
.word 0xa2ffde0f,0xff05b230
.word 0x00000000,0xffffffff
p0_local5_sec_expect:
.word 0x00000000,0xff000000
.word 0x48925500,0x00000000
.word 0x00000000,0x005500ff
.word 0xff000000,0x005500ff
.word 0xbfb9b1e8,0xaa3dc13d
.word 0x7fda7d6a,0xfad84a59
.word 0x0fc0385b,0xae103944
.word 0xc977175a,0x37af2871
p0_local6_expect:
.word 0xff956639,0x00000000
.word 0xfacee6f6,0x686a0900
.word 0x00ff00ff,0x37ee06b7
.word 0xbfa0033f,0xc3bb6069
.word 0xff600000,0xfbb4d3ba
.word 0x30b2ff00,0x000000ff
.word 0x000000ff,0x000000c7
.word 0xc6065fe0,0x00000000
p0_local6_sec_expect:
.word 0x00000000,0xffb44c38
.word 0xad02b0fb,0x209c0000
.word 0x00000000,0x45f89ad8
.word 0x0023dad6,0x5cc25743
.word 0xa84e0b63,0x1d1dc301
.word 0x69d9ce35,0x1290ffbd
.word 0x45764747,0x4b5320ef
.word 0x1d946a3b,0xd5f95bae
share0_expect:
.word 0x4c3886d9,0xaca2a312
.word 0x4c34d1bc,0x2aaeec51
.word 0xf52e2aa7,0x760b46fb
.word 0x89b1bb64,0x127fa944
.word 0xa569c51d,0xebb077aa
.word 0x0d24431a,0x15bd9468
.word 0x9db6a0ea,0xb5841709
.word 0x4b8225a1,0x7c620198
share1_expect:
.word 0xffe0348e,0x4883b38c
.word 0x3e1ef616,0x0b08787d
.word 0x7b8a0c0e,0x5401321b
.word 0xbe4350f6,0x20b7e73a
.word 0x34431984,0x0355f1a7
.word 0x580f07cb,0x6dfa88a5
.word 0x61be0867,0x3e19d35b
.word 0xfe59b2c5,0x94194f03
.word 0x92d8d1fd,0x610fd57f
.word 0xa3af264d,0x4a8984d1
.word 0x4b076f95,0xf902b9ce
.word 0x6f54096b,0x64333e7f
.word 0x466098ec,0xcfea2f4d
.word 0x78b0e4b6,0xe2005b6d
.word 0x31b14980,0xaf1529e6
.word 0xed9e497b,0xeb7540f9
share2_expect:
.word 0xffff217a,0x9e874f4c
.word 0xa4546c75,0x4da7f123
.word 0x54917949,0x6c0de535
.word 0x414a7d7a,0xe9d8c583
.word 0x08d0a37b,0xf583ac1e
.word 0xb3f271a2,0x48a0726f
.word 0x9ce8c353,0x59251107
.word 0x02dc57ff,0x7c6d9e67
share3_expect:
.word 0x958541b9,0x2a8d0501
.word 0x974e97f0,0x82fbe758
.word 0xab535796,0xc9f8f38d
.word 0x83c36063,0x2ac6a7b8
.word 0xc20d37e0,0x04f13910
.word 0xd2494b62,0x527fcea4
.word 0xc9670c74,0x419a2a44
.word 0xd971dccc,0x363b44ad
.word 0x33a59f3e,0xe6ff41d4
.word 0x917eded3,0xe6b329c7
.word 0x3221221b,0x66c2eafa
.word 0xc2a58be4,0x80be0d1c
.word 0x06dec289,0x533eee66
.word 0xd3f14b6b,0xee891a20
.word 0xe168ba15,0xfa5e9d74
.word 0x33d1d3af,0xe7f08168
.word 0xffff0550,0xc425719b
.word 0xa4f49d29,0xbbf1ef8c
.word 0xc0cb0db6,0x076fc2e2
.word 0x1e3ae939,0x0137da7e
.word 0x061eb4cb,0xbd79252d
.word 0x9635cc4e,0x59cb6ab7
.word 0x41335312,0x56994446
.word 0xc2ada16c,0x984fc2af
.word 0x5907fc4a,0xec42ef7f
.word 0xffddba8d,0x374ce818
.word 0xcca132b3,0x0f9e05fe
.word 0x586d217a,0x2338ee8f
.word 0x4cecd561,0x071ab79c
.word 0x47c0ddea,0xc1f03b54
.word 0x9f1abf5e,0xedbb01bf
.word 0xc7b651a8,0x74ed2187
.word 0x78e0d1b9,0xee5cfd46
.word 0xe5b1e8b3,0xc75376ab
.word 0xf774f61a,0x1a9ca212
.word 0xcfcf8aa6,0x04b83979
.word 0x32d47a3e,0x5bc87498
.word 0x482ebc09,0xd3ef4b25
.word 0x96c114e6,0x7099f8b3
.word 0x97d435d3,0x4a603000
.word 0x00e38361,0xe3b81cf3
.word 0xec9c9ea6,0x5790467a
.word 0xaca8f948,0x3df86774
.word 0x0950388e,0x1e7adaf6
.word 0x1f624023,0xab39c275
.word 0xd799089a,0x0f889ff5
.word 0xf8c4d3ff,0x38a300ce
.word 0x8d54db22,0x49231dfe
.word 0xc692c576,0xcda9c138
.word 0xb8808e10,0x21d5437c
.word 0x18035920,0x48788e47
.word 0x4aebfddd,0x2869805b
.word 0xea45b16c,0x7c17fa6e
.word 0x52954eca,0xf03abdc7
.word 0xa0ab432b,0x9b5e80bb
.word 0xaad77924,0x247270f1
.word 0xffffa92c,0x43cb4dd6
.word 0x4af04bdd,0xd6ba2c95
.word 0x75b8a202,0x5fc72e6b
.word 0xd9a0e2b9,0xfb426341
.word 0x2a1aad36,0x9673b76c
.word 0x6ba73932,0xd680a7ca
.word 0xc53af808,0x5fe8d24a
.word 0x0903bfa0,0x5e2ad527
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 0x7e2d0360,0x2beb3b3e
.word 0x00000000,0x00000002
.word 0x0ca73eb8,0x07971bf2
.word 0x00000000,0x00000003
.word 0x1845ab48,0x04bb625f
.word 0x00000000,0x00000004
.word 0x965d58d0,0x3696966d
.word 0x00000000,0x00000005
.word 0x38342b38,0x7bace1f8
.word 0x00000000,0x00000006
.word 0xbd6cfcd8,0x71c4a102
.word 0x00000000,0x00000007
.word 0xed6dad37,0xb839aff6
.word 0x00000000,0x00000008
.word 0xd3ff5e80,0x1866358f
.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 0xcfc314c4,0x389dc6bd,0x02c3ac60,0xe68e8e06
.word 0xb99d3b60,0x9a3693b3,0xf61c27d3,0xe58498dc
.word 0x81076ef8,0x34c014ef,0x14b1456e,0x738a20f3
.word 0x2202d061,0xfa798525,0xed025d42,0x7979f731
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 0xc4813d84,0x6eec7b17,0x9a66b895,0xeec3a689
.word 0x2fa6eae7,0x9a82d04d,0x3deab1da,0x9ff93b1d
.word 0x19488c26,0x523fdb74,0x7a2c6608,0x32e30ac3
.word 0x1d46a2d1,0xdbbd4890,0x703f37ac,0x0c0038fa
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 0x922cbcf1,0xf96ffbb4,0xecfe91af,0xf53cf11b
.word 0x468045da,0xd089bfd2,0x3c53bb32,0x8cb27a87
.word 0xb3ef4dfc,0xad12f4cd,0x74186c63,0xe1404b8d
.word 0x4d2406d9,0x878769a8,0xcf7378e0,0x23e59b95
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 0x1d9760f5,0x6968cb77,0x35f42588,0x87aedbbb
.word 0xafbbe7fa,0xe9ff3f97,0x824b1c5d,0x51392ea5
.word 0xa43558da,0xe9b0323d,0xe98bed63,0x10f824f2
.word 0xca6dcac8,0x51a0b7e2,0x13c1aa3d,0xde933e59
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 0x0c9100c1,0x74adc457,0x14aa5d22,0xd40e858c
.word 0x0bdd8e80,0x346c516a,0x6a0e5802,0x9813d1f6
.word 0x6528f8e2,0x9224fa1a,0x6630a23d,0x5f0250a1
.word 0x17fb3e87,0x8cae450e,0x54a2cedb,0xedcc3a97
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 0x97e45698,0xfb4c0da6,0x5fc38d20,0x71339298
.word 0x198e1a35,0x6af4ea3d,0xaa9c6f31,0x80876715
.word 0x42c3dd46,0x48c15c98,0x9abdd49c,0xabd772ea
.word 0x0aed8c3d,0xecb068e7,0x2a999e40,0xd1d11055
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 0x8fe2ee4c,0x543b7014,0xb390858d,0xba1cf28d
.word 0x669c866e,0x7b86a95a,0xf71c8bfe,0x76b4c833
.word 0xbfa0033f,0xc3bb6069,0xb7142285,0x1132d07e
.word 0xb99981ab,0x369a945b,0x953a7c04,0xb63ebb65
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 0x15015a8b,0x25720dbd,0x05724a25,0x4cabee7b
.word 0xe9a28956,0xdd59af12,0xfa29ab85,0xc3956639
.word 0x79f03651,0x6769f01f,0xb638dc95,0x7f9ac159
.word 0xe03e18a2,0x9ed0d98d,0xd89af845,0xb706eeb7
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 0x8a842b4b,0x5e68c349,0xa6b3773f,0x741c1163
.word 0xfe3a0e9a,0x19b1d96a,0xad02b0fb,0x209ca183
.word 0x79415f86,0x9a6afae2,0xb675f7df,0xd63973fc
.word 0x54a78db1,0xb7cd2668,0x2bb57afb,0xcef31cc7
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 0x1b98d713,0x8bcb3616,0xbc897bb5,0xfb5052a8
.word 0xf40ec84f,0x236bb10e,0xfacee6f6,0x11317c96
.word 0xbd23ccf3,0x0cae2517,0x582a48b4,0xb0d443f4
.word 0x97f0269d,0x99d0c51c,0xc763fbdb,0xa3b2087f
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 0x015a2374,0x5764ab21,0x05201f2f,0x062283d9
.word 0xfffb737c,0x9bd905e8,0x24ac1d59,0x70c6a1ee
.word 0x038c7157,0xd81e8e7f,0x0a78d3ba,0xe31fe211
.word 0xa2e3de0f,0x88e7b230,0x67089990,0x502cbcb9
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 0xcd48aca6,0x7944e74f,0x017feea4,0xbdf25794
.word 0x6edd74b0,0x20b9eeb3,0x93113a5b,0x7839e277
.word 0xbfb9b1e8,0xaa3dc13d,0x7fda7d6a,0xfad84a59
.word 0x0fc0385b,0xae103944,0xc977175a,0x37af2871
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 0x0553cf57,0x48c21955,0x7bc5bd08,0xa356b93d
.word 0x0c88c046,0xf37c68c3,0x97024892,0x6621fdd3
.word 0x4de7eeb0,0x00e8fcdc,0xd2d5e5bf,0xd4e4f3f4
.word 0x2c43dee0,0x7c4205c6,0x49abb0b5,0x6cd979ba
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 0xd558fff7,0xcd4b9348,0xf25e5899,0x8260e8b9
.word 0xedbfeff6,0x565a5500,0x0023dad6,0x5cc25743
.word 0xa84e0b63,0x1d1dc301,0x69d9ce35,0x1290ffbd
.word 0x5ae411ed,0x4b5320ef,0x1d946a3b,0xd5f95bae
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 0xcebc86d9,0xaca2a312,0x4c34d1bc,0x2aaeec51
.word 0xf52e2aa7,0x760b46fb,0x89b1bb64,0x127fa944
.word 0xa569c51d,0xebb077aa,0x0d24431a,0x15bd9468
.word 0x9db6a0ea,0xb5841709,0x4b8225a1,0x7c620198
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 0x3ff7348e,0x4883b38c,0x3e1ef616,0x0b08787d
.word 0x7b8a0c0e,0x5401321b,0xbe4350f6,0x20b7e73a
.word 0x34431984,0x0355f1a7,0x580f07cb,0x6dfa88a5
.word 0x61be0867,0x3e19d35b,0xfe59b2c5,0x94194f03
.word 0x66bbd1fd,0x610fd57f,0xa3af264d,0x4a8984d1
.word 0x4b076f95,0xf902b9ce,0x6f54096b,0x64333e7f
.word 0x466098ec,0xcfea2f4d,0x78b0e4b6,0xe2005b6d
.word 0x31b14980,0xaf1529e6,0xed9e497b,0xeb7540f9
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 0x4d9a217a,0x9e874f4c,0xa4546c75,0x4da7f123
.word 0x54917949,0x6c0de535,0x414a7d7a,0xe9d8c583
.word 0x08d0a37b,0xf583ac1e,0xb3f271a2,0x48a0726f
.word 0x9ce8c353,0x59251107,0x02dc57ff,0x7c6d9e67
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 0x958541b9,0x2a8d0501,0x974e97f0,0x82fbe758
.word 0xab535796,0xc9f8f38d,0x83c36063,0x2ac6a7b8
.word 0xc20d37e0,0x04f13910,0xd2494b62,0x527fcea4
.word 0xc9670c74,0x419a2a44,0xd971dccc,0x363b44ad
.word 0xf1679f3e,0xe6ff41d4,0x917eded3,0xe6b329c7
.word 0x3221221b,0x66c2eafa,0xc2a58be4,0x80be0d1c
.word 0x06dec289,0x533eee66,0xd3f14b6b,0xee891a20
.word 0xe168ba15,0xfa5e9d74,0x33d1d3af,0xe7f08168
.word 0x13070550,0xc425719b,0xa4f49d29,0xbbf1ef8c
.word 0xc0cb0db6,0x076fc2e2,0x1e3ae939,0x0137da7e
.word 0x061eb4cb,0xbd79252d,0x9635cc4e,0x59cb6ab7
.word 0x41335312,0x56994446,0xc2ada16c,0x984fc2af
.word 0x5907fc4a,0xec42ef7f,0xffddba8d,0x374ce818
.word 0xcca132b3,0x0f9e05fe,0x586d217a,0x2338ee8f
.word 0x4cecd561,0x071ab79c,0x47c0ddea,0xc1f03b54
.word 0x9f1abf5e,0xedbb01bf,0xc7b651a8,0x74ed2187
.word 0x89f9d1b9,0xee5cfd46,0xe5b1e8b3,0xc75376ab
.word 0xf774f61a,0x1a9ca212,0xcfcf8aa6,0x04b83979
.word 0x32d47a3e,0x5bc87498,0x482ebc09,0xd3ef4b25
.word 0x96c114e6,0x7099f8b3,0x97d435d3,0x4a603000
.word 0xe2128361,0xe3b81cf3,0xec9c9ea6,0x5790467a
.word 0xaca8f948,0x3df86774,0x0950388e,0x1e7adaf6
.word 0x1f624023,0xab39c275,0xd799089a,0x0f889ff5
.word 0xf8c4d3ff,0x38a300ce,0x8d54db22,0x49231dfe
.word 0xc6d0c576,0xcda9c138,0xb8808e10,0x21d5437c
.word 0x18035920,0x48788e47,0x4aebfddd,0x2869805b
.word 0xea45b16c,0x7c17fa6e,0x52954eca,0xf03abdc7
.word 0xa0ab432b,0x9b5e80bb,0xaad77924,0x247270f1
.word 0x3c33a92c,0x43cb4dd6,0x4af04bdd,0xd6ba2c95
.word 0x75b8a202,0x5fc72e6b,0xd9a0e2b9,0xfb426341
.word 0x2a1aad36,0x9673b76c,0x6ba73932,0xd680a7ca
.word 0xc53af808,0x5fe8d24a,0x0903bfa0,0x5e2ad527
share3_end: