/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_700_0.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 = 327141848 ! Riesling can be on ! 1 Thread, 700 lines ! mpgen created on Dec 20, 2005 (16:35:03) ! mpgen_700_0.s created on Mar 27, 2009 (14:18:48) ! RC file : random.rc ! cmd = /import/n2-tools/release/tools/mpgen/mpgen,1.051220 -rc random.rc -o mpgen_700_0 -p 1 -l 700 #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 = 5e95f273 3e9932b4 885d0e5f f971111b ! %f4 = e2cbd3af 54e8e9d9 17c59600 695517ff ! %f8 = 454ed156 8b956c61 9daf7bb8 f0cebf02 ! %f12 = c46ab030 e12ec29a a96627f8 e9f41e28 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ab2bb08d 34c1707e a2a038c5 d5d86efb ! %f20 = 1f37c707 ff7667f7 dc5abdef 7e804d61 ! %f24 = d42deb44 2b030f63 fc8eaa3d bb6a2640 ! %f28 = e8597646 4e3731d1 35ff1570 010bf2cb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fc2e46d7 81f4bde9 71ac22e2 3548e2d0 ! %f36 = f8aad1b8 9ab8f230 004ae93d 655e7b0d ! %f40 = f237c7f4 0f0696fe ca879df6 f5650c3f ! %f44 = b15ce6f9 aea6805b 4df27ccb 7048f766 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x848443670000003a,%g7,%g1 ! GSR scale = 7, align = 2 wr %g1,%g0,%gsr ! GSR = 848443670000003a 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: ! %l5 = 7dbcde7014743fbd, Mem[0000000010141408] = 13017226 stha %l5,[%i5+%o4]0x88 ! Mem[0000000010141408] = 13013fbd ! Mem[0000000030181408] = e079aee1, %l7 = b40810fa66e57a8c ldstuba [%i6+%o4]0x81,%l7 ! %l7 = 000000e0000000ff ! Mem[000000001004142c] = 5316b51c, %f26 = fc8eaa3d ld [%i1+0x02c],%f26 ! %f26 = 5316b51c ! Mem[00000000100c1400] = 1174e847, %l1 = f83a8ea6272b431d lduwa [%i3+%g0]0x88,%l1 ! %l1 = 000000001174e847 ! Mem[0000000010041408] = a52c67f5, %l7 = 00000000000000e0 lduha [%i1+%o4]0x80,%l7 ! %l7 = 000000000000a52c ! %f27 = bb6a2640, Mem[00000000300c1408] = af82ba76 sta %f27,[%i3+%o4]0x89 ! Mem[00000000300c1408] = bb6a2640 ! Mem[0000000010041408] = f5672ca5, %l6 = 3040a8d4c6b785bf swapa [%i1+%o4]0x88,%l6 ! %l6 = 00000000f5672ca5 ! %l3 = b0b73a40542b2558, Mem[00000000300c1408] = bb6a2640 stba %l3,[%i3+%o4]0x89 ! Mem[00000000300c1408] = bb6a2658 ! Mem[0000000010101410] = 946299bcc608cd2d, %f16 = ab2bb08d 34c1707e ldda [%i4+%o5]0x80,%f16 ! %f16 = 946299bc c608cd2d ! Starting 10 instruction Store Burst ! %f28 = e8597646, Mem[0000000010141400] = 004b4a74 sta %f28,[%i5+%g0]0x80 ! Mem[0000000010141400] = e8597646 p0_label_2: ! %l0 = 519065ae56cce318, immed = fffffcb3, %y = 00000000 umul %l0,-0x34d,%l1 ! %l1 = 56cce1f97db669c8, %y = 56cce1f9 ! Mem[0000000010101410] = bc996294, %l4 = 5b5ca8b264ef4f79 swapa [%i4+%o5]0x88,%l4 ! %l4 = 00000000bc996294 ! %l7 = 000000000000a52c, Mem[0000000010041400] = 373756fb stha %l7,[%i1+%g0]0x80 ! Mem[0000000010041400] = a52c56fb ! %f8 = 454ed156 8b956c61, Mem[0000000010041400] = fb562ca5 8eb8a6c2 stda %f8 ,[%i1+%g0]0x88 ! Mem[0000000010041400] = 454ed156 8b956c61 ! Mem[0000000010001438] = c529f13d3fb695ea, %l4 = 00000000bc996294, %l0 = 519065ae56cce318 add %i0,0x38,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = c529f13d3fb695ea ! %l0 = c529f13d3fb695ea, Mem[00000000100c1400] = 47e87411 stwa %l0,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 3fb695ea ! Mem[0000000030101410] = 74a20de9, %l2 = 500c4a9296eacefc swapa [%i4+%o5]0x89,%l2 ! %l2 = 0000000074a20de9 ! %l6 = 00000000f5672ca5, %l7 = 000000000000a52c, %l6 = 00000000f5672ca5 mulx %l6,%l7,%l6 ! %l6 = 00009e55ad82055c ! %f4 = e2cbd3af, %f25 = 2b030f63 fcmpes %fcc2,%f4 ,%f25 ! %fcc2 = 1 ! Starting 10 instruction Load Burst ! %l2 = 0000000074a20de9, %l1 = 56cce1f97db669c8, %y = 56cce1f9 udiv %l2,%l1,%l3 ! %l3 = 00000000b0c26bf5 mov %l0,%y ! %y = 3fb695ea p0_label_3: ! Mem[00000000300c1408] = 58266abb ceb866c9, %l2 = 74a20de9, %l3 = b0c26bf5 ldda [%i3+%o4]0x81,%l2 ! %l2 = 0000000058266abb 00000000ceb866c9 ! Mem[0000000010101400] = a1ae909b, %l0 = c529f13d3fb695ea ldsba [%i4+%g0]0x88,%l0 ! %l0 = ffffffffffffff9b ! Mem[0000000010081410] = 1dcf26625fdb32f2, %f4 = e2cbd3af 54e8e9d9 ldda [%i2+%o5]0x88,%f4 ! %f4 = 1dcf2662 5fdb32f2 ! Mem[0000000010101410] = 794fef64 c608cd2d, %l2 = 58266abb, %l3 = ceb866c9 ldda [%i4+0x010]%asi,%l2 ! %l2 = 00000000794fef64 00000000c608cd2d ! Mem[0000000030101410] = fcceea966b3bbdfd, %l1 = 56cce1f97db669c8 ldxa [%i4+%o5]0x81,%l1 ! %l1 = fcceea966b3bbdfd ! Mem[0000000010041400] = 616c958b, %l5 = 7dbcde7014743fbd ldsh [%i1+%g0],%l5 ! %l5 = 000000000000616c ! Mem[0000000010101400] = ac928a9da1ae909b, %f28 = e8597646 4e3731d1 ldda [%i4+%g0]0x88,%f28 ! %f28 = ac928a9d a1ae909b ! Mem[0000000010001408] = 3b9ffb0774dc7f7e, %f22 = dc5abdef 7e804d61 ldda [%i0+%o4]0x80,%f22 ! %f22 = 3b9ffb07 74dc7f7e ! Mem[0000000010101410] = 794fef64c608cd2d, %f6 = 17c59600 695517ff ldda [%i4+%o5]0x80,%f6 ! %f6 = 794fef64 c608cd2d ! Starting 10 instruction Store Burst ! Mem[0000000010081410] = f232db5f, %l5 = 000000000000616c swapa [%i2+%o5]0x80,%l5 ! %l5 = 00000000f232db5f p0_label_4: ! %l6 = 00009e55ad82055c, Mem[0000000010001408] = 7e7fdc7407fb9f3b stxa %l6,[%i0+%o4]0x88 ! Mem[0000000010001408] = 00009e55ad82055c ! %f22 = 3b9ffb07, Mem[0000000010141410] = 445c269b st %f22,[%i5+%o5] ! Mem[0000000010141410] = 3b9ffb07 ! %l1 = fcceea966b3bbdfd, Mem[0000000010141400] = 467659e8 stha %l1,[%i5+%g0]0x88 ! Mem[0000000010141400] = 4676bdfd ! %l0 = ffffffffffffff9b, Mem[0000000010001400] = 1c6c81a8 stba %l0,[%i0+%g0]0x80 ! Mem[0000000010001400] = 9b6c81a8 ! %f13 = e12ec29a, Mem[0000000010101410] = 794fef64 sta %f13,[%i4+%o5]0x80 ! Mem[0000000010101410] = e12ec29a ! Mem[00000000100c1430] = 8452c41f7b85c036, %l6 = 00009e55ad82055c, %l4 = 00000000bc996294 add %i3,0x30,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = 8452c41f7b85c036 ! %l2 = 00000000794fef64, Mem[0000000010141410] = 07fb9f3b stwa %l2,[%i5+%o5]0x88 ! Mem[0000000010141410] = 794fef64 ! %f14 = a96627f8 e9f41e28, Mem[0000000010041400] = 8b956c61 454ed156 stda %f14,[%i1+%g0]0x88 ! Mem[0000000010041400] = a96627f8 e9f41e28 ! Mem[0000000030081410] = a808955c, %l5 = 00000000f232db5f swapa [%i2+%o5]0x89,%l5 ! %l5 = 00000000a808955c ! Starting 10 instruction Load Burst ! Mem[0000000030101410] = 96eacefc, %l3 = 00000000c608cd2d ldsha [%i4+%o5]0x89,%l3 ! %l3 = ffffffffffffcefc p0_label_5: ! Mem[0000000010181410] = 0687a9cb, %l1 = fcceea966b3bbdfd ldsha [%i6+%o5]0x88,%l1 ! %l1 = ffffffffffffa9cb ! Mem[0000000010101410] = 9ac22ee1, %l4 = 8452c41f7b85c036 lduba [%i4+%o5]0x88,%l4 ! %l4 = 00000000000000e1 ! Mem[0000000010081430] = bbb86424 6879e6cd, %l2 = 794fef64, %l3 = ffffcefc ldd [%i2+0x030],%l2 ! %l2 = 00000000bbb86424 000000006879e6cd ! Mem[0000000010081408] = ca024271, %l4 = 00000000000000e1 lduha [%i2+%o4]0x88,%l4 ! %l4 = 0000000000004271 ! Mem[00000000300c1408] = 58266abb ceb866c9, %l4 = 00004271, %l5 = a808955c ldda [%i3+%o4]0x81,%l4 ! %l4 = 0000000058266abb 00000000ceb866c9 ! Mem[00000000201c0000] = 4903f578, %l4 = 0000000058266abb ldub [%o0+%g0],%l4 ! %l4 = 0000000000000049 ! Mem[0000000030081400] = 4b03bf43, %l1 = ffffffffffffa9cb ldsba [%i2+%g0]0x89,%l1 ! %l1 = 0000000000000043 ! Mem[0000000010001410] = 2aab8c3fc66d9f69, %f8 = 454ed156 8b956c61 ldda [%i0+%o5]0x80,%f8 ! %f8 = 2aab8c3f c66d9f69 ! Mem[00000000100c1410] = 80d3deac, %f7 = c608cd2d lda [%i3+%o5]0x80,%f7 ! %f7 = 80d3deac ! Starting 10 instruction Store Burst ! %f26 = 5316b51c, %f28 = ac928a9d fcmpes %fcc1,%f26,%f28 ! %fcc1 = 2 p0_label_6: ! Mem[0000000030101410] = fcceea96, %f19 = d5d86efb lda [%i4+%o5]0x81,%f19 ! %f19 = fcceea96 ! %f12 = c46ab030 e12ec29a, %l5 = 00000000ceb866c9 ! Mem[0000000030101438] = 6283dbe267314095 add %i4,0x038,%g1 stda %f12,[%g1+%l5]ASI_PST16_S ! Mem[0000000030101438] = c46adbe26731c29a ! %l2 = 00000000bbb86424, Mem[0000000030181408] = ff79aee13c351b95 stxa %l2,[%i6+%o4]0x81 ! Mem[0000000030181408] = 00000000bbb86424 ! %l2 = 00000000bbb86424, Mem[0000000030101408] = f7db383d stha %l2,[%i4+%o4]0x81 ! Mem[0000000030101408] = 6424383d ! Mem[0000000010081410] = 0000616c, %l2 = 00000000bbb86424 ldstuba [%i2+%o5]0x80,%l2 ! %l2 = 00000000000000ff ! %l6 = 00009e55ad82055c, Mem[0000000030181408] = 00000000 stwa %l6,[%i6+%o4]0x89 ! Mem[0000000030181408] = ad82055c ! %f22 = 3b9ffb07 74dc7f7e, Mem[0000000030041400] = c780e672 f8b24e60 stda %f22,[%i1+%g0]0x89 ! Mem[0000000030041400] = 3b9ffb07 74dc7f7e ! %l6 = 00009e55ad82055c, immd = 0000000000000c9e, %l2 = 0000000000000000 sdivx %l6,0xc9e,%l2 ! %l2 = 0000000c8c938997 ! %l4 = 00000049, %l5 = ceb866c9, Mem[0000000030041408] = dfc8b2e4 33b13b7d stda %l4,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00000049 ceb866c9 ! Starting 10 instruction Load Burst ! Mem[0000000010041400] = 281ef4e9, %l1 = 0000000000000043 lduwa [%i1+%g0]0x80,%l1 ! %l1 = 00000000281ef4e9 p0_label_7: ! Mem[00000000100c1400] = 9ba20037ea95b63f, %l4 = 0000000000000049 ldxa [%i3+%g0]0x88,%l4 ! %l4 = 9ba20037ea95b63f ! Mem[00000000300c1408] = 58266abb, %f3 = f971111b lda [%i3+%o4]0x81,%f3 ! %f3 = 58266abb ! Mem[0000000010141408] = 13013fbd, %l3 = 000000006879e6cd ldsba [%i5+%o4]0x88,%l3 ! %l3 = ffffffffffffffbd ! Mem[0000000030181400] = 6959dce93393ce62, %f26 = 5316b51c bb6a2640 ldda [%i6+%g0]0x89,%f26 ! %f26 = 6959dce9 3393ce62 ! Mem[0000000021800080] = 5f882fea, %l0 = ffffffffffffff9b ldub [%o3+0x081],%l0 ! %l0 = 0000000000000088 ! Mem[00000000300c1408] = bb6a2658, %l7 = 000000000000a52c lduwa [%i3+%o4]0x89,%l7 ! %l7 = 00000000bb6a2658 ! Mem[0000000030101400] = 492b3608 2c66de34, %l2 = 8c938997, %l3 = ffffffbd ldda [%i4+%g0]0x89,%l2 ! %l2 = 000000002c66de34 00000000492b3608 ! Mem[0000000030101408] = 6424383d, %l3 = 00000000492b3608 lduwa [%i4+%o4]0x81,%l3 ! %l3 = 000000006424383d ! Mem[0000000030081408] = cec696b6, %l1 = 00000000281ef4e9 ldswa [%i2+%o4]0x89,%l1 ! %l1 = ffffffffcec696b6 ! Starting 10 instruction Store Burst ! %l2 = 000000002c66de34, Mem[0000000030041410] = 9a7c2880 stba %l2,[%i1+%o5]0x89 ! Mem[0000000030041410] = 9a7c2834 p0_label_8: ! %l3 = 000000006424383d, imm = 00000000000006f6, %l3 = 000000006424383d andn %l3,0x6f6,%l3 ! %l3 = 0000000064243809 ! %l3 = 0000000064243809, %l7 = 00000000bb6a2658, %l7 = 00000000bb6a2658 xnor %l3,%l7,%l7 ! %l7 = ffffffff20b1e1ae ! Mem[00000000211c0001] = 53c4019f, %l5 = 00000000ceb866c9 ldstub [%o2+0x001],%l5 ! %l5 = 000000c4000000ff ! %l2 = 000000002c66de34, Mem[00000000211c0000] = 53ff019f, %asi = 80 stba %l2,[%o2+0x000]%asi ! Mem[00000000211c0000] = 34ff019f ! %f22 = 3b9ffb07 74dc7f7e, %l2 = 000000002c66de34 ! Mem[00000000300c1430] = 99810731999001e8 add %i3,0x030,%g1 stda %f22,[%g1+%l2]ASI_PST32_S ! Mem[00000000300c1430] = 99810731999001e8 ! %l0 = 0000000000000088, Mem[0000000030081410] = f9c56b8ff232db5f stxa %l0,[%i2+%o5]0x89 ! Mem[0000000030081410] = 0000000000000088 ! %l4 = 9ba20037ea95b63f, Mem[00000000218001c0] = adae5345, %asi = 80 stba %l4,[%o3+0x1c0]%asi ! Mem[00000000218001c0] = 3fae5345 ! %f10 = 9daf7bb8 f0cebf02, Mem[0000000030181408] = 5c0582ad bbb86424 stda %f10,[%i6+%o4]0x81 ! Mem[0000000030181408] = 9daf7bb8 f0cebf02 ! Mem[0000000010141400] = fdbd7646, %l1 = ffffffffcec696b6 swapa [%i5+%g0]0x80,%l1 ! %l1 = 00000000fdbd7646 ! Starting 10 instruction Load Burst ! Mem[0000000010181410] = cba98706, %f25 = 2b030f63 lda [%i6+0x010]%asi,%f25 ! %f25 = cba98706 p0_label_9: ! Mem[0000000010001408] = 5c0582ad 559e0000, %l2 = 2c66de34, %l3 = 64243809 ldd [%i0+%o4],%l2 ! %l2 = 000000005c0582ad 00000000559e0000 ! Mem[0000000030041410] = 989c55a99a7c2834, %l7 = ffffffff20b1e1ae ldxa [%i1+%o5]0x89,%l7 ! %l7 = 989c55a99a7c2834 ! %l0 = 0000000000000088, Mem[0000000010141408] = bd3f0113, %asi = 80 stha %l0,[%i5+0x008]%asi ! Mem[0000000010141408] = 00880113 ! Mem[00000000300c1408] = 58266abb ceb866c9, %l6 = ad82055c, %l7 = 9a7c2834 ldda [%i3+%o4]0x81,%l6 ! %l6 = 0000000058266abb 00000000ceb866c9 ! Mem[0000000030181408] = 9daf7bb8, %l6 = 0000000058266abb lduba [%i6+%o4]0x81,%l6 ! %l6 = 000000000000009d ! Mem[0000000010101420] = eb9193eb, %f23 = 74dc7f7e ld [%i4+0x020],%f23 ! %f23 = eb9193eb ! Mem[0000000010001410] = 2aab8c3f, %l0 = 0000000000000088 lduha [%i0+%o5]0x80,%l0 ! %l0 = 0000000000002aab ! Mem[00000000100c142c] = aa8582f7, %l0 = 0000000000002aab ldub [%i3+0x02f],%l0 ! %l0 = 00000000000000f7 ! Mem[0000000010081408] = 714202ca, %l4 = 9ba20037ea95b63f ldswa [%i2+0x008]%asi,%l4 ! %l4 = 00000000714202ca ! Starting 10 instruction Store Burst ! %l4 = 714202ca, %l5 = 000000c4, Mem[0000000010181410] = 0687a9cb d217539b stda %l4,[%i6+%o5]0x88 ! Mem[0000000010181410] = 714202ca 000000c4 p0_label_10: ! %l3 = 00000000559e0000, Mem[0000000021800081] = 5f882fea, %asi = 80 stba %l3,[%o3+0x081]%asi ! Mem[0000000021800080] = 5f002fea ! %f30 = 35ff1570 010bf2cb, %l2 = 000000005c0582ad ! Mem[0000000030101438] = c46adbe26731c29a add %i4,0x038,%g1 stda %f30,[%g1+%l2]ASI_PST32_S ! Mem[0000000030101438] = c46adbe2010bf2cb ! %l7 = 00000000ceb866c9, Mem[0000000010141411] = 64ef4f79, %asi = 80 stba %l7,[%i5+0x011]%asi ! Mem[0000000010141410] = 64c94f79 ! %l0 = 00000000000000f7, Mem[0000000030041400] = 74dc7f7e stwa %l0,[%i1+%g0]0x89 ! Mem[0000000030041400] = 000000f7 ! %f18 = a2a038c5 fcceea96, Mem[0000000030081408] = cec696b6 dac94b3d stda %f18,[%i2+%o4]0x89 ! Mem[0000000030081408] = a2a038c5 fcceea96 ! Mem[00000000300c1400] = 68cf0edb, %l6 = 000000000000009d ldstuba [%i3+%g0]0x81,%l6 ! %l6 = 00000068000000ff ! %f10 = 9daf7bb8, %f20 = 1f37c707, %f22 = 3b9ffb07 fmuls %f10,%f20,%f22 ! %l0 = 0000000000000119, Unfinished, %fsr = 0600000000 ! %l6 = 0000000000000068, Mem[00000000100c1409] = 033fd1b3 stb %l6,[%i3+0x009] ! Mem[00000000100c1408] = 0368d1b3 ! Mem[00000000100c1410] = acded380, %l2 = 000000005c0582ad swapa [%i3+%o5]0x88,%l2 ! %l2 = 00000000acded380 ! Starting 10 instruction Load Burst ! Mem[00000000300c1400] = ffcf0edb, %l4 = 00000000714202ca lduwa [%i3+%g0]0x81,%l4 ! %l4 = 00000000ffcf0edb p0_label_11: ! Mem[00000000211c0000] = 34ff019f, %l1 = 00000000fdbd7646 ldsba [%o2+0x000]%asi,%l1 ! %l1 = 0000000000000034 ! Mem[000000001010140c] = 1734b30b, %f7 = 80d3deac ld [%i4+0x00c],%f7 ! %f7 = 1734b30b ! Mem[0000000030101408] = 3d382464, %f24 = d42deb44 lda [%i4+%o4]0x89,%f24 ! %f24 = 3d382464 membar #Sync ! Added by membar checker (1) ! Mem[0000000010001400] = 9b6c81a8 e0bdb078 5c0582ad 559e0000 ! Mem[0000000010001410] = 2aab8c3f c66d9f69 d2a73ecb 750adf40 ! Mem[0000000010001420] = 6eabfb8d 9f4130bc e17b1955 3bd79577 ! Mem[0000000010001430] = 7e94da2b b38c5ac9 c529f13d 3fb695ea ldda [%i0]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010001400 ! %l0 = 0000000000000119, %l0 = 0000000000000119, %l0 = 0000000000000119 udivx %l0,%l0,%l0 ! %l0 = 0000000000000001 ! %l7 = 00000000ceb866c9, %l0 = 0000000000000001, %l5 = 00000000000000c4 udivx %l7,%l0,%l5 ! %l5 = 00000000ceb866c9 ! Mem[0000000010101410] = 2dcd08c69ac22ee1, %l6 = 0000000000000068 ldxa [%i4+%o5]0x88,%l6 ! %l6 = 2dcd08c69ac22ee1 ! Mem[0000000030001408] = a6f4685e, %l2 = 00000000acded380 ldsha [%i0+%o4]0x81,%l2 ! %l2 = ffffffffffffa6f4 ! Mem[0000000010101400] = ac928a9da1ae909b, %l7 = 00000000ceb866c9 ldxa [%i4+%g0]0x88,%l7 ! %l7 = ac928a9da1ae909b ! Starting 10 instruction Store Burst ! Mem[0000000030141400] = 399b0559, %l5 = 00000000ceb866c9 swapa [%i5+%g0]0x81,%l5 ! %l5 = 00000000399b0559 p0_label_12: ! Mem[0000000010041400] = e9f41e28, %l7 = ac928a9da1ae909b ldstuba [%i1+%g0]0x88,%l7 ! %l7 = 00000028000000ff ! Code Fragment 3 p0_fragment_1: ! %l0 = 0000000000000001 setx 0x5d627907d7b5d78a,%g7,%l0 ! %l0 = 5d627907d7b5d78a ! %l1 = 0000000000000034 setx 0xc6c2d50f84d84607,%g7,%l1 ! %l1 = c6c2d50f84d84607 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 = 5d627907d7b5d78a setx 0xf1748f306b283cb7,%g7,%l0 ! %l0 = f1748f306b283cb7 ! %l1 = c6c2d50f84d84607 setx 0x465ba9d78d726325,%g7,%l1 ! %l1 = 465ba9d78d726325 ! %f6 = 794fef64, %f12 = c46ab030 fcmpes %fcc2,%f6 ,%f12 ! %fcc2 = 2 ! %l6 = 2dcd08c69ac22ee1, Mem[00000000300c1400] = ffcf0edb2770e16f stxa %l6,[%i3+%g0]0x81 ! Mem[00000000300c1400] = 2dcd08c69ac22ee1 ! %f2 = 885d0e5f 58266abb, Mem[0000000030181400] = 3393ce62 6959dce9 stda %f2 ,[%i6+%g0]0x89 ! Mem[0000000030181400] = 885d0e5f 58266abb ! %l3 = 00000000559e0000, Mem[0000000030001408] = e219355c5e68f4a6 stxa %l3,[%i0+%o4]0x89 ! Mem[0000000030001408] = 00000000559e0000 ! %f4 = 1dcf2662, Mem[0000000010181430] = 5c4ac865 st %f4 ,[%i6+0x030] ! Mem[0000000010181430] = 1dcf2662 membar #Sync ! Added by membar checker (2) ! %f14 = a96627f8 e9f41e28, Mem[0000000010001400] = a8816c9b 78b0bde0 stda %f14,[%i0+%g0]0x88 ! Mem[0000000010001400] = a96627f8 e9f41e28 ! Mem[0000000010141408] = 13018800, %l5 = 00000000399b0559 ldstuba [%i5+%o4]0x88,%l5 ! %l5 = 00000000000000ff ! Starting 10 instruction Load Burst ! %l0 = f1748f306b283cb7, %l3 = 00000000559e0000, %l5 = 0000000000000000 xor %l0,%l3,%l5 ! %l5 = f1748f303eb63cb7 p0_label_13: ! Mem[00000000211c0000] = 34ff019f, %l5 = f1748f303eb63cb7 ldsha [%o2+0x000]%asi,%l5 ! %l5 = 00000000000034ff ! Mem[00000000201c0000] = 4903f578, %l6 = 2dcd08c69ac22ee1 ldsh [%o0+%g0],%l6 ! %l6 = 0000000000004903 ! Mem[0000000010181408] = 6e4ddae6 84436c23, %l4 = ffcf0edb, %l5 = 000034ff ldda [%i6+%o4]0x80,%l4 ! %l4 = 000000006e4ddae6 0000000084436c23 ! %l2 = ffffffffffffa6f4, imm = fffffffffffff8f8, %l5 = 0000000084436c23 subc %l2,-0x708,%l5 ! %l5 = ffffffffffffadfc ! Mem[0000000010101410] = e12ec29a, %l1 = 465ba9d78d726325 ldswa [%i4+%o5]0x80,%l1 ! %l1 = ffffffffe12ec29a ! Mem[0000000010181400] = f950bcf4, %l6 = 0000000000004903 lduwa [%i6+%g0]0x88,%l6 ! %l6 = 00000000f950bcf4 ! Mem[0000000010101410] = e12ec29a, %l6 = 00000000f950bcf4 lduba [%i4+%o5]0x80,%l6 ! %l6 = 00000000000000e1 ! Mem[0000000030081410] = 00000088, %l2 = ffffffffffffa6f4 ldsha [%i2+%o5]0x89,%l2 ! %l2 = 0000000000000088 ! Mem[00000000300c1410] = ff4e1f43, %l1 = ffffffffe12ec29a ldsha [%i3+%o5]0x81,%l1 ! %l1 = ffffffffffffff4e ! Starting 10 instruction Store Burst ! %l1 = ffffffffffffff4e, %l5 = ffffffffffffadfc, %y = 3fb695ea sdiv %l1,%l5,%l5 ! %l5 = ffffffff80000000 mov %l0,%y ! %y = 6b283cb7 p0_label_14: ! Mem[0000000010081410] = ff00616c, %l7 = 0000000000000028 ldstuba [%i2+%o5]0x80,%l7 ! %l7 = 000000ff000000ff ! %l6 = 00000000000000e1, Mem[0000000010101418] = ca2fe264 stw %l6,[%i4+0x018] ! Mem[0000000010101418] = 000000e1 ! %l6 = 00000000000000e1, Mem[00000000100c1410] = ad82055c stwa %l6,[%i3+%o5]0x80 ! Mem[00000000100c1410] = 000000e1 ! Mem[0000000030041408] = 00000049, %l5 = ffffffff80000000 swapa [%i1+%o4]0x89,%l5 ! %l5 = 0000000000000049 ! %l4 = 000000006e4ddae6, Mem[0000000010141410] = 64c94f79 stha %l4,[%i5+%o5]0x80 ! Mem[0000000010141410] = dae64f79 ! %l5 = 0000000000000049, Mem[00000000211c0000] = 34ff019f, %asi = 80 stba %l5,[%o2+0x000]%asi ! Mem[00000000211c0000] = 49ff019f ! %l0 = f1748f306b283cb7, Mem[0000000010041406] = f82766a9 stb %l0,[%i1+0x006] ! Mem[0000000010041404] = f827b7a9 ! Mem[0000000030101408] = 6424383d, %l5 = 0000000000000049 swapa [%i4+%o4]0x81,%l5 ! %l5 = 000000006424383d ! Mem[0000000010101438] = 48bb1b184bd08d1c, %l4 = 000000006e4ddae6, %l3 = 00000000559e0000 add %i4,0x38,%g1 casxa [%g1]0x80,%l4,%l3 ! %l3 = 48bb1b184bd08d1c ! Starting 10 instruction Load Burst ! Mem[0000000030001400] = 3e189957db2c30b0, %l1 = ffffffffffffff4e ldxa [%i0+%g0]0x81,%l1 ! %l1 = 3e189957db2c30b0 p0_label_15: ! Mem[0000000010001400] = 281ef4e9, %l4 = 000000006e4ddae6 lduba [%i0+%g0]0x80,%l4 ! %l4 = 0000000000000028 ! Code Fragment 3 p0_fragment_2: ! %l0 = f1748f306b283cb7 setx 0xa8f5665ffcd331c2,%g7,%l0 ! %l0 = a8f5665ffcd331c2 ! %l1 = 3e189957db2c30b0 setx 0x08241aaf96ca1100,%g7,%l1 ! %l1 = 08241aaf96ca1100 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 = a8f5665ffcd331c2 setx 0x66ee47683c5f1cf8,%g7,%l0 ! %l0 = 66ee47683c5f1cf8 ! %l1 = 08241aaf96ca1100 setx 0x0252fad07f71eb63,%g7,%l1 ! %l1 = 0252fad07f71eb63 ! Mem[0000000010101400] = 9b90aea1, %l5 = 000000006424383d ldsb [%i4+0x001],%l5 ! %l5 = ffffffffffffff90 ! Mem[00000000211c0000] = 49ff019f, %l5 = ffffffffffffff90 ldsh [%o2+%g0],%l5 ! %l5 = 00000000000049ff ! Mem[0000000010181408] = 6e4ddae6 84436c23, %l0 = 3c5f1cf8, %l1 = 7f71eb63 ldda [%i6+%o4]0x80,%l0 ! %l0 = 000000006e4ddae6 0000000084436c23 ! Mem[00000000300c1408] = 58266abb, %l3 = 48bb1b184bd08d1c ldswa [%i3+%o4]0x81,%l3 ! %l3 = 0000000058266abb ! Mem[0000000030141410] = 9be10275, %l1 = 0000000084436c23 ldsba [%i5+%o5]0x81,%l1 ! %l1 = ffffffffffffff9b ! Mem[0000000010081420] = c8b0f249, %l6 = 00000000000000e1 ldub [%i2+0x020],%l6 ! %l6 = 00000000000000c8 ! Mem[0000000030141400] = ceb866c9, %l5 = 00000000000049ff ldsha [%i5+%g0]0x81,%l5 ! %l5 = ffffffffffffceb8 ! Starting 10 instruction Store Burst ! %l2 = 0000000000000088, Mem[0000000030101410] = 96eacefc stwa %l2,[%i4+%o5]0x89 ! Mem[0000000030101410] = 00000088 p0_label_16: ! %f2 = 885d0e5f 58266abb, Mem[0000000010001408] = 5c0582ad 559e0000 stda %f2 ,[%i0+%o4]0x80 ! Mem[0000000010001408] = 885d0e5f 58266abb ! Mem[0000000030101400] = 2c66de34, %l3 = 0000000058266abb ldstuba [%i4+%g0]0x89,%l3 ! %l3 = 00000034000000ff ! %l4 = 0000000000000028, %l3 = 0000000000000034, %l0 = 000000006e4ddae6 sdivx %l4,%l3,%l0 ! %l0 = 0000000000000000 ! Mem[0000000030181400] = 58266abb, %l1 = ffffffffffffff9b swapa [%i6+%g0]0x89,%l1 ! %l1 = 0000000058266abb ! %l0 = 0000000000000000, immed = fffff8b7, %y = 6b283cb7 sdiv %l0,-0x749,%l6 ! %l6 = ffffffff80000000 mov %l0,%y ! %y = 00000000 ! %f23 = 750adf40, %f3 = 58266abb, %f19 = 559e0000 fdivs %f23,%f3 ,%f19 ! %f19 = 5c55a0ac ! %l1 = 0000000058266abb, Mem[0000000010141410] = dae64f79 stba %l1,[%i5+%o5]0x80 ! Mem[0000000010141410] = bbe64f79 ! Mem[000000001004141f] = eebb22ee, %l1 = 0000000058266abb ldstub [%i1+0x01f],%l1 ! %l1 = 000000ee000000ff ! Mem[0000000030001410] = a1e399dd, %l4 = 0000000000000028 swapa [%i0+%o5]0x89,%l4 ! %l4 = 00000000a1e399dd ! Starting 10 instruction Load Burst ! Mem[0000000030141400] = ceb866c9 d60d71c0 3e033d17 d415edf4 ! Mem[0000000030141410] = 9be10275 8f65764f bb593bea 7134be8e ! Mem[0000000030141420] = 50ebb56d 5f460589 5fda0c6f 9e7c013a ! Mem[0000000030141430] = d235fb33 10226962 aafa6ed9 1216cbda ldda [%i5]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000030141400 p0_label_17: ! Mem[0000000010101408] = f4002c2a, %l2 = 0000000000000088 ldsba [%i4+%o4]0x80,%l2 ! %l2 = fffffffffffffff4 ! Mem[0000000030141400] = ceb866c9, %l5 = ffffffffffffceb8 ldswa [%i5+%g0]0x81,%l5 ! %l5 = ffffffffceb866c9 ! Mem[000000001014143c] = 56f91289, %l2 = fffffffffffffff4 lduw [%i5+0x03c],%l2 ! %l2 = 0000000056f91289 ! Mem[0000000010041408] = bf85b7c6 b49c08b7, %l2 = 56f91289, %l3 = 00000034 ldda [%i1+%o4]0x80,%l2 ! %l2 = 00000000bf85b7c6 00000000b49c08b7 ! Mem[00000000100c1410] = 000000e1, %f13 = e12ec29a lda [%i3+%o5]0x80,%f13 ! %f13 = 000000e1 ! Mem[00000000211c0000] = 49ff019f, %l0 = 0000000000000000 ldub [%o2+%g0],%l0 ! %l0 = 0000000000000049 ! Mem[0000000030141400] = ceb866c9, %l0 = 0000000000000049 ldsba [%i5+%g0]0x81,%l0 ! %l0 = ffffffffffffffce ! Mem[0000000030041408] = 00000080c966b8ce, %l0 = ffffffffffffffce ldxa [%i1+%o4]0x81,%l0 ! %l0 = 00000080c966b8ce ! Mem[0000000010041400] = ff1ef4e9, %f12 = c46ab030 lda [%i1+%g0]0x80,%f12 ! %f12 = ff1ef4e9 ! Starting 10 instruction Store Burst ! %f12 = ff1ef4e9 000000e1, Mem[0000000010141410] = 794fe6bb 9f9eafd1 stda %f12,[%i5+%o5]0x88 ! Mem[0000000010141410] = ff1ef4e9 000000e1 p0_label_18: ! %f12 = ff1ef4e9 000000e1, Mem[0000000010001408] = 885d0e5f 58266abb stda %f12,[%i0+%o4]0x80 ! Mem[0000000010001408] = ff1ef4e9 000000e1 ! %f14 = a96627f8 e9f41e28, Mem[0000000030101408] = 00000049 3e95a704 stda %f14,[%i4+%o4]0x81 ! Mem[0000000030101408] = a96627f8 e9f41e28 ! Mem[0000000010041400] = e9f41eff, %l1 = 00000000000000ee swapa [%i1+%g0]0x88,%l1 ! %l1 = 00000000e9f41eff ! Mem[0000000010001410] = 3f8cab2a, %l4 = 00000000a1e399dd swapa [%i0+%o5]0x88,%l4 ! %l4 = 000000003f8cab2a ! %l2 = 00000000bf85b7c6, imm = fffffffffffff29c, %l1 = 00000000e9f41eff add %l2,-0xd64,%l1 ! %l1 = 00000000bf85aa62 ! Mem[0000000010141410] = e1000000, %l3 = 00000000b49c08b7 ldsba [%i5+%o5]0x80,%l3 ! %l3 = ffffffffffffffe1 ! %f12 = ff1ef4e9 000000e1, Mem[00000000300c1410] = 431f4eff 74e79c41 stda %f12,[%i3+%o5]0x89 ! Mem[00000000300c1410] = ff1ef4e9 000000e1 ! %l0 = 00000080c966b8ce, Mem[0000000010041400] = 000000ee stba %l0,[%i1+%g0]0x88 ! Mem[0000000010041400] = 000000ce ! Mem[0000000010181408] = 6e4ddae6, %l6 = 80000000, %l5 = ceb866c9 add %i6,0x08,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000006e4ddae6 ! Starting 10 instruction Load Burst ! Mem[0000000030001408] = 00009e55, %l1 = 00000000bf85aa62 ldsha [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000000 p0_label_19: ! Mem[0000000030101408] = a96627f8, %l5 = 000000006e4ddae6 ldswa [%i4+%o4]0x81,%l5 ! %l5 = ffffffffa96627f8 ! Mem[0000000010101410] = 9ac22ee1, %l2 = 00000000bf85b7c6 ldsha [%i4+%o5]0x88,%l2 ! %l2 = 0000000000002ee1 ! Mem[0000000010181410] = 714202ca, %l4 = 000000003f8cab2a ldsba [%i6+%o5]0x88,%l4 ! %l4 = ffffffffffffffca ! Mem[00000000218000c0] = 66371e83, %l2 = 0000000000002ee1 lduba [%o3+0x0c1]%asi,%l2 ! %l2 = 0000000000000037 ! Mem[00000000100c1408] = b3d16803, %l5 = ffffffffa96627f8 ldsba [%i3+%o4]0x88,%l5 ! %l5 = 0000000000000003 ! Mem[0000000030041408] = ceb866c980000000, %l1 = 0000000000000000 ldxa [%i1+%o4]0x89,%l1 ! %l1 = ceb866c980000000 ! Mem[0000000010081400] = 48231f22, %l7 = 00000000000000ff ldswa [%i2+%g0]0x80,%l7 ! %l7 = 0000000048231f22 ! Mem[0000000010181410] = ca024271, %l6 = ffffffff80000000 ldswa [%i6+%o5]0x80,%l6 ! %l6 = ffffffffca024271 ! Mem[0000000030081408] = fcceea96, %l2 = 0000000000000037 lduba [%i2+%o4]0x89,%l2 ! %l2 = 0000000000000096 ! Starting 10 instruction Store Burst ! Mem[0000000010001408] = e9f41eff, %l6 = ffffffffca024271 ldstuba [%i0+%o4]0x88,%l6 ! %l6 = 000000ff000000ff p0_label_20: ! %l6 = 00000000000000ff, imm = fffffffffffffac1, %l0 = 00000080c966b8ce orn %l6,-0x53f,%l0 ! %l0 = 00000000000005ff ! %l4 = ffffffca, %l5 = 00000003, Mem[0000000010181408] = e6da4d6e 236c4384 stda %l4,[%i6+%o4]0x88 ! Mem[0000000010181408] = ffffffca 00000003 ! Mem[00000000100c1434] = 7b85c036, %l3 = ffffffffffffffe1, %asi = 80 swapa [%i3+0x034]%asi,%l3 ! %l3 = 000000007b85c036 ! %l2 = 00000096, %l3 = 7b85c036, Mem[0000000010141410] = e1000000 e9f41eff stda %l2,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000096 7b85c036 ! Mem[0000000030141400] = c966b8ce, %l5 = 0000000000000003 swapa [%i5+%g0]0x89,%l5 ! %l5 = 00000000c966b8ce ! %l0 = 000005ff, %l1 = 80000000, Mem[00000000100c1420] = 05a84e8f 220f7cf7 stda %l0,[%i3+0x020]%asi ! Mem[00000000100c1420] = 000005ff 80000000 ! %l0 = 00000000000005ff, Mem[0000000010041408] = b7089cb4c6b785bf stxa %l0,[%i1+%o4]0x88 ! Mem[0000000010041408] = 00000000000005ff ! Mem[0000000030041410] = 34287c9a, %l7 = 0000000048231f22 swapa [%i1+%o5]0x81,%l7 ! %l7 = 0000000034287c9a ! %f0 = 5e95f273 3e9932b4, Mem[0000000030101410] = 88000000 6b3bbdfd stda %f0 ,[%i4+%o5]0x81 ! Mem[0000000030101410] = 5e95f273 3e9932b4 ! Starting 10 instruction Load Burst ! Mem[0000000010101410] = e12ec29a, %l6 = 00000000000000ff lduha [%i4+%o5]0x80,%l6 ! %l6 = 000000000000e12e p0_label_21: ! Mem[0000000010001408] = e1000000e9f41eff, %l5 = 00000000c966b8ce ldxa [%i0+%o4]0x88,%l5 ! %l5 = e1000000e9f41eff ! Mem[00000000211c0000] = 49ff019f, %l0 = 00000000000005ff ldsb [%o2+%g0],%l0 ! %l0 = 0000000000000049 ! Mem[0000000010101400] = 9b90aea19d8a92ac, %f28 = 62692210 33fb35d2 ldd [%i4+%g0],%f28 ! %f28 = 9b90aea1 9d8a92ac ! Mem[0000000010181408] = caffffff 03000000, %l4 = ffffffca, %l5 = e9f41eff ldda [%i6+0x008]%asi,%l4 ! %l4 = 00000000caffffff 0000000003000000 ! Mem[0000000010081410] = ff00616c, %l2 = 0000000000000096 ldsba [%i2+%o5]0x80,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000030141400] = 03000000, %f12 = ff1ef4e9 lda [%i5+%g0]0x81,%f12 ! %f12 = 03000000 ! Mem[00000000300c1408] = 58266abb ceb866c9, %l2 = ffffffff, %l3 = 7b85c036 ldda [%i3+%o4]0x81,%l2 ! %l2 = 0000000058266abb 00000000ceb866c9 ! Mem[00000000201c0000] = 4903f578, %l0 = 0000000000000049 ldub [%o0+%g0],%l0 ! %l0 = 0000000000000049 ! %l0 = 0000000000000049, immed = fffffc4b, %y = 00000000 smul %l0,-0x3b5,%l4 ! %l4 = fffffffffffef163, %y = ffffffff ! Starting 10 instruction Store Burst ! Mem[0000000030081410] = 88000000, %l5 = 0000000003000000 swapa [%i2+%o5]0x81,%l5 ! %l5 = 0000000088000000 p0_label_22: ! Mem[0000000010101408] = f4002c2a, %l6 = 000000000000e12e ldstuba [%i4+%o4]0x80,%l6 ! %l6 = 000000f4000000ff ! Mem[00000000201c0000] = 4903f578, %l4 = fffffffffffef163 ldub [%o0+0x001],%l4 ! %l4 = 0000000000000003 membar #Sync ! Added by membar checker (3) ! %l0 = 00000049, %l1 = 80000000, Mem[0000000030141400] = 03000000 d60d71c0 stda %l0,[%i5+%g0]0x81 ! Mem[0000000030141400] = 00000049 80000000 ! %f8 = 2aab8c3f c66d9f69, %l7 = 0000000034287c9a ! Mem[0000000010181410] = ca024271c4000000 add %i6,0x010,%g1 stda %f8,[%g1+%l7]ASI_PST32_PL ! Mem[0000000010181410] = ca0242713f8cab2a ! Mem[0000000030141408] = 173d033e, %l6 = 00000000000000f4 swapa [%i5+%o4]0x89,%l6 ! %l6 = 00000000173d033e ! Mem[0000000010041408] = 000005ff, %l3 = 00000000ceb866c9 ldstuba [%i1+%o4]0x88,%l3 ! %l3 = 000000ff000000ff ! Mem[0000000021800100] = 07e800bb, %l1 = ceb866c980000000 ldstub [%o3+0x100],%l1 ! %l1 = 00000007000000ff ! %f21 = 7502e19b, Mem[0000000030101410] = 73f2955e sta %f21,[%i4+%o5]0x89 ! Mem[0000000030101410] = 7502e19b ! Mem[0000000010041410] = bc3deb5b, %l3 = 00000000000000ff ldstuba [%i1+%o5]0x80,%l3 ! %l3 = 000000bc000000ff ! Starting 10 instruction Load Burst ! Mem[0000000030001410] = 00000028, %l4 = 0000000000000003 lduha [%i0+%o5]0x89,%l4 ! %l4 = 0000000000000028 p0_label_23: ! Mem[0000000030041408] = 00000080, %l7 = 0000000034287c9a lduba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000000 ! Mem[0000000030181400] = 9bffffff, %l1 = 0000000000000007 lduba [%i6+%g0]0x81,%l1 ! %l1 = 000000000000009b ! Mem[0000000010041400] = ce000000, %l3 = 00000000000000bc ldsw [%i1+%g0],%l3 ! %l3 = ffffffffce000000 ! Mem[000000001014143c] = 56f91289, %l2 = 0000000058266abb ldub [%i5+0x03f],%l2 ! %l2 = 0000000000000089 ! Mem[00000000201c0000] = 4903f578, %l0 = 0000000000000049 ldsb [%o0+%g0],%l0 ! %l0 = 0000000000000049 ! Mem[0000000010041438] = 9418e3633a539281, %l3 = ffffffffce000000 ldxa [%i1+0x038]%asi,%l3 ! %l3 = 9418e3633a539281 ! Mem[00000000100c1410] = e1000000, %l2 = 0000000000000089 ldsha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000000000 ! Mem[0000000010001400] = e9f41e28, %f16 = c0710dd6 lda [%i0+%g0]0x88,%f16 ! %f16 = e9f41e28 ! Mem[00000000211c0000] = 49ff019f, %l3 = 9418e3633a539281 ldsba [%o2+0x000]%asi,%l3 ! %l3 = 0000000000000049 ! Starting 10 instruction Store Burst ! %f20 = 4f76658f, %f5 = 5fdb32f2, %f31 = d96efaaa fadds %f20,%f5 ,%f31 ! %f31 = 5fdb32f2 p0_label_24: ! %l7 = 0000000000000000, Mem[0000000010181410] = ca024271 stwa %l7,[%i6+%o5]0x80 ! Mem[0000000010181410] = 00000000 ! Mem[0000000010081408] = 714202ca, %l3 = 0000000000000049 swapa [%i2+%o4]0x80,%l3 ! %l3 = 00000000714202ca ! Mem[0000000010181408] = ffffffca, %l7 = 0000000000000000 ldstuba [%i6+%o4]0x88,%l7 ! %l7 = 000000ca000000ff ! %f0 = 5e95f273 3e9932b4, Mem[0000000030101400] = ffde662c 08362b49 stda %f0 ,[%i4+%g0]0x81 ! Mem[0000000030101400] = 5e95f273 3e9932b4 ! Mem[0000000030101410] = 7502e19b, %l6 = 00000000173d033e ldstuba [%i4+%o5]0x89,%l6 ! %l6 = 0000009b000000ff ! Mem[0000000010101400] = 9b90aea1, %l0 = 0000000000000049, %asi = 80 swapa [%i4+0x000]%asi,%l0 ! %l0 = 000000009b90aea1 ! %f27 = 6f0cda5f, Mem[0000000010041408] = ff050000 st %f27,[%i1+%o4] ! Mem[0000000010041408] = 6f0cda5f ! Mem[0000000010001408] = e9f41eff, %l0 = 000000009b90aea1 swapa [%i0+%o4]0x88,%l0 ! %l0 = 00000000e9f41eff ! %l0 = e9f41eff, %l1 = 0000009b, Mem[0000000010081400] = 221f2348 369628a0 stda %l0,[%i2+%g0]0x88 ! Mem[0000000010081400] = e9f41eff 0000009b ! Starting 10 instruction Load Burst ! Mem[00000000300c1410] = 000000e1, %l2 = 0000000000000000 lduha [%i3+%o5]0x89,%l2 ! %l2 = 00000000000000e1 p0_label_25: ! Mem[0000000030081400] = 43bf034b, %l7 = 00000000000000ca lduwa [%i2+%g0]0x81,%l7 ! %l7 = 0000000043bf034b ! Mem[0000000030001410] = 00000028, %f17 = c966b8ce lda [%i0+%o5]0x89,%f17 ! %f17 = 00000028 ! %f28 = 9b90aea1, %f22 = 8ebe3471, %f10 = 9daf7bb8 fadds %f28,%f22,%f10 ! %f10 = 9b90aea1 ! Mem[0000000010041418] = b0c6c93eeebb22ff, %f24 = 8905465f 6db5eb50 ldd [%i1+0x018],%f24 ! %f24 = b0c6c93e eebb22ff ! Mem[0000000030041400] = f7000000 07fb9f3b, %l0 = e9f41eff, %l1 = 0000009b ldda [%i1+%g0]0x81,%l0 ! %l0 = 00000000f7000000 0000000007fb9f3b ! Mem[0000000010141438] = a0ec86d956f91289, %f18 = f4ed15d4 173d033e ldda [%i5+0x038]%asi,%f18 ! %f18 = a0ec86d9 56f91289 ! Mem[00000000300c1410] = 000000e1, %l1 = 0000000007fb9f3b lduba [%i3+%o5]0x89,%l1 ! %l1 = 00000000000000e1 ! Mem[0000000030101410] = 7502e1ff, %f20 = 4f76658f lda [%i4+%o5]0x89,%f20 ! %f20 = 7502e1ff ! Mem[0000000010181400] = f4bc50f9, %l1 = 00000000000000e1 ldsba [%i6+%g0]0x80,%l1 ! %l1 = fffffffffffffff4 ! Starting 10 instruction Store Burst ! %l7 = 0000000043bf034b, Mem[00000000100c1410] = e1000000 stwa %l7,[%i3+%o5]0x88 ! Mem[00000000100c1410] = 43bf034b p0_label_26: ! %l5 = 0000000088000000, Mem[0000000020800040] = 92f57cb9, %asi = 80 stha %l5,[%o1+0x040]%asi ! Mem[0000000020800040] = 00007cb9 ! Mem[00000000211c0000] = 49ff019f, %l4 = 0000000000000028 ldstub [%o2+%g0],%l4 ! %l4 = 00000049000000ff ! %f1 = 3e9932b4, Mem[0000000030181410] = 25cff97f sta %f1 ,[%i6+%o5]0x81 ! Mem[0000000030181410] = 3e9932b4 ! %f24 = b0c6c93e eebb22ff, %l7 = 0000000043bf034b ! Mem[0000000030081428] = 534f76e2cef546fd add %i2,0x028,%g1 stda %f24,[%g1+%l7]ASI_PST16_S ! Mem[0000000030081428] = b0c676e2eebb22ff ! %l1 = fffffffffffffff4, Mem[0000000020800000] = 82b9ff62, %asi = 80 stba %l1,[%o1+0x000]%asi ! Mem[0000000020800000] = f4b9ff62 ! Mem[00000000300c1410] = e1000000, %l0 = 00000000f7000000 swapa [%i3+%o5]0x81,%l0 ! %l0 = 00000000e1000000 ! Mem[0000000030041400] = 000000f7, %l4 = 0000000000000049 swapa [%i1+%g0]0x89,%l4 ! %l4 = 00000000000000f7 ! %f16 = e9f41e28 00000028 a0ec86d9 56f91289 ! %f20 = 7502e1ff 7502e19b 8ebe3471 ea3b59bb ! %f24 = b0c6c93e eebb22ff 3a017c9e 6f0cda5f ! %f28 = 9b90aea1 9d8a92ac dacb1612 5fdb32f2 stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 00000000300c1400 ! %l6 = 000000000000009b, %l0 = 00000000e1000000, %l6 = 000000000000009b or %l6,%l0,%l6 ! %l6 = 00000000e100009b ! Starting 10 instruction Load Burst ! Mem[0000000030101400] = 5e95f273 3e9932b4, %l6 = e100009b, %l7 = 43bf034b ldda [%i4+%g0]0x81,%l6 ! %l6 = 000000005e95f273 000000003e9932b4 p0_label_27: ! %l7 = 000000003e9932b4, imm = 00000000000000e3, %l4 = 00000000000000f7 and %l7,0x0e3,%l4 ! %l4 = 00000000000000a0 ! Mem[00000000201c0000] = 4903f578, %l7 = 000000003e9932b4 ldsha [%o0+0x000]%asi,%l7 ! %l7 = 0000000000004903 membar #Sync ! Added by membar checker (4) ! Mem[00000000100c1408] = 0368d1b3f39e0fcd, %l7 = 0000000000004903 ldxa [%i3+%o4]0x80,%l7 ! %l7 = 0368d1b3f39e0fcd ! Mem[00000000300c1400] = e9f41e28, %l2 = 00000000000000e1 lduwa [%i3+%g0]0x81,%l2 ! %l2 = 00000000e9f41e28 ! Mem[0000000010101410] = e12ec29a, %l4 = 00000000000000a0 ldsha [%i4+%o5]0x80,%l4 ! %l4 = ffffffffffffe12e ! Mem[0000000030181410] = 3e9932b4 187c5b17, %l6 = 5e95f273, %l7 = f39e0fcd ldda [%i6+%o5]0x81,%l6 ! %l6 = 000000003e9932b4 00000000187c5b17 ! Mem[0000000030181400] = 9bffffff5f0e5d88, %f2 = 885d0e5f 58266abb ldda [%i6+%g0]0x81,%f2 ! %f2 = 9bffffff 5f0e5d88 ! Mem[0000000010141400] = cec696b6, %l4 = ffffffffffffe12e lduha [%i5+%g0]0x80,%l4 ! %l4 = 000000000000cec6 ! Mem[0000000030001408] = 00000000 559e0000, %l0 = e1000000, %l1 = fffffff4 ldda [%i0+%o4]0x89,%l0 ! %l0 = 00000000559e0000 0000000000000000 ! Starting 10 instruction Store Burst ! Mem[0000000030101400] = 5e95f273, %l3 = 00000000714202ca ldstuba [%i4+%g0]0x81,%l3 ! %l3 = 0000005e000000ff p0_label_28: ! Mem[0000000010001408] = 9b90aea1, %l2 = 00000000e9f41e28 ldstuba [%i0+%o4]0x88,%l2 ! %l2 = 000000a1000000ff ! %l2 = 000000a1, %l3 = 0000005e, Mem[00000000300c1410] = ffe10275 9be10275 stda %l2,[%i3+%o5]0x89 ! Mem[00000000300c1410] = 000000a1 0000005e ! %f2 = 9bffffff 5f0e5d88, Mem[0000000010181408] = ffffffff 00000003 stda %f2 ,[%i6+%o4]0x88 ! Mem[0000000010181408] = 9bffffff 5f0e5d88 ! %f11 = f0cebf02, Mem[0000000010101410] = 9ac22ee1 sta %f11,[%i4+%o5]0x88 ! Mem[0000000010101410] = f0cebf02 ! %l1 = 0000000000000000, Mem[0000000030081408] = a2a038c5fcceea96 stxa %l1,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0000000000000000 ! %l6 = 000000003e9932b4, Mem[00000000100c1436] = ffffffe1 sth %l6,[%i3+0x036] ! Mem[00000000100c1434] = ffff32b4 ! Mem[0000000010181410] = 00000000, %l0 = 00000000559e0000 swapa [%i6+%o5]0x80,%l0 ! %l0 = 0000000000000000 ! Mem[0000000010041400] = ce000000, %l4 = 000000000000cec6 ldstuba [%i1+%g0]0x80,%l4 ! %l4 = 000000ce000000ff ! %l6 = 3e9932b4, %l7 = 187c5b17, Mem[0000000010041408] = 6f0cda5f 00000000 stda %l6,[%i1+%o4]0x80 ! Mem[0000000010041408] = 3e9932b4 187c5b17 ! Starting 10 instruction Load Burst ! Mem[00000000300c1400] = 281ef4e9, %l1 = 0000000000000000 ldsba [%i3+%g0]0x89,%l1 ! %l1 = ffffffffffffffe9 p0_label_29: ! Mem[0000000010101424] = a6141aa7, %l3 = 000000000000005e ldsba [%i4+0x027]%asi,%l3 ! %l3 = ffffffffffffffa7 ! Code Fragment 3 p0_fragment_3: ! %l0 = 0000000000000000 setx 0x69354c306217c0fa,%g7,%l0 ! %l0 = 69354c306217c0fa ! %l1 = ffffffffffffffe9 setx 0x201b126fbd535add,%g7,%l1 ! %l1 = 201b126fbd535add 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 = 69354c306217c0fa setx 0x5acc2f30447887a5,%g7,%l0 ! %l0 = 5acc2f30447887a5 ! %l1 = 201b126fbd535add setx 0xdd20bc97fd611aec,%g7,%l1 ! %l1 = dd20bc97fd611aec membar #Sync ! Added by membar checker (5) ! Mem[0000000010181400] = f4bc50f9 8eb6249e 885d0e5f ffffff9b ! Mem[0000000010181410] = 559e0000 3f8cab2a 4c2e988c 2d9aa3af ! Mem[0000000010181420] = d4532c5c 5605a52b e46bdc3e f1e94f13 ! Mem[0000000010181430] = 1dcf2662 59cd3c3e ba7e6560 7b2a0a90 ldda [%i6]ASI_BLK_AIUP,%f16 ! Block Load from 0000000010181400 ! Mem[0000000010101400] = 49000000, %l0 = 5acc2f30447887a5 lduwa [%i4+%g0]0x88,%l0 ! %l0 = 0000000049000000 ! Mem[0000000030041410] = 48231f22a9559c98, %f12 = 03000000 000000e1 ldda [%i1+%o5]0x81,%f12 ! %f12 = 48231f22 a9559c98 ! %l7 = 00000000187c5b17, %l5 = 0000000088000000, %l5 = 0000000088000000 xor %l7,%l5,%l5 ! %l5 = 00000000907c5b17 ! Mem[0000000030001400] = 3e189957, %l5 = 00000000907c5b17 ldsba [%i0+%g0]0x81,%l5 ! %l5 = 000000000000003e ! Mem[0000000010081410] = ff00616c6226cf1d, %f10 = 9b90aea1 f0cebf02 ldda [%i2+%o5]0x80,%f10 ! %f10 = ff00616c 6226cf1d ! Mem[0000000030001400] = 3e189957, %f11 = 6226cf1d lda [%i0+%g0]0x81,%f11 ! %f11 = 3e189957 ! Starting 10 instruction Store Burst ! %l3 = ffffffffffffffa7, Mem[0000000020800040] = 00007cb9 sth %l3,[%o1+0x040] ! Mem[0000000020800040] = ffa77cb9 p0_label_30: ! Mem[0000000020800040] = ffa77cb9, %l2 = 00000000000000a1 ldstub [%o1+0x040],%l2 ! %l2 = 000000ff000000ff ! %l1 = dd20bc97fd611aec, Mem[0000000030081408] = 00000000 stha %l1,[%i2+%o4]0x81 ! Mem[0000000030081408] = 1aec0000 ! %l5 = 000000000000003e, Mem[0000000010101410] = f0cebf02 stba %l5,[%i4+%o5]0x88 ! Mem[0000000010101410] = f0cebf3e ! %l0 = 0000000049000000, Mem[0000000020800001] = f4b9ff62, %asi = 80 stba %l0,[%o1+0x001]%asi ! Mem[0000000020800000] = f400ff62 ! %l2 = 00000000000000ff, Mem[0000000030001408] = 559e0000 stha %l2,[%i0+%o4]0x89 ! Mem[0000000030001408] = 559e00ff ! %f0 = 5e95f273 3e9932b4, %l6 = 000000003e9932b4 ! Mem[0000000030001428] = 16ac9226574c847b add %i0,0x028,%g1 stda %f0,[%g1+%l6]ASI_PST16_SL ! Mem[0000000030001428] = 16ac922673f2847b ! %l6 = 3e9932b4, %l7 = 187c5b17, Mem[0000000030181400] = 9bffffff 5f0e5d88 stda %l6,[%i6+%g0]0x81 ! Mem[0000000030181400] = 3e9932b4 187c5b17 ! %l5 = 000000000000003e, Mem[0000000010101410] = f0cebf3e stha %l5,[%i4+%o5]0x88 ! Mem[0000000010101410] = f0ce003e ! Mem[0000000030141410] = 7502e19b, %l3 = ffffffffffffffa7 ldstuba [%i5+%o5]0x89,%l3 ! %l3 = 0000009b000000ff ! Starting 10 instruction Load Burst ! Mem[00000000300c1408] = a0ec86d9, %l5 = 000000000000003e ldsha [%i3+%o4]0x81,%l5 ! %l5 = ffffffffffffa0ec p0_label_31: ! Mem[0000000020800040] = ffa77cb9, %l2 = 00000000000000ff ldsha [%o1+0x040]%asi,%l2 ! %l2 = ffffffffffffffa7 ! Mem[0000000030081400] = 43bf034b, %f12 = 48231f22 lda [%i2+%g0]0x81,%f12 ! %f12 = 43bf034b ! Mem[00000000300c1408] = d986eca0, %l1 = dd20bc97fd611aec ldswa [%i3+%o4]0x89,%l1 ! %l1 = ffffffffd986eca0 ! Mem[0000000010001410] = 699f6dc6 a1e399dd, %l0 = 49000000, %l1 = d986eca0 ldda [%i0+%o5]0x88,%l0 ! %l0 = 00000000a1e399dd 00000000699f6dc6 ! Mem[0000000010181400] = f950bcf4, %l5 = ffffffffffffa0ec ldsha [%i6+%g0]0x88,%l5 ! %l5 = ffffffffffffbcf4 ! Mem[0000000030081400] = 43bf034b, %f2 = 9bffffff lda [%i2+%g0]0x81,%f2 ! %f2 = 43bf034b ! Mem[0000000030001408] = 00000000559e00ff, %f6 = 794fef64 1734b30b ldda [%i0+%o4]0x89,%f6 ! %f6 = 00000000 559e00ff ! Mem[0000000010101400] = 00000049, %l6 = 000000003e9932b4 ldsha [%i4+%g0]0x80,%l6 ! %l6 = 0000000000000000 ! Mem[00000000100c1418] = ec83937b ce330d30, %l4 = 000000ce, %l5 = ffffbcf4 ldd [%i3+0x018],%l4 ! %l4 = 00000000ec83937b 00000000ce330d30 ! Starting 10 instruction Store Burst ! Mem[0000000030141400] = 00000049, %l7 = 00000000187c5b17 swapa [%i5+%g0]0x81,%l7 ! %l7 = 0000000000000049 p0_label_32: ! Mem[0000000030001400] = 3e189957, %l7 = 0000000000000049 swapa [%i0+%g0]0x81,%l7 ! %l7 = 000000003e189957 ! Mem[0000000010101408] = ff002c2a, %l2 = ffffffffffffffa7 swapa [%i4+%o4]0x80,%l2 ! %l2 = 00000000ff002c2a ! Mem[0000000010141408] = ff880113, %l0 = 00000000a1e399dd swapa [%i5+%o4]0x80,%l0 ! %l0 = 00000000ff880113 ! %l2 = ff002c2a, %l3 = 0000009b, Mem[0000000010041420] = 1edf6f23 9a0dd359 std %l2,[%i1+0x020] ! Mem[0000000010041420] = ff002c2a 0000009b ! %l0 = 00000000ff880113, Mem[0000000030041408] = 00000080c966b8ce stxa %l0,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00000000ff880113 ! Mem[0000000010181400] = f950bcf4, %l7 = 000000003e189957 ldstuba [%i6+%g0]0x88,%l7 ! %l7 = 000000f4000000ff ! %f16 = f4bc50f9 8eb6249e, Mem[0000000010101408] = a7ffffff 0bb33417 stda %f16,[%i4+%o4]0x88 ! Mem[0000000010101408] = f4bc50f9 8eb6249e ! Mem[0000000030041408] = 00000000, %l3 = 000000000000009b ldstuba [%i1+%o4]0x89,%l3 ! %l3 = 00000000000000ff ! Mem[0000000010081400] = ff1ef4e9, %l0 = 00000000ff880113 swapa [%i2+%g0]0x80,%l0 ! %l0 = 00000000ff1ef4e9 ! Starting 10 instruction Load Burst ! Mem[00000000100c1428] = b6e2c28d, %l6 = 0000000000000000 ldswa [%i3+0x028]%asi,%l6 ! %l6 = ffffffffb6e2c28d p0_label_33: ! Mem[0000000010101408] = 9e24b68ef950bcf4, %l5 = 00000000ce330d30 ldxa [%i4+%o4]0x80,%l5 ! %l5 = 9e24b68ef950bcf4 ! Mem[0000000010081430] = bbb86424, %l4 = 00000000ec83937b ldsb [%i2+0x030],%l4 ! %l4 = ffffffffffffffbb ! Mem[0000000010001400] = e9f41e28, %l5 = 9e24b68ef950bcf4 lduha [%i0+%g0]0x88,%l5 ! %l5 = 0000000000001e28 ! Mem[00000000201c0000] = 4903f578, %l3 = 0000000000000000 ldsha [%o0+0x000]%asi,%l3 ! %l3 = 0000000000004903 ! Mem[000000001008140c] = 374bd17b, %l4 = ffffffffffffffbb ldswa [%i2+0x00c]%asi,%l4 ! %l4 = 00000000374bd17b ! Mem[0000000030041400] = 00000049, %l3 = 0000000000004903 lduwa [%i1+%g0]0x89,%l3 ! %l3 = 0000000000000049 ! Mem[0000000030181408] = b87baf9d, %l3 = 0000000000000049 ldsha [%i6+%o4]0x89,%l3 ! %l3 = ffffffffffffaf9d ! Mem[0000000010001428] = e17b19553bd79577, %f8 = 2aab8c3f c66d9f69 ldd [%i0+0x028],%f8 ! %f8 = e17b1955 3bd79577 ! Mem[0000000030101408] = a96627f8 e9f41e28, %l6 = b6e2c28d, %l7 = 000000f4 ldda [%i4+%o4]0x81,%l6 ! %l6 = 00000000a96627f8 00000000e9f41e28 ! Starting 10 instruction Store Burst ! %f2 = 43bf034b, Mem[0000000030001410] = 28000000 sta %f2 ,[%i0+%o5]0x81 ! Mem[0000000030001410] = 43bf034b p0_label_34: ! Mem[00000000100c1410] = 4b03bf43, %l1 = 00000000699f6dc6 ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 0000004b000000ff ! Mem[0000000010081410] = ff00616c6226cf1d, %l0 = 00000000ff1ef4e9, %l4 = 00000000374bd17b add %i2,0x10,%g1 casxa [%g1]0x80,%l0,%l4 ! %l4 = ff00616c6226cf1d ! %l3 = ffffffffffffaf9d, Mem[0000000010041400] = 000000ff stha %l3,[%i1+%g0]0x88 ! Mem[0000000010041400] = 0000af9d ! %f0 = 5e95f273 3e9932b4 43bf034b 5f0e5d88 ! %f4 = 1dcf2662 5fdb32f2 00000000 559e00ff ! %f8 = e17b1955 3bd79577 ff00616c 3e189957 ! %f12 = 43bf034b a9559c98 a96627f8 e9f41e28 stda %f0,[%i1]ASI_BLK_AIUSL ! Block Store to 0000000030041400 membar #Sync ! Added by membar checker (6) ! Mem[0000000010041434] = c3ae91ca, %l1 = 0000004b, %l3 = ffffaf9d add %i1,0x34,%g1 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000c3ae91ca ! %l2 = 00000000ff002c2a, Mem[0000000030041400] = 3e9932b4 stba %l2,[%i1+%g0]0x89 ! Mem[0000000030041400] = 3e99322a ! %l4 = 6226cf1d, %l5 = 00001e28, Mem[00000000300c1410] = a1000000 5e000000 stda %l4,[%i3+%o5]0x81 ! Mem[00000000300c1410] = 6226cf1d 00001e28 ! %l2 = 00000000ff002c2a, Mem[0000000010041410] = a37ddb375beb3dff stxa %l2,[%i1+%o5]0x88 ! Mem[0000000010041410] = 00000000ff002c2a ! Mem[0000000021800100] = ffe800bb, %l7 = 00000000e9f41e28 ldstuba [%o3+0x100]%asi,%l7 ! %l7 = 000000ff000000ff ! Starting 10 instruction Load Burst ! Mem[0000000030081408] = 1aec0000, %l7 = 00000000000000ff ldswa [%i2+%o4]0x81,%l7 ! %l7 = 000000001aec0000 p0_label_35: ! Mem[0000000030181400] = b432993e, %l5 = 0000000000001e28 lduha [%i6+%g0]0x89,%l5 ! %l5 = 000000000000993e ! Mem[0000000010181430] = 1dcf266259cd3c3e, %f26 = e46bdc3e f1e94f13 ldda [%i6+0x030]%asi,%f26 ! %f26 = 1dcf2662 59cd3c3e ! Mem[00000000300c1400] = e9f41e2800000028, %f10 = ff00616c 3e189957 ldda [%i3+%g0]0x81,%f10 ! %f10 = e9f41e28 00000028 ! Mem[0000000030081410] = 03000000, %l4 = ff00616c6226cf1d lduba [%i2+%o5]0x81,%l4 ! %l4 = 0000000000000003 ! %l4 = 0000000000000003, %l7 = 000000001aec0000, %l4 = 0000000000000003 xor %l4,%l7,%l4 ! %l4 = 000000001aec0003 ! Mem[00000000300c1410] = 1dcf2662, %l4 = 000000001aec0003 lduwa [%i3+%o5]0x89,%l4 ! %l4 = 000000001dcf2662 ! %l5 = 000000000000993e, immd = 0000000000000147, %l5 = 000000000000993e mulx %l5,0x147,%l5 ! %l5 = 0000000000c3be32 ! Mem[0000000010001410] = a1e399dd, %f14 = a96627f8 lda [%i0+%o5]0x88,%f14 ! %f14 = a1e399dd ! Mem[0000000010141438] = a0ec86d9, %l1 = 000000000000004b lduw [%i5+0x038],%l1 ! %l1 = 00000000a0ec86d9 ! Starting 10 instruction Store Burst ! Mem[0000000030101410] = ffe10275, %l4 = 000000001dcf2662 ldstuba [%i4+%o5]0x81,%l4 ! %l4 = 000000ff000000ff p0_label_36: ! %l0 = ff1ef4e9, %l1 = a0ec86d9, Mem[0000000010101408] = 8eb6249e f4bc50f9 stda %l0,[%i4+%o4]0x88 ! Mem[0000000010101408] = ff1ef4e9 a0ec86d9 ! Mem[00000000201c0001] = 4903f578, %l3 = 00000000c3ae91ca ldstuba [%o0+0x001]%asi,%l3 ! %l3 = 00000003000000ff ! Mem[0000000030081410] = 03000000, %l1 = 00000000a0ec86d9 swapa [%i2+%o5]0x81,%l1 ! %l1 = 0000000003000000 ! %l6 = 00000000a96627f8, Mem[0000000030101410] = 7502e1ff stha %l6,[%i4+%o5]0x89 ! Mem[0000000030101410] = 750227f8 ! %l6 = a96627f8, %l7 = 1aec0000, Mem[0000000010001410] = dd99e3a1 c66d9f69 stda %l6,[%i0+%o5]0x80 ! Mem[0000000010001410] = a96627f8 1aec0000 ! %l7 = 000000001aec0000, %l5 = 0000000000c3be32, %l0 = 00000000ff1ef4e9 andn %l7,%l5,%l0 ! %l0 = 000000001a2c0000 ! Mem[00000000300c1400] = e9f41e28, %l0 = 000000001a2c0000 swapa [%i3+%g0]0x81,%l0 ! %l0 = 00000000e9f41e28 ! %l6 = 00000000a96627f8, Mem[0000000010181410] = 559e0000 stw %l6,[%i6+%o5] ! Mem[0000000010181410] = a96627f8 ! %f20 = 559e0000, Mem[0000000010141400] = cec696b6 st %f20,[%i5+%g0] ! Mem[0000000010141400] = 559e0000 ! Starting 10 instruction Load Burst ! Mem[0000000010101410] = f0ce003e, %l3 = 0000000000000003 lduba [%i4+%o5]0x88,%l3 ! %l3 = 000000000000003e p0_label_37: ! Mem[0000000030081408] = 1aec0000, %l6 = 00000000a96627f8 ldsha [%i2+%o4]0x81,%l6 ! %l6 = 0000000000001aec ! Mem[0000000030141408] = f4ed15d4000000f4, %l2 = 00000000ff002c2a ldxa [%i5+%o4]0x89,%l2 ! %l2 = f4ed15d4000000f4 ! Mem[0000000010041408] = 3e9932b4, %f28 = 1dcf2662 lda [%i1+%o4]0x80,%f28 ! %f28 = 3e9932b4 ! %l5 = 0000000000c3be32, immd = 0000000000000de4, %l5 = 0000000000c3be32 sdivx %l5,0xde4,%l5 ! %l5 = 0000000000000e17 ! Mem[0000000010041414] = 00000000, %l4 = 00000000000000ff ldub [%i1+0x016],%l4 ! %l4 = 0000000000000000 ! Mem[0000000030101400] = ff95f273, %f24 = d4532c5c lda [%i4+%g0]0x81,%f24 ! %f24 = ff95f273 ! Mem[0000000020800000] = f400ff62, %l3 = 000000000000003e lduh [%o1+%g0],%l3 ! %l3 = 000000000000f400 ! Mem[0000000030081410] = d986eca0, %l4 = 0000000000000000 lduba [%i2+%o5]0x89,%l4 ! %l4 = 00000000000000a0 ! Mem[0000000030001408] = 559e00ff, %l7 = 000000001aec0000 ldsha [%i0+%o4]0x89,%l7 ! %l7 = 00000000000000ff ! Starting 10 instruction Store Burst ! Mem[0000000030181410] = b432993e, %l4 = 00000000000000a0 swapa [%i6+%o5]0x89,%l4 ! %l4 = 00000000b432993e p0_label_38: ! %l7 = 00000000000000ff, Mem[0000000010001430] = 7e94da2bb38c5ac9, %asi = 80 stxa %l7,[%i0+0x030]%asi ! Mem[0000000010001430] = 00000000000000ff ! %l6 = 00001aec, %l7 = 000000ff, Mem[0000000010041430] = c803e019 c3ae91ca std %l6,[%i1+0x030] ! Mem[0000000010041430] = 00001aec 000000ff ! %f10 = e9f41e28 00000028, %l6 = 0000000000001aec ! Mem[0000000010141430] = 87f242f88ad67584 add %i5,0x030,%g1 stda %f10,[%g1+%l6]ASI_PST16_PL ! Mem[0000000010141430] = 87f242f8281ef4e9 ! %f30 = ba7e6560 7b2a0a90, Mem[0000000030101400] = 73f295ff b432993e stda %f30,[%i4+%g0]0x89 ! Mem[0000000030101400] = ba7e6560 7b2a0a90 ! Mem[0000000010141400] = 559e0000, %l3 = 000000000000f400 swapa [%i5+%g0]0x80,%l3 ! %l3 = 00000000559e0000 ! %l1 = 0000000003000000, %l6 = 0000000000001aec, %y = ffffffff sdiv %l1,%l6,%l5 ! %l5 = fffffffffff69a3a mov %l0,%y ! %y = e9f41e28 ! %l1 = 0000000003000000, Mem[0000000010001432] = 00000000, %asi = 80 stba %l1,[%i0+0x032]%asi ! Mem[0000000010001430] = 00000000 ! Mem[00000000100c1408] = 0368d1b3, %l7 = 00000000000000ff ldstuba [%i3+%o4]0x80,%l7 ! %l7 = 00000003000000ff ! %l2 = f4ed15d4000000f4, Mem[0000000030101410] = f8270275 stwa %l2,[%i4+%o5]0x81 ! Mem[0000000030101410] = 000000f4 ! Starting 10 instruction Load Burst ! Mem[0000000010081408] = 49000000, %l2 = f4ed15d4000000f4 ldswa [%i2+%o4]0x88,%l2 ! %l2 = 0000000049000000 p0_label_39: membar #Sync ! Added by membar checker (7) ! Mem[0000000010041400] = 9daf0000 f827b7a9 3e9932b4 187c5b17 ! Mem[0000000010041410] = 2a2c00ff 00000000 b0c6c93e eebb22ff ! Mem[0000000010041420] = ff002c2a 0000009b 11469aa7 5316b51c ! Mem[0000000010041430] = 00001aec 000000ff 9418e363 3a539281 ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000010041400 ! %l0 = 00000000e9f41e28, immd = 0000000000000e19, %l0 = 00000000e9f41e28 udivx %l0,0xe19,%l0 ! %l0 = 000000000010985f ! %l0 = 000000000010985f, %l6 = 0000000000001aec, %y = e9f41e28 smul %l0,%l6,%l1 ! %l1 = 00000001bec61d94, %y = 00000001 ! Mem[0000000030041410] = f232db5f 6226cf1d, %l2 = 49000000, %l3 = 559e0000 ldda [%i1+%o5]0x81,%l2 ! %l2 = 00000000f232db5f 000000006226cf1d ! Mem[00000000100c1400] = 3fb695ea, %l0 = 000000000010985f ldswa [%i3+%g0]0x80,%l0 ! %l0 = 000000003fb695ea ! Mem[0000000030081408] = 0000ec1a, %l2 = 00000000f232db5f lduba [%i2+%o4]0x89,%l2 ! %l2 = 000000000000001a ! Mem[0000000030141408] = f4ed15d4000000f4, %f10 = e9f41e28 00000028 ldda [%i5+%o4]0x89,%f10 ! %f10 = f4ed15d4 000000f4 ! Mem[00000000300c1400] = 1a2c0000, %l1 = 00000001bec61d94 ldsha [%i3+%g0]0x81,%l1 ! %l1 = 0000000000001a2c ! Mem[0000000030141410] = 7502e1ff, %f14 = a1e399dd lda [%i5+%o5]0x89,%f14 ! %f14 = 7502e1ff ! Starting 10 instruction Store Burst ! Mem[0000000010101408] = e9f41eff, %l3 = 000000006226cf1d swapa [%i4+%o4]0x80,%l3 ! %l3 = 00000000e9f41eff p0_label_40: ! Mem[0000000010081408] = 00000049, %l5 = fffffffffff69a3a swapa [%i2+%o4]0x80,%l5 ! %l5 = 0000000000000049 ! Mem[0000000010141408] = dd99e3a1, %l7 = 0000000000000003 ldstuba [%i5+%o4]0x88,%l7 ! %l7 = 000000a1000000ff membar #Sync ! Added by membar checker (8) ! %l7 = 00000000000000a1, Mem[000000001004143c] = 3a539281 sth %l7,[%i1+0x03c] ! Mem[000000001004143c] = 00a19281 ! %l4 = 00000000b432993e, Mem[000000001010143a] = 48bb1b18 stb %l4,[%i4+0x03a] ! Mem[0000000010101438] = 48bb3e18 ! Mem[0000000010001410] = f82766a9, %l6 = 0000000000001aec swapa [%i0+%o5]0x88,%l6 ! %l6 = 00000000f82766a9 ! %l3 = 00000000e9f41eff, Mem[0000000010041408] = 3e9932b4 stba %l3,[%i1+%o4]0x80 ! Mem[0000000010041408] = ff9932b4 ! Mem[0000000010081422] = c8b0f249, %l3 = 00000000e9f41eff ldstuba [%i2+0x022]%asi,%l3 ! %l3 = 000000f2000000ff ! %l1 = 0000000000001a2c, Mem[0000000010101408] = 6226cf1d stba %l1,[%i4+%o4]0x80 ! Mem[0000000010101408] = 2c26cf1d ! Mem[0000000030041400] = 2a32993e, %l3 = 00000000000000f2 swapa [%i1+%g0]0x81,%l3 ! %l3 = 000000002a32993e ! Starting 10 instruction Load Burst ! Mem[0000000010081400] = ff8801139b000000, %l7 = 00000000000000a1 ldxa [%i2+0x000]%asi,%l7 ! %l7 = ff8801139b000000 p0_label_41: ! %l7 = ff8801139b000000, immd = fffffffffffff6e4, %l4 = 00000000b432993e mulx %l7,-0x91c,%l4 ! %l4 = 451631680c000000 ! Mem[00000000201c0000] = 49fff578, %l5 = 0000000000000049 ldsha [%o0+0x000]%asi,%l5 ! %l5 = 00000000000049ff ! Mem[0000000030101408] = f82766a9, %f21 = ff002c2a lda [%i4+%o4]0x89,%f21 ! %f21 = f82766a9 ! Mem[0000000030081400] = f866daf24b03bf43, %f14 = 7502e1ff e9f41e28 ldda [%i2+%g0]0x89,%f14 ! %f14 = f866daf2 4b03bf43 ! Mem[0000000030101400] = 900a2a7b, %l3 = 000000002a32993e lduba [%i4+%g0]0x81,%l3 ! %l3 = 0000000000000090 ! Mem[0000000010101408] = 2c26cf1dd986eca0, %f10 = f4ed15d4 000000f4 ldda [%i4+%o4]0x80,%f10 ! %f10 = 2c26cf1d d986eca0 ! Mem[0000000010081408] = fff69a3a374bd17b, %f28 = ff000000 ec1a0000 ldda [%i2+%o4]0x80,%f28 ! %f28 = fff69a3a 374bd17b ! Mem[0000000030141400] = 187c5b17 80000000 f4000000 d415edf4 ! Mem[0000000030141410] = ffe10275 8f65764f bb593bea 7134be8e ! Mem[0000000030141420] = 50ebb56d 5f460589 5fda0c6f 9e7c013a ! Mem[0000000030141430] = d235fb33 10226962 aafa6ed9 1216cbda ldda [%i5]ASI_BLK_SL,%f0 ! Block Load from 0000000030141400 ! Mem[0000000010081400] = 0000009b 130188ff, %l2 = 0000001a, %l3 = 00000090 ldda [%i2+%g0]0x88,%l2 ! %l2 = 00000000130188ff 000000000000009b ! Starting 10 instruction Store Burst ! %f28 = fff69a3a 374bd17b, %l6 = 00000000f82766a9 ! Mem[0000000010141410] = 000000967b85c036 add %i5,0x010,%g1 stda %f28,[%g1+%l6]ASI_PST8_P ! Mem[0000000010141410] = ff009a963785c07b p0_label_42: ! Mem[0000000030141400] = 175b7c18, %l5 = 00000000000049ff swapa [%i5+%g0]0x89,%l5 ! %l5 = 00000000175b7c18 ! %l6 = 00000000f82766a9, Mem[00000000100c1410] = ff03bf43 stwa %l6,[%i3+%o5]0x80 ! Mem[00000000100c1410] = f82766a9 ! %l7 = ff8801139b000000, Mem[00000000211c0000] = ffff019f stb %l7,[%o2+%g0] ! Mem[00000000211c0000] = 00ff019f ! %l2 = 00000000130188ff, Mem[0000000030101400] = 900a2a7b stwa %l2,[%i4+%g0]0x81 ! Mem[0000000030101400] = 130188ff ! %l4 = 451631680c000000, Mem[0000000030081408] = 0000ec1a stwa %l4,[%i2+%o4]0x89 ! Mem[0000000030081408] = 0c000000 ! %f16 = a9b727f8 0000af9d, Mem[0000000010001400] = 281ef4e9 f82766a9 stda %f16,[%i0+%g0]0x80 ! Mem[0000000010001400] = a9b727f8 0000af9d ! Mem[0000000010081410] = ff00616c, %l6 = 00000000f82766a9 swap [%i2+%o5],%l6 ! %l6 = 00000000ff00616c ! Mem[0000000010141410] = ff009a96, %l4 = 451631680c000000 swapa [%i5+%o5]0x80,%l4 ! %l4 = 00000000ff009a96 ! %l7 = ff8801139b000000, Mem[0000000020800040] = ffa77cb9 stb %l7,[%o1+0x040] ! Mem[0000000020800040] = 00a77cb9 ! Starting 10 instruction Load Burst ! Mem[0000000010181408] = 5f0e5d88, %l0 = 000000003fb695ea lduba [%i6+%o4]0x88,%l0 ! %l0 = 0000000000000088 p0_label_43: ! Mem[0000000010081410] = f82766a9, %l2 = 00000000130188ff ldswa [%i2+%o5]0x80,%l2 ! %l2 = fffffffff82766a9 ! %l5 = 00000000175b7c18, %l0 = 0000000000000088, %y = 00000001 umul %l5,%l0,%l0 ! %l0 = 0000000c6899ecc0, %y = 0000000c ! Mem[0000000010141400] = 0000f400, %l7 = ff8801139b000000 ldsba [%i5+%g0]0x80,%l7 ! %l7 = 0000000000000000 ! Mem[0000000030001400] = 00000049, %l4 = 00000000ff009a96 ldsba [%i0+%g0]0x81,%l4 ! %l4 = 0000000000000000 ! Mem[0000000030001410] = 43bf034b, %l3 = 000000000000009b ldswa [%i0+%o5]0x81,%l3 ! %l3 = 0000000043bf034b ! %l2 = fffffffff82766a9, imm = fffffffffffffd2e, %l6 = 00000000ff00616c subc %l2,-0x2d2,%l6 ! %l6 = fffffffff827697b ! Mem[0000000010001408] = ffae909b, %l6 = fffffffff827697b ldswa [%i0+%o4]0x80,%l6 ! %l6 = ffffffffffae909b ! Mem[0000000030041408] = 885d0e5f, %l1 = 0000000000001a2c ldswa [%i1+%o4]0x81,%l1 ! %l1 = ffffffff885d0e5f ! Mem[0000000030041410] = 1dcf26625fdb32f2, %l5 = 00000000175b7c18 ldxa [%i1+%o5]0x89,%l5 ! %l5 = 1dcf26625fdb32f2 ! Starting 10 instruction Store Burst ! %f28 = fff69a3a 374bd17b, Mem[0000000010101418] = 000000e1 6368a459 stda %f28,[%i4+0x018]%asi ! Mem[0000000010101418] = fff69a3a 374bd17b p0_label_44: ! Mem[0000000010041408] = ff9932b4, %l2 = fffffffff82766a9 ldstuba [%i1+%o4]0x80,%l2 ! %l2 = 000000ff000000ff ! %f21 = f82766a9, Mem[0000000010001410] = ec1a0000 sta %f21,[%i0+%o5]0x80 ! Mem[0000000010001410] = f82766a9 ! Mem[000000001018141a] = 4c2e988c, %l5 = 1dcf26625fdb32f2 ldstuba [%i6+0x01a]%asi,%l5 ! %l5 = 00000098000000ff ! %l6 = ffae909b, %l7 = 00000000, Mem[0000000010141428] = e57d4fc5 e600cffc std %l6,[%i5+0x028] ! Mem[0000000010141428] = ffae909b 00000000 ! %l7 = 0000000000000000, Mem[0000000010141410] = 0c000000 stwa %l7,[%i5+%o5]0x80 ! Mem[0000000010141410] = 00000000 ! %l5 = 0000000000000098, Mem[00000000300c1408] = d986eca0 stwa %l5,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 00000098 ! %f18 = 175b7c18 b432993e, Mem[0000000030101400] = 130188ff 60657eba stda %f18,[%i4+%g0]0x81 ! Mem[0000000030101400] = 175b7c18 b432993e ! Mem[0000000010101415] = c608cd2d, %l2 = 00000000000000ff ldstub [%i4+0x015],%l2 ! %l2 = 00000008000000ff ! Mem[0000000010001400] = a9b727f8, %l2 = 0000000000000008, %asi = 80 swapa [%i0+0x000]%asi,%l2 ! %l2 = 00000000a9b727f8 ! Starting 10 instruction Load Burst ! Mem[0000000010081400] = ff8801139b000000, %f26 = 1cb51653 a79a4611 ldd [%i2+%g0],%f26 ! %f26 = ff880113 9b000000 p0_label_45: ! Mem[0000000030001410] = 4b03bf43, %l4 = 0000000000000000 ldsba [%i0+%o5]0x89,%l4 ! %l4 = 0000000000000043 ! %f22 = ff22bbee, %f24 = 9b000000 2a2c00ff fstod %f22,%f24 ! %f24 = c7e4577d c0000000 membar #Sync ! Added by membar checker (9) ! Mem[0000000030141400] = ff490000 80000000 f4000000 d415edf4 ! Mem[0000000030141410] = ffe10275 8f65764f bb593bea 7134be8e ! Mem[0000000030141420] = 50ebb56d 5f460589 5fda0c6f 9e7c013a ! Mem[0000000030141430] = d235fb33 10226962 aafa6ed9 1216cbda ldda [%i5]ASI_BLK_AIUS,%f0 ! Block Load from 0000000030141400 ! Mem[0000000030041408] = 43bf034b5f0e5d88, %f20 = 00000000 f82766a9 ldda [%i1+%o4]0x89,%f20 ! %f20 = 43bf034b 5f0e5d88 ! Mem[0000000030181400] = 3e9932b4, %l4 = 0000000000000043 lduba [%i6+%g0]0x81,%l4 ! %l4 = 000000000000003e ! %l1 = ffffffff885d0e5f, immd = fffffffffffff504, %l2 = 00000000a9b727f8 sdivx %l1,-0xafc,%l2 ! %l2 = 00000000000ae43a ! Mem[0000000030041410] = f232db5f, %l5 = 0000000000000098 lduwa [%i1+%o5]0x81,%l5 ! %l5 = 00000000f232db5f ! Mem[00000000100c1400] = 3fb695ea, %l2 = 00000000000ae43a lduwa [%i3+%g0]0x80,%l2 ! %l2 = 000000003fb695ea ! Mem[0000000010101410] = f0ce003e, %l7 = 0000000000000000 ldsha [%i4+%o5]0x88,%l7 ! %l7 = 000000000000003e ! Starting 10 instruction Store Burst ! %f21 = 5f0e5d88, Mem[0000000010041414] = 00000000 sta %f21,[%i1+0x014]%asi ! Mem[0000000010041414] = 5f0e5d88 p0_label_46: ! %f24 = c7e4577d c0000000, Mem[0000000030001410] = 4b03bf43 33c262b9 stda %f24,[%i0+%o5]0x89 ! Mem[0000000030001410] = c7e4577d c0000000 ! %l4 = 000000000000003e, Mem[0000000030001408] = ff009e55 stba %l4,[%i0+%o4]0x81 ! Mem[0000000030001408] = 3e009e55 ! %f18 = 175b7c18 b432993e, Mem[0000000030181400] = b432993e 175b7c18 stda %f18,[%i6+%g0]0x89 ! Mem[0000000030181400] = 175b7c18 b432993e ! %l0 = 0000000c6899ecc0, Mem[0000000021800000] = 5615b10c stb %l0,[%o3+%g0] ! Mem[0000000021800000] = c015b10c ! %l3 = 0000000043bf034b, Mem[0000000010181430] = 1dcf2662, %asi = 80 stwa %l3,[%i6+0x030]%asi ! Mem[0000000010181430] = 43bf034b ! Mem[0000000010041423] = ff002c2a, %l7 = 000000000000003e ldstub [%i1+0x023],%l7 ! %l7 = 0000002a000000ff ! %l6 = ffffffffffae909b, Mem[00000000211c0000] = 00ff019f sth %l6,[%o2+%g0] ! Mem[00000000211c0000] = 909b019f ! %l5 = 00000000f232db5f, Mem[0000000010041400] = 0000af9d stba %l5,[%i1+%g0]0x88 ! Mem[0000000010041400] = 0000af5f ! Mem[000000001014140e] = 90d5b30c, %l4 = 000000000000003e ldstuba [%i5+0x00e]%asi,%l4 ! %l4 = 000000b3000000ff ! Starting 10 instruction Load Burst ! Mem[0000000010081418] = b142343a, %l6 = ffffffffffae909b ldsha [%i2+0x01a]%asi,%l6 ! %l6 = 000000000000343a p0_label_47: ! Mem[0000000010081410] = a96627f8, %l7 = 000000000000002a ldsha [%i2+%o5]0x88,%l7 ! %l7 = 00000000000027f8 ! Mem[00000000300c1410] = 1dcf2662, %l5 = 00000000f232db5f ldstuba [%i3+%o5]0x89,%l5 ! %l5 = 00000062000000ff ! Mem[0000000010081434] = 6879e6cd, %l5 = 0000000000000062 lduba [%i2+0x036]%asi,%l5 ! %l5 = 00000000000000e6 ! Mem[0000000030001408] = 3e009e55, %l7 = 00000000000027f8 ldsha [%i0+%o4]0x81,%l7 ! %l7 = 0000000000003e00 ! Mem[00000000100c1400] = ea95b63f, %l0 = 0000000c6899ecc0 ldswa [%i3+%g0]0x88,%l0 ! %l0 = ffffffffea95b63f ! Mem[0000000030001408] = 559e003e, %l4 = 00000000000000b3 lduwa [%i0+%o4]0x89,%l4 ! %l4 = 00000000559e003e ! Mem[0000000030141408] = f4000000, %l3 = 0000000043bf034b lduwa [%i5+%o4]0x81,%l3 ! %l3 = 00000000f4000000 ! Mem[0000000010141408] = ffe399dd, %l4 = 00000000559e003e ldsba [%i5+%o4]0x80,%l4 ! %l4 = ffffffffffffffff ! Mem[0000000010181410] = a96627f8 3f8cab2a, %l6 = 0000343a, %l7 = 00003e00 ldda [%i6+0x010]%asi,%l6 ! %l6 = 00000000a96627f8 000000003f8cab2a ! Starting 10 instruction Store Burst ! Mem[0000000010141410] = 00000000, %l7 = 000000003f8cab2a ldstuba [%i5+%o5]0x80,%l7 ! %l7 = 00000000000000ff p0_label_48: ! %f30 = 8192533a 63e31894, Mem[0000000010081408] = 3a9af6ff 7bd14b37 stda %f30,[%i2+%o4]0x88 ! Mem[0000000010081408] = 8192533a 63e31894 ! Mem[0000000010001408] = ffae909b, %l6 = 00000000a96627f8 swapa [%i0+%o4]0x80,%l6 ! %l6 = 00000000ffae909b ! %l6 = 00000000ffae909b, Mem[0000000010001408] = f82766a9 stba %l6,[%i0+%o4]0x88 ! Mem[0000000010001408] = f827669b ! Mem[0000000010181400] = ffbc50f9, %l6 = 00000000ffae909b ldstuba [%i6+%g0]0x80,%l6 ! %l6 = 000000ff000000ff ! %f22 = ff22bbee, Mem[0000000010001400] = 08000000 sta %f22,[%i0+%g0]0x88 ! Mem[0000000010001400] = ff22bbee ! %f17 = 0000af9d, Mem[0000000030181400] = b432993e sta %f17,[%i6+%g0]0x89 ! Mem[0000000030181400] = 0000af9d ! %l0 = ffffffffea95b63f, Mem[0000000010181428] = e46bdc3e, %asi = 80 stwa %l0,[%i6+0x028]%asi ! Mem[0000000010181428] = ea95b63f ! %l4 = ffffffffffffffff, Mem[00000000100c143d] = c0ff829f, %asi = 80 stba %l4,[%i3+0x03d]%asi ! Mem[00000000100c143c] = c0ff829f ! %l0 = ffffffffea95b63f, Mem[0000000010141420] = 069eebd5d21b942e, %asi = 80 stxa %l0,[%i5+0x020]%asi ! Mem[0000000010141420] = ffffffffea95b63f ! Starting 10 instruction Load Burst ! Mem[0000000010141410] = 7bc08537 000000ff, %l6 = 000000ff, %l7 = 00000000 ldda [%i5+%o5]0x88,%l6 ! %l6 = 00000000000000ff 000000007bc08537 p0_label_49: ! Mem[0000000030041408] = 5f0e5d88, %f26 = ff880113 lda [%i1+%o4]0x89,%f26 ! %f26 = 5f0e5d88 ! Mem[0000000030041400] = f2000000, %l4 = ffffffffffffffff ldswa [%i1+%g0]0x89,%l4 ! %l4 = fffffffff2000000 ! Mem[0000000010181428] = ea95b63f, %l6 = 00000000000000ff lduw [%i6+0x028],%l6 ! %l6 = 00000000ea95b63f ! Mem[0000000010001420] = 6eabfb8d9f4130bc, %l5 = 00000000000000e6 ldx [%i0+0x020],%l5 ! %l5 = 6eabfb8d9f4130bc ! %l4 = fffffffff2000000, imm = fffffffffffff35e, %l3 = 00000000f4000000 addc %l4,-0xca2,%l3 ! %l3 = fffffffff1fff35e ! Mem[0000000030181410] = a0000000187c5b17, %l3 = fffffffff1fff35e ldxa [%i6+%o5]0x81,%l3 ! %l3 = a0000000187c5b17 ! Mem[00000000100c1420] = 000005ff80000000, %f20 = 43bf034b 5f0e5d88 ldd [%i3+0x020],%f20 ! %f20 = 000005ff 80000000 ! Mem[0000000010141408] = dd99e3ff, %l0 = ffffffffea95b63f lduba [%i5+%o4]0x88,%l0 ! %l0 = 00000000000000ff ! Mem[0000000030081410] = a0ec86d9, %l2 = 000000003fb695ea lduha [%i2+%o5]0x81,%l2 ! %l2 = 000000000000a0ec ! Starting 10 instruction Store Burst ! %l6 = 00000000ea95b63f, Mem[0000000030041400] = 000000f273f2955e stxa %l6,[%i1+%g0]0x81 ! Mem[0000000030041400] = 00000000ea95b63f p0_label_50: ! %l3 = a0000000187c5b17, %l7 = 000000007bc08537, %y = 0000000c udiv %l3,%l7,%l0 ! %l0 = 0000000000000019 mov %l0,%y ! %y = 00000019 ! Mem[0000000030081400] = 4b03bf43, %l7 = 000000007bc08537 ldstuba [%i2+%g0]0x89,%l7 ! %l7 = 00000043000000ff ! %l1 = ffffffff885d0e5f, Mem[000000001008143f] = ba2672ef, %asi = 80 stba %l1,[%i2+0x03f]%asi ! Mem[000000001008143c] = ba26725f ! %l4 = f2000000, %l5 = 9f4130bc, Mem[0000000030001410] = c0000000 c7e4577d stda %l4,[%i0+%o5]0x89 ! Mem[0000000030001410] = f2000000 9f4130bc ! Code Fragment 3 p0_fragment_4: ! %l0 = 0000000000000019 setx 0x78b9484819f017e8,%g7,%l0 ! %l0 = 78b9484819f017e8 ! %l1 = ffffffff885d0e5f setx 0x706652a7f44f2e61,%g7,%l1 ! %l1 = 706652a7f44f2e61 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 = 78b9484819f017e8 setx 0x7e0847b02d306f00,%g7,%l0 ! %l0 = 7e0847b02d306f00 ! %l1 = 706652a7f44f2e61 setx 0xaaf8db9848c07927,%g7,%l1 ! %l1 = aaf8db9848c07927 ! %l0 = 2d306f00, %l1 = 48c07927, Mem[0000000010181410] = f82766a9 2aab8c3f stda %l0,[%i6+%o5]0x88 ! Mem[0000000010181410] = 2d306f00 48c07927 membar #Sync ! Added by membar checker (10) ! %f24 = c7e4577d c0000000, Mem[0000000030141408] = f4000000 d415edf4 stda %f24,[%i5+%o4]0x81 ! Mem[0000000030141408] = c7e4577d c0000000 ! Mem[0000000030041400] = 00000000, %l0 = 7e0847b02d306f00 ldstuba [%i1+%g0]0x81,%l0 ! %l0 = 00000000000000ff ! %l0 = 00000000, %l1 = 48c07927, Mem[0000000030041408] = 885d0e5f 4b03bf43 stda %l0,[%i1+%o4]0x81 ! Mem[0000000030041408] = 00000000 48c07927 ! Starting 10 instruction Load Burst ! Mem[0000000030141408] = 7d57e4c7, %l5 = 6eabfb8d9f4130bc ldswa [%i5+%o4]0x89,%l5 ! %l5 = 000000007d57e4c7 p0_label_51: ! Mem[0000000010001400] = ff22bbee, %l6 = 00000000ea95b63f lduha [%i0+%g0]0x88,%l6 ! %l6 = 000000000000bbee ! Mem[0000000010041400] = 0000af5f, %l5 = 000000007d57e4c7 lduwa [%i1+%g0]0x88,%l5 ! %l5 = 000000000000af5f ! Mem[0000000010101400] = 00000049, %l7 = 0000000000000043 lduha [%i4+%g0]0x80,%l7 ! %l7 = 0000000000000000 ! Mem[0000000010001418] = d2a73ecb750adf40, %l4 = fffffffff2000000 ldx [%i0+0x018],%l4 ! %l4 = d2a73ecb750adf40 ! Mem[0000000030181408] = 9daf7bb8, %l3 = a0000000187c5b17 ldsba [%i6+%o4]0x81,%l3 ! %l3 = ffffffffffffff9d ! Mem[0000000010041410] = ff002c2a, %l2 = 000000000000a0ec lduba [%i1+%o5]0x88,%l2 ! %l2 = 000000000000002a ! Mem[0000000030141410] = ffe10275, %f21 = 80000000 lda [%i5+%o5]0x81,%f21 ! %f21 = ffe10275 ! Mem[0000000010081418] = b142343a, %l6 = 000000000000bbee ldsh [%i2+0x018],%l6 ! %l6 = ffffffffffffb142 ! Mem[0000000010041400] = 5faf0000 f827b7a9, %l2 = 0000002a, %l3 = ffffff9d ldda [%i1+%g0]0x80,%l2 ! %l2 = 000000005faf0000 00000000f827b7a9 ! Starting 10 instruction Store Burst ! Mem[000000001014140c] = 90d5ff0c, %l1 = aaf8db9848c07927 ldstuba [%i5+0x00c]%asi,%l1 ! %l1 = 00000090000000ff p0_label_52: ! Mem[0000000030141400] = 000049ff, %l3 = 00000000f827b7a9 ldstuba [%i5+%g0]0x89,%l3 ! %l3 = 000000ff000000ff ! Mem[0000000030081400] = ffbf034b, %l1 = 0000000000000090 ldstuba [%i2+%g0]0x81,%l1 ! %l1 = 000000ff000000ff ! %f20 = 000005ff ffe10275, Mem[0000000030041400] = 000000ff 3fb695ea stda %f20,[%i1+%g0]0x89 ! Mem[0000000030041400] = 000005ff ffe10275 ! %l4 = d2a73ecb750adf40, Mem[0000000030041408] = 00000000 stba %l4,[%i1+%o4]0x89 ! Mem[0000000030041408] = 00000040 ! %f21 = ffe10275, %f27 = 9b000000 fcmps %fcc1,%f21,%f27 ! %fcc1 = 3 ! Mem[0000000030041400] = 7502e1ff, %l3 = 00000000000000ff swapa [%i1+%g0]0x81,%l3 ! %l3 = 000000007502e1ff ! %l2 = 000000005faf0000, Mem[0000000030001410] = f2000000 stha %l2,[%i0+%o5]0x89 ! Mem[0000000030001410] = f2000000 ! Mem[00000000100c1400] = ea95b63f, %l2 = 000000005faf0000 ldstuba [%i3+%g0]0x88,%l2 ! %l2 = 0000003f000000ff ! %f30 = 8192533a 63e31894, Mem[0000000010001408] = f827669b e1000000 stda %f30,[%i0+%o4]0x88 ! Mem[0000000010001408] = 8192533a 63e31894 ! Starting 10 instruction Load Burst ! Mem[00000000100c1430] = 8452c41fffff32b4, %l1 = 00000000000000ff ldx [%i3+0x030],%l1 ! %l1 = 8452c41fffff32b4 p0_label_53: ! Mem[0000000030001400] = 00000049, %l5 = 000000000000af5f ldsba [%i0+%g0]0x81,%l5 ! %l5 = 0000000000000000 ! Mem[0000000010001400] = eebb22ff0000af9d, %f26 = 5f0e5d88 9b000000 ldd [%i0+%g0],%f26 ! %f26 = eebb22ff 0000af9d ! Mem[0000000010001400] = eebb22ff, %l4 = d2a73ecb750adf40 ldswa [%i0+%g0]0x80,%l4 ! %l4 = ffffffffeebb22ff ! Mem[0000000030101408] = f82766a9, %l1 = 8452c41fffff32b4 ldswa [%i4+%o4]0x89,%l1 ! %l1 = fffffffff82766a9 ! Mem[0000000010041408] = ff9932b4187c5b17, %l6 = ffffffffffffb142 ldxa [%i1+%o4]0x80,%l6 ! %l6 = ff9932b4187c5b17 ! Mem[0000000010181438] = ba7e6560, %l3 = 000000007502e1ff lduh [%i6+0x038],%l3 ! %l3 = 000000000000ba7e ! Mem[0000000030001410] = 9f4130bcf2000000, %l6 = ff9932b4187c5b17 ldxa [%i0+%o5]0x89,%l6 ! %l6 = 9f4130bcf2000000 ! Mem[0000000010081400] = 130188ff, %l5 = 0000000000000000 ldsba [%i2+%g0]0x88,%l5 ! %l5 = ffffffffffffffff ! Mem[0000000030101408] = a96627f8e9f41e28, %f14 = aafa6ed9 1216cbda ldda [%i4+%o4]0x81,%f14 ! %f14 = a96627f8 e9f41e28 ! Starting 10 instruction Store Burst ! Mem[0000000010181420] = d4532c5c, %l1 = f82766a9, %l1 = f82766a9 add %i6,0x20,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000d4532c5c p0_label_54: ! Mem[0000000010001405] = 0000af9d, %l6 = 9f4130bcf2000000 ldstuba [%i0+0x005]%asi,%l6 ! %l6 = 00000000000000ff ! %f6 = bb593bea 7134be8e, Mem[0000000010081408] = 63e31894 8192533a stda %f6 ,[%i2+%o4]0x88 ! Mem[0000000010081408] = bb593bea 7134be8e ! Mem[0000000010081404] = 9b000000, %l1 = 00000000d4532c5c, %asi = 80 swapa [%i2+0x004]%asi,%l1 ! %l1 = 000000009b000000 ! %l3 = 000000000000ba7e, Mem[0000000010041408] = ff9932b4 stwa %l3,[%i1+%o4]0x80 ! Mem[0000000010041408] = 0000ba7e ! Mem[0000000030081400] = ffbf034b, %l5 = ffffffffffffffff swapa [%i2+%g0]0x81,%l5 ! %l5 = 00000000ffbf034b ! Mem[0000000010101438] = 48bb3e18, %l3 = 000000000000ba7e swap [%i4+0x038],%l3 ! %l3 = 0000000048bb3e18 ! %f12 = d235fb33 10226962, Mem[0000000010101408] = 2c26cf1d d986eca0 std %f12,[%i4+%o4] ! Mem[0000000010101408] = d235fb33 10226962 ! Mem[0000000010101430] = ade7f7bcf033143f, %l3 = 0000000048bb3e18, %l7 = 0000000000000000 add %i4,0x30,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = ade7f7bcf033143f ! %l1 = 000000009b000000, Mem[0000000010041428] = 11469aa75316b51c stx %l1,[%i1+0x028] ! Mem[0000000010041428] = 000000009b000000 ! Starting 10 instruction Load Burst ! Mem[0000000030101400] = 175b7c18 b432993e, %l2 = 0000003f, %l3 = 48bb3e18 ldda [%i4+%g0]0x81,%l2 ! %l2 = 00000000175b7c18 00000000b432993e p0_label_55: ! Mem[0000000010181410] = 2d306f00, %f22 = ff22bbee lda [%i6+%o5]0x88,%f22 ! %f22 = 2d306f00 ! Mem[0000000030141408] = 7d57e4c7, %l6 = 0000000000000000 lduha [%i5+%o4]0x89,%l6 ! %l6 = 000000000000e4c7 ! %l1 = 000000009b000000, Mem[0000000030101400] = 187c5b17 stwa %l1,[%i4+%g0]0x89 ! Mem[0000000030101400] = 9b000000 ! Mem[0000000010101400] = 000000499d8a92ac, %f4 = ffe10275 8f65764f ldd [%i4+%g0],%f4 ! %f4 = 00000049 9d8a92ac ! Mem[00000000201c0000] = 49fff578, %l6 = 000000000000e4c7 ldub [%o0+0x001],%l6 ! %l6 = 00000000000000ff ! Mem[0000000010041410] = 2a2c00ff, %l3 = 00000000b432993e lduha [%i1+%o5]0x80,%l3 ! %l3 = 0000000000002a2c membar #Sync ! Added by membar checker (11) ! Mem[0000000010141400] = 0000f400 8bf47345 ffe399dd ffd5ff0c ! Mem[0000000010141410] = ff000000 3785c07b 42e6f7e0 d63e790a ! Mem[0000000010141420] = ffffffff ea95b63f ffae909b 00000000 ! Mem[0000000010141430] = 87f242f8 281ef4e9 a0ec86d9 56f91289 ldda [%i5]ASI_BLK_PL,%f0 ! Block Load from 0000000010141400 ! Mem[0000000010041410] = 2a2c00ff, %l7 = ade7f7bcf033143f ldswa [%i1+%o5]0x80,%l7 ! %l7 = 000000002a2c00ff ! Mem[0000000030141410] = ffe10275, %f21 = ffe10275 lda [%i5+%o5]0x81,%f21 ! %f21 = ffe10275 ! Starting 10 instruction Store Burst ! %f23 = 3ec9c6b0, Mem[0000000030141410] = ffe10275 sta %f23,[%i5+%o5]0x81 ! Mem[0000000030141410] = 3ec9c6b0 p0_label_56: ! Mem[000000001008140c] = ea3b59bb, %l6 = 00000000000000ff ldstub [%i2+0x00c],%l6 ! %l6 = 000000ea000000ff ! Mem[0000000020800040] = 00a77cb9, %l2 = 00000000175b7c18 ldstub [%o1+0x040],%l2 ! %l2 = 00000000000000ff ! %l7 = 000000002a2c00ff, Mem[00000000100c1410] = f82766a9 stba %l7,[%i3+%o5]0x80 ! Mem[00000000100c1410] = ff2766a9 ! %l6 = 000000ea, %l7 = 2a2c00ff, Mem[00000000300c1408] = 00000098 8912f956 stda %l6,[%i3+%o4]0x89 ! Mem[00000000300c1408] = 000000ea 2a2c00ff ! %l5 = 00000000ffbf034b, Mem[0000000010101437] = f033143f, %asi = 80 stba %l5,[%i4+0x037]%asi ! Mem[0000000010101434] = f033144b ! %f20 = 000005ff, Mem[00000000100c1400] = ffb695ea sta %f20,[%i3+%g0]0x80 ! Mem[00000000100c1400] = 000005ff ! Mem[0000000010141413] = ff000000, %l7 = 000000002a2c00ff ldstub [%i5+0x013],%l7 ! %l7 = 00000000000000ff ! Code Fragment 3 p0_fragment_5: ! %l0 = 0000000000000000 setx 0xbf4a505f811e5fac,%g7,%l0 ! %l0 = bf4a505f811e5fac ! %l1 = 000000009b000000 setx 0xbe15070002196803,%g7,%l1 ! %l1 = be15070002196803 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 = bf4a505f811e5fac setx 0xeb7953e7b1173fbe,%g7,%l0 ! %l0 = eb7953e7b1173fbe ! %l1 = be15070002196803 setx 0xc203b21873c14da3,%g7,%l1 ! %l1 = c203b21873c14da3 ! %l6 = 00000000000000ea, Mem[0000000030001400] = 00000049 stba %l6,[%i0+%g0]0x81 ! Mem[0000000030001400] = ea000049 ! Starting 10 instruction Load Burst ! Mem[0000000010001434] = 000000ff, %l7 = 0000000000000000 lduh [%i0+0x036],%l7 ! %l7 = 00000000000000ff p0_label_57: ! Mem[00000000201c0000] = 49fff578, %l6 = 00000000000000ea ldsb [%o0+%g0],%l6 ! %l6 = 0000000000000049 ! Mem[0000000010041400] = 5faf0000, %l2 = 0000000000000000 lduba [%i1+%g0]0x80,%l2 ! %l2 = 000000000000005f ! Mem[0000000010081408] = bb593bff 7134be8e, %l0 = b1173fbe, %l1 = 73c14da3 ldda [%i2+%o4]0x88,%l0 ! %l0 = 000000007134be8e 00000000bb593bff ! Mem[0000000010181400] = ffbc50f9 8eb6249e 885d0e5f ffffff9b ! Mem[0000000010181410] = 006f302d 2779c048 4c2eff8c 2d9aa3af ! Mem[0000000010181420] = d4532c5c 5605a52b ea95b63f f1e94f13 ! Mem[0000000010181430] = 43bf034b 59cd3c3e ba7e6560 7b2a0a90 ldda [%i6]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000010181400 ! %l7 = 00000000000000ff, immd = 0000000000000580, %l4 = ffffffffeebb22ff mulx %l7,0x580,%l4 ! %l4 = 0000000000057a80 ! Mem[0000000020800040] = ffa77cb9, %l2 = 000000000000005f ldsh [%o1+0x040],%l2 ! %l2 = ffffffffffffffa7 ! Mem[0000000010041400] = 0000af5f, %l7 = 00000000000000ff ldsba [%i1+%g0]0x88,%l7 ! %l7 = 000000000000005f ! Mem[0000000030001408] = 3e009e55, %l6 = 0000000000000049 ldsba [%i0+%o4]0x81,%l6 ! %l6 = 000000000000003e ! Mem[0000000010181430] = 43bf034b, %l4 = 0000000000057a80 ldub [%i6+0x030],%l4 ! %l4 = 0000000000000043 ! Starting 10 instruction Store Burst ! %l3 = 0000000000002a2c, Mem[00000000211c0000] = 909b019f, %asi = 80 stba %l3,[%o2+0x000]%asi ! Mem[00000000211c0000] = 2c9b019f p0_label_58: ! Mem[00000000100c1400] = ff050000, %l0 = 000000007134be8e swapa [%i3+%g0]0x88,%l0 ! %l0 = 00000000ff050000 ! %f28 = fff69a3a 374bd17b, %l7 = 000000000000005f ! Mem[0000000030081418] = 8b35c0cda4b0a722 add %i2,0x018,%g1 stda %f28,[%g1+%l7]ASI_PST16_S ! Mem[0000000030081418] = fff69a3a374bd17b ! %l1 = 00000000bb593bff, Mem[0000000010081400] = ff880113d4532c5c stxa %l1,[%i2+%g0]0x80 ! Mem[0000000010081400] = 00000000bb593bff ! %f24 = c7e4577d c0000000, Mem[0000000010001400] = ff22bbee 9dafff00 stda %f24,[%i0+%g0]0x88 ! Mem[0000000010001400] = c7e4577d c0000000 ! %f22 = 2d306f00 3ec9c6b0, Mem[0000000030001408] = 559e003e 00000000 stda %f22,[%i0+%o4]0x89 ! Mem[0000000030001408] = 2d306f00 3ec9c6b0 ! Mem[0000000010101424] = a6141aa7, %l2 = ffffffa7, %l3 = 00002a2c add %i4,0x24,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000a6141aa7 ! %l2 = ffffffa7, %l3 = a6141aa7, Mem[0000000010081410] = f82766a9 6226cf1d stda %l2,[%i2+%o5]0x80 ! Mem[0000000010081410] = ffffffa7 a6141aa7 ! %l7 = 000000000000005f, Mem[0000000030081400] = ffffffff stha %l7,[%i2+%g0]0x89 ! Mem[0000000030081400] = ffff005f ! Mem[0000000021800101] = ffe800bb, %l0 = 00000000ff050000 ldstub [%o3+0x101],%l0 ! %l0 = 000000e8000000ff ! Starting 10 instruction Load Burst ! Mem[0000000030181400] = 9daf0000, %l0 = 00000000000000e8 ldsba [%i6+%g0]0x81,%l0 ! %l0 = ffffffffffffff9d p0_label_59: ! Mem[00000000201c0000] = 49fff578, %l2 = ffffffffffffffa7 ldsba [%o0+0x000]%asi,%l2 ! %l2 = 0000000000000049 ! Mem[0000000030101400] = 9b000000, %l4 = 0000000000000043 ldswa [%i4+%g0]0x89,%l4 ! %l4 = ffffffff9b000000 ! Mem[0000000030181408] = 02bfcef0b87baf9d, %f16 = a9b727f8 0000af9d ldda [%i6+%o4]0x89,%f16 ! %f16 = 02bfcef0 b87baf9d ! Mem[0000000010101410] = 2dcdffc6 f0ce003e, %l0 = ffffff9d, %l1 = bb593bff ldda [%i4+%o5]0x88,%l0 ! %l0 = 00000000f0ce003e 000000002dcdffc6 ! Mem[0000000010081438] = 5a567c35 ba26725f, %l2 = 00000049, %l3 = a6141aa7 ldd [%i2+0x038],%l2 ! %l2 = 000000005a567c35 00000000ba26725f ! Mem[0000000030101408] = f82766a9, %f30 = 8192533a lda [%i4+%o4]0x89,%f30 ! %f30 = f82766a9 ! Mem[0000000010001408] = 9418e363 3a539281, %l2 = 5a567c35, %l3 = ba26725f ldda [%i0+%o4]0x80,%l2 ! %l2 = 000000009418e363 000000003a539281 ! Mem[0000000010141438] = a0ec86d956f91289, %l3 = 000000003a539281 ldx [%i5+0x038],%l3 ! %l3 = a0ec86d956f91289 ! Mem[0000000010181438] = ba7e6560 7b2a0a90, %l0 = f0ce003e, %l1 = 2dcdffc6 ldd [%i6+0x038],%l0 ! %l0 = 00000000ba7e6560 000000007b2a0a90 ! Starting 10 instruction Store Burst ! %l6 = 0000003e, %l7 = 0000005f, Mem[0000000010101408] = d235fb33 10226962 stda %l6,[%i4+%o4]0x80 ! Mem[0000000010101408] = 0000003e 0000005f p0_label_60: membar #Sync ! Added by membar checker (12) ! %l2 = 9418e363, %l3 = 56f91289, Mem[0000000010141408] = ffe399dd ffd5ff0c stda %l2,[%i5+%o4]0x80 ! Mem[0000000010141408] = 9418e363 56f91289 ! %l2 = 000000009418e363, Mem[0000000010101408] = 0000003e stha %l2,[%i4+%o4]0x80 ! Mem[0000000010101408] = e363003e ! %l0 = ba7e6560, %l1 = 7b2a0a90, Mem[00000000100c1408] = ff68d1b3 f39e0fcd stda %l0,[%i3+%o4]0x80 ! Mem[00000000100c1408] = ba7e6560 7b2a0a90 ! %l2 = 000000009418e363, Mem[0000000030101408] = a96627f8 stba %l2,[%i4+%o4]0x81 ! Mem[0000000030101408] = 636627f8 ! %f28 = fff69a3a, Mem[0000000030141400] = ff490000 sta %f28,[%i5+%g0]0x81 ! Mem[0000000030141400] = fff69a3a ! %l6 = 0000003e, %l7 = 0000005f, Mem[0000000010081420] = c8b0ff49 d570cacc stda %l6,[%i2+0x020]%asi ! Mem[0000000010081420] = 0000003e 0000005f ! %l0 = ba7e6560, %l1 = 7b2a0a90, Mem[0000000010001410] = f82766a9 1aec0000 stda %l0,[%i0+0x010]%asi ! Mem[0000000010001410] = ba7e6560 7b2a0a90 ! %l1 = 000000007b2a0a90, Mem[00000000211c0001] = 2c9b019f stb %l1,[%o2+0x001] ! Mem[00000000211c0000] = 2c90019f ! %l4 = ffffffff9b000000, Mem[0000000010041400] = 5faf0000f827b7a9 stx %l4,[%i1+%g0] ! Mem[0000000010041400] = ffffffff9b000000 ! Starting 10 instruction Load Burst ! Mem[0000000030101410] = 000000f43e9932b4, %l0 = 00000000ba7e6560 ldxa [%i4+%o5]0x81,%l0 ! %l0 = 000000f43e9932b4 p0_label_61: ! Mem[0000000010001410] = ba7e6560, %f24 = c7e4577d lda [%i0+%o5]0x80,%f24 ! %f24 = ba7e6560 ! Mem[0000000030141410] = 3ec9c6b0, %l3 = a0ec86d956f91289 ldswa [%i5+%o5]0x81,%l3 ! %l3 = 000000003ec9c6b0 ! Mem[0000000021800080] = 5f002fea, %l0 = 000000f43e9932b4 lduba [%o3+0x081]%asi,%l0 ! %l0 = 0000000000000000 ! Mem[0000000030041408] = 40000000 48c07927, %l4 = 9b000000, %l5 = ffbf034b ldda [%i1+%o4]0x81,%l4 ! %l4 = 0000000040000000 0000000048c07927 ! Mem[0000000010041408] = 0000ba7e, %l1 = 000000007b2a0a90 lduba [%i1+%o4]0x80,%l1 ! %l1 = 0000000000000000 ! Mem[0000000030101410] = f4000000, %l6 = 000000000000003e ldsba [%i4+%o5]0x89,%l6 ! %l6 = 0000000000000000 ! %l5 = 0000000048c07927, %l4 = 0000000040000000, %l3 = 000000003ec9c6b0 subc %l5,%l4,%l3 ! %l3 = 0000000008c07927 ! Mem[0000000030081400] = 5f00ffff, %l0 = 0000000000000000 lduha [%i2+%g0]0x81,%l0 ! %l0 = 0000000000005f00 ! Mem[0000000010141410] = ff0000ff 3785c07b, %l0 = 00005f00, %l1 = 00000000 ldda [%i5+%o5]0x80,%l0 ! %l0 = 00000000ff0000ff 000000003785c07b ! Starting 10 instruction Store Burst ! %l0 = 00000000ff0000ff, Mem[0000000010081410] = a7ffffff stha %l0,[%i2+%o5]0x88 ! Mem[0000000010081410] = a7ff00ff p0_label_62: ! Mem[00000000201c0001] = 49fff578, %l3 = 0000000008c07927 ldstub [%o0+0x001],%l3 ! %l3 = 000000ff000000ff ! Mem[0000000030141410] = 3ec9c6b0, %l5 = 0000000048c07927 swapa [%i5+%o5]0x81,%l5 ! %l5 = 000000003ec9c6b0 ! %l0 = ff0000ff, %l1 = 3785c07b, Mem[0000000010001428] = e17b1955 3bd79577 stda %l0,[%i0+0x028]%asi ! Mem[0000000010001428] = ff0000ff 3785c07b ! Mem[000000001000143d] = 3fb695ea, %l0 = 00000000ff0000ff ldstub [%i0+0x03d],%l0 ! %l0 = 000000b6000000ff ! Mem[0000000030141400] = fff69a3a, %l2 = 000000009418e363 swapa [%i5+%g0]0x81,%l2 ! %l2 = 00000000fff69a3a ! Mem[0000000030101408] = f8276663, %l3 = 00000000000000ff swapa [%i4+%o4]0x89,%l3 ! %l3 = 00000000f8276663 ! %l4 = 40000000, %l5 = 3ec9c6b0, Mem[0000000030081408] = 0000000c 00000000 stda %l4,[%i2+%o4]0x81 ! Mem[0000000030081408] = 40000000 3ec9c6b0 ! %l0 = 00000000000000b6, Mem[0000000030001400] = 490000ea stwa %l0,[%i0+%g0]0x89 ! Mem[0000000030001400] = 000000b6 ! %l3 = 00000000f8276663, imm = 0000000000000f2f, %l5 = 000000003ec9c6b0 xor %l3,0xf2f,%l5 ! %l5 = 00000000f827694c ! Starting 10 instruction Load Burst ! Mem[0000000010001400] = c0000000, %l2 = 00000000fff69a3a ldsha [%i0+%g0]0x88,%l2 ! %l2 = 0000000000000000 p0_label_63: ! Code Fragment 3 p0_fragment_6: ! %l0 = 00000000000000b6 setx 0x401ca77839f4cf1e,%g7,%l0 ! %l0 = 401ca77839f4cf1e ! %l1 = 000000003785c07b setx 0xf2b1d85042642def,%g7,%l1 ! %l1 = f2b1d85042642def 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 = 401ca77839f4cf1e setx 0xfff478880e0b4e76,%g7,%l0 ! %l0 = fff478880e0b4e76 ! %l1 = f2b1d85042642def setx 0xa849bcd06cc4f6e8,%g7,%l1 ! %l1 = a849bcd06cc4f6e8 ! Mem[0000000030101408] = ff000000, %l3 = 00000000f8276663 lduha [%i4+%o4]0x81,%l3 ! %l3 = 000000000000ff00 ! Mem[0000000010141404] = 8bf47345, %l0 = fff478880e0b4e76 lduha [%i5+0x004]%asi,%l0 ! %l0 = 0000000000008bf4 ! Mem[0000000030001408] = b0c6c93e, %l0 = 0000000000008bf4 ldsba [%i0+%o4]0x81,%l0 ! %l0 = ffffffffffffffb0 ! %l4 = 0000000040000000, %l2 = 0000000000000000, %l2 = 0000000000000000 sub %l4,%l2,%l2 ! %l2 = 0000000040000000 ! Mem[0000000010181408] = 885d0e5f, %l5 = 00000000f827694c ldsha [%i6+%o4]0x80,%l5 ! %l5 = ffffffffffff885d ! Mem[0000000010141408] = 63e31894, %l1 = a849bcd06cc4f6e8 ldsha [%i5+%o4]0x88,%l1 ! %l1 = 0000000000001894 ! Mem[0000000030001408] = 3ec9c6b0, %l2 = 0000000040000000 ldsha [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffc6b0 ! Mem[0000000030141408] = 7d57e4c7, %l1 = 0000000000001894 lduba [%i5+%o4]0x89,%l1 ! %l1 = 00000000000000c7 ! Starting 10 instruction Store Burst ! %f11 = 3fb695ea, Mem[0000000010101410] = 3e00cef0 sta %f11,[%i4+%o5]0x80 ! Mem[0000000010101410] = 3fb695ea p0_label_64: ! %f27 = 0000af9d, Mem[00000000100c1414] = 0768f29d st %f27,[%i3+0x014] ! Mem[00000000100c1414] = 0000af9d ! Mem[0000000010101418] = fff69a3a, %l0 = ffffffffffffffb0 swap [%i4+0x018],%l0 ! %l0 = 00000000fff69a3a ! Mem[0000000010181408] = 5f0e5d88, %l4 = 0000000040000000 ldstuba [%i6+%o4]0x88,%l4 ! %l4 = 00000088000000ff ! Mem[0000000030141410] = 2779c048, %l0 = 00000000fff69a3a swapa [%i5+%o5]0x89,%l0 ! %l0 = 000000002779c048 ! Mem[0000000010101400] = 49000000, %l1 = 00000000000000c7 ldstuba [%i4+%g0]0x88,%l1 ! %l1 = 00000000000000ff ! %l2 = ffffffffffffc6b0, Mem[00000000100c1400] = 7134be8e stba %l2,[%i3+%g0]0x88 ! Mem[00000000100c1400] = 7134beb0 ! %l7 = 000000000000005f, Mem[00000000300c1400] = 00002c1a stha %l7,[%i3+%g0]0x89 ! Mem[00000000300c1400] = 0000005f ! %l4 = 0000000000000088, Mem[00000000100c143e] = c0ff829f sth %l4,[%i3+0x03e] ! Mem[00000000100c143c] = c0ff0088 ! Mem[0000000030101410] = 000000f4 3e9932b4, %l0 = 2779c048, %l1 = 00000000 ldda [%i4+%o5]0x81,%l0 ! %l0 = 00000000000000f4 000000003e9932b4 ! Starting 10 instruction Load Burst ! Mem[0000000010041410] = 2a2c00ff, %l1 = 000000003e9932b4 lduha [%i1+%o5]0x80,%l1 ! %l1 = 0000000000002a2c p0_label_65: ! Mem[0000000030181400] = 0000af9d, %l4 = 0000000000000088 lduwa [%i6+%g0]0x89,%l4 ! %l4 = 000000000000af9d ! Mem[0000000010081400] = 00000000, %f14 = 900a2a7b lda [%i2+%g0]0x88,%f14 ! %f14 = 00000000 ! Mem[0000000030181410] = 000000a0, %f10 = 134fe9f1 lda [%i6+%o5]0x89,%f10 ! %f10 = 000000a0 membar #Sync ! Added by membar checker (13) ! Mem[0000000010101400] = ff000049 9d8a92ac e363003e 0000005f ! Mem[0000000010101410] = 3fb695ea c6ffcd2d ffffffb0 374bd17b ! Mem[0000000010101420] = eb9193eb a6141aa7 6fa5fcbe 38e6bbc9 ! Mem[0000000010101430] = ade7f7bc f033144b 0000ba7e 4bd08d1c ldda [%i4]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000010101400 ! Mem[0000000010141400] = 0000f400, %l3 = 000000000000ff00 lduwa [%i5+%g0]0x80,%l3 ! %l3 = 000000000000f400 ! Mem[0000000030181410] = a0000000, %l6 = 0000000000000000 ldsha [%i6+%o5]0x81,%l6 ! %l6 = ffffffffffffa000 ! Mem[0000000020800040] = ffa77cb9, %l5 = ffffffffffff885d lduba [%o1+0x040]%asi,%l5 ! %l5 = 00000000000000ff ! Mem[0000000030001410] = 000000f2, %l3 = 000000000000f400 ldsha [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000000 ! Mem[00000000300c1408] = ea000000, %f27 = 0000af9d lda [%i3+%o4]0x81,%f27 ! %f27 = ea000000 ! Starting 10 instruction Store Burst ! %f21 = ffe10275, %f26 = eebb22ff, %f26 = eebb22ff fadds %f21,%f26,%f26 ! %f26 = ffe10275 p0_label_66: ! %f20 = 000005ff ffe10275, Mem[0000000010181400] = f950bcff 9e24b68e stda %f20,[%i6+%g0]0x88 ! Mem[0000000010181400] = 000005ff ffe10275 ! %f0 = ac928a9d 490000ff 5f000000 3e0063e3 ! %f4 = 2dcdffc6 ea95b63f 7bd14b37 b0ffffff ! %f8 = a71a14a6 eb9391eb c9bbe638 befca56f ! %f12 = 4b1433f0 bcf7e7ad 1c8dd04b 7eba0000 stda %f0,[%i5]ASI_BLK_AIUPL ! Block Store to 0000000010141400 ! %f21 = ffe10275, Mem[0000000030081410] = d986eca0 sta %f21,[%i2+%o5]0x89 ! Mem[0000000030081410] = ffe10275 ! %l3 = 0000000000000000, Mem[00000000100c142f] = aa8582f7 stb %l3,[%i3+0x02f] ! Mem[00000000100c142c] = aa858200 ! %l2 = ffffffffffffc6b0, Mem[0000000010181410] = 006f302d stha %l2,[%i6+%o5]0x80 ! Mem[0000000010181410] = c6b0302d ! %l6 = ffffffffffffa000, Mem[0000000010001408] = 8192533a63e31894 stxa %l6,[%i0+%o4]0x88 ! Mem[0000000010001408] = ffffffffffffa000 ! Mem[0000000010081400] = 00000000, %l3 = 0000000000000000 ldstuba [%i2+%g0]0x88,%l3 ! %l3 = 00000000000000ff ! %l7 = 000000000000005f, Mem[0000000030081408] = 400000003ec9c6b0 stxa %l7,[%i2+%o4]0x81 ! Mem[0000000030081408] = 000000000000005f ! %f25 = c0000000, Mem[0000000010181408] = 5f0e5dff sta %f25,[%i6+%o4]0x88 ! Mem[0000000010181408] = c0000000 ! Starting 10 instruction Load Burst ! Mem[0000000010001424] = 9f4130bc, %l4 = 000000000000af9d ldsw [%i0+0x024],%l4 ! %l4 = ffffffff9f4130bc p0_label_67: ! Mem[0000000030041410] = f232db5f6226cf1d, %f22 = 2d306f00 3ec9c6b0 ldda [%i1+%o5]0x81,%f22 ! %f22 = f232db5f 6226cf1d ! Mem[00000000211c0000] = 2c90019f, %l4 = ffffffff9f4130bc lduba [%o2+0x001]%asi,%l4 ! %l4 = 0000000000000090 ! Mem[0000000010001410] = 900a2a7b 60657eba, %l6 = ffffa000, %l7 = 0000005f ldda [%i0+%o5]0x88,%l6 ! %l6 = 0000000060657eba 00000000900a2a7b ! Mem[0000000030101400] = 0000009b b432993e ff000000 e9f41e28 ! Mem[0000000030101410] = 000000f4 3e9932b4 fcf8a5a2 38838bd7 ! Mem[0000000030101420] = 36a76cb7 49cab108 e71fd1f5 83a42185 ! Mem[0000000030101430] = 71957c23 5bd22210 c46adbe2 010bf2cb ldda [%i4]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000030101400 ! %l2 = ffffffffffffc6b0, %l6 = 0000000060657eba, %y = 00000019 sdiv %l2,%l6,%l4 ! %l4 = 0000000000000045 mov %l0,%y ! %y = 000000f4 ! Mem[0000000030101400] = 9b000000, %l0 = 00000000000000f4 ldsba [%i4+%g0]0x89,%l0 ! %l0 = 0000000000000000 ! Mem[0000000010101400] = ff000049, %l2 = ffffffffffffc6b0 ldsba [%i4+%g0]0x80,%l2 ! %l2 = ffffffffffffffff ! Mem[000000001004141c] = eebb22ff, %l2 = ffffffffffffffff ldub [%i1+0x01c],%l2 ! %l2 = 00000000000000ee ! Mem[0000000030141410] = 4f76658ffff69a3a, %f30 = f82766a9 63e31894 ldda [%i5+%o5]0x89,%f30 ! %f30 = 4f76658f fff69a3a ! Starting 10 instruction Store Burst ! Code Fragment 3 p0_fragment_7: ! %l0 = 0000000000000000 setx 0x9c6fcbaf848ac329,%g7,%l0 ! %l0 = 9c6fcbaf848ac329 ! %l1 = 0000000000002a2c setx 0x6128962845d37c9d,%g7,%l1 ! %l1 = 6128962845d37c9d 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 = 9c6fcbaf848ac329 setx 0x9bf721ef95e09c35,%g7,%l0 ! %l0 = 9bf721ef95e09c35 ! %l1 = 6128962845d37c9d setx 0xd6f548c877c2f4bf,%g7,%l1 ! %l1 = d6f548c877c2f4bf p0_label_68: ! %l5 = 00000000000000ff, Mem[0000000010181404] = ff050000 stw %l5,[%i6+0x004] ! Mem[0000000010181404] = 000000ff ! %f16 = 02bfcef0 b87baf9d 175b7c18 b432993e ! %f20 = 000005ff ffe10275 f232db5f 6226cf1d ! %f24 = ba7e6560 c0000000 ffe10275 ea000000 ! %f28 = fff69a3a 374bd17b 4f76658f fff69a3a stda %f16,[%i3]ASI_BLK_PL ! Block Store to 00000000100c1400 ! %f2 = 281ef4e9 000000ff, Mem[0000000030041400] = ff000000 000005ff stda %f2 ,[%i1+%g0]0x89 ! Mem[0000000030041400] = 281ef4e9 000000ff ! Mem[0000000010081404] = bb593bff, %l1 = d6f548c877c2f4bf swap [%i2+0x004],%l1 ! %l1 = 00000000bb593bff ! Mem[0000000030141410] = fff69a3a, %l7 = 00000000900a2a7b swapa [%i5+%o5]0x89,%l7 ! %l7 = 00000000fff69a3a ! %l3 = 0000000000000000, Mem[0000000010001433] = 00000000, %asi = 80 stba %l3,[%i0+0x033]%asi ! Mem[0000000010001430] = 00000000 ! %f4 = b432993e, Mem[00000000100c1400] = 9daf7bb8 sta %f4 ,[%i3+%g0]0x80 ! Mem[00000000100c1400] = b432993e ! Mem[0000000030101408] = 000000ff, %l0 = 9bf721ef95e09c35 ldstuba [%i4+%o4]0x89,%l0 ! %l0 = 000000ff000000ff membar #Sync ! Added by membar checker (14) ! %l2 = 00000000000000ee, Mem[0000000030101400] = 0000009b stwa %l2,[%i4+%g0]0x81 ! Mem[0000000030101400] = 000000ee ! Starting 10 instruction Load Burst ! Mem[00000000300c1408] = 000000ea, %l1 = 00000000bb593bff ldsba [%i3+%o4]0x89,%l1 ! %l1 = ffffffffffffffea p0_label_69: ! Mem[0000000030081410] = 7502e1ff, %l0 = 00000000000000ff ldsha [%i2+%o5]0x81,%l0 ! %l0 = 0000000000007502 ! %f27 = ea000000, %f1 = 9b000000 fcmps %fcc3,%f27,%f1 ! %fcc3 = 1 ! Mem[0000000010181400] = ffe10275, %l2 = 00000000000000ee ldsba [%i6+%g0]0x88,%l2 ! %l2 = 0000000000000075 ! Mem[0000000030001408] = 3ec9c6b0, %l3 = 0000000000000000 lduwa [%i0+%o4]0x89,%l3 ! %l3 = 000000003ec9c6b0 ! %l4 = 0000000000000045, imm = 0000000000000e2d, %l7 = 00000000fff69a3a and %l4,0xe2d,%l7 ! %l7 = 0000000000000005 ! Mem[0000000010141400] = ff000049, %l1 = ffffffffffffffea ldsba [%i5+%g0]0x80,%l1 ! %l1 = ffffffffffffffff ! Mem[00000000300c1400] = 5f000000 00000028, %l0 = 00007502, %l1 = ffffffff ldda [%i3+%g0]0x81,%l0 ! %l0 = 000000005f000000 0000000000000028 ! Mem[0000000010001400] = 000000c0 7d57e4c7, %l4 = 00000045, %l5 = 000000ff ldda [%i0+%g0]0x80,%l4 ! %l4 = 00000000000000c0 000000007d57e4c7 ! Mem[0000000030181410] = 000000a0, %f9 = b76ca736 lda [%i6+%o5]0x89,%f9 ! %f9 = 000000a0 ! Starting 10 instruction Store Burst ! %l5 = 000000007d57e4c7, imm = fffffffffffffd63, %l3 = 000000003ec9c6b0 add %l5,-0x29d,%l3 ! %l3 = 000000007d57e22a p0_label_70: ! Mem[00000000300c1400] = 0000005f, %l3 = 000000007d57e22a ldstuba [%i3+%g0]0x89,%l3 ! %l3 = 0000005f000000ff ! Mem[00000000100c1408] = 3e9932b4, %l5 = 000000007d57e4c7 swap [%i3+%o4],%l5 ! %l5 = 000000003e9932b4 ! Mem[0000000030181408] = b87baf9d, %l6 = 0000000060657eba ldstuba [%i6+%o4]0x89,%l6 ! %l6 = 0000009d000000ff ! %l7 = 0000000000000005, Mem[0000000030101408] = 000000ff stba %l7,[%i4+%o4]0x89 ! Mem[0000000030101408] = 00000005 ! %f14 = cbf20b01, Mem[0000000010181408] = 000000c0 sta %f14,[%i6+%o4]0x80 ! Mem[0000000010181408] = cbf20b01 ! %l0 = 000000005f000000, Mem[0000000010181434] = 59cd3c3e, %asi = 80 stba %l0,[%i6+0x034]%asi ! Mem[0000000010181434] = 00cd3c3e ! Mem[00000000100c140c] = 187c5b17, %l1 = 0000000000000028, %asi = 80 swapa [%i3+0x00c]%asi,%l1 ! %l1 = 00000000187c5b17 ! %f14 = cbf20b01 e2db6ac4, %l6 = 000000000000009d ! Mem[0000000030041430] = 989c55a94b03bf43 add %i1,0x030,%g1 stda %f14,[%g1+%l6]ASI_PST16_SL ! Mem[0000000030041430] = c46a55a9010bf2cb ! Mem[0000000030001400] = b6000000, %l6 = 000000000000009d swapa [%i0+%g0]0x81,%l6 ! %l6 = 00000000b6000000 ! Starting 10 instruction Load Burst ! Mem[0000000030101400] = 3e9932b4 ee000000, %l4 = 000000c0, %l5 = 3e9932b4 ldda [%i4+%g0]0x89,%l4 ! %l4 = 00000000ee000000 000000003e9932b4 ba,a p0_not_taken_0_end p0_not_taken_0: ! The following code should not be executed addc %l0,0x1d4,%l6 ldxa [%i4+0x020]%asi,%l0 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 000000005f000000 bne,a,pn %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000187c5b17 bne,a,pn %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000075 bne,a,pn %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005f bne,a,pn %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ee000000 bne,a,pn %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003e9932b4 bne,a,pn %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b6000000 bne,a,pn %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000005 bne,a,pn %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000f4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3e9932b4 9b000000 bne %xcc,p0_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 281ef4e9 000000ff bne %xcc,p0_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b432993e f4000000 bne %xcc,p0_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d78b8338 a2a5f8fc bne %xcc,p0_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 08b1ca49 000000a0 bne %xcc,p0_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8521a483 f5d11fe7 bne %xcc,p0_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1022d25b 237c9571 bne %xcc,p0_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cbf20b01 e2db6ac4 bne %xcc,p0_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 02bfcef0 b87baf9d bne %xcc,p0_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 175b7c18 b432993e bne %xcc,p0_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 000005ff ffe10275 bne %xcc,p0_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f232db5f 6226cf1d bne %xcc,p0_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ba7e6560 c0000000 bne %xcc,p0_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ffe10275 ea000000 bne %xcc,p0_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fff69a3a 374bd17b bne %xcc,p0_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4f76658f fff69a3a bne %xcc,p0_f30_fail nop ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_f0_fail: set p0_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f2_fail: set p0_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f4_fail: set p0_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f6_fail: set p0_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f8_fail: set p0_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f10_fail: set p0_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f12_fail: set p0_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f14_fail: set p0_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f16_fail: set p0_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f18_fail: set p0_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f20_fail: set p0_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f22_fail: set p0_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f24_fail: set p0_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f26_fail: set p0_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f28_fail: set p0_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p0_f30_fail: set p0_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 0 failed p0_failed: set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: xnor %l3,0x31d,%l4 fdivs %f0 ,%f5 ,%f8 done p0_trap1o: xnor %l3,0x31d,%l4 fdivs %f0 ,%f5 ,%f8 done p0_trap2e: sub %l0,-0x043,%l5 smul %l7,-0xb79,%l5 fmuls %f1 ,%f14,%f12 nop umul %l4,0x1f2,%l5 addc %l7,-0x378,%l5 fadds %f7 ,%f1 ,%f10 done p0_trap2o: sub %l0,-0x043,%l5 smul %l7,-0xb79,%l5 fmuls %f1 ,%f14,%f12 nop umul %l4,0x1f2,%l5 addc %l7,-0x378,%l5 fadds %f7 ,%f1 ,%f10 done p0_trap3e: and %l1,-0xff3,%l1 done p0_trap3o: and %l1,-0xff3,%l1 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 = 519065ae56cce318 ldx [%g1+0x008],%l1 ! %l1 = f83a8ea6272b431d ldx [%g1+0x010],%l2 ! %l2 = 500c4a9296eacefc ldx [%g1+0x018],%l3 ! %l3 = b0b73a40542b2558 ldx [%g1+0x020],%l4 ! %l4 = 5b5ca8b264ef4f79 ldx [%g1+0x028],%l5 ! %l5 = 7dbcde7014743fbd ldx [%g1+0x030],%l6 ! %l6 = 3040a8d4c6b785bf ldx [%g1+0x038],%l7 ! %l7 = b40810fa66e57a8c ! Initialize the output register of window 0 set share0_start,%o0 set share1_start,%o1 set share2_start,%o2 set share3_start,%o3 mov 0x08,%o4 mov 0x10,%o5 mov 0x18,%o6 retl nop user_text_end: .seg "text" .align 0x2000 user_near0_start: p0_near_0_le: xnor %l3,0x31d,%l4 fdivs %f0 ,%f5 ,%f8 andn %l1,%l5,%l0 fmuls %f10,%f15,%f13 fdivs %f0 ,%f11,%f15 smul %l6,%l0,%l4 fadds %f0 ,%f1 ,%f5 jmpl %o7,%g0 xnor %l7,-0x3c3,%l4 p0_near_0_he: addc %l7,-0x378,%l5 fadds %f23,%f17,%f26 jmpl %o7,%g0 sdivx %l1,-0x31e,%l3 near0_b2b_h: umul %l0,0x527,%l6 udivx %l7,0xabf,%l7 jmpl %o7,%g0 xor %l3,%l3,%l2 near0_b2b_l: xnor %l1,-0x0f0,%l7 and %l5,%l3,%l6 jmpl %o7,%g0 sdivx %l2,-0x27f,%l2 user_near0_end: .seg "text" .align 0x2000 user_near1_start: p0_near_1_le: jmpl %o7,%g0 sdivx %l3,%l5,%l1 jmpl %o7,%g0 nop p0_near_1_he: std %l4,[%i0+0x018] ! Mem[0000000010001418] sub %l0,0xcaf,%l1 jmpl %o7,%g0 umul %l1,0x73d,%l3 near1_b2b_h: umul %l7,%l7,%l6 jmpl %o7,%g0 xnor %l6,-0xada,%l0 near1_b2b_l: fsubs %f0 ,%f7 ,%f3 jmpl %o7,%g0 sdivx %l5,%l5,%l3 user_near1_end: .seg "text" .align 0x2000 user_near2_start: p0_near_2_le: addc %l2,-0x52d,%l5 ldx [%i5+0x010],%l2 ! Mem[0000000010141410] addc %l0,%l4,%l3 subc %l7,0x89e,%l4 fsubs %f9 ,%f8 ,%f12 and %l6,%l4,%l5 jmpl %o7,%g0 addc %l7,%l6,%l5 p0_near_2_he: xnor %l6,%l3,%l0 addc %l7,%l2,%l4 addc %l2,-0xffa,%l4 mulx %l3,-0xbba,%l2 fdivs %f26,%f26,%f23 jmpl %o7,%g0 fdivs %f17,%f31,%f26 near2_b2b_h: jmpl %o7,%g0 fmuls %f24,%f16,%f22 jmpl %o7,%g0 nop near2_b2b_l: jmpl %o7,%g0 umul %l6,%l1,%l0 jmpl %o7,%g0 nop user_near2_end: .seg "text" .align 0x2000 user_near3_start: p0_near_3_le: and %l2,%l5,%l7 fmuls %f12,%f14,%f10 xnor %l5,-0xfd6,%l3 add %l5,-0x1e3,%l1 fmuls %f11,%f11,%f12 jmpl %o7,%g0 orn %l5,-0xf23,%l3 p0_near_3_he: mulx %l7,-0xa5a,%l1 andn %l7,%l3,%l1 jmpl %o7,%g0 xnor %l7,-0xd43,%l7 near3_b2b_h: jmpl %o7,%g0 smul %l4,%l3,%l0 jmpl %o7,%g0 nop near3_b2b_l: jmpl %o7,%g0 umul %l2,%l1,%l7 jmpl %o7,%g0 nop user_near3_end: .seg "text" .text .align 0x2000 user_far0_start: p0_far_0_le: udivx %l7,0xa73,%l6 orn %l0,-0x901,%l7 and %l6,%l1,%l0 add %l6,-0xadc,%l3 fsubs %f10,%f13,%f1 jmpl %o7,%g0 subc %l0,%l3,%l6 p0_far_0_lem: udivx %l7,0xa73,%l6 orn %l0,-0x901,%l7 and %l6,%l1,%l0 add %l6,-0xadc,%l3 fsubs %f10,%f13,%f1 jmpl %o7,%g0 subc %l0,%l3,%l6 p0_far_0_he: subc %l2,-0x351,%l7 and %l6,0xcc6,%l7 fcmps %fcc1,%f19,%f25 jmpl %o7,%g0 xnor %l7,0xce6,%l4 p0_far_0_hem: subc %l2,-0x351,%l7 and %l6,0xcc6,%l7 fcmps %fcc1,%f19,%f25 jmpl %o7,%g0 xnor %l7,0xce6,%l4 p0_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 far0_b2b_h: andn %l3,%l0,%l3 fadds %f21,%f31,%f16 udivx %l7,-0xa26,%l1 xnor %l5,0xde0,%l2 jmpl %o7,%g0 addc %l2,-0x8f5,%l7 far0_b2b_l: fmuls %f2 ,%f5 ,%f0 fsqrts %f5 ,%f2 fcmps %fcc1,%f1 ,%f15 orn %l4,-0x806,%l4 jmpl %o7,%g0 addc %l1,%l5,%l2 user_far0_end: .seg "text" .text .align 0x2000 user_far1_start: p0_far_1_le: smul %l4,-0xbb1,%l5 fdivs %f13,%f4 ,%f7 fcmps %fcc0,%f2 ,%f6 jmpl %o7,%g0 fstod %f12,%f2 p0_far_1_lem: smul %l4,-0xbb1,%l5 fdivs %f13,%f4 ,%f7 fcmps %fcc0,%f2 ,%f6 jmpl %o7,%g0 fstod %f12,%f2 p0_far_1_he: sdivx %l3,%l2,%l0 xnor %l4,%l5,%l6 sdivx %l4,-0xa12,%l1 fsubs %f31,%f18,%f17 fsqrts %f18,%f18 fitos %f27,%f25 and %l3,%l1,%l6 jmpl %o7,%g0 sub %l1,0xa69,%l4 p0_far_1_hem: sdivx %l3,%l2,%l0 xnor %l4,%l5,%l6 sdivx %l4,-0xa12,%l1 fsubs %f31,%f18,%f17 fsqrts %f18,%f18 fitos %f27,%f25 and %l3,%l1,%l6 jmpl %o7,%g0 sub %l1,0xa69,%l4 p0_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 far1_b2b_h: add %l5,%l3,%l4 sdivx %l6,-0xbea,%l4 fsqrts %f27,%f24 fsqrts %f25,%f16 fadds %f25,%f16,%f19 xnor %l6,0x373,%l5 xor %l2,%l5,%l0 jmpl %o7,%g0 addc %l0,%l3,%l4 far1_b2b_l: xor %l4,-0xcfa,%l0 fcmps %fcc2,%f9 ,%f6 umul %l6,%l3,%l1 smul %l3,%l0,%l7 subc %l7,-0xcc4,%l7 fcmps %fcc2,%f4 ,%f11 and %l6,0x13c,%l1 jmpl %o7,%g0 andn %l2,-0x47c,%l7 user_far1_end: .seg "text" .text .align 0x2000 user_far2_start: p0_far_2_le: fsubs %f9 ,%f6 ,%f1 umul %l5,-0xe05,%l1 fmuls %f13,%f11,%f7 jmpl %o7,%g0 and %l0,%l5,%l0 p0_far_2_lem: fsubs %f9 ,%f6 ,%f1 umul %l5,-0xe05,%l1 fmuls %f13,%f11,%f7 jmpl %o7,%g0 and %l0,%l5,%l0 p0_far_2_he: fdtoi %f22,%f23 mulx %l5,%l1,%l2 smul %l0,%l2,%l5 fdivs %f17,%f16,%f30 jmpl %o7,%g0 fdivs %f18,%f17,%f21 p0_far_2_hem: fdtoi %f22,%f23 mulx %l5,%l1,%l2 smul %l0,%l2,%l5 fdivs %f17,%f16,%f30 jmpl %o7,%g0 fdivs %f18,%f17,%f21 p0_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 far2_b2b_h: orn %l6,%l5,%l7 xor %l4,0x018,%l3 jmpl %o7,%g0 xnor %l4,%l1,%l7 far2_b2b_l: sdivx %l2,%l7,%l7 xor %l0,0x153,%l4 jmpl %o7,%g0 umul %l3,0x491,%l2 user_far2_end: .seg "text" .text .align 0x2000 user_far3_start: p0_far_3_le: xnor %l4,0x7a9,%l0 fmuls %f15,%f4 ,%f15 orn %l0,%l4,%l0 smul %l6,%l2,%l4 xor %l7,%l6,%l0 jmpl %o7,%g0 addc %l3,%l1,%l7 p0_far_3_lem: xnor %l4,0x7a9,%l0 fmuls %f15,%f4 ,%f15 orn %l0,%l4,%l0 smul %l6,%l2,%l4 xor %l7,%l6,%l0 jmpl %o7,%g0 addc %l3,%l1,%l7 p0_far_3_he: fmuls %f26,%f31,%f18 fadds %f22,%f25,%f27 jmpl %o7,%g0 subc %l7,-0xecf,%l1 p0_far_3_hem: fmuls %f26,%f31,%f18 fadds %f22,%f25,%f27 jmpl %o7,%g0 subc %l7,-0xecf,%l1 p0_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 far3_b2b_h: smul %l2,%l4,%l4 xor %l0,%l7,%l7 addc %l7,-0x966,%l4 fcmps %fcc2,%f22,%f16 and %l7,%l0,%l0 sdivx %l6,%l2,%l2 jmpl %o7,%g0 sdivx %l5,-0xdb0,%l6 far3_b2b_l: xnor %l4,%l7,%l2 smul %l3,-0x527,%l2 sub %l2,%l0,%l6 or %l1,%l5,%l6 and %l7,-0x894,%l7 and %l1,%l1,%l2 jmpl %o7,%g0 or %l1,-0x281,%l7 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: INIT_MEM(0, 0x0010, 1, +, 0, +, 0) p0_jmpl_0_le: fsqrts %f3 ,%f4 mulx %l6,%l4,%l7 fadds %f11,%f9 ,%f11 andn %l2,-0x7d1,%l7 and %l3,%l2,%l6 fmuls %f3 ,%f2 ,%f12 fmuls %f0 ,%f1 ,%f2 jmpl %g6+8,%g0 ldd [%i5+0x030],%f12 ! Mem[0000000010141430] p0_call_0_le: fsubs %f2 ,%f6 ,%f10 subc %l7,-0x34e,%l1 addc %l5,%l6,%l7 retl sdivx %l5,%l0,%l4 p0_jmpl_0_lo: fsqrts %f3 ,%f4 mulx %l6,%l4,%l7 fadds %f11,%f9 ,%f11 andn %l2,-0x7d1,%l7 and %l3,%l2,%l6 fmuls %f3 ,%f2 ,%f12 fmuls %f0 ,%f1 ,%f2 jmpl %g6+8,%g0 ldd [%o5+0x030],%f12 ! Mem[0000000010141430] p0_call_0_lo: fsubs %f2 ,%f6 ,%f10 subc %l7,-0x34e,%l1 addc %l5,%l6,%l7 retl sdivx %l5,%l0,%l4 p0_jmpl_0_he: fcmps %fcc1,%f19,%f23 jmpl %g6+8,%g0 mulx %l1,%l4,%l3 p0_call_0_he: xnor %l5,%l0,%l4 umul %l6,-0x02e,%l3 retl mulx %l7,-0x5e8,%l5 p0_jmpl_0_ho: fcmps %fcc1,%f19,%f23 jmpl %g6+8,%g0 mulx %l1,%l4,%l3 p0_call_0_ho: xnor %l5,%l0,%l4 umul %l6,-0x02e,%l3 retl mulx %l7,-0x5e8,%l5 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: INIT_MEM(0, 0x0020, 1, +, 0, +, 0) p0_jmpl_1_le: jmpl %g6+8,%g0 fsubs %f4 ,%f12,%f1 p0_call_1_le: fsubs %f13,%f1 ,%f9 fsqrts %f15,%f8 orn %l3,%l6,%l7 sdivx %l7,-0x7e5,%l6 orn %l0,%l4,%l1 retl mulx %l1,%l0,%l5 p0_jmpl_1_lo: jmpl %g6+8,%g0 fsubs %f4 ,%f12,%f1 p0_call_1_lo: fsubs %f13,%f1 ,%f9 fsqrts %f15,%f8 orn %l3,%l6,%l7 sdivx %l7,-0x7e5,%l6 orn %l0,%l4,%l1 retl mulx %l1,%l0,%l5 p0_jmpl_1_he: lduh [%i0+0x004],%l1 ! Mem[0000000010001404] addc %l0,-0x8bf,%l7 jmpl %g6+8,%g0 sth %l6,[%i0+0x002] ! Mem[0000000010001402] p0_call_1_he: fmuls %f18,%f19,%f31 retl xnor %l6,-0x7d3,%l2 p0_jmpl_1_ho: lduh [%o0+0x004],%l1 ! Mem[0000000010001404] addc %l0,-0x8bf,%l7 jmpl %g6+8,%g0 sth %l6,[%o0+0x002] ! Mem[0000000010001402] p0_call_1_ho: fmuls %f18,%f19,%f31 retl xnor %l6,-0x7d3,%l2 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: INIT_MEM(0, 0x0030, 1, +, 0, +, 0) p0_jmpl_2_le: add %l2,%l0,%l6 fsqrts %f0 ,%f1 mulx %l5,%l6,%l4 smul %l3,%l4,%l0 st %f8 ,[%i0+0x01c] ! Mem[000000001000141c] andn %l4,%l7,%l4 jmpl %g6+8,%g0 subc %l3,%l7,%l4 p0_call_2_le: udivx %l7,0x5e5,%l4 retl stw %l4,[%i1+0x02c] ! Mem[000000001004142c] p0_jmpl_2_lo: add %l2,%l0,%l6 fsqrts %f0 ,%f1 mulx %l5,%l6,%l4 smul %l3,%l4,%l0 st %f8 ,[%o0+0x01c] ! Mem[000000001000141c] andn %l4,%l7,%l4 jmpl %g6+8,%g0 subc %l3,%l7,%l4 p0_call_2_lo: udivx %l7,0x5e5,%l4 retl stw %l4,[%o1+0x02c] ! Mem[000000001004142c] p0_jmpl_2_he: jmpl %g6+8,%g0 addc %l5,0x83e,%l0 p0_call_2_he: fmuls %f20,%f22,%f20 fsqrts %f29,%f24 retl or %l0,%l1,%l2 p0_jmpl_2_ho: jmpl %g6+8,%g0 addc %l5,0x83e,%l0 p0_call_2_ho: fmuls %f20,%f22,%f20 fsqrts %f29,%f24 retl or %l0,%l1,%l2 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: INIT_MEM(0, 0x0040, 1, +, 0, +, 0) p0_jmpl_3_le: sdivx %l7,-0x46a,%l0 smul %l5,%l6,%l3 subc %l0,0xa9d,%l0 xor %l2,0x419,%l3 sdivx %l3,0x448,%l5 jmpl %g6+8,%g0 and %l5,%l1,%l5 p0_call_3_le: xor %l2,%l1,%l2 addc %l7,%l1,%l2 retl mulx %l3,-0x9bf,%l0 p0_jmpl_3_lo: sdivx %l7,-0x46a,%l0 smul %l5,%l6,%l3 subc %l0,0xa9d,%l0 xor %l2,0x419,%l3 sdivx %l3,0x448,%l5 jmpl %g6+8,%g0 and %l5,%l1,%l5 p0_call_3_lo: xor %l2,%l1,%l2 addc %l7,%l1,%l2 retl mulx %l3,-0x9bf,%l0 p0_jmpl_3_he: udivx %l5,%l6,%l6 xnor %l3,%l2,%l4 addc %l2,0xdc4,%l6 jmpl %g6+8,%g0 or %l0,%l5,%l4 p0_call_3_he: fdivs %f28,%f30,%f16 subc %l4,-0x5a9,%l0 retl xor %l4,%l6,%l7 p0_jmpl_3_ho: udivx %l5,%l6,%l6 xnor %l3,%l2,%l4 addc %l2,0xdc4,%l6 jmpl %g6+8,%g0 or %l0,%l5,%l4 p0_call_3_ho: fdivs %f28,%f30,%f16 subc %l4,-0x5a9,%l0 retl xor %l4,%l6,%l7 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 Finish_Flag: .word 0,0 .align 8 num_processors: .word 1 num_agents: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 max_windows: .word 1,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x519065ae,0x56cce318 ! Init value for %l0 .word 0xf83a8ea6,0x272b431d ! Init value for %l1 .word 0x500c4a92,0x96eacefc ! Init value for %l2 .word 0xb0b73a40,0x542b2558 ! Init value for %l3 .word 0x5b5ca8b2,0x64ef4f79 ! Init value for %l4 .word 0x7dbcde70,0x14743fbd ! Init value for %l5 .word 0x3040a8d4,0xc6b785bf ! Init value for %l6 .word 0xb40810fa,0x66e57a8c ! Init value for %l7 .align 64 p0_init_freg: .word 0x5e95f273,0x3e9932b4 ! Init value for %f0 .word 0x885d0e5f,0xf971111b ! Init value for %f2 .word 0xe2cbd3af,0x54e8e9d9 ! Init value for %f4 .word 0x17c59600,0x695517ff ! Init value for %f6 .word 0x454ed156,0x8b956c61 ! Init value for %f8 .word 0x9daf7bb8,0xf0cebf02 ! Init value for %f10 .word 0xc46ab030,0xe12ec29a ! Init value for %f12 .word 0xa96627f8,0xe9f41e28 ! Init value for %f14 .word 0xab2bb08d,0x34c1707e ! Init value for %f16 .word 0xa2a038c5,0xd5d86efb ! Init value for %f18 .word 0x1f37c707,0xff7667f7 ! Init value for %f20 .word 0xdc5abdef,0x7e804d61 ! Init value for %f22 .word 0xd42deb44,0x2b030f63 ! Init value for %f24 .word 0xfc8eaa3d,0xbb6a2640 ! Init value for %f26 .word 0xe8597646,0x4e3731d1 ! Init value for %f28 .word 0x35ff1570,0x010bf2cb ! Init value for %f30 .word 0xfc2e46d7,0x81f4bde9 ! Init value for %f32 .word 0x71ac22e2,0x3548e2d0 ! Init value for %f34 .word 0xf8aad1b8,0x9ab8f230 ! Init value for %f36 .word 0x004ae93d,0x655e7b0d ! Init value for %f38 .word 0xf237c7f4,0x0f0696fe ! Init value for %f40 .word 0xca879df6,0xf5650c3f ! Init value for %f42 .word 0xb15ce6f9,0xaea6805b ! Init value for %f44 .word 0x4df27ccb,0x7048f766 ! Init value for %f46 .word 0xbbfe552f,0xc3160bfe .word 0x7839f133,0x8f07547a .word 0xc77d3955,0x57701433 .word 0x15293cbc,0x0b64f374 .word 0x2e9d48d1,0xbbc13e22 .word 0xefb7e0b0,0x5e48a223 .word 0xf7bc1a52,0x9ee5ca33 .word 0x5e08ef25,0x1f2dfb1f 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,0x5f000000 .word 0x00000000,0x187c5b17 .word 0x00000000,0x00000075 .word 0x00000000,0x0000005f .word 0x00000000,0xee000000 .word 0x00000000,0x3e9932b4 .word 0x00000000,0xb6000000 .word 0x00000000,0x00000005 p0_expected_fp_regs: .word 0x3e9932b4,0x9b000000 .word 0x281ef4e9,0x000000ff .word 0xb432993e,0xf4000000 .word 0xd78b8338,0xa2a5f8fc .word 0x08b1ca49,0x000000a0 .word 0x8521a483,0xf5d11fe7 .word 0x1022d25b,0x237c9571 .word 0xcbf20b01,0xe2db6ac4 .word 0x02bfcef0,0xb87baf9d .word 0x175b7c18,0xb432993e .word 0x000005ff,0xffe10275 .word 0xf232db5f,0x6226cf1d .word 0xba7e6560,0xc0000000 .word 0xffe10275,0xea000000 .word 0xfff69a3a,0x374bd17b .word 0x4f76658f,0xfff69a3a .word 0x0000001b,0x00000000 ! %fsr = 0000001b00000000 p0_local0_expect: .word 0x000000c0,0x7d57e4c7 .word 0x00a0ffff,0xffffffff .word 0xba7e6560,0x7b2a0a90 .word 0xd2a73ecb,0x750adf40 .word 0x6eabfb8d,0x9f4130bc .word 0xff0000ff,0x3785c07b .word 0x00000000,0x000000ff .word 0xc529f13d,0x3fff95ea p0_local0_sec_expect: .word 0x0000009d,0xdb2c30b0 .word 0xb0c6c93e,0x006f302d .word 0x000000f2,0xbc30419f .word 0x8e108e62,0x30a762d2 .word 0x53874222,0xee4e7751 .word 0x16ac9226,0x73f2847b .word 0x8858beb3,0xbd4863ae .word 0xf27474d8,0x7a6801f6 p0_local1_expect: .word 0xffffffff,0x9b000000 .word 0x0000ba7e,0x187c5b17 .word 0x2a2c00ff,0x5f0e5d88 .word 0xb0c6c93e,0xeebb22ff .word 0xff002cff,0x0000009b .word 0x00000000,0x9b000000 .word 0x00001aec,0x000000ff .word 0x9418e363,0x00a19281 p0_local1_sec_expect: .word 0xff000000,0xe9f41e28 .word 0x40000000,0x48c07927 .word 0xf232db5f,0x6226cf1d .word 0xff009e55,0x00000000 .word 0x7795d73b,0x55197be1 .word 0x5799183e,0x6c6100ff .word 0xc46a55a9,0x010bf2cb .word 0x281ef4e9,0xf82766a9 p0_local2_expect: .word 0xff000000,0x77c2f4bf .word 0x8ebe3471,0xff3b59bb .word 0xff00ffa7,0xa6141aa7 .word 0xb142343a,0xf3a9fe7b .word 0x0000003e,0x0000005f .word 0xe3ce8a8a,0xe25c7110 .word 0xbbb86424,0x6879e6cd .word 0x5a567c35,0xba26725f p0_local2_sec_expect: .word 0x5f00ffff,0xf2da66f8 .word 0x00000000,0x0000005f .word 0x7502e1ff,0x00000000 .word 0xfff69a3a,0x374bd17b .word 0xf294f069,0xc9c54fe6 .word 0xb0c676e2,0xeebb22ff .word 0xac089399,0x1033243c .word 0x8da0eeda,0xf0814c26 p0_local3_expect: .word 0xb432993e,0xf0cebf02 .word 0x7d57e4c7,0x00000028 .word 0x7502e1ff,0xff050000 .word 0x1dcf2662,0x5fdb32f2 .word 0x000000c0,0x60657eba .word 0x000000ea,0x7502e1ff .word 0x7bd14b37,0x3a9af6ff .word 0x3a9af6ff,0x8f65764f p0_local3_sec_expect: .word 0xff000000,0x00000028 .word 0xea000000,0xff002c2a .word 0xff26cf1d,0x00001e28 .word 0x8ebe3471,0xea3b59bb .word 0xb0c6c93e,0xeebb22ff .word 0x3a017c9e,0x6f0cda5f .word 0x9b90aea1,0x9d8a92ac .word 0xdacb1612,0x5fdb32f2 p0_local4_expect: .word 0xff000049,0x9d8a92ac .word 0xe363003e,0x0000005f .word 0x3fb695ea,0xc6ffcd2d .word 0xffffffb0,0x374bd17b .word 0xeb9193eb,0xa6141aa7 .word 0x6fa5fcbe,0x38e6bbc9 .word 0xade7f7bc,0xf033144b .word 0x0000ba7e,0x4bd08d1c p0_local4_sec_expect: .word 0x000000ee,0xb432993e .word 0x05000000,0xe9f41e28 .word 0x000000f4,0x3e9932b4 .word 0xfcf8a5a2,0x38838bd7 .word 0x36a76cb7,0x49cab108 .word 0xe71fd1f5,0x83a42185 .word 0x71957c23,0x5bd22210 .word 0xc46adbe2,0x010bf2cb p0_local5_expect: .word 0xff000049,0x9d8a92ac .word 0xe363003e,0x0000005f .word 0x3fb695ea,0xc6ffcd2d .word 0xffffffb0,0x374bd17b .word 0xeb9193eb,0xa6141aa7 .word 0x6fa5fcbe,0x38e6bbc9 .word 0xade7f7bc,0xf033144b .word 0x0000ba7e,0x4bd08d1c p0_local5_sec_expect: .word 0x9418e363,0x80000000 .word 0xc7e4577d,0xc0000000 .word 0x7b2a0a90,0x8f65764f .word 0xbb593bea,0x7134be8e .word 0x50ebb56d,0x5f460589 .word 0x5fda0c6f,0x9e7c013a .word 0xd235fb33,0x10226962 .word 0xaafa6ed9,0x1216cbda p0_local6_expect: .word 0x7502e1ff,0x000000ff .word 0xcbf20b01,0xffffff9b .word 0xc6b0302d,0x2779c048 .word 0x4c2eff8c,0x2d9aa3af .word 0xd4532c5c,0x5605a52b .word 0xea95b63f,0xf1e94f13 .word 0x43bf034b,0x00cd3c3e .word 0xba7e6560,0x7b2a0a90 p0_local6_sec_expect: .word 0x9daf0000,0x187c5b17 .word 0xffaf7bb8,0xf0cebf02 .word 0xa0000000,0x187c5b17 .word 0x745c4267,0xc53a6d85 .word 0x5dfd853e,0x02ccfa2f .word 0xe775e436,0x9b5867ae .word 0xbb3ced37,0xfb5e02f9 .word 0x39e28905,0xbf459370 share0_expect: .word 0x49fff578,0x4cf767d1 .word 0xe05d8526,0x50f97260 .word 0xecac060e,0x29025d30 .word 0x6707f4dd,0xb1bab299 .word 0x0e96b7e6,0x8d1f5b38 .word 0x998b07ea,0xe3ff6918 .word 0x2983c493,0x5784a998 .word 0xfc57e57b,0x34f24590 share1_expect: .word 0xf400ff62,0x6bbd8d6c .word 0xa8469189,0xe18ae32d .word 0xef0874c3,0x7e75534d .word 0xce465f93,0xda594f5b .word 0x64e1d2af,0x761f82b5 .word 0xd373bf5b,0xf8f8f51b .word 0x7b7d725f,0xa1965fe7 .word 0x74b5b13c,0x6cf15ded .word 0xffa77cb9,0x1113b1a6 .word 0xa90fefa5,0x4316c15a .word 0xab07b6b1,0xde18d2a8 .word 0x90a759ce,0xda6dbf3d .word 0x89be5837,0xc29faa98 .word 0x0e2ea780,0xc8199281 .word 0x08cae9e7,0xb0333a79 .word 0xf226d8bf,0x658c58c2 share2_expect: .word 0x2c90019f,0x320e8e9b .word 0xbb25df3c,0x0f6ab60c .word 0x761826bd,0x1b920c31 .word 0x2cdf8d97,0xa6073e89 .word 0x10991041,0x18de0d21 .word 0x22328d95,0xa9f1f880 .word 0x69c3ebaa,0x82175f60 .word 0x326703ff,0xc53b4843 share3_expect: .word 0xc015b10c,0x015a17e2 .word 0xee0c37d4,0x3955b436 .word 0xee212de2,0xdad8babc .word 0x1dd24596,0xe540ad68 .word 0xc9d08f27,0xc7f646f8 .word 0xd35b230c,0xaf540439 .word 0x01a40651,0x753b2201 .word 0x5245adbc,0x727e0c6e .word 0xcd037c22,0xfd8baf11 .word 0x67a79b1e,0x372d2507 .word 0x88a28fae,0x48ba86d9 .word 0x3578ed6a,0x41ddeefb .word 0x0ab7bc8c,0x25c7414e .word 0x67c33deb,0x0ba9330f .word 0x81480e60,0xa7f6290c .word 0x1a7869f4,0xe6d2db65 .word 0x5f002fea,0x4dbe3dad .word 0x385db13d,0x9db78a28 .word 0xb271a819,0x04c06a10 .word 0x1c862684,0xb150beb4 .word 0xc45d957f,0xdba2f488 .word 0x881105a9,0xfd517907 .word 0x06ab5088,0x68ddaac7 .word 0xeec92aae,0x89d6ea14 .word 0x66371e83,0x972cf121 .word 0x4414d856,0x04dcc08c .word 0x0950dd8c,0x9654b2d2 .word 0xcb29a729,0x5976cc00 .word 0x4eee6a09,0x6d164213 .word 0xa68d3000,0x4795ad1d .word 0x811adb0f,0xc1dfe8c6 .word 0xa205a490,0xa8010a16 .word 0xffff00bb,0x6d7321b4 .word 0xd9f755a2,0x6246a921 .word 0x625d8d5d,0x2f5c191e .word 0x935e83fb,0x4f63c9af .word 0x08557ea6,0x82afb257 .word 0xf436b27d,0xcec34230 .word 0xe93cbed8,0xff9d96ca .word 0xcd2249f0,0x0acea75c .word 0xafb78ed8,0x295bf0dd .word 0x6ed6a1d1,0xa9d63c08 .word 0x9b6bb353,0x3ef15835 .word 0x44a88dc4,0x94c62092 .word 0x63dee986,0x328d2ff2 .word 0x57fd2e3e,0x4826bc10 .word 0x9b547eb8,0x66f87be0 .word 0x79ea74bb,0x69207753 .word 0x78605c6d,0x337a0b2e .word 0x177e3470,0xe297850c .word 0x1f4a981d,0xdba68831 .word 0xd6f8a405,0x22576acc .word 0xd4818bcd,0x248d1b50 .word 0x8a693540,0x18341323 .word 0xef5d7a3b,0xdacf5e20 .word 0xb339257f,0x434f1ae9 .word 0x3fae5345,0xa93d1c8a .word 0xc30378ce,0xbe5b5658 .word 0x9e634f98,0x4632924c .word 0x50b29f2c,0x3c88eb0a .word 0x50f1b437,0xf5c1a706 .word 0xd698de9a,0x581dd470 .word 0xe050658c,0x8b0eafeb .word 0x6f9dd3c5,0xa6a3ee18 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 0x968c34af,0xb81cdb22 .word 0x00000000,0x00000002 .word 0xd9c289a8,0x540810c4 .word 0x00000000,0x00000003 .word 0xf12a3de7,0xca92be8e .word 0x00000000,0x00000004 .word 0x31a32abf,0x90d6a568 .word 0x00000000,0x00000005 .word 0x7b6e77c7,0xdac9b0d9 .word 0x00000000,0x00000006 .word 0x51a47117,0xa03d7a3c .word 0x00000000,0x00000007 .word 0xd572368f,0xcb6a4abc .word 0x00000000,0x00000008 .word 0x59c878b8,0x5b6c8fd4 .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 0x1c6c81a8,0xe0bdb078,0x3b9ffb07,0x74dc7f7e .word 0x2aab8c3f,0xc66d9f69,0xd2a73ecb,0x750adf40 .word 0x6eabfb8d,0x9f4130bc,0xe17b1955,0x3bd79577 .word 0x7e94da2b,0xb38c5ac9,0xc529f13d,0x3fb695ea 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 0x3e189957,0xdb2c30b0,0xa6f4685e,0x5c3519e2 .word 0xdd99e3a1,0xb962c233,0x8e108e62,0x30a762d2 .word 0x53874222,0xee4e7751,0x16ac9226,0x574c847b .word 0x8858beb3,0xbd4863ae,0xf27474d8,0x7a6801f6 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 0x373756fb,0xc2a6b88e,0xa52c67f5,0xb49c08b7 .word 0xbc3deb5b,0x37db7da3,0xb0c6c93e,0xeebb22ee .word 0x1edf6f23,0x9a0dd359,0x11469aa7,0x5316b51c .word 0xc803e019,0xc3ae91ca,0x9418e363,0x3a539281 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 0x72e680c7,0x604eb2f8,0xe4b2c8df,0x7d3bb133 .word 0x80287c9a,0xa9559c98,0xced4a5ec,0x72479139 .word 0x3a98bc65,0xd182e059,0x5f125167,0xc4e524e6 .word 0xebacec60,0x311aac52,0xfaf9da52,0x85472862 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 0x48231f22,0xa0289636,0x714202ca,0x374bd17b .word 0xf232db5f,0x6226cf1d,0xb142343a,0xf3a9fe7b .word 0xc8b0f249,0xd570cacc,0xe3ce8a8a,0xe25c7110 .word 0xbbb86424,0x6879e6cd,0x5a567c35,0xba2672ef 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 0x43bf034b,0xf2da66f8,0xb696c6ce,0x3d4bc9da .word 0x5c9508a8,0x8f6bc5f9,0x8b35c0cd,0xa4b0a722 .word 0xf294f069,0xc9c54fe6,0x534f76e2,0xcef546fd .word 0xac089399,0x1033243c,0x8da0eeda,0xf0814c26 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 0x47e87411,0x3700a29b,0x033fd1b3,0xf39e0fcd .word 0x80d3deac,0x0768f29d,0xec83937b,0xce330d30 .word 0x05a84e8f,0x220f7cf7,0xb6e2c28d,0xaa8582f7 .word 0x8452c41f,0x7b85c036,0x8d3a0b7e,0xc0ff829f 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 0x68cf0edb,0x2770e16f,0x76ba82af,0xceb866c9 .word 0xff4e1f43,0x419ce774,0x0cc8b807,0xa2dc8b03 .word 0xaddd9d3b,0xd3ad13e7,0x25f7250f,0x2bf96b6f .word 0x99810731,0x999001e8,0x27239b42,0x4f8de4bf 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 0x9b90aea1,0x9d8a92ac,0xf4002c2a,0x1734b30b .word 0x946299bc,0xc608cd2d,0xca2fe264,0x6368a459 .word 0xeb9193eb,0xa6141aa7,0x6fa5fcbe,0x38e6bbc9 .word 0xade7f7bc,0xf033143f,0x48bb1b18,0x4bd08d1c 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 0x34de662c,0x08362b49,0xf7db383d,0x3e95a704 .word 0xe90da274,0x6b3bbdfd,0xfcf8a5a2,0x38838bd7 .word 0x36a76cb7,0x49cab108,0xe71fd1f5,0x83a42185 .word 0x71957c23,0x5bd22210,0x6283dbe2,0x67314095 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 0x004b4a74,0x8bf47345,0x26720113,0x90d5b30c .word 0x445c269b,0xd1af9e9f,0x42e6f7e0,0xd63e790a .word 0x069eebd5,0xd21b942e,0xe57d4fc5,0xe600cffc .word 0x87f242f8,0x8ad67584,0xa0ec86d9,0x56f91289 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 0x399b0559,0xd60d71c0,0x3e033d17,0xd415edf4 .word 0x9be10275,0x8f65764f,0xbb593bea,0x7134be8e .word 0x50ebb56d,0x5f460589,0x5fda0c6f,0x9e7c013a .word 0xd235fb33,0x10226962,0xaafa6ed9,0x1216cbda 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 0xf4bc50f9,0x8eb6249e,0x6e4ddae6,0x84436c23 .word 0xcba98706,0x9b5317d2,0x4c2e988c,0x2d9aa3af .word 0xd4532c5c,0x5605a52b,0xe46bdc3e,0xf1e94f13 .word 0x5c4ac865,0x59cd3c3e,0xba7e6560,0x7b2a0a90 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 0x62ce9333,0xe9dc5969,0xe079aee1,0x3c351b95 .word 0x25cff97f,0x187c5b17,0x745c4267,0xc53a6d85 .word 0x5dfd853e,0x02ccfa2f,0xe775e436,0x9b5867ae .word 0xbb3ced37,0xfb5e02f9,0x39e28905,0xbf459370 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 0x4903f578,0x4cf767d1,0xe05d8526,0x50f97260 .word 0xecac060e,0x29025d30,0x6707f4dd,0xb1bab299 .word 0x0e96b7e6,0x8d1f5b38,0x998b07ea,0xe3ff6918 .word 0x2983c493,0x5784a998,0xfc57e57b,0x34f24590 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 0x82b9ff62,0x6bbd8d6c,0xa8469189,0xe18ae32d .word 0xef0874c3,0x7e75534d,0xce465f93,0xda594f5b .word 0x64e1d2af,0x761f82b5,0xd373bf5b,0xf8f8f51b .word 0x7b7d725f,0xa1965fe7,0x74b5b13c,0x6cf15ded .word 0x92f57cb9,0x1113b1a6,0xa90fefa5,0x4316c15a .word 0xab07b6b1,0xde18d2a8,0x90a759ce,0xda6dbf3d .word 0x89be5837,0xc29faa98,0x0e2ea780,0xc8199281 .word 0x08cae9e7,0xb0333a79,0xf226d8bf,0x658c58c2 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 0x53c4019f,0x320e8e9b,0xbb25df3c,0x0f6ab60c .word 0x761826bd,0x1b920c31,0x2cdf8d97,0xa6073e89 .word 0x10991041,0x18de0d21,0x22328d95,0xa9f1f880 .word 0x69c3ebaa,0x82175f60,0x326703ff,0xc53b4843 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 0x5615b10c,0x015a17e2,0xee0c37d4,0x3955b436 .word 0xee212de2,0xdad8babc,0x1dd24596,0xe540ad68 .word 0xc9d08f27,0xc7f646f8,0xd35b230c,0xaf540439 .word 0x01a40651,0x753b2201,0x5245adbc,0x727e0c6e .word 0xcd037c22,0xfd8baf11,0x67a79b1e,0x372d2507 .word 0x88a28fae,0x48ba86d9,0x3578ed6a,0x41ddeefb .word 0x0ab7bc8c,0x25c7414e,0x67c33deb,0x0ba9330f .word 0x81480e60,0xa7f6290c,0x1a7869f4,0xe6d2db65 .word 0x5f882fea,0x4dbe3dad,0x385db13d,0x9db78a28 .word 0xb271a819,0x04c06a10,0x1c862684,0xb150beb4 .word 0xc45d957f,0xdba2f488,0x881105a9,0xfd517907 .word 0x06ab5088,0x68ddaac7,0xeec92aae,0x89d6ea14 .word 0x66371e83,0x972cf121,0x4414d856,0x04dcc08c .word 0x0950dd8c,0x9654b2d2,0xcb29a729,0x5976cc00 .word 0x4eee6a09,0x6d164213,0xa68d3000,0x4795ad1d .word 0x811adb0f,0xc1dfe8c6,0xa205a490,0xa8010a16 .word 0x07e800bb,0x6d7321b4,0xd9f755a2,0x6246a921 .word 0x625d8d5d,0x2f5c191e,0x935e83fb,0x4f63c9af .word 0x08557ea6,0x82afb257,0xf436b27d,0xcec34230 .word 0xe93cbed8,0xff9d96ca,0xcd2249f0,0x0acea75c .word 0xafb78ed8,0x295bf0dd,0x6ed6a1d1,0xa9d63c08 .word 0x9b6bb353,0x3ef15835,0x44a88dc4,0x94c62092 .word 0x63dee986,0x328d2ff2,0x57fd2e3e,0x4826bc10 .word 0x9b547eb8,0x66f87be0,0x79ea74bb,0x69207753 .word 0x78605c6d,0x337a0b2e,0x177e3470,0xe297850c .word 0x1f4a981d,0xdba68831,0xd6f8a405,0x22576acc .word 0xd4818bcd,0x248d1b50,0x8a693540,0x18341323 .word 0xef5d7a3b,0xdacf5e20,0xb339257f,0x434f1ae9 .word 0xadae5345,0xa93d1c8a,0xc30378ce,0xbe5b5658 .word 0x9e634f98,0x4632924c,0x50b29f2c,0x3c88eb0a .word 0x50f1b437,0xf5c1a706,0xd698de9a,0x581dd470 .word 0xe050658c,0x8b0eafeb,0x6f9dd3c5,0xa6a3ee18 share3_end: