* ========== Copyright Header Begin ==========================================
* OpenSPARC T2 Processor File: mpgen_100_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
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* ========== Copyright Header End ============================================
! Niagara2 UP Random Test
! mpgen created on Dec 20, 2005 (16:35:03)
! mpgen_100_3.s created on Mar 27, 2009 (14:18:52)
! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_100_3 -p 1 -l 100
#define H_HT0_Hw_Corrected_Error_0x63 hw_corrected_error_handler
#define MAIN_PAGE_NUCLEUS_ALSO
#define MAIN_PAGE_HV_ALSO
#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
! Random code for Processor 0
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
! %f0 = 41ddc7bf dae9efe2 cda4e93d 6d71833f
! %f4 = 7390fbcb 5de11687 95a7613a bcd87dbd
! %f8 = 501579a4 e6e435b3 67c8e1bc 1492d902
! %f12 = 6bc6f1ba 001ca6de fff01e7e 33a680a0
! %f16 = 3dc891dd 474746a4 5cf781d9 2cdae8b7
! %f20 = 69902f39 63432a3d c6a129dd 17e05877
! %f24 = 0a98350c e225944f b1fb02fb ae6a03b6
! %f28 = d088b4fe c5e7ec0d 7aa30a7a fefbbfdb
! %f32 = 8f82bd71 083243f1 410e90e2 19ab282e
! %f36 = 2c072966 6081d64e e77fcfe5 42b2b3e5
! %f40 = 95fd1f10 34c598ba 2ffabde6 bdcc23a1
! %f44 = 12eedc65 0c1cec41 7de7591d c0506936
! Set up the Graphics Status Register
setx 0xaa0a521700000046,%g7,%g1 ! GSR scale = 8, align = 6
wr %g1,%g0,%gsr ! GSR = aa0a521700000046
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
! Mem[0000000030101400] = 6c792dc6, %l3 = 87b0444c23329392
lduba [%i4+%g0]0x81,%l3 ! %l3 = 000000000000006c
! Mem[00000000201c0000] = fd404b0a, %l3 = 000000000000006c
ldsha [%o0+0x000]%asi,%l3 ! %l3 = fffffffffffffd40
! %l3 = fffffffffffffd40, Mem[0000000010101408] = e7e75da5
stwa %l3,[%i4+%o4]0x88 ! Mem[0000000010101408] = fffffd40
! Mem[00000000201c0000] = fd404b0a, %l3 = fffffffffffffd40
ldstub [%o0+%g0],%l3 ! %l3 = 000000fd000000ff
! Mem[0000000030001400] = c7b4747bba2f6db1, %l5 = a9d69e684d13f4df
ldxa [%i0+%g0]0x81,%l5 ! %l5 = c7b4747bba2f6db1
! Mem[0000000010001420] = 74962c3f6dc1d70e, %l3 = 00000000000000fd
ldx [%i0+0x020],%l3 ! %l3 = 74962c3f6dc1d70e
! Mem[0000000030081408] = 4031c3a6, %l0 = 7bc641c28a847e76
swapa [%i2+%o4]0x89,%l0 ! %l0 = 000000004031c3a6
! Mem[0000000010101408] = 40fdffff, %l3 = 74962c3f6dc1d70e
ldsb [%i4+%o4],%l3 ! %l3 = 0000000000000040
! Mem[0000000010001404] = b201a3e8, %l0 = 4031c3a6, %l1 = 94c4ab3b
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000b201a3e8
! Starting 10 instruction Store Burst
! Mem[0000000010141410] = 54afbc00, %l3 = 0000000000000040
ldstuba [%i5+%o5]0x88,%l3 ! %l3 = 00000000000000ff
! Mem[00000000300c1400] = 5df4502c, %l0 = 000000004031c3a6
ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 0000002c000000ff
! %l0 = 0000002c, %l1 = b201a3e8, Mem[0000000010001420] = 74962c3f 6dc1d70e
stda %l0,[%i0+0x020]%asi ! Mem[0000000010001420] = 0000002c b201a3e8
! %l5 = c7b4747bba2f6db1, Mem[0000000030181408] = 332552a1
stwa %l5,[%i6+%o4]0x81 ! Mem[0000000030181408] = ba2f6db1
! %l0 = 000000000000002c, Mem[0000000020800001] = dc11cc70
stb %l0,[%o1+0x001] ! Mem[0000000020800000] = dc2ccc70
! %l7 = 89db3819ecd17bec, Mem[0000000010041400] = b075ee0f
stha %l7,[%i1+%g0]0x88 ! Mem[0000000010041400] = b0757bec
! %l5 = c7b4747bba2f6db1, Mem[0000000010181400] = 8140f35d
stwa %l5,[%i6+%g0]0x88 ! Mem[0000000010181400] = ba2f6db1
! %l3 = 0000000000000000, Mem[0000000021800100] = 5bcc1072
sth %l3,[%o3+0x100] ! Mem[0000000021800100] = 00001072
! %l6 = f5a8db11, %l7 = ecd17bec, Mem[0000000010081400] = f8763337 8f15831a
stda %l6,[%i2+%g0]0x80 ! Mem[0000000010081400] = f5a8db11 ecd17bec
! %l7 = 89db3819ecd17bec, Mem[0000000030181410] = 7a40cb40
stha %l7,[%i6+%o5]0x81 ! Mem[0000000030181410] = 7beccb40
! Starting 10 instruction Load Burst
! Mem[0000000030181400] = 3880263c, %l1 = 00000000b201a3e8
lduha [%i6+%g0]0x81,%l1 ! %l1 = 0000000000003880
! %f15 = 33a680a0, %f11 = 1492d902, %f30 = 7aa30a7a
fmuls %f15,%f11,%f30 ! %f30 = 08bf04ff
! Mem[0000000010141410] = 54afbcff, %l2 = 75c236ba50bb2d9a
ldswa [%i5+%o5]0x88,%l2 ! %l2 = 0000000054afbcff
! Mem[00000000201c0000] = ff404b0a, %l3 = 0000000000000000
ldub [%o0+%g0],%l3 ! %l3 = 00000000000000ff
! %f30 = 08bf04ff fefbbfdb, %l6 = 4eb6715ff5a8db11
! Mem[0000000010001418] = 06775604bef1adf8
stda %f30,[%g1+%l6]ASI_PST16_PL ! Mem[0000000010001418] = dbbf5604bef1adf8
! Mem[0000000020800040] = 02935107, %l3 = 00000000000000ff
lduba [%o1+0x040]%asi,%l3 ! %l3 = 0000000000000002
membar #Sync ! Added by membar checker (1)
! Mem[0000000010001400] = 6be03e31 b201a3e8 53b5c436 c3a4b638
! Mem[0000000010001410] = a7cd4d17 fa684a87 dbbf5604 bef1adf8
! Mem[0000000010001420] = 0000002c b201a3e8 6ff4625b 51ea2511
! Mem[0000000010001430] = a818ebf9 c99c9026 aa5e0439 e4318b94
ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 0000000010001400
! Mem[0000000030001400] = c7b4747b, %l5 = c7b4747bba2f6db1
lduha [%i0+%g0]0x81,%l5 ! %l5 = 000000000000c7b4
! Mem[0000000010041400] = ec7b75b0, %f11 = 1492d902
ld [%i1+%g0],%f11 ! %f11 = ec7b75b0
! Mem[0000000030181410] = 7beccb40023a54c2, %f10 = 67c8e1bc ec7b75b0
ldda [%i6+%o5]0x81,%f10 ! %f10 = 7beccb40 023a54c2
! Starting 10 instruction Store Burst
! %l0 = 000000000000002c, immed = 0000060a, %y = 00000000
udiv %l0,0x60a,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! %l3 = 0000000000000002, Mem[0000000030081408] = 8a847e76
stha %l3,[%i2+%o4]0x89 ! Mem[0000000030081408] = 8a840002
! Mem[0000000030141408] = 8352168c, %l6 = 4eb6715ff5a8db11
swapa [%i5+%o4]0x81,%l6 ! %l6 = 000000008352168c
! %l4 = 56b26e8eb1d61f5f, Mem[0000000030141400] = 117ecd83
stha %l4,[%i5+%g0]0x81 ! Mem[0000000030141400] = 1f5fcd83
! %l5 = 000000000000c7b4, Mem[0000000010101411] = 58088cba
stb %l5,[%i4+0x011] ! Mem[0000000010101410] = 58b48cba
! Mem[0000000020800041] = 02935107, %l6 = 000000008352168c
ldstuba [%o1+0x041]%asi,%l6 ! %l6 = 00000093000000ff
! %l2 = 0000000054afbcff, Mem[0000000030141400] = 1f5fcd833c81dc74
stxa %l2,[%i5+%g0]0x81 ! Mem[0000000030141400] = 0000000054afbcff
membar #Sync ! Added by membar checker (2)
! %l2 = 0000000054afbcff, Mem[0000000010001400] = 313ee06b
stba %l2,[%i0+%g0]0x88 ! Mem[0000000010001400] = 313ee0ff
! %f2 = cda4e93d, Mem[000000001018142c] = 378862dc
st %f2 ,[%i6+0x02c] ! Mem[000000001018142c] = cda4e93d
! %l2 = 0000000054afbcff, Mem[0000000021800100] = 00001072
stb %l2,[%o3+0x100] ! Mem[0000000021800100] = ff001072
! Starting 10 instruction Load Burst
! Mem[0000000030181400] = 3880263c, %f24 = e8a301b2
lda [%i6+%g0]0x81,%f24 ! %f24 = 3880263c
! Mem[0000000010101408] = fffffd40, %l2 = 0000000054afbcff
ldswa [%i4+%o4]0x88,%l2 ! %l2 = fffffffffffffd40
! Mem[0000000030081400] = 9ebe7274, %l2 = fffffffffffffd40
ldswa [%i2+%g0]0x89,%l2 ! %l2 = ffffffff9ebe7274
! Mem[0000000010081400] = f5a8db11, %l2 = ffffffff9ebe7274
lduba [%i2+%g0]0x80,%l2 ! %l2 = 00000000000000f5
! Mem[0000000030041400] = 97323f27, %l6 = 0000000000000093
ldsha [%i1+%g0]0x89,%l6 ! %l6 = 0000000000003f27
! Mem[00000000100c1430] = 18e80b9bb547c5ec, %l1 = 0000000000003880
ldxa [%i3+0x030]%asi,%l1 ! %l1 = 18e80b9bb547c5ec
! Mem[0000000030101400] = 8d4671f7c62d796c, %l1 = 18e80b9bb547c5ec
ldxa [%i4+%g0]0x89,%l1 ! %l1 = 8d4671f7c62d796c
! Mem[0000000010101408] = fffffd40, %l7 = 89db3819ecd17bec
lduwa [%i4+%o4]0x88,%l7 ! %l7 = 00000000fffffd40
! Mem[00000000300c1400] = ff50f45d, %l0 = 0000000000000000
ldsba [%i3+%g0]0x81,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000010081400] = f5a8db11, %l4 = 56b26e8eb1d61f5f
ldswa [%i2+%g0]0x80,%l4 ! %l4 = fffffffff5a8db11
! Starting 10 instruction Store Burst
! Mem[0000000030041410] = 7a5cf5ff, %l4 = fffffffff5a8db11
ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 0000007a000000ff
! Mem[0000000010041410] = 6646d866, %l4 = 000000000000007a
swapa [%i1+%o5]0x88,%l4 ! %l4 = 000000006646d866
! %l5 = 000000000000c7b4, Mem[0000000010101431] = c95552b0, %asi = 80
stba %l5,[%i4+0x031]%asi ! Mem[0000000010101430] = c9b452b0
! %l0 = ffffffffffffffff, Mem[000000001008142e] = fe071c7b, %asi = 80
stha %l0,[%i2+0x02e]%asi ! Mem[000000001008142c] = fe07ffff
! Mem[0000000010141408] = 255c7717, %l7 = 00000000fffffd40
swapa [%i5+%o4]0x88,%l7 ! %l7 = 00000000255c7717
! %l0 = ffffffffffffffff, Mem[0000000030041408] = 1f18a70f
stwa %l0,[%i1+%o4]0x89 ! Mem[0000000030041408] = ffffffff
! Mem[0000000030081408] = 0200848a, %l4 = 000000006646d866
swapa [%i2+%o4]0x81,%l4 ! %l4 = 000000000200848a
! %l5 = 000000000000c7b4, Mem[0000000030001408] = 7aa73fe5
stwa %l5,[%i0+%o4]0x81 ! Mem[0000000030001408] = 0000c7b4
! %l1 = 8d4671f7c62d796c, Mem[00000000100c1410] = cb3db25a
stwa %l1,[%i3+%o5]0x80 ! Mem[00000000100c1410] = c62d796c
! %l4 = 000000000200848a, Mem[00000000201c0000] = ff404b0a
sth %l4,[%o0+%g0] ! Mem[00000000201c0000] = 848a4b0a
! Starting 10 instruction Load Burst
! Mem[0000000030081400] = 801ddc649ebe7274, %f28 = 26909cc9 f9eb18a8
ldda [%i2+%g0]0x89,%f28 ! %f28 = 801ddc64 9ebe7274
! Mem[00000000211c0000] = d7dc9ca4, %l4 = 000000000200848a
ldsba [%o2+0x000]%asi,%l4 ! %l4 = ffffffffffffffd7
! %l7 = 00000000255c7717, imm = fffffffffffffc90, %l6 = 0000000000003f27
xnor %l7,-0x370,%l6 ! %l6 = 00000000255c7478
! Mem[00000000100c1410] = c62d796c, %l4 = ffffffffffffffd7
ldsba [%i3+%o5]0x80,%l4 ! %l4 = ffffffffffffffc6
! Mem[00000000100c1410] = c62d796c d06c6fae, %l2 = 000000f5, %l3 = 00000002
ldda [%i3+%o5]0x80,%l2 ! %l2 = 00000000c62d796c 00000000d06c6fae
! Mem[0000000010101410] = 58b48cba, %l0 = ffffffffffffffff
lduwa [%i4+%o5]0x80,%l0 ! %l0 = 0000000058b48cba
! Mem[0000000030141408] = f5a8db11, %l6 = 00000000255c7478
ldswa [%i5+%o4]0x81,%l6 ! %l6 = fffffffff5a8db11
! Mem[0000000030041408] = ffffffff, %l3 = 00000000d06c6fae
ldsba [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffffffff
! Mem[00000000211c0000] = d7dc9ca4, %l5 = 000000000000c7b4
ldsb [%o2+0x001],%l5 ! %l5 = ffffffffffffffdc
! Mem[0000000030181400] = 3880263c, %l0 = 0000000058b48cba
ldsha [%i6+%g0]0x81,%l0 ! %l0 = 0000000000003880
! Starting 10 instruction Store Burst
! %l4 = ffffffc6, %l5 = ffffffdc, Mem[00000000300c1410] = 6bf71a3a 9fd82cb1
stda %l4,[%i3+%o5]0x81 ! Mem[00000000300c1410] = ffffffc6 ffffffdc
! Mem[00000000100c1426] = fbba9eb5, %l3 = ffffffffffffffff
ldstuba [%i3+0x026]%asi,%l3 ! %l3 = 0000009e000000ff
! %l7 = 00000000255c7717, immed = fffff1e7, %y = 00000000
smul %l7,-0xe19,%l4 ! %l4 = fffffdf14b751cc1, %y = fffffdf1
! %l4 = fffffdf14b751cc1, imm = 00000000000003d6, %l7 = 00000000255c7717
andn %l4,0x3d6,%l7 ! %l7 = fffffdf14b751c01
! %l1 = 8d4671f7c62d796c, Mem[0000000030081408] = 6646d866
stha %l1,[%i2+%o4]0x81 ! Mem[0000000030081408] = 796cd866
! Mem[0000000010001400] = 313ee0ff, %l5 = ffffffffffffffdc
ldstuba [%i0+%g0]0x88,%l5 ! %l5 = 000000ff000000ff
! Mem[0000000030041408] = ffffffff, %l7 = fffffdf14b751c01
ldstuba [%i1+%o4]0x81,%l7 ! %l7 = 000000ff000000ff
! %l6 = fffffffff5a8db11, Mem[0000000010081410] = cea3e05a
stwa %l6,[%i2+%o5]0x80 ! Mem[0000000010081410] = f5a8db11
! Mem[0000000030081400] = 9ebe7274, %l4 = fffffdf14b751cc1
ldstuba [%i2+%g0]0x89,%l4 ! %l4 = 00000074000000ff
! Mem[0000000010001400] = 313ee0ff, %l5 = 00000000000000ff
swapa [%i0+%g0]0x88,%l5 ! %l5 = 00000000313ee0ff
! Starting 10 instruction Load Burst
! %l1 = 8d4671f7c62d796c, imm = ffffffffffffff1d, %l0 = 0000000000003880
xnor %l1,-0x0e3,%l0 ! %l0 = 8d4671f7c62d798e
! %l2 = 00000000c62d796c, immed = 00000357, %y = fffffdf1
smul %l2,0x357,%l3 ! %l3 = ffffff3ee1e087b4, %y = ffffff3e
! Mem[0000000010041434] = df9d1ae4, %l1 = 8d4671f7c62d796c
lduha [%i1+0x036]%asi,%l1 ! %l1 = 0000000000001ae4
! Mem[0000000010141400] = 3929c14b, %l1 = 0000000000001ae4
lduwa [%i5+%g0]0x88,%l1 ! %l1 = 000000003929c14b
! Mem[0000000010101404] = b3713ddf, %l6 = fffffffff5a8db11
ldswa [%i4+0x004]%asi,%l6 ! %l6 = ffffffffb3713ddf
! Mem[0000000010081400] = f5a8db11, %l2 = 00000000c62d796c
ldsha [%i2+%g0]0x80,%l2 ! %l2 = fffffffffffff5a8
! %f26 = 1125ea51, %f16 = e8a301b2, %f15 = 33a680a0
fdivs %f26,%f16,%f15 ! %f15 = 80000000
! Mem[0000000010141408] = 40fdffff 6ecef794, %l0 = c62d798e, %l1 = 3929c14b
ldd [%i5+%o4],%l0 ! %l0 = 0000000040fdffff 000000006ecef794
! Mem[0000000030101410] = da8bf391, %l6 = ffffffffb3713ddf
lduba [%i4+%o5]0x89,%l6 ! %l6 = 0000000000000091
! Mem[0000000010041410] = 6a6544af 0000007a, %l0 = 40fdffff, %l1 = 6ecef794
ldda [%i1+%o5]0x88,%l0 ! %l0 = 000000000000007a 000000006a6544af
! Starting 10 instruction Store Burst
! Mem[0000000010101408] = 40fdffff, %l5 = 00000000313ee0ff
ldstuba [%i4+0x008]%asi,%l5 ! %l5 = 00000040000000ff
! Mem[0000000010041410] = 7a000000, %l2 = fffffffffffff5a8
swapa [%i1+%o5]0x80,%l2 ! %l2 = 000000007a000000
! Mem[00000000201c0000] = 848a4b0a, %l4 = 0000000000000074
ldstuba [%o0+0x000]%asi,%l4 ! %l4 = 00000084000000ff
! Mem[0000000030141400] = 00000000, %f4 = 7390fbcb
lda [%i5+%g0]0x81,%f4 ! %f4 = 00000000
! Mem[0000000010101430] = c9b452b0, %l6 = 00000091, %l7 = 000000ff
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000c9b452b0
! %l7 = 00000000c9b452b0, Mem[0000000010001428] = 6ff4625b51ea2511
stx %l7,[%i0+0x028] ! Mem[0000000010001428] = 00000000c9b452b0
! %l4 = 0000000000000084, Mem[0000000030001400] = c7b4747b
stwa %l4,[%i0+%g0]0x81 ! Mem[0000000030001400] = 00000084
! %f24 = 3880263c 2c000000, Mem[0000000010101410] = ba8cb458 b3bfc23b
stda %f24,[%i4+%o5]0x88 ! Mem[0000000010101410] = 3880263c 2c000000
! Mem[0000000010141410] = 54afbcff, %l0 = 000000000000007a
ldstuba [%i5+%o5]0x88,%l0 ! %l0 = 000000ff000000ff
! %l6 = 00000091, %l7 = c9b452b0, Mem[0000000010101410] = 0000002c 3c268038
stda %l6,[%i4+%o5]0x80 ! Mem[0000000010101410] = 00000091 c9b452b0
! Starting 10 instruction Load Burst
! Mem[0000000030081400] = ff72be9e, %l1 = 000000006a6544af
lduha [%i2+%g0]0x81,%l1 ! %l1 = 000000000000ff72
! The following code should not be executed
! End of Random Code for Thread 0
set p0_expected_registers,%g1
cmp %l0,%g2 ! %l0 should be 00000000000000ff
bne,a,pn %xcc,p0_reg_l0_fail
cmp %l1,%g2 ! %l1 should be 000000000000ff72
bne,a,pn %xcc,p0_reg_l1_fail
cmp %l2,%g2 ! %l2 should be 000000007a000000
bne,a,pn %xcc,p0_reg_l2_fail
cmp %l3,%g2 ! %l3 should be ffffff3ee1e087b4
bne,a,pn %xcc,p0_reg_l3_fail
cmp %l4,%g2 ! %l4 should be 0000000000000084
bne,a,pn %xcc,p0_reg_l4_fail
cmp %l5,%g2 ! %l5 should be 0000000000000040
bne,a,pn %xcc,p0_reg_l5_fail
cmp %l6,%g2 ! %l6 should be 0000000000000091
bne,a,pn %xcc,p0_reg_l6_fail
cmp %l7,%g2 ! %l7 should be 00000000c9b452b0
bne,a,pn %xcc,p0_reg_l7_fail
! Check Floating Point Registers
set p0_expected_fp_regs,%g3
cmp %l0,%l1 ! %f0 should be 41ddc7bf dae9efe2
cmp %l0,%l1 ! %f2 should be cda4e93d 6d71833f
cmp %l0,%l1 ! %f4 should be 00000000 5de11687
cmp %l0,%l1 ! %f10 should be 7beccb40 023a54c2
cmp %l0,%l1 ! %f16 should be e8a301b2 313ee06b
cmp %l0,%l1 ! %f18 should be 38b6a4c3 36c4b553
cmp %l0,%l1 ! %f20 should be 874a68fa 174dcda7
cmp %l0,%l1 ! %f22 should be f8adf1be 0456bfdb
cmp %l0,%l1 ! %f24 should be 3880263c 2c000000
cmp %l0,%l1 ! %f26 should be 1125ea51 5b62f46f
cmp %l0,%l1 ! %f28 should be 801ddc64 9ebe7274
cmp %l0,%l1 ! %f30 should be 948b31e4 39045eaa
! The test for processor 0 has passed
! The test for processor 0 failed
! The local area data for processor 0 failed
st %g6,[%g5+0x000] ! Set processor 0 done flag
! Cross Processor Interrupt Handler
! 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
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
set p0_init_registers,%g1
! Initialize memory pointers for window 0
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7bc641c28a847e76
ldx [%g1+0x008],%l1 ! %l1 = ef2db23e94c4ab3b
ldx [%g1+0x010],%l2 ! %l2 = 75c236ba50bb2d9a
ldx [%g1+0x018],%l3 ! %l3 = 87b0444c23329392
ldx [%g1+0x020],%l4 ! %l4 = 56b26e8eb1d61f5f
ldx [%g1+0x028],%l5 ! %l5 = a9d69e684d13f4df
ldx [%g1+0x030],%l6 ! %l6 = 4eb6715ff5a8db11
ldx [%g1+0x038],%l7 ! %l7 = 89db3819ecd17bec
! Initialize the output register of window 0
sth %l3,[%i6+0x026] ! Mem[0000000010181426]
swap [%i3+0x018],%l2 ! Mem[00000000100c1418]
swap [%i3+0x018],%l2 ! Mem[00000000100c1418]
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
sth %l0,[%i2+0x016] ! Mem[0000000010081416]
st %f20,[%i3+0x038] ! Mem[00000000100c1438]
sth %l0,[%o2+0x016] ! Mem[0000000010081416]
st %f20,[%o3+0x038] ! Mem[00000000100c1438]
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
ldub [%i5+0x036],%l0 ! Mem[0000000010141436]
ldub [%o5+0x036],%l0 ! Mem[0000000010141436]
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
std %l0,[%i1+0x020] ! Mem[0000000010041420]
std %l0,[%o1+0x020] ! Mem[0000000010041420]
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
st %f11,[%i0+0x020] ! Mem[0000000010001420]
st %f11,[%o0+0x020] ! Mem[0000000010001420]
ldd [%i4+0x008],%l4 ! Mem[0000000010101408]
ldd [%o4+0x008],%l4 ! Mem[0000000010101408]
.word 0x00000000,0x00000000
.word 0x7bc641c2,0x8a847e76 ! Init value for %l0
.word 0xef2db23e,0x94c4ab3b ! Init value for %l1
.word 0x75c236ba,0x50bb2d9a ! Init value for %l2
.word 0x87b0444c,0x23329392 ! Init value for %l3
.word 0x56b26e8e,0xb1d61f5f ! Init value for %l4
.word 0xa9d69e68,0x4d13f4df ! Init value for %l5
.word 0x4eb6715f,0xf5a8db11 ! Init value for %l6
.word 0x89db3819,0xecd17bec ! Init value for %l7
.word 0x41ddc7bf,0xdae9efe2 ! Init value for %f0
.word 0xcda4e93d,0x6d71833f ! Init value for %f2
.word 0x7390fbcb,0x5de11687 ! Init value for %f4
.word 0x95a7613a,0xbcd87dbd ! Init value for %f6
.word 0x501579a4,0xe6e435b3 ! Init value for %f8
.word 0x67c8e1bc,0x1492d902 ! Init value for %f10
.word 0x6bc6f1ba,0x001ca6de ! Init value for %f12
.word 0xfff01e7e,0x33a680a0 ! Init value for %f14
.word 0x3dc891dd,0x474746a4 ! Init value for %f16
.word 0x5cf781d9,0x2cdae8b7 ! Init value for %f18
.word 0x69902f39,0x63432a3d ! Init value for %f20
.word 0xc6a129dd,0x17e05877 ! Init value for %f22
.word 0x0a98350c,0xe225944f ! Init value for %f24
.word 0xb1fb02fb,0xae6a03b6 ! Init value for %f26
.word 0xd088b4fe,0xc5e7ec0d ! Init value for %f28
.word 0x7aa30a7a,0xfefbbfdb ! Init value for %f30
.word 0x8f82bd71,0x083243f1 ! Init value for %f32
.word 0x410e90e2,0x19ab282e ! Init value for %f34
.word 0x2c072966,0x6081d64e ! Init value for %f36
.word 0xe77fcfe5,0x42b2b3e5 ! Init value for %f38
.word 0x95fd1f10,0x34c598ba ! Init value for %f40
.word 0x2ffabde6,0xbdcc23a1 ! Init value for %f42
.word 0x12eedc65,0x0c1cec41 ! Init value for %f44
.word 0x7de7591d,0xc0506936 ! Init value for %f46
.word 0x34dfc55b,0xfbe94058
.word 0xa3f5780f,0x16c9b358
.word 0xaab83bb1,0x50a78f99
.word 0xbc335bec,0x735ad6a8
.word 0x7de6e893,0x3630f7c8
.word 0x282cd852,0x7b282b7d
.word 0x8bac8e78,0x100878f7
.word 0x64ec4d1b,0xe7ab5ec3
.word 0xffff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x0000ff72
.word 0x00000000,0x7a000000
.word 0xffffff3e,0xe1e087b4
.word 0x00000000,0x00000084
.word 0x00000000,0x00000040
.word 0x00000000,0x00000091
.word 0x00000000,0xc9b452b0
.word 0x41ddc7bf,0xdae9efe2
.word 0xcda4e93d,0x6d71833f
.word 0x00000000,0x5de11687
.word 0x95a7613a,0xbcd87dbd
.word 0x501579a4,0xe6e435b3
.word 0x7beccb40,0x023a54c2
.word 0x6bc6f1ba,0x001ca6de
.word 0xfff01e7e,0x80000000
.word 0xe8a301b2,0x313ee06b
.word 0x38b6a4c3,0x36c4b553
.word 0x874a68fa,0x174dcda7
.word 0xf8adf1be,0x0456bfdb
.word 0x3880263c,0x2c000000
.word 0x1125ea51,0x5b62f46f
.word 0x801ddc64,0x9ebe7274
.word 0x948b31e4,0x39045eaa
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
.word 0xff000000,0xb201a3e8
.word 0x53b5c436,0xc3a4b638
.word 0xa7cd4d17,0xfa684a87
.word 0xdbbf5604,0xbef1adf8
.word 0x0000002c,0xb201a3e8
.word 0x00000000,0xc9b452b0
.word 0xa818ebf9,0xc99c9026
.word 0xaa5e0439,0xe4318b94
.word 0x00000084,0xba2f6db1
.word 0x0000c7b4,0xe0065d43
.word 0xdf6e1d6d,0x6adbc17a
.word 0xf4844f09,0x11f573f2
.word 0x11f23500,0x322a00b4
.word 0x911128e7,0xb0cfe4ad
.word 0xab9e454c,0x6c0da500
.word 0x1363c7aa,0xf6d64b31
.word 0xec7b75b0,0xd89ca2d7
.word 0x60f987eb,0x4043b732
.word 0xfffff5a8,0xaf44656a
.word 0x4561a35f,0x742b4bb8
.word 0x0698693d,0xf992187b
.word 0x187f9311,0x41a28ea5
.word 0xa062311c,0xdf9d1ae4
.word 0x0cdaef19,0x4391f86d
.word 0x273f3297,0xd1055c20
.word 0xffffffff,0x96223f5a
.word 0xff5cf5ff,0x469c20d5
.word 0x19fcaf81,0x13b2ab7e
.word 0x2029d659,0x659a6283
.word 0x93cedfa2,0x488ef728
.word 0xcbbb6fae,0x6291c585
.word 0xb7072081,0xddedd791
.word 0xf5a8db11,0xecd17bec
.word 0xc4ac45a4,0x57e7a0fc
.word 0xf5a8db11,0xdbda32c2
.word 0x5687341e,0x7123f7fa
.word 0x6d134e7a,0x224a45e1
.word 0x5badbd45,0xfe07ffff
.word 0x74ad42b6,0xce4c039b
.word 0xe7b08f13,0x6e9230f0
.word 0xff72be9e,0x64dc1d80
.word 0x796cd866,0xf3265385
.word 0xb9291d4d,0x3f9668d5
.word 0xd600f5c9,0xe42f8f42
.word 0xa0c1274c,0x89ee0440
.word 0x3901d30e,0x460d3245
.word 0xb56347bb,0xd7527b5c
.word 0xb83f1bed,0x36761e38
.word 0x1b3caa18,0x64c4b66d
.word 0xd48b8cb5,0x034abff2
.word 0xc62d796c,0xd06c6fae
.word 0x1143cd57,0x82473e07
.word 0x15d2f2b5,0xfbbaffb5
.word 0x2f32c682,0xef5b1127
.word 0x18e80b9b,0xb547c5ec
.word 0x69adaf71,0xdc91c4f3
.word 0xff50f45d,0x4cb22a61
.word 0xa8d52d73,0x3e478896
.word 0xffffffc6,0xffffffdc
.word 0xa1849e15,0xe9ec6e35
.word 0xa41f9c7f,0x333b1e6d
.word 0x1543f325,0x9f22289e
.word 0x2394a739,0xe4d90ce9
.word 0xf0fb41ef,0x3a393cd3
.word 0x51933e5d,0xb3713ddf
.word 0xfffdffff,0xfb45d69e
.word 0x00000091,0xc9b452b0
.word 0x1a367d27,0x8b36b2da
.word 0x4b81bfd2,0xb34bc2c7
.word 0x64a1e37c,0x6523b9f9
.word 0xc9b452b0,0x0ba5415f
.word 0xf0679aff,0x1428d8ab
.word 0x6c792dc6,0xf771468d
.word 0x3dd8ed00,0xe50ddcaf
.word 0x91f38bda,0xadfa664a
.word 0x121c8f8a,0x2f60cfe7
.word 0x2a080f6b,0x0a642914
.word 0x271010f4,0x0d742d5d
.word 0xd0103db0,0xca3cad63
.word 0xda93634f,0x602ca68c
.word 0x4bc12939,0x7c5bae23
.word 0x40fdffff,0x6ecef794
.word 0xffbcaf54,0xb53976a1
.word 0x287cc602,0xffde6c9b
.word 0xd9d3c397,0x29bfbdf6
.word 0x9818d5dd,0x5c2e102f
.word 0xbc81e290,0xababc67c
.word 0x547c66c1,0x7ca997d6
.word 0x00000000,0x54afbcff
.word 0xf5a8db11,0x51714308
.word 0x04c88107,0x3c0a249f
.word 0x05602d13,0xfa9b1a38
.word 0xcc768f69,0x5633ef36
.word 0x3a9bf661,0xdc1ab873
.word 0x70618818,0x981bb1b2
.word 0xa4924fb9,0xc22aa6d3
.word 0xb16d2fba,0x67581484
.word 0x741fe5f1,0xb1ef74ce
.word 0x54736037,0xb4826182
.word 0xc7cb53a7,0xfea2f974
.word 0x7ed46528,0xf1db96b7
.word 0x6eea0330,0xcda4e93d
.word 0xf05220da,0xf0531021
.word 0x87264796,0x79e41b4f
.word 0x3880263c,0xa89ad905
.word 0xba2f6db1,0xfc8960e6
.word 0x7beccb40,0x023a54c2
.word 0xcf369ca3,0x3e60d2f7
.word 0x92aa9841,0xcb2434f5
.word 0x02aa56d9,0xa9b30679
.word 0xde14e67f,0xc6a1c207
.word 0x855a414e,0x104199cd
.word 0xff8a4b0a,0xa015fbb8
.word 0xd006cee5,0xadae0463
.word 0xcda55787,0x674c324c
.word 0xd478341c,0x4cc202b5
.word 0x416664f2,0x16f8ff6e
.word 0x1836cdbc,0xbc6de3fe
.word 0xb7cc2f21,0x171b4bb1
.word 0x2b88f69c,0xb3efb29a
.word 0xdc2ccc70,0xe2246932
.word 0x23c2c571,0x0a5e9d5a
.word 0x8bb9c35b,0xe06146a2
.word 0xd22a98ea,0x0ffee334
.word 0xc00732c3,0xcefb61e7
.word 0x97869f49,0x2e0fc7bb
.word 0x6882246b,0xc8cc8479
.word 0xac56fcab,0xc4de480d
.word 0x02ff5107,0xabd016d1
.word 0x12c30bd5,0x82ffa0d1
.word 0xbd69f212,0xb5cea487
.word 0x0ea7636b,0xc668b818
.word 0xf0e19c9d,0x12fcbbae
.word 0x67e99d25,0xc4132e70
.word 0x10beff96,0x59f47a97
.word 0x7916841d,0x172a965e
.word 0xd7dc9ca4,0x40ae98dd
.word 0xd4a6e21b,0x55458fe9
.word 0x7c151781,0xf4e9f16a
.word 0x78b42d8b,0x11ec453b
.word 0xacc38502,0x369ce2ae
.word 0xe99495f3,0x8fbaa737
.word 0x9f967527,0x8a7dd94b
.word 0xf370e653,0x5db63269
.word 0x0df65599,0xce9abcd0
.word 0x54558194,0x8612c122
.word 0x57d51189,0x9a639923
.word 0xa34de6d0,0xff6f9f3c
.word 0x9a0075c8,0x1643df7a
.word 0x2e5c8408,0xc8b18964
.word 0x57e3ca00,0x643a75d4
.word 0x7872bd59,0x00c4de2a
.word 0xdf0131e4,0xa4936c27
.word 0xdf752313,0x32d3792f
.word 0x1440dd56,0x09ab20b0
.word 0x5df432b0,0x50ad0af9
.word 0x7b6beb76,0x62e148f3
.word 0xb957eb24,0x7dae984d
.word 0x58f53128,0x61c6afd7
.word 0xa752be60,0x2dd61fb4
.word 0x9659cffb,0x2df9d7fd
.word 0x90bba9a4,0x3f6502aa
.word 0xf0b3025e,0x5cb60921
.word 0x095e57e6,0x51f9aae7
.word 0x7815480d,0x8c57653a
.word 0x249d7053,0x95456436
.word 0xa2fc4faa,0x7660215c
.word 0xd98bc70f,0x0991e2ee
.word 0x5c03524b,0x6a7030f9
.word 0x4cb0b838,0x1857424b
.word 0xde610c5e,0x80454ea6
.word 0xb61a7ba7,0x6067e2e1
.word 0x4e73df88,0x6f273086
.word 0x53d70024,0x20373576
.word 0xa6eb70cb,0x3d551978
.word 0xd14eb8e3,0x8ad8b1e5
.word 0xff001072,0x3bb2d5bf
.word 0x19ceb223,0x7114e602
.word 0x5cc9be76,0x8cfa7fc6
.word 0x836f8095,0x8b080af2
.word 0x30c10c64,0x66169c59
.word 0x72117e35,0x53c54cf6
.word 0x31bce9a3,0x18cf6a5b
.word 0x714ff6d4,0xab7cec15
.word 0xc157fbbf,0x546675f2
.word 0xedaf83de,0xb89e5e24
.word 0x114393bc,0x4e0fda12
.word 0xb2326352,0xd1ff780f
.word 0x7b0e70fd,0x40e19ede
.word 0xb3c5e459,0x17ced733
.word 0x126e0682,0x0542c8c2
.word 0xc0ad70ee,0xec9355be
.word 0xabe3e24c,0x7b013a10
.word 0x05bf5584,0x459d6ba0
.word 0x69e1801f,0x24573811
.word 0x21680597,0x854bc288
.word 0x65fe244a,0xbf9b2ba6
.word 0xab4aedfb,0x8bf533bf
.word 0x0d2cedc7,0x5dd88594
.word 0xe9ce4879,0xd579ffa4
.word 0x50411262,0x336503f1
.word 0xdc3c0269,0xff533ba6
.word 0xd57b3603,0x88a8a759
.word 0x66e231f9,0x7167d08e
.word 0xbefd4dc8,0xc02664c6
.word 0xc6bf514e,0xa12b3140
.word 0xc5821a66,0x7088baac
.word 0x7d18c007,0xa17a7ba6
! Data for Cross Processor Interrupt
.word 0x00000000,0x00000001
.word 0xb8083550,0x25f60317
.word 0x00000000,0x00000002
.word 0x8c6709b0,0x6b37e4ee
.word 0x00000000,0x00000003
.word 0xf94ffd98,0x66eb4511
.word 0x00000000,0x00000004
.word 0x741698b7,0xb5ca9c60
.word 0x00000000,0x00000005
.word 0x20d4853f,0xe8f8bccf
.word 0x00000000,0x00000006
.word 0xb91d7390,0x76076d2c
.word 0x00000000,0x00000007
.word 0x70e0984f,0x8c7c2731
.word 0x00000000,0x00000008
.word 0x94f1ef78,0x4c7af75b
SECTION .p0_local0 DATA_VA=0x000800000
PA = ra2pa(0x0000000010000000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.word 0x6be03e31,0xb201a3e8,0x53b5c436,0xc3a4b638
.word 0xa7cd4d17,0xfa684a87,0x06775604,0xbef1adf8
.word 0x74962c3f,0x6dc1d70e,0x6ff4625b,0x51ea2511
.word 0xa818ebf9,0xc99c9026,0xaa5e0439,0xe4318b94
SECTION .p0_local0_sec DATA_VA=0x000800000
PA = ra2pa(0x0000000030000000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.global p0_local0_sec_start
.word 0xc7b4747b,0xba2f6db1,0x7aa73fe5,0xe0065d43
.word 0xdf6e1d6d,0x6adbc17a,0xf4844f09,0x11f573f2
.word 0x11f23500,0x322a00b4,0x911128e7,0xb0cfe4ad
.word 0xab9e454c,0x6c0da500,0x1363c7aa,0xf6d64b31
SECTION .p0_local1 DATA_VA=0x000802000
PA = ra2pa(0x0000000010040000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.word 0x0fee75b0,0xd89ca2d7,0x60f987eb,0x4043b732
.word 0x66d84666,0xaf44656a,0x4561a35f,0x742b4bb8
.word 0x0698693d,0xf992187b,0x187f9311,0x41a28ea5
.word 0xa062311c,0xdf9d1ae4,0x0cdaef19,0x4391f86d
SECTION .p0_local1_sec DATA_VA=0x000802000
PA = ra2pa(0x0000000030040000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.global p0_local1_sec_start
.word 0x273f3297,0xd1055c20,0x0fa7181f,0x96223f5a
.word 0x7a5cf5ff,0x469c20d5,0x19fcaf81,0x13b2ab7e
.word 0x2029d659,0x659a6283,0x93cedfa2,0x488ef728
.word 0xcbbb6fae,0x6291c585,0xb7072081,0xddedd791
SECTION .p0_local2 DATA_VA=0x000804000
PA = ra2pa(0x0000000010080000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.word 0xf8763337,0x8f15831a,0xc4ac45a4,0x57e7a0fc
.word 0xcea3e05a,0xdbda32c2,0x5687341e,0x7123f7fa
.word 0x6d134e7a,0x224a45e1,0x5badbd45,0xfe071c7b
.word 0x74ad42b6,0xce4c039b,0xe7b08f13,0x6e9230f0
SECTION .p0_local2_sec DATA_VA=0x000804000
PA = ra2pa(0x0000000030080000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.global p0_local2_sec_start
.word 0x7472be9e,0x64dc1d80,0xa6c33140,0xf3265385
.word 0xb9291d4d,0x3f9668d5,0xd600f5c9,0xe42f8f42
.word 0xa0c1274c,0x89ee0440,0x3901d30e,0x460d3245
.word 0xb56347bb,0xd7527b5c,0xb83f1bed,0x36761e38
SECTION .p0_local3 DATA_VA=0x000806000
PA = ra2pa(0x00000000100c0000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.word 0x1b3caa18,0x64c4b66d,0xd48b8cb5,0x034abff2
.word 0xcb3db25a,0xd06c6fae,0x1143cd57,0x82473e07
.word 0x15d2f2b5,0xfbba9eb5,0x2f32c682,0xef5b1127
.word 0x18e80b9b,0xb547c5ec,0x69adaf71,0xdc91c4f3
SECTION .p0_local3_sec DATA_VA=0x000806000
PA = ra2pa(0x00000000300c0000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.global p0_local3_sec_start
.word 0x2c50f45d,0x4cb22a61,0xa8d52d73,0x3e478896
.word 0x6bf71a3a,0x9fd82cb1,0xa1849e15,0xe9ec6e35
.word 0xa41f9c7f,0x333b1e6d,0x1543f325,0x9f22289e
.word 0x2394a739,0xe4d90ce9,0xf0fb41ef,0x3a393cd3
SECTION .p0_local4 DATA_VA=0x000808000
PA = ra2pa(0x0000000010100000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.word 0x51933e5d,0xb3713ddf,0xa55de7e7,0xfb45d69e
.word 0x58088cba,0x3bc2bfb3,0x1a367d27,0x8b36b2da
.word 0x4b81bfd2,0xb34bc2c7,0x64a1e37c,0x6523b9f9
.word 0xc95552b0,0x0ba5415f,0xf0679aff,0x1428d8ab
SECTION .p0_local4_sec DATA_VA=0x000808000
PA = ra2pa(0x0000000030100000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.global p0_local4_sec_start
.word 0x6c792dc6,0xf771468d,0x3dd8ed00,0xe50ddcaf
.word 0x91f38bda,0xadfa664a,0x121c8f8a,0x2f60cfe7
.word 0x2a080f6b,0x0a642914,0x271010f4,0x0d742d5d
.word 0xd0103db0,0xca3cad63,0xda93634f,0x602ca68c
SECTION .p0_local5 DATA_VA=0x00080a000
PA = ra2pa(0x0000000010140000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.word 0x4bc12939,0x7c5bae23,0x17775c25,0x6ecef794
.word 0x00bcaf54,0xb53976a1,0x287cc602,0xffde6c9b
.word 0xd9d3c397,0x29bfbdf6,0x9818d5dd,0x5c2e102f
.word 0xbc81e290,0xababc67c,0x547c66c1,0x7ca997d6
SECTION .p0_local5_sec DATA_VA=0x00080a000
PA = ra2pa(0x0000000030140000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.global p0_local5_sec_start
.word 0x117ecd83,0x3c81dc74,0x8352168c,0x51714308
.word 0x04c88107,0x3c0a249f,0x05602d13,0xfa9b1a38
.word 0xcc768f69,0x5633ef36,0x3a9bf661,0xdc1ab873
.word 0x70618818,0x981bb1b2,0xa4924fb9,0xc22aa6d3
SECTION .p0_local6 DATA_VA=0x00080c000
PA = ra2pa(0x0000000010180000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.word 0x5df34081,0x67581484,0x741fe5f1,0xb1ef74ce
.word 0x54736037,0xb4826182,0xc7cb53a7,0xfea2f974
.word 0x7ed46528,0xf1db96b7,0x6eea0330,0x378862dc
.word 0xf05220da,0xf0531021,0x87264796,0x79e41b4f
SECTION .p0_local6_sec DATA_VA=0x00080c000
PA = ra2pa(0x0000000030180000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.global p0_local6_sec_start
.word 0x3880263c,0xa89ad905,0x332552a1,0xfc8960e6
.word 0x7a40cb40,0x023a54c2,0xcf369ca3,0x3e60d2f7
.word 0x92aa9841,0xcb2434f5,0x02aa56d9,0xa9b30679
.word 0xde14e67f,0xc6a1c207,0x855a414e,0x104199cd
SECTION .share0 DATA_VA=0x00080e000
PA = ra2pa(0x00000000201c0000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.word 0xfd404b0a,0xa015fbb8,0xd006cee5,0xadae0463
.word 0xcda55787,0x674c324c,0xd478341c,0x4cc202b5
.word 0x416664f2,0x16f8ff6e,0x1836cdbc,0xbc6de3fe
.word 0xb7cc2f21,0x171b4bb1,0x2b88f69c,0xb3efb29a
SECTION .share1 DATA_VA=0x000810000
PA = ra2pa(0x0000000020800000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.word 0xdc11cc70,0xe2246932,0x23c2c571,0x0a5e9d5a
.word 0x8bb9c35b,0xe06146a2,0xd22a98ea,0x0ffee334
.word 0xc00732c3,0xcefb61e7,0x97869f49,0x2e0fc7bb
.word 0x6882246b,0xc8cc8479,0xac56fcab,0xc4de480d
.word 0x02935107,0xabd016d1,0x12c30bd5,0x82ffa0d1
.word 0xbd69f212,0xb5cea487,0x0ea7636b,0xc668b818
.word 0xf0e19c9d,0x12fcbbae,0x67e99d25,0xc4132e70
.word 0x10beff96,0x59f47a97,0x7916841d,0x172a965e
SECTION .share2 DATA_VA=0x000812000
PA = ra2pa(0x00000000211c0000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.word 0xd7dc9ca4,0x40ae98dd,0xd4a6e21b,0x55458fe9
.word 0x7c151781,0xf4e9f16a,0x78b42d8b,0x11ec453b
.word 0xacc38502,0x369ce2ae,0xe99495f3,0x8fbaa737
.word 0x9f967527,0x8a7dd94b,0xf370e653,0x5db63269
SECTION .share3 DATA_VA=0x000814000
PA = ra2pa(0x0000000021800000,0),
part_0_ctx_nonzero_tsb_config_0,
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
.word 0x0df65599,0xce9abcd0,0x54558194,0x8612c122
.word 0x57d51189,0x9a639923,0xa34de6d0,0xff6f9f3c
.word 0x9a0075c8,0x1643df7a,0x2e5c8408,0xc8b18964
.word 0x57e3ca00,0x643a75d4,0x7872bd59,0x00c4de2a
.word 0xdf0131e4,0xa4936c27,0xdf752313,0x32d3792f
.word 0x1440dd56,0x09ab20b0,0x5df432b0,0x50ad0af9
.word 0x7b6beb76,0x62e148f3,0xb957eb24,0x7dae984d
.word 0x58f53128,0x61c6afd7,0xa752be60,0x2dd61fb4
.word 0x9659cffb,0x2df9d7fd,0x90bba9a4,0x3f6502aa
.word 0xf0b3025e,0x5cb60921,0x095e57e6,0x51f9aae7
.word 0x7815480d,0x8c57653a,0x249d7053,0x95456436
.word 0xa2fc4faa,0x7660215c,0xd98bc70f,0x0991e2ee
.word 0x5c03524b,0x6a7030f9,0x4cb0b838,0x1857424b
.word 0xde610c5e,0x80454ea6,0xb61a7ba7,0x6067e2e1
.word 0x4e73df88,0x6f273086,0x53d70024,0x20373576
.word 0xa6eb70cb,0x3d551978,0xd14eb8e3,0x8ad8b1e5
.word 0x5bcc1072,0x3bb2d5bf,0x19ceb223,0x7114e602
.word 0x5cc9be76,0x8cfa7fc6,0x836f8095,0x8b080af2
.word 0x30c10c64,0x66169c59,0x72117e35,0x53c54cf6
.word 0x31bce9a3,0x18cf6a5b,0x714ff6d4,0xab7cec15
.word 0xc157fbbf,0x546675f2,0xedaf83de,0xb89e5e24
.word 0x114393bc,0x4e0fda12,0xb2326352,0xd1ff780f
.word 0x7b0e70fd,0x40e19ede,0xb3c5e459,0x17ced733
.word 0x126e0682,0x0542c8c2,0xc0ad70ee,0xec9355be
.word 0xabe3e24c,0x7b013a10,0x05bf5584,0x459d6ba0
.word 0x69e1801f,0x24573811,0x21680597,0x854bc288
.word 0x65fe244a,0xbf9b2ba6,0xab4aedfb,0x8bf533bf
.word 0x0d2cedc7,0x5dd88594,0xe9ce4879,0xd579ffa4
.word 0x50411262,0x336503f1,0xdc3c0269,0xff533ba6
.word 0xd57b3603,0x88a8a759,0x66e231f9,0x7167d08e
.word 0xbefd4dc8,0xc02664c6,0xc6bf514e,0xa12b3140
.word 0xc5821a66,0x7088baac,0x7d18c007,0xa17a7ba6