/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_300_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 = 327141853 ! Riesling can be on ! 1 Thread, 300 lines ! mpgen created on Dec 20, 2005 (16:35:03) ! mpgen_300_3.s created on Mar 27, 2009 (14:18:53) ! RC file : random.rc ! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_300_3 -p 1 -l 300 #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 = dd703ad2 f2aedcae 2386b914 9701eb58 ! %f4 = 71a1adf2 dad74e52 5d3a04c9 4c248ccd ! %f8 = 571bd858 1b907c48 e526033d ae793d12 ! %f12 = 76c0166d e7bb22af 555bb460 bcd86afe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fdeb1a21 a122b2fd d998614e 82615636 ! %f20 = 62d06a45 e62bab1e 846341a9 9d08997c ! %f24 = 5e1cbf9e e0e3d30a b9a75eeb e4d51ac4 ! %f28 = 2ecb66ec 2befdfcc 08f2912c e725ae5f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b07366b7 0aea1e63 8de62d12 f36ddbc5 ! %f36 = 24fc0181 95d01dc6 9f7b04af f677fd8b ! %f40 = 794f5e27 60728529 a69170f2 f3dfabaa ! %f44 = 0f60d100 01479fab dc915ee1 a457bd3a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0c942a3800000009,%g7,%g1 ! GSR scale = 1, align = 1 wr %g1,%g0,%gsr ! GSR = 0c942a3800000009 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: ! %l6 = 1653e384215d3066, Mem[0000000010181417] = 09d80d6e stb %l6,[%i6+0x017] ! Mem[0000000010181414] = 09d80d66 ! Mem[0000000030081410] = 71ea1e28, %l6 = 1653e384215d3066 swapa [%i2+%o5]0x81,%l6 ! %l6 = 0000000071ea1e28 ! Mem[0000000010141430] = 87998ea9, %l3 = 7d6e86cff6fc6f21 ldub [%i5+0x031],%l3 ! %l3 = 0000000000000099 ! %f20 = 62d06a45 e62bab1e, Mem[0000000010041410] = 4a3ab556 65b71d14 stda %f20,[%i1+%o5]0x80 ! Mem[0000000010041410] = 62d06a45 e62bab1e ! Mem[0000000010001408] = 52db5111127ec32e, %f14 = 555bb460 bcd86afe ldda [%i0+%o4]0x88,%f14 ! %f14 = 52db5111 127ec32e ! %l5 = 34dd0e65fb33e228, Mem[0000000010101410] = 351c621c stba %l5,[%i4+%o5]0x80 ! Mem[0000000010101410] = 281c621c ! Mem[0000000030001400] = 22275563, %l5 = 34dd0e65fb33e228 ldstuba [%i0+%g0]0x89,%l5 ! %l5 = 00000063000000ff ! %f6 = 5d3a04c9, Mem[0000000030141408] = 5600a9b5 sta %f6 ,[%i5+%o4]0x89 ! Mem[0000000030141408] = 5d3a04c9 ! Mem[0000000030101408] = 5601f608, %l0 = 8653b8c63772654d ldsha [%i4+%o4]0x81,%l0 ! %l0 = 0000000000005601 ! Starting 10 instruction Store Burst ! %l2 = 7f2fb1c3df2f4541, Mem[0000000010181410] = 1ec2c2b0 stha %l2,[%i6+%o5]0x88 ! Mem[0000000010181410] = 1ec24541 p0_label_2: ! %f26 = b9a75eeb, Mem[0000000010041400] = 06615072 sta %f26,[%i1+%g0]0x80 ! Mem[0000000010041400] = b9a75eeb ! Mem[0000000010081400] = 3b8b14fb, %l6 = 0000000071ea1e28 swapa [%i2+%g0]0x88,%l6 ! %l6 = 000000003b8b14fb ! %l4 = e50fd359, %l5 = 00000063, Mem[0000000030041410] = bcceb37f ce81faba stda %l4,[%i1+%o5]0x89 ! Mem[0000000030041410] = e50fd359 00000063 ! Mem[0000000010141408] = b0bcf126, %l1 = ecea7b23b02b0543 ldstuba [%i5+%o4]0x88,%l1 ! %l1 = 00000026000000ff ! %f19 = 82615636, Mem[0000000010101408] = c6127485 sta %f19,[%i4+%o4]0x88 ! Mem[0000000010101408] = 82615636 ! %l2 = df2f4541, %l3 = 00000099, Mem[0000000010041410] = 62d06a45 e62bab1e stda %l2,[%i1+%o5]0x80 ! Mem[0000000010041410] = df2f4541 00000099 ! Mem[0000000030001408] = 78c7d513, %l2 = 7f2fb1c3df2f4541 ldstuba [%i0+%o4]0x89,%l2 ! %l2 = 00000013000000ff ! %f28 = 2ecb66ec 2befdfcc, %l5 = 0000000000000063 ! Mem[0000000030181430] = 904306cea2291bf7 add %i6,0x030,%g1 stda %f28,[%g1+%l5]ASI_PST32_SL ! Mem[0000000030181430] = ccdfef2bec66cb2e ! %f13 = e7bb22af, Mem[0000000010081408] = fbb53caa sta %f13,[%i2+%o4]0x88 ! Mem[0000000010081408] = e7bb22af ! Starting 10 instruction Load Burst ! Mem[00000000100c1418] = acfd6bdb465287a9, %l3 = 0000000000000099 ldxa [%i3+0x018]%asi,%l3 ! %l3 = acfd6bdb465287a9 p0_label_3: ! Mem[0000000010181408] = 9d63ab5cd663614a, %f4 = 71a1adf2 dad74e52 ldda [%i6+%o4]0x80,%f4 ! %f4 = 9d63ab5c d663614a ! Mem[0000000010001420] = 167cf44aac3d4fa5, %f2 = 2386b914 9701eb58 ldd [%i0+0x020],%f2 ! %f2 = 167cf44a ac3d4fa5 ! Mem[0000000020800040] = 9cdd9ed5, %l2 = 0000000000000013 lduh [%o1+0x040],%l2 ! %l2 = 0000000000009cdd ! Mem[0000000010181400] = dd1cb58a, %l2 = 0000000000009cdd ldswa [%i6+%g0]0x80,%l2 ! %l2 = ffffffffdd1cb58a ! Mem[00000000100c1400] = 723b3187, %l6 = 000000003b8b14fb lduwa [%i3+%g0]0x88,%l6 ! %l6 = 00000000723b3187 ! Mem[0000000030041408] = 63cd6657d7158664, %f26 = b9a75eeb e4d51ac4 ldda [%i1+%o4]0x81,%f26 ! %f26 = 63cd6657 d7158664 ! Mem[0000000030001400] = 789eac55222755ff, %f18 = d998614e 82615636 ldda [%i0+%g0]0x89,%f18 ! %f18 = 789eac55 222755ff ! Mem[0000000010141410] = 339c8846, %l2 = ffffffffdd1cb58a ldsha [%i5+%o5]0x88,%l2 ! %l2 = ffffffffffff8846 ! Mem[0000000010181400] = dd1cb58ad4b2bcb9, %l7 = 7f5001e22e4c7c44 ldxa [%i6+%g0]0x80,%l7 ! %l7 = dd1cb58ad4b2bcb9 ! Starting 10 instruction Store Burst ! %f4 = 9d63ab5c, %f0 = dd703ad2 fcmps %fcc2,%f4 ,%f0 ! %fcc2 = 2 p0_label_4: ! %f8 = 571bd858, Mem[0000000010041420] = d315c112 st %f8 ,[%i1+0x020] ! Mem[0000000010041420] = 571bd858 ! Mem[0000000030001408] = ffd5c778, %l4 = 1587e005e50fd359 ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 000000ff000000ff ! %f24 = 5e1cbf9e, Mem[0000000030141400] = 1f9c8876 sta %f24,[%i5+%g0]0x81 ! Mem[0000000030141400] = 5e1cbf9e ! %l6 = 00000000723b3187, Mem[0000000030041400] = 75113150 stha %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = 31873150 ! %l2 = ffff8846, %l3 = 465287a9, Mem[0000000010041410] = 41452fdf 99000000 stda %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = ffff8846 465287a9 ! %l1 = 0000000000000026, Mem[0000000010181408] = 9d63ab5c, %asi = 80 stwa %l1,[%i6+0x008]%asi ! Mem[0000000010181408] = 00000026 ! Mem[0000000010081410] = c2157062, %l4 = 00000000000000ff swapa [%i2+%o5]0x88,%l4 ! %l4 = 00000000c2157062 ! Mem[00000000211c0000] = c0c4f8e3, %l0 = 0000000000005601 ldstuba [%o2+0x000]%asi,%l0 ! %l0 = 000000c0000000ff ! Mem[0000000010141400] = bad30960, %l3 = acfd6bdb465287a9 ldstuba [%i5+%g0]0x80,%l3 ! %l3 = 000000ba000000ff ! Starting 10 instruction Load Burst ! Mem[00000000201c0000] = 131bd78e, %l5 = 0000000000000063 ldsb [%o0+%g0],%l5 ! %l5 = 0000000000000013 p0_label_5: ! Mem[0000000010041400] = b9a75eeb, %l6 = 00000000723b3187 ldswa [%i1+%g0]0x80,%l6 ! %l6 = ffffffffb9a75eeb ! Mem[0000000010041418] = 10a5a8e1d79b8d37, %l7 = dd1cb58ad4b2bcb9 ldxa [%i1+0x018]%asi,%l7 ! %l7 = 10a5a8e1d79b8d37 ! Mem[00000000300c1410] = e9833bb1, %f14 = 52db5111 lda [%i3+%o5]0x89,%f14 ! %f14 = e9833bb1 ! %l1 = 0000000000000026, immed = fffffc67, %y = 00000000 udiv %l1,-0x399,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 000000c0 ! Mem[0000000030141400] = 5e1cbf9e, %l1 = 0000000000000026 lduha [%i5+%g0]0x81,%l1 ! %l1 = 0000000000005e1c ! Mem[0000000030041408] = 63cd6657, %l7 = 10a5a8e1d79b8d37 ldswa [%i1+%o4]0x81,%l7 ! %l7 = 0000000063cd6657 ! %l4 = 00000000c2157062, %l3 = 00000000000000ba, %l7 = 0000000063cd6657 sdivx %l4,%l3,%l7 ! %l7 = 00000000010b2042 ! Mem[0000000030141408] = c9043a5d 6f14a65c, %l0 = 000000c0, %l1 = 00005e1c ldda [%i5+%o4]0x81,%l0 ! %l0 = 00000000c9043a5d 000000006f14a65c ! Mem[0000000030081400] = f5eca431, %l6 = 0000000000000000 lduba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000031 ! Starting 10 instruction Store Burst ! %l2 = ffffffffffff8846, Mem[00000000211c0001] = ffc4f8e3 stb %l2,[%o2+0x001] ! Mem[00000000211c0000] = ff46f8e3 p0_label_6: ! Mem[0000000010141408] = fff1bcb0, %l4 = 00000000c2157062 swapa [%i5+%o4]0x80,%l4 ! %l4 = 00000000fff1bcb0 ! %l2 = ffffffffffff8846, Mem[00000000300c1410] = b13b83e9 stba %l2,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 463b83e9 ! Mem[0000000021800081] = 8af72f56, %l0 = 00000000c9043a5d ldstub [%o3+0x081],%l0 ! %l0 = 000000f7000000ff ! %f16 = fdeb1a21 a122b2fd 789eac55 222755ff ! %f20 = 62d06a45 e62bab1e 846341a9 9d08997c ! %f24 = 5e1cbf9e e0e3d30a 63cd6657 d7158664 ! %f28 = 2ecb66ec 2befdfcc 08f2912c e725ae5f stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000030101400 ! Mem[0000000030001410] = 17d51292bcc2d471, %f0 = dd703ad2 f2aedcae ldda [%i0+%o5]0x89,%f0 ! %f0 = 17d51292 bcc2d471 ! Mem[0000000030141408] = 5d3a04c9, %l6 = 0000000000000031 swapa [%i5+%o4]0x89,%l6 ! %l6 = 000000005d3a04c9 ! %f2 = 167cf44a ac3d4fa5, Mem[0000000010041400] = eb5ea7b9 7f1ac3d1 stda %f2 ,[%i1+%g0]0x88 ! Mem[0000000010041400] = 167cf44a ac3d4fa5 ! %l6 = 000000005d3a04c9, %l7 = 00000000010b2042, %l5 = 0000000000000013 or %l6,%l7,%l5 ! %l5 = 000000005d3b24cb ! Mem[0000000030141410] = bce96778, %l0 = 00000000000000f7 swapa [%i5+%o5]0x89,%l0 ! %l0 = 00000000bce96778 ! Starting 10 instruction Load Burst ! Mem[0000000010001410] = 9e08c4ab6e5c9f05, %l6 = 000000005d3a04c9 ldxa [%i0+%o5]0x80,%l6 ! %l6 = 9e08c4ab6e5c9f05 p0_label_7: ! Mem[0000000010081410] = ff000000, %l0 = 00000000bce96778 lduba [%i2+%o5]0x80,%l0 ! %l0 = 00000000000000ff ! Mem[0000000010181438] = 15eae64ec2ebfb0f, %l0 = 00000000000000ff ldxa [%i6+0x038]%asi,%l0 ! %l0 = 15eae64ec2ebfb0f membar #Sync ! Added by membar checker (1) ! Mem[0000000030141400] = 5e1cbf9e a72c8bce 31000000 6f14a65c ! Mem[0000000030141410] = f7000000 a9ef1483 5645428b 01e1fefc ! Mem[0000000030141420] = 624f4626 ed6217f6 c51d1167 e5e46590 ! Mem[0000000030141430] = 2e59b529 ac50e74e 0ce958dc d7e531f2 ldda [%i5]ASI_BLK_SL,%f16 ! Block Load from 0000000030141400 ! %l6 = 9e08c4ab6e5c9f05, immed = 00000c18, %y = 000000c0 smul %l6,0xc18,%l2 ! %l2 = 00000536b0232478, %y = 00000536 ! %l3 = 00000000000000ba, immd = 0000000000000fa6, %l7 = 00000000010b2042 sdivx %l3,0xfa6,%l7 ! %l7 = 0000000000000000 ! Mem[0000000010101408] = 36566182d38fd53c, %l4 = 00000000fff1bcb0 ldxa [%i4+%o4]0x80,%l4 ! %l4 = 36566182d38fd53c ! Mem[0000000030001410] = 17d51292bcc2d471, %l4 = 36566182d38fd53c ldxa [%i0+%o5]0x89,%l4 ! %l4 = 17d51292bcc2d471 ! Mem[0000000030041410] = e50fd359, %l4 = 17d51292bcc2d471 ldsba [%i1+%o5]0x89,%l4 ! %l4 = 0000000000000059 ! Mem[00000000300c1408] = 663574f6, %l7 = 0000000000000000 ldsba [%i3+%o4]0x89,%l7 ! %l7 = fffffffffffffff6 ! Starting 10 instruction Store Burst ! Mem[0000000010181408] = 00000026, %l5 = 000000005d3b24cb swapa [%i6+%o4]0x80,%l5 ! %l5 = 0000000000000026 p0_label_8: ! %l4 = 0000000000000059, Mem[0000000010001420] = 167cf44aac3d4fa5 stx %l4,[%i0+0x020] ! Mem[0000000010001420] = 0000000000000059 ! %l7 = fffffffffffffff6, Mem[0000000030001410] = 17d51292bcc2d471 stxa %l7,[%i0+%o5]0x89 ! Mem[0000000030001410] = fffffffffffffff6 ! Mem[000000001000140a] = 2ec37e12, %l3 = 00000000000000ba ldstub [%i0+0x00a],%l3 ! %l3 = 0000007e000000ff membar #Sync ! Added by membar checker (2) ! %l3 = 000000000000007e, Mem[0000000030141408] = 310000006f14a65c stxa %l3,[%i5+%o4]0x81 ! Mem[0000000030141408] = 000000000000007e ! %f14 = e9833bb1 127ec32e, Mem[0000000030101410] = e62bab1e 62d06a45 stda %f14,[%i4+%o5]0x89 ! Mem[0000000030101410] = e9833bb1 127ec32e ! Mem[00000000201c0001] = 131bd78e, %l1 = 000000006f14a65c ldstub [%o0+0x001],%l1 ! %l1 = 0000001b000000ff ! %f16 = ce8b2ca7 9ebf1c5e, %l4 = 0000000000000059 ! Mem[0000000010181418] = 53230d4d2cda11d4 add %i6,0x018,%g1 stda %f16,[%g1+%l4]ASI_PST16_P ! Mem[0000000010181418] = ce8b0d4d2cda1c5e ! Mem[0000000030001410] = f6ffffff, %l3 = 000000000000007e ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 000000f6000000ff ! %l4 = 0000000000000059, Mem[0000000010181408] = 5d3b24cb stwa %l4,[%i6+%o4]0x80 ! Mem[0000000010181408] = 00000059 ! Starting 10 instruction Load Burst ! Mem[00000000201c0000] = 13ffd78e, %l1 = 000000000000001b lduha [%o0+0x000]%asi,%l1 ! %l1 = 00000000000013ff p0_label_9: ! Mem[0000000030081400] = f5eca431, %l7 = fffffffffffffff6 ldswa [%i2+%g0]0x89,%l7 ! %l7 = fffffffff5eca431 ! Mem[00000000300c1408] = 663574f6, %l2 = 00000536b0232478 ldswa [%i3+%o4]0x89,%l2 ! %l2 = 00000000663574f6 ! Mem[0000000010101408] = 3cd58fd382615636, %f8 = 571bd858 1b907c48 ldda [%i4+%o4]0x88,%f8 ! %f8 = 3cd58fd3 82615636 ! Mem[0000000030181400] = 1b693703, %l6 = 9e08c4ab6e5c9f05 ldsha [%i6+%g0]0x89,%l6 ! %l6 = 0000000000003703 ! %l7 = fffffffff5eca431, imm = fffffffffffff05d, %l3 = 00000000000000f6 orn %l7,-0xfa3,%l3 ! %l3 = fffffffff5ecafb3 ! Mem[0000000010141400] = ffd30960, %f4 = 9d63ab5c lda [%i5+%g0]0x80,%f4 ! %f4 = ffd30960 ! %l4 = 0000000000000059, imm = 000000000000037e, %l5 = 0000000000000026 andn %l4,0x37e,%l5 ! %l5 = 0000000000000001 ! Mem[0000000010041408] = aca4d927, %l6 = 0000000000003703 ldsha [%i1+%o4]0x88,%l6 ! %l6 = ffffffffffffd927 ! Mem[0000000010101408] = 36566182, %l6 = ffffffffffffd927 lduw [%i4+%o4],%l6 ! %l6 = 0000000036566182 ! Starting 10 instruction Store Burst ! Mem[00000000100c1400] = 723b3187, %l7 = fffffffff5eca431 swapa [%i3+%g0]0x88,%l7 ! %l7 = 00000000723b3187 p0_label_10: ! %f31 = dc58e90c, %f9 = 82615636 fsqrts %f31,%f9 ! %f9 = 7fffffff ! %l7 = 00000000723b3187, Mem[0000000010101410] = 281c621c stha %l7,[%i4+%o5]0x80 ! Mem[0000000010101410] = 3187621c ! %f22 = fcfee101, Mem[00000000100c1400] = 31a4ecf5 st %f22,[%i3+%g0] ! Mem[00000000100c1400] = fcfee101 ! Mem[0000000010041409] = 27d9a4ac, %l2 = 00000000663574f6 ldstuba [%i1+0x009]%asi,%l2 ! %l2 = 000000d9000000ff ! Mem[0000000010041408] = 27ffa4acae8f020f, %f22 = fcfee101 8b424556 ldda [%i1+0x008]%asi,%f22 ! %f22 = 27ffa4ac ae8f020f ! %f18 = 5ca6146f, Mem[0000000030181410] = 797054f1 sta %f18,[%i6+%o5]0x81 ! Mem[0000000030181410] = 5ca6146f ! %l6 = 0000000036566182, Mem[0000000030081408] = b1f7f919 stba %l6,[%i2+%o4]0x81 ! Mem[0000000030081408] = 82f7f919 ! %l1 = 00000000000013ff, Mem[00000000100c1410] = ed5ee23a stwa %l1,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 000013ff ! %f0 = 17d51292 bcc2d471 167cf44a ac3d4fa5 ! %f4 = ffd30960 d663614a 5d3a04c9 4c248ccd ! %f8 = 3cd58fd3 7fffffff e526033d ae793d12 ! %f12 = 76c0166d e7bb22af e9833bb1 127ec32e stda %f0,[%i0]ASI_BLK_PL ! Block Store to 0000000010001400 ! Starting 10 instruction Load Burst ! Mem[0000000010101438] = 8a7778b5, %l1 = 00000000000013ff ldsba [%i4+0x038]%asi,%l1 ! %l1 = ffffffffffffff8a p0_label_11: ! Mem[0000000010041408] = 27ffa4ac, %l3 = fffffffff5ecafb3 lduba [%i1+%o4]0x80,%l3 ! %l3 = 0000000000000027 ! Mem[0000000010081408] = e7bb22af, %l1 = ffffffffffffff8a ldsba [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffffaf ! Mem[00000000100c143c] = 40198134, %l0 = 15eae64ec2ebfb0f lduw [%i3+0x03c],%l0 ! %l0 = 0000000040198134 ! Mem[0000000030141400] = 5e1cbf9e, %l6 = 0000000036566182 ldsba [%i5+%g0]0x81,%l6 ! %l6 = 000000000000005e ! Mem[00000000100c1410] = ff130000, %l3 = 0000000000000027 lduba [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000000 ! Mem[0000000030141410] = f7000000, %l3 = 0000000000000000 lduha [%i5+%o5]0x81,%l3 ! %l3 = 000000000000f700 ! Mem[0000000010081408] = af22bbe7, %l7 = 00000000723b3187 ldsw [%i2+%o4],%l7 ! %l7 = ffffffffaf22bbe7 ! Mem[0000000010181438] = 15eae64ec2ebfb0f, %l0 = 0000000040198134 ldx [%i6+0x038],%l0 ! %l0 = 15eae64ec2ebfb0f ! Mem[0000000010181408] = 00000059, %l6 = 000000000000005e lduba [%i6+%o4]0x80,%l6 ! %l6 = 0000000000000000 ! Starting 10 instruction Store Burst ! %l3 = 000000000000f700, Mem[0000000010141428] = cf2e94a28e551f71, %asi = 80 stxa %l3,[%i5+0x028]%asi ! Mem[0000000010141428] = 000000000000f700 p0_label_12: ! %l2 = 00000000000000d9, Mem[00000000100c1408] = ef806385 stwa %l2,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 000000d9 membar #Sync ! Added by membar checker (3) ! Mem[0000000010001418] = cd8c244c, %l6 = 0000000000000000 ldstub [%i0+0x018],%l6 ! %l6 = 000000cd000000ff ! %l1 = ffffffffffffffaf, Mem[0000000030141408] = 7e00000000000000 stxa %l1,[%i5+%o4]0x89 ! Mem[0000000030141408] = ffffffffffffffaf ! %l5 = 0000000000000001, Mem[0000000010141414] = 655965cc sth %l5,[%i5+0x014] ! Mem[0000000010141414] = 000165cc ! Mem[00000000218001c1] = 773a7cbf, %l3 = 000000000000f700 ldstuba [%o3+0x1c1]%asi,%l3 ! %l3 = 0000003a000000ff ! %l3 = 000000000000003a, Mem[0000000010081407] = a8803c86, %asi = 80 stba %l3,[%i2+0x007]%asi ! Mem[0000000010081404] = a8803c3a ! %f6 = 5d3a04c9 4c248ccd, Mem[0000000010181420] = 3df622d8 e4eb15fc stda %f6 ,[%i6+0x020]%asi ! Mem[0000000010181420] = 5d3a04c9 4c248ccd ! %l5 = 0000000000000001, Mem[000000001008142b] = 4488041c, %asi = 80 stba %l5,[%i2+0x02b]%asi ! Mem[0000000010081428] = 44880401 ! %l3 = 000000000000003a, Mem[0000000010181426] = 4c248ccd sth %l3,[%i6+0x026] ! Mem[0000000010181424] = 4c24003a ! Starting 10 instruction Load Burst ! Mem[00000000300c1410] = 463b83e91eb42ac5, %l0 = 15eae64ec2ebfb0f ldxa [%i3+%o5]0x81,%l0 ! %l0 = 463b83e91eb42ac5 p0_label_13: ! Mem[0000000030101408] = ff55272255ac9e78, %f2 = 167cf44a ac3d4fa5 ldda [%i4+%o4]0x81,%f2 ! %f2 = ff552722 55ac9e78 ! Mem[0000000020800000] = 4ef1a156, %l3 = 000000000000003a ldsha [%o1+0x000]%asi,%l3 ! %l3 = 0000000000004ef1 ! Mem[0000000030101408] = 789eac55222755ff, %f0 = 17d51292 bcc2d471 ldda [%i4+%o4]0x89,%f0 ! %f0 = 789eac55 222755ff ! Mem[0000000010181410] = 4145c21e09d80d66, %f16 = ce8b2ca7 9ebf1c5e ldda [%i6+%o5]0x80,%f16 ! %f16 = 4145c21e 09d80d66 ! Mem[0000000030081408] = 2763e568 19f9f782, %l4 = 00000059, %l5 = 00000001 ldda [%i2+%o4]0x89,%l4 ! %l4 = 0000000019f9f782 000000002763e568 ! Code Fragment 4 p0_fragment_1: ! %l0 = 463b83e91eb42ac5 setx 0x6fbd9bc02a8462f3,%g7,%l0 ! %l0 = 6fbd9bc02a8462f3 ! %l1 = ffffffffffffffaf setx 0x0500a98ff651ac70,%g7,%l1 ! %l1 = 0500a98ff651ac70 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 = 6fbd9bc02a8462f3 setx 0x9dd1bbefeb1a82ea,%g7,%l0 ! %l0 = 9dd1bbefeb1a82ea ! %l1 = 0500a98ff651ac70 setx 0xcb3003181c9ce6d0,%g7,%l1 ! %l1 = cb3003181c9ce6d0 ! %f11 = ae793d12, %f26 = 9065e4e5, %f12 = 76c0166d e7bb22af fsmuld %f11,%f26,%f12 ! %f12 = 37ebfa4f 4e352340 ! Mem[00000000300c1400] = f6b7691630872293, %f30 = f231e5d7 dc58e90c ldda [%i3+%g0]0x81,%f30 ! %f30 = f6b76916 30872293 ! Mem[0000000010141410] = 46889c33 000165cc, %l2 = 000000d9, %l3 = 00004ef1 ldda [%i5+0x010]%asi,%l2 ! %l2 = 0000000046889c33 00000000000165cc ! Starting 10 instruction Store Burst ! Mem[0000000030141410] = f7000000, %l2 = 0000000046889c33 ldstuba [%i5+%o5]0x81,%l2 ! %l2 = 000000f7000000ff p0_label_14: ! Code Fragment 4 p0_fragment_2: ! %l0 = 9dd1bbefeb1a82ea setx 0x0d12d9c054cbf968,%g7,%l0 ! %l0 = 0d12d9c054cbf968 ! %l1 = cb3003181c9ce6d0 setx 0xdbe6f1182eb76ccd,%g7,%l1 ! %l1 = dbe6f1182eb76ccd 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 = 0d12d9c054cbf968 setx 0x324e27983533c293,%g7,%l0 ! %l0 = 324e27983533c293 ! %l1 = dbe6f1182eb76ccd setx 0x5fdf770f8858af20,%g7,%l1 ! %l1 = 5fdf770f8858af20 ! Mem[0000000010181400] = 8ab51cdd, %l6 = 00000000000000cd ldstuba [%i6+%g0]0x88,%l6 ! %l6 = 000000dd000000ff ! Mem[0000000030141410] = 000000ff, %l7 = ffffffffaf22bbe7 ldstuba [%i5+%o5]0x89,%l7 ! %l7 = 000000ff000000ff ! %f16 = 4145c21e 09d80d66 5ca6146f 00000031 ! %f20 = 8314efa9 000000f7 27ffa4ac ae8f020f ! %f24 = f61762ed 26464f62 9065e4e5 67111dc5 ! %f28 = 4ee750ac 29b5592e f6b76916 30872293 stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000030101400 ! %f16 = 4145c21e 09d80d66 5ca6146f 00000031 ! %f20 = 8314efa9 000000f7 27ffa4ac ae8f020f ! %f24 = f61762ed 26464f62 9065e4e5 67111dc5 ! %f28 = 4ee750ac 29b5592e f6b76916 30872293 stda %f16,[%i6]ASI_COMMIT_S ! Block Store to 0000000030181400 ! %f0 = 789eac55 222755ff ff552722 55ac9e78 ! %f4 = ffd30960 d663614a 5d3a04c9 4c248ccd ! %f8 = 3cd58fd3 7fffffff e526033d ae793d12 ! %f12 = 37ebfa4f 4e352340 e9833bb1 127ec32e stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 0000000030041400 membar #Sync ! Added by membar checker (4) ! %f16 = 4145c21e 09d80d66 5ca6146f 00000031 ! %f20 = 8314efa9 000000f7 27ffa4ac ae8f020f ! %f24 = f61762ed 26464f62 9065e4e5 67111dc5 ! %f28 = 4ee750ac 29b5592e f6b76916 30872293 stda %f16,[%i6]ASI_BLK_AIUSL ! Block Store to 0000000030181400 ! Mem[00000000201c0000] = 13ffd78e, %l6 = 00000000000000dd ldstub [%o0+%g0],%l6 ! %l6 = 00000013000000ff ! Mem[0000000030101408] = 5ca6146f, %l0 = 324e27983533c293 ldstuba [%i4+%o4]0x81,%l0 ! %l0 = 0000005c000000ff ! Starting 10 instruction Load Burst ! Mem[0000000010081424] = c71998b3, %l0 = 000000000000005c ldswa [%i2+0x024]%asi,%l0 ! %l0 = ffffffffc71998b3 p0_label_15: ! Mem[00000000100c1410] = ff130000, %l3 = 00000000000165cc lduha [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000000 ! Mem[00000000100c1400] = fcfee101 ed0d8775, %l6 = 00000013, %l7 = 000000ff ldda [%i3+%g0]0x80,%l6 ! %l6 = 00000000fcfee101 00000000ed0d8775 ! Mem[0000000010101428] = 27d25e9e, %l4 = 0000000019f9f782 ldswa [%i4+0x028]%asi,%l4 ! %l4 = 0000000027d25e9e ! Mem[00000000100c1410] = f3e5d6a7 ff130000, %l6 = fcfee101, %l7 = ed0d8775 ldda [%i3+%o5]0x88,%l6 ! %l6 = 00000000ff130000 00000000f3e5d6a7 membar #Sync ! Added by membar checker (5) ! Mem[0000000030181410] = f7000000, %l2 = 00000000000000f7 lduba [%i6+%o5]0x81,%l2 ! %l2 = 00000000000000f7 ! Mem[0000000010041410] = 4688ffff, %l3 = 0000000000000000 ldsba [%i1+%o5]0x80,%l3 ! %l3 = 0000000000000046 ! Mem[0000000010101410] = 3187621c, %l5 = 000000002763e568 lduwa [%i4+%o5]0x80,%l5 ! %l5 = 000000003187621c ! Mem[000000001004143c] = 42b53550, %f31 = 30872293 lda [%i1+0x03c]%asi,%f31 ! %f31 = 42b53550 ! Mem[0000000010141400] = b8f3f147 6009d3ff, %l0 = c71998b3, %l1 = 8858af20 ldda [%i5+%g0]0x88,%l0 ! %l0 = 000000006009d3ff 00000000b8f3f147 ! Starting 10 instruction Store Burst ! %l3 = 0000000000000046, Mem[0000000010101410] = d320921e1c628731 stxa %l3,[%i4+%o5]0x88 ! Mem[0000000010101410] = 0000000000000046 p0_label_16: ! Mem[0000000010101400] = 28383b35, %l6 = 00000000ff130000 ldstuba [%i4+%g0]0x80,%l6 ! %l6 = 00000028000000ff ! %f14 = e9833bb1 127ec32e, %l3 = 0000000000000046 ! Mem[0000000010101438] = 8a7778b51ebf1d31 add %i4,0x038,%g1 stda %f14,[%g1+%l3]ASI_PST16_P ! Mem[0000000010101438] = 8a773bb1127e1d31 ! Mem[0000000010041410] = 4688ffff, %l5 = 000000003187621c swapa [%i1+%o5]0x80,%l5 ! %l5 = 000000004688ffff ! Mem[00000000211c0001] = ff46f8e3, %l7 = 00000000f3e5d6a7 ldstuba [%o2+0x001]%asi,%l7 ! %l7 = 00000046000000ff ! Mem[00000000300c1400] = f6b76916, %l2 = 00000000000000f7 ldstuba [%i3+%g0]0x81,%l2 ! %l2 = 000000f6000000ff ! Mem[0000000010081420] = daeaa2f9, %l7 = 0000000000000046, %asi = 80 swapa [%i2+0x020]%asi,%l7 ! %l7 = 00000000daeaa2f9 ! Mem[0000000030081410] = 66305d21, %l1 = 00000000b8f3f147 swapa [%i2+%o5]0x89,%l1 ! %l1 = 0000000066305d21 ! Mem[0000000010101408] = 36566182, %l7 = 00000000daeaa2f9 ldstuba [%i4+%o4]0x80,%l7 ! %l7 = 00000036000000ff ! %l1 = 0000000066305d21, Mem[00000000300c1410] = 463b83e9 stba %l1,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 213b83e9 ! Starting 10 instruction Load Burst ! Mem[0000000030181408] = 00000031, %l5 = 000000004688ffff lduba [%i6+%o4]0x89,%l5 ! %l5 = 0000000000000031 p0_label_17: ! Mem[00000000300c1408] = f6743566 73da9dfe, %l4 = 27d25e9e, %l5 = 00000031 ldda [%i3+%o4]0x81,%l4 ! %l4 = 00000000f6743566 0000000073da9dfe ! Code Fragment 3 p0_fragment_3: ! %l0 = 000000006009d3ff setx 0x5c1fbc47dcc7334c,%g7,%l0 ! %l0 = 5c1fbc47dcc7334c ! %l1 = 0000000066305d21 setx 0x9d7951578b6c5b08,%g7,%l1 ! %l1 = 9d7951578b6c5b08 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 = 5c1fbc47dcc7334c setx 0x28f3506fe0169773,%g7,%l0 ! %l0 = 28f3506fe0169773 ! %l1 = 9d7951578b6c5b08 setx 0xc27b37ef848ba6c3,%g7,%l1 ! %l1 = c27b37ef848ba6c3 ! Mem[0000000030141410] = 000000ff, %l1 = c27b37ef848ba6c3 ldsha [%i5+%o5]0x89,%l1 ! %l1 = 00000000000000ff ! Mem[0000000030041400] = 55ac9e78, %l2 = 00000000000000f6 lduwa [%i1+%g0]0x89,%l2 ! %l2 = 0000000055ac9e78 ! Mem[0000000010101410] = 46000000, %l4 = 00000000f6743566 ldsha [%i4+%o5]0x80,%l4 ! %l4 = 0000000000004600 ! Mem[0000000010041408] = 27ffa4acae8f020f, %f30 = f6b76916 42b53550 ldda [%i1+%o4]0x80,%f30 ! %f30 = 27ffa4ac ae8f020f ! Mem[0000000030141400] = 5e1cbf9e, %l1 = 00000000000000ff ldswa [%i5+%g0]0x81,%l1 ! %l1 = 000000005e1cbf9e ! Mem[0000000010081400] = 281eea71, %l1 = 000000005e1cbf9e ldsha [%i2+%g0]0x80,%l1 ! %l1 = 000000000000281e ! Mem[00000000211c0000] = fffff8e3, %l3 = 0000000000000046 lduha [%o2+0x000]%asi,%l3 ! %l3 = 000000000000ffff ! Starting 10 instruction Store Burst ! Mem[00000000218000c1] = 36b41dd1, %l0 = 28f3506fe0169773 ldstuba [%o3+0x0c1]%asi,%l0 ! %l0 = 000000b4000000ff p0_label_18: ! Mem[0000000030101408] = ffa6146f, %l5 = 0000000073da9dfe swapa [%i4+%o4]0x81,%l5 ! %l5 = 00000000ffa6146f ! %f18 = 5ca6146f 00000031, Mem[00000000100c1400] = 01e1fefc 75870ded stda %f18,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 5ca6146f 00000031 ! Mem[0000000010081408] = af22bbe7, %l5 = 00000000ffa6146f swapa [%i2+%o4]0x80,%l5 ! %l5 = 00000000af22bbe7 ! %l0 = 00000000000000b4, Mem[00000000100c1410] = ff130000 stha %l0,[%i3+%o5]0x88 ! Mem[00000000100c1410] = ff1300b4 ! Mem[0000000021800080] = 8aff2f56, %l4 = 0000000000004600 ldstuba [%o3+0x080]%asi,%l4 ! %l4 = 0000008a000000ff ! %l3 = 000000000000ffff, Mem[00000000100c1408] = 000000d9 stba %l3,[%i3+%o4]0x88 ! Mem[00000000100c1408] = 000000ff ! Mem[00000000100c140c] = 8d02ee87, %l3 = 000000000000ffff, %asi = 80 swapa [%i3+0x00c]%asi,%l3 ! %l3 = 000000008d02ee87 ! %l6 = 00000028, %l7 = 00000036, Mem[0000000010101418] = a58d8831 2b180884 std %l6,[%i4+0x018] ! Mem[0000000010101418] = 00000028 00000036 ! Mem[0000000030041408] = ff552722, %l6 = 0000000000000028 swapa [%i1+%o4]0x81,%l6 ! %l6 = 00000000ff552722 ! Starting 10 instruction Load Burst ! %l5 = 00000000af22bbe7, Mem[0000000020800040] = 9cdd9ed5 sth %l5,[%o1+0x040] ! Mem[0000000020800040] = bbe79ed5 p0_label_19: ! Mem[0000000030141408] = afffffffffffffff, %f20 = 8314efa9 000000f7 ldda [%i5+%o4]0x81,%f20 ! %f20 = afffffff ffffffff ! Mem[0000000010141408] = c2157062b73cc1cd, %l1 = 000000000000281e ldxa [%i5+0x008]%asi,%l1 ! %l1 = c2157062b73cc1cd ! Mem[00000000211c0000] = fffff8e3, %l1 = c2157062b73cc1cd ldsb [%o2+%g0],%l1 ! %l1 = ffffffffffffffff ! Mem[0000000010141400] = 6009d3ff, %l1 = ffffffffffffffff lduha [%i5+%g0]0x88,%l1 ! %l1 = 000000000000d3ff ! Mem[0000000010041404] = 4af47c16, %l6 = 00000000ff552722 ldswa [%i1+0x004]%asi,%l6 ! %l6 = 000000004af47c16 ! Mem[0000000030081408] = 82f7f919, %l1 = 000000000000d3ff lduba [%i2+%o4]0x81,%l1 ! %l1 = 0000000000000082 ! Mem[00000000300c1408] = 663574f6, %l4 = 000000000000008a lduha [%i3+%o4]0x89,%l4 ! %l4 = 00000000000074f6 ! %f29 = 29b5592e, %f16 = 4145c21e, %f28 = 4ee750ac 29b5592e fsmuld %f29,%f16,%f28 ! %f28 = 3d7182e4 6769ec80 ! Mem[0000000030181400] = 660dd809, %l5 = 00000000af22bbe7 lduha [%i6+%g0]0x81,%l5 ! %l5 = 000000000000660d ! Starting 10 instruction Store Burst ! %l2 = 0000000055ac9e78, Mem[0000000010041436] = 634de226, %asi = 80 stba %l2,[%i1+0x036]%asi ! Mem[0000000010041434] = 634d7826 p0_label_20: ! Mem[0000000010041410] = 1c628731, %l2 = 0000000055ac9e78 swapa [%i1+%o5]0x88,%l2 ! %l2 = 000000001c628731 ! Mem[0000000010001408] = a54f3dac, %l7 = 0000000000000036 ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 000000a5000000ff ! Mem[0000000030081410] = b8f3f147, %l0 = 00000000000000b4 swapa [%i2+%o5]0x89,%l0 ! %l0 = 00000000b8f3f147 ! %l2 = 000000001c628731, Mem[0000000010001408] = ff4f3dac stha %l2,[%i0+%o4]0x80 ! Mem[0000000010001408] = 87313dac ! %l5 = 000000000000660d, Mem[00000000300c1408] = f674356673da9dfe stxa %l5,[%i3+%o4]0x81 ! Mem[00000000300c1408] = 000000000000660d ! %l4 = 00000000000074f6, immed = fffff1cd, %y = 00000536 sdiv %l4,-0xe33,%l0 ! %l0 = ffffffffa20d1965 mov %l0,%y ! %y = a20d1965 ! Mem[0000000030101410] = 8314efa9, %l5 = 000000000000660d ldstuba [%i4+%o5]0x81,%l5 ! %l5 = 00000083000000ff ! %l1 = 0000000000000082, Mem[0000000010141410] = 339c8846 stba %l1,[%i5+%o5]0x88 ! Mem[0000000010141410] = 339c8882 ! Mem[0000000030141400] = 5e1cbf9e, %l6 = 000000004af47c16 swapa [%i5+%g0]0x81,%l6 ! %l6 = 000000005e1cbf9e ! Starting 10 instruction Load Burst ! Mem[0000000010101408] = ff566182, %l7 = 00000000000000a5 ldswa [%i4+%o4]0x80,%l7 ! %l7 = ffffffffff566182 p0_label_21: ! Mem[0000000010101410] = 4600000000000000, %f30 = 27ffa4ac ae8f020f ldda [%i4+%o5]0x80,%f30 ! %f30 = 46000000 00000000 ! Mem[0000000030141400] = 167cf44a, %l7 = ffffffffff566182 ldsha [%i5+%g0]0x89,%l7 ! %l7 = fffffffffffff44a ! Mem[0000000010041418] = 10a5a8e1 d79b8d37, %l2 = 1c628731, %l3 = 8d02ee87 ldda [%i1+0x018]%asi,%l2 ! %l2 = 0000000010a5a8e1 00000000d79b8d37 ! %l2 = 0000000010a5a8e1, %l1 = 0000000000000082, %l1 = 0000000000000082 sdivx %l2,%l1,%l1 ! %l1 = 000000000020c830 ! Mem[0000000030001400] = 222755ff, %l7 = fffffffffffff44a lduwa [%i0+%g0]0x89,%l7 ! %l7 = 00000000222755ff ! Mem[0000000010001408] = 167cf44aac3d3187, %f16 = 4145c21e 09d80d66 ldda [%i0+%o4]0x88,%f16 ! %f16 = 167cf44a ac3d3187 ! Mem[0000000010001408] = 87313dac, %f20 = afffffff lda [%i0+%o4]0x80,%f20 ! %f20 = 87313dac ! %f5 = d663614a, %f7 = 4c248ccd, %f3 = 55ac9e78 fdivs %f5 ,%f7 ,%f3 ! %f3 = c9b0dfc9 ! Mem[0000000020800040] = bbe79ed5, %l6 = 000000005e1cbf9e ldsh [%o1+0x040],%l6 ! %l6 = ffffffffffffbbe7 ! Starting 10 instruction Store Burst ! %l1 = 000000000020c830, Mem[0000000010141408] = 627015c2 stha %l1,[%i5+%o4]0x88 ! Mem[0000000010141408] = 6270c830 p0_label_22: ! Mem[0000000030081400] = f5eca431, %l1 = 000000000020c830 swapa [%i2+%g0]0x89,%l1 ! %l1 = 00000000f5eca431 ! Mem[0000000010041422] = 571bd858, %l3 = 00000000d79b8d37 ldstub [%i1+0x022],%l3 ! %l3 = 000000d8000000ff ! %l5 = 0000000000000083, Mem[0000000010001410] = 4a6163d6, %asi = 80 stwa %l5,[%i0+0x010]%asi ! Mem[0000000010001410] = 00000083 ! %f14 = e9833bb1 127ec32e, Mem[0000000010181410] = 4145c21e 09d80d66 stda %f14,[%i6+%o5]0x80 ! Mem[0000000010181410] = e9833bb1 127ec32e ! %l3 = 00000000000000d8, Mem[0000000030181400] = 09d80d66 stba %l3,[%i6+%g0]0x89 ! Mem[0000000030181400] = 09d80dd8 ! Mem[00000000211c0001] = fffff8e3, %l0 = ffffffffa20d1965 ldstub [%o2+0x001],%l0 ! %l0 = 000000ff000000ff ! Mem[000000001018142d] = 42d0fcb0, %l4 = 00000000000074f6 ldstub [%i6+0x02d],%l4 ! %l4 = 000000d0000000ff ! Mem[0000000010181408] = 00000059, %l2 = 0000000010a5a8e1 ldstuba [%i6+%o4]0x80,%l2 ! %l2 = 00000000000000ff ! %l5 = 0000000000000083, Mem[0000000010141408] = 6270c830 stwa %l5,[%i5+%o4]0x88 ! Mem[0000000010141408] = 00000083 ! Starting 10 instruction Load Burst ! Mem[0000000010041408] = 27ffa4ac, %l0 = 00000000000000ff lduha [%i1+%o4]0x80,%l0 ! %l0 = 00000000000027ff p0_label_23: ! Mem[0000000010001410] = 00000083, %l4 = 00000000000000d0 lduwa [%i0+%o5]0x80,%l4 ! %l4 = 0000000000000083 ! Mem[00000000100c1408] = 000000ff, %l3 = 00000000000000d8 ldsba [%i3+%o4]0x88,%l3 ! %l3 = ffffffffffffffff ! Mem[00000000300c1408] = 00000000, %l7 = 00000000222755ff ldsha [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000000 ! Mem[00000000300c1408] = 000000000000660d, %l0 = 00000000000027ff ldxa [%i3+%o4]0x81,%l0 ! %l0 = 000000000000660d ! Mem[0000000010141400] = ffd3096047f1f3b8, %l1 = 00000000f5eca431 ldxa [%i5+%g0]0x80,%l1 ! %l1 = ffd3096047f1f3b8 ! Mem[0000000030041408] = 28000000, %l4 = 0000000000000083 ldsha [%i1+%o4]0x89,%l4 ! %l4 = 0000000000000000 ! Mem[0000000030001400] = ff552722, %l1 = ffd3096047f1f3b8 lduba [%i0+%g0]0x81,%l1 ! %l1 = 00000000000000ff ! Mem[0000000010141410] = 82889c33, %l6 = ffffffffffffbbe7 ldsba [%i5+%o5]0x80,%l6 ! %l6 = ffffffffffffff82 ! Mem[0000000020800040] = bbe79ed5, %l6 = ffffffffffffff82 lduba [%o1+0x041]%asi,%l6 ! %l6 = 00000000000000e7 ! Starting 10 instruction Store Burst ! %l4 = 0000000000000000, Mem[00000000211c0001] = fffff8e3 stb %l4,[%o2+0x001] ! Mem[00000000211c0000] = ff00f8e3 p0_label_24: ! Mem[0000000020800000] = 4ef1a156, %l4 = 0000000000000000 ldstuba [%o1+0x000]%asi,%l4 ! %l4 = 0000004e000000ff ! %f15 = 127ec32e, Mem[0000000030041408] = 28000000 sta %f15,[%i1+%o4]0x89 ! Mem[0000000030041408] = 127ec32e ! %l5 = 0000000000000083, Mem[0000000010001410] = ffd3096083000000 stxa %l5,[%i0+%o5]0x88 ! Mem[0000000010001410] = 0000000000000083 ! Mem[0000000030141408] = ffffffaf, %l5 = 0000000000000083 ldstuba [%i5+%o4]0x89,%l5 ! %l5 = 000000af000000ff ! Mem[00000000100c1408] = 000000ff, %l2 = 0000000000000000 swapa [%i3+%o4]0x88,%l2 ! %l2 = 00000000000000ff ! Mem[000000001018141c] = 2cda1c5e, %l7 = 0000000000000000 ldstuba [%i6+0x01c]%asi,%l7 ! %l7 = 0000002c000000ff ! Mem[0000000010141410] = 82889c33, %l6 = 00000000000000e7, %asi = 80 swapa [%i5+0x010]%asi,%l6 ! %l6 = 0000000082889c33 ! %l6 = 82889c33, %l7 = 0000002c, Mem[0000000010081408] = ffa6146f 80a6133f stda %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 82889c33 0000002c ! %f6 = 5d3a04c9, Mem[0000000010081428] = 44880401 st %f6 ,[%i2+0x028] ! Mem[0000000010081428] = 5d3a04c9 ! Starting 10 instruction Load Burst ! Mem[0000000030081400] = 30c82000, %l0 = 000000000000660d ldswa [%i2+%g0]0x81,%l0 ! %l0 = 0000000030c82000 p0_label_25: ! Mem[0000000030101408] = 31000000 fe9dda73, %l4 = 0000004e, %l5 = 000000af ldda [%i4+%o4]0x89,%l4 ! %l4 = 00000000fe9dda73 0000000031000000 ! Mem[0000000010181400] = ff1cb58ad4b2bcb9, %f20 = 87313dac ffffffff ldda [%i6+%g0]0x80,%f20 ! %f20 = ff1cb58a d4b2bcb9 ! Mem[0000000030101410] = a9ef14ff, %f12 = 37ebfa4f lda [%i4+%o5]0x89,%f12 ! %f12 = a9ef14ff ! Mem[0000000010181434] = 95345268, %l2 = 00000000000000ff ldsba [%i6+0x034]%asi,%l2 ! %l2 = ffffffffffffff95 ! Mem[0000000030001410] = ffffffffffffffff, %l7 = 000000000000002c ldxa [%i0+%o5]0x89,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000010141408] = 00000083, %l1 = 00000000000000ff lduba [%i5+%o4]0x88,%l1 ! %l1 = 0000000000000083 ! Mem[0000000010081408] = 82889c330000002c, %f12 = a9ef14ff 4e352340 ldd [%i2+%o4],%f12 ! %f12 = 82889c33 0000002c ! %f28 = 3d7182e4, %f18 = 5ca6146f fcmps %fcc0,%f28,%f18 ! %fcc0 = 1 ! Mem[0000000010181418] = ce8b0d4d, %l7 = ffffffffffffffff lduha [%i6+0x01a]%asi,%l7 ! %l7 = 0000000000000d4d ! Starting 10 instruction Store Burst ! %l5 = 0000000031000000, Mem[0000000030081400] = 30c82000 stwa %l5,[%i2+%g0]0x81 ! Mem[0000000030081400] = 31000000 p0_label_26: ! %f25 = 26464f62, Mem[0000000030141400] = 167cf44a sta %f25,[%i5+%g0]0x89 ! Mem[0000000030141400] = 26464f62 ! %l0 = 0000000030c82000, %l6 = 0000000082889c33, %l6 = 0000000082889c33 xor %l0,%l6,%l6 ! %l6 = 00000000b240bc33 ! %l0 = 0000000030c82000, Mem[00000000300c1400] = ffb76916 stwa %l0,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 30c82000 ! %f16 = 167cf44a ac3d3187, Mem[0000000030081408] = 19f9f782 2763e568 stda %f16,[%i2+%o4]0x89 ! Mem[0000000030081408] = 167cf44a ac3d3187 ! %l1 = 0000000000000083, Mem[0000000030041400] = 789eac55 stwa %l1,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000083 ! Mem[00000000100c1420] = 061198020bf46051, %l4 = 00000000fe9dda73, %l6 = 00000000b240bc33 add %i3,0x20,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = 061198020bf46051 ! %l6 = 061198020bf46051, Mem[0000000010081408] = 82889c33 stha %l6,[%i2+%o4]0x80 ! Mem[0000000010081408] = 60519c33 ! %l3 = ffffffffffffffff, Mem[0000000030141410] = ff000000 stba %l3,[%i5+%o5]0x81 ! Mem[0000000030141410] = ff000000 ! Mem[000000001008142c] = 6bc12be7, %l0 = 0000000030c82000 swap [%i2+0x02c],%l0 ! %l0 = 000000006bc12be7 ! Starting 10 instruction Load Burst ! Mem[0000000030081400] = 00000031, %l5 = 0000000031000000 lduwa [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000031 p0_label_27: ! %l4 = 00000000fe9dda73, %l3 = ffffffffffffffff, %y = a20d1965 smul %l4,%l3,%l4 ! %l4 = 000000000162258d, %y = 00000000 ! Mem[0000000010141420] = 2f30d7e0, %l7 = 0000000000000d4d ldsba [%i5+0x023]%asi,%l7 ! %l7 = ffffffffffffffe0 ! Mem[00000000100c1408] = 000000000000ffff, %l6 = 061198020bf46051 ldx [%i3+%o4],%l6 ! %l6 = 000000000000ffff ! Mem[0000000030081400] = 31000000, %l3 = ffffffffffffffff ldsba [%i2+%g0]0x81,%l3 ! %l3 = 0000000000000031 ! Mem[0000000030001400] = 222755ff, %l5 = 0000000000000031 lduha [%i0+%g0]0x89,%l5 ! %l5 = 00000000000055ff ! Mem[0000000010101410] = 00000046, %l0 = 000000006bc12be7 lduha [%i4+%o5]0x88,%l0 ! %l0 = 0000000000000046 ! Mem[0000000010181410] = e9833bb1127ec32e, %f8 = 3cd58fd3 7fffffff ldda [%i6+%o5]0x80,%f8 ! %f8 = e9833bb1 127ec32e ! Mem[0000000010041408] = 27ffa4ac ae8f020f, %l4 = 0162258d, %l5 = 000055ff ldda [%i1+%o4]0x80,%l4 ! %l4 = 0000000027ffa4ac 00000000ae8f020f ! Mem[0000000010101400] = ff383b35 f5e23b2c, %l2 = ffffff95, %l3 = 00000031 ldda [%i4+0x000]%asi,%l2 ! %l2 = 00000000ff383b35 00000000f5e23b2c ! Starting 10 instruction Store Burst ! Mem[0000000010081408] = 60519c33, %l3 = 00000000f5e23b2c ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 00000060000000ff p0_label_28: ! %l2 = 00000000ff383b35, Mem[0000000010101408] = 826156ff stwa %l2,[%i4+%o4]0x88 ! Mem[0000000010101408] = ff383b35 ! %l5 = 00000000ae8f020f, Mem[0000000010181400] = 8ab51cff stba %l5,[%i6+%g0]0x88 ! Mem[0000000010181400] = 8ab51c0f ! Mem[0000000020800040] = bbe79ed5, %l1 = 0000000000000083 ldstuba [%o1+0x040]%asi,%l1 ! %l1 = 000000bb000000ff ! %l6 = 000000000000ffff, Mem[0000000010181410] = b13b83e9 stba %l6,[%i6+%o5]0x88 ! Mem[0000000010181410] = b13b83ff ! %l6 = 000000000000ffff, Mem[000000001010142c] = 21ae4791, %asi = 80 stha %l6,[%i4+0x02c]%asi ! Mem[000000001010142c] = ffff4791 ! Mem[0000000010101400] = ff383b35, %l3 = 0000000000000060 swapa [%i4+%g0]0x80,%l3 ! %l3 = 00000000ff383b35 ! %l2 = 00000000ff383b35, Mem[000000001008140a] = ff519c33 sth %l2,[%i2+0x00a] ! Mem[0000000010081408] = ff513b35 ! %l1 = 00000000000000bb, Mem[00000000100c1432] = cf6e1d7e sth %l1,[%i3+0x032] ! Mem[00000000100c1430] = cf6e00bb ! Mem[0000000010141408] = 00000083, %l4 = 0000000027ffa4ac ldstuba [%i5+%o4]0x88,%l4 ! %l4 = 00000083000000ff ! Starting 10 instruction Load Burst ! Mem[0000000030181400] = 09d80dd8, %l0 = 0000000000000046 lduba [%i6+%g0]0x89,%l0 ! %l0 = 00000000000000d8 p0_label_29: ! %l1 = 00000000000000bb, immed = 00000e31, %y = 00000000 smul %l1,0xe31,%l2 ! %l2 = 00000000000a5dcb, %y = 00000000 ! Mem[0000000010101428] = 27d25e9effff4791, %f12 = 82889c33 0000002c ldda [%i4+0x028]%asi,%f12 ! %f12 = 27d25e9e ffff4791 ! Mem[0000000010041410] = 789eac55, %l4 = 0000000000000083 ldsha [%i1+0x010]%asi,%l4 ! %l4 = 000000000000789e ! Mem[0000000010041408] = aca4ff27, %f9 = 127ec32e lda [%i1+%o4]0x88,%f9 ! %f9 = aca4ff27 ! Mem[0000000010001400] = 71d4c2bc 9212d517, %l4 = 0000789e, %l5 = ae8f020f ldda [%i0+%g0]0x80,%l4 ! %l4 = 0000000071d4c2bc 000000009212d517 ! %l3 = 00000000ff383b35, immd = fffffffffffff275, %l6 = 000000000000ffff udivx %l3,-0xd8b,%l6 ! %l6 = 0000000000000000 ! Mem[0000000030181410] = 8314efa9000000f7, %f2 = ff552722 c9b0dfc9 ldda [%i6+%o5]0x89,%f2 ! %f2 = 8314efa9 000000f7 ! Mem[0000000010181410] = b13b83ff, %l6 = 0000000000000000 ldsha [%i6+%o5]0x88,%l6 ! %l6 = ffffffffffff83ff ! Mem[0000000030041408] = 127ec32e, %l1 = 00000000000000bb ldsba [%i1+%o4]0x89,%l1 ! %l1 = 000000000000002e ! Starting 10 instruction Store Burst ! Mem[0000000030041408] = 2ec37e12, %l6 = ffffffffffff83ff ldstuba [%i1+%o4]0x81,%l6 ! %l6 = 0000002e000000ff p0_label_30: ! Mem[0000000010041410] = 789eac55, %l1 = 000000000000002e swap [%i1+%o5],%l1 ! %l1 = 00000000789eac55 ! %f23 = ae8f020f, Mem[0000000010181408] = 590000ff sta %f23,[%i6+%o4]0x88 ! Mem[0000000010181408] = ae8f020f ! %f24 = f61762ed, Mem[0000000010101400] = 00000060 sta %f24,[%i4+%g0]0x80 ! Mem[0000000010101400] = f61762ed ! %l4 = 0000000071d4c2bc, Mem[00000000100c1430] = cf6e00bb stw %l4,[%i3+0x030] ! Mem[00000000100c1430] = 71d4c2bc ! %l5 = 000000009212d517, Mem[0000000020800040] = ffe79ed5 stb %l5,[%o1+0x040] ! Mem[0000000020800040] = 17e79ed5 ! %l4 = 71d4c2bc, %l5 = 9212d517, Mem[0000000030101400] = 1ec24541 660dd809 stda %l4,[%i4+%g0]0x89 ! Mem[0000000030101400] = 71d4c2bc 9212d517 ! Mem[0000000010101436] = 4d09ffab, %l0 = 00000000000000d8 ldstub [%i4+0x036],%l0 ! %l0 = 000000ff000000ff ! %l6 = 000000000000002e, Mem[0000000030141410] = 8314efa9000000ff stxa %l6,[%i5+%o5]0x89 ! Mem[0000000030141410] = 000000000000002e ! %l1 = 00000000789eac55, Mem[000000001004143c] = 42b53550 stw %l1,[%i1+0x03c] ! Mem[000000001004143c] = 789eac55 ! Starting 10 instruction Load Burst ! Mem[0000000010181410] = ff833bb1 127ec32e, %l4 = 71d4c2bc, %l5 = 9212d517 ldda [%i6+%o5]0x80,%l4 ! %l4 = 00000000ff833bb1 00000000127ec32e ba,a p0_not_taken_0_end p0_not_taken_0: ! The following code should not be executed or %l6,%l6,%l1 fstoi %f15,%f20 smul %l4,0xb22,%l4 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 00000000000000ff bne,a,pn %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000789eac55 bne,a,pn %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000a5dcb bne,a,pn %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ff383b35 bne,a,pn %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ff833bb1 bne,a,pn %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000127ec32e bne,a,pn %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002e bne,a,pn %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe0 bne,a,pn %xcc,p0_reg_l7_fail mov %l7,%g3 ! 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 789eac55 222755ff bne %xcc,p0_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8314efa9 000000f7 bne %xcc,p0_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ffd30960 d663614a bne %xcc,p0_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5d3a04c9 4c248ccd bne %xcc,p0_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e9833bb1 aca4ff27 bne %xcc,p0_f8_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 27d25e9e ffff4791 bne %xcc,p0_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e9833bb1 127ec32e bne %xcc,p0_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 167cf44a ac3d3187 bne %xcc,p0_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5ca6146f 00000031 bne %xcc,p0_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ff1cb58a d4b2bcb9 bne %xcc,p0_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 27ffa4ac ae8f020f bne %xcc,p0_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f61762ed 26464f62 bne %xcc,p0_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9065e4e5 67111dc5 bne %xcc,p0_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3d7182e4 6769ec80 bne %xcc,p0_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 46000000 00000000 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_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: fadds %f3 ,%f3 ,%f2 addc %l0,%l1,%l5 done p0_trap1o: fadds %f3 ,%f3 ,%f2 addc %l0,%l1,%l5 done p0_trap2e: orn %l3,0x228,%l1 udivx %l4,0x791,%l3 orn %l2,%l2,%l7 fcmps %fcc1,%f8 ,%f8 smul %l5,%l5,%l5 or %l1,0x98e,%l3 done p0_trap2o: orn %l3,0x228,%l1 udivx %l4,0x791,%l3 orn %l2,%l2,%l7 fcmps %fcc1,%f8 ,%f8 smul %l5,%l5,%l5 or %l1,0x98e,%l3 done p0_trap3e: subc %l0,%l7,%l7 andn %l2,%l6,%l1 xor %l5,%l6,%l0 orn %l5,%l6,%l6 orn %l6,-0x3d5,%l6 xnor %l6,%l7,%l7 done p0_trap3o: subc %l0,%l7,%l7 andn %l2,%l6,%l1 xor %l5,%l6,%l0 orn %l5,%l6,%l6 orn %l6,-0x3d5,%l6 xnor %l6,%l7,%l7 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 = 8653b8c63772654d ldx [%g1+0x008],%l1 ! %l1 = ecea7b23b02b0543 ldx [%g1+0x010],%l2 ! %l2 = 7f2fb1c3df2f4541 ldx [%g1+0x018],%l3 ! %l3 = 7d6e86cff6fc6f21 ldx [%g1+0x020],%l4 ! %l4 = 1587e005e50fd359 ldx [%g1+0x028],%l5 ! %l5 = 34dd0e65fb33e228 ldx [%g1+0x030],%l6 ! %l6 = 1653e384215d3066 ldx [%g1+0x038],%l7 ! %l7 = 7f5001e22e4c7c44 ! 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: fadds %f3 ,%f3 ,%f2 addc %l0,%l1,%l5 ld [%i3+0x030],%f6 ! Mem[00000000100c1430] jmpl %o7,%g0 xnor %l1,%l5,%l7 p0_near_0_he: mulx %l5,-0x598,%l5 fadds %f20,%f31,%f17 jmpl %o7,%g0 fsubs %f24,%f22,%f27 near0_b2b_h: mulx %l4,-0x5cd,%l3 fsqrts %f20,%f29 xor %l1,0x9a0,%l3 jmpl %o7,%g0 umul %l4,%l1,%l5 near0_b2b_l: udivx %l4,%l5,%l7 sub %l0,-0xadd,%l2 fcmps %fcc2,%f1 ,%f4 jmpl %o7,%g0 xnor %l3,-0xd7c,%l7 user_near0_end: .seg "text" .align 0x2000 user_near1_start: p0_near_1_le: mulx %l0,%l5,%l7 and %l0,0xba1,%l3 mulx %l3,%l5,%l4 swap [%i0+0x000],%l6 ! Mem[0000000010001400] fcmps %fcc2,%f15,%f1 fdivs %f8 ,%f7 ,%f10 fdivs %f2 ,%f6 ,%f11 jmpl %o7,%g0 xor %l6,%l1,%l6 p0_near_1_he: xnor %l0,%l5,%l1 fadds %f31,%f24,%f23 addc %l1,0xa80,%l2 xor %l0,-0x265,%l5 fitod %f18,%f18 umul %l4,%l7,%l4 fcmps %fcc0,%f28,%f31 jmpl %o7,%g0 fdivs %f17,%f21,%f29 near1_b2b_h: jmpl %o7,%g0 fsqrts %f20,%f28 jmpl %o7,%g0 nop near1_b2b_l: jmpl %o7,%g0 umul %l2,0x9a9,%l6 jmpl %o7,%g0 nop user_near1_end: .seg "text" .align 0x2000 user_near2_start: p0_near_2_le: smul %l6,%l2,%l2 xor %l7,%l1,%l5 and %l4,%l3,%l3 and %l2,%l0,%l4 jmpl %o7,%g0 andn %l4,%l0,%l0 p0_near_2_he: fcmps %fcc3,%f28,%f26 jmpl %o7,%g0 or %l1,0xd87,%l4 near2_b2b_h: umul %l0,0x7fb,%l5 xor %l0,%l5,%l2 fcmps %fcc3,%f22,%f18 xnor %l7,0xc98,%l6 addc %l4,0xdef,%l3 fsubs %f18,%f17,%f26 jmpl %o7,%g0 fdivs %f20,%f30,%f20 near2_b2b_l: xnor %l7,%l2,%l1 fitod %f14,%f2 subc %l0,-0x818,%l6 orn %l0,0x11b,%l1 mulx %l1,-0x0ea,%l0 mulx %l4,%l1,%l1 jmpl %o7,%g0 mulx %l0,-0x778,%l3 user_near2_end: .seg "text" .align 0x2000 user_near3_start: p0_near_3_le: sub %l2,-0xf43,%l6 subc %l0,%l7,%l3 fcmps %fcc2,%f13,%f9 fdivs %f10,%f3 ,%f2 jmpl %o7,%g0 lduw [%i6+0x038],%l0 ! Mem[0000000010181438] p0_near_3_he: sdivx %l5,%l3,%l3 smul %l3,%l3,%l2 xnor %l5,0x3ab,%l0 jmpl %o7,%g0 fadds %f31,%f23,%f16 near3_b2b_h: fsubs %f31,%f24,%f16 mulx %l0,0xb67,%l4 orn %l6,0xeca,%l7 addc %l7,-0xae3,%l5 fadds %f29,%f19,%f17 fsubs %f27,%f17,%f19 jmpl %o7,%g0 and %l0,%l2,%l2 near3_b2b_l: xnor %l1,-0x2e3,%l1 fsubs %f10,%f0 ,%f15 subc %l1,-0x3ac,%l0 fmuls %f1 ,%f15,%f10 andn %l5,%l1,%l0 fsubs %f4 ,%f13,%f7 jmpl %o7,%g0 or %l6,-0xfa0,%l7 user_near3_end: .seg "text" .text .align 0x2000 user_far0_start: p0_far_0_le: sdivx %l5,%l6,%l6 subc %l2,0xde6,%l3 jmpl %o7,%g0 fadds %f12,%f7 ,%f9 p0_far_0_lem: sdivx %l5,%l6,%l6 subc %l2,0xde6,%l3 jmpl %o7,%g0 fadds %f12,%f7 ,%f9 p0_far_0_he: and %l7,-0x31d,%l0 stw %l5,[%i5+0x00c] ! Mem[000000001014140c] xnor %l2,%l0,%l1 fsubs %f17,%f25,%f25 addc %l6,%l0,%l6 fcmps %fcc2,%f24,%f19 jmpl %o7,%g0 ldx [%i5+0x000],%l6 ! Mem[0000000010141400] p0_far_0_hem: and %l7,-0x31d,%l0 membar #Sync stw %l5,[%i5+0x00c] ! Mem[000000001014140c] xnor %l2,%l0,%l1 fsubs %f17,%f25,%f25 addc %l6,%l0,%l6 fcmps %fcc2,%f24,%f19 membar #Sync jmpl %o7,%g0 ldx [%i5+0x000],%l6 ! Mem[0000000010141400] p0_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 far0_b2b_h: mulx %l0,0x359,%l4 xor %l7,-0x566,%l2 and %l6,0xd7c,%l4 xnor %l2,-0x514,%l4 fcmps %fcc0,%f22,%f16 mulx %l0,-0xa64,%l7 jmpl %o7,%g0 andn %l2,%l2,%l5 far0_b2b_l: fsqrts %f10,%f8 orn %l6,%l7,%l5 addc %l2,0x81b,%l0 andn %l2,%l4,%l1 sdivx %l6,%l1,%l7 xnor %l6,%l5,%l2 jmpl %o7,%g0 xnor %l4,%l5,%l5 user_far0_end: .seg "text" .text .align 0x2000 user_far1_start: p0_far_1_le: fcmps %fcc2,%f8 ,%f15 andn %l4,0x281,%l5 sdivx %l6,0x8cc,%l6 mulx %l5,-0x595,%l6 jmpl %o7,%g0 fsqrts %f15,%f4 p0_far_1_lem: fcmps %fcc2,%f8 ,%f15 andn %l4,0x281,%l5 sdivx %l6,0x8cc,%l6 mulx %l5,-0x595,%l6 jmpl %o7,%g0 fsqrts %f15,%f4 p0_far_1_he: fadds %f27,%f17,%f18 sdivx %l4,-0x104,%l4 sdivx %l6,-0x08e,%l0 fmuls %f28,%f29,%f27 mulx %l1,0xb93,%l1 addc %l7,0xeb1,%l6 fsubs %f25,%f28,%f26 jmpl %o7,%g0 ldx [%i3+0x018],%l0 ! Mem[00000000100c1418] p0_far_1_hem: fadds %f27,%f17,%f18 sdivx %l4,-0x104,%l4 sdivx %l6,-0x08e,%l0 fmuls %f28,%f29,%f27 mulx %l1,0xb93,%l1 addc %l7,0xeb1,%l6 fsubs %f25,%f28,%f26 membar #Sync jmpl %o7,%g0 ldx [%i3+0x018],%l0 ! Mem[00000000100c1418] p0_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 far1_b2b_h: addc %l0,%l3,%l1 sub %l3,%l0,%l3 jmpl %o7,%g0 xnor %l4,%l2,%l2 far1_b2b_l: fadds %f10,%f3 ,%f4 xnor %l3,0x053,%l7 jmpl %o7,%g0 xor %l2,-0x674,%l2 user_far1_end: .seg "text" .text .align 0x2000 user_far2_start: p0_far_2_le: subc %l1,%l4,%l6 or %l7,0xd35,%l0 subc %l1,0x8f8,%l0 andn %l3,%l2,%l6 fadds %f14,%f14,%f12 fdivs %f7 ,%f15,%f7 udivx %l4,%l7,%l4 jmpl %o7,%g0 xor %l1,0x633,%l4 p0_far_2_lem: subc %l1,%l4,%l6 or %l7,0xd35,%l0 subc %l1,0x8f8,%l0 andn %l3,%l2,%l6 fadds %f14,%f14,%f12 fdivs %f7 ,%f15,%f7 udivx %l4,%l7,%l4 jmpl %o7,%g0 xor %l1,0x633,%l4 p0_far_2_he: ldsb [%i3+0x00e],%l4 ! Mem[00000000100c140e] or %l2,%l5,%l6 fmuls %f16,%f27,%f16 fdivs %f29,%f19,%f28 jmpl %o7,%g0 sth %l7,[%i5+0x034] ! Mem[0000000010141434] p0_far_2_hem: membar #Sync ldsb [%i3+0x00e],%l4 ! Mem[00000000100c140e] or %l2,%l5,%l6 fmuls %f16,%f27,%f16 fdivs %f29,%f19,%f28 membar #Sync jmpl %o7,%g0 sth %l7,[%i5+0x034] ! Mem[0000000010141434] p0_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 far2_b2b_h: sub %l4,%l0,%l2 jmpl %o7,%g0 and %l1,-0xb02,%l3 far2_b2b_l: or %l4,%l6,%l6 jmpl %o7,%g0 xnor %l4,0x90d,%l6 user_far2_end: .seg "text" .text .align 0x2000 user_far3_start: p0_far_3_le: subc %l7,%l7,%l5 stw %l3,[%i3+0x020] ! Mem[00000000100c1420] xnor %l5,-0xd07,%l5 sub %l0,%l4,%l2 jmpl %o7,%g0 andn %l0,0xa0c,%l7 p0_far_3_lem: subc %l7,%l7,%l5 membar #Sync stw %l3,[%i3+0x020] ! Mem[00000000100c1420] xnor %l5,-0xd07,%l5 sub %l0,%l4,%l2 jmpl %o7,%g0 andn %l0,0xa0c,%l7 p0_far_3_he: fsubs %f26,%f18,%f29 subc %l5,-0xfb4,%l6 addc %l5,%l7,%l4 xor %l1,-0x679,%l0 xor %l6,0x357,%l0 sdivx %l1,-0xf22,%l2 jmpl %o7,%g0 addc %l6,0x477,%l3 p0_far_3_hem: fsubs %f26,%f18,%f29 subc %l5,-0xfb4,%l6 addc %l5,%l7,%l4 xor %l1,-0x679,%l0 xor %l6,0x357,%l0 sdivx %l1,-0xf22,%l2 jmpl %o7,%g0 addc %l6,0x477,%l3 p0_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 far3_b2b_h: fcmps %fcc0,%f29,%f26 sdivx %l7,%l3,%l5 sub %l3,%l1,%l5 jmpl %o7,%g0 and %l3,0x2a6,%l5 far3_b2b_l: add %l4,0x87b,%l7 fcmps %fcc2,%f4 ,%f6 fsqrts %f14,%f0 jmpl %o7,%g0 subc %l7,%l0,%l6 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: INIT_MEM(0, 0x0010, 1, +, 0, +, 0) p0_jmpl_0_le: lduw [%i1+0x024],%l4 ! Mem[0000000010041424] subc %l3,%l2,%l0 subc %l3,%l1,%l0 jmpl %g6+8,%g0 umul %l0,%l5,%l0 p0_call_0_le: xor %l5,%l0,%l0 fsubs %f13,%f4 ,%f13 retl or %l4,0x29e,%l2 p0_jmpl_0_lo: lduw [%o1+0x024],%l4 ! Mem[0000000010041424] subc %l3,%l2,%l0 subc %l3,%l1,%l0 jmpl %g6+8,%g0 umul %l0,%l5,%l0 p0_call_0_lo: xor %l5,%l0,%l0 fsubs %f13,%f4 ,%f13 retl or %l4,0x29e,%l2 p0_jmpl_0_he: sdivx %l5,%l1,%l6 fadds %f25,%f19,%f21 and %l2,-0xf0e,%l7 fcmps %fcc3,%f16,%f30 fmuls %f20,%f16,%f16 subc %l0,-0xd37,%l7 udivx %l2,0x614,%l1 jmpl %g6+8,%g0 orn %l2,-0x83a,%l4 p0_call_0_he: fadds %f22,%f31,%f27 sdivx %l7,%l2,%l2 retl smul %l0,%l0,%l0 p0_jmpl_0_ho: sdivx %l5,%l1,%l6 fadds %f25,%f19,%f21 and %l2,-0xf0e,%l7 fcmps %fcc3,%f16,%f30 fmuls %f20,%f16,%f16 subc %l0,-0xd37,%l7 udivx %l2,0x614,%l1 jmpl %g6+8,%g0 orn %l2,-0x83a,%l4 p0_call_0_ho: fadds %f22,%f31,%f27 sdivx %l7,%l2,%l2 retl smul %l0,%l0,%l0 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: INIT_MEM(0, 0x0020, 1, +, 0, +, 0) p0_jmpl_1_le: fmuls %f3 ,%f14,%f1 jmpl %g6+8,%g0 andn %l2,%l3,%l5 p0_call_1_le: retl sub %l5,-0xe0f,%l1 p0_jmpl_1_lo: fmuls %f3 ,%f14,%f1 jmpl %g6+8,%g0 andn %l2,%l3,%l5 p0_call_1_lo: retl sub %l5,-0xe0f,%l1 p0_jmpl_1_he: mulx %l4,-0xa38,%l3 orn %l7,%l6,%l5 and %l4,%l3,%l2 addc %l4,%l1,%l5 sdivx %l7,%l7,%l3 sdivx %l5,%l4,%l0 jmpl %g6+8,%g0 fcmps %fcc3,%f24,%f21 p0_call_1_he: subc %l5,%l6,%l1 fsubs %f21,%f30,%f30 andn %l6,0xa09,%l5 fdivs %f16,%f18,%f18 retl fdtos %f18,%f29 p0_jmpl_1_ho: mulx %l4,-0xa38,%l3 orn %l7,%l6,%l5 and %l4,%l3,%l2 addc %l4,%l1,%l5 sdivx %l7,%l7,%l3 sdivx %l5,%l4,%l0 jmpl %g6+8,%g0 fcmps %fcc3,%f24,%f21 p0_call_1_ho: subc %l5,%l6,%l1 fsubs %f21,%f30,%f30 andn %l6,0xa09,%l5 fdivs %f16,%f18,%f18 retl fdtos %f18,%f29 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: INIT_MEM(0, 0x0030, 1, +, 0, +, 0) p0_jmpl_2_le: udivx %l2,0xfbe,%l5 xor %l1,-0x296,%l3 fcmps %fcc3,%f2 ,%f14 fdivs %f8 ,%f14,%f10 jmpl %g6+8,%g0 sub %l3,-0x399,%l5 p0_call_2_le: retl xor %l0,0x2e3,%l2 p0_jmpl_2_lo: udivx %l2,0xfbe,%l5 xor %l1,-0x296,%l3 fcmps %fcc3,%f2 ,%f14 fdivs %f8 ,%f14,%f10 jmpl %g6+8,%g0 sub %l3,-0x399,%l5 p0_call_2_lo: retl xor %l0,0x2e3,%l2 p0_jmpl_2_he: fadds %f19,%f21,%f18 fsubs %f22,%f25,%f26 fsqrts %f27,%f24 fcmps %fcc1,%f28,%f30 fadds %f19,%f29,%f19 jmpl %g6+8,%g0 subc %l4,%l3,%l3 p0_call_2_he: mulx %l6,-0x4d3,%l2 smul %l0,%l1,%l6 fcmps %fcc1,%f26,%f16 fdivs %f26,%f28,%f18 xor %l5,-0x7ad,%l4 sub %l6,%l3,%l1 xor %l7,%l0,%l0 retl mulx %l3,%l2,%l4 p0_jmpl_2_ho: fadds %f19,%f21,%f18 fsubs %f22,%f25,%f26 fsqrts %f27,%f24 fcmps %fcc1,%f28,%f30 fadds %f19,%f29,%f19 jmpl %g6+8,%g0 subc %l4,%l3,%l3 p0_call_2_ho: mulx %l6,-0x4d3,%l2 smul %l0,%l1,%l6 fcmps %fcc1,%f26,%f16 fdivs %f26,%f28,%f18 xor %l5,-0x7ad,%l4 sub %l6,%l3,%l1 xor %l7,%l0,%l0 retl mulx %l3,%l2,%l4 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: INIT_MEM(0, 0x0040, 1, +, 0, +, 0) p0_jmpl_3_le: fdivs %f6 ,%f5 ,%f3 fadds %f13,%f8 ,%f5 smul %l2,0xc35,%l7 orn %l0,-0xbca,%l2 jmpl %g6+8,%g0 or %l3,%l2,%l3 p0_call_3_le: retl fsqrts %f7 ,%f0 p0_jmpl_3_lo: fdivs %f6 ,%f5 ,%f3 fadds %f13,%f8 ,%f5 smul %l2,0xc35,%l7 orn %l0,-0xbca,%l2 jmpl %g6+8,%g0 or %l3,%l2,%l3 p0_call_3_lo: retl fsqrts %f7 ,%f0 p0_jmpl_3_he: std %l0,[%i2+0x010] ! Mem[0000000010081410] xnor %l0,%l3,%l4 fadds %f21,%f26,%f20 fmuls %f23,%f20,%f16 umul %l3,%l1,%l7 jmpl %g6+8,%g0 orn %l1,%l7,%l4 p0_call_3_he: ldub [%i3+0x00b],%l3 ! Mem[00000000100c140b] sub %l3,0xcf0,%l1 fdivs %f24,%f18,%f17 smul %l4,-0xca5,%l2 fdivs %f22,%f24,%f25 fdivs %f17,%f19,%f27 retl fsubs %f17,%f18,%f23 p0_jmpl_3_ho: std %l0,[%o2+0x010] ! Mem[0000000010081410] xnor %l0,%l3,%l4 fadds %f21,%f26,%f20 fmuls %f23,%f20,%f16 umul %l3,%l1,%l7 jmpl %g6+8,%g0 orn %l1,%l7,%l4 p0_call_3_ho: ldub [%o3+0x00b],%l3 ! Mem[00000000100c140b] sub %l3,0xcf0,%l1 fdivs %f24,%f18,%f17 smul %l4,-0xca5,%l2 fdivs %f22,%f24,%f25 fdivs %f17,%f19,%f27 retl fsubs %f17,%f18,%f23 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 0x8653b8c6,0x3772654d ! Init value for %l0 .word 0xecea7b23,0xb02b0543 ! Init value for %l1 .word 0x7f2fb1c3,0xdf2f4541 ! Init value for %l2 .word 0x7d6e86cf,0xf6fc6f21 ! Init value for %l3 .word 0x1587e005,0xe50fd359 ! Init value for %l4 .word 0x34dd0e65,0xfb33e228 ! Init value for %l5 .word 0x1653e384,0x215d3066 ! Init value for %l6 .word 0x7f5001e2,0x2e4c7c44 ! Init value for %l7 .align 64 p0_init_freg: .word 0xdd703ad2,0xf2aedcae ! Init value for %f0 .word 0x2386b914,0x9701eb58 ! Init value for %f2 .word 0x71a1adf2,0xdad74e52 ! Init value for %f4 .word 0x5d3a04c9,0x4c248ccd ! Init value for %f6 .word 0x571bd858,0x1b907c48 ! Init value for %f8 .word 0xe526033d,0xae793d12 ! Init value for %f10 .word 0x76c0166d,0xe7bb22af ! Init value for %f12 .word 0x555bb460,0xbcd86afe ! Init value for %f14 .word 0xfdeb1a21,0xa122b2fd ! Init value for %f16 .word 0xd998614e,0x82615636 ! Init value for %f18 .word 0x62d06a45,0xe62bab1e ! Init value for %f20 .word 0x846341a9,0x9d08997c ! Init value for %f22 .word 0x5e1cbf9e,0xe0e3d30a ! Init value for %f24 .word 0xb9a75eeb,0xe4d51ac4 ! Init value for %f26 .word 0x2ecb66ec,0x2befdfcc ! Init value for %f28 .word 0x08f2912c,0xe725ae5f ! Init value for %f30 .word 0xb07366b7,0x0aea1e63 ! Init value for %f32 .word 0x8de62d12,0xf36ddbc5 ! Init value for %f34 .word 0x24fc0181,0x95d01dc6 ! Init value for %f36 .word 0x9f7b04af,0xf677fd8b ! Init value for %f38 .word 0x794f5e27,0x60728529 ! Init value for %f40 .word 0xa69170f2,0xf3dfabaa ! Init value for %f42 .word 0x0f60d100,0x01479fab ! Init value for %f44 .word 0xdc915ee1,0xa457bd3a ! Init value for %f46 .word 0x6a57a046,0x2bf1f6fe .word 0x8bc867d6,0x72659590 .word 0x55559a48,0xb053e6c2 .word 0x4412fd58,0x4330a125 .word 0x0e3e00c3,0x357dd591 .word 0x6b41939b,0xca1c4d14 .word 0x194d6172,0x3f57cc88 .word 0xb6a512e9,0x2042b7cc 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,0x000000ff .word 0x00000000,0x789eac55 .word 0x00000000,0x000a5dcb .word 0x00000000,0xff383b35 .word 0x00000000,0xff833bb1 .word 0x00000000,0x127ec32e .word 0x00000000,0x0000002e .word 0xffffffff,0xffffffe0 p0_expected_fp_regs: .word 0x789eac55,0x222755ff .word 0x8314efa9,0x000000f7 .word 0xffd30960,0xd663614a .word 0x5d3a04c9,0x4c248ccd .word 0xe9833bb1,0xaca4ff27 .word 0xe526033d,0xae793d12 .word 0x27d25e9e,0xffff4791 .word 0xe9833bb1,0x127ec32e .word 0x167cf44a,0xac3d3187 .word 0x5ca6146f,0x00000031 .word 0xff1cb58a,0xd4b2bcb9 .word 0x27ffa4ac,0xae8f020f .word 0xf61762ed,0x26464f62 .word 0x9065e4e5,0x67111dc5 .word 0x3d7182e4,0x6769ec80 .word 0x46000000,0x00000000 .word 0x00000008,0x00000400 ! %fsr = 0000000800000400 p0_local0_expect: .word 0x71d4c2bc,0x9212d517 .word 0x87313dac,0x4af47c16 .word 0x83000000,0x00000000 .word 0xff8c244c,0xc9043a5d .word 0xffffff7f,0xd38fd53c .word 0x123d79ae,0x3d0326e5 .word 0xaf22bbe7,0x6d16c076 .word 0x2ec37e12,0xb13b83e9 p0_local0_sec_expect: .word 0xff552722,0x55ac9e78 .word 0xffd5c778,0x401c9d09 .word 0xffffffff,0xffffffff .word 0x456fc9cb,0x62aa3f5c .word 0x2398c0d9,0xcdb0dea3 .word 0xbe437fde,0xed8201d9 .word 0x15017ea3,0x17a9b049 .word 0xb19a9207,0x51d1fa48 p0_local1_expect: .word 0xa54f3dac,0x4af47c16 .word 0x27ffa4ac,0xae8f020f .word 0x0000002e,0xa9875246 .word 0x10a5a8e1,0xd79b8d37 .word 0x571bff58,0xf6bdc893 .word 0xbf81e9e1,0xac712621 .word 0x015ce8be,0x634d7826 .word 0x8690d32a,0x789eac55 p0_local1_sec_expect: .word 0x00000083,0x222755ff .word 0xffc37e12,0x55ac9e78 .word 0xffd30960,0xd663614a .word 0x5d3a04c9,0x4c248ccd .word 0x3cd58fd3,0x7fffffff .word 0xe526033d,0xae793d12 .word 0x37ebfa4f,0x4e352340 .word 0xe9833bb1,0x127ec32e p0_local2_expect: .word 0x281eea71,0xa8803c3a .word 0xff513b35,0x0000002c .word 0xff000000,0x267f3b15 .word 0xbe1a8633,0x2d7b3f45 .word 0x00000046,0xc71998b3 .word 0x5d3a04c9,0x30c82000 .word 0x9e06b803,0x84ec10b3 .word 0xdf91e4cf,0x7e673868 p0_local2_sec_expect: .word 0x31000000,0xfc75b03c .word 0x87313dac,0x4af47c16 .word 0xb4000000,0xaad46247 .word 0x0fee3bab,0xb3a6898e .word 0x03e5fc7d,0xd7d8da15 .word 0xbb9f8ab9,0x6bab3b4c .word 0x981f013f,0x667976fa .word 0xd0fa9f10,0x45ee7738 p0_local3_expect: .word 0x31000000,0x6f14a65c .word 0x00000000,0x0000ffff .word 0xb40013ff,0xa7d6e5f3 .word 0xacfd6bdb,0x465287a9 .word 0x06119802,0x0bf46051 .word 0xf38017bb,0xb326f358 .word 0x71d4c2bc,0x455acf29 .word 0xf66a3d35,0x40198134 p0_local3_sec_expect: .word 0x30c82000,0x30872293 .word 0x00000000,0x0000660d .word 0x213b83e9,0x1eb42ac5 .word 0x8726ffb3,0x4e0c0e3c .word 0x2830d08e,0xcf925f71 .word 0xe30ded2b,0x291df384 .word 0x4d06afdb,0xcd428ed8 .word 0x78f40af0,0x2139c938 p0_local4_expect: .word 0xf61762ed,0xf5e23b2c .word 0x353b38ff,0xd38fd53c .word 0x46000000,0x00000000 .word 0x00000028,0x00000036 .word 0x327e141c,0xe1a419a8 .word 0x27d25e9e,0xffff4791 .word 0x9bc84afb,0x4d09ffab .word 0x8a773bb1,0x127e1d31 p0_local4_sec_expect: .word 0xbcc2d471,0x17d51292 .word 0x73da9dfe,0x00000031 .word 0xff14efa9,0x000000f7 .word 0x27ffa4ac,0xae8f020f .word 0xf61762ed,0x26464f62 .word 0x9065e4e5,0x67111dc5 .word 0x4ee750ac,0x29b5592e .word 0xf6b76916,0x30872293 p0_local5_expect: .word 0xffd30960,0x47f1f3b8 .word 0xff000000,0xb73cc1cd .word 0x000000e7,0x000165cc .word 0xd6272079,0x8735c17c .word 0x2f30d7e0,0xc4394112 .word 0x00000000,0x0000f700 .word 0x87998ea9,0x7350c0a3 .word 0x44b79e24,0xf97ba361 p0_local5_sec_expect: .word 0x624f4626,0xa72c8bce .word 0xffffffff,0xffffffff .word 0x2e000000,0x00000000 .word 0x5645428b,0x01e1fefc .word 0x624f4626,0xed6217f6 .word 0xc51d1167,0xe5e46590 .word 0x2e59b529,0xac50e74e .word 0x0ce958dc,0xd7e531f2 p0_local6_expect: .word 0x0f1cb58a,0xd4b2bcb9 .word 0x0f028fae,0xd663614a .word 0xff833bb1,0x127ec32e .word 0xce8b0d4d,0xffda1c5e .word 0x5d3a04c9,0x4c24003a .word 0x7d31ce91,0x42fffcb0 .word 0xc46793c0,0x95345268 .word 0x15eae64e,0xc2ebfb0f p0_local6_sec_expect: .word 0xd80dd809,0x1ec24541 .word 0x31000000,0x6f14a65c .word 0xf7000000,0xa9ef1483 .word 0x0f028fae,0xaca4ff27 .word 0x624f4626,0xed6217f6 .word 0xc51d1167,0xe5e46590 .word 0x2e59b529,0xac50e74e .word 0x93228730,0x1669b7f6 share0_expect: .word 0xffffd78e,0x47ff7465 .word 0x4b811171,0x24ebb7e8 .word 0x5925d992,0x9bc155e2 .word 0xac23b3e7,0xad1b91b9 .word 0x718bc9a3,0x8972a0e2 .word 0xe5b0cb68,0x20927fd9 .word 0xc2cfb9cb,0x968177d3 .word 0xafbebc17,0xc20c9c4c share1_expect: .word 0xfff1a156,0xc6f6bd51 .word 0x0900f285,0x4a6c346a .word 0x5d2e8547,0x823e4b11 .word 0x913f9aa1,0x801434ba .word 0x5a8dbba3,0x09db15a2 .word 0x24da35cf,0x04b82142 .word 0xab36790b,0xaf3f12d8 .word 0xa803ea9d,0x71949cc8 .word 0x17e79ed5,0x81a4449b .word 0xe34d27d3,0x50e157d2 .word 0x82bd99d2,0x914298c8 .word 0x281629ad,0x71cc9117 .word 0x6ef85e7f,0x59d7359d .word 0x069d2294,0xe1b117e8 .word 0xb5a1ab35,0xfeadebc2 .word 0x71d6d004,0x5397ddc6 share2_expect: .word 0xff00f8e3,0x84cd5634 .word 0x0a857986,0x4854f050 .word 0x60a13c89,0x9bf560eb .word 0x6643951c,0x28c12a07 .word 0xedcef3bb,0x3877ec6a .word 0x2e8c6004,0x8f12eb8f .word 0xa62b8653,0x6cfef44b .word 0x6c5fe77b,0x6b9bfc91 share3_expect: .word 0xdbca18f2,0xba3fbd15 .word 0x817f596b,0x59daf0f1 .word 0xfd2b45fe,0xe6423e8a .word 0x9fdce61f,0xf8ea11d6 .word 0x508f4f16,0x121c3e6a .word 0x09a3ee32,0xf5dfea33 .word 0x32a2496a,0x0222817d .word 0x7bb43ad0,0x36e24904 .word 0x6c62a673,0x5c54ff3c .word 0xaa10e77e,0x72f0cb92 .word 0x7f6b6f2a,0xca180017 .word 0xfa4c7f8e,0xad369d85 .word 0x6faa5f0d,0xfe3e687f .word 0x186aeec9,0x75b70265 .word 0x1e7e4852,0xdf33d3b9 .word 0xc7ab47b0,0xea1c2de5 .word 0xffff2f56,0xe07d4241 .word 0xcf54ac4f,0x8e6a5a51 .word 0x98cabcd0,0xaef6c863 .word 0x66acc936,0x6c474b03 .word 0x83149b78,0x2f07c7a4 .word 0x65e01e76,0x07bd8274 .word 0xd584db6c,0x32b8b88a .word 0xc247278a,0x112e6a60 .word 0x36ff1dd1,0x8eb0ef15 .word 0xc225f355,0x2629ef3a .word 0x9c5b5b8f,0x8badfda3 .word 0xd8691a66,0x9ba7282a .word 0x251f0c6a,0xdeaad89f .word 0xe91fa457,0x48cb50e8 .word 0x8de21061,0xf898bb60 .word 0x42302242,0x0377bf4c .word 0x6a7b7ac1,0xb27db1b4 .word 0x0e7ab727,0x971cbb1b .word 0xa0dd382c,0x08c050dd .word 0xbf960aa6,0xd099a8f0 .word 0xe20fc295,0x16ac0770 .word 0x9171aba2,0x6dc8c0b0 .word 0x10bd4caa,0x625da82f .word 0x02dffff0,0xa2776b81 .word 0xe2d555dc,0x9dacfc88 .word 0x6f39b064,0xa63a669a .word 0x5dd77be2,0x3d45e6a2 .word 0x692e5f3e,0x38e9c118 .word 0x921de3a1,0x46ee36c0 .word 0xec451b60,0x3bb08007 .word 0x9dc55920,0x0cd09d78 .word 0x84d633b1,0x432a1a01 .word 0x8855b2ae,0x495e5eb0 .word 0x0f241a0d,0x6fc56882 .word 0x0d82d522,0xe2dda478 .word 0xd033c256,0x7c4867d4 .word 0x6d9124d9,0x1d69fe9b .word 0xfde4ce24,0x4389bd44 .word 0x660c72d8,0x7e933c54 .word 0x7da0f475,0x313d3b76 .word 0x77ff7cbf,0x03a327b6 .word 0x23b6ca51,0xf0afa99c .word 0x462831fd,0xbdd9f515 .word 0x1dfdae84,0x34e10f0b .word 0x4b57ad5e,0x0b5ef3b7 .word 0xb5c0a828,0x2e30d227 .word 0x89059138,0xaca61da9 .word 0x5e286fb1,0xdd91b511 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 0x82ad7288,0x5f65ca68 .word 0x00000000,0x00000002 .word 0xc67e83ef,0xc0bc38cd .word 0x00000000,0x00000003 .word 0xdf63d967,0x9a63528a .word 0x00000000,0x00000004 .word 0x345c91d0,0x68a25636 .word 0x00000000,0x00000005 .word 0x1ce038a0,0x6708997e .word 0x00000000,0x00000006 .word 0x5ec7a258,0x00b6c716 .word 0x00000000,0x00000007 .word 0xdf90fb30,0x1b950102 .word 0x00000000,0x00000008 .word 0xf143d20f,0xad5f3305 .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 0xa2425328,0x54a7871d,0x2ec37e12,0x1151db52 .word 0x9e08c4ab,0x6e5c9f05,0x25690df0,0xca00cfa4 .word 0x167cf44a,0xac3d4fa5,0x592863bf,0x73a70004 .word 0x9ce01392,0xe5042279,0x544ed51e,0xb4edb296 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 0x63552722,0x55ac9e78,0x13d5c778,0x401c9d09 .word 0x71d4c2bc,0x9212d517,0x456fc9cb,0x62aa3f5c .word 0x2398c0d9,0xcdb0dea3,0xbe437fde,0xed8201d9 .word 0x15017ea3,0x17a9b049,0xb19a9207,0x51d1fa48 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 0x06615072,0xd1c31a7f,0x27d9a4ac,0xae8f020f .word 0x4a3ab556,0x65b71d14,0x10a5a8e1,0xd79b8d37 .word 0xd315c112,0xf6bdc893,0xbf81e9e1,0xac712621 .word 0x015ce8be,0x634de226,0x8690d32a,0x42b53550 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 0x75113150,0x31ae91c7,0x63cd6657,0xd7158664 .word 0x7fb3cebc,0xbafa81ce,0xffccb348,0xd5e557b8 .word 0x3ad398ff,0x61e0df6b,0xadb2aff7,0xc13461a5 .word 0xa15e6196,0x40d66bdc,0x688a289a,0xe62869dd 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 0xfb148b3b,0xa8803c86,0xaa3cb5fb,0x80a6133f .word 0x627015c2,0x267f3b15,0xbe1a8633,0x2d7b3f45 .word 0xdaeaa2f9,0xc71998b3,0x4488041c,0x6bc12be7 .word 0x9e06b803,0x84ec10b3,0xdf91e4cf,0x7e673868 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 0x31a4ecf5,0xfc75b03c,0xb1f7f919,0x68e56327 .word 0x71ea1e28,0xaad46247,0x0fee3bab,0xb3a6898e .word 0x03e5fc7d,0xd7d8da15,0xbb9f8ab9,0x6bab3b4c .word 0x981f013f,0x667976fa,0xd0fa9f10,0x45ee7738 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 0x87313b72,0xed0d8775,0x856380ef,0x8d02ee87 .word 0xed5ee23a,0xa7d6e5f3,0xacfd6bdb,0x465287a9 .word 0x06119802,0x0bf46051,0xf38017bb,0xb326f358 .word 0xcf6e1d7e,0x455acf29,0xf66a3d35,0x40198134 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 0xf6b76916,0x30872293,0xf6743566,0x73da9dfe .word 0xb13b83e9,0x1eb42ac5,0x8726ffb3,0x4e0c0e3c .word 0x2830d08e,0xcf925f71,0xe30ded2b,0x291df384 .word 0x4d06afdb,0xcd428ed8,0x78f40af0,0x2139c938 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 0x28383b35,0xf5e23b2c,0x857412c6,0xd38fd53c .word 0x351c621c,0x1e9220d3,0xa58d8831,0x2b180884 .word 0x327e141c,0xe1a419a8,0x27d25e9e,0x21ae4791 .word 0x9bc84afb,0x4d09ffab,0x8a7778b5,0x1ebf1d31 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 0x91d26ecf,0x787b44a7,0x5601f608,0x8ebd8644 .word 0x32d281c5,0x3b1fdd33,0xbe83f5e6,0x33ba2015 .word 0x3afc212d,0x6eca38ea,0xbd41424b,0x5eed4426 .word 0x2bf45e65,0x78054a31,0x66427a14,0x023e0a06 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 0xbad30960,0x47f1f3b8,0x26f1bcb0,0xb73cc1cd .word 0x46889c33,0x655965cc,0xd6272079,0x8735c17c .word 0x2f30d7e0,0xc4394112,0xcf2e94a2,0x8e551f71 .word 0x87998ea9,0x7350c0a3,0x44b79e24,0xf97ba361 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 0x1f9c8876,0xa72c8bce,0xb5a90056,0x6f14a65c .word 0x7867e9bc,0xa9ef1483,0x5645428b,0x01e1fefc .word 0x624f4626,0xed6217f6,0xc51d1167,0xe5e46590 .word 0x2e59b529,0xac50e74e,0x0ce958dc,0xd7e531f2 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 0xdd1cb58a,0xd4b2bcb9,0x9d63ab5c,0xd663614a .word 0xb0c2c21e,0x09d80d6e,0x53230d4d,0x2cda11d4 .word 0x3df622d8,0xe4eb15fc,0x7d31ce91,0x42d0fcb0 .word 0xc46793c0,0x95345268,0x15eae64e,0xc2ebfb0f 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 0x0337691b,0x0a5d04f9,0xcfeeb01d,0x7596fdaf .word 0x797054f1,0x4ab136c5,0x47591ba7,0x377970d2 .word 0x3d6134c4,0x1e92b3df,0x1e435cbb,0xe947cf30 .word 0x904306ce,0xa2291bf7,0xcef05593,0xceaa25d5 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 0x131bd78e,0x47ff7465,0x4b811171,0x24ebb7e8 .word 0x5925d992,0x9bc155e2,0xac23b3e7,0xad1b91b9 .word 0x718bc9a3,0x8972a0e2,0xe5b0cb68,0x20927fd9 .word 0xc2cfb9cb,0x968177d3,0xafbebc17,0xc20c9c4c 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 0x4ef1a156,0xc6f6bd51,0x0900f285,0x4a6c346a .word 0x5d2e8547,0x823e4b11,0x913f9aa1,0x801434ba .word 0x5a8dbba3,0x09db15a2,0x24da35cf,0x04b82142 .word 0xab36790b,0xaf3f12d8,0xa803ea9d,0x71949cc8 .word 0x9cdd9ed5,0x81a4449b,0xe34d27d3,0x50e157d2 .word 0x82bd99d2,0x914298c8,0x281629ad,0x71cc9117 .word 0x6ef85e7f,0x59d7359d,0x069d2294,0xe1b117e8 .word 0xb5a1ab35,0xfeadebc2,0x71d6d004,0x5397ddc6 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 0xc0c4f8e3,0x84cd5634,0x0a857986,0x4854f050 .word 0x60a13c89,0x9bf560eb,0x6643951c,0x28c12a07 .word 0xedcef3bb,0x3877ec6a,0x2e8c6004,0x8f12eb8f .word 0xa62b8653,0x6cfef44b,0x6c5fe77b,0x6b9bfc91 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 0xdbca18f2,0xba3fbd15,0x817f596b,0x59daf0f1 .word 0xfd2b45fe,0xe6423e8a,0x9fdce61f,0xf8ea11d6 .word 0x508f4f16,0x121c3e6a,0x09a3ee32,0xf5dfea33 .word 0x32a2496a,0x0222817d,0x7bb43ad0,0x36e24904 .word 0x6c62a673,0x5c54ff3c,0xaa10e77e,0x72f0cb92 .word 0x7f6b6f2a,0xca180017,0xfa4c7f8e,0xad369d85 .word 0x6faa5f0d,0xfe3e687f,0x186aeec9,0x75b70265 .word 0x1e7e4852,0xdf33d3b9,0xc7ab47b0,0xea1c2de5 .word 0x8af72f56,0xe07d4241,0xcf54ac4f,0x8e6a5a51 .word 0x98cabcd0,0xaef6c863,0x66acc936,0x6c474b03 .word 0x83149b78,0x2f07c7a4,0x65e01e76,0x07bd8274 .word 0xd584db6c,0x32b8b88a,0xc247278a,0x112e6a60 .word 0x36b41dd1,0x8eb0ef15,0xc225f355,0x2629ef3a .word 0x9c5b5b8f,0x8badfda3,0xd8691a66,0x9ba7282a .word 0x251f0c6a,0xdeaad89f,0xe91fa457,0x48cb50e8 .word 0x8de21061,0xf898bb60,0x42302242,0x0377bf4c .word 0x6a7b7ac1,0xb27db1b4,0x0e7ab727,0x971cbb1b .word 0xa0dd382c,0x08c050dd,0xbf960aa6,0xd099a8f0 .word 0xe20fc295,0x16ac0770,0x9171aba2,0x6dc8c0b0 .word 0x10bd4caa,0x625da82f,0x02dffff0,0xa2776b81 .word 0xe2d555dc,0x9dacfc88,0x6f39b064,0xa63a669a .word 0x5dd77be2,0x3d45e6a2,0x692e5f3e,0x38e9c118 .word 0x921de3a1,0x46ee36c0,0xec451b60,0x3bb08007 .word 0x9dc55920,0x0cd09d78,0x84d633b1,0x432a1a01 .word 0x8855b2ae,0x495e5eb0,0x0f241a0d,0x6fc56882 .word 0x0d82d522,0xe2dda478,0xd033c256,0x7c4867d4 .word 0x6d9124d9,0x1d69fe9b,0xfde4ce24,0x4389bd44 .word 0x660c72d8,0x7e933c54,0x7da0f475,0x313d3b76 .word 0x773a7cbf,0x03a327b6,0x23b6ca51,0xf0afa99c .word 0x462831fd,0xbdd9f515,0x1dfdae84,0x34e10f0b .word 0x4b57ad5e,0x0b5ef3b7,0xb5c0a828,0x2e30d227 .word 0x89059138,0xaca61da9,0x5e286fb1,0xdd91b511 share3_end: