/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_dynamic_spec_cache.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 ============================================ */ #define SCONTEXT PCONTEXT #define MAIN_PAGE_NUCLEUS_ALSO #define MAIN_PAGE_HV_ALSO #define N_CPUS 8 #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 8 #define THREAD_STRIDE 1 #define SKIP_TRAPCHECK #define USE_MPGEN_TRAPS #include "hboot.s" .text .global main main: ! Check for processor ID th_fork(processor,%l0) ! Random code for Processor 0 processor_0: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x00] ! Set the start flag 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 = 9ce4dfa2 555d1037 a2ea5d32 bb6d5e5b ! %f4 = 3ae9c198 fbc31af8 3d5b2875 5e1153c0 ! %f8 = 20587661 a9056cab 340db850 5bcf9a60 ! %f12 = cf061a60 9a382c10 a88eee23 de67410a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 996c7248 db3d618d 4a88e0e1 6207cb60 ! %f20 = 7420350a e99e2de2 b6c83c2e 2f9f0677 ! %f24 = 2f89ae33 95b3e397 6fe4652c 65a9662b ! %f28 = a6836f50 4eedb17b 6a94300d 2bf1abb9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d4b04106 d2c3398f c6d5a42e b84ecda0 ! %f36 = e31e4bc7 45ffd237 a350c9a4 bdc94804 ! %f40 = c5816670 4cb26c7c 7512bf34 41c17fa9 ! %f44 = 1d1845e2 47e72957 5a5fb4ca 30bc72e5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9b192a3000000024,%g7,%g1 ! GSR scale = 4, align = 4 wr %g1,%g0,%gsr ! GSR = 9b192a3000000024 wr %g0,%y ! Clear Y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 p0_label_1: ! Mem[0000000031800040] = 6a1f7342, %l0 = 27c59541, %l6 = 67dd1cfe add %o3,0x40,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 000000006a1f7342 ! %l2 = 34c9108500000000, Mem[318000406a1f7342] = 00000006 stw %l2,[%o3+0x040] ! Mem[0000000031800040] = 34c91085 ! Invert Register : %l7 = 764e83ea3d177d5c xor %l7,-1,%l7 ! %l7 = 89b17c15c2e882a3 ! %f1 = 555d1037, Mem[0000000031000004] = 907ef230 st %f1 ,[%o2+0x004] ! Mem[0000000031000004] = 555d1037 ! %l6 = 6a1f734200000000, Mem[310000400bb1bc0a] = 00000006 stw %l6,[%o2+0x040] ! Mem[0000000031000040] = 6a1f7342 ! Mem[0000000030000000] = f9e62d8eb76bb825, %l7 = 89b17c15c2e882a3, %l3 = 494f432a1342d843 casxa [%o0]0x80,%l7,%l3 ! %l3 = f9e62d8eb76bb825 ! %l6 = 000000006a1f7342, immed = fffffaca, %y = 00000000 umulcc %l6,-0x536,%l0 ! %l0 = 6a1f7119001d6614, %ccr = 00, %y = 6a1f7119 ! Mem[0000000031000040] = 6a1f7342e8e1de60, %l2 = 0249ad9e34c91085 ldxa [%o2+0x040]%asi,%l2 ! %l2 = 6a1f7342e8e1de60 ! Mem[0000000030000040] = 629ef1b4b9b85254, %f24 = 2f89ae33 95b3e397 ldd [%o0+0x040],%f24 ! %f24 = 629ef1b4 b9b85254 ! %f0 = 9ce4dfa2, Mem[0000000031000040] = 6a1f7342 st %f0 ,[%o2+0x040] ! Mem[0000000031000040] = 9ce4dfa2 p0_label_2: ! %l5 = 05fecfd41e710f54, %l5 = 05fecfd41e710f54, %l1 = 0ad86eba33905de6 sll %l5,%l5,%l1 ! %l1 = fd41e710f5400000 ! %l1 = fd41e710f5400000, %l1 = fd41e710f5400000, %l0 = 6a1f7119001d6614 taddcctv %l1,%l1,%l0 ! %l0 = fa83ce21ea800000, %ccr = 99 ! Mem[0000000010000028] = 92df0ab8, %l7 = 89b17c15c2e882a3 lduwa [%i0+%o5]0x89,%l7 ! %l7 = 0000000092df0ab8 ! Mem[0000000011800010] = 0b3d5865, %l1 = fd41e710f5400000 ldsba [%i3+%i5]0x88,%l1 ! %l1 = 0000000000000065 ! Mem[0000000031800000] = 78166c12, %l3 = f9e62d8eb76bb825 lduh [%o3+0x002],%l3 ! %l3 = 0000000000006c12 ! %l2 = e8e1de6000000000, Mem[1080002025fd6349] = b76bb825 stha %l2,[%i1+%o4]0x80 ! Mem[0000000010800020] = de606349 ! Mem[0000000010800040] = f2ee15fc c4fa8ac1 a0327fa9 18436cb0 ! Mem[0000000010800050] = b5fc568d ba1c77dc b26fc883 20e04a75 ! Mem[0000000010800060] = 5c431c22 98a9ee73 5437da07 c10609f3 ! Mem[0000000010800070] = 5a64736c 91a33d32 8dd7b3da 8b1f697c mov 0x040,%g4 ldda [%i1+%g4]ASI_BLK_S,%f0 ! Block Load from 0000000010800040 ! %l3 = 00006c1200000000, Mem[1180001065583d0b] = 16582bf8 stwa %l3,[%i3+%i5]0x81 ! Mem[0000000011800010] = 00006c12 ! %l2 = 6a1f7342e8e1de60, %l5 = 05fecfd41e710f54, %l6 = 000000006a1f7342 andcc %l2,%l5,%l6 ! %l6 = 001e434008610e40, %ccr = 00 ! Mem[0000000011000000] = 6587454a, %l6 = 001e434008610e40 ldsha [%i2+%g0]0x88,%l6 ! %l6 = 000000000000454a p0_label_3: ! Mem[0000000011800074] = 83be591b, %l5 = 05fecfd41e710f54 ldsh [%i3+0x076],%l5 ! %l5 = 000000000000591b ! Mem[0000000031800040] = 34c91085cff5cd3e, %l3 = 0000000000006c12 ldx [%o3+0x040],%l3 ! %l3 = 34c91085cff5cd3e membar #Sync ! Added by membar checker (1) ! %f19 = 6207cb60, Mem[0000000010800058] = b26fc883 sta %f19,[%i1+0x058]%asi ! Mem[0000000010800058] = 6207cb60 ! %l2 = 6a1f7342e8e1de60, immed = 000008a1, %l1 = 0000000000000065 add %l2,0x8a1,%l1 ! %l1 = 6a1f7342e8e1e701 ! %l0 = ea80000000000000, Mem[1000001667458bf5] = 00000000 sth %l0,[%i0+0x016] ! Mem[0000000010000014] = 67450000 ! %l3 = 34c91085cff5cd3e, immed = 00000f28, %l6 = 000000000000454a xorcc %l3,0xf28,%l6 ! %l6 = 34c91085cff5c216, %ccr = 08 ! Mem[0000000030000040] = 629ef1b4 b9b85254, %l4 = 2e728ffe, %l5 = 0000591b ldd [%o0+0x040],%l4 ! %l4 = 00000000629ef1b4 00000000b9b85254 ! %l0 = ea80000000000000, Mem[308000449a613114] = 2e728ffe stw %l0,[%o1+0x044] ! Mem[0000000030800044] = ea800000 ! Mem[0000000030000040] = 629ef1b4, %l6 = 34c91085cff5c216 lduw [%o0+0x040],%l6 ! %l6 = 00000000629ef1b4 ! %f19 = 6207cb60, Mem[0000000010800030] = bf0bfb04 sta %f19,[%i1+%o6]0x81 ! Mem[0000000010800030] = 6207cb60 p0_label_4: ! %l3 = 34c91085cff5cd3e, immed = 00000105, %l4 = 00000000629ef1b4 or %l3,0x105,%l4 ! %l4 = 34c91085cff5cd3f ! Mem[0000000030000040] = 629ef1b4, %l4 = 34c91085cff5cd3f lduha [%o0+0x040]%asi,%l4 ! %l4 = 000000000000629e ! %f5 = ba1c77dc, Mem[0000000030800000] = e5f62c58 st %f5 ,[%o1+%g0] ! Mem[0000000030800000] = ba1c77dc ! Mem[0000000010800038] = fdba0bfa, %f19 = 6207cb60 ld [%i1+0x038],%f19 ! %f19 = fdba0bfa ! Mem[0000000030800000] = ba1c77dc38a5a862, %l1 = 6a1f7342e8e1e701 ldxa [%o1+0x000]%asi,%l1 ! %l1 = ba1c77dc38a5a862 ! %l5 = b9b8525400000000, Mem[30000040629ef1b4] = 6a1f7342 stw %l5,[%o0+0x040] ! Mem[0000000030000040] = b9b85254 ! Mem[0000000010000024] = 759d2fe2, %l6 = 00000000629ef1b4 lduha [%i0+0x026]%asi,%l6 ! %l6 = 0000000000002fe2 ! Mem[0000000011000020] = c67919e1, %l2 = 6a1f7342e8e1de60 lduha [%i2+%o4]0x89,%l2 ! %l2 = 00000000000019e1 ! %f28 = a6836f50 4eedb17b, Mem[0000000010800020] = de606349 e0b178f8 stda %f28,[%i1+%o4]0x81 ! Mem[0000000010800020] = a6836f50 4eedb17b ! Mem[0000000010000000] = b573e91eb3364372, %l4 = 000000000000629e ldxa [%i0+%g0]0x89,%l4 ! %l4 = b573e91eb3364372 p0_label_5: ! Mem[0000000011000068] = 14e8977f633721ae, %f14 = 8dd7b3da 8b1f697c ldd [%i2+0x068],%f14 ! %f14 = 14e8977f 633721ae ! Mem[0000000031000040] = 9ce4dfa2, %f31 = 2bf1abb9 ld [%o2+0x040],%f31 ! %f31 = 9ce4dfa2 ! %l3 = cff5cd3e00000000, Mem[30000044b9b85254] = 00000080, %asi = 8dd7b3da stha %l3,[%o0+0x044]%asi ! Mem[0000000030000044] = cd3e5254 ! %l0 = fa83ce21ea800000, immed = 00000fd0, %l6 = 0000000000002fe2 orn %l0,0xfd0,%l6 ! %l6 = fffffffffffff02f ! Mem[0000000010000030] = cf0a1b78, %l7 = 0000000092df0ab8 lduba [%i0+%o6]0x81,%l7 ! %l7 = 00000000000000cf ! Mem[000000001000002c] = 4c037c4e, %l2 = 00000000000019e1 ldsb [%i0+0x02d],%l2 ! %l2 = 0000000000000003 ! %l0 = fa83ce21ea800000, immed = 00000010, %l0 = fa83ce21ea800000 srlx %l0,0x010,%l0 ! %l0 = 0000fa83ce21ea80 ! Mem[0000000011800064] = e1709402, %f21 = e99e2de2 ld [%i3+0x064],%f21 ! %f21 = e1709402 ! Mem[0000000010000020] = 2b2ae2d1, %l7 = 00000000000000cf lduwa [%i0+%o4]0x89,%l7 ! %l7 = 000000002b2ae2d1 save ! CWP = 1 p0_label_6: ! %cwp = 1 ! %l4 = fc44826417833f98, %l7 = 2d6173f1cca106b6, %l0 = 59cb7504133852ea xor %l4,%l7,%l0 ! %l0 = d125f195db22392e membar #Sync ! Added by membar checker (2) ! Mem[0000000010800000] = ca41069b 93db643b ad7b0f54 38fa3f7c ! Mem[0000000010800010] = 0d68423c 713afe4a 4f0e87ed 810d199c ! Mem[0000000010800020] = a6836f50 4eedb17b d3cefb27 3f57c19e ! Mem[0000000010800030] = 6207cb60 3f5849b2 fdba0bfa ad9d5d3c ldda [%o1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010800000 ! %l2 = e7b89c163b61bff7, %l6 = 50dc53f6af38fad6, %y = 6a1f7119 umul %l2,%l6,%l2 ! %l2 = 28a509caf035ae7a, %y = 28a509ca ! Mem[0000000031800040] = 34c91085, %f27 = 65a9662b ld [%i3+0x040],%f27 ! %f27 = 34c91085 ! %l3 = 34e3c698ab38dcf6, %l6 = 50dc53f6af38fad6, %l2 = 28a509caf035ae7a xorcc %l3,%l6,%l2 ! %l2 = 643f956e04002620, %ccr = 00 ! Mem[0000000010000008] = 33b11bd5, %l6 = 50dc53f6af38fad6 lduha [%o0+%o4]0x89,%l6 ! %l6 = 0000000000001bd5 ! %l7 = 2d6173f1cca106b6, immed = 0000002c, %l4 = fc44826417833f98 srlx %l7,0x02c,%l4 ! %l4 = 000000000002d617 ! Mem[0000000031800000] = 78166c1202db2722, %f16 = 996c7248 db3d618d ldd [%i3+%g0],%f16 ! %f16 = 78166c12 02db2722 ! %l2 = 643f956e04002620, %l2 = 643f956e04002620, %l1 = 0924df3e64de6fe4 addccc %l2,%l2,%l1 ! %l1 = c87f2adc08004c40, %ccr = a0 ! %f16 = 78166c12 02db2722, Mem[0000000030000040] = b9b85254 cd3e5254 std %f16,[%i0+0x040] ! Mem[0000000030000040] = 78166c12 02db2722 p0_label_7: ! %cwp = 1 ! Mem[0000000010800010] = 0d68423c713afe4a, %f22 = b6c83c2e 2f9f0677 ldda [%o1+%o5]0x80,%f22 ! %f22 = 0d68423c 713afe4a ! Mem[0000000011000020] = e11979c6, %l6 = 0000000000001bd5 ldub [%o2+0x023],%l6 ! %l6 = 00000000000000c6 ! %l1 = c87f2adc08004c40, %l7 = 2d6173f1cca106b6, %l5 = 1196a36e25d51ed3 subc %l1,%l7,%l5 ! %l5 = 9b1db6ea3b5f458a ! Mem[0000000031800000] = 78166c1202db2722, %l0 = d125f195db22392e, %l4 = 000000000002d617 casxa [%i3]0x80,%l0,%l4 ! %l4 = 78166c1202db2722 ! %f16 = 78166c12 02db2722, Mem[0000000031800000] = 78166c12 02db2722 std %f16,[%i3+%g0] ! Mem[0000000031800000] = 78166c12 02db2722 ! Mem[0000000011000030] = bd74884c, %l1 = c87f2adc08004c40 ldswa [%o2+%i6]0x81,%l1 ! %l1 = ffffffffbd74884c ! Mem[0000000011000034] = 86e045b8, %l5 = 9b1db6ea3b5f458a ldsb [%o2+0x034],%l5 ! %l5 = ffffffffffffff86 ! %l6 = 00000000000000c6, %l5 = ffffffffffffff86, %l6 = 00000000000000c6 addcc %l6,%l5,%l6 ! %l6 = 000000000000004c, %ccr = 11 ! %l0 = d125f195db22392e, immed = 00000567, %l6 = 000000000000004c orcc %l0,0x567,%l6 ! %l6 = d125f195db223d6f, %ccr = 88 ! %l4 = 78166c1202db2722, immed = 00000039, %l1 = ffffffffbd74884c srax %l4,0x039,%l1 ! %l1 = 000000000000003c p0_label_8: ! %cwp = 1 ! Mem[0000000031000044] = e8e1de60, %l1 = 000000000000003c ldsw [%i2+0x044],%l1 ! %l1 = ffffffffe8e1de60 ! Mem[000000001100002c] = 59d93c19, %l0 = d125f195db22392e ldub [%o2+0x02e],%l0 ! %l0 = 000000000000003c ! Mem[000000001080004c] = 18436cb0, %l4 = 78166c1202db2722 swap [%o1+0x04c],%l4 ! %l4 = 0000000018436cb0 ! %l3 = 34e3c698ab38dcf6, %l2 = 643f956e04002620, %y = 28a509ca sdiv %l3,%l2,%l6 ! %l6 = 000000007fffffff mov %l0,%y ! %y = 0000003c ! Mem[0000000010000000] = 724336b3, %l4 = 0000000018436cb0 ldstuba [%o0+%g0]0x81,%l4 ! %l4 = 0000000000000072 ! Mem[0000000031800000] = 78166c12, %l4 = 0000000000000072 swap [%i3+%g0],%l4 ! %l4 = 0000000078166c12 ! %l1 = ffffffffe8e1de60, Mem[0000000031800000] = 0000007202db2722, %asi = 80 stxa %l1,[%i3+0x000]%asi ! Mem[0000000031800000] = ffffffffe8e1de60 ! %l3 = 34e3c698ab38dcf6, immed = 00000da0, %y = 0000003c udiv %l3,0xda0,%l7 ! %l7 = 000000000473e7fd mov %l0,%y ! %y = 0000003c ! Mem[0000000031000044] = e8e1de60, %l2 = 643f956e04002620 ldsba [%i2+0x044]%asi,%l2 ! %l2 = ffffffffffffffe8 ! %f21 = e1709402, Mem[0000000030000000] = f9e62d8e st %f21,[%i0+%g0] ! Mem[0000000030000000] = e1709402 p0_label_9: ! %cwp = 1 ! %l2 = ffffffffffffffe8 setx 0x75500c0027e41c1e,%g7,%l2 ! %l2 = 75500c0027e41c1e ! %l0 = 000000000000003c, immed = 00000751, %y = 0000003c udivcc %l0,0x751,%l6 ! %l6 = 000000000833642f, %ccr = 00 mov %l0,%y ! %y = 0000003c ! Mem[0000000030800000] = ba1c77dc38a5a862, %f26 = 6fe4652c 34c91085 ldda [%i1+0x000]%asi,%f26 ! %f26 = ba1c77dc 38a5a862 ! %f22 = 0d68423c, Mem[0000000031000004] = 555d1037 st %f22,[%i2+0x004] ! Mem[0000000031000004] = 0d68423c ! Mem[0000000010800064] = 98a9ee73, %l2 = 27e41c1e, %l0 = 0000003c add %o1,0x64,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000098a9ee73 ! %l1 = ffffffffe8e1de60, immed = fffff74d, %l5 = ffffffffffffff86 subccc %l1,-0x8b3,%l5 ! %l5 = ffffffffe8e1e713, %ccr = 99 ! Mem[0000000030800000] = ba1c77dc, %l4 = 0000000078166c12 ldub [%i1+0x003],%l4 ! %l4 = 00000000000000dc ! Mem[0000000031800040] = 34c91085, %l1 = ffffffffe8e1de60 ldub [%i3+0x043],%l1 ! %l1 = 0000000000000085 ! %l5 = ffffffffe8e1e713, immed = 00000f37, %l0 = 0000000098a9ee73 xnor %l5,0xf37,%l0 ! %l0 = 00000000171e17db ! %l4 = 00000000000000dc, %l7 = 000000000473e7fd, %l1 = 0000000000000085 andncc %l4,%l7,%l1 ! %l1 = 0000000000000000, %ccr = 44 p0_label_10: ! %cwp = 1 ! %f12 = 6207cb60, Mem[0000000031800004] = e8e1de60 st %f12,[%i3+0x004] ! Mem[0000000031800004] = 6207cb60 ! %l5 = e8e1e71300000000, Mem[30800002ba1c77dc] = 0473e7fd stb %l5,[%i1+0x002] ! Mem[0000000030800000] = ba1c13dc ! %l7 = 000000000473e7fd, immed = fffff568, %l2 = 75500c0027e41c1e and %l7,-0xa98,%l2 ! %l2 = 000000000473e568 ! Mem[0000000010000010] = b6ee063f, %l2 = 000000000473e568 lduw [%o0+%o5],%l2 ! %l2 = 00000000b6ee063f ! Mem[0000000030000040] = 78166c1202db2722, %f28 = a6836f50 4eedb17b ldd [%i0+0x040],%f28 ! %f28 = 78166c12 02db2722 ! %f14 = fdba0bfa ad9d5d3c, Mem[0000000030800040] = 75ba1f90 ea800000 stda %f14,[%i1+0x040]%asi ! Mem[0000000030800040] = fdba0bfa ad9d5d3c ! Mem[0000000010000074] = ade3953b, %l4 = 00000000000000dc lduh [%o0+0x074],%l4 ! %l4 = 000000000000ade3 ! %l4 = 000000000000ade3, Mem[0000000011000060] = 5962273664c509c8 stx %l4,[%o2+0x060] ! Mem[0000000011000060] = 000000000000ade3 ! Mem[000000001080004c] = 02db2722, %l3 = 34e3c698ab38dcf6 lduh [%o1+0x04c],%l3 ! %l3 = 00000000000002db ! Mem[0000000010000020] = 2b2ae2d1, %l3 = 00000000000002db lduba [%o0+%i4]0x88,%l3 ! %l3 = 00000000000000d1 p0_label_11: ! %cwp = 1 ! Mem[0000000010000018] = d4327840 3c2f7ccb, %l4 = 0000ade3, %l5 = e8e1e713 ldd [%o0+%o6],%l4 ! %l4 = 00000000d4327840 000000003c2f7ccb ! Mem[0000000011800044] = 7155230d, %l5 = 3c2f7ccb, %l4 = d4327840 add %o3,0x44,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000007155230d ! Mem[0000000031800044] = cff5cd3e, %l1 = 0000000000000000 swap [%i3+0x044],%l1 ! %l1 = 00000000cff5cd3e ! Mem[0000000010000030] = cf0a1b78, %l7 = 000000000473e7fd ldswa [%o0+%i6]0x81,%l7 ! %l7 = ffffffffcf0a1b78 ! Mem[0000000031000044] = e8e1de60, %l3 = 00000000000000d1 ldub [%i2+0x045],%l3 ! %l3 = 00000000000000e1 ! %l5 = 000000003c2f7ccb, %l5 = 000000003c2f7ccb, %y = 0000003c sdiv %l5,%l5,%l2 ! %l2 = 0000000000000100 mov %l0,%y ! %y = 171e17db ! %l5 = 3c2f7ccb00000000, Mem[11800010126c0000] = 3c2f7ccb stwa %l5,[%o3+%o5]0x88 ! Mem[0000000011800010] = 3c2f7ccb ! %l7 = cf0a1b7800000000, Mem[118000206bb7175b] = 16582bf8 stba %l7,[%o3+%i4]0x80 ! Mem[0000000011800020] = 78b7175b ! retry : should take illegal inst trap, %l0 = 00000000171e17db retry ! Illegal inst trap : %l0 = 00000000171e17eb ! Mem[0000000030800040] = fdba0bfa, %l6 = 000000000833642f lduh [%i1+0x042],%l6 ! %l6 = 0000000000000bfa p0_label_12: ! %cwp = 1 ! %l5 = 000000003c2f7ccb, immed = 0000060e, %l5 = 000000003c2f7ccb add %l5,0x60e,%l5 ! %l5 = 000000003c2f82d9 ! Mem[0000000030800004] = 38a5a862, %l0 = 00000000171e17eb ldswa [%i1+0x004]%asi,%l0 ! %l0 = 0000000038a5a862 ! %l6 = 0000000000000bfa, immed = fffff913, %y = 171e17db udivcc %l6,-0x6ed,%l6 ! %l6 = 00000000171e187b, %ccr = 00 mov %l0,%y ! %y = 38a5a862 ! %l7 = ffffffffcf0a1b78, immed = 00000d27, %l5 = 000000003c2f82d9 orcc %l7,0xd27,%l5 ! %l5 = ffffffffcf0a1f7f, %ccr = 88 ! Mem[0000000030800000] = ba1c13dc38a5a862, %l6 = 00000000171e187b, %l1 = 00000000cff5cd3e casxa [%i1]0x80,%l6,%l1 ! %l1 = ba1c13dc38a5a862 ! Mem[0000000011000018] = 282ea5d9, %l1 = ba1c13dc38a5a862 ldsha [%o2+%o6]0x88,%l1 ! %l1 = ffffffffffffa5d9 ! Mem[0000000010800010] = 0d68423c713afe4a, %f14 = fdba0bfa ad9d5d3c ldd [%o1+%o5],%f14 ! %f14 = 0d68423c 713afe4a ! Invert Register : %l6 = 00000000171e187b xor %l6,-1,%l6 ! %l6 = ffffffffe8e1e784 ! Mem[000000001180004c] = d87da2a9, %l1 = ffffffffffffa5d9 lduw [%o3+0x04c],%l1 ! %l1 = 00000000d87da2a9 ! %l6 = ffffffffe8e1e784, %l5 = ffffffffcf0a1f7f, %l4 = 000000007155230d orncc %l6,%l5,%l4 ! %l4 = fffffffff8f5e784, %ccr = 88 p0_label_13: ! %cwp = 1 ! %f31 = 9ce4dfa2, Mem[0000000031800004] = 6207cb60 sta %f31,[%i3+0x004]%asi ! Mem[0000000031800004] = 9ce4dfa2 ! Mem[0000000011000028] = 9806a846, %l2 = 0000000000000100 lduwa [%o2+%i5]0x81,%l2 ! %l2 = 000000009806a846 ! %l6 = ffffffffe8e1e784, %l4 = fffffffff8f5e784, %l7 = ffffffffcf0a1b78 or %l6,%l4,%l7 ! %l7 = fffffffff8f5e784 restore ! CWP = 0 ! Mem[0000000030000004] = b76bb825, %l6 = fffffffffffff02f lduha [%o0+0x004]%asi,%l6 ! %l6 = 000000000000b76b ! %f18 = 4a88e0e1, Mem[0000000030000044] = 02db2722 st %f18,[%o0+0x044] ! Mem[0000000030000044] = 4a88e0e1 ! %l7 = 2b2ae2d100000000, Mem[31800000ffffffff] = fffff02f stw %l7,[%o3+%g0] ! Mem[0000000031800000] = 2b2ae2d1 ! Mem[0000000011000018] = d9a52e28 42882c20, %l4 = b3364372, %l5 = b9b85254 ldda [%i2+%i6]0x81,%l4 ! %l4 = 00000000d9a52e28 0000000042882c20 ! %f8 = a6836f50 4eedb17b, Mem[0000000011800070] = 3a2d06e0 83be591b stda %f8 ,[%i3+0x070]%asi ! Mem[0000000011800070] = a6836f50 4eedb17b ! Mem[0000000010000020] = d1e22a2b, %l2 = 0000000000000003 lduba [%i0+%o4]0x81,%l2 ! %l2 = 00000000000000d1 p0_label_14: ! Mem[0000000031000040] = 9ce4dfa2, %l0 = 0000fa83ce21ea80 lduh [%o2+0x040],%l0 ! %l0 = 0000000000009ce4 ! %l3 = cff5cd3e00000000, Mem[1180000885b62594] = ce21ea80 stba %l3,[%i3+%i4]0x80 ! Mem[0000000011800008] = 3eb62594 ! Mem[000000001000002c] = 4c037c4e, %l3 = 34c91085cff5cd3e swap [%i0+0x02c],%l3 ! %l3 = 000000004c037c4e ! Mem[0000000010800074] = 91a33d32, %f12 = 6207cb60 ld [%i1+0x074],%f12 ! %f12 = 91a33d32 ! Mem[000000001080007c] = 8b1f697c, %l4 = 00000000d9a52e28 ldub [%i1+0x07d],%l4 ! %l4 = 000000000000001f ! Mem[0000000030000040] = 78166c124a88e0e1, %f6 = 4f0e87ed 810d199c ldd [%o0+0x040],%f6 ! %f6 = 78166c12 4a88e0e1 ! Mem[0000000010000068] = 81b6d41e, %l5 = 0000000042882c20 lduw [%i0+0x068],%l5 ! %l5 = 0000000081b6d41e ! %l5 = 0000000081b6d41e, immed = fffffdd6, %l1 = ba1c77dc38a5a862 xnor %l5,-0x22a,%l1 ! %l1 = 0000000081b6d637 ! %l6 = 0000b76b00000000, Mem[1000002892df0ab8] = ba1c77dc stwa %l6,[%i0+%o5]0x88 ! Mem[0000000010000028] = 0000b76b ! %l2 = 00000000000000d1, %l5 = 0000000081b6d41e, %l1 = 0000000081b6d637 tsubcc %l2,%l5,%l1 ! %l1 = ffffffff7e492cb3, %ccr = 93 p0_label_15: ! Mem[0000000010800060] = 5c431c22 98a9ee73, %l6 = 0000b76b, %l7 = 2b2ae2d1 ldd [%i1+0x060],%l6 ! %l6 = 000000005c431c22 0000000098a9ee73 ! Mem[0000000031800004] = 9ce4dfa2, %l2 = 00000000000000d1 lduw [%o3+0x004],%l2 ! %l2 = 000000009ce4dfa2 ! Mem[0000000011000020] = e11979c6, %l4 = 000000000000001f swapa [%i2+%o4]0x81,%l4 ! %l4 = 00000000e11979c6 ! Mem[0000000030800040] = fdba0bfa ad9d5d3c, %l2 = 9ce4dfa2, %l3 = 4c037c4e ldd [%o1+0x040],%l2 ! %l2 = 00000000fdba0bfa 00000000ad9d5d3c ! %l1 = ffffffff7e492cb3, %l5 = 0000000081b6d41e, %l3 = 00000000ad9d5d3c addccc %l1,%l5,%l3 ! %l3 = 00000000000000d2, %ccr = 11 ! Mem[0000000031000000] = 5efd3a7e, %l7 = 0000000098a9ee73 ldub [%o2+0x001],%l7 ! %l7 = 00000000000000fd ! Mem[0000000010800000] = 3b64db939b0641ca, %l3 = 00000000000000d2 ldxa [%i1+%g0]0x89,%l3 ! %l3 = 3b64db939b0641ca ! %f16 = 78166c12 02db2722 4a88e0e1 fdba0bfa ! %f20 = 7420350a e1709402 0d68423c 713afe4a ! %f24 = 629ef1b4 b9b85254 ba1c77dc 38a5a862 ! %f28 = 78166c12 02db2722 6a94300d 9ce4dfa2 stda %f16,[%i2+%g4]ASI_BLK_SL ! Block Store to 0000000011000040 ! %l1 = ffffffff7e492cb3, immed = fffff5e3, %l0 = 0000000000009ce4 addcc %l1,-0xa1d,%l0 ! %l0 = ffffffff7e492296, %ccr = 91 ! Mem[0000000030800000] = ba1c13dc, %l4 = 00000000e11979c6, %asi = 80 swapa [%o1+0x000]%asi,%l4 ! %l4 = 00000000ba1c13dc p0_label_16: ! %l1 = ffffffff7e492cb3, %l1 = ffffffff7e492cb3, %l4 = 00000000ba1c13dc sub %l1,%l1,%l4 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, %l1 = ffffffff7e492cb3, %y = 38a5a862 umul %l4,%l1,%l0 ! %l0 = 0000000000000000, %y = 00000000 ! %l1 = ffffffff7e492cb3, Mem[0000000010000028] = 6bb70000cff5cd3e stxa %l1,[%i0+%o5]0x81 ! Mem[0000000010000028] = ffffffff7e492cb3 ! Mem[0000000031800040] = 34c91085, %l7 = 00000000000000fd lduw [%o3+0x040],%l7 ! %l7 = 0000000034c91085 ! Mem[0000000011800010] = cb7c2f3cb5c8e5df, %l0 = 0000000000000000 ldxa [%i3+%i5]0x81,%l0 ! %l0 = cb7c2f3cb5c8e5df ! %l4 = 00000000, %l5 = 81b6d41e, Mem[0000000011000010] = 118e09de e4310b40 stda %l4,[%i2+%i5]0x88 ! Mem[0000000011000010] = 00000000 81b6d41e ! %l5 = 0000000081b6d41e, %l2 = 00000000fdba0bfa, %y = 00000000 umul %l5,%l2,%l3 ! %l3 = 808ff4894b746f4c, %y = 808ff489 ! Mem[0000000030000000] = e1709402, %f11 = 3f57c19e ld [%o0+%g0],%f11 ! %f11 = e1709402 ! %l4 = 0000000000000000, Mem[30800046ad9d5d3c] = fdba0bfa sth %l4,[%o1+0x046] ! Mem[0000000030800044] = ad9d0000 ! %l0 = cb7c2f3cb5c8e5df, immed = 000000e0, %l4 = 0000000000000000 taddcc %l0,0x0e0,%l4 ! %l4 = cb7c2f3cb5c8e6bf, %ccr = 8a p0_label_17: ! %l0 = b5c8e5df00000000, Mem[110000220000001f] = 00000080, %asi = 00 stha %l0,[%i2+0x022]%asi ! Mem[0000000011000020] = 0000e5df ! %l4 = b5c8e6bf00000000, Mem[1100002846a80698] = 00000080 stha %l4,[%i2+%o5]0x89 ! Mem[0000000011000028] = 46a8e6bf ! %l3 = 808ff4894b746f4c, %l2 = 00000000fdba0bfa, %y = 808ff489 mulscc %l3,%l2,%l3 ! %l3 = 00000001237443a0, %ccr = 01, %y = 4047fa44 ! %l3 = 00000001237443a0, %l0 = cb7c2f3cb5c8e5df, %l2 = 00000000fdba0bfa sub %l3,%l0,%l2 ! %l2 = 3483d0c46dab5dc1 ! Mem[0000000011800028] = 6fef7942, %f9 = 4eedb17b lda [%i3+0x028]%asi,%f9 ! %f9 = 6fef7942 ! Mem[0000000010800074] = 91a33d32, %l7 = 0000000034c91085 ldub [%i1+0x076],%l7 ! %l7 = 000000000000003d ! Randomly selected nop nop ! Mem[0000000010800018] = 4f0e87ed, %l1 = ffffffff7e492cb3 ldstuba [%i1+%i6]0x81,%l1 ! %l1 = 000000000000004f ! Mem[0000000011800030] = 47ffbec1, %l5 = 0000000081b6d41e lduba [%i3+%o6]0x88,%l5 ! %l5 = 00000000000000c1 save ! CWP = 1 p0_label_18: ! %cwp = 1 ! %l0 = 38a5a862, %l1 = d87da2a9, Mem[0000000011000070] = 2227db02 126c1678 std %l0,[%o2+0x070] ! Mem[0000000011000070] = 38a5a862 d87da2a9 ! %f2 = ad7b0f54 38fa3f7c, Mem[0000000031000000] = 5efd3a7e 0d68423c stda %f2 ,[%i2+0x000]%asi ! Mem[0000000031000000] = ad7b0f54 38fa3f7c ! %l3 = 00000000000000e1, %l2 = 000000009806a846, %l6 = ffffffffe8e1e784 andn %l3,%l2,%l6 ! %l6 = 00000000000000a1 ! Mem[0000000010000068] = 81b6d41e 751175c1, %l2 = 9806a846, %l3 = 000000e1 ldd [%o0+0x068],%l2 ! %l2 = 0000000081b6d41e 00000000751175c1 membar #Sync ! Added by membar checker (3) ! Mem[0000000011000040] = 2227db02 126c1678 fa0bbafd e1e0884a ! Mem[0000000011000050] = 029470e1 0a352074 4afe3a71 3c42680d ! Mem[0000000011000060] = 5452b8b9 b4f19e62 62a8a538 dc771cba ! Mem[0000000011000070] = 38a5a862 d87da2a9 a2dfe49c 0d30946a ldda [%o2+%g4]ASI_BLK_SL,%f16 ! Block Load from 0000000011000040 ! Mem[0000000011000070] = 38a5a862d87da2a9, %f6 = 78166c12 4a88e0e1 ldd [%o2+0x070],%f6 ! %f6 = 38a5a862 d87da2a9 save ! CWP = 2 ! %l7 = b3f605fab2cd1810 sethi %hi(0xce907000),%l7 ! %l7 = 00000000ce907000 ! %l6 = 0caf86c84cbf3a3c, immed = 000002af, %l6 = 0caf86c84cbf3a3c xor %l6,0x2af,%l6 ! %l6 = 0caf86c84cbf3893 ! %l4 = af5a4cee3a079890, Mem[0000000011800078] = 81111602b3bd9c66, %asi = 80 stxa %l4,[%i3+0x078]%asi ! Mem[0000000011800078] = af5a4cee3a079890 p0_label_19: ! %cwp = 2 ! %l1 = 2bddcc988b8b0bb8, immed = fffff8e1, %l3 = e47d6d2439f26a7f xor %l1,-0x71f,%l3 ! %l3 = d42233677474f359 ! Code Fragment 1 p0_fragment_1: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000000 mov 0xf37,%g3 ! %g3 = 0000000000000f37 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l5 = 63fdccdc9398fdfe, %l1 = 2bddcc988b8b0bb8, %l0 = ee43929c986d6b47 orncc %l5,%l1,%l0 ! %l0 = f7fffffff7fcfdff, %ccr = 88 ! Mem[0000000030800044] = ad9d0000, %f5 = 713afe4a ld [%o1+0x044],%f5 ! %f5 = ad9d0000 ! %l5 = 63fdccdc9398fdfe, Mem[0000000010800028] = d3cefb273f57c19e stxa %l5,[%i1+%o5]0x81 ! Mem[0000000010800028] = 63fdccdc9398fdfe ! %l6 = 4cbf389300000000, Mem[10800014713afe4a] = 16582bf8 sth %l6,[%i1+0x014] ! Mem[0000000010800014] = 3893fe4a ! %l0 = f7fffffff7fcfdff, %l4 = af5a4cee3a079890, %l5 = 63fdccdc9398fdfe srlx %l0,%l4,%l5 ! %l5 = 0000f7fffffff7fc ! Mem[0000000010800030] = 6207cb60, %l1 = 2bddcc988b8b0bb8 ldstuba [%i1+%o6]0x81,%l1 ! %l1 = 0000000000000062 ! %l1 = 0000000000000062, immd = 00000000000000f6, %l7 = 00000000ce907000 mulx %l1,0x0f6,%l7 ! %l7 = 0000000000005e2c, %y = 4047fa44 ! %l2 = 97ecc750a0804a88, Mem[0000000031800040] = 34c9108500000000, %asi = 80 stxa %l2,[%o3+0x040]%asi ! Mem[0000000031800040] = 97ecc750a0804a88 p0_label_20: ! %cwp = 2 ! %l4 = 3a07989000000000, Mem[3080000638a5a862] = 34c91085 sth %l4,[%o1+0x006] ! Mem[0000000030800004] = 38a59890 ! %l5 = 0000f7fffffff7fc, %l0 = f7fffffff7fcfdff, %l4 = af5a4cee3a079890 add %l5,%l0,%l4 ! %l4 = f800f7fff7fcf5fb ! Mem[0000000011800000] = 0628f1b4, %l7 = 0000000000005e2c lduha [%i3+%g0]0x81,%l7 ! %l7 = 0000000000000628 ! %f0 = ca41069b 93db643b, Mem[0000000030800000] = e11979c6 38a59890 std %f0 ,[%o1+%g0] ! Mem[0000000030800000] = ca41069b 93db643b ! Mem[0000000010000018] = 407832d4, %f0 = ca41069b lda [%i0+%i6]0x89,%f0 ! %f0 = 407832d4 ! %l3 = d42233677474f359, %l6 = 0caf86c84cbf3893, %l3 = d42233677474f359 add %l3,%l6,%l3 ! %l3 = e0d1ba2fc1342bec ! %l6 = 4cbf389300000000, Mem[318000069ce4dfa2] = 4cbf3893 sth %l6,[%o3+0x006] ! Mem[0000000031800004] = 9ce43893 ! Mem[0000000010800014] = 3893fe4a, %l4 = f800f7fff7fcf5fb lduh [%i1+0x014],%l4 ! %l4 = 0000000000003893 ! Mem[0000000031800000] = 2b2ae2d19ce43893, %l5 = 0000f7fffffff7fc, %l3 = e0d1ba2fc1342bec casxa [%o3]0x80,%l5,%l3 ! %l3 = 2b2ae2d19ce43893 ! Mem[0000000031800040] = 97ecc750, %l7 = 00000628, %l3 = 9ce43893 add %o3,0x40,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000097ecc750 p0_label_21: ! %cwp = 2 ! %l3 = 0000000097ecc750, Mem[0000000030800000] = ca41069b93db643b stx %l3,[%o1+%g0] ! Mem[0000000030800000] = 0000000097ecc750 ! %l1 = 0000000000000062, %l1 = 0000000000000062, %l3 = 0000000097ecc750 sdivx %l1,%l1,%l3 ! %l3 = 0000000000000001 ! %l2 = 97ecc750a0804a88, Mem[0000000031000040] = 9ce4dfa2e8e1de60 stx %l2,[%o2+0x040] ! Mem[0000000031000040] = 97ecc750a0804a88 ! %l6 = 4cbf389300000000, Mem[3000004078166c12] = 9ce4dfa2 sth %l6,[%o0+0x040] ! Mem[0000000030000040] = 38936c12 ! %f1 = 93db643b, Mem[0000000011800044] = 7155230d st %f1 ,[%i3+0x044] ! Mem[0000000011800044] = 93db643b ! %l4 = 0000000000003893, immed = fffff1e3, %l1 = 0000000000000062 and %l4,-0xe1d,%l1 ! %l1 = 0000000000003083 ! Mem[0000000031800040] = 97ecc750, %l3 = 0000000000000001 ldsw [%o3+0x040],%l3 ! %l3 = ffffffff97ecc750 ! %l0 = f7fcfdff, %l1 = 00003083, Mem[0000000030000000] = e1709402 b76bb825 std %l0,[%o0+%g0] ! Mem[0000000030000000] = f7fcfdff 00003083 ! Mem[0000000011800020] = 5b17b778, %l3 = ffffffff97ecc750 ldsba [%i3+%o4]0x88,%l3 ! %l3 = 0000000000000078 ! Mem[0000000011000018] = d9a52e28, %l0 = f7fffffff7fcfdff lduba [%i2+%i6]0x81,%l0 ! %l0 = 00000000000000d9 p0_label_22: ! %cwp = 2 restore ! CWP = 1 ! Mem[0000000010000030] = 781b0acf, %l2 = 0000000081b6d41e ldsha [%o0+%i6]0x89,%l2 ! %l2 = 0000000000000acf ! Mem[0000000031000004] = 38fa3f7c, %l1 = 00000000d87da2a9 lduw [%i2+0x004],%l1 ! %l1 = 0000000038fa3f7c ! Mem[0000000030800004] = 97ecc750, %l7 = fffffffff8f5e784 lduwa [%i1+0x004]%asi,%l7 ! %l7 = 0000000097ecc750 ! %l4 = fffffffff8f5e784, immed = 00000a62, %l6 = 00000000000000a1 and %l4,0xa62,%l6 ! %l6 = 0000000000000200 ! Mem[0000000011000004] = 8277b707, %l1 = 0000000038fa3f7c ldsh [%o2+0x006],%l1 ! %l1 = ffffffffffffb707 save ! CWP = 2 ! %l3 = 0000000000000078, immed = 00000277, %y = 4047fa44 umulcc %l3,0x277,%l0 ! %l0 = 00000000000127c8, %ccr = 00, %y = 00000000 ! %l7 = 0000000000000628, %l6 = 0caf86c84cbf3893, %l7 = 0000000000000628 xnor %l7,%l6,%l7 ! %l7 = f3507937b340c144 ! %l7 = f3507937b340c144, immed = fffff4c3, %l7 = f3507937b340c144 addc %l7,-0xb3d,%l7 ! %l7 = f3507937b340b607 p0_label_23: ! %cwp = 2 ! Mem[0000000031000000] = ad7b0f54, %l0 = 00000000000127c8 ldub [%o2+0x003],%l0 ! %l0 = 0000000000000054 ! %f30 = 6a94300d 9ce4dfa2, Mem[0000000030800000] = 00000000 97ecc750 std %f30,[%o1+%g0] ! Mem[0000000030800000] = 6a94300d 9ce4dfa2 ! Mem[0000000031000044] = a0804a88, %l2 = 97ecc750a0804a88 ldub [%o2+0x045],%l2 ! %l2 = 0000000000000080 ! %l6 = 4cbf3893, %l7 = b340b607, Mem[0000000010000010] = 3f06eeb6 00004567 stda %l6,[%i0+%i5]0x88 ! Mem[0000000010000010] = 4cbf3893 b340b607 ! Mem[0000000010000070] = 06393062ade3953b, %f6 = 38a5a862 d87da2a9 ldd [%i0+0x070],%f6 ! %f6 = 06393062 ade3953b ! %l1 = 0000000000003083, Mem[0000000010800028] = 63fdccdc9398fdfe stx %l1,[%i1+%o5] ! Mem[0000000010800028] = 0000000000003083 ! Mem[0000000010000000] = b573e91eb33643ff, %l4 = 0000000000003893 ldxa [%i0+%g0]0x89,%l4 ! %l4 = b573e91eb33643ff save ! CWP = 3 ! %l5 = caa5c9c6ada0e9fa, immed = 00000d3c, %l0 = 454043a02bed6bde addcc %l5,0xd3c,%l0 ! %l0 = caa5c9c6ada0f736, %ccr = 88 ! Mem[0000000031800000] = 2b2ae2d19ce43893, %l0 = caa5c9c6ada0f736 ldx [%i3+%g0],%l0 ! %l0 = 2b2ae2d19ce43893 p0_label_24: ! %cwp = 3 ! Mem[0000000031800040] = 97ecc750a0804a88, %f0 = 407832d4 93db643b ldd [%i3+0x040],%f0 ! %f0 = 97ecc750 a0804a88 ! Mem[0000000031000040] = 97ecc750, %l2 = 72fd2d8e, %l0 = 9ce43893 add %i2,0x40,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000097ecc750 membar #Sync ! Added by membar checker (4) ! Mem[0000000010800000] = ca41069b 93db643b ad7b0f54 38fa3f7c ! Mem[0000000010800010] = 0d68423c 3893fe4a ff0e87ed 810d199c ! Mem[0000000010800020] = a6836f50 4eedb17b 00000000 00003083 ! Mem[0000000010800030] = ff07cb60 3f5849b2 fdba0bfa ad9d5d3c ldda [%o1]ASI_BLK_P,%f16 ! Block Load from 0000000010800000 ! Mem[0000000010800004] = 93db643b, %l4 = d78534b621c177eb ldub [%o1+0x006],%l4 ! %l4 = 0000000000000064 ! %l3 = be0f1d45c904757c, %l6 = fcca9ec3abacaa13, %l7 = 6db9cfe443aa4d79 sll %l3,%l6,%l7 ! %l7 = ea2e4823abe00000 ! Mem[0000000011800028] = 6fef7942, %f10 = d3cefb27 lda [%o3+%i5]0x81,%f10 ! %f10 = 6fef7942 ! %l3 = be0f1d45c904757c, immed = 000001bb, %y = 00000000 smulcc %l3,0x1bb,%l6 ! %l6 = ffffffa0dab74d94, %ccr = 88, %y = ffffffa0 ! Clear Register : %l5 = caa5c9c6ada0e9fa clr %l5 ! %l5 = 0000000000000000 ! %l0 = 0000000097ecc750, immed = fffffe1f, %l4 = 0000000000000064 orcc %l0,-0x1e1,%l4 ! %l4 = ffffffffffffff5f, %ccr = 88 ! Mem[0000000010000000] = ff4336b3 1ee973b5 d51bb133 ab974849 ! Mem[0000000010000010] = 9338bf4c 07b640b3 d4327840 3c2f7ccb ! Mem[0000000010000020] = d1e22a2b 759d2fe2 ffffffff 7e492cb3 ! Mem[0000000010000030] = cf0a1b78 8b699b28 8c988ea6 9c265c65 ldda [%o0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010000000 p0_label_25: ! %cwp = 3 ! %l7 = abe0000000000000, Mem[11800016b5c8e5df] = 9c265c65 sth %l7,[%o3+0x016] ! Mem[0000000011800014] = b5c80000 ! Mem[0000000010000030] = cf0a1b78, %l3 = be0f1d45c904757c lduh [%o0+%i6],%l3 ! %l3 = 000000000000cf0a membar #Sync ! Added by membar checker (5) ! %l2 = 72fd2d8e, %l3 = 0000cf0a, Mem[0000000010800018] = ed870eff 9c190d81 stda %l2,[%o1+%o6]0x88 ! Mem[0000000010800018] = 72fd2d8e 0000cf0a ! Mem[0000000010000020] = e22f9d752b2ae2d1, %l6 = ffffffa0dab74d94 ldxa [%o0+%i4]0x89,%l6 ! %l6 = e22f9d752b2ae2d1 ! Mem[0000000011800008] = 3eb62594, %l4 = ffffffffffffff5f lduha [%o3+%o4]0x81,%l4 ! %l4 = 0000000000003eb6 ! Mem[000000001180006c] = 69e1e211, %l5 = 0000000000000000 lduba [%o3+0x06c]%asi,%l5 ! %l5 = 0000000000000069 ! Mem[0000000030000044] = 4a88e0e1, %l6 = e22f9d752b2ae2d1 ldsb [%i0+0x045],%l6 ! %l6 = ffffffffffffff88 ! %l0 = 0000000097ecc750, immed = fffff39a, %l5 = 0000000000000069 addccc %l0,-0xc66,%l5 ! %l5 = 0000000097ecbaea, %ccr = 19 ! done : should take illegal inst trap, %l0 = 0000000097ecc750 done ! Illegal inst trap : %l0 = 0000000097ecc760 ! %l4 = 00003eb600000000, Mem[11000028bfe6a846] = 00000000 stha %l4,[%o2+%i5]0x80 ! Mem[0000000011000028] = 3eb6a846 p0_label_26: ! %cwp = 3 ! Mem[0000000030000007] = 00003083, %l2 = 4c3446b872fd2d8e ldstub [%i0+0x007],%l2 ! %l2 = 0000000000000083 ! Mem[0000000011000054] = 0a352074, %l6 = ffffffffffffff88 swap [%o2+0x054],%l6 ! %l6 = 000000000a352074 ! Mem[0000000031800000] = 2b2ae2d1, %l1 = 29f2394ba7fd2796 lduh [%i3+%g0],%l1 ! %l1 = 0000000000002b2a ! Mem[0000000011800030] = 47ffbec1, %f27 = 00003083 lda [%o3+%i6]0x89,%f27 ! %f27 = 47ffbec1 ! Mem[0000000010800028] = 00000000, %l4 = 0000000000003eb6 swapa [%o1+%i5]0x81,%l4 ! %l4 = 0000000000000000 ! %l4 = 00000000, %l5 = 97ecbaea, Mem[0000000010800008] = ad7b0f54 38fa3f7c stda %l4,[%o1+%o4]0x81 ! Mem[0000000010800008] = 00000000 97ecbaea ! Code Fragment 1 p0_fragment_2: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000f37 mov -0x728,%g3 ! %g3 = fffffffffffff8d8 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000030800000] = 6a94300d, %l1 = 0000000000002b2a ldsba [%i1+0x003]%asi,%l1 ! %l1 = 000000000000000d ! %l2 = 0000008300000000, Mem[100000405ef41e13] = 00002b2a sth %l2,[%o0+0x040] ! Mem[0000000010000040] = 00831e13 ! Mem[0000000030000000] = f7fcfdff, %l4 = 0000000000000000 ldswa [%i0+0x000]%asi,%l4 ! %l4 = fffffffff7fcfdff p0_label_27: ! %cwp = 3 ! %l1 = 000000000000000d, %l2 = 0000000000000083, %l4 = fffffffff7fcfdff sll %l1,%l2,%l4 ! %l4 = 0000000000000068 ! %l4 = 0000000000000068, %l0 = 0000000097ecc760, %l7 = ea2e4823abe00000 srl %l4,%l0,%l7 ! %l7 = 0000000000000068 ! Mem[0000000031800040] = 97ecc750, %l0 = 0000000097ecc760 ldsba [%i3+0x042]%asi,%l0 ! %l0 = ffffffffffffffc7 ! Mem[0000000011000008] = 9b075e1a, %l1 = 000000000000000d ldsba [%o2+%o4]0x88,%l1 ! %l1 = 000000000000001a ! %l1 = 000000000000001a, immed = 00000012, %l2 = 0000000000000083 srl %l1,0x012,%l2 ! %l2 = 0000000000000000 ! Mem[0000000030800000] = 6a94300d, %l4 = 0000000000000068 lduwa [%i1+0x000]%asi,%l4 ! %l4 = 000000006a94300d ! %l1 = 000000000000001a, %l5 = 0000000097ecbaea, %l6 = 000000000a352074 mulx %l1,%l5,%l6 ! %l6 = 0000000f6e0afbc4, %y = ffffffa0 ! Mem[0000000030800004] = 9ce4dfa2, %l1 = 000000000000001a ldsw [%i1+0x004],%l1 ! %l1 = ffffffff9ce4dfa2 ! Mem[0000000011800030] = c1beff47 29b31556, %l4 = 6a94300d, %l5 = 97ecbaea ldd [%o3+%i6],%l4 ! %l4 = 00000000c1beff47 0000000029b31556 ! %l2 = 0000000000000000, %l7 = 0000000000000068, %l3 = 000000000000cf0a sllx %l2,%l7,%l3 ! %l3 = 0000000000000000 p0_label_28: ! %cwp = 3 ! %l2 = 00000000, %l3 = 00000000, Mem[0000000031000040] = 97ecc750 a0804a88 std %l2,[%i2+0x040] ! Mem[0000000031000040] = 00000000 00000000 ! %l0 = ffffffffffffffc7, immed = fffffe39, %l3 = 0000000000000000 tsubcc %l0,-0x1c7,%l3 ! %l3 = 000000000000018e, %ccr = 02 ! Mem[0000000010000068] = 81b6d41e751175c1, %l5 = 0000000029b31556 ldx [%o0+0x068],%l5 ! %l5 = 81b6d41e751175c1 ! Mem[0000000010800030] = b249583f 60cb07ff, %l0 = ffffffc7, %l1 = 9ce4dfa2 ldda [%o1+%i6]0x89,%l0 ! %l0 = 0000000060cb07ff 00000000b249583f ! Mem[0000000031800000] = 2b2ae2d19ce43893, %f12 = cf0a1b78 8b699b28 ldd [%i3+%g0],%f12 ! %f12 = 2b2ae2d1 9ce43893 ! %l5 = 751175c100000000, Mem[1080006dc10609f3] = 0000000c stb %l5,[%o1+0x06d] ! Mem[000000001080006c] = c1c109f3 ! Mem[0000000030800044] = ad9d0000, %l4 = 00000000c1beff47 lduw [%i1+0x044],%l4 ! %l4 = 00000000ad9d0000 ! %l3 = 000000000000018e, %l0 = 0000000060cb07ff, %l5 = 81b6d41e751175c1 srlx %l3,%l0,%l5 ! %l5 = 0000000000000000 ! Invert Register : %l7 = 0000000000000068 xor %l7,-1,%l7 ! %l7 = ffffffffffffff97 ! %l1 = 00000000b249583f, %l3 = 000000000000018e, %y = ffffffa0 umul %l1,%l3,%l7 ! %l7 = 000001152e0731f2, %y = 00000115 p0_label_29: ! %cwp = 3 ! %l0 = 0000000060cb07ff, Mem[0000000011000008] = 1a5e079b1998a034 stxa %l0,[%o2+%o4]0x81 ! Mem[0000000011000008] = 0000000060cb07ff ! %l3 = 000000000000018e, %l6 = 0000000f6e0afbc4, %l7 = 000001152e0731f2 sra %l3,%l6,%l7 ! %l7 = 0000000000000018 ! %l2 = 0000000000000000 setx 0x20028b204004f520,%g7,%l2 ! %l2 = 20028b204004f520 ! Clear Register : %l5 = 0000000000000000 clr %l5 ! %l5 = 0000000000000000 ! done : should take illegal inst trap, %l0 = 0000000060cb07ff done ! Illegal inst trap : %l0 = 0000000060cb080f rd %pc,%o7 return %o7+12 ! CWP = 2 ! Mem[0000000011800028] = 6fef7942, %l4 = b573e91eb33643ff ldstuba [%i3+%o5]0x81,%l4 ! %l4 = 000000000000006f ! %l2 = 0000000000000080, immed = fffff8e2, %y = 00000115 udiv %l2,-0x71e,%l3 ! %l3 = 0000000000000115 mov %l0,%y ! %y = 00000054 ! %l6 = 0caf86c84cbf3893, %l6 = 0caf86c84cbf3893, %l3 = 0000000000000115 srlx %l6,%l6,%l3 ! %l3 = 00000195f0d90997 ! Invert Register : %l5 = 0000f7fffffff7fc xor %l5,-1,%l5 ! %l5 = ffff080000000803 p0_label_30: ! %cwp = 2 ! Mem[0000000010800050] = b5fc568d ba1c77dc, %l0 = 00000054, %l1 = 00003083 ldd [%i1+0x050],%l0 ! %l0 = 00000000b5fc568d 00000000ba1c77dc ! Mem[0000000031800047] = a0804a88, %l7 = f3507937b340b607 ldstuba [%o3+0x047]%asi,%l7 ! %l7 = 0000000000000088 ! Mem[0000000031000044] = 00000000, %l4 = 0000006f, %l7 = 00000088 add %o2,0x44,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000000000000 ! %l0 = 00000000b5fc568d, immed = fffff8ce, %l3 = 00000195f0d90997 tsubcc %l0,-0x732,%l3 ! %l3 = 00000000b5fc5dbf, %ccr = 1b ! %l1 = 00000000ba1c77dc, immed = 00000951, %l4 = 000000000000006f taddcc %l1,0x951,%l4 ! %l4 = 00000000ba1c812d, %ccr = 0a ! Mem[0000000031000044] = 00000000, %f11 = 7e492cb3 ld [%o2+0x044],%f11 ! %f11 = 00000000 ! Mem[0000000011800030] = c1beff4729b31556, %l0 = 00000000b5fc568d ldx [%i3+%o6],%l0 ! %l0 = c1beff4729b31556 ! %l4 = 00000000ba1c812d, Mem[0000000030000040] = 38936c124a88e0e1 stx %l4,[%o0+0x040] ! Mem[0000000030000040] = 00000000ba1c812d ! %l0 = 29b31556, %l1 = ba1c77dc, Mem[0000000010800020] = a6836f50 4eedb17b stda %l0,[%i1+0x020]%asi ! Mem[0000000010800020] = 29b31556 ba1c77dc ! %l4 = 00000000ba1c812d, %l7 = 0000000000000000, %l7 = 0000000000000000 xorcc %l4,%l7,%l7 ! %l7 = 00000000ba1c812d, %ccr = 08 p0_label_31: ! %cwp = 2 ! Mem[000000001180001e] = 7f21e319, %l1 = 00000000ba1c77dc ldstub [%i3+0x01e],%l1 ! %l1 = 00000000000000e3 ! Mem[0000000011000058] = 4afe3a71, %l5 = ffff080000000803 lduba [%i2+0x05a]%asi,%l5 ! %l5 = 000000000000003a ! retry : should take illegal inst trap, %l0 = c1beff4729b31556 retry ! Illegal inst trap : %l0 = c1beff4729b31566 ! %f19 = 38fa3f7c, Mem[0000000031000000] = ad7b0f54 sta %f19,[%o2+0x000]%asi ! Mem[0000000031000000] = 38fa3f7c ! Mem[0000000010800000] = ca41069b, %l3 = 00000000b5fc5dbf lduw [%i1+%g0],%l3 ! %l3 = 00000000ca41069b ! %l1 = 00000000000000e3, %l3 = 00000000ca41069b, %l2 = 0000000000000080 taddcc %l1,%l3,%l2 ! %l2 = 00000000ca41077e, %ccr = 0a ! %l7 = 00000000ba1c812d, %l7 = 00000000ba1c812d, %l6 = 0caf86c84cbf3893 andncc %l7,%l7,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! Mem[0000000010000020] = 2b2ae2d1, %l6 = 0000000000000000 lduha [%i0+%o4]0x88,%l6 ! %l6 = 000000000000e2d1 ! Mem[0000000030800044] = ad9d0000, %l7 = ba1c812d, %l5 = 0000003a add %o1,0x44,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000ad9d0000 ! Mem[0000000030000040] = 00000000 ba1c812d, %l4 = ba1c812d, %l5 = ad9d0000 ldd [%o0+0x040],%l4 ! %l4 = 0000000000000000 00000000ba1c812d p0_label_32: ! %cwp = 2 ! Clear Register : %l5 = 00000000ba1c812d clr %l5 ! %l5 = 0000000000000000 ! %l6 = 000000000000e2d1, immed = 00000030, %l0 = c1beff4729b31566 srax %l6,0x030,%l0 ! %l0 = 0000000000000000 ! %f16 = ca41069b, Mem[0000000030800040] = fdba0bfa st %f16,[%o1+0x040] ! Mem[0000000030800040] = ca41069b ! Mem[0000000030800040] = ca41069b, %l6 = 000000000000e2d1 ldub [%o1+0x040],%l6 ! %l6 = 00000000000000ca ! %l7 = ba1c812d00000000, Mem[11800030c1beff47] = 0000e2d1 sth %l7,[%i3+%o6] ! Mem[0000000011800030] = 812dff47 ! Clear Register : %l1 = 00000000000000e3 clr %l1 ! %l1 = 0000000000000000 ! %l0 = 0000000000000000, immed = fffffda3, %y = 00000054 umulcc %l0,-0x25d,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 ! %l7 = 0000000000000000, immed = 00000ba7, %l5 = 0000000000000000 sub %l7,0xba7,%l5 ! %l5 = fffffffffffff459 ! %l7 = 0000000000000000, Mem[3100004600000000] = 00000000 stb %l7,[%o2+0x046] ! Mem[0000000031000044] = 00000000 ! Mem[0000000031000044] = 00000000, %f10 = ffffffff ld [%o2+0x044],%f10 ! %f10 = 00000000 p0_label_33: ! %cwp = 2 ! %l4 = 0000000000000000, immed = 00000dbd, %l1 = 0000000000000000 orncc %l4,0xdbd,%l1 ! %l1 = fffffffffffff242, %ccr = 88 ! %l2 = ca41077e00000000, Mem[11800028ffef7942] = 00000000 stwa %l2,[%i3+%o5]0x80 ! Mem[0000000011800028] = ca41077e ! %l5 = fffffffffffff459, immed = fffff595, %l1 = fffffffffffff242 add %l5,-0xa6b,%l1 ! %l1 = ffffffffffffe9ee ! %l6 = 00000000000000ca, %l2 = 00000000ca41077e, %l3 = 00000000ca41069b xnorcc %l6,%l2,%l3 ! %l3 = ffffffff35bef84b, %ccr = 80 ! %l0 = 0000000000000000, immd = fffffffffffff4a7, %l1 = ffffffffffffe9ee mulx %l0,-0xb59,%l1 ! %l1 = 0000000000000000, %y = 00000000 ! %l7 = 0000000000000000, Mem[3100000738fa3f7c] = 00000001 stb %l7,[%o2+0x007] ! Mem[0000000031000004] = 38fa3f00 ! %l0 = 0000000000000000, Mem[108000103c42680d] = 00000001 stwa %l0,[%i1+%i5]0x88 ! Mem[0000000010800010] = 00000000 ! Mem[0000000010000028] = ffffffff, %l3 = ffffffff35bef84b lduba [%i0+%o5]0x81,%l3 ! %l3 = 00000000000000ff ! %f20 = 0d68423c, Mem[0000000030800004] = 9ce4dfa2 st %f20,[%o1+0x004] ! Mem[0000000030800004] = 0d68423c ! Mem[0000000010800020] = 29b31556, %l7 = 0000000000000000 swapa [%i1+%o4]0x81,%l7 ! %l7 = 0000000029b31556 p0_label_34: ! %cwp = 2 ! Mem[000000001080006c] = c1c109f3, %l0 = 0000000000000000 ldsw [%i1+0x06c],%l0 ! %l0 = ffffffffc1c109f3 ! Mem[0000000031800000] = 2b2ae2d1, %l4 = 0000000000000000 ldswa [%o3+0x000]%asi,%l4 ! %l4 = 000000002b2ae2d1 ! Mem[0000000011800020] = 5b17b778, %l3 = 00000000000000ff swapa [%i3+%o4]0x89,%l3 ! %l3 = 000000005b17b778 ! %l5 = fffff45900000000, Mem[110000004a458765] = 16582bf8 sth %l5,[%i2+%g0] ! Mem[0000000011000000] = f4598765 ! Mem[0000000011800020] = ff000000f69ee692, %l1 = 0000000000000000 ldxa [%i3+%o4]0x81,%l1 ! %l1 = ff000000f69ee692 ! %l1 = ff000000f69ee692, %l7 = 0000000029b31556, %y = 00000000 udiv %l1,%l7,%l5 ! %l5 = 0000000000000005 mov %l0,%y ! %y = c1c109f3 ! Mem[0000000031000000] = 38fa3f7c38fa3f00, %l3 = 000000005b17b778 ldx [%o2+%g0],%l3 ! %l3 = 38fa3f7c38fa3f00 ! %l7 = 0000000029b31556, immed = 00000bcf, %l0 = ffffffffc1c109f3 subc %l7,0xbcf,%l0 ! %l0 = 0000000029b30987 ! Mem[0000000030800004] = 0d68423c, %l5 = 0000000000000005 ldsb [%o1+0x005],%l5 ! %l5 = 0000000000000068 ! %l6 = 00000000000000ca, immed = fffff797, %l0 = 0000000029b30987 xnor %l6,-0x869,%l0 ! %l0 = 00000000000008a2 p0_label_35: ! %cwp = 2 ! Mem[0000000010800018] = 72fd2d8e, %l6 = 00000000000000ca lduha [%i1+%i6]0x88,%l6 ! %l6 = 0000000000002d8e ! Mem[0000000011000020] = dfe50000, %l5 = 0000000000000068 lduwa [%i2+%o4]0x89,%l5 ! %l5 = 00000000dfe50000 ! %f2 = d51bb133, Mem[0000000030000044] = ba1c812d st %f2 ,[%o0+0x044] ! Mem[0000000030000044] = d51bb133 ! Mem[0000000010000030] = cf0a1b78, %l4 = 000000002b2ae2d1 ldstuba [%i0+%o6]0x81,%l4 ! %l4 = 00000000000000cf ! Mem[0000000010800070] = 5a64736c, %l5 = 00000000dfe50000 lduha [%i1+0x070]%asi,%l5 ! %l5 = 0000000000005a64 ! Mem[0000000011000024] = 3c684d34, %l3 = 38fa3f7c38fa3f00 ldub [%i2+0x025],%l3 ! %l3 = 0000000000000068 ! Mem[0000000030800004] = 0d68423c, %l2 = 00000000ca41077e lduh [%o1+0x006],%l2 ! %l2 = 000000000000423c ! Code Fragment 1 p0_fragment_3: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff8d8 mov 0x394,%g3 ! %g3 = 0000000000000394 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000011800030] = 47ff2d81, %l2 = 000000000000423c ldsba [%i3+%o6]0x88,%l2 ! %l2 = ffffffffffffff81 ! Mem[0000000010000008] = 33b11bd5, %l1 = ff000000f69ee692 swapa [%i0+%i4]0x89,%l1 ! %l1 = 0000000033b11bd5 p0_label_36: ! %cwp = 2 ! %f14 = 8c988ea6 9c265c65, Mem[0000000031000000] = 38fa3f7c 38fa3f00 stda %f14,[%o2+0x000]%asi ! Mem[0000000031000000] = 8c988ea6 9c265c65 ! Mem[0000000010000060] = 35638c4c, %l6 = 0000000000002d8e lduwa [%i0+0x060]%asi,%l6 ! %l6 = 0000000035638c4c ! %f22 = ff0e87ed 810d199c, Mem[0000000031000000] = 8c988ea6 9c265c65 std %f22,[%o2+%g0] ! Mem[0000000031000000] = ff0e87ed 810d199c ! %l0 = 000008a200000000, Mem[308000016a94300d] = 31000000 stba %l0,[%o1+0x001]%asi ! Mem[0000000030800000] = 6aa2300d ! %l0 = 00000000000008a2, %l5 = 0000000000005a64, %l6 = 0000000035638c4c addccc %l0,%l5,%l6 ! %l6 = 0000000000006306, %ccr = 00 ! Mem[0000000010800038] = fdba0bfa, %f27 = 47ffbec1 ld [%i1+0x038],%f27 ! %f27 = fdba0bfa ! Mem[0000000011800064] = e1709402, %l4 = 00000000000000cf ldub [%i3+0x066],%l4 ! %l4 = 0000000000000094 ! %l5 = 0000000000005a64, %l5 = 0000000000005a64, %l5 = 0000000000005a64 srax %l5,%l5,%l5 ! %l5 = 0000000000000000 ! %l1 = 0000000033b11bd5, immed = fffff37e, %l1 = 0000000033b11bd5 and %l1,-0xc82,%l1 ! %l1 = 0000000033b11354 ! %l3 = 0000000000000068, %l5 = 0000000000000000, %l4 = 0000000000000094 udivx %l3,%l5,%l4 ! Div by zero, %l0 = 00000000000008f2 p0_label_37: ! %cwp = 2 ! %l6 = 00006306, %l7 = 29b31556, Mem[0000000011800028] = 7e0741ca a645131f stda %l6,[%i3+%o5]0x88 ! Mem[0000000011800028] = 00006306 29b31556 ! Mem[0000000011000010] = 00000000, %l2 = ffffffffffffff81 ldstuba [%i2+%i5]0x81,%l2 ! %l2 = 0000000000000000 ! Randomly selected nop nop ! %l5 = 0000000000000000, Mem[0000000010800000] = ca41069b93db643b stxa %l5,[%i1+%g0]0x81 ! Mem[0000000010800000] = 0000000000000000 ! %l1 = 33b1135400000000, Mem[3100004700000000] = 16582bf8 stba %l1,[%o2+0x047]%asi ! Mem[0000000031000044] = 00000054 ! %l0 = 000008ca00000000, Mem[3000004300000000] = 16582bf8 stb %l0,[%o0+0x043] ! Mem[0000000030000040] = 000000ca ! Mem[0000000030800000] = 6aa2300d, %l4 = 0000000000000094 ldstub [%o1+%g0],%l4 ! %l4 = 000000000000006a ! Mem[0000000030000040] = 000000cad51bb133, %f6 = d4327840 3c2f7ccb ldd [%o0+0x040],%f6 ! %f6 = 000000ca d51bb133 ! %f18 = ad7b0f54 38fa3f7c, Mem[0000000010800010] = 00000000 4afe9338 stda %f18,[%i1+%i5]0x88 ! Mem[0000000010800010] = ad7b0f54 38fa3f7c ! Mem[0000000010800028] = 00003eb6, %l0 = 00000000000008ca ldsba [%i1+%o5]0x81,%l0 ! %l0 = 0000000000000000 p0_label_38: ! %cwp = 2 ! %l6 = 0000000000006306, immed = 00000026, %l4 = 000000000000006a sllx %l6,0x026,%l4 ! %l4 = 0018c18000000000 ! %l6 = 0000000000006306, immed = 0000023a, %y = c1c109f3 umulcc %l6,0x23a,%l0 ! %l0 = 0000000000dc7b5c, %ccr = 00, %y = 00000000 ! %l5 = 0000000000000000, immed = fffff382, %l0 = 0000000000dc7b5c andn %l5,-0xc7e,%l0 ! %l0 = 0000000000000000 ! %l7 = 29b3155600000000, Mem[31000000ff0e87ed] = 00000000 sth %l7,[%o2+%g0] ! Mem[0000000031000000] = 155687ed ! Mem[0000000011800040] = 8eca466e 93db643b ecd668ba d87da2a9 ! Mem[0000000011800050] = b1657808 cca44205 22e24f2c d804ce7f ! Mem[0000000011800060] = dabf705f e1709402 602d6092 69e1e211 ! Mem[0000000011800070] = a6836f50 4eedb17b af5a4cee 3a079890 ldda [%i3+%g4]ASI_BLK_SL,%f16 ! Block Load from 0000000011800040 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 ! %l5 = 0000000000000000, %l0 = 0000000000000010, %l0 = 0000000000000010 addc %l5,%l0,%l0 ! %l0 = 0000000000000010 ! %l5 = 0000000000000000, immed = 00000ff4, %y = 00000000 mulscc %l5,0xff4,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000 ! Mem[0000000031800040] = 97ecc750 a0804aff, %l4 = 00000000, %l5 = 00000000 ldd [%o3+0x040],%l4 ! %l4 = 0000000097ecc750 00000000a0804aff ! %l5 = 00000000a0804aff, %l2 = 0000000000000000, %y = 00000000 mulscc %l5,%l2,%l1 ! %l1 = 000000005040257f, %ccr = 00, %y = 80000000 p0_label_39: ! %cwp = 2 ! %l0 = 0000000000000010, Mem[0000000031800000] = 2b2ae2d19ce43893 stx %l0,[%o3+%g0] ! Mem[0000000031800000] = 0000000000000010 ! %l5 = 00000000a0804aff, %l3 = 0000000000000068, %l3 = 0000000000000068 addccc %l5,%l3,%l3 ! %l3 = 00000000a0804b67, %ccr = 08 ! %l3 = 00000000a0804b67, Mem[0000000031800000] = 0000000000000010 stx %l3,[%o3+%g0] ! Mem[0000000031800000] = 00000000a0804b67 ! %l6 = 0000000000006306, %l1 = 000000005040257f, %l2 = 0000000000000000 addccc %l6,%l1,%l2 ! %l2 = 0000000050408885, %ccr = 00 ! Mem[0000000010800020] = 00000000, %l6 = 00006306, %l0 = 00000010 add %i1,0x20,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000000000000 ! %l5 = 00000000a0804aff, immed = 00000013, %l1 = 000000005040257f srl %l5,0x013,%l1 ! %l1 = 0000000000001410 ! %f12 = 2b2ae2d1 9ce43893, Mem[0000000010000030] = 781b0aff 289b698b stda %f12,[%i0+%o6]0x88 ! Mem[0000000010000030] = 2b2ae2d1 9ce43893 ! Mem[0000000030000004] = 000030ff, %l0 = 0000000000000000 lduw [%o0+0x004],%l0 ! %l0 = 00000000000030ff ! Mem[0000000030000040] = 000000ca, %l2 = 0000000050408885 lduwa [%o0+0x040]%asi,%l2 ! %l2 = 00000000000000ca ! %l3 = a0804b6700000000, Mem[30800000ffa2300d] = 50408885 stw %l3,[%o1+%g0] ! Mem[0000000030800000] = a0804b67 p0_label_40: ! %cwp = 2 ! %l4 = 0000000097ecc750, %l1 = 0000000000001410, %l4 = 0000000097ecc750 xnor %l4,%l1,%l4 ! %l4 = ffffffff68132cbf ! %l2 = 000000ca, %l3 = a0804b67, Mem[0000000010800018] = 72fd2d8e 0000cf0a stda %l2,[%i1+%i6]0x88 ! Mem[0000000010800018] = 000000ca a0804b67 ! Mem[0000000031000044] = 00000054, %l6 = 0000000000006306 ldsb [%o2+0x047],%l6 ! %l6 = 0000000000000054 ! %l2 = 00000000000000ca, immed = 00000046, %y = 80000000 udivcc %l2,0x046,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 000030ff ! Mem[0000000031800004] = a0804b67, %l2 = 00000000ffffffff swap [%o3+0x004],%l2 ! %l2 = 00000000a0804b67 ! Mem[0000000031000044] = 00000054, %l6 = 0000000000000054 lduw [%o2+0x044],%l6 ! %l6 = 0000000000000054 ! Mem[0000000031000000] = 155687ed, %f6 = 000000ca ld [%o2+%g0],%f6 ! %f6 = 155687ed ! %l7 = 29b3155600000000, Mem[1000000892e69ef6] = 00000054 stwa %l7,[%i0+%i4]0x80 ! Mem[0000000010000008] = 29b31556 ! Mem[0000000031000044] = 00000054, %l5 = a0804aff, %l3 = a0804b67 add %o2,0x44,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000000000054 ! %l3 = 0000000000000054, Mem[0000000030800040] = ca41069bad9d0000 stx %l3,[%o1+0x040] ! Mem[0000000030800040] = 0000000000000054 p0_label_41: ! %cwp = 2 ! %f5 = 07b640b3, Mem[0000000010800020] = 00000000 sta %f5 ,[%i1+%o4]0x81 ! Mem[0000000010800020] = 07b640b3 ! %l3 = 0000000000000054, %l0 = 00000000000030ff, %l2 = 00000000a0804b67 orcc %l3,%l0,%l2 ! %l2 = 00000000000030ff, %ccr = 00 ! Mem[0000000010800010] = 7c3ffa38540f7bad, %l3 = 0000000000000054 ldxa [%i1+%i5]0x81,%l3 ! %l3 = 7c3ffa38540f7bad ! %l7 = 0000000029b31556, immed = 00000003, %l0 = 00000000000030ff sll %l7,0x003,%l0 ! %l0 = 000000014d98aab0 ! %l2 = 000030ff, %l3 = 540f7bad, Mem[0000000031000040] = 00000000 00000054 stda %l2,[%o2+0x040]%asi ! Mem[0000000031000040] = 000030ff 540f7bad ! %l6 = 0000000000000054, %l7 = 0000000029b31556, %l7 = 0000000029b31556 xnorcc %l6,%l7,%l7 ! %l7 = ffffffffd64ceafd, %ccr = 88 ! %l2 = 00000000000030ff, immed = 00000dbb, %l0 = 000000014d98aab0 xnor %l2,0xdbb,%l0 ! %l0 = ffffffffffffc2bb ! %l4 = 68132cbf, %l5 = a0804aff, Mem[0000000011800020] = 000000ff 92e69ef6 stda %l4,[%i3+%o4]0x88 ! Mem[0000000011800020] = 68132cbf a0804aff ! Mem[0000000010000068] = 81b6d41e, %l0 = ffffffffffffc2bb lduha [%i0+0x068]%asi,%l0 ! %l0 = 00000000000081b6 ! %l6 = 0000000000000054, Mem[0000000011000000] = f45987658277b707 stxa %l6,[%i2+%g0]0x81 ! Mem[0000000011000000] = 0000000000000054 p0_label_42: ! %cwp = 2 ! %l1 = 0000000000001410, Mem[0000000010800070] = 5a64736c91a33d32 stx %l1,[%i1+0x070] ! Mem[0000000010800070] = 0000000000001410 ! %l1 = 0000000000001410, %l0 = 00000000000081b6, %y = 000030ff sdivcc %l1,%l0,%l1 ! %l1 = 0000000060b31b1f, %ccr = 00 mov %l0,%y ! %y = 000081b6 ! Clear Register : %l1 = 0000000060b31b1f clr %l1 ! %l1 = 0000000000000000 ! %l6 = 0000000000000054, %l4 = ffffffff68132cbf, %l1 = 0000000000000000 taddcc %l6,%l4,%l1 ! %l1 = ffffffff68132d13, %ccr = 82 ! %l5 = 00000000a0804aff, Mem[0000000011800018] = 186043a07f21ff19 stxa %l5,[%i3+%i6]0x81 ! Mem[0000000011800018] = 00000000a0804aff ! %l5 = 00000000a0804aff, %l6 = 0000000000000054, %l1 = ffffffff68132d13 srax %l5,%l6,%l1 ! %l1 = 0000000000000a08 membar #Sync ! Added by membar checker (6) ! Mem[0000000011800000] = 0628f1b4 f64ba15a 3eb62594 07c279dd ! Mem[0000000011800010] = cb7c2f3c b5c80000 00000000 a0804aff ! Mem[0000000011800020] = bf2c1368 ff4a80a0 06630000 5615b329 ! Mem[0000000011800030] = 812dff47 29b31556 9ad4bde8 4f8afe6f ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 0000000011800000 ! Mem[0000000010800028] = b63e0000, %l1 = 0000000000000a08 ldsba [%i1+%o5]0x88,%l1 ! %l1 = 0000000000000000 ! Mem[0000000030000004] = 000030ff, %f3 = ab974849 ld [%o0+0x004],%f3 ! %f3 = 000030ff ! %l7 = ffffffffd64ceafd, %l2 = 00000000000030ff, %l4 = ffffffff68132cbf subc %l7,%l2,%l4 ! %l4 = ffffffffd64cb9fe p0_label_43: ! %cwp = 2 ! %l0 = 00000000000081b6, immed = fffff2c2, %l2 = 00000000000030ff taddcctv %l0,-0xd3e,%l2 ! %l0 = 00000000000081d9, Trapped ! %f0 = ff4336b3 1ee973b5 d51bb133 000030ff ! %f4 = 9338bf4c 07b640b3 155687ed d51bb133 ! %f8 = d1e22a2b 759d2fe2 00000000 00000000 ! %f12 = 2b2ae2d1 9ce43893 8c988ea6 9c265c65 stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000010000000 ! Randomly selected nop nop ! Mem[0000000031800044] = a0804aff, %l2 = 00000000000030ff lduba [%o3+0x046]%asi,%l2 ! %l2 = 000000000000004a ! %l4 = ffffffffd64cb9fe, immed = fffff717, %l5 = 00000000a0804aff tsubcc %l4,-0x8e9,%l5 ! %l5 = ffffffffd64cc2e7, %ccr = 9b ! Mem[0000000030000040] = 000000cad51bb133, %l5 = ffffffffd64cc2e7 ldxa [%o0+0x040]%asi,%l5 ! %l5 = 000000cad51bb133 ! %l0 = 000081d900000000, Mem[1080000800000000] = ffffffff stw %l0,[%i1+%i4] ! Mem[0000000010800008] = 000081d9 ! Mem[0000000011000010] = ff0000001ed4b681, %l5 = 000000cad51bb133 ldxa [%i2+%i5]0x81,%l5 ! %l5 = ff0000001ed4b681 ! %l7 = ffffffffd64ceafd, immed = fffff475, %y = 000081b6 udivcc %l7,-0xb8b,%l6 ! %l6 = 00000000000081b6, %ccr = 00 mov %l0,%y ! %y = 000081d9 ! %l0 = 00000000000081d9, immed = 000004d5, %y = 000081d9 umulcc %l0,0x4d5,%l4 ! %l4 = 0000000002736d8d, %ccr = 00, %y = 00000000 p0_label_44: ! %cwp = 2 ! Mem[0000000011000050] = 029470e1ffffff88, %f24 = a0804aff 68132cbf ldd [%i2+0x050],%f24 ! %f24 = 029470e1 ffffff88 ! %l5 = ff0000001ed4b681, immd = 000000000000042e, %l5 = ff0000001ed4b681 sdivx %l5,0x42e,%l5 ! %l5 = ffffc2c05be6d68b ! Mem[0000000010800018] = 000000ca, %l7 = ffffffffd64ceafd lduwa [%i1+%i6]0x89,%l7 ! %l7 = 00000000000000ca ! %f19 = 9425b63e, Mem[0000000030000040] = 000000ca st %f19,[%o0+0x040] ! Mem[0000000030000040] = 9425b63e ! %l2 = 000000000000004a, Mem[0000000010800070] = 0000000000001410 stx %l2,[%i1+0x070] ! Mem[0000000010800070] = 000000000000004a ! %l7 = 00000000000000ca, %l6 = 00000000000081b6, %l1 = 0000000000000000 subc %l7,%l6,%l1 ! %l1 = ffffffffffff7f14 ! %l7 = 00000000000000ca, immed = 00000a84, %l3 = 7c3ffa38540f7bad add %l7,0xa84,%l3 ! %l3 = 0000000000000b4e ! %l0 = 00000000000081d9, Mem[0000000031800000] = 00000000ffffffff stx %l0,[%o3+%g0] ! Mem[0000000031800000] = 00000000000081d9 ! %l2 = 0000004a, %l3 = 00000b4e, Mem[0000000010000070] = 06393062 ade3953b std %l2,[%i0+0x070] ! Mem[0000000010000070] = 0000004a 00000b4e ! %l3 = 0000000000000b4e, immed = fffff54d, %l4 = 0000000002736d8d orncc %l3,-0xab3,%l4 ! %l4 = 0000000000000bfe, %ccr = 00 p0_label_45: ! %cwp = 2 ! %l2 = 0000004a00000000, Mem[31000040000030ff] = 00000000 stb %l2,[%o2+0x040] ! Mem[0000000031000040] = 4a0030ff ! Mem[0000000030000004] = 000030ff, %l1 = ffffffffffff7f14 ldsh [%o0+0x006],%l1 ! %l1 = 00000000000030ff ! Mem[0000000010000054] = 62f27a33, %l2 = 000000000000004a ldub [%i0+0x057],%l2 ! %l2 = 0000000000000033 membar #Sync ! Added by membar checker (7) ! Mem[0000000010000008] = 33b11bd5, %l2 = 0000000000000033 lduha [%i0+%i4]0x89,%l2 ! %l2 = 0000000000001bd5 ! %f4 = 9338bf4c 07b640b3, Mem[0000000011800018] = 00000000 ff4a80a0 stda %f4 ,[%i3+%i6]0x88 ! Mem[0000000011800018] = 9338bf4c 07b640b3 ! Mem[0000000011800020] = bf2c1368ff4a80a0, %f2 = d51bb133 000030ff ldda [%i3+%o4]0x80,%f2 ! %f2 = bf2c1368 ff4a80a0 ! Mem[000000001180003c] = 4f8afe6f, %l4 = 0000000000000bfe ldub [%i3+0x03f],%l4 ! %l4 = 000000000000006f ! %l0 = 00000000000081d9, immed = fffffe7e, %y = 00000000 udiv %l0,-0x182,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 000081d9 ! %l6 = 00000000000081b6, %l0 = 00000000000081d9, %y = 000081d9 umulcc %l6,%l0,%l0 ! %l0 = 0000000041caa946, %ccr = 00, %y = 00000000 ! %l6 = 00000000000081b6, immed = fffffc99, %l4 = 000000000000006f add %l6,-0x367,%l4 ! %l4 = 0000000000007e4f p0_label_46: ! %cwp = 2 restore ! CWP = 1 ! %l1 = ffffffffffffb707, %l1 = ffffffffffffb707, %l0 = 0000000038a5a862 orncc %l1,%l1,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 ! Mem[0000000031800040] = 97ecc750, %l7 = 0000000097ecc750 ldub [%i3+0x042],%l7 ! %l7 = 00000000000000c7 ! %l0 = ffffffffffffffff, immed = 0000000f, %l1 = ffffffffffffb707 srax %l0,0x00f,%l1 ! %l1 = ffffffffffffffff ! %l5 = cf0a1f7f00000000, Mem[30000047d51bb133] = ffffffff stb %l5,[%i0+0x047] ! Mem[0000000030000044] = d51bb17f ! Invert Register : %l5 = ffffffffcf0a1f7f xor %l5,-1,%l5 ! %l5 = 0000000030f5e080 ! %f20 = 0000c8b5 3c2f7ccb, Mem[0000000011800010] = cb7c2f3c b5c80000 std %f20,[%o3+%o5] ! Mem[0000000011800010] = 0000c8b5 3c2f7ccb ! %f11 = 00000000, Mem[0000000010000024] = 759d2fe2 st %f11,[%o0+0x024] ! Mem[0000000010000024] = 00000000 ! Mem[0000000030800040] = 0000000000000054, %l5 = 0000000030f5e080, %l0 = ffffffffffffffff add %i1,0x40,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = 0000000000000054 ! Mem[0000000031000040] = 4a0030ff540f7bad, %f6 = 155687ed d51bb133 ldd [%i2+0x040],%f6 ! %f6 = 4a0030ff 540f7bad p0_label_47: ! %cwp = 1 ! %l6 = 0000020000000000, Mem[1180003c4f8afe6f] = 00000006 sth %l6,[%o3+0x03c] ! Mem[000000001180003c] = 0200fe6f ! Mem[0000000011000024] = 3c684d34, %l5 = 0000000030f5e080 swap [%o2+0x024],%l5 ! %l5 = 000000003c684d34 ! %l2 = 00000acf00000000, Mem[3080004300000000] = 30f5e080 stb %l2,[%i1+0x043] ! Mem[0000000030800040] = 000000cf ! %f30 = 6ffe8a4f e8bdd49a, Mem[0000000030800040] = 000000cf 00000054 stda %f30,[%i1+0x040]%asi ! Mem[0000000030800040] = 6ffe8a4f e8bdd49a ! %f26 = 29b31556 00006306, Mem[0000000010000010] = 4cbf3893 b340b607 stda %f26,[%o0+%o5]0x88 ! Mem[0000000010000010] = 29b31556 00006306 ! Clear Register : %l3 = 00000000751175c1 clr %l3 ! %l3 = 0000000000000000 ! Mem[0000000030800044] = e8bdd49a, %l3 = 0000000000000000 ldub [%i1+0x046],%l3 ! %l3 = 00000000000000d4 ! Mem[0000000011800000] = 0628f1b4 f64ba15a, %l6 = 00000200, %l7 = 000000c7 ldd [%o3+%g0],%l6 ! %l6 = 000000000628f1b4 00000000f64ba15a ! Mem[0000000010800054] = ba1c77dc, %l2 = 0000000000000acf lduh [%o1+0x054],%l2 ! %l2 = 000000000000ba1c ! Mem[0000000030800004] = 0d68423c, %f3 = ff4a80a0 ld [%i1+0x004],%f3 ! %f3 = 0d68423c p0_label_48: ! %cwp = 1 ! Mem[0000000030800040] = 6ffe8a4f, %l0 = 0000000000000054 lduh [%i1+0x042],%l0 ! %l0 = 0000000000008a4f ! %l2 = 000000000000ba1c, Mem[0000000030000040] = 9425b63ed51bb17f, %asi = 80 stxa %l2,[%i0+0x040]%asi ! Mem[0000000030000040] = 000000000000ba1c ! %l0 = 0000000000008a4f, immd = fffffffffffff8b2, %l7 = 00000000f64ba15a mulx %l0,-0x74e,%l7 ! %l7 = fffffffffc0db2ee, %y = 00000000 ! %l2 = 000000000000ba1c, Mem[0000000031000000] = 155687ed810d199c stx %l2,[%i2+%g0] ! Mem[0000000031000000] = 000000000000ba1c ! Mem[0000000010000030] = 2b2ae2d1, %l0 = 0000000000008a4f ldswa [%o0+0x030]%asi,%l0 ! %l0 = 000000002b2ae2d1 ! Mem[0000000011000068] = 62a8a538, %l2 = 000000000000ba1c ldsh [%o2+0x068],%l2 ! %l2 = 00000000000062a8 ! Mem[0000000011000020] = 0000e5df, %l5 = 000000003c684d34 lduha [%o2+%i4]0x81,%l5 ! %l5 = 0000000000000000 ! %l4 = fffffffff8f5e784, %l5 = 0000000000000000, %y = 00000000 udivcc %l4,%l5,%l5 ! Div by zero, %l0 = 000000002b2ae321 mov %l0,%y ! %y = 2b2ae2f9 ! %l4 = f8f5e784, %l5 = 00000000, Mem[0000000011000008] = 00000000 ff07cb60 stda %l4,[%o2+%o4]0x88 ! Mem[0000000011000008] = f8f5e784 00000000 ! Mem[0000000010800010] = 7c3ffa38 540f7bad, %l4 = f8f5e784, %l5 = 00000000 ldda [%o1+%o5]0x81,%l4 ! %l4 = 000000007c3ffa38 00000000540f7bad p0_label_49: ! %cwp = 1 ! %f20 = 0000c8b5 3c2f7ccb, Mem[0000000031000040] = 4a0030ff 540f7bad stda %f20,[%i2+0x040]%asi ! Mem[0000000031000040] = 0000c8b5 3c2f7ccb ! Mem[0000000031800040] = 97ecc750, %l1 = ffffffffffffffff, %asi = 80 swapa [%i3+0x040]%asi,%l1 ! %l1 = 0000000097ecc750 ! %l4 = 000000007c3ffa38, immed = 0000001f, %l6 = 000000000628f1b4 sllx %l4,0x01f,%l6 ! %l6 = 3e1ffd1c00000000 ! Mem[0000000010800040] = f2ee15fc c4fa8ac1 a0327fa9 02db2722 ! Mem[0000000010800050] = b5fc568d ba1c77dc 6207cb60 20e04a75 ! Mem[0000000010800060] = 5c431c22 98a9ee73 5437da07 c1c109f3 ! Mem[0000000010800070] = 00000000 0000004a 8dd7b3da 8b1f697c ldda [%o1+%g4]ASI_BLK_AIUS,%f16 ! Block Load from 0000000010800040 ! %l7 = fffffffffc0db2ee, %l5 = 00000000540f7bad, %y = 2b2ae2f9 udivcc %l7,%l5,%l2 ! %l2 = 000000008376a92e, %ccr = 08 mov %l0,%y ! %y = 2b2ae2f9 ! Mem[0000000030800044] = e8bdd49a, %l1 = 0000000097ecc750 lduwa [%i1+0x044]%asi,%l1 ! %l1 = 00000000e8bdd49a ! Mem[0000000031800044] = a0804aff, %l3 = 00000000000000d4 lduh [%i3+0x046],%l3 ! %l3 = 0000000000004aff ! %l4 = 000000007c3ffa38, %l2 = 000000008376a92e, %l1 = 00000000e8bdd49a orcc %l4,%l2,%l1 ! %l1 = 00000000ff7ffb3e, %ccr = 08 ! %f9 = 759d2fe2, Mem[0000000011000018] = d9a52e28 sta %f9 ,[%o2+%o6]0x81 ! Mem[0000000011000018] = 759d2fe2 ! Invert Register : %l2 = 000000008376a92e xor %l2,-1,%l2 ! %l2 = ffffffff7c8956d1 p0_label_50: ! %cwp = 1 ! %f14 = 8c988ea6, Mem[0000000030800040] = 6ffe8a4f st %f14,[%i1+0x040] ! Mem[0000000030800040] = 8c988ea6 ! Mem[0000000011800064] = e1709402, %l5 = 00000000540f7bad ldsb [%o3+0x066],%l5 ! %l5 = ffffffffffffff94 ! %l2 = ffffffff7c8956d1, immed = 0000041c, %l6 = 3e1ffd1c00000000 taddcc %l2,0x41c,%l6 ! %l6 = ffffffff7c895aed, %ccr = 82 ! %l0 = 2b2ae2f900000000, Mem[3000004200000000] = 3e1ffd1c stb %l0,[%i0+0x042] ! Mem[0000000030000040] = 0000f900 ! Mem[0000000010000018] = 155687ed, %f4 = 9338bf4c ld [%o0+%o6],%f4 ! %f4 = 155687ed restore ! CWP = 0 ! %l5 = 00000000000000c1, immed = 000004b2, %l7 = 000000000000003d taddcc %l5,0x4b2,%l7 ! %l7 = 0000000000000573, %ccr = 02 ! Mem[000000001100007c] = 0d30946a, %l6 = 000000005c431c22 ldub [%i2+0x07f],%l6 ! %l6 = 000000000000006a ! Mem[0000000030800040] = 8c988ea6e8bdd49a, %f6 = 4a0030ff 540f7bad ldd [%o1+0x040],%f6 ! %f6 = 8c988ea6 e8bdd49a ! %l2 = 3483d0c46dab5dc1, %l3 = 00000001237443a0, %l5 = 00000000000000c1 tsubcc %l2,%l3,%l5 ! %l5 = 3483d0c34a371a21, %ccr = 02 p0_label_51: ! %f6 = 8c988ea6 e8bdd49a, Mem[0000000011000008] = f8f5e784 00000000 stda %f6 ,[%i2+%i4]0x88 ! Mem[0000000011000008] = 8c988ea6 e8bdd49a ! %f9 = 759d2fe2, Mem[0000000011000070] = 38a5a862 st %f9 ,[%i2+0x070] ! Mem[0000000011000070] = 759d2fe2 ! %l2 = 3483d0c46dab5dc1, %l2 = 3483d0c46dab5dc1, %y = 2b2ae2f9 smul %l2,%l2,%l2 ! %l2 = 2efb608cbc2bcb81, %y = 2efb608c ! %l4 = b5c8e6bf00000000, Mem[108000107c3ffa38] = 6dab5dc1 stba %l4,[%i1+%i5]0x80 ! Mem[0000000010800010] = bf3ffa38 ! %l6 = 000000000000006a, Mem[0000000010000028] = 0000000000000000 stxa %l6,[%i0+%o5]0x81 ! Mem[0000000010000028] = 000000000000006a ! %l2 = 2efb608cbc2bcb81, immed = 00000c01, %l3 = 00000001237443a0 taddcc %l2,0xc01,%l3 ! %l3 = 2efb608cbc2bd782, %ccr = 0a ! Code Fragment 1 p0_fragment_4: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000394 mov 0xca8,%g3 ! %g3 = 0000000000000ca8 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000010800008] = d9810000, %l0 = cb7c2f3cb5c8e5df lduha [%i1+%i4]0x89,%l0 ! %l0 = 0000000000000000 ! %l7 = 0000000000000573, %l0 = 0000000000000000, %l7 = 0000000000000573 sub %l7,%l0,%l7 ! %l7 = 0000000000000573 ! %l0 = 0000000000000000, immed = fffffc4d, %y = 2efb608c udivcc %l0,-0x3b3,%l7 ! %l7 = 000000002efb6139, %ccr = 00 mov %l0,%y ! %y = 00000000 p0_label_52: ! Mem[0000000031000004] = 0000ba1c, %l6 = 0000006a, %l7 = 2efb6139 add %o2,0x04,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 000000000000ba1c ! Mem[000000001000006c] = 751175c1, %l6 = 000000000000006a lduha [%i0+0x06e]%asi,%l6 ! %l6 = 00000000000075c1 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 ! %l4 = cb7c2f3cb5c8e6bf, immed = 00000020, %l5 = 3483d0c34a371a21 srlx %l4,0x020,%l5 ! %l5 = 00000000cb7c2f3c ! Mem[000000001100003c] = cf42991d, %l0 = 0000000000000010 ldsh [%i2+0x03c],%l0 ! %l0 = ffffffffffffcf42 ! %f4 = 155687ed, Mem[0000000010800004] = 00000000 sta %f4 ,[%i1+0x004]%asi ! Mem[0000000010800004] = 155687ed ! Mem[0000000030800000] = a0804b67, %l5 = 00000000cb7c2f3c ldsw [%o1+%g0],%l5 ! %l5 = ffffffffa0804b67 ! Mem[0000000010800008] = d9810000, %l3 = 2efb608cbc2bd782 swapa [%i1+%i4]0x89,%l3 ! %l3 = 00000000d9810000 ! %f6 = 8c988ea6, Mem[0000000031800044] = a0804aff sta %f6 ,[%o3+0x044]%asi ! Mem[0000000031800044] = 8c988ea6 ! %l4 = cb7c2f3cb5c8e6bf, %l5 = ffffffffa0804b67, %l0 = ffffffffffffcf42 srlx %l4,%l5,%l0 ! %l0 = 000000000196f85e p0_label_53: ! %l5 = ffffffffa0804b67, immed = 000009c5, %l2 = 2efb608cbc2bcb81 taddcc %l5,0x9c5,%l2 ! %l2 = ffffffffa080552c, %ccr = 8a ! Mem[0000000030800040] = 8c988ea6, %l5 = ffffffffa0804b67 lduw [%o1+0x040],%l5 ! %l5 = 000000008c988ea6 save ! CWP = 1 ! Mem[0000000011800028] = 00006306, %l0 = 000000002b2ae2f9 swapa [%o3+%i5]0x89,%l0 ! %l0 = 0000000000006306 ! Mem[0000000010800028] = b63e0000, %l5 = ffffffffffffff94 swapa [%o1+%i5]0x89,%l5 ! %l5 = 00000000b63e0000 ! %l4 = 000000007c3ffa38, immed = 000005eb, %l1 = 00000000ff7ffb3e taddcctv %l4,0x5eb,%l1 ! %l0 = 0000000000006329, Trapped ! Mem[000000001000002c] = 0000006a, %l6 = ffffffff7c895aed lduw [%o0+0x02c],%l6 ! %l6 = 000000000000006a ! %l2 = ffffffff7c8956d1, %l0 = 0000000000006329, %l4 = 000000007c3ffa38 srl %l2,%l0,%l4 ! %l4 = 00000000003e44ab ! Mem[0000000010800028] = 94ffffff, %l0 = 0000000000006329 ldswa [%o1+%i5]0x81,%l0 ! %l0 = ffffffff94ffffff ! Mem[0000000011000028] = 3eb6a84659d93c19, %l0 = ffffffff94ffffff ldxa [%o2+%i5]0x81,%l0 ! %l0 = 3eb6a84659d93c19 p0_label_54: ! %cwp = 1 membar #Sync ! Added by membar checker (8) ! Mem[0000000011800000] = 0628f1b4 f64ba15a 3eb62594 07c279dd ! Mem[0000000011800010] = 0000c8b5 3c2f7ccb b340b607 4cbf3893 ! Mem[0000000011800020] = bf2c1368 ff4a80a0 f9e22a2b 5615b329 ! Mem[0000000011800030] = 812dff47 29b31556 9ad4bde8 0200fe6f ldda [%o3]ASI_BLK_PL,%f16 ! Block Load from 0000000011800000 ! %l4 = 00000000003e44ab, immed = fffffc50, %y = 00000000 smulcc %l4,-0x3b0,%l0 ! %l0 = ffffffff1a62c970, %ccr = 80, %y = ffffffff ! Clear Register : %l6 = 000000000000006a clr %l6 ! %l6 = 0000000000000000 ! Mem[0000000030000000] = f7fcfdff, %l7 = fffffffffc0db2ee lduh [%i0+0x002],%l7 ! %l7 = 000000000000fdff ! Mem[0000000031000000] = 00000000, %l2 = ffffffff7c8956d1 ldsba [%i2+0x003]%asi,%l2 ! %l2 = 0000000000000000 ! Mem[0000000011000048] = fa0bbafd, %l1 = 00000000ff7ffb3e ldsb [%o2+0x049],%l1 ! %l1 = 000000000000000b membar #Sync ! Added by membar checker (9) ! %f0 = ff4336b3 1ee973b5, Mem[0000000011800000] = b4f12806 5aa14bf6 stda %f0 ,[%o3+%g0]0x88 ! Mem[0000000011800000] = ff4336b3 1ee973b5 ! %l6 = 00000000, %l7 = 0000fdff, Mem[0000000031800040] = ffffffff 8c988ea6 std %l6,[%i3+0x040] ! Mem[0000000031800040] = 00000000 0000fdff ! Randomly selected nop nop ! %l5 = 00000000b63e0000, immed = fffff360, %l1 = 000000000000000b andcc %l5,-0xca0,%l1 ! %l1 = 00000000b63e0000, %ccr = 08 p0_label_55: ! %cwp = 1 ! Mem[0000000011800018] = 07b640b3, %l1 = 00000000b63e0000 lduba [%o3+%o6]0x88,%l1 ! %l1 = 00000000000000b3 ! Mem[0000000031000044] = 3c2f7ccb, %l2 = 0000000000000000 ldub [%i2+0x047],%l2 ! %l2 = 00000000000000cb ! Invert Register : %l4 = 00000000003e44ab xor %l4,-1,%l4 ! %l4 = ffffffffffc1bb54 ! %l3 = 0000000000004aff, immed = fffff74c, %y = ffffffff smulcc %l3,-0x8b4,%l2 ! %l2 = fffffffffd734cb4, %ccr = 88, %y = ffffffff ! %l6 = 0000000000000000, Mem[10800020b340b607] = 00000000 stwa %l6,[%o1+%i4]0x88 ! Mem[0000000010800020] = 00000000 ! Mem[0000000010800068] = 5437da07, %l7 = 000000000000fdff swap [%o1+0x068],%l7 ! %l7 = 000000005437da07 ! Code Fragment 1 p0_fragment_5: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000ca8 mov -0x19b,%g3 ! %g3 = fffffffffffffe65 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l6 = 0000000000000000, %l4 = ffffffffffc1bb54, %l5 = 00000000b63e0000 andcc %l6,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! %l7 = 000000005437da07, %l5 = 0000000000000000, %l6 = 0000000000000000 srax %l7,%l5,%l6 ! %l6 = 000000005437da07 ! Mem[0000000030000004] = 000030ff, %l6 = 000000005437da07 ldub [%i0+0x006],%l6 ! %l6 = 0000000000000030 p0_label_56: ! %cwp = 1 ! Mem[0000000030800004] = 0d68423c, %l2 = fffffffffd734cb4 ldub [%i1+0x007],%l2 ! %l2 = 000000000000003c ! %l2 = 000000000000003c, %l2 = 000000000000003c, %l0 = ffffffff1a62c970 udivx %l2,%l2,%l0 ! %l0 = 0000000000000001 ! %l3 = 0000000000004aff, immed = fffff8dc, %l1 = 00000000000000b3 xor %l3,-0x724,%l1 ! %l1 = ffffffffffffb223 ! %f4 = 155687ed, Mem[0000000011000018] = 759d2fe2 sta %f4 ,[%o2+%o6]0x81 ! Mem[0000000011000018] = 155687ed ! Mem[0000000011000010] = ff000000, %l7 = 000000005437da07 ldsba [%o2+0x013]%asi,%l7 ! %l7 = 0000000000000000 ! Mem[0000000011000000] = 00000000, %l6 = 0000000000000030 lduha [%o2+%g0]0x88,%l6 ! %l6 = 0000000000000000 ! %l5 = 0000000000000000, %l5 = 0000000000000000, %l6 = 0000000000000000 taddcc %l5,%l5,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! %l4 = ffc1bb5400000000, Mem[11000018ed875615] = 00000000 stha %l4,[%o2+%o6]0x89 ! Mem[0000000011000018] = ed87bb54 ! Mem[0000000030800044] = e8bdd49a, %l4 = ffffffffffc1bb54 lduw [%i1+0x044],%l4 ! %l4 = 00000000e8bdd49a ! %f22 = 9338bf4c 07b640b3, Mem[0000000011800000] = b573e91e b33643ff std %f22,[%o3+%g0] ! Mem[0000000011800000] = 9338bf4c 07b640b3 p0_label_57: ! %cwp = 1 ! Mem[000000001180005c] = d804ce7f, %l0 = 0000000000000001 swap [%o3+0x05c],%l0 ! %l0 = 00000000d804ce7f ! %l6 = 0000000000000000, Mem[11000010ff000000] = 00000001 stha %l6,[%o2+%o5]0x80 ! Mem[0000000011000010] = 00000000 ! Mem[0000000011000008] = 9ad4bde8a68e988c, %l1 = ffffffffffffb223 ldxa [%o2+%o4]0x81,%l1 ! %l1 = 9ad4bde8a68e988c ! %l3 = 00004aff00000000, Mem[1000002800000000] = 16582bf8 stha %l3,[%o0+%i5]0x80 ! Mem[0000000010000028] = 4aff0000 ! %l7 = 0000000000000000, Mem[100000280000ff4a] = 16582bf8 stba %l7,[%o0+%i5]0x88 ! Mem[0000000010000028] = 0000ff00 ! %l1 = a68e988c00000000, Mem[110000220000e5df] = 16582bf8 stb %l1,[%o2+0x022] ! Mem[0000000011000020] = 00008cdf ! Mem[000000001100007c] = 0d30946a, %l1 = 9ad4bde8a68e988c lduh [%o2+0x07e],%l1 ! %l1 = 000000000000946a ! %l6 = 0000000000000000, Mem[0000000011800038] = 9ad4bde80200fe6f, %asi = 80 stxa %l6,[%o3+0x038]%asi ! Mem[0000000011800038] = 0000000000000000 ! Mem[0000000010800034] = 3f5849b2, %l4 = 00000000e8bdd49a ldub [%o1+0x036],%l4 ! %l4 = 0000000000000049 ! %l5 = 0000000000000000, Mem[0000000031800000] = 00000000000081d9 stx %l5,[%i3+%g0] ! Mem[0000000031800000] = 0000000000000000 p0_label_58: ! %cwp = 1 ! retry : should take illegal inst trap, %l0 = 00000000d804ce7f retry ! Illegal inst trap : %l0 = 00000000d804ce8f ! %l5 = 0000000000000000, immed = fffff2ab, %l7 = 0000000000000000 addc %l5,-0xd55,%l7 ! %l7 = fffffffffffff2ab ! Invert Register : %l6 = 0000000000000000 xor %l6,-1,%l6 ! %l6 = ffffffffffffffff ! %l5 = 0000000000000000, %l5 = 0000000000000000, %l3 = 0000000000004aff addcc %l5,%l5,%l3 ! %l3 = 0000000000000000, %ccr = 44 membar #Sync ! Added by membar checker (10) ! Mem[0000000011000000] = 00000000 00000054 9ad4bde8 a68e988c ! Mem[0000000011000010] = 00000000 1ed4b681 54bb87ed 42882c20 ! Mem[0000000011000020] = 00008cdf 30f5e080 3eb6a846 59d93c19 ! Mem[0000000011000030] = bd74884c 86e045b8 542e5359 cf42991d ldda [%o2]ASI_BLK_SL,%f0 ! Block Load from 0000000011000000 ! %l2 = 000000000000003c, %l1 = 000000000000946a, %l5 = 0000000000000000 andcc %l2,%l1,%l5 ! %l5 = 0000000000000028, %ccr = 00 ! %l3 = 0000000000000000, immed = fffff7b5, %y = ffffffff umulcc %l3,-0x84b,%l6 ! %l6 = 0000000000000000, %ccr = 44, %y = 00000000 ! %l3 = 0000000000000000, immed = 00000683, %y = 00000000 udiv %l3,0x683,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %l2 = 0000003c00000000, Mem[1080000000000000] = 0000946a stw %l2,[%o1+%g0] ! Mem[0000000010800000] = 0000003c save ! CWP = 2 p0_label_59: ! %cwp = 2 ! Mem[0000000011800008] = 3eb62594, %l6 = 00000000000081b6 ldswa [%i3+%i4]0x81,%l6 ! %l6 = 000000003eb62594 ! Mem[0000000030800004] = 0d68423c, %l7 = 00000000000000ca swap [%o1+0x004],%l7 ! %l7 = 000000000d68423c ! Mem[0000000011800018] = 07b640b3, %l0 = 0000000041caa946 ldstuba [%i3+%i6]0x89,%l0 ! %l0 = 00000000000000b3 ! %l2 = 0000000000001bd5, %l0 = 00000000000000b3, %l2 = 0000000000001bd5 or %l2,%l0,%l2 ! %l2 = 0000000000001bf7 ! %l6 = 3eb62594, %l7 = 0d68423c, Mem[0000000030000000] = f7fcfdff 000030ff stda %l6,[%o0+0x000]%asi ! Mem[0000000030000000] = 3eb62594 0d68423c ! %l5 = 0000000000000000, %l5 = 0000000000000000, %l6 = 000000003eb62594 orn %l5,%l5,%l6 ! %l6 = ffffffffffffffff ! Mem[0000000030800000] = a0804b67, %l4 = 00007e4f, %l3 = 00000b4e casa [%o1]0x80,%l4,%l3 ! %l3 = 00000000a0804b67 ! Mem[0000000010800020] = 00000000, %l7 = 000000000d68423c ldsha [%i1+%o4]0x80,%l7 ! %l7 = 0000000000000000 ! Mem[0000000011800008] = 3eb62594, %f27 = 2b2ae2f9 lda [%i3+%i4]0x81,%f27 ! %f27 = 3eb62594 ! %l2 = 00001bf700000000, Mem[30800000a0804b67] = 16582bf8 stw %l2,[%o1+%g0] ! Mem[0000000030800000] = 00001bf7 p0_label_60: ! %cwp = 2 ! Mem[0000000031000040] = 0000c8b5, %l5 = 0000000000000000 ldsw [%o2+0x040],%l5 ! %l5 = 000000000000c8b5 ! Mem[0000000030800004] = 000000ca, %l3 = 00000000a0804b67 ldsw [%o1+0x004],%l3 ! %l3 = 00000000000000ca ! %l6 = ffffffffffffffff, immed = 00000a3c, %l1 = 00000000000030ff xor %l6,0xa3c,%l1 ! %l1 = fffffffffffff5c3 ! Mem[0000000030000000] = 3eb625940d68423c, %l3 = 00000000000000ca ldx [%o0+%g0],%l3 ! %l3 = 3eb625940d68423c ! Mem[0000000011000024] = 30f5e080, %l3 = 3eb625940d68423c lduh [%i2+0x026],%l3 ! %l3 = 000000000000e080 ! %f26 = 29b31556, Mem[0000000030800004] = 000000ca st %f26,[%o1+0x004] ! Mem[0000000030800004] = 29b31556 ! %l0 = 00000000000000b3, immed = 00000018, %l2 = 0000000000001bf7 sra %l0,0x018,%l2 ! %l2 = 0000000000000000 ! %l4 = 00007e4f, %l5 = 0000c8b5, Mem[0000000011800058] = 22e24f2c 00000001 std %l4,[%i3+0x058] ! Mem[0000000011800058] = 00007e4f 0000c8b5 ! Mem[0000000011800010] = 0000c8b5, %f22 = 9338bf4c lda [%i3+%i5]0x81,%f22 ! %f22 = 0000c8b5 ! Mem[0000000010000010] = 00006306, %l7 = 0000000000000000 ldsha [%i0+%i5]0x88,%l7 ! %l7 = 0000000000006306 p0_label_61: ! %cwp = 2 ! %l2 = 00000000, %l3 = 0000e080, Mem[0000000030800040] = 8c988ea6 e8bdd49a stda %l2,[%o1+0x040]%asi ! Mem[0000000030800040] = 00000000 0000e080 ! %l6 = ffffffff, %l7 = 00006306, Mem[0000000030000040] = 0000f900 0000ba1c std %l6,[%o0+0x040] ! Mem[0000000030000040] = ffffffff 00006306 ! %l5 = 000000000000c8b5, %l4 = 0000000000007e4f, %l5 = 000000000000c8b5 subccc %l5,%l4,%l5 ! %l5 = 0000000000004a66, %ccr = 00 ! Mem[000000001000001c] = d51bb133, %l2 = 0000000000000000 ldub [%i0+0x01e],%l2 ! %l2 = 00000000000000b1 ! Mem[0000000011800078] = af5a4cee, %l2 = 00000000000000b1 ldub [%i3+0x078],%l2 ! %l2 = 00000000000000af membar #Sync ! Added by membar checker (11) ! %f22 = 0000c8b5 07b640b3, Mem[0000000011000020] = 00008cdf 30f5e080 std %f22,[%i2+%o4] ! Mem[0000000011000020] = 0000c8b5 07b640b3 ! %l0 = 000000b3, %l1 = fffff5c3, Mem[0000000010800020] = 00000000 ba1c77dc stda %l0,[%i1+%o4]0x81 ! Mem[0000000010800020] = 000000b3 fffff5c3 ! %l5 = 0000000000004a66, %l2 = 00000000000000af, %l2 = 00000000000000af orncc %l5,%l2,%l2 ! %l2 = ffffffffffffff76, %ccr = 88 ! Mem[0000000010800008] = 82d72bbc97ecbaea, %l0 = 00000000000000b3 ldx [%i1+%i4],%l0 ! %l0 = 82d72bbc97ecbaea ! Mem[0000000030000000] = 3eb62594, %l1 = fffffffffffff5c3 ldsb [%o0+0x003],%l1 ! %l1 = ffffffffffffff94 p0_label_62: ! %cwp = 2 ! Mem[0000000031800000] = 00000000, %l1 = ffffffffffffff94 ldsb [%o3+0x001],%l1 ! %l1 = 0000000000000000 ! Mem[0000000010800010] = bf3ffa38540f7bad, %f20 = cb7c2f3c b5c80000 ldda [%i1+%i5]0x80,%f20 ! %f20 = bf3ffa38 540f7bad ! %l7 = 0000000000006306, %l4 = 0000000000007e4f, %l2 = ffffffffffffff76 addc %l7,%l4,%l2 ! %l2 = 000000000000e155 ! Mem[0000000010800018] = ca000000, %l4 = 0000000000007e4f lduwa [%i1+%i6]0x81,%l4 ! %l4 = 00000000ca000000 ! %l4 = 00000000ca000000, immed = 00000dcd, %l7 = 0000000000006306 addccc %l4,0xdcd,%l7 ! %l7 = 00000000ca000dcd, %ccr = 08 ! %l1 = 0000000000000000, Mem[0000000011000008] = 9ad4bde8a68e988c stxa %l1,[%i2+%i4]0x81 ! Mem[0000000011000008] = 0000000000000000 save ! CWP = 3 ! Mem[0000000031000040] = 0000c8b5 3c2f7ccb, %l6 = 6e0afbc4, %l7 = 00000018 ldd [%i2+0x040],%l6 ! %l6 = 000000000000c8b5 000000003c2f7ccb ! %l5 = 0000000000000000, %l6 = 000000000000c8b5, %l5 = 0000000000000000 and %l5,%l6,%l5 ! %l5 = 0000000000000000 ! Mem[0000000031800040] = 00000000, %l0 = 0000000060cb080f ldub [%i3+0x041],%l0 ! %l0 = 0000000000000000 p0_label_63: ! %cwp = 3 ! Invert Register : %l2 = 20028b204004f520 xor %l2,-1,%l2 ! %l2 = dffd74dfbffb0adf ! %l2 = dffd74dfbffb0adf, Mem[0000000010000008] = d51bb133000030ff stxa %l2,[%o0+%o4]0x81 ! Mem[0000000010000008] = dffd74dfbffb0adf ! Mem[0000000010000040] = 00831e13 62986624 45b698b1 26e509f6 ! Mem[0000000010000050] = 6079046b 62f27a33 60fac25a 642d86de ! Mem[0000000010000060] = 35638c4c c42fa3ce 81b6d41e 751175c1 ! Mem[0000000010000070] = 0000004a 00000b4e e78b9b02 cf670982 ldda [%o0+%g4]ASI_BLK_PL,%f16 ! Block Load from 0000000010000040 ! %l4 = ad9d000000000000, Mem[11800030812dff47] = 16582bf8 stha %l4,[%o3+%i6]0x81 ! Mem[0000000011800030] = 0000ff47 ! %l7 = 000000003c2f7ccb, %l7 = 000000003c2f7ccb, %l3 = 000000000000018e mulx %l7,%l7,%l3 ! %l3 = 0e264b4e375f48f9, %y = 00000000 ! %l6 = 0000c8b5, %l7 = 3c2f7ccb, Mem[0000000011800018] = ff40b607 4cbf3893 std %l6,[%o3+%o6] ! Mem[0000000011800018] = 0000c8b5 3c2f7ccb ! %l7 = 000000003c2f7ccb, %l6 = 000000000000c8b5, %l6 = 000000000000c8b5 sdivx %l7,%l6,%l6 ! %l6 = 0000000000004cc4 ! Clear Register : %l1 = 00000000b249583f clr %l1 ! %l1 = 0000000000000000 ! Mem[0000000010800020] = b3000000, %l2 = dffd74dfbffb0adf lduha [%o1+%i4]0x89,%l2 ! %l2 = 0000000000000000 ! Mem[0000000011800000] = 9338bf4c, %l3 = 0e264b4e375f48f9 swapa [%o3+%g0]0x81,%l3 ! %l3 = 000000009338bf4c p0_label_64: ! %cwp = 3 ! %f0 = 54000000 00000000, Mem[0000000031800040] = 00000000 0000fdff std %f0 ,[%i3+0x040] ! Mem[0000000031800040] = 54000000 00000000 ! %l2 = 0000000000000000, immed = fffff160, %l1 = 0000000000000000 xnor %l2,-0xea0,%l1 ! %l1 = 0000000000000e9f ! %f11 = 46a8b63e, Mem[0000000030000004] = 0d68423c st %f11,[%i0+0x004] ! Mem[0000000030000004] = 46a8b63e ! %l6 = 0000000000004cc4, immed = 00000592, %l2 = 0000000000000000 xnorcc %l6,0x592,%l2 ! %l2 = ffffffffffffb6a9, %ccr = 88 ! Mem[0000000011800008] = 3eb6259407c279dd, %l2 = ffffffffffffb6a9 ldx [%o3+%o4],%l2 ! %l2 = 3eb6259407c279dd ! Mem[0000000010000008] = df74fddf, %l3 = 000000009338bf4c swapa [%o0+%o4]0x89,%l3 ! %l3 = 00000000df74fddf ! %l4 = 00000000ad9d0000, immed = 0000000a, %l1 = 0000000000000e9f srlx %l4,0x00a,%l1 ! %l1 = 00000000002b6740 ! Mem[0000000011000018] = 54bb87ed, %l1 = 00000000002b6740 lduha [%o2+%o6]0x81,%l1 ! %l1 = 00000000000054bb ! %l7 = 000000003c2f7ccb, immed = 000004f6, %y = 00000000 mulscc %l7,0x4f6,%l0 ! %l0 = 000000009e17be65, %ccr = 08, %y = 80000000 ! %f2 = 8c988ea6 e8bdd49a, Mem[0000000031800000] = 00000000 00000000 stda %f2 ,[%i3+0x000]%asi ! Mem[0000000031800000] = 8c988ea6 e8bdd49a p0_label_65: ! %cwp = 3 membar #Sync ! Added by membar checker (12) ! Mem[0000000010000000] = ff4336b3 1ee973b5 4cbf3893 bffb0adf ! Mem[0000000010000010] = 06630000 5615b329 155687ed d51bb133 ! Mem[0000000010000020] = d1e22a2b 00000000 00ff0000 0000006a ! Mem[0000000010000030] = 2b2ae2d1 9ce43893 8c988ea6 9c265c65 ldda [%o0]ASI_BLK_P,%f0 ! Block Load from 0000000010000000 ! Mem[0000000010000054] = 62f27a33, %f21 = 6b047960 ld [%o0+0x054],%f21 ! %f21 = 62f27a33 ! Mem[0000000030800044] = 0000e080, %l0 = 000000009e17be65 ldsh [%i1+0x046],%l0 ! %l0 = ffffffffffffe080 ! Mem[0000000030000040] = ffffffff, %l4 = 00000000ad9d0000 swap [%i0+0x040],%l4 ! %l4 = 00000000ffffffff ! Mem[0000000030800040] = 00000000, %l2 = 3eb6259407c279dd ldsb [%i1+0x043],%l2 ! %l2 = 0000000000000000 ! Mem[0000000030800040] = 00000000, %l7 = 000000003c2f7ccb ldsw [%i1+0x040],%l7 ! %l7 = 0000000000000000 ! Mem[0000000031800045] = 00000000, %l5 = 0000000000000000 ldstuba [%i3+0x045]%asi,%l5 ! %l5 = 0000000000000000 ! %l7 = 0000000000000000, %l1 = 00000000000054bb, %l7 = 0000000000000000 tsubcctv %l7,%l1,%l7 ! %l0 = ffffffffffffe0a3, Trapped ! Mem[0000000030000040] = ad9d0000, %l2 = 00000000, %l5 = 00000000 add %i0,0x40,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ad9d0000 ! Randomly selected nop nop p0_label_66: ! %cwp = 3 ! %l5 = 00000000ad9d0000, immed = fffff250, %y = 80000000 udiv %l5,-0xdb0,%l7 ! %l7 = 00000000800006d8 mov %l0,%y ! %y = ffffe0a3 ! Mem[0000000011800010] = b5c80000, %l0 = ffffffffffffe0a3 lduwa [%o3+%o5]0x89,%l0 ! %l0 = 00000000b5c80000 ! %l2 = 0000000000000000, Mem[3100000200000000] = 16582bf8 sth %l2,[%i2+0x002] ! Mem[0000000031000000] = 00000000 ! %l2 = 00000000, %l3 = df74fddf, Mem[0000000010800018] = ca000000 674b80a0 stda %l2,[%o1+%o6]0x81 ! Mem[0000000010800018] = 00000000 df74fddf ! %f16 = 24669862, Mem[0000000011000030] = bd74884c st %f16,[%o2+%i6] ! Mem[0000000011000030] = 24669862 ! Mem[0000000010800070] = 00000000, %l5 = ad9d0000, %l0 = b5c80000 add %o1,0x70,%g1 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000000000000 ! %l4 = ffffffff, %l5 = ad9d0000, Mem[0000000031800040] = 54000000 00ff0000 std %l4,[%i3+0x040] ! Mem[0000000031800040] = ffffffff ad9d0000 ! %l3 = df74fddf00000000, Mem[1100000000000000] = 31800040 stha %l3,[%o2+%g0]0x80 ! Mem[0000000011000000] = fddf0000 ! %l6 = 0000000000004cc4, immed = fffff466, %l3 = 00000000df74fddf orncc %l6,-0xb9a,%l3 ! %l3 = 0000000000004fdd, %ccr = 00 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 p0_label_67: ! %cwp = 3 ! Mem[0000000010800020] = b3000000, %l0 = 0000000000000010 lduha [%o1+%i4]0x88,%l0 ! %l0 = 0000000000000000 ! %l1 = 00000000000054bb, %l0 = 0000000000000000, %l7 = 00000000800006d8 orncc %l1,%l0,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! Mem[0000000031800004] = e8bdd49a, %l5 = 00000000ad9d0000 lduh [%i3+0x006],%l5 ! %l5 = 000000000000d49a ! Mem[0000000030800000] = 00001bf729b31556, %l4 = 00000000ffffffff ldxa [%i1+0x000]%asi,%l4 ! %l4 = 00001bf729b31556 membar #Sync ! Added by membar checker (13) ! %f25 = 4c8c6335, Mem[0000000010000010] = 00006306 sta %f25,[%o0+%o5]0x88 ! Mem[0000000010000010] = 4c8c6335 ! %f16 = 24669862 131e8300, Mem[0000000011800070] = a6836f50 4eedb17b stda %f16,[%o3+0x070]%asi ! Mem[0000000011800070] = 24669862 131e8300 ! %l1 = 000054bb00000000, Mem[11000044126c1678] = 11800070 stb %l1,[%o2+0x044] ! Mem[0000000011000044] = bb6c1678 ! Mem[0000000011800020] = bf2c1368, %l5 = 000000000000d49a swapa [%o3+%i4]0x81,%l5 ! %l5 = 00000000bf2c1368 ! %l1 = 00000000000054bb, %l4 = 00001bf729b31556, %l5 = 00000000bf2c1368 add %l1,%l4,%l5 ! %l5 = 00001bf729b36a11 ! Mem[0000000030800040] = 00000000, %l2 = 0000000000000000 ldstub [%i1+0x040],%l2 ! %l2 = 0000000000000000 p0_label_68: ! %cwp = 3 ! Mem[0000000011800008] = 3eb62594, %l5 = 00001bf729b36a11 swap [%o3+%o4],%l5 ! %l5 = 000000003eb62594 ! %l4 = 00001bf729b31556, %l0 = 0000000000000000, %l7 = ffffffffffffffff xnorcc %l4,%l0,%l7 ! %l7 = ffffe408d64ceaa9, %ccr = 88 ! %l2 = 0000000000000000, %l7 = ffffe408d64ceaa9, %l2 = 0000000000000000 sdivx %l2,%l7,%l2 ! %l2 = 0000000000000000 ! Mem[0000000010000028] = 00ff0000, %l2 = 0000000000000000 lduwa [%o0+%i5]0x81,%l2 ! %l2 = 0000000000ff0000 ! Mem[000000001100007c] = 0d30946a, %l6 = 0000000000004cc4 ldswa [%o2+0x07c]%asi,%l6 ! %l6 = 000000000d30946a ! Mem[0000000010000008] = 9338bf4c, %l3 = 0000000000004fdd lduha [%o0+%o4]0x88,%l3 ! %l3 = 000000000000bf4c ! Mem[0000000031800040] = ffffffffad9d0000, %l3 = 000000000000bf4c ldxa [%i3+0x040]%asi,%l3 ! %l3 = ffffffffad9d0000 ! %l5 = 000000003eb62594, Mem[0000000030000000] = 3eb6259446a8b63e, %asi = 80 stxa %l5,[%i0+0x000]%asi ! Mem[0000000030000000] = 000000003eb62594 ! %l2 = 00ff000000000000, Mem[318000028c988ea6] = 00000080, %asi = 46a8b63e stha %l2,[%i3+0x002]%asi ! Mem[0000000031800000] = 8c980000 ! %f2 = 4cbf3893, Mem[0000000031800004] = e8bdd49a sta %f2 ,[%i3+0x004]%asi ! Mem[0000000031800004] = 4cbf3893 p0_label_69: ! %cwp = 3 ! Mem[0000000031800000] = 8c980000, %l7 = d64ceaa9, %l2 = 00ff0000 casa [%i3]0x80,%l7,%l2 ! %l2 = 000000008c980000 ! Mem[0000000030800000] = 00001bf729b31556, %l1 = 00000000000054bb, %l3 = ffffffffad9d0000 casxa [%i1]0x80,%l1,%l3 ! %l3 = 00001bf729b31556 save ! CWP = 4 ! Mem[0000000030800044] = 0000e080, %l7 = 7d3fcd50e890a200 lduw [%o1+0x044],%l7 ! %l7 = 000000000000e080 save ! CWP = 5 ! Mem[0000000010800020] = b3000000, %l3 = 8803f47ea4ac0953 lduba [%o1+%i4]0x88,%l3 ! %l3 = 0000000000000000 ! %l0 = 5561a14478cdac90, %l0 = 5561a14478cdac90, %l7 = 5a87a9765f7e9962 sub %l0,%l0,%l7 ! %l7 = 0000000000000000 ! Mem[0000000010800010] = bf3ffa38540f7bad, %f16 = 24669862 131e8300 ldda [%o1+%o5]0x80,%f16 ! %f16 = bf3ffa38 540f7bad ! %l0 = 5561a14478cdac90, immed = 00000265, %y = ffffe0a3 udivcc %l0,0x265,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 78cdac90 ! Mem[0000000031800040] = ffffffff, %l2 = c22f905c756d51f3 lduw [%i3+0x040],%l2 ! %l2 = 00000000ffffffff p0_label_70: ! %cwp = 5 ! %l3 = 0000000000000000, %l2 = 00000000ffffffff, %l1 = 5abaf56a43f99d8f orncc %l3,%l2,%l1 ! %l1 = ffffffff00000000, %ccr = 84 ! %l1 = 0000000000000000, Mem[3080000200001bf7] = 00000080, %asi = 01 stha %l1,[%i1+0x002]%asi ! Mem[0000000030800000] = 00000000 ! %l0 = 78cdac9000000000, Mem[3080000300000000] = 00000080 stb %l0,[%i1+0x003] ! Mem[0000000030800000] = 00000090 ! %l4 = bdcec53ff77ae284, %l2 = 00000000ffffffff, %l4 = bdcec53ff77ae284 or %l4,%l2,%l4 ! %l4 = bdcec53fffffffff ! %l2 = ffffffff00000000, Mem[310000420000c8b5] = ffffffff sth %l2,[%i2+0x042] ! Mem[0000000031000040] = 0000ffff ! Invert Register : %l0 = 5561a14478cdac90 xor %l0,-1,%l0 ! %l0 = aa9e5ebb8732536f ! Mem[0000000011800008] = 29b36a11, %l5 = 00000000ffffffff ldswa [%o3+%o4]0x81,%l5 ! %l5 = 0000000029b36a11 ! %f5 = 5615b329, Mem[0000000010000008] = 4cbf3893 sta %f5 ,[%o0+%o4]0x81 ! Mem[0000000010000008] = 5615b329 ! Mem[0000000011000020] = b5c80000, %f5 = 5615b329 lda [%o2+%i4]0x89,%f5 ! %f5 = b5c80000 ! Mem[0000000011800018] = cb7c2f3cb5c80000, %l2 = 00000000ffffffff ldxa [%o3+%o6]0x89,%l2 ! %l2 = cb7c2f3cb5c80000 p0_label_71: ! %cwp = 5 ! Mem[0000000011800030] = 47ff0000, %f12 = 2b2ae2d1 lda [%o3+%i6]0x89,%f12 ! %f12 = 47ff0000 ! %f31 = 029b8be7, Mem[0000000010000044] = 62986624 st %f31,[%o0+0x044] ! Mem[0000000010000044] = 029b8be7 ! Invert Register : %l7 = 0000000000000000 xor %l7,-1,%l7 ! %l7 = ffffffffffffffff ! %l7 = ffffffffffffffff, immed = 000001d1, %l0 = aa9e5ebb8732536f addccc %l7,0x1d1,%l0 ! %l0 = 00000000000001d0, %ccr = 11 ! %l4 = bdcec53fffffffff, Mem[0000000011000008] = 0000000000000000 stxa %l4,[%o2+%o4]0x88 ! Mem[0000000011000008] = bdcec53fffffffff ! %l5 = 0000000029b36a11, %l1 = ffffffff00000000, %y = 78cdac90 smulcc %l5,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 ! Mem[0000000030800040] = ff000000 0000e080, %l6 = e264f18d, %l7 = 00000000 ldd [%i1+0x040],%l6 ! %l6 = 00000000ff000000 000000000000e080 ! Mem[0000000010000070] = 0000004a, %l4 = bdcec53fffffffff swap [%o0+0x070],%l4 ! %l4 = 000000000000004a ! %l3 = 0000000000000000, immed = 00000c83, %l5 = 0000000029b36a11 or %l3,0xc83,%l5 ! %l5 = 0000000000000c83 ! %l4 = 000000000000004a, immed = fffffed7, %y = 00000000 umulcc %l4,-0x129,%l5 ! %l5 = 00000049ffffaa26, %ccr = 08, %y = 00000049 p0_label_72: ! %cwp = 5 ! %l4 = 000000000000004a, immed = 0000000b, %l0 = 00000000000001d0 sll %l4,0x00b,%l0 ! %l0 = 0000000000025000 ! Mem[0000000031000004] = 0000ba1c, %l2 = cb7c2f3cb5c80000 ldsw [%i2+0x004],%l2 ! %l2 = 000000000000ba1c ! Mem[0000000030000000] = 000000003eb62594, %l1 = ffffffff00000000, %l0 = 0000000000025000 casxa [%i0]0x80,%l1,%l0 ! %l0 = 000000003eb62594 ! Mem[0000000011000010] = 000000001ed4b681, %l5 = 00000049ffffaa26 ldx [%o2+%o5],%l5 ! %l5 = 000000001ed4b681 ! Mem[0000000030800044] = 0000e080, %l5 = 1ed4b681, %l7 = 0000e080 add %i1,0x44,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 000000000000e080 ! Mem[0000000010800020] = b3000000, %l2 = 000000000000ba1c ldsba [%o1+%i4]0x88,%l2 ! %l2 = 0000000000000000 ! Mem[0000000031000004] = 0000ba1c, %l1 = ffffffff00000000 ldsh [%i2+0x004],%l1 ! %l1 = 0000000000000000 ! Mem[0000000031800040] = ffffffffad9d0000, %l0 = 000000003eb62594 ldx [%i3+0x040],%l0 ! %l0 = ffffffffad9d0000 ! retry : should take illegal inst trap, %l0 = ffffffffad9d0000 retry ! Illegal inst trap : %l0 = ffffffffad9d0010 ! %l0 = ad9d0010, %l1 = 00000000, Mem[0000000011000030] = 62986624 b845e086 stda %l0,[%o2+%i6]0x88 ! Mem[0000000011000030] = ad9d0010 00000000 p0_label_73: ! %cwp = 5 ! %l2 = 0000000000000000, %l5 = 000000001ed4b681, %y = 00000049 smul %l2,%l5,%l5 ! %l5 = 0000000000000000, %y = 00000000 ! Mem[0000000011800018] = cb7c2f3cb5c80000, %l7 = 000000000000e080 ldxa [%o3+%o6]0x89,%l7 ! %l7 = cb7c2f3cb5c80000 ! %l3 = 0000000000000000, Mem[0000000010800030] = ff07cb603f5849b2 stxa %l3,[%o1+%i6]0x81 ! Mem[0000000010800030] = 0000000000000000 ! %l0 = ad9d001000000000, Mem[30000042ad9d0000] = 16582bf8 sth %l0,[%i0+0x042] ! Mem[0000000030000040] = ad9d0010 ! Mem[0000000011000000] = 0000dffd, %l0 = ffffffffad9d0010 ldsha [%o2+%g0]0x88,%l0 ! %l0 = ffffffffffffdffd ! %l5 = 0000000000000000, immed = 00000003, %l0 = ffffffffffffdffd sllx %l5,0x003,%l0 ! %l0 = 0000000000000000 ! Mem[0000000030000000] = 00000000 3eb62594, %l0 = 00000000, %l1 = 00000000 ldda [%i0+0x000]%asi,%l0 ! %l0 = 0000000000000000 000000003eb62594 ! Mem[0000000011800008] = 116ab329, %l3 = 0000000000000000 lduwa [%o3+%o4]0x89,%l3 ! %l3 = 00000000116ab329 ! %l6 = ff00000000000000, Mem[318000044cbf3893] = 16582bf8 stb %l6,[%i3+0x004] ! Mem[0000000031800004] = 00bf3893 ! Mem[0000000031000040] = 0000ffff, %l3 = 00000000116ab329 ldsh [%i2+0x040],%l3 ! %l3 = 0000000000000000 p0_label_74: ! %cwp = 5 ! %l4 = 000000000000004a, immed = 00000005, %l2 = 0000000000000000 sllx %l4,0x005,%l2 ! %l2 = 0000000000000940 ! Mem[0000000031800000] = 8c980000, %l2 = 0000000000000940 ldsb [%i3+0x001],%l2 ! %l2 = ffffffffffffff98 ! Mem[0000000010000018] = ed875615, %l6 = 00000000ff000000 ldswa [%o0+%o6]0x89,%l6 ! %l6 = ffffffffed875615 ! Mem[0000000010800008] = 82d72bbc, %l1 = 000000003eb62594 ldswa [%o1+%o4]0x81,%l1 ! %l1 = ffffffff82d72bbc ! %l3 = 0000000000000000, Mem[100000104c8c6335] = 16582bf8 stba %l3,[%o0+%o5]0x88 ! Mem[0000000010000010] = 4c8c6300 ! %f30 = 820967cf, Mem[0000000010800078] = 8dd7b3da st %f30,[%o1+0x078] ! Mem[0000000010800078] = 820967cf ! %l4 = 000000000000004a, immed = 00000008, %l4 = 000000000000004a sll %l4,0x008,%l4 ! %l4 = 0000000000004a00 ! %l5 = 0000000000000000, Mem[1100000c3fc5cebd] = 00000000 stw %l5,[%o2+0x00c] ! Mem[000000001100000c] = 00000000 ! Mem[000000001100001c] = 42882c20, %l1 = ffffffff82d72bbc ldsh [%o2+0x01e],%l1 ! %l1 = 0000000000002c20 ! Clear Register : %l2 = ffffffffffffff98 clr %l2 ! %l2 = 0000000000000000 p0_label_75: ! %cwp = 5 ! Mem[0000000030000000] = 00000000, %l6 = ffffffffed875615 swap [%i0+%g0],%l6 ! %l6 = 0000000000000000 ! %f16 = bf3ffa38 540f7bad, Mem[0000000031800040] = ffffffff ad9d0000 stda %f16,[%i3+0x040]%asi ! Mem[0000000031800040] = bf3ffa38 540f7bad ! Mem[0000000031000004] = 0000ba1c, %l5 = 0000000000000000 lduh [%i2+0x004],%l5 ! %l5 = 0000000000000000 ! %l7 = cb7c2f3cb5c80000, %l6 = 0000000000000000, %l2 = 0000000000000000 subc %l7,%l6,%l2 ! %l2 = cb7c2f3cb5c80000 ! Mem[0000000030000044] = 00006306, %l0 = 00000000, %l3 = 00000000 add %i0,0x44,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000000006306 ! %f1 = 1ee973b5, Mem[0000000031000044] = 3c2f7ccb st %f1 ,[%i2+0x044] ! Mem[0000000031000044] = 1ee973b5 ! Mem[0000000031800004] = 00bf3893, %l2 = cb7c2f3cb5c80000 lduwa [%i3+0x004]%asi,%l2 ! %l2 = 0000000000bf3893 ! Mem[0000000031000000] = 00000000, %l1 = 0000000000002c20 ldub [%i2+0x001],%l1 ! %l1 = 0000000000000000 ! Mem[0000000010000028] = 00ff00000000006a, %f8 = d1e22a2b 00000000 ldda [%o0+%i5]0x81,%f8 ! %f8 = 00ff0000 0000006a ! %l6 = 0000000000000000, Mem[0000000010000028] = 00ff00000000006a stx %l6,[%o0+%i5] ! Mem[0000000010000028] = 0000000000000000 p0_label_76: ! %cwp = 5 ! %l1 = 0000000000000000, immed = fffffa36, %l3 = 0000000000006306 xnor %l1,-0x5ca,%l3 ! %l3 = 00000000000005c9 ! Mem[0000000031000044] = 1ee973b5, %l7 = cb7c2f3cb5c80000 lduw [%i2+0x044],%l7 ! %l7 = 000000001ee973b5 ! Mem[0000000031000004] = 0000ba1c, %l2 = 0000000000bf3893 lduh [%i2+0x004],%l2 ! %l2 = 0000000000000000 ! %l1 = 0000000000000000, immed = fffffb0b, %l1 = 0000000000000000 subc %l1,-0x4f5,%l1 ! %l1 = 00000000000004f5 ! %l6 = 00000000, %l7 = 1ee973b5, Mem[0000000010000050] = 6079046b 62f27a33 std %l6,[%o0+0x050] ! Mem[0000000010000050] = 00000000 1ee973b5 ! Clear Register : %l0 = 0000000000000000 clr %l0 ! %l0 = 0000000000000000 ! %f20 = 337af262 62f27a33, Mem[0000000030800000] = 00000090 29b31556 std %f20,[%i1+%g0] ! Mem[0000000030800000] = 337af262 62f27a33 ! Mem[0000000011800008] = 116ab329, %l6 = 0000000000000000 lduba [%o3+%o4]0x88,%l6 ! %l6 = 0000000000000029 ! Clear Register : %l0 = 0000000000000000 clr %l0 ! %l0 = 0000000000000000 ! Mem[0000000011000028] = 46a8b63e, %l1 = 00000000000004f5 ldsha [%o2+%i5]0x89,%l1 ! %l1 = ffffffffffffb63e p0_label_77: ! %cwp = 5 ! %l2 = 0000000000000000, %l4 = 0000000000004a00, %y = 00000000 udiv %l2,%l4,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Mem[0000000030800000] = 337af262, %l2 = 0000000000000000 ldswa [%i1+0x000]%asi,%l2 ! %l2 = 00000000337af262 ! %l1 = ffffffffffffb63e, immed = fffff542, %y = 00000000 udiv %l1,-0xabe,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Mem[0000000031000004] = 0000ba1c, %l5 = 0000000000000000 ldsba [%i2+0x005]%asi,%l5 ! %l5 = 0000000000000000 ! %l0 = 0000000000000000, Mem[308000470000e080] = 00000000 stb %l0,[%i1+0x047] ! Mem[0000000030800044] = 0000e000 ! %l3 = 00000000000005c9, immed = 00000383, %l2 = 00000000337af262 addccc %l3,0x383,%l2 ! %l2 = 000000000000094c, %ccr = 00 ! %l4 = 0000000000004a00, %l7 = 000000001ee973b5, %l2 = 000000000000094c sll %l4,%l7,%l2 ! %l2 = 0000000940000000 membar #Sync ! Added by membar checker (14) ! Mem[0000000010800040] = f2ee15fc c4fa8ac1 a0327fa9 02db2722 ! Mem[0000000010800050] = b5fc568d ba1c77dc 6207cb60 20e04a75 ! Mem[0000000010800060] = 5c431c22 98a9ee73 0000fdff c1c109f3 ! Mem[0000000010800070] = 00000000 0000004a 820967cf 8b1f697c ldda [%o1+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000010800040 ! Mem[0000000031000000] = 000000000000ba1c, %l3 = 00000000000005c9, %l5 = 0000000000000000 casxa [%i2]0x80,%l3,%l5 ! %l5 = 000000000000ba1c ! Mem[0000000031800040] = bf3ffa38, %l4 = 0000000000004a00 lduh [%i3+0x042],%l4 ! %l4 = 000000000000fa38 p0_label_78: ! %cwp = 5 ! %l3 = 00000000000005c9 sethi %hi(0x4b115c00),%l3 ! %l3 = 000000004b115c00 ! Mem[0000000030800000] = 337af262, %l3 = 000000004b115c00 ldub [%i1+%g0],%l3 ! %l3 = 0000000000000033 ! %l6 = 0000000000000029, %l0 = 0000000000000000, %l2 = 0000000940000000 orncc %l6,%l0,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! %l6 = 0000002900000000, Mem[30000042ad9d0010] = 00000000 sth %l6,[%i0+0x042] ! Mem[0000000030000040] = ad9d0029 ! Mem[0000000030000004] = 3eb62594, %l3 = 0000000000000033 ldsb [%i0+0x004],%l3 ! %l3 = 000000000000003e ! Mem[0000000031000044] = 1ee973b5, %l7 = 000000001ee973b5 ldsh [%i2+0x046],%l7 ! %l7 = 00000000000073b5 ! %l0 = 00000000, %l1 = ffffb63e, Mem[0000000010800020] = 000000b3 fffff5c3 stda %l0,[%o1+%i4]0x81 ! Mem[0000000010800020] = 00000000 ffffb63e ! Mem[0000000011000040] = 2227db02bb6c1678, %l4 = 000000000000fa38, %l4 = 000000000000fa38 add %o2,0x40,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = 2227db02bb6c1678 ! Mem[0000000011000064] = b4f19e62, %l6 = 0000000000000029 lduwa [%o2+0x064]%asi,%l6 ! %l6 = 00000000b4f19e62 ! Mem[0000000010800068] = 0000fdff, %l4 = 2227db02bb6c1678 ldsb [%o1+0x06b],%l4 ! %l4 = ffffffffffffffff p0_label_79: ! %cwp = 5 ! %l6 = 00000000b4f19e62, %l5 = 000000000000ba1c, %l5 = 000000000000ba1c xor %l6,%l5,%l5 ! %l5 = 00000000b4f1247e ! %f16 = f2ee15fc c4fa8ac1 a0327fa9 02db2722 ! %f20 = b5fc568d ba1c77dc 6207cb60 20e04a75 ! %f24 = 5c431c22 98a9ee73 0000fdff c1c109f3 ! %f28 = 00000000 0000004a 820967cf 8b1f697c stda %f16,[%o3+%g4]ASI_COMMIT_S ! Block Store to 0000000011800040 ! %l0 = 0000000000000000, Mem[10000030d1e22a2b] = 16582bf8 stwa %l0,[%o0+%i6]0x88 ! Mem[0000000010000030] = 00000000 ! %l5 = 00000000b4f1247e, immed = 00000643, %y = 00000000 umul %l5,0x643,%l0 ! %l0 = 0000046d01f780fa, %y = 0000046d ! %l3 = 000000000000003e, %l1 = ffffffffffffb63e, %l5 = 00000000b4f1247e xor %l3,%l1,%l5 ! %l5 = ffffffffffffb600 ! Clear Register : %l4 = ffffffffffffffff clr %l4 ! %l4 = 0000000000000000 ! Mem[0000000031800004] = 00bf3893, %l6 = 00000000b4f19e62 ldsw [%i3+0x004],%l6 ! %l6 = 0000000000bf3893 ! %l3 = 000000000000003e, %l1 = ffffffffffffb63e, %l5 = ffffffffffffb600 sdivx %l3,%l1,%l5 ! %l5 = 0000000000000000 ! %l4 = 0000000000000000, immed = 0000081b, %l7 = 00000000000073b5 tsubcctv %l4,0x81b,%l7 ! %l0 = 0000046d01f7811d, Trapped ! %l1 = ffffb63e00000000, Mem[310000410000ffff] = 00000000 stb %l1,[%i2+0x041] ! Mem[0000000031000040] = 003effff p0_label_80: ! %cwp = 5 ! Mem[0000000031800000] = 8c980000, %l1 = ffffb63e, %l1 = ffffb63e casa [%i3]0x80,%l1,%l1 ! %l1 = 000000008c980000 ! %l2 = ffffffffffffffff, %l0 = 0000046d01f7811d, %l1 = 000000008c980000 and %l2,%l0,%l1 ! %l1 = 0000046d01f7811d ! Mem[0000000010800050] = b5fc568d, %l3 = 000000000000003e swap [%o1+0x050],%l3 ! %l3 = 00000000b5fc568d ! %l6 = 00bf3893, %l7 = 000073b5, Mem[0000000031800000] = 8c980000 00bf3893 stda %l6,[%i3+0x000]%asi ! Mem[0000000031800000] = 00bf3893 000073b5 ! %l3 = 00000000b5fc568d, %l1 = 0000046d01f7811d, %l0 = 0000046d01f7811d andn %l3,%l1,%l0 ! %l0 = 00000000b4085680 ! retry : should take illegal inst trap, %l0 = 00000000b4085680 retry ! Illegal inst trap : %l0 = 00000000b4085690 ! %l6 = 00bf3893, %l7 = 000073b5, Mem[0000000010800018] = 00000000 df74fddf std %l6,[%o1+%o6] ! Mem[0000000010800018] = 00bf3893 000073b5 ! %l6 = 0000000000bf3893, immed = fffff481, %l7 = 00000000000073b5 orncc %l6,-0xb7f,%l7 ! %l7 = 0000000000bf3bff, %ccr = 00 ! %l5 = 0000000000000000, %l0 = 00000000b4085690, %y = 0000046d mulscc %l5,%l0,%l0 ! %l0 = 00000000b4085690, %ccr = 08, %y = 00000236 ! Mem[0000000011800030] = 47ff0000, %l7 = 0000000000bf3bff swapa [%o3+%i6]0x89,%l7 ! %l7 = 0000000047ff0000 p0_label_81: ! %cwp = 5 ! Mem[0000000010000000] = ff4336b3, %l0 = 00000000b4085690 lduha [%o0+%g0]0x81,%l0 ! %l0 = 000000000000ff43 ! %l4 = 00000000, %l5 = 00000000, Mem[0000000011800000] = f9485f37 b340b607 stda %l4,[%o3+%g0]0x88 ! Mem[0000000011800000] = 00000000 00000000 ! %l2 = ffffffffffffffff, %l6 = 0000000000bf3893, %l5 = 0000000000000000 orncc %l2,%l6,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 ! Mem[0000000010800070] = 00000000 0000004a, %l4 = 00000000, %l5 = ffffffff ldd [%o1+0x070],%l4 ! %l4 = 0000000000000000 000000000000004a ! Mem[000000001080000c] = 97ecbaea, %l5 = 000000000000004a lduw [%o1+0x00c],%l5 ! %l5 = 0000000097ecbaea ! %l3 = b5fc568d00000000, Mem[1000002800000000] = 0000004a stba %l3,[%o0+%i5]0x88 ! Mem[0000000010000028] = 0000008d ! Mem[0000000011800030] = 00bf3bff, %l4 = 0000000000000000 swapa [%o3+%i6]0x89,%l4 ! %l4 = 0000000000bf3bff ! %l1 = 01f7811d00000000, Mem[1100001000000000] = 16582bf8 stba %l1,[%o2+%o5]0x88 ! Mem[0000000011000010] = 0000001d ! Mem[0000000011800030] = 00000000, %l6 = 0000000000bf3893 lduha [%o3+%i6]0x81,%l6 ! %l6 = 0000000000000000 membar #Sync ! Added by membar checker (15) ! Mem[0000000010000000] = ff4336b3 1ee973b5 5615b329 bffb0adf ! Mem[0000000010000010] = 00638c4c 5615b329 155687ed d51bb133 ! Mem[0000000010000020] = d1e22a2b 00000000 8d000000 00000000 ! Mem[0000000010000030] = 00000000 9ce43893 8c988ea6 9c265c65 ldda [%o0]ASI_BLK_S,%f16 ! Block Load from 0000000010000000 p0_label_82: ! %cwp = 5 ! %l0 = 000000000000ff43 setx 0xe183e8181bf328fb,%g7,%l0 ! %l0 = e183e8181bf328fb ! %l5 = 0000000097ecbaea, %l3 = 00000000b5fc568d, %y = 00000236 udivcc %l5,%l3,%l0 ! %l0 = 000000000000031d, %ccr = 00 mov %l0,%y ! %y = 0000031d ! Mem[0000000030000000] = ed875615, %l5 = 0000000097ecbaea ldsh [%i0+0x002],%l5 ! %l5 = 0000000000005615 ! %f13 = 9ce43893, Mem[0000000031000004] = 0000ba1c st %f13,[%i2+0x004] ! Mem[0000000031000004] = 9ce43893 ! %l1 = 0000046d01f7811d, immd = fffffffffffffcd6, %l6 = 0000000000000000 sdivx %l1,-0x32a,%l6 ! %l6 = fffffffe99e9e315 ! %l2 = ffffffffffffffff sethi %hi(0xd9a40800),%l2 ! %l2 = 00000000d9a40800 ! Mem[0000000030000040] = ad9d0029, %l5 = 0000000000005615 swap [%i0+0x040],%l5 ! %l5 = 00000000ad9d0029 ! %l4 = 0000000000bf3bff, %l0 = 000000000000031d, %l0 = 000000000000031d subccc %l4,%l0,%l0 ! %l0 = 0000000000bf38e2, %ccr = 00 ! %l2 = 00000000d9a40800, %l1 = 0000046d01f7811d, %l6 = fffffffe99e9e315 srl %l2,%l1,%l6 ! %l6 = 0000000000000006 ! Mem[0000000030000000] = ed8756153eb62594, %l7 = 0000000047ff0000 ldxa [%i0+0x000]%asi,%l7 ! %l7 = ed8756153eb62594 p0_label_83: ! %cwp = 5 ! Mem[0000000031800000] = 00bf3893, %l3 = 00000000b5fc568d ldsh [%i3+0x002],%l3 ! %l3 = 0000000000003893 ! %l2 = d9a4080000000000, Mem[30800000337af262] = b5fc568d stb %l2,[%i1+%g0] ! Mem[0000000030800000] = 007af262 ! %l7 = ed8756153eb62594, %l4 = 0000000000bf3bff, %l2 = 00000000d9a40800 xor %l7,%l4,%l2 ! %l2 = ed8756153e091e6b ! %l0 = 00bf38e2, %l1 = 01f7811d, Mem[0000000011800028] = f9e22a2b 5615b329 stda %l0,[%o3+0x028]%asi ! Mem[0000000011800028] = 00bf38e2 01f7811d ! %f10 = 00ff0000, Mem[0000000031000000] = 00000000 st %f10,[%i2+%g0] ! Mem[0000000031000000] = 00ff0000 ! Mem[0000000010800000] = 0000003c 155687ed 82d72bbc 97ecbaea ! Mem[0000000010800010] = bf3ffa38 540f7bad 00bf3893 000073b5 ! Mem[0000000010800020] = 00000000 ffffb63e 94ffffff 00003083 ! Mem[0000000010800030] = 00000000 00000000 fdba0bfa ad9d5d3c ldda [%o1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000010800000 ! Mem[0000000010000018] = 155687ed, %l2 = ed8756153e091e6b ldstuba [%o0+%o6]0x81,%l2 ! %l2 = 0000000000000015 ! Mem[0000000010000004] = 1ee973b5, %f19 = bffb0adf ld [%o0+0x004],%f19 ! %f19 = 1ee973b5 ! Mem[0000000011000018] = 54bb87ed, %l0 = 0000000000bf38e2 lduba [%o2+0x019]%asi,%l0 ! %l0 = 00000000000000bb ! Invert Register : %l5 = 00000000ad9d0029 xor %l5,-1,%l5 ! %l5 = ffffffff5262ffd6 p0_label_84: ! %cwp = 5 ! Mem[0000000010800020] = 00000000, %l2 = 0000000000000015 ldsba [%o1+%i4]0x81,%l2 ! %l2 = 0000000000000000 ! %l5 = 5262ffd600000000, Mem[30800000007af262] = 16582bf8 stw %l5,[%i1+%g0] ! Mem[0000000030800000] = 5262ffd6 ! Mem[0000000031800040] = bf3ffa38 540f7bad, %l2 = 00000000, %l3 = 00003893 ldd [%i3+0x040],%l2 ! %l2 = 00000000bf3ffa38 00000000540f7bad ! Mem[000000001100000c] = 00000000, %f30 = 8c988ea6 ld [%o2+0x00c],%f30 ! %f30 = 00000000 ! %l4 = 0000000000bf3bff, %l3 = 00000000540f7bad, %l6 = 0000000000000006 and %l4,%l3,%l6 ! %l6 = 00000000000f3bad save ! CWP = 6 ! Mem[0000000011800008] = 116ab329, %l4 = 5a381e4228d71be3 ldsba [%i3+%i4]0x88,%l4 ! %l4 = 0000000000000029 membar #Sync ! Added by membar checker (16) ! %l5 = e7c3806b00000000, Mem[100000095615b329] = 16582bf8 stb %l5,[%i0+0x009] ! Mem[0000000010000008] = 566bb329 ! %l4 = 0000000000000029, immed = fffff310, %l0 = 2426ca34a02adb93 andcc %l4,-0xcf0,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! %l5 = b9d2c227e7c3806b, Mem[0000000010800000] = 0000003c155687ed stxa %l5,[%i1+%g0]0x81 ! Mem[0000000010800000] = b9d2c227e7c3806b p0_label_85: ! %cwp = 6 ! %l3 = 9f64e322a24fd788, immed = fffffac0, %l0 = 0000000000000000 or %l3,-0x540,%l0 ! %l0 = ffffffffffffffc8 ! %f4 = bf3ffa38 540f7bad, Mem[0000000011000030] = 10009dad 00000000 stda %f4 ,[%i2+%o6]0x81 ! Mem[0000000011000030] = bf3ffa38 540f7bad ! Mem[0000000011000030] = bf3ffa38540f7bad, %l1 = 8e084601c4da02a8 ldxa [%i2+%o6]0x81,%l1 ! %l1 = bf3ffa38540f7bad ! Mem[0000000030000004] = 3eb62594, %l3 = 9f64e322a24fd788 lduha [%o0+0x004]%asi,%l3 ! %l3 = 0000000000003eb6 ! %f10 = 94ffffff 00003083, Mem[0000000011800008] = 29b36a11 07c279dd std %f10,[%i3+%i4] ! Mem[0000000011800008] = 94ffffff 00003083 ! %l7 = c88099d6d3805e11, %l1 = bf3ffa38540f7bad, %l4 = 0000000000000029 subccc %l7,%l1,%l4 ! %l4 = 09409f9e7f70e264, %ccr = 02 ! %l2 = 7ca98a02078e791f, immd = fffffffffffff27a, %l1 = bf3ffa38540f7bad udivx %l2,-0xd86,%l1 ! %l1 = 0000000000000000 ! %l5 = e7c3806b00000000, Mem[11000036540f7bad] = 00000001 sth %l5,[%i2+0x036] ! Mem[0000000011000034] = 540f806b ! %l6 = 12021d3000000000, Mem[10800043f2ee15fc] = 00000001 stb %l6,[%i1+0x043] ! Mem[0000000010800040] = f2ee1530 ! %l2 = 7ca98a02078e791f, immed = fffff59f, %l1 = 0000000000000000 xor %l2,-0xa61,%l1 ! %l1 = 835675fdf8718c80 p0_label_86: ! %cwp = 6 ! %l6 = 722ad4ce12021d30, %l3 = 0000000000003eb6, %l0 = ffffffffffffffc8 andcc %l6,%l3,%l0 ! %l0 = 0000000000001c30, %ccr = 00 ! Mem[0000000010800008] = 82d72bbc, %l2 = 7ca98a02078e791f ldstuba [%i1+%i4]0x81,%l2 ! %l2 = 0000000000000082 ! %l5 = e7c3806b00000000, Mem[1180000000000000] = 16582bf8 stwa %l5,[%i3+%g0]0x88 ! Mem[0000000011800000] = e7c3806b ! Mem[0000000030800040] = ff0000000000e000, %f26 = 8d000000 00000000 ldd [%o1+0x040],%f26 ! %f26 = ff000000 0000e000 ! Mem[0000000031800004] = 000073b5, %l3 = 0000000000003eb6 lduw [%o3+0x004],%l3 ! %l3 = 00000000000073b5 ! Mem[0000000011800054] = ba1c77dc, %l0 = 0000000000001c30 lduh [%i3+0x056],%l0 ! %l0 = 00000000000077dc ! Mem[0000000031800040] = bf3ffa38540f7bad, %f28 = 00000000 9ce43893 ldd [%o3+0x040],%f28 ! %f28 = bf3ffa38 540f7bad ! %f5 = 540f7bad, Mem[0000000011000024] = 07b640b3 st %f5 ,[%i2+0x024] ! Mem[0000000011000024] = 540f7bad ! Mem[0000000030000000] = ed875615, %l3 = 00000000000073b5 ldsw [%o0+%g0],%l3 ! %l3 = ffffffffed875615 ! %l7 = c88099d6d3805e11, immed = 0000051d, %l1 = 835675fdf8718c80 addcc %l7,0x51d,%l1 ! %l1 = c88099d6d380632e, %ccr = 88 p0_label_87: ! %cwp = 6 ! %l6 = 12021d30, %l7 = d3805e11, Mem[0000000031800000] = 00bf3893 000073b5 stda %l6,[%o3+0x000]%asi ! Mem[0000000031800000] = 12021d30 d3805e11 ! retry : should take illegal inst trap, %l0 = 00000000000077dc retry ! Illegal inst trap : %l0 = 00000000000077ec ! %l7 = c88099d6d3805e11, %l7 = c88099d6d3805e11, %l7 = c88099d6d3805e11 srlx %l7,%l7,%l7 ! %l7 = 000064404ceb69c0 rd %pc,%o7 return %o7+12 ! CWP = 5 ! %l3 = 540f7bad00000000, Mem[10000018ff5687ed] = d3805e11 stba %l3,[%o0+%o6]0x80 ! Mem[0000000010000018] = ad5687ed ! Mem[0000000031800007] = d3805e11, %l5 = ffffffff5262ffd6 ldstub [%i3+0x007],%l5 ! %l5 = 0000000000000011 rd %pc,%o7 return %o7+12 ! CWP = 4 ! Mem[0000000011000004] = 00000054, %l3 = 191f4836cfc8e2ef ldsh [%i2+0x004],%l3 ! %l3 = 0000000000000000 ! %f2 = 82d72bbc, Mem[0000000031000004] = 9ce43893 st %f2 ,[%o2+0x004] ! Mem[0000000031000004] = 82d72bbc ! Mem[0000000010800008] = ffd72bbc, %l2 = ca84707a0e4ec8ab ldswa [%i1+%i4]0x81,%l2 ! %l2 = ffffffffffd72bbc p0_label_88: ! %cwp = 4 ! Clear Register : %l5 = 9453f280e21f905f clr %l5 ! %l5 = 0000000000000000 ! %l5 = 0000000000000000, Mem[31800040bf3ffa38] = 16582bf8 sth %l5,[%o3+0x040] ! Mem[0000000031800040] = 0000fa38 ! %l0 = a91a321100000000, Mem[11800024ff4a80a0] = 16582bf8 stw %l0,[%i3+0x024] ! Mem[0000000011800024] = a91a3211 ! %l0 = 284bcbe2a91a3211, %l1 = 2eca405a90e56860, %l6 = ea9cdd785800bde6 xor %l0,%l1,%l6 ! %l6 = 06818bb839ff5a71 ! %f7 = 000073b5, Mem[0000000031800004] = d3805eff st %f7 ,[%o3+0x004] ! Mem[0000000031800004] = 000073b5 ! %l0 = 284bcbe2a91a3211, %l4 = 20999763f3c4c681, %l0 = 284bcbe2a91a3211 orncc %l0,%l4,%l0 ! %l0 = ff6febfead3b3b7f, %ccr = 88 ! %l4 = f3c4c681, %l5 = 00000000, Mem[0000000030000040] = 00005615 00006306 stda %l4,[%o0+0x040]%asi ! Mem[0000000030000040] = f3c4c681 00000000 ! %l5 = 0000000000000000, immed = 00000995, %l0 = ff6febfead3b3b7f subccc %l5,0x995,%l0 ! %l0 = fffffffffffff66b, %ccr = 99 ! %l7 = 000000000000e080, %l6 = 06818bb839ff5a71, %l2 = ffffffffffd72bbc add %l7,%l6,%l2 ! %l2 = 06818bb83a003af1 ! Mem[0000000031000000] = 00ff0000, %l3 = 0000000000000000 ldub [%o2+%g0],%l3 ! %l3 = 0000000000000000 p0_label_89: ! %cwp = 4 ! Mem[0000000010800030] = 00000000, %l4 = 20999763f3c4c681 ldsba [%i1+%o6]0x88,%l4 ! %l4 = 0000000000000000 ! Mem[0000000031000044] = 1ee973b5, %f7 = 000073b5 ld [%o2+0x044],%f7 ! %f7 = 1ee973b5 ! Mem[0000000031000040] = 003effff1ee973b5, %f24 = d1e22a2b 00000000 ldd [%o2+0x040],%f24 ! %f24 = 003effff 1ee973b5 ! Mem[0000000031800004] = 000073b5, %l6 = 06818bb839ff5a71, %asi = 80 swapa [%o3+0x004]%asi,%l6 ! %l6 = 00000000000073b5 ! Mem[0000000011000040] = 2227db02bb6c1678, %f26 = ff000000 0000e000 ldd [%i2+0x040],%f26 ! %f26 = 2227db02 bb6c1678 ! Mem[0000000010000000] = ff4336b31ee973b5, %l6 = 00000000000073b5 ldxa [%i0+%g0]0x81,%l6 ! %l6 = ff4336b31ee973b5 ! %l2 = 3a003af100000000, Mem[10000018ad5687ed] = 16582bf8 stha %l2,[%i0+%i6]0x80 ! Mem[0000000010000018] = 3af187ed ! %l4 = 0000000000000000, Mem[11000030bf3ffa38] = 16582bf8 stha %l4,[%i2+%o6]0x80 ! Mem[0000000011000030] = 0000fa38 ! %l0 = fffffffffffff66b, Mem[0000000010800008] = ffd72bbc97ecbaea stx %l0,[%i1+%i4] ! Mem[0000000010800008] = fffffffffffff66b ! Mem[0000000011000028] = 3eb6a84659d93c19, %f28 = bf3ffa38 540f7bad ldda [%i2+%o5]0x80,%f28 ! %f28 = 3eb6a846 59d93c19 p0_label_90: ! %cwp = 4 ! %l4 = 00000000, %l5 = 00000000, Mem[0000000011000038] = 542e5359 cf42991d stda %l4,[%i2+0x038]%asi ! Mem[0000000011000038] = 00000000 00000000 ! %l5 = 0000000000000000, Mem[1180003000000000] = 11000038 stba %l5,[%i3+%o6]0x88 ! Mem[0000000011800030] = 00000000 ! %f19 = 1ee973b5, Mem[0000000031000040] = 003effff sta %f19,[%o2+0x040]%asi ! Mem[0000000031000040] = 1ee973b5 ! %l2 = 06818bb83a003af1, immed = 000008a5, %y = 0000031d umulcc %l2,0x8a5,%l3 ! %l3 = 000001f563fd8555, %ccr = 00, %y = 000001f5 ! Mem[0000000031000004] = 82d72bbc, %l2 = 06818bb83a003af1 ldsw [%o2+0x004],%l2 ! %l2 = ffffffff82d72bbc ! %l0 = fffff66b00000000, Mem[11000000fddf0000] = 3a003af1 stha %l0,[%i2+%g0]0x80 ! Mem[0000000011000000] = f66b0000 ! retry : should take illegal inst trap, %l0 = fffffffffffff66b retry ! Illegal inst trap : %l0 = fffffffffffff67b ! %l3 = 000001f563fd8555, %l5 = 0000000000000000, %l2 = ffffffff82d72bbc srlx %l3,%l5,%l2 ! %l2 = 000001f563fd8555 ! %f15 = ad9d5d3c, Mem[0000000010800014] = 540f7bad st %f15,[%i1+0x014] ! Mem[0000000010800014] = ad9d5d3c ! Clear Register : %l4 = 0000000000000000 clr %l4 ! %l4 = 0000000000000000 p0_label_91: ! %cwp = 4 ! %l6 = ff4336b31ee973b5, %l6 = ff4336b31ee973b5, %y = 000001f5 udivcc %l6,%l6,%l5 ! %l5 = 0000000000001036, %ccr = 00 mov %l0,%y ! %y = fffff67b ! Mem[0000000031000000] = 00ff0000, %f19 = 1ee973b5 ld [%o2+%g0],%f19 ! %f19 = 00ff0000 ! Set Register : %l0 = fffffffffffff67b xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Mem[0000000030800004] = 62f27a33, %f25 = 1ee973b5 ld [%o1+0x004],%f25 ! %f25 = 62f27a33 ! %f14 = fdba0bfa, Mem[0000000010000020] = d1e22a2b sta %f14,[%i0+%o4]0x81 ! Mem[0000000010000020] = fdba0bfa ! %l5 = 0000000000001036, %l6 = ff4336b31ee973b5, %l2 = 000001f563fd8555 taddcc %l5,%l6,%l2 ! %l2 = ff4336b31ee983eb, %ccr = 82 ! %l7 = 000000000000e080, immed = fffff51c, %l6 = ff4336b31ee973b5 tsubcc %l7,-0xae4,%l6 ! %l6 = 000000000000eb64, %ccr = 11 ! %l7 = 000000000000e080, %l2 = ff4336b31ee983eb, %l5 = 0000000000001036 tsubcctv %l7,%l2,%l5 ! %l0 = 0000000000000022, Trapped ! %l5 = 0000000000001036, immed = fffffc4b, %l3 = 000001f563fd8555 taddcc %l5,-0x3b5,%l3 ! %l3 = 0000000000000c81, %ccr = 13 ! Mem[0000000030800040] = ff000000, %f31 = 9c265c65 ld [%o1+0x040],%f31 ! %f31 = ff000000 p0_label_92: ! %cwp = 4 ! Mem[0000000011800011] = 0000c8b5, %l1 = 2eca405a90e56860 ldstub [%i3+0x011],%l1 ! %l1 = 0000000000000000 ! Mem[0000000010000010] = 00638c4c, %l4 = 0000000000000000 lduwa [%i0+%i5]0x81,%l4 ! %l4 = 0000000000638c4c ! Mem[0000000011800030] = 00000000, %l2 = ff4336b31ee983eb lduw [%i3+%o6],%l2 ! %l2 = 0000000000000000 ! %l2 = 00000000, %l3 = 00000c81, Mem[0000000031000000] = 00ff0000 82d72bbc std %l2,[%o2+%g0] ! Mem[0000000031000000] = 00000000 00000c81 ! %l5 = 0000000000001036, %l4 = 0000000000638c4c, %y = fffff67b umulcc %l5,%l4,%l2 ! %l2 = 000000064dc45808, %ccr = 00, %y = 00000006 ! Mem[0000000031000046] = 1ee973b5, %l0 = 0000000000000022 ldstuba [%o2+0x046]%asi,%l0 ! %l0 = 0000000000000073 ! %l2 = 4dc4580800000000, Mem[30000003ed875615] = 00000022 stb %l2,[%o0+0x003] ! Mem[0000000030000000] = ed875608 ! Mem[0000000011000020] = 0000c8b5, %l0 = 0000000000000073 ldsha [%i2+%o4]0x80,%l0 ! %l0 = 0000000000000000 ! %l3 = 00000c8100000000, Mem[10000008566bb329] = 16582bf8 stha %l3,[%i0+%i4]0x80 ! Mem[0000000010000008] = 0c81b329 ! %f22 = 155687ed, Mem[0000000010000068] = 81b6d41e st %f22,[%i0+0x068] ! Mem[0000000010000068] = 155687ed p0_label_93: ! %cwp = 4 ! Mem[0000000010000030] = 00000000, %l4 = 0000000000638c4c ldstuba [%i0+%o6]0x81,%l4 ! %l4 = 0000000000000000 ! Mem[0000000030000004] = 3eb62594, %l0 = 00000000, %l1 = 00000000 add %o0,0x04,%g1 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000003eb62594 ! %l5 = 0000000000001036, immed = 000003cc, %y = 00000006 udivcc %l5,0x3cc,%l1 ! %l1 = 0000000001948b14, %ccr = 00 mov %l0,%y ! %y = 00000000 ! Mem[0000000011800008] = 94ffffff, %l6 = 000000000000eb64 lduw [%i3+%i4],%l6 ! %l6 = 0000000094ffffff ! %l3 = 00000c8100000000, Mem[3100000100000000] = 0000eb64 stba %l3,[%o2+0x001]%asi ! Mem[0000000031000000] = 00810000 ! %l2 = 000000064dc45808, immed = 00000013, %l4 = 0000000000000000 sll %l2,0x013,%l4 ! %l4 = 00326e22c0400000 ! Mem[0000000010000000] = ff4336b3, %l4 = 00326e22c0400000 lduba [%i0+0x003]%asi,%l4 ! %l4 = 00000000000000b3 ! %l4 = 000000b300000000, Mem[100000288d000000] = c0400000 stwa %l4,[%i0+%o5]0x80 ! Mem[0000000010000028] = 000000b3 ! %l2 = 4dc4580800000000, Mem[100000541ee973b5] = 16582bf8 stw %l2,[%i0+0x054] ! Mem[0000000010000054] = 4dc45808 ! Mem[0000000010800020] = 00000000, %l4 = 00000000000000b3 ldswa [%i1+%o4]0x81,%l4 ! %l4 = 0000000000000000 p0_label_94: ! %cwp = 4 ! Mem[0000000011800010] = 00ffc8b5, %l0 = 0000000000000000 lduba [%i3+%i5]0x81,%l0 ! %l0 = 0000000000000000 ! %l6 = 0000000094ffffff setx 0x8a2a6fe0798c561d,%g7,%l6 ! %l6 = 8a2a6fe0798c561d ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l6 = 8a2a6fe0798c561d sdivx %l0,%l0,%l6 ! %l6 = 8a2a6fe0798c561d ! Mem[0000000031800040] = 0000fa38, %l1 = 0000000001948b14 swap [%o3+0x040],%l1 ! %l1 = 000000000000fa38 ! %l2 = 000000064dc45808, %l2 = 000000064dc45808, %l6 = 8a2a6fe0798c561d tsubcc %l2,%l2,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! %l4 = 0000000000000000, immed = 00000007, %l1 = 000000000000fa38 srax %l4,0x007,%l1 ! %l1 = 0000000000000000 ! %l4 = 0000000000000000, %l1 = 0000000000000000, %l6 = 0000000000000000 srlx %l4,%l1,%l6 ! %l6 = 0000000000000000 ! %l1 = 0000000000000000, %l6 = 0000000000000000, %l2 = 000000064dc45808 xor %l1,%l6,%l2 ! %l2 = 0000000000000000 ! %l5 = 0000000000001036, %l7 = 000000000000e080, %l0 = 0000000000000028 addccc %l5,%l7,%l0 ! %l0 = 000000000000f0b6, %ccr = 00 ! Code Fragment 1 p0_fragment_6: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffffe65 mov 0x40d,%g3 ! %g3 = 000000000000040d and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV p0_label_95: ! %cwp = 4 ! Mem[0000000031800004] = 39ff5a71, %f28 = 3eb6a846 lda [%o3+0x004]%asi,%f28 ! %f28 = 39ff5a71 ! %l2 = 0000000000000000, %l7 = 000000000000e080, %y = 00000000 umulcc %l2,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 ! %l0 = 000000000000f0b6, immed = 00000d37, %y = 00000000 umul %l0,0xd37,%l3 ! %l3 = 000000000c6cf51a, %y = 00000000 ! %l1 = 0000000000000000, %l6 = 0000000000000000, %l1 = 0000000000000000 subccc %l1,%l6,%l1 ! %l1 = 0000000000000000, %ccr = 44 ! Mem[0000000010000039] = 8c988ea6, %l5 = 0000000000001036 ldstub [%i0+0x039],%l5 ! %l5 = 0000000000000098 ! %l3 = 000000000c6cf51a, immed = 00000f6b, %y = 00000000 umul %l3,0xf6b,%l7 ! %l7 = 000000bf93e6f7de, %y = 000000bf ! Mem[0000000031000000] = 00810000, %l0 = 000000000000f0b6 lduha [%o2+0x000]%asi,%l0 ! %l0 = 0000000000000081 ! %l7 = 000000bf93e6f7de, immed = fffff462, %l2 = 0000000000000000 taddcc %l7,-0xb9e,%l2 ! %l2 = 000000bf93e6ec40, %ccr = 1b ! %l2 = 000000bf93e6ec40, immed = fffff845, %l0 = 0000000000000081 xor %l2,-0x7bb,%l0 ! %l0 = ffffff406c191405 ! %l5 = 0000000000000098, %l1 = 0000000000000000, %l4 = 0000000000000000 xnorcc %l5,%l1,%l4 ! %l4 = ffffffffffffff67, %ccr = 88 p0_label_96: ! %cwp = 4 ! %f6 = 00bf3893, Mem[0000000011800030] = 00000000 sta %f6 ,[%i3+%o6]0x81 ! Mem[0000000011800030] = 00bf3893 ! %l6 = 0000000000000000, Mem[0000000011000058] = 4afe3a713c42680d stx %l6,[%i2+0x058] ! Mem[0000000011000058] = 0000000000000000 ! Mem[0000000011000060] = 5452b8b9, %l2 = 000000bf93e6ec40 lduw [%i2+0x060],%l2 ! %l2 = 000000005452b8b9 ! Mem[0000000030800000] = 5262ffd6 62f27a33, %l2 = 5452b8b9, %l3 = 0c6cf51a ldd [%o1+%g0],%l2 ! %l2 = 000000005262ffd6 0000000062f27a33 ! Mem[0000000030000000] = ed875608, %f9 = ffffb63e ld [%o0+%g0],%f9 ! %f9 = ed875608 ! %l7 = 000000bf93e6f7de, %l2 = 000000005262ffd6, %l3 = 0000000062f27a33 xorcc %l7,%l2,%l3 ! %l3 = 000000bfc1840808, %ccr = 08 ! %l6 = 0000000000000000, Mem[11000020b5c80000] = 5262ffd6 stha %l6,[%i2+%o4]0x89 ! Mem[0000000011000020] = b5c80000 ! %l5 = 0000000000000098, %l5 = 0000000000000098, %l7 = 000000bf93e6f7de tsubcc %l5,%l5,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! Mem[0000000010000030] = ff000000, %l4 = ffffffffffffff67 lduwa [%i0+0x030]%asi,%l4 ! %l4 = 00000000ff000000 ! Mem[0000000011000018] = 54bb87ed 42882c20, %l6 = 00000000, %l7 = 00000000 ldd [%i2+%i6],%l6 ! %l6 = 0000000054bb87ed 0000000042882c20 p0_label_97: ! %cwp = 4 ! %l3 = 000000bfc1840808, %l7 = 0000000042882c20, %y = 000000bf umul %l3,%l7,%l0 ! %l0 = 324af99136226100, %y = 324af991 ! %l2 = 000000005262ffd6, immed = 00000017, %l6 = 0000000054bb87ed sra %l2,0x017,%l6 ! %l6 = 00000000000000a4 ! %f20 = 00638c4c 5615b329, Mem[0000000010000020] = fa0bbafd 00000000 stda %f20,[%i0+%o4]0x88 ! Mem[0000000010000020] = 00638c4c 5615b329 ! Mem[0000000010800008] = ffffffff, %l1 = 0000000000000000 swapa [%i1+%i4]0x81,%l1 ! %l1 = 00000000ffffffff ! Mem[0000000010000030] = 9338e49c000000ff, %l3 = 000000bfc1840808 ldxa [%i0+%o6]0x89,%l3 ! %l3 = 9338e49c000000ff ! Mem[0000000010000030] = 000000ff, %l4 = 00000000ff000000 ldswa [%i0+%o6]0x89,%l4 ! %l4 = 00000000000000ff ! %l2 = 000000005262ffd6, Mem[0000000010800028] = 94ffffff00003083 stxa %l2,[%i1+%o5]0x81 ! Mem[0000000010800028] = 000000005262ffd6 ! %l2 = 000000005262ffd6, %l6 = 00000000000000a4, %l7 = 0000000042882c20 xnor %l2,%l6,%l7 ! %l7 = ffffffffad9d008d ! %l5 = 0000000000000098, %l1 = 00000000ffffffff, %l2 = 000000005262ffd6 sllx %l5,%l1,%l2 ! %l2 = 0000000000000000 ! %l0 = 324af99136226100, Mem[0000000030800000] = 5262ffd662f27a33, %asi = 80 stxa %l0,[%o1+0x000]%asi ! Mem[0000000030800000] = 324af99136226100 p0_label_98: ! %cwp = 4 ! Mem[0000000030000004] = 3eb62594, %l3 = 9338e49c000000ff ldub [%o0+0x006],%l3 ! %l3 = 0000000000000025 ! %l6 = 00000000000000a4, %l4 = 00000000000000ff, %l0 = 324af99136226100 subccc %l6,%l4,%l0 ! %l0 = ffffffffffffffa5, %ccr = 99 ! %f20 = 00638c4c, Mem[0000000010000018] = 3af187ed sta %f20,[%i0+%i6]0x81 ! Mem[0000000010000018] = 00638c4c ! Code Fragment 1 p0_fragment_7: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 000000000000040d mov 0xb91,%g3 ! %g3 = 0000000000000b91 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000031800044] = 540f7bad, %l3 = 0000000000000025 lduh [%o3+0x046],%l3 ! %l3 = 0000000000007bad ! %f2 = 82d72bbc, Mem[0000000010800010] = bf3ffa38 sta %f2 ,[%i1+%i5]0x81 ! Mem[0000000010800010] = 82d72bbc ! Mem[000000001080006c] = c1c109f3, %l6 = 00000000000000a4 ldstub [%i1+0x06c],%l6 ! %l6 = 00000000000000c1 ! Mem[0000000030800006] = 36226100, %l0 = ffffffffffffffa5 ldstuba [%o1+0x006]%asi,%l0 ! %l0 = 0000000000000061 ! Mem[0000000010000020] = 29b315564c8c6300, %l4 = 00000000000000ff ldx [%i0+%o4],%l4 ! %l4 = 29b315564c8c6300 ! %l2 = 0000000000000000, immd = 000000000000055f, %l6 = 00000000000000c1 mulx %l2,0x55f,%l6 ! %l6 = 0000000000000000, %y = 324af991 p0_label_99: ! %cwp = 4 save ! CWP = 5 ! %l6 = 00000000000f3bad, %l1 = 0000046d01f7811d, %l2 = 00000000bf3ffa38 andn %l6,%l1,%l2 ! %l2 = 0000000000083aa0 ! %l7 = ed8756153eb62594, %l5 = 0000000000000011, %l7 = ed8756153eb62594 taddcc %l7,%l5,%l7 ! %l7 = ed8756153eb625a5, %ccr = 82 ! Mem[0000000011000010] = 1d000000, %l4 = 0000000000bf3bff lduwa [%o2+0x010]%asi,%l4 ! %l4 = 000000001d000000 ! %l1 = 0000046d01f7811d, Mem[0000000031800000] = 12021d3039ff5a71 stx %l1,[%i3+%g0] ! Mem[0000000031800000] = 0000046d01f7811d ! %l3 = 00000000540f7bad, %l1 = 0000046d01f7811d, %l5 = 0000000000000011 xnor %l3,%l1,%l5 ! %l5 = fffffb92aa07054f ! %l0 = 00000000000000bb, immed = 0000095f, %l2 = 0000000000083aa0 and %l0,0x95f,%l2 ! %l2 = 000000000000001b ! Mem[0000000030000000] = ed875608 3eb62594, %l6 = 000f3bad, %l7 = 3eb625a5 ldd [%i0+%g0],%l6 ! %l6 = 00000000ed875608 000000003eb62594 ! %l6 = 00000000ed875608, immed = fffff96f, %l6 = 00000000ed875608 xorcc %l6,-0x691,%l6 ! %l6 = ffffffff1278af67, %ccr = 80 ! %f2 = 82d72bbc, Mem[0000000011000000] = 00006bf6 sta %f2 ,[%o2+%g0]0x88 ! Mem[0000000011000000] = 82d72bbc p0_label_100: ! %cwp = 5 ! Mem[0000000011000010] = 1d0000001ed4b681, %l0 = 00000000000000bb ldxa [%o2+%o5]0x81,%l0 ! %l0 = 1d0000001ed4b681 ! %f10 = 94ffffff, Mem[0000000030000040] = f3c4c681 st %f10,[%i0+0x040] ! Mem[0000000030000040] = 94ffffff ! %l6 = ffffffff1278af67, %l3 = 00000000540f7bad, %l7 = 000000003eb62594 orncc %l6,%l3,%l7 ! %l7 = ffffffffbbf8af77, %ccr = 88 ! Mem[0000000030000004] = 3eb62594, %l2 = 000000000000001b ldsh [%i0+0x004],%l2 ! %l2 = 0000000000003eb6 ! Mem[0000000031800040] = 01948b14, %l5 = fffffb92aa07054f swap [%i3+0x040],%l5 ! %l5 = 0000000001948b14 ! %l4 = 000000001d000000, %l5 = 0000000001948b14, %l7 = ffffffffbbf8af77 tsubcctv %l4,%l5,%l7 ! %l7 = 000000001b6b74ec, %ccr = 00 ! Mem[0000000011000014] = 1ed4b681, %l7 = 000000001b6b74ec ldsb [%o2+0x015],%l7 ! %l7 = ffffffffffffffd4 ! Mem[0000000030000040] = 94ffffff, %f25 = 62f27a33 ld [%i0+0x040],%f25 ! %f25 = 94ffffff ! %f19 = 00ff0000, Mem[0000000031000044] = 1ee9ffb5 st %f19,[%i2+0x044] ! Mem[0000000031000044] = 00ff0000 ! %l7 = ffffffffffffffd4, %l3 = 00000000540f7bad, %l2 = 0000000000003eb6 subc %l7,%l3,%l2 ! %l2 = ffffffffabf08427 ba,a p0_not_taken_0_end p0_not_taken_0: ! The following code should not be executed ldx [%o1+0x000],%l2 sta %l0,[%i1+0x020]%asi nop stba %l6,[%o2+0x004]%asi std %l0,[%o3+0x000] stxa %l0,[%i3+0x008]%asi nop ba,a p0_branch_failed p0_not_taken_0_end: ! End of Random Code for Processor 0 restore ! CWP = 4 restore ! CWP = 3 restore ! CWP = 2 restore ! CWP = 1 restore ! CWP = 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000196f85e bne,a,pn %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004f bne,a,pn %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffa080552c bne,a,pn %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d9810000 bne,a,pn %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be cb7c2f3cb5c8e6bf bne,a,pn %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008c988ea6 bne,a,pn %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000075c1 bne,a,pn %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000ba1c bne,a,pn %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x324af991,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_temp,%g1 set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0000003c 155687ed bne %xcc,p0_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 82d72bbc 97ecbaea bne %xcc,p0_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bf3ffa38 540f7bad bne %xcc,p0_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00bf3893 1ee973b5 bne %xcc,p0_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 ed875608 bne %xcc,p0_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 94ffffff 00003083 bne %xcc,p0_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p0_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fdba0bfa ad9d5d3c bne %xcc,p0_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ff4336b3 1ee973b5 bne %xcc,p0_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5615b329 00ff0000 bne %xcc,p0_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00638c4c 5615b329 bne %xcc,p0_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 155687ed d51bb133 bne %xcc,p0_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 003effff 94ffffff bne %xcc,p0_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2227db02 bb6c1678 bne %xcc,p0_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 39ff5a71 59d93c19 bne %xcc,p0_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 ff000000 bne %xcc,p0_f30_fail nop ! Check Local Memory set p0_local0_expect,%g1 ldx [%g1+0x008],%g2 ! Expected data = 0c81b329bffb0adf ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00638c4cd51bb133 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000b300000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 8cff8ea69c265c65 ldx [%i0+0x038],%g3 ! Observed data at 0000000010000038 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 00831e13029b8be7 ldx [%i0+0x040],%g3 ! Observed data at 0000000010000040 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x040,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000000004dc45808 ldx [%i0+0x050],%g3 ! Observed data at 0000000010000050 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x050,%g4 ldx [%g1+0x068],%g2 ! Expected data = 155687ed751175c1 ldx [%i0+0x068],%g3 ! Observed data at 0000000010000068 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = ffffffff00000b4e ldx [%i0+0x070],%g3 ! Observed data at 0000000010000070 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x070,%g4 set p0_local1_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = b9d2c227e7c3806b ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000000fffff66b ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 82d72bbcad9d5d3c ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000005262ffd6 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = f2ee1530c4fa8ac1 ldx [%i1+0x040],%g3 ! Observed data at 0000000010800040 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x040,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0000003eba1c77dc ldx [%i1+0x050],%g3 ! Observed data at 0000000010800050 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x050,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0000fdffffc109f3 ldx [%i1+0x068],%g3 ! Observed data at 0000000010800068 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x068,%g4 set p0_local2_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = bc2bd78200000054 ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffffff00000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000c8b5540f7bad ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000fa38540f806b ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x038],%g3 ! Observed data at 0000000011000038 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x038,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x058],%g3 ! Observed data at 0000000011000058 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x058,%g4 ldx [%g1+0x070],%g2 ! Expected data = 759d2fe2d87da2a9 ldx [%i2+0x070],%g3 ! Observed data at 0000000011000070 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x070,%g4 set p0_local3_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 6b80c3e700000000 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 94ffffff00003083 ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00ffc8b53c2f7ccb ldx [%i3+0x010],%g3 ! Observed data at 0000000011800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000d49aa91a3211 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00bf38e201f7811d ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00bf389329b31556 ldx [%i3+0x030],%g3 ! Observed data at 0000000011800030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x038],%g3 ! Observed data at 0000000011800038 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = f2ee15fcc4fa8ac1 ldx [%i3+0x040],%g3 ! Observed data at 0000000011800040 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = a0327fa902db2722 ldx [%i3+0x048],%g3 ! Observed data at 0000000011800048 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = b5fc568dba1c77dc ldx [%i3+0x050],%g3 ! Observed data at 0000000011800050 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 6207cb6020e04a75 ldx [%i3+0x058],%g3 ! Observed data at 0000000011800058 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 5c431c2298a9ee73 ldx [%i3+0x060],%g3 ! Observed data at 0000000011800060 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0000fdffc1c109f3 ldx [%i3+0x068],%g3 ! Observed data at 0000000011800068 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 000000000000004a ldx [%i3+0x070],%g3 ! Observed data at 0000000011800070 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 820967cf8b1f697c ldx [%i3+0x078],%g3 ! Observed data at 0000000011800078 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 set 0x30000000,%g6 ! Physical Addr of Share 0 p0_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = ed8756083eb62594 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000030000000] cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 94ffffff00000000 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000030000040] cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 set share1_expect,%g4 set 0x30800000,%g6 ! Physical Addr of Share 1 p0_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 324af9913622ff00 ldx [%o1+0x000],%g3 ! Read value at Mem[0000000030800000] cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = ff0000000000e000 ldx [%o1+0x040],%g3 ! Read value at Mem[0000000030800040] cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 set share2_expect,%g4 set 0x31000000,%g6 ! Physical Addr of Share 2 p0_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 0081000000000c81 ldx [%o2+0x000],%g3 ! Read value at Mem[0000000031000000] cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 1ee973b500ff0000 ldx [%o2+0x040],%g3 ! Read value at Mem[0000000031000040] cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 set share3_expect,%g4 set 0x31800000,%g6 ! Physical Addr of Share 3 p0_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 0000046d01f7811d ldx [%o3+0x000],%g3 ! Read value at Mem[0000000031800000] cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = aa07054f540f7bad ldx [%o3+0x040],%g3 ! Read value at Mem[0000000031800040] cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ! 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 done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag 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_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o5,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: xorcc %l5,-0x0c6,%l5 srax %l2,%l7,%l7 membar #Sync ldda [%i0]ASI_BLK_P,%f0 membar #Sync or %l0,0xf6c,%l4 std %f2 ,[%i3+0x040] ! Mem[0000000011800040] sth %l4,[%o3+0x042] ! Mem[0000000031800042] done p0_trap1o: xorcc %l5,-0x0c6,%l5 srax %l2,%l7,%l7 membar #Sync ldda [%o0]ASI_BLK_P,%f0 membar #Sync or %l0,0xf6c,%l4 std %f2 ,[%o3+0x040] ! Mem[0000000011800040] sth %l4,[%i3+0x042] ! Mem[0000000031800042] done p0_trap2e: andcc %l7,%l0,%l2 nop lduh [%o1+0x006],%l0 ! Mem[0000000030800006] add %l2,-0xb79,%l5 done p0_trap2o: andcc %l7,%l0,%l2 nop lduh [%i1+0x006],%l0 ! Mem[0000000030800006] add %l2,-0xb79,%l5 done p0_trap3e: xnor %l1,-0x176,%l0 and %l2,%l2,%l0 or %l5,0x7bc,%l5 xor %l5,%l5,%l4 done p0_trap3o: xnor %l1,-0x176,%l0 and %l2,%l2,%l0 or %l5,0x7bc,%l5 xor %l5,%l5,%l4 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 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ffc61c3427c59541 ldx [%g1+0x008],%l1 ! %l1 = 0ad86eba33905de6 ldx [%g1+0x010],%l2 ! %l2 = 0249ad9e34c91085 ldx [%g1+0x018],%l3 ! %l3 = 494f432a1342d843 ldx [%g1+0x020],%l4 ! %l4 = 1da4ebf42e728ffe ldx [%g1+0x028],%l5 ! %l5 = 05fecfd41e710f54 ldx [%g1+0x030],%l6 ! %l6 = b360947e67dd1cfe ldx [%g1+0x038],%l7 ! %l7 = 764e83ea3d177d5c save ! Initialize memory points for window 1 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = 59cb7504133852ea ldx [%g1+0x048],%l1 ! %l1 = 0924df3e64de6fe4 ldx [%g1+0x050],%l2 ! %l2 = e7b89c163b61bff7 ldx [%g1+0x058],%l3 ! %l3 = 34e3c698ab38dcf6 ldx [%g1+0x060],%l4 ! %l4 = fc44826417833f98 ldx [%g1+0x068],%l5 ! %l5 = 1196a36e25d51ed3 ldx [%g1+0x070],%l6 ! %l6 = 50dc53f6af38fad6 ldx [%g1+0x078],%l7 ! %l7 = 2d6173f1cca106b6 save ! Initialize memory pointers for window 2 set p0_local0_start,%i0 set p0_local1_start,%i1 set p0_local2_start,%i2 set p0_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 2 ldx [%g1+0x080],%l0 ! %l0 = ee43929c986d6b47 ldx [%g1+0x088],%l1 ! %l1 = 2bddcc988b8b0bb8 ldx [%g1+0x090],%l2 ! %l2 = 97ecc750a0804a88 ldx [%g1+0x098],%l3 ! %l3 = e47d6d2439f26a7f ldx [%g1+0x0a0],%l4 ! %l4 = af5a4cee3a079890 ldx [%g1+0x0a8],%l5 ! %l5 = 63fdccdc9398fdfe ldx [%g1+0x0b0],%l6 ! %l6 = 0caf86c84cbf3a3c ldx [%g1+0x0b8],%l7 ! %l7 = b3f605fab2cd1810 save ! Initialize memory points for window 3 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 mov %g0,%i7 ! Init Local Registers in Window 3 ldx [%g1+0x0c0],%l0 ! %l0 = 454043a02bed6bde ldx [%g1+0x0c8],%l1 ! %l1 = 29f2394ba7fd2796 ldx [%g1+0x0d0],%l2 ! %l2 = 4c3446b872fd2d8e ldx [%g1+0x0d8],%l3 ! %l3 = be0f1d45c904757c ldx [%g1+0x0e0],%l4 ! %l4 = d78534b621c177eb ldx [%g1+0x0e8],%l5 ! %l5 = caa5c9c6ada0e9fa ldx [%g1+0x0f0],%l6 ! %l6 = fcca9ec3abacaa13 ldx [%g1+0x0f8],%l7 ! %l7 = 6db9cfe443aa4d79 save ! Initialize memory pointers for window 4 set p0_local0_start,%i0 set p0_local1_start,%i1 set p0_local2_start,%i2 set p0_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 4 ldx [%g1+0x100],%l0 ! %l0 = 284bcbe2a91a3211 ldx [%g1+0x108],%l1 ! %l1 = 2eca405a90e56860 ldx [%g1+0x110],%l2 ! %l2 = ca84707a0e4ec8ab ldx [%g1+0x118],%l3 ! %l3 = 191f4836cfc8e2ef ldx [%g1+0x120],%l4 ! %l4 = 20999763f3c4c681 ldx [%g1+0x128],%l5 ! %l5 = 9453f280e21f905f ldx [%g1+0x130],%l6 ! %l6 = ea9cdd785800bde6 ldx [%g1+0x138],%l7 ! %l7 = 7d3fcd50e890a200 save ! Initialize memory points for window 5 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 mov %g0,%i7 ! Init Local Registers in Window 5 ldx [%g1+0x140],%l0 ! %l0 = 5561a14478cdac90 ldx [%g1+0x148],%l1 ! %l1 = 5abaf56a43f99d8f ldx [%g1+0x150],%l2 ! %l2 = c22f905c756d51f3 ldx [%g1+0x158],%l3 ! %l3 = 8803f47ea4ac0953 ldx [%g1+0x160],%l4 ! %l4 = bdcec53ff77ae284 ldx [%g1+0x168],%l5 ! %l5 = b46c56961d32d85a ldx [%g1+0x170],%l6 ! %l6 = 993e1c73e264f18d ldx [%g1+0x178],%l7 ! %l7 = 5a87a9765f7e9962 save ! Initialize memory pointers for window 6 set p0_local0_start,%i0 set p0_local1_start,%i1 set p0_local2_start,%i2 set p0_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 6 ldx [%g1+0x180],%l0 ! %l0 = 2426ca34a02adb93 ldx [%g1+0x188],%l1 ! %l1 = 8e084601c4da02a8 ldx [%g1+0x190],%l2 ! %l2 = 7ca98a02078e791f ldx [%g1+0x198],%l3 ! %l3 = 9f64e322a24fd788 ldx [%g1+0x1a0],%l4 ! %l4 = 5a381e4228d71be3 ldx [%g1+0x1a8],%l5 ! %l5 = b9d2c227e7c3806b ldx [%g1+0x1b0],%l6 ! %l6 = 722ad4ce12021d30 ldx [%g1+0x1b8],%l7 ! %l7 = c88099d6d3805e11 ! Initialize the output register of window 6 set share0_start,%o0 set share1_start,%o1 set share2_start,%o2 set share3_start,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 mov %g0,%o7 restore restore restore restore restore restore retl nop ! Random code for Processor 1 processor_1: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x04] ! Set the start flag wrpr %g0,7,%cleanwin call p1_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 1 wr %g0,0x4,%fprs ! Make sure fef is 1 set p1_init_freg,%g1 ! %f0 = c16bc768 38328c80 1b0b876d 33a60fb8 ! %f4 = c5fb4a94 03ff7b69 b7781fa0 082e3e8e ! %f8 = 4d453e55 99d91218 0303469b d4757ded ! %f12 = dd20d683 874bec07 23b6c3ce 88810180 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d9a4ed57 fb9d3522 ae612bde c5c649ee ! %f20 = 2010fb55 ad82ad4c 0d36f378 6d791bf7 ! %f24 = 38b7abfa b7476ffd 30c2f5c1 e9cad0d1 ! %f28 = 4a787245 34f4e1ea 86bd65fb de9d4849 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6438daca 79e37438 3678dae7 f1e2f79c ! %f36 = bc4c317d 2a31cbb1 70fd4bc2 8914f5c2 ! %f40 = 545ba9b7 62e5a551 28df47a9 422f319c ! %f44 = 9fd428db 198d99a2 23061751 e306d98a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1055f21700000030,%g7,%g1 ! GSR scale = 6, align = 0 wr %g1,%g0,%gsr ! GSR = 1055f21700000030 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 1 p1_label_1: ! Mem[0000000030800008] = c1225f4d, %l6 = 6f61f5f59301ea65 swap [%o1+%i4],%l6 ! %l6 = 00000000c1225f4d ! Mem[0000000012800074] = 688c11a1, %l2 = cc23179280b74040 lduwa [%i1+0x074]%asi,%l2 ! %l2 = 00000000688c11a1 ! Mem[0000000013000000] = 3deae41c, %l3 = eed71ce296ab6c1a ldsha [%i2+%g0]0x88,%l3 ! %l3 = ffffffffffffe41c ! %f18 = ae612bde, Mem[000000001300002c] = cb21ec25 st %f18,[%i2+0x02c] ! Mem[000000001300002c] = ae612bde ! Mem[0000000030800008] = 9301ea65a77313d2, %f20 = 2010fb55 ad82ad4c ldd [%o1+%i4],%f20 ! %f20 = 9301ea65 a77313d2 ! %l0 = 19302da607307078, immed = 000002be, %y = 00000000 udiv %l0,0x2be,%l3 ! %l3 = 0000000000029f28 mov %l0,%y ! %y = 07307078 ! Mem[0000000030800048] = a2c2a81a, %l1 = 1dcd606a3573e508 lduh [%o1+0x048],%l1 ! %l1 = 000000000000a2c2 ! Mem[0000000012800008] = 5f111e40, %l2 = 00000000688c11a1 swap [%i1+%i4],%l2 ! %l2 = 000000005f111e40 ! Mem[000000003180000c] = b8c5e635, %l7 = b0c4b602, %l3 = 00029f28 add %o3,0x0c,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000b8c5e635 ! Mem[0000000013800018] = 7e68267289fdf270, %f18 = ae612bde c5c649ee ldd [%i3+%i6],%f18 ! %f18 = 7e682672 89fdf270 p1_label_2: ! %l6 = c1225f4d00000000, Mem[128000202b9cc195] = 00000012 stha %l6,[%i1+%o4]0x80 ! Mem[0000000012800020] = 5f4dc195 ! Mem[0000000013800028] = bc0aef5f, %l5 = f573be30e9668167 ldsba [%i3+%o5]0x81,%l5 ! %l5 = ffffffffffffffbc ! %l6 = 00000000c1225f4d, %l2 = 000000005f111e40, %y = 07307078 umulcc %l6,%l2,%l0 ! %l0 = 47b8ab7836dfd940, %ccr = 00, %y = 47b8ab78 ! %l4 = 82b40f1fa2fd12a9, Mem[0000000012800030] = 038f3ea8ac398755 stx %l4,[%i1+%o6] ! Mem[0000000012800030] = 82b40f1fa2fd12a9 ! %l4 = 82b40f1fa2fd12a9, immed = 0000001a, %l2 = 000000005f111e40 sll %l4,0x01a,%l2 ! %l2 = 7e8bf44aa4000000 ! Mem[000000003100000c] = 2dfbe2ff, %l4 = 82b40f1fa2fd12a9 lduba [%o2+0x00c]%asi,%l4 ! %l4 = 000000000000002d ! Mem[0000000012800020] = 95c14d5f, %f15 = 88810180 lda [%i1+%o4]0x89,%f15 ! %f15 = 95c14d5f ! Clear Register : %l7 = 1f48f6ccb0c4b602 clr %l7 ! %l7 = 0000000000000000 ! %l2 = a4000000, %l3 = b8c5e635, Mem[0000000031800008] = 65371089 b8c5e635 std %l2,[%o3+%i4] ! Mem[0000000031800008] = a4000000 b8c5e635 ! %l5 = ffffffffffffffbc, Mem[0000000012800038] = c5a49d9405a2c157, %asi = 80 stxa %l5,[%i1+0x038]%asi ! Mem[0000000012800038] = ffffffffffffffbc p1_label_3: ! Mem[0000000031000008] = 7ea2f3a32dfbe2ff, %f20 = 9301ea65 a77313d2 ldd [%o2+%i4],%f20 ! %f20 = 7ea2f3a3 2dfbe2ff ! %l0 = 47b8ab7836dfd940, %l4 = 000000000000002d, %l1 = 000000000000a2c2 srax %l0,%l4,%l1 ! %l1 = 0000000000023dc5 ! Mem[0000000030800048] = a2c2a81a0b766ef5, %l0 = 47b8ab7836dfd940, %l6 = 00000000c1225f4d add %o1,0x48,%g1 casxa [%g1]0x80,%l0,%l6 ! %l6 = a2c2a81a0b766ef5 membar #Sync ! Added by membar checker (17) ! Mem[0000000013000000] = 1ce4ea3d 804e17c8 e9ca381e 69aa4adc ! Mem[0000000013000010] = a98a4987 e252d685 b1baabda 6a9b4873 ! Mem[0000000013000020] = 0737e844 7d6d58b3 3a6715aa ae612bde ! Mem[0000000013000030] = 5594e1a1 c0d75a97 7b4806bf 2155d3e4 ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 0000000013000000 ! Mem[000000001200004c] = 2cee9ca8, %l2 = 7e8bf44aa4000000 lduh [%i0+0x04e],%l2 ! %l2 = 0000000000009ca8 ! Mem[0000000030000048] = 238deae0, %l6 = a2c2a81a0b766ef5 lduh [%o0+0x04a],%l6 ! %l6 = 000000000000eae0 ! Mem[000000003180000c] = b8c5e635, %f19 = 89fdf270 ld [%o3+0x00c],%f19 ! %f19 = b8c5e635 ! Mem[0000000030000008] = 583a8d8b051e8055, %f30 = 86bd65fb de9d4849 ldda [%o0+0x008]%asi,%f30 ! %f30 = 583a8d8b 051e8055 ! %l1 = 0000000000023dc5, immed = fffff2a9, %y = 47b8ab78 sdiv %l1,-0xd57,%l4 ! %l4 = ffffffff80000000 mov %l0,%y ! %y = 36dfd940 ! retry : should take illegal inst trap, %l0 = 47b8ab7836dfd940 retry ! Illegal inst trap : %l0 = 47b8ab7836dfd950 p1_label_4: ! Mem[0000000012800020] = 95c14d5f, %l3 = 00000000b8c5e635 ldsha [%i1+%o4]0x89,%l3 ! %l3 = 0000000000004d5f ! %l2 = 0000000000009ca8, immed = ffffff9f, %l6 = 000000000000eae0 subccc %l2,-0x061,%l6 ! %l6 = 0000000000009d09, %ccr = 11 ! %l2 = 0000000000009ca8, %l6 = 0000000000009d09, %l6 = 0000000000009d09 srax %l2,%l6,%l6 ! %l6 = 000000000000004e ! %l5 = ffffffffffffffbc, %l5 = ffffffffffffffbc, %y = 36dfd940 sdiv %l5,%l5,%l3 ! %l3 = ffffffff80000000 mov %l0,%y ! %y = 36dfd950 ! %l3 = ffffffff80000000, immed = fffff8a1, %l0 = 47b8ab7836dfd950 subc %l3,-0x75f,%l0 ! %l0 = ffffffff8000075e ! %l6 = 000000000000004e, %l1 = 0000000000023dc5, %l2 = 0000000000009ca8 addccc %l6,%l1,%l2 ! %l2 = 0000000000023e14, %ccr = 00 ! %f28 = 4a787245 34f4e1ea, Mem[0000000031800008] = a4000000 b8c5e635 stda %f28,[%o3+0x008]%asi ! Mem[0000000031800008] = 4a787245 34f4e1ea ! %l3 = ffffffff80000000, immed = fffff25f, %y = 36dfd950 mulscc %l3,-0xda1,%l6 ! %l6 = 0000000040000000, %ccr = 00, %y = 1b6feca8 ! retry : should take illegal inst trap, %l0 = ffffffff8000075e retry ! Illegal inst trap : %l0 = ffffffff8000076e ! %l4 = 8000000000000000, Mem[1300006cbe30bc9f] = 31800008 stw %l4,[%i2+0x06c] ! Mem[000000001300006c] = 80000000 p1_label_5: ! %f22 = 0d36f378 6d791bf7, Mem[0000000031800048] = 7d37b398 8f2ad3d0 stda %f22,[%o3+0x048]%asi ! Mem[0000000031800048] = 0d36f378 6d791bf7 ! %l4 = ffffffff80000000, %l6 = 0000000040000000, %l7 = 0000000000000000 orcc %l4,%l6,%l7 ! %l7 = ffffffffc0000000, %ccr = 88 ! %l3 = 8000000000000000, Mem[120000007435e448] = 40000000 stba %l3,[%i0+%g0]0x88 ! Mem[0000000012000000] = 7435e400 ! %l2 = 0000000000023e14, %l0 = ffffffff8000076e, %l2 = 0000000000023e14 taddcc %l2,%l0,%l2 ! %l2 = ffffffff80024582, %ccr = 8a ! Mem[0000000012800040] = 600c4d4f, %l1 = 0000000000023dc5 lduh [%i1+0x042],%l1 ! %l1 = 0000000000004d4f ! done : should take illegal inst trap, %l0 = ffffffff8000076e done ! Illegal inst trap : %l0 = ffffffff8000077e ! Mem[0000000013000028] = 3a6715aa, %l3 = ffffffff80000000 swapa [%i2+%o5]0x81,%l3 ! %l3 = 000000003a6715aa ! Mem[0000000012000020] = 40337162, %l0 = ffffffff8000077e lduha [%i0+%o4]0x88,%l0 ! %l0 = 0000000000007162 ! %l6 = 0000000040000000, immed = 00000d26, %l6 = 0000000040000000 xnor %l6,0xd26,%l6 ! %l6 = ffffffffbffff2d9 ! Mem[0000000013800018] = 7e682672, %l3 = 000000003a6715aa ldswa [%i3+%i6]0x81,%l3 ! %l3 = 000000007e682672 p1_label_6: ! %l3 = 000000007e682672, immed = 00000925, %l1 = 0000000000004d4f subc %l3,0x925,%l1 ! %l1 = 000000007e681d4d ! Mem[0000000030000008] = 583a8d8b, %f16 = d9a4ed57 lda [%o0+0x008]%asi,%f16 ! %f16 = 583a8d8b ! %l6 = ffffffffbffff2d9, immed = 00000aa4, %l4 = ffffffff80000000 xorcc %l6,0xaa4,%l4 ! %l4 = ffffffffbffff87d, %ccr = 88 ! %l2 = ffffffff80024582, %l0 = 0000000000007162, %y = 1b6feca8 sdiv %l2,%l0,%l4 ! %l4 = 000000007fffffff mov %l0,%y ! %y = 00007162 ! %l6 = bffff2d9, %l7 = c0000000, Mem[0000000030000048] = 238deae0 5e878faa std %l6,[%o0+0x048] ! Mem[0000000030000048] = bffff2d9 c0000000 ! %l5 = ffffffbc00000000, Mem[12000008bd38db78] = 30000048 stha %l5,[%i0+%i4]0x89 ! Mem[0000000012000008] = bd38ffbc ! %l5 = ffffffffffffffbc, immed = 0000001a, %l7 = ffffffffc0000000 srlx %l5,0x01a,%l7 ! %l7 = 0000003fffffffff ! %l0 = 0000000000007162, immed = fffffffd, %l4 = 000000007fffffff and %l0,-0x003,%l4 ! %l4 = 0000000000007160 ! %l7 = 0000003fffffffff, %l7 = 0000003fffffffff, %l7 = 0000003fffffffff sllx %l7,%l7,%l7 ! %l7 = 8000000000000000 ! Mem[0000000013000024] = 7d6d58b3, %l7 = 8000000000000000 lduha [%i2+0x024]%asi,%l7 ! %l7 = 0000000000007d6d p1_label_7: ! Mem[0000000012000008] = bd38ffbc, %l4 = 0000000000007160 ldsba [%i0+%i4]0x88,%l4 ! %l4 = ffffffffffffffbc ! %l7 = 0000000000007d6d, %l2 = ffffffff80024582, %l5 = ffffffffffffffbc and %l7,%l2,%l5 ! %l5 = 0000000000004500 ! %l0 = 0000000000007162, immd = fffffffffffffc73, %l7 = 0000000000007d6d mulx %l0,-0x38d,%l7 ! %l7 = fffffffffe6d6706, %y = 00007162 ! %l3 = 000000007e682672, immed = fffff386, %l1 = 000000007e681d4d and %l3,-0xc7a,%l1 ! %l1 = 000000007e682202 ! Mem[0000000012000020] = 40337162, %l3 = 000000007e682672 ldsha [%i0+%o4]0x88,%l3 ! %l3 = 0000000000007162 ! %l7 = fffffffffe6d6706, immed = 00000017, %l2 = ffffffff80024582 srlx %l7,0x017,%l2 ! %l2 = 000001fffffffffc ! Mem[000000003180000c] = 34f4e1ea, %l1 = 000000007e682202 ldswa [%o3+0x00c]%asi,%l1 ! %l1 = 0000000034f4e1ea ! Mem[0000000013000030] = a1e19455, %l0 = 0000000000007162 ldsha [%i2+%o6]0x89,%l0 ! %l0 = ffffffffffff9455 ! Mem[000000003000004c] = c0000000, %l7 = fffffffffe6d6706 ldsh [%o0+0x04c],%l7 ! %l7 = ffffffffffffc000 ! %f0 = 1ce4ea3d, Mem[000000003180004c] = 6d791bf7 st %f0 ,[%o3+0x04c] ! Mem[000000003180004c] = 1ce4ea3d p1_label_8: ! %l5 = 0000000000004500, %l3 = 0000000000007162, %y = 00007162 smul %l5,%l3,%l3 ! %l3 = 000000001e8f6a00, %y = 00000000 ! %l4 = ffffffbc00000000, Mem[12000018b7ae4677] = 00007162 stha %l4,[%i0+%i6]0x80 ! Mem[0000000012000018] = ffbc4677 ! %l7 = ffffc00000000000, Mem[310000087ea2f3a3] = 16582bf8 stw %l7,[%o2+%i4] ! Mem[0000000031000008] = ffffc000 ! %l7 = ffffffffffffc000, Mem[0000000013800000] = 68b3b82b4cc05b29 stx %l7,[%i3+%g0] ! Mem[0000000013800000] = ffffffffffffc000 ! %l4 = ffffffffffffffbc, %l3 = 000000001e8f6a00, %l7 = ffffffffffffc000 andcc %l4,%l3,%l7 ! %l7 = 000000001e8f6a00, %ccr = 00 ! Mem[0000000013000004] = 804e17c8, %l5 = 0000000000004500 ldub [%i2+0x004],%l5 ! %l5 = 0000000000000080 ! Mem[0000000012800048] = 64de5119, %l0 = ffffffffffff9455 ldub [%i1+0x048],%l0 ! %l0 = 0000000000000064 ! Mem[0000000012800078] = 7b5a9e0ae2e4c653, %l6 = ffffffffbffff2d9 ldx [%i1+0x078],%l6 ! %l6 = 7b5a9e0ae2e4c653 ! Mem[0000000013800010] = 66cd2e0b, %l6 = 7b5a9e0ae2e4c653 ldswa [%i3+%i5]0x81,%l6 ! %l6 = 0000000066cd2e0b ! Mem[0000000031800048] = 0d36f378 1ce4ea3d, %l6 = 66cd2e0b, %l7 = 1e8f6a00 ldda [%o3+0x048]%asi,%l6 ! %l6 = 000000000d36f378 000000001ce4ea3d p1_label_9: ! Mem[0000000013000008] = dc4aaa69 1e38cae9, %l6 = 0d36f378, %l7 = 1ce4ea3d ldda [%i2+%i4]0x89,%l6 ! %l6 = 000000001e38cae9 00000000dc4aaa69 ! Mem[0000000031000048] = e0ffe070, %l7 = 00000000dc4aaa69 lduw [%o2+0x048],%l7 ! %l7 = 00000000e0ffe070 ! Mem[000000001280007f] = e2e4c653, %l2 = 000001fffffffffc ldstub [%i1+0x07f],%l2 ! %l2 = 0000000000000053 ! Clear Register : %l1 = 0000000034f4e1ea clr %l1 ! %l1 = 0000000000000000 ! %l0 = 0000000000000064, immed = fffff0e6, %y = 00000000 umulcc %l0,-0xf1a,%l7 ! %l7 = 00000063fffa19d8, %ccr = 08, %y = 00000063 ! %f31 = 051e8055, Mem[0000000013800028] = bc0aef5f sta %f31,[%i3+%o5]0x81 ! Mem[0000000013800028] = 051e8055 ! %l4 = ffffffffffffffbc, immed = 000005e3, %l5 = 0000000000000080 sub %l4,0x5e3,%l5 ! %l5 = fffffffffffff9d9 ! %l6 = 000000001e38cae9, immd = fffffffffffff991, %l7 = 00000063fffa19d8 sdivx %l6,-0x66f,%l7 ! %l7 = fffffffffffb4d71 ! %l4 = ffffffffffffffbc, %l7 = fffffffffffb4d71, %l2 = 0000000000000053 xnor %l4,%l7,%l2 ! %l2 = fffffffffffb4d32 ! %f11 = ae612bde, Mem[0000000012000018] = ffbc4677 st %f11,[%i0+%i6] ! Mem[0000000012000018] = ae612bde p1_label_10: ! Mem[000000003000000c] = 051e8055, %l1 = 0000000000000000 ldub [%o0+0x00e],%l1 ! %l1 = 0000000000000080 ! Mem[0000000012000020] = 627133400e81b8b8, %l6 = 000000001e38cae9 ldxa [%i0+%o4]0x81,%l6 ! %l6 = 627133400e81b8b8 ! Mem[0000000013800008] = f0084ce1, %l7 = fffffffffffb4d71 swapa [%i3+%i4]0x81,%l7 ! %l7 = 00000000f0084ce1 ! %f24 = 38b7abfa, Mem[0000000012800008] = 688c11a1 sta %f24,[%i1+%i4]0x81 ! Mem[0000000012800008] = 38b7abfa ! Mem[0000000030800008] = 9301ea65, %l1 = 0000000000000080 ldsw [%o1+%i4],%l1 ! %l1 = ffffffff9301ea65 ! Mem[000000003180004c] = 1ce4ea3d, %l3 = 000000001e8f6a00 ldub [%o3+0x04d],%l3 ! %l3 = 00000000000000e4 ! %l5 = fffffffffffff9d9, Mem[0000000030000008] = 583a8d8b051e8055 stx %l5,[%o0+%i4] ! Mem[0000000030000008] = fffffffffffff9d9 ! %l2 = fffffffffffb4d32 setx 0x139645904e38b2b5,%g7,%l2 ! %l2 = 139645904e38b2b5 ! %l4 = ffffffffffffffbc, %l4 = ffffffffffffffbc, %l3 = 00000000000000e4 subccc %l4,%l4,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! Mem[0000000012000000] = 34600496 7435e400, %l2 = 4e38b2b5, %l3 = 00000000 ldda [%i0+%g0]0x89,%l2 ! %l2 = 000000007435e400 0000000034600496 p1_label_11: ! %f19 = b8c5e635, Mem[0000000013800030] = 8246388d st %f19,[%i3+%o6] ! Mem[0000000013800030] = b8c5e635 ! Mem[0000000012000010] = 91c4d8e5, %l7 = 00000000f0084ce1 ldstuba [%i0+%i5]0x81,%l7 ! %l7 = 0000000000000091 ! %l6 = 627133400e81b8b8, immed = 00000c6f, %l3 = 0000000034600496 add %l6,0xc6f,%l3 ! %l3 = 627133400e81c527 ! %l0 = 0000006400000000, Mem[12800010d27902ab] = 00000000 stwa %l0,[%i1+%i5]0x81 ! Mem[0000000012800010] = 00000064 ! %f6 = b1baabda, Mem[000000003180004c] = 1ce4ea3d st %f6 ,[%o3+0x04c] ! Mem[000000003180004c] = b1baabda ! %l2 = 000000007435e400, %l6 = 627133400e81b8b8, %l4 = ffffffffffffffbc orncc %l2,%l6,%l4 ! %l4 = 9d8eccbff57fe747, %ccr = 88 ! Mem[0000000013800014] = adf5a43d, %l6 = 627133400e81b8b8 lduwa [%i3+0x014]%asi,%l6 ! %l6 = 00000000adf5a43d ! %l0 = 0000006400000000, Mem[3100000bffffc000] = 0e81b8b8 stb %l0,[%o2+0x00b] ! Mem[0000000031000008] = ffffc064 ! %l7 = 0000000000000091, immd = fffffffffffffdee, %l2 = 000000007435e400 sdivx %l7,-0x212,%l2 ! %l2 = 0000000000000000 ! retry : should take illegal inst trap, %l0 = 0000000000000064 retry ! Illegal inst trap : %l0 = 0000000000000074 p1_label_12: ! Mem[0000000031000048] = e0ffe070, %f3 = 69aa4adc lda [%o2+0x048]%asi,%f3 ! %f3 = e0ffe070 ! Mem[0000000030800048] = a2c2a81a 0b766ef5, %l6 = adf5a43d, %l7 = 00000091 ldd [%o1+0x048],%l6 ! %l6 = 00000000a2c2a81a 000000000b766ef5 ! Mem[0000000012000030] = 30107530, %l7 = 000000000b766ef5 ldstuba [%i0+%o6]0x89,%l7 ! %l7 = 0000000000000030 ! Mem[000000003080004c] = 0b766ef5, %l4 = 9d8eccbff57fe747 ldub [%o1+0x04e],%l4 ! %l4 = 000000000000006e ! %l6 = 00000000a2c2a81a, immed = 000004b0, %l1 = ffffffff9301ea65 addcc %l6,0x4b0,%l1 ! %l1 = 00000000a2c2acca, %ccr = 08 ! Mem[000000003180000c] = 34f4e1ea, %l0 = 00000074, %l5 = fffff9d9 add %o3,0x0c,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000034f4e1ea ! %f18 = 7e682672, Mem[0000000012000030] = ff751030 st %f18,[%i0+%o6] ! Mem[0000000012000030] = 7e682672 ! Mem[000000003180004c] = b1baabda, %l2 = 0000000000000000 ldsb [%o3+0x04c],%l2 ! %l2 = ffffffffffffffb1 ! %l2 = ffffffffffffffb1, immed = 0000001c, %l5 = 0000000034f4e1ea srlx %l2,0x01c,%l5 ! %l5 = 0000000fffffffff ! %l1 = 00000000a2c2acca, %l5 = 0000000fffffffff, %y = 00000063 smulcc %l1,%l5,%l0 ! %l0 = 000000005d3d5336, %ccr = 00, %y = 00000000 p1_label_13: ! Mem[000000003000000c] = fffff9d9, %l5 = ffffffff, %l6 = a2c2a81a add %o0,0x0c,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000fffff9d9 ! Mem[0000000012000040] = 6fbe6505, %l3 = 627133400e81c527 ldub [%i0+0x043],%l3 ! %l3 = 0000000000000005 ! %l2 = ffffffffffffffb1, %l6 = 00000000fffff9d9, %l5 = 0000000fffffffff taddcc %l2,%l6,%l5 ! %l5 = 00000000fffff98a, %ccr = 1b ! %l3 = 0000000000000005, immed = 00000dd6, %l7 = 0000000000000030 addccc %l3,0xdd6,%l7 ! %l7 = 0000000000000ddc, %ccr = 00 ! Mem[0000000013000000] = 1ce4ea3d, %l0 = 000000005d3d5336 lduw [%i2+%g0],%l0 ! %l0 = 000000001ce4ea3d ! %l0 = 000000001ce4ea3d, %l2 = ffffffffffffffb1, %l7 = 0000000000000ddc orn %l0,%l2,%l7 ! %l7 = 000000001ce4ea7f ! Mem[000000003100004c] = 9d3ab418, %l4 = 000000000000006e swap [%o2+0x04c],%l4 ! %l4 = 000000009d3ab418 ! Mem[0000000013800000] = ffffffff, %l7 = 000000001ce4ea7f ldub [%i3+0x001],%l7 ! %l7 = 00000000000000ff ! %f6 = b1baabda, Mem[000000003080004c] = 0b766ef5 sta %f6 ,[%o1+0x04c]%asi ! Mem[000000003080004c] = b1baabda ! Mem[0000000013000008] = e9ca381e, %l0 = 000000001ce4ea3d lduba [%i2+%i4]0x81,%l0 ! %l0 = 00000000000000e9 p1_label_14: ! Mem[0000000013000050] = 7ea0626181019b90, %f6 = b1baabda 6a9b4873 ldd [%i2+0x050],%f6 ! %f6 = 7ea06261 81019b90 ! %l5 = 00000000fffff98a, %l3 = 0000000000000005, %l1 = 00000000a2c2acca mulx %l5,%l3,%l1 ! %l1 = 00000004ffffdfb2, %y = 00000000 ! %l2 = ffffffb100000000, Mem[1380002855801e05] = 00000005 stba %l2,[%i3+%o5]0x88 ! Mem[0000000013800028] = 55801eb1 ! %f13 = c0d75a97, Mem[0000000012800018] = e08baf0d sta %f13,[%i1+%i6]0x81 ! Mem[0000000012800018] = c0d75a97 ! Mem[0000000031000048] = e0ffe070, %l2 = ffffffffffffffb1 ldsba [%o2+0x04a]%asi,%l2 ! %l2 = ffffffffffffffe0 ! Mem[0000000030000008] = ffffffff, %l7 = 00000000000000ff lduha [%o0+0x008]%asi,%l7 ! %l7 = 000000000000ffff ! Mem[0000000030000008] = fffffffffffff9d9, %l0 = 00000000000000e9 ldxa [%o0+0x008]%asi,%l0 ! %l0 = fffffffffffff9d9 ! Mem[0000000013800010] = 66cd2e0b, %l7 = 000000000000ffff ldswa [%i3+%i5]0x81,%l7 ! %l7 = 0000000066cd2e0b ! Mem[0000000031000048] = e0ffe0700000006e, %l7 = 0000000066cd2e0b, %l1 = 00000004ffffdfb2 add %o2,0x48,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = e0ffe0700000006e ! Mem[0000000013800010] = 66cd2e0b, %l1 = e0ffe0700000006e lduwa [%i3+%i5]0x81,%l1 ! %l1 = 0000000066cd2e0b p1_label_15: ! Mem[000000003000004c] = c0000000, %f10 = 3a6715aa lda [%o0+0x04c]%asi,%f10 ! %f10 = c0000000 ! Mem[0000000012000030] = 7e682672, %l6 = 00000000fffff9d9 swapa [%i0+%o6]0x81,%l6 ! %l6 = 000000007e682672 ! Mem[0000000012000008] = bd38ffbc, %l6 = 000000007e682672 ldswa [%i0+%i4]0x89,%l6 ! %l6 = ffffffffbd38ffbc ! Mem[0000000030800008] = 9301ea65a77313d2, %f24 = 38b7abfa b7476ffd ldda [%o1+0x008]%asi,%f24 ! %f24 = 9301ea65 a77313d2 ! Mem[0000000031800048] = 0d36f378 b1baabda, %l6 = bd38ffbc, %l7 = 66cd2e0b ldd [%o3+0x048],%l6 ! %l6 = 000000000d36f378 00000000b1baabda ! Mem[0000000031000048] = e0ffe0700000006e, %f2 = e9ca381e e0ffe070 ldd [%o2+0x048],%f2 ! %f2 = e0ffe070 0000006e ! Mem[0000000031000048] = e0ffe070 0000006e, %l6 = 0d36f378, %l7 = b1baabda ldd [%o2+0x048],%l6 ! %l6 = 00000000e0ffe070 000000000000006e ! %l2 = ffffffe0, %l3 = 00000005, Mem[0000000013000040] = 2240f5a5 3a77e294 std %l2,[%i2+0x040] ! Mem[0000000013000040] = ffffffe0 00000005 ! Invert Register : %l1 = 0000000066cd2e0b xor %l1,-1,%l1 ! %l1 = ffffffff9932d1f4 ! %l0 = fffffffffffff9d9, %l4 = 000000009d3ab418, %l0 = fffffffffffff9d9 and %l0,%l4,%l0 ! %l0 = 000000009d3ab018 p1_label_16: ! Mem[0000000012800010] = dc86401564000000, %l6 = 00000000e0ffe070 ldxa [%i1+%i5]0x89,%l6 ! %l6 = dc86401564000000 ! Set Register : %l0 = 000000009d3ab018 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l7 = 000000000000006e, immed = fffffd2c, %l7 = 000000000000006e andncc %l7,-0x2d4,%l7 ! %l7 = 0000000000000042, %ccr = 00 ! %l4 = 000000009d3ab418, immed = fffffd46, %y = 00000000 smulcc %l4,-0x2ba,%l3 ! %l3 = 0000010d4df0f690, %ccr = 00, %y = 0000010d ! %l1 = ffffffff9932d1f4, immed = fffff1e1, %y = 0000010d umul %l1,-0xe1f,%l1 ! %l1 = 9932c980ab5d3b74, %y = 9932c980 ! Mem[0000000013000050] = 7ea06261, %l6 = dc86401564000000 swap [%i2+0x050],%l6 ! %l6 = 000000007ea06261 ! Mem[000000003080000c] = a77313d2, %l3 = 0000010d4df0f690 ldsb [%o1+0x00f],%l3 ! %l3 = ffffffffffffffd2 ! %l0 = ffffffffffffffff, %l5 = 00000000fffff98a, %l1 = 9932c980ab5d3b74 taddcc %l0,%l5,%l1 ! %l1 = 00000000fffff989, %ccr = 1b membar #Sync ! Added by membar checker (18) ! %l1 = 00000000fffff989, Mem[0000000013000010] = a98a4987e252d685 stxa %l1,[%i2+%i5]0x81 ! Mem[0000000013000010] = 00000000fffff989 ! Mem[0000000030000048] = bffff2d9, %l0 = ffffffffffffffff lduha [%o0+0x04a]%asi,%l0 ! %l0 = 000000000000f2d9 p1_label_17: ! %l0 = 000000000000f2d9, %l6 = 000000007ea06261, %l3 = ffffffffffffffd2 sdivx %l0,%l6,%l3 ! %l3 = 0000000000000000 ! %l1 = 00000000fffff989, immd = fffffffffffff872, %l0 = 000000000000f2d9 udivx %l1,-0x78e,%l0 ! %l0 = 0000000000000000 ! Mem[0000000013800020] = 480138c6461165f7, %l5 = 00000000fffff98a ldxa [%i3+%o4]0x81,%l5 ! %l5 = 480138c6461165f7 ! Mem[000000003100000c] = 2dfbe2ff, %l4 = 9d3ab418, %l5 = 461165f7 add %o2,0x0c,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000002dfbe2ff ! Mem[0000000012000000] = 00e43574, %l2 = ffffffffffffffe0 lduha [%i0+%g0]0x81,%l2 ! %l2 = 00000000000000e4 ! %l5 = 2dfbe2ff00000000, Mem[1300001000000000] = 16582bf8 stwa %l5,[%i2+%i5]0x80 ! Mem[0000000013000010] = 2dfbe2ff ! Mem[000000003080004b] = a2c2a81a, %l5 = 000000002dfbe2ff ldstub [%o1+0x04b],%l5 ! %l5 = 000000000000001a ! Mem[0000000012800068] = 27bb592c cb0c533c, %l2 = 000000e4, %l3 = 00000000 ldd [%i1+0x068],%l2 ! %l2 = 0000000027bb592c 00000000cb0c533c ! %l0 = 0000000000000000, immed = fffff197, %l7 = 0000000000000042 subccc %l0,-0xe69,%l7 ! %l7 = 0000000000000e68, %ccr = 11 ! Mem[0000000030800048] = a2c2a8ffb1baabda, %l4 = 000000009d3ab418 ldx [%o1+0x048],%l4 ! %l4 = a2c2a8ffb1baabda p1_label_18: ! %l7 = 0000000000000e68, immed = 00000e1a, %l1 = 00000000fffff989 addccc %l7,0xe1a,%l1 ! %l1 = 0000000000001c83, %ccr = 00 ! Mem[0000000030000008] = fffffffffffff9d9, %l4 = a2c2a8ffb1baabda ldx [%o0+%i4],%l4 ! %l4 = fffffffffffff9d9 ! %l3 = 00000000cb0c533c, %l5 = 000000000000001a, %l2 = 0000000027bb592c addcc %l3,%l5,%l2 ! %l2 = 00000000cb0c5356, %ccr = 08 ! %f25 = a77313d2, Mem[000000001200006c] = 4f5e87a6 sta %f25,[%i0+0x06c]%asi ! Mem[000000001200006c] = a77313d2 ! %l7 = 00000e6800000000, Mem[3180004a0d36f378] = 0000001a stb %l7,[%o3+0x04a] ! Mem[0000000031800048] = 0d366878 ! Mem[0000000031000048] = e0ffe070, %l1 = 0000000000001c83 ldsh [%o2+0x04a],%l1 ! %l1 = ffffffffffffe070 ! Mem[000000001380000c] = 86b063bf, %l0 = 0000000000000000 ldsh [%i3+0x00c],%l0 ! %l0 = ffffffffffff86b0 ! %l1 = ffffffffffffe070, %l3 = 00000000cb0c533c, %l5 = 000000000000001a subc %l1,%l3,%l5 ! %l5 = ffffffff34f38d34 ! %f16 = 583a8d8b fb9d3522, Mem[0000000013000030] = a1e19455 975ad7c0 stda %f16,[%i2+%o6]0x88 ! Mem[0000000013000030] = 583a8d8b fb9d3522 ! Mem[0000000013800000] = ffffffff ffffc000, %l4 = fffff9d9, %l5 = 34f38d34 ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000ffffffff 00000000ffffc000 p1_label_19: ! %l7 = 0000000000000e68, immed = 0000061b, %l2 = 00000000cb0c5356 andn %l7,0x61b,%l2 ! %l2 = 0000000000000860 ! %l5 = 00000000ffffc000, %l6 = 000000007ea06261, %l1 = ffffffffffffe070 subc %l5,%l6,%l1 ! %l1 = 00000000815f5d9f ! Mem[000000003000004c] = c0000000, %l3 = 00000000cb0c533c swap [%o0+0x04c],%l3 ! %l3 = 00000000c0000000 ! %l3 = 00000000c0000000, immed = fffff4be, %y = 9932c980 sdivcc %l3,-0xb42,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = ffff86b0 ! Mem[0000000012800010] = 00000064 154086dc, %l6 = 7ea06261, %l7 = 00000e68 ldda [%i1+%i5]0x81,%l6 ! %l6 = 0000000000000064 00000000154086dc ! Mem[0000000013000020] = b3586d7d 44e83707, %l6 = 00000064, %l7 = 154086dc ldda [%i2+%o4]0x89,%l6 ! %l6 = 0000000044e83707 00000000b3586d7d ! Mem[0000000012800020] = 5f4dc195, %l3 = 00000000c0000000 ldsha [%i1+%o4]0x80,%l3 ! %l3 = 0000000000005f4d ! %l0 = ffffffffffff86b0, %l2 = 0000000000000860, %l6 = 0000000044e83707 srl %l0,%l2,%l6 ! %l6 = 00000000ffff86b0 ! Mem[0000000030800048] = a2c2a8ffb1baabda, %f0 = 1ce4ea3d 804e17c8 ldda [%o1+0x048]%asi,%f0 ! %f0 = a2c2a8ff b1baabda ! %l4 = 000000007fffffff, immed = fffffd4a, %l0 = ffffffffffff86b0 and %l4,-0x2b6,%l0 ! %l0 = 000000007ffffd4a p1_label_20: ! Mem[0000000012800048] = 64de5119, %l6 = 00000000ffff86b0 ldub [%i1+0x04b],%l6 ! %l6 = 0000000000000019 ! Mem[0000000031000048] = e0ffe070, %l7 = 00000000b3586d7d lduba [%o2+0x048]%asi,%l7 ! %l7 = 00000000000000e0 ! Mem[000000003180004f] = b1baabda, %l2 = 0000000000000860 ldstuba [%o3+0x04f]%asi,%l2 ! %l2 = 00000000000000da ! Mem[0000000030800048] = a2c2a8ff, %l6 = 0000000000000019 ldsh [%o1+0x04a],%l6 ! %l6 = ffffffffffffa8ff ! %l0 = 000000007ffffd4a, %l4 = 000000007fffffff, %y = ffff86b0 mulscc %l0,%l4,%l2 ! %l2 = 00000000bffffea5, %ccr = 08, %y = 7fffc358 ! %l1 = 00000000815f5d9f, %l6 = ffffffffffffa8ff, %l4 = 000000007fffffff sra %l1,%l6,%l4 ! %l4 = ffffffffffffffff ! %l4 = ffffffff, %l5 = ffffc000, Mem[0000000030800048] = a2c2a8ff b1baabda stda %l4,[%o1+0x048]%asi ! Mem[0000000030800048] = ffffffff ffffc000 ! Mem[0000000031800048] = 0d366878, %l4 = ffffffffffffffff, %asi = 80 swapa [%o3+0x048]%asi,%l4 ! %l4 = 000000000d366878 ! %l5 = 00000000ffffc000, immed = 00000030, %l6 = ffffffffffffa8ff srlx %l5,0x030,%l6 ! %l6 = 0000000000000000 ! Mem[000000003180000c] = 34f4e1ea, %l0 = 000000007ffffd4a ldsb [%o3+0x00f],%l0 ! %l0 = ffffffffffffffea p1_label_21: ! Mem[0000000013000020] = 0737e844, %l6 = 0000000000000000 swapa [%i2+%o4]0x81,%l6 ! %l6 = 000000000737e844 ! %l2 = 00000000bffffea5, %l4 = 000000000d366878, %y = 7fffc358 mulscc %l2,%l4,%l6 ! %l6 = 00000000dfffff52, %ccr = 08, %y = bfffe1ac ! Mem[000000003080004f] = ffffc000, %l1 = 00000000815f5d9f ldstuba [%o1+0x04f]%asi,%l1 ! %l1 = 0000000000000000 ! Mem[000000003100000a] = ffffc064, %l5 = 00000000ffffc000 ldstuba [%o2+0x00a]%asi,%l5 ! %l5 = 00000000000000c0 ! %f28 = 4a787245, Mem[0000000013000028] = 80000000 sta %f28,[%i2+%o5]0x81 ! Mem[0000000013000028] = 4a787245 ! Mem[0000000013000010] = 2dfbe2ff, %l6 = 00000000dfffff52 lduwa [%i2+%i5]0x81,%l6 ! %l6 = 000000002dfbe2ff ! Mem[0000000013800030] = 35e6c5b8, %l1 = 0000000000000000 lduwa [%i3+%o6]0x89,%l1 ! %l1 = 0000000035e6c5b8 ! %l1 = 0000000035e6c5b8, immd = 0000000000000067, %l1 = 0000000035e6c5b8 mulx %l1,0x067,%l1 ! %l1 = 00000015afd98d08, %y = bfffe1ac ! %l1 = afd98d0800000000, Mem[13800055f1a497ec] = 00000001 stb %l1,[%i3+0x055] ! Mem[0000000013800054] = f10897ec ! %l3 = 0000000000005f4d, immed = fffff13a, %l3 = 0000000000005f4d subccc %l3,-0xec6,%l3 ! %l3 = 0000000000006e13, %ccr = 11 p1_label_22: ! Mem[000000003000000c] = fffff9d9, %l2 = bffffea5, %l5 = 000000c0 add %o0,0x0c,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000fffff9d9 ! done : should take illegal inst trap, %l0 = ffffffffffffffea done ! Illegal inst trap : %l0 = fffffffffffffffa ! %l1 = 00000015afd98d08, %l5 = 00000000fffff9d9, %l2 = 00000000bffffea5 and %l1,%l5,%l2 ! %l2 = 00000000afd98908 ! Mem[0000000030800048] = ffffffffffffc0ff, %l0 = fffffffffffffffa ldx [%o1+0x048],%l0 ! %l0 = ffffffffffffc0ff membar #Sync ! Added by membar checker (19) ! Mem[0000000012000040] = 6fbe6505 22ee1cf4 1c74f8b4 2cee9ca8 ! Mem[0000000012000050] = b466b582 f71a054b aa9522a4 1b2980b0 ! Mem[0000000012000060] = 294af93f 5eab9c97 4c0672b1 a77313d2 ! Mem[0000000012000070] = 1327ee8a a50300f4 ff40ec05 7d5d6dc2 mov 0x040,%g4 ldda [%i0+%g4]ASI_BLK_S,%f0 ! Block Load from 0000000012000040 ! Mem[0000000031000048] = e0ffe070, %l5 = 00000000fffff9d9, %asi = 80 swapa [%o2+0x048]%asi,%l5 ! %l5 = 00000000e0ffe070 ! Mem[000000003000004c] = cb0c533c, %l0 = ffffffffffffc0ff lduh [%o0+0x04c],%l0 ! %l0 = 000000000000cb0c ! Mem[0000000013800010] = 66cd2e0b, %l5 = 00000000e0ffe070 lduba [%i3+%i5]0x81,%l5 ! %l5 = 0000000000000066 ! %l3 = 0000000000006e13, Mem[0000000013000000] = 1ce4ea3d804e17c8 stxa %l3,[%i2+%g0]0x81 ! Mem[0000000013000000] = 0000000000006e13 ! Code Fragment 1 p1_fragment_1: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000000 mov -0x11a,%g3 ! %g3 = fffffffffffffee6 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV p1_label_23: ! %f27 = e9cad0d1, Mem[000000003080004c] = ffffc0ff sta %f27,[%o1+0x04c]%asi ! Mem[000000003080004c] = e9cad0d1 ! Mem[0000000030000008] = fffffffffffff9d9, %l5 = 0000000000000066 ldxa [%o0+0x008]%asi,%l5 ! %l5 = fffffffffffff9d9 ! %l0 = 000000000000cb0c, %l5 = fffffffffffff9d9, %l0 = 000000000000cb0c xor %l0,%l5,%l0 ! %l0 = ffffffffffff32d5 ! Mem[0000000031000008] = ffffff64, %f18 = 7e682672 ld [%o2+%i4],%f18 ! %f18 = ffffff64 ! Mem[0000000031000008] = ffffff642dfbe2ff, %l3 = 0000000000006e13 ldx [%o2+%i4],%l3 ! %l3 = ffffff642dfbe2ff ! %l5 = fffff9d900000000, Mem[3000000cfffff9d9] = 00000000 stw %l5,[%o0+0x00c] ! Mem[000000003000000c] = fffff9d9 ! %l3 = ffffff642dfbe2ff, immd = fffffffffffff811, %l1 = 00000015afd98d08 sdivx %l3,-0x7ef,%l1 ! %l1 = 0000000013a3fcfd ! Mem[0000000012000000] = 00e4357496046034, %f22 = 0d36f378 6d791bf7 ldda [%i0+%g0]0x80,%f22 ! %f22 = 00e43574 96046034 ! Mem[0000000031800008] = 4a78724534f4e1ea, %l5 = fffffffffffff9d9 ldxa [%o3+0x008]%asi,%l5 ! %l5 = 4a78724534f4e1ea ! %l4 = 000000000d366878, %l1 = 0000000013a3fcfd, %l5 = 4a78724534f4e1ea addccc %l4,%l1,%l5 ! %l5 = 0000000020da6576, %ccr = 00 p1_label_24: ! %l6 = 000000002dfbe2ff setx 0xd8d007385faf67fe,%g7,%l6 ! %l6 = d8d007385faf67fe ! Mem[0000000012000028] = 5e203663 23aea4ac, %l0 = ffff32d5, %l1 = 13a3fcfd ldda [%i0+%o5]0x81,%l0 ! %l0 = 000000005e203663 0000000023aea4ac ! %l1 = 23aea4ac00000000, Mem[138000187226687e] = ffff32d5 stba %l1,[%i3+%i6]0x88 ! Mem[0000000013800018] = 722668ac ! %l6 = 5faf67fe, %l7 = 000000e0, Mem[0000000030800008] = 9301ea65 a77313d2 std %l6,[%o1+%i4] ! Mem[0000000030800008] = 5faf67fe 000000e0 ! Mem[0000000013000018] = b1baabda6a9b4873, %f30 = 583a8d8b 051e8055 ldda [%i2+%i6]0x81,%f30 ! %f30 = b1baabda 6a9b4873 ! Mem[0000000031000048] = fffff9d9, %l6 = d8d007385faf67fe swap [%o2+0x048],%l6 ! %l6 = 00000000fffff9d9 ! Mem[0000000030000008] = ffffffff, %l5 = 20da6576, %l3 = 2dfbe2ff add %o0,0x08,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000ffffffff ! Mem[0000000013000078] = 278aaa011fa0cd7d, %l2 = 00000000afd98908 ldx [%i2+0x078],%l2 ! %l2 = 278aaa011fa0cd7d ! Mem[0000000013800030] = b8c5e635, %l0 = 000000005e203663 ldsha [%i3+%o6]0x80,%l0 ! %l0 = ffffffffffffb8c5 ! Mem[000000003080004c] = e9cad0d1, %f23 = 96046034 ld [%o1+0x04c],%f23 ! %f23 = e9cad0d1 p1_label_25: ! %l4 = 000000000d366878, %l0 = ffffffffffffb8c5, %l6 = 00000000fffff9d9 xorcc %l4,%l0,%l6 ! %l6 = fffffffff2c9d0bd, %ccr = 88 ! %l1 = 0000000023aea4ac, %l7 = 00000000000000e0, %l3 = 00000000ffffffff sllx %l1,%l7,%l3 ! %l3 = 23aea4ac00000000 ! Mem[0000000030000048] = bffff2d9, %l1 = 0000000023aea4ac ldsh [%o0+0x048],%l1 ! %l1 = ffffffffffffbfff ! Mem[0000000012000070] = 1327ee8aa50300f4, %l7 = 00000000000000e0 ldx [%i0+0x070],%l7 ! %l7 = 1327ee8aa50300f4 ! %l2 = 278aaa011fa0cd7d, immed = 00000a4d, %l5 = 0000000020da6576 addcc %l2,0xa4d,%l5 ! %l5 = 278aaa011fa0d7ca, %ccr = 00 ! %l7 = 1327ee8aa50300f4, %l7 = 1327ee8aa50300f4, %l2 = 278aaa011fa0cd7d and %l7,%l7,%l2 ! %l2 = 1327ee8aa50300f4 ! Mem[0000000012000020] = 62713340, %l3 = 23aea4ac00000000 lduha [%i0+%o4]0x81,%l3 ! %l3 = 0000000000006271 ! Mem[0000000013000078] = 278aaa011fa0cd7d, %l2 = 1327ee8aa50300f4 ldxa [%i2+0x078]%asi,%l2 ! %l2 = 278aaa011fa0cd7d ! %l3 = 0000000000006271, Mem[0000000030800048] = ffffffffe9cad0d1 stx %l3,[%o1+0x048] ! Mem[0000000030800048] = 0000000000006271 ! %l0 = ffffffffffffb8c5, %l2 = 278aaa011fa0cd7d, %l2 = 278aaa011fa0cd7d add %l0,%l2,%l2 ! %l2 = 278aaa011fa08642 p1_label_26: ! %l5 = 1fa0d7ca00000000, Mem[1200000c1518e574] = 1fa0cd7d stw %l5,[%i0+0x00c] ! Mem[000000001200000c] = 1fa0d7ca ! %l1 = ffffffffffffbfff, immed = 00000713, %l3 = 0000000000006271 andn %l1,0x713,%l3 ! %l3 = ffffffffffffb8ec ! %l4 = 000000000d366878, Mem[0000000031000048] = 5faf67fe0000006e stx %l4,[%o2+0x048] ! Mem[0000000031000048] = 000000000d366878 ! %l6 = f2c9d0bd00000000, Mem[128000280e8c9f86] = 5faf67fe stba %l6,[%i1+%o5]0x88 ! Mem[0000000012800028] = 0e8c9fbd ! Mem[000000003180004c] = b1baabff, %l1 = ffffbfff, %l1 = ffffbfff add %o3,0x4c,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000b1baabff ! Mem[0000000030800048] = 00000000, %f20 = 7ea2f3a3 ld [%o1+0x048],%f20 ! %f20 = 00000000 ! Mem[0000000013800020] = 480138c6461165f7, %f6 = aa9522a4 1b2980b0 ldda [%i3+%o4]0x80,%f6 ! %f6 = 480138c6 461165f7 ! %l4 = 000000000d366878, immed = 0000002c, %l3 = ffffffffffffb8ec srax %l4,0x02c,%l3 ! %l3 = 0000000000000000 ! Mem[0000000031800008] = 4a78724534f4e1ea, %l2 = 278aaa011fa08642, %l3 = 0000000000000000 add %o3,0x08,%g1 casxa [%g1]0x80,%l2,%l3 ! %l3 = 4a78724534f4e1ea ! Mem[0000000031000048] = 00000000, %l1 = 00000000b1baabff ldswa [%o2+0x048]%asi,%l1 ! %l1 = 0000000000000000 p1_label_27: ! %l4 = 000000000d366878, immed = fffffd20, %l3 = 4a78724534f4e1ea xor %l4,-0x2e0,%l3 ! %l3 = fffffffff2c99558 ! %l3 = fffffffff2c99558, %l5 = 278aaa011fa0d7ca, %l6 = fffffffff2c9d0bd tsubcctv %l3,%l5,%l6 ! %l0 = ffffffffffffb8e8, Trapped ! retry : should take illegal inst trap, %l0 = ffffffffffffb8e8 retry ! Illegal inst trap : %l0 = ffffffffffffb8f8 ! Mem[000000003180000c] = 34f4e1ea, %f4 = b466b582 ld [%o3+0x00c],%f4 ! %f4 = 34f4e1ea ! Code Fragment 1 p1_fragment_2: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffffee6 mov -0x375,%g3 ! %g3 = fffffffffffffc8b and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000013800008] = fffb4d71, %l0 = ffffffffffffb8f8 lduba [%i3+%i4]0x81,%l0 ! %l0 = 00000000000000ff ! %l3 = fffffffff2c99558, immed = 00000008, %l6 = fffffffff2c9d0bd sll %l3,0x008,%l6 ! %l6 = fffffff2c9955800 ! %l0 = 00000000000000ff, %l6 = fffffff2c9955800, %l0 = 00000000000000ff srax %l0,%l6,%l0 ! %l0 = 00000000000000ff ! %l2 = 278aaa011fa08642, %l3 = fffffffff2c99558, %l2 = 278aaa011fa08642 xorcc %l2,%l3,%l2 ! %l2 = d87555feed69131a, %ccr = 88 ! %l2 = d87555feed69131a, %l0 = 00000000000000ff, %y = bfffe1ac mulscc %l2,%l0,%l2 ! %l2 = 00000000f6b4898d, %ccr = 08, %y = 5ffff0d6 p1_label_28: ! Mem[0000000013800010] = 66cd2e0b, %l6 = fffffff2c9955800 lduh [%i3+%i5],%l6 ! %l6 = 00000000000066cd ! %l5 = 278aaa011fa0d7ca, immed = 00000088, %y = 5ffff0d6 umulcc %l5,0x088,%l6 ! %l6 = 00000010cd72a350, %ccr = 08, %y = 00000010 ! Mem[0000000030000008] = fffffffffffff9d9, %l2 = 00000000f6b4898d, %l3 = fffffffff2c99558 add %o0,0x08,%g1 casxa [%g1]0x80,%l2,%l3 ! %l3 = fffffffffffff9d9 ! Mem[000000001200003c] = 3863da23, %l2 = 00000000f6b4898d ldub [%i0+0x03c],%l2 ! %l2 = 0000000000000038 ! Mem[0000000012000030] = fffff9d9, %l3 = fffffffffffff9d9 lduwa [%i0+%o6]0x81,%l3 ! %l3 = 00000000fffff9d9 membar #Sync ! Added by membar checker (20) ! %l4 = 0d36687800000000, Mem[120000655eab9c97] = 16582bf8 stb %l4,[%i0+0x065] ! Mem[0000000012000064] = 5e789c97 ! Mem[000000003100000a] = ffffff64, %l1 = 0000000000000000 ldstub [%o2+0x00a],%l1 ! %l1 = 00000000000000ff ! %l5 = 278aaa011fa0d7ca, immed = 000009bf, %l6 = 00000010cd72a350 xor %l5,0x9bf,%l6 ! %l6 = 278aaa011fa0de75 ! Mem[0000000030000008] = fffffffffffff9d9, %f28 = 4a787245 34f4e1ea ldd [%o0+%i4],%f28 ! %f28 = ffffffff fffff9d9 ! Mem[0000000012000004] = 96046034, %l6 = 278aaa011fa0de75 ldsh [%i0+0x006],%l6 ! %l6 = 0000000000006034 p1_label_29: ! Mem[0000000030000048] = bffff2d9, %l3 = 00000000fffff9d9, %asi = 80 swapa [%o0+0x048]%asi,%l3 ! %l3 = 00000000bffff2d9 ! %l7 = 1327ee8aa50300f4, %l1 = 00000000000000ff, %l7 = 1327ee8aa50300f4 andcc %l7,%l1,%l7 ! %l7 = 00000000000000f4, %ccr = 00 ! %l1 = 00000000000000ff, %l4 = 000000000d366878, %l1 = 00000000000000ff subccc %l1,%l4,%l1 ! %l1 = fffffffff2c99887, %ccr = 99 ! %l3 = bffff2d900000000, Mem[3100000d2dfbe2ff] = 0d366878 stb %l3,[%o2+0x00d] ! Mem[000000003100000c] = 2dd9e2ff ! %l6 = 0000000000006034, %l0 = 00000000000000ff, %l4 = 000000000d366878 orcc %l6,%l0,%l4 ! %l4 = 00000000000060ff, %ccr = 00 ! Clear Register : %l1 = fffffffff2c99887 clr %l1 ! %l1 = 0000000000000000 ! %l7 = 00000000000000f4, Mem[0000000012000030] = fffff9d9e10a45ac stx %l7,[%i0+%o6] ! Mem[0000000012000030] = 00000000000000f4 ! Mem[0000000031000008] = ffffff64, %l6 = 0000000000006034 lduwa [%o2+0x008]%asi,%l6 ! %l6 = 00000000ffffff64 ! %l3 = 00000000bffff2d9, immd = 00000000000001b9, %l4 = 00000000000060ff udivx %l3,0x1b9,%l4 ! %l4 = 00000000006f74a6 ! Mem[0000000030000008] = fffffffffffff9d9, %f0 = 6fbe6505 22ee1cf4 ldd [%o0+%i4],%f0 ! %f0 = ffffffff fffff9d9 p1_label_30: ! Mem[000000003180000c] = 34f4e1ea, %l2 = 0000000000000038 lduw [%o3+0x00c],%l2 ! %l2 = 0000000034f4e1ea ! %l4 = 00000000006f74a6, Mem[0000000031000048] = 000000000d366878 stx %l4,[%o2+0x048] ! Mem[0000000031000048] = 00000000006f74a6 ! Mem[0000000013000020] = 00000000, %l7 = 00000000000000f4 ldsha [%i2+%o4]0x89,%l7 ! %l7 = 0000000000000000 ! Mem[0000000030800048] = 00000000, %l7 = 0000000000000000 lduha [%o1+0x04a]%asi,%l7 ! %l7 = 0000000000000000 ! Mem[000000003100004c] = 006f74a6, %l2 = 0000000034f4e1ea lduh [%o2+0x04c],%l2 ! %l2 = 000000000000006f ! %f30 = b1baabda 6a9b4873, Mem[0000000012800028] = 0e8c9fbd c86cb7d2 stda %f30,[%i1+%o5]0x88 ! Mem[0000000012800028] = b1baabda 6a9b4873 ! Mem[0000000013000010] = 2dfbe2ff, %l3 = 00000000bffff2d9 ldsha [%i2+%i5]0x80,%l3 ! %l3 = 0000000000002dfb ! Mem[000000003000000c] = fffff9d9, %l0 = 00000000000000ff ldub [%o0+0x00f],%l0 ! %l0 = 00000000000000d9 ! Mem[0000000012000018] = ae612bde, %l6 = 00000000ffffff64 lduh [%i0+0x01a],%l6 ! %l6 = 0000000000002bde ! %l3 = 0000000000002dfb, %l6 = 0000000000002bde, %l6 = 0000000000002bde xor %l3,%l6,%l6 ! %l6 = 0000000000000625 p1_label_31: ! Mem[0000000012800018] = 94b107cc 975ad7c0, %l0 = 000000d9, %l1 = 00000000 ldda [%i1+%i6]0x89,%l0 ! %l0 = 00000000975ad7c0 0000000094b107cc ! Mem[0000000031000008] = ffffff64, %l5 = 278aaa011fa0d7ca lduh [%o2+%i4],%l5 ! %l5 = 000000000000ffff ! %l6 = 0000000000000625, %l5 = 000000000000ffff, %l3 = 0000000000002dfb sdivx %l6,%l5,%l3 ! %l3 = 0000000000000000 ! %l7 = 0000000000000000, %l3 = 0000000000000000, %l2 = 000000000000006f sdivx %l7,%l3,%l2 ! Div by zero, %l0 = 00000000975ad810 ! %l0 = 00000000975ad7e8, Mem[0000000012800018] = c0d75a97cc07b194 stxa %l0,[%i1+%i6]0x81 ! Mem[0000000012800018] = 00000000975ad7e8 ! Mem[0000000012000008] = bcff38bd, %l3 = 0000000000000000 ldswa [%i0+%i4]0x81,%l3 ! %l3 = ffffffffbcff38bd ! Mem[0000000031800008] = 4a787245 34f4e1ea, %l0 = 975ad7e8, %l1 = 94b107cc ldd [%o3+%i4],%l0 ! %l0 = 000000004a787245 0000000034f4e1ea ! %l7 = 0000000000000000, immed = 0000088b, %l0 = 000000004a787245 orcc %l7,0x88b,%l0 ! %l0 = 000000000000088b, %ccr = 00 ! %f20 = 00000000 2dfbe2ff, Mem[0000000013800030] = b8c5e635 b77a7e9f std %f20,[%i3+%o6] ! Mem[0000000013800030] = 00000000 2dfbe2ff ! Mem[0000000031000008] = ffffff64, %f25 = a77313d2 ld [%o2+%i4],%f25 ! %f25 = ffffff64 p1_label_32: ! %l5 = 0000ffff00000000, Mem[120000684c0672b1] = 13800030 stw %l5,[%i0+0x068] ! Mem[0000000012000068] = 0000ffff ! Randomly selected nop nop ! Mem[0000000031000048] = 00000000006f74a6, %l0 = 000000000000088b ldx [%o2+0x048],%l0 ! %l0 = 00000000006f74a6 ! Mem[0000000012000008] = bcff38bd, %l2 = 000000000000006f ldsha [%i0+%i4]0x80,%l2 ! %l2 = ffffffffffffbcff ! %l0 = 00000000006f74a6, %l6 = 0000000000000625, %l3 = ffffffffbcff38bd addcc %l0,%l6,%l3 ! %l3 = 00000000006f7acb, %ccr = 00 ! Mem[0000000030800048] = 00000000, %l2 = ffffffffffffbcff ldsw [%o1+0x048],%l2 ! %l2 = 0000000000000000 ! Mem[0000000013000050] = 64000000, %l1 = 0000000034f4e1ea ldstub [%i2+0x050],%l1 ! %l1 = 0000000000000064 ! %l1 = 0000000000000064, %l1 = 0000000000000064, %l7 = 0000000000000000 sllx %l1,%l1,%l7 ! %l7 = 0000064000000000 ! %l4 = 00000000006f74a6, Mem[0000000031000048] = 00000000006f74a6, %asi = 80 stxa %l4,[%o2+0x048]%asi ! Mem[0000000031000048] = 00000000006f74a6 ! Mem[0000000012000044] = 22ee1cf4, %l2 = 0000000000000000 ldsb [%i0+0x044],%l2 ! %l2 = 0000000000000022 p1_label_33: ! %l3 = 006f7acb00000000, Mem[31000008ffffff64] = 00000000 sth %l3,[%o2+%i4] ! Mem[0000000031000008] = 7acbff64 ! retry : should take illegal inst trap, %l0 = 00000000006f74a6 retry ! Illegal inst trap : %l0 = 00000000006f74b6 ! %l2 = 0000002200000000, Mem[13800056f10897ec] = 00000000 stb %l2,[%i3+0x056] ! Mem[0000000013800054] = f10822ec ! Mem[000000003000000c] = fffff9d9, %l7 = 0000064000000000 lduwa [%o0+0x00c]%asi,%l7 ! %l7 = 00000000fffff9d9 ! Mem[0000000013000018] = daabbab1, %l1 = 0000000000000064 ldstuba [%i2+%i6]0x89,%l1 ! %l1 = 00000000000000b1 ! %l0 = 00000000006f74b6, %l7 = 00000000fffff9d9, %l4 = 00000000006f74a6 add %l0,%l7,%l4 ! %l4 = 00000001006f6e8f ! %l7 = 00000000fffff9d9, immed = 000003f0, %l2 = 0000000000000022 and %l7,0x3f0,%l2 ! %l2 = 00000000000001d0 ! %l6 = 0000062500000000, Mem[120000426fbe6505] = 00000000 stb %l6,[%i0+0x042] ! Mem[0000000012000040] = 6fbe2505 ! %f2 = 1c74f8b4, Mem[0000000013800064] = 92239151 st %f2 ,[%i3+0x064] ! Mem[0000000013800064] = 1c74f8b4 ! %f12 = 1327ee8a a50300f4, Mem[0000000030000008] = ffffffff fffff9d9 std %f12,[%o0+%i4] ! Mem[0000000030000008] = 1327ee8a a50300f4 p1_label_34: ! %l3 = 00000000006f7acb, immed = ffffff0e, %y = 00000010 umul %l3,-0x0f2,%l1 ! %l1 = 006f7aca969dec1a, %y = 006f7aca ! Mem[0000000012000004] = 96046034, %l3 = 00000000006f7acb swap [%i0+0x004],%l3 ! %l3 = 0000000096046034 ! %f11 = a77313d2, Mem[0000000013000018] = ffbaabda sta %f11,[%i2+%i6]0x81 ! Mem[0000000013000018] = a77313d2 ! %l4 = 00000001006f6e8f, %l2 = 00000000000001d0, %l7 = 00000000fffff9d9 andcc %l4,%l2,%l7 ! %l7 = 0000000000000080, %ccr = 00 ! Mem[0000000031000048] = 00000000, %l3 = 0000000096046034 ldsw [%o2+0x048],%l3 ! %l3 = 0000000000000000 ! %l2 = 000001d000000000, Mem[3180004eb1baabff] = 96046034 stb %l2,[%o3+0x04e] ! Mem[000000003180004c] = b1bad0ff ! Mem[0000000012800024] = 24d869cf, %l2 = 00000000000001d0 lduh [%i1+0x024],%l2 ! %l2 = 00000000000024d8 ! %l0 = 00000000006f74b6, %l1 = 006f7aca969dec1a, %l4 = 00000001006f6e8f orncc %l0,%l1,%l4 ! %l4 = ff908535696f77f7, %ccr = 80 ! Mem[0000000012800028] = 73489b6a, %l4 = ff908535696f77f7, %asi = 80 swapa [%i1+0x028]%asi,%l4 ! %l4 = 0000000073489b6a ! Mem[0000000031800048] = ffffffff, %l7 = 0000000000000080 lduba [%o3+0x04b]%asi,%l7 ! %l7 = 00000000000000ff p1_label_35: ! %l1 = 969dec1a00000000, Mem[12000010e5d8c4ff] = 00000080 stwa %l1,[%i0+%i5]0x88 ! Mem[0000000012000010] = 969dec1a ! %l5 = 0000ffff00000000, Mem[3100000c2dd9e2ff] = 16582bf8 stw %l5,[%o2+0x00c] ! Mem[000000003100000c] = 0000ffff ! %l6 = 0000000000000625, immed = fffff36d, %y = 006f7aca udivcc %l6,-0xc93,%l6 ! %l6 = 00000000006f7acf, %ccr = 00 mov %l0,%y ! %y = 006f74b6 ! retry : should take illegal inst trap, %l0 = 00000000006f74b6 retry ! Illegal inst trap : %l0 = 00000000006f74c6 ! Mem[000000003080004c] = 00006271, %f30 = b1baabda ld [%o1+0x04c],%f30 ! %f30 = 00006271 ! Mem[000000001300000c] = 69aa4adc, %f20 = 00000000 ld [%i2+0x00c],%f20 ! %f20 = 69aa4adc membar #Sync ! Added by membar checker (21) ! Mem[0000000013800040] = b811c08d 5d813319 e40eda16 9780b5d0 ! Mem[0000000013800050] = 36e351a7 f10822ec c8fb5f16 f5b16b79 ! Mem[0000000013800060] = 5218c0c1 1c74f8b4 638d7b87 9a68b260 ! Mem[0000000013800070] = 638d2c31 4786cb82 8234843c ed41e8f6 ldda [%i3+%g4]ASI_BLK_P,%f0 ! Block Load from 0000000013800040 ! %l7 = 000000ff00000000, Mem[128000624126acb5] = 16582bf8 sth %l7,[%i1+0x062] ! Mem[0000000012800060] = 412600ff ! Mem[000000001300004c] = 1ba82a4e, %l1 = 006f7aca969dec1a ldsb [%i2+0x04e],%l1 ! %l1 = 000000000000002a ! Mem[0000000031800048] = ffffffff b1bad0ff, %l0 = 006f74c6, %l1 = 0000002a ldd [%o3+0x048],%l0 ! %l0 = 00000000ffffffff 00000000b1bad0ff p1_label_36: ! Mem[0000000013800020] = 480138c6, %l7 = 00000000000000ff ldub [%i3+%o4],%l7 ! %l7 = 0000000000000048 ! %l5 = 000000000000ffff, immd = fffffffffffffdbe, %l5 = 000000000000ffff sdivx %l5,-0x242,%l5 ! %l5 = ffffffffffffff8f ! %l5 = ffffffffffffff8f, immed = fffffa76, %l4 = 0000000073489b6a subc %l5,-0x58a,%l4 ! %l4 = 0000000000000519 ! Mem[0000000012800054] = 1e8bbd75, %l5 = ffffffffffffff8f swap [%i1+0x054],%l5 ! %l5 = 000000001e8bbd75 ! %f16 = 583a8d8b fb9d3522, Mem[0000000031800048] = ffffffff b1bad0ff std %f16,[%o3+0x048] ! Mem[0000000031800048] = 583a8d8b fb9d3522 ! Mem[0000000031800048] = 583a8d8b, %l4 = 0000000000000519 swap [%o3+0x048],%l4 ! %l4 = 00000000583a8d8b ! retry : should take illegal inst trap, %l0 = 00000000ffffffff retry ! Illegal inst trap : %l0 = 000000010000000f ! %l5 = 000000001e8bbd75, immed = 00000375, %l5 = 000000001e8bbd75 orcc %l5,0x375,%l5 ! %l5 = 000000001e8bbf75, %ccr = 00 ! Randomly selected nop nop ! Mem[0000000013800030] = 00000000, %l3 = 0000000000000000 ldswa [%i3+%o6]0x81,%l3 ! %l3 = 0000000000000000 p1_label_37: ! Mem[000000003180004c] = fb9d3522, %f21 = 2dfbe2ff ld [%o3+0x04c],%f21 ! %f21 = fb9d3522 ! Mem[0000000012800070] = c1fc69bc688c11a1, %l0 = 000000010000000f, %l1 = 00000000b1bad0ff add %i1,0x70,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = c1fc69bc688c11a1 ! Mem[0000000013000008] = e9ca381e, %f30 = 00006271 lda [%i2+%i4]0x81,%f30 ! %f30 = e9ca381e ! %l2 = 00000000000024d8, Mem[0000000012800078] = 7b5a9e0ae2e4c6ff, %asi = 80 stxa %l2,[%i1+0x078]%asi ! Mem[0000000012800078] = 00000000000024d8 ! Mem[0000000031000008] = 7acbff640000ffff, %f22 = 00e43574 e9cad0d1 ldd [%o2+%i4],%f22 ! %f22 = 7acbff64 0000ffff ! Mem[000000001200002c] = 23aea4ac, %l5 = 000000001e8bbf75 ldsh [%i0+0x02e],%l5 ! %l5 = ffffffffffffa4ac ! Code Fragment 1 p1_fragment_3: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffffc8b mov 0xdec,%g3 ! %g3 = 0000000000000dec and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l6 = 00000000006f7acf, %l5 = ffffffffffffa4ac, %l4 = 00000000583a8d8b mulx %l6,%l5,%l4 ! %l4 = ffffffd83ac41f14, %y = 006f74b6 ! Mem[0000000013000010] = ffe2fb2d, %l4 = ffffffd83ac41f14 lduha [%i2+%i5]0x88,%l4 ! %l4 = 000000000000fb2d ! Mem[0000000031000048] = 00000000, %l0 = 000000010000000f lduh [%o2+0x04a],%l0 ! %l0 = 0000000000000000 p1_label_38: ! %l1 = c1fc69bc688c11a1, immed = 000004f9, %y = 006f74b6 udivcc %l1,0x4f9,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00000000 ! Mem[0000000012800020] = 5f4dc195, %l1 = c1fc69bc688c11a1 ldsha [%i1+%o4]0x80,%l1 ! %l1 = 0000000000005f4d ! Mem[0000000012800028] = 696f77f7daabbab1, %l5 = 00000000ffffffff, %l7 = 0000000000000048 add %i1,0x28,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = 696f77f7daabbab1 ! Mem[0000000031000048] = 00000000, %l0 = 0000000000000000 ldsb [%o2+0x04a],%l0 ! %l0 = 0000000000000000 ! %l2 = 00000000000024d8, %l2 = 00000000000024d8, %l3 = 0000000000000000 orn %l2,%l2,%l3 ! %l3 = ffffffffffffffff ! %l1 = 0000000000005f4d, immed = 00000705, %y = 00000000 umul %l1,0x705,%l3 ! %l3 = 00000000029cf781, %y = 00000000 ! done : should take illegal inst trap, %l0 = 0000000000000000 done ! Illegal inst trap : %l0 = 0000000000000010 ! %f22 = 7acbff64 0000ffff, Mem[0000000030800008] = 5faf67fe 000000e0 std %f22,[%o1+%i4] ! Mem[0000000030800008] = 7acbff64 0000ffff ! Mem[000000001300007c] = 1fa0cd7d, %l1 = 0000000000005f4d ldsw [%i2+0x07c],%l1 ! %l1 = 000000001fa0cd7d ! %f8 = 5218c0c1, Mem[0000000012000010] = 1aec9d96 sta %f8 ,[%i0+%i5]0x81 ! Mem[0000000012000010] = 5218c0c1 p1_label_39: ! Mem[0000000012800040] = 600c4d4feb5a2446, %l4 = 000000000000fb2d, %l7 = 696f77f7daabbab1 add %i1,0x40,%g1 casxa [%g1]0x80,%l4,%l7 ! %l7 = 600c4d4feb5a2446 ! %l1 = 000000001fa0cd7d, %l7 = 600c4d4feb5a2446, %l2 = 00000000000024d8 xorcc %l1,%l7,%l2 ! %l2 = 600c4d4ff4fae93b, %ccr = 08 ! Mem[0000000012000028] = aca4ae236336205e, %f12 = 638d2c31 4786cb82 ldda [%i0+%o5]0x88,%f12 ! %f12 = aca4ae23 6336205e ! Mem[0000000012000020] = 627133400e81b8b8, %l7 = 600c4d4feb5a2446 ldx [%i0+%o4],%l7 ! %l7 = 627133400e81b8b8 ! %l3 = 00000000029cf781, immed = 000004dc, %l7 = 627133400e81b8b8 orncc %l3,0x4dc,%l7 ! %l7 = ffffffffffffffa3, %ccr = 88 ! Mem[0000000031000008] = 7acbff640000ffff, %l7 = ffffffffffffffa3 ldxa [%o2+0x008]%asi,%l7 ! %l7 = 7acbff640000ffff ! %f20 = 69aa4adc fb9d3522, Mem[0000000012800048] = 64de5119 c28c34b1 stda %f20,[%i1+0x048]%asi ! Mem[0000000012800048] = 69aa4adc fb9d3522 ! %l3 = 00000000029cf781, %l1 = 000000001fa0cd7d, %l0 = 0000000000000010 xorcc %l3,%l1,%l0 ! %l0 = 000000001d3c3afc, %ccr = 00 ! %l7 = 7acbff640000ffff, %l4 = 000000000000fb2d, %l4 = 000000000000fb2d orncc %l7,%l4,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 ! %l5 = 00000000ffffffff, Mem[0000000013000068] = cd7b37cd80000000 stx %l5,[%i2+0x068] ! Mem[0000000013000068] = 00000000ffffffff p1_label_40: ! Mem[0000000013000020] = 00000000, %l0 = 000000001d3c3afc ldswa [%i2+%o4]0x81,%l0 ! %l0 = 0000000000000000 ! Mem[0000000013800030] = 00000000, %l0 = 0000000000000000 ldsba [%i3+%o6]0x88,%l0 ! %l0 = 0000000000000000 ! Mem[0000000012800018] = 00000000, %l4 = ffffffffffffffff ldsba [%i1+%i6]0x81,%l4 ! %l4 = 0000000000000000 ! %l6 = 006f7acf, %l7 = 0000ffff, Mem[0000000013800018] = ac682672 89fdf270 stda %l6,[%i3+%i6]0x81 ! Mem[0000000013800018] = 006f7acf 0000ffff ! Mem[0000000012000010] = 6e64611fc1c01852, %l0 = 0000000000000000 ldxa [%i0+%i5]0x89,%l0 ! %l0 = 6e64611fc1c01852 ! %l4 = 0000000000000000, %l5 = 00000000ffffffff, %l1 = 000000001fa0cd7d orn %l4,%l5,%l1 ! %l1 = ffffffff00000000 ! %l5 = 00000000ffffffff, immed = 00000dba, %y = 00000000 udivcc %l5,0xdba,%l3 ! %l3 = 000000000012a664, %ccr = 00 mov %l0,%y ! %y = c1c01852 ! Mem[0000000013000030] = 583a8d8bfb9d3522, %l6 = 00000000006f7acf ldxa [%i2+%o6]0x89,%l6 ! %l6 = 583a8d8bfb9d3522 ! Mem[0000000012800000] = 695f7c8f, %l4 = 0000000000000000 ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 0000000000000069 ! %l1 = ffffffff00000000, %l3 = 000000000012a664, %y = c1c01852 umul %l1,%l3,%l3 ! %l3 = 0000000000000000, %y = 00000000 p1_label_41: ! Mem[0000000013800008] = 714dfbff, %l4 = 0000000000000069 swapa [%i3+%i4]0x89,%l4 ! %l4 = 00000000714dfbff ! %l0 = 6e64611fc1c01852, %l0 = 6e64611fc1c01852, %l4 = 00000000714dfbff and %l0,%l0,%l4 ! %l4 = 6e64611fc1c01852 ! Mem[0000000031800008] = 4a78724534f4e1ea, %l0 = 6e64611fc1c01852, %l4 = 6e64611fc1c01852 add %o3,0x08,%g1 casxa [%g1]0x80,%l0,%l4 ! %l4 = 4a78724534f4e1ea ! Mem[0000000013800018] = 006f7acf, %l6 = 583a8d8bfb9d3522 lduba [%i3+%i6]0x81,%l6 ! %l6 = 0000000000000000 ! Mem[0000000030800008] = 7acbff64, %l0 = 6e64611fc1c01852 ldub [%o1+0x009],%l0 ! %l0 = 00000000000000cb ! %f26 = 30c2f5c1 e9cad0d1, Mem[0000000012000028] = 6336205e aca4ae23 stda %f26,[%i0+%o5]0x88 ! Mem[0000000012000028] = 30c2f5c1 e9cad0d1 ! Mem[0000000031000048] = 00000000006f74a6, %l4 = 4a78724534f4e1ea ldx [%o2+0x048],%l4 ! %l4 = 00000000006f74a6 ! Mem[0000000012000020] = 40337162, %l2 = 600c4d4ff4fae93b lduwa [%i0+%o4]0x89,%l2 ! %l2 = 0000000040337162 ! Code Fragment 1 p1_fragment_4: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000dec mov 0x6e3,%g3 ! %g3 = 00000000000006e3 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l3 = 0000000000000000, %l2 = 0000000040337162, %l6 = 0000000000000000 andcc %l3,%l2,%l6 ! %l6 = 0000000000000000, %ccr = 44 p1_label_42: ! Code Fragment 1 p1_fragment_5: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 00000000000006e3 mov -0x896,%g3 ! %g3 = fffffffffffff76a and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l4 = 00000000006f74a6, immed = 00000af8, %y = 00000000 udivcc %l4,0xaf8,%l4 ! %l4 = 0000000000000a29, %ccr = 00 mov %l0,%y ! %y = 000000cb ! Mem[0000000031800048] = 00000519, %l0 = 00000000000000cb lduh [%o3+0x048],%l0 ! %l0 = 0000000000000000 ! Mem[0000000013800040] = b811c08d 5d813319 e40eda16 9780b5d0 ! Mem[0000000013800050] = 36e351a7 f10822ec c8fb5f16 f5b16b79 ! Mem[0000000013800060] = 5218c0c1 1c74f8b4 638d7b87 9a68b260 ! Mem[0000000013800070] = 638d2c31 4786cb82 8234843c ed41e8f6 ldda [%i3+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000013800040 ! %l7 = 7acbff640000ffff, %l4 = 0000000000000a29, %y = 000000cb smul %l7,%l4,%l0 ! %l0 = 000000000a28f5d7, %y = 00000000 ! %l3 = 0000000000000000, Mem[3000000ca50300f4] = 00000080, %asi = cb stha %l3,[%o0+0x00c]%asi ! Mem[000000003000000c] = 000000f4 ! %l1 = 0000000000000000, Mem[12000054f71a054b] = 00000080 stw %l1,[%i0+0x054] ! Mem[0000000012000054] = 00000000 ! Invert Register : %l0 = 000000000a28f5d7 xor %l0,-1,%l0 ! %l0 = fffffffff5d70a28 ! Mem[0000000013800020] = c6380148, %f4 = 36e351a7 lda [%i3+%o4]0x89,%f4 ! %f4 = c6380148 ! %l1 = ffffffff00000000, %l5 = 00000000ffffffff, %l2 = 0000000040337162 sdivx %l1,%l5,%l2 ! %l2 = ffffffffffffffff p1_label_43: ! %l6 = 0000000000000000, Mem[0000000030800008] = 7acbff640000ffff stx %l6,[%o1+%i4] ! Mem[0000000030800008] = 0000000000000000 ! Mem[0000000031000048] = 00000000, %l5 = 00000000ffffffff ldub [%o2+0x049],%l5 ! %l5 = 0000000000000000 ! Mem[0000000013000008] = e9ca381e, %l1 = ffffffff00000000 ldsba [%i2+%i4]0x81,%l1 ! %l1 = ffffffffffffffe9 ! %l1 = ffffffffffffffe9, immd = 0000000000000f27, %l3 = 0000000000000000 sdivx %l1,0xf27,%l3 ! %l3 = 0000000000000000 ! %l5 = 0000000000000000, Mem[3100000d0000ffff] = 00000003 stb %l5,[%o2+0x00d] ! Mem[000000003100000c] = 0000ffff ! Mem[0000000012800010] = 00000064 154086dc, %l0 = f5d70a28, %l1 = ffffffe9 ldda [%i1+%i5]0x81,%l0 ! %l0 = 0000000000000064 00000000154086dc ! Mem[000000003080004c] = 00006271, %l2 = ffffffffffffffff swap [%o1+0x04c],%l2 ! %l2 = 0000000000006271 ! %l0 = 0000000000000064, immed = fffff6ce, %l7 = 7acbff640000ffff andcc %l0,-0x932,%l7 ! %l7 = 0000000000000044, %ccr = 00 ! Mem[0000000030800048] = 00000000ffffffff, %l0 = 0000000000000064 ldx [%o1+0x048],%l0 ! %l0 = 00000000ffffffff ! Mem[0000000013000010] = ffe2fb2d, %l4 = 0000000000000a29 lduwa [%i2+%i5]0x89,%l4 ! %l4 = 00000000ffe2fb2d p1_label_44: ! %l1 = 00000000154086dc, Mem[0000000013800018] = 006f7acf0000ffff stx %l1,[%i3+%i6] ! Mem[0000000013800018] = 00000000154086dc ! Mem[0000000012800008] = 5d456636 faabb738, %l6 = 00000000, %l7 = 00000044 ldda [%i1+%i4]0x89,%l6 ! %l6 = 00000000faabb738 000000005d456636 ! %l5 = 0000000000000000, immed = 00000003, %l2 = 0000000000006271 sll %l5,0x003,%l2 ! %l2 = 0000000000000000 ! Mem[000000003000004c] = cb0c533c, %l2 = 0000000000000000 swap [%o0+0x04c],%l2 ! %l2 = 00000000cb0c533c ! %l1 = 00000000154086dc, %l1 = 00000000154086dc, %l0 = 00000000ffffffff xorcc %l1,%l1,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! %l7 = 5d45663600000000, Mem[3180004b00000519] = 154086dc stb %l7,[%o3+0x04b] ! Mem[0000000031800048] = 00000536 ! Mem[0000000030800008] = 00000000, %l1 = 00000000154086dc lduba [%o1+0x00a]%asi,%l1 ! %l1 = 0000000000000000 ! Invert Register : %l6 = 00000000faabb738 xor %l6,-1,%l6 ! %l6 = ffffffff055448c7 ! %l0 = 0000000000000000, immed = 00000033, %l1 = 0000000000000000 srax %l0,0x033,%l1 ! %l1 = 0000000000000000 ! Mem[000000003000000c] = 000000f4, %l1 = 0000000000000000 ldsb [%o0+0x00d],%l1 ! %l1 = 0000000000000000 p1_label_45: ! Mem[000000003180000f] = 34f4e1ea, %l1 = 0000000000000000 ldstuba [%o3+0x00f]%asi,%l1 ! %l1 = 00000000000000ea ! %l1 = 000000ea00000000, Mem[12000077a50300f4] = 00000000 stb %l1,[%i0+0x077] ! Mem[0000000012000074] = a50300ea ! Mem[0000000031800008] = 4a787245, %l7 = 000000005d456636 swap [%o3+%i4],%l7 ! %l7 = 000000004a787245 ! %l4 = 00000000ffe2fb2d, immed = fffff374, %l1 = 00000000000000ea xnorcc %l4,-0xc8c,%l1 ! %l1 = 00000000ffe2f7a6, %ccr = 08 ! %l0 = 0000000000000000, immed = fffff8a4, %y = 00000000 udivcc %l0,-0x75c,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 ! Mem[0000000013800078] = 8234843c, %l6 = ffffffff055448c7 lduha [%i3+0x07a]%asi,%l6 ! %l6 = 000000000000843c ! Invert Register : %l3 = 0000000000000000 xor %l3,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[0000000012800048] = 69aa4adc, %l4 = ffe2fb2d, %l5 = 00000000 add %i1,0x48,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000069aa4adc ! %l2 = 00000000cb0c533c, Mem[0000000031000048] = 00000000006f74a6 stx %l2,[%o2+0x048] ! Mem[0000000031000048] = 00000000cb0c533c p1_label_46: ! Mem[0000000030000008] = 1327ee8a, %l4 = 00000000ffe2fb2d lduwa [%o0+0x008]%asi,%l4 ! %l4 = 000000001327ee8a ! %l0 = 00000010, %l1 = ffe2f7a6, Mem[0000000012000008] = bcff38bd 1fa0d7ca stda %l0,[%i0+%i4]0x81 ! Mem[0000000012000008] = 00000010 ffe2f7a6 ! Mem[0000000013800030] = 00000000, %l1 = 00000000ffe2f7a6 lduha [%i3+%o6]0x81,%l1 ! %l1 = 0000000000000000 ! Randomly selected nop nop ! %l5 = 69aa4adc00000000, Mem[130000284572784a] = 16582bf8 stha %l5,[%i2+%o5]0x89 ! Mem[0000000013000028] = 45724adc ! %l4 = 000000001327ee8a, %l4 = 000000001327ee8a, %l5 = 0000000069aa4adc xor %l4,%l4,%l5 ! %l5 = 0000000000000000 ! %l6 = 000000000000843c, %l1 = 0000000000000000, %y = 00000000 udivcc %l6,%l1,%l0 ! Div by zero, %l0 = 0000000000000060 mov %l0,%y ! %y = 00000038 ! Invert Register : %l1 = 0000000000000000 xor %l1,-1,%l1 ! %l1 = ffffffffffffffff ! Mem[0000000031000008] = 7acbff64 0000ffff, %l6 = 0000843c, %l7 = 4a787245 ldd [%o2+%i4],%l6 ! %l6 = 000000007acbff64 000000000000ffff ! Mem[000000003100004c] = cb0c533c, %l3 = ffffffffffffffff lduba [%o2+0x04f]%asi,%l3 ! %l3 = 000000000000003c p1_label_47: ! Mem[0000000013800060] = 5218c0c1, %l7 = 000000000000ffff ldub [%i3+0x061],%l7 ! %l7 = 0000000000000018 ! %l6 = 000000007acbff64, %l3 = 000000000000003c, %y = 00000038 umulcc %l6,%l3,%l7 ! %l7 = 0000001cc7cfdb70, %ccr = 08, %y = 0000001c ! Mem[0000000012800070] = c1fc69bc, %l5 = 0000000000000000 lduh [%i1+0x070],%l5 ! %l5 = 000000000000c1fc ! Mem[0000000012800078] = 00000000000024d8, %f26 = 638d7b87 9a68b260 ldda [%i1+0x078]%asi,%f26 ! %f26 = 00000000 000024d8 ! Mem[0000000013000060] = cdc619cd13955195, %l1 = ffffffffffffffff ldx [%i2+0x060],%l1 ! %l1 = cdc619cd13955195 ! Mem[000000003000000c] = 000000f4, %l5 = 000000000000c1fc ldsw [%o0+0x00c],%l5 ! %l5 = 00000000000000f4 ! Mem[0000000013000010] = ffe2fb2d, %l5 = 00000000000000f4 lduha [%i2+%i5]0x88,%l5 ! %l5 = 000000000000fb2d ! %l5 = 000000000000fb2d, %l1 = cdc619cd13955195, %y = 0000001c udiv %l5,%l1,%l2 ! %l2 = 000000000000016e mov %l0,%y ! %y = 00000038 membar #Sync ! Added by membar checker (22) ! Mem[0000000013800000] = ffffffff ffffc000 69000000 86b063bf ! Mem[0000000013800010] = 66cd2e0b adf5a43d 00000000 154086dc ! Mem[0000000013800020] = 480138c6 461165f7 b11e8055 3f47e4c3 ! Mem[0000000013800030] = 00000000 2dfbe2ff 3a63befc 20fe8af5 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000013800000 ! Mem[000000003080004c] = ffffffff, %l1 = 13955195, %l2 = 0000016e add %o1,0x4c,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ffffffff p1_label_48: ! %l4 = 1327ee8a00000000, Mem[3180000a5d456636] = 00000002 sth %l4,[%o3+0x00a] ! Mem[0000000031800008] = 5d45ee8a ! %l4 = 000000001327ee8a, immed = fffff5d0, %y = 00000038 udiv %l4,-0xa30,%l4 ! %l4 = 0000000000000038 mov %l0,%y ! %y = 00000038 ! %l5 = 000000000000fb2d, immed = 0000099f, %y = 00000038 umul %l5,0x99f,%l3 ! %l3 = 00000000097095f3, %y = 00000000 ! Mem[0000000013800008] = 6900000086b063bf, %f2 = e40eda16 9780b5d0 ldd [%i3+%i4],%f2 ! %f2 = 69000000 86b063bf ! %l5 = 0000fb2d00000000, Mem[13000010ffe2fb2d] = 00000002 stwa %l5,[%i2+%i5]0x88 ! Mem[0000000013000010] = 0000fb2d ! Mem[0000000013800018] = 00000000, %l1 = cdc619cd13955195 lduha [%i3+%i6]0x88,%l1 ! %l1 = 0000000000000000 ! done : should take illegal inst trap, %l0 = 0000000000000038 done ! Illegal inst trap : %l0 = 0000000000000048 ! %l7 = 0000001cc7cfdb70, immed = 00000034, %l6 = 000000007acbff64 srlx %l7,0x034,%l6 ! %l6 = 0000000000000000 ! %l1 = 0000000000000000, immed = 00000b7c, %l2 = 00000000ffffffff xnorcc %l1,0xb7c,%l2 ! %l2 = fffffffffffff483, %ccr = 88 ! Mem[0000000031000048] = 00000000, %l3 = 00000000097095f3 lduh [%o2+0x04a],%l3 ! %l3 = 0000000000000000 p1_label_49: ! %l5 = 000000000000fb2d, immed = ffffff05, %y = 00000000 mulscc %l5,-0x0fb,%l7 ! %l7 = 0000000080007d96, %ccr = 08, %y = 80000000 ! retry : should take illegal inst trap, %l0 = 0000000000000048 retry ! Illegal inst trap : %l0 = 0000000000000058 ! %l0 = 0000005800000000, Mem[120000105218c0c1] = 097095f3 stba %l0,[%i0+%i5]0x80 ! Mem[0000000012000010] = 5818c0c1 ! Mem[0000000031000048] = 00000000cb0c533c, %l6 = 0000000000000000 ldxa [%o2+0x048]%asi,%l6 ! %l6 = 00000000cb0c533c ! Mem[0000000013000038] = 7b4806bf2155d3e4, %l3 = 0000000000000000 ldx [%i2+0x038],%l3 ! %l3 = 7b4806bf2155d3e4 ! %l4 = 0000000000000038, immed = 00000c6d, %y = 80000000 mulscc %l4,0xc6d,%l0 ! %l0 = 000000008000001c, %ccr = 08, %y = 40000000 ! %f0 = b811c08d 5d813319, Mem[0000000030000008] = 1327ee8a 000000f4 std %f0 ,[%o0+%i4] ! Mem[0000000030000008] = b811c08d 5d813319 ! Mem[0000000031000048] = 00000000, %l6 = 00000000cb0c533c ldsh [%o2+0x048],%l6 ! %l6 = 0000000000000000 ! Invert Register : %l2 = fffffffffffff483 xor %l2,-1,%l2 ! %l2 = 0000000000000b7c ! Mem[0000000013800008] = 69000000, %l2 = 0000000000000b7c lduwa [%i3+%i4]0x81,%l2 ! %l2 = 0000000069000000 p1_label_50: ! %f16 = ffffffff ffffc000 69000000 86b063bf ! %f20 = 66cd2e0b adf5a43d 00000000 154086dc ! %f24 = 480138c6 461165f7 b11e8055 3f47e4c3 ! %f28 = 00000000 2dfbe2ff 3a63befc 20fe8af5 stda %f16,[%i2+%g4]ASI_COMMIT_S ! Block Store to 0000000013000040 ! %l6 = 0000000000000000, immed = 00000aa5, %l0 = 000000008000001c sub %l6,0xaa5,%l0 ! %l0 = fffffffffffff55b ! %l6 = 0000000000000000 sethi %hi(0xe3e22400),%l6 ! %l6 = 00000000e3e22400 ! Randomly selected nop nop ! Mem[0000000030800008] = 00000000, %l6 = 00000000e3e22400 lduba [%o1+0x009]%asi,%l6 ! %l6 = 0000000000000000 ! Mem[0000000012800018] = 00000000, %l6 = 0000000000000000 ldstuba [%i1+%i6]0x89,%l6 ! %l6 = 0000000000000000 ! %l3 = 7b4806bf2155d3e4, immed = 00000475, %l0 = fffffffffffff55b tsubcctv %l3,0x475,%l0 ! %l0 = fffffffffffff57e, Trapped ! %l1 = 0000000000000000, immed = 0000003a, %l3 = 7b4806bf2155d3e4 srlx %l1,0x03a,%l3 ! %l3 = 0000000000000000 ! Mem[000000003180004a] = 00000536, %l5 = 000000000000fb2d ldstub [%o3+0x04a],%l5 ! %l5 = 0000000000000005 ! Mem[000000003000004c] = 00000000, %l7 = 0000000080007d96 ldswa [%o0+0x04c]%asi,%l7 ! %l7 = 0000000000000000 p1_label_51: ! %l0 = fffffffffffff57e, %l5 = 0000000000000005, %y = 40000000 umul %l0,%l5,%l0 ! %l0 = 00000004ffffcb76, %y = 00000004 ! Mem[0000000012000068] = 0000ffffa77313d2, %l1 = 0000000000000000, %l2 = 0000000069000000 add %i0,0x68,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = 0000ffffa77313d2 ! Mem[0000000030800008] = 0000000000000000, %l3 = 0000000000000000, %l0 = 00000004ffffcb76 add %o1,0x08,%g1 casxa [%g1]0x80,%l3,%l0 ! %l0 = 0000000000000000 ! Mem[000000003080004c] = ffffffff, %f0 = b811c08d ld [%o1+0x04c],%f0 ! %f0 = ffffffff ! %l2 = a77313d2, %l3 = 00000000, Mem[0000000013000028] = 45724adc de2b61ae stda %l2,[%i2+%o5]0x88 ! Mem[0000000013000028] = a77313d2 00000000 ! %l2 = a77313d2, %l3 = 00000000, Mem[0000000031800048] = 0000ff36 fb9d3522 std %l2,[%o3+0x048] ! Mem[0000000031800048] = a77313d2 00000000 ! %l6 = 0000000000000000, immd = 0000000000000098, %l2 = 0000ffffa77313d2 mulx %l6,0x098,%l2 ! %l2 = 0000000000000000, %y = 00000004 membar #Sync ! Added by membar checker (23) ! %f8 = 5218c0c1 1c74f8b4, Mem[0000000013800000] = ffffffff ffffc000 stda %f8 ,[%i3+%g0]0x81 ! Mem[0000000013800000] = 5218c0c1 1c74f8b4 ! %l6 = 0000000000000000, %l6 = 0000000000000000, %l1 = 0000000000000000 orcc %l6,%l6,%l1 ! %l1 = 0000000000000000, %ccr = 44 ! %l5 = 0000000000000005, immed = 00000062, %l5 = 0000000000000005 and %l5,0x062,%l5 ! %l5 = 0000000000000000 p1_label_52: ! Mem[000000003000004c] = 00000000, %l1 = 0000000000000000, %asi = 80 swapa [%o0+0x04c]%asi,%l1 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000, Mem[1380001066cd2e0b] = 00000000 stba %l1,[%i3+%i5]0x80 ! Mem[0000000013800010] = 00cd2e0b ! Mem[000000003080000c] = ffffcb76, %l5 = 0000000000000000 ldsh [%o1+0x00c],%l5 ! %l5 = ffffffffffffffff ! Mem[000000003180000c] = 34f4e1ff, %l1 = 0000000000000000 swap [%o3+0x00c],%l1 ! %l1 = 0000000034f4e1ff save ! CWP = 1 ! Mem[000000003000004c] = 00000000, %f23 = 154086dc ld [%i0+0x04c],%f23 ! %f23 = 00000000 ! %f18 = 69000000 86b063bf, Mem[0000000012000010] = 5818c0c1 1f61646e stda %f18,[%o0+%o5]0x81 ! Mem[0000000012000010] = 69000000 86b063bf ! Mem[0000000013000028] = d21373a7, %l7 = 418ceba0042d940e lduha [%o2+%i5]0x81,%l7 ! %l7 = 000000000000d213 ! %l7 = 000000000000d213, %l5 = bedbee1a879c53d6, %y = 00000004 smulcc %l7,%l5,%l4 ! %l4 = ffff9d354d5fc4e2, %ccr = 80, %y = ffff9d35 ! %l5 = bedbee1a879c53d6, immed = fffff92d, %l4 = ffff9d354d5fc4e2 xnorcc %l5,-0x6d3,%l4 ! %l4 = bedbee1a879c5504, %ccr = 88 p1_label_53: ! %cwp = 1 ! %l2 = 9de4c299fbf18beb, %l4 = bedbee1a879c5504, %l4 = bedbee1a879c5504 and %l2,%l4,%l4 ! %l4 = 9cc0c21883900100 ! %l6 = 0cf2c64e3316ec61, %l4 = 9cc0c21883900100, %l7 = 000000000000d213 andn %l6,%l4,%l7 ! %l7 = 003204463006ec61 ! %l2 = 9de4c299fbf18beb, %l2 = 9de4c299fbf18beb, %l3 = 70a5a389dcc0cae3 addccc %l2,%l2,%l3 ! %l3 = 3bc98533f7e317d6, %ccr = 39 ! %l5 = bedbee1a879c53d6, Mem[0000000031800048] = a77313d200000000 stx %l5,[%i3+0x048] ! Mem[0000000031800048] = bedbee1a879c53d6 ! Mem[0000000013800070] = 638d2c314786cb82, %l0 = cfad312e50edaceb ldxa [%o3+0x070]%asi,%l0 ! %l0 = 638d2c314786cb82 ! %l5 = bedbee1a879c53d6, %l7 = 003204463006ec61, %l2 = 9de4c299fbf18beb orn %l5,%l7,%l2 ! %l2 = ffdfffbbcffd53de ! %l1 = c365b20d00000000, Mem[3180004c879c53d6] = 3006ec61 stw %l1,[%i3+0x04c] ! Mem[000000003180004c] = c365b20d ! Mem[0000000030800008] = 00000004, %l1 = 99aded50c365b20d ldub [%i1+0x00b],%l1 ! %l1 = 0000000000000004 ! Mem[0000000012000067] = 5e789c97, %l5 = bedbee1a879c53d6 ldstub [%o0+0x067],%l5 ! %l5 = 0000000000000097 ! %l0 = 638d2c314786cb82, %l6 = 0cf2c64e3316ec61, %l3 = 3bc98533f7e317d6 subccc %l0,%l6,%l3 ! %l3 = 569a65e3146fdf20, %ccr = 00 p1_label_54: ! %cwp = 1 ! Mem[000000003000004c] = 00000000, %l3 = 569a65e3146fdf20 swap [%i0+0x04c],%l3 ! %l3 = 0000000000000000 ! Mem[0000000013800028] = c3e4473f55801eb1, %l2 = ffdfffbbcffd53de ldxa [%o3+%i5]0x89,%l2 ! %l2 = c3e4473f55801eb1 ! %l4 = 9cc0c21883900100, immed = ffffff91, %y = ffff9d35 mulscc %l4,-0x06f,%l2 ! %l2 = 0000000141c80011, %ccr = 01, %y = 7fffce9a ! %f16 = ffffffff ffffc000 69000000 86b063bf ! %f20 = 66cd2e0b adf5a43d 00000000 00000000 ! %f24 = 480138c6 461165f7 b11e8055 3f47e4c3 ! %f28 = 00000000 2dfbe2ff 3a63befc 20fe8af5 stda %f16,[%o3]ASI_BLK_P ! Block Store to 0000000013800000 ! %l3 = 0000000000000000, Mem[3080000cffffcb76] = 16582bf8 stw %l3,[%i1+0x00c] ! Mem[000000003080000c] = 00000000 ! %l1 = 0000000000000004, %l0 = 638d2c314786cb82, %l3 = 0000000000000000 xorcc %l1,%l0,%l3 ! %l3 = 638d2c314786cb86, %ccr = 00 ! Mem[0000000013000000] = 00000000, %l6 = 0cf2c64e3316ec61 lduwa [%o2+%g0]0x89,%l6 ! %l6 = 0000000000000000 ! Mem[0000000013000070] = 00000000, %l2 = 0000000141c80011 lduw [%o2+0x070],%l2 ! %l2 = 0000000000000000 ! %l6 = 0000000000000000, Mem[3000004e146fdf20] = 41c80011 sth %l6,[%i0+0x04e] ! Mem[000000003000004c] = 146f0000 membar #Sync ! Added by membar checker (24) ! Mem[0000000013800030] = 00000000, %l4 = 9cc0c21883900100 lduha [%o3+%i6]0x88,%l4 ! %l4 = 0000000000000000 p1_label_55: ! %cwp = 1 ! %l7 = 003204463006ec61, immd = fffffffffffffe88, %l7 = 003204463006ec61 sdivx %l7,-0x178,%l7 ! %l7 = ffffddf2324157e2 ! %l1 = 0000000000000004, %l7 = ffffddf2324157e2, %l4 = 0000000000000000 addccc %l1,%l7,%l4 ! %l4 = ffffddf2324157e6, %ccr = 80 ! %l6 = 0000000000000000, Mem[13800020c6380148] = 324157e2 stba %l6,[%o3+%i4]0x88 ! Mem[0000000013800020] = c6380100 ! %l2 = 0000000000000000 setx 0x0f927667b8b8e0db,%g7,%l2 ! %l2 = 0f927667b8b8e0db ! Mem[0000000031000008] = 7acbff64, %f9 = 1c74f8b4 ld [%i2+%o4],%f9 ! %f9 = 7acbff64 ! Mem[0000000012000020] = 62713340, %l0 = 638d2c314786cb82 lduha [%o0+%i4]0x81,%l0 ! %l0 = 0000000000006271 ! Mem[0000000013000028] = a77313d2, %l1 = 0000000000000004 lduba [%o2+%i5]0x88,%l1 ! %l1 = 00000000000000d2 ! Mem[0000000031000008] = 7acbff64 0000ffff, %l6 = 00000000, %l7 = 324157e2 ldd [%i2+%o4],%l6 ! %l6 = 000000007acbff64 000000000000ffff ! Mem[000000001300005c] = 154086dc, %l3 = 638d2c314786cb86 ldsw [%o2+0x05c],%l3 ! %l3 = 00000000154086dc ! Mem[000000001280007c] = 000024d8, %l1 = 00000000000000d2 lduba [%o1+0x07d]%asi,%l1 ! %l1 = 0000000000000000 p1_label_56: ! %cwp = 1 ! %f28 = 00000000, Mem[0000000031800048] = bedbee1a st %f28,[%i3+0x048] ! Mem[0000000031800048] = 00000000 ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l0 = 0000000000006271 sll %l1,%l1,%l0 ! %l0 = 0000000000000000 ! %l2 = b8b8e0db, %l3 = 154086dc, Mem[0000000031800048] = 00000000 c365b20d std %l2,[%i3+0x048] ! Mem[0000000031800048] = b8b8e0db 154086dc ! Mem[0000000031000048] = 00000000cb0c533c, %f2 = 69000000 86b063bf ldd [%i2+0x048],%f2 ! %f2 = 00000000 cb0c533c ! Mem[0000000030800048] = 00000000ffffffff, %l1 = 0000000000000000 ldxa [%i1+0x048]%asi,%l1 ! %l1 = 00000000ffffffff ! Mem[000000003100004c] = cb0c533c, %l1 = 00000000ffffffff lduh [%i2+0x04e],%l1 ! %l1 = 000000000000533c ! Mem[0000000031000048] = 00000000, %l7 = 000000000000ffff swap [%i2+0x048],%l7 ! %l7 = 0000000000000000 ! done : should take illegal inst trap, %l0 = 0000000000000000 done ! Illegal inst trap : %l0 = 0000000000000010 ! %l6 = 000000007acbff64, %l3 = 00000000154086dc, %l7 = 0000000000000000 sll %l6,%l3,%l7 ! %l7 = 07acbff640000000 ! %l0 = 0000000000000010, immed = 00000209, %l7 = 07acbff640000000 xor %l0,0x209,%l7 ! %l7 = 0000000000000219 p1_label_57: ! %cwp = 1 ! Mem[0000000012000020] = 62713340, %l1 = 000000000000533c ldstuba [%o0+%i4]0x81,%l1 ! %l1 = 0000000000000062 ! %l4 = ffffddf2324157e6, Mem[0000000012800010] = 00000064154086dc stxa %l4,[%o1+%o5]0x81 ! Mem[0000000012800010] = ffffddf2324157e6 ! %l1 = 0000006200000000, Mem[1300003022359dfb] = 16582bf8 stw %l1,[%o2+%i6] ! Mem[0000000013000030] = 00000062 ! Mem[0000000012000048] = 1c74f8b4, %l0 = 0000000000000010 lduwa [%o0+0x048]%asi,%l0 ! %l0 = 000000001c74f8b4 ! Mem[000000003100000c] = 0000ffff, %l2 = 0f927667b8b8e0db ldsw [%i2+0x00c],%l2 ! %l2 = 000000000000ffff ! Mem[000000003080000f] = 00000000, %l2 = 000000000000ffff ldstub [%i1+0x00f],%l2 ! %l2 = 0000000000000000 ! Code Fragment 1 p1_fragment_6: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff76a mov -0x62b,%g3 ! %g3 = fffffffffffff9d5 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l3 = 00000000154086dc, immed = 00000de1, %l5 = 0000000000000097 and %l3,0xde1,%l5 ! %l5 = 00000000000004c0 ! %f22 = 00000000 00000000, Mem[0000000013000028] = d21373a7 00000000 std %f22,[%o2+%i5] ! Mem[0000000013000028] = 00000000 00000000 ! %l7 = 0000000000000219, %l6 = 000000007acbff64, %y = 7fffce9a sdiv %l7,%l6,%l4 ! %l4 = 000000007fffffff mov %l0,%y ! %y = 1c74f8b4 p1_label_58: ! %cwp = 1 ! %l2 = 0000000000000000, %l5 = 00000000000004c0, %l2 = 0000000000000000 xor %l2,%l5,%l2 ! %l2 = 00000000000004c0 ! Mem[0000000013000074] = 2dfbe2ff, %l7 = 0000000000000219 ldsb [%o2+0x076],%l7 ! %l7 = ffffffffffffffe2 ! %l6 = 000000007acbff64, Mem[0000000031800048] = b8b8e0db154086dc stx %l6,[%i3+0x048] ! Mem[0000000031800048] = 000000007acbff64 ! Mem[000000003180000c] = 00000000, %l3 = 00000000154086dc ldsh [%i3+0x00c],%l3 ! %l3 = 0000000000000000 ! %l2 = 00000000000004c0, %l4 = 000000007fffffff, %l2 = 00000000000004c0 sdivx %l2,%l4,%l2 ! %l2 = 0000000000000000 ! %l6 = 7acbff6400000000, Mem[3180004800000000] = 7fffffff stw %l6,[%i3+0x048] ! Mem[0000000031800048] = 7acbff64 ! Mem[0000000012000020] = ff713340, %l4 = 000000007fffffff ldsb [%o0+0x023],%l4 ! %l4 = 0000000000000040 ! %f10 = 638d7b87, Mem[0000000012000020] = 403371ff sta %f10,[%o0+%i4]0x88 ! Mem[0000000012000020] = 638d7b87 ! %l3 = 0000000000000000, %l1 = 0000000000000062, %l4 = 0000000000000040 andcc %l3,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %l2 = 0000000000000000, Mem[1200001000000069] = 00000062 stha %l2,[%o0+%o5]0x89 ! Mem[0000000012000010] = 00000000 p1_label_59: ! %cwp = 1 ! Mem[0000000013800000] = ffffffffffffc000, %f0 = ffffffff 5d813319 ldda [%o3+%g0]0x80,%f0 ! %f0 = ffffffff ffffc000 ! %l2 = 0000000000000000, %l4 = 0000000000000000, %l7 = ffffffffffffffe2 tsubcc %l2,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! %l4 = 0000000000000000, %l5 = 00000000000004c0, %l1 = 0000000000000062 orn %l4,%l5,%l1 ! %l1 = fffffffffffffb3f ! Mem[0000000013000018] = d21373a7, %l5 = 00000000000004c0 ldswa [%o2+%o6]0x89,%l5 ! %l5 = ffffffffd21373a7 ! %l1 = fffffffffffffb3f, immed = fffffc00, %y = 1c74f8b4 udivcc %l1,-0x400,%l5 ! %l5 = 000000001c74f926, %ccr = 00 mov %l0,%y ! %y = 1c74f8b4 ! %l0 = 000000001c74f8b4, %l5 = 000000001c74f926, %l6 = 000000007acbff64 tsubcc %l0,%l5,%l6 ! %l6 = ffffffffffffff8e, %ccr = 9b ! %l2 = 0000000000000000, immed = fffffd75, %l1 = fffffffffffffb3f and %l2,-0x28b,%l1 ! %l1 = 0000000000000000 ! %l3 = 0000000000000000, %l6 = ffffffffffffff8e, %y = 1c74f8b4 udivcc %l3,%l6,%l6 ! %l6 = 000000001c74f8c0, %ccr = 00 mov %l0,%y ! %y = 1c74f8b4 ! %l5 = 1c74f92600000000, Mem[1380001066cd2e0b] = ffffff8e stha %l5,[%o3+%o5]0x80 ! Mem[0000000013800010] = f9262e0b ! %l1 = 0000000000000000, Mem[1300002800000000] = 16582bf8 stwa %l1,[%o2+%i5]0x81 ! Mem[0000000013000028] = 00000000 p1_label_60: ! %cwp = 1 ! Mem[000000003000000b] = b811c08d, %l5 = 000000001c74f926 ldstub [%i0+0x00b],%l5 ! %l5 = 000000000000008d ! Mem[0000000013800018] = 00000000 00000000, %l6 = 1c74f8c0, %l7 = 00000000 ldda [%o3+%o6]0x89,%l6 ! %l6 = 0000000000000000 0000000000000000 ! %l0 = 000000001c74f8b4, %l2 = 0000000000000000, %l5 = 000000000000008d sdivx %l0,%l2,%l5 ! Div by zero, %l0 = 000000001c74f904 ! %l0 = 000000001c74f8dc, immed = 00000031, %l5 = 000000000000008d xor %l0,0x031,%l5 ! %l5 = 000000001c74f8ed ! %l2 = 0000000000000000, Mem[0000000012800030] = a912fda21f0fb482 stxa %l2,[%o1+%i6]0x88 ! Mem[0000000012800030] = 0000000000000000 ! Mem[0000000031800048] = 7acbff647acbff64, %l1 = 0000000000000000 ldxa [%i3+0x048]%asi,%l1 ! %l1 = 7acbff647acbff64 ! %l0 = 000000001c74f8dc, immed = fffffaa3, %l0 = 000000001c74f8dc and %l0,-0x55d,%l0 ! %l0 = 000000001c74f880 ! %l7 = 0000000000000000, immed = 0000044f, %l2 = 0000000000000000 xorcc %l7,0x44f,%l2 ! %l2 = 000000000000044f, %ccr = 00 ! %l2 = 000000000000044f, %l3 = 0000000000000000, %l5 = 000000001c74f8ed orcc %l2,%l3,%l5 ! %l5 = 000000000000044f, %ccr = 00 ! %l0 = 000000001c74f880, immed = 0000099c, %l6 = 0000000000000000 addcc %l0,0x99c,%l6 ! %l6 = 000000001c75021c, %ccr = 00 p1_label_61: ! %cwp = 1 ! Mem[0000000013000034] = 8b8d3a58, %l3 = 0000000000000000 swap [%o2+0x034],%l3 ! %l3 = 000000008b8d3a58 ! %l4 = 00000000, %l5 = 0000044f, Mem[0000000030800048] = 00000000 ffffffff std %l4,[%i1+0x048] ! Mem[0000000030800048] = 00000000 0000044f ! Mem[0000000013800020] = f7651146c6380100, %f20 = 66cd2e0b adf5a43d ldda [%o3+%i4]0x88,%f20 ! %f20 = f7651146 c6380100 ! Mem[0000000012000028] = e9cad0d1, %l0 = 000000001c74f880 lduwa [%o0+%i5]0x89,%l0 ! %l0 = 00000000e9cad0d1 ! %f8 = 5218c0c1, Mem[0000000012800004] = de2d1a6d st %f8 ,[%o1+0x004] ! Mem[0000000012800004] = 5218c0c1 ! %l2 = 000000000000044f, immed = 00000275, %l6 = 000000001c75021c addc %l2,0x275,%l6 ! %l6 = 00000000000006c4 ! %l2 = 000000000000044f, immed = 00000f9c, %l3 = 000000008b8d3a58 add %l2,0xf9c,%l3 ! %l3 = 00000000000013eb restore ! CWP = 0 ! %l3 = 0000000000000000, Mem[1200001000000000] = 00000000 stwa %l3,[%i0+%i5]0x80 ! Mem[0000000012000010] = 00000000 ! Mem[0000000013800048] = e40eda169780b5d0, %f18 = 69000000 86b063bf ldd [%i3+0x048],%f18 ! %f18 = e40eda16 9780b5d0 p1_label_62: ! %l5 = ffffffffffffffff, Mem[0000000031800008] = 5d45ee8a00000000 stx %l5,[%o3+%i4] ! Mem[0000000031800008] = ffffffffffffffff ! %f19 = 9780b5d0, Mem[0000000012800000] = ff5f7c8f sta %f19,[%i1+%g0]0x81 ! Mem[0000000012800000] = 9780b5d0 ! Mem[0000000013800008] = 00000069, %l3 = 0000000000000000 lduha [%i3+%i4]0x88,%l3 ! %l3 = 0000000000000069 ! Mem[0000000012000078] = ff40ec057d5d6dc2, %l5 = ffffffffffffffff ldx [%i0+0x078],%l5 ! %l5 = ff40ec057d5d6dc2 ! Mem[0000000013800020] = 000138c6, %l2 = 0000000000000000 swap [%i3+%o4],%l2 ! %l2 = 00000000000138c6 ! %f18 = e40eda16 9780b5d0, Mem[0000000030000008] = b811c0ff 5d813319 std %f18,[%o0+%i4] ! Mem[0000000030000008] = e40eda16 9780b5d0 ! %f16 = ffffffff, Mem[000000003180004c] = 7acbff64 st %f16,[%o3+0x04c] ! Mem[000000003180004c] = ffffffff ! Mem[0000000012800028] = b1baabdaf7776f69, %l2 = 00000000000138c6 ldxa [%i1+%o5]0x89,%l2 ! %l2 = b1baabdaf7776f69 ! Mem[000000001200006c] = a77313d2, %l6 = 0000000000000000 lduh [%i0+0x06c],%l6 ! %l6 = 000000000000a773 ! %l4 = 0000000000000038, immed = 00000977, %y = 1c74f8b4 sdiv %l4,0x977,%l1 ! %l1 = 000000007fffffff mov %l0,%y ! %y = 00000000 p1_label_63: ! %f0 = ffffffff, Mem[0000000012800048] = 69aa4adc st %f0 ,[%i1+0x048] ! Mem[0000000012800048] = ffffffff ! %l3 = 0000000000000069, %l3 = 0000000000000069, %l7 = 0000000000000000 tsubcctv %l3,%l3,%l7 ! %l0 = 0000000000000023, Trapped ! %l1 = 000000007fffffff, immed = fffff93f, %l4 = 0000000000000038 xor %l1,-0x6c1,%l4 ! %l4 = ffffffff800006c0 ! %l2 = b1baabdaf7776f69, immed = fffffaad, %y = 00000000 mulscc %l2,-0x553,%l6 ! %l6 = 000000007bbbb7b4, %ccr = 00, %y = 80000000 ! %l2 = b1baabdaf7776f69, immed = 00000c8a, %l1 = 000000007fffffff addccc %l2,0xc8a,%l1 ! %l1 = b1baabdaf7777bf3, %ccr = 88 ! Mem[0000000013800000] = 00c0ffffffffffff, %l6 = 000000007bbbb7b4 ldxa [%i3+%g0]0x89,%l6 ! %l6 = 00c0ffffffffffff ! Mem[0000000013000020] = 00000000, %l6 = 00c0ffffffffffff ldsha [%i2+%o4]0x89,%l6 ! %l6 = 0000000000000000 ! %l4 = 800006c0, %l5 = 7d5d6dc2, Mem[0000000031800048] = 7acbff64 ffffffff std %l4,[%o3+0x048] ! Mem[0000000031800048] = 800006c0 7d5d6dc2 ! %f5 = f10822ec, Mem[0000000030800008] = 00000004 st %f5 ,[%o1+%i4] ! Mem[0000000030800008] = f10822ec ! %l2 = b1baabdaf7776f69, immed = 000002bc, %l6 = 0000000000000000 and %l2,0x2bc,%l6 ! %l6 = 0000000000000228 p1_label_64: ! Mem[000000003180004c] = 7d5d6dc2, %l7 = 0000000000000000 ldsw [%o3+0x04c],%l7 ! %l7 = 000000007d5d6dc2 ! %l1 = b1baabdaf7777bf3, immed = fffffd24, %l0 = 0000000000000023 andncc %l1,-0x2dc,%l0 ! %l0 = 00000000000002d3, %ccr = 00 ! Mem[0000000031000048] = 0000ffffcb0c533c, %l7 = 000000007d5d6dc2 ldx [%o2+0x048],%l7 ! %l7 = 0000ffffcb0c533c ! %l4 = 800006c0, %l5 = 7d5d6dc2, Mem[0000000013800058] = c8fb5f16 f5b16b79 std %l4,[%i3+0x058] ! Mem[0000000013800058] = 800006c0 7d5d6dc2 ! %f26 = b11e8055 3f47e4c3, Mem[0000000030800008] = f10822ec 000000ff stda %f26,[%o1+0x008]%asi ! Mem[0000000030800008] = b11e8055 3f47e4c3 ! %l3 = 0000000000000069, %l4 = ffffffff800006c0, %l2 = b1baabdaf7776f69 sllx %l3,%l4,%l2 ! %l2 = 0000000000000069 ! %f18 = e40eda16 9780b5d0, Mem[0000000031000048] = 0000ffff cb0c533c stda %f18,[%o2+0x048]%asi ! Mem[0000000031000048] = e40eda16 9780b5d0 ! Mem[000000003180004c] = 7d5d6dc2, %l6 = 00000228, %l1 = f7777bf3 add %o3,0x4c,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000007d5d6dc2 ! %l6 = 0000022800000000, Mem[3180000affffffff] = 00000001 stba %l6,[%o3+0x00a]%asi ! Mem[0000000031800008] = ffff28ff ! %l5 = ff40ec057d5d6dc2, %l4 = ffffffff800006c0, %l1 = 000000007d5d6dc2 orncc %l5,%l4,%l1 ! %l1 = ff40ec057ffffdff, %ccr = 80 p1_label_65: ! %l0 = 000002d3, %l1 = 7ffffdff, Mem[0000000030000048] = fffff9d9 146f0000 std %l0,[%o0+0x048] ! Mem[0000000030000048] = 000002d3 7ffffdff ! Mem[000000003000000c] = 9780b5d0, %l5 = ff40ec057d5d6dc2 swap [%o0+0x00c],%l5 ! %l5 = 000000009780b5d0 ! %f14 = 8234843c, Mem[0000000013800000] = ffffffff sta %f14,[%i3+%g0]0x88 ! Mem[0000000013800000] = 8234843c ! Mem[0000000013800020] = 00000000, %l6 = 0000000000000228 ldstuba [%i3+%o4]0x81,%l6 ! %l6 = 0000000000000000 ! %l0 = 00000000000002d3, immed = 00000003, %l2 = 0000000000000069 srl %l0,0x003,%l2 ! %l2 = 000000000000005a ! %f12 = aca4ae23, Mem[0000000013000050] = 66cd2e0b st %f12,[%i2+0x050] ! Mem[0000000013000050] = aca4ae23 ! %l2 = 000000000000005a, %l6 = 0000000000000000, %l3 = 0000000000000069 or %l2,%l6,%l3 ! %l3 = 000000000000005a ! %l4 = ffffffff800006c0, %l4 = ffffffff800006c0, %l2 = 000000000000005a sll %l4,%l4,%l2 ! %l2 = ffffffff800006c0 ! Mem[0000000030800008] = b11e8055, %l2 = ffffffff800006c0 ldsw [%o1+%i4],%l2 ! %l2 = ffffffffb11e8055 ! %l6 = 0000000000000000, immed = 0000000a, %l1 = ff40ec057ffffdff sll %l6,0x00a,%l1 ! %l1 = 0000000000000000 p1_label_66: ! Set Register : %l4 = ffffffff800006c0 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Mem[0000000012000008] = 00000010, %l7 = 0000ffffcb0c533c lduwa [%i0+%i4]0x81,%l7 ! %l7 = 0000000000000010 ! %l3 = 000000000000005a, immed = fffff855, %l0 = 00000000000002d3 orcc %l3,-0x7ab,%l0 ! %l0 = fffffffffffff85f, %ccr = 88 ! %l3 = 000000000000005a, %l4 = ffffffffffffffff, %l1 = 0000000000000000 srax %l3,%l4,%l1 ! %l1 = 0000000000000000 ! Mem[000000003180004c] = 7d5d6dc2, %l6 = 0000000000000000 lduh [%o3+0x04e],%l6 ! %l6 = 0000000000006dc2 ! %l4 = ffffffff00000000, Mem[12000018de2b61ae] = 00000000 stwa %l4,[%i0+%i6]0x88 ! Mem[0000000012000018] = ffffffff ! Mem[0000000030800008] = b11e80553f47e4c3, %l5 = 000000009780b5d0 ldx [%o1+%i4],%l5 ! %l5 = b11e80553f47e4c3 ! Mem[0000000013000000] = 00000000, %l0 = fffffffffffff85f lduba [%i2+%g0]0x81,%l0 ! %l0 = 0000000000000000 ! %l4 = ffffffff00000000, Mem[1380000869000000] = 16582bf8 stha %l4,[%i3+%i4]0x81 ! Mem[0000000013800008] = ffff0000 ! %l2 = b11e805500000000, Mem[1280000838b7abfa] = 16582bf8 stha %l2,[%i1+%i4]0x80 ! Mem[0000000012800008] = 8055abfa p1_label_67: ! Mem[0000000013800008] = ffff0000, %l3 = 000000000000005a lduha [%i3+%i4]0x81,%l3 ! %l3 = 000000000000ffff ! Mem[0000000031800008] = ffff28ffffffffff, %l7 = 0000000000000010 ldxa [%o3+0x008]%asi,%l7 ! %l7 = ffff28ffffffffff ! Mem[0000000030800048] = 00000000, %l3 = 000000000000ffff lduw [%o1+0x048],%l3 ! %l3 = 0000000000000000 ! Mem[000000003000000c] = 7d5d6dc2, %f1 = ffffc000 ld [%o0+0x00c],%f1 ! %f1 = 7d5d6dc2 ! %l5 = b11e80553f47e4c3, Mem[0000000030000048] = 000002d37ffffdff stx %l5,[%o0+0x048] ! Mem[0000000030000048] = b11e80553f47e4c3 ! Mem[000000001280000c] = 3666455d, %l7 = ffff28ffffffffff lduwa [%i1+0x00c]%asi,%l7 ! %l7 = 000000003666455d ! Mem[0000000030000008] = e40eda16, %l1 = 0000000000000000, %asi = 80 swapa [%o0+0x008]%asi,%l1 ! %l1 = 00000000e40eda16 ! Mem[000000003100000c] = 0000ffff, %l7 = 000000003666455d ldsb [%o2+0x00d],%l7 ! %l7 = 0000000000000000 ! %l4 = ffffffffffffffff, immed = 00000468, %y = 80000000 udivcc %l4,0x468,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00000000 ! Mem[000000003080000c] = 3f47e4c3, %l6 = 0000000000006dc2 ldsw [%o1+0x00c],%l6 ! %l6 = 000000003f47e4c3 p1_label_68: ! %l0 = 0000000000000000, Mem[1280003000000000] = 00006dc2 stwa %l0,[%i1+%o6]0x88 ! Mem[0000000012800030] = 00000000 ! %l5 = ffffffff00000000, Mem[31800048800006c0] = 16582bf8 sth %l5,[%o3+0x048] ! Mem[0000000031800048] = ffff06c0 ! %l2 = b11e805500000000, Mem[3180000affff28ff] = 16582bf8 stb %l2,[%o3+0x00a] ! Mem[0000000031800008] = ffff55ff ! Mem[000000003100004c] = 9780b5d0, %l5 = 00000000ffffffff ldsh [%o2+0x04e],%l5 ! %l5 = ffffffffffffb5d0 ! %l3 = 0000000000000000, Mem[0000000012800030] = 0000000000000000 stxa %l3,[%i1+%o6]0x88 ! Mem[0000000012800030] = 0000000000000000 ! %f29 = 2dfbe2ff, Mem[0000000031000008] = 7acbff64 sta %f29,[%o2+0x008]%asi ! Mem[0000000031000008] = 2dfbe2ff ! Mem[0000000031000048] = e40eda16, %f21 = c6380100 ld [%o2+0x048],%f21 ! %f21 = e40eda16 ! %l5 = ffffffffffffb5d0, %l5 = ffffffffffffb5d0, %l0 = 0000000000000000 srl %l5,%l5,%l0 ! %l0 = 000000000000ffff ! %l7 = 0000000000000000, Mem[1300000000000000] = ffffb5d0 stha %l7,[%i2+%g0]0x89 ! Mem[0000000013000000] = 00000000 ! %f14 = 8234843c, Mem[000000001280001c] = 975ad7e8 st %f14,[%i1+0x01c] ! Mem[000000001280001c] = 8234843c p1_label_69: ! %l5 = ffffffffffffb5d0, immed = 0000001c, %l4 = ffffffffffffffff sll %l5,0x01c,%l4 ! %l4 = fffffb5d00000000 ! Mem[0000000012800058] = 7236e71b22133507, %f8 = 5218c0c1 7acbff64 ldd [%i1+0x058],%f8 ! %f8 = 7236e71b 22133507 ! Mem[0000000013800028] = 55801eb1, %f26 = b11e8055 lda [%i3+%o5]0x89,%f26 ! %f26 = 55801eb1 ! retry : should take illegal inst trap, %l0 = 000000000000ffff retry ! Illegal inst trap : %l0 = 000000000001000f ! %l0 = 000000000001000f, immed = 0000027c, %l2 = ffffffffb11e8055 xorcc %l0,0x27c,%l2 ! %l2 = 0000000000010273, %ccr = 00 ! %l1 = 00000000e40eda16 setx 0x2302add78ad7e117,%g7,%l1 ! %l1 = 2302add78ad7e117 ! Clear Register : %l2 = 0000000000010273 clr %l2 ! %l2 = 0000000000000000 ! Mem[0000000012800030] = 00000000, %l7 = 0000000000000000 ldsha [%i1+%o6]0x89,%l7 ! %l7 = 0000000000000000 ! Mem[000000003000000c] = 7d5d6dc2, %l6 = 000000003f47e4c3 ldub [%o0+0x00d],%l6 ! %l6 = 000000000000005d save ! CWP = 1 p1_label_70: ! %cwp = 1 ! %l6 = 00000000000006c4, immed = 00000a5b, %y = 00000000 udivcc %l6,0xa5b,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = e9cad0d1 ! Mem[0000000012000028] = d1d0cae9, %l3 = 00000000000013eb lduha [%o0+%i5]0x81,%l3 ! %l3 = 000000000000d1d0 ! %l5 = 0000000000000000, immed = 000003e2, %l0 = 00000000e9cad0d1 and %l5,0x3e2,%l0 ! %l0 = 0000000000000000 ! %l0 = 0000000000000000, %l4 = 0000000000000000, %l7 = 0000000000000000 andcc %l0,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! %f6 = c8fb5f16, Mem[000000003100004c] = 9780b5d0 sta %f6 ,[%i2+0x04c]%asi ! Mem[000000003100004c] = c8fb5f16 ! Mem[0000000013000008] = e9ca381e, %l0 = 0000000000000000 lduw [%o2+%o4],%l0 ! %l0 = 00000000e9ca381e ! Mem[0000000013800058] = 800006c0, %f3 = cb0c533c lda [%o3+0x058]%asi,%f3 ! %f3 = 800006c0 ! Mem[0000000012800018] = ff000000, %f22 = 00000000 lda [%o1+0x018]%asi,%f22 ! %f22 = ff000000 ! %l2 = 000000000000044f, immed = fffff36e, %y = e9cad0d1 smulcc %l2,-0xc92,%l0 ! %l0 = ffffffffffc9d6f2, %ccr = 88, %y = ffffffff ! %l4 = 0000000000000000, immed = 00000792, %l0 = ffffffffffc9d6f2 xor %l4,0x792,%l0 ! %l0 = 0000000000000792 p1_label_71: ! %cwp = 1 ! %l0 = 0000000000000792, %l4 = 0000000000000000, %y = ffffffff udiv %l0,%l4,%l5 ! Div by zero, %l0 = 00000000000007e2 mov %l0,%y ! %y = 000007ba ! Mem[000000003000000c] = 7d5d6dc2, %l7 = 0000000000000000 ldsb [%i0+0x00d],%l7 ! %l7 = 000000000000005d ! Mem[0000000030000048] = b11e80553f47e4c3, %l3 = 000000000000d1d0 ldx [%i0+0x048],%l3 ! %l3 = b11e80553f47e4c3 ! %f0 = ffffffff 7d5d6dc2 00000000 800006c0 ! %f4 = c6380148 f10822ec c8fb5f16 f5b16b79 ! %f8 = 7236e71b 22133507 638d7b87 9a68b260 ! %f12 = aca4ae23 6336205e 8234843c ed41e8f6 stda %f0,[%o2]ASI_BLK_P ! Block Store to 0000000013000000 ! Invert Register : %l4 = 0000000000000000 xor %l4,-1,%l4 ! %l4 = ffffffffffffffff ! %f28 = 00000000 2dfbe2ff, Mem[0000000013800018] = 00000000 00000000 stda %f28,[%o3+%o6]0x88 ! Mem[0000000013800018] = 00000000 2dfbe2ff ! Mem[0000000013800008] = ffff0000, %l2 = 000000000000044f ldswa [%o3+%o4]0x81,%l2 ! %l2 = ffffffffffff0000 ! Mem[0000000012800028] = 696f77f7, %l2 = ffffffffffff0000 lduba [%o1+%i5]0x81,%l2 ! %l2 = 0000000000000069 ! Mem[0000000030000008] = 00000000, %f20 = f7651146 lda [%i0+0x008]%asi,%f20 ! %f20 = 00000000 ! Code Fragment 1 p1_fragment_7: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff9d5 mov 0x682,%g3 ! %g3 = 0000000000000682 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV p1_label_72: ! %cwp = 1 ! Mem[0000000031000008] = 2dfbe2ff0000ffff, %f26 = 55801eb1 3f47e4c3 ldd [%i2+%o4],%f26 ! %f26 = 2dfbe2ff 0000ffff ! %l5 = 0000000000000000, immed = fffffe89, %l1 = 7acbff647acbff64 xor %l5,-0x177,%l1 ! %l1 = fffffffffffffe89 ! %l4 = ffffffffffffffff, immed = 00000004, %l4 = ffffffffffffffff sll %l4,0x004,%l4 ! %l4 = fffffffffffffff0 ! Mem[000000003100000c] = 0000ffff, %l7 = 000000000000005d ldstub [%i2+0x00c],%l7 ! %l7 = 0000000000000000 ! %l0 = 00000000000007ba, %l4 = fffffffffffffff0, %y = 000007ba smul %l0,%l4,%l4 ! %l4 = ffffffffffff8460, %y = ffffffff ! Mem[0000000030800008] = b11e8055, %l0 = 00000000000007ba ldsh [%i1+%o4],%l0 ! %l0 = ffffffffffffb11e membar #Sync ! Added by membar checker (25) ! Mem[0000000013000008] = 00000000, %l3 = b11e80553f47e4c3 ldswa [%o2+%o4]0x81,%l3 ! %l3 = 0000000000000000 ! Mem[000000003000004c] = 3f47e4c3, %l3 = 0000000000000000 ldsh [%i0+0x04c],%l3 ! %l3 = 0000000000003f47 ! Mem[0000000030800048] = 000000000000044f, %f0 = ffffffff 7d5d6dc2 ldd [%i1+0x048],%f0 ! %f0 = 00000000 0000044f ! %l4 = ffff8460, %l5 = 00000000, Mem[0000000030000048] = b11e8055 3f47e4c3 std %l4,[%i0+0x048] ! Mem[0000000030000048] = ffff8460 00000000 p1_label_73: ! %cwp = 1 ! Mem[0000000030000008] = 00000000, %l5 = 0000000000000000 ldub [%i0+0x009],%l5 ! %l5 = 0000000000000000 ! %l0 = ffffb11e, %l1 = fffffe89, Mem[0000000013000030] = 23aea4ac 5e203663 stda %l0,[%o2+%i6]0x88 ! Mem[0000000013000030] = ffffb11e fffffe89 ! Mem[000000003100004c] = c8fb5f16, %l4 = ffff8460, %l7 = 00000000 add %i2,0x4c,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000c8fb5f16 ! retry : should take illegal inst trap, %l0 = ffffffffffffb11e retry ! Illegal inst trap : %l0 = ffffffffffffb12e ! %l0 = ffffffffffffb12e, immed = 00000810, %l6 = 00000000000006c4 orn %l0,0x810,%l6 ! %l6 = fffffffffffff7ef ! Mem[0000000030800048] = 00000000 0000044f, %l4 = ffff8460, %l5 = 00000000 ldd [%i1+0x048],%l4 ! %l4 = 0000000000000000 000000000000044f ! %l7 = 00000000c8fb5f16, %l6 = fffffffffffff7ef, %y = ffffffff udiv %l7,%l6,%l2 ! %l2 = 00000000ffffffff mov %l0,%y ! %y = ffffb12e ! Mem[0000000013800038] = 3a63befc, %l1 = fffffffffffffe89 lduh [%o3+0x03a],%l1 ! %l1 = 000000000000befc ! Mem[0000000030800008] = b11e8055 3f47e4c3, %l4 = 00000000, %l5 = 0000044f ldd [%i1+%o4],%l4 ! %l4 = 00000000b11e8055 000000003f47e4c3 ! Mem[0000000013000040] = ffffffff, %l6 = fffffffffffff7ef ldsh [%o2+0x040],%l6 ! %l6 = ffffffffffffffff p1_label_74: ! %cwp = 1 ! Mem[0000000030800048] = 00000000, %l6 = ffffffffffffffff ldub [%i1+0x04b],%l6 ! %l6 = 0000000000000000 ! %l0 = ffffffffffffb12e, %l5 = 000000003f47e4c3, %l7 = 00000000c8fb5f16 add %l0,%l5,%l7 ! %l7 = 000000003f4795f1 ! Mem[000000003180000c] = ffffffff, %l5 = 000000003f47e4c3 ldsh [%i3+0x00e],%l5 ! %l5 = ffffffffffffffff ! %l7 = 000000003f4795f1, %l7 = 000000003f4795f1, %l6 = 0000000000000000 add %l7,%l7,%l6 ! %l6 = 000000007e8f2be2 ! %l7 = 000000003f4795f1, immed = 0000021e, %y = ffffb12e umul %l7,0x21e,%l6 ! %l6 = 00000085f98f743e, %y = 00000085 ! %l2 = 00000000ffffffff, immed = fffffe8d, %l4 = 00000000b11e8055 orn %l2,-0x173,%l4 ! %l4 = 00000000ffffffff ! %l6 = f98f743e00000000, Mem[3180004c7d5d6dc2] = 00000080, %asi = b11e8055 stha %l6,[%i3+0x04c]%asi ! Mem[000000003180004c] = 743e6dc2 ! %l0 = ffffb12e00000000, Mem[12000020877b8d63] = 00000080 stwa %l0,[%o0+%i4]0x81 ! Mem[0000000012000020] = ffffb12e ! Mem[0000000031000048] = e40eda16c8fb5f16, %l2 = 00000000ffffffff, %l6 = 00000085f98f743e add %i2,0x48,%g1 casxa [%g1]0x80,%l2,%l6 ! %l6 = e40eda16c8fb5f16 ! %l5 = ffffffff00000000, Mem[3000004c00000000] = 00000000 sth %l5,[%i0+0x04c] ! Mem[000000003000004c] = ffff0000 p1_label_75: ! %cwp = 1 ! Mem[000000003080000c] = 3f47e4c3, %l4 = ffffffff, %l6 = c8fb5f16 add %i1,0x0c,%g1 casa [%g1]0x80,%l4,%l6 ! %l6 = 000000003f47e4c3 ! %l4 = 00000000ffffffff setx 0xa2b78e67e975ed90,%g7,%l4 ! %l4 = a2b78e67e975ed90 ! %l4 = e975ed9000000000, Mem[13800008ffff0000] = 0000006c stha %l4,[%o3+%o4]0x80 ! Mem[0000000013800008] = ed900000 ! %l0 = ffffb12e, %l1 = 0000befc, Mem[0000000013000030] = 1eb1ffff 89feffff stda %l0,[%o2+%i6]0x81 ! Mem[0000000013000030] = ffffb12e 0000befc ! Mem[000000001380000c] = 86b063bf, %l2 = 00000000ffffffff swap [%o3+0x00c],%l2 ! %l2 = 0000000086b063bf ! Mem[0000000013000010] = 480138c6, %l2 = 0000000086b063bf ldsba [%o2+%o5]0x88,%l2 ! %l2 = ffffffffffffffc6 ! %l6 = 000000003f47e4c3, %l7 = 000000003f4795f1, %l0 = ffffffffffffb12e tsubcctv %l6,%l7,%l0 ! %l0 = ffffffffffffb151, Trapped ! %l3 = 0000000000003f47, immed = fffffa38, %l0 = ffffffffffffb151 addccc %l3,-0x5c8,%l0 ! %l0 = 000000000000397f, %ccr = 11 restore ! CWP = 0 ! Mem[000000003080000c] = 3f47e4c3, %l4 = fffffb5d00000000 ldsw [%o1+0x00c],%l4 ! %l4 = 000000003f47e4c3 p1_label_76: ! %l6 = 000000000000005d, immed = fffffbbe, %y = 00000085 udivcc %l6,-0x442,%l1 ! %l1 = 0000000000000085, %ccr = 00 mov %l0,%y ! %y = 0001000f ! Mem[000000003180000c] = ffffffff, %l3 = 0000000000000000, %asi = 80 swapa [%o3+0x00c]%asi,%l3 ! %l3 = 00000000ffffffff ! %f18 = e40eda16, Mem[0000000013000060] = 480138c6 st %f18,[%i2+0x060] ! Mem[0000000013000060] = e40eda16 ! %f25 = 461165f7, Mem[0000000030800008] = b11e8055 sta %f25,[%o1+0x008]%asi ! Mem[0000000030800008] = 461165f7 ! %l7 = 0000000000000000, immed = 00000cc1, %l2 = 0000000000000000 xorcc %l7,0xcc1,%l2 ! %l2 = 0000000000000cc1, %ccr = 00 ! Mem[0000000012800008] = faab5580, %l3 = 00000000ffffffff swapa [%i1+%i4]0x89,%l3 ! %l3 = 00000000faab5580 ! Mem[0000000031800008] = ffff55ff, %f28 = 00000000 ld [%o3+%i4],%f28 ! %f28 = ffff55ff ! %l1 = 0000008500000000, Mem[3080004f0000044f] = 16582bf8 stb %l1,[%o1+0x04f] ! Mem[000000003080004c] = 00000485 ! %l4 = 000000003f47e4c3, %l3 = 00000000faab5580, %l4 = 000000003f47e4c3 sdivx %l4,%l3,%l4 ! %l4 = 0000000000000000 ! %l1 = 0000000000000085, immed = fffff48e, %l0 = 000000000001000f orncc %l1,-0xb72,%l0 ! %l0 = 0000000000000bf5, %ccr = 00 p1_label_77: save ! CWP = 1 ! Mem[000000003100004c] = c8fb5f16, %l6 = 000000003f47e4c3 ldsw [%i2+0x04c],%l6 ! %l6 = ffffffffc8fb5f16 ! Mem[000000003180004c] = 743e6dc2, %l5 = ffffffff, %l4 = e975ed90 add %i3,0x4c,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000743e6dc2 ! Mem[000000003180000c] = 00000000, %l7 = 3f4795f1, %l7 = 3f4795f1 add %i3,0x0c,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000000000000 ! Mem[0000000031000008] = 2dfbe2ff, %l4 = 743e6dc2, %l0 = 0000397f add %i2,0x08,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 000000002dfbe2ff ! %l5 = ffffffffffffffff, immed = fffff440, %y = 0001000f umul %l5,-0xbc0,%l4 ! %l4 = fffff43f00000bc0, %y = fffff43f ! Mem[0000000013000058] = 00000000154086dc, %f16 = ffffffff ffffc000 ldda [%o2+0x058]%asi,%f16 ! %f16 = 00000000 154086dc ! %l7 = 0000000000000000, Mem[12800010ffffddf2] = 00000010 stwa %l7,[%o1+%o5]0x80 ! Mem[0000000012800010] = 00000000 ! %l6 = ffffffffc8fb5f16, immed = fffffaf0, %l5 = ffffffffffffffff addcc %l6,-0x510,%l5 ! %l5 = ffffffffc8fb5a06, %ccr = 99 ! %l5 = c8fb5a0600000000, Mem[1380003000000000] = ffffffff stba %l5,[%o3+%i6]0x80 ! Mem[0000000013800030] = 06000000 p1_label_78: ! %cwp = 1 ! Mem[0000000012800020] = 5f4dc195, %l3 = 0000000000003f47, %asi = 80 swapa [%o1+0x020]%asi,%l3 ! %l3 = 000000005f4dc195 ! Mem[0000000013000008] = 00000000, %l7 = 0000000000000000 swapa [%o2+%o4]0x81,%l7 ! %l7 = 0000000000000000 ! Mem[0000000030000048] = ffff8460, %l7 = 0000000000000000, %asi = 80 swapa [%i0+0x048]%asi,%l7 ! %l7 = 00000000ffff8460 ! %l3 = 000000005f4dc195, immed = fffffcdf, %l0 = 000000002dfbe2ff add %l3,-0x321,%l0 ! %l0 = 000000005f4dbe74 ! %l7 = 00000000ffff8460, %l3 = 000000005f4dc195, %l3 = 000000005f4dc195 xor %l7,%l3,%l3 ! %l3 = 00000000a0b245f5 ! %l2 = ffffffffffffffc6, %l0 = 000000005f4dbe74, %l1 = 000000000000befc srlx %l2,%l0,%l1 ! %l1 = 0000000000000fff ! %l6 = c8fb5f1600000000, Mem[3000000800000000] = 5f4dbe74 sth %l6,[%i0+%o4] ! Mem[0000000030000008] = 5f160000 ! Mem[000000003100004c] = c8fb5f16, %l0 = 000000005f4dbe74 lduw [%i2+0x04c],%l0 ! %l0 = 00000000c8fb5f16 ! %l2 = ffffffc6, %l3 = a0b245f5, Mem[0000000031800048] = ffff06c0 743e6dc2 std %l2,[%i3+0x048] ! Mem[0000000031800048] = ffffffc6 a0b245f5 ! Mem[0000000031000048] = e40eda16c8fb5f16, %f26 = 2dfbe2ff 0000ffff ldd [%i2+0x048],%f26 ! %f26 = e40eda16 c8fb5f16 p1_label_79: ! %cwp = 1 ! %l1 = 00000fff00000000, Mem[13000028877b8d63] = 0000001a stha %l1,[%o2+%i5]0x89 ! Mem[0000000013000028] = 877b0fff ! %l5 = ffffffffc8fb5a06, %l2 = ffffffffffffffc6, %y = fffff43f udiv %l5,%l2,%l2 ! %l2 = 00000000fffff479 mov %l0,%y ! %y = c8fb5f16 ! %f22 = ff000000 00000000, Mem[0000000013800008] = ed900000 ffffffff std %f22,[%o3+%o4] ! Mem[0000000013800008] = ff000000 00000000 ! Mem[0000000031000048] = e40eda16, %l0 = 00000000c8fb5f16 lduh [%i2+0x04a],%l0 ! %l0 = 000000000000da16 ! %l5 = ffffffffc8fb5a06, immed = ffffff97, %l4 = fffff43f00000bc0 add %l5,-0x069,%l4 ! %l4 = ffffffffc8fb599d ! %l1 = 0000000000000fff, %l2 = 00000000fffff479, %y = c8fb5f16 umulcc %l1,%l2,%l6 ! %l6 = 00000ffeff479b87, %ccr = 08, %y = 00000ffe ! %l7 = 00000000ffff8460, %l7 = 00000000ffff8460, %l4 = ffffffffc8fb599d andcc %l7,%l7,%l4 ! %l4 = 00000000ffff8460, %ccr = 08 ! Mem[0000000031800048] = ffffffc6a0b245f5, %l0 = 000000000000da16 ldx [%i3+0x048],%l0 ! %l0 = ffffffc6a0b245f5 ! %l3 = 00000000a0b245f5, immed = fffff0d3, %l3 = 00000000a0b245f5 addc %l3,-0xf2d,%l3 ! %l3 = 00000000a0b236c8 ! %l7 = 00000000ffff8460, %l7 = 00000000ffff8460, %l0 = ffffffc6a0b245f5 and %l7,%l7,%l0 ! %l0 = 00000000ffff8460 p1_label_80: ! %cwp = 1 ! %l5 = ffffffffc8fb5a06, immed = fffff3c5, %y = 00000ffe umul %l5,-0xc3b,%l6 ! %l6 = c8fb506be5d9f89e, %y = c8fb506b ! Mem[0000000031000048] = e40eda16, %f0 = 00000000 ld [%i2+0x048],%f0 ! %f0 = e40eda16 ! Mem[0000000013800048] = e40eda16 9780b5d0, %l2 = fffff479, %l3 = a0b236c8 ldd [%o3+0x048],%l2 ! %l2 = 00000000e40eda16 000000009780b5d0 ! Mem[0000000012800000] = 9780b5d05218c0c1, %l2 = 00000000e40eda16, %l1 = 0000000000000fff casxa [%o1]0x80,%l2,%l1 ! %l1 = 9780b5d05218c0c1 ! Mem[0000000030000048] = 00000000, %l2 = 00000000e40eda16 ldsw [%i0+0x048],%l2 ! %l2 = 0000000000000000 ! %f26 = e40eda16 c8fb5f16, Mem[0000000013800018] = ffe2fb2d 00000000 stda %f26,[%o3+%o6]0x81 ! Mem[0000000013800018] = e40eda16 c8fb5f16 ! %f12 = aca4ae23, Mem[0000000031000008] = 2dfbe2ff st %f12,[%i2+%o4] ! Mem[0000000031000008] = aca4ae23 ! %l4 = ffff8460, %l5 = c8fb5a06, Mem[0000000012800058] = 7236e71b 22133507 std %l4,[%o1+0x058] ! Mem[0000000012800058] = ffff8460 c8fb5a06 restore ! CWP = 0 ! %l1 = 0000008500000000, Mem[1200006a0000ffff] = 12800058 stb %l1,[%i0+0x06a] ! Mem[0000000012000068] = 000085ff p1_label_81: ! %l2 = 0000000000000cc1, immed = fffffe33, %l2 = 0000000000000cc1 xorcc %l2,-0x1cd,%l2 ! %l2 = fffffffffffff2f2, %ccr = 88 ! Mem[0000000031800048] = ffffffc6a0b245f5, %f10 = 638d7b87 9a68b260 ldd [%o3+0x048],%f10 ! %f10 = ffffffc6 a0b245f5 ! %l1 = 0000000000000085 setx 0xefd8c2a86dc75c6f,%g7,%l1 ! %l1 = efd8c2a86dc75c6f ! %f29 = 2dfbe2ff, Mem[0000000012000030] = 00000000 sta %f29,[%i0+%o6]0x88 ! Mem[0000000012000030] = 2dfbe2ff ! %l1 = efd8c2a86dc75c6f, immed = fffff812, %l0 = 0000000000000bf5 andncc %l1,-0x7ee,%l0 ! %l0 = 000000000000046d, %ccr = 00 ! Mem[0000000030000048] = 00000000ffff0000, %l1 = efd8c2a86dc75c6f ldx [%o0+0x048],%l1 ! %l1 = 00000000ffff0000 ! %l7 = 0000000000000000, %l6 = 000000000000005d, %l6 = 000000000000005d sub %l7,%l6,%l6 ! %l6 = ffffffffffffffa3 ! Mem[0000000030000048] = 00000000ffff0000, %f2 = 00000000 800006c0 ldd [%o0+0x048],%f2 ! %f2 = 00000000 ffff0000 ! %l0 = 000000000000046d setx 0xd4c3b3886e666cc9,%g7,%l0 ! %l0 = d4c3b3886e666cc9 ! %l7 = 0000000000000000, %l2 = fffffffffffff2f2, %l3 = 00000000faab5580 xor %l7,%l2,%l3 ! %l3 = fffffffffffff2f2 p1_label_82: ! Mem[0000000013000020] = 7236e71b, %l3 = fffffffffffff2f2 ldswa [%i2+%o4]0x81,%l3 ! %l3 = 000000007236e71b ! done : should take illegal inst trap, %l0 = d4c3b3886e666cc9 done ! Illegal inst trap : %l0 = d4c3b3886e666cd9 ! Mem[0000000013000010] = 480138c6, %l3 = 000000007236e71b ldsba [%i2+%i5]0x88,%l3 ! %l3 = ffffffffffffffc6 ! Mem[0000000013000018] = c8fb5f16f5b16b79, %f22 = ff000000 00000000 ldda [%i2+%i6]0x81,%f22 ! %f22 = c8fb5f16 f5b16b79 ! %f9 = 22133507, Mem[0000000031000048] = e40eda16 sta %f9 ,[%o2+0x048]%asi ! Mem[0000000031000048] = 22133507 ! %l1 = 00000000ffff0000, %l2 = fffffffffffff2f2, %l7 = 0000000000000000 or %l1,%l2,%l7 ! %l7 = fffffffffffff2f2 ! %l1 = 00000000ffff0000, immed = 0000072e, %l1 = 00000000ffff0000 or %l1,0x72e,%l1 ! %l1 = 00000000ffff072e ! %f31 = 20fe8af5, Mem[0000000013000028] = 877b0fff sta %f31,[%i2+%o5]0x88 ! Mem[0000000013000028] = 20fe8af5 ! Mem[0000000012800020] = 473f0000, %l2 = fffffffffffff2f2 ldsha [%i1+%o4]0x89,%l2 ! %l2 = 0000000000000000 ! %l7 = fffff2f200000000, Mem[1280001000000000] = 16582bf8 stwa %l7,[%i1+%i5]0x81 ! Mem[0000000012800010] = fffff2f2 p1_label_83: ! %l3 = ffffffc600000000, Mem[1380002855801eb1] = 16582bf8 stha %l3,[%i3+%o5]0x89 ! Mem[0000000013800028] = 5580ffc6 ! %l2 = 00000000, %l3 = ffffffc6, Mem[0000000031000048] = 22133507 c8fb5f16 std %l2,[%o2+0x048] ! Mem[0000000031000048] = 00000000 ffffffc6 ! %l2 = 00000000, %l3 = ffffffc6, Mem[0000000013800018] = e40eda16 c8fb5f16 stda %l2,[%i3+%i6]0x81 ! Mem[0000000013800018] = 00000000 ffffffc6 ! %l1 = 00000000ffff072e, %l7 = fffffffffffff2f2, %l1 = 00000000ffff072e orncc %l1,%l7,%l1 ! %l1 = 00000000ffff0f2f, %ccr = 08 ! %l4 = 0000000000000000, Mem[1380005036e351a7] = fffff2f2 stw %l4,[%i3+0x050] ! Mem[0000000013800050] = 00000000 ! %f18 = e40eda16 9780b5d0, Mem[0000000012800028] = 696f77f7 daabbab1 std %f18,[%i1+%o5] ! Mem[0000000012800028] = e40eda16 9780b5d0 ! %l4 = 0000000000000000, Mem[3000004800000000] = 12800028 stw %l4,[%o0+0x048] ! Mem[0000000030000048] = 00000000 ! Mem[0000000030000008] = 5f160000, %l2 = 00000000, %l4 = 00000000 add %o0,0x08,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000005f160000 ! %l2 = 0000000000000000, Mem[0000000031800048] = ffffffc6a0b245f5, %asi = 80 stxa %l2,[%o3+0x048]%asi ! Mem[0000000031800048] = 0000000000000000 ! %l6 = ffffffa300000000, Mem[3180000c00000000] = ffffffc6 stba %l6,[%o3+0x00c]%asi ! Mem[000000003180000c] = a3000000 p1_label_84: ! %l6 = ffffffffffffffa3, %l6 = ffffffffffffffa3, %l3 = ffffffffffffffc6 subc %l6,%l6,%l3 ! %l3 = 0000000000000000 ! %l5 = ffffffffffffb5d0, %l0 = d4c3b3886e666cd9, %l7 = fffffffffffff2f2 sll %l5,%l0,%l7 ! %l7 = ffffff6ba0000000 ! Clear Register : %l2 = 0000000000000000 clr %l2 ! %l2 = 0000000000000000 membar #Sync ! Added by membar checker (26) ! Mem[0000000013800040] = b811c08d 5d813319 e40eda16 9780b5d0 ! Mem[0000000013800050] = 00000000 f10822ec 800006c0 7d5d6dc2 ! Mem[0000000013800060] = 5218c0c1 1c74f8b4 638d7b87 9a68b260 ! Mem[0000000013800070] = 638d2c31 4786cb82 8234843c ed41e8f6 ldda [%i3+%g4]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000013800040 ! %l1 = 00000000ffff0f2f, %l1 = 00000000ffff0f2f, %l2 = 0000000000000000 addccc %l1,%l1,%l2 ! %l2 = 00000001fffe1e5e, %ccr = 09 ! Mem[0000000030800008] = 461165f7, %l3 = 0000000000000000 ldsw [%o1+%i4],%l3 ! %l3 = 00000000461165f7 ! Mem[0000000012000020] = b8b8810e2eb1ffff, %f18 = e40eda16 9780b5d0 ldda [%i0+%o4]0x88,%f18 ! %f18 = b8b8810e 2eb1ffff ! %l0 = 6e666cd900000000, Mem[3180004e00000000] = 00000012 sth %l0,[%o3+0x04e] ! Mem[000000003180004c] = 00006cd9 ! Mem[000000003100004c] = ffffffc6, %l3 = 00000000461165f7 ldub [%o2+0x04f],%l3 ! %l3 = 00000000000000c6 ! Mem[000000003180000c] = a3000000, %l6 = ffffffffffffffa3 ldsh [%o3+0x00e],%l6 ! %l6 = 0000000000000000 p1_label_85: ! %f24 = 480138c6, Mem[0000000012800018] = 000000ff sta %f24,[%i1+%i6]0x88 ! Mem[0000000012800018] = 480138c6 ! Randomly selected nop nop ! %l3 = 000000c600000000, Mem[3100000cff00ffff] = ffffffa3 stw %l3,[%o2+0x00c] ! Mem[000000003100000c] = 000000c6 ! Mem[0000000012800030] = 00000000, %l5 = ffffffffffffb5d0 ldswa [%i1+%o6]0x89,%l5 ! %l5 = 0000000000000000 ! Mem[000000003180000c] = a3000000, %l3 = 00000000000000c6, %asi = 80 swapa [%o3+0x00c]%asi,%l3 ! %l3 = 00000000a3000000 ! %l2 = 00000001fffe1e5e, immed = 000002b0, %y = c8fb506b sdivcc %l2,0x2b0,%l3 ! %l3 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 6e666cd9 ! retry : should take illegal inst trap, %l0 = d4c3b3886e666cd9 retry ! Illegal inst trap : %l0 = d4c3b3886e666ce9 ! Clear Register : %l3 = ffffffff80000000 clr %l3 ! %l3 = 0000000000000000 ! %l2 = 00000001fffe1e5e, immed = 00000f1a, %y = 6e666cd9 sdiv %l2,0xf1a,%l3 ! %l3 = 000000007fffffff mov %l0,%y ! %y = 6e666ce9 ! %l2 = fffe1e5e00000000, Mem[3000004fffff0000] = 000000c6 stb %l2,[%o0+0x04f] ! Mem[000000003000004c] = ffff005e p1_label_86: membar #Sync ! Added by membar checker (27) ! Mem[0000000012800000] = 9780b5d0 5218c0c1 ffffffff 3666455d ! Mem[0000000012800010] = fffff2f2 324157e6 c6380148 8234843c ! Mem[0000000012800020] = 00003f47 24d869cf e40eda16 9780b5d0 ! Mem[0000000012800030] = 00000000 00000000 ffffffff ffffffbc ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000012800000 ! %l5 = 0000000000000000, Mem[3080000a461165f7] = ffffffbc sth %l5,[%o1+0x00a] ! Mem[0000000030800008] = 46110000 ! Mem[000000003000000c] = 7d5d6dc2, %l1 = 00000000ffff0f2f lduh [%o0+0x00c],%l1 ! %l1 = 0000000000007d5d ! retry : should take illegal inst trap, %l0 = d4c3b3886e666ce9 retry ! Illegal inst trap : %l0 = d4c3b3886e666cf9 ! Mem[0000000013000000] = ffffffff 7d5d6dc2 00000000 800006c0 ! Mem[0000000013000010] = c6380148 f10822ec c8fb5f16 f5b16b79 ! Mem[0000000013000020] = 7236e71b 22133507 f58afe20 9a68b260 ! Mem[0000000013000030] = ffffb12e 0000befc 8234843c ed41e8f6 ldda [%i2]ASI_BLK_AIUP,%f0 ! Block Load from 0000000013000000 ! %l0 = d4c3b3886e666cf9, %l4 = 000000005f160000, %l3 = 000000007fffffff xor %l0,%l4,%l3 ! %l3 = d4c3b38831706cf9 ! Mem[0000000012000014] = 86b063bf, %l6 = 0000000000000000 ldsw [%i0+0x014],%l6 ! %l6 = ffffffff86b063bf ! Code Fragment 1 p1_fragment_8: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000682 mov 0xf7d,%g3 ! %g3 = 0000000000000f7d and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000012800058] = ffff8460, %l7 = ffffff6ba0000000 lduw [%i1+0x058],%l7 ! %l7 = 00000000ffff8460 ! Mem[000000003080000c] = 3f47e4c3, %f21 = e40eda16 ld [%o1+0x00c],%f21 ! %f21 = 3f47e4c3 p1_label_87: ! Mem[0000000012800020] = 00003f47, %l2 = 00000001fffe1e5e lduha [%i1+%o4]0x81,%l2 ! %l2 = 0000000000000000 ! %l5 = 0000000000000000, %l4 = 000000005f160000, %l7 = 00000000ffff8460 taddcc %l5,%l4,%l7 ! %l7 = 000000005f160000, %ccr = 00 ! Mem[0000000030800048] = 00000000, %l0 = 6e666cf9, %l6 = 86b063bf add %o1,0x48,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000000000000 ! Mem[0000000012800008] = ffffffff, %l5 = 0000000000000000 ldstuba [%i1+%i4]0x81,%l5 ! %l5 = 00000000000000ff ! %l6 = 0000000000000000, %l5 = 00000000000000ff, %l3 = d4c3b38831706cf9 srax %l6,%l5,%l3 ! %l3 = 0000000000000000 ! %l2 = 0000000000000000, immed = 00000f33, %l4 = 000000005f160000 tsubcctv %l2,0xf33,%l4 ! %l0 = d4c3b3886e666d1c, Trapped ! Mem[0000000031800008] = ffff55ff, %l0 = d4c3b3886e666d1c ldsw [%o3+%i4],%l0 ! %l0 = ffffffffffff55ff membar #Sync ! Added by membar checker (28) ! %l2 = 00000000, %l3 = 00000000, Mem[0000000013000018] = c8fb5f16 f5b16b79 std %l2,[%i2+%i6] ! Mem[0000000013000018] = 00000000 00000000 ! Mem[0000000012800000] = d0b58097, %f1 = 7d5d6dc2 lda [%i1+%g0]0x89,%f1 ! %f1 = d0b58097 ! Mem[0000000012800054] = ffffff8f, %l2 = 0000000000000000, %asi = 80 swapa [%i1+0x054]%asi,%l2 ! %l2 = 00000000ffffff8f p1_label_88: ! %l0 = ffffffffffff55ff, %l2 = 00000000ffffff8f, %y = 6e666ce9 sdivcc %l0,%l2,%l4 ! %l4 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = ffff55ff ! %l1 = 0000000000007d5d, Mem[0000000030000008] = 5f1600007d5d6dc2 stx %l1,[%o0+%i4] ! Mem[0000000030000008] = 0000000000007d5d ! Mem[0000000013000000] = ffffffff7d5d6dc2, %l4 = ffffffff80000000 ldx [%i2+%g0],%l4 ! %l4 = ffffffff7d5d6dc2 ! %l5 = 00000000000000ff, %l3 = 0000000000000000, %l7 = 000000005f160000 srl %l5,%l3,%l7 ! %l7 = 00000000000000ff ! %l2 = 00000000ffffff8f, immed = ffffffa1, %l2 = 00000000ffffff8f tsubcc %l2,-0x05f,%l2 ! %l2 = 00000000ffffffee, %ccr = 1b ! Code Fragment 1 p1_fragment_9: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000f7d mov 0x2ad,%g3 ! %g3 = 00000000000002ad and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000013800054] = f10822ec, %l1 = 0000000000007d5d swap [%i3+0x054],%l1 ! %l1 = 00000000f10822ec ! Mem[0000000013800008] = 000000ff, %f24 = 480138c6 lda [%i3+%i4]0x89,%f24 ! %f24 = 000000ff ! Code Fragment 1 p1_fragment_10: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 00000000000002ad mov 0x657,%g3 ! %g3 = 0000000000000657 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l5 = 00000000000000ff, immed = 0000029b, %l4 = ffffffff7d5d6dc2 add %l5,0x29b,%l4 ! %l4 = 000000000000039a p1_label_89: ! %l2 = ffffffee00000000, Mem[3000004900000000] = ffffffff stb %l2,[%o0+0x049] ! Mem[0000000030000048] = 00ee0000 ! Mem[0000000013000040] = ffffffff ffffc000 69000000 86b063bf ! Mem[0000000013000050] = aca4ae23 adf5a43d 00000000 154086dc ! Mem[0000000013000060] = e40eda16 461165f7 b11e8055 3f47e4c3 ! Mem[0000000013000070] = 00000000 2dfbe2ff 3a63befc 20fe8af5 ldda [%i2+%g4]ASI_BLK_SL,%f0 ! Block Load from 0000000013000040 ! %f28 = ffff55ff 2dfbe2ff, Mem[0000000031800048] = 00000000 00006cd9 std %f28,[%o3+0x048] ! Mem[0000000031800048] = ffff55ff 2dfbe2ff ! Mem[000000003100000c] = 000000c6, %l7 = 00000000000000ff lduh [%o2+0x00c],%l7 ! %l7 = 0000000000000000 ! Mem[0000000013800074] = 4786cb82, %l3 = 00000000, %l3 = 00000000 add %i3,0x74,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 000000004786cb82 ! %l4 = 000000000000039a, immed = 0000001b, %l0 = ffffffffffff55ff sll %l4,0x01b,%l0 ! %l0 = 0000001cd0000000 ! %l7 = 0000000000000000, %l6 = 0000000000000000, %l2 = 00000000ffffffee orncc %l7,%l6,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! %f28 = ffff55ff 2dfbe2ff, Mem[0000000012000068] = 000085ff a77313d2 std %f28,[%i0+0x068] ! Mem[0000000012000068] = ffff55ff 2dfbe2ff ! %l4 = 000000000000039a, %l2 = ffffffffffffffff, %l5 = 00000000000000ff xnorcc %l4,%l2,%l5 ! %l5 = 000000000000039a, %ccr = 00 ! Mem[0000000031000008] = aca4ae23, %l1 = 00000000f10822ec lduw [%o2+%i4],%l1 ! %l1 = 00000000aca4ae23 p1_label_90: ! Mem[0000000031800008] = ffff55ff, %l5 = 000000000000039a swap [%o3+%i4],%l5 ! %l5 = 00000000ffff55ff ! Mem[0000000013000040] = ffffffff ffffc000 69000000 86b063bf ! Mem[0000000013000050] = aca4ae23 adf5a43d 00000000 154086dc ! Mem[0000000013000060] = e40eda16 461165f7 b11e8055 3f47e4c3 ! Mem[0000000013000070] = 00000000 2dfbe2ff 3a63befc 20fe8af5 ldda [%i2+%g4]ASI_BLK_S,%f16 ! Block Load from 0000000013000040 ! Mem[0000000012000000] = 00e43574, %l7 = 0000000000000000 lduh [%i0+0x002],%l7 ! %l7 = 0000000000003574 ! %l4 = 000000000000039a, immed = 00000013, %l0 = 0000001cd0000000 sll %l4,0x013,%l0 ! %l0 = 000000001cd00000 ! %l6 = 0000000000000000, immed = fffff834, %l7 = 0000000000003574 xor %l6,-0x7cc,%l7 ! %l7 = fffffffffffff834 ! Mem[0000000013800008] = 000000ff, %l7 = fffffffffffff834 ldsha [%i3+%i4]0x89,%l7 ! %l7 = 00000000000000ff ! %l6 = 0000000000000000, immed = 000000c7, %l0 = 000000001cd00000 add %l6,0x0c7,%l0 ! %l0 = 00000000000000c7 ! %l6 = 0000000000000000, %l7 = 00000000000000ff, %l3 = 000000004786cb82 xnor %l6,%l7,%l3 ! %l3 = ffffffffffffff00 ! %f6 = dc864015, Mem[0000000012800018] = 480138c6 sta %f6 ,[%i1+%i6]0x88 ! Mem[0000000012800018] = dc864015 ! Mem[000000003080004c] = 00000485, %l1 = 00000000aca4ae23 lduwa [%o1+0x04c]%asi,%l1 ! %l1 = 0000000000000485 p1_label_91: ! %l4 = 000000000000039a, %l0 = 00000000000000c7, %l2 = ffffffffffffffff and %l4,%l0,%l2 ! %l2 = 0000000000000082 ! %l1 = 0000000000000485, %l6 = 0000000000000000, %l2 = 0000000000000082 add %l1,%l6,%l2 ! %l2 = 0000000000000485 ! %l5 = ffff55ff00000000, Mem[3000000e00007d5d] = 00000080, %asi = 02 stha %l5,[%o0+0x00e]%asi ! Mem[000000003000000c] = 000055ff ! Mem[000000003180000c] = 000000c6, %l3 = ffffffffffffff00 lduba [%o3+0x00e]%asi,%l3 ! %l3 = 0000000000000000 ! %l6 = 00000000, %l7 = 000000ff, Mem[0000000031000048] = 00000000 ffffffc6 std %l6,[%o2+0x048] ! Mem[0000000031000048] = 00000000 000000ff ! Mem[0000000013000020] = 1be73672, %l0 = 00000000000000c7 lduha [%i2+%o4]0x89,%l0 ! %l0 = 0000000000003672 ! %l6 = 00000000, %l7 = 000000ff, Mem[0000000013800010] = f9262e0b adf5a43d std %l6,[%i3+%i5] ! Mem[0000000013800010] = 00000000 000000ff ! %l3 = 0000000000000000, %l2 = 0000000000000485, %l0 = 0000000000003672 sll %l3,%l2,%l0 ! %l0 = 0000000000000000 ! Mem[0000000012000008] = 10000000, %l2 = 0000000000000485 lduwa [%i0+%i4]0x89,%l2 ! %l2 = 0000000010000000 ! %f4 = 3da4f5ad 23aea4ac, Mem[0000000013000000] = ffffffff 7d5d6dc2 stda %f4 ,[%i2+%g0]0x81 ! Mem[0000000013000000] = 3da4f5ad 23aea4ac p1_label_92: ! Mem[0000000012800020] = 00003f47, %l2 = 0000000010000000 lduba [%i1+%o4]0x81,%l2 ! %l2 = 0000000000000000 ! %f12 = ffe2fb2d 00000000, Mem[0000000012800010] = fffff2f2 324157e6 stda %f12,[%i1+%i5]0x81 ! Mem[0000000012800010] = ffe2fb2d 00000000 ! %l0 = 0000000000000000, Mem[128000009780b5d0] = 16582bf8 stwa %l0,[%i1+%g0]0x80 ! Mem[0000000012800000] = 00000000 ! Mem[0000000013000010] = 480138c6, %l1 = 0000000000000485 swapa [%i2+%i5]0x89,%l1 ! %l1 = 00000000480138c6 ! Mem[000000003100004c] = 000000ff, %l2 = 0000000000000000 lduh [%o2+0x04c],%l2 ! %l2 = 0000000000000000 ! Mem[0000000012000018] = ffffffff, %l7 = 00000000000000ff ldstuba [%i0+%i6]0x89,%l7 ! %l7 = 00000000000000ff ! Mem[0000000013000010] = ec2208f1 00000485, %l4 = 0000039a, %l5 = ffff55ff ldda [%i2+%i5]0x89,%l4 ! %l4 = 0000000000000485 00000000ec2208f1 ! %f2 = bf63b086 00000069, Mem[0000000031800008] = 0000039a 000000c6 std %f2 ,[%o3+%i4] ! Mem[0000000031800008] = bf63b086 00000069 ! %l4 = 0000000000000485, %l7 = 00000000000000ff, %l5 = 00000000ec2208f1 xnor %l4,%l7,%l5 ! %l5 = fffffffffffffb85 ! %l4 = 0000000000000485, immed = 0000000b, %l0 = 0000000000000000 sll %l4,0x00b,%l0 ! %l0 = 0000000000242800 p1_label_93: ! Mem[0000000012000000] = 00e43574, %l1 = 00000000480138c6 lduba [%i0+%g0]0x81,%l1 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l7 = 00000000000000ff orcc %l1,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44 save ! CWP = 1 rd %pc,%o7 return %o7+12 ! CWP = 0 ! %l1 = 0000000000000000, Mem[0000000012000028] = d1d0cae9c1f5c230 stxa %l1,[%i0+%o5]0x81 ! Mem[0000000012000028] = 0000000000000000 ! %l0 = 0000000000242800, Mem[0000000012800030] = 0000000000000000 stxa %l0,[%i1+%o6]0x88 ! Mem[0000000012800030] = 0000000000242800 ! Mem[0000000031000048] = 00000000, %l6 = 0000000000000000 swap [%o2+0x048],%l6 ! %l6 = 0000000000000000 ! %l7 = 0000000000000000, %l1 = 0000000000000000, %l4 = 0000000000000485 addccc %l7,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! Mem[0000000030000048] = 00ee0000ffff005e, %l2 = 0000000000000000 ldx [%o0+0x048],%l2 ! %l2 = 00ee0000ffff005e ! Mem[0000000012000000] = 00e43574, %l4 = 0000000000000000 ldstuba [%i0+%g0]0x81,%l4 ! %l4 = 0000000000000000 p1_label_94: ! %l6 = 0000000000000000, immed = ffffff84, %l1 = 0000000000000000 addcc %l6,-0x07c,%l1 ! %l1 = ffffffffffffff84, %ccr = 88 ! %l0 = 0000000000242800, %l5 = fffffffffffffb85, %l7 = 0000000000000000 subc %l0,%l5,%l7 ! %l7 = 0000000000242c7b ! %l5 = fffffffffffffb85, immed = 00000210, %l5 = fffffffffffffb85 add %l5,0x210,%l5 ! %l5 = fffffffffffffd95 ! %l2 = 00ee0000ffff005e, immed = 00000035, %y = ffff55ff umul %l2,0x035,%l5 ! %l5 = 00000034ffcb1376, %y = 00000034 ! Mem[000000003080000c] = 3f47e4c3, %l6 = 0000000000000000 lduwa [%o1+0x00c]%asi,%l6 ! %l6 = 000000003f47e4c3 ! Mem[0000000030800008] = 461100003f47e4c3, %f26 = b11e8055 3f47e4c3 ldd [%o1+%i4],%f26 ! %f26 = 46110000 3f47e4c3 ! Mem[0000000012000040] = 6fbe2505, %l1 = ffffffffffffff84 ldsw [%i0+0x040],%l1 ! %l1 = 000000006fbe2505 ! Code Fragment 1 p1_fragment_11: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000657 mov 0x575,%g3 ! %g3 = 0000000000000575 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000012800028] = e40eda169780b5d0, %f12 = ffe2fb2d 00000000 ldd [%i1+%o5],%f12 ! %f12 = e40eda16 9780b5d0 ! Mem[0000000012000020] = ffffb12e0e81b8b8, %f16 = ffffffff ffffc000 ldda [%i0+%o4]0x80,%f16 ! %f16 = ffffb12e 0e81b8b8 p1_label_95: ! %f8 = f7651146, Mem[0000000012800030] = 00242800 sta %f8 ,[%i1+%o6]0x88 ! Mem[0000000012800030] = f7651146 ! %f7 = 00000000, Mem[0000000031000008] = aca4ae23 sta %f7 ,[%o2+0x008]%asi ! Mem[0000000031000008] = 00000000 ! %l4 = 0000000000000000, Mem[3080004a00000000] = 00000010 sth %l4,[%o1+0x04a] ! Mem[0000000030800048] = 00000000 ! %l3 = 0000000000000000, Mem[1200004e2cee9ca8] = 00000010 sth %l3,[%i0+0x04e] ! Mem[000000001200004c] = 2cee0000 ! Mem[0000000012000058] = aa9522a4, %l6 = 000000003f47e4c3 lduw [%i0+0x058],%l6 ! %l6 = 00000000aa9522a4 ! Mem[0000000030000048] = 00ee0000, %l2 = 00ee0000ffff005e lduh [%o0+0x04a],%l2 ! %l2 = 0000000000000000 ! %l6 = 00000000aa9522a4, immed = 00000009, %l6 = 00000000aa9522a4 sll %l6,0x009,%l6 ! %l6 = 000001552a454800 ! Mem[000000003100004c] = 000000ff, %l3 = 0000000000000000 lduw [%o2+0x04c],%l3 ! %l3 = 00000000000000ff save ! CWP = 1 ! %l5 = ffffffffc8fb5a06, immed = 00000c4e, %y = 00000034 sdiv %l5,0xc4e,%l6 ! %l6 = 00000000044a32a8 mov %l0,%y ! %y = ffff8460 p1_label_96: ! %cwp = 1 ! Mem[000000003080004c] = 00000485, %l0 = 00000000ffff8460 ldsw [%i1+0x04c],%l0 ! %l0 = 0000000000000485 ! %l6 = 00000000044a32a8, %l7 = 00000000ffff8460, %y = ffff8460 smulcc %l6,%l7,%l2 ! %l2 = fffffdedab499f00, %ccr = 88, %y = fffffded ! %f10 = c3e4473f 55801eb1, Mem[0000000013000018] = 00000000 00000000 stda %f10,[%o2+%o6]0x88 ! Mem[0000000013000018] = c3e4473f 55801eb1 ! %l6 = 00000000044a32a8, %l3 = 000000009780b5d0, %l1 = 9780b5d05218c0c1 sllx %l6,%l3,%l1 ! %l1 = 0000044a32a80000 ! Mem[0000000013000002] = 3da4f5ad, %l1 = 0000044a32a80000 ldstuba [%o2+0x002]%asi,%l1 ! %l1 = 00000000000000f5 ! Mem[0000000031800008] = bf63b086, %l4 = 00000000ffff8460 ldsh [%i3+0x00a],%l4 ! %l4 = ffffffffffffb086 ! %l6 = 044a32a8, %l7 = ffff8460, Mem[0000000030800048] = 00000000 00000485 stda %l6,[%i1+0x048]%asi ! Mem[0000000030800048] = 044a32a8 ffff8460 ! Mem[0000000012800030] = f7651146, %l3 = 000000009780b5d0 ldstuba [%o1+%i6]0x89,%l3 ! %l3 = 0000000000000046 ! %l0 = 0000000000000485, %l5 = ffffffffc8fb5a06, %l7 = 00000000ffff8460 subccc %l0,%l5,%l7 ! %l7 = 000000003704aa7f, %ccr = 11 ! Mem[000000003100004c] = 000000ff, %l7 = 000000003704aa7f ldstub [%i2+0x04c],%l7 ! %l7 = 0000000000000000 p1_label_97: ! %cwp = 1 ! %l1 = 00000000000000f5, %l6 = 00000000044a32a8, %l4 = ffffffffffffb086 addc %l1,%l6,%l4 ! %l4 = 00000000044a339e ! Mem[0000000031000048] = 00000000, %l5 = c8fb5a06, %l7 = 00000000 add %i2,0x48,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000000000000 ! Mem[0000000013800020] = 000000ff, %l0 = 0000000000000485 lduwa [%o3+%i4]0x89,%l0 ! %l0 = 00000000000000ff ! retry : should take illegal inst trap, %l0 = 00000000000000ff retry ! Illegal inst trap : %l0 = 000000000000010f ! %l0 = 0000010f00000000, Mem[1200000810000000] = 16582bf8 stha %l0,[%o0+%o4]0x89 ! Mem[0000000012000008] = 1000010f ! Mem[0000000013000008] = c006008000000000, %f0 = 00c0ffff ffffffff ldda [%o2+%o4]0x88,%f0 ! %f0 = c0060080 00000000 ! %f16 = ffffb12e 0e81b8b8 69000000 86b063bf ! %f20 = aca4ae23 adf5a43d 00000000 154086dc ! %f24 = e40eda16 461165f7 46110000 3f47e4c3 ! %f28 = 00000000 2dfbe2ff 3a63befc 20fe8af5 stda %f16,[%o2+%g4]ASI_BLK_P ! Block Store to 0000000013000040 ! %l2 = fffffdedab499f00, %l4 = 00000000044a339e, %y = fffffded mulscc %l2,%l4,%l5 ! %l5 = 0000000059ef031e, %ccr = 00, %y = 7ffffef6 ! %l3 = 0000000000000046, %l0 = 000000000000010f, %y = 7ffffef6 umulcc %l3,%l0,%l5 ! %l5 = 0000000000004a1a, %ccr = 00, %y = 00000000 ! %l5 = 00004a1a00000000, Mem[3000000f000055ff] = 0000010f stb %l5,[%i0+0x00f] ! Mem[000000003000000c] = 0000551a p1_label_98: ! %cwp = 1 ! Code Fragment 1 p1_fragment_12: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000575 mov -0xc28,%g3 ! %g3 = fffffffffffff3d8 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l0 = 0000010f, %l1 = 000000f5, Mem[0000000030000048] = 00ee0000 ffff005e stda %l0,[%i0+0x048]%asi ! Mem[0000000030000048] = 0000010f 000000f5 ! Mem[000000003080004c] = ffff8460, %f14 = f58afe20 ld [%i1+0x04c],%f14 ! %f14 = ffff8460 ! %l7 = 0000000000000000, Mem[1280001600000000] = 30000048 stb %l7,[%o1+0x016] ! Mem[0000000012800014] = 00000000 ! %l5 = 0000000000004a1a, %l7 = 0000000000000000, %l2 = fffffdedab499f00 add %l5,%l7,%l2 ! %l2 = 0000000000004a1a ! Mem[0000000012000000] = ffe43574 006f7acb, %l6 = 044a32a8, %l7 = 00000000 ldd [%o0+%g0],%l6 ! %l6 = 00000000ffe43574 00000000006f7acb ! %l0 = 0000010f00000000, Mem[1300001000000485] = 044a32a8 stba %l0,[%o2+%o5]0x88 ! Mem[0000000013000010] = 0000040f ! %l4 = 00000000044a339e, immed = fffff342, %l4 = 00000000044a339e add %l4,-0xcbe,%l4 ! %l4 = 00000000044a26e0 ! Mem[0000000013000010] = 0f040000, %l5 = 0000000000004a1a ldub [%o2+0x011],%l5 ! %l5 = 0000000000000004 membar #Sync ! Added by membar checker (29) ! %l6 = ffe4357400000000, Mem[13000057adf5a43d] = 00004a1a stb %l6,[%o2+0x057] ! Mem[0000000013000054] = adf5a474 p1_label_99: ! %cwp = 1 ! Mem[0000000013000008] = 00000000, %f14 = ffff8460 lda [%o2+%o4]0x89,%f14 ! %f14 = 00000000 ! Mem[000000003100000c] = 000000c6, %l0 = 000000000000010f lduha [%i2+0x00e]%asi,%l0 ! %l0 = 00000000000000c6 ! %f24 = e40eda16, Mem[0000000031800048] = ffff55ff st %f24,[%i3+0x048] ! Mem[0000000031800048] = e40eda16 ! %f20 = aca4ae23, Mem[000000003180004c] = 2dfbe2ff st %f20,[%i3+0x04c] ! Mem[000000003180004c] = aca4ae23 ! %f30 = 3a63befc, Mem[0000000012800010] = ffe2fb2d sta %f30,[%o1+%o5]0x81 ! Mem[0000000012800010] = 3a63befc ! %l5 = 0000000000000004, Mem[0000000031800048] = e40eda16aca4ae23 stx %l5,[%i3+0x048] ! Mem[0000000031800048] = 0000000000000004 ! %l5 = 0000000000000004, %l7 = 00000000006f7acb, %l0 = 00000000000000c6 xorcc %l5,%l7,%l0 ! %l0 = 00000000006f7acf, %ccr = 00 ! Mem[0000000013800010] = 00000000, %l5 = 0000000000000004 ldstuba [%o3+%o5]0x81,%l5 ! %l5 = 0000000000000000 ! Randomly selected nop nop ! %l1 = 00000000000000f5, %l3 = 0000000000000046, %l5 = 0000000000000000 sra %l1,%l3,%l5 ! %l5 = 0000000000000003 p1_label_100: ! %cwp = 1 ! Mem[000000003180000c] = 00000069, %l4 = 00000000044a26e0, %asi = 80 swapa [%i3+0x00c]%asi,%l4 ! %l4 = 0000000000000069 ! %l6 = 00000000ffe43574, immd = fffffffffffff254, %l4 = 0000000000000069 sdivx %l6,-0xdac,%l4 ! %l4 = ffffffffffed488b ! Mem[0000000012000030] = 2dfbe2ff, %l2 = 0000000000004a1a ldswa [%o0+%i6]0x89,%l2 ! %l2 = 000000002dfbe2ff ! Invert Register : %l5 = 0000000000000003 xor %l5,-1,%l5 ! %l5 = fffffffffffffffc ! Mem[0000000030800048] = 044a32a8ffff8460, %l6 = 00000000ffe43574, %l5 = fffffffffffffffc add %i1,0x48,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = 044a32a8ffff8460 ! Mem[0000000012000020] = ffffb12e, %l5 = 044a32a8ffff8460 lduwa [%o0+%i4]0x81,%l5 ! %l5 = 00000000ffffb12e ! %l0 = 00000000006f7acf, %l3 = 0000000000000046, %l4 = ffffffffffed488b addc %l0,%l3,%l4 ! %l4 = 00000000006f7b15 ! Mem[000000003080000c] = 3f47e4c3, %l2 = 000000002dfbe2ff lduba [%i1+0x00d]%asi,%l2 ! %l2 = 0000000000000047 ! %l5 = 00000000ffffb12e, %l0 = 00000000006f7acf, %y = 00000000 sdivcc %l5,%l0,%l2 ! %l2 = 000000000000024b, %ccr = 00 mov %l0,%y ! %y = 006f7acf ! %l6 = ffe4357400000000, Mem[1300001855801eb1] = 006f7acf stha %l6,[%o2+%o6]0x89 ! Mem[0000000013000018] = 55803574 ba,a p1_not_taken_0_end p1_not_taken_0: ! The following code should not be executed ldx [%o1+0x000],%l2 sta %l0,[%i1+0x020]%asi nop stba %l6,[%o2+0x004]%asi std %l0,[%o3+0x000] stxa %l0,[%i3+0x008]%asi nop ba,a p1_branch_failed p1_not_taken_0_end: ! End of Random Code for Processor 1 restore ! CWP = 0 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000242800 bne,a,pn %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000006fbe2505 bne,a,pn %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne,a,pn %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne,a,pn %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne,a,pn %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000034ffcb1376 bne,a,pn %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000001552a454800 bne,a,pn %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000242c7b bne,a,pn %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x006f7acf,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_temp,%g1 set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c0060080 00000000 bne %xcc,p1_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bf63b086 00000069 bne %xcc,p1_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3da4f5ad 23aea4ac bne %xcc,p1_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dc864015 00000000 bne %xcc,p1_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f7651146 16da0ee4 bne %xcc,p1_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3e4473f 55801eb1 bne %xcc,p1_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e40eda16 9780b5d0 bne %xcc,p1_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 fcbe633a bne %xcc,p1_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffffb12e 0e81b8b8 bne %xcc,p1_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 69000000 86b063bf bne %xcc,p1_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be aca4ae23 adf5a43d bne %xcc,p1_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 154086dc bne %xcc,p1_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e40eda16 461165f7 bne %xcc,p1_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 46110000 3f47e4c3 bne %xcc,p1_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 2dfbe2ff bne %xcc,p1_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3a63befc 20fe8af5 bne %xcc,p1_f30_fail nop ! Check Local Memory set p1_local0_expect,%g1 ldx [%g1+0x008],%g2 ! Expected data = 0f010010ffe2f7a6 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000086b063bf ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffffff8bf5cc39 ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 1c74f8b42cee0000 ldx [%i0+0x048],%g3 ! Observed data at 0000000012000048 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = b466b58200000000 ldx [%i0+0x050],%g3 ! Observed data at 0000000012000050 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x050,%g4 ldx [%g1+0x060],%g2 ! Expected data = 294af93f5e789cff ldx [%i0+0x060],%g3 ! Observed data at 0000000012000060 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = ffff55ff2dfbe2ff ldx [%i0+0x068],%g3 ! Observed data at 0000000012000068 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 1327ee8aa50300ea ldx [%i0+0x070],%g3 ! Observed data at 0000000012000070 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x070,%g4 set p1_local1_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 000000005218c0c1 ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffffff3666455d ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3a63befc00000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 154086dc8234843c ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = ff1165f700000000 ldx [%i1+0x030],%g3 ! Observed data at 0000000012800030 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x030,%g4 ldx [%g1+0x048],%g2 ! Expected data = fffffffffb9d3522 ldx [%i1+0x048],%g3 ! Observed data at 0000000012800048 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = fa4454ed00000000 ldx [%i1+0x050],%g3 ! Observed data at 0000000012800050 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = ffff8460c8fb5a06 ldx [%i1+0x058],%g3 ! Observed data at 0000000012800058 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 412600ff01705157 ldx [%i1+0x060],%g3 ! Observed data at 0000000012800060 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x060,%g4 set p1_local2_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 3da4ffad23aea4ac ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0f040000f10822ec ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 743580553f47e4c3 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = ffffb12e0e81b8b8 ldx [%i2+0x040],%g3 ! Observed data at 0000000013000040 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 6900000086b063bf ldx [%i2+0x048],%g3 ! Observed data at 0000000013000048 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = aca4ae23adf5a474 ldx [%i2+0x050],%g3 ! Observed data at 0000000013000050 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00000000154086dc ldx [%i2+0x058],%g3 ! Observed data at 0000000013000058 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = e40eda16461165f7 ldx [%i2+0x060],%g3 ! Observed data at 0000000013000060 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 461100003f47e4c3 ldx [%i2+0x068],%g3 ! Observed data at 0000000013000068 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 000000002dfbe2ff ldx [%i2+0x070],%g3 ! Observed data at 0000000013000070 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3a63befc20fe8af5 ldx [%i2+0x078],%g3 ! Observed data at 0000000013000078 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x078,%g4 set p1_local3_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 3c843482ffffc000 ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff00000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff000000000000ff ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000ffffffc6 ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c6ff80553f47e4c3 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 060000002dfbe2ff ldx [%i3+0x030],%g3 ! Observed data at 0000000013800030 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3a63befc20fe8af5 ldx [%i3+0x038],%g3 ! Observed data at 0000000013800038 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x038,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0000000000007d5d ldx [%i3+0x050],%g3 ! Observed data at 0000000013800050 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 set 0x30000000,%g6 ! Physical Addr of Share 0 p1_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 000000000000551a ldx [%o0+0x008],%g3 ! Read value at Mem[0000000030000008] cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 0000010f000000f5 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000030000048] cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x048,%g1 set share1_expect,%g4 set 0x30800000,%g6 ! Physical Addr of Share 1 p1_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 461100003f47e4c3 ldx [%o1+0x008],%g3 ! Read value at Mem[0000000030800008] cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 044a32a8ffff8460 ldx [%o1+0x048],%g3 ! Read value at Mem[0000000030800048] cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x048,%g1 set share2_expect,%g4 set 0x31000000,%g6 ! Physical Addr of Share 2 p1_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 00000000000000c6 ldx [%o2+0x008],%g3 ! Read value at Mem[0000000031000008] cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 00000000ff0000ff ldx [%o2+0x048],%g3 ! Read value at Mem[0000000031000048] cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x048,%g1 set share3_expect,%g4 set 0x31800000,%g6 ! Physical Addr of Share 3 p1_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = bf63b086044a26e0 ldx [%o3+0x008],%g3 ! Read value at Mem[0000000031800008] cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 0000000000000004 ldx [%o3+0x048],%g3 ! Read value at Mem[0000000031800048] cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x048,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_f0_fail: set p1_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f2_fail: set p1_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f4_fail: set p1_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f6_fail: set p1_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f8_fail: set p1_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f10_fail: set p1_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f12_fail: set p1_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f14_fail: set p1_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f16_fail: set p1_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f18_fail: set p1_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f20_fail: set p1_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f22_fail: set p1_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f24_fail: set p1_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f26_fail: set p1_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f28_fail: set p1_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p1_f30_fail: set p1_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_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 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o5,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: st %f2 ,[%o2+0x00c] ! Mem[000000003100000c] ldub [%o2+0x04f],%l2 ! Mem[000000003100004f] smul %l4,-0x30f,%l3 smul %l6,%l2,%l6 xorcc %l5,0x110,%l7 stb %l3,[%o1+0x04e] ! Mem[000000003080004e] done p1_trap1o: st %f2 ,[%i2+0x00c] ! Mem[000000003100000c] ldub [%i2+0x04f],%l2 ! Mem[000000003100004f] smul %l4,-0x30f,%l3 smul %l6,%l2,%l6 xorcc %l5,0x110,%l7 stb %l3,[%i1+0x04e] ! Mem[000000003080004e] done p1_trap2e: stw %l3,[%o3+0x008] ! Mem[0000000031800008] stb %l4,[%o3+0x048] ! Mem[0000000031800048] sth %l0,[%i1+0x012] ! Mem[0000000012800012] done p1_trap2o: stw %l3,[%i3+0x008] ! Mem[0000000031800008] stb %l4,[%i3+0x048] ! Mem[0000000031800048] sth %l0,[%o1+0x012] ! Mem[0000000012800012] done p1_trap3e: addc %l1,0x01a,%l2 done p1_trap3o: addc %l1,0x01a,%l2 done p1_init_memory_pointers: set p1_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 p1_local0_start,%i0 set p1_local1_start,%i1 set p1_local2_start,%i2 set p1_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 19302da607307078 ldx [%g1+0x008],%l1 ! %l1 = 1dcd606a3573e508 ldx [%g1+0x010],%l2 ! %l2 = cc23179280b74040 ldx [%g1+0x018],%l3 ! %l3 = eed71ce296ab6c1a ldx [%g1+0x020],%l4 ! %l4 = 82b40f1fa2fd12a9 ldx [%g1+0x028],%l5 ! %l5 = f573be30e9668167 ldx [%g1+0x030],%l6 ! %l6 = 6f61f5f59301ea65 ldx [%g1+0x038],%l7 ! %l7 = 1f48f6ccb0c4b602 save ! Initialize memory points for window 1 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = cfad312e50edaceb ldx [%g1+0x048],%l1 ! %l1 = 99aded50c365b20d ldx [%g1+0x050],%l2 ! %l2 = 9de4c299fbf18beb ldx [%g1+0x058],%l3 ! %l3 = 70a5a389dcc0cae3 ldx [%g1+0x060],%l4 ! %l4 = fc8d6d99bdc42cdc ldx [%g1+0x068],%l5 ! %l5 = bedbee1a879c53d6 ldx [%g1+0x070],%l6 ! %l6 = 0cf2c64e3316ec61 ldx [%g1+0x078],%l7 ! %l7 = 418ceba0042d940e ! Initialize the output register of window 1 set p1_local0_start,%o0 set p1_local1_start,%o1 set p1_local2_start,%o2 set p1_local3_start,%o3 mov 0x08,%o4 mov 0x10,%o5 mov 0x18,%o6 restore retl nop ! Random code for Processor 2 processor_2: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = d2dcab9a 93dd6ef9 4922f63a e67ac167 ! %f4 = c72a2f60 273f4d8e 91adaadd 1845717f ! %f8 = ff2a5b6d 55c6a7bc 05165501 a1c06da0 ! %f12 = 6405d566 3400f420 ee9b4cc6 971285a2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = acb3a48d e7ef82e2 67dc24ef 1627ef4a ! %f20 = 551d16ca 6706be63 5263d32d 2455991f ! %f24 = d10d2f04 fed7eac3 8eb2ae4b b5254eed ! %f28 = a6422dd1 e6908d79 10cce681 3abc2337 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6386e936 b04660d5 8cdf1be2 226f8bf4 ! %f36 = dd649bf7 95102713 74288a39 5411143f ! %f40 = 09e9eb0e 570d0f23 7c879246 d0c134eb ! %f44 = d75ed0be 1169978f 9715d020 8f6f676e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf438056f00000034,%g7,%g1 ! GSR scale = 6, align = 4 wr %g1,%g0,%gsr ! GSR = f438056f00000034 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 2 p2_label_1: ! %l0 = d959bf342988db9a, %l6 = 51eae3481f666eec, %l6 = 51eae3481f666eec add %l0,%l6,%l6 ! %l6 = 2b44a27c48ef4a86 ! %l2 = c7bd0b1e4d13618a, immed = 000002d1, %l6 = 2b44a27c48ef4a86 add %l2,0x2d1,%l6 ! %l6 = c7bd0b1e4d13645b ! Mem[0000000014000050] = c9efcc10 e5ebde21, %l4 = 28b87418, %l5 = 5f71f300 ldda [%i0+0x050]%asi,%l4 ! %l4 = 00000000c9efcc10 00000000e5ebde21 ! Mem[0000000031800010] = 8b0df712, %l2 = c7bd0b1e4d13618a ldsh [%o3+0x012],%l2 ! %l2 = fffffffffffff712 ! %l7 = fe8f9ed8690a25d0, %l0 = d959bf342988db9a, %y = 00000000 umul %l7,%l0,%l2 ! %l2 = 110ac78d44f3af20, %y = 110ac78d ! Mem[0000000031800014] = 753ba276, %l2 = 110ac78d44f3af20 swap [%o3+0x014],%l2 ! %l2 = 00000000753ba276 ! Mem[0000000015000078] = f59345796d4e3b19, %l6 = c7bd0b1e4d13645b, %l1 = d6cb44e2984a991e add %i2,0x78,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = f59345796d4e3b19 ! %l5 = 00000000e5ebde21, %l2 = 00000000753ba276, %l2 = 00000000753ba276 tsubcc %l5,%l2,%l2 ! %l2 = 0000000070b03bab, %ccr = 02 ! done : should take illegal inst trap, %l0 = d959bf342988db9a done ! Illegal inst trap : %l0 = d959bf342988dbaa ! Invert Register : %l2 = 0000000070b03bab xor %l2,-1,%l2 ! %l2 = ffffffff8f4fc454 p2_label_2: ! Mem[0000000015800000] = 53edd34b, %l0 = d959bf342988dbaa swapa [%i3+%g0]0x81,%l0 ! %l0 = 0000000053edd34b ! Mem[0000000014000000] = c5a5a976820ac238, %f10 = 05165501 a1c06da0 ldd [%i0+%g0],%f10 ! %f10 = c5a5a976 820ac238 ! %l6 = 4d13645b00000000, Mem[3000005077510e2a] = 0000000a stw %l6,[%o0+0x050] ! Mem[0000000030000050] = 4d13645b ! Mem[0000000015000030] = b897b226, %l6 = c7bd0b1e4d13645b ldstuba [%i2+%o6]0x81,%l6 ! %l6 = 00000000000000b8 ! Invert Register : %l5 = 00000000e5ebde21 xor %l5,-1,%l5 ! %l5 = ffffffff1a1421de ! Invert Register : %l0 = 0000000053edd34b xor %l0,-1,%l0 ! %l0 = ffffffffac122cb4 ! %l0 = ffffffffac122cb4, %l2 = ffffffff8f4fc454, %l7 = fe8f9ed8690a25d0 orncc %l0,%l2,%l7 ! %l7 = fffffffffcb23fbf, %ccr = 88 ! Mem[0000000031800010] = 8b0df712 44f3af20, %l4 = c9efcc10, %l5 = 1a1421de ldd [%o3+%i5],%l4 ! %l4 = 000000008b0df712 0000000044f3af20 ! Mem[0000000014000008] = bc7610a8, %f16 = acb3a48d lda [%i0+%i4]0x81,%f16 ! %f16 = bc7610a8 ! %l2 = ffffffff8f4fc454, %l3 = b75ea894823b4810, %y = 110ac78d udiv %l2,%l3,%l7 ! %l7 = 0000000021800b0d mov %l0,%y ! %y = ac122cb4 p2_label_3: ! %l3 = b75ea894823b4810 sethi %hi(0xa981f800),%l3 ! %l3 = 00000000a981f800 ! Mem[0000000031000050] = af03209c, %l1 = f59345796d4e3b19 lduwa [%o2+0x050]%asi,%l1 ! %l1 = 00000000af03209c ! %l1 = 00000000af03209c, immed = ffffffcb, %y = ac122cb4 mulscc %l1,-0x035,%l5 ! %l5 = 00000000d781904e, %ccr = 08, %y = 5609165a ! Mem[0000000031800014] = 44f3af20, %l2 = 8f4fc454, %l2 = 8f4fc454 add %o3,0x14,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000044f3af20 ! Mem[0000000030000010] = 85d2155a, %l3 = 00000000a981f800 ldsh [%o0+%i5],%l3 ! %l3 = ffffffffffff85d2 ! %l2 = 0000000044f3af20, %l4 = 000000008b0df712, %l3 = ffffffffffff85d2 sll %l2,%l4,%l3 ! %l3 = 000113cebc800000 ! %l3 = 000113cebc800000, Mem[0000000015800018] = c8f866339feae4a1 stx %l3,[%i3+%i6] ! Mem[0000000015800018] = 000113cebc800000 ! Clear Register : %l3 = 000113cebc800000 clr %l3 ! %l3 = 0000000000000000 ! %l7 = 0000000021800b0d, %l5 = 00000000d781904e, %l2 = 0000000044f3af20 orn %l7,%l5,%l2 ! %l2 = ffffffff29fe6fbd ! Mem[0000000015000010] = 99d0b320, %l7 = 0000000021800b0d swapa [%i2+%i5]0x81,%l7 ! %l7 = 0000000099d0b320 p2_label_4: ! %l4 = 000000008b0df712, %l7 = 0000000099d0b320, %l4 = 000000008b0df712 udivx %l4,%l7,%l4 ! %l4 = 0000000000000000 ! Mem[0000000015800030] = 15ffbd96c557779c, %f16 = bc7610a8 e7ef82e2 ldda [%i3+%o6]0x80,%f16 ! %f16 = 15ffbd96 c557779c ! %l0 = ffffffffac122cb4, %l5 = 00000000d781904e, %y = 5609165a sdivcc %l0,%l5,%l4 ! %l4 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = ac122cb4 ! %l4 = ffffffff80000000, Mem[0000000015800048] = c2eef7fc8652576d, %asi = 80 stxa %l4,[%i3+0x048]%asi ! Mem[0000000015800048] = ffffffff80000000 ! %l3 = 0000000000000000, immed = fffff52c, %y = ac122cb4 smulcc %l3,-0xad4,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000 ! Mem[0000000015800008] = 07cc3ca5, %l5 = 00000000d781904e ldswa [%i3+%i4]0x89,%l5 ! %l5 = 0000000007cc3ca5 ! %f12 = 6405d566, Mem[0000000031000014] = d1d2b640 st %f12,[%o2+0x014] ! Mem[0000000031000014] = 6405d566 ! %l1 = 0000000000000000, %l4 = ffffffff80000000, %l2 = ffffffff29fe6fbd taddcctv %l1,%l4,%l2 ! %l2 = ffffffff80000000, %ccr = 88 ! Mem[0000000014000018] = 55eef7b6, %l7 = 0000000099d0b320 lduwa [%i0+%i6]0x81,%l7 ! %l7 = 0000000055eef7b6 ! %l4 = 8000000000000000, Mem[150000284a91b68d] = 16582bf8 stwa %l4,[%i2+%o5]0x80 ! Mem[0000000015000028] = 80000000 p2_label_5: ! Mem[0000000014800018] = 14c6eec8a488d1b8, %l0 = ffffffffac122cb4 ldxa [%i1+%i6]0x81,%l0 ! %l0 = 14c6eec8a488d1b8 ! Code Fragment 1 p2_fragment_1: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000000 mov -0x574,%g3 ! %g3 = fffffffffffffa8c and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l5 = 0000000007cc3ca5, %l2 = ffffffff80000000, %l1 = 0000000000000000 addcc %l5,%l2,%l1 ! %l1 = ffffffff87cc3ca5, %ccr = 88 ! Mem[0000000031000010] = b18e6e02, %l1 = 87cc3ca5, %l4 = 80000000 add %o2,0x10,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000b18e6e02 ! Mem[0000000031000054] = 4207e986, %l2 = ffffffff80000000 ldsh [%o2+0x054],%l2 ! %l2 = 0000000000004207 ! Mem[0000000014800030] = dc007ceb, %f23 = 2455991f lda [%i1+%o6]0x89,%f23 ! %f23 = dc007ceb ! %l7 = 0000000055eef7b6, %l0 = 14c6eec8a488d1b8, %y = 00000000 mulscc %l7,%l0,%l0 ! %l0 = 00000000aaf77bdb, %ccr = 08, %y = 00000000 ! %l3 = 0000000000000000, %l0 = 00000000aaf77bdb, %l4 = 00000000b18e6e02 orn %l3,%l0,%l4 ! %l4 = ffffffff55088424 ! Mem[0000000031800050] = d9a9b10f, %l4 = ffffffff55088424 ldub [%o3+0x050],%l4 ! %l4 = 00000000000000d9 ! %l7 = 0000000055eef7b6, immed = 00000026, %l4 = 00000000000000d9 sllx %l7,0x026,%l4 ! %l4 = 7bbded8000000000 p2_label_6: ! %l3 = 0000000000000000, %l6 = 00000000000000b8, %l6 = 00000000000000b8 andcc %l3,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! %l1 = ffffffff87cc3ca5, immed = fffff938, %l1 = ffffffff87cc3ca5 add %l1,-0x6c8,%l1 ! %l1 = ffffffff87cc35dd ! %f22 = 5263d32d dc007ceb, Mem[0000000015000030] = 26b297ff 08c621fd stda %f22,[%i2+%o6]0x88 ! Mem[0000000015000030] = 5263d32d dc007ceb ! %l1 = ffffffff87cc35dd, %l3 = 0000000000000000, %y = 00000000 smul %l1,%l3,%l0 ! %l0 = 0000000000000000, %y = 00000000 ! %l3 = 0000000000000000, immed = 00000dc6, %l0 = 0000000000000000 xor %l3,0xdc6,%l0 ! %l0 = 0000000000000dc6 ! Mem[0000000030000014] = 5e21a895, %l0 = 0000000000000dc6 lduba [%o0+0x015]%asi,%l0 ! %l0 = 0000000000000021 ! %l6 = 0000000000000000, %l4 = 7bbded8000000000, %y = 00000000 umul %l6,%l4,%l7 ! %l7 = 0000000000000000, %y = 00000000 ! retry : should take illegal inst trap, %l0 = 0000000000000021 retry ! Illegal inst trap : %l0 = 0000000000000031 ! Mem[0000000014800008] = 4922fd85eb82027c, %l6 = 0000000000000000 ldx [%i1+%i4],%l6 ! %l6 = 4922fd85eb82027c ! Mem[0000000030000010] = 85d2155a5e21a895, %f8 = ff2a5b6d 55c6a7bc ldd [%o0+%i5],%f8 ! %f8 = 85d2155a 5e21a895 p2_label_7: ! %l6 = 4922fd85eb82027c, %l0 = 0000000000000031, %l0 = 0000000000000031 addc %l6,%l0,%l0 ! %l0 = 4922fd85eb8202ad ! %l1 = ffffffff87cc35dd, Mem[0000000014000008] = bc7610a86ba52b4d, %asi = 80 stxa %l1,[%i0+0x008]%asi ! Mem[0000000014000008] = ffffffff87cc35dd membar #Sync ! Added by membar checker (30) ! Mem[0000000015000000] = b4bb02c8 1c13dd86 c93b65bb cbd06a7d ! Mem[0000000015000010] = 21800b0d fe4b7617 175dd280 4fde4634 ! Mem[0000000015000020] = fbe2bd7a 161ee1da 80000000 29bef6ce ! Mem[0000000015000030] = eb7c00dc 2dd36352 4cca0629 8b6dbff8 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000015000000 ! Mem[0000000015800020] = 80a21d51, %l7 = 0000000000000000 lduha [%i3+%o4]0x81,%l7 ! %l7 = 00000000000080a2 ! %l3 = 0000000000000000, %l2 = 0000000000004207, %y = 00000000 udiv %l3,%l2,%l2 ! Div by zero, %l0 = 4922fd85eb8202d5 mov %l0,%y ! %y = eb8202ad membar #Sync ! Added by membar checker (31) ! %l7 = 000080a200000000, Mem[150000041c13dd86] = eb8202d5 sth %l7,[%i2+0x004] ! Mem[0000000015000004] = 80a2dd86 save ! CWP = 1 ! Mem[0000000030000010] = 85d2155a5e21a895, %l7 = 004a39d4702fa5f4, %l5 = 8f62c1824517d860 add %i0,0x10,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 85d2155a5e21a895 ! Mem[0000000014000058] = 07640c568f84d77d, %f22 = 175dd280 4fde4634 ldd [%o0+0x058],%f22 ! %f22 = 07640c56 8f84d77d ! Mem[0000000030000054] = 9daf936e, %f26 = 80000000 lda [%i0+0x054]%asi,%f26 ! %f26 = 9daf936e p2_label_8: ! %cwp = 1 ! Mem[0000000031000010] = b18e6e026405d566, %l3 = cac6cc323df28742, %l2 = 703514fc3f58d4cc add %i2,0x10,%g1 casxa [%g1]0x80,%l3,%l2 ! %l2 = b18e6e026405d566 ! Mem[0000000014800008] = 85fd2249, %l4 = acbbfe6dd59fc4fe ldswa [%o1+%o4]0x89,%l4 ! %l4 = ffffffff85fd2249 ! %l5 = 85d2155a5e21a895, immed = fffff9d5, %l2 = b18e6e026405d566 andncc %l5,-0x62b,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! Mem[0000000031800050] = d9a9b10f, %l6 = 279951a3d29f2427 ldsw [%i3+0x050],%l6 ! %l6 = ffffffffd9a9b10f ! %l7 = 004a39d4702fa5f4, Mem[0000000014800020] = 78b9436ee4906d03 stxa %l7,[%o1+%i4]0x81 ! Mem[0000000014800020] = 004a39d4702fa5f4 ! Invert Register : %l2 = 0000000000000000 xor %l2,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000030000010] = 85d2155a, %l2 = ffffffff, %l7 = 702fa5f4 add %i0,0x10,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000085d2155a ! %f22 = 07640c56 8f84d77d, Mem[0000000014800010] = 32faa058 1bd3d01b stda %f22,[%o1+%o5]0x81 ! Mem[0000000014800010] = 07640c56 8f84d77d ! %l7 = 0000000085d2155a, %l5 = 85d2155a5e21a895, %l4 = ffffffff85fd2249 tsubcc %l7,%l5,%l4 ! %l4 = 7a2deaa627b06cc5, %ccr = 12 ! Mem[000000001480005c] = 225adb50, %l7 = 0000000085d2155a lduba [%o1+0x05d]%asi,%l7 ! %l7 = 000000000000005a p2_label_9: ! %cwp = 1 ! %l7 = 000000000000005a, immed = 000009bf, %y = eb8202ad umul %l7,0x9bf,%l0 ! %l0 = 0000000000036d26, %y = 00000000 ! %f28 = eb7c00dc, Mem[0000000030800054] = f83dc09d st %f28,[%i1+0x054] ! Mem[0000000030800054] = eb7c00dc ! %l6 = ffffffffd9a9b10f, %l6 = ffffffffd9a9b10f, %y = 00000000 udivcc %l6,%l6,%l5 ! %l5 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 00036d26 ! %l3 = cac6cc323df28742, %l4 = 7a2deaa627b06cc5, %l3 = cac6cc323df28742 taddcc %l3,%l4,%l3 ! %l3 = 44f4b6d865a2f407, %ccr = 12 ! %l6 = ffffffffd9a9b10f, Mem[0000000014800020] = 004a39d4702fa5f4, %asi = 80 stxa %l6,[%o1+0x020]%asi ! Mem[0000000014800020] = ffffffffd9a9b10f ! Mem[0000000014800066] = 0dc2a37c, %l1 = 62b1839c7a018508 ldstub [%o1+0x066],%l1 ! %l1 = 00000000000000a3 ! Mem[0000000015800030] = 15ffbd96, %f18 = c93b65bb lda [%o3+%i6]0x81,%f18 ! %f18 = 15ffbd96 ! Mem[0000000031800050] = d9a9b10f, %l6 = ffffffffd9a9b10f ldsw [%i3+0x050],%l6 ! %l6 = ffffffffd9a9b10f ! Mem[0000000015000020] = 7abde2fb, %l1 = 00000000000000a3 lduba [%o2+%i4]0x88,%l1 ! %l1 = 00000000000000fb ! %l1 = 00000000000000fb, immed = 0000073c, %l3 = 44f4b6d865a2f407 addccc %l1,0x73c,%l3 ! %l3 = 0000000000000837, %ccr = 00 p2_label_10: ! %cwp = 1 ! Mem[0000000014800078] = 149349f6, %l3 = 0000000000000837 lduwa [%o1+0x078]%asi,%l3 ! %l3 = 00000000149349f6 ! %l1 = 00000000000000fb, %l1 = 00000000000000fb, %l4 = 7a2deaa627b06cc5 taddcc %l1,%l1,%l4 ! %l4 = 00000000000001f6, %ccr = 02 ! Mem[0000000031800012] = 8b0df712, %l2 = ffffffffffffffff ldstub [%i3+0x012],%l2 ! %l2 = 00000000000000f7 ! %l7 = 000000000000005a, %l2 = 00000000000000f7, %l2 = 00000000000000f7 or %l7,%l2,%l2 ! %l2 = 00000000000000ff ! %l6 = d9a9b10f, %l7 = 0000005a, Mem[0000000031800010] = 8b0dff12 44f3af20 std %l6,[%i3+%o5] ! Mem[0000000031800010] = d9a9b10f 0000005a ! %l5 = 0000000100000000, Mem[1400000f87cc35dd] = 31800010 stb %l5,[%o0+0x00f] ! Mem[000000001400000c] = 87cc3501 ! %l7 = 000000000000005a, immd = 0000000000000d11, %l4 = 00000000000001f6 mulx %l7,0xd11,%l4 ! %l4 = 00000000000497fa, %y = 00036d26 ! Mem[0000000015800060] = 859271a4, %l4 = 00000000000497fa lduwa [%o3+0x060]%asi,%l4 ! %l4 = 00000000859271a4 ! Mem[0000000031800010] = d9a9b10f, %l4 = 00000000859271a4 ldub [%i3+%o5],%l4 ! %l4 = 00000000000000d9 ! %f7 = 1845717f, Mem[0000000015800074] = c23e1c72 st %f7 ,[%o3+0x074] ! Mem[0000000015800074] = 1845717f p2_label_11: ! %cwp = 1 ! %l6 = ffffffffd9a9b10f, immed = ffffff56, %l0 = 0000000000036d26 taddcc %l6,-0x0aa,%l0 ! %l0 = ffffffffd9a9b065, %ccr = 9b ! Randomly selected nop nop ! %l4 = 000000d900000000, Mem[14000055e5ebde21] = 00000000 stb %l4,[%o0+0x055] ! Mem[0000000014000054] = e5d9de21 ! %l4 = 00000000000000d9, %l6 = ffffffffd9a9b10f, %l7 = 000000000000005a sdivx %l4,%l6,%l7 ! %l7 = 0000000000000000 ! Mem[0000000015000040] = 1ffec5e4, %l2 = 00000000000000ff lduh [%o2+0x040],%l2 ! %l2 = 0000000000001ffe ! %l7 = 0000000000000000, %l6 = ffffffffd9a9b10f, %y = 00036d26 mulscc %l7,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 44, %y = 0001b693 ! %l7 = 0000000000000000, immed = 000008dc, %y = 0001b693 umul %l7,0x8dc,%l1 ! %l1 = 0000000000000000, %y = 00000000 ! %l4 = 000000d900000000, Mem[14000030b7bd22fa] = d9a9b10f stha %l4,[%o0+%i6]0x89 ! Mem[0000000014000030] = b7bd00d9 ! Clear Register : %l1 = 0000000000000000 clr %l1 ! %l1 = 0000000000000000 ! %l4 = 000000d9, %l5 = 00000001, Mem[0000000031800010] = d9a9b10f 0000005a std %l4,[%i3+%o5] ! Mem[0000000031800010] = 000000d9 00000001 p2_label_12: ! %cwp = 1 ! %l0 = ffffffffd9a9b065, %l0 = ffffffffd9a9b065, %l0 = ffffffffd9a9b065 orncc %l0,%l0,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 ! %l4 = 00000000000000d9, immed = 00000b75, %l3 = 00000000149349f6 orcc %l4,0xb75,%l3 ! %l3 = 0000000000000bfd, %ccr = 00 ! Invert Register : %l7 = 0000000000000000 xor %l7,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000014800008] = 85fd2249, %f28 = eb7c00dc lda [%o1+%o4]0x89,%f28 ! %f28 = 85fd2249 ! Mem[0000000031800054] = f061661e, %l4 = 000000d9, %l0 = ffffffff add %i3,0x54,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000f061661e ! %f19 = cbd06a7d, Mem[0000000030800050] = c31b66c7 st %f19,[%i1+0x050] ! Mem[0000000030800050] = cbd06a7d ! %l5 = 0000000100000000, Mem[14000008ffffffff] = 00000000 stha %l5,[%o0+%o4]0x81 ! Mem[0000000014000008] = 0001ffff ! %l2 = 0000000000001ffe, %l7 = ffffffffffffffff, %l2 = 0000000000001ffe and %l2,%l7,%l2 ! %l2 = 0000000000001ffe ! %l3 = 0000000000000bfd, immed = 00000006, %l7 = ffffffffffffffff srlx %l3,0x006,%l7 ! %l7 = 000000000000002f ! Mem[0000000015000030] = eb7c00dc, %l1 = 0000000000000000 swapa [%o2+%i6]0x81,%l1 ! %l1 = 00000000eb7c00dc p2_label_13: ! %cwp = 1 ! %l2 = 0000000000001ffe, %l0 = 00000000f061661e, %l5 = 0000000000000001 andn %l2,%l0,%l5 ! %l5 = 00000000000019e0 ! %l6 = 0000000000000000, Mem[300000504d13645b] = f061661e stw %l6,[%i0+0x050] ! Mem[0000000030000050] = 00000000 ! Mem[0000000015800070] = 19f597cd, %f6 = 91adaadd ld [%o3+0x070],%f6 ! %f6 = 19f597cd ! %l0 = f061661e00000000, Mem[1400001e06f496aa] = f061661e sth %l0,[%o0+0x01e] ! Mem[000000001400001c] = 06f4661e ! Mem[0000000031800010] = 000000d9, %l7 = 0000002f, %l7 = 0000002f add %i3,0x10,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000000000d9 ! %l3 = 0000000000000bfd, immed = fffff3c0, %y = 00000000 udiv %l3,-0xc40,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = f061661e ! %l6 = 0000000000000000, immed = 00000cc0, %l2 = 0000000000001ffe subc %l6,0xcc0,%l2 ! %l2 = fffffffffffff340 restore ! CWP = 0 ! Mem[0000000014000000] = 76a9a5c5, %l1 = ffffffff87cc35dd ldsba [%i0+%g0]0x88,%l1 ! %l1 = ffffffffffffffc5 ! %l7 = 00000000000080a2, %l0 = 4922fd85eb8202ad, %l0 = 4922fd85eb8202ad xnor %l7,%l0,%l0 ! %l0 = b6dd027a147d7df0 p2_label_14: ! Randomly selected nop nop ! %f17 = 1c13dd86, Mem[0000000030000054] = 9daf936e st %f17,[%o0+0x054] ! Mem[0000000030000054] = 1c13dd86 ! Mem[0000000015800020] = 511da280, %l4 = 7bbded8000000000 lduha [%i3+%o4]0x89,%l4 ! %l4 = 000000000000a280 ! Mem[0000000030000010] = 85d2155a, %l4 = 000000000000a280 ldsw [%o0+%i5],%l4 ! %l4 = ffffffff85d2155a ! Mem[0000000031000050] = af03209c, %l0 = b6dd027a147d7df0 lduh [%o2+0x050],%l0 ! %l0 = 000000000000af03 ! %l3 = 0000000000000000, Mem[30800056eb7c00dc] = 00000080, %asi = 00 stha %l3,[%o1+0x056]%asi ! Mem[0000000030800054] = eb7c0000 ! %l0 = 000000000000af03, immed = 00000005, %l5 = 0000000007cc3ca5 sll %l0,0x005,%l5 ! %l5 = 000000000015e060 ! %f23 = 8f84d77d, Mem[0000000031800010] = 000000d9 st %f23,[%o3+%i5] ! Mem[0000000031800010] = 8f84d77d ! Mem[0000000014000060] = 4fde88e69012c3e2, %l4 = ffffffff85d2155a ldxa [%i0+0x060]%asi,%l4 ! %l4 = 4fde88e69012c3e2 ! Mem[0000000015800030] = 96bdff15, %l4 = 4fde88e69012c3e2 ldswa [%i3+%o6]0x89,%l4 ! %l4 = ffffffff96bdff15 p2_label_15: ! Mem[0000000030000050] = 000000001c13dd86, %l7 = 00000000000080a2 ldx [%o0+0x050],%l7 ! %l7 = 000000001c13dd86 ! %f16 = b4bb02c8 1c13dd86, Mem[0000000015800048] = ffffffff 80000000 std %f16,[%i3+0x048] ! Mem[0000000015800048] = b4bb02c8 1c13dd86 ! %f14 = ee9b4cc6, Mem[0000000015800070] = 19f597cd st %f14,[%i3+0x070] ! Mem[0000000015800070] = ee9b4cc6 ! Code Fragment 1 p2_fragment_2: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffffa8c mov 0xd8a,%g3 ! %g3 = 0000000000000d8a and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV save ! CWP = 1 ! %l1 = 00000000eb7c00dc, immed = 00000015, %l1 = 00000000eb7c00dc sllx %l1,0x015,%l1 ! %l1 = 001d6f801b800000 ! %f22 = 07640c56 8f84d77d, Mem[0000000014800028] = 2a65fce4 4036f8a6 stda %f22,[%o1+%i5]0x88 ! Mem[0000000014800028] = 07640c56 8f84d77d ! %f0 = d2dcab9a, Mem[0000000014800030] = eb7c00dc sta %f0 ,[%o1+%i6]0x81 ! Mem[0000000014800030] = d2dcab9a ! Mem[0000000031800014] = 00000001, %l1 = 001d6f801b800000 ldub [%i3+0x017],%l1 ! %l1 = 0000000000000001 ! %f2 = 4922f63a e67ac167, Mem[0000000031800010] = 8f84d77d 00000001 std %f2 ,[%i3+%o5] ! Mem[0000000031800010] = 4922f63a e67ac167 p2_label_16: ! %cwp = 1 ! %l5 = 00000000000019e0, immed = 00000dda, %l3 = 0000000000000bfd taddcctv %l5,0xdda,%l3 ! %l0 = 00000000f0616641, Trapped ! Code Fragment 1 p2_fragment_3: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000d8a mov 0x1e1,%g3 ! %g3 = 00000000000001e1 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000014800020] = ffffffff, %f7 = 1845717f lda [%o1+%i4]0x81,%f7 ! %f7 = ffffffff ! %l2 = fffff340, %l3 = 00000bfd, Mem[0000000014800030] = 9aabdcd2 323a9093 stda %l2,[%o1+%i6]0x88 ! Mem[0000000014800030] = fffff340 00000bfd ! Mem[0000000015000028] = 80000000, %f23 = 8f84d77d lda [%o2+%i5]0x81,%f23 ! %f23 = 80000000 ! Mem[0000000015800000] = 2988dbaa, %l0 = 00000000f0616641 ldswa [%o3+%g0]0x81,%l0 ! %l0 = 000000002988dbaa ! Mem[0000000014800018] = 14c6eec8, %f23 = 80000000 lda [%o1+%o6]0x81,%f23 ! %f23 = 14c6eec8 ! Mem[0000000015800000] = 2988dbaa, %l7 = 0000000000000000 lduba [%o3+%g0]0x81,%l7 ! %l7 = 0000000000000029 ! Mem[0000000015000010] = 0d0b8021, %l6 = 0000000000000000 ldswa [%o2+%o5]0x89,%l6 ! %l6 = 000000000d0b8021 ! %l1 = 0000000000000001, %l4 = 00000000000000d9, %l7 = 0000000000000029 xor %l1,%l4,%l7 ! %l7 = 00000000000000d8 p2_label_17: ! %cwp = 1 ! Mem[0000000031000017] = 6405d566, %l7 = 00000000000000d8 ldstub [%i2+0x017],%l7 ! %l7 = 0000000000000066 ! %l3 = 0000000000000bfd, %l3 = 0000000000000bfd, %l0 = 000000002988dbaa udivx %l3,%l3,%l0 ! %l0 = 0000000000000001 ! %l2 = fffffffffffff340, Mem[0000000031800010] = 4922f63ae67ac167, %asi = 80 stxa %l2,[%i3+0x010]%asi ! Mem[0000000031800010] = fffffffffffff340 ! retry : should take illegal inst trap, %l0 = 0000000000000001 retry ! Illegal inst trap : %l0 = 0000000000000011 ! %f24 = fbe2bd7a, Mem[0000000014800010] = 07640c56 sta %f24,[%o1+%o5]0x81 ! Mem[0000000014800010] = fbe2bd7a ! Mem[0000000014800010] = fbe2bd7a, %l0 = 0000000000000011 ldsba [%o1+0x013]%asi,%l0 ! %l0 = 000000000000007a ! %l7 = 0000006600000000, Mem[31000011b18e6e02] = 00000011 stb %l7,[%i2+0x011] ! Mem[0000000031000010] = b1666e02 ! %l2 = fffffffffffff340, immed = fffff667, %l0 = 000000000000007a tsubcc %l2,-0x999,%l0 ! %l0 = fffffffffffffcd9, %ccr = 9b ! Mem[000000001500005c] = e29060d0, %l4 = 00000000000000d9 swap [%o2+0x05c],%l4 ! %l4 = 00000000e29060d0 ! %l0 = fffffffffffffcd9, immed = fffff1b5, %l1 = 0000000000000001 taddcctv %l0,-0xe4b,%l1 ! %l0 = fffffffffffffcfc, Trapped p2_label_18: ! %cwp = 1 ! %l1 = 0000000000000001, immd = 0000000000000345, %l7 = 0000000000000066 mulx %l1,0x345,%l7 ! %l7 = 0000000000000345, %y = f061661e ! Mem[0000000015000050] = ad269b18, %l1 = 0000000000000001 ldsb [%o2+0x051],%l1 ! %l1 = 0000000000000026 ! %l6 = 000000000d0b8021, Mem[0000000014800000] = 5834e38caa27ce60 stxa %l6,[%o1+%g0]0x88 ! Mem[0000000014800000] = 000000000d0b8021 ! Mem[0000000031800014] = fffff340, %l6 = 000000000d0b8021 lduw [%i3+0x014],%l6 ! %l6 = 00000000fffff340 ! %l6 = 00000000fffff340, %l2 = fffffffffffff340, %l1 = 0000000000000026 sub %l6,%l2,%l1 ! %l1 = 0000000100000000 ! %l2 = fffffffffffff340, Mem[0000000031800050] = d9a9b10ff061661e, %asi = 80 stxa %l2,[%i3+0x050]%asi ! Mem[0000000031800050] = fffffffffffff340 ! %l3 = 0000000000000bfd, %l6 = 00000000fffff340, %y = f061661e mulscc %l3,%l6,%l2 ! %l2 = 00000000000005fe, %ccr = 00, %y = f830b30f ! %f16 = b4bb02c8 1c13dd86, Mem[0000000030000050] = 00000000 1c13dd86 std %f16,[%i0+0x050] ! Mem[0000000030000050] = b4bb02c8 1c13dd86 ! Mem[0000000015000020] = fbe2bd7a161ee1da, %l4 = 00000000e29060d0 ldxa [%o2+%i4]0x81,%l4 ! %l4 = fbe2bd7a161ee1da ! %l2 = 000005fe, %l3 = 00000bfd, Mem[0000000014000060] = 4fde88e6 9012c3e2 stda %l2,[%o0+0x060]%asi ! Mem[0000000014000060] = 000005fe 00000bfd p2_label_19: ! %cwp = 1 ! Mem[0000000031800014] = fffff340, %l2 = 00000000000005fe lduba [%i3+0x015]%asi,%l2 ! %l2 = 00000000000000ff ! Mem[0000000015800008] = 07cc3ca5, %l2 = 00000000000000ff ldswa [%o3+%o4]0x89,%l2 ! %l2 = 0000000007cc3ca5 ! Clear Register : %l4 = fbe2bd7a161ee1da clr %l4 ! %l4 = 0000000000000000 ! %l3 = 00000bfd00000000, Mem[1580002080a21d51] = 16582bf8 stw %l3,[%o3+%i4] ! Mem[0000000015800020] = 00000bfd ! Mem[0000000014000040] = c538c2943e540d69, %l7 = 0000000000000345 ldx [%o0+0x040],%l7 ! %l7 = c538c2943e540d69 ! %l0 = fffffffffffffcfc, Mem[0000000031800010] = fffffffffffff340 stx %l0,[%i3+%o5] ! Mem[0000000031800010] = fffffffffffffcfc ! %l2 = 0000000007cc3ca5, %l2 = 0000000007cc3ca5, %l3 = 0000000000000bfd addcc %l2,%l2,%l3 ! %l3 = 000000000f98794a, %ccr = 00 ! Mem[0000000014800020] = ffffffffd9a9b10f, %f26 = 9daf936e 29bef6ce ldda [%o1+%i4]0x81,%f26 ! %f26 = ffffffff d9a9b10f ! Mem[0000000030800014] = 711d0d68, %l1 = 0000000100000000 swap [%i1+0x014],%l1 ! %l1 = 00000000711d0d68 ! %l6 = 00000000fffff340, immed = 00000c1d, %y = f830b30f smulcc %l6,0xc1d,%l0 ! %l0 = ffffffffff658e40, %ccr = 88, %y = ffffffff p2_label_20: ! %cwp = 1 ! Mem[0000000015800008] = a53ccc07, %l3 = 000000000f98794a lduba [%o3+%o4]0x81,%l3 ! %l3 = 00000000000000a5 ! Mem[0000000031800053] = ffffffff, %l4 = 0000000000000000 ldstub [%i3+0x053],%l4 ! %l4 = 00000000000000ff ! Mem[0000000031000010] = b1666e02, %l6 = 00000000fffff340 ldsba [%i2+0x013]%asi,%l6 ! %l6 = 0000000000000002 ! %l5 = 00000000000019e0, %l5 = 00000000000019e0, %l6 = 0000000000000002 add %l5,%l5,%l6 ! %l6 = 00000000000033c0 ! %l3 = 00000000000000a5, immd = 0000000000000b49, %l5 = 00000000000019e0 sdivx %l3,0xb49,%l5 ! %l5 = 0000000000000000 ! %l3 = 000000a500000000, Mem[31000050af03209c] = 00000005 sth %l3,[%i2+0x050] ! Mem[0000000031000050] = 00a5209c ! %l4 = 000000ff, %l5 = 00000000, Mem[0000000014800000] = 21800b0d 00000000 stda %l4,[%o1+0x000]%asi ! Mem[0000000014800000] = 000000ff 00000000 ! Mem[0000000014000000] = c5a5a976820ac238, %l4 = 00000000000000ff ldxa [%o0+%g0]0x81,%l4 ! %l4 = c5a5a976820ac238 ! %l0 = ffffffffff658e40, %l3 = 00000000000000a5, %y = ffffffff umulcc %l0,%l3,%l7 ! %l7 = 000000a49c74af40, %ccr = 08, %y = 000000a4 save ! CWP = 2 p2_label_21: ! %cwp = 2 ! %l2 = 44592590, %l3 = 274b46fe, Mem[0000000015000008] = bb653bc9 7d6ad0cb stda %l2,[%i2+%i4]0x88 ! Mem[0000000015000008] = 44592590 274b46fe ! Mem[0000000015000010] = 0d0b8021, %l4 = 7932ec9801ea4806 swapa [%i2+%i5]0x89,%l4 ! %l4 = 000000000d0b8021 ! Mem[0000000030800010] = d083744b00000000, %l1 = 0c5afdaec45c45e0, %l1 = 0c5afdaec45c45e0 add %o1,0x10,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = d083744b00000000 ! Mem[0000000030800050] = cbd06a7deb7c0000, %l7 = 6de92eb260e491da ldx [%o1+0x050],%l7 ! %l7 = cbd06a7deb7c0000 ! Mem[0000000014800050] = 1248661a, %l0 = 858e1fd6bd0243b5 ldsba [%i1+0x052]%asi,%l0 ! %l0 = 0000000000000066 ! Mem[0000000015800010] = 96842c7edbcc5097, %f4 = c72a2f60 273f4d8e ldda [%i3+%i5]0x81,%f4 ! %f4 = 96842c7e dbcc5097 ! %l3 = b2efe288274b46fe, immed = fffff1ea, %l2 = 990f494e44592590 or %l3,-0xe16,%l2 ! %l2 = fffffffffffff7fe ! %l5 = 019eeb7f00000000, Mem[15800017dbcc5097] = 990f494e stb %l5,[%i3+0x017] ! Mem[0000000015800014] = dbcc507f ! %l0 = 0000000000000066, immed = 0000059f, %l5 = d6e49630019eeb7f orcc %l0,0x59f,%l5 ! %l5 = 00000000000005ff, %ccr = 00 ! %f1 = 93dd6ef9, Mem[0000000015000018] = 175dd280 sta %f1 ,[%i2+%i6]0x81 ! Mem[0000000015000018] = 93dd6ef9 p2_label_22: ! %cwp = 2 ! %l3 = 274b46fe00000000, Mem[14800000000000ff] = d6e49630 stha %l3,[%i1+%g0]0x81 ! Mem[0000000014800000] = 46fe00ff ! %l3 = b2efe288274b46fe, Mem[0000000015800018] = 000113cebc800000 stxa %l3,[%i3+%i6]0x81 ! Mem[0000000015800018] = b2efe288274b46fe ! %l7 = cbd06a7deb7c0000, immed = 00000003, %l6 = e3a9a4b3f7221487 srlx %l7,0x003,%l6 ! %l6 = 197a0d4fbd6f8000 ! Mem[0000000014800000] = 46fe00ff00000000, %f6 = 19f597cd ffffffff ldda [%i1+%g0]0x80,%f6 ! %f6 = 46fe00ff 00000000 ! %l0 = 0000000000000066, immed = 000004b5, %l0 = 0000000000000066 xnor %l0,0x4b5,%l0 ! %l0 = fffffffffffffb2c save ! CWP = 3 ! Mem[0000000015000008] = 90255944, %l0 = 4dd8df72ad389e8a lduba [%o2+0x008]%asi,%l0 ! %l0 = 0000000000000090 ! %l5 = 9c1fecf200000000, Mem[1480003040f3ffff] = ad389e8a stwa %l5,[%o1+%i6]0x80 ! Mem[0000000014800030] = 9c1fecf2 ! Mem[000000001400000c] = 87cc3501, %f23 = 14c6eec8 ld [%o0+0x00c],%f23 ! %f23 = 87cc3501 ! %f5 = dbcc5097, Mem[0000000014800038] = 0460348e st %f5 ,[%o1+0x038] ! Mem[0000000014800038] = dbcc5097 p2_label_23: ! %cwp = 3 ! %l6 = 4a7c5ff25aa0f58f, %l2 = 853673aa6fb8fbb2, %l2 = 853673aa6fb8fbb2 andncc %l6,%l2,%l2 ! %l2 = 4a480c501000040d, %ccr = 00 ! Mem[0000000031000054] = 4207e986, %f10 = c5a5a976 ld [%i2+0x054],%f10 ! %f10 = 4207e986 ! Mem[0000000015800028] = edf364f8 ba0f26fc, %l2 = 1000040d, %l3 = ab7bb284 ldda [%o3+%i5]0x81,%l2 ! %l2 = 00000000edf364f8 00000000ba0f26fc ! %l7 = 3ad0effdcb556444, immed = fffff304, %l7 = 3ad0effdcb556444 tsubcctv %l7,-0xcfc,%l7 ! %l7 = 3ad0effdcb557140, %ccr = 19 ! %l2 = 00000000edf364f8, immed = fffff799, %y = 000000a4 smul %l2,-0x867,%l4 ! %l4 = 00000097a7eaa038, %y = 00000097 ! %l1 = a1fe144c00000000, Mem[150000100648ea01] = 3ad0effd stha %l1,[%o2+%o5]0x81 ! Mem[0000000015000010] = 144cea01 ! %l3 = ba0f26fc00000000, Mem[15800028edf364f8] = 16582bf8 stba %l3,[%o3+%i5]0x80 ! Mem[0000000015800028] = fcf364f8 ! Mem[0000000015000018] = 93dd6ef9, %l7 = 3ad0effdcb557140 lduwa [%o2+%o6]0x81,%l7 ! %l7 = 0000000093dd6ef9 ! %l2 = 00000000edf364f8, Mem[0000000031800050] = fffffffffffff340 stx %l2,[%i3+0x050] ! Mem[0000000031800050] = 00000000edf364f8 ! %l6 = 5aa0f58f, %l7 = 93dd6ef9, Mem[0000000015000000] = b4bb02c8 80a2dd86 stda %l6,[%o2+0x000]%asi ! Mem[0000000015000000] = 5aa0f58f 93dd6ef9 p2_label_24: ! %cwp = 3 ! %l5 = bfa5d1f39c1fecf2, %l7 = 0000000093dd6ef9, %l3 = 00000000ba0f26fc and %l5,%l7,%l3 ! %l3 = 00000000901d6cf0 ! %l7 = 93dd6ef900000000, Mem[15000078f5934579] = 00000080, %asi = 03 stha %l7,[%o2+0x078]%asi ! Mem[0000000015000078] = 6ef94579 ! Mem[0000000015000010] = 01ea4c14, %f6 = 46fe00ff lda [%o2+%o5]0x89,%f6 ! %f6 = 01ea4c14 ! Mem[0000000015800008] = a53ccc07, %l0 = 0000000000000090 ldswa [%o3+%o4]0x81,%l0 ! %l0 = ffffffffa53ccc07 ! Mem[0000000014800028] = 7dd7848f, %l5 = bfa5d1f39c1fecf2 ldsba [%o1+%i5]0x81,%l5 ! %l5 = 000000000000007d ! Mem[0000000015000018] = 93dd6ef9, %l4 = 00000097a7eaa038 lduwa [%o2+%o6]0x81,%l4 ! %l4 = 0000000093dd6ef9 ! %l2 = 00000000edf364f8, %l7 = 0000000093dd6ef9, %l0 = ffffffffa53ccc07 subccc %l2,%l7,%l0 ! %l0 = 000000005a15f5fe, %ccr = 00 ! %l4 = 0000000093dd6ef9, %l0 = 000000005a15f5fe, %y = 00000097 sdivcc %l4,%l0,%l1 ! %l1 = 00000000000001ae, %ccr = 00 mov %l0,%y ! %y = 5a15f5fe ! %f26 = ffffffff, Mem[0000000015800054] = 0bd7260d sta %f26,[%o3+0x054]%asi ! Mem[0000000015800054] = ffffffff ! %l6 = 4a7c5ff25aa0f58f, %l6 = 4a7c5ff25aa0f58f, %l5 = 000000000000007d taddcctv %l6,%l6,%l5 ! %l0 = 000000005a15f621, Trapped p2_label_25: ! %cwp = 3 ! %l6 = 4a7c5ff25aa0f58f, %l6 = 4a7c5ff25aa0f58f, %l7 = 0000000093dd6ef9 xor %l6,%l6,%l7 ! %l7 = 0000000000000000 ! Mem[0000000014800078] = 149349f6, %l5 = 000000000000007d lduwa [%o1+0x078]%asi,%l5 ! %l5 = 00000000149349f6 ! %l6 = 5aa0f58f, %l7 = 00000000, Mem[0000000031800010] = ffffffff fffffcfc std %l6,[%i3+%o5] ! Mem[0000000031800010] = 5aa0f58f 00000000 ! %f27 = d9a9b10f, Mem[0000000030800054] = eb7c0000 st %f27,[%i1+0x054] ! Mem[0000000030800054] = d9a9b10f ! %l2 = edf364f800000000, Mem[150000207abde2fb] = 31800010 stba %l2,[%o2+%i4]0x88 ! Mem[0000000015000020] = 7abde2f8 ! %f14 = ee9b4cc6, Mem[0000000030000010] = 85d2155a st %f14,[%i0+%o5] ! Mem[0000000030000010] = ee9b4cc6 ! %f22 = 07640c56 87cc3501, Mem[0000000031000050] = 00a5209c 4207e986 std %f22,[%i2+0x050] ! Mem[0000000031000050] = 07640c56 87cc3501 ! %l7 = 0000000000000000, immed = 00000074, %l4 = 0000000093dd6ef9 orncc %l7,0x074,%l4 ! %l4 = ffffffffffffff8b, %ccr = 88 ! Mem[0000000031000054] = 87cc3501, %l6 = 4a7c5ff25aa0f58f lduh [%i2+0x054],%l6 ! %l6 = 00000000000087cc ! retry : should take illegal inst trap, %l0 = 000000005a15f621 retry ! Illegal inst trap : %l0 = 000000005a15f631 p2_label_26: ! %cwp = 3 ! %l5 = 00000000149349f6, immed = 0000043c, %y = 5a15f5fe mulscc %l5,0x43c,%l2 ! %l2 = 000000008a49a4fb, %ccr = 08, %y = 2d0afaff ! %l2 = 8a49a4fb00000000, Mem[140000443e540d69] = 5aa0f58f sth %l2,[%o0+0x044] ! Mem[0000000014000044] = a4fb0d69 ! Mem[0000000014800030] = 9c1fecf2, %l5 = 00000000149349f6 swapa [%o1+%i6]0x81,%l5 ! %l5 = 000000009c1fecf2 ! %l2 = 000000008a49a4fb, Mem[0000000030000010] = ee9b4cc65e21a895 stx %l2,[%i0+%o5] ! Mem[0000000030000010] = 000000008a49a4fb ! Mem[0000000014000004] = 820ac238, %l2 = 000000008a49a4fb ldub [%o0+0x006],%l2 ! %l2 = 00000000000000c2 ! %l7 = 0000000000000000, %l7 = 0000000000000000, %l0 = 000000005a15f631 addc %l7,%l7,%l0 ! %l0 = 0000000000000000 ! %l6 = 00000000000087cc, immed = 00000001, %l7 = 0000000000000000 sll %l6,0x001,%l7 ! %l7 = 0000000000010f98 ! %l2 = 000000c200000000, Mem[30800010d083744b] = 00000000 sth %l2,[%i1+%o5] ! Mem[0000000030800010] = 00c2744b ! %f20 = 21800b0d, Mem[0000000031000054] = 87cc3501 st %f20,[%i2+0x054] ! Mem[0000000031000054] = 21800b0d ! %l2 = 00000000000000c2, Mem[0000000030800050] = cbd06a7dd9a9b10f stx %l2,[%i1+0x050] ! Mem[0000000030800050] = 00000000000000c2 p2_label_27: ! %cwp = 3 ! Mem[0000000015800018] = 88e2efb2, %l1 = 00000000000001ae ldswa [%o3+%o6]0x89,%l1 ! %l1 = ffffffff88e2efb2 ! Mem[0000000014000028] = ec12d4af, %l3 = 00000000901d6cf0 ldsha [%o0+%i5]0x80,%l3 ! %l3 = ffffffffffffec12 ! %l3 = ffffffffffffec12, %l6 = 00000000000087cc, %l5 = 000000009c1fecf2 subccc %l3,%l6,%l5 ! %l5 = ffffffffffff6446, %ccr = 88 membar #Sync ! Added by membar checker (32) ! Mem[0000000015800040] = 3a30aa67 8e4fbc37 b4bb02c8 1c13dd86 ! Mem[0000000015800050] = 70a433b2 ffffffff 8dc61fab f07829b3 ! Mem[0000000015800060] = 859271a4 2a099f00 762a7a2c 157c7291 ! Mem[0000000015800070] = ee9b4cc6 1845717f 383cce23 36e67c74 mov 0x040,%g4 ldda [%o3+%g4]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000015800040 ! %f30 = 4cca0629 8b6dbff8, Mem[0000000014000038] = 4c7b9d27 4a68e7bd stda %f30,[%o0+0x038]%asi ! Mem[0000000014000038] = 4cca0629 8b6dbff8 ! %l5 = ffffffffffff6446, Mem[0000000031000050] = 07640c5621800b0d stx %l5,[%i2+0x050] ! Mem[0000000031000050] = ffffffffffff6446 ! Clear Register : %l2 = 00000000000000c2 clr %l2 ! %l2 = 0000000000000000 ! %l0 = 0000000000000000, Mem[14800010fbe2bd7a] = 07640c56 stha %l0,[%o1+%o5]0x81 ! Mem[0000000014800010] = 0000bd7a ! %f28 = 85fd2249 2dd36352, Mem[0000000030000010] = 00000000 8a49a4fb std %f28,[%i0+%o5] ! Mem[0000000030000010] = 85fd2249 2dd36352 ! %l7 = 0000000000010f98, immed = 0000040d, %l4 = ffffffffffffff8b taddcctv %l7,0x40d,%l4 ! %l0 = 0000000000000023, Trapped p2_label_28: ! %cwp = 3 ! %f18 = 15ffbd96, Mem[0000000031800010] = 5aa0f58f st %f18,[%i3+%o5] ! Mem[0000000031800010] = 15ffbd96 ! Mem[0000000030000050] = b4bb02c8, %f17 = 1c13dd86 ld [%i0+0x050],%f17 ! %f17 = b4bb02c8 ! %l4 = ffffffffffffff8b, %l3 = ffffffffffffec12, %l1 = ffffffff88e2efb2 sub %l4,%l3,%l1 ! %l1 = 0000000000001379 ! %l0 = 0000000000000023, %l3 = ffffffffffffec12, %y = 2d0afaff smulcc %l0,%l3,%l2 ! %l2 = fffffffffffd4676, %ccr = 88, %y = ffffffff ! %l6 = 000087cc00000000, Mem[1480000885fd2249] = ffffec12 stwa %l6,[%o1+%o4]0x88 ! Mem[0000000014800008] = 000087cc ! Mem[0000000031000010] = b1666e026405d5ff, %l4 = ffffffffffffff8b ldx [%i2+%o5],%l4 ! %l4 = b1666e026405d5ff ! %f25 = 161ee1da, Mem[0000000015000010] = 144cea01 sta %f25,[%o2+%o5]0x81 ! Mem[0000000015000010] = 161ee1da ! %l5 = ffffffffffff6446, immed = 00000017, %l2 = fffffffffffd4676 srl %l5,0x017,%l2 ! %l2 = 00000000000001ff ! %l7 = 0000000000010f98, %l6 = 00000000000087cc, %y = ffffffff umulcc %l7,%l6,%l7 ! %l7 = 0000000090119520, %ccr = 08, %y = 00000000 ! Mem[0000000030800014] = 00000000, %l2 = 00000000000001ff lduwa [%i1+0x014]%asi,%l2 ! %l2 = 0000000000000000 p2_label_29: ! %cwp = 3 ! %l0 = 0000002300000000, Mem[150000384cca0629] = 00000080, %asi = ffffffff stha %l0,[%o2+0x038]%asi ! Mem[0000000015000038] = 00230629 ! %l6 = 00000000000087cc, immed = 00000002, %l2 = 0000000000000000 sll %l6,0x002,%l2 ! %l2 = 0000000000021f30 ! %l1 = 0000000000001379, %l5 = ffffffffffff6446, %l5 = ffffffffffff6446 orn %l1,%l5,%l5 ! %l5 = 0000000000009bf9 ! Mem[0000000015000018] = 3446de4ff96edd93, %l3 = ffffffffffffec12 ldxa [%o2+%o6]0x89,%l3 ! %l3 = 3446de4ff96edd93 ! %l6 = 00000000000087cc, Mem[0000000015800000] = 7d5c47d6aadb8829 stxa %l6,[%o3+%g0]0x88 ! Mem[0000000015800000] = 00000000000087cc ! %l6 = 000087cc00000000, Mem[310000166405d5ff] = 00000080, %asi = aadb8829 stha %l6,[%i2+0x016]%asi ! Mem[0000000031000014] = 640587cc ! %f28 = 85fd2249 2dd36352, Mem[0000000031800050] = 00000000 edf364f8 stda %f28,[%i3+0x050]%asi ! Mem[0000000031800050] = 85fd2249 2dd36352 ! %l4 = 6405d5ff, %l5 = 00009bf9, Mem[0000000031000010] = b1666e02 640587cc std %l4,[%i2+%o5] ! Mem[0000000031000010] = 6405d5ff 00009bf9 save ! CWP = 4 ! %l7 = bd25b3820603f53b setx 0xe68ba1405f7496dc,%g7,%l7 ! %l7 = e68ba1405f7496dc p2_label_30: ! %cwp = 4 ! Mem[000000001400001c] = 06f4661e, %l5 = f9db70d058f8744e ldub [%i0+0x01d],%l5 ! %l5 = 00000000000000f4 ! Mem[0000000031800054] = 2dd36352, %l5 = 00000000000000f4 ldub [%o3+0x054],%l5 ! %l5 = 000000000000002d ! %l3 = f501accb00000000, Mem[318000562dd36352] = 000000f4 sth %l3,[%o3+0x056] ! Mem[0000000031800054] = 2dd3accb ! %l6 = eb32d5da963a3c23 setx 0x00f9428fbeb0f795,%g7,%l6 ! %l6 = 00f9428fbeb0f795 ! Mem[0000000014800040] = 184e8505 5df22d01 a8810e5e b1ca5a1f ! Mem[0000000014800050] = 1248661a dc55d6e5 1955eb13 225adb50 ! Mem[0000000014800060] = 7d3f6878 0dc2ff7c 6259d14b 2b82230d ! Mem[0000000014800070] = b89a7476 6e2f3dad 149349f6 618b443d ldda [%i1+%g4]ASI_BLK_AIUP,%f0 ! Block Load from 0000000014800040 ! %l4 = a529796c463e5121, %l6 = 00f9428fbeb0f795, %l1 = 9812f00c593ba0e0 srlx %l4,%l6,%l1 ! %l1 = 000005294bcb6231 ! %l2 = 841c13c045dc1860, immed = 00000017, %l4 = a529796c463e5121 sll %l2,0x017,%l4 ! %l4 = e022ee0c30000000 ! Mem[0000000015800010] = 96842c7e dbcc507f, %l4 = 30000000, %l5 = 0000002d ldda [%i3+%i5]0x81,%l4 ! %l4 = 0000000096842c7e 00000000dbcc507f ! Mem[0000000030800052] = 00000000, %l0 = 676ec6fe0677d231 ldstub [%o1+0x052],%l0 ! %l0 = 0000000000000000 ! %l4 = 0000000096842c7e, %l6 = 00f9428fbeb0f795, %l5 = 00000000dbcc507f add %l4,%l6,%l5 ! %l5 = 00f9429055352413 p2_label_31: ! %cwp = 4 ! %f18 = 15ffbd96 cbd06a7d, Mem[0000000015800008] = 07cc3ca5 f243df9b stda %f18,[%i3+%i4]0x88 ! Mem[0000000015800008] = 15ffbd96 cbd06a7d ! %l3 = ee8d50d4f501accb, immed = fffffe2c, %l7 = e68ba1405f7496dc subccc %l3,-0x1d4,%l7 ! %l7 = ee8d50d4f501ae9f, %ccr = 99 ! Mem[0000000030800056] = 000000c2, %l4 = 0000000096842c7e ldstub [%o1+0x056],%l4 ! %l4 = 0000000000000000 ! %l7 = f501ae9f00000000, Mem[14000028afd412ec] = 96842c7e stwa %l7,[%i0+%o5]0x88 ! Mem[0000000014000028] = f501ae9f ! %l5 = 00f9429055352413, immed = 00000007, %l7 = ee8d50d4f501ae9f sll %l5,0x007,%l7 ! %l7 = 7ca1482a9a920980 ! %l7 = 7ca1482a9a920980, immed = 00000bca, %l6 = 00f9428fbeb0f795 sub %l7,0xbca,%l6 ! %l6 = 7ca1482a9a91fdb6 ! %l5 = 5535241300000000, Mem[3080001100c2744b] = 00f9428f stba %l5,[%o1+0x011]%asi ! Mem[0000000030800010] = 0013744b ! %l3 = f501accb00000000, Mem[1480002e560c6407] = 00f9428f stb %l3,[%i1+0x02e] ! Mem[000000001480002c] = 560ccb07 ! %l2 = 841c13c045dc1860, %l5 = 00f9429055352413, %l6 = 7ca1482a9a91fdb6 mulx %l2,%l5,%l6 ! %l6 = 6e5381c10ea34f20, %y = 00000000 ! Mem[0000000014000078] = 96e762e8, %l3 = ee8d50d4f501accb lduha [%i0+0x07a]%asi,%l3 ! %l3 = 00000000000062e8 p2_label_32: ! %cwp = 4 ! %l4 = 0000000000000000, %l4 = 0000000000000000, %y = 00000000 sdivcc %l4,%l4,%l0 ! Div by zero, %l0 = 0000000000000050 mov %l0,%y ! %y = 00000028 ! %l4 = 0000000000000000, Mem[1580001096842c7e] = 00000050 stha %l4,[%i3+%i5]0x81 ! Mem[0000000015800010] = 00002c7e ! %f31 = 8b6dbff8, Mem[0000000030000054] = 1c13dd86 st %f31,[%o0+0x054] ! Mem[0000000030000054] = 8b6dbff8 ! %l3 = 00000000000062e8, %l5 = 00f9429055352413, %y = 00000028 umul %l3,%l5,%l5 ! %l5 = 000020eb8ff7f738, %y = 000020eb membar #Sync ! Added by membar checker (33) ! Mem[0000000015800000] = cc870000 00000000 7d6ad0cb 96bdff15 ! Mem[0000000015800010] = 00002c7e dbcc507f b2efe288 274b46fe ! Mem[0000000015800020] = 00000bfd a1d62e96 fcf364f8 ba0f26fc ! Mem[0000000015800030] = 15ffbd96 c557779c 6d78dbfe ea2774ad ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000015800000 ! Mem[0000000015800030] = 15ffbd96, %l7 = 7ca1482a9a920980 lduha [%i3+%o6]0x81,%l7 ! %l7 = 00000000000015ff ! %l3 = 00000000000062e8, immd = fffffffffffff1cf, %l1 = 000005294bcb6231 sdivx %l3,-0xe31,%l1 ! %l1 = fffffffffffffffa ! %l7 = 00000000000015ff, immed = 000007ee, %l0 = 0000000000000028 taddcc %l7,0x7ee,%l0 ! %l0 = 0000000000001ded, %ccr = 02 ! Mem[0000000030800054] = 0000ffc2, %l1 = fffffffffffffffa ldub [%o1+0x054],%l1 ! %l1 = 0000000000000000 ! Mem[0000000014800010] = 0000bd7a, %l0 = 0000000000001ded lduwa [%i1+0x010]%asi,%l0 ! %l0 = 000000000000bd7a p2_label_33: ! %cwp = 4 ! Mem[0000000031000050] = ffffffff, %l5 = 000020eb8ff7f738 lduw [%o2+0x050],%l5 ! %l5 = 00000000ffffffff ! %l7 = 00000000000015ff setx 0xe35e4fe81aeecde1,%g7,%l7 ! %l7 = e35e4fe81aeecde1 ! %f2 = a8810e5e b1ca5a1f, Mem[0000000030800050] = 0000ff00 0000ffc2 stda %f2 ,[%o1+0x050]%asi ! Mem[0000000030800050] = a8810e5e b1ca5a1f ! Mem[0000000014000008] = 0001ffff 87cc3501, %l4 = 00000000, %l5 = ffffffff ldda [%i0+%i4]0x81,%l4 ! %l4 = 000000000001ffff 0000000087cc3501 ! Randomly selected nop nop ! Mem[0000000030000054] = 8b6dbff8, %l1 = 0000000000000000 lduwa [%o0+0x054]%asi,%l1 ! %l1 = 000000008b6dbff8 ! %l6 = 6e5381c10ea34f20 sethi %hi(0xc2dc4000),%l6 ! %l6 = 00000000c2dc4000 ! Mem[0000000031800050] = 85fd22492dd3accb, %l3 = 00000000000062e8, %l2 = 841c13c045dc1860 add %o3,0x50,%g1 casxa [%g1]0x80,%l3,%l2 ! %l2 = 85fd22492dd3accb ! Mem[0000000030800050] = a8810e5e, %l5 = 0000000087cc3501 ldsh [%o1+0x052],%l5 ! %l5 = 0000000000000e5e ! %l6 = 00000000c2dc4000, Mem[0000000015000070] = cb93fabddebe3575 stx %l6,[%i2+0x070] ! Mem[0000000015000070] = 00000000c2dc4000 p2_label_34: ! %cwp = 4 ! %l7 = e35e4fe81aeecde1, immed = 0000003c, %l3 = 00000000000062e8 srax %l7,0x03c,%l3 ! %l3 = fffffffffffffffe ! Mem[0000000014000020] = e8cb5872, %l2 = 85fd22492dd3accb ldsha [%i0+%o4]0x80,%l2 ! %l2 = ffffffffffffe8cb ! Mem[0000000015000030] = 000000002dd36352, %l7 = e35e4fe81aeecde1, %l1 = 000000008b6dbff8 add %i2,0x30,%g1 casxa [%g1]0x80,%l7,%l1 ! %l1 = 000000002dd36352 membar #Sync ! Added by membar checker (34) ! %l5 = 00000e5e00000000, Mem[158000107e2c0000] = e35e4fe8 stba %l5,[%i3+%i5]0x88 ! Mem[0000000015800010] = 7e2c005e ! Mem[0000000015800040] = 3a30aa67 8e4fbc37 b4bb02c8 1c13dd86 ! Mem[0000000015800050] = 70a433b2 ffffffff 8dc61fab f07829b3 ! Mem[0000000015800060] = 859271a4 2a099f00 762a7a2c 157c7291 ! Mem[0000000015800070] = ee9b4cc6 1845717f 383cce23 36e67c74 ldda [%i3+%g4]ASI_BLK_S,%f0 ! Block Load from 0000000015800040 ! %l0 = 000000000000bd7a, %l4 = 000000000001ffff, %l6 = 00000000c2dc4000 srlx %l0,%l4,%l6 ! %l6 = 0000000000000000 ! Mem[0000000015000010] = 161ee1da, %l1 = 000000002dd36352 lduba [%i2+%i5]0x81,%l1 ! %l1 = 0000000000000016 ! Mem[0000000014000008] = ffff0100, %l1 = 0000000000000016 lduba [%i0+%i4]0x88,%l1 ! %l1 = 0000000000000000 ! Mem[0000000030000010] = 85fd2249, %l5 = 0000000000000e5e ldsba [%o0+0x011]%asi,%l5 ! %l5 = fffffffffffffffd ! Mem[0000000015000040] = 1ffec5e4, %l1 = 0000000000000000 swap [%i2+0x040],%l1 ! %l1 = 000000001ffec5e4 p2_label_35: ! %cwp = 4 ! Mem[0000000030000014] = 2dd36352, %l0 = 000000000000bd7a ldsw [%o0+0x014],%l0 ! %l0 = 000000002dd36352 ! Mem[0000000014800030] = f6499314, %f17 = 00000000 lda [%i1+%o6]0x89,%f17 ! %f17 = f6499314 ! %f18 = 7d6ad0cb, Mem[0000000030800010] = 0013744b st %f18,[%o1+%i5] ! Mem[0000000030800010] = 7d6ad0cb ! %l0 = 000000002dd36352, immed = 000001ae, %l7 = e35e4fe81aeecde1 andcc %l0,0x1ae,%l7 ! %l7 = 0000000000000102, %ccr = 00 ! %f18 = 7d6ad0cb, Mem[0000000014800058] = 1955eb13 st %f18,[%i1+0x058] ! Mem[0000000014800058] = 7d6ad0cb ! %l7 = 0000000000000102, %l3 = fffffffffffffffe, %l7 = 0000000000000102 orcc %l7,%l3,%l7 ! %l7 = fffffffffffffffe, %ccr = 88 ! %l4 = 0001ffff00000000, Mem[318000542dd3accb] = fffffffe stb %l4,[%o3+0x054] ! Mem[0000000031800054] = ffd3accb ! Mem[0000000014000068] = 243f36cd c7bdc595, %l0 = 2dd36352, %l1 = 1ffec5e4 ldd [%i0+0x068],%l0 ! %l0 = 00000000243f36cd 00000000c7bdc595 ! Mem[0000000014000018] = 55eef7b6, %l1 = 00000000c7bdc595 ldub [%i0+%i6],%l1 ! %l1 = 0000000000000055 ! %l2 = ffffe8cb00000000, Mem[30800055b1ca5a1f] = c7bdc595 stb %l2,[%o1+0x055] ! Mem[0000000030800054] = b1cb5a1f p2_label_36: ! %cwp = 4 ! %f22 = b2efe288 274b46fe, Mem[0000000014000020] = e8cb5872 7ad3a9d8 std %f22,[%i0+%o4] ! Mem[0000000014000020] = b2efe288 274b46fe ! %l5 = fffffffffffffffd, immed = 00000260, %y = 000020eb mulscc %l5,0x260,%l2 ! %l2 = 000000010000025e, %ccr = 01, %y = 80001075 ! Mem[0000000014800008] = cc870000, %l3 = fffffffffffffffe ldstuba [%i1+%i4]0x81,%l3 ! %l3 = 00000000000000cc ! %f26 = fcf364f8 ba0f26fc, Mem[0000000014800010] = 7abd0000 7dd7848f stda %f26,[%i1+%i5]0x88 ! Mem[0000000014800010] = fcf364f8 ba0f26fc ! %l7 = fffffffe00000000, Mem[308000127d6ad0cb] = 16582bf8 stba %l7,[%o1+0x012]%asi ! Mem[0000000030800010] = 7d6afecb ! %l1 = 0000000000000055, immd = 0000000000000600, %l4 = 000000000001ffff sdivx %l1,0x600,%l4 ! %l4 = 0000000000000000 ! %l7 = fffffffffffffffe, immed = fffff839, %l1 = 0000000000000055 subccc %l7,-0x7c7,%l1 ! %l1 = 00000000000007c4, %ccr = 00 ! %l3 = 00000000000000cc, %l0 = 00000000243f36cd, %l7 = fffffffffffffffe tsubcctv %l3,%l0,%l7 ! %l0 = 00000000243f36f0, Trapped ! %l6 = 0000000000000000, immed = ffffff65, %l5 = fffffffffffffffd subccc %l6,-0x09b,%l5 ! %l5 = 000000000000009b, %ccr = 11 ! %l1 = 000007c400000000, Mem[15000020f8e2bd7a] = ffffffff sth %l1,[%i2+%o4] ! Mem[0000000015000020] = 07c4bd7a p2_label_37: ! %cwp = 4 ! Mem[0000000031800010] = 15ffbd96, %l4 = 0000000000000000 lduh [%o3+%i5],%l4 ! %l4 = 00000000000015ff ! Mem[0000000031800014] = 00000000, %l2 = 000000010000025e lduh [%o3+0x014],%l2 ! %l2 = 0000000000000000 ! %l1 = 00000000000007c4, %l3 = 00000000000000cc, %l3 = 00000000000000cc andncc %l1,%l3,%l3 ! %l3 = 0000000000000700, %ccr = 00 ! Mem[0000000014000048] = e35baa3d, %l4 = 00000000000015ff ldsba [%i0+0x048]%asi,%l4 ! %l4 = ffffffffffffffe3 ! Mem[0000000030800054] = b1cb5a1f, %l0 = 00000000243f36f0 lduha [%o1+0x056]%asi,%l0 ! %l0 = 0000000000005a1f ! Mem[0000000030800054] = b1cb5a1f, %l5 = 000000000000009b ldsh [%o1+0x056],%l5 ! %l5 = 0000000000005a1f ! Mem[0000000031800010] = 15ffbd96, %l4 = ffffffe3, %l0 = 00005a1f add %o3,0x10,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000015ffbd96 ! Mem[0000000014000028] = f501ae9f, %l5 = 0000000000005a1f ldsha [%i0+%o5]0x88,%l5 ! %l5 = ffffffffffffae9f ! %l7 = fffffffffffffffe, immed = 00000522, %l6 = 0000000000000000 andn %l7,0x522,%l6 ! %l6 = fffffffffffffadc membar #Sync ! Added by membar checker (35) ! %f2 = b4bb02c8 1c13dd86, Mem[0000000015800040] = 3a30aa67 8e4fbc37 std %f2 ,[%i3+0x040] ! Mem[0000000015800040] = b4bb02c8 1c13dd86 p2_label_38: ! %cwp = 4 ! Mem[0000000014000014] = 4bd3e869, %l2 = 0000000000000000 lduba [%i0+0x017]%asi,%l2 ! %l2 = 0000000000000069 ! Mem[0000000031800014] = 00000000, %l4 = ffffffffffffffe3 ldub [%o3+0x015],%l4 ! %l4 = 0000000000000000 ! Mem[0000000015800068] = 762a7a2c, %l5 = ffffffffffffae9f swap [%i3+0x068],%l5 ! %l5 = 00000000762a7a2c ! Mem[0000000014800038] = dbcc50976b838001, %l1 = 00000000000007c4 ldxa [%i1+0x038]%asi,%l1 ! %l1 = dbcc50976b838001 ! Mem[0000000015000028] = 80000000 29bef6ce, %l6 = fffffadc, %l7 = fffffffe ldda [%i2+%o5]0x81,%l6 ! %l6 = 0000000080000000 0000000029bef6ce ! Mem[0000000014800018] = c8eec614, %l4 = 0000000000000000 ldswa [%i1+%i6]0x89,%l4 ! %l4 = ffffffffc8eec614 ! %l5 = 762a7a2c00000000, Mem[14800008000087ff] = 16582bf8 stha %l5,[%i1+%i4]0x89 ! Mem[0000000014800008] = 00007a2c ! %f0 = 3a30aa67 8e4fbc37 b4bb02c8 1c13dd86 ! %f4 = 70a433b2 ffffffff 8dc61fab f07829b3 ! %f8 = 859271a4 2a099f00 762a7a2c 157c7291 ! %f12 = ee9b4cc6 1845717f 383cce23 36e67c74 stda %f0,[%i3]ASI_BLK_AIUS ! Block Store to 0000000015800000 ! Mem[0000000030000050] = b4bb02c8, %l5 = 00000000762a7a2c, %asi = 80 swapa [%o0+0x050]%asi,%l5 ! %l5 = 00000000b4bb02c8 ! Mem[0000000014000028] = 9fae01f5, %l5 = 00000000b4bb02c8 lduba [%i0+0x02a]%asi,%l5 ! %l5 = 0000000000000001 p2_label_39: ! %cwp = 4 ! %f0 = 3a30aa67 8e4fbc37 b4bb02c8 1c13dd86 ! %f4 = 70a433b2 ffffffff 8dc61fab f07829b3 ! %f8 = 859271a4 2a099f00 762a7a2c 157c7291 ! %f12 = ee9b4cc6 1845717f 383cce23 36e67c74 stda %f0,[%i0+%g4]ASI_BLK_AIUPL ! Block Store to 0000000014000040 ! %l5 = 0000000100000000, Mem[140000080001ffff] = 16582bf8 stha %l5,[%i0+%i4]0x81 ! Mem[0000000014000008] = 0001ffff ! Mem[0000000030800010] = 7d6afecb, %f29 = c557779c lda [%o1+0x010]%asi,%f29 ! %f29 = 7d6afecb ! %l2 = 0000000000000069, immed = 00000460, %y = 80001075 udiv %l2,0x460,%l4 ! %l4 = 00000000ffffffff mov %l0,%y ! %y = 15ffbd96 ! Mem[0000000015000010] = 161ee1dafe4b7617, %l7 = 0000000029bef6ce ldx [%i2+%i5],%l7 ! %l7 = 161ee1dafe4b7617 ! %l7 = 161ee1dafe4b7617, %l0 = 0000000015ffbd96, %l1 = dbcc50976b838001 srlx %l7,%l0,%l1 ! %l1 = 000000587b876bf9 ! Mem[0000000030000014] = 2dd36352, %l0 = 0000000015ffbd96 lduh [%o0+0x016],%l0 ! %l0 = 0000000000006352 ! Mem[0000000031800054] = ffd3accb, %f30 = 6d78dbfe ld [%o3+0x054],%f30 ! %f30 = ffd3accb ! Mem[0000000014800000] = 46fe00ff, %l2 = 0000000000000069 lduwa [%i1+%g0]0x81,%l2 ! %l2 = 0000000046fe00ff ! Mem[0000000030800054] = b1cb5a1f, %f24 = 00000bfd ld [%o1+0x054],%f24 ! %f24 = b1cb5a1f p2_label_40: ! %cwp = 4 ! %l7 = 161ee1dafe4b7617, Mem[0000000031000010] = 6405d5ff00009bf9 stx %l7,[%o2+%i5] ! Mem[0000000031000010] = 161ee1dafe4b7617 ! Mem[0000000031000014] = fe4b7617, %l2 = 0000000046fe00ff ldsb [%o2+0x017],%l2 ! %l2 = 0000000000000017 ! Mem[0000000031000014] = fe4b7617, %l7 = 161ee1dafe4b7617 ldub [%o2+0x014],%l7 ! %l7 = 00000000000000fe ! %l0 = 0000000000006352, %l5 = 0000000000000001, %y = 15ffbd96 mulscc %l0,%l5,%l5 ! %l5 = 00000000000031a9, %ccr = 00, %y = 0affdecb ! %l4 = 00000000ffffffff, %l2 = 0000000000000017, %l4 = 00000000ffffffff andcc %l4,%l2,%l4 ! %l4 = 0000000000000017, %ccr = 00 ! %l0 = 0000000000006352, immed = fffffd85, %l0 = 0000000000006352 and %l0,-0x27b,%l0 ! %l0 = 0000000000006100 ! %l5 = 00000000000031a9, Mem[0000000031800010] = 15ffbd9600000000 stx %l5,[%o3+%i5] ! Mem[0000000031800010] = 00000000000031a9 ! %l3 = 0000000000000700, %l0 = 0000000000006100, %l2 = 0000000000000017 sub %l3,%l0,%l2 ! %l2 = ffffffffffffa600 ! Mem[0000000015000030] = 000000002dd36352, %l3 = 0000000000000700, %l1 = 000000587b876bf9 add %i2,0x30,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = 000000002dd36352 ! %l0 = 0000000000006100, %l2 = ffffffffffffa600, %y = 0affdecb smulcc %l0,%l2,%l7 ! %l7 = ffffffffdde60000, %ccr = 88, %y = ffffffff p2_label_41: ! %cwp = 4 ! Mem[0000000030800050] = a8810e5eb1cb5a1f, %l7 = ffffffffdde60000 ldx [%o1+0x050],%l7 ! %l7 = a8810e5eb1cb5a1f ! %l4 = 0000000000000017, %l6 = 0000000080000000, %l4 = 0000000000000017 addc %l4,%l6,%l4 ! %l4 = 0000000080000017 restore ! CWP = 3 ! %l0 = 00000023, %l1 = 00001379, Mem[0000000014000018] = 55eef7b6 06f4661e std %l0,[%o0+%o6] ! Mem[0000000014000018] = 00000023 00001379 ! Mem[0000000014800000] = 46fe00ff 00000000, %l0 = 00000023, %l1 = 00001379 ldd [%o1+%g0],%l0 ! %l0 = 0000000046fe00ff 0000000000000000 ! %l2 = 0000000000021f30, %l3 = 3446de4ff96edd93, %l0 = 0000000046fe00ff tsubcc %l2,%l3,%l0 ! %l0 = cbb921b00693419d, %ccr = 93 ! %l1 = 0000000000000000, Mem[15000010161ee1da] = f96edd93 sth %l1,[%o2+%o5] ! Mem[0000000015000010] = 0000e1da ! %l7 = 0000000090119520, immed = 00000022, %l4 = b1666e026405d5ff tsubcctv %l7,0x022,%l4 ! %l0 = cbb921b0069341c0, Trapped membar #Sync ! Added by membar checker (36) ! Mem[0000000014000078] = 747ce63623ce3c38, %f16 = cc870000 f6499314 ldd [%o0+0x078],%f16 ! %f16 = 747ce636 23ce3c38 ! Mem[0000000015000018] = 93dd6ef9, %l3 = 3446de4ff96edd93 lduba [%o2+%o6]0x81,%l3 ! %l3 = 0000000000000093 p2_label_42: ! %cwp = 3 ! Mem[0000000031800054] = ffd3accb, %l0 = cbb921b0069341c0 ldub [%i3+0x054],%l0 ! %l0 = 00000000000000ff ! Mem[0000000031800054] = ffd3accb, %l6 = 00000000000087cc lduh [%i3+0x054],%l6 ! %l6 = 000000000000ffd3 ! %f7 = f07829b3, Mem[0000000030800014] = 00000000 sta %f7 ,[%i1+0x014]%asi ! Mem[0000000030800014] = f07829b3 ! Mem[0000000031800050] = 85fd2249, %l5 = 0000000000009bf9 swap [%i3+0x050],%l5 ! %l5 = 0000000085fd2249 ! Mem[0000000015800048] = b4bb02c8, %l1 = 0000000000000000, %asi = 80 swapa [%o3+0x048]%asi,%l1 ! %l1 = 00000000b4bb02c8 ! Mem[0000000014000058] = b32978f0, %f26 = fcf364f8 lda [%o0+0x058]%asi,%f26 ! %f26 = b32978f0 ! %l4 = b1666e026405d5ff, immed = 0000001a, %l6 = 000000000000ffd3 sll %l4,0x01a,%l6 ! %l6 = 09901757fc000000 ! %l7 = 0000000090119520, Mem[0000000015800030] = ee9b4cc61845717f stx %l7,[%o3+%i6] ! Mem[0000000015800030] = 0000000090119520 ! Mem[0000000031000054] = ffff6446, %l0 = 00000000000000ff ldub [%i2+0x055],%l0 ! %l0 = 00000000000000ff ! %l1 = 00000000b4bb02c8, %l2 = 0000000000021f30, %l4 = b1666e026405d5ff sdivx %l1,%l2,%l4 ! %l4 = 000000000000552d p2_label_43: ! %cwp = 3 ! %l4 = 0000552d, %l5 = 85fd2249, Mem[0000000015800030] = 00000000 20951190 stda %l4,[%o3+%i6]0x88 ! Mem[0000000015800030] = 0000552d 85fd2249 ! Mem[0000000030000014] = 2dd36352, %l0 = 000000ff, %l3 = 00000093 add %i0,0x14,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000002dd36352 ! %l3 = 000000002dd36352, immed = fffff8bf, %y = ffffffff udivcc %l3,-0x741,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff ! %f2 = b4bb02c8 1c13dd86, Mem[0000000031800050] = 00009bf9 ffd3accb std %f2 ,[%i3+0x050] ! Mem[0000000031800050] = b4bb02c8 1c13dd86 ! Mem[0000000014000020] = b2efe288, %l5 = 0000000085fd2249 ldsba [%o0+%i4]0x81,%l5 ! %l5 = ffffffffffffffb2 ! Mem[0000000030000050] = 762a7a2c8b6dbff8, %l7 = 0000000090119520 ldx [%i0+0x050],%l7 ! %l7 = 762a7a2c8b6dbff8 ! %l2 = 0000000000021f30, immed = 000004ac, %l6 = 09901757fc000000 andcc %l2,0x4ac,%l6 ! %l6 = 0000000000000420, %ccr = 00 ! Mem[0000000031800016] = 000031a9, %l5 = ffffffffffffffb2 ldstub [%i3+0x016],%l5 ! %l5 = 0000000000000031 ! %l3 = 000000002dd36352, Mem[0000000015000030] = 000000002dd36352 stxa %l3,[%o2+%i6]0x81 ! Mem[0000000015000030] = 000000002dd36352 ! Mem[0000000015800020] = a4719285, %f31 = ea2774ad lda [%o3+%i4]0x89,%f31 ! %f31 = a4719285 p2_label_44: ! %cwp = 3 ! Mem[0000000031000014] = fe4b7617, %l6 = 0000000000000420 lduh [%i2+0x016],%l6 ! %l6 = 0000000000007617 ! Invert Register : %l3 = 000000002dd36352 xor %l3,-1,%l3 ! %l3 = ffffffffd22c9cad ! Mem[0000000015000000] = 5aa0f58f, %l7 = 762a7a2c8b6dbff8 ldsha [%o2+%g0]0x80,%l7 ! %l7 = 0000000000005aa0 ! %f0 = 3a30aa67, Mem[0000000015800064] = 2a099f00 sta %f0 ,[%o3+0x064]%asi ! Mem[0000000015800064] = 3a30aa67 ! %f4 = 70a433b2 ffffffff, Mem[0000000031800010] = 00000000 0000ffa9 stda %f4 ,[%i3+0x010]%asi ! Mem[0000000031800010] = 70a433b2 ffffffff ! %l4 = 000000000000552d, Mem[0000000015000020] = 07c4bd7a161ee1da stxa %l4,[%o2+%i4]0x81 ! Mem[0000000015000020] = 000000000000552d ! %l2 = 0000000000021f30, %l2 = 0000000000021f30, %l3 = ffffffffd22c9cad orncc %l2,%l2,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 ! %l6 = 0000000000007617, %l6 = 0000000000007617, %l3 = ffffffffffffffff tsubcc %l6,%l6,%l3 ! %l3 = 0000000000000000, %ccr = 46 ! Mem[0000000031800010] = 70a433b2ffffffff, %l6 = 0000000000007617 ldxa [%i3+0x010]%asi,%l6 ! %l6 = 70a433b2ffffffff ! %l2 = 0000000000021f30, %l5 = 0000000000000031, %l5 = 0000000000000031 andn %l2,%l5,%l5 ! %l5 = 0000000000021f00 p2_label_45: ! %cwp = 3 ! Mem[0000000030800010] = 7d6afecb, %l1 = 00000000b4bb02c8 lduh [%i1+%o5],%l1 ! %l1 = 0000000000007d6a ! %f25 = a1d62e96, Mem[0000000014800018] = 14c6eec8 st %f25,[%o1+%o6] ! Mem[0000000014800018] = a1d62e96 ! Mem[0000000031800050] = b4bb02c8, %f24 = b1cb5a1f lda [%i3+0x050]%asi,%f24 ! %f24 = b4bb02c8 ! Mem[0000000014800058] = 7d6ad0cb225adb50, %f22 = b2efe288 274b46fe ldd [%o1+0x058],%f22 ! %f22 = 7d6ad0cb 225adb50 ! %l1 = 00007d6a00000000, Mem[14800000ff00fe46] = 00000016 stha %l1,[%o1+%g0]0x89 ! Mem[0000000014800000] = ff007d6a ! Mem[0000000015800070] = ee9b4cc61845717f, %l5 = 0000000000021f00 ldx [%o3+0x070],%l5 ! %l5 = ee9b4cc61845717f ! Mem[0000000014800020] = ffffffff, %l6 = 70a433b2ffffffff ldub [%o1+%i4],%l6 ! %l6 = 00000000000000ff ! Mem[0000000031000010] = 161ee1da, %f28 = 15ffbd96 ld [%i2+%o5],%f28 ! %f28 = 161ee1da ! Mem[0000000014000038] = 4cca0629, %l6 = 00000000000000ff ldsw [%o0+0x038],%l6 ! %l6 = 000000004cca0629 ! Mem[0000000015000040] = 00000000 c53503d8 70c0a643 5fc711d5 ! Mem[0000000015000050] = ad269b18 8d7ada76 1d636614 000000d9 ! Mem[0000000015000060] = 1fdc777b 69948a54 313240f2 e5421c8c ! Mem[0000000015000070] = 00000000 c2dc4000 6ef94579 6d4e3b19 ldda [%o2+%g4]ASI_BLK_P,%f0 ! Block Load from 0000000015000040 p2_label_46: ! %cwp = 3 ! Mem[0000000031800014] = ffffffff, %l1 = 00007d6a, %l1 = 00007d6a add %i3,0x14,%g1 casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000ffffffff ! %l6 = 4cca0629, %l7 = 00005aa0, Mem[0000000030800050] = a8810e5e b1cb5a1f std %l6,[%i1+0x050] ! Mem[0000000030800050] = 4cca0629 00005aa0 ! %l2 = 0000000000021f30, Mem[0000000015800030] = 2d5500004922fd85 stxa %l2,[%o3+%i6]0x81 ! Mem[0000000015800030] = 0000000000021f30 save ! CWP = 4 ! %l4 = 0000000080000017, immed = 00000f80, %y = ffffffff mulscc %l4,0xf80,%l4 ! %l4 = 00000000c0000f8b, %ccr = 08, %y = ffffffff ! %l2 = ffffa600, %l3 = 00000700, Mem[0000000030800050] = 4cca0629 00005aa0 stda %l2,[%o1+0x050]%asi ! Mem[0000000030800050] = ffffa600 00000700 save ! CWP = 5 ! Mem[0000000014800010] = ba0f26fc, %l1 = 9b277886aa5c9f1d swapa [%o1+%o5]0x89,%l1 ! %l1 = 00000000ba0f26fc ! retry : should take illegal inst trap, %l0 = d2658d68224724a0 retry ! Illegal inst trap : %l0 = d2658d68224724b0 ! Mem[0000000031000050] = ffffffff, %l2 = e232410edc46ebf4 ldub [%i2+0x050],%l2 ! %l2 = 00000000000000ff p2_label_47: ! %cwp = 5 ! %l4 = 80b927320381240f, %l7 = d89153cc7dc9cca2, %y = ffffffff mulscc %l4,%l7,%l1 ! %l1 = 00000000ff8a5ea9, %ccr = 08, %y = ffffffff ! %l0 = d2658d68224724b0, Mem[0000000014000078] = 747ce63623ce3c38, %asi = 80 stxa %l0,[%o0+0x078]%asi ! Mem[0000000014000078] = d2658d68224724b0 ! %l2 = 000000ff00000000, Mem[30800016f07829b3] = 00000080, %asi = 23ce3c38 stha %l2,[%i1+0x016]%asi ! Mem[0000000030800014] = f07800ff save ! CWP = 6 ! %l2 = 19be9f2630f9f64b, %l1 = 7f76b4b00def7ac4, %l7 = cca1e6f27ab56a26 tsubcc %l2,%l1,%l7 ! %l7 = 9a47ea76230a7b87, %ccr = 92 ! Mem[0000000015000038] = 00230629, %l7 = 9a47ea76230a7b87 swap [%i2+0x038],%l7 ! %l7 = 0000000000230629 ! %l0 = a5623c6a5f532f36, %l6 = e31f9ed4acdce8cf, %l1 = 7f76b4b00def7ac4 srl %l0,%l6,%l1 ! %l1 = 000000000000bea6 ! %l2 = 30f9f64b, %l3 = 4a5ce9d1, Mem[0000000014800028] = 7dd7848f 560ccb07 stda %l2,[%i1+%o5]0x81 ! Mem[0000000014800028] = 30f9f64b 4a5ce9d1 ! Mem[0000000031000054] = ffff6446, %l0 = a5623c6a5f532f36 ldsh [%o2+0x054],%l0 ! %l0 = ffffffffffffffff ! %l2 = 19be9f2630f9f64b, %l7 = 0000000000230629, %l7 = 0000000000230629 sll %l2,%l7,%l7 ! %l7 = 7d3e4c61f3ec9600 p2_label_48: ! %cwp = 6 ! %l0 = ffffffffffffffff, %l1 = 000000000000bea6, %l1 = 000000000000bea6 andcc %l0,%l1,%l1 ! %l1 = 000000000000bea6, %ccr = 00 ! %l6 = e31f9ed4acdce8cf, %l7 = 7d3e4c61f3ec9600, %l1 = 000000000000bea6 srax %l6,%l7,%l1 ! %l1 = e31f9ed4acdce8cf ! Mem[0000000014000020] = b2efe288274b46fe, %l1 = e31f9ed4acdce8cf ldxa [%i0+%o4]0x81,%l1 ! %l1 = b2efe288274b46fe ! %l1 = b2efe288274b46fe, immed = fffffb51, %l4 = d16626a05bc740d7 or %l1,-0x4af,%l4 ! %l4 = ffffffffffffffff ! %l2 = 19be9f2630f9f64b, immed = 0000000b, %l2 = 19be9f2630f9f64b sll %l2,0x00b,%l2 ! %l2 = f4f93187cfb25800 ! Mem[0000000030800050] = ffffa60000000700, %l0 = ffffffffffffffff ldx [%o1+0x050],%l0 ! %l0 = ffffa60000000700 ! %l2 = f4f93187cfb25800, %l0 = ffffa60000000700, %l0 = ffffa60000000700 and %l2,%l0,%l0 ! %l0 = f4f9200000000000 ! Mem[0000000014800000] = ff007d6a, %l3 = ed6ce8664a5ce9d1 swapa [%i1+%g0]0x89,%l3 ! %l3 = 00000000ff007d6a ! Mem[0000000014800058] = 7d6ad0cb, %l6 = e31f9ed4acdce8cf lduba [%i1+0x05a]%asi,%l6 ! %l6 = 00000000000000d0 ! Mem[0000000031800050] = b4bb02c8, %l3 = 00000000ff007d6a ldub [%o3+0x052],%l3 ! %l3 = 0000000000000002 p2_label_49: ! %cwp = 6 ! retry : should take illegal inst trap, %l0 = f4f9200000000000 retry ! Illegal inst trap : %l0 = f4f9200000000010 ! retry : should take illegal inst trap, %l0 = f4f9200000000010 retry ! Illegal inst trap : %l0 = f4f9200000000020 ! %l4 = ffffffffffffffff, immed = 0000001f, %l6 = 00000000000000d0 sll %l4,0x01f,%l6 ! %l6 = ffffffff80000000 ! Mem[0000000030000010] = 85fd2249 2dd36352, %l6 = 80000000, %l7 = f3ec9600 ldd [%o0+%i5],%l6 ! %l6 = 0000000085fd2249 000000002dd36352 ! %l4 = ffffffff, %l5 = 5c4b0fe3, Mem[0000000031000050] = ffffffff ffff6446 std %l4,[%o2+0x050] ! Mem[0000000031000050] = ffffffff 5c4b0fe3 ! Mem[0000000015000008] = 90255944, %l3 = 0000000000000002 swap [%i2+%i4],%l3 ! %l3 = 0000000090255944 ! %f6 = 1d636614, Mem[0000000030800010] = 7d6afecb st %f6 ,[%o1+%i5] ! Mem[0000000030800010] = 1d636614 ! Mem[000000001400006c] = 2c7a2a76, %l2 = f4f93187cfb25800 lduw [%i0+0x06c],%l2 ! %l2 = 000000002c7a2a76 ! Mem[0000000031800054] = 1c13dd86, %l7 = 2dd36352, %l2 = 2c7a2a76 add %o3,0x54,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000001c13dd86 ! Mem[0000000030800010] = 1d636614 f07800ff, %l2 = 1c13dd86, %l3 = 90255944 ldd [%o1+%i5],%l2 ! %l2 = 000000001d636614 00000000f07800ff p2_label_50: ! %cwp = 6 ! Mem[0000000031800010] = 70a433b2, %f22 = 7d6ad0cb ld [%o3+%i5],%f22 ! %f22 = 70a433b2 ! Mem[0000000014000028] = 9fae01f5, %l0 = f4f9200000000020 lduw [%i0+%o5],%l0 ! %l0 = 000000009fae01f5 ! %l4 = ffffffffffffffff, immed = 00000979, %y = ffffffff udivcc %l4,0x979,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 9fae01f5 ! %l5 = 5c4b0fe300000000, Mem[300000548b6dbff8] = 00000020 stw %l5,[%o0+0x054] ! Mem[0000000030000054] = 5c4b0fe3 ! %l0 = 9fae01f500000000, Mem[15800008b4bb02c8] = 00000020 stwa %l0,[%i3+%i4]0x81 ! Mem[0000000015800008] = 9fae01f5 ! %l0 = 000000009fae01f5, immed = 0000000d, %l6 = 00000000ffffffff sllx %l0,0x00d,%l6 ! %l6 = 000013f5c03ea000 ! %l2 = 000000001d636614, %l5 = a953fe8a5c4b0fe3, %l1 = b2efe288274b46fe addcc %l2,%l5,%l1 ! %l1 = a953fe8a79ae75f7, %ccr = 80 ! %f0 = 00000000 c53503d8 70c0a643 5fc711d5 ! %f4 = ad269b18 8d7ada76 1d636614 000000d9 ! %f8 = 1fdc777b 69948a54 313240f2 e5421c8c ! %f12 = 00000000 c2dc4000 6ef94579 6d4e3b19 stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 0000000014800000 ! %l5 = a953fe8a5c4b0fe3, Mem[0000000015800020] = 859271a42a099f00 stxa %l5,[%i3+%o4]0x81 ! Mem[0000000015800020] = a953fe8a5c4b0fe3 ! Mem[0000000015000008] = 00000002, %l6 = 000013f5c03ea000 ldsw [%i2+%i4],%l6 ! %l6 = 0000000000000002 p2_label_51: ! %cwp = 6 membar #Sync ! Added by membar checker (37) ! Mem[0000000014800028] = 313240f2, %l5 = a953fe8a5c4b0fe3 lduha [%i1+%o5]0x81,%l5 ! %l5 = 0000000000003132 ! Mem[0000000014800044] = 5df22d01, %l0 = 000000009fae01f5 ldsw [%i1+0x044],%l0 ! %l0 = 000000005df22d01 ! Mem[0000000030800054] = 00000700, %l0 = 000000005df22d01 swap [%o1+0x054],%l0 ! %l0 = 0000000000000700 ! Mem[0000000015000044] = c53503d8, %f17 = 23ce3c38 ld [%i2+0x044],%f17 ! %f17 = c53503d8 ! %l5 = 0000000000003132, immed = 00000124, %y = 9fae01f5 sdivcc %l5,0x124,%l7 ! %l7 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 00000700 ! Mem[0000000031000050] = ffffffff 5c4b0fe3, %l4 = ffffffff, %l5 = 00003132 ldd [%o2+0x050],%l4 ! %l4 = 00000000ffffffff 000000005c4b0fe3 ! Mem[0000000031000010] = 161ee1da, %l2 = 000000001d636614 ldstuba [%o2+0x010]%asi,%l2 ! %l2 = 0000000000000016 ! Mem[0000000014800018] = 1466631d, %l0 = 0000000000000700 lduha [%i1+%i6]0x89,%l0 ! %l0 = 000000000000631d ! Mem[0000000030000054] = 5c4b0fe3, %l3 = 00000000f07800ff ldub [%o0+0x057],%l3 ! %l3 = 00000000000000e3 ! Mem[0000000015000010] = 0000e1da, %f30 = ffd3accb lda [%i2+%i5]0x81,%f30 ! %f30 = 0000e1da p2_label_52: ! %cwp = 6 ! Mem[0000000015000010] = 17764bfedae10000, %l3 = 00000000000000e3 ldxa [%i2+%i5]0x89,%l3 ! %l3 = 17764bfedae10000 ! Mem[0000000015800020] = a953fe8a, %l6 = 0000000000000002 ldstuba [%i3+%o4]0x81,%l6 ! %l6 = 00000000000000a9 ! Mem[0000000014000008] = ffff0100, %l5 = 000000005c4b0fe3 lduha [%i0+%i4]0x89,%l5 ! %l5 = 0000000000000100 ! Mem[0000000015000028] = 00000080, %l0 = 000000000000631d lduba [%i2+%o5]0x88,%l0 ! %l0 = 0000000000000080 ! %l2 = 0000000000000016, %l5 = 0000000000000100, %l6 = 00000000000000a9 andn %l2,%l5,%l6 ! %l6 = 0000000000000016 ! %l2 = 0000000000000016, %l4 = 00000000ffffffff, %l3 = 17764bfedae10000 andn %l2,%l4,%l3 ! %l3 = 0000000000000000 ! Mem[0000000015000030] = 00000000, %l5 = 0000000000000100 lduha [%i2+%o6]0x89,%l5 ! %l5 = 0000000000000000 ! %l4 = 00000000ffffffff, immed = fffff1e8, %l1 = a953fe8a79ae75f7 tsubcc %l4,-0xe18,%l1 ! %l1 = 0000000100000e17, %ccr = 12 ! %l0 = 0000008000000000, Mem[148000686259d14b] = a953fe8a stw %l0,[%i1+0x068] ! Mem[0000000014800068] = 00000080 ! %l3 = 0000000000000000, Mem[3180001070a433b2] = a953fe8a stb %l3,[%o3+%i5] ! Mem[0000000031800010] = 00a433b2 p2_label_53: ! %cwp = 6 ! Mem[0000000030800010] = 1d636614, %l1 = 0000000100000e17 lduh [%o1+0x012],%l1 ! %l1 = 0000000000006614 ! Mem[0000000031000050] = ffffffff5c4b0fe3, %f0 = 00000000 c53503d8 ldd [%o2+0x050],%f0 ! %f0 = ffffffff 5c4b0fe3 ! %f2 = 70c0a643 5fc711d5, Mem[0000000015800048] = 00000000 1c13dd86 stda %f2 ,[%i3+0x048]%asi ! Mem[0000000015800048] = 70c0a643 5fc711d5 ! Mem[000000001480004c] = b1ca5a1f, %l0 = 0000000000000080 ldsw [%i1+0x04c],%l0 ! %l0 = ffffffffb1ca5a1f ! Mem[0000000031000054] = 5c4b0fe3, %l3 = 0000000000000000 lduw [%o2+0x054],%l3 ! %l3 = 000000005c4b0fe3 ! Mem[0000000015000038] = 230a7b87, %f30 = 0000e1da lda [%i2+0x038]%asi,%f30 ! %f30 = 230a7b87 ! Mem[0000000015000020] = 00000000, %f30 = 230a7b87 lda [%i2+%o4]0x89,%f30 ! %f30 = 00000000 ! Mem[0000000014800000] = 00000000, %l3 = 000000005c4b0fe3 ldub [%i1+0x002],%l3 ! %l3 = 0000000000000000 ! %l0 = ffffffffb1ca5a1f, %l5 = 0000000000000000, %y = 00000700 udivcc %l0,%l5,%l2 ! Div by zero, %l0 = ffffffffb1ca5a6f mov %l0,%y ! %y = b1ca5a47 ! %l1 = 0000661400000000, Mem[1400006c2c7a2a76] = b1ca5a6f sth %l1,[%i0+0x06c] ! Mem[000000001400006c] = 66142a76 p2_label_54: ! %cwp = 6 ! %l2 = 0000001600000000, Mem[158000003a30aa67] = b1ca5a6f stwa %l2,[%i3+%g0]0x80 ! Mem[0000000015800000] = 00000016 ! Mem[0000000031000050] = ffffffff, %f7 = 000000d9 ld [%o2+0x050],%f7 ! %f7 = ffffffff ! %l3 = 0000000000000000, immed = 00000165, %l4 = 00000000ffffffff tsubcc %l3,0x165,%l4 ! %l4 = fffffffffffffe9b, %ccr = 9b ! Mem[0000000030800054] = 5df22d01, %f9 = 69948a54 ld [%o1+0x054],%f9 ! %f9 = 5df22d01 ! %l1 = 0000661400000000, Mem[15800010b233a470] = 00000000 stba %l1,[%i3+%i5]0x88 ! Mem[0000000015800010] = b233a414 ! %l6 = 0000000000000016, immed = 00000ff4, %l4 = fffffffffffffe9b xor %l6,0xff4,%l4 ! %l4 = 0000000000000fe2 ! %l7 = ffffffff80000000, %l2 = 0000000000000016, %l1 = 0000000000006614 sra %l7,%l2,%l1 ! %l1 = fffffffffffffe00 ! Mem[0000000030800014] = f07800ff, %l7 = ffffffff80000000 ldswa [%o1+0x014]%asi,%l7 ! %l7 = fffffffff07800ff ! %l0 = b1ca5a47, %l1 = fffffe00, Mem[0000000030800050] = ffffa600 5df22d01 std %l0,[%o1+0x050] ! Mem[0000000030800050] = b1ca5a47 fffffe00 ! Invert Register : %l1 = fffffffffffffe00 xor %l1,-1,%l1 ! %l1 = 00000000000001ff p2_label_55: ! %cwp = 6 ! %l6 = 0000001600000000, Mem[14800028f2403231] = 30800050 stba %l6,[%i1+%o5]0x88 ! Mem[0000000014800028] = f2403216 ! Mem[0000000015800010] = 14a433b2, %l1 = 00000000000001ff ldsha [%i3+%i5]0x80,%l1 ! %l1 = 00000000000014a4 ! Mem[0000000015800020] = ff53fe8a5c4b0fe3, %f18 = 7d6ad0cb 96bdff15 ldda [%i3+%o4]0x81,%f18 ! %f18 = ff53fe8a 5c4b0fe3 ! Mem[0000000014000020] = b2efe288 274b46fe, %l4 = 00000fe2, %l5 = 00000000 ldd [%i0+%o4],%l4 ! %l4 = 00000000b2efe288 00000000274b46fe ! %l5 = 00000000274b46fe setx 0xad6e027fa2ad0e51,%g7,%l5 ! %l5 = ad6e027fa2ad0e51 ! %l6 = 0000000000000016, %l7 = fffffffff07800ff, %l7 = fffffffff07800ff srlx %l6,%l7,%l7 ! %l7 = 0000000000000000 ! %l3 = 0000000000000000, Mem[158000208afe53ff] = f07800ff stba %l3,[%i3+%o4]0x88 ! Mem[0000000015800020] = 8afe5300 ! Mem[0000000031000054] = 5c4b0fe3, %l0 = ffffffffb1ca5a47 ldub [%o2+0x056],%l0 ! %l0 = 000000000000000f ! Mem[0000000014000020] = b2efe288, %l1 = 00000000000014a4 ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 00000000000000b2 ! %l2 = 0000000000000016, %l1 = 00000000000000b2, %l2 = 0000000000000016 orcc %l2,%l1,%l2 ! %l2 = 00000000000000b6, %ccr = 00 p2_label_56: ! %cwp = 6 ! Randomly selected nop nop ! %l7 = 0000000000000000 setx 0x4a39e04808759efe,%g7,%l7 ! %l7 = 4a39e04808759efe ! Mem[0000000031800010] = 00a433b2ffffffff, %f0 = ffffffff 5c4b0fe3 ldd [%o3+%i5],%f0 ! %f0 = 00a433b2 ffffffff ! Mem[0000000031000010] = ff1ee1dafe4b7617, %l4 = 00000000b2efe288, %l6 = 0000000000000016 add %o2,0x10,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = ff1ee1dafe4b7617 ! %l6 = fe4b761700000000, Mem[30000050762a7a2c] = 00000000 sth %l6,[%o0+0x050] ! Mem[0000000030000050] = 76177a2c ! Mem[0000000015800010] = b233a414, %l0 = 000000000000000f ldswa [%i3+%i5]0x89,%l0 ! %l0 = ffffffffb233a414 ! %l3 = 0000000000000000, Mem[0000000015800028] = 762a7a2c157c7291 stxa %l3,[%i3+%o5]0x81 ! Mem[0000000015800028] = 0000000000000000 ! %l4 = 00000000b2efe288, %l2 = 00000000000000b6, %l2 = 00000000000000b6 srl %l4,%l2,%l2 ! %l2 = 00000000000002cb ! Mem[0000000015000040] = 00000000 c53503d8 70c0a643 5fc711d5 ! Mem[0000000015000050] = ad269b18 8d7ada76 1d636614 000000d9 ! Mem[0000000015000060] = 1fdc777b 69948a54 313240f2 e5421c8c ! Mem[0000000015000070] = 00000000 c2dc4000 6ef94579 6d4e3b19 ldda [%i2+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000015000040 ! Mem[0000000030800054] = fffffe00, %l2 = 00000000000002cb lduha [%o1+0x056]%asi,%l2 ! %l2 = 000000000000fe00 p2_label_57: ! %cwp = 6 ! Mem[0000000031000014] = fe4b7617, %l1 = 000000b2, %l3 = 00000000 add %o2,0x14,%g1 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000fe4b7617 ! %f5 = 8d7ada76, Mem[0000000015800008] = 9fae01f5 sta %f5 ,[%i3+%i4]0x81 ! Mem[0000000015800008] = 8d7ada76 ! Mem[0000000030800014] = f07800ff, %l2 = 000000000000fe00 lduba [%o1+0x015]%asi,%l2 ! %l2 = 0000000000000078 ! Mem[0000000014800018] = 1d636614, %f13 = c2dc4000 lda [%i1+%i6]0x81,%f13 ! %f13 = 1d636614 ! %l5 = ad6e027fa2ad0e51, %l3 = 00000000fe4b7617, %l5 = ad6e027fa2ad0e51 xnor %l5,%l3,%l5 ! %l5 = 5291fd80a31987b9 ! Mem[0000000031800014] = ffffffff, %l4 = 00000000b2efe288 lduh [%o3+0x014],%l4 ! %l4 = 000000000000ffff membar #Sync ! Added by membar checker (38) ! Mem[0000000015800000] = 00000016 8e4fbc37 8d7ada76 1c13dd86 ! Mem[0000000015800010] = 14a433b2 ffffffff 8dc61fab f07829b3 ! Mem[0000000015800020] = 0053fe8a 5c4b0fe3 00000000 00000000 ! Mem[0000000015800030] = 00000000 00021f30 383cce23 36e67c74 ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 0000000015800000 ! Mem[0000000030800010] = 1d636614, %l7 = 4a39e04808759efe ldsh [%o1+%i5],%l7 ! %l7 = 0000000000001d63 ! Mem[0000000030000014] = 2dd36352, %l2 = 0000000000000078 ldsh [%o0+0x014],%l2 ! %l2 = 0000000000002dd3 ! %l2 = 0000000000002dd3, %l3 = 00000000fe4b7617, %l1 = 00000000000000b2 xorcc %l2,%l3,%l1 ! %l1 = 00000000fe4b5bc4, %ccr = 08 p2_label_58: ! %cwp = 6 ! %l2 = 0000000000002dd3, %l7 = 0000000000001d63, %y = b1ca5a47 umul %l2,%l7,%l0 ! %l0 = 0000000005429f99, %y = 00000000 ! %l4 = 000000000000ffff, %l7 = 0000000000001d63, %l3 = 00000000fe4b7617 orncc %l4,%l7,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 ! %f18 = 70c0a643 5fc711d5, Mem[0000000015000018] = 93dd6ef9 4fde4634 stda %f18,[%i2+%i6]0x81 ! Mem[0000000015000018] = 70c0a643 5fc711d5 ! %f16 = 00000000, Mem[0000000015000020] = 00000000 sta %f16,[%i2+%o4]0x81 ! Mem[0000000015000020] = 00000000 ! %l5 = 5291fd80a31987b9, %l1 = 00000000fe4b5bc4, %y = 00000000 umul %l5,%l1,%l7 ! %l7 = a203579b43fdaca4, %y = a203579b ! %l3 = ffffffffffffffff, immed = 00000e4b, %y = a203579b sdiv %l3,0xe4b,%l7 ! %l7 = ffffffff80000000 mov %l0,%y ! %y = 05429f99 ! %l5 = 5291fd80a31987b9, immed = fffffdd4, %l4 = 000000000000ffff xnorcc %l5,-0x22c,%l4 ! %l4 = 5291fd80a3198592, %ccr = 08 ! Invert Register : %l0 = 0000000005429f99 xor %l0,-1,%l0 ! %l0 = fffffffffabd6066 ! %l1 = 00000000fe4b5bc4, %l0 = fffffffffabd6066, %l3 = ffffffffffffffff andn %l1,%l0,%l3 ! %l3 = 0000000004421b80 ! Mem[0000000015000028] = 00000080, %l4 = 5291fd80a3198592 ldsba [%i2+%o5]0x88,%l4 ! %l4 = ffffffffffffff80 p2_label_59: ! %cwp = 6 ! Mem[0000000014000038] = 4cca0629, %l2 = 0000000000002dd3 lduba [%i0+0x038]%asi,%l2 ! %l2 = 000000000000004c membar #Sync ! Added by membar checker (39) ! %l2 = 000000000000004c, Mem[0000000015800008] = 8d7ada761c13dd86 stxa %l2,[%i3+%i4]0x81 ! Mem[0000000015800008] = 000000000000004c ! %l7 = ffffffff80000000, %l6 = ff1ee1dafe4b7617, %y = 05429f99 umulcc %l7,%l6,%l5 ! %l5 = 7f25bb0b80000000, %ccr = 08, %y = 7f25bb0b ! Mem[0000000014800030] = 00000000, %l7 = ffffffff80000000 ldsh [%i1+%o6],%l7 ! %l7 = 0000000000000000 ! %l3 = 0000000004421b80 setx 0x2b7ae85875718c5d,%g7,%l3 ! %l3 = 2b7ae85875718c5d ! Mem[0000000030800054] = fffffe00, %l7 = 0000000000000000 lduwa [%o1+0x054]%asi,%l7 ! %l7 = 00000000fffffe00 ! %l7 = fffffe0000000000, Mem[1480002ce5421c8c] = 00000000 stw %l7,[%i1+0x02c] ! Mem[000000001480002c] = fffffe00 ! Mem[0000000015000040] = 00000000 c53503d8 70c0a643 5fc711d5 ! Mem[0000000015000050] = ad269b18 8d7ada76 1d636614 000000d9 ! Mem[0000000015000060] = 1fdc777b 69948a54 313240f2 e5421c8c ! Mem[0000000015000070] = 00000000 c2dc4000 6ef94579 6d4e3b19 ldda [%i2+%g4]ASI_BLK_P,%f0 ! Block Load from 0000000015000040 ! Mem[0000000015800030] = 00000000, %l0 = fffffffffabd6066 ldsba [%i3+%o6]0x88,%l0 ! %l0 = 0000000000000000 ! Mem[000000001580002c] = 00000000, %f25 = 69948a54 ld [%i3+0x02c],%f25 ! %f25 = 00000000 p2_label_60: ! %cwp = 6 ! Mem[000000001500005c] = 000000d9, %l0 = 0000000000000000 ldsb [%i2+0x05d],%l0 ! %l0 = 0000000000000000 ! Mem[0000000014800010] = 76da7a8d189b26ad, %l0 = 0000000000000000 ldxa [%i1+%i5]0x89,%l0 ! %l0 = 76da7a8d189b26ad ! Mem[0000000031800014] = ffffffff, %f22 = 1d636614 ld [%o3+0x014],%f22 ! %f22 = ffffffff ! %l4 = ffffffffffffff80, %l0 = 76da7a8d189b26ad, %l0 = 76da7a8d189b26ad orncc %l4,%l0,%l0 ! %l0 = ffffffffffffffd2, %ccr = 88 ! Clear Register : %l6 = ff1ee1dafe4b7617 clr %l6 ! %l6 = 0000000000000000 ! Mem[0000000014000008] = ffff0100, %f23 = 000000d9 lda [%i0+%i4]0x89,%f23 ! %f23 = ffff0100 ! Mem[0000000031000054] = 5c4b0fe3, %l4 = ffffffffffffff80 lduh [%o2+0x054],%l4 ! %l4 = 0000000000005c4b ! retry : should take illegal inst trap, %l0 = ffffffffffffffd2 retry ! Illegal inst trap : %l0 = ffffffffffffffe2 ! %l0 = ffffffffffffffe2, %l1 = 00000000fe4b5bc4, %l4 = 0000000000005c4b tsubcc %l0,%l1,%l4 ! %l4 = ffffffff01b4a41e, %ccr = 82 ! %l3 = 2b7ae85875718c5d, %l1 = 00000000fe4b5bc4, %l5 = 7f25bb0b80000000 subc %l3,%l1,%l5 ! %l5 = 2b7ae85777263099 p2_label_61: ! %cwp = 6 ! Mem[0000000030000014] = 2dd36352, %l0 = ffffffffffffffe2 ldub [%o0+0x015],%l0 ! %l0 = 00000000000000d3 ! %l0 = 00000000000000d3, %l0 = 00000000000000d3, %l4 = ffffffff01b4a41e and %l0,%l0,%l4 ! %l4 = 00000000000000d3 ! %l5 = 2b7ae85777263099, %l4 = 00000000000000d3, %l5 = 2b7ae85777263099 andn %l5,%l4,%l5 ! %l5 = 2b7ae85777263008 ! Mem[0000000015800018] = ab1fc68d, %l5 = 2b7ae85777263008 ldsba [%i3+%i6]0x88,%l5 ! %l5 = ffffffffffffff8d ! %l5 = ffffffffffffff8d, %l5 = ffffffffffffff8d, %l0 = 00000000000000d3 andcc %l5,%l5,%l0 ! %l0 = ffffffffffffff8d, %ccr = 88 ! Mem[0000000014800018] = 1466631d, %l0 = ffffffffffffff8d lduwa [%i1+%i6]0x89,%l0 ! %l0 = 000000001466631d ! %l3 = 2b7ae85875718c5d, Mem[0000000015800008] = 000000000000004c stxa %l3,[%i3+%i4]0x81 ! Mem[0000000015800008] = 2b7ae85875718c5d ! %l4 = 000000d300000000, Mem[1400001823000000] = 16582bf8 stwa %l4,[%i0+%i6]0x88 ! Mem[0000000014000018] = 000000d3 restore ! CWP = 5 ! Mem[0000000015800040] = b4bb02c8 1c13dd86 70c0a643 5fc711d5 ! Mem[0000000015800050] = 70a433b2 ffffffff 8dc61fab f07829b3 ! Mem[0000000015800060] = 859271a4 3a30aa67 ffffae9f 157c7291 ! Mem[0000000015800070] = ee9b4cc6 1845717f 383cce23 36e67c74 ldda [%o3+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000015800040 p2_label_62: ! %cwp = 5 ! %l2 = 00000000000000ff, %l5 = 8f3157f290980bd9, %l6 = 7ff4b18a24fa2d79 orncc %l2,%l5,%l6 ! %l6 = 70cea80d6f67f4ff, %ccr = 00 ! %l2 = 00000000000000ff, immed = fffff765, %y = 7f25bb0b umul %l2,-0x89b,%l2 ! %l2 = 000000fefff76d9b, %y = 000000fe ! %l5 = 8f3157f290980bd9, %l1 = 00000000ff8a5ea9, %l0 = d2658d68224724b0 andn %l5,%l1,%l0 ! %l0 = 8f3157f200100150 ! %l4 = 80b927320381240f, immed = 00000f4b, %l2 = 000000fefff76d9b xnorcc %l4,0xf4b,%l2 ! %l2 = 7f46d8cdfc7ed4bb, %ccr = 08 ! Mem[0000000014000030] = d900bdb7df163e2e, %f12 = 00000000 c2dc4000 ldda [%o0+%i6]0x80,%f12 ! %f12 = d900bdb7 df163e2e ! Mem[0000000031000055] = 5c4b0fe3, %l2 = 7f46d8cdfc7ed4bb ldstub [%i2+0x055],%l2 ! %l2 = 000000000000004b ! Mem[0000000030000014] = 2dd36352, %l2 = 000000000000004b ldstub [%i0+0x014],%l2 ! %l2 = 000000000000002d ! Mem[0000000030800010] = 1d636614, %l6 = 70cea80d6f67f4ff ldsw [%i1+%o5],%l6 ! %l6 = 000000001d636614 ! %l5 = 90980bd900000000, Mem[14000010595506b6] = 6f67f4ff stha %l5,[%o0+%o5]0x80 ! Mem[0000000014000010] = 0bd906b6 save ! CWP = 6 p2_label_63: ! %cwp = 6 ! %l0 = 1466631d, %l1 = fe4b5bc4, Mem[0000000031000050] = ffffffff 5cff0fe3 std %l0,[%o2+0x050] ! Mem[0000000031000050] = 1466631d fe4b5bc4 ! Mem[0000000031000014] = fe4b7617, %l2 = 0000004c, %l2 = 0000004c add %o2,0x14,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000fe4b7617 ! Mem[0000000031000010] = ff1ee1da, %l6 = 0000000000000000 ldub [%o2+0x011],%l6 ! %l6 = 000000000000001e ! Mem[000000001500003c] = 8b6dbff8, %l0 = 000000001466631d swap [%i2+0x03c],%l0 ! %l0 = 000000008b6dbff8 ! %l3 = 2b7ae85875718c5d, %l1 = 00000000fe4b5bc4, %l7 = 00000000fffffe00 taddcc %l3,%l1,%l7 ! %l7 = 2b7ae85973bce821, %ccr = 03 ! Mem[0000000030800054] = fffffe00, %f13 = df163e2e ld [%o1+0x054],%f13 ! %f13 = fffffe00 ! Mem[0000000031000010] = ff1ee1da, %l5 = ffffff8d, %l5 = ffffff8d add %o2,0x10,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000ff1ee1da ! %l3 = 2b7ae85875718c5d, immed = 00000004, %l4 = 00000000000000d3 sll %l3,0x004,%l4 ! %l4 = b7ae85875718c5d0 ! retry : should take illegal inst trap, %l0 = 000000008b6dbff8 retry ! Illegal inst trap : %l0 = 000000008b6dc008 ! Mem[0000000015800010] = 14a433b2, %l5 = 00000000ff1ee1da ldsh [%i3+%i5],%l5 ! %l5 = 00000000000014a4 p2_label_64: ! %cwp = 6 ! Mem[0000000030000054] = 5c4b0fe3, %f2 = 70c0a643 ld [%o0+0x054],%f2 ! %f2 = 5c4b0fe3 ! %l7 = 2b7ae85973bce821, immed = 00000b94, %l4 = b7ae85875718c5d0 xor %l7,0xb94,%l4 ! %l4 = 2b7ae85973bce3b5 ! %l1 = 00000000fe4b5bc4, immed = 00000008, %l2 = 00000000fe4b7617 srlx %l1,0x008,%l2 ! %l2 = 0000000000fe4b5b ! %l4 = 2b7ae85973bce3b5, immed = 00000d8f, %l5 = 00000000000014a4 andn %l4,0xd8f,%l5 ! %l5 = 2b7ae85973bce230 ! %l5 = 2b7ae85973bce230, immed = 00000805, %l1 = 00000000fe4b5bc4 xnor %l5,0x805,%l1 ! %l1 = d48517a68c4315ca ! %l4 = 73bce3b500000000, Mem[31000010ff1ee1da] = 00000000 stw %l4,[%o2+%i5] ! Mem[0000000031000010] = 73bce3b5 ! %f13 = fffffe00, Mem[0000000014000020] = ffefe288 st %f13,[%i0+%o4] ! Mem[0000000014000020] = fffffe00 ! %l1 = d48517a68c4315ca, %l5 = 2b7ae85973bce230, %l4 = 2b7ae85973bce3b5 andn %l1,%l5,%l4 ! %l4 = d48517a68c4315ca membar #Sync ! Added by membar checker (40) ! %f12 = d900bdb7 fffffe00, Mem[0000000015000058] = 1d636614 000000d9 std %f12,[%i2+0x058] ! Mem[0000000015000058] = d900bdb7 fffffe00 ! Mem[0000000030800014] = f07800ff, %f10 = 313240f2 ld [%o1+0x014],%f10 ! %f10 = f07800ff p2_label_65: ! %cwp = 6 ! %l2 = 0000000000fe4b5b, Mem[0000000015000030] = 000000002dd36352 stxa %l2,[%i2+%o6]0x81 ! Mem[0000000015000030] = 0000000000fe4b5b ! %f30 = 383cce23, Mem[0000000030000054] = 5c4b0fe3 st %f30,[%o0+0x054] ! Mem[0000000030000054] = 383cce23 ! %l7 = 2b7ae85973bce821, %l6 = 000000000000001e, %y = 000000fe umulcc %l7,%l6,%l0 ! %l0 = 0000000d902333de, %ccr = 08, %y = 0000000d ! %l4 = 8c4315ca00000000, Mem[14000000c5a5a976] = 0000001e stba %l4,[%i0+%g0]0x80 ! Mem[0000000014000000] = caa5a976 ! %f0 = 00000000 c53503d8 5c4b0fe3 5fc711d5 ! %f4 = ad269b18 8d7ada76 1d636614 000000d9 ! %f8 = 1fdc777b 69948a54 f07800ff e5421c8c ! %f12 = d900bdb7 fffffe00 6ef94579 6d4e3b19 stda %f0,[%i3+%g4]ASI_BLK_S ! Block Store to 0000000015800040 ! Mem[0000000031000010] = 73bce3b5fe4b7617, %l7 = 2b7ae85973bce821 ldxa [%o2+0x010]%asi,%l7 ! %l7 = 73bce3b5fe4b7617 ! %l3 = 75718c5d00000000, Mem[14000000caa5a976] = 2b7ae859 stha %l3,[%i0+%g0]0x80 ! Mem[0000000014000000] = 8c5da976 ! %l2 = 00fe4b5b, %l3 = 75718c5d, Mem[0000000015000050] = ad269b18 8d7ada76 std %l2,[%i2+0x050] ! Mem[0000000015000050] = 00fe4b5b 75718c5d ! %f27 = 157c7291, Mem[0000000014800020] = 7b77dc1f sta %f27,[%i1+%o4]0x88 ! Mem[0000000014800020] = 157c7291 membar #Sync ! Added by membar checker (41) ! Mem[0000000015000040] = 00000000 c53503d8 70c0a643 5fc711d5 ! Mem[0000000015000050] = 00fe4b5b 75718c5d d900bdb7 fffffe00 ! Mem[0000000015000060] = 1fdc777b 69948a54 313240f2 e5421c8c ! Mem[0000000015000070] = 00000000 c2dc4000 6ef94579 6d4e3b19 ldda [%i2+%g4]ASI_BLK_SL,%f0 ! Block Load from 0000000015000040 p2_label_66: ! %cwp = 6 ! Mem[0000000030000054] = 383cce23, %l4 = d48517a68c4315ca lduha [%o0+0x054]%asi,%l4 ! %l4 = 000000000000383c ! %l2 = 00fe4b5b, %l3 = 75718c5d, Mem[0000000030800010] = 1d636614 f07800ff std %l2,[%o1+%i5] ! Mem[0000000030800010] = 00fe4b5b 75718c5d ! Mem[0000000015800060] = 1fdc777b, %l0 = 0000000d902333de ldsb [%i3+0x061],%l0 ! %l0 = ffffffffffffffdc ! %l3 = 2b7ae85875718c5d, %l0 = ffffffffffffffdc, %l4 = 000000000000383c sdivx %l3,%l0,%l4 ! %l4 = fecacee1192e9fa9 ! Mem[000000001580005f] = 000000d9, %l1 = d48517a68c4315ca ldstub [%i3+0x05f],%l1 ! %l1 = 00000000000000d9 restore ! CWP = 5 ! Clear Register : %l5 = 8f3157f290980bd9 clr %l5 ! %l5 = 0000000000000000 ! Mem[0000000031800010] = 00a433b2, %l5 = 0000000000000000 lduwa [%i3+0x010]%asi,%l5 ! %l5 = 0000000000a433b2 ! %f20 = 70a433b2 ffffffff, Mem[0000000014000020] = fffffe00 274b46fe std %f20,[%o0+%i4] ! Mem[0000000014000020] = 70a433b2 ffffffff ! Mem[0000000030800050] = b1ca5a47fffffe00, %f20 = 70a433b2 ffffffff ldd [%i1+0x050],%f20 ! %f20 = b1ca5a47 fffffe00 p2_label_67: ! %cwp = 5 ! Mem[0000000030000050] = 76177a2c, %l4 = 80b927320381240f ldub [%i0+0x051],%l4 ! %l4 = 0000000000000017 ! %l1 = 00000000ff8a5ea9, immed = 00000165, %l5 = 0000000000a433b2 and %l1,0x165,%l5 ! %l5 = 0000000000000021 ! %l3 = 0da5d02500000000, Mem[1500000800000002] = 00000000 stwa %l3,[%o2+%o4]0x80 ! Mem[0000000015000008] = 0da5d025 ! Mem[0000000031800014] = ffffffff, %f19 = 5fc711d5 lda [%i3+0x014]%asi,%f19 ! %f19 = ffffffff ! %l4 = 0000000000000017, %l6 = 000000001d636614, %l2 = 000000000000002d tsubcc %l4,%l6,%l2 ! %l2 = ffffffffe29c9a03, %ccr = 9b ! Mem[0000000015000008] = 0da5d025fe464b27, %l4 = 0000000000000017 ldxa [%o2+%o4]0x81,%l4 ! %l4 = 0da5d025fe464b27 ! Mem[0000000030800014] = 75718c5d, %l0 = 8f3157f200100150 ldstub [%i1+0x014],%l0 ! %l0 = 0000000000000075 ! %l6 = 000000001d636614, %l7 = d89153cc7dc9cca2, %l2 = ffffffffe29c9a03 orcc %l6,%l7,%l2 ! %l2 = d89153cc7debeeb6, %ccr = 80 ! %l4 = fe464b27, %l5 = 00000021, Mem[0000000014800008] = 70c0a643 5fc711d5 std %l4,[%o1+%o4] ! Mem[0000000014800008] = fe464b27 00000021 ! Mem[0000000031000050] = 1466631d fe4b5bc4, %l2 = 7debeeb6, %l3 = 0da5d025 ldd [%i2+0x050],%l2 ! %l2 = 000000001466631d 00000000fe4b5bc4 p2_label_68: ! %cwp = 5 ! %l5 = 0000002100000000, Mem[15800070d900bdb7] = 7debeeb6 sth %l5,[%o3+0x070] ! Mem[0000000015800070] = 0021bdb7 ! Mem[0000000031800050] = b4bb02c8, %l1 = 00000000ff8a5ea9 ldub [%i3+0x052],%l1 ! %l1 = 0000000000000002 ! %l0 = 00000075, %l1 = 00000002, Mem[0000000014000000] = 76a95d8c 38c20a82 stda %l0,[%o0+%g0]0x88 ! Mem[0000000014000000] = 00000075 00000002 save ! CWP = 6 ! %l7 = 73bce3b5fe4b7617, %l7 = 73bce3b5fe4b7617, %y = 0000000d udiv %l7,%l7,%l6 ! %l6 = 000000000000000e mov %l0,%y ! %y = ffffffdc ! %l2 = 0000000000fe4b5b, immed = 00000415, %l5 = 2b7ae85973bce230 xor %l2,0x415,%l5 ! %l5 = 0000000000fe4f4e ! Mem[0000000015800078] = 6ef94579, %l1 = 00000000000000d9 ldub [%i3+0x078],%l1 ! %l1 = 000000000000006e ! Clear Register : %l4 = fecacee1192e9fa9 clr %l4 ! %l4 = 0000000000000000 ! Mem[0000000014800030] = 0040dcc200000000, %l4 = 0000000000000000 ldxa [%i1+%o6]0x89,%l4 ! %l4 = 0040dcc200000000 ! %l7 = 73bce3b5fe4b7617, immed = 00000f19, %l2 = 0000000000fe4b5b andn %l7,0xf19,%l2 ! %l2 = 73bce3b5fe4b7006 p2_label_69: ! %cwp = 6 ! Mem[0000000030000054] = 383cce23, %l4 = 0040dcc200000000 ldsw [%o0+0x054],%l4 ! %l4 = 00000000383cce23 ! %l3 = 2b7ae85875718c5d, immed = 0000094d, %y = ffffffdc umul %l3,0x94d,%l6 ! %l6 = 0000044451167cf9, %y = 00000444 ! Mem[0000000031800014] = ffffffff, %l4 = 00000000383cce23 lduwa [%o3+0x014]%asi,%l4 ! %l4 = 00000000ffffffff ! Mem[0000000030000010] = 85fd2249, %l2 = 73bce3b5fe4b7006 swap [%o0+%i5],%l2 ! %l2 = 0000000085fd2249 ! %l3 = 2b7ae85875718c5d, %l4 = 00000000ffffffff, %y = 00000444 mulscc %l3,%l4,%l1 ! %l1 = 000000003ab8c62e, %ccr = 00, %y = 80000222 ! %l1 = 000000003ab8c62e, %l4 = 00000000ffffffff, %l5 = 0000000000fe4f4e xor %l1,%l4,%l5 ! %l5 = 00000000c54739d1 ! %l0 = ffffffffffffffdc, immed = fffffc7c, %l3 = 2b7ae85875718c5d andcc %l0,-0x384,%l3 ! %l3 = fffffffffffffc5c, %ccr = 88 ! Mem[0000000014000020] = b233a470, %l6 = 0000044451167cf9 ldswa [%i0+%o4]0x89,%l6 ! %l6 = ffffffffb233a470 ! Mem[0000000031000050] = 1466631d, %l7 = fe4b7617, %l0 = ffffffdc add %o2,0x50,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 000000001466631d ! %l2 = 85fd224900000000, Mem[30800054fffffe00] = 00000000 stw %l2,[%o1+0x054] ! Mem[0000000030800054] = 85fd2249 p2_label_70: ! %cwp = 6 ! done : should take illegal inst trap, %l0 = 000000001466631d done ! Illegal inst trap : %l0 = 000000001466632d ! done : should take illegal inst trap, %l0 = 000000001466632d done ! Illegal inst trap : %l0 = 000000001466633d ! %l7 = 73bce3b5fe4b7617, immed = 000009a7, %y = 80000222 sdivcc %l7,0x9a7,%l0 ! %l0 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 80000000 ! Mem[0000000030800014] = ff718c5d, %l5 = 00000000c54739d1 ldub [%o1+0x016],%l5 ! %l5 = 000000000000008c ! %l2 = 0000000085fd2249, Mem[0000000030800050] = b1ca5a4785fd2249 stx %l2,[%o1+0x050] ! Mem[0000000030800050] = 0000000085fd2249 ! %l3 = fffffffffffffc5c, %l1 = 000000003ab8c62e, %l3 = fffffffffffffc5c udivx %l3,%l1,%l3 ! %l3 = 000000045c0ae65e ! %l7 = 73bce3b5fe4b7617, %l2 = 0000000085fd2249, %l4 = 00000000ffffffff sdivx %l7,%l2,%l4 ! %l4 = 00000000dd212cdd ! Mem[0000000014800018] = 1466631d, %l4 = 00000000dd212cdd ldsba [%i1+%i6]0x88,%l4 ! %l4 = 000000000000001d ! %l3 = 000000045c0ae65e, immed = 00000fa2, %y = 80000000 umul %l3,0xfa2,%l3 ! %l3 = 0000059ee265497c, %y = 0000059e ! Mem[0000000015800020] = 0053fe8a, %l6 = ffffffffb233a470 lduba [%i3+0x020]%asi,%l6 ! %l6 = 0000000000000000 p2_label_71: ! %cwp = 6 membar #Sync ! Added by membar checker (42) ! %f24 = 859271a4 3a30aa67, Mem[0000000015000048] = 70c0a643 5fc711d5 stda %f24,[%i2+0x048]%asi ! Mem[0000000015000048] = 859271a4 3a30aa67 ! Mem[0000000015800028] = 00000000, %f0 = d80335c5 lda [%i3+%o5]0x81,%f0 ! %f0 = 00000000 ! %l4 = 000000000000001d, immed = 00000c1f, %l0 = ffffffff80000000 and %l4,0xc1f,%l0 ! %l0 = 000000000000001d ! Mem[0000000030000050] = 76177a2c, %l6 = 0000000000000000 ldsb [%o0+0x053],%l6 ! %l6 = 000000000000002c ! %l7 = 73bce3b5fe4b7617, %l7 = 73bce3b5fe4b7617, %l3 = 0000059ee265497c orn %l7,%l7,%l3 ! %l3 = ffffffffffffffff ! Mem[0000000030000010] = fe4b7006, %l5 = 000000000000008c ldsw [%o0+%i5],%l5 ! %l5 = fffffffffe4b7006 ! Clear Register : %l0 = 000000000000001d clr %l0 ! %l0 = 0000000000000000 ! Mem[000000001400005c] = ab1fc68d, %l3 = ffffffffffffffff lduw [%i0+0x05c],%l3 ! %l3 = 00000000ab1fc68d restore ! CWP = 5 ! Mem[0000000015800028] = 00000000, %l2 = 000000001466631d lduwa [%o3+%i5]0x81,%l2 ! %l2 = 0000000000000000 p2_label_72: ! %cwp = 5 ! Mem[0000000031800054] = 1c13dd86, %l7 = d89153cc7dc9cca2 lduh [%i3+0x054],%l7 ! %l7 = 0000000000001c13 ! %l2 = 0000000000000000, Mem[1400000075000000] = 7dc9cca2 stba %l2,[%o0+%g0]0x80 ! Mem[0000000014000000] = 00000000 ! %l6 = 1d636614, %l7 = 00001c13, Mem[0000000014000030] = d900bdb7 df163e2e stda %l6,[%o0+%i6]0x81 ! Mem[0000000014000030] = 1d636614 00001c13 ! Mem[000000001500000c] = fe464b27, %f27 = 157c7291 lda [%o2+0x00c]%asi,%f27 ! %f27 = fe464b27 ! Mem[0000000030000054] = 383cce23, %l3 = 00000000fe4b5bc4 ldsb [%i0+0x054],%l3 ! %l3 = 0000000000000038 ! %l0 = 0000000000000075, Mem[0000000014000030] = 1d63661400001c13 stxa %l0,[%o0+%i6]0x81 ! Mem[0000000014000030] = 0000000000000075 ! Mem[000000001500007c] = 6d4e3b19, %f5 = 5b4bfe00 ld [%o2+0x07c],%f5 ! %f5 = 6d4e3b19 ! Mem[0000000030000050] = 76177a2c 383cce23, %l2 = 00000000, %l3 = 00000038 ldd [%i0+0x050],%l2 ! %l2 = 0000000076177a2c 00000000383cce23 ! %l0 = 0000007500000000, Mem[1500005475718c5d] = 00000000 sth %l0,[%o2+0x054] ! Mem[0000000015000054] = 00758c5d ! %l1 = 0000000000000002, immed = fffff3a1, %l6 = 000000001d636614 taddcc %l1,-0xc5f,%l6 ! %l6 = fffffffffffff3a3, %ccr = 8a p2_label_73: ! %cwp = 5 ! Mem[0000000015800024] = 5c4b0fe3, %l0 = 0000000000000075 lduha [%o3+0x024]%asi,%l0 ! %l0 = 0000000000005c4b ! Mem[0000000014800010] = ad269b18, %l1 = 0000000000000002 lduwa [%o1+%o5]0x81,%l1 ! %l1 = 00000000ad269b18 ! Mem[0000000014000068] = 91727c15, %l2 = 0000000076177a2c lduwa [%o0+0x068]%asi,%l2 ! %l2 = 0000000091727c15 ! Mem[0000000015000041] = 00000000, %l2 = 0000000091727c15 ldstub [%o2+0x041],%l2 ! %l2 = 0000000000000000 ! %l4 = fe464b2700000000, Mem[1500005cfffffe00] = 91727c15 stw %l4,[%o2+0x05c] ! Mem[000000001500005c] = fe464b27 ! Mem[0000000014000010] = b606d90b, %l6 = fffffffffffff3a3 lduwa [%o0+%o5]0x89,%l6 ! %l6 = 00000000b606d90b ! %l7 = 0000000000001c13, immed = 00000931, %y = 0000059e mulscc %l7,0x931,%l5 ! %l5 = 0000000000000e09, %ccr = 00, %y = 800002cf ! %l2 = 0000000000000000, %l2 = 0000000000000000, %l5 = 0000000000000e09 and %l2,%l2,%l5 ! %l5 = 0000000000000000 ! Mem[0000000030800010] = 00fe4b5b, %f25 = 3a30aa67 ld [%i1+%o5],%f25 ! %f25 = 00fe4b5b ! %l4 = 0da5d025fe464b27, immed = 00000d7d, %y = 800002cf smul %l4,0xd7d,%l0 ! %l0 = ffffffe8ba23ad0b, %y = ffffffe8 p2_label_74: ! %cwp = 5 ! %l1 = 00000000ad269b18, immed = fffff3e7, %l2 = 0000000000000000 tsubcc %l1,-0xc19,%l2 ! %l2 = 00000000ad26a731, %ccr = 1b ! Mem[0000000031000010] = 73bce3b5, %l0 = ffffffe8ba23ad0b ldsw [%i2+%o5],%l0 ! %l0 = 0000000073bce3b5 ! Mem[0000000030000050] = 76177a2c 383cce23, %l6 = b606d90b, %l7 = 00001c13 ldd [%i0+0x050],%l6 ! %l6 = 0000000076177a2c 00000000383cce23 ! Mem[0000000015800000] = 000000168e4fbc37, %f22 = 8dc61fab f07829b3 ldda [%o3+%g0]0x80,%f22 ! %f22 = 00000016 8e4fbc37 ! %f19 = ffffffff, Mem[0000000030800054] = 85fd2249 sta %f19,[%i1+0x054]%asi ! Mem[0000000030800054] = ffffffff ! Mem[0000000014000030] = 7500000000000000, %l5 = 0000000000000000 ldxa [%o0+%i6]0x89,%l5 ! %l5 = 7500000000000000 ! %l2 = 00000000ad26a731, immed = 000009e6, %l6 = 0000000076177a2c taddcctv %l2,0x9e6,%l6 ! %l0 = 0000000073bce3d8, Trapped restore ! CWP = 4 ! %l7 = a8810e5eb1cb5a1f, Mem[0000000015800028] = 0000000000000000 stx %l7,[%i3+%o5] ! Mem[0000000015800028] = a8810e5eb1cb5a1f ! %l2 = ffffffffffffa600, immed = fffff7bb, %l7 = a8810e5eb1cb5a1f or %l2,-0x845,%l7 ! %l7 = fffffffffffff7bb p2_label_75: ! %cwp = 4 ! %l1 = 000000002dd36352, immed = 000006f3, %y = ffffffe8 umul %l1,0x6f3,%l2 ! %l2 = 0000013e73fb32d6, %y = 0000013e ! %l6 = 0000000080000000, %l2 = 0000013e73fb32d6, %l7 = fffffffffffff7bb tsubcc %l6,%l2,%l7 ! %l7 = fffffec20c04cd2a, %ccr = 92 ! %l7 = fffffec20c04cd2a, immed = fffff9a7, %y = 0000013e umulcc %l7,-0x659,%l2 ! %l2 = 0c04ccddb585b066, %ccr = 08, %y = 0c04ccdd ! Mem[0000000030800054] = ffffffff, %l2 = 0c04ccddb585b066 ldsh [%o1+0x054],%l2 ! %l2 = ffffffffffffffff ! %l5 = 00000000000031a9, %l0 = 0000000000006100, %y = 0c04ccdd udiv %l5,%l0,%l1 ! %l1 = 00000000ffffffff mov %l0,%y ! %y = 00006100 ! %f31 = 36e67c74, Mem[0000000014000010] = 0bd906b6 st %f31,[%i0+%i5] ! Mem[0000000014000010] = 36e67c74 ! %f24 = 859271a4 00fe4b5b, Mem[0000000014800068] = 00000080 2b82230d std %f24,[%i1+0x068] ! Mem[0000000014800068] = 859271a4 00fe4b5b ! Mem[0000000031800014] = ffffffff, %l5 = 00000000000031a9 lduw [%o3+0x014],%l5 ! %l5 = 00000000ffffffff ! %l1 = 00000000ffffffff, %l1 = 00000000ffffffff, %l1 = 00000000ffffffff sll %l1,%l1,%l1 ! %l1 = 7fffffff80000000 ! Mem[0000000014800010] = 189b26ad, %f20 = b1ca5a47 lda [%i1+%i5]0x89,%f20 ! %f20 = 189b26ad p2_label_76: ! %cwp = 4 rd %pc,%o7 return %o7+12 ! CWP = 3 ! %l1 = ffffffff00000000, Mem[150000796ef94579] = ffffffff stb %l1,[%o2+0x079] ! Mem[0000000015000078] = 6eff4579 ! %l1 = ffffffff00000000, Mem[3080001000fe4b5b] = ffffffff stb %l1,[%i1+%o5] ! Mem[0000000030800010] = fffe4b5b ! %f16 = b4bb02c8 1c13dd86 70c0a643 ffffffff ! %f20 = 189b26ad fffffe00 00000016 8e4fbc37 ! %f24 = 859271a4 00fe4b5b ffffae9f fe464b27 ! %f28 = ee9b4cc6 1845717f 383cce23 36e67c74 stda %f16,[%o3]ASI_BLK_AIUP ! Block Store to 0000000015800000 ! retry : should take illegal inst trap, %l0 = 00000000ffffffff retry ! Illegal inst trap : %l0 = 000000010000000f ! retry : should take illegal inst trap, %l0 = 000000010000000f retry ! Illegal inst trap : %l0 = 000000010000001f ! Mem[0000000031800050] = b4bb02c8, %l1 = 00000000ffffffff lduh [%i3+0x050],%l1 ! %l1 = 000000000000b4bb ! Mem[0000000014000010] = 36e67c74, %l6 = 000000004cca0629 ldswa [%o0+%o5]0x81,%l6 ! %l6 = 0000000036e67c74 ! Mem[0000000014800028] = f2403216, %l6 = 0000000036e67c74 ldsba [%o1+%i5]0x88,%l6 ! %l6 = 0000000000000016 ! %l7 = 0000000000005aa0, %l1 = 000000000000b4bb, %l1 = 000000000000b4bb sll %l7,%l1,%l1 ! %l1 = 000002d500000000 p2_label_77: ! %cwp = 3 ! %l1 = 000002d500000000, immed = fffffbb2, %l0 = 000000010000001f orncc %l1,-0x44e,%l0 ! %l0 = 000002d50000044d, %ccr = 00 ! %l6 = 0000000000000016, immed = 00000612, %l3 = 0000000000000000 taddcc %l6,0x612,%l3 ! %l3 = 0000000000000628, %ccr = 02 ! %l2 = 0000000000021f30, immed = 00000959, %l3 = 0000000000000628 and %l2,0x959,%l3 ! %l3 = 0000000000000910 save ! CWP = 4 ! Randomly selected nop nop ! Mem[0000000015000010] = dae10000, %l7 = fffffec20c04cd2a lduba [%i2+%i5]0x88,%l7 ! %l7 = 0000000000000000 ! Mem[0000000014000074] = c64c9bee, %l4 = 00000000c0000f8b lduba [%i0+0x076]%asi,%l4 ! %l4 = 000000000000009b ! Mem[0000000014800030] = 00000000, %l6 = 80000000, %l6 = 80000000 add %i1,0x30,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000000000000 ! Mem[0000000031000014] = fe4b7617, %l4 = 000000000000009b swap [%o2+0x014],%l4 ! %l4 = 00000000fe4b7617 ! Code Fragment 1 p2_fragment_4: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 00000000000001e1 mov -0x6ad,%g3 ! %g3 = fffffffffffff953 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV p2_label_78: ! %cwp = 4 ! %l6 = 0000000000000000, Mem[0000000015000028] = cef6be2900000080 stxa %l6,[%i2+%o5]0x88 ! Mem[0000000015000028] = 0000000000000000 ! Mem[0000000031000010] = 73bce3b5, %l1 = 7fffffff80000000 ldsb [%o2+0x011],%l1 ! %l1 = ffffffffffffffbc ! Mem[0000000015000028] = 0000000000000000, %l1 = ffffffffffffffbc ldxa [%i2+%o5]0x89,%l1 ! %l1 = 0000000000000000 ! %l4 = 00000000fe4b7617, immed = 00000706, %l0 = 0000000000006100 andcc %l4,0x706,%l0 ! %l0 = 0000000000000606, %ccr = 00 ! Mem[0000000014000018] = d3000000, %f7 = b7bd00d9 lda [%i0+%i6]0x81,%f7 ! %f7 = d3000000 ! Randomly selected nop nop ! %l7 = 0000000000000000, immed = 00000b57, %y = 00006100 smul %l7,0xb57,%l0 ! %l0 = 0000000000000000, %y = 00000000 ! %l7 = 0000000000000000, Mem[3100001273bce3b5] = 00000000 sth %l7,[%o2+0x012] ! Mem[0000000031000010] = 73bc0000 ! %l2 = ffffffff, %l3 = 00000700, Mem[0000000031000010] = 73bc0000 0000009b stda %l2,[%o2+0x010]%asi ! Mem[0000000031000010] = ffffffff 00000700 ! %f3 = 43a6c070, Mem[0000000014000050] = ffffffff st %f3 ,[%i0+0x050] ! Mem[0000000014000050] = 43a6c070 p2_label_79: ! %cwp = 4 ! Mem[0000000014000020] = b233a470, %f15 = 7945f96e lda [%i0+%o4]0x89,%f15 ! %f15 = b233a470 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 ! Mem[0000000015000010] = 0000e1dafe4b7617, %f4 = 5d8c7175 6d4e3b19 ldd [%i2+%i5],%f4 ! %f4 = 0000e1da fe4b7617 ! Clear Register : %l3 = 0000000000000700 clr %l3 ! %l3 = 0000000000000000 ! Mem[0000000014000074] = c64c9bee, %l4 = 00000000fe4b7617 ldsw [%i0+0x074],%l4 ! %l4 = ffffffffc64c9bee ! Mem[0000000015000010] = 17764bfedae10000, %l6 = 0000000000000000 ldxa [%i2+%i5]0x89,%l6 ! %l6 = 17764bfedae10000 ! %l0 = 0000000000000010, immed = 00000458, %y = 00000000 smul %l0,0x458,%l1 ! %l1 = 0000000000004580, %y = 00000000 ! %l7 = 0000000000000000, %l4 = ffffffffc64c9bee, %y = 00000000 umulcc %l7,%l4,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000 ! %l3 = 0000000000000000, Mem[0000000014800030] = 00000000c2dc4000 stxa %l3,[%i1+%o6]0x81 ! Mem[0000000014800030] = 0000000000000000 ! Mem[0000000031800010] = 00a433b2ffffffff, %l0 = 0000000000000010, %l2 = ffffffffffffffff add %o3,0x10,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = 00a433b2ffffffff p2_label_80: ! %cwp = 4 ! Mem[0000000014800030] = 00000000, %l1 = 0000000000004580 ldsw [%i1+%o6],%l1 ! %l1 = 0000000000000000 ! %l0 = 00000010, %l1 = 00000000, Mem[0000000030000010] = fe4b7006 ffd36352 stda %l0,[%o0+0x010]%asi ! Mem[0000000030000010] = 00000010 00000000 ! %l4 = ffffffffc64c9bee, immed = 000004cb, %y = 00000000 umulcc %l4,0x4cb,%l2 ! %l2 = 000003b6712f5dba, %ccr = 00, %y = 000003b6 membar #Sync ! Added by membar checker (43) ! Mem[0000000015800028] = ffffae9f, %f24 = 859271a4 lda [%i3+%o5]0x81,%f24 ! %f24 = ffffae9f ! %l1 = 0000000000000000, immed = fffffa4c, %y = 000003b6 udiv %l1,-0x5b4,%l4 ! %l4 = 00000000000003b6 mov %l0,%y ! %y = 00000010 ! Mem[0000000030800010] = fffe4b5bff718c5d, %f20 = 189b26ad fffffe00 ldd [%o1+%i5],%f20 ! %f20 = fffe4b5b ff718c5d ! %f22 = 00000016 8e4fbc37, Mem[0000000015000028] = 00000000 00000000 stda %f22,[%i2+%o5]0x88 ! Mem[0000000015000028] = 00000016 8e4fbc37 ! Mem[0000000014800070] = b89a7476 6e2f3dad, %l2 = 712f5dba, %l3 = 00000000 ldd [%i1+0x070],%l2 ! %l2 = 00000000b89a7476 000000006e2f3dad ! %l5 = 00000000ffffffff, immd = 00000000000004c3, %l6 = 17764bfedae10000 sdivx %l5,0x4c3,%l6 ! %l6 = 000000000035c318 ! %l5 = 00000000ffffffff, %l0 = 0000000000000010, %l2 = 00000000b89a7476 xnorcc %l5,%l0,%l2 ! %l2 = ffffffff00000010, %ccr = 80 p2_label_81: ! %cwp = 4 ! Mem[0000000015000018] = 70c0a6435fc711d5, %l6 = 000000000035c318 ldx [%i2+%i6],%l6 ! %l6 = 70c0a6435fc711d5 ! Mem[0000000030000010] = 00000010, %l4 = 00000000000003b6 ldswa [%o0+0x010]%asi,%l4 ! %l4 = 0000000000000010 ! Mem[0000000031000054] = fe4b5bc4, %f13 = 00000000 ld [%o2+0x054],%f13 ! %f13 = fe4b5bc4 ! Mem[0000000014800028] = 163240f2fffffe00, %l5 = 00000000ffffffff ldxa [%i1+0x028]%asi,%l5 ! %l5 = 163240f2fffffe00 ! Mem[0000000031000014] = 00000700, %l2 = ffffffff00000010 ldub [%o2+0x015],%l2 ! %l2 = 0000000000000000 ! %l2 = 00000000, %l3 = 6e2f3dad, Mem[0000000031800010] = 00a433b2 ffffffff std %l2,[%o3+%i5] ! Mem[0000000031800010] = 00000000 6e2f3dad ! Mem[0000000014800020] = 91727c15, %l6 = 70c0a6435fc711d5 ldsha [%i1+%o4]0x80,%l6 ! %l6 = ffffffffffff9172 ! Mem[0000000014000030] = 00000000 00000075, %l2 = 00000000, %l3 = 6e2f3dad ldda [%i0+%o6]0x81,%l2 ! %l2 = 0000000000000000 0000000000000075 ! %l1 = 0000000000000000, %l6 = ffffffffffff9172, %y = 00000010 smul %l1,%l6,%l1 ! %l1 = 0000000000000000, %y = 00000000 ! %l2 = 0000000000000000, Mem[3000001400000000] = ffff9172 stw %l2,[%o0+0x014] ! Mem[0000000030000014] = 00000000 p2_label_82: ! %cwp = 4 ! %l0 = 0000000000000010, %l2 = 0000000000000000, %l4 = 0000000000000010 subccc %l0,%l2,%l4 ! %l4 = 0000000000000010, %ccr = 00 ! %l3 = 0000000000000075, immed = 00000239, %l1 = 0000000000000000 andcc %l3,0x239,%l1 ! %l1 = 0000000000000031, %ccr = 00 ! Mem[0000000030000050] = 76177a2c, %l5 = 163240f2fffffe00 ldub [%o0+0x050],%l5 ! %l5 = 0000000000000076 ! Mem[0000000015800048] = 5c4b0fe3, %f15 = b233a470 lda [%i3+0x048]%asi,%f15 ! %f15 = 5c4b0fe3 ! %f24 = ffffae9f 00fe4b5b, Mem[0000000031000050] = 1466631d fe4b5bc4 std %f24,[%o2+0x050] ! Mem[0000000031000050] = ffffae9f 00fe4b5b ! %l5 = 0000000000000076, immed = 00000018, %l0 = 0000000000000010 sra %l5,0x018,%l0 ! %l0 = 0000000000000000 ! Mem[0000000030000014] = 00000000, %l4 = 00000010, %l7 = 00000000 add %o0,0x14,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000000000000 ! %l2 = 0000000000000000, %l2 = 0000000000000000, %y = 00000000 sdivcc %l2,%l2,%l2 ! Div by zero, %l0 = 0000000000000050 mov %l0,%y ! %y = 00000028 ! %l2 = 0000000000000000, Mem[0000000014000068] = 91727c1566142a76 stx %l2,[%i0+0x068] ! Mem[0000000014000068] = 0000000000000000 ! Mem[0000000031800050] = b4bb02c81c13dd86, %f2 = d511c75f 43a6c070 ldd [%o3+0x050],%f2 ! %f2 = b4bb02c8 1c13dd86 p2_label_83: ! %cwp = 4 ! Mem[0000000031800050] = b4bb02c8, %l3 = 0000000000000075 lduba [%o3+0x052]%asi,%l3 ! %l3 = 0000000000000002 ! Mem[0000000030000050] = 76177a2c, %l0 = 0000000000000028 ldub [%o0+0x052],%l0 ! %l0 = 000000000000007a ! %l3 = 0000000000000002, %l6 = ffffffffffff9172, %y = 00000028 udiv %l3,%l6,%l6 ! %l6 = 0000000000000028 mov %l0,%y ! %y = 0000007a ! Mem[0000000031800010] = 00000000 6e2f3dad, %l4 = 00000010, %l5 = 00000076 ldd [%o3+%i5],%l4 ! %l4 = 0000000000000000 000000006e2f3dad ! Mem[0000000014800030] = 0000000000000000, %l6 = 0000000000000028 ldxa [%i1+%o6]0x81,%l6 ! %l6 = 0000000000000000 ! Mem[0000000015800034] = 1845717f, %l1 = 0000000000000031 lduba [%i3+0x036]%asi,%l1 ! %l1 = 0000000000000071 ! %f11 = f2403231, Mem[0000000031800054] = 1c13dd86 st %f11,[%o3+0x054] ! Mem[0000000031800054] = f2403231 ! %l7 = 0000000000000000, immed = fffff5fe, %y = 0000007a umulcc %l7,-0xa02,%l2 ! %l2 = 0000000000000000, %ccr = 44, %y = 00000000 save ! CWP = 5 ! Invert Register : %l5 = 7500000000000000 xor %l5,-1,%l5 ! %l5 = 8affffffffffffff p2_label_84: ! %cwp = 5 ! %l2 = 00000000ad26a731, immed = 00000000, %l4 = 0da5d025fe464b27 srlx %l2,0x000,%l4 ! %l4 = 00000000ad26a731 ! Mem[0000000030800054] = ffffffff, %l3 = 00000000383cce23 ldub [%i1+0x054],%l3 ! %l3 = 00000000000000ff ! Mem[0000000015800010] = 189b26ad, %l6 = 0000000076177a2c ldub [%o3+0x013],%l6 ! %l6 = 00000000000000ad ! %f27 = fe464b27, Mem[0000000014800008] = fe464b27 st %f27,[%o1+%o4] ! Mem[0000000014800008] = fe464b27 ! Mem[0000000014000008] = ffff0100, %f13 = fe4b5bc4 lda [%o0+%o4]0x89,%f13 ! %f13 = ffff0100 ! %l0 = 73bce3d8, %l1 = ad269b18, Mem[0000000031000050] = ffffae9f 00fe4b5b std %l0,[%i2+0x050] ! Mem[0000000031000050] = 73bce3d8 ad269b18 ! %l1 = 00000000ad269b18, immed = fffff558, %l4 = 00000000ad26a731 xorcc %l1,-0xaa8,%l4 ! %l4 = ffffffff52d96e40, %ccr = 80 ! %l4 = ffffffff52d96e40, %l1 = 00000000ad269b18, %l4 = ffffffff52d96e40 subc %l4,%l1,%l4 ! %l4 = fffffffea5b2d328 ! Mem[0000000031000054] = ad269b18, %f9 = 7b77dc1f ld [%i2+0x054],%f9 ! %f9 = ad269b18 ! %l1 = 00000000ad269b18, %l5 = 8affffffffffffff, %l2 = 00000000ad26a731 and %l1,%l5,%l2 ! %l2 = 00000000ad269b18 p2_label_85: ! %cwp = 5 ! %l7 = 00000000383cce23 setx 0x9260fa27b15e29f3,%g7,%l7 ! %l7 = 9260fa27b15e29f3 restore ! CWP = 4 ! %l5 = 000000006e2f3dad, immed = 00000036, %l6 = 0000000000000000 srlx %l5,0x036,%l6 ! %l6 = 0000000000000000 ! %l0 = 000000000000007a, %l6 = 0000000000000000, %l6 = 0000000000000000 add %l0,%l6,%l6 ! %l6 = 000000000000007a ! %l0 = 000000000000007a, immed = fffff758, %l2 = 0000000000000000 andcc %l0,-0x8a8,%l2 ! %l2 = 0000000000000058, %ccr = 00 ! %l6 = 0000007a, %l7 = 00000000, Mem[0000000030000050] = 76177a2c 383cce23 std %l6,[%o0+0x050] ! Mem[0000000030000050] = 0000007a 00000000 ! %l4 = 0000000000000000, Mem[1500005500758c5d] = 30000050 stb %l4,[%i2+0x055] ! Mem[0000000015000054] = 00008c5d ! %l2 = 0000000000000058, %l2 = 0000000000000058, %l7 = 0000000000000000 orcc %l2,%l2,%l7 ! %l7 = 0000000000000058, %ccr = 00 ! %f13 = ffff0100, Mem[0000000030800050] = 00000000 sta %f13,[%o1+0x050]%asi ! Mem[0000000030800050] = ffff0100 ! Mem[0000000031000050] = 73bce3d8, %f30 = 383cce23 ld [%o2+0x050],%f30 ! %f30 = 73bce3d8 p2_label_86: ! %cwp = 4 ! %l4 = 0000000000000000, immed = 00000f1d, %y = 00000000 umulcc %l4,0xf1d,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 ! Invert Register : %l1 = 0000000000000071 xor %l1,-1,%l1 ! %l1 = ffffffffffffff8e ! %f12 = 0040dcc2, Mem[0000000030800014] = ff718c5d st %f12,[%o1+0x014] ! Mem[0000000030800014] = 0040dcc2 ! %l3 = 0000000000000002, %l4 = 0000000000000000, %l1 = ffffffffffffff8e taddcc %l3,%l4,%l1 ! %l1 = 0000000000000002, %ccr = 02 ! %l3 = 0000000000000002, immed = 00000683, %l5 = 000000006e2f3dad tsubcctv %l3,0x683,%l5 ! %l0 = 000000000000009d, Trapped membar #Sync ! Added by membar checker (44) ! Mem[0000000014800000] = 00000000 c53503d8 fe464b27 00000021 ! Mem[0000000014800010] = ad269b18 8d7ada76 1d636614 000000d9 ! Mem[0000000014800020] = 91727c15 69948a54 163240f2 fffffe00 ! Mem[0000000014800030] = 00000000 00000000 6ef94579 6d4e3b19 ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000014800000 ! Mem[0000000031800050] = b4bb02c8f2403231, %f2 = b4bb02c8 1c13dd86 ldd [%o3+0x050],%f2 ! %f2 = b4bb02c8 f2403231 ! Mem[0000000031000014] = 00000700, %l5 = 6e2f3dad, %l0 = 0000009d add %o2,0x14,%g1 casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000000000700 ! Code Fragment 1 p2_fragment_5: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff953 mov 0xfce,%g3 ! %g3 = 0000000000000fce and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l1 = 0000000000000002, Mem[0000000015800018] = 000000168e4fbc37 stxa %l1,[%i3+%i6]0x81 ! Mem[0000000015800018] = 0000000000000002 p2_label_87: ! %cwp = 4 ! %l1 = 0000000200000000, Mem[1580000843a6c070] = 16582bf8 stwa %l1,[%i3+%i4]0x88 ! Mem[0000000015800008] = 00000002 ! %l2 = 0000000000000058, immed = 0000084a, %y = 00000000 smul %l2,0x84a,%l0 ! %l0 = 000000000002d970, %y = 00000000 ! %l1 = 0000000200000000, Mem[30800051ffff0100] = 16582bf8 stb %l1,[%o1+0x051] ! Mem[0000000030800050] = ff020100 ! Set Register : %l1 = 0000000000000002 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %f12 = 0040dcc2, Mem[0000000015800028] = 9faeffff sta %f12,[%i3+%o5]0x88 ! Mem[0000000015800028] = 0040dcc2 ! %l1 = ffffffff00000000, Mem[150000080da5d025] = 16582bf8 stha %l1,[%i2+%i4]0x81 ! Mem[0000000015000008] = ffffd025 ! Set Register : %l5 = 000000006e2f3dad xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %l7 = 0000005800000000, Mem[158000280040dcc2] = 16582bf8 stha %l7,[%i3+%o5]0x89 ! Mem[0000000015800028] = 00400058 ! %l5 = ffffffff00000000, Mem[31000054ad269b18] = 16582bf8 stb %l5,[%o2+0x054] ! Mem[0000000031000054] = ff269b18 ! %l7 = 0000000000000058, immed = fffffc19, %y = 00000000 umulcc %l7,-0x3e7,%l7 ! %l7 = 00000057fffea898, %ccr = 08, %y = 00000057 p2_label_88: ! %cwp = 4 ! Mem[0000000031800051] = b4bb02c8, %l2 = 0000000000000058 ldstub [%o3+0x051],%l2 ! %l2 = 00000000000000bb ! Mem[0000000014800010] = 189b26ad, %l6 = 000000000000007a ldstuba [%i1+%i5]0x89,%l6 ! %l6 = 00000000000000ad ! %l7 = 00000057fffea898, immed = fffff700, %l2 = 00000000000000bb add %l7,-0x900,%l2 ! %l2 = 00000057fffe9f98 ! Mem[0000000015800010] = ad269b18, %l3 = 0000000000000002 lduwa [%i3+%i5]0x89,%l3 ! %l3 = 00000000ad269b18 membar #Sync ! Added by membar checker (45) ! %l0 = 000000000002d970, Mem[0000000014800010] = 76da7a8d189b26ff stxa %l0,[%i1+%i5]0x88 ! Mem[0000000014800010] = 000000000002d970 ! %l3 = ad269b1800000000, Mem[3000001600000000] = 16582bf8 sth %l3,[%o0+0x016] ! Mem[0000000030000014] = 00009b18 ! %f9 = ad269b18, Mem[0000000031000054] = ff269b18 sta %f9 ,[%o2+0x054]%asi ! Mem[0000000031000054] = ad269b18 ! %f0 = 00000000 00000000 b4bb02c8 f2403231 ! %f4 = 0000e1da fe4b7617 00feffff d3000000 ! %f8 = 548a9469 ad269b18 8c1c42e5 f2403231 ! %f12 = 0040dcc2 ffff0100 193b4e6d 5c4b0fe3 stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000015800000 ! Mem[000000001500005b] = d900bdb7, %l6 = 00000000000000ad ldstub [%i2+0x05b],%l6 ! %l6 = 00000000000000b7 ! %l4 = 0000000000000000, %l3 = 00000000ad269b18, %l2 = 00000057fffe9f98 subccc %l4,%l3,%l2 ! %l2 = ffffffff52d964e8, %ccr = 91 p2_label_89: ! %cwp = 4 ! %l6 = 000000b700000000, Mem[1580003e6d4e3b19] = ad269b18 stb %l6,[%i3+0x03e] ! Mem[000000001580003c] = 6d4eb719 ! Mem[0000000014000000] = 00000000, %l2 = ffffffff52d964e8 ldsba [%i0+%g0]0x88,%l2 ! %l2 = 0000000000000000 ! %f25 = 157c7291, Mem[0000000015800030] = 0001ffff sta %f25,[%i3+%o6]0x81 ! Mem[0000000015800030] = 157c7291 ! Mem[0000000014000048] = 86dd131c, %l4 = 0000000000000000 swap [%i0+0x048],%l4 ! %l4 = 0000000086dd131c ! %l2 = 0000000000000000, immed = 000007ce, %l1 = ffffffffffffffff xor %l2,0x7ce,%l1 ! %l1 = 00000000000007ce ! Mem[000000001480007c] = 618b443d, %f30 = 193b4e6d ld [%i1+0x07c],%f30 ! %f30 = 618b443d ! Mem[0000000030000050] = 0000007a, %l3 = 00000000ad269b18 swap [%o0+0x050],%l3 ! %l3 = 000000000000007a ! Mem[0000000030000050] = ad269b18, %l1 = 000007ce, %l2 = 00000000 add %o0,0x50,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ad269b18 ! %l3 = 000000000000007a, %l7 = 00000057fffea898, %l7 = 00000057fffea898 taddcc %l3,%l7,%l7 ! %l7 = 00000057fffea912, %ccr = 0a membar #Sync ! Added by membar checker (46) ! Mem[0000000015800020] = 548a9469ad269b18, %l5 = ffffffffffffffff ldxa [%i3+%o4]0x89,%l5 ! %l5 = 548a9469ad269b18 p2_label_90: ! %cwp = 4 ! Mem[0000000015000078] = 6eff4579, %l2 = 00000000ad269b18 lduh [%i2+0x07a],%l2 ! %l2 = 0000000000004579 ! %l4 = 0000000086dd131c, immed = fffff23c, %y = 00000057 sdivcc %l4,-0xdc4,%l6 ! %l6 = fffffffff9a44277, %ccr = 88 mov %l0,%y ! %y = 0002d970 ! Mem[0000000015000068] = 313240f2e5421c8c, %f4 = 0000e1da fe4b7617 ldd [%i2+0x068],%f4 ! %f4 = 313240f2 e5421c8c ! %l6 = fffffffff9a44277, immed = 00000029, %l7 = 00000057fffea912 srlx %l6,0x029,%l7 ! %l7 = 00000000007fffff ! %l7 = 00000000007fffff, Mem[0000000014000048] = 00000000c802bbb4 stx %l7,[%i0+0x048] ! Mem[0000000014000048] = 00000000007fffff ! %f15 = 5c4b0fe3, Mem[0000000031800014] = 6e2f3dad sta %f15,[%o3+0x014]%asi ! Mem[0000000031800014] = 5c4b0fe3 ! %l0 = 0002d970, %l1 = 000007ce, Mem[0000000015000000] = 5aa0f58f 93dd6ef9 std %l0,[%i2+%g0] ! Mem[0000000015000000] = 0002d970 000007ce ! %l6 = f9a4427700000000, Mem[158000700021bdb7] = 15000000 stw %l6,[%i3+0x070] ! Mem[0000000015800070] = f9a44277 ! Mem[0000000014800028] = f2403216, %l5 = 548a9469ad269b18 lduha [%i1+%o5]0x88,%l5 ! %l5 = 0000000000003216 ! Mem[0000000031800010] = 00000000, %f24 = 548a9469 lda [%o3+0x010]%asi,%f24 ! %f24 = 00000000 p2_label_91: ! %cwp = 4 ! %l5 = 0000000000003216, immed = 0000096e, %l0 = 000000000002d970 orncc %l5,0x96e,%l0 ! %l0 = fffffffffffff697, %ccr = 88 ! Mem[0000000014800068] = 859271a4 00fe4b5b, %l4 = 86dd131c, %l5 = 00003216 ldd [%i1+0x068],%l4 ! %l4 = 00000000859271a4 0000000000fe4b5b ! Mem[0000000030000054] = 00000000, %f19 = 274b46fe lda [%o0+0x054]%asi,%f19 ! %f19 = 00000000 ! %l5 = 0000000000fe4b5b, immed = 0000001f, %l4 = 00000000859271a4 srlx %l5,0x01f,%l4 ! %l4 = 0000000000000000 ! %l7 = 00000000007fffff, Mem[0000000015800008] = 313240f2c802bbb4 stxa %l7,[%i3+%i4]0x81 ! Mem[0000000015800008] = 00000000007fffff ! %l6 = fffffffff9a44277, immed = 000005e4, %l0 = fffffffffffff697 orcc %l6,0x5e4,%l0 ! %l0 = fffffffff9a447f7, %ccr = 88 ! Mem[0000000031000010] = ffffffff, %l6 = fffffffff9a44277 swap [%o2+%i5],%l6 ! %l6 = 00000000ffffffff ! Clear Register : %l4 = 0000000000000000 clr %l4 ! %l4 = 0000000000000000 ! %l5 = 00fe4b5b00000000, Mem[158000581d636614] = f9a44277 stw %l5,[%i3+0x058] ! Mem[0000000015800058] = 00fe4b5b ! Mem[0000000030800050] = ff020100ffffffff, %l3 = 000000000000007a ldxa [%o1+0x050]%asi,%l3 ! %l3 = ff020100ffffffff p2_label_92: ! %cwp = 4 ! Mem[0000000014800008] = fe464b27, %f8 = 548a9469 ld [%i1+%i4],%f8 ! %f8 = fe464b27 ! Mem[0000000030800050] = ff020100, %l3 = ff020100ffffffff lduba [%o1+0x052]%asi,%l3 ! %l3 = 0000000000000001 ! Mem[000000001400002c] = a8909a0d, %l0 = f9a447f7, %l3 = 00000001 add %i0,0x2c,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a8909a0d ! Mem[0000000015800028] = 313240f2, %l0 = fffffffff9a447f7 swapa [%i3+%o5]0x81,%l0 ! %l0 = 00000000313240f2 ! %f19 = 00000000, Mem[0000000030000050] = ad269b18 st %f19,[%o0+0x050] ! Mem[0000000030000050] = 00000000 ! Mem[0000000030000050] = 00000000, %l5 = 0000000000fe4b5b lduha [%o0+0x052]%asi,%l5 ! %l5 = 0000000000000000 ! Mem[0000000030800014] = 0040dcc2, %f6 = 00feffff lda [%o1+0x014]%asi,%f6 ! %f6 = 0040dcc2 ! Mem[000000001500000c] = fe464b27, %l5 = 00000000, %l6 = ffffffff add %i2,0x0c,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000fe464b27 ! %l2 = 00004579, %l3 = a8909a0d, Mem[0000000015000008] = ffffd025 fe464b27 stda %l2,[%i2+%i4]0x81 ! Mem[0000000015000008] = 00004579 a8909a0d ! %l5 = 0000000000000000, immed = 000005fc, %y = 0002d970 udivcc %l5,0x5fc,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 313240f2 p2_label_93: ! %cwp = 4 ! %l1 = 00000000000007ce, %l3 = 00000000a8909a0d, %y = 313240f2 udivcc %l1,%l3,%l5 ! %l5 = 000000004ab6ef5d, %ccr = 00 mov %l0,%y ! %y = 313240f2 ! %l5 = 000000004ab6ef5d, %l7 = 00000000007fffff, %y = 313240f2 umulcc %l5,%l7,%l2 ! %l2 = 00255b7763c910a3, %ccr = 00, %y = 00255b77 ! Invert Register : %l5 = 000000004ab6ef5d xor %l5,-1,%l5 ! %l5 = ffffffffb54910a2 ! Mem[0000000031800054] = f2403231, %l0 = 00000000313240f2 ldsba [%o3+0x054]%asi,%l0 ! %l0 = fffffffffffffff2 ! Mem[0000000014800030] = 00000000, %f21 = 189b26ad lda [%i1+%o6]0x89,%f21 ! %f21 = 00000000 ! %l2 = 00255b7763c910a3, %l5 = ffffffffb54910a2, %l0 = fffffffffffffff2 add %l2,%l5,%l0 ! %l0 = 00255b7719122145 ! Mem[0000000015000034] = 00fe4b5b, %l7 = 00000000007fffff ldub [%i2+0x035],%l7 ! %l7 = 00000000000000fe ! %l1 = 000007ce00000000, Mem[1480001070d90200] = 007fffff stba %l1,[%i1+%i5]0x80 ! Mem[0000000014800010] = ced90200 ! Mem[0000000014000018] = d3000000 00001379, %l0 = 19122145, %l1 = 000007ce ldda [%i0+%i6]0x81,%l0 ! %l0 = 00000000d3000000 0000000000001379 ! Mem[0000000015000024] = 0000552d, %l3 = 00000000a8909a0d ldsw [%i2+0x024],%l3 ! %l3 = 000000000000552d p2_label_94: ! %cwp = 4 ! %f20 = 76da7a8d, Mem[0000000015800028] = f9a447f7 sta %f20,[%i3+%o5]0x81 ! Mem[0000000015800028] = 76da7a8d ! Mem[0000000014000020] = 70a433b2, %l5 = ffffffffb54910a2 ldswa [%i0+%o4]0x81,%l5 ! %l5 = 0000000070a433b2 ! %l2 = 00255b7763c910a3, immed = 00000d4d, %y = 00255b77 smul %l2,0xd4d,%l0 ! %l0 = 0000052f39524807, %y = 0000052f ! Mem[0000000030800054] = ffffffff, %l7 = 00000000000000fe lduwa [%o1+0x054]%asi,%l7 ! %l7 = 00000000ffffffff ! %l4 = 00000000ffffffff, immed = fffff41c, %l4 = 00000000ffffffff orcc %l4,-0xbe4,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 ! Mem[0000000015000064] = 69948a54, %f30 = 618b443d ld [%i2+0x064],%f30 ! %f30 = 69948a54 ! Mem[0000000031000054] = ad269b18, %l6 = 00000000fe464b27 ldsw [%o2+0x054],%l6 ! %l6 = ffffffffad269b18 ! %l5 = 0000000070a433b2, immed = 00000029, %l7 = 00000000ffffffff sllx %l5,0x029,%l7 ! %l7 = 4867640000000000 ! Mem[0000000030000054] = 00000000, %l6 = ad269b18, %l0 = 39524807 add %o0,0x54,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000000000000 ! %l5 = 0000000070a433b2, immed = 00000003, %l0 = 0000000000000000 sll %l5,0x003,%l0 ! %l0 = 0000000385219d90 p2_label_95: ! %cwp = 4 ! %f7 = d3000000, Mem[0000000031800050] = b4ff02c8 st %f7 ,[%o3+0x050] ! Mem[0000000031800050] = d3000000 ! %l6 = ad269b1800000000, Mem[1580003091727c15] = 00000000 stwa %l6,[%i3+%o6]0x88 ! Mem[0000000015800030] = ad269b18 ! %l7 = 0000000000000000, Mem[3100001400000700] = 16582bf8 stw %l7,[%o2+0x014] ! Mem[0000000031000014] = 00000000 ! %l3 = 000000000000552d, Mem[0000000015000038] = 230a7b871466631d stx %l3,[%i2+0x038] ! Mem[0000000015000038] = 000000000000552d ! Mem[0000000014800018] = 1d636614 000000d9, %l4 = ffffffff, %l5 = 70a433b2 ldda [%i1+%i6]0x81,%l4 ! %l4 = 000000001d636614 00000000000000d9 ! Mem[0000000030800054] = ffffffff, %l3 = 000000000000552d swap [%o1+0x054],%l3 ! %l3 = 00000000ffffffff ! %f16 = d80335c5 00000000 21000000 00000000 ! %f20 = 76da7a8d 00000000 d9000000 1466631d ! %f24 = 00000000 157c7291 00feffff f2403216 ! %f28 = 00000000 00000000 69948a54 7945f96e stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 0000000015800000 membar #Sync ! Added by membar checker (47) ! Mem[0000000015800010] = 76da7a8d, %l3 = 00000000ffffffff swapa [%i3+%i5]0x81,%l3 ! %l3 = 0000000076da7a8d ! %l2 = 00255b7763c910a3, Mem[0000000030800010] = fffe4b5b0040dcc2 stx %l2,[%o1+%i5] ! Mem[0000000030800010] = 00255b7763c910a3 ! Mem[0000000015800008] = 00000021, %l0 = 0000000385219d90 lduha [%i3+%i4]0x88,%l0 ! %l0 = 0000000000000021 p2_label_96: ! %cwp = 4 ! %l3 = 0000000076da7a8d, %l0 = 0000000000000021, %l6 = ffffffffad269b18 orncc %l3,%l0,%l6 ! %l6 = ffffffffffffffdf, %ccr = 88 ! Mem[000000001400001c] = 00001379, %l6 = ffffffffffffffdf swap [%i0+0x01c],%l6 ! %l6 = 0000000000001379 ! Mem[0000000030000050] = 00000000 00000000, %l0 = 00000021, %l1 = 00001379 ldd [%o0+0x050],%l0 ! %l0 = 0000000000000000 0000000000000000 ! %f13 = ffff0100, Mem[0000000030800010] = 00255b77 st %f13,[%o1+%i5] ! Mem[0000000030800010] = ffff0100 ! %l2 = 00255b7763c910a3, immed = 0000000e, %l5 = 00000000000000d9 sra %l2,0x00e,%l5 ! %l5 = 0000000000018f24 ! %l4 = 000000001d636614, immd = fffffffffffff4cc, %l7 = 4867640000000000 sdivx %l4,-0xb34,%l7 ! %l7 = fffffffffffd6075 ! %l2 = 00255b7763c910a3, %l6 = 0000000000001379, %l2 = 00255b7763c910a3 andcc %l2,%l6,%l2 ! %l2 = 0000000000001021, %ccr = 00 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 ! Mem[000000001500006c] = e5421c8c, %l6 = 0000000000001379 ldsw [%i2+0x06c],%l6 ! %l6 = ffffffffe5421c8c ! %l7 = fffffffffffd6075, %l6 = ffffffffe5421c8c, %l4 = 000000001d636614 srlx %l7,%l6,%l4 ! %l4 = 000fffffffffffd6 p2_label_97: ! %cwp = 4 ! %l3 = 0000000076da7a8d, %l4 = 000fffffffffffd6, %l1 = 0000000000000000 srlx %l3,%l4,%l1 ! %l1 = 00000000000001db ! %l2 = 0000000000001021, %l3 = 0000000076da7a8d, %l6 = ffffffffe5421c8c addccc %l2,%l3,%l6 ! %l6 = 0000000076da8aae, %ccr = 00 ! %f16 = d80335c5 00000000 21000000 00000000 ! %f20 = 76da7a8d 00000000 d9000000 1466631d ! %f24 = 00000000 157c7291 00feffff f2403216 ! %f28 = 00000000 00000000 69948a54 7945f96e stda %f16,[%i1+%g4]ASI_BLK_PL ! Block Store to 0000000014800040 ! Mem[0000000015800078] = 6ef94579, %l5 = 0000000000018f24 ldsw [%i3+0x078],%l5 ! %l5 = 000000006ef94579 ! Mem[0000000031000050] = 73bce3d8ad269b18, %l2 = 0000000000001021 ldx [%o2+0x050],%l2 ! %l2 = 73bce3d8ad269b18 ! %l3 = 0000000076da7a8d, immed = 00000025, %l0 = 0000000000000010 srlx %l3,0x025,%l0 ! %l0 = 0000000000000000 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 ! Mem[0000000030800014] = 63c910a3, %l7 = fffffffffffd6075 swap [%o1+0x014],%l7 ! %l7 = 0000000063c910a3 ! Mem[0000000030000010] = 00000010 00009b18, %l6 = 76da8aae, %l7 = 63c910a3 ldda [%o0+0x010]%asi,%l6 ! %l6 = 0000000000000010 0000000000009b18 ! %f11 = f2403231, Mem[0000000015800020] = 00000000 sta %f11,[%i3+%o4]0x88 ! Mem[0000000015800020] = f2403231 p2_label_98: ! %cwp = 4 ! Mem[0000000031800054] = f2403231, %l3 = 0000000076da7a8d lduha [%o3+0x056]%asi,%l3 ! %l3 = 0000000000003231 ! Mem[0000000030800010] = ffff0100fffd6075, %f14 = 193b4e6d 5c4b0fe3 ldda [%o1+0x010]%asi,%f14 ! %f14 = ffff0100 fffd6075 ! Mem[0000000030800014] = fffd6075, %l4 = 000fffffffffffd6 swap [%o1+0x014],%l4 ! %l4 = 00000000fffd6075 ! Mem[0000000030000050] = 0000000000000000, %f12 = 0040dcc2 ffff0100 ldd [%o0+0x050],%f12 ! %f12 = 00000000 00000000 ! %l2 = ad269b1800000000, Mem[1400000000000000] = 0000000c stwa %l2,[%i0+%g0]0x80 ! Mem[0000000014000000] = ad269b18 ! %f10 = 8c1c42e5, Mem[0000000030000014] = 00009b18 st %f10,[%o0+0x014] ! Mem[0000000030000014] = 8c1c42e5 ! Mem[0000000014000018] = 000000d3, %l3 = 0000000000003231 ldsha [%i0+%i6]0x89,%l3 ! %l3 = 00000000000000d3 ! %l1 = 000001db00000000, Mem[1500001870c0a643] = 16582bf8 stwa %l1,[%i2+%i6]0x80 ! Mem[0000000015000018] = 000001db ! %l2 = ad269b1800000000, Mem[1500002837bc4f8e] = 16582bf8 stha %l2,[%i2+%o5]0x80 ! Mem[0000000015000028] = 9b184f8e ! Mem[0000000014000028] = 9fae01f5, %l5 = 000000006ef94579 ldswa [%i0+%o5]0x81,%l5 ! %l5 = ffffffff9fae01f5 p2_label_99: ! %cwp = 4 ! %l1 = 000001db00000000, Mem[14000018d3000000] = 16582bf8 stha %l1,[%i0+%i6]0x80 ! Mem[0000000014000018] = 01db0000 ! %l3 = 00000000000000d3, immed = 00000f67, %l0 = 0000000000000010 tsubcctv %l3,0xf67,%l0 ! %l0 = 0000000000000033, Trapped ! Mem[0000000014000018] = 01db0000, %l4 = 00000000fffd6075 lduwa [%i0+%i6]0x81,%l4 ! %l4 = 0000000001db0000 ! %l3 = 00000000000000d3, %l1 = 00000000000001db, %l3 = 00000000000000d3 srlx %l3,%l1,%l3 ! %l3 = 0000000000000000 ! Mem[0000000014000028] = 9fae01f5, %l2 = 73bce3d8ad269b18 swapa [%i0+%o5]0x81,%l2 ! %l2 = 000000009fae01f5 ! %l1 = 000001db00000000, Mem[3000005000000000] = 16582bf8 stw %l1,[%o0+0x050] ! Mem[0000000030000050] = 000001db ! Mem[0000000015000030] = 00000000, %l0 = 0000000000000033 swapa [%i2+%o6]0x81,%l0 ! %l0 = 0000000000000000 ! %l5 = 9fae01f500000000, Mem[14000010747ce636] = 16582bf8 stwa %l5,[%i0+%i5]0x88 ! Mem[0000000014000010] = 9fae01f5 ! %f8 = fe464b27, Mem[0000000014000018] = 01db0000 sta %f8 ,[%i0+%i6]0x81 ! Mem[0000000014000018] = fe464b27 ! Mem[0000000030800014] = ffffffd6, %l5 = 9fae01f5, %l7 = 00009b18 add %o1,0x14,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000ffffffd6 p2_label_100: ! %cwp = 4 ! %l0 = 0000000000000000, %l2 = 000000009fae01f5, %l0 = 0000000000000000 andncc %l0,%l2,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! %l2 = 000000009fae01f5, Mem[0000000014000018] = fe464b27ffffffdf stxa %l2,[%i0+%i6]0x81 ! Mem[0000000014000018] = 000000009fae01f5 ! %l6 = 0000001000000000, Mem[308000560000552d] = 16582bf8 sth %l6,[%o1+0x056] ! Mem[0000000030800054] = 00000010 ! Mem[0000000015000018] = 000001db, %l6 = 0000000000000010 lduha [%i2+%i6]0x81,%l6 ! %l6 = 0000000000000000 ! Mem[0000000015800028] = 00feffff, %l3 = 0000000000000000 lduba [%i3+%o5]0x81,%l3 ! %l3 = 0000000000000000 ! %l7 = ffffffd600000000, Mem[1480000000000000] = 16582bf8 stba %l7,[%i1+%g0]0x88 ! Mem[0000000014800000] = 000000d6 ! Mem[0000000030800010] = ffff0100, %l6 = 0000000000000000 ldsb [%o1+0x011],%l6 ! %l6 = ffffffffffffffff ! %l6 = ffffffffffffffff, %l0 = 0000000000000000, %l4 = 0000000001db0000 sll %l6,%l0,%l4 ! %l4 = ffffffffffffffff ! %l7 = 00000000ffffffd6, immed = fffff350, %l6 = ffffffffffffffff xorcc %l7,-0xcb0,%l6 ! %l6 = ffffffff00000c86, %ccr = 80 ! %l3 = 0000000000000000, %l0 = 0000000000000000, %l3 = 0000000000000000 subccc %l3,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44 ba,a p2_not_taken_0_end p2_not_taken_0: ! The following code should not be executed ldx [%o1+0x000],%l2 sta %l0,[%i1+0x020]%asi nop stba %l6,[%o2+0x004]%asi std %l0,[%o3+0x000] stxa %l0,[%i3+0x008]%asi nop ba,a p2_branch_failed p2_not_taken_0_end: ! End of Random Code for Processor 2 1: membar #Sync ! Force all stores to complete restore ! CWP = 3 restore ! CWP = 2 restore ! CWP = 1 restore ! CWP = 0 p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000af03 bne,a,pn %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc5 bne,a,pn %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne,a,pn %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne,a,pn %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff96bdff15 bne,a,pn %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000015e060 bne,a,pn %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 4922fd85eb82027c bne,a,pn %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001c13dd86 bne,a,pn %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000052f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p2_failed mov 0x111,%g1 ! Check Floating Point Registers p2_check_fp_registers: set p2_temp,%g1 set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p2_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b4bb02c8 f2403231 bne %xcc,p2_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 313240f2 e5421c8c bne %xcc,p2_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0040dcc2 d3000000 bne %xcc,p2_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fe464b27 ad269b18 bne %xcc,p2_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8c1c42e5 f2403231 bne %xcc,p2_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p2_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ffff0100 fffd6075 bne %xcc,p2_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d80335c5 00000000 bne %xcc,p2_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 21000000 00000000 bne %xcc,p2_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 76da7a8d 00000000 bne %xcc,p2_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d9000000 1466631d bne %xcc,p2_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 157c7291 bne %xcc,p2_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00feffff f2403216 bne %xcc,p2_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p2_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 69948a54 7945f96e bne %xcc,p2_f30_fail nop ! Check Local Memory set p2_local0_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = ad269b1802000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = f501ae9f4bd3e869 ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000009fae01f5 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 70a433b2ffffffff ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ad269b18a8909a0d ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4cca06298b6dbff8 ldx [%i0+0x038],%g3 ! Observed data at 0000000014000038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 37bc4f8e67aa303a ldx [%i0+0x040],%g3 ! Observed data at 0000000014000040 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 00000000007fffff ldx [%i0+0x048],%g3 ! Observed data at 0000000014000048 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 43a6c070b233a470 ldx [%i0+0x050],%g3 ! Observed data at 0000000014000050 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x050,%g4 ldx [%g1+0x060],%g2 ! Expected data = 009f092aa4719285 ldx [%i0+0x060],%g3 ! Observed data at 0000000014000060 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x068],%g3 ! Observed data at 0000000014000068 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7f714518c64c9bee ldx [%i0+0x070],%g3 ! Observed data at 0000000014000070 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = d2658d68224724b0 ldx [%i0+0x078],%g3 ! Observed data at 0000000014000078 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x078,%g4 set p2_local1_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = d6000000c53503d8 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ced9020000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 00000000c53503d8 ldx [%i1+0x040],%g3 ! Observed data at 0000000014800040 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000000000000021 ldx [%i1+0x048],%g3 ! Observed data at 0000000014800048 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000000008d7ada76 ldx [%i1+0x050],%g3 ! Observed data at 0000000014800050 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1d636614000000d9 ldx [%i1+0x058],%g3 ! Observed data at 0000000014800058 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 91727c1500000000 ldx [%i1+0x060],%g3 ! Observed data at 0000000014800060 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 163240f2fffffe00 ldx [%i1+0x068],%g3 ! Observed data at 0000000014800068 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x070],%g3 ! Observed data at 0000000014800070 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 6ef94579548a9469 ldx [%i1+0x078],%g3 ! Observed data at 0000000014800078 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x078,%g4 set p2_local2_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 0002d970000007ce ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00004579a8909a0d ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000001db5fc711d5 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000000000552d ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9b184f8e16000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000003300fe4b5b ldx [%i2+0x030],%g3 ! Observed data at 0000000015000030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000000000552d ldx [%i2+0x038],%g3 ! Observed data at 0000000015000038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 00ff0000c53503d8 ldx [%i2+0x040],%g3 ! Observed data at 0000000015000040 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 859271a43a30aa67 ldx [%i2+0x048],%g3 ! Observed data at 0000000015000048 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 00fe4b5b00008c5d ldx [%i2+0x050],%g3 ! Observed data at 0000000015000050 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = d900bdfffe464b27 ldx [%i2+0x058],%g3 ! Observed data at 0000000015000058 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x058,%g4 ldx [%g1+0x078],%g2 ! Expected data = 6eff45796d4e3b19 ldx [%i2+0x078],%g3 ! Observed data at 0000000015000078 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x078,%g4 set p2_local3_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = d80335c500000000 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2100000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffff00000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d90000001466631d ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 313240f2157c7291 ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00fefffff2403216 ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x030],%g3 ! Observed data at 0000000015800030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 69948a547945f96e ldx [%i3+0x038],%g3 ! Observed data at 0000000015800038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 00000000c53503d8 ldx [%i3+0x040],%g3 ! Observed data at 0000000015800040 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x040,%g4 ldx [%g1+0x050],%g2 ! Expected data = ad269b188d7ada76 ldx [%i3+0x050],%g3 ! Observed data at 0000000015800050 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00fe4b5b000000ff ldx [%i3+0x058],%g3 ! Observed data at 0000000015800058 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1fdc777b69948a54 ldx [%i3+0x060],%g3 ! Observed data at 0000000015800060 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = f07800ffe5421c8c ldx [%i3+0x068],%g3 ! Observed data at 0000000015800068 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = f9a44277fffffe00 ldx [%i3+0x070],%g3 ! Observed data at 0000000015800070 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 set 0x30000000,%g6 ! Physical Addr of Share 0 p2_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 000000108c1c42e5 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000030000010] cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 000001db00000000 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000030000050] cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x050,%g1 set share1_expect,%g4 set 0x30800000,%g6 ! Physical Addr of Share 1 p2_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = ffff0100ffffffd6 ldx [%o1+0x010],%g3 ! Read value at Mem[0000000030800010] cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = ff02010000000010 ldx [%o1+0x050],%g3 ! Read value at Mem[0000000030800050] cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x050,%g1 set share2_expect,%g4 set 0x31000000,%g6 ! Physical Addr of Share 2 p2_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = f9a4427700000000 ldx [%o2+0x010],%g3 ! Read value at Mem[0000000031000010] cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 73bce3d8ad269b18 ldx [%o2+0x050],%g3 ! Read value at Mem[0000000031000050] cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x050,%g1 set share3_expect,%g4 set 0x31800000,%g6 ! Physical Addr of Share 3 p2_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 000000005c4b0fe3 ldx [%o3+0x010],%g3 ! Read value at Mem[0000000031800010] cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = d3000000f2403231 ldx [%o3+0x050],%g3 ! Read value at Mem[0000000031800050] cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x050,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_f0_fail: set p2_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f2_fail: set p2_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f4_fail: set p2_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f6_fail: set p2_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f8_fail: set p2_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f10_fail: set p2_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f12_fail: set p2_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f14_fail: set p2_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f16_fail: set p2_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f18_fail: set p2_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f20_fail: set p2_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f22_fail: set p2_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f24_fail: set p2_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f26_fail: set p2_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f28_fail: set p2_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p2_f30_fail: set p2_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_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 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o5,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: andcc %l5,-0x05a,%l6 done p2_trap1o: andcc %l5,-0x05a,%l6 done p2_trap2e: orncc %l3,0x36a,%l6 ldub [%o1+0x053],%l3 ! Mem[0000000030800053] ldx [%o3+0x050],%l6 ! Mem[0000000031800050] std %l0,[%o0+0x010] ! Mem[0000000030000010] mulx %l2,0x023,%l6 membar #Sync ldda [%i0]ASI_BLK_P,%f0 membar #Sync done p2_trap2o: orncc %l3,0x36a,%l6 ldub [%i1+0x053],%l3 ! Mem[0000000030800053] ldx [%i3+0x050],%l6 ! Mem[0000000031800050] std %l0,[%i0+0x010] ! Mem[0000000030000010] mulx %l2,0x023,%l6 membar #Sync ldda [%o0]ASI_BLK_P,%f0 membar #Sync done p2_trap3e: xnor %l0,%l6,%l2 and %l4,-0xf73,%l6 orn %l2,%l7,%l0 done p2_trap3o: xnor %l0,%l6,%l2 and %l4,-0xf73,%l6 orn %l2,%l7,%l0 done p2_init_memory_pointers: set p2_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 p2_local0_start,%i0 set p2_local1_start,%i1 set p2_local2_start,%i2 set p2_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d959bf342988db9a ldx [%g1+0x008],%l1 ! %l1 = d6cb44e2984a991e ldx [%g1+0x010],%l2 ! %l2 = c7bd0b1e4d13618a ldx [%g1+0x018],%l3 ! %l3 = b75ea894823b4810 ldx [%g1+0x020],%l4 ! %l4 = c3031eba28b87418 ldx [%g1+0x028],%l5 ! %l5 = cdc2d2245f71f300 ldx [%g1+0x030],%l6 ! %l6 = 51eae3481f666eec ldx [%g1+0x038],%l7 ! %l7 = fe8f9ed8690a25d0 save ! Initialize memory points for window 1 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = 43f60afa07f04c9c ldx [%g1+0x048],%l1 ! %l1 = 62b1839c7a018508 ldx [%g1+0x050],%l2 ! %l2 = 703514fc3f58d4cc ldx [%g1+0x058],%l3 ! %l3 = cac6cc323df28742 ldx [%g1+0x060],%l4 ! %l4 = acbbfe6dd59fc4fe ldx [%g1+0x068],%l5 ! %l5 = 8f62c1824517d860 ldx [%g1+0x070],%l6 ! %l6 = 279951a3d29f2427 ldx [%g1+0x078],%l7 ! %l7 = 004a39d4702fa5f4 save ! Initialize memory pointers for window 2 set p2_local0_start,%i0 set p2_local1_start,%i1 set p2_local2_start,%i2 set p2_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 2 ldx [%g1+0x080],%l0 ! %l0 = 858e1fd6bd0243b5 ldx [%g1+0x088],%l1 ! %l1 = 0c5afdaec45c45e0 ldx [%g1+0x090],%l2 ! %l2 = 990f494e44592590 ldx [%g1+0x098],%l3 ! %l3 = b2efe288274b46fe ldx [%g1+0x0a0],%l4 ! %l4 = 7932ec9801ea4806 ldx [%g1+0x0a8],%l5 ! %l5 = d6e49630019eeb7f ldx [%g1+0x0b0],%l6 ! %l6 = e3a9a4b3f7221487 ldx [%g1+0x0b8],%l7 ! %l7 = 6de92eb260e491da save ! Initialize memory points for window 3 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 mov %g0,%i7 ! Init Local Registers in Window 3 ldx [%g1+0x0c0],%l0 ! %l0 = 4dd8df72ad389e8a ldx [%g1+0x0c8],%l1 ! %l1 = 5d1727c0a1fe144c ldx [%g1+0x0d0],%l2 ! %l2 = 853673aa6fb8fbb2 ldx [%g1+0x0d8],%l3 ! %l3 = 127afb14ab7bb284 ldx [%g1+0x0e0],%l4 ! %l4 = c0f386d4e6396ed4 ldx [%g1+0x0e8],%l5 ! %l5 = bfa5d1f39c1fecf2 ldx [%g1+0x0f0],%l6 ! %l6 = 4a7c5ff25aa0f58f ldx [%g1+0x0f8],%l7 ! %l7 = 3ad0effdcb556444 save ! Initialize memory pointers for window 4 set p2_local0_start,%i0 set p2_local1_start,%i1 set p2_local2_start,%i2 set p2_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 4 ldx [%g1+0x100],%l0 ! %l0 = 676ec6fe0677d231 ldx [%g1+0x108],%l1 ! %l1 = 9812f00c593ba0e0 ldx [%g1+0x110],%l2 ! %l2 = 841c13c045dc1860 ldx [%g1+0x118],%l3 ! %l3 = ee8d50d4f501accb ldx [%g1+0x120],%l4 ! %l4 = a529796c463e5121 ldx [%g1+0x128],%l5 ! %l5 = f9db70d058f8744e ldx [%g1+0x130],%l6 ! %l6 = eb32d5da963a3c23 ldx [%g1+0x138],%l7 ! %l7 = bd25b3820603f53b save ! Initialize memory points for window 5 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 mov %g0,%i7 ! Init Local Registers in Window 5 ldx [%g1+0x140],%l0 ! %l0 = d2658d68224724a0 ldx [%g1+0x148],%l1 ! %l1 = 9b277886aa5c9f1d ldx [%g1+0x150],%l2 ! %l2 = e232410edc46ebf4 ldx [%g1+0x158],%l3 ! %l3 = 5441e5720da5d025 ldx [%g1+0x160],%l4 ! %l4 = 80b927320381240f ldx [%g1+0x168],%l5 ! %l5 = 8f3157f290980bd9 ldx [%g1+0x170],%l6 ! %l6 = 7ff4b18a24fa2d79 ldx [%g1+0x178],%l7 ! %l7 = d89153cc7dc9cca2 save ! Initialize memory pointers for window 6 set p2_local0_start,%i0 set p2_local1_start,%i1 set p2_local2_start,%i2 set p2_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 6 ldx [%g1+0x180],%l0 ! %l0 = a5623c6a5f532f36 ldx [%g1+0x188],%l1 ! %l1 = 7f76b4b00def7ac4 ldx [%g1+0x190],%l2 ! %l2 = 19be9f2630f9f64b ldx [%g1+0x198],%l3 ! %l3 = ed6ce8664a5ce9d1 ldx [%g1+0x1a0],%l4 ! %l4 = d16626a05bc740d7 ldx [%g1+0x1a8],%l5 ! %l5 = a953fe8a5c4b0fe3 ldx [%g1+0x1b0],%l6 ! %l6 = e31f9ed4acdce8cf ldx [%g1+0x1b8],%l7 ! %l7 = cca1e6f27ab56a26 ! Initialize the output register of window 6 set share0_start,%o0 set share1_start,%o1 set share2_start,%o2 set share3_start,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 mov %g0,%o7 restore restore restore restore restore restore retl nop ! Random code for Processor 3 processor_3: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x0c] ! Set the start flag wrpr %g0,7,%cleanwin call p3_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 3 wr %g0,0x4,%fprs ! Make sure fef is 1 set p3_init_freg,%g1 ! %f0 = 68fdaca1 8a808b96 3529d3af ed98519f ! %f4 = 07f0dec7 7e400bb8 4d766ebc 89f31bdf ! %f8 = 4e161259 a329c6e3 e0eacca3 b2fc48fc ! %f12 = 0bdca94e 72430ebb fc39234a 60a7c0d5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = da8339bc 6c1c1390 8eaee3d0 0fa70002 ! %f20 = eaf492cd b8b06c54 6bc0a2f2 ff88a666 ! %f24 = 41c7a3af 0d571cf8 0466c08a 75009522 ! %f28 = c0b37401 24979d19 8cb33cdc 1028c957 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 31f2a259 1cd4c464 64abaa97 cf052221 ! %f36 = f8c2c901 33da63ee ef3ae008 47d93da0 ! %f40 = 2425f5bd dbfd5b0b fe27474c f4e32c9f ! %f44 = 5ad7072b 69154e39 2c1c0ae7 9e9a8440 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc0199b2700000077,%g7,%g1 ! GSR scale = 14, align = 7 wr %g1,%g0,%gsr ! GSR = c0199b2700000077 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 3 p3_label_1: ! %l4 = 32a0fb2500000000, Mem[3080001aaa2ebfce] = 00000080, %asi = 03 stha %l4,[%o1+0x01a]%asi ! Mem[0000000030800018] = aa2efb25 ! %l2 = 0a605147f2493b31, immed = 00000b76, %l4 = e8b3336632a0fb25 andncc %l2,0xb76,%l4 ! %l4 = 0a605147f2493001, %ccr = 08 ! %l4 = 0a605147f2493001, immd = 0000000000000e37, %l5 = ba0d07084177d9c8 mulx %l4,0xe37,%l5 ! %l5 = 7f2365b50e595e37, %y = 00000000 ! Mem[0000000017800058] = 295aba06, %l1 = 7819f2dc9ad2000d lduha [%i3+0x05a]%asi,%l1 ! %l1 = 000000000000ba06 ! Mem[000000003000005c] = 1841ac8a, %l5 = 0e595e37, %l4 = f2493001 add %o0,0x5c,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000001841ac8a ! %l3 = c1bf46d006a33d0a, %l1 = 000000000000ba06, %l1 = 000000000000ba06 sll %l3,%l1,%l1 ! %l1 = 6fd1b401a8cf4280 ! %l5 = 7f2365b50e595e37, immed = 00000db7, %l0 = 4b465996641d9eaa tsubcc %l5,0xdb7,%l0 ! %l0 = 7f2365b50e595080, %ccr = 02 ! %l4 = 000000001841ac8a, immed = 0000001f, %l1 = 6fd1b401a8cf4280 srl %l4,0x01f,%l1 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l3 = c1bf46d006a33d0a orncc %l1,%l1,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 ! Mem[0000000016800018] = 51ba87c4, %l7 = 2a51a87c74b41019 swapa [%i1+%i6]0x81,%l7 ! %l7 = 0000000051ba87c4 p3_label_2: ! %l2 = 0a605147f2493b31, immed = 00000007, %l6 = 9d3b88b639bfab24 sllx %l2,0x007,%l6 ! %l6 = 3028a3f9249d9880 ! Mem[0000000017000060] = 6052c6a68e93ea93, %l7 = 0000000051ba87c4, %l2 = 0a605147f2493b31 add %i2,0x60,%g1 casxa [%g1]0x80,%l7,%l2 ! %l2 = 6052c6a68e93ea93 ! Randomly selected nop nop ! %l6 = 3028a3f9249d9880, immed = fffff2b7, %l2 = 6052c6a68e93ea93 orcc %l6,-0xd49,%l2 ! %l2 = fffffffffffffab7, %ccr = 88 ! %l2 = fffffab7, %l3 = ffffffff, Mem[0000000016800000] = 28379d33 2c6ad6f5 stda %l2,[%i1+%g0]0x88 ! Mem[0000000016800000] = fffffab7 ffffffff ! Mem[0000000016800028] = cd6e2b81163d8a3e, %l3 = ffffffffffffffff ldx [%i1+%o5],%l3 ! %l3 = cd6e2b81163d8a3e ! Mem[0000000031000058] = 192da2a1, %l3 = cd6e2b81163d8a3e ldsw [%o2+0x058],%l3 ! %l3 = 00000000192da2a1 ! %l6 = 3028a3f9249d9880, Mem[0000000031800018] = ed194a4ffa379e29 stx %l6,[%o3+%i6] ! Mem[0000000031800018] = 3028a3f9249d9880 ! Mem[0000000016800020] = 0d1f364c, %l4 = 000000001841ac8a lduha [%i1+%o4]0x81,%l4 ! %l4 = 0000000000000d1f ! Mem[000000003080005c] = 6fdb4a28, %l7 = 0000000051ba87c4 ldsh [%o1+0x05e],%l7 ! %l7 = 0000000000004a28 p3_label_3: ! Mem[0000000030800018] = aa2efb25 be22171b, %l4 = 00000d1f, %l5 = 0e595e37 ldda [%o1+0x018]%asi,%l4 ! %l4 = 00000000aa2efb25 00000000be22171b ! %l5 = 00000000be22171b setx 0xe82b31b7ba580714,%g7,%l5 ! %l5 = e82b31b7ba580714 ! retry : should take illegal inst trap, %l0 = 7f2365b50e595080 retry ! Illegal inst trap : %l0 = 7f2365b50e595090 ! %f12 = 0bdca94e 72430ebb, Mem[0000000030800058] = c7d6f4f0 6fdb4a28 stda %f12,[%o1+0x058]%asi ! Mem[0000000030800058] = 0bdca94e 72430ebb ! Mem[0000000030000018] = a15c90c7, %l6 = 3028a3f9249d9880 lduh [%o0+%i6],%l6 ! %l6 = 000000000000a15c ! Mem[0000000016800020] = 4c361f0d, %l5 = e82b31b7ba580714 swapa [%i1+%o4]0x89,%l5 ! %l5 = 000000004c361f0d ! %l0 = 0e595090, %l1 = 00000000, Mem[0000000030000018] = a15c90c7 be2ce060 stda %l0,[%o0+0x018]%asi ! Mem[0000000030000018] = 0e595090 00000000 ! %l6 = 000000000000a15c setx 0xc8036268222e98de,%g7,%l6 ! %l6 = c8036268222e98de ! %l5 = 000000004c361f0d, immed = 00000414, %l2 = fffffffffffffab7 taddcc %l5,0x414,%l2 ! %l2 = 000000004c362321, %ccr = 02 ! %l6 = 222e98de, %l7 = 00004a28, Mem[0000000031800058] = 7a2acfb5 d05aabd4 std %l6,[%o3+0x058] ! Mem[0000000031800058] = 222e98de 00004a28 p3_label_4: ! Mem[000000003080005c] = 72430ebb, %f6 = 4d766ebc ld [%o1+0x05c],%f6 ! %f6 = 72430ebb ! %l0 = 7f2365b50e595090, %l5 = 000000004c361f0d, %l7 = 0000000000004a28 subc %l0,%l5,%l7 ! %l7 = 7f2365b4c2233183 ! Mem[0000000017800030] = 9ce7af07, %l7 = 7f2365b4c2233183 lduha [%i3+%o6]0x81,%l7 ! %l7 = 0000000000009ce7 ! Mem[000000003180001c] = 249d9880, %l6 = c8036268222e98de lduha [%o3+0x01c]%asi,%l6 ! %l6 = 000000000000249d ! Mem[000000001600002c] = 0f22ab37, %l1 = 0000000000000000 ldsba [%i0+0x02c]%asi,%l1 ! %l1 = 000000000000000f ! Mem[0000000030800058] = 0bdca94e72430ebb, %f28 = c0b37401 24979d19 ldd [%o1+0x058],%f28 ! %f28 = 0bdca94e 72430ebb ! Code Fragment 1 p3_fragment_1: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000000 mov -0x8d2,%g3 ! %g3 = fffffffffffff72e and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %f14 = fc39234a 60a7c0d5, Mem[0000000016000008] = f52d8409 e2c4bdc5 stda %f14,[%i0+%i4]0x88 ! Mem[0000000016000008] = fc39234a 60a7c0d5 ! %l2 = 000000004c362321, immed = 00000ad7, %y = 00000000 udivcc %l2,0xad7,%l5 ! %l5 = 00000000000707da, %ccr = 00 mov %l0,%y ! %y = 0e595090 ! Mem[0000000016000008] = 60a7c0d5, %l0 = 7f2365b50e595090 lduwa [%i0+%i4]0x89,%l0 ! %l0 = 0000000060a7c0d5 p3_label_5: ! Invert Register : %l5 = 00000000000707da xor %l5,-1,%l5 ! %l5 = fffffffffff8f825 ! Mem[000000003080001c] = be22171b, %l4 = 00000000aa2efb25 ldsba [%o1+0x01c]%asi,%l4 ! %l4 = ffffffffffffffbe ! Mem[000000003100005c] = 31504258, %l4 = ffffffbe, %l3 = 192da2a1 add %o2,0x5c,%g1 casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000031504258 ! Mem[000000003180001c] = 249d9880, %l5 = fffffffffff8f825 lduwa [%o3+0x01c]%asi,%l5 ! %l5 = 00000000249d9880 ! %l4 = ffffffffffffffbe, %l6 = 000000000000249d, %l1 = 000000000000000f addccc %l4,%l6,%l1 ! %l1 = 000000000000245b, %ccr = 11 ! %l2 = 000000004c362321, %l7 = 0000000000009ce7, %l4 = ffffffffffffffbe addccc %l2,%l7,%l4 ! %l4 = 000000004c36c009, %ccr = 00 ! Mem[0000000030000058] = 9d8c700c, %l7 = 0000000000009ce7 lduwa [%o0+0x058]%asi,%l7 ! %l7 = 000000009d8c700c ! %l2 = 000000004c362321, %l0 = 0000000060a7c0d5, %l6 = 000000000000249d tsubcctv %l2,%l0,%l6 ! %l0 = 0000000060a7c0f8, Trapped ! %l2 = 000000004c362321, Mem[0000000017000028] = 80ea6ca8d211ce82 stxa %l2,[%i2+%o5]0x81 ! Mem[0000000017000028] = 000000004c362321 ! %f0 = 68fdaca1 8a808b96, Mem[0000000016800000] = fffffab7 ffffffff stda %f0 ,[%i1+%g0]0x88 ! Mem[0000000016800000] = 68fdaca1 8a808b96 p3_label_6: ! %l4 = 000000004c36c009, immed = 00000116, %l5 = 00000000249d9880 addcc %l4,0x116,%l5 ! %l5 = 000000004c36c11f, %ccr = 00 ! Invert Register : %l0 = 0000000060a7c0f8 xor %l0,-1,%l0 ! %l0 = ffffffff9f583f07 ! %l5 = 000000004c36c11f, immed = 0000044b, %l0 = ffffffff9f583f07 subccc %l5,0x44b,%l0 ! %l0 = 000000004c36bcd4, %ccr = 00 ! %l2 = 000000004c362321, %l6 = 000000000000249d, %y = 0e595090 udivcc %l2,%l6,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 4c36bcd4 save ! CWP = 1 ! %l5 = 06ed52a282c23806, immed = 0000088c, %y = 4c36bcd4 mulscc %l5,0x88c,%l4 ! %l4 = 0000000041611c03, %ccr = 00, %y = 261b5e6a ! %l6 = 6c2487f400000000, Mem[170000626052c6a6] = 00000080, %asi = e595090 stha %l6,[%o2+0x062]%asi ! Mem[0000000017000060] = 605287f4 ! Mem[0000000030800018] = aa2efb25 be22171b, %l6 = 6c2487f4, %l7 = 5b59eb32 ldd [%i1+%o6],%l6 ! %l6 = 00000000aa2efb25 00000000be22171b ! %l2 = 567b9ed07e289e55, immed = fffff935, %l1 = bd164e6879488abb xorcc %l2,-0x6cb,%l1 ! %l1 = a984612f81d76760, %ccr = 88 ! retry : should take illegal inst trap, %l0 = e56b7a1cb8312108 retry ! Illegal inst trap : %l0 = e56b7a1cb8312118 p3_label_7: ! %cwp = 1 ! %l7 = 00000000be22171b, %l2 = 567b9ed07e289e55, %y = 261b5e6a sdivcc %l7,%l2,%l6 ! %l6 = 000000004d53811b, %ccr = 00 mov %l0,%y ! %y = b8312118 ! %l0 = e56b7a1cb8312118, immed = 0000000a, %l7 = 00000000be22171b sll %l0,0x00a,%l7 ! %l7 = ade872e0c4846000 ! %l1 = 81d7676000000000, Mem[1700002800000000] = 00000000 stha %l1,[%o2+%i5]0x81 ! Mem[0000000017000028] = 67600000 ! Mem[0000000017000030] = ddbe7b44abdba46e, %l2 = 567b9ed07e289e55 ldxa [%o2+%i6]0x89,%l2 ! %l2 = ddbe7b44abdba46e ! Mem[0000000030800058] = 0bdca94e, %l0 = e56b7a1cb8312118 ldub [%i1+0x05b],%l0 ! %l0 = 000000000000004e ! Mem[0000000017000030] = 6ea4dbab, %l6 = 000000004d53811b ldsha [%o2+%i6]0x80,%l6 ! %l6 = 0000000000006ea4 ! Mem[000000003080005c] = 72430ebb, %l1 = a984612f81d76760 ldub [%i1+0x05f],%l1 ! %l1 = 00000000000000bb ! Mem[0000000031800018] = 3028a3f9 249d9880, %l2 = abdba46e, %l3 = 1fe9d024 ldd [%i3+%o6],%l2 ! %l2 = 000000003028a3f9 00000000249d9880 ! Mem[000000003000001c] = 00000000, %f8 = 4e161259 ld [%i0+0x01c],%f8 ! %f8 = 00000000 ! retry : should take illegal inst trap, %l0 = 000000000000004e retry ! Illegal inst trap : %l0 = 000000000000005e p3_label_8: ! %cwp = 1 ! Mem[0000000016000018] = 1eb79eed, %l1 = 00000000000000bb lduwa [%o0+%o6]0x89,%l1 ! %l1 = 000000001eb79eed ! Mem[000000001780003c] = ca47ebbc, %l2 = 000000003028a3f9 ldswa [%o3+0x03c]%asi,%l2 ! %l2 = ffffffffca47ebbc ! %l4 = 41611c03, %l5 = 82c23806, Mem[0000000017000028] = 67600000 4c362321 stda %l4,[%o2+%i5]0x81 ! Mem[0000000017000028] = 41611c03 82c23806 ! %l0 = 0000005e00000000, Mem[160000301d05377c] = 16582bf8 stwa %l0,[%o0+%i6]0x88 ! Mem[0000000016000030] = 0000005e ! %l1 = 000000001eb79eed, %l0 = 000000000000005e, %l1 = 000000001eb79eed tsubcctv %l1,%l0,%l1 ! %l0 = 0000000000000081, Trapped ! %l4 = 41611c0300000000, Mem[16000028ed69af41] = 0000005e stwa %l4,[%o0+%i5]0x88 ! Mem[0000000016000028] = 41611c03 ! Mem[0000000016000030] = 0000005e, %l7 = ade872e0c4846000 ldswa [%o0+%i6]0x89,%l7 ! %l7 = 000000000000005e ! %l0 = 0000008100000000, Mem[1680004845b1f8e5] = 16582bf8 stw %l0,[%o1+0x048] ! Mem[0000000016800048] = 00000081 ! %l1 = 000000001eb79eed, %l1 = 000000001eb79eed, %y = b8312118 umul %l1,%l1,%l5 ! %l5 = 03af8cf4257f6769, %y = 03af8cf4 ! Mem[0000000016000028] = 41611c03, %l5 = 03af8cf4257f6769 swapa [%o0+%i5]0x89,%l5 ! %l5 = 0000000041611c03 p3_label_9: ! %cwp = 1 ! Mem[0000000031800018] = 3028a3f9249d9880, %l7 = 000000000000005e, %l6 = 0000000000006ea4 add %i3,0x18,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = 3028a3f9249d9880 ! Mem[000000003000001c] = 00000000, %l6 = 3028a3f9249d9880 lduw [%i0+0x01c],%l6 ! %l6 = 0000000000000000 ! %l0 = 0000000000000081, immed = 0000055d, %y = 03af8cf4 udivcc %l0,0x55d,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff ! Mem[0000000030800058] = 0bdca94e, %l6 = 00000000, %l5 = 41611c03 add %i1,0x58,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 000000000bdca94e ! %f24 = 41c7a3af, Mem[0000000030000058] = 9d8c700c st %f24,[%i0+0x058] ! Mem[0000000030000058] = 41c7a3af ! %l2 = ffffffffca47ebbc, %l5 = 000000000bdca94e, %l7 = 000000000000005e sll %l2,%l5,%l7 ! %l7 = fffff291faef0000 ! Mem[0000000017000020] = 9cba0f6bb6e5a2ba, %f28 = 0bdca94e 72430ebb ldda [%o2+%i4]0x88,%f28 ! %f28 = 9cba0f6b b6e5a2ba ! Mem[0000000016800040] = 45367144, %l3 = 00000000249d9880 ldsw [%o1+0x040],%l3 ! %l3 = 0000000045367144 ! Clear Register : %l4 = 0000000041611c03 clr %l4 ! %l4 = 0000000000000000 ! Mem[0000000030800058] = 0bdca94e, %l4 = 0000000000000000 ldsh [%i1+0x058],%l4 ! %l4 = 0000000000000bdc p3_label_10: ! %cwp = 1 ! Mem[000000001700006c] = 3daee944, %l3 = 0000000045367144 ldsh [%o2+0x06c],%l3 ! %l3 = 0000000000003dae ! Mem[0000000016800044] = 0740dcb4, %f10 = e0eacca3 ld [%o1+0x044],%f10 ! %f10 = 0740dcb4 ! %l4 = 0000000000000bdc, %l0 = 00000000ffffffff, %l4 = 0000000000000bdc andcc %l4,%l0,%l4 ! %l4 = 0000000000000bdc, %ccr = 00 ! Mem[0000000030000018] = 0e59509000000000, %l7 = fffff291faef0000, %l0 = 00000000ffffffff add %i0,0x18,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = 0e59509000000000 ! Mem[0000000016000074] = 1da18ff8, %l3 = 0000000000003dae lduha [%o0+0x076]%asi,%l3 ! %l3 = 0000000000008ff8 ! %l3 = 0000000000008ff8, immed = 00000256, %l1 = 000000001eb79eed and %l3,0x256,%l1 ! %l1 = 0000000000000250 ! %l4 = 00000bdc, %l5 = 0bdca94e, Mem[0000000016800008] = 11cbd2de 68d983c4 std %l4,[%o1+%o4] ! Mem[0000000016800008] = 00000bdc 0bdca94e ! %l7 = fffff291faef0000 setx 0x373fb1ffded4a6a4,%g7,%l7 ! %l7 = 373fb1ffded4a6a4 ! %l2 = ffffffffca47ebbc, %l7 = 373fb1ffded4a6a4, %l5 = 000000000bdca94e orncc %l2,%l7,%l5 ! %l5 = ffffffffeb6ffbff, %ccr = 88 ! Mem[0000000016000040] = ac1f6464 1c2fce5b 14196689 2684d640 ! Mem[0000000016000050] = 77526f8c 7a22ddc7 1b749deb c922484c ! Mem[0000000016000060] = bf76e1c9 7b5693a8 dc8a439a 4add8e50 ! Mem[0000000016000070] = dfe9d0a9 1da18ff8 5280cd6e ec651786 mov 0x040,%g4 ldda [%o0+%g4]ASI_BLK_SL,%f0 ! Block Load from 0000000016000040 p3_label_11: ! %cwp = 1 ! Mem[0000000017000000] = 98f1454b, %l6 = 0000000000000000 lduwa [%o2+%g0]0x89,%l6 ! %l6 = 0000000098f1454b ! %l1 = 0000025000000000, Mem[168000008a808b96] = 16582bf8 stba %l1,[%o1+%g0]0x88 ! Mem[0000000016800000] = 8a808b50 ! Mem[0000000016800030] = 97cd1c0a, %l2 = ffffffffca47ebbc swap [%o1+%i6],%l2 ! %l2 = 0000000097cd1c0a ! %f22 = 6bc0a2f2 ff88a666, Mem[0000000031000058] = 192da2a1 31504258 std %f22,[%i2+0x058] ! Mem[0000000031000058] = 6bc0a2f2 ff88a666 ! Mem[0000000016000020] = b10df008, %l5 = ffffffffeb6ffbff lduba [%o0+%i4]0x81,%l5 ! %l5 = 00000000000000b1 ! %l1 = 0000000000000250, Mem[0000000030000058] = 41c7a3af1841ac8a stx %l1,[%i0+0x058] ! Mem[0000000030000058] = 0000000000000250 save ! CWP = 2 ! Mem[0000000016800020] = 140758ba, %l2 = ee8ced0da1f8a50a swapa [%i1+%o4]0x81,%l2 ! %l2 = 00000000140758ba ! %l0 = 1fa57691ac994db6, immed = 00000c8e, %l7 = 31d1da207279f0cf andcc %l0,0xc8e,%l7 ! %l7 = 0000000000000c86, %ccr = 00 ! %l2 = 140758ba, %l3 = 5a21c9c3, Mem[0000000017800058] = 295aba06 0f769e86 std %l2,[%i3+0x058] ! Mem[0000000017800058] = 140758ba 5a21c9c3 p3_label_12: ! %cwp = 2 ! Mem[0000000016000028] = 257f6769, %l3 = b22f2f1e5a21c9c3 swapa [%i0+%o5]0x89,%l3 ! %l3 = 00000000257f6769 ! %l2 = 00000000140758ba, immed = fffffc60, %y = ffffffff mulscc %l2,-0x3a0,%l5 ! %l5 = 000000010a03a8bd, %ccr = 01, %y = 7fffffff ! %l1 = 42c4ccd9eda87fa3, %l4 = 0da044943b3e1b47, %l4 = 0da044943b3e1b47 addccc %l1,%l4,%l4 ! %l4 = 5065116e28e69aeb, %ccr = 01 ! Invert Register : %l1 = 42c4ccd9eda87fa3 xor %l1,-1,%l1 ! %l1 = bd3b33261257805c ! %l6 = bb052187d0c0d9d0, Mem[0000000017800060] = 2c927f35775be6c9, %asi = 80 stxa %l6,[%i3+0x060]%asi ! Mem[0000000017800060] = bb052187d0c0d9d0 ! %l3 = 00000000257f6769, %l4 = 5065116e28e69aeb, %l4 = 5065116e28e69aeb andcc %l3,%l4,%l4 ! %l4 = 0000000020660269, %ccr = 00 ! Mem[0000000016000010] = 92716929, %f22 = 6bc0a2f2 lda [%i0+%i5]0x81,%f22 ! %f22 = 92716929 ! %l4 = 20660269, %l5 = 0a03a8bd, Mem[0000000016800030] = ca47ebbc 3f5b5adc std %l4,[%i1+%o6] ! Mem[0000000016800030] = 20660269 0a03a8bd ! Mem[0000000030800018] = aa2efb25, %l0 = ac994db6, %l6 = d0c0d9d0 add %o1,0x18,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000aa2efb25 ! Mem[000000003000001c] = 00000000, %l3 = 00000000257f6769 lduw [%o0+0x01c],%l3 ! %l3 = 0000000000000000 p3_label_13: ! %cwp = 2 ! %l7 = 0000000000000c86, %l1 = bd3b33261257805c, %l3 = 0000000000000000 add %l7,%l1,%l3 ! %l3 = bd3b332612578ce2 ! %l7 = 0000000000000c86, immed = 000009c7, %l6 = 00000000aa2efb25 xor %l7,0x9c7,%l6 ! %l6 = 0000000000000541 ! %l6 = 00000541, %l7 = 00000c86, Mem[0000000030000058] = 00000000 00000250 std %l6,[%o0+0x058] ! Mem[0000000030000058] = 00000541 00000c86 ! %l0 = 1fa57691ac994db6, immed = fffff719, %l0 = 1fa57691ac994db6 orncc %l0,-0x8e7,%l0 ! %l0 = 1fa57691ac994df6, %ccr = 08 ! %l1 = 1257805c00000000, Mem[16000018ed9eb71e] = 1fa57691 stw %l1,[%i0+%i6] ! Mem[0000000016000018] = 1257805c ! %l0 = ac994df6, %l1 = 1257805c, Mem[0000000016800048] = 00000081 760bc7ee stda %l0,[%i1+0x048]%asi ! Mem[0000000016800048] = ac994df6 1257805c ! Mem[0000000030800018] = aa2efb25be22171b, %l6 = 0000000000000541, %l3 = bd3b332612578ce2 add %o1,0x18,%g1 casxa [%g1]0x80,%l6,%l3 ! %l3 = aa2efb25be22171b ! %l5 = 0a03a8bd00000000, Mem[1700000c817569fd] = 00000000 stw %l5,[%i2+0x00c] ! Mem[000000001700000c] = 0a03a8bd ! %l7 = 0000000000000c86, Mem[0000000030000058] = 0000054100000c86 stx %l7,[%o0+0x058] ! Mem[0000000030000058] = 0000000000000c86 ! retry : should take illegal inst trap, %l0 = 1fa57691ac994df6 retry ! Illegal inst trap : %l0 = 1fa57691ac994e06 p3_label_14: ! %cwp = 2 ! Mem[0000000016800020] = a1f8a50a, %l0 = 1fa57691ac994e06 ldstuba [%i1+%o4]0x81,%l0 ! %l0 = 00000000000000a1 ! %f24 = 41c7a3af 0d571cf8, Mem[0000000030800018] = aa2efb25 be22171b stda %f24,[%o1+0x018]%asi ! Mem[0000000030800018] = 41c7a3af 0d571cf8 ! Mem[000000003080005c] = 72430ebb, %l7 = 0000000000000c86 lduh [%o1+0x05c],%l7 ! %l7 = 0000000000007243 ! %l7 = 0000000000007243, %l3 = aa2efb25be22171b, %l0 = 00000000000000a1 sra %l7,%l3,%l0 ! %l0 = 0000000000000000 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 ! Mem[0000000016800028] = 812b6ecd, %l5 = 000000010a03a8bd swapa [%i1+%o5]0x89,%l5 ! %l5 = 00000000812b6ecd ! Mem[0000000017800040] = 65c8653a63d5084d, %l0 = 0000000000000010 ldx [%i3+0x040],%l0 ! %l0 = 65c8653a63d5084d ! Randomly selected nop nop ! Mem[000000001680001c] = 158a3ed9, %f8 = a893567b ld [%i1+0x01c],%f8 ! %f8 = 158a3ed9 ! %l5 = 00000000812b6ecd, immed = fffff901, %l0 = 65c8653a63d5084d orncc %l5,-0x6ff,%l0 ! %l0 = 00000000812b6eff, %ccr = 08 p3_label_15: ! %cwp = 2 ! Mem[0000000031800018] = 3028a3f9, %l7 = 0000000000007243 swap [%o3+%i6],%l7 ! %l7 = 000000003028a3f9 ! %l5 = 812b6ecd00000000, Mem[310000586bc0a2f2] = 00007243 stb %l5,[%o2+0x058] ! Mem[0000000031000058] = cdc0a2f2 ! %l7 = 000000003028a3f9, immed = 00000002, %l6 = 0000000000000541 sll %l7,0x002,%l6 ! %l6 = 00000000c0a28fe4 ! Mem[000000003080005b] = 0bdca94e, %l6 = 00000000c0a28fe4 ldstub [%o1+0x05b],%l6 ! %l6 = 000000000000004e ! %l0 = 812b6eff00000000, Mem[17000008f695bab8] = c0a28fe4 stha %l0,[%i2+%i4]0x89 ! Mem[0000000017000008] = f6956eff ! Code Fragment 1 p3_fragment_2: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff72e mov 0xa1d,%g3 ! %g3 = 0000000000000a1d and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000003100005c] = ff88a666, %l2 = 00000000140758ba ldstub [%o2+0x05c],%l2 ! %l2 = 00000000000000ff ! Mem[000000003180005c] = 00004a28, %l7 = 000000003028a3f9, %asi = 80 swapa [%o3+0x05c]%asi,%l7 ! %l7 = 0000000000004a28 ! Mem[000000003000001c] = 00000000, %l0 = 00000000812b6eff lduh [%o0+0x01e],%l0 ! %l0 = 0000000000000000 ! Mem[0000000016000054] = 7a22ddc7, %l0 = 00000000, %l3 = be22171b add %i0,0x54,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000007a22ddc7 p3_label_16: ! %cwp = 2 ! Mem[000000001680006c] = 81517ac9, %l7 = 0000000000004a28 lduh [%i1+0x06c],%l7 ! %l7 = 0000000000008151 ! %l1 = bd3b33261257805c, %l3 = 000000007a22ddc7, %y = 7fffffff smulcc %l1,%l3,%l4 ! %l4 = 08c032aeb00c3384, %ccr = 08, %y = 08c032ae ! %l7 = 0000000000008151, %l4 = 08c032aeb00c3384, %l6 = 000000000000004e xnor %l7,%l4,%l6 ! %l6 = f73fcd514ff34d2a ! %f2 = 40d68426, Mem[0000000030000058] = 00000000 st %f2 ,[%o0+0x058] ! Mem[0000000030000058] = 40d68426 ! %l5 = 00000000812b6ecd, immed = 00000dcc, %l0 = 0000000000000000 xor %l5,0xdcc,%l0 ! %l0 = 00000000812b6301 ! %l2 = 000000ff00000000, Mem[17800066d0c0d9d0] = 00000000 stba %l2,[%i3+0x066]%asi ! Mem[0000000017800064] = d0c0ffd0 ! Mem[0000000016800008] = 00000bdc, %l7 = 0000000000008151 lduwa [%i1+%i4]0x81,%l7 ! %l7 = 0000000000000bdc ! Mem[0000000031000058] = cdc0a2f2, %l6 = f73fcd514ff34d2a, %asi = 80 swapa [%o2+0x058]%asi,%l6 ! %l6 = 00000000cdc0a2f2 ! %f20 = eaf492cd b8b06c54, Mem[0000000030000018] = 0e595090 00000000 std %f20,[%o0+%i6] ! Mem[0000000030000018] = eaf492cd b8b06c54 ! Mem[000000001780004c] = aabf0190, %l5 = 00000000812b6ecd ldsba [%i3+0x04c]%asi,%l5 ! %l5 = ffffffffffffffaa p3_label_17: ! %cwp = 2 ! Mem[000000003100001c] = 4b66ecae, %l5 = ffffffffffffffaa, %asi = 80 swapa [%o2+0x01c]%asi,%l5 ! %l5 = 000000004b66ecae ! Mem[0000000017800064] = d0c0ffd0, %l6 = cdc0a2f2, %l4 = b00c3384 add %i3,0x64,%g1 casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000d0c0ffd0 ! Mem[0000000030000058] = 40d68426, %l7 = 0000000000000bdc ldsh [%o0+0x05a],%l7 ! %l7 = ffffffffffff8426 ! Randomly selected nop nop ! %l6 = cdc0a2f2, %l7 = ffff8426, Mem[0000000030000058] = 40d68426 00000c86 std %l6,[%o0+0x058] ! Mem[0000000030000058] = cdc0a2f2 ffff8426 ! Mem[0000000017800000] = 3bae5655, %l0 = 00000000812b6301 lduha [%i3+%g0]0x89,%l0 ! %l0 = 0000000000005655 ! %l0 = 0000000000005655, %l2 = 00000000000000ff, %l1 = bd3b33261257805c addccc %l0,%l2,%l1 ! %l1 = 0000000000005754, %ccr = 00 ! Mem[0000000031000018] = 6fc39435, %l1 = 0000000000005754 ldswa [%o2+0x018]%asi,%l1 ! %l1 = 000000006fc39435 ! %l1 = 000000006fc39435, immed = 000002f4, %y = 08c032ae umul %l1,0x2f4,%l7 ! %l7 = 0000014a0d91ac84, %y = 0000014a ! %l6 = 00000000cdc0a2f2, immed = fffff9bc, %l2 = 00000000000000ff andncc %l6,-0x644,%l2 ! %l2 = 0000000000000242, %ccr = 00 p3_label_18: ! %cwp = 2 ! Mem[0000000017800024] = 9c2d8b22, %l0 = 0000000000005655, %asi = 80 swapa [%i3+0x024]%asi,%l0 ! %l0 = 000000009c2d8b22 ! %l7 = 0000014a0d91ac84, immed = fffff4c1, %l3 = 000000007a22ddc7 or %l7,-0xb3f,%l3 ! %l3 = fffffffffffffcc5 ! Mem[0000000016000038] = 3188d469, %l2 = 0000000000000242 ldsh [%i0+0x038],%l2 ! %l2 = 0000000000003188 ! Mem[000000001700005c] = 0c7e7665, %l6 = 00000000cdc0a2f2 ldsb [%i2+0x05f],%l6 ! %l6 = 0000000000000065 ! %l0 = 000000009c2d8b22, Mem[0000000017000030] = 6ea4dbab447bbedd stxa %l0,[%i2+%o6]0x81 ! Mem[0000000017000030] = 000000009c2d8b22 ! %l1 = 6fc3943500000000, Mem[17000018fe8bcfb9] = 16582bf8 stwa %l1,[%i2+%i6]0x88 ! Mem[0000000017000018] = 6fc39435 ! %l2 = 0000318800000000, Mem[3000001cb8b06c54] = 16582bf8 sth %l2,[%o0+0x01c] ! Mem[000000003000001c] = 31886c54 ! %l1 = 000000006fc39435, %l7 = 0000014a0d91ac84, %l5 = 000000004b66ecae or %l1,%l7,%l5 ! %l5 = 0000014a6fd3bcb5 ! Mem[0000000016000030] = 0000005e, %l5 = 0000014a6fd3bcb5 swapa [%i0+%o6]0x89,%l5 ! %l5 = 000000000000005e ! %f20 = eaf492cd b8b06c54, Mem[0000000016000020] = 08f00db1 5eb49e43 stda %f20,[%i0+%o4]0x88 ! Mem[0000000016000020] = eaf492cd b8b06c54 p3_label_19: ! %cwp = 2 ! Mem[0000000031800018] = 00007243, %l2 = 0000000000003188 lduba [%o3+0x019]%asi,%l2 ! %l2 = 0000000000000000 ! %l6 = 0000000000000065, %l4 = 00000000d0c0ffd0, %l5 = 000000000000005e add %l6,%l4,%l5 ! %l5 = 00000000d0c10035 ! Mem[0000000017800018] = ad259f75, %l6 = 0000000000000065 swapa [%i3+%i6]0x89,%l6 ! %l6 = 00000000ad259f75 ! Mem[0000000017000020] = b6e5a2ba, %l3 = fffffffffffffcc5 lduba [%i2+%o4]0x88,%l3 ! %l3 = 00000000000000ba ! Mem[0000000031800018] = 00007243249d9880, %l6 = 00000000ad259f75 ldx [%o3+%i6],%l6 ! %l6 = 00007243249d9880 ! Mem[0000000016800010] = 99792ff0, %l5 = 00000000d0c10035 ldsha [%i1+%i5]0x89,%l5 ! %l5 = 0000000000002ff0 ! Mem[0000000031800018] = 00007243, %l4 = 00000000d0c0ffd0 ldsb [%o3+0x019],%l4 ! %l4 = 0000000000000000 ! %l6 = 00007243249d9880, Mem[0000000016000028] = c3c9215a0f22ab37, %asi = 80 stxa %l6,[%i0+0x028]%asi ! Mem[0000000016000028] = 00007243249d9880 ! %l3 = 000000ba00000000, Mem[16800024cd55b944] = c3c9215a stw %l3,[%i1+0x024] ! Mem[0000000016800024] = 000000ba ! Mem[0000000030000058] = cdc0a2f2, %l0 = 9c2d8b22, %l4 = 00000000 add %o0,0x58,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000cdc0a2f2 p3_label_20: ! %cwp = 2 ! Mem[0000000016000020] = b8b06c54, %l0 = 000000009c2d8b22 ldstuba [%i0+%o4]0x89,%l0 ! %l0 = 0000000000000054 ! Mem[000000003180001c] = 249d9880, %f13 = a9d0e9df ld [%o3+0x01c],%f13 ! %f13 = 249d9880 restore ! CWP = 1 ! %l3 = 00008ff800000000, Mem[16800008dc0b0000] = 16582bf8 stha %l3,[%o1+%o4]0x89 ! Mem[0000000016800008] = dc0b8ff8 ! Mem[0000000016000028] = 00007243249d9880, %f26 = 0466c08a 75009522 ldda [%o0+%i5]0x81,%f26 ! %f26 = 00007243 249d9880 ! Mem[0000000031800018] = 00007243, %l6 = 0000000098f1454b ldsba [%i3+0x01b]%asi,%l6 ! %l6 = 0000000000000043 ! %l5 = 00000000000000b1, %l3 = 0000000000008ff8, %l6 = 0000000000000043 srl %l5,%l3,%l6 ! %l6 = 0000000000000000 ! %l0 = 0e59509000000000, immed = fffff84d, %l2 = 0000000097cd1c0a or %l0,-0x7b3,%l2 ! %l2 = fffffffffffff84d ! Mem[0000000017000008] = ff6e95f60a03a8bd, %l7 = 373fb1ffded4a6a4 ldxa [%o2+0x008]%asi,%l7 ! %l7 = ff6e95f60a03a8bd ! Mem[0000000031000018] = 6fc39435, %l1 = 0000000000000250 lduh [%i2+%o6],%l1 ! %l1 = 0000000000006fc3 p3_label_21: ! %cwp = 1 ! %l5 = 00000000000000b1 setx 0xe42166c7941a7675,%g7,%l5 ! %l5 = e42166c7941a7675 ! %l3 = 0000000000008ff8, %l0 = 0e59509000000000, %l6 = 0000000000000000 sll %l3,%l0,%l6 ! %l6 = 0000000000008ff8 ! Mem[000000003000005c] = ffff8426, %l4 = 0000000000000bdc ldub [%i0+0x05e],%l4 ! %l4 = 0000000000000084 ! Mem[0000000016800008] = dc0b8ff8, %l2 = fffffffffffff84d lduwa [%o1+%o4]0x89,%l2 ! %l2 = 00000000dc0b8ff8 ! Mem[0000000017800010] = d948161d, %l3 = 0000000000008ff8 lduha [%o3+%o5]0x89,%l3 ! %l3 = 000000000000161d ! Mem[0000000030000058] = cdc0a2f2, %l7 = ff6e95f60a03a8bd lduh [%i0+0x05a],%l7 ! %l7 = 000000000000a2f2 ! Mem[0000000017800030] = 07afe79c, %l6 = 0000000000008ff8 lduha [%o3+%i6]0x88,%l6 ! %l6 = 000000000000e79c ! %l1 = 0000000000006fc3, Mem[0000000016800000] = 508b808aa1acfd68 stxa %l1,[%o1+%g0]0x81 ! Mem[0000000016800000] = 0000000000006fc3 ! %l0 = 0000000000000000, Mem[3080005c72430ebb] = 16582bf8 sth %l0,[%i1+0x05c] ! Mem[000000003080005c] = 00000ebb ! %l2 = 00000000dc0b8ff8, %l2 = 00000000dc0b8ff8, %l3 = 000000000000161d and %l2,%l2,%l3 ! %l3 = 00000000dc0b8ff8 p3_label_22: ! %cwp = 1 ! %l0 = 0000000000000000, Mem[1680001874b41019] = dc0b8ff8 stwa %l0,[%o1+%o6]0x81 ! Mem[0000000016800018] = 00000000 ! %l3 = 00000000dc0b8ff8, immed = fffff56e, %y = 0000014a umul %l3,-0xa92,%l6 ! %l6 = dc0b86e20dc83490, %y = dc0b86e2 ! Mem[0000000016000030] = 6fd3bcb5, %l6 = dc0b86e20dc83490 ldsba [%o0+%i6]0x88,%l6 ! %l6 = ffffffffffffffb5 ! Mem[0000000031000018] = 6fc39435, %l7 = 000000000000a2f2 swap [%i2+%o6],%l7 ! %l7 = 000000006fc39435 ! %l6 = ffffffffffffffb5, immed = fffff0be, %l6 = ffffffffffffffb5 orncc %l6,-0xf42,%l6 ! %l6 = fffffffffffffff5, %ccr = 88 ! Mem[0000000017800050] = 47aa6505, %l2 = 00000000dc0b8ff8 lduw [%o3+0x050],%l2 ! %l2 = 0000000047aa6505 ! %l2 = 47aa6505, %l3 = dc0b8ff8, Mem[0000000031800018] = 00007243 249d9880 stda %l2,[%i3+0x018]%asi ! Mem[0000000031800018] = 47aa6505 dc0b8ff8 ! %l4 = 0000008400000000, Mem[168000280a03a8bd] = 31800018 stba %l4,[%o1+%i5]0x88 ! Mem[0000000016800028] = 0a03a884 ! %l0 = 0e59509000000000, immed = 00000d3b, %y = dc0b86e2 udiv %l0,0xd3b,%l4 ! %l4 = 00000000ffffffff mov %l0,%y ! %y = 00000000 ! Mem[0000000016800010] = f02f7999fe176bf5, %l2 = 0000000047aa6505 ldxa [%o1+0x010]%asi,%l2 ! %l2 = f02f7999fe176bf5 p3_label_23: ! %cwp = 1 ! %f9 = c9e176bf, Mem[0000000030800058] = 0bdca9ff sta %f9 ,[%i1+0x058]%asi ! Mem[0000000030800058] = c9e176bf ! %l3 = dc0b8ff800000000, Mem[3100001cffffffaa] = 00000000 stw %l3,[%i2+0x01c] ! Mem[000000003100001c] = dc0b8ff8 ! Mem[000000003180001c] = dc0b8ff8, %f2 = 40d68426 ld [%i3+0x01c],%f2 ! %f2 = dc0b8ff8 ! %l6 = fffffff5, %l7 = 6fc39435, Mem[0000000030000018] = eaf492cd 31886c54 std %l6,[%i0+%o6] ! Mem[0000000030000018] = fffffff5 6fc39435 ! Mem[0000000016000008] = d5c0a760, %l7 = 000000006fc39435 lduwa [%o0+%o4]0x81,%l7 ! %l7 = 00000000d5c0a760 ! %l0 = 0e59509000000000, %l2 = f02f7999fe176bf5, %l0 = 0e59509000000000 andn %l0,%l2,%l0 ! %l0 = 0e50000000000000 ! Mem[0000000016000010] = 9271692951c43acc, %l6 = fffffffffffffff5 ldx [%o0+%o5],%l6 ! %l6 = 9271692951c43acc ! Mem[0000000016800010] = f02f7999, %l2 = f02f7999fe176bf5 lduwa [%o1+0x010]%asi,%l2 ! %l2 = 00000000f02f7999 ! Mem[0000000017800020] = c39eda3e, %l1 = 0000000000006fc3 lduha [%o3+%i4]0x81,%l1 ! %l1 = 000000000000c39e ! %l7 = 00000000d5c0a760, immed = 00000731, %y = 00000000 mulscc %l7,0x731,%l2 ! %l2 = 00000000eae053b0, %ccr = 08, %y = 00000000 p3_label_24: ! %cwp = 1 ! %f12 = f88fa11d, Mem[000000003180005c] = 3028a3f9 st %f12,[%i3+0x05c] ! Mem[000000003180005c] = f88fa11d ! Mem[0000000016000070] = dfe9d0a9, %l3 = 00000000dc0b8ff8 ldsw [%o0+0x070],%l3 ! %l3 = ffffffffdfe9d0a9 ! Mem[0000000017800004] = 4a63db88, %l0 = 00000000, %l1 = 0000c39e add %o3,0x04,%g1 casa [%g1]0x80,%l0,%l1 ! %l1 = 000000004a63db88 ! Mem[0000000030000018] = fffffff5, %l1 = 000000004a63db88 lduh [%i0+%o6],%l1 ! %l1 = 000000000000ffff ! Mem[0000000031800058] = 222e98de, %l3 = ffffffffdfe9d0a9 ldsh [%i3+0x058],%l3 ! %l3 = 000000000000222e ! Mem[0000000017000068] = 58b36f663daee944, %l7 = 00000000d5c0a760 ldxa [%o2+0x068]%asi,%l7 ! %l7 = 58b36f663daee944 ! Mem[000000003180001c] = dc0b8ff8, %l6 = 9271692951c43acc lduha [%i3+0x01c]%asi,%l6 ! %l6 = 000000000000dc0b ! Mem[0000000017800010] = d948161d, %l7 = 58b36f663daee944 swapa [%o3+%o5]0x89,%l7 ! %l7 = 00000000d948161d ! %l1 = 0000ffff00000000, Mem[1680006c81517ac9] = 16582bf8 stb %l1,[%o1+0x06c] ! Mem[000000001680006c] = ff517ac9 ! Mem[0000000016000068] = dc8a439a, %l5 = e42166c7941a7675 lduba [%o0+0x06b]%asi,%l5 ! %l5 = 000000000000009a p3_label_25: ! %cwp = 1 ! Mem[0000000016800000] = 00000000, %l4 = 00000000ffffffff ldsba [%o1+%g0]0x81,%l4 ! %l4 = 0000000000000000 ! Mem[0000000016000018] = 1257805c, %l7 = 00000000d948161d ldstuba [%o0+%o6]0x81,%l7 ! %l7 = 0000000000000012 ! Mem[0000000030800018] = 41c7a3af, %l3 = 000000000000222e ldsw [%i1+%o6],%l3 ! %l3 = 0000000041c7a3af ! Mem[0000000030800018] = 41c7a3af, %f24 = 41c7a3af lda [%i1+0x018]%asi,%f24 ! %f24 = 41c7a3af ! Mem[0000000031800018] = 47aa6505, %l4 = 0000000000000000 ldsba [%i3+0x018]%asi,%l4 ! %l4 = 0000000000000047 ! %l1 = 0000ffff00000000, Mem[170000004b45f198] = 00000000 stwa %l1,[%o2+%g0]0x81 ! Mem[0000000017000000] = 0000ffff ! %l0 = 0000000000000000, Mem[1780000845b683f0] = 16582bf8 stwa %l0,[%o3+%o4]0x88 ! Mem[0000000017800008] = 00000000 ! Mem[0000000016800060] = ce17b17e bccc3af8, %l2 = eae053b0, %l3 = 41c7a3af ldda [%o1+0x060]%asi,%l2 ! %l2 = 00000000ce17b17e 00000000bccc3af8 ! %f19 = 0fa70002, Mem[0000000031800018] = 47aa6505 st %f19,[%i3+%o6] ! Mem[0000000031800018] = 0fa70002 ! Mem[0000000017800018] = 65000000, %f21 = b8b06c54 lda [%o3+%o6]0x81,%f21 ! %f21 = 65000000 p3_label_26: ! %cwp = 1 ! Mem[0000000031000058] = 4ff34d2a, %l2 = ce17b17e, %l5 = 0000009a add %i2,0x58,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 000000004ff34d2a ! Mem[0000000017000034] = 9c2d8b22, %l7 = 0000000000000012 ldsb [%o2+0x036],%l7 ! %l7 = ffffffffffffff8b ! %l2 = ce17b17e, %l3 = bccc3af8, Mem[0000000030800058] = c9e176bf 00000ebb std %l2,[%i1+0x058] ! Mem[0000000030800058] = ce17b17e bccc3af8 ! %l0 = 0e50000000000000, immed = fffffc55, %l1 = 000000000000ffff taddcc %l0,-0x3ab,%l1 ! %l1 = 0e4ffffffffffc55, %ccr = 1a ! %l4 = 0000000000000047, %l3 = 00000000bccc3af8, %l5 = 000000004ff34d2a andn %l4,%l3,%l5 ! %l5 = 0000000000000007 ! Mem[0000000016000018] = ff57805c fae1cf91, %l4 = 00000047, %l5 = 00000007 ldda [%o0+%o6]0x81,%l4 ! %l4 = 00000000ff57805c 00000000fae1cf91 ! %l1 = 0e4ffffffffffc55, immed = 000008ee, %l3 = 00000000bccc3af8 taddcc %l1,0x8ee,%l3 ! %l3 = 0e50000000000543, %ccr = 03 ! %l2 = 00000000ce17b17e, %l3 = 0e50000000000543, %y = 00000000 smul %l2,%l3,%l6 ! %l6 = fffffef966aae9fa, %y = fffffef9 ! %l3 = 0e50000000000543, %l4 = 00000000ff57805c, %l3 = 0e50000000000543 tsubcctv %l3,%l4,%l3 ! %l0 = 0e50000000000023, Trapped ! %l2 = 00000000ce17b17e, %l2 = 00000000ce17b17e, %y = fffffef9 smulcc %l2,%l2,%l6 ! %l6 = 09bac0dc27b37a04, %ccr = 00, %y = 09bac0dc p3_label_27: ! %cwp = 1 ! %l3 = 0e50000000000543, %l1 = 0e4ffffffffffc55, %l4 = 00000000ff57805c xnorcc %l3,%l1,%l4 ! %l4 = ffe00000000006e9, %ccr = 80 ! %f2 = dc0b8ff8 89661914, Mem[0000000016800020] = 0aa5f8ff ba000000 stda %f2 ,[%o1+%i4]0x88 ! Mem[0000000016800020] = dc0b8ff8 89661914 ! Clear Register : %l7 = ffffffffffffff8b clr %l7 ! %l7 = 0000000000000000 ! %l5 = 00000000fae1cf91, %l2 = 00000000ce17b17e, %l6 = 09bac0dc27b37a04 addcc %l5,%l2,%l6 ! %l6 = 00000001c8f9810f, %ccr = 09 ! Mem[0000000016000000] = e4e4916a, %l1 = 0e4ffffffffffc55 ldub [%o0+0x002],%l1 ! %l1 = 0000000000000091 ! Mem[0000000016000030] = 6fd3bcb5, %f3 = 89661914 lda [%o0+%i6]0x89,%f3 ! %f3 = 6fd3bcb5 ! %l3 = 0e50000000000543, %l5 = 00000000fae1cf91, %l1 = 0000000000000091 subccc %l3,%l5,%l1 ! %l1 = 0e4fffff051e35b1, %ccr = 01 ! %l2 = 00000000ce17b17e, Mem[0000000030800018] = 41c7a3af0d571cf8 stx %l2,[%i1+%o6] ! Mem[0000000030800018] = 00000000ce17b17e ! %f4 = c7dd227a 8c6f5277, Mem[0000000031000058] = 4ff34d2a ff88a666 std %f4 ,[%i2+0x058] ! Mem[0000000031000058] = c7dd227a 8c6f5277 ! Mem[0000000017800058] = 140758ba5a21c9c3, %l1 = 0e4fffff051e35b1, %l1 = 0e4fffff051e35b1 add %o3,0x58,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = 140758ba5a21c9c3 p3_label_28: ! %cwp = 1 ! %l3 = 0e50000000000543, %l5 = 00000000fae1cf91, %l4 = ffe00000000006e9 xnorcc %l3,%l5,%l4 ! %l4 = f1afffff051e352d, %ccr = 80 ! Invert Register : %l3 = 0e50000000000543 xor %l3,-1,%l3 ! %l3 = f1affffffffffabc ! %l5 = fae1cf9100000000, Mem[3000001c6fc39435] = fae1cf91 stw %l5,[%i0+0x01c] ! Mem[000000003000001c] = fae1cf91 ! Mem[000000003100005c] = 8c6f5277, %l4 = 051e352d, %l5 = fae1cf91 add %i2,0x5c,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000008c6f5277 ! %l6 = c8f9810f, %l7 = 00000000, Mem[0000000031000058] = c7dd227a 8c6f5277 std %l6,[%i2+0x058] ! Mem[0000000031000058] = c8f9810f 00000000 ! Mem[0000000030800058] = ce17b17ebccc3af8, %l3 = f1affffffffffabc, %l2 = 00000000ce17b17e add %i1,0x58,%g1 casxa [%g1]0x80,%l3,%l2 ! %l2 = ce17b17ebccc3af8 ! Invert Register : %l3 = f1affffffffffabc xor %l3,-1,%l3 ! %l3 = 0e50000000000543 ! Mem[0000000016000028] = 00007243, %l6 = 00000001c8f9810f lduwa [%o0+%i5]0x81,%l6 ! %l6 = 0000000000007243 ! Mem[0000000030800058] = ce17b17e, %l1 = 140758ba5a21c9c3 ldsh [%i1+0x05a],%l1 ! %l1 = ffffffffffffb17e ! %l3 = 0000054300000000, Mem[1700006c3daee944] = 5a21c9c3 stw %l3,[%o2+0x06c] ! Mem[000000001700006c] = 00000543 p3_label_29: ! %cwp = 1 ! %l0 = 0e50000000000023, %l4 = f1afffff051e352d, %l2 = ce17b17ebccc3af8 sub %l0,%l4,%l2 ! %l2 = 1ca00000fae1caf6 ! %l5 = 000000008c6f5277, immed = 00000258, %y = 09bac0dc udivcc %l5,0x258,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff ! %l5 = 8c6f527700000000, Mem[16800049ac994df6] = 051e352d stba %l5,[%o1+0x049]%asi ! Mem[0000000016800048] = ac774df6 ! %l2 = 1ca00000fae1caf6, immed = 00000c53, %l0 = 00000000ffffffff add %l2,0xc53,%l0 ! %l0 = 1ca00000fae1d749 ! %l7 = 0000000000000000, %l3 = 0e50000000000543, %y = ffffffff umulcc %l7,%l3,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000 ! Mem[0000000017000078] = 4805d4a8, %l5 = 00000000, %l4 = 051e352d add %o2,0x78,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000004805d4a8 ! %l3 = 0e50000000000543, immed = fffffbb5, %y = 00000000 sdivcc %l3,-0x44b,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 mov %l0,%y ! %y = fae1d749 ! Mem[0000000030800018] = 00000000, %f6 = 4c4822c9 ld [%i1+%o6],%f6 ! %f6 = 00000000 ! %l6 = 0000000000007243, %l3 = 0e50000000000543, %l0 = 1ca00000fae1d749 subc %l6,%l3,%l0 ! %l0 = f1b0000000006d00 ! %l6 = 0000000000007243 setx 0x8d73c4a7ba5f153e,%g7,%l6 ! %l6 = 8d73c4a7ba5f153e p3_label_30: ! %cwp = 1 ! Mem[000000003000005c] = ffff8426, %l7 = 0000000000000000 ldsh [%i0+0x05c],%l7 ! %l7 = ffffffffffffffff ! %l2 = ffffffff00000000, Mem[1600002800007243] = 00000000 stha %l2,[%o0+%i5]0x80 ! Mem[0000000016000028] = ffff7243 ! Mem[0000000016000038] = 3188d469b3fa4f0b, %f26 = 00007243 249d9880 ldda [%o0+0x038]%asi,%f26 ! %f26 = 3188d469 b3fa4f0b ! %l1 = ffffffffffffb17e, %l7 = ffffffffffffffff, %l4 = 000000004805d4a8 tsubcctv %l1,%l7,%l4 ! %l0 = f1b0000000006d23, Trapped ! Mem[000000003100005c] = 00000000, %l1 = ffffffffffffb17e lduw [%i2+0x05c],%l1 ! %l1 = 0000000000000000 ! %l7 = ffffffffffffffff, immed = fffff57a, %l7 = ffffffffffffffff subccc %l7,-0xa86,%l7 ! %l7 = 0000000000000a85, %ccr = 00 ! Mem[0000000017000030] = 00000000, %l2 = ffffffffffffffff lduba [%o2+%i6]0x81,%l2 ! %l2 = 0000000000000000 membar #Sync ! Added by membar checker (48) ! Mem[0000000016800000] = 00000000 00006fc3 f88f0bdc 0bdca94e ! Mem[0000000016800010] = f02f7999 fe176bf5 00000000 158a3ed9 ! Mem[0000000016800020] = 14196689 f88f0bdc 84a8030a 163d8a3e ! Mem[0000000016800030] = 20660269 0a03a8bd 25c5c45a 883332ec ldda [%o1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000016800000 ! %l3 = 0e50000000000543, Mem[0000000030800018] = 00000000ce17b17e stx %l3,[%i1+%o6] ! Mem[0000000030800018] = 0e50000000000543 ! Mem[0000000017000010] = 5ed08dc2, %l5 = 0000000000000000 swapa [%o2+%o5]0x81,%l5 ! %l5 = 000000005ed08dc2 p3_label_31: ! %cwp = 1 ! %l3 = 0e50000000000543 setx 0x199f8e381a43aa93,%g7,%l3 ! %l3 = 199f8e381a43aa93 ! %f14 = 861765ec, Mem[000000003180001c] = dc0b8ff8 st %f14,[%i3+0x01c] ! Mem[000000003180001c] = 861765ec ! Mem[0000000030800058] = ce17b17e, %l2 = 0000000000000000 lduha [%i1+0x058]%asi,%l2 ! %l2 = 000000000000ce17 ! %l4 = 000000004805d4a8, %l6 = 8d73c4a7ba5f153e, %y = fae1d749 smul %l4,%l6,%l6 ! %l6 = ec6927fde63348b0, %y = ec6927fd ! %l2 = 000000000000ce17, %l3 = 199f8e381a43aa93, %l4 = 000000004805d4a8 and %l2,%l3,%l4 ! %l4 = 0000000000008a13 ! Mem[000000003180005c] = f88fa11d, %l4 = 0000000000008a13 ldsw [%i3+0x05c],%l4 ! %l4 = fffffffff88fa11d ! %l6 = e63348b0, %l7 = 00000a85, Mem[0000000017000020] = baa2e5b6 6b0fba9c stda %l6,[%o2+%i4]0x81 ! Mem[0000000017000020] = e63348b0 00000a85 ! %l2 = 000000000000ce17, immed = 00000ad9, %l1 = 0000000000000000 xorcc %l2,0xad9,%l1 ! %l1 = 000000000000c4ce, %ccr = 00 ! %l4 = fffffffff88fa11d, immed = fffff116, %y = ec6927fd mulscc %l4,-0xeea,%l2 ! %l2 = 000000017c47c1a4, %ccr = 01, %y = f63493fe ! %l5 = 5ed08dc200000000, Mem[3000001afffffff5] = 00000000 sth %l5,[%i0+0x01a] ! Mem[0000000030000018] = ffff8dc2 p3_label_32: ! %cwp = 1 ! %l3 = 199f8e381a43aa93, %l0 = f1b0000000006d23, %l2 = 000000017c47c1a4 xorcc %l3,%l0,%l2 ! %l2 = e82f8e381a43c7b0, %ccr = 80 ! %l5 = 000000005ed08dc2, %l3 = 199f8e381a43aa93, %l6 = ec6927fde63348b0 addc %l5,%l3,%l6 ! %l6 = 199f8e3879143855 ! Mem[0000000030800058] = ce17b17e, %l2 = 1a43c7b0, %l2 = 1a43c7b0 add %i1,0x58,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ce17b17e ! %l6 = 199f8e3879143855, %l7 = 0000000000000a85, %l7 = 0000000000000a85 orn %l6,%l7,%l7 ! %l7 = fffffffffffffd7f rd %pc,%o7 return %o7+12 ! CWP = 0 ! %f9 = c9e176bf, Mem[000000003000001c] = fae1cf91 st %f9 ,[%o0+0x01c] ! Mem[000000003000001c] = c9e176bf ! Mem[000000003080001c] = 00000543, %l2 = 000000004c362321 swap [%o1+0x01c],%l2 ! %l2 = 0000000000000543 ! Mem[0000000017000011] = 00000000, %l0 = 000000004c36bcd4 ldstub [%i2+0x011],%l0 ! %l0 = 0000000000000000 ! Mem[0000000031000058] = c8f9810f, %l1 = 000000000000245b ldub [%o2+0x059],%l1 ! %l1 = 00000000000000f9 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 p3_label_33: ! %l0 = 0000000000000010, immd = 0000000000000dd8, %l3 = 0000000031504258 sdivx %l0,0xdd8,%l3 ! %l3 = 0000000000000000 ! Mem[0000000030800018] = 0e5000004c362321, %l6 = 000000000000249d ldx [%o1+%i6],%l6 ! %l6 = 0e5000004c362321 ! retry : should take illegal inst trap, %l0 = 0000000000000010 retry ! Illegal inst trap : %l0 = 0000000000000020 ! Mem[000000003000001c] = c9e176bf, %l7 = ffffffff, %l2 = 00000543 add %o0,0x1c,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000c9e176bf ! %l7 = 00000000ffffffff, immed = 00000023, %l5 = 000000004c36c11f sllx %l7,0x023,%l5 ! %l5 = fffffff800000000 ! Mem[0000000030000018] = ffff8dc2c9e176bf, %l5 = fffffff800000000 ldxa [%o0+0x018]%asi,%l5 ! %l5 = ffff8dc2c9e176bf ! Mem[0000000030000058] = cdc0a2f2, %l4 = 000000004c36c009 ldsh [%o0+0x058],%l4 ! %l4 = ffffffffffffcdc0 ! Mem[000000003080005c] = bccc3af8, %l4 = ffffffffffffcdc0 lduh [%o1+0x05c],%l4 ! %l4 = 000000000000bccc ! %l3 = 0000000000000000, Mem[1700004a65657551] = ffffcdc0 sth %l3,[%i2+0x04a] ! Mem[0000000017000048] = 65650000 ! Mem[000000003080001e] = 4c362321, %l4 = 000000000000bccc ldstub [%o1+0x01e],%l4 ! %l4 = 0000000000000023 p3_label_34: ! %l1 = 00000000000000f9, immed = 000001a2, %l5 = ffff8dc2c9e176bf xor %l1,0x1a2,%l5 ! %l5 = 000000000000015b ! %l3 = 0000000000000000 sethi %hi(0xf845dc00),%l3 ! %l3 = 00000000f845dc00 ! %l0 = 0000000000000020, immed = fffff02f, %y = f63493fe mulscc %l0,-0xfd1,%l2 ! %l2 = 0000000000000010, %ccr = 00, %y = 7b1a49ff ! Mem[0000000017000008] = ff6e95f6, %l7 = 00000000ffffffff ldsba [%i2+%i4]0x81,%l7 ! %l7 = ffffffffffffffff ! %l3 = 00000000f845dc00, %l5 = 000000000000015b, %l4 = 0000000000000023 xnor %l3,%l5,%l4 ! %l4 = ffffffff07ba22a4 ! Mem[0000000030800058] = ce17b17ebccc3af8, %l0 = 0000000000000020 ldx [%o1+0x058],%l0 ! %l0 = ce17b17ebccc3af8 ! %l7 = ffffffffffffffff, %l0 = ce17b17ebccc3af8, %l7 = ffffffffffffffff srlx %l7,%l0,%l7 ! %l7 = 00000000000000ff ! Mem[0000000016800040] = 45367144 0740dcb4 ac774df6 1257805c ! Mem[0000000016800050] = 1c32e724 7cd58344 7cd86405 11bd9977 ! Mem[0000000016800060] = ce17b17e bccc3af8 b48cb4b0 ff517ac9 ! Mem[0000000016800070] = 2c46cb4d 44b0f1d4 1ae2dfa9 3e41906a ldda [%i1+%g4]ASI_BLK_AIUP,%f16 ! Block Load from 0000000016800040 ! %l2 = 0000001000000000, Mem[3100001cdc0b8ff8] = 16582bf8 stw %l2,[%o2+0x01c] ! Mem[000000003100001c] = 00000010 ! Mem[0000000017800008] = 00000000, %l5 = 000000000000015b lduba [%i3+%i4]0x81,%l5 ! %l5 = 0000000000000000 p3_label_35: ! %l7 = 00000000000000ff, %l3 = 00000000f845dc00, %l6 = 0e5000004c362321 add %l7,%l3,%l6 ! %l6 = 00000000f845dcff ! Mem[0000000030000018] = ffff8dc2 c9e176bf, %l4 = 07ba22a4, %l5 = 00000000 ldd [%o0+%i6],%l4 ! %l4 = 00000000ffff8dc2 00000000c9e176bf ! Mem[000000001600004c] = 2684d640, %l1 = 00000000000000f9 lduh [%i0+0x04c],%l1 ! %l1 = 0000000000002684 ! Mem[0000000017800020] = 555600003eda9ec3, %l1 = 0000000000002684 ldxa [%i3+%o4]0x89,%l1 ! %l1 = 555600003eda9ec3 ! %l4 = 00000000ffff8dc2, %l6 = 00000000f845dcff, %y = 7b1a49ff umul %l4,%l6,%l1 ! %l1 = f8456e33c2aaec3e, %y = f8456e33 ! Mem[000000003180005c] = f88fa11d, %f9 = c9e176bf lda [%o3+0x05c]%asi,%f9 ! %f9 = f88fa11d ! %l4 = ffff8dc2, %l5 = c9e176bf, Mem[0000000031000018] = 0000a2f2 00000010 stda %l4,[%o2+0x018]%asi ! Mem[0000000031000018] = ffff8dc2 c9e176bf ! %l2 = 0000000000000010, immed = fffff372, %y = f8456e33 udivcc %l2,-0xc8e,%l7 ! %l7 = 00000000f8457a5f, %ccr = 08 mov %l0,%y ! %y = bccc3af8 ! Mem[0000000031000018] = ffff8dc2, %l0 = ce17b17ebccc3af8 ldsh [%o2+%i6],%l0 ! %l0 = ffffffffffffffff ! %l4 = ffff8dc2, %l5 = c9e176bf, Mem[0000000031800018] = 0fa70002 861765ec std %l4,[%o3+%i6] ! Mem[0000000031800018] = ffff8dc2 c9e176bf p3_label_36: ! Mem[000000003100005c] = 00000000, %l3 = 00000000f845dc00 ldub [%o2+0x05d],%l3 ! %l3 = 0000000000000000 ! %f6 = 00000000, Mem[0000000017800028] = 23aabf44 sta %f6 ,[%i3+%o5]0x88 ! Mem[0000000017800028] = 00000000 ! %f14 = 861765ec 6ecd8052, Mem[0000000030000058] = cdc0a2f2 ffff8426 stda %f14,[%o0+0x058]%asi ! Mem[0000000030000058] = 861765ec 6ecd8052 ! Mem[0000000030800058] = ce17b17ebccc3af8, %l0 = ffffffffffffffff ldx [%o1+0x058],%l0 ! %l0 = ce17b17ebccc3af8 ! Mem[0000000017800068] = 02cd970e, %l0 = ce17b17ebccc3af8 ldstub [%i3+0x068],%l0 ! %l0 = 0000000000000002 ! Mem[0000000017800000] = 3bae5655, %l3 = 0000000000000000 lduba [%i3+%g0]0x88,%l3 ! %l3 = 0000000000000055 ! Mem[0000000016000030] = b5bcd36f, %l4 = 00000000ffff8dc2 ldswa [%i0+%o6]0x81,%l4 ! %l4 = ffffffffb5bcd36f ! %l7 = f8457a5f00000000, Mem[1780001044e9ae3d] = 16582bf8 stba %l7,[%i3+%i5]0x80 ! Mem[0000000017800010] = 5fe9ae3d ! Mem[0000000017000058] = 08f82bf5, %l2 = 0000000000000010 lduha [%i2+0x05a]%asi,%l2 ! %l2 = 0000000000002bf5 ! Mem[0000000016000034] = ccbca1a5, %l2 = 0000000000002bf5 ldub [%i0+0x036],%l2 ! %l2 = 00000000000000a1 p3_label_37: ! %l3 = 0000000000000055, immd = 0000000000000950, %l5 = 00000000c9e176bf sdivx %l3,0x950,%l5 ! %l5 = 0000000000000000 ! %f2 = dc0b8ff8 6fd3bcb5, Mem[0000000017800030] = 07afe79c cf6264ae stda %f2 ,[%i3+%o6]0x88 ! Mem[0000000017800030] = dc0b8ff8 6fd3bcb5 ! %f4 = c7dd227a 8c6f5277, Mem[0000000030800058] = ce17b17e bccc3af8 std %f4 ,[%o1+0x058] ! Mem[0000000030800058] = c7dd227a 8c6f5277 ! %l5 = 0000000000000000, %l0 = 0000000000000002, %l3 = 0000000000000055 xor %l5,%l0,%l3 ! %l3 = 0000000000000002 ! %l6 = 00000000f845dcff, %l5 = 0000000000000000, %l3 = 0000000000000002 andcc %l6,%l5,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! %f12 = f88fa11d 249d9880, Mem[0000000030000058] = 861765ec 6ecd8052 stda %f12,[%o0+0x058]%asi ! Mem[0000000030000058] = f88fa11d 249d9880 ! %l0 = 0000000200000000, Mem[17000006705b0990] = 30000058 stb %l0,[%i2+0x006] ! Mem[0000000017000004] = 705b0290 ! Mem[0000000031000018] = ffff8dc2, %l4 = ffffffffb5bcd36f lduha [%o2+0x018]%asi,%l4 ! %l4 = 000000000000ffff ! Mem[0000000030000058] = f88fa11d, %l6 = 00000000f845dcff ldsw [%o0+0x058],%l6 ! %l6 = fffffffff88fa11d membar #Sync ! Added by membar checker (49) ! %l3 = 0000000000000000, Mem[168000501c32e724] = f845dcff stb %l3,[%i1+0x050] ! Mem[0000000016800050] = 0032e724 p3_label_38: ! Mem[0000000017800050] = 47aa6505, %l4 = 000000000000ffff ldub [%i3+0x052],%l4 ! %l4 = 0000000000000065 ! %l4 = 0000000000000065, immed = fffff6a7, %y = bccc3af8 umul %l4,-0x959,%l5 ! %l5 = 00000064fffc4fe3, %y = 00000064 ! Mem[0000000016800000] = 00000000, %l3 = 0000000000000000 lduha [%i1+%g0]0x89,%l3 ! %l3 = 0000000000000000 ! %f22 = 7cd86405 11bd9977, Mem[0000000031000018] = ffff8dc2 c9e176bf std %f22,[%o2+%i6] ! Mem[0000000031000018] = 7cd86405 11bd9977 ! %l7 = 00000000f8457a5f, %l6 = fffffffff88fa11d, %y = 00000064 udivcc %l7,%l6,%l1 ! %l1 = 0000000000000067, %ccr = 00 mov %l0,%y ! %y = 00000002 ! %l0 = 00000002, %l1 = 00000067, Mem[0000000016000030] = b5bcd36f ccbca1a5 stda %l0,[%i0+%o6]0x81 ! Mem[0000000016000030] = 00000002 00000067 ! %l5 = 00000064fffc4fe3, %l1 = 0000000000000067, %l6 = fffffffff88fa11d or %l5,%l1,%l6 ! %l6 = 00000064fffc4fe7 ! %l4 = 0000006500000000, Mem[31800018ffff8dc2] = 00000067 stw %l4,[%o3+%i6] ! Mem[0000000031800018] = 00000065 ! Mem[0000000017000000] = 0000ffff, %l3 = 0000000000000000 lduwa [%i2+%g0]0x81,%l3 ! %l3 = 000000000000ffff ! %l4 = 0000006500000000, Mem[178000306fd3bcb5] = 16582bf8 stwa %l4,[%i3+%o6]0x88 ! Mem[0000000017800030] = 00000065 p3_label_39: ! %l4 = 00000065, %l5 = fffc4fe3, Mem[0000000031800018] = 00000065 c9e176bf std %l4,[%o3+%i6] ! Mem[0000000031800018] = 00000065 fffc4fe3 ! %l7 = 00000000f8457a5f, %l7 = 00000000f8457a5f, %y = 00000002 umulcc %l7,%l7,%l1 ! %l1 = f0c6aff341b4af41, %ccr = 80, %y = f0c6aff3 ! %l6 = 00000064fffc4fe7, %l1 = f0c6aff341b4af41, %l7 = 00000000f8457a5f srlx %l6,%l1,%l7 ! %l7 = 000000327ffe27f3 ! %l1 = f0c6aff341b4af41, %l4 = 0000000000000065, %l6 = 00000064fffc4fe7 andn %l1,%l4,%l6 ! %l6 = f0c6aff341b4af00 ! Mem[0000000016000040] = ac1f6464 1c2fce5b 14196689 2684d640 ! Mem[0000000016000050] = 77526f8c 7a22ddc7 1b749deb c922484c ! Mem[0000000016000060] = bf76e1c9 7b5693a8 dc8a439a 4add8e50 ! Mem[0000000016000070] = dfe9d0a9 1da18ff8 5280cd6e ec651786 ldda [%i0+%g4]ASI_BLK_AIUP,%f16 ! Block Load from 0000000016000040 ! Mem[0000000031800018] = 00000065, %f4 = c7dd227a ld [%o3+%i6],%f4 ! %f4 = 00000065 ! %l1 = f0c6aff341b4af41, %l5 = 00000064fffc4fe3, %y = f0c6aff3 smulcc %l1,%l5,%l1 ! %l1 = ffff0dae484875a3, %ccr = 80, %y = ffff0dae ! Mem[000000001600000c] = 4a2339fc, %l2 = 00000000000000a1 swap [%i0+0x00c],%l2 ! %l2 = 000000004a2339fc ! Clear Register : %l4 = 0000000000000065 clr %l4 ! %l4 = 0000000000000000 ! %l2 = 000000004a2339fc, immed = 00000016, %l0 = 0000000000000002 sll %l2,0x016,%l0 ! %l0 = 001288ce7f000000 p3_label_40: ! Mem[0000000017000040] = cdeb1165 a702658c 65650000 ea25fcf6 ! Mem[0000000017000050] = dbb8dd0a 55e62bda 08f82bf5 0c7e7665 ! Mem[0000000017000060] = 605287f4 8e93ea93 58b36f66 00000543 ! Mem[0000000017000070] = ae271a4b 19065826 4805d4a8 d1111cef ldda [%i2+%g4]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000017000040 ! Mem[0000000030800018] = 0e500000, %l5 = fffc4fe3, %l5 = fffc4fe3 add %o1,0x18,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 000000000e500000 ! Mem[0000000031000018] = 7cd86405 11bd9977, %l2 = 4a2339fc, %l3 = 0000ffff ldd [%o2+%i6],%l2 ! %l2 = 000000007cd86405 0000000011bd9977 ! %l4 = 0000000000000000, immed = fffff674, %y = ffff0dae mulscc %l4,-0x98c,%l0 ! %l0 = 0000000000000000, %ccr = 44, %y = 7fff86d7 ! %l7 = 7ffe27f300000000, Mem[17000008ff6e95f6] = 4a2339fc stba %l7,[%i2+%i4]0x80 ! Mem[0000000017000008] = f36e95f6 ! %l5 = 0e50000000000000, Mem[16000020b8b06cff] = 16582bf8 stha %l5,[%i0+%o4]0x89 ! Mem[0000000016000020] = b8b00000 ! %l2 = 000000007cd86405, %l3 = 0000000011bd9977, %l6 = f0c6aff341b4af00 tsubcc %l2,%l3,%l6 ! %l6 = 000000006b1aca8e, %ccr = 02 save ! CWP = 1 ! %l6 = 79143855, %l7 = fffffd7f, Mem[0000000031000018] = 7cd86405 11bd9977 std %l6,[%i2+%o6] ! Mem[0000000031000018] = 79143855 fffffd7f ! %l2 = ce17b17e00000000, Mem[170000000000ffff] = 31000018 stha %l2,[%o2+%g0]0x80 ! Mem[0000000017000000] = b17effff p3_label_41: ! %cwp = 1 save ! CWP = 2 ! Mem[0000000017000008] = f6956ef3, %f30 = 5280cd6e lda [%i2+%i4]0x89,%f30 ! %f30 = f6956ef3 ! Mem[0000000016800008] = f88f0bdc, %l4 = 00000000cdc0a2f2 lduwa [%i1+%i4]0x81,%l4 ! %l4 = 00000000f88f0bdc ! %l3 = 00000000000000ba, immed = 00000dbc, %y = 7fff86d7 mulscc %l3,0xdbc,%l1 ! %l1 = 0000000080000e19, %ccr = 08, %y = 3fffc36b ! %l4 = 00000000f88f0bdc, %l0 = 0000000000000054, %l7 = 0000014a0d91ac84 taddcctv %l4,%l0,%l7 ! %l7 = 00000000f88f0c30, %ccr = 08 ! %l5 = 0000000000002ff0, %l6 = 00007243249d9880, %y = 3fffc36b umulcc %l5,%l6,%l3 ! %l3 = 000006db42be7800, %ccr = 00, %y = 000006db ! Mem[0000000030000058] = f88fa11d, %l0 = 0000000000000054, %asi = 80 swapa [%o0+0x058]%asi,%l0 ! %l0 = 00000000f88fa11d ! %l7 = 00000000f88f0c30, immd = fffffffffffff1d0, %l7 = 00000000f88f0c30 udivx %l7,-0xe30,%l7 ! %l7 = 0000000000000000 ! Mem[0000000017000028] = 031c6141, %l5 = 0000000000002ff0 ldswa [%i2+%o5]0x89,%l5 ! %l5 = 00000000031c6141 ! Mem[000000003180005c] = f88fa11d, %l2 = 0000000000000000 ldub [%o3+0x05e],%l2 ! %l2 = 00000000000000a1 p3_label_42: ! %cwp = 2 ! Mem[0000000017800010] = 3daee95f, %l6 = 00007243249d9880 lduha [%i3+%i5]0x89,%l6 ! %l6 = 000000000000e95f ! Mem[000000003180001e] = fffc4fe3, %l1 = 0000000080000e19 ldstub [%o3+0x01e],%l1 ! %l1 = 000000000000004f ! %l2 = 000000a1, %l3 = 42be7800, Mem[0000000017800010] = 3daee95f 98f64df2 stda %l2,[%i3+%i5]0x88 ! Mem[0000000017800010] = 000000a1 42be7800 rd %pc,%o7 return %o7+12 ! CWP = 1 ! %l0 = f1b0000000006d23, %l3 = 199f8e381a43aa93, %l4 = fffffffff88fa11d sdivx %l0,%l3,%l4 ! %l4 = 0000000000000000 ! Mem[0000000017800024] = 00005655, %l0 = f1b0000000006d23 lduwa [%o3+0x024]%asi,%l0 ! %l0 = 0000000000005655 ! Mem[0000000017000060] = 605287f4, %f21 = 7a22ddc7 lda [%o2+0x060]%asi,%f21 ! %f21 = 605287f4 ! %l4 = 0000000000000000, immed = fffff5b3, %y = 000006db sdivcc %l4,-0xa4d,%l4 ! %l4 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 00005655 ! %f17 = 1c2fce5b, Mem[000000003180001c] = fffcffe3 sta %f17,[%i3+0x01c]%asi ! Mem[000000003180001c] = 1c2fce5b ! Mem[0000000017800000] = 88db634a3bae5655, %l1 = 000000000000c4ce ldxa [%o3+%g0]0x89,%l1 ! %l1 = 88db634a3bae5655 p3_label_43: ! %cwp = 1 ! Mem[0000000030800058] = c7dd227a8c6f5277, %l6 = 199f8e3879143855 ldxa [%i1+0x058]%asi,%l6 ! %l6 = c7dd227a8c6f5277 ! %l2 = ce17b17e00000000, Mem[1700001000ff0000] = 199f8e38 stba %l2,[%o2+%o5]0x80 ! Mem[0000000017000010] = 7eff0000 ! Mem[0000000016000000] = 6a91e4e4, %l2 = 00000000ce17b17e lduwa [%o0+%g0]0x89,%l2 ! %l2 = 000000006a91e4e4 ! Mem[0000000016000000] = e4e4916a e270b6f8, %l2 = 6a91e4e4, %l3 = 1a43aa93 ldda [%o0+%g0]0x81,%l2 ! %l2 = 00000000e4e4916a 00000000e270b6f8 ! Clear Register : %l3 = 00000000e270b6f8 clr %l3 ! %l3 = 0000000000000000 ! %l1 = 88db634a3bae5655, %l4 = ffffffff80000000, %l6 = c7dd227a8c6f5277 xorcc %l1,%l4,%l6 ! %l6 = 77249cb5bbae5655, %ccr = 08 ! Mem[0000000016800018] = 00000000, %l4 = ffffffff80000000 ldswa [%o1+%o6]0x81,%l4 ! %l4 = 0000000000000000 ! %l6 = bbae5655, %l7 = fffffd7f, Mem[0000000017000018] = 6fc39435 19472c08 stda %l6,[%o2+%o6]0x88 ! Mem[0000000017000018] = bbae5655 fffffd7f ! Mem[000000001600001c] = fae1cf91, %l0 = 0000000000005655 lduh [%o0+0x01c],%l0 ! %l0 = 000000000000fae1 ! Mem[0000000030000018] = ffff8dc2 c9e176bf, %l2 = e4e4916a, %l3 = 00000000 ldd [%i0+%o6],%l2 ! %l2 = 00000000ffff8dc2 00000000c9e176bf p3_label_44: ! %cwp = 1 ! Mem[0000000017000000] = b17effff 705b0290, %l0 = 0000fae1, %l1 = 3bae5655 ldda [%o2+%g0]0x81,%l0 ! %l0 = 00000000b17effff 00000000705b0290 ! %l5 = 5ed08dc200000000, Mem[30800058c7dd227a] = 0000fae1 stw %l5,[%i1+0x058] ! Mem[0000000030800058] = 5ed08dc2 ! %l7 = fffffffffffffd7f, immed = 00000002, %l0 = 00000000b17effff srlx %l7,0x002,%l0 ! %l0 = 3fffffffffffff5f ! Mem[0000000016000028] = ffff7243, %l3 = 00000000c9e176bf swap [%o0+%i5],%l3 ! %l3 = 00000000ffff7243 ! %l2 = 00000000ffff8dc2, %l3 = 00000000ffff7243, %y = 00005655 udivcc %l2,%l3,%l5 ! %l5 = 0000000000005656, %ccr = 00 mov %l0,%y ! %y = ffffff5f ! %l2 = 00000000ffff8dc2, immed = 000008e1, %y = ffffff5f mulscc %l2,0x8e1,%l1 ! %l1 = 000000007fffcfc2, %ccr = 00, %y = 7fffffaf ! Mem[0000000017800000] = 5556ae3b 4a63db88, %l2 = ffff8dc2, %l3 = ffff7243 ldd [%o3+%g0],%l2 ! %l2 = 000000005556ae3b 000000004a63db88 ! %l7 = fffffffffffffd7f setx 0x30a9de27a0157f06,%g7,%l7 ! %l7 = 30a9de27a0157f06 ! Mem[0000000031800018] = 000000651c2fce5b, %l1 = 000000007fffcfc2 ldxa [%i3+0x018]%asi,%l1 ! %l1 = 000000651c2fce5b ! Mem[000000003180005c] = f88fa11d, %l7 = 30a9de27a0157f06 ldub [%i3+0x05c],%l7 ! %l7 = 00000000000000f8 p3_label_45: ! %cwp = 1 ! Invert Register : %l1 = 000000651c2fce5b xor %l1,-1,%l1 ! %l1 = ffffff9ae3d031a4 save ! CWP = 2 ! %l3 = 000006db42be7800, immed = 0000000c, %l2 = 00000000000000a1 srl %l3,0x00c,%l2 ! %l2 = 0000000000042be7 ! Mem[0000000031800058] = 222e98de f88fa11d, %l6 = 0000e95f, %l7 = 00000000 ldd [%o3+0x058],%l6 ! %l6 = 00000000222e98de 00000000f88fa11d ! Mem[0000000017800038] = 2a3aba86 ca47ebbc, %l4 = f88f0bdc, %l5 = 031c6141 ldd [%i3+0x038],%l4 ! %l4 = 000000002a3aba86 00000000ca47ebbc ! Mem[000000003080001c] = 4c36ff21, %l2 = 0000000000042be7 ldsw [%o1+0x01c],%l2 ! %l2 = 000000004c36ff21 ! %l0 = 00000000f88fa11d, %l6 = 00000000222e98de, %l2 = 000000004c36ff21 or %l0,%l6,%l2 ! %l2 = 00000000faafb9df ! %l5 = ca47ebbc00000000, Mem[1700001c7ffdffff] = 222e98de stb %l5,[%i2+0x01c] ! Mem[000000001700001c] = bcfdffff ! %l2 = faafb9df00000000, Mem[1700002841611c03] = 222e98de stba %l2,[%i2+%o5]0x80 ! Mem[0000000017000028] = df611c03 ! %l4 = 000000002a3aba86 sethi %hi(0x0d078400),%l4 ! %l4 = 000000000d078400 p3_label_46: ! %cwp = 2 ! %l7 = 00000000f88fa11d, Mem[0000000017000028] = df611c0382c23806 stxa %l7,[%i2+%o5]0x81 ! Mem[0000000017000028] = 00000000f88fa11d ! %l6 = 00000000222e98de, immed = 00000fb0, %l5 = 00000000ca47ebbc taddcctv %l6,0xfb0,%l5 ! %l0 = 00000000f88fa140, Trapped ! Mem[0000000031800058] = 222e98de, %l0 = 00000000f88fa140 ldub [%o3+0x05a],%l0 ! %l0 = 0000000000000098 ! %l1 = 0000004f00000000, Mem[3100005e00000000] = f88fa140 stb %l1,[%o2+0x05e] ! Mem[000000003100005c] = 00004f00 ! %l6 = 00000000222e98de, Mem[0000000031800018] = 000000651c2fce5b, %asi = 80 stxa %l6,[%o3+0x018]%asi ! Mem[0000000031800018] = 00000000222e98de ! Mem[0000000016000070] = dfe9d0a91da18ff8, %f12 = 26580619 4b1a27ae ldd [%i0+0x070],%f12 ! %f12 = dfe9d0a9 1da18ff8 ! Mem[0000000017800008] = 00000000, %l2 = 00000000faafb9df lduwa [%i3+%i4]0x89,%l2 ! %l2 = 0000000000000000 ! %l5 = 00000000ca47ebbc, immed = fffff7c2, %l3 = 000006db42be7800 orcc %l5,-0x83e,%l3 ! %l3 = fffffffffffffffe, %ccr = 88 ! %l6 = 222e98de00000000, Mem[17800020c39eda3e] = 000006db stwa %l6,[%i3+%o4]0x81 ! Mem[0000000017800020] = 222e98de ! %l5 = ca47ebbc00000000, Mem[1700002a00000000] = 16582bf8 sth %l5,[%i2+0x02a] ! Mem[0000000017000028] = 0000ebbc p3_label_47: ! %cwp = 2 ! Set Register : %l0 = 0000000000000098 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l5 = 00000000ca47ebbc, %l1 = 000000000000004f, %l5 = 00000000ca47ebbc and %l5,%l1,%l5 ! %l5 = 000000000000000c ! Mem[0000000016000010] = 9271692951c43acc, %l5 = 000000000000000c ldxa [%i0+%i5]0x81,%l5 ! %l5 = 9271692951c43acc ! %l5 = 9271692951c43acc, immed = fffffa67, %y = 7fffffaf umul %l5,-0x599,%l1 ! %l1 = 51c439024c92e014, %y = 51c43902 ! Mem[000000003080001c] = 4c36ff21, %l3 = fffffffffffffffe ldub [%o1+0x01e],%l3 ! %l3 = 00000000000000ff ! %l2 = 0000000000000000, immed = 0000001a, %l3 = 00000000000000ff srl %l2,0x01a,%l3 ! %l3 = 0000000000000000 ! %l2 = 0000000000000000, %l7 = 00000000f88fa11d, %l0 = ffffffffffffffff or %l2,%l7,%l0 ! %l0 = 00000000f88fa11d ! %f20 = 77526f8c 605287f4, Mem[0000000016000010] = 92716929 51c43acc std %f20,[%i0+%i5] ! Mem[0000000016000010] = 77526f8c 605287f4 ! %l2 = 0000000000000000, immed = 000008c0, %l3 = 0000000000000000 and %l2,0x8c0,%l3 ! %l3 = 0000000000000000 ! %l4 = 0d07840000000000, Mem[3000001ec9e176bf] = 00000080, %asi = 00 stha %l4,[%o0+0x01e]%asi ! Mem[000000003000001c] = c9e18400 p3_label_48: ! %cwp = 2 ! %l0 = 00000000f88fa11d, immed = 0000007e, %l6 = 00000000222e98de andn %l0,0x07e,%l6 ! %l6 = 00000000f88fa101 ! %l0 = 00000000f88fa11d, %l4 = 000000000d078400, %l2 = 0000000000000000 addcc %l0,%l4,%l2 ! %l2 = 000000010597251d, %ccr = 01 ! Mem[0000000017800028] = 00000000, %f8 = 93ea938e lda [%i3+%o5]0x89,%f8 ! %f8 = 00000000 ! %l5 = 9271692951c43acc, Mem[0000000030000018] = ffff8dc2c9e18400 stx %l5,[%o0+%i6] ! Mem[0000000030000018] = 9271692951c43acc ! Mem[0000000030800058] = 5ed08dc2, %l1 = 51c439024c92e014 swap [%o1+0x058],%l1 ! %l1 = 000000005ed08dc2 ! %l1 = 000000005ed08dc2, %l2 = 000000010597251d, %l3 = 0000000000000000 udivx %l1,%l2,%l3 ! %l3 = 0000000000000000 ! Mem[0000000031000018] = 79143855, %l5 = 9271692951c43acc ldub [%o2+0x01a],%l5 ! %l5 = 0000000000000038 ! Mem[000000003180001c] = 222e98de, %f21 = 605287f4 ld [%o3+0x01c],%f21 ! %f21 = 222e98de ! %l6 = 00000000f88fa101, immed = fffff0dd, %l2 = 000000010597251d tsubcc %l6,-0xf23,%l2 ! %l2 = 00000000f88fb024, %ccr = 1b ! Clear Register : %l1 = 000000005ed08dc2 clr %l1 ! %l1 = 0000000000000000 p3_label_49: ! %cwp = 2 ! Mem[000000003080001c] = 4c36ff21, %l4 = 000000000d078400 ldsba [%o1+0x01e]%asi,%l4 ! %l4 = ffffffffffffffff ! Mem[0000000030000018] = 9271692951c43acc, %l2 = 00000000f88fb024, %l1 = 0000000000000000 add %o0,0x18,%g1 casxa [%g1]0x80,%l2,%l1 ! %l1 = 9271692951c43acc ! Mem[0000000031800018] = 00000000, %l7 = 00000000f88fa11d swap [%o3+%i6],%l7 ! %l7 = 0000000000000000 ! Mem[0000000031000058] = c8f9810f, %l0 = 00000000f88fa11d swap [%o2+0x058],%l0 ! %l0 = 00000000c8f9810f ! %l0 = c8f9810f00000000, Mem[1680002089661914] = f88fa11d stba %l0,[%i1+%o4]0x88 ! Mem[0000000016800020] = 8966190f ! Mem[0000000031800018] = f88fa11d, %l7 = 0000000000000000 lduba [%o3+0x018]%asi,%l7 ! %l7 = 00000000000000f8 restore ! CWP = 1 ! %l3 = 000000004a63db88, immed = 00000227, %l7 = 00000000000000f8 orn %l3,0x227,%l7 ! %l7 = ffffffffffffffd8 ! %l1 = ffffff9ae3d031a4, %l0 = 3fffffffffffff5f, %l5 = 0000000000005656 andcc %l1,%l0,%l5 ! %l5 = 3fffff9ae3d03104, %ccr = 08 ! %l3 = 000000004a63db88, %l4 = 0000000000000000, %l6 = 77249cb5bbae5655 sdivx %l3,%l4,%l6 ! Div by zero, %l0 = 3fffffffffffffaf p3_label_50: ! %cwp = 1 ! %l4 = 0000000000000000, immed = ffffff98, %l3 = 000000004a63db88 xnor %l4,-0x068,%l3 ! %l3 = 0000000000000067 ! Mem[0000000017800000] = 5556ae3b, %l6 = 77249cb5bbae5655 ldsha [%o3+%g0]0x80,%l6 ! %l6 = 0000000000005556 ! Mem[0000000030800058] = 4c92e0148c6f5277, %l7 = ffffffffffffffd8 ldxa [%i1+0x058]%asi,%l7 ! %l7 = 4c92e0148c6f5277 ! %l6 = 0000000000005556, %l2 = 000000005556ae3b, %l2 = 000000005556ae3b and %l6,%l2,%l2 ! %l2 = 0000000000000412 ! Mem[0000000017000028] = 0000ebbc, %l1 = ffffff9ae3d031a4 swapa [%o2+%i5]0x81,%l1 ! %l1 = 000000000000ebbc ! %l7 = 4c92e0148c6f5277, immed = 00000e06, %l6 = 0000000000005556 subccc %l7,0xe06,%l6 ! %l6 = 4c92e0148c6f4471, %ccr = 08 save ! CWP = 2 ! %l7 = 00000000000000f8, immed = fffffac7, %y = 51c43902 udivcc %l7,-0x539,%l2 ! %l2 = 0000000051c43aad, %ccr = 00 mov %l0,%y ! %y = c8f9810f ! %l5 = 0000000000000038, immed = fffffa15, %l4 = ffffffffffffffff xnor %l5,-0x5eb,%l4 ! %l4 = 00000000000005d2 ! Mem[0000000016000000] = 6a91e4e4, %l5 = 0000000000000038 ldsba [%i0+%g0]0x88,%l5 ! %l5 = ffffffffffffffe4 p3_label_51: ! %cwp = 2 ! Mem[000000003180005f] = f88fa11d, %l4 = 00000000000005d2 ldstub [%o3+0x05f],%l4 ! %l4 = 000000000000001d ! %l2 = 51c43aad00000000, Mem[1600000860a7c0d5] = 000005d2 stba %l2,[%i0+%i4]0x88 ! Mem[0000000016000008] = 60a7c0ad ! %f20 = 77526f8c, Mem[0000000016800018] = 00000000 sta %f20,[%i1+%i6]0x81 ! Mem[0000000016800018] = 77526f8c ! %f0 = 8c6502a7 6511ebcd, Mem[0000000017000028] = e3d031a4 f88fa11d stda %f0 ,[%i2+%o5]0x81 ! Mem[0000000017000028] = 8c6502a7 6511ebcd ! Mem[0000000030000018] = 92716929, %l7 = 00000000000000f8 ldsb [%o0+0x01a],%l7 ! %l7 = 0000000000000069 ! %l7 = 0000000000000069, Mem[0000000031000058] = f88fa11d00004f00, %asi = 80 stxa %l7,[%o2+0x058]%asi ! Mem[0000000031000058] = 0000000000000069 ! %l2 = 51c43aad, %l3 = 00000000, Mem[0000000017000018] = 5556aebb bcfdffff stda %l2,[%i2+%i6]0x81 ! Mem[0000000017000018] = 51c43aad 00000000 ! %l2 = 51c43aad, %l3 = 00000000, Mem[0000000031800058] = 222e98de f88fa1ff stda %l2,[%o3+0x058]%asi ! Mem[0000000031800058] = 51c43aad 00000000 ! %l0 = c8f9810f00000000, Mem[3100001cfffffd7f] = 31800058 stb %l0,[%o2+0x01c] ! Mem[000000003100001c] = 0ffffd7f ! Mem[000000003100005d] = 00000069, %l6 = 00000000f88fa101 ldstub [%o2+0x05d],%l6 ! %l6 = 0000000000000000 p3_label_52: ! %cwp = 2 ! Mem[0000000016800008] = f88f0bdc, %l0 = 00000000c8f9810f lduwa [%i1+%i4]0x81,%l0 ! %l0 = 00000000f88f0bdc ! Mem[0000000031800059] = 51c43aad, %l7 = 0000000000000069 ldstub [%o3+0x059],%l7 ! %l7 = 00000000000000c4 ! %l0 = 00000000f88f0bdc, immed = fffffe9c, %l2 = 0000000051c43aad orcc %l0,-0x164,%l2 ! %l2 = ffffffffffffffdc, %ccr = 88 ! %l3 = 0000000000000000, Mem[3000001a92716929] = 00000080, %asi = 51c43aad stha %l3,[%o0+0x01a]%asi ! Mem[0000000030000018] = 92710000 ! %l1 = 9271692951c43acc, %l4 = 000000000000001d, %y = c8f9810f mulscc %l1,%l4,%l4 ! %l4 = 00000000a8e21d83, %ccr = 08, %y = 647cc087 ! Clear Register : %l7 = 00000000000000c4 clr %l7 ! %l7 = 0000000000000000 ! %l6 = 00000000, %l7 = 00000000, Mem[0000000017800010] = 000000a1 42be7800 stda %l6,[%i3+%i5]0x88 ! Mem[0000000017800010] = 00000000 00000000 ! Mem[0000000031800058] = 51ff3aad00000000, %f30 = f6956ef3 ec651786 ldd [%o3+0x058],%f30 ! %f30 = 51ff3aad 00000000 ! %l4 = a8e21d83, %l5 = ffffffe4, Mem[0000000016800038] = 25c5c45a 883332ec stda %l4,[%i1+0x038]%asi ! Mem[0000000016800038] = a8e21d83 ffffffe4 ! Mem[0000000017000018] = ad3ac451, %l4 = 00000000a8e21d83 lduwa [%i2+%i6]0x89,%l4 ! %l4 = 00000000ad3ac451 p3_label_53: ! %cwp = 2 ! %l1 = 51c43acc00000000, Mem[3180001c222e98de] = 16582bf8 stw %l1,[%o3+0x01c] ! Mem[000000003180001c] = 51c43acc ! %f30 = 51ff3aad 00000000, Mem[0000000031000018] = 79143855 0ffffd7f std %f30,[%o2+%i6] ! Mem[0000000031000018] = 51ff3aad 00000000 membar #Sync ! Added by membar checker (50) ! %f14 = ef1c11d1 a8d40548, Mem[0000000017000060] = 605287f4 8e93ea93 std %f14,[%i2+0x060] ! Mem[0000000017000060] = ef1c11d1 a8d40548 ! Mem[0000000017800018] = 65000000, %l0 = 00000000f88f0bdc ldsw [%i3+%i6],%l0 ! %l0 = 0000000065000000 ! Mem[000000003080005c] = 8c6f5277, %l2 = ffffffffffffffdc lduw [%o1+0x05c],%l2 ! %l2 = 000000008c6f5277 ! Code Fragment 1 p3_fragment_3: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000a1d mov -0xfd6,%g3 ! %g3 = fffffffffffff02a and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Code Fragment 1 p3_fragment_4: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff02a mov -0x1f1,%g3 ! %g3 = fffffffffffffe0f and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %f16 = ac1f6464 1c2fce5b 14196689 2684d640 ! %f20 = 77526f8c 222e98de 1b749deb c922484c ! %f24 = bf76e1c9 7b5693a8 dc8a439a 4add8e50 ! %f28 = dfe9d0a9 1da18ff8 51ff3aad 00000000 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000017800000 ! %l6 = 0000000000000000, immed = fffff4c0, %y = 647cc087 mulscc %l6,-0xb40,%l6 ! %l6 = 000000017ffff4c0, %ccr = 03, %y = 323e6043 ! Mem[0000000016000010] = 77526f8c, %l7 = 0000000000000000 ldstuba [%i0+%i5]0x81,%l7 ! %l7 = 0000000000000077 p3_label_54: ! %cwp = 2 ! %l0 = 65000000, %l1 = 51c43acc, Mem[0000000031800018] = f88fa11d 51c43acc stda %l0,[%o3+0x018]%asi ! Mem[0000000031800018] = 65000000 51c43acc ! %l3 = 0000000000000000, %l3 = 0000000000000000, %l4 = 00000000ad3ac451 and %l3,%l3,%l4 ! %l4 = 0000000000000000 ! Mem[0000000016000070] = dfe9d0a91da18ff8, %l4 = 0000000000000000 ldx [%i0+0x070],%l4 ! %l4 = dfe9d0a91da18ff8 restore ! CWP = 1 ! %l6 = 4c92e0148c6f4471, immed = 0000067f, %y = 323e6043 umulcc %l6,0x67f,%l6 ! %l6 = 0000039046cd9a0f, %ccr = 00, %y = 00000390 ! Mem[000000001700007c] = d1111cef, %l7 = 4c92e0148c6f5277 lduha [%o2+0x07c]%asi,%l7 ! %l7 = 000000000000d111 ! %l7 = 000000000000d111, %l5 = 3fffff9ae3d03104, %l3 = 0000000000000067 addccc %l7,%l5,%l3 ! %l3 = 3fffff9ae3d10215, %ccr = 08 ! %f1 = 6511ebcd, Mem[0000000016000058] = 1b749deb st %f1 ,[%o0+0x058] ! Mem[0000000016000058] = 6511ebcd ! %l6 = 0000039046cd9a0f, %l6 = 0000039046cd9a0f, %l7 = 000000000000d111 sdivx %l6,%l6,%l7 ! %l7 = 0000000000000001 ! %l0 = 3fffffffffffff87, Mem[0000000031000018] = 51ff3aad00000000 stx %l0,[%i2+%o6] ! Mem[0000000031000018] = 3fffffffffffff87 p3_label_55: ! %cwp = 1 ! %f0 = 8c6502a7 6511ebcd, Mem[0000000016800018] = 8c6f5277 d93e8a15 stda %f0 ,[%o1+%o6]0x88 ! Mem[0000000016800018] = 8c6502a7 6511ebcd ! %l1 = 0000ebbc00000000, Mem[16800014fe176bf5] = 16582bf8 sth %l1,[%o1+0x014] ! Mem[0000000016800014] = ebbc6bf5 ! %l0 = 3fffffffffffff87, immed = 00000b3b, %y = 00000390 udivcc %l0,0xb3b,%l2 ! %l2 = 00000000514bf43f, %ccr = 00 mov %l0,%y ! %y = ffffff87 membar #Sync ! Added by membar checker (51) ! %l4 = 0000000000000000, Mem[17800020c9e176bf] = 16582bf8 stba %l4,[%o3+%i4]0x88 ! Mem[0000000017800020] = c9e17600 ! Mem[000000003000001c] = 51c43acc, %l2 = 00000000514bf43f, %asi = 80 swapa [%i0+0x01c]%asi,%l2 ! %l2 = 0000000051c43acc ! Mem[0000000017800028] = dc8a439a4add8e50, %l2 = 0000000051c43acc ldxa [%o3+%i5]0x81,%l2 ! %l2 = dc8a439a4add8e50 ! %f16 = ac1f6464 1c2fce5b 14196689 2684d640 ! %f20 = 77526f8c 222e98de 1b749deb c922484c ! %f24 = bf76e1c9 7b5693a8 dc8a439a 4add8e50 ! %f28 = dfe9d0a9 1da18ff8 51ff3aad 00000000 stda %f16,[%o2]ASI_BLK_AIUS ! Block Store to 0000000017000000 ! Mem[000000003080001c] = 4c36ff21, %l1 = 000000000000ebbc ldsw [%i1+0x01c],%l1 ! %l1 = 000000004c36ff21 ! %l4 = 0000000000000000, Mem[1600000860a7c0ad] = 0000ebbc stwa %l4,[%o0+%o4]0x88 ! Mem[0000000016000008] = 00000000 ! Mem[0000000031800058] = 51ff3aad00000000, %l3 = 3fffff9ae3d10215 ldx [%i3+0x058],%l3 ! %l3 = 51ff3aad00000000 p3_label_56: ! %cwp = 1 ! Mem[0000000016800040] = 45367144 0740dcb4 ac774df6 1257805c ! Mem[0000000016800050] = 0032e724 7cd58344 7cd86405 11bd9977 ! Mem[0000000016800060] = ce17b17e bccc3af8 b48cb4b0 ff517ac9 ! Mem[0000000016800070] = 2c46cb4d 44b0f1d4 1ae2dfa9 3e41906a ldda [%o1+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000016800040 ! %l7 = 0000000000000001, immed = fffffd9e, %l0 = 3fffffffffffff87 add %l7,-0x262,%l0 ! %l0 = fffffffffffffd9f ! %l3 = 51ff3aad00000000, %l3 = 51ff3aad00000000, %l0 = fffffffffffffd9f srax %l3,%l3,%l0 ! %l0 = 51ff3aad00000000 ! Mem[0000000017800018] = 1b749deb, %l5 = 3fffff9ae3d03104 ldsha [%o3+%o6]0x80,%l5 ! %l5 = 0000000000001b74 ! Mem[000000003000001c] = 514bf43f, %l6 = 0000039046cd9a0f lduh [%i0+0x01e],%l6 ! %l6 = 000000000000f43f ! Mem[0000000031000058] = 00000000, %l6 = 000000000000f43f ldsb [%i2+0x058],%l6 ! %l6 = 0000000000000000 ! %l7 = 0000000000000001, Mem[0000000017000008] = 141966892684d640 stx %l7,[%o2+%o4] ! Mem[0000000017000008] = 0000000000000001 ! %l1 = 000000004c36ff21, immed = fffff786, %l0 = 51ff3aad00000000 xor %l1,-0x87a,%l0 ! %l0 = ffffffffb3c908a7 save ! CWP = 2 membar #Sync ! Added by membar checker (52) ! Mem[0000000017000028] = dc8a439a, %l0 = 0000000065000000 lduha [%i2+%o5]0x81,%l0 ! %l0 = 000000000000dc8a p3_label_57: ! %cwp = 2 ! Mem[0000000016000020] = 0000b0b8, %l3 = 0000000000000000 swapa [%i0+%o4]0x81,%l3 ! %l3 = 000000000000b0b8 ! %l1 = 9271692951c43acc, immed = ffffff52, %l4 = dfe9d0a91da18ff8 orncc %l1,-0x0ae,%l4 ! %l4 = 9271692951c43aed, %ccr = 80 ! Mem[0000000016000000] = e4e4916ae270b6f8, %f4 = da2be655 0addb8db ldda [%i0+%g0]0x80,%f4 ! %f4 = e4e4916a e270b6f8 ! Mem[0000000031800018] = 65000000, %l5 = ffffffffffffffe4 lduha [%o3+0x01a]%asi,%l5 ! %l5 = 0000000000000000 ! Mem[0000000017000020] = bf76e1c9, %l0 = 000000000000dc8a ldub [%i2+%o4],%l0 ! %l0 = 00000000000000bf ! %l6 = 7ffff4c000000000, Mem[170000181b749deb] = 0000dc8a stwa %l6,[%i2+%i6]0x81 ! Mem[0000000017000018] = 7ffff4c0 ! Mem[0000000016000018] = ff57805c fae1cf91, %l0 = 000000bf, %l1 = 51c43acc ldda [%i0+%i6]0x81,%l0 ! %l0 = 00000000ff57805c 00000000fae1cf91 ! Mem[0000000030000058] = 00000054, %l7 = 0000000000000077 lduba [%o0+0x05b]%asi,%l7 ! %l7 = 0000000000000054 ! %f0 = 8c6502a7 6511ebcd f6fc25ea 00006565 ! %f4 = e4e4916a e270b6f8 65767e0c f52bf808 ! %f8 = 00000000 f4875260 43050000 666fb358 ! %f12 = dfe9d0a9 1da18ff8 ef1c11d1 a8d40548 stda %f0,[%i0+%g4]ASI_BLK_PL ! Block Store to 0000000016000040 ! Mem[000000003100001c] = ffffff87, %l2 = 000000008c6f5277 ldsw [%o2+0x01c],%l2 ! %l2 = ffffffffffffff87 p3_label_58: ! %cwp = 2 membar #Sync ! Added by membar checker (53) ! Mem[0000000017000000] = ac1f6464 1c2fce5b 00000000 00000001 ! Mem[0000000017000010] = 77526f8c 222e98de 7ffff4c0 c922484c ! Mem[0000000017000020] = bf76e1c9 7b5693a8 dc8a439a 4add8e50 ! Mem[0000000017000030] = dfe9d0a9 1da18ff8 51ff3aad 00000000 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 0000000017000000 ! %l3 = 000000000000b0b8, %l4 = 9271692951c43aed, %l0 = 00000000ff57805c andcc %l3,%l4,%l0 ! %l0 = 00000000000030a8, %ccr = 00 ! %l5 = 0000000000000000, immed = 00000012, %l4 = 9271692951c43aed sra %l5,0x012,%l4 ! %l4 = 0000000000000000 ! %l0 = 00000000000030a8, immed = fffff537, %l0 = 00000000000030a8 tsubcc %l0,-0xac9,%l0 ! %l0 = 0000000000003b71, %ccr = 13 ! Mem[0000000016800050] = 0032e724, %l0 = 0000000000003b71 ldswa [%i1+0x050]%asi,%l0 ! %l0 = 000000000032e724 ! Invert Register : %l3 = 000000000000b0b8 xor %l3,-1,%l3 ! %l3 = ffffffffffff4f47 ! Mem[000000003080001c] = 4c36ff21, %l6 = 000000017ffff4c0 lduw [%o1+0x01c],%l6 ! %l6 = 000000004c36ff21 membar #Sync ! Added by membar checker (54) ! %l4 = 00000000, %l5 = 00000000, Mem[0000000017000020] = c9e176bf a893567b stda %l4,[%i2+%o4]0x88 ! Mem[0000000017000020] = 00000000 00000000 ! Mem[0000000030800058] = 4c92e014, %l3 = ffffffffffff4f47 ldub [%o1+0x059],%l3 ! %l3 = 0000000000000092 ! %l0 = 0032e72400000000, Mem[3180001c51c43acc] = ffff4f47 sth %l0,[%o3+0x01c] ! Mem[000000003180001c] = e7243acc p3_label_59: ! %cwp = 2 ! Mem[0000000017000030] = a9d0e9df, %l0 = 000000000032e724 ldsba [%i2+%o6]0x88,%l0 ! %l0 = ffffffffffffffdf ! Mem[0000000030000018] = 92710000, %l0 = ffffffffffffffdf ldsw [%o0+%i6],%l0 ! %l0 = ffffffff92710000 ! %l1 = 00000000fae1cf91, immed = 0000001b, %l6 = 000000004c36ff21 sll %l1,0x01b,%l6 ! %l6 = 07d70e7c88000000 ! Mem[0000000017000000] = ac1f6464, %f16 = 45367144 ld [%i2+%g0],%f16 ! %f16 = ac1f6464 ! %l1 = fae1cf9100000000, Mem[3000001892710000] = 00000000 sth %l1,[%o0+%i6] ! Mem[0000000030000018] = cf910000 ! Mem[0000000016800000] = 00000000, %l5 = 0000000000000000 lduwa [%i1+%g0]0x81,%l5 ! %l5 = 0000000000000000 ! Mem[000000003180001b] = 65000000, %l4 = 0000000000000000 ldstub [%o3+0x01b],%l4 ! %l4 = 0000000000000000 ! Mem[0000000017000068] = 58b36f66, %l2 = ffffffffffffff87 ldsb [%i2+0x06b],%l2 ! %l2 = 0000000000000066 ! %l4 = 0000000000000000, %l1 = 00000000fae1cf91, %l2 = 0000000000000066 sdivx %l4,%l1,%l2 ! %l2 = 0000000000000000 ! Mem[0000000017000038] = 51ff3aad, %l5 = 0000000000000000 lduha [%i2+0x03a]%asi,%l5 ! %l5 = 0000000000003aad p3_label_60: ! %cwp = 2 ! %l6 = 07d70e7c88000000, %l7 = 0000000000000054, %l3 = 0000000000000092 orcc %l6,%l7,%l3 ! %l3 = 07d70e7c88000054, %ccr = 08 ! %f14 = 51ff3aad, Mem[0000000030800058] = 4c92e014 st %f14,[%o1+0x058] ! Mem[0000000030800058] = 51ff3aad ! %f14 = 51ff3aad, Mem[0000000017000008] = 00000000 sta %f14,[%i2+%i4]0x88 ! Mem[0000000017000008] = 51ff3aad ! Mem[0000000031800058] = 51ff3aad, %l4 = 0000000000000000 ldsh [%o3+0x058],%l4 ! %l4 = 00000000000051ff ! %l4 = 000051ff00000000, Mem[1780002adc8a439a] = 00000000 sth %l4,[%i3+0x02a] ! Mem[0000000017800028] = dc8a51ff ! Mem[0000000031800018] = 650000ffe7243acc, %l2 = 0000000000000000, %l3 = 07d70e7c88000054 add %o3,0x18,%g1 casxa [%g1]0x80,%l2,%l3 ! %l3 = 650000ffe7243acc ! Mem[0000000017800010] = 77526f8c222e98de, %l7 = 0000000000000054 ldxa [%i3+%i5]0x81,%l7 ! %l7 = 77526f8c222e98de ! %l6 = 07d70e7c88000000 setx 0xf3391ed7c42db3d5,%g7,%l6 ! %l6 = f3391ed7c42db3d5 ! Mem[0000000031800018] = 650000ff, %l4 = 00000000000051ff lduh [%o3+%i6],%l4 ! %l4 = 0000000000006500 ! Mem[0000000016000078] = 4805d4a8, %l1 = fae1cf91, %l0 = 92710000 add %i0,0x78,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000004805d4a8 p3_label_61: ! %cwp = 2 ! %l7 = 222e98de00000000, Mem[3100001cffffff87] = 00000000 stw %l7,[%o2+0x01c] ! Mem[000000003100001c] = 222e98de ! Invert Register : %l4 = 0000000000006500 xor %l4,-1,%l4 ! %l4 = ffffffffffff9aff ! Mem[0000000016000018] = 5c8057ff, %l4 = ffffffffffff9aff ldsba [%i0+%i6]0x88,%l4 ! %l4 = ffffffffffffffff ! %l5 = 0000000000003aad setx 0x3c8ca7a7acdd3383,%g7,%l5 ! %l5 = 3c8ca7a7acdd3383 ! %l5 = 3c8ca7a7acdd3383, immed = 000009d1, %l7 = 77526f8c222e98de xnor %l5,0x9d1,%l7 ! %l7 = c37358585322c5ad ! %f12 = dfe9d0a9, Mem[000000003180001c] = e7243acc st %f12,[%o3+0x01c] ! Mem[000000003180001c] = dfe9d0a9 ! Mem[0000000017000014] = 222e98de, %l4 = ffffffffffffffff ldub [%i2+0x014],%l4 ! %l4 = 0000000000000022 ! %l7 = c37358585322c5ad, Mem[0000000030800058] = 51ff3aad8c6f5277 stx %l7,[%o1+0x058] ! Mem[0000000030800058] = c37358585322c5ad ! %l4 = 0000000000000022, %l7 = c37358585322c5ad, %l2 = 0000000000000000 orncc %l4,%l7,%l2 ! %l2 = 3c8ca7a7acdd3a72, %ccr = 08 ! %l2 = 3c8ca7a7acdd3a72, immed = fffffb0a, %l0 = 000000004805d4a8 tsubcc %l2,-0x4f6,%l0 ! %l0 = 3c8ca7a7acdd3f68, %ccr = 1b p3_label_62: ! %cwp = 2 ! %l6 = f3391ed7c42db3d5, %l6 = f3391ed7c42db3d5, %y = ffffff87 smul %l6,%l6,%l3 ! %l3 = 0dfa9bdcdf358f39, %y = 0dfa9bdc ! %f20 = 0032e724 7cd58344, Mem[0000000031000018] = 3fffffff 222e98de std %f20,[%o2+%i6] ! Mem[0000000031000018] = 0032e724 7cd58344 ! Mem[0000000030000018] = cf910000514bf43f, %l0 = 3c8ca7a7acdd3f68 ldxa [%o0+0x018]%asi,%l0 ! %l0 = cf910000514bf43f ! %l4 = 0000000000000022, immed = fffff6b5, %l6 = f3391ed7c42db3d5 andn %l4,-0x94b,%l6 ! %l6 = 0000000000000002 ! %l2 = acdd3a72, %l3 = df358f39, Mem[0000000030800018] = 0e500000 4c36ff21 stda %l2,[%o1+0x018]%asi ! Mem[0000000030800018] = acdd3a72 df358f39 ! %l4 = 00000022, %l5 = acdd3383, Mem[0000000030000018] = cf910000 514bf43f std %l4,[%o0+%i6] ! Mem[0000000030000018] = 00000022 acdd3383 ! %l6 = 0000000000000002, immed = fffff4df, %l1 = 00000000fae1cf91 xorcc %l6,-0xb21,%l1 ! %l1 = fffffffffffff4dd, %ccr = 88 ! %l0 = cf910000514bf43f, %l6 = 0000000000000002, %l7 = c37358585322c5ad sll %l0,%l6,%l7 ! %l7 = 3e440001452fd0fc ! %l6 = 0000000200000000, Mem[3180005851ff3aad] = 00000002 stw %l6,[%o3+0x058] ! Mem[0000000031800058] = 00000002 ! %l6 = 0000000000000002, %l5 = 3c8ca7a7acdd3383, %l5 = 3c8ca7a7acdd3383 addccc %l6,%l5,%l5 ! %l5 = 3c8ca7a7acdd3385, %ccr = 08 p3_label_63: ! %cwp = 2 ! %f2 = 00000000, Mem[000000003000001c] = acdd3383 st %f2 ,[%o0+0x01c] ! Mem[000000003000001c] = 00000000 ! Mem[0000000017800028] = dc8a51ff, %l5 = 3c8ca7a7acdd3385 lduha [%i3+%o5]0x81,%l5 ! %l5 = 000000000000dc8a ! %l0 = cf910000514bf43f, %l6 = 0000000000000002, %l2 = 3c8ca7a7acdd3a72 xnor %l0,%l6,%l2 ! %l2 = 306effffaeb40bc2 ! %l1 = fffffffffffff4dd setx 0x54efdb0f9bee6bba,%g7,%l1 ! %l1 = 54efdb0f9bee6bba ! Mem[0000000017800010] = 8c6f5277, %f24 = ce17b17e lda [%i3+%i5]0x89,%f24 ! %f24 = 8c6f5277 ! %l3 = 0dfa9bdcdf358f39, immed = 0000030e, %y = 0dfa9bdc udivcc %l3,0x30e,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 514bf43f ! Mem[0000000016000028] = c9e176bf, %l1 = 54efdb0f9bee6bba, %asi = 80 swapa [%i0+0x028]%asi,%l1 ! %l1 = 00000000c9e176bf ! %l6 = 0000000200000000, Mem[310000180032e724] = 9bee6bba stw %l6,[%o2+%i6] ! Mem[0000000031000018] = 00000002 ! Mem[0000000030800058] = c3735858, %l6 = 0000000000000002 lduwa [%o1+0x058]%asi,%l6 ! %l6 = 00000000c3735858 ! Mem[000000003180005c] = 00000000, %l6 = 00000000c3735858 ldub [%o3+0x05d],%l6 ! %l6 = 0000000000000000 p3_label_64: ! %cwp = 2 ! %l7 = 3e440001452fd0fc, immed = 0000000a, %l2 = 306effffaeb40bc2 srlx %l7,0x00a,%l2 ! %l2 = 000f910000514bf4 ! %l0 = 514bf43f, %l1 = c9e176bf, Mem[0000000030000018] = 00000022 00000000 std %l0,[%o0+%i6] ! Mem[0000000030000018] = 514bf43f c9e176bf ! %l0 = cf910000514bf43f, Mem[0000000016800028] = 84a8030a163d8a3e stxa %l0,[%i1+%o5]0x81 ! Mem[0000000016800028] = cf910000514bf43f ! Mem[0000000017000000] = 64641fac, %l0 = cf910000514bf43f ldswa [%i2+%g0]0x89,%l0 ! %l0 = 0000000064641fac ! Mem[000000003000005c] = 249d9880, %l6 = 0000000000000000 ldsb [%o0+0x05f],%l6 ! %l6 = ffffffffffffff80 ! Mem[0000000030800058] = c37358585322c5ad, %f24 = 8c6f5277 bccc3af8 ldd [%o1+0x058],%f24 ! %f24 = c3735858 5322c5ad ! %l0 = 64641fac, %l1 = c9e176bf, Mem[0000000030800018] = acdd3a72 df358f39 stda %l0,[%o1+0x018]%asi ! Mem[0000000030800018] = 64641fac c9e176bf ! Mem[0000000017800028] = dc8a51ff, %l4 = 0000000000000022 lduwa [%i3+%o5]0x81,%l4 ! %l4 = 00000000dc8a51ff ! done : should take illegal inst trap, %l0 = 0000000064641fac done ! Illegal inst trap : %l0 = 0000000064641fbc ! %l6 = ffffff80, %l7 = 452fd0fc, Mem[0000000030000058] = 00000054 249d9880 stda %l6,[%o0+0x058]%asi ! Mem[0000000030000058] = ffffff80 452fd0fc p3_label_65: ! %cwp = 2 ! %l0 = 0000000064641fbc, immed = 0000027e, %l5 = 00000000ffffffff and %l0,0x27e,%l5 ! %l5 = 000000000000023c ! %l6 = ffffffffffffff80, immed = 000000c4, %y = 514bf43f mulscc %l6,0x0c4,%l2 ! %l2 = 0000000080000084, %ccr = 0a, %y = 28a5fa1f ! Invert Register : %l5 = 000000000000023c xor %l5,-1,%l5 ! %l5 = fffffffffffffdc3 ! Mem[0000000016000068] = 58b36f6600000543, %f8 = bf76e1c9 7b5693a8 ldd [%i0+0x068],%f8 ! %f8 = 58b36f66 00000543 ! %l1 = 00000000c9e176bf, immed = 00000b69, %l3 = 0dfa9bdcdf358f39 andcc %l1,0xb69,%l3 ! %l3 = 0000000000000229, %ccr = 00 ! %l1 = 00000000c9e176bf, immed = fffff1e8, %l5 = fffffffffffffdc3 and %l1,-0xe18,%l5 ! %l5 = 00000000c9e170a8 rd %pc,%o7 return %o7+12 ! CWP = 1 ! %l3 = 0000000000000000, Mem[3100005c00ff0069] = ffffffff stb %l3,[%i2+0x05c] ! Mem[000000003100005c] = 00ff0069 ! Mem[0000000017000040] = cdeb1165, %f17 = 0740dcb4 lda [%o2+0x040]%asi,%f17 ! %f17 = cdeb1165 ! Mem[000000001780007c] = 1e85a3a5, %l4 = 00000000, %l5 = 00001b74 add %o3,0x7c,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000001e85a3a5 p3_label_66: ! %cwp = 1 ! Mem[0000000031800018] = 650000ff, %l2 = dc8a439a4add8e50 swap [%i3+%o6],%l2 ! %l2 = 00000000650000ff ! %f27 = ff517ac9, Mem[0000000031000018] = 00000002 st %f27,[%i2+%o6] ! Mem[0000000031000018] = ff517ac9 ! Mem[0000000017800003] = ac1f6464, %l1 = 000000004c36ff21 ldstub [%o3+0x003],%l1 ! %l1 = 0000000000000064 ! Mem[0000000017800030] = a9d0e9df, %l1 = 0000000000000064 ldstuba [%o3+%i6]0x89,%l1 ! %l1 = 00000000000000df ! Mem[0000000017000028] = dc8a439a, %l4 = 0000000000000000 swapa [%o2+%i5]0x81,%l4 ! %l4 = 00000000dc8a439a ! %l2 = 00000000650000ff, %l3 = 51ff3aad00000000, %l6 = 0000000000000000 sdivx %l2,%l3,%l6 ! %l6 = 0000000000000000 ! %l1 = 00000000000000df, %l4 = 00000000dc8a439a, %l6 = 0000000000000000 addccc %l1,%l4,%l6 ! %l6 = 00000000dc8a4479, %ccr = 08 ! Mem[0000000017000058] = 08f82bf50c7e7665, %f16 = ac1f6464 cdeb1165 ldd [%o2+0x058],%f16 ! %f16 = 08f82bf5 0c7e7665 ! Mem[0000000016000054] = 6a91e4e4, %l5 = 000000001e85a3a5 lduwa [%o0+0x054]%asi,%l5 ! %l5 = 000000006a91e4e4 ! Mem[0000000031800058] = 00000002, %l6 = 00000000dc8a4479 ldsb [%i3+0x058],%l6 ! %l6 = 0000000000000000 p3_label_67: ! %cwp = 1 ! Mem[0000000017800008] = 89661914, %l0 = ffffffffb3c908a7 lduha [%o3+%o4]0x88,%l0 ! %l0 = 0000000000001914 ! %l3 = 0000000000000000, Mem[1700002800000000] = 16582bf8 stba %l3,[%o2+%i5]0x80 ! Mem[0000000017000028] = 00000000 ! Mem[0000000017000018] = 4c4822c9c0f4ff7f, %f4 = 77526f8c 222e98de ldda [%o2+%o6]0x88,%f4 ! %f4 = 4c4822c9 c0f4ff7f ! Mem[0000000016800074] = 44b0f1d4, %l4 = 00000000dc8a439a ldsba [%o1+0x074]%asi,%l4 ! %l4 = 0000000000000044 ! %l3 = 0000000000000000, Mem[1600003000000002] = dc8a439a stwa %l3,[%o0+%i6]0x80 ! Mem[0000000016000030] = 00000000 ! Mem[0000000017000018] = c0f4ff7f, %l4 = 0000000000000044 lduba [%o2+%o6]0x88,%l4 ! %l4 = 000000000000007f ! Mem[0000000031800018] = 4add8e50, %f10 = dc8a439a ld [%i3+%o6],%f10 ! %f10 = 4add8e50 ! %l4 = 000000000000007f, immed = 000001ba, %l4 = 000000000000007f and %l4,0x1ba,%l4 ! %l4 = 000000000000003a ! %l5 = 000000006a91e4e4, %l3 = 51ff3aad00000000, %l3 = 51ff3aad00000000 srlx %l5,%l3,%l3 ! %l3 = 000000006a91e4e4 ! %l3 = 6a91e4e400000000, Mem[3100001e7cd58344] = 00000080, %asi = 03 stha %l3,[%i2+0x01e]%asi ! Mem[000000003100001c] = 7cd5e4e4 p3_label_68: ! %cwp = 1 ! retry : should take illegal inst trap, %l0 = 0000000000001914 retry ! Illegal inst trap : %l0 = 0000000000001924 ! %l6 = 0000000000000000, Mem[0000000017000008] = ad3aff5100000001 stxa %l6,[%o2+%o4]0x81 ! Mem[0000000017000008] = 0000000000000000 ! Mem[0000000017000030] = dfe9d0a9 1da18ff8, %l6 = 00000000, %l7 = 00000001 ldda [%o2+%i6]0x81,%l6 ! %l6 = 00000000dfe9d0a9 000000001da18ff8 save ! CWP = 2 ! Mem[0000000017000014] = 222e98de, %l0 = 64641fbc, %l5 = c9e170a8 add %i2,0x14,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000222e98de ! Mem[000000003080001c] = c9e176bf, %l5 = 00000000222e98de ldsba [%o1+0x01c]%asi,%l5 ! %l5 = ffffffffffffffc9 ! Mem[000000003100005d] = 00ff0069, %l0 = 0000000064641fbc ldstub [%o2+0x05d],%l0 ! %l0 = 00000000000000ff ! Mem[0000000031000058] = 00000000, %l7 = 3e440001452fd0fc ldsw [%o2+0x058],%l7 ! %l7 = 0000000000000000 ! Mem[0000000017800010] = 77526f8c, %l0 = 00000000000000ff ldstuba [%i3+%i5]0x81,%l0 ! %l0 = 0000000000000077 ! Mem[0000000016800020] = 0f196689, %l2 = 0000000080000084 ldsba [%i1+0x022]%asi,%l2 ! %l2 = 0000000000000066 p3_label_69: ! %cwp = 2 ! %f2 = 00000000 00000001, Mem[0000000030000018] = 514bf43f c9e176bf std %f2 ,[%o0+%i6] ! Mem[0000000030000018] = 00000000 00000001 ! Mem[0000000016000028] = 9bee6bba, %l2 = 0000000000000066 lduha [%i0+%o5]0x81,%l2 ! %l2 = 0000000000009bee ! %f16 = 08f82bf5 0c7e7665 ac774df6 1257805c ! %f20 = 0032e724 7cd58344 7cd86405 11bd9977 ! %f24 = c3735858 5322c5ad b48cb4b0 ff517ac9 ! %f28 = 2c46cb4d 44b0f1d4 1ae2dfa9 3e41906a stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000017000000 ! Mem[0000000030800058] = c3735858, %l7 = 0000000000000000 ldub [%o1+0x059],%l7 ! %l7 = 0000000000000073 ! Invert Register : %l1 = 00000000c9e176bf xor %l1,-1,%l1 ! %l1 = ffffffff361e8940 ! %l1 = ffffffff361e8940, %l6 = ffffffffffffff80, %l1 = ffffffff361e8940 orncc %l1,%l6,%l1 ! %l1 = ffffffff361e897f, %ccr = 80 ! %l1 = ffffffff361e897f, immed = 000003bc, %l2 = 0000000000009bee tsubcc %l1,0x3bc,%l2 ! %l2 = ffffffff361e85c3, %ccr = 82 ! %f8 = 58b36f66, Mem[0000000031800018] = 4add8e50 st %f8 ,[%o3+%i6] ! Mem[0000000031800018] = 58b36f66 ! %f10 = 4add8e50 4add8e50, Mem[0000000016800030] = 69026620 bda8030a stda %f10,[%i1+%o6]0x88 ! Mem[0000000016800030] = 4add8e50 4add8e50 ! %l6 = ffffffffffffff80, %l6 = ffffffffffffff80, %l0 = 0000000000000077 orncc %l6,%l6,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 p3_label_70: ! %cwp = 2 ! Mem[0000000016000018] = 5c8057ff, %l1 = ffffffff361e897f ldstuba [%i0+%i6]0x89,%l1 ! %l1 = 00000000000000ff ! Mem[000000003100001c] = 7cd5e4e4, %l1 = 00000000000000ff swap [%o2+0x01c],%l1 ! %l1 = 000000007cd5e4e4 ! Mem[000000003180005d] = 00000000, %l5 = ffffffffffffffc9 ldstub [%o3+0x05d],%l5 ! %l5 = 0000000000000000 ! %l4 = 00000000dc8a51ff, Mem[0000000030800018] = 64641facc9e176bf, %asi = 80 stxa %l4,[%o1+0x018]%asi ! Mem[0000000030800018] = 00000000dc8a51ff ! Mem[0000000016000010] = ff526f8c, %l3 = 0000000000000229 swapa [%i0+%i5]0x81,%l3 ! %l3 = 00000000ff526f8c ! Mem[000000003080005c] = 5322c5ad, %l7 = 0000000000000073 ldub [%o1+0x05c],%l7 ! %l7 = 0000000000000053 ! %l5 = 0000000000000000, immed = 0000064b, %y = 28a5fa1f umulcc %l5,0x64b,%l6 ! %l6 = 0000000000000000, %ccr = 44, %y = 00000000 ! Mem[0000000017800000] = ac1f64ff1c2fce5b, %l4 = 00000000dc8a51ff ldxa [%i3+%g0]0x81,%l4 ! %l4 = ac1f64ff1c2fce5b ! %l0 = ffffffffffffffff setx 0xad049eefdc57b7f8,%g7,%l0 ! %l0 = ad049eefdc57b7f8 ! Mem[0000000016800020] = 8966190f, %l2 = ffffffff361e85c3 ldsba [%i1+%o4]0x88,%l2 ! %l2 = 000000000000000f p3_label_71: ! %cwp = 2 ! %l1 = 000000007cd5e4e4, %l4 = ac1f64ff1c2fce5b, %l6 = 0000000000000000 add %l1,%l4,%l6 ! %l6 = ac1f64ff9905b33f membar #Sync ! Added by membar checker (55) ! Mem[0000000017000030] = 2c46cb4d, %l4 = ac1f64ff1c2fce5b ldsba [%i2+%o6]0x81,%l4 ! %l4 = 000000000000002c ! %f22 = 7cd86405 11bd9977, Mem[0000000016000000] = e4e4916a e270b6f8 std %f22,[%i0+%g0] ! Mem[0000000016000000] = 7cd86405 11bd9977 ! %l0 = dc57b7f800000000, Mem[17800000ff641fac] = 16000000 stha %l0,[%i3+%g0]0x89 ! Mem[0000000017800000] = ff64b7f8 ! %l7 = 0000000000000053, %l1 = 000000007cd5e4e4, %l3 = 00000000ff526f8c xnor %l7,%l1,%l3 ! %l3 = ffffffff832a1b48 ! Mem[0000000030000058] = ffffff80452fd0fc, %l3 = ffffffff832a1b48 ldxa [%o0+0x058]%asi,%l3 ! %l3 = ffffff80452fd0fc ! Mem[0000000030800058] = c37358585322c5ad, %l7 = 0000000000000053 ldx [%o1+0x058],%l7 ! %l7 = c37358585322c5ad ! Mem[0000000017000000] = 08f82bf5, %l5 = 0000000000000000 lduwa [%i2+%g0]0x81,%l5 ! %l5 = 0000000008f82bf5 ! %l7 = c37358585322c5ad, %l6 = ac1f64ff9905b33f, %l6 = ac1f64ff9905b33f xorcc %l7,%l6,%l6 ! %l6 = 6f6c3ca7ca277692, %ccr = 08 ! Mem[0000000016000020] = 00000000, %l5 = 0000000008f82bf5 ldswa [%i0+%o4]0x89,%l5 ! %l5 = 0000000000000000 p3_label_72: ! %cwp = 2 ! %l6 = 6f6c3ca7ca277692, Mem[0000000016800018] = 8c6502a76511ebcd stxa %l6,[%i1+%i6]0x88 ! Mem[0000000016800018] = 6f6c3ca7ca277692 save ! CWP = 3 ! %l6 = 6c4ba8c665015683 sethi %hi(0xa87d3000),%l6 ! %l6 = 00000000a87d3000 ! %l2 = 49b33077b06cce48, immed = fffff90d, %y = 00000000 umulcc %l2,-0x6f3,%l0 ! %l0 = b06cc97dfbe281a8, %ccr = 88, %y = b06cc97d ! %l1 = 19bf5a144f35d5b6 setx 0x2717ca50167455ee,%g7,%l1 ! %l1 = 2717ca50167455ee ! Mem[0000000017000000] = 65767e0cf52bf808, %l5 = da4815400212d608 ldxa [%o2+%g0]0x89,%l5 ! %l5 = 65767e0cf52bf808 ! %l2 = 49b33077b06cce48, immed = 000001aa, %y = b06cc97d smul %l2,0x1aa,%l6 ! %l6 = ffffff7b950f43d0, %y = ffffff7b ! Mem[0000000031800058] = 0000000200ff0000, %l3 = 90c5cbe4591c9b18, %l4 = d216cb2c761224f6 add %i3,0x58,%g1 casxa [%g1]0x80,%l3,%l4 ! %l4 = 0000000200ff0000 ! %l7 = 830b451100000000, Mem[3180005e00ff0000] = 90c5cbe4 stb %l7,[%i3+0x05e] ! Mem[000000003180005c] = 00ff1100 ! %l4 = 0000000200ff0000, Mem[0000000017000078] = 4805d4a8d1111cef, %asi = 80 stxa %l4,[%o2+0x078]%asi ! Mem[0000000017000078] = 0000000200ff0000 p3_label_73: ! %cwp = 3 membar #Sync ! Added by membar checker (56) ! Mem[0000000016000000] = 7cd86405 11bd9977 00000000 000000a1 ! Mem[0000000016000010] = 00000229 605287f4 ff57805c fae1cf91 ! Mem[0000000016000020] = 00000000 cd92f4ea 9bee6bba 249d9880 ! Mem[0000000016000030] = 00000000 00000067 3188d469 b3fa4f0b ldda [%o0]ASI_BLK_SL,%f0 ! Block Load from 0000000016000000 ! %l4 = 0000000200ff0000, immed = fffff8cc, %l2 = 49b33077b06cce48 and %l4,-0x734,%l2 ! %l2 = 0000000200ff0000 ! %l0 = b06cc97dfbe281a8, %l4 = 0000000200ff0000, %l5 = 65767e0cf52bf808 andn %l0,%l4,%l5 ! %l5 = b06cc97dfb0081a8 ! %l2 = 0000000200ff0000, immed = fffffaa9, %l6 = ffffff7b950f43d0 taddcctv %l2,-0x557,%l6 ! %l0 = b06cc97dfbe281cb, Trapped ! %l3 = 591c9b1800000000, Mem[1780005c5a21c9c3] = 00000080, %asi = 950f43d0 stha %l3,[%o3+0x05c]%asi ! Mem[000000001780005c] = 9b18c9c3 ! Mem[000000003100001c] = 000000ff, %f19 = 1257805c ld [%i2+0x01c],%f19 ! %f19 = 000000ff ! %l3 = 591c9b1800000000, Mem[178000108c6f52ff] = 00000080 stha %l3,[%o3+%o5]0x89 ! Mem[0000000017800010] = 8c6f9b18 ! Mem[000000003080005c] = 5322c5ad, %f22 = 7cd86405 ld [%i1+0x05c],%f22 ! %f22 = 5322c5ad ! %l1 = 2717ca50167455ee, immed = fffff7cf, %y = ffffff7b smul %l1,-0x831,%l4 ! %l4 = ffffff48110c1d72, %y = ffffff48 ! %l1 = 2717ca50167455ee, immed = 00000435, %l7 = d367df54830b4511 andcc %l1,0x435,%l7 ! %l7 = 0000000000000424, %ccr = 00 p3_label_74: ! %cwp = 3 ! Invert Register : %l4 = ffffff48110c1d72 xor %l4,-1,%l4 ! %l4 = 000000b7eef3e28d ! %l0 = b06cc97dfbe281cb, immed = 0000092a, %l3 = 90c5cbe4591c9b18 addcc %l0,0x92a,%l3 ! %l3 = b06cc97dfbe28af5, %ccr = 88 ! %l4 = 000000b7eef3e28d, immed = fffff593, %l1 = 2717ca50167455ee tsubcctv %l4,-0xa6d,%l1 ! %l0 = b06cc97dfbe281ee, Trapped ! %l7 = 0000000000000424 sethi %hi(0x4f175000),%l7 ! %l7 = 000000004f175000 ! %l6 = 950f43d000000000, Mem[3000001800000000] = 00000000 stb %l6,[%i0+%o6] ! Mem[0000000030000018] = d0000000 ! %l6 = ffffff7b950f43d0, immed = 00000c43, %y = ffffff48 mulscc %l6,0xc43,%l3 ! %l3 = 00000000ca87a1e8, %ccr = 08, %y = 7fffffa4 ! %l2 = 0000000200ff0000, immed = 00000a35, %y = 7fffffa4 umulcc %l2,0xa35,%l0 ! %l0 = 0000000a2acb0000, %ccr = 00, %y = 0000000a ! Mem[000000003080001c] = dc8a51ff, %l4 = 000000b7eef3e28d swap [%i1+0x01c],%l4 ! %l4 = 00000000dc8a51ff ! %l6 = ffffff7b950f43d0, %l1 = 2717ca50167455ee, %l3 = 00000000ca87a1e8 xor %l6,%l1,%l3 ! %l3 = d8e8352b837b163e ! %l0 = 2acb0000, %l1 = 167455ee, Mem[0000000017800030] = a9d0e9ff f88fa11d stda %l0,[%o3+%i6]0x88 ! Mem[0000000017800030] = 2acb0000 167455ee p3_label_75: ! %cwp = 3 ! %l1 = 2717ca50167455ee, immd = 000000000000064a, %l4 = 00000000dc8a51ff mulx %l1,0x64a,%l4 ! %l4 = db9e5bad37a46acc, %y = 0000000a ! %l0 = 0000000a2acb0000, %l3 = d8e8352b837b163e, %l3 = d8e8352b837b163e udivx %l0,%l3,%l3 ! Div by zero, %l0 = 0000000a2acb0028 ! Mem[0000000016000048] = 65650000ea25fcf6, %l2 = 0000000200ff0000 ldx [%o0+0x048],%l2 ! %l2 = 65650000ea25fcf6 ! Mem[0000000017000000] = 08f82bf5, %l4 = db9e5bad37a46acc ldswa [%o2+%g0]0x81,%l4 ! %l4 = 0000000008f82bf5 ! Mem[0000000030000058] = ffffff80, %f17 = 0c7e7665 ld [%i0+0x058],%f17 ! %f17 = ffffff80 ! Mem[0000000016800000] = 0000000000006fc3, %f24 = c3735858 5322c5ad ldda [%o1+%g0]0x80,%f24 ! %f24 = 00000000 00006fc3 ! %l6 = 950f43d000000000, Mem[3180001edfe9d0a9] = 00000018 stb %l6,[%i3+0x01e] ! Mem[000000003180001c] = dfe9d0a9 ! %l2 = 65650000ea25fcf6, immed = fffff4cf, %l5 = b06cc97dfb0081a8 xorcc %l2,-0xb31,%l5 ! %l5 = 9a9affff15da0839, %ccr = 80 ! %l0 = 0000000a2acb0000, %l2 = 65650000ea25fcf6, %l0 = 0000000a2acb0000 sub %l0,%l2,%l0 ! %l0 = 9a9b000940a5030a ! Mem[000000001680000c] = 0bdca94e, %f31 = 3e41906a ld [%o1+0x00c],%f31 ! %f31 = 0bdca94e p3_label_76: ! %cwp = 3 ! Mem[0000000016800000] = 00000000, %l2 = 65650000ea25fcf6 ldswa [%o1+%g0]0x81,%l2 ! %l2 = 0000000000000000 ! Mem[000000003180005c] = 00ff1100, %l4 = 0000000008f82bf5 swap [%i3+0x05c],%l4 ! %l4 = 0000000000ff1100 ! %l3 = 0000000000000000, %l6 = ffffff7b950f43d0, %l7 = 000000004f175000 and %l3,%l6,%l7 ! %l7 = 0000000000000000 ! %l2 = 00000000, %l3 = 00000000, Mem[0000000030800058] = c3735858 5322c5ad std %l2,[%i1+0x058] ! Mem[0000000030800058] = 00000000 00000000 ! %l7 = 0000000000000000, Mem[3080005c00000000] = 30800058 sth %l7,[%i1+0x05c] ! Mem[000000003080005c] = 00000000 ! Mem[0000000016800010] = f02f7999, %l6 = ffffff7b950f43d0 ldub [%o1+0x013],%l6 ! %l6 = 0000000000000099 ! %l6 = 0000000000000099, %l4 = 0000000000ff1100, %l7 = 0000000000000000 xnorcc %l6,%l4,%l7 ! %l7 = ffffffffff00ee66, %ccr = 88 ! Mem[0000000017800018] = 1b749deb, %l1 = 2717ca50167455ee swapa [%o3+%o6]0x81,%l1 ! %l1 = 000000001b749deb save ! CWP = 4 ! Mem[000000003080005c] = 00000000, %l2 = b8cc41083e189415 ldub [%o1+0x05d],%l2 ! %l2 = 0000000000000000 p3_label_77: ! %cwp = 4 ! %l3 = 4a8b61ee00000000, Mem[3100005f00ff0069] = 3e189415 stb %l3,[%o2+0x05f] ! Mem[000000003100005c] = 00ff00ee ! Mem[0000000016000040] = cdeb1165 a702658c 65650000 ea25fcf6 ! Mem[0000000016000050] = f8b670e2 6a91e4e4 08f82bf5 0c7e7665 ! Mem[0000000016000060] = 605287f4 00000000 58b36f66 00000543 ! Mem[0000000016000070] = f88fa11d a9d0e9df 4805d4a8 d1111cef ldda [%i0+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000016000040 ! Mem[0000000030000018] = d0000000, %l4 = c3512f7599f0eb11 ldsw [%o0+%i6],%l4 ! %l4 = ffffffffd0000000 ! %l4 = ffffffffd0000000, %l4 = ffffffffd0000000, %l2 = 0000000000000000 add %l4,%l4,%l2 ! %l2 = ffffffffa0000000 ! %l4 = ffffffffd0000000, Mem[0000000030000018] = d000000000000001 stx %l4,[%o0+%i6] ! Mem[0000000030000018] = ffffffffd0000000 ! %f14 = 0b4ffab3 69d48831, Mem[0000000017800020] = c9e17600 a893567b stda %f14,[%i3+%o4]0x88 ! Mem[0000000017800020] = 0b4ffab3 69d48831 ! Set Register : %l5 = ffeacc066628daa1 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Mem[000000003100001c] = 000000ff, %l2 = ffffffffa0000000 ldsh [%o2+0x01e],%l2 ! %l2 = 00000000000000ff ! %l4 = d000000000000000, Mem[3000001dd0000000] = a0000000 stb %l4,[%o0+0x01d] ! Mem[000000003000001c] = d0000000 ! Mem[0000000017800020] = 3188d469, %l3 = e00584084a8b61ee lduba [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000031 p3_label_78: ! %cwp = 4 ! %l0 = 87b6abc87702a1be, %l7 = e9684c220b3d3e5e, %l7 = e9684c220b3d3e5e srlx %l0,%l7,%l7 ! %l7 = 000000021edaaf21 ! %l6 = a3d740b800000000, Mem[16800030508edd4a] = 0b3d3e5e stha %l6,[%i1+%o6]0x80 ! Mem[0000000016800030] = 40b8dd4a ! %l7 = 000000021edaaf21, %l2 = 00000000000000ff, %y = 0000000a smul %l7,%l2,%l1 ! %l1 = 0000001ebbd471df, %y = 0000001e ! retry : should take illegal inst trap, %l0 = 87b6abc87702a1be retry ! Illegal inst trap : %l0 = 87b6abc87702a1ce ! Mem[0000000031000018] = ff517ac9000000ff, %l3 = 0000000000000031 ldxa [%o2+0x018]%asi,%l3 ! %l3 = ff517ac9000000ff ! Mem[000000001780000c] = 2684d640, %f15 = 69d48831 ld [%i3+0x00c],%f15 ! %f15 = 2684d640 ! Mem[0000000017800000] = f8b764ff, %l4 = ffffffffd0000000 swapa [%i3+%g0]0x81,%l4 ! %l4 = 00000000f8b764ff ! Mem[0000000017000030] = 2c46cb4d, %l2 = 00000000000000ff swapa [%i2+%o6]0x81,%l2 ! %l2 = 000000002c46cb4d ! Mem[000000003080005c] = 00000000, %l1 = 0000001ebbd471df ldub [%o1+0x05f],%l1 ! %l1 = 0000000000000000 ! Clear Register : %l3 = ff517ac9000000ff clr %l3 ! %l3 = 0000000000000000 p3_label_79: ! %cwp = 4 ! %l5 = ffffffffffffffff, immed = 0000000f, %l3 = 0000000000000000 sll %l5,0x00f,%l3 ! %l3 = ffffffffffff8000 membar #Sync ! Added by membar checker (57) ! %l7 = 1edaaf2100000000, Mem[16000074a9d0e9df] = 00000000 stw %l7,[%i0+0x074] ! Mem[0000000016000074] = 1edaaf21 ! Mem[0000000016800000] = 00000000, %f9 = 00000000 lda [%i1+%g0]0x81,%f9 ! %f9 = 00000000 ! %l5 = ffffffffffffffff, Mem[0000000016800028] = cf910000514bf43f, %asi = 80 stxa %l5,[%i1+0x028]%asi ! Mem[0000000016800028] = ffffffffffffffff ! %l4 = f8b764ff00000000, Mem[1680005d11bd9977] = cf910000 stb %l4,[%i1+0x05d] ! Mem[000000001680005c] = 11ff9977 ! Mem[0000000016000064] = 00000000, %l5 = ffffffffffffffff lduw [%i0+0x064],%l5 ! %l5 = 0000000000000000 ! %l7 = 000000021edaaf21, %l4 = 00000000f8b764ff, %l2 = 000000002c46cb4d or %l7,%l4,%l2 ! %l2 = 00000002feffefff ! Mem[000000003000005e] = 452fd0fc, %l3 = ffffffffffff8000 ldstuba [%o0+0x05e]%asi,%l3 ! %l3 = 00000000000000d0 ! retry : should take illegal inst trap, %l0 = 87b6abc87702a1ce retry ! Illegal inst trap : %l0 = 87b6abc87702a1de ! %f24 = 605287f4 00000000, Mem[0000000030800058] = 00000000 00000000 stda %f24,[%o1+0x058]%asi ! Mem[0000000030800058] = 605287f4 00000000 p3_label_80: ! %cwp = 4 ! Mem[000000003080005c] = 00000000, %l2 = 00000002feffefff, %asi = 80 swapa [%o1+0x05c]%asi,%l2 ! %l2 = 0000000000000000 ! %l4 = 00000000f8b764ff, %l0 = 87b6abc87702a1de, %l7 = 000000021edaaf21 addccc %l4,%l0,%l7 ! %l7 = 87b6abc96fba06dd, %ccr = 81 ! Mem[0000000030000058] = ffffff80452ffffc, %l1 = 0000000000000000, %l6 = c0240236a3d740b8 add %o0,0x58,%g1 casxa [%g1]0x80,%l1,%l6 ! %l6 = ffffff80452ffffc ! Mem[000000003080001c] = eef3e28d, %l0 = 87b6abc87702a1de ldsw [%o1+0x01c],%l0 ! %l0 = ffffffffeef3e28d ! %l2 = 0000000000000000 setx 0xdedc55c076a558f6,%g7,%l2 ! %l2 = dedc55c076a558f6 ! Mem[0000000031000018] = ff517ac9000000ff, %f28 = f88fa11d a9d0e9df ldd [%o2+%i6],%f28 ! %f28 = ff517ac9 000000ff ! Mem[0000000017800040] = 65c8653a, %l2 = dedc55c076a558f6 lduw [%i3+0x040],%l2 ! %l2 = 0000000065c8653a ! Mem[000000003100001c] = 000000ff, %f0 = 7799bd11 lda [%o2+0x01c]%asi,%f0 ! %f0 = 000000ff ! %l0 = ffffffffeef3e28d, %l1 = 0000000000000000, %l4 = 00000000f8b764ff mulx %l0,%l1,%l4 ! %l4 = 0000000000000000, %y = 0000001e ! Mem[0000000031000058] = 00000000, %l7 = 87b6abc96fba06dd ldsh [%o2+0x05a],%l7 ! %l7 = 0000000000000000 p3_label_81: ! %cwp = 4 ! Mem[000000001780007c] = 1e85a3a5, %l7 = 0000000000000000 lduba [%i3+0x07c]%asi,%l7 ! %l7 = 000000000000001e ! %l7 = 000000000000001e, immed = 00000f70, %l4 = 0000000000000000 tsubcc %l7,0xf70,%l4 ! %l4 = fffffffffffff0ae, %ccr = 9b ! %l0 = ffffffffeef3e28d, immed = 00000dd3, %l4 = fffffffffffff0ae xor %l0,0xdd3,%l4 ! %l4 = ffffffffeef3ef5e ! %l7 = 000000000000001e, %l7 = 000000000000001e, %l4 = ffffffffeef3ef5e orcc %l7,%l7,%l4 ! %l4 = 000000000000001e, %ccr = 00 ! Mem[000000003180001c] = dfe9d0a9, %l6 = ffffff80452ffffc, %asi = 80 swapa [%o3+0x01c]%asi,%l6 ! %l6 = 00000000dfe9d0a9 ! Mem[000000003080005c] = feffefff, %f7 = 5c8057ff ld [%o1+0x05c],%f7 ! %f7 = feffefff ! %l6 = 00000000dfe9d0a9, %l0 = ffffffffeef3e28d, %l3 = 00000000000000d0 srlx %l6,%l0,%l3 ! %l3 = 000000000006ff4e ! Mem[0000000016000020] = 00000000cd92f4ea, %l3 = 000000000006ff4e ldxa [%i0+0x020]%asi,%l3 ! %l3 = 00000000cd92f4ea ! Mem[0000000031800018] = 58b36f66, %l1 = 0000000000000000 ldub [%o3+0x019],%l1 ! %l1 = 00000000000000b3 ! Mem[0000000030800058] = 605287f4, %l3 = 00000000cd92f4ea lduh [%o1+0x058],%l3 ! %l3 = 0000000000006052 p3_label_82: ! %cwp = 4 ! %l3 = 0000000000006052, Mem[0000000016000000] = 7cd8640511bd9977 stx %l3,[%i0+%g0] ! Mem[0000000016000000] = 0000000000006052 ! Mem[0000000030800018] = 00000000eef3e28d, %f18 = 65650000 ea25fcf6 ldd [%o1+%i6],%f18 ! %f18 = 00000000 eef3e28d ! %l6 = 00000000dfe9d0a9, immed = fffff6c4, %l3 = 0000000000006052 xnorcc %l6,-0x93c,%l3 ! %l3 = 00000000dfe9d992, %ccr = 08 ! %l0 = ffffffffeef3e28d, immed = fffff9a8, %y = 0000001e udivcc %l0,-0x658,%l5 ! %l5 = 000000000000001e, %ccr = 00 mov %l0,%y ! %y = eef3e28d ! %l3 = 00000000dfe9d992, %l5 = 000000000000001e, %l2 = 0000000065c8653a orcc %l3,%l5,%l2 ! %l2 = 00000000dfe9d99e, %ccr = 08 ! %f16 = cdeb1165 a702658c, Mem[0000000016800030] = 4addb840 4add8e50 stda %f16,[%i1+%o6]0x88 ! Mem[0000000016800030] = cdeb1165 a702658c ! Code Fragment 1 p3_fragment_5: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffffe0f mov -0x369,%g3 ! %g3 = fffffffffffffc97 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000003080005c] = feffefff, %l4 = 000000000000001e ldsh [%o1+0x05c],%l4 ! %l4 = fffffffffffffeff ! Mem[0000000016000078] = 4805d4a8, %l3 = 00000000dfe9d992 ldsw [%i0+0x078],%l3 ! %l3 = 000000004805d4a8 ! %l3 = 000000004805d4a8, %l3 = 000000004805d4a8, %l6 = 00000000dfe9d0a9 andn %l3,%l3,%l6 ! %l6 = 0000000000000000 p3_label_83: ! %cwp = 4 ! %l6 = 0000000000000000, %l6 = 0000000000000000, %l2 = 00000000dfe9d99e sra %l6,%l6,%l2 ! %l2 = 0000000000000000 ! %l1 = 00000000000000b3, %l6 = 0000000000000000, %l4 = fffffffffffffeff srax %l1,%l6,%l4 ! %l4 = 00000000000000b3 ! Mem[000000003080001c] = eef3e28d, %l1 = 00000000000000b3 lduwa [%o1+0x01c]%asi,%l1 ! %l1 = 00000000eef3e28d ! Mem[0000000017000030] = 000000ff44b0f1d4, %l3 = 000000004805d4a8 ldxa [%i2+%o6]0x81,%l3 ! %l3 = 000000ff44b0f1d4 ! %l3 = 000000ff44b0f1d4, immed = 00000005, %l3 = 000000ff44b0f1d4 sll %l3,0x005,%l3 ! %l3 = 00001fe8961e3a80 ! %l5 = 000000000000001e, %l7 = 000000000000001e, %l3 = 00001fe8961e3a80 sdivx %l5,%l7,%l3 ! %l3 = 0000000000000001 ! Mem[000000003100001c] = 000000ff, %l4 = 00000000000000b3 ldsw [%o2+0x01c],%l4 ! %l4 = 00000000000000ff ! Mem[000000003100005c] = 00ff00ee, %l2 = 0000000000000000, %asi = 80 swapa [%o2+0x05c]%asi,%l2 ! %l2 = 0000000000ff00ee ! %l2 = 0000000000ff00ee, immed = 00000e89, %l4 = 00000000000000ff orn %l2,0xe89,%l4 ! %l4 = fffffffffffff1fe ! Mem[0000000016800028] = ffffffff, %l7 = 000000000000001e ldsba [%i1+%o5]0x88,%l7 ! %l7 = ffffffffffffffff p3_label_84: ! %cwp = 4 ! %l6 = 0000000000000000, %l0 = ffffffffeef3e28d, %l7 = ffffffffffffffff andcc %l6,%l0,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! %l0 = ffffffffeef3e28d, immd = fffffffffffffb3d, %l1 = 00000000eef3e28d mulx %l0,-0x4c3,%l1 ! %l1 = 000000512cb03a99, %y = eef3e28d ! done : should take illegal inst trap, %l0 = ffffffffeef3e28d done ! Illegal inst trap : %l0 = ffffffffeef3e29d save ! CWP = 5 ! Invert Register : %l7 = 02f78477da493a0e xor %l7,-1,%l7 ! %l7 = fd087b8825b6c5f1 ! Mem[0000000017800020] = 69d48831, %l5 = 62beea7a2c48c299 lduba [%o3+%i4]0x88,%l5 ! %l5 = 0000000000000031 ! %l0 = 95a35e4e, %l1 = 41323edf, Mem[0000000017000000] = f52bf808 65767e0c stda %l0,[%o2+%g0]0x88 ! Mem[0000000017000000] = 95a35e4e 41323edf ! Mem[0000000031000058] = 00000000, %l2 = f8e72f5badf3b034, %asi = 80 swapa [%i2+0x058]%asi,%l2 ! %l2 = 0000000000000000 ! Mem[0000000031000018] = ff517ac9000000ff, %f22 = 08f82bf5 0c7e7665 ldd [%i2+%o6],%f22 ! %f22 = ff517ac9 000000ff ! %f0 = 000000ff 0564d87c, Mem[0000000017800058] = 140758ba 9b18c9c3 stda %f0 ,[%o3+0x058]%asi ! Mem[0000000017800058] = 000000ff 0564d87c p3_label_85: ! %cwp = 5 ! Mem[000000003100005b] = adf3b034, %l4 = 55edc24fac039214 ldstub [%i2+0x05b],%l4 ! %l4 = 0000000000000034 ! %l0 = 95a35e4e00000000, Mem[16800010f02f7999] = ac039214 stba %l0,[%o1+%o5]0x80 ! Mem[0000000016800010] = 4e2f7999 ! %l3 = bc4c72d7d09e0e99, %l1 = 04d0a53a41323edf, %l1 = 04d0a53a41323edf srl %l3,%l1,%l1 ! %l1 = 0000000000000001 ! %l6 = acd78b5a, %l7 = 25b6c5f1, Mem[0000000030800018] = 00000000 eef3e28d stda %l6,[%i1+0x018]%asi ! Mem[0000000030800018] = acd78b5a 25b6c5f1 ! %l2 = 0000000000000000, immed = fffff327, %l4 = 0000000000000034 tsubcc %l2,-0xcd9,%l4 ! %l4 = 0000000000000cd9, %ccr = 13 ! Mem[0000000030000018] = ffffffffd0000000, %l2 = 0000000000000000 ldx [%i0+%o6],%l2 ! %l2 = ffffffffd0000000 ! Mem[0000000031000058] = adf3b0ff, %l6 = e735ae56acd78b5a lduba [%i2+0x05b]%asi,%l6 ! %l6 = 00000000000000ff ! %l2 = ffffffffd0000000, %l0 = 38cdf83295a35e4e, %l0 = 38cdf83295a35e4e srlx %l2,%l0,%l0 ! %l0 = 0003ffffffff4000 ! %l2 = ffffffffd0000000, Mem[0000000030000058] = ffffff80452ffffc stx %l2,[%i0+0x058] ! Mem[0000000030000058] = ffffffffd0000000 ! Mem[0000000016000000] = 00000000, %l2 = ffffffffd0000000 lduha [%o0+%g0]0x81,%l2 ! %l2 = 0000000000000000 p3_label_86: ! %cwp = 5 ! %l0 = 0003ffffffff4000, immed = 0000000c, %l7 = fd087b8825b6c5f1 srl %l0,0x00c,%l7 ! %l7 = 00000000000ffff4 ! %l7 = 00000000000ffff4, %l4 = 0000000000000cd9, %l4 = 0000000000000cd9 andcc %l7,%l4,%l4 ! %l4 = 0000000000000cd0, %ccr = 00 ! %l7 = 000ffff400000000, Mem[3000001cd0000000] = 00000cd9 stw %l7,[%i0+0x01c] ! Mem[000000003000001c] = 000ffff4 ! %l7 = 000ffff400000000, Mem[1780006d0d4a38c6] = 00000cd9 stb %l7,[%o3+0x06d] ! Mem[000000001780006c] = 0df438c6 ! %l1 = 0000000000000001, %l5 = 0000000000000031, %y = eef3e28d udivcc %l1,%l5,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffff4000 ! Mem[0000000031000018] = ff517ac9, %f28 = ff517ac9 lda [%i2+0x018]%asi,%f28 ! %f28 = ff517ac9 ! Mem[0000000016000018] = 5c8057ff, %l2 = 0000000000000000 lduha [%o0+%o6]0x89,%l2 ! %l2 = 00000000000057ff ! Mem[000000003080005c] = feffefff, %l2 = 00000000000057ff ldsb [%i1+0x05d],%l2 ! %l2 = ffffffffffffffff ! %f16 = cdeb1165, Mem[0000000017800010] = 189b6f8c sta %f16,[%o3+%o5]0x81 ! Mem[0000000017800010] = cdeb1165 ! %l1 = 00000000ffffffff, %l1 = 00000000ffffffff, %y = ffff4000 umulcc %l1,%l1,%l5 ! %l5 = fffffffe00000001, %ccr = 80, %y = fffffffe p3_label_87: ! %cwp = 5 ! %l0 = 0003ffffffff4000, immed = 000001c6, %y = fffffffe udivcc %l0,0x1c6,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffff4000 membar #Sync ! Added by membar checker (58) ! Mem[0000000017000000] = 4e5ea395 df3e3241 ac774df6 1257805c ! Mem[0000000017000010] = 0032e724 7cd58344 7cd86405 11bd9977 ! Mem[0000000017000020] = c3735858 5322c5ad b48cb4b0 ff517ac9 ! Mem[0000000017000030] = 000000ff 44b0f1d4 1ae2dfa9 3e41906a ldda [%o2]ASI_BLK_PL,%f16 ! Block Load from 0000000017000000 ! %l7 = 00000000000ffff4, immed = 00000fd2, %y = ffff4000 umul %l7,0xfd2,%l3 ! %l3 = 00000000fd1f4228, %y = 00000000 ! Mem[0000000030800019] = acd78b5a, %l3 = 00000000fd1f4228 ldstub [%i1+0x019],%l3 ! %l3 = 00000000000000d7 ! Mem[0000000016000068] = 58b36f66 00000543, %l6 = 000000ff, %l7 = 000ffff4 ldd [%o0+0x068],%l6 ! %l6 = 0000000058b36f66 0000000000000543 ! Clear Register : %l1 = 00000000ffffffff clr %l1 ! %l1 = 0000000000000000 ! Mem[0000000030000058] = ffffffff, %l5 = 00000000ffffffff ldsh [%i0+0x05a],%l5 ! %l5 = ffffffffffffffff ! %l5 = ffffffffffffffff, %l1 = 0000000000000000, %l4 = 0000000000000cd0 sub %l5,%l1,%l4 ! %l4 = ffffffffffffffff ! Mem[0000000017000000] = 4e5ea395 df3e3241, %l2 = ffffffff, %l3 = 000000d7 ldd [%o2+%g0],%l2 ! %l2 = 000000004e5ea395 00000000df3e3241 ! Mem[0000000016000058] = 08f82bf50c7e7665, %f14 = 0b4ffab3 2684d640 ldda [%o0+0x058]%asi,%f14 ! %f14 = 08f82bf5 0c7e7665 p3_label_88: ! %cwp = 5 ! Mem[000000003080001c] = 25b6c5f1, %l0 = ffff4000, %l4 = ffffffff add %i1,0x1c,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000025b6c5f1 ! Mem[0000000031800018] = 58b36f66, %l7 = 0000000000000543 lduw [%i3+%o6],%l7 ! %l7 = 0000000058b36f66 ! %l0 = ffff4000, %l1 = 00000000, Mem[0000000031000058] = adf3b0ff 00000000 stda %l0,[%i2+0x058]%asi ! Mem[0000000031000058] = ffff4000 00000000 ! retry : should take illegal inst trap, %l0 = 0003ffffffff4000 retry ! Illegal inst trap : %l0 = 0003ffffffff4010 ! Mem[0000000016800038] = a8e21d83ffffffe4, %f10 = 80989d24 ba6bee9b ldd [%o1+0x038],%f10 ! %f10 = a8e21d83 ffffffe4 ! %l5 = ffffffffffffffff, immed = 00000006, %l7 = 0000000058b36f66 sra %l5,0x006,%l7 ! %l7 = ffffffffffffffff ! %l6 = 58b36f6600000000, Mem[168000308c6502a7] = 00000000 stha %l6,[%o1+%i6]0x81 ! Mem[0000000016800030] = 6f6602a7 ! %l0 = 0003ffffffff4010, immed = fffff46d, %l5 = ffffffffffffffff or %l0,-0xb93,%l5 ! %l5 = fffffffffffff47d ! Mem[000000003180005c] = 08f82bf5, %l1 = 0000000000000000 lduh [%i3+0x05e],%l1 ! %l1 = 0000000000002bf5 ! %l3 = df3e324100000000, Mem[30000018ffffffff] = 00000000 stw %l3,[%i0+%o6] ! Mem[0000000030000018] = df3e3241 p3_label_89: ! %cwp = 5 ! %l2 = 000000004e5ea395, immed = 00000037, %y = 00000000 smulcc %l2,0x037,%l6 ! %l6 = 00000010d6552503, %ccr = 08, %y = 00000010 ! Mem[0000000017800050] = 47aa65055be3d60c, %l4 = 0000000025b6c5f1, %l3 = 00000000df3e3241 add %o3,0x50,%g1 casxa [%g1]0x80,%l4,%l3 ! %l3 = 47aa65055be3d60c ! %l2 = 000000004e5ea395, immed = 00000fa0, %l6 = 00000010d6552503 andcc %l2,0xfa0,%l6 ! %l6 = 0000000000000380, %ccr = 00 ! Mem[0000000030000058] = ffffffffd0000000, %l1 = 0000000000002bf5 ldxa [%i0+0x058]%asi,%l1 ! %l1 = ffffffffd0000000 ! %l7 = ffffffff00000000, Mem[1780007a1f3cc913] = 00000000 stb %l7,[%o3+0x07a] ! Mem[0000000017800078] = 1f3cff13 ! Mem[000000003180001c] = 452ffffc, %f15 = 0c7e7665 ld [%i3+0x01c],%f15 ! %f15 = 452ffffc ! Mem[000000003100001c] = 000000ff, %f9 = 00000000 ld [%i2+0x01c],%f9 ! %f9 = 000000ff ! %l0 = 0003ffffffff4010, immed = fffffb7f, %l2 = 000000004e5ea395 addccc %l0,-0x481,%l2 ! %l2 = 0003ffffffff3b8f, %ccr = 19 save ! CWP = 6 ! %l7 = c9d5b92200000000, Mem[1600000800000000] = 00000000 stba %l7,[%i0+%i4]0x88 ! Mem[0000000016000008] = 00000022 p3_label_90: ! %cwp = 6 ! %l6 = 58aa6e09, %l7 = c9d5b922, Mem[0000000030000058] = ffffffff d0000000 stda %l6,[%o0+0x058]%asi ! Mem[0000000030000058] = 58aa6e09 c9d5b922 membar #Sync ! Added by membar checker (59) ! %l0 = f8c939b9a2464e58, Mem[0000000017000018] = 7cd8640511bd9977, %asi = 80 stxa %l0,[%i2+0x018]%asi ! Mem[0000000017000018] = f8c939b9a2464e58 ! %l3 = 2f19438700000000, Mem[1600000822000000] = 7cd86405 stwa %l3,[%i0+%i4]0x80 ! Mem[0000000016000008] = 2f194387 ! %l6 = 58aa6e0900000000, Mem[1700007800000002] = 16582bf8 stw %l6,[%i2+0x078] ! Mem[0000000017000078] = 58aa6e09 ! %f15 = 452ffffc, Mem[0000000017800008] = 89661914 sta %f15,[%i3+%i4]0x88 ! Mem[0000000017800008] = 452ffffc ! %f14 = 08f82bf5 452ffffc, Mem[0000000031000058] = ffff4000 00000000 stda %f14,[%o2+0x058]%asi ! Mem[0000000031000058] = 08f82bf5 452ffffc ! %l7 = c9d5b92200000000, Mem[17000030ff000000] = 31000058 stha %l7,[%i2+%o6]0x89 ! Mem[0000000017000030] = ff00b922 ! %l4 = b11f7c6300000000, Mem[3100005808f82bf5] = 16582bf8 stb %l4,[%o2+0x058] ! Mem[0000000031000058] = 63f82bf5 ! %l3 = 2f19438700000000, Mem[16800028ffffffff] = 16582bf8 stba %l3,[%i1+%o5]0x80 ! Mem[0000000016800028] = 87ffffff ! Mem[000000003080005c] = feffefff, %l1 = b737bb2a26c76d42 ldub [%o1+0x05c],%l1 ! %l1 = 00000000000000fe p3_label_91: ! %cwp = 6 ! %l7 = c9d5b92200000000, Mem[3100005e452ffffc] = 26c76d42 sth %l7,[%o2+0x05e] ! Mem[000000003100005c] = 452fb922 ! %l6 = a520efdc58aa6e09, Mem[0000000016800010] = f56bbceb99792f4e stxa %l6,[%i1+%i5]0x88 ! Mem[0000000016800010] = a520efdc58aa6e09 ! Mem[0000000017800010] = 6511ebcd, %l2 = f07237e5c1fe608f lduba [%i3+%i5]0x88,%l2 ! %l2 = 00000000000000cd ! %l2 = 00000000000000cd, %l6 = a520efdc58aa6e09, %l0 = f8c939b9a2464e58 xor %l2,%l6,%l0 ! %l0 = a520efdc58aa6ec4 ! done : should take illegal inst trap, %l0 = a520efdc58aa6ec4 done ! Illegal inst trap : %l0 = a520efdc58aa6ed4 ! %l6 = a520efdc58aa6e09, %l1 = 00000000000000fe, %l4 = d59d7242b11f7c63 add %l6,%l1,%l4 ! %l4 = a520efdc58aa6f07 ! %l2 = 00000000000000cd, immed = 000005ae, %l0 = a520efdc58aa6ed4 taddcctv %l2,0x5ae,%l0 ! %l0 = a520efdc58aa6ef7, Trapped ! Mem[0000000017000018] = b939c9f8, %l0 = a520efdc58aa6ef7 ldsba [%i2+%i6]0x88,%l0 ! %l0 = fffffffffffffff8 ! Mem[0000000031800058] = 00000002, %l6 = 58aa6e09, %l2 = 000000cd add %o3,0x58,%g1 casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000000000002 ! Mem[0000000030800058] = 605287f4, %l1 = 00000000000000fe lduha [%o1+0x05a]%asi,%l1 ! %l1 = 00000000000087f4 p3_label_92: ! %cwp = 6 ! %f28 = d4f1b044 ff000000, Mem[0000000017800018] = ee557416 4c4822c9 stda %f28,[%i3+%i6]0x88 ! Mem[0000000017800018] = d4f1b044 ff000000 ! %l5 = 18d1e4f400000000, Mem[3180001a58b36f66] = 16582bf8 stb %l5,[%o3+0x01a] ! Mem[0000000031800018] = 58b3f466 ! Mem[0000000016800011] = 096eaa58, %l6 = a520efdc58aa6e09 ldstub [%i1+0x011],%l6 ! %l6 = 000000000000006e ! %l7 = da881404c9d5b922, %l7 = da881404c9d5b922, %l5 = 1604d2aa18d1e4f4 andncc %l7,%l7,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! %l2 = 0000000000000002, immed = 00000c5c, %y = 00000010 smulcc %l2,0xc5c,%l6 ! %l6 = 00000000000018b8, %ccr = 00, %y = 00000000 ! Mem[0000000017800020] = 69d48831, %f29 = ff000000 lda [%i3+%o4]0x89,%f29 ! %f29 = 69d48831 ! %l0 = fffffff8, %l1 = 000087f4, Mem[0000000031800058] = 00000002 08f82bf5 stda %l0,[%o3+0x058]%asi ! Mem[0000000031800058] = fffffff8 000087f4 ! %l4 = 58aa6f0700000000, Mem[3080001e25b6c5f1] = 31800058 sth %l4,[%o1+0x01e] ! Mem[000000003080001c] = 25b66f07 ! %l4 = a520efdc58aa6f07, immed = 000000c5, %l7 = da881404c9d5b922 xor %l4,0x0c5,%l7 ! %l7 = a520efdc58aa6fc2 ! %l1 = 00000000000087f4, %l7 = a520efdc58aa6fc2, %y = 00000000 mulscc %l1,%l7,%l2 ! %l2 = 00000000000043fa, %ccr = 00, %y = 00000000 p3_label_93: ! %cwp = 6 ! Mem[0000000016800018] = 927627ca, %l5 = 0000000000000000 lduba [%i1+%i6]0x81,%l5 ! %l5 = 0000000000000092 ! Mem[0000000017800008] = fcff2f452684d640, %l5 = 0000000000000092 ldx [%i3+%i4],%l5 ! %l5 = fcff2f452684d640 ! %f16 = 41323edf 95a35e4e 5c805712 f64d77ac ! %f20 = 4483d57c 24e73200 7799bd11 0564d87c ! %f24 = adc52253 585873c3 c97a51ff b0b48cb4 ! %f28 = d4f1b044 69d48831 6a90413e a9dfe21a stda %f16,[%i1+%g4]ASI_BLK_P ! Block Store to 0000000016800040 ! %l0 = fffffffffffffff8, immed = 00000bf7, %l6 = 00000000000018b8 subccc %l0,0xbf7,%l6 ! %l6 = fffffffffffff401, %ccr = 88 ! %l5 = 2684d64000000000, Mem[3000005ec9d5b922] = 00000000 sth %l5,[%o0+0x05e] ! Mem[000000003000005c] = c9d5d640 ! Mem[000000003000001c] = 000ffff4, %l6 = fffffffffffff401 lduh [%o0+0x01c],%l6 ! %l6 = 000000000000000f ! %f10 = a8e21d83, Mem[000000001700002c] = ff517ac9 st %f10,[%i2+0x02c] ! Mem[000000001700002c] = a8e21d83 ! %l5 = 2684d64000000000, Mem[17800008452ffffc] = fffff401 stwa %l5,[%i3+%i4]0x88 ! Mem[0000000017800008] = 2684d640 ! %l3 = 2f19438700000000, Mem[1600001000000229] = 16582bf8 stba %l3,[%i0+%i5]0x80 ! Mem[0000000016000010] = 87000229 ! Mem[000000001700002c] = a8e21d83, %l6 = 000000000000000f ldub [%i2+0x02c],%l6 ! %l6 = 00000000000000a8 p3_label_94: ! %cwp = 6 ! %l2 = 000043fa, %l3 = 2f194387, Mem[0000000017800028] = ff518adc 508edd4a stda %l2,[%i3+%o5]0x88 ! Mem[0000000017800028] = 000043fa 2f194387 ! Mem[0000000017000018] = b939c9f8, %l6 = 00000000000000a8 ldswa [%i2+%i6]0x89,%l6 ! %l6 = ffffffffb939c9f8 ! %l1 = 000087f400000000, Mem[3180005c000087f4] = 16582bf8 stw %l1,[%o3+0x05c] ! Mem[000000003180005c] = 000087f4 ! Mem[000000003100001c] = 000000ff, %l4 = a520efdc58aa6f07 ldsw [%o2+0x01c],%l4 ! %l4 = 00000000000000ff ! Mem[0000000031000058] = 63f82bf5, %l5 = fcff2f452684d640 swap [%o2+0x058],%l5 ! %l5 = 0000000063f82bf5 ! %f0 = 000000ff, Mem[0000000017800010] = cdeb1165 sta %f0 ,[%i3+%i5]0x81 ! Mem[0000000017800010] = 000000ff ! Mem[0000000017800010] = 000000ff 222e98de, %l4 = 000000ff, %l5 = 63f82bf5 ldda [%i3+0x010]%asi,%l4 ! %l4 = 00000000000000ff 00000000222e98de ! %l5 = 00000000222e98de, %l2 = 00000000000043fa, %l5 = 00000000222e98de orncc %l5,%l2,%l5 ! %l5 = ffffffffffffbcdf, %ccr = 88 ! %f14 = 08f82bf5 452ffffc, Mem[0000000030800058] = 605287f4 feffefff std %f14,[%o1+0x058] ! Mem[0000000030800058] = 08f82bf5 452ffffc ! Mem[0000000016000018] = ff57805c, %l5 = ffffffffffffbcdf ldswa [%i0+%i6]0x81,%l5 ! %l5 = ffffffffff57805c p3_label_95: ! %cwp = 6 ! %l0 = fffffff800000000, Mem[3180001858b3f466] = 16582bf8 sth %l0,[%o3+%i6] ! Mem[0000000031800018] = fff8f466 ! Mem[0000000016000010] = 29020087, %l2 = 00000000000043fa ldsha [%i0+%i5]0x89,%l2 ! %l2 = 0000000000000087 ! %l0 = fffffffffffffff8, immed = fffffbf7, %l6 = ffffffffb939c9f8 andcc %l0,-0x409,%l6 ! %l6 = fffffffffffffbf0, %ccr = 88 ! %l4 = 00000000000000ff, immed = 00000214, %l1 = 00000000000087f4 andcc %l4,0x214,%l1 ! %l1 = 0000000000000014, %ccr = 00 ! %l4 = 00000000000000ff, %l0 = fffffffffffffff8, %l3 = b218f4842f194387 add %l4,%l0,%l3 ! %l3 = 00000000000000f7 ! %l2 = 0000000000000087, immed = 00000473, %l2 = 0000000000000087 tsubcc %l2,0x473,%l2 ! %l2 = fffffffffffffc14, %ccr = 9b ! %l2 = fffffffffffffc14 sethi %hi(0x8de85c00),%l2 ! %l2 = 000000008de85c00 ! %l7 = a520efdc58aa6fc2, %l0 = fffffffffffffff8, %y = 00000000 smul %l7,%l0,%l6 ! %l6 = fffffffd3aac81f0, %y = fffffffd ! %l7 = a520efdc58aa6fc2, immed = fffff3ef, %y = fffffffd udivcc %l7,-0xc11,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = fffffff8 ! retry : should take illegal inst trap, %l0 = fffffffffffffff8 retry ! Illegal inst trap : %l0 = 0000000000000008 p3_label_96: ! %cwp = 6 ! Mem[0000000031800018] = fff8f466, %l1 = 0000000000000014 ldsh [%o3+0x01a],%l1 ! %l1 = fffffffffffff466 ! Mem[0000000030000018] = df3e3241000ffff4, %l3 = 00000000000000f7, %l6 = fffffffd3aac81f0 add %o0,0x18,%g1 casxa [%g1]0x80,%l3,%l6 ! %l6 = df3e3241000ffff4 ! Mem[0000000017000064] = a8d40548, %l1 = fffffffffffff466 lduba [%i2+0x064]%asi,%l1 ! %l1 = 00000000000000a8 membar #Sync ! Added by membar checker (60) ! Mem[0000000016800054] = 24e73200, %f7 = feffefff ld [%i1+0x054],%f7 ! %f7 = 24e73200 ! %l5 = ffffffffff57805c setx 0x602d07afc2da1498,%g7,%l5 ! %l5 = 602d07afc2da1498 ! %l2 = 00000000ffffffff, %l1 = 00000000000000a8, %l1 = 00000000000000a8 udivx %l2,%l1,%l1 ! %l1 = 0000000001861861 ! Mem[0000000031000058] = 2684d640 452fb922, %l6 = 000ffff4, %l7 = 58aa6fc2 ldd [%o2+0x058],%l6 ! %l6 = 000000002684d640 00000000452fb922 ! %l3 = 00000000000000f7, %l4 = 00000000000000ff, %l2 = 00000000ffffffff srlx %l3,%l4,%l2 ! %l2 = 0000000000000000 ! Mem[000000003100001c] = 000000ff, %f19 = f64d77ac ld [%o2+0x01c],%f19 ! %f19 = 000000ff ! %l0 = 00000008, %l1 = 01861861, Mem[0000000016800008] = f88f0bdc 0bdca94e std %l0,[%i1+%i4] ! Mem[0000000016800008] = 00000008 01861861 p3_label_97: ! %cwp = 6 ! %l0 = 00000008, %l1 = 01861861, Mem[0000000016000048] = 65650000 ea25fcf6 std %l0,[%i0+0x048] ! Mem[0000000016000048] = 00000008 01861861 ! Mem[0000000016800020] = 8966190f, %l5 = 602d07afc2da1498 ldsha [%i1+%o4]0x89,%l5 ! %l5 = 000000000000190f ! Mem[0000000030800018] = acff8b5a, %l1 = 0000000001861861 ldub [%o1+0x01b],%l1 ! %l1 = 000000000000005a ! %l5 = 000000000000190f, immed = fffffe2d, %l4 = 00000000000000ff addccc %l5,-0x1d3,%l4 ! %l4 = 000000000000173c, %ccr = 11 ! Mem[0000000017000030] = d4f1b044ff00b922, %f16 = 41323edf 95a35e4e ldda [%i2+%o6]0x88,%f16 ! %f16 = d4f1b044 ff00b922 ! %l6 = 2684d640, %l7 = 452fb922, Mem[0000000031800018] = fff8f466 452ffffc std %l6,[%o3+%i6] ! Mem[0000000031800018] = 2684d640 452fb922 ! %l1 = 000000000000005a, %l2 = 0000000000000000, %l1 = 000000000000005a and %l1,%l2,%l1 ! %l1 = 0000000000000000 ! %f19 = 000000ff, Mem[0000000016000018] = ff57805c sta %f19,[%i0+%i6]0x81 ! Mem[0000000016000018] = 000000ff ! Mem[0000000017800008] = 40d684262684d640, %f2 = a1000000 00000000 ldda [%i3+%i4]0x88,%f2 ! %f2 = 40d68426 2684d640 ! Mem[000000001680002c] = ffffffff, %f12 = 67000000 lda [%i1+0x02c]%asi,%f12 ! %f12 = ffffffff p3_label_98: ! %cwp = 6 ! Mem[0000000016800000] = 00000000, %l3 = 00000000000000f7 ldswa [%i1+%g0]0x89,%l3 ! %l3 = 0000000000000000 ! retry : should take illegal inst trap, %l0 = 0000000000000008 retry ! Illegal inst trap : %l0 = 0000000000000018 ! Mem[0000000030000018] = df3e3241, %l2 = 0000000000000000 swap [%o0+%i6],%l2 ! %l2 = 00000000df3e3241 ! Mem[0000000017800018] = d4f1b044ff000000, %l4 = 000000000000173c ldxa [%i3+%i6]0x89,%l4 ! %l4 = d4f1b044ff000000 ! %l7 = 00000000452fb922, immed = ffffff2d, %l4 = d4f1b044ff000000 tsubcc %l7,-0x0d3,%l4 ! %l4 = 00000000452fb9f5, %ccr = 13 ! %l0 = 0000000000000018, %l6 = 000000002684d640, %l4 = 00000000452fb9f5 sllx %l0,%l6,%l4 ! %l4 = 0000000000000018 ! %l0 = 00000018, %l1 = 00000000, Mem[0000000031000058] = 2684d640 452fb922 stda %l0,[%o2+0x058]%asi ! Mem[0000000031000058] = 00000018 00000000 ! %l4 = 0000000000000018, %l1 = 0000000000000000, %l2 = 00000000df3e3241 addcc %l4,%l1,%l2 ! %l2 = 0000000000000018, %ccr = 00 ! %l1 = 0000000000000000, immed = fffff9c8, %l1 = 0000000000000000 and %l1,-0x638,%l1 ! %l1 = 0000000000000000 ! %l3 = 0000000000000000, immed = fffff264, %y = fffffff8 udivcc %l3,-0xd9c,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00000018 p3_label_99: ! %cwp = 6 ! Mem[000000003000005c] = c9d5d640, %l4 = 00000000ffffffff lduh [%o0+0x05e],%l4 ! %l4 = 000000000000d640 ! %f29 = 69d48831, Mem[000000003000001c] = 000ffff4 st %f29,[%o0+0x01c] ! Mem[000000003000001c] = 69d48831 ! %l5 = 000000000000190f, immed = 00000762, %l7 = 00000000452fb922 xorcc %l5,0x762,%l7 ! %l7 = 0000000000001e6d, %ccr = 00 ! Mem[0000000017800028] = fa4300008743192f, %l0 = 0000000000000018 ldxa [%i3+%o5]0x81,%l0 ! %l0 = fa4300008743192f ! %l0 = 8743192f00000000, Mem[3080001c25b66f07] = 16582bf8 stw %l0,[%o1+0x01c] ! Mem[000000003080001c] = 8743192f ! %l7 = 0000000000001e6d setx 0xe14ec9600f857387,%g7,%l7 ! %l7 = e14ec9600f857387 ! Mem[0000000016800030] = cdeb1165 a702666f, %l2 = 00000018, %l3 = 00000000 ldda [%i1+%o6]0x89,%l2 ! %l2 = 00000000a702666f 00000000cdeb1165 ! Mem[0000000017800000] = d0000000, %l4 = 000000000000d640 swapa [%i3+%g0]0x81,%l4 ! %l4 = 00000000d0000000 ! Randomly selected nop nop ! %l0 = fa4300008743192f, %l5 = 000000000000190f, %y = 00000018 umulcc %l0,%l5,%l5 ! %l5 = 00000d3d7a6410c1, %ccr = 00, %y = 00000d3d p3_label_100: ! %cwp = 6 ! %l3 = 00000000cdeb1165, immed = fffff661, %l3 = 00000000cdeb1165 andn %l3,-0x99f,%l3 ! %l3 = 0000000000000104 ! %l4 = 00000000d0000000, immed = fffffa08, %l7 = e14ec9600f857387 xorcc %l4,-0x5f8,%l7 ! %l7 = ffffffff2ffffa08, %ccr = 80 ! Mem[0000000016800020] = 0f196689, %l5 = 00000d3d7a6410c1 lduha [%i1+%o4]0x81,%l5 ! %l5 = 0000000000000f19 ! %l0 = fa4300008743192f, %l4 = 00000000d0000000, %l5 = 0000000000000f19 xorcc %l0,%l4,%l5 ! %l5 = fa4300005743192f, %ccr = 80 ! %f22 = 7799bd11 0564d87c, Mem[0000000016000008] = 8743192f a1000000 stda %f22,[%i0+%i4]0x88 ! Mem[0000000016000008] = 7799bd11 0564d87c ! Mem[0000000030800018] = acff8b5a 8743192f, %l4 = d0000000, %l5 = 5743192f ldd [%o1+%i6],%l4 ! %l4 = 00000000acff8b5a 000000008743192f ! %l3 = 0000000000000104, %l0 = fa4300008743192f, %l5 = 000000008743192f sll %l3,%l0,%l5 ! %l5 = 0000000000820000 ! Mem[0000000017800020] = 3188d469, %l7 = ffffffff2ffffa08 lduwa [%i3+%o4]0x81,%l7 ! %l7 = 000000003188d469 ! Mem[0000000016800010] = 09ffaa58, %l0 = fa4300008743192f ldstuba [%i1+%i5]0x81,%l0 ! %l0 = 0000000000000009 ! %l4 = 00000000acff8b5a, immed = 00000cdf, %l2 = 00000000a702666f addccc %l4,0xcdf,%l2 ! %l2 = 00000000acff9839, %ccr = 08 ba,a p3_not_taken_0_end p3_not_taken_0: ! The following code should not be executed ldx [%o1+0x000],%l2 sta %l0,[%i1+0x020]%asi nop stba %l6,[%o2+0x004]%asi std %l0,[%o3+0x000] stxa %l0,[%i3+0x008]%asi nop ba,a p3_branch_failed p3_not_taken_0_end: ! End of Random Code for Processor 3 restore ! CWP = 5 restore ! CWP = 4 restore ! CWP = 3 restore ! CWP = 2 restore ! CWP = 1 restore ! CWP = 0 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne,a,pn %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffff0dae484875a3 bne,a,pn %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007cd86405 bne,a,pn %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000011bd9977 bne,a,pn %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne,a,pn %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000e500000 bne,a,pn %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006b1aca8e bne,a,pn %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000327ffe27f3 bne,a,pn %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000d3d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p3_failed mov 0x111,%g1 ! Check Floating Point Registers p3_check_fp_registers: set p3_temp,%g1 set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 000000ff 0564d87c bne %xcc,p3_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 40d68426 2684d640 bne %xcc,p3_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f4875260 29020000 bne %xcc,p3_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 91cfe1fa 24e73200 bne %xcc,p3_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be eaf492cd 000000ff bne %xcc,p3_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a8e21d83 ffffffe4 bne %xcc,p3_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ffffffff 00000000 bne %xcc,p3_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 08f82bf5 452ffffc bne %xcc,p3_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d4f1b044 ff00b922 bne %xcc,p3_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5c805712 000000ff bne %xcc,p3_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4483d57c 24e73200 bne %xcc,p3_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7799bd11 0564d87c bne %xcc,p3_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be adc52253 585873c3 bne %xcc,p3_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c97a51ff b0b48cb4 bne %xcc,p3_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d4f1b044 69d48831 bne %xcc,p3_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6a90413e a9dfe21a bne %xcc,p3_f30_fail nop ! Check Local Memory set p3_local0_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 0000000000006052 ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7cd8640511bd9977 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 87000229605287f4 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000fffae1cf91 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000000801861861 ldx [%i0+0x048],%g3 ! Observed data at 0000000016000048 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x048,%g4 ldx [%g1+0x070],%g2 ! Expected data = f88fa11d1edaaf21 ldx [%i0+0x070],%g3 ! Observed data at 0000000016000070 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x070,%g4 set p3_local1_expect,%g1 ldx [%g1+0x008],%g2 ! Expected data = 0000000801861861 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffaa58dcef20a5 ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 927627caa73c6c6f ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0f196689f88f0bdc ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 87ffffffffffffff ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 41323edf95a35e4e ldx [%i1+0x040],%g3 ! Observed data at 0000000016800040 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 5c805712f64d77ac ldx [%i1+0x048],%g3 ! Observed data at 0000000016800048 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 4483d57c24e73200 ldx [%i1+0x050],%g3 ! Observed data at 0000000016800050 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 7799bd110564d87c ldx [%i1+0x058],%g3 ! Observed data at 0000000016800058 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = adc52253585873c3 ldx [%i1+0x060],%g3 ! Observed data at 0000000016800060 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = c97a51ffb0b48cb4 ldx [%i1+0x068],%g3 ! Observed data at 0000000016800068 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = d4f1b04469d48831 ldx [%i1+0x070],%g3 ! Observed data at 0000000016800070 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 6a90413ea9dfe21a ldx [%i1+0x078],%g3 ! Observed data at 0000000016800078 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x078,%g4 set p3_local2_expect,%g1 ldx [%g1+0x028],%g2 ! Expected data = b48cb4b0a8e21d83 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = ef1c11d1a8d40548 ldx [%i2+0x060],%g3 ! Observed data at 0000000017000060 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x060,%g4 ldx [%g1+0x078],%g2 ! Expected data = 58aa6e0900ff0000 ldx [%i2+0x078],%g3 ! Observed data at 0000000017000078 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x078,%g4 set p3_local3_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 0000d6401c2fce5b ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3188d469b3fa4f0b ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000cb2aee557416 ldx [%i3+0x030],%g3 ! Observed data at 0000000017800030 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 51ff3aad00000000 ldx [%i3+0x038],%g3 ! Observed data at 0000000017800038 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x038,%g4 ldx [%g1+0x058],%g2 ! Expected data = 000000ff0564d87c ldx [%i3+0x058],%g3 ! Observed data at 0000000017800058 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = bb052187d0c0ffd0 ldx [%i3+0x060],%g3 ! Observed data at 0000000017800060 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = ffcd970e0df438c6 ldx [%i3+0x068],%g3 ! Observed data at 0000000017800068 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x068,%g4 ldx [%g1+0x078],%g2 ! Expected data = 1f3cff131e85a3a5 ldx [%i3+0x078],%g3 ! Observed data at 0000000017800078 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 set 0x30000000,%g6 ! Physical Addr of Share 0 p3_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 0000000069d48831 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000030000018] cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 58aa6e09c9d5d640 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000030000058] cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x058,%g1 set share1_expect,%g4 set 0x30800000,%g6 ! Physical Addr of Share 1 p3_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = acff8b5a8743192f ldx [%o1+0x018],%g3 ! Read value at Mem[0000000030800018] cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 08f82bf5452ffffc ldx [%o1+0x058],%g3 ! Read value at Mem[0000000030800058] cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x058,%g1 set share2_expect,%g4 set 0x31000000,%g6 ! Physical Addr of Share 2 p3_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = ff517ac9000000ff ldx [%o2+0x018],%g3 ! Read value at Mem[0000000031000018] cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 0000001800000000 ldx [%o2+0x058],%g3 ! Read value at Mem[0000000031000058] cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x058,%g1 set share3_expect,%g4 set 0x31800000,%g6 ! Physical Addr of Share 3 p3_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 2684d640452fb922 ldx [%o3+0x018],%g3 ! Read value at Mem[0000000031800018] cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = fffffff8000087f4 ldx [%o3+0x058],%g3 ! Read value at Mem[0000000031800058] cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x058,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_f0_fail: set p3_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f2_fail: set p3_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f4_fail: set p3_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f6_fail: set p3_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f8_fail: set p3_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f10_fail: set p3_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f12_fail: set p3_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f14_fail: set p3_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f16_fail: set p3_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f18_fail: set p3_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f20_fail: set p3_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f22_fail: set p3_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f24_fail: set p3_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f26_fail: set p3_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f28_fail: set p3_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p3_f30_fail: set p3_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_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 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o5,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: lduh [%o3+0x05e],%l0 ! Mem[000000003180005e] andcc %l3,-0x9d2,%l3 swap [%o2+0x018],%l0 ! Mem[0000000031000018] done p3_trap1o: lduh [%i3+0x05e],%l0 ! Mem[000000003180005e] andcc %l3,-0x9d2,%l3 swap [%i2+0x018],%l0 ! Mem[0000000031000018] done p3_trap2e: taddcc %l0,0x93e,%l2 sub %l2,-0xfcd,%l0 membar #Sync mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P membar #Sync srlx %l7,0x02d,%l0 stb %l0,[%o1+0x019] ! Mem[0000000030800019] mulx %l6,-0xa3e,%l4 done p3_trap2o: taddcc %l0,0x93e,%l2 sub %l2,-0xfcd,%l0 membar #Sync mov 0x040,%g1 stda %f16,[%o1+%g1]ASI_COMMIT_P membar #Sync srlx %l7,0x02d,%l0 stb %l0,[%i1+0x019] ! Mem[0000000030800019] mulx %l6,-0xa3e,%l4 done p3_trap3e: or %l2,%l7,%l6 add %l2,0x31b,%l3 xnor %l2,-0x86c,%l5 addc %l1,%l0,%l5 xor %l6,-0x8d6,%l0 xor %l6,%l3,%l6 done p3_trap3o: or %l2,%l7,%l6 add %l2,0x31b,%l3 xnor %l2,-0x86c,%l5 addc %l1,%l0,%l5 xor %l6,-0x8d6,%l0 xor %l6,%l3,%l6 done p3_init_memory_pointers: set p3_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 p3_local0_start,%i0 set p3_local1_start,%i1 set p3_local2_start,%i2 set p3_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4b465996641d9eaa ldx [%g1+0x008],%l1 ! %l1 = 7819f2dc9ad2000d ldx [%g1+0x010],%l2 ! %l2 = 0a605147f2493b31 ldx [%g1+0x018],%l3 ! %l3 = c1bf46d006a33d0a ldx [%g1+0x020],%l4 ! %l4 = e8b3336632a0fb25 ldx [%g1+0x028],%l5 ! %l5 = ba0d07084177d9c8 ldx [%g1+0x030],%l6 ! %l6 = 9d3b88b639bfab24 ldx [%g1+0x038],%l7 ! %l7 = 2a51a87c74b41019 save ! Initialize memory points for window 1 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = e56b7a1cb8312108 ldx [%g1+0x048],%l1 ! %l1 = bd164e6879488abb ldx [%g1+0x050],%l2 ! %l2 = 567b9ed07e289e55 ldx [%g1+0x058],%l3 ! %l3 = ab76dc241fe9d024 ldx [%g1+0x060],%l4 ! %l4 = a73adc3e74c65c4b ldx [%g1+0x068],%l5 ! %l5 = 06ed52a282c23806 ldx [%g1+0x070],%l6 ! %l6 = 9cf3ccb66c2487f4 ldx [%g1+0x078],%l7 ! %l7 = 0475c3005b59eb32 save ! Initialize memory pointers for window 2 set p3_local0_start,%i0 set p3_local1_start,%i1 set p3_local2_start,%i2 set p3_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 2 ldx [%g1+0x080],%l0 ! %l0 = 1fa57691ac994db6 ldx [%g1+0x088],%l1 ! %l1 = 42c4ccd9eda87fa3 ldx [%g1+0x090],%l2 ! %l2 = ee8ced0da1f8a50a ldx [%g1+0x098],%l3 ! %l3 = b22f2f1e5a21c9c3 ldx [%g1+0x0a0],%l4 ! %l4 = 0da044943b3e1b47 ldx [%g1+0x0a8],%l5 ! %l5 = d971814042f7663a ldx [%g1+0x0b0],%l6 ! %l6 = bb052187d0c0d9d0 ldx [%g1+0x0b8],%l7 ! %l7 = 31d1da207279f0cf save ! Initialize memory points for window 3 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 mov %g0,%i7 ! Init Local Registers in Window 3 ldx [%g1+0x0c0],%l0 ! %l0 = 57964a2bd92ca180 ldx [%g1+0x0c8],%l1 ! %l1 = 19bf5a144f35d5b6 ldx [%g1+0x0d0],%l2 ! %l2 = 49b33077b06cce48 ldx [%g1+0x0d8],%l3 ! %l3 = 90c5cbe4591c9b18 ldx [%g1+0x0e0],%l4 ! %l4 = d216cb2c761224f6 ldx [%g1+0x0e8],%l5 ! %l5 = da4815400212d608 ldx [%g1+0x0f0],%l6 ! %l6 = 6c4ba8c665015683 ldx [%g1+0x0f8],%l7 ! %l7 = d367df54830b4511 save ! Initialize memory pointers for window 4 set p3_local0_start,%i0 set p3_local1_start,%i1 set p3_local2_start,%i2 set p3_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 4 ldx [%g1+0x100],%l0 ! %l0 = 87b6abc87702a1be ldx [%g1+0x108],%l1 ! %l1 = 93985f6a3320a7bc ldx [%g1+0x110],%l2 ! %l2 = b8cc41083e189415 ldx [%g1+0x118],%l3 ! %l3 = e00584084a8b61ee ldx [%g1+0x120],%l4 ! %l4 = c3512f7599f0eb11 ldx [%g1+0x128],%l5 ! %l5 = ffeacc066628daa1 ldx [%g1+0x130],%l6 ! %l6 = c0240236a3d740b8 ldx [%g1+0x138],%l7 ! %l7 = e9684c220b3d3e5e save ! Initialize memory points for window 5 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 mov %g0,%i7 ! Init Local Registers in Window 5 ldx [%g1+0x140],%l0 ! %l0 = 38cdf83295a35e4e ldx [%g1+0x148],%l1 ! %l1 = 04d0a53a41323edf ldx [%g1+0x150],%l2 ! %l2 = f8e72f5badf3b034 ldx [%g1+0x158],%l3 ! %l3 = bc4c72d7d09e0e99 ldx [%g1+0x160],%l4 ! %l4 = 55edc24fac039214 ldx [%g1+0x168],%l5 ! %l5 = 62beea7a2c48c299 ldx [%g1+0x170],%l6 ! %l6 = e735ae56acd78b5a ldx [%g1+0x178],%l7 ! %l7 = 02f78477da493a0e save ! Initialize memory pointers for window 6 set p3_local0_start,%i0 set p3_local1_start,%i1 set p3_local2_start,%i2 set p3_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 6 ldx [%g1+0x180],%l0 ! %l0 = f8c939b9a2464e58 ldx [%g1+0x188],%l1 ! %l1 = b737bb2a26c76d42 ldx [%g1+0x190],%l2 ! %l2 = f07237e5c1fe608f ldx [%g1+0x198],%l3 ! %l3 = b218f4842f194387 ldx [%g1+0x1a0],%l4 ! %l4 = d59d7242b11f7c63 ldx [%g1+0x1a8],%l5 ! %l5 = 1604d2aa18d1e4f4 ldx [%g1+0x1b0],%l6 ! %l6 = a520efdc58aa6e09 ldx [%g1+0x1b8],%l7 ! %l7 = da881404c9d5b922 ! Initialize the output register of window 6 set share0_start,%o0 set share1_start,%o1 set share2_start,%o2 set share3_start,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 mov %g0,%o7 restore restore restore restore restore restore retl nop ! Random code for Processor 4 processor_4: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x10] ! Set the start flag wrpr %g0,7,%cleanwin call p4_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 4 wr %g0,0x4,%fprs ! Make sure fef is 1 set p4_init_freg,%g1 ! %f0 = 10c13690 51d4d064 38f37334 8388f4a7 ! %f4 = 95084adc d6e9bb7d 8452fc27 39eb59ca ! %f8 = 8775d10a 9583ca63 befb3f83 15cbf689 ! %f12 = 3f119ba0 845701d6 790a6142 6ed38ab0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 31a8f65c ce041b4d 18fcb1cd 4525a7a5 ! %f20 = a82dabfb 47182fbe 6a655041 1722fb41 ! %f24 = be0cbe8f 992d6d8f ecb74dfa 5b89d02b ! %f28 = a787e4ce 88a913d7 17d112b5 2ac84da2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ad0b73fb 73768342 a649e164 72950951 ! %f36 = 7ff76f2a d2b50122 c7ce16d7 02686e96 ! %f40 = 541b6b09 c766da59 0e2250fe 4e3adb3e ! %f44 = d66bfde6 7e25081c ab0e18bc 1961a60d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9382d9f00000002d,%g7,%g1 ! GSR scale = 5, align = 5 wr %g1,%g0,%gsr ! GSR = 9382d9f00000002d 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 4 p4_label_1: ! done : should take illegal inst trap, %l0 = cf28afea5e52e4ce done ! Illegal inst trap : %l0 = cf28afea5e52e4de ! Mem[0000000030800060] = f9f04a51, %l6 = 61ddafd7, %l6 = 61ddafd7 add %o1,0x60,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000f9f04a51 ! Mem[0000000030000024] = 08367cad, %l3 = bc569b3e67a40ae1 lduha [%o0+0x026]%asi,%l3 ! %l3 = 0000000000007cad ! %l3 = 0000000000007cad, immed = fffffe4e, %y = 00000000 umulcc %l3,-0x1b2,%l3 ! %l3 = 00007cacff2ca2b6, %ccr = 08, %y = 00007cac ! Mem[0000000018800028] = 6abd16edfabe25e4, %f24 = be0cbe8f 992d6d8f ldda [%i1+%o5]0x80,%f24 ! %f24 = 6abd16ed fabe25e4 ! %l0 = 5e52e4de00000000, Mem[3100006245b270c5] = 00000018 sth %l0,[%o2+0x062] ! Mem[0000000031000060] = 45b2e4de ! Mem[0000000031800024] = 3be5fb2e, %l1 = 68db24080b2e2ec1 ldsw [%o3+0x024],%l1 ! %l1 = 000000003be5fb2e ! %l5 = 43a5e369ff652003, %l7 = 1008a617d8dd20d3, %l7 = 1008a617d8dd20d3 xor %l5,%l7,%l7 ! %l7 = 53ad457e27b800d0 ! %f22 = 6a655041, Mem[0000000031800060] = 151b41dd sta %f22,[%o3+0x060]%asi ! Mem[0000000031800060] = 6a655041 ! %f27 = 5b89d02b, Mem[0000000030800064] = 2ebe3103 st %f27,[%o1+0x064] ! Mem[0000000030800064] = 5b89d02b p4_label_2: ! %l6 = 00000000f9f04a51, immed = fffffbd4, %l3 = 00007cacff2ca2b6 orncc %l6,-0x42c,%l3 ! %l3 = 00000000f9f04e7b, %ccr = 08 ! %l5 = 43a5e369ff652003, %l4 = bcb35c5c7e52c99b, %l5 = 43a5e369ff652003 andn %l5,%l4,%l5 ! %l5 = 4304a32181252000 ! %f5 = d6e9bb7d, Mem[0000000018000020] = c257f085 sta %f5 ,[%i0+%o4]0x81 ! Mem[0000000018000020] = d6e9bb7d ! Clear Register : %l0 = cf28afea5e52e4de clr %l0 ! %l0 = 0000000000000000 ! %l3 = 00000000f9f04e7b, %l6 = 00000000f9f04a51, %l5 = 4304a32181252000 xor %l3,%l6,%l5 ! %l5 = 000000000000042a ! %l4 = 7e52c99b00000000, Mem[19000030ff009776] = f9f04a51 stha %l4,[%i2+%o6]0x89 ! Mem[0000000019000030] = ff00c99b ! %l7 = 27b800d000000000, Mem[31000026b3560e33] = 16582bf8 stb %l7,[%o2+0x026] ! Mem[0000000031000024] = b356d033 ! %f26 = ecb74dfa, Mem[0000000018800010] = 814bc047 sta %f26,[%i1+%i5]0x81 ! Mem[0000000018800010] = ecb74dfa ! Mem[0000000019000060] = 9fce2d5a, %f10 = befb3f83 lda [%i2+0x060]%asi,%f10 ! %f10 = 9fce2d5a ! Mem[0000000018800008] = 59ceca97, %l7 = 53ad457e27b800d0 ldswa [%i1+%i4]0x89,%l7 ! %l7 = 0000000059ceca97 p4_label_3: ! %l6 = 00000000f9f04a51, immed = fffffeb9, %l1 = 000000003be5fb2e andcc %l6,-0x147,%l1 ! %l1 = 00000000f9f04a11, %ccr = 08 ! %l5 = 0000042a00000000, Mem[19000000edac6391] = 00000000 stha %l5,[%i2+%g0]0x80 ! Mem[0000000019000000] = 042a6391 ! Mem[0000000030800024] = a800cc44, %l6 = 00000000f9f04a51 ldub [%o1+0x027],%l6 ! %l6 = 0000000000000044 ! %l7 = 0000000059ceca97, immed = 00000672, %y = 00007cac umul %l7,0x672,%l7 ! %l7 = 00000242d6d5c13e, %y = 00000242 ! Mem[0000000030800060] = f9f04a515b89d02b, %l5 = 000000000000042a, %l3 = 00000000f9f04e7b add %o1,0x60,%g1 casxa [%g1]0x80,%l5,%l3 ! %l3 = f9f04a515b89d02b ! Mem[0000000019800040] = d5136b4d 9d73d8d7 a955e922 34c70acb ! Mem[0000000019800050] = bb4f59c5 8168f894 3fb41068 aeb80064 ! Mem[0000000019800060] = dbd45537 fe4c8e56 49b51d9d bb4bbf68 ! Mem[0000000019800070] = bd290e14 93f2a6aa 34ff8f94 f002efd3 mov 0x040,%g4 ldda [%i3+%g4]ASI_BLK_AIUS,%f16 ! Block Load from 0000000019800040 ! %l4 = bcb35c5c7e52c99b, immed = fffff077, %l1 = 00000000f9f04a11 add %l4,-0xf89,%l1 ! %l1 = bcb35c5c7e52ba12 ! %f14 = 790a6142 6ed38ab0, Mem[0000000030000060] = c6e17c23 73cff01d std %f14,[%o0+0x060] ! Mem[0000000030000060] = 790a6142 6ed38ab0 ! Mem[0000000030800064] = 5b89d02b, %l5 = 000000000000042a swap [%o1+0x064],%l5 ! %l5 = 000000005b89d02b ! %l2 = b84d9ec4, %l3 = 5b89d02b, Mem[0000000019000038] = 43b9699e 78660644 std %l2,[%i2+0x038] ! Mem[0000000019000038] = b84d9ec4 5b89d02b p4_label_4: ! %f15 = 6ed38ab0, Mem[0000000018800014] = e81f6b18 sta %f15,[%i1+0x014]%asi ! Mem[0000000018800014] = 6ed38ab0 ! Mem[0000000018800030] = 5d6d74d8, %f5 = d6e9bb7d ld [%i1+%o6],%f5 ! %f5 = 5d6d74d8 ! Mem[0000000018000020] = d6e9bb7d, %l3 = f9f04a515b89d02b lduh [%i0+0x022],%l3 ! %l3 = 000000000000bb7d ! %f10 = 9fce2d5a 15cbf689, Mem[0000000031800060] = 6a655041 53170927 std %f10,[%o3+0x060] ! Mem[0000000031800060] = 9fce2d5a 15cbf689 ! Invert Register : %l7 = 00000242d6d5c13e xor %l7,-1,%l7 ! %l7 = fffffdbd292a3ec1 ! %l4 = bcb35c5c7e52c99b, immed = 00000b92, %l6 = 0000000000000044 xor %l4,0xb92,%l6 ! %l6 = bcb35c5c7e52c209 ! Mem[0000000030800060] = f9f04a51 0000042a, %l2 = b84d9ec4, %l3 = 0000bb7d ldd [%o1+0x060],%l2 ! %l2 = 00000000f9f04a51 000000000000042a ! Mem[0000000030000060] = 790a6142, %l6 = bcb35c5c7e52c209 lduw [%o0+0x060],%l6 ! %l6 = 00000000790a6142 ! %l4 = 7e52c99b00000000, Mem[318000609fce2d5a] = 7e52c209 stw %l4,[%o3+0x060] ! Mem[0000000031800060] = 7e52c99b ! %l7 = fffffdbd292a3ec1, %l0 = 0000000000000000, %l1 = bcb35c5c7e52ba12 add %l7,%l0,%l1 ! %l1 = fffffdbd292a3ec1 p4_label_5: ! Mem[0000000019000000] = 042a6391, %l3 = 000000000000042a lduha [%i2+%g0]0x81,%l3 ! %l3 = 000000000000042a ! %l5 = 000000005b89d02b, %l2 = 00000000f9f04a51, %l7 = fffffdbd292a3ec1 sllx %l5,%l2,%l7 ! %l7 = 0000b713a0560000 ! %l4 = 7e52c99b00000000, Mem[3180006415cbf689] = f9f04a51 stw %l4,[%o3+0x064] ! Mem[0000000031800064] = 7e52c99b ! Mem[0000000019800078] = 34ff8f94, %l1 = fffffdbd292a3ec1 ldsb [%i3+0x07b],%l1 ! %l1 = ffffffffffffff94 ! %f12 = 3f119ba0 845701d6, Mem[0000000031000020] = d16173f4 b356d033 stda %f12,[%o2+0x020]%asi ! Mem[0000000031000020] = 3f119ba0 845701d6 ! Mem[0000000018800070] = e1d34742, %l0 = 0000000000000000, %asi = 80 swapa [%i1+0x070]%asi,%l0 ! %l0 = 00000000e1d34742 ! Mem[0000000019800028] = 168cd90b, %l4 = bcb35c5c7e52c99b lduwa [%i3+%o5]0x89,%l4 ! %l4 = 00000000168cd90b ! Mem[000000001880005c] = f98439b1, %l4 = 00000000168cd90b ldsb [%i1+0x05d],%l4 ! %l4 = ffffffffffffff84 ! Code Fragment 1 p4_fragment_1: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000000 mov -0x23a,%g3 ! %g3 = fffffffffffffdc6 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000031800064] = 7e52c99b, %l1 = ffffffffffffff94 lduha [%o3+0x066]%asi,%l1 ! %l1 = 000000000000c99b p4_label_6: ! %f12 = 3f119ba0 845701d6, Mem[0000000019800028] = 168cd90b ef00d6e7 stda %f12,[%i3+%o5]0x88 ! Mem[0000000019800028] = 3f119ba0 845701d6 ! Mem[0000000018000078] = 9e89115f, %l1 = 0000c99b, %l5 = 5b89d02b add %i0,0x78,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000009e89115f ! Mem[000000001900006c] = 60cab294, %l6 = 00000000790a6142 swap [%i2+0x06c],%l6 ! %l6 = 0000000060cab294 ! Mem[0000000019800020] = 8f569d09, %l7 = 0000b713a0560000 ldsha [%i3+%o4]0x88,%l7 ! %l7 = ffffffffffff9d09 ! %l6 = 60cab29400000000, Mem[18800078aa4beb51] = 16582bf8 stb %l6,[%i1+0x078] ! Mem[0000000018800078] = 944beb51 ! done : should take illegal inst trap, %l0 = 00000000e1d34742 done ! Illegal inst trap : %l0 = 00000000e1d34752 ! retry : should take illegal inst trap, %l0 = 00000000e1d34752 retry ! Illegal inst trap : %l0 = 00000000e1d34762 ! Mem[0000000031800060] = 7e52c99b, %l0 = 00000000e1d34762 lduh [%o3+0x062],%l0 ! %l0 = 000000000000c99b ! %l4 = ffffffffffffff84, %l1 = 000000000000c99b, %y = 00000242 udivcc %l4,%l1,%l3 ! %l3 = 0000000002df37d8, %ccr = 00 mov %l0,%y ! %y = 0000c99b ! %l3 = 0000000002df37d8, immed = 00000620, %y = 0000c99b mulscc %l3,0x620,%l7 ! %l7 = 00000000016fa20c, %ccr = 00, %y = 000064cd p4_label_7: ! %f24 = dbd45537 fe4c8e56, Mem[0000000031800060] = 7e52c99b 7e52c99b std %f24,[%o3+0x060] ! Mem[0000000031800060] = dbd45537 fe4c8e56 ! Mem[0000000031800060] = dbd45537, %l5 = 9e89115f, %l2 = f9f04a51 add %o3,0x60,%g1 casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000dbd45537 ! %l4 = ffffff8400000000, Mem[180000207dbbe9d6] = 00000002 stwa %l4,[%i0+%o4]0x88 ! Mem[0000000018000020] = ffffff84 ! %l3 = 02df37d800000000, Mem[188000286abd16ed] = 16582bf8 stha %l3,[%i1+%o5]0x81 ! Mem[0000000018800028] = 37d816ed ! %l3 = 0000000002df37d8, immed = fffff495, %l0 = 000000000000c99b add %l3,-0xb6b,%l0 ! %l0 = 0000000002df2c6d ! %l2 = 00000000dbd45537, Mem[0000000019000010] = 08ac98bc5b8f4ee7 stx %l2,[%i2+%i5] ! Mem[0000000019000010] = 00000000dbd45537 ! %l0 = 0000000002df2c6d, immed = ffffffd1, %l6 = 0000000060cab294 taddcc %l0,-0x02f,%l6 ! %l6 = 0000000002df2c3e, %ccr = 13 ! %f26 = 49b51d9d bb4bbf68, Mem[0000000030000060] = 790a6142 6ed38ab0 std %f26,[%o0+0x060] ! Mem[0000000030000060] = 49b51d9d bb4bbf68 ! Mem[0000000030000020] = e7bdc158, %f22 = 3fb41068 ld [%o0+%o4],%f22 ! %f22 = e7bdc158 ! %l4 = ffffffffffffff84, %l7 = 00000000016fa20c, %l5 = 000000009e89115f addcc %l4,%l7,%l5 ! %l5 = 00000000016fa190, %ccr = 11 p4_label_8: ! %l0 = 02df2c6d00000000, Mem[308000233832684a] = 016fa20c stb %l0,[%o1+0x023] ! Mem[0000000030800020] = 3832686d ! %l7 = 016fa20c00000000, Mem[1880001c9f2d61de] = 016fa20c sth %l7,[%i1+0x01c] ! Mem[000000001880001c] = a20c61de ! %l6 = 02df2c3e00000000, Mem[30000022e7bdc158] = 016fa20c sth %l6,[%o0+0x022] ! Mem[0000000030000020] = e7bd2c3e ! Mem[0000000030800024] = a800cc44, %l3 = 0000000002df37d8 ldsh [%o1+0x026],%l3 ! %l3 = ffffffffffffcc44 ! %l7 = 00000000016fa20c, immed = fffffe8b, %l5 = 00000000016fa190 tsubcctv %l7,-0x175,%l5 ! %l0 = 0000000002df2c90, Trapped ! %l4 = ffffffffffffff84, immed = 0000000a, %l7 = 00000000016fa20c srlx %l4,0x00a,%l7 ! %l7 = 003fffffffffffff ! %l2 = 00000000dbd45537, %l6 = 0000000002df2c3e, %l6 = 0000000002df2c3e orncc %l2,%l6,%l6 ! %l6 = fffffffffff4d7f7, %ccr = 88 ! Mem[0000000030000020] = e7bd2c3e, %l5 = 00000000016fa190 ldub [%o0+0x022],%l5 ! %l5 = 000000000000002c ! %l3 = ffffffffffffcc44, immd = 0000000000000de3, %l3 = ffffffffffffcc44 udivx %l3,0xde3,%l3 ! %l3 = 00126f54533eb8c4 ! Mem[0000000019800018] = e9cd41026ff6da13, %l7 = 003fffffffffffff ldxa [%i3+0x018]%asi,%l7 ! %l7 = e9cd41026ff6da13 p4_label_9: ! %l0 = 02df2c9000000000, Mem[31800060dbd45537] = 003fffff sth %l0,[%o3+0x060] ! Mem[0000000031800060] = 2c905537 ! %l2 = 00000000dbd45537, immed = 00000020, %l7 = e9cd41026ff6da13 srax %l2,0x020,%l7 ! %l7 = 0000000000000000 ! %l4 = ffffffffffffff84, Mem[0000000031800020] = 8c077c7b3be5fb2e, %asi = 80 stxa %l4,[%o3+0x020]%asi ! Mem[0000000031800020] = ffffffffffffff84 ! %f0 = 10c13690 51d4d064 38f37334 8388f4a7 ! %f4 = 95084adc 5d6d74d8 8452fc27 39eb59ca ! %f8 = 8775d10a 9583ca63 9fce2d5a 15cbf689 ! %f12 = 3f119ba0 845701d6 790a6142 6ed38ab0 stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000018000000 ! %l7 = 0000000000000000, immed = fffff09e, %l0 = 0000000002df2c90 xnor %l7,-0xf62,%l0 ! %l0 = 0000000000000f61 ! Mem[0000000031000064] = 29dd28ec, %l7 = 0000000000000000 swap [%o2+0x064],%l7 ! %l7 = 0000000029dd28ec ! %l5 = 000000000000002c, %l1 = 000000000000c99b, %l3 = 00126f54533eb8c4 xorcc %l5,%l1,%l3 ! %l3 = 000000000000c9b7, %ccr = 00 ! Mem[0000000019000078] = 2f8c8f321df724d2, %l0 = 0000000000000f61 ldx [%i2+0x078],%l0 ! %l0 = 2f8c8f321df724d2 ! Mem[0000000031000020] = 3f119ba0845701d6, %f30 = 34ff8f94 f002efd3 ldd [%o2+%o4],%f30 ! %f30 = 3f119ba0 845701d6 ! %l5 = 000000000000002c, immed = 0000003a, %l5 = 000000000000002c srlx %l5,0x03a,%l5 ! %l5 = 0000000000000000 p4_label_10: ! Mem[0000000030000060] = 49b51d9d bb4bbf68, %l2 = dbd45537, %l3 = 0000c9b7 ldd [%o0+0x060],%l2 ! %l2 = 0000000049b51d9d 00000000bb4bbf68 ! %f31 = 845701d6, Mem[0000000030000064] = bb4bbf68 st %f31,[%o0+0x064] ! Mem[0000000030000064] = 845701d6 ! %l7 = 29dd28ec00000000, Mem[30800024a800cc44] = dbd45537 stb %l7,[%o1+0x024] ! Mem[0000000030800024] = ec00cc44 ! Mem[0000000018800058] = 4f571412, %l7 = 0000000029dd28ec, %asi = 80 swapa [%i1+0x058]%asi,%l7 ! %l7 = 000000004f571412 ! %l2 = 49b51d9d, %l3 = bb4bbf68, Mem[0000000031000020] = 3f119ba0 845701d6 stda %l2,[%o2+0x020]%asi ! Mem[0000000031000020] = 49b51d9d bb4bbf68 ! Mem[0000000031800060] = 2c905537fe4c8e56, %l3 = 00000000bb4bbf68 ldxa [%o3+0x060]%asi,%l3 ! %l3 = 2c905537fe4c8e56 ! Mem[0000000019000008] = 4f553e0a, %l6 = fffffffffff4d7f7 lduwa [%i2+%i4]0x89,%l6 ! %l6 = 000000004f553e0a ! Mem[0000000031000064] = 00000000, %l2 = 0000000049b51d9d ldsw [%o2+0x064],%l2 ! %l2 = 0000000000000000 ! Mem[0000000031000020] = 49b51d9d, %l6 = 000000004f553e0a lduw [%o2+%o4],%l6 ! %l6 = 0000000049b51d9d ! %l6 = 49b51d9d00000000, Mem[31800024ffffff84] = 4f553e0a sth %l6,[%o3+0x024] ! Mem[0000000031800024] = 1d9dff84 p4_label_11: ! Mem[000000001980006c] = bb4bbf68, %l5 = 0000000000000000 ldsw [%i3+0x06c],%l5 ! %l5 = ffffffffbb4bbf68 ! %f23 = aeb80064, Mem[000000001880002c] = fabe25e4 st %f23,[%i1+0x02c] ! Mem[000000001880002c] = aeb80064 ! Mem[0000000030000066] = 845701d6, %l2 = 0000000000000000 ldstub [%o0+0x066],%l2 ! %l2 = 0000000000000001 ! %l2 = 0000000000000001, %l3 = 2c905537fe4c8e56, %y = 000064cd mulscc %l2,%l3,%l2 ! %l2 = 00000000fe4c8e56, %ccr = 08, %y = 80003266 ! Mem[0000000031000024] = bb4bbf68, %l3 = 2c905537fe4c8e56 ldsw [%o2+0x024],%l3 ! %l3 = ffffffffbb4bbf68 ! %l0 = 1df724d200000000, Mem[19800010b189790e] = fe4c8e56 stwa %l0,[%i3+%i5]0x88 ! Mem[0000000019800010] = 1df724d2 ! %l2 = fe4c8e5600000000, Mem[19000020cf8d9064] = 16582bf8 stba %l2,[%i2+%o4]0x80 ! Mem[0000000019000020] = 568d9064 ! %l5 = bb4bbf6800000000, Mem[1800000010c13690] = 16582bf8 stha %l5,[%i0+%g0]0x80 ! Mem[0000000018000000] = bf683690 ! %l7 = 000000004f571412, Mem[0000000019000010] = 00000000dbd45537 stxa %l7,[%i2+%i5]0x81 ! Mem[0000000019000010] = 000000004f571412 ! Mem[0000000031800020] = ffffffff, %l5 = ffffffffbb4bbf68 ldsh [%o3+0x022],%l5 ! %l5 = ffffffffffffffff p4_label_12: ! %l4 = ffffffffffffff84, immed = ffffffb1, %y = 80003266 umul %l4,-0x04f,%l2 ! %l2 = ffffff3500002644, %y = ffffff35 save ! CWP = 1 ! Mem[0000000018800000] = 10141d3c, %l3 = 0181f5f9e2756090 ldsba [%o1+%g0]0x88,%l3 ! %l3 = 000000000000003c ! %l6 = c4a1a6c8d25600f5, %l7 = b82739ffa0504a60, %l4 = 881e537bdecb5aa4 add %l6,%l7,%l4 ! %l4 = 7cc8e0c872a64b55 ! Mem[0000000031000060] = 45b2e4de, %l7 = b82739ffa0504a60 lduh [%i2+0x060],%l7 ! %l7 = 00000000000045b2 ! Mem[0000000030800060] = f9f04a51, %l1 = 6e68f4708945c471 ldsw [%i1+0x060],%l1 ! %l1 = fffffffff9f04a51 ! %l7 = 00000000000045b2, %l4 = 7cc8e0c872a64b55, %l4 = 7cc8e0c872a64b55 sdivx %l7,%l4,%l4 ! Div by zero, %l0 = a1dd822aa27c0734 membar #Sync ! Added by membar checker (61) ! Mem[0000000018800040] = 4a283863 259f8072 a2a46f6b b049c7e9 ! Mem[0000000018800050] = 01161079 f974f2c2 29dd28ec f98439b1 ! Mem[0000000018800060] = a048e782 c2bfab3b 9dd7b326 95e9b596 ! Mem[0000000018800070] = 00000000 62685735 944beb51 109ff9b8 ldda [%o1+%g4]ASI_BLK_P,%f0 ! Block Load from 0000000018800040 ! Mem[0000000031800060] = 2c905537fe4c8e56, %l6 = c4a1a6c8d25600f5 ldx [%i3+0x060],%l6 ! %l6 = 2c905537fe4c8e56 ! %l1 = f9f04a5100000000, Mem[31800020ffffffff] = c4a1a6c8 stw %l1,[%i3+%i4] ! Mem[0000000031800020] = f9f04a51 p4_label_13: ! %cwp = 1 ! Mem[0000000019000008] = 4f553e0a, %l5 = b6399105a78a70ac swapa [%o2+%o4]0x89,%l5 ! %l5 = 000000004f553e0a ! %l7 = 00000000000045b2, immed = 00000009, %l6 = 2c905537fe4c8e56 sllx %l7,0x009,%l6 ! %l6 = 00000000008b6400 ! Mem[0000000018000064] = f094df22, %l2 = 38fc2c5da73b4412, %asi = 80 swapa [%o0+0x064]%asi,%l2 ! %l2 = 00000000f094df22 ! Code Fragment 1 p4_fragment_2: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffffdc6 mov 0xdb8,%g3 ! %g3 = 0000000000000db8 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l6 = 00000000008b6400, %l7 = 00000000000045b2, %y = ffffff35 smulcc %l6,%l7,%l4 ! %l4 = 00000025f2df8800, %ccr = 08, %y = 00000025 ! %l5 = 4f553e0a00000000, Mem[318000602c905537] = 000045b2 sth %l5,[%i3+0x060] ! Mem[0000000031800060] = 3e0a5537 ! Mem[0000000019000018] = f9391bd2, %l0 = a1dd822aa27c070c lduba [%o2+%o6]0x81,%l0 ! %l0 = 00000000000000f9 ! %f22 = e7bdc158, Mem[0000000019000064] = 155021fd sta %f22,[%o2+0x064]%asi ! Mem[0000000019000064] = e7bdc158 ! Mem[0000000030000020] = e7bd2c3e, %l4 = 00000025f2df8800 lduwa [%i0+0x020]%asi,%l4 ! %l4 = 00000000e7bd2c3e ! retry : should take illegal inst trap, %l0 = 00000000000000f9 retry ! Illegal inst trap : %l0 = 0000000000000109 p4_label_14: ! %cwp = 1 ! Mem[0000000018000058] = 2a0adbe94bd0a339, %l1 = fffffffff9f04a51, %l6 = 00000000008b6400 add %o0,0x58,%g1 casxa [%g1]0x80,%l1,%l6 ! %l6 = 2a0adbe94bd0a339 ! %l6 = 4bd0a33900000000, Mem[1800005e4bd0a339] = 00000080, %asi = f9f04a51 stha %l6,[%o0+0x05e]%asi ! Mem[000000001800005c] = 4bd0a339 ! Mem[0000000019000058] = d79bb16e, %l5 = 000000004f553e0a ldub [%o2+0x05a],%l5 ! %l5 = 00000000000000b1 ! %l3 = 000000000000003c, %l5 = 00000000000000b1, %l2 = 00000000f094df22 add %l3,%l5,%l2 ! %l2 = 00000000000000ed ! %l1 = fffffffff9f04a51, immed = fffffd59, %l1 = fffffffff9f04a51 orncc %l1,-0x2a7,%l1 ! %l1 = fffffffff9f04af7, %ccr = 88 ! Mem[0000000018800000] = 3c1d1410a84e1ee5, %f18 = a955e922 34c70acb ldda [%o1+%g0]0x80,%f18 ! %f18 = 3c1d1410 a84e1ee5 ! %l0 = 0000010900000000, Mem[318000623e0a5537] = 00000012 sth %l0,[%i3+0x062] ! Mem[0000000031800060] = 3e0a0109 ! Mem[0000000030000024] = 08367cad, %l2 = 00000000000000ed lduha [%i0+0x026]%asi,%l2 ! %l2 = 0000000000007cad ! %l4 = 00000000e7bd2c3e, %l0 = 0000000000000109, %l4 = 00000000e7bd2c3e subc %l4,%l0,%l4 ! %l4 = 00000000e7bd2b35 ! Mem[0000000018800004] = a84e1ee5, %l4 = 00000000e7bd2b35 lduba [%o1+0x007]%asi,%l4 ! %l4 = 00000000000000e5 p4_label_15: ! %cwp = 1 ! %l7 = 00000000000045b2, immed = fffff453, %y = 00000025 umul %l7,-0xbad,%l1 ! %l1 = 000045b1fcd240b6, %y = 000045b1 ! Mem[0000000018000010] = dc4a0895, %l5 = 00000000000000b1 lduha [%o0+%o5]0x88,%l5 ! %l5 = 0000000000000895 ! Mem[0000000031000060] = 45b2e4de, %f23 = aeb80064 ld [%i2+0x060],%f23 ! %f23 = 45b2e4de ! %l5 = 0000000000000895, immed = 00000009, %l0 = 0000000000000109 sll %l5,0x009,%l0 ! %l0 = 0000000000112a00 ! %l4 = 00000000000000e5, %l4 = 00000000000000e5, %l7 = 00000000000045b2 addc %l4,%l4,%l7 ! %l7 = 00000000000001ca ! %f17 = 9d73d8d7, Mem[0000000031000024] = bb4bbf68 sta %f17,[%i2+0x024]%asi ! Mem[0000000031000024] = 9d73d8d7 ! %l1 = 000045b1fcd240b6 setx 0x9f366f77ff7904f6,%g7,%l1 ! %l1 = 9f366f77ff7904f6 ! retry : should take illegal inst trap, %l0 = 0000000000112a00 retry ! Illegal inst trap : %l0 = 0000000000112a10 ! %l7 = 00000000000001ca, %l4 = 00000000000000e5, %y = 000045b1 umulcc %l7,%l4,%l4 ! %l4 = 00000000000199b2, %ccr = 00, %y = 00000000 ! %l5 = 0000000000000895, %l5 = 0000000000000895, %l7 = 00000000000001ca srlx %l5,%l5,%l7 ! %l7 = 0000000000000000 p4_label_16: ! %cwp = 1 ! %l3 = 000000000000003c, %l0 = 0000000000112a10, %l1 = 9f366f77ff7904f6 tsubcc %l3,%l0,%l1 ! %l1 = ffffffffffeed62c, %ccr = 99 ! Mem[0000000018000000] = bf683690 51d4d064, %l2 = 00007cad, %l3 = 0000003c ldda [%o0+%g0]0x81,%l2 ! %l2 = 00000000bf683690 0000000051d4d064 ! %l6 = 4bd0a33900000000, Mem[190000489e6e3d31] = 00007cad stw %l6,[%o2+0x048] ! Mem[0000000019000048] = 4bd0a339 ! %l3 = 51d4d06400000000, Mem[318000241d9dff84] = 00007cad stw %l3,[%i3+0x024] ! Mem[0000000031800024] = 51d4d064 save ! CWP = 2 ! Mem[0000000031000060] = 45b2e4de, %l1 = f58cd9b6008a27cd ldub [%o2+0x060],%l1 ! %l1 = 0000000000000045 ! Mem[0000000019800010] = 043a39bb 1df724d2, %l0 = bf8cfd1f, %l1 = 00000045 ldda [%i3+%i5]0x89,%l0 ! %l0 = 000000001df724d2 00000000043a39bb ! Mem[0000000018800028] = ed16d837, %l7 = b682b0e5ee2e872b lduwa [%i1+%o5]0x89,%l7 ! %l7 = 00000000ed16d837 ! Mem[0000000019000020] = 64908d56, %l3 = 00bf297698695dc7 ldsba [%i2+%o4]0x88,%l3 ! %l3 = 0000000000000056 ! %l7 = ed16d83700000000, Mem[19800008b9549cc0] = 16582bf8 stwa %l7,[%i3+%i4]0x88 ! Mem[0000000019800008] = ed16d837 p4_label_17: ! %cwp = 2 ! Mem[0000000019800030] = acc80a5d, %l6 = 6cebfb9c4ebf6deb lduwa [%i3+%o6]0x81,%l6 ! %l6 = 00000000acc80a5d ! %l4 = ea0ab257c86bb707, %l5 = 10813a7c79bba24b, %l4 = ea0ab257c86bb707 xnorcc %l4,%l5,%l4 ! %l4 = 057477d44e2feab3, %ccr = 00 ! %l2 = 51a71b5c0f6b5c7c, immed = fffff3ed, %l1 = 00000000043a39bb andn %l2,-0xc13,%l1 ! %l1 = 0000000000000c10 ! Mem[0000000018000018] = 8452fc27, %l1 = 0000000000000c10 lduba [%i0+%i6]0x81,%l1 ! %l1 = 0000000000000084 ! Mem[0000000018800014] = 6ed38ab0, %l2 = 0f6b5c7c, %l2 = 0f6b5c7c add %i1,0x14,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 000000006ed38ab0 ! %f22 = e7bdc158 45b2e4de, Mem[0000000019800028] = d6015784 a09b113f stda %f22,[%i3+%o5]0x81 ! Mem[0000000019800028] = e7bdc158 45b2e4de ! %l5 = 10813a7c79bba24b, %l0 = 000000001df724d2, %l2 = 000000006ed38ab0 addc %l5,%l0,%l2 ! %l2 = 10813a7c97b2c71d ! Mem[0000000030800060] = f9f04a51, %f1 = 259f8072 ld [%o1+0x060],%f1 ! %f1 = f9f04a51 ! Code Fragment 1 p4_fragment_3: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000db8 mov 0x823,%g3 ! %g3 = 0000000000000823 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001900006c] = 790a6142, %l5 = 10813a7c79bba24b ldsh [%i2+0x06c],%l5 ! %l5 = 000000000000790a p4_label_18: ! %cwp = 2 ! %l6 = 00000000acc80a5d, immed = fffff2a1, %l0 = 000000001df724d2 taddcc %l6,-0xd5f,%l0 ! %l0 = 00000000acc7fcfe, %ccr = 1b ! %l4 = 057477d44e2feab3, immed = 000000e3, %y = 00000000 udivcc %l4,0x0e3,%l1 ! %l1 = 0000000000582d04, %ccr = 00 mov %l0,%y ! %y = acc7fcfe ! %f20 = bb4f59c5, Mem[000000001800001c] = 39eb59ca st %f20,[%i0+0x01c] ! Mem[000000001800001c] = bb4f59c5 ! %l4 = 4e2feab300000000, Mem[180000303f119ba0] = 00000000 stwa %l4,[%i0+%o6]0x80 ! Mem[0000000018000030] = 4e2feab3 ! Mem[0000000030000060] = 49b51d9d, %f7 = f98439b1 ld [%o0+0x060],%f7 ! %f7 = 49b51d9d save ! CWP = 3 ! %l6 = 09ce65fa, %l7 = 0ef32cbc, Mem[0000000030800020] = 3832686d ec00cc44 std %l6,[%i1+%i4] ! Mem[0000000030800020] = 09ce65fa 0ef32cbc ! %f4 = 01161079 f974f2c2, Mem[0000000031800020] = f9f04a51 51d4d064 std %f4 ,[%i3+%i4] ! Mem[0000000031800020] = 01161079 f974f2c2 ! Mem[0000000019000028] = bbb0220c ec8fa388, %l6 = 09ce65fa, %l7 = 0ef32cbc ldda [%o2+%i5]0x81,%l6 ! %l6 = 00000000bbb0220c 00000000ec8fa388 ! Mem[0000000018000000] = 903668bf, %l3 = 487e2328af23a941 swapa [%o0+%g0]0x89,%l3 ! %l3 = 00000000903668bf p4_label_19: ! %cwp = 3 ! %l6 = 00000000bbb0220c, %l6 = 00000000bbb0220c, %l0 = ddb7923e1a074e99 mulx %l6,%l6,%l0 ! %l0 = 899acaec5d073090, %y = acc7fcfe ! %l0 = 899acaec5d073090, %l1 = 94a39428017307bc, %y = acc7fcfe smulcc %l0,%l1,%l1 ! %l1 = 0086d43ae44b99c0, %ccr = 08, %y = 0086d43a ! %l2 = d5912ef8, %l3 = 903668bf, Mem[0000000031000060] = 45b2e4de 00000000 stda %l2,[%i2+0x060]%asi ! Mem[0000000031000060] = d5912ef8 903668bf ! Mem[0000000030800060] = f9f04a51, %l0 = 899acaec5d073090 ldub [%i1+0x062],%l0 ! %l0 = 000000000000004a ! %f20 = bb4f59c5 8168f894, Mem[0000000018000010] = 95084adc 5d6d74d8 stda %f20,[%o0+0x010]%asi ! Mem[0000000018000010] = bb4f59c5 8168f894 ! Mem[0000000031000020] = 49b51d9d 9d73d8d7, %l6 = bbb0220c, %l7 = ec8fa388 ldd [%i2+%i4],%l6 ! %l6 = 0000000049b51d9d 000000009d73d8d7 ! Mem[0000000030800020] = 09ce65fa, %l7 = 000000009d73d8d7 ldsba [%i1+0x021]%asi,%l7 ! %l7 = ffffffffffffffce ! Mem[000000001800006c] = 554902c0, %l5 = b3a92bbac68a9a35 ldub [%o0+0x06f],%l5 ! %l5 = 00000000000000c0 ! Mem[0000000030000020] = e7bd2c3e08367cad, %l0 = 000000000000004a ldx [%i0+%i4],%l0 ! %l0 = e7bd2c3e08367cad ! %l7 = ffffffce00000000, Mem[188000305d6d74d8] = 00000000 stwa %l7,[%o1+%i6]0x81 ! Mem[0000000018800030] = ffffffce p4_label_20: ! %cwp = 3 ! %l1 = 0086d43ae44b99c0, immd = fffffffffffff951, %l4 = 009272c266d4e49f udivx %l1,-0x6af,%l4 ! %l4 = 0000000000000000 ! %l5 = 00000000000000c0, %l2 = b0e428e8d5912ef8, %y = 0086d43a mulscc %l5,%l2,%l3 ! %l3 = 0000000080000060, %ccr = 08, %y = 00436a1d ! %l2 = d5912ef8, %l3 = 80000060, Mem[0000000031000060] = d5912ef8 903668bf stda %l2,[%i2+0x060]%asi ! Mem[0000000031000060] = d5912ef8 80000060 ! %l6 = 0000000049b51d9d, %l2 = b0e428e8d5912ef8, %l5 = 00000000000000c0 andcc %l6,%l2,%l5 ! %l5 = 0000000041910c98, %ccr = 00 ! %l2 = b0e428e8d5912ef8, %l5 = 0000000041910c98, %l1 = 0086d43ae44b99c0 tsubcc %l2,%l5,%l1 ! %l1 = b0e428e894002260, %ccr = 88 ! %f16 = d5136b4d 9d73d8d7, Mem[0000000031000020] = 49b51d9d 9d73d8d7 stda %f16,[%i2+0x020]%asi ! Mem[0000000031000020] = d5136b4d 9d73d8d7 ! Mem[0000000030000020] = e7bd2c3e08367cad, %f2 = a2a46f6b b049c7e9 ldd [%i0+%i4],%f2 ! %f2 = e7bd2c3e 08367cad ! retry : should take illegal inst trap, %l0 = e7bd2c3e08367cad retry ! Illegal inst trap : %l0 = e7bd2c3e08367cbd ! %l4 = 0000000000000000, %l5 = 0000000041910c98, %y = 00436a1d udivcc %l4,%l5,%l5 ! %l5 = 000000000107370b, %ccr = 00 mov %l0,%y ! %y = 08367cbd ! Mem[0000000030800060] = f9f04a51, %l4 = 0000000000000000 lduh [%i1+0x060],%l4 ! %l4 = 000000000000f9f0 p4_label_21: ! %cwp = 3 ! Mem[000000001880003c] = d06726ab, %l3 = 80000060, %l7 = ffffffce add %o1,0x3c,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000d06726ab ! Mem[0000000019800040] = d5136b4d, %l2 = b0e428e8d5912ef8 swap [%o3+0x040],%l2 ! %l2 = 00000000d5136b4d ! Mem[0000000031000060] = d5912ef8, %l5 = 000000000107370b ldub [%i2+0x063],%l5 ! %l5 = 00000000000000f8 ! Mem[0000000031800020] = 01161079, %f3 = 08367cad lda [%i3+0x020]%asi,%f3 ! %f3 = 01161079 ! Invert Register : %l7 = 00000000d06726ab xor %l7,-1,%l7 ! %l7 = ffffffff2f98d954 ! %l1 = 9400226000000000, Mem[1900000091632a04] = 0107370b stha %l1,[%o2+%g0]0x89 ! Mem[0000000019000000] = 91632260 ! Mem[0000000019000048] = 4bd0a339 657bd00e, %l0 = 08367cbd, %l1 = 94002260 ldda [%o2+0x048]%asi,%l0 ! %l0 = 000000004bd0a339 00000000657bd00e ! Mem[0000000019000018] = d21b39f9, %l2 = 00000000d5136b4d ldsha [%o2+%o6]0x89,%l2 ! %l2 = 00000000000039f9 ! %l7 = ffffffff2f98d954 setx 0x571da2284a7617ec,%g7,%l7 ! %l7 = 571da2284a7617ec ! Mem[0000000019000028] = bbb0220c, %l2 = 00000000000039f9 ldsha [%o2+%i5]0x80,%l2 ! %l2 = ffffffffffffbbb0 p4_label_22: ! %cwp = 3 ! Mem[0000000019800018] = e9cd41026ff6da13, %l2 = ffffffffffffbbb0, %l7 = 571da2284a7617ec add %o3,0x18,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = e9cd41026ff6da13 ! %l0 = 000000004bd0a339, immed = fffff983, %y = 08367cbd mulscc %l0,-0x67d,%l6 ! %l6 = 0000000125e84b1f, %ccr = 01, %y = 841b3e5e ! Mem[0000000019800010] = d224f71dbb393a04, %f18 = 3c1d1410 a84e1ee5 ldd [%o3+%o5],%f18 ! %f18 = d224f71d bb393a04 ! Mem[0000000019000028] = 0c22b0bb, %l0 = 000000004bd0a339 ldsba [%o2+%i5]0x88,%l0 ! %l0 = ffffffffffffffbb ! %l3 = 8000006000000000, Mem[190000309bc900ff] = 16582bf8 stba %l3,[%o2+%i6]0x80 ! Mem[0000000019000030] = 60c900ff ! Mem[0000000031000064] = 80000060, %l2 = ffffbbb0, %l5 = 000000f8 add %i2,0x64,%g1 casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000080000060 ! Mem[0000000031000020] = d5136b4d9d73d8d7, %l2 = ffffffffffffbbb0, %l2 = ffffffffffffbbb0 add %i2,0x20,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = d5136b4d9d73d8d7 ! Mem[0000000031000060] = d5912ef8, %f8 = a048e782 lda [%i2+0x060]%asi,%f8 ! %f8 = d5912ef8 ! %f12 = 00000000 62685735, Mem[0000000018000018] = 8452fc27 bb4f59c5 std %f12,[%o0+%o6] ! Mem[0000000018000018] = 00000000 62685735 ! Mem[0000000031800020] = 01161079f974f2c2, %l0 = ffffffffffffffbb ldxa [%i3+0x020]%asi,%l0 ! %l0 = 01161079f974f2c2 p4_label_23: ! %cwp = 3 ! Mem[0000000031000060] = d5912ef880000060, %l6 = 0000000125e84b1f, %l0 = 01161079f974f2c2 add %i2,0x60,%g1 casxa [%g1]0x80,%l6,%l0 ! %l0 = d5912ef880000060 ! Mem[0000000019800020] = 099d568f, %l1 = 00000000657bd00e ldstuba [%o3+%i4]0x81,%l1 ! %l1 = 0000000000000009 ! Mem[0000000018000000] = 41a923af, %f17 = 9d73d8d7 lda [%o0+%g0]0x81,%f17 ! %f17 = 41a923af ! %f30 = 3f119ba0 845701d6, Mem[0000000019000020] = 568d9064 d35d6a03 stda %f30,[%o2+%i4]0x81 ! Mem[0000000019000020] = 3f119ba0 845701d6 ! %l0 = d5912ef880000060, Mem[0000000030800060] = f9f04a510000042a, %asi = 80 stxa %l0,[%i1+0x060]%asi ! Mem[0000000030800060] = d5912ef880000060 ! %l7 = e9cd41026ff6da13, %l1 = 0000000000000009, %l3 = 0000000080000060 add %l7,%l1,%l3 ! %l3 = e9cd41026ff6da1c ! %l2 = d5136b4d9d73d8d7, immed = 00000224, %l1 = 0000000000000009 tsubcctv %l2,0x224,%l1 ! %l0 = d5912ef880000083, Trapped ! Mem[0000000031000020] = d5136b4d, %l1 = 0000000000000009 swap [%i2+%i4],%l1 ! %l1 = 00000000d5136b4d save ! CWP = 4 ! %l5 = 08fd8eb63050c5c5, Mem[0000000030000020] = e7bd2c3e08367cad, %asi = 80 stxa %l5,[%o0+0x020]%asi ! Mem[0000000030000020] = 08fd8eb63050c5c5 p4_label_24: ! %cwp = 4 ! %l3 = 5575214cad9e8c12, %l2 = ae668419fd8962aa, %l1 = f28975c438d7d641 tsubcc %l3,%l2,%l1 ! %l1 = a70e9d32b0152968, %ccr = bb ! %f26 = 49b51d9d, Mem[0000000018000000] = 41a923af sta %f26,[%i0+%g0]0x81 ! Mem[0000000018000000] = 49b51d9d ! %l2 = fd8962aa00000000, Mem[1800000049b51d9d] = fd8962aa stha %l2,[%i0+%g0]0x81 ! Mem[0000000018000000] = 62aa1d9d ! %f16 = d5136b4d 41a923af d224f71d bb393a04 ! %f20 = bb4f59c5 8168f894 e7bdc158 45b2e4de ! %f24 = dbd45537 fe4c8e56 49b51d9d bb4bbf68 ! %f28 = bd290e14 93f2a6aa 3f119ba0 845701d6 stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 0000000019000000 membar #Sync ! Added by membar checker (62) ! Mem[0000000019000028] = 49b51d9d, %l0 = 652a99ebe1371d3d swapa [%i2+%o5]0x81,%l0 ! %l0 = 0000000049b51d9d ! Mem[0000000031000060] = d5912ef8, %l6 = fe64e138bda8a6bb ldsw [%o2+0x060],%l6 ! %l6 = ffffffffd5912ef8 ! Mem[0000000031800060] = 3e0a0109, %l0 = 0000000049b51d9d swap [%o3+0x060],%l0 ! %l0 = 000000003e0a0109 ! Mem[0000000031000023] = 00000009, %l3 = 5575214cad9e8c12 ldstub [%o2+0x023],%l3 ! %l3 = 0000000000000009 ! Mem[0000000018000010] = c5594fbb, %l3 = 0000000000000009 swapa [%i0+%i5]0x89,%l3 ! %l3 = 00000000c5594fbb ! Mem[0000000018800028] = ed16d837, %l5 = 08fd8eb63050c5c5 lduwa [%i1+%o5]0x89,%l5 ! %l5 = 00000000ed16d837 p4_label_25: ! %cwp = 4 ! %f23 = 45b2e4de, Mem[0000000018000020] = 8775d10a st %f23,[%i0+%o4] ! Mem[0000000018000020] = 45b2e4de ! Clear Register : %l5 = 00000000ed16d837 clr %l5 ! %l5 = 0000000000000000 ! Mem[0000000031000024] = 9d73d8d7, %l4 = 2b5b30c3c89c727e lduha [%o2+0x024]%asi,%l4 ! %l4 = 0000000000009d73 ! Mem[0000000019800000] = 3a271749, %l3 = 00000000c5594fbb ldsha [%i3+%g0]0x89,%l3 ! %l3 = 0000000000001749 ! Invert Register : %l4 = 0000000000009d73 xor %l4,-1,%l4 ! %l4 = ffffffffffff628c ! Mem[0000000019000010] = bb4f59c5, %l5 = 0000000000000000 lduba [%i2+%i5]0x81,%l5 ! %l5 = 00000000000000bb ! Mem[0000000018000028] = 9fce2d5a 15cbf689, %l2 = fd8962aa, %l3 = 00001749 ldda [%i0+%o5]0x81,%l2 ! %l2 = 000000009fce2d5a 0000000015cbf689 ! %l5 = 00000000000000bb, immd = fffffffffffff7bf, %l6 = ffffffffd5912ef8 sdivx %l5,-0x841,%l6 ! %l6 = 0000000000000000 ! %l3 = 15cbf68900000000, Mem[198000208f569dff] = 00000006 stha %l3,[%i3+%o4]0x89 ! Mem[0000000019800020] = 8f56f689 ! Mem[0000000030000060] = 49b51d9d8457ffd6, %l0 = 000000003e0a0109 ldxa [%o0+0x060]%asi,%l0 ! %l0 = 49b51d9d8457ffd6 p4_label_26: ! %cwp = 4 ! Mem[0000000018000018] = 00000000, %l4 = ffffffffffff628c ldswa [%i0+%i6]0x81,%l4 ! %l4 = 0000000000000000 ! Mem[0000000018800020] = 95a2040fff0ea2da, %f16 = d5136b4d 41a923af ldda [%i1+%o4]0x80,%f16 ! %f16 = 95a2040f ff0ea2da ! %l2 = 9fce2d5a00000000, Mem[310000249d73d8d7] = 00000010 sth %l2,[%o2+0x024] ! Mem[0000000031000024] = 2d5ad8d7 ! %l5 = 00000000000000bb, immed = 00000d6e, %l3 = 0000000015cbf689 xnor %l5,0xd6e,%l3 ! %l3 = fffffffffffff22a ! Mem[0000000018800030] = ceffffff, %l5 = 00000000000000bb ldsba [%i1+%o6]0x88,%l5 ! %l5 = ffffffffffffffff ! Mem[0000000031800020] = 01161079, %l5 = ffffffffffffffff lduh [%o3+%o4],%l5 ! %l5 = 0000000000000116 ! %l7 = ad6eaa7613201c6b, %l6 = 0000000000000000, %l1 = a70e9d32b0152968 sdivx %l7,%l6,%l1 ! Div by zero, %l0 = 49b51d9d84580026 ! Mem[0000000030000064] = 8457ffd6, %l5 = 0000000000000116 ldsh [%o0+0x064],%l5 ! %l5 = ffffffffffff8457 ! Mem[0000000031800020] = 01161079f974f2c2, %l2 = 000000009fce2d5a ldxa [%o3+0x020]%asi,%l2 ! %l2 = 01161079f974f2c2 ! %l5 = ffffffffffff8457, %l3 = fffffffffffff22a, %l3 = fffffffffffff22a andn %l5,%l3,%l3 ! %l3 = 0000000000000455 p4_label_27: ! %cwp = 4 ! Mem[0000000031000024] = 2d5ad8d7, %f27 = bb4bbf68 ld [%o2+0x024],%f27 ! %f27 = 2d5ad8d7 ! Mem[0000000031800022] = 01161079, %l3 = 0000000000000455 ldstub [%o3+0x022],%l3 ! %l3 = 0000000000000010 ! Mem[0000000019800028] = 58c1bde7, %l4 = 0000000000000000 swapa [%i3+%o5]0x89,%l4 ! %l4 = 0000000058c1bde7 ! Mem[0000000019800078] = 34ff8f94f002efd3, %l6 = 0000000000000000 ldx [%i3+0x078],%l6 ! %l6 = 34ff8f94f002efd3 ! %l7 = ad6eaa7613201c6b, %l3 = 0000000000000010, %l2 = 01161079f974f2c2 xor %l7,%l3,%l2 ! %l2 = ad6eaa7613201c7b ! %l7 = 13201c6b00000000, Mem[31000060d5912ef8] = 00000010 stb %l7,[%o2+0x060] ! Mem[0000000031000060] = 6b912ef8 ! %l6 = 34ff8f94f002efd3, %l0 = 49b51d9d8457fffe, %l1 = a70e9d32b0152968 tsubcc %l6,%l0,%l1 ! %l1 = eb4a71f76baaefd5, %ccr = 92 ! %f15 = 109ff9b8, Mem[0000000018800030] = ffffffce sta %f15,[%i1+%o6]0x81 ! Mem[0000000018800030] = 109ff9b8 ! Mem[0000000019800058] = 3fb41068aeb80064, %l4 = 0000000058c1bde7 ldx [%i3+0x058],%l4 ! %l4 = 3fb41068aeb80064 ! Mem[0000000030800020] = 09ce65fa0ef32cbc, %f2 = e7bd2c3e 01161079 ldd [%o1+%o4],%f2 ! %f2 = 09ce65fa 0ef32cbc p4_label_28: ! %cwp = 4 ! %l0 = 8457fffe00000000, Mem[300000243050c5c5] = 00000002 stb %l0,[%o0+0x024] ! Mem[0000000030000024] = fe50c5c5 ! %l4 = 3fb41068aeb80064, %l1 = eb4a71f76baaefd5, %l2 = ad6eaa7613201c7b udivx %l4,%l1,%l2 ! %l2 = 0000000000000000 ! Mem[0000000030800064] = 80000060, %l6 = 34ff8f94f002efd3 swap [%o1+0x064],%l6 ! %l6 = 0000000080000060 ! %l3 = 0000000000000010, immed = 00000009, %l1 = eb4a71f76baaefd5 sll %l3,0x009,%l1 ! %l1 = 0000000000002000 ! Mem[0000000031800020] = 0116ff79, %l4 = 3fb41068aeb80064 ldub [%o3+0x021],%l4 ! %l4 = 0000000000000016 ! Mem[000000001800001c] = 62685735, %f2 = 09ce65fa ld [%i0+0x01c],%f2 ! %f2 = 62685735 ! %l7 = ad6eaa7613201c6b, %l6 = 0000000080000060, %l2 = 0000000000000000 andcc %l7,%l6,%l2 ! %l2 = 0000000000000060, %ccr = 00 ! %l1 = 0000000000002000, immed = 0000001d, %l7 = ad6eaa7613201c6b srl %l1,0x01d,%l7 ! %l7 = 0000000000000000 ! %l6 = 0000000080000060, immed = fffff270, %l0 = 49b51d9d8457fffe xor %l6,-0xd90,%l0 ! %l0 = ffffffff7ffff210 ! Mem[0000000019000028] = e1371d3dbb4bbf68, %f22 = e7bdc158 45b2e4de ldd [%i2+%o5],%f22 ! %f22 = e1371d3d bb4bbf68 p4_label_29: ! %cwp = 4 ! Mem[0000000019000020] = dbd45537, %l0 = ffffffff7ffff210 ldswa [%i2+%o4]0x81,%l0 ! %l0 = ffffffffdbd45537 ! Mem[0000000030000020] = 08fd8eb6, %l3 = 0000000000000010 ldswa [%o0+0x020]%asi,%l3 ! %l3 = 0000000008fd8eb6 ! %f0 = 4a283863, Mem[0000000019000000] = 4d6b13d5 sta %f0 ,[%i2+%g0]0x88 ! Mem[0000000019000000] = 4a283863 ! Mem[0000000031000020] = 000000ff, %l0 = ffffffffdbd45537 ldsh [%o2+0x022],%l0 ! %l0 = 00000000000000ff ! Mem[0000000019800010] = 1df724d2, %l1 = 0000000000002000 swapa [%i3+%i5]0x89,%l1 ! %l1 = 000000001df724d2 ! %f18 = d224f71d, Mem[0000000031800064] = fe4c8e56 st %f18,[%o3+0x064] ! Mem[0000000031800064] = d224f71d ! retry : should take illegal inst trap, %l0 = 00000000000000ff retry ! Illegal inst trap : %l0 = 000000000000010f ! %l0 = 000000000000010f, Mem[0000000030000020] = 08fd8eb6fe50c5c5 stx %l0,[%o0+%o4] ! Mem[0000000030000020] = 000000000000010f ! Mem[0000000030800024] = 0ef32cbc, %l2 = 0000000000000060 ldsw [%o1+0x024],%l2 ! %l2 = 000000000ef32cbc ! %l7 = 0000000000000000, immed = 00000c54, %l7 = 0000000000000000 xorcc %l7,0xc54,%l7 ! %l7 = 0000000000000c54, %ccr = 00 p4_label_30: ! %cwp = 4 ! Mem[0000000030800060] = d5912ef8 f002efd3, %l0 = 0000010f, %l1 = 1df724d2 ldd [%o1+0x060],%l0 ! %l0 = 00000000d5912ef8 00000000f002efd3 ! %l7 = 00000c5400000000, Mem[19000068eb6f7b30] = 0000010f stw %l7,[%i2+0x068] ! Mem[0000000019000068] = 00000c54 ! %l7 = 0000000000000c54, %l6 = 0000000080000060, %l4 = 0000000000000016 sra %l7,%l6,%l4 ! %l4 = 0000000000000c54 ! %f24 = dbd45537 fe4c8e56, Mem[0000000019800008] = ed16d837 98f89b94 stda %f24,[%i3+%i4]0x88 ! Mem[0000000019800008] = dbd45537 fe4c8e56 ! %f24 = dbd45537 fe4c8e56, Mem[0000000031800060] = 49b51d9d d224f71d std %f24,[%o3+0x060] ! Mem[0000000031800060] = dbd45537 fe4c8e56 ! %l0 = 00000000d5912ef8, %l4 = 0000000000000c54, %l3 = 0000000008fd8eb6 sll %l0,%l4,%l3 ! %l3 = 000d5912ef800000 ! %l6 = 0000000080000060, immed = 000007b3, %l2 = 000000000ef32cbc subccc %l6,0x7b3,%l2 ! %l2 = 000000007ffff8ad, %ccr = 02 ! Mem[0000000019800040] = d5912ef8 9d73d8d7 a955e922 34c70acb ! Mem[0000000019800050] = bb4f59c5 8168f894 3fb41068 aeb80064 ! Mem[0000000019800060] = dbd45537 fe4c8e56 49b51d9d bb4bbf68 ! Mem[0000000019800070] = bd290e14 93f2a6aa 34ff8f94 f002efd3 ldda [%i3+%g4]ASI_BLK_P,%f0 ! Block Load from 0000000019800040 ! Mem[0000000031800024] = f974f2c2, %f29 = 93f2a6aa lda [%o3+0x024]%asi,%f29 ! %f29 = f974f2c2 ! %f18 = d224f71d bb393a04, Mem[0000000030800060] = d5912ef8 f002efd3 std %f18,[%o1+0x060] ! Mem[0000000030800060] = d224f71d bb393a04 p4_label_31: ! %cwp = 4 ! %l0 = 00000000d5912ef8, immed = 00000866, %l7 = 0000000000000c54 orncc %l0,0x866,%l7 ! %l7 = fffffffffffffff9, %ccr = 88 ! Mem[0000000019000068] = 00000c54790a6142, %l2 = 000000007ffff8ad ldx [%i2+0x068],%l2 ! %l2 = 00000c54790a6142 ! Mem[0000000019800044] = 9d73d8d7, %l5 = ffffffffffff8457 lduha [%i3+0x046]%asi,%l5 ! %l5 = 000000000000d8d7 ! %f19 = bb393a04, Mem[0000000031000024] = 2d5ad8d7 st %f19,[%o2+0x024] ! Mem[0000000031000024] = bb393a04 save ! CWP = 5 ! %l4 = 02c4eb4a9fa30f22, %l1 = bca0aad3d9ba5762, %y = 841b3e5e udivcc %l4,%l1,%l4 ! %l4 = 000000009b53f951, %ccr = 08 mov %l0,%y ! %y = 3a1ceb48 ! %l6 = 37d4c8c40839ceb6, immed = 00000d92, %l1 = bca0aad3d9ba5762 orncc %l6,0xd92,%l1 ! %l1 = fffffffffffffeff, %ccr = 88 ! %l3 = 895283a700000000, Mem[1800000062aa1d9d] = bca0aad3 stwa %l3,[%o0+%g0]0x80 ! Mem[0000000018000000] = 895283a7 ! Mem[0000000019000030] = bd290e14, %l2 = 5747044cd48dc14b ldsha [%o2+%i6]0x80,%l2 ! %l2 = ffffffffffffbd29 ! %l3 = dc953ec8895283a7, Mem[0000000019000000] = 6338284a41a923af stxa %l3,[%o2+%g0]0x81 ! Mem[0000000019000000] = dc953ec8895283a7 p4_label_32: ! %cwp = 5 ! %l7 = 888dadc03a6d4a4e, %l3 = dc953ec8895283a7, %y = 3a1ceb48 umul %l7,%l3,%l0 ! %l0 = 1f5751d1954d62e2, %y = 1f5751d1 ! Mem[000000001900004c] = 657bd00e, %l0 = 1f5751d1954d62e2 ldsw [%o2+0x04c],%l0 ! %l0 = 00000000657bd00e ! %l2 = ffffbd2900000000, Mem[31000024bb393a04] = 954d62e2 stb %l2,[%i2+0x024] ! Mem[0000000031000024] = 29393a04 ! %l6 = 0839ceb6, %l7 = 3a6d4a4e, Mem[0000000018800000] = 3c1d1410 a84e1ee5 std %l6,[%o1+%g0] ! Mem[0000000018800000] = 0839ceb6 3a6d4a4e ! %l0 = 657bd00e, %l1 = fffffeff, Mem[0000000019800000] = 4917273a 097992ae stda %l0,[%o3+%g0]0x81 ! Mem[0000000019800000] = 657bd00e fffffeff ! Mem[0000000030800064] = bb393a04, %l4 = 000000009b53f951 swap [%i1+0x064],%l4 ! %l4 = 00000000bb393a04 ! %l5 = 8e77b09e69d564b2, immed = fffff345, %l5 = 8e77b09e69d564b2 sub %l5,-0xcbb,%l5 ! %l5 = 8e77b09e69d5716d ! Mem[0000000018000030] = b3ea2f4e, %l6 = 37d4c8c40839ceb6 lduwa [%o0+%i6]0x89,%l6 ! %l6 = 00000000b3ea2f4e ! %l4 = bb393a0400000000, Mem[3100002429393a04] = 16582bf8 stw %l4,[%i2+0x024] ! Mem[0000000031000024] = bb393a04 ! Mem[0000000018800028] = 37d816ed aeb80064, %l6 = b3ea2f4e, %l7 = 3a6d4a4e ldda [%o1+%i5]0x81,%l6 ! %l6 = 0000000037d816ed 00000000aeb80064 p4_label_33: ! %cwp = 5 ! %l1 = fffffeff00000000, Mem[310000606b912ef8] = b3ea2f4e stw %l1,[%i2+0x060] ! Mem[0000000031000060] = fffffeff ! %l6 = 37d816ed00000000, Mem[31000027bb393a04] = b3ea2f4e stb %l6,[%i2+0x027] ! Mem[0000000031000024] = bb393aed ! %l0 = 00000000657bd00e, immed = fffff72d, %l0 = 00000000657bd00e subccc %l0,-0x8d3,%l0 ! %l0 = 00000000657bd8e1, %ccr = 11 ! %l0 = 657bd8e1, %l1 = fffffeff, Mem[0000000030800020] = 09ce65fa 0ef32cbc stda %l0,[%i1+0x020]%asi ! Mem[0000000030800020] = 657bd8e1 fffffeff ! %l3 = dc953ec8895283a7, Mem[0000000019000048] = 4bd0a339657bd00e stx %l3,[%o2+0x048] ! Mem[0000000019000048] = dc953ec8895283a7 ! Mem[0000000018800010] = ecb74dfa, %l7 = 00000000aeb80064 ldsba [%o1+%o5]0x81,%l7 ! %l7 = ffffffffffffffec ! Mem[0000000031800020] = 0116ff79, %l7 = ffffffffffffffec ldsba [%i3+0x023]%asi,%l7 ! %l7 = 0000000000000079 ! Mem[0000000031800024] = f974f2c2, %l5 = 8e77b09e69d5716d lduh [%i3+0x026],%l5 ! %l5 = 000000000000f2c2 ! %l2 = ffffffffffffbd29, %l0 = 00000000657bd8e1, %l0 = 00000000657bd8e1 add %l2,%l0,%l0 ! %l0 = 00000000657b960a ! %l4 = 00000000bb393a04, %l4 = 00000000bb393a04, %l6 = 0000000037d816ed sdivx %l4,%l4,%l6 ! %l6 = 0000000000000001 p4_label_34: ! %cwp = 5 ! %l0 = 00000000657b960a, immed = 0000000e, %l2 = ffffffffffffbd29 srax %l0,0x00e,%l2 ! %l2 = 00000000000195ee ! %l0 = 00000000657b960a, immed = 0000063b, %y = 1f5751d1 udiv %l0,0x63b,%l2 ! %l2 = 00000000ffffffff mov %l0,%y ! %y = 657b960a ! %l4 = bb393a04, %l5 = 0000f2c2, Mem[0000000031000020] = 000000ff bb393aed std %l4,[%i2+%i4] ! Mem[0000000031000020] = bb393a04 0000f2c2 ! Clear Register : %l5 = 000000000000f2c2 clr %l5 ! %l5 = 0000000000000000 ! %l2 = 00000000ffffffff, immed = 00000033, %l0 = 00000000657b960a srlx %l2,0x033,%l0 ! %l0 = 0000000000000000 ! Mem[0000000018800010] = ecb74dfa, %l3 = dc953ec8895283a7 ldsha [%o1+%o5]0x80,%l3 ! %l3 = ffffffffffffecb7 ! Randomly selected nop nop ! %f12 = bd290e14, Mem[0000000018000020] = 45b2e4de sta %f12,[%o0+%i4]0x81 ! Mem[0000000018000020] = bd290e14 ! %f26 = 49b51d9d, Mem[0000000019000010] = c5594fbb sta %f26,[%o2+%o5]0x88 ! Mem[0000000019000010] = 49b51d9d ! %l3 = ffffffffffffecb7, %l1 = fffffffffffffeff, %l6 = 0000000000000001 add %l3,%l1,%l6 ! %l6 = ffffffffffffebb6 p4_label_35: ! %cwp = 5 ! %l5 = 0000000000000000, immed = fffffd22, %l5 = 0000000000000000 xorcc %l5,-0x2de,%l5 ! %l5 = fffffffffffffd22, %ccr = 88 ! Mem[0000000030000020] = 00000000, %l2 = 00000000ffffffff ldsba [%i0+0x022]%asi,%l2 ! %l2 = 0000000000000000 ! %f6 = 3fb41068 aeb80064, Mem[0000000019800030] = 5d0ac8ac 5d82d010 stda %f6 ,[%o3+%i6]0x88 ! Mem[0000000019800030] = 3fb41068 aeb80064 ! Mem[0000000030800064] = 9b53f951, %f19 = bb393a04 ld [%i1+0x064],%f19 ! %f19 = 9b53f951 rd %pc,%o7 return %o7+12 ! CWP = 4 ! Mem[0000000019800000] = 657bd00e fffffeff, %l0 = d5912ef8, %l1 = f002efd3 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000657bd00e 00000000fffffeff ! %f26 = 49b51d9d 2d5ad8d7, Mem[0000000019800028] = 00000000 45b2e4de stda %f26,[%i3+%o5]0x81 ! Mem[0000000019800028] = 49b51d9d 2d5ad8d7 ! %l5 = 000000000000d8d7, immed = fffffc40, %l4 = 0000000000000c54 orn %l5,-0x3c0,%l4 ! %l4 = 000000000000dbff ! %l6 = 0000000080000060, immed = 000009c1, %l4 = 000000000000dbff xnorcc %l6,0x9c1,%l4 ! %l4 = ffffffff7ffff65e, %ccr = 80 ! Mem[0000000030000020] = 00000000, %f2 = a955e922 lda [%o0+0x020]%asi,%f2 ! %f2 = 00000000 p4_label_36: ! %cwp = 4 ! Mem[0000000019800058] = 3fb41068, %l4 = ffffffff7ffff65e ldsb [%i3+0x05b],%l4 ! %l4 = 0000000000000068 ! %l7 = fffffffffffffff9, %l7 = fffffffffffffff9, %y = 657b960a umul %l7,%l7,%l4 ! %l4 = fffffff200000031, %y = fffffff2 ! Mem[0000000031800064] = fe4c8e56, %f26 = 49b51d9d ld [%o3+0x064],%f26 ! %f26 = fe4c8e56 ! %l1 = fffffeff00000000, Mem[30800020657bd8e1] = fffffff9 stw %l1,[%o1+%o4] ! Mem[0000000030800020] = fffffeff ! Mem[0000000031800060] = dbd45537fe4c8e56, %l5 = 000000000000d8d7, %l4 = fffffff200000031 add %o3,0x60,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = dbd45537fe4c8e56 ! %l2 = 790a6142, %l3 = ef800000, Mem[0000000019000068] = 00000c54 790a6142 std %l2,[%i2+0x068] ! Mem[0000000019000068] = 790a6142 ef800000 ! Mem[0000000019800024] = 6c2a54c2, %l6 = 80000060, %l2 = 790a6142 add %i3,0x24,%g1 casa [%g1]0x80,%l6,%l2 ! %l2 = 000000006c2a54c2 ! %l5 = 000000000000d8d7, %l7 = fffffffffffffff9, %l5 = 000000000000d8d7 srlx %l5,%l7,%l5 ! %l5 = 0000000000000000 ! %l0 = 657bd00e00000000, Mem[308000649b53f951] = fffffff9 stb %l0,[%o1+0x064] ! Mem[0000000030800064] = 0e53f951 ! Mem[0000000018000018] = 0000000062685735, %l4 = dbd45537fe4c8e56 ldxa [%i0+%i6]0x81,%l4 ! %l4 = 0000000062685735 p4_label_37: ! %cwp = 4 ! Mem[0000000031800060] = dbd45537fe4c8e56, %l2 = 000000006c2a54c2 ldx [%o3+0x060],%l2 ! %l2 = dbd45537fe4c8e56 ! %l0 = 00000000657bd00e, %l1 = 00000000fffffeff, %l7 = fffffffffffffff9 xnorcc %l0,%l1,%l7 ! %l7 = ffffffff657bd10e, %ccr = 80 ! Mem[0000000031800020] = 0116ff79, %l3 = 000d5912ef800000, %asi = 80 swapa [%o3+0x020]%asi,%l3 ! %l3 = 000000000116ff79 ! Mem[0000000031800064] = fe4c8e56, %l6 = 0000000080000060, %asi = 80 swapa [%o3+0x064]%asi,%l6 ! %l6 = 00000000fe4c8e56 ! Mem[0000000018000030] = b3ea2f4e, %l4 = 0000000062685735 swapa [%i0+%o6]0x89,%l4 ! %l4 = 00000000b3ea2f4e ! %l0 = 00000000657bd00e, %l1 = 00000000fffffeff, %l4 = 00000000b3ea2f4e srax %l0,%l1,%l4 ! %l4 = 0000000000000000 ! Mem[000000001800001e] = 62685735, %l7 = ffffffff657bd10e ldstub [%i0+0x01e],%l7 ! %l7 = 0000000000000057 ! %f0 = d5912ef8 9d73d8d7, Mem[0000000019000030] = bd290e14 93f2a6aa stda %f0 ,[%i2+0x030]%asi ! Mem[0000000019000030] = d5912ef8 9d73d8d7 ! Mem[0000000018800040] = 4a283863259f8072, %f14 = 34ff8f94 f002efd3 ldda [%i1+0x040]%asi,%f14 ! %f14 = 4a283863 259f8072 ! %l6 = 00000000fe4c8e56, immd = fffffffffffffea8, %l2 = dbd45537fe4c8e56 sdivx %l6,-0x158,%l2 ! %l2 = ffffffffff42c114 p4_label_38: ! %cwp = 4 ! Mem[0000000019000008] = 1df724d2, %l1 = 00000000fffffeff ldsba [%i2+%i4]0x88,%l1 ! %l1 = ffffffffffffffd2 ! %l0 = 657bd00e00000000, Mem[310000260000f2c2] = 16582bf8 sth %l0,[%o2+0x026] ! Mem[0000000031000024] = 0000d00e ! %l4 = 0000000000000000, %l7 = 0000000000000057, %l6 = 00000000fe4c8e56 xor %l4,%l7,%l6 ! %l6 = 0000000000000057 ! %f0 = d5912ef8 9d73d8d7, Mem[0000000018000010] = 09000000 8168f894 stda %f0 ,[%i0+%i5]0x81 ! Mem[0000000018000010] = d5912ef8 9d73d8d7 ! %l1 = ffffffffffffffd2, immed = fffff6c0, %l1 = ffffffffffffffd2 addc %l1,-0x940,%l1 ! %l1 = fffffffffffff692 ! %l6 = 0000000000000057, Mem[0000000019000020] = dbd45537fe4c8e56 stx %l6,[%i2+%o4] ! Mem[0000000019000020] = 0000000000000057 ! %l3 = 000000000116ff79, %l6 = 0000000000000057, %l4 = 0000000000000000 subccc %l3,%l6,%l4 ! %l4 = 000000000116ff22, %ccr = 00 ! Code Fragment 1 p4_fragment_4: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000823 mov 0x7c5,%g3 ! %g3 = 00000000000007c5 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000018000018] = 00000000, %l7 = 0000000000000057 swapa [%i0+%i6]0x89,%l7 ! %l7 = 0000000000000000 membar #Sync ! Added by membar checker (63) ! Mem[0000000019800000] = 657bd00e fffffeff 568e4cfe 3755d4db ! Mem[0000000019800010] = 00200000 bb393a04 e9cd4102 6ff6da13 ! Mem[0000000019800020] = 89f6568f 6c2a54c2 49b51d9d 2d5ad8d7 ! Mem[0000000019800030] = 6400b8ae 6810b43f e762e812 39202678 ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 0000000019800000 p4_label_39: ! %cwp = 4 ! %f3 = 34c70acb, Mem[0000000019000018] = e7bdc158 sta %f3 ,[%i2+%i6]0x81 ! Mem[0000000019000018] = 34c70acb ! %l5 = 0000000000000000, Mem[0000000031800060] = dbd4553780000060, %asi = 80 stxa %l5,[%o3+0x060]%asi ! Mem[0000000031800060] = 0000000000000000 ! Mem[0000000019000010] = 49b51d9d, %l1 = fffffffffffff692 ldstuba [%i2+%i5]0x89,%l1 ! %l1 = 000000000000009d ! Mem[0000000031000064] = 80000060, %l0 = 00000000657bd00e ldsw [%o2+0x064],%l0 ! %l0 = ffffffff80000060 ! %l0 = ffffffff80000060, %l2 = ffffffffff42c114, %l7 = 0000000000000000 mulx %l0,%l2,%l7 ! %l7 = 005e9f75b9086780, %y = fffffff2 ! Mem[0000000031800020] = ef800000, %l7 = 005e9f75b9086780 ldsh [%o3+0x022],%l7 ! %l7 = 0000000000000000 ! Mem[0000000019800010] = 00200000, %l5 = 0000000000000000 lduwa [%i3+%i5]0x81,%l5 ! %l5 = 0000000000200000 ! Mem[0000000018800018] = 86bb5d5c, %l4 = 000000000116ff22 swapa [%i1+%i6]0x89,%l4 ! %l4 = 0000000086bb5d5c save ! CWP = 5 ! %l5 = fffffd2200000000, Mem[310000270000d00e] = 16582bf8 stb %l5,[%i2+0x027] ! Mem[0000000031000024] = 0000d022 p4_label_40: ! %cwp = 5 membar #Sync ! Added by membar checker (64) ! %f13 = 93f2a6aa, Mem[0000000019800010] = 00002000 sta %f13,[%o3+%o5]0x88 ! Mem[0000000019800010] = 93f2a6aa ! %l7 = 0000000000000079, immed = 0000000f, %l3 = ffffffffffffecb7 sra %l7,0x00f,%l3 ! %l3 = 0000000000000000 ! %l7 = 0000000000000079, %l4 = 00000000bb393a04, %l1 = fffffffffffffeff xnor %l7,%l4,%l1 ! %l1 = ffffffff44c6c582 ! Mem[0000000031800024] = f974f2c2, %l5 = fffffffffffffd22 lduh [%i3+0x026],%l5 ! %l5 = 000000000000f2c2 ! Mem[0000000031000020] = bb393a04, %l4 = 00000000bb393a04 swap [%i2+%i4],%l4 ! %l4 = 00000000bb393a04 ! Mem[0000000030000064] = 8457ffd6, %l5 = 000000000000f2c2 lduw [%i0+0x064],%l5 ! %l5 = 000000008457ffd6 ! %l2 = 00000000, %l3 = 00000000, Mem[0000000031800020] = ef800000 f974f2c2 std %l2,[%i3+%i4] ! Mem[0000000031800020] = 00000000 00000000 ! %l7 = 0000000000000079, %l7 = 0000000000000079, %l5 = 000000008457ffd6 add %l7,%l7,%l5 ! %l5 = 00000000000000f2 ! Mem[0000000031800064] = 00000000, %l6 = ffffebb6, %l5 = 000000f2 add %i3,0x64,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000000000000 ! %l2 = 0000000000000000, immed = 0000040f, %l7 = 0000000000000079 orn %l2,0x40f,%l7 ! %l7 = fffffffffffffbf0 p4_label_41: ! %cwp = 5 ! Mem[0000000030800020] = fffffefffffffeff, %f30 = 78262039 12e862e7 ldd [%i1+%i4],%f30 ! %f30 = fffffeff fffffeff ! Mem[0000000019800030] = 6400b8ae6810b43f, %l1 = ffffffff44c6c582 ldx [%o3+%i6],%l1 ! %l1 = 6400b8ae6810b43f ! %l7 = fffffbf000000000, Mem[310000260000d022] = ffffffff sth %l7,[%i2+0x026] ! Mem[0000000031000024] = 0000fbf0 ! %l7 = fffffffffffffbf0, Mem[0000000019800018] = 13daf66f0241cde9 stxa %l7,[%o3+%o6]0x88 ! Mem[0000000019800018] = fffffffffffffbf0 restore ! CWP = 4 ! %l0 = ffffffff80000060 setx 0xa3c7cde0692608f5,%g7,%l0 ! %l0 = a3c7cde0692608f5 ! Mem[0000000030800020] = fffffefffffffeff, %l6 = 0000000000000057 ldx [%o1+%o4],%l6 ! %l6 = fffffefffffffeff ! Mem[0000000030000060] = 49b51d9d, %l1 = 0000009d, %l0 = 692608f5 add %o0,0x60,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000049b51d9d ! %l0 = 0000000049b51d9d, %l1 = 000000000000009d, %l4 = 0000000086bb5d5c subccc %l0,%l1,%l4 ! %l4 = 0000000049b51d00, %ccr = 00 ! Mem[0000000019000010] = 94f86881 49b51dff, %l6 = fffffeff, %l7 = 00000000 ldda [%i2+%i5]0x89,%l6 ! %l6 = 0000000049b51dff 0000000094f86881 p4_label_42: ! %cwp = 4 ! Mem[000000001980006c] = bb4bbf68, %l4 = 0000000049b51d00 ldsba [%i3+0x06f]%asi,%l4 ! %l4 = 0000000000000068 ! %l5 = 0000000000200000, %l6 = 0000000049b51dff, %l7 = 0000000094f86881 taddcc %l5,%l6,%l7 ! %l7 = 0000000049d51dff, %ccr = 02 ! Mem[0000000019800010] = aaa6f293bb393a04, %l2 = ffffffffff42c114 ldx [%i3+%i5],%l2 ! %l2 = aaa6f293bb393a04 ! %l3 = 000000000116ff79, immd = 0000000000000699, %l0 = 0000000049b51d9d mulx %l3,0x699,%l0 ! %l0 = 0000000730bb8551, %y = fffffff2 ! %l0 = 0000000730bb8551, Mem[0000000019800040] = d5912ef89d73d8d7, %asi = 80 stxa %l0,[%i3+0x040]%asi ! Mem[0000000019800040] = 0000000730bb8551 ! Mem[0000000018800030] = 109ff9b8, %l5 = 0000000000200000 ldswa [%i1+%o6]0x81,%l5 ! %l5 = 00000000109ff9b8 ! %l5 = 00000000109ff9b8, immed = fffff95c, %l1 = 000000000000009d subccc %l5,-0x6a4,%l1 ! %l1 = 0000000010a0005c, %ccr = 11 ! %l6 = 0000000049b51dff, Mem[0000000031800020] = 0000000000000000 stx %l6,[%o3+%o4] ! Mem[0000000031800020] = 0000000049b51dff ! Mem[0000000030000020] = 000000000000010f, %f4 = bb4f59c5 8168f894 ldd [%o0+%o4],%f4 ! %f4 = 00000000 0000010f ! %l5 = 00000000109ff9b8, Mem[0000000019800000] = 657bd00efffffeff stxa %l5,[%i3+%g0]0x81 ! Mem[0000000019800000] = 00000000109ff9b8 p4_label_43: ! %cwp = 4 ! %f21 = 00002000, Mem[0000000030800024] = fffffeff st %f21,[%o1+0x024] ! Mem[0000000030800024] = 00002000 ! %l3 = 000000000116ff79, immed = fffffa28, %l7 = 0000000049d51dff sub %l3,-0x5d8,%l7 ! %l7 = 0000000001170551 ! %l2 = aaa6f293bb393a04, Mem[0000000018000028] = 9fce2d5a15cbf689 stxa %l2,[%i0+%o5]0x81 ! Mem[0000000018000028] = aaa6f293bb393a04 ! %l2 = aaa6f293bb393a04, immed = 00000000, %l0 = 0000000730bb8551 srlx %l2,0x000,%l0 ! %l0 = aaa6f293bb393a04 ! Mem[0000000030800024] = 00002000, %l7 = 01170551, %l1 = 10a0005c add %o1,0x24,%g1 casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000000002000 ! Mem[0000000030800024] = 00002000, %l3 = 000000000116ff79 ldsw [%o1+0x024],%l3 ! %l3 = 0000000000002000 ! %l5 = 00000000109ff9b8, Mem[0000000030000020] = 000000000000010f stx %l5,[%o0+%o4] ! Mem[0000000030000020] = 00000000109ff9b8 ! Mem[0000000019000018] = 34c70acb, %l5 = 00000000109ff9b8 ldswa [%i2+%i6]0x81,%l5 ! %l5 = 0000000034c70acb ! %l6 = 0000000049b51dff, immed = 0000069b, %l5 = 0000000034c70acb tsubcctv %l6,0x69b,%l5 ! %l0 = aaa6f293bb393a27, Trapped ! %l6 = 0000000049b51dff, %l3 = 0000000000002000, %y = fffffff2 smulcc %l6,%l3,%l6 ! %l6 = 00000936a3bfe000, %ccr = 08, %y = 00000936 p4_label_44: ! %cwp = 4 ! Mem[0000000030800060] = d224f71d, %l4 = 0000000000000068 lduha [%o1+0x060]%asi,%l4 ! %l4 = 000000000000d224 ! Mem[0000000031000064] = 80000060, %l2 = aaa6f293bb393a04 ldsw [%o2+0x064],%l2 ! %l2 = ffffffff80000060 ! Clear Register : %l0 = aaa6f293bb393a27 clr %l0 ! %l0 = 0000000000000000 ! Mem[0000000030000020] = 00000000, %l4 = 000000000000d224 lduh [%o0+0x022],%l4 ! %l4 = 0000000000000000 ! Mem[0000000018800048] = a2a46f6b, %l6 = 00000936a3bfe000 ldub [%i1+0x04a],%l6 ! %l6 = 000000000000006f ! %l2 = 8000006000000000, Mem[1880001822ff1601] = a3bfe000 stwa %l2,[%i1+%i6]0x81 ! Mem[0000000018800018] = 80000060 ! %l0 = 0000000000000000, %l4 = 0000000000000000, %l5 = 0000000034c70acb orcc %l0,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! %l1 = 0000000000002000, immed = 00000039, %l5 = 0000000000000000 srax %l1,0x039,%l5 ! %l5 = 0000000000000000 ! %l1 = 0000000000002000, immed = fffffc0e, %y = 00000936 mulscc %l1,-0x3f2,%l5 ! %l5 = 0000000000001000, %ccr = 00, %y = 0000049b ! %f30 = fffffeff fffffeff, Mem[0000000018000010] = d5912ef8 9d73d8d7 stda %f30,[%i0+%i5]0x81 ! Mem[0000000018000010] = fffffeff fffffeff p4_label_45: ! %cwp = 4 ! Mem[0000000019800018] = f0fbffffffffffff, %l7 = 0000000001170551 ldxa [%i3+%i6]0x81,%l7 ! %l7 = f0fbffffffffffff ! Mem[0000000030000060] = 49b51d9d8457ffd6, %l5 = 0000000000001000, %l3 = 0000000000002000 add %o0,0x60,%g1 casxa [%g1]0x80,%l5,%l3 ! %l3 = 49b51d9d8457ffd6 ! %l4 = 0000000000000000, %l1 = 0000000000002000, %l4 = 0000000000000000 srl %l4,%l1,%l4 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, %l1 = 0000000000002000, %l4 = 0000000000000000 add %l4,%l1,%l4 ! %l4 = 0000000000002000 ! %l5 = 0000000000001000, Mem[0000000031800060] = 0000000000000000, %asi = 80 stxa %l5,[%o3+0x060]%asi ! Mem[0000000031800060] = 0000000000001000 ! Mem[0000000031000020] = bb393a04, %l1 = 0000000000002000 ldsh [%o2+%o4],%l1 ! %l1 = ffffffffffffbb39 ! Mem[0000000030000060] = 49b51d9d, %l4 = 0000000000002000 ldsw [%o0+0x060],%l4 ! %l4 = 0000000049b51d9d ! Mem[0000000018800000] = 0839ceb6, %l0 = 0000000000000000 ldsha [%i1+%g0]0x80,%l0 ! %l0 = 0000000000000839 ! Mem[0000000018000008] = 3473f338, %f8 = dbd45537 lda [%i0+%i4]0x89,%f8 ! %f8 = 3473f338 ! Mem[0000000030000060] = 49b51d9d8457ffd6, %f16 = fffeffff 0ed07b65 ldd [%o0+0x060],%f16 ! %f16 = 49b51d9d 8457ffd6 p4_label_46: ! %cwp = 4 ! %l2 = 8000006000000000, Mem[3080002400002000] = 00000010 sth %l2,[%o1+0x024] ! Mem[0000000030800024] = 00602000 ! %l4 = 0000000049b51d9d, %l4 = 0000000049b51d9d, %l1 = ffffffffffffbb39 sllx %l4,%l4,%l1 ! %l1 = 0936a3b3a0000000 save ! CWP = 5 ! %l2 = 0000000000000000, immed = fffff2f6, %l2 = 0000000000000000 and %l2,-0xd0a,%l2 ! %l2 = 0000000000000000 ! %l2 = 00000000, %l3 = 00000000, Mem[0000000019800020] = 89f6568f 6c2a54c2 stda %l2,[%o3+0x020]%asi ! Mem[0000000019800020] = 00000000 00000000 ! Mem[0000000018800020] = 0f04a295, %l5 = 0000000000000000 lduba [%o1+%i4]0x88,%l5 ! %l5 = 0000000000000095 ! %l7 = fffffffffffffbf0, %l3 = 0000000000000000, %l4 = 00000000bb393a04 xor %l7,%l3,%l4 ! %l4 = fffffffffffffbf0 ! %l5 = 0000000000000095, %l7 = fffffffffffffbf0, %y = 0000049b smul %l5,%l7,%l5 ! %l5 = fffffffffffda2b0, %y = ffffffff ! Mem[0000000018000018] = 57000000, %l0 = 0000000000000000 ldstuba [%o0+0x018]%asi,%l0 ! %l0 = 0000000000000057 ! Mem[0000000030000024] = 109ff9b8, %l7 = fffffffffffffbf0 lduw [%i0+0x024],%l7 ! %l7 = 00000000109ff9b8 p4_label_47: ! %cwp = 5 ! Mem[0000000019000048] = dc953ec8895283a7, %f30 = fffffeff fffffeff ldd [%o2+0x048],%f30 ! %f30 = dc953ec8 895283a7 ! Mem[0000000019800030] = 6400b8ae6810b43f, %f28 = 3fb41068 aeb80064 ldda [%o3+%i6]0x81,%f28 ! %f28 = 6400b8ae 6810b43f ! %l6 = ffffffffffffebb6, Mem[0000000018000020] = bd290e149583ca63 stx %l6,[%o0+%i4] ! Mem[0000000018000020] = ffffffffffffebb6 ! %l4 = fffffffffffffbf0, immed = ffffff12, %l6 = ffffffffffffebb6 add %l4,-0x0ee,%l6 ! %l6 = fffffffffffffb02 ! Mem[0000000018000060] = 134d358ca73b4412, %l5 = fffffffffffda2b0, %l3 = 0000000000000000 add %o0,0x60,%g1 casxa [%g1]0x80,%l5,%l3 ! %l3 = 134d358ca73b4412 ! Invert Register : %l6 = fffffffffffffb02 xor %l6,-1,%l6 ! %l6 = 00000000000004fd ! %l6 = 00000000000004fd, immed = 00000d72, %l5 = fffffffffffda2b0 andcc %l6,0xd72,%l5 ! %l5 = 0000000000000470, %ccr = 00 ! %l6 = 000004fd00000000, Mem[300000658457ffd6] = ffffffff stb %l6,[%i0+0x065] ! Mem[0000000030000064] = 84fdffd6 ! %f4 = 00000000, Mem[0000000030800024] = 00602000 st %f4 ,[%i1+0x024] ! Mem[0000000030800024] = 00000000 ! %l1 = 6400b8ae6810b43f, immed = 00000001, %l6 = 00000000000004fd sra %l1,0x001,%l6 ! %l6 = 0000000034085a1f p4_label_48: ! %cwp = 5 ! %l7 = 00000000109ff9b8, %l3 = 134d358ca73b4412, %l5 = 0000000000000470 xnorcc %l7,%l3,%l5 ! %l5 = ecb2ca73485b4255, %ccr = 80 ! Set Register : %l4 = fffffffffffffbf0 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Mem[0000000031800062] = 00000000, %l3 = 134d358ca73b4412 ldstub [%i3+0x062],%l3 ! %l3 = 0000000000000000 ! %l6 = 0000000034085a1f, %l5 = ecb2ca73485b4255, %l7 = 00000000109ff9b8 orncc %l6,%l5,%l7 ! %l7 = 134d358cb7acffbf, %ccr = 08 ! %l4 = ffffffff00000000, Mem[30800060d224f71d] = 485b4255 stb %l4,[%i1+0x060] ! Mem[0000000030800060] = ff24f71d ! %l4 = ffffffff00000000, Mem[1800003062685735] = 485b4255 stwa %l4,[%o0+%i6]0x88 ! Mem[0000000018000030] = ffffffff ! Mem[0000000019000010] = 49b51dff, %l4 = ffffffffffffffff ldstuba [%o2+%o5]0x89,%l4 ! %l4 = 00000000000000ff ! %l0 = 00000057, %l1 = 6810b43f, Mem[0000000018800038] = 37d4d783 d06726ab std %l0,[%o1+0x038] ! Mem[0000000018800038] = 00000057 6810b43f ! %f4 = 00000000, Mem[0000000019800034] = 6810b43f sta %f4 ,[%o3+0x034]%asi ! Mem[0000000019800034] = 00000000 ! Mem[0000000031800020] = 0000000049b51dff, %l6 = 0000000034085a1f ldx [%i3+%i4],%l6 ! %l6 = 0000000049b51dff p4_label_49: ! %cwp = 5 ! Mem[0000000031800064] = 00001000, %f22 = 13daf66f ld [%i3+0x064],%f22 ! %f22 = 00001000 ! Mem[0000000019000010] = ff1db549, %f5 = 0000010f ld [%o2+%o5],%f5 ! %f5 = ff1db549 ! Mem[0000000019000058] = d79bb16e, %l1 = 6400b8ae6810b43f, %asi = 80 swapa [%o2+0x058]%asi,%l1 ! %l1 = 00000000d79bb16e membar #Sync ! Added by membar checker (65) ! Mem[0000000018000000] = 895283a7 51d4d064 38f37334 8388f4a7 ! Mem[0000000018000010] = fffffeff fffffeff ff000000 6268ff35 ! Mem[0000000018000020] = ffffffff ffffebb6 aaa6f293 bb393a04 ! Mem[0000000018000030] = ffffffff 845701d6 790a6142 6ed38ab0 ldda [%o0]ASI_BLK_AIUS,%f16 ! Block Load from 0000000018000000 restore ! CWP = 4 ! Mem[0000000018800018] = 80000060, %l2 = ffffffff80000060 ldsba [%i1+%i6]0x81,%l2 ! %l2 = ffffffffffffff80 membar #Sync ! Added by membar checker (66) ! %l4 = 49b51d9d00000000, Mem[18000014fffffeff] = 16582bf8 stw %l4,[%i0+0x014] ! Mem[0000000018000014] = 49b51d9d ! Mem[0000000031800060] = 0000ff00, %l2 = ffffffffffffff80 lduha [%o3+0x062]%asi,%l2 ! %l2 = 000000000000ff00 ! Clear Register : %l2 = 000000000000ff00 clr %l2 ! %l2 = 0000000000000000 ! %f16 = 895283a7 51d4d064 38f37334 8388f4a7 ! %f20 = fffffeff fffffeff ff000000 6268ff35 ! %f24 = ffffffff ffffebb6 aaa6f293 bb393a04 ! %f28 = ffffffff 845701d6 790a6142 6ed38ab0 stda %f16,[%i3+%g4]ASI_BLK_SL ! Block Store to 0000000019800040 p4_label_50: ! %cwp = 4 ! %l1 = a000000000000000, Mem[3000006584fdffd6] = 16582bf8 stb %l1,[%o0+0x065] ! Mem[0000000030000064] = 8400ffd6 ! %l1 = a000000000000000, Mem[318000600000ff00] = 16582bf8 sth %l1,[%o3+0x060] ! Mem[0000000031800060] = 0000ff00 ! %l4 = 0000000049b51d9d, %l0 = 0000000000000839, %l7 = f0fbffffffffffff add %l4,%l0,%l7 ! %l7 = 0000000049b525d6 ! Mem[0000000031800060] = 0000ff00, %f11 = bb4bbf68 ld [%o3+0x060],%f11 ! %f11 = 0000ff00 ! Mem[0000000030800024] = 00000000, %l2 = 0000000000000000 ldsw [%o1+0x024],%l2 ! %l2 = 0000000000000000 ! Mem[0000000018000000] = 895283a7, %l2 = 0000000000000000 lduba [%i0+%g0]0x81,%l2 ! %l2 = 0000000000000089 ! Randomly selected nop nop ! Mem[0000000019000010] = 49b51dff, %l7 = 0000000049b525d6 lduha [%i2+%i5]0x88,%l7 ! %l7 = 0000000000001dff ! Mem[0000000018800018] = 80000060, %l2 = 0000000000000089 ldstuba [%i1+%i6]0x81,%l2 ! %l2 = 0000000000000080 ! %l5 = 0000000000001000, %l0 = 0000000000000839, %l1 = 0936a3b3a0000000 andn %l5,%l0,%l1 ! %l1 = 0000000000001000 p4_label_51: ! %cwp = 4 ! %l3 = 8457ffd600000000, Mem[308000640e53f951] = 00000839 stb %l3,[%o1+0x064] ! Mem[0000000030800064] = d653f951 ! Mem[0000000019000020] = 00000000, %l6 = 000000000000006f ldsba [%i2+%o4]0x88,%l6 ! %l6 = 0000000000000000 ! Mem[0000000030000024] = 109ff9b8, %l6 = 0000000000000000 lduha [%o0+0x024]%asi,%l6 ! %l6 = 000000000000109f ! Mem[0000000018800030] = b8f99f10, %l3 = 49b51d9d8457ffd6 ldsba [%i1+%o6]0x88,%l3 ! %l3 = 0000000000000010 ! Mem[0000000018800030] = 109ff9b8ed23f08f, %l7 = 0000000000001dff ldx [%i1+%o6],%l7 ! %l7 = 109ff9b8ed23f08f ! done : should take illegal inst trap, %l0 = 0000000000000839 done ! Illegal inst trap : %l0 = 0000000000000849 save ! CWP = 5 ! %l4 = 000000ff, %l5 = 485b4255, Mem[0000000031800020] = 00000000 49b51dff stda %l4,[%i3+0x020]%asi ! Mem[0000000031800020] = 000000ff 485b4255 ! Mem[0000000031000020] = bb393a040000fbf0, %l5 = ecb2ca73485b4255 ldx [%i2+%i4],%l5 ! %l5 = bb393a040000fbf0 ! Mem[0000000019800018] = f0fbffff, %l4 = 000000ff, %l7 = b7acffbf add %o3,0x18,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000f0fbffff p4_label_52: ! %cwp = 5 ! Mem[0000000031000020] = bb393a040000fbf0, %l0 = 0000000000000057 ldx [%i2+%i4],%l0 ! %l0 = bb393a040000fbf0 ! Mem[0000000018800030] = 109ff9b8, %l4 = 00000000000000ff lduwa [%o1+%i6]0x81,%l4 ! %l4 = 00000000109ff9b8 ! %l7 = 00000000f0fbffff, immed = fffff797, %y = ffffffff umulcc %l7,-0x869,%l4 ! %l4 = f0fbf81448a40869, %ccr = 80, %y = f0fbf814 ! %l6 = 0000000049b51dff, immed = 0000001d, %l6 = 0000000049b51dff srlx %l6,0x01d,%l6 ! %l6 = 0000000000000002 ! %l4 = 48a40869, %l5 = 0000fbf0, Mem[0000000019800008] = 568e4cfe 3755d4db stda %l4,[%o3+%o4]0x81 ! Mem[0000000019800008] = 48a40869 0000fbf0 ! Mem[0000000019800000] = 00000000, %f1 = 9d73d8d7 lda [%o3+%g0]0x89,%f1 ! %f1 = 00000000 ! %l7 = 00000000f0fbffff, %l2 = 0000000000000000, %l4 = f0fbf81448a40869 andcc %l7,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %l4 = 0000000000000000, Mem[19000030f82e91d5] = 00000000 stha %l4,[%o2+%i6]0x89 ! Mem[0000000019000030] = f82e0000 ! Mem[0000000019800018] = f0fbffff, %l2 = 0000000000000000 lduba [%o3+%o6]0x81,%l2 ! %l2 = 00000000000000f0 ! %l0 = bb393a040000fbf0, immed = 0000032e, %y = f0fbf814 umulcc %l0,0x32e,%l0 ! %l0 = 0000000003211520, %ccr = 00, %y = 00000000 p4_label_53: ! %cwp = 5 ! %l1 = 00000000d79bb16e, immed = 0000040e, %l2 = 00000000000000f0 taddcctv %l1,0x40e,%l2 ! %l0 = 0000000003211543, Trapped ! retry : should take illegal inst trap, %l0 = 0000000003211543 retry ! Illegal inst trap : %l0 = 0000000003211553 ! Clear Register : %l3 = 0000000000000000 clr %l3 ! %l3 = 0000000000000000 ! %l6 = 00000002, %l7 = f0fbffff, Mem[0000000031800060] = 0000ff00 00001000 std %l6,[%i3+0x060] ! Mem[0000000031800060] = 00000002 f0fbffff ! Mem[0000000018000008] = 38f37334, %f13 = 93f2a6aa lda [%o0+%o4]0x81,%f13 ! %f13 = 38f37334 membar #Sync ! Added by membar checker (67) ! Mem[0000000019800040] = 64d0d451 a7835289 a7f48883 3473f338 ! Mem[0000000019800050] = fffeffff fffeffff 35ff6862 000000ff ! Mem[0000000019800060] = b6ebffff ffffffff 043a39bb 93f2a6aa ! Mem[0000000019800070] = d6015784 ffffffff b08ad36e 42610a79 ldda [%o3+%g4]ASI_BLK_AIUP,%f0 ! Block Load from 0000000019800040 ! Mem[0000000030800020] = fffffeff 00000000, %l4 = 00000000, %l5 = 0000fbf0 ldd [%i1+%i4],%l4 ! %l4 = 00000000fffffeff 0000000000000000 ! Invert Register : %l5 = 0000000000000000 xor %l5,-1,%l5 ! %l5 = ffffffffffffffff ! Mem[0000000018000008] = 38f37334, %l5 = ffffffffffffffff ldsw [%o0+%o4],%l5 ! %l5 = 0000000038f37334 ! Mem[0000000030000060] = 49b51d9d, %l2 = 00000000000000f0 lduba [%i0+0x060]%asi,%l2 ! %l2 = 0000000000000049 p4_label_54: ! %cwp = 5 save ! CWP = 6 ! %l2 = 1de0bf9791ca8898, immed = 00000d1f, %y = 00000000 udiv %l2,0xd1f,%l0 ! %l0 = 00000000000b1c77 mov %l0,%y ! %y = 000b1c77 ! Mem[0000000030800024] = 00000000, %l3 = c2ba96283ce371bf lduw [%o1+0x024],%l3 ! %l3 = 0000000000000000 ! Mem[0000000030000060] = 49b51d9d 8400ffd6, %l0 = 000b1c77, %l1 = eb4b4a1d ldd [%o0+0x060],%l0 ! %l0 = 0000000049b51d9d 000000008400ffd6 ! Mem[0000000019800018] = f0fbffffffffffff, %l6 = 29afced48ecacbe7 ldxa [%i3+0x018]%asi,%l6 ! %l6 = f0fbffffffffffff ! %l0 = 0000000049b51d9d, %l5 = 36eac7845cf498db, %l4 = 516f44ee6661a7dc tsubcctv %l0,%l5,%l4 ! %l0 = 0000000049b51dc0, Trapped ! Mem[0000000030000060] = 49b51d9d, %l6 = f0fbffffffffffff ldub [%o0+0x060],%l6 ! %l6 = 0000000000000049 ! %l2 = 1de0bf9791ca8898, %l5 = 36eac7845cf498db, %l3 = 0000000000000000 andcc %l2,%l5,%l3 ! %l3 = 14e0878410c08898, %ccr = 00 ! Mem[0000000018800074] = 62685735, %l1 = 000000008400ffd6 ldsw [%i1+0x074],%l1 ! %l1 = 0000000062685735 ! Mem[0000000031800060] = 00000002, %l0 = 49b51dc0, %l6 = 00000049 add %o3,0x60,%g1 casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000000000002 p4_label_55: ! %cwp = 6 ! %l0 = 49b51dc000000000, Mem[1900003000002ef8] = 00000006 stba %l0,[%i2+%o6]0x80 ! Mem[0000000019000030] = c0002ef8 ! Mem[0000000019800030] = 00000000aeb80064, %l2 = 1de0bf9791ca8898 ldxa [%i3+%o6]0x89,%l2 ! %l2 = 00000000aeb80064 ! %l3 = 14e0878410c08898, %l5 = 36eac7845cf498db, %l5 = 36eac7845cf498db sdivx %l3,%l5,%l5 ! Div by zero, %l0 = 0000000049b51de8 ! Mem[0000000030000020] = 00000000, %f29 = 845701d6 ld [%o0+%o4],%f29 ! %f29 = 00000000 ! Mem[0000000018800018] = 600000ff, %l2 = 00000000aeb80064 lduwa [%i1+%i6]0x89,%l2 ! %l2 = 00000000600000ff ! %l5 = 0000000000000000, Mem[1800000838f37334] = 16582bf8 stha %l5,[%i0+%i4]0x80 ! Mem[0000000018000008] = 00007334 ! Mem[0000000031800020] = 000000ff, %l2 = 00000000600000ff ldswa [%o3+0x020]%asi,%l2 ! %l2 = 00000000000000ff ! %l4 = 516f44ee6661a7dc, immed = 00000008, %l3 = 14e0878410c08898 srax %l4,0x008,%l3 ! %l3 = 00516f44ee6661a7 ! %f24 = ffffffff ffffebb6, Mem[0000000018000000] = a7835289 64d0d451 stda %f24,[%i0+%g0]0x88 ! Mem[0000000018000000] = ffffffff ffffebb6 ! Mem[0000000018000008] = 34730000, %l3 = 00516f44ee6661a7 ldsba [%i0+%i4]0x88,%l3 ! %l3 = 0000000000000000 p4_label_56: ! %cwp = 6 ! %l5 = 0000000000000000, immed = 000008af, %y = 000b1c77 umulcc %l5,0x8af,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 ! Mem[0000000031800020] = 000000ff, %l3 = 0000000000000000 lduh [%o3+0x022],%l3 ! %l3 = 00000000000000ff ! Mem[0000000019000058] = 6810b43f, %l7 = 0775ed18160b8f99 ldsh [%i2+0x05a],%l7 ! %l7 = ffffffffffffb43f ! %l7 = ffffffffffffb43f, immed = fffff7a1, %y = 00000000 mulscc %l7,-0x85f,%l2 ! %l2 = 000000007fffda1f, %ccr = 00, %y = 80000000 ! Mem[0000000018000064] = a73b4412, %l0 = 0000000049b51dc0 ldsba [%i0+0x067]%asi,%l0 ! %l0 = 0000000000000012 ! %l2 = 7fffda1f00000000, Mem[30800066d653f951] = 00000080, %asi = a7835289 stha %l2,[%o1+0x066]%asi ! Mem[0000000030800064] = d653da1f ! Mem[0000000019800008] = 6908a448, %f24 = ffffffff lda [%i3+%i4]0x89,%f24 ! %f24 = 6908a448 ! Mem[0000000018800060] = a048e782c2bfab3b, %f20 = fffffeff fffffeff ldda [%i1+0x060]%asi,%f20 ! %f20 = a048e782 c2bfab3b restore ! CWP = 5 ! %l0 = 03211553, %l1 = d79bb16e, Mem[0000000018800000] = b6ce3908 4e4a6d3a stda %l0,[%o1+%g0]0x88 ! Mem[0000000018800000] = 03211553 d79bb16e p4_label_57: ! %cwp = 5 ! Mem[0000000019000008] = d224f71d, %l2 = 0000000000000049 lduwa [%o2+0x008]%asi,%l2 ! %l2 = 00000000d224f71d ! %l2 = 00000000d224f71d, immed = 00000079, %l4 = 00000000fffffeff taddcc %l2,0x079,%l4 ! %l4 = 00000000d224f796, %ccr = 0a ! Mem[0000000031800020] = 000000ff, %l2 = 00000000d224f71d ldsb [%i3+%i4],%l2 ! %l2 = 0000000000000000 ! Mem[0000000030000020] = 00000000, %l3 = 0000000000000000 ldsba [%i0+0x023]%asi,%l3 ! %l3 = 0000000000000000 ! retry : should take illegal inst trap, %l0 = 0000000003211553 retry ! Illegal inst trap : %l0 = 0000000003211563 ! %l7 = 00000000f0fbffff, Mem[0000000018000000] = b6ebffffffffffff stxa %l7,[%o0+%g0]0x81 ! Mem[0000000018000000] = 00000000f0fbffff ! Mem[0000000031800020] = 000000ff, %l6 = 0000000000000002 lduh [%i3+0x022],%l6 ! %l6 = 00000000000000ff ! %l7 = 00000000f0fbffff, immed = 00000001, %l1 = 00000000d79bb16e srlx %l7,0x001,%l1 ! %l1 = 00000000787dffff ! Mem[0000000018000018] = 000000ff, %l2 = 0000000000000000 ldsha [%o0+%o6]0x89,%l2 ! %l2 = 00000000000000ff ! %l6 = 00000000000000ff, %l2 = 00000000000000ff, %l3 = 0000000000000000 sub %l6,%l2,%l3 ! %l3 = 0000000000000000 p4_label_58: ! %cwp = 5 ! %l2 = 00000000000000ff, %l1 = 00000000787dffff, %l3 = 0000000000000000 xnor %l2,%l1,%l3 ! %l3 = ffffffff878200ff ! %l6 = 00000000000000ff, %l4 = 00000000d224f796, %l1 = 00000000787dffff and %l6,%l4,%l1 ! %l1 = 0000000000000096 ! %l2 = 000000ff, %l3 = 878200ff, Mem[0000000018800020] = 0f04a295 daa20eff stda %l2,[%o1+%i4]0x88 ! Mem[0000000018800020] = 000000ff 878200ff ! %l0 = 0321156300000000, Mem[1800001749b51d9d] = 16582bf8 stba %l0,[%o0+0x017]%asi ! Mem[0000000018000014] = 49b51d63 ! Mem[0000000031800020] = 000000ff, %l2 = 00000000000000ff ldub [%i3+0x022],%l2 ! %l2 = 0000000000000000 ! done : should take illegal inst trap, %l0 = 0000000003211563 done ! Illegal inst trap : %l0 = 0000000003211573 ! Mem[0000000031800060] = 00000002f0fbffff, %f16 = 895283a7 51d4d064 ldd [%i3+0x060],%f16 ! %f16 = 00000002 f0fbffff ! Mem[0000000030000020] = 00000000, %l4 = 00000000d224f796 lduw [%i0+%i4],%l4 ! %l4 = 0000000000000000 ! %l3 = ffffffff878200ff, %l0 = 0000000003211573, %y = 80000000 umul %l3,%l0,%l4 ! %l4 = 01a8091fa75a5d8d, %y = 01a8091f ! Mem[0000000031000024] = 0000fbf0, %l7 = 00000000f0fbffff lduha [%i2+0x026]%asi,%l7 ! %l7 = 000000000000fbf0 p4_label_59: ! %cwp = 5 ! %l7 = 0000fbf000000000, Mem[19000010ff1db549] = f0fbffff stha %l7,[%o2+%o5]0x80 ! Mem[0000000019000010] = fbf0b549 membar #Sync ! Added by membar checker (68) ! %l1 = 0000009600000000, Mem[19800068043a39bb] = 16582bf8 stw %l1,[%o3+0x068] ! Mem[0000000019800068] = 00000096 ! %l5 = 0000000038f37334, immed = 0000000a, %l3 = ffffffff878200ff srl %l5,0x00a,%l3 ! %l3 = 00000000000e3cdc ! %l3 = 00000000000e3cdc, immed = 00000008, %l7 = 000000000000fbf0 srlx %l3,0x008,%l7 ! %l7 = 0000000000000e3c ! %l3 = 00000000000e3cdc, %l7 = 0000000000000e3c, %y = 01a8091f udivcc %l3,%l7,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 03211573 ! Clear Register : %l6 = 00000000000000ff clr %l6 ! %l6 = 0000000000000000 ! retry : should take illegal inst trap, %l0 = 0000000003211573 retry ! Illegal inst trap : %l0 = 0000000003211583 ! Code Fragment 1 p4_fragment_5: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 00000000000007c5 mov 0x5fb,%g3 ! %g3 = 00000000000005fb and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000030000020] = 00000000109ff9b8, %f4 = fffeffff fffeffff ldd [%i0+%i4],%f4 ! %f4 = 00000000 109ff9b8 ! Mem[0000000030800020] = fffffeff00000000, %f10 = 043a39bb 93f2a6aa ldda [%i1+0x020]%asi,%f10 ! %f10 = fffffeff 00000000 p4_label_60: ! %cwp = 5 ! Mem[0000000018800070] = 00000000 62685735, %l4 = ffffffff, %l5 = 38f37334 ldd [%o1+0x070],%l4 ! %l4 = 0000000000000000 0000000062685735 ! Clear Register : %l0 = 0000000003211583 clr %l0 ! %l0 = 0000000000000000 ! Mem[0000000031000064] = 80000060, %l5 = 0000000062685735 lduwa [%i2+0x064]%asi,%l5 ! %l5 = 0000000080000060 ! Mem[0000000031800024] = 485b4255, %f27 = bb393a04 ld [%i3+0x024],%f27 ! %f27 = 485b4255 ! %l0 = 00000000, %l1 = 00000096, Mem[0000000019000020] = 00000000 00000057 stda %l0,[%o2+%i4]0x81 ! Mem[0000000019000020] = 00000000 00000096 ! %l4 = 0000000000000000, Mem[1800007362b81e5a] = 16582bf8 stb %l4,[%o0+0x073] ! Mem[0000000018000070] = 62b81e00 ! %l0 = 0000000000000000, immed = 0000002a, %l5 = 0000000080000060 srlx %l0,0x02a,%l5 ! %l5 = 0000000000000000 ! %l0 = 0000000000000000, Mem[300000648400ffd6] = 00000000 sth %l0,[%i0+0x064] ! Mem[0000000030000064] = 0000ffd6 ! %l6 = 00000000, %l7 = 00000e3c, Mem[0000000030000060] = 49b51d9d 0000ffd6 std %l6,[%i0+0x060] ! Mem[0000000030000060] = 00000000 00000e3c ! Mem[0000000030800020] = fffffeff 00000000, %l0 = 00000000, %l1 = 00000096 ldda [%i1+0x020]%asi,%l0 ! %l0 = 00000000fffffeff 0000000000000000 p4_label_61: ! %cwp = 5 ! Mem[0000000030000024] = 109ff9b8, %l3 = 00000000000e3cdc lduw [%i0+0x024],%l3 ! %l3 = 00000000109ff9b8 ! %l2 = 0000000000000000, immed = fffff835, %l3 = 00000000109ff9b8 xorcc %l2,-0x7cb,%l3 ! %l3 = fffffffffffff835, %ccr = 88 ! %l3 = fffffffffffff835, immed = fffff2c2, %l2 = 0000000000000000 xorcc %l3,-0xd3e,%l2 ! %l2 = 0000000000000af7, %ccr = 00 ! %l0 = 00000000fffffeff, immed = fffff27b, %l2 = 0000000000000af7 subc %l0,-0xd85,%l2 ! %l2 = 0000000100000c84 ! %l5 = 0000000000000000, Mem[1880001ea20c61de] = 00000000 sth %l5,[%o1+0x01e] ! Mem[000000001880001c] = a20c0000 ! %l0 = fffffeff00000000, Mem[31800021000000ff] = 00000000 stb %l0,[%i3+0x021] ! Mem[0000000031800020] = 00ff00ff ! Mem[0000000018000030] = ffffffff, %l5 = 0000000000000000 lduwa [%o0+%i6]0x81,%l5 ! %l5 = 00000000ffffffff ! %l5 = ffffffff00000000, Mem[18800018ff000060] = 16582bf8 stw %l5,[%o1+%o6] ! Mem[0000000018800018] = ffffffff ! Mem[0000000031000064] = 80000060, %f24 = 6908a448 ld [%i2+0x064],%f24 ! %f24 = 80000060 ! Mem[0000000019000018] = cb0ac734, %f21 = c2bfab3b lda [%o2+%o6]0x89,%f21 ! %f21 = cb0ac734 p4_label_62: ! %cwp = 5 ! %l7 = 0000000000000e3c, %l6 = 0000000000000000, %l5 = 00000000ffffffff xnorcc %l7,%l6,%l5 ! %l5 = fffffffffffff1c3, %ccr = 88 ! Mem[0000000030000020] = 00000000109ff9b8, %l3 = fffffffffffff835 ldx [%i0+%i4],%l3 ! %l3 = 00000000109ff9b8 ! %l1 = 0000000000000000, immed = fffffb20, %l0 = 00000000fffffeff and %l1,-0x4e0,%l0 ! %l0 = 0000000000000000 ! %l0 = 0000000000000000, immed = 0000000b, %l1 = 0000000000000000 sra %l0,0x00b,%l1 ! %l1 = 0000000000000000 ! Mem[0000000019000018] = 34c70acb, %l1 = 0000000000000000 ldsha [%o2+%o6]0x80,%l1 ! %l1 = 00000000000034c7 ! %l7 = 0000000000000e3c, immed = fffff34c, %l5 = fffffffffffff1c3 sub %l7,-0xcb4,%l5 ! %l5 = 0000000000001af0 ! Mem[0000000018000030] = ffffffff, %l4 = 0000000000000000 lduba [%o0+%i6]0x88,%l4 ! %l4 = 00000000000000ff ! %l1 = 000034c700000000, Mem[3180006000000002] = 16582bf8 sth %l1,[%i3+0x060] ! Mem[0000000031800060] = 34c70002 ! %l1 = 00000000000034c7, immed = 00000250, %l4 = 00000000000000ff taddcc %l1,0x250,%l4 ! %l4 = 0000000000003717, %ccr = 02 ! %l6 = 0000000000000000, Mem[0000000018000020] = ffffffffffffebb6 stxa %l6,[%o0+%i4]0x81 ! Mem[0000000018000020] = 0000000000000000 p4_label_63: ! %cwp = 5 ! Randomly selected nop nop ! Mem[0000000030800060] = ff24f71dd653da1f, %l0 = 0000000000000000 ldx [%i1+0x060],%l0 ! %l0 = ff24f71dd653da1f ! Mem[0000000018800030] = 109ff9b8, %l7 = 0000000000000e3c swapa [%o1+%i6]0x81,%l7 ! %l7 = 00000000109ff9b8 ! %l7 = 109ff9b800000000, Mem[30000024109ff9b8] = 16582bf8 stb %l7,[%i0+0x024] ! Mem[0000000030000024] = b89ff9b8 ! %l6 = 0000000000000000, %l2 = 0000000100000c84, %y = 03211573 udivcc %l6,%l2,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = d653da1f ! Mem[0000000018800020] = 878200ff000000ff, %l3 = 00000000109ff9b8 ldxa [%o1+%i4]0x89,%l3 ! %l3 = 878200ff000000ff ! %l4 = 0000371700000000, Mem[3180006034c70002] = 16582bf8 stw %l4,[%i3+0x060] ! Mem[0000000031800060] = 00003717 ! %l5 = 0000000000001af0, immd = fffffffffffff452, %l4 = 0000000000003717 mulx %l5,-0xbae,%l4 ! %l4 = fffffffffec560e0, %y = d653da1f ! %l0 = ff24f71dd653da1f, immed = fffff957, %l0 = ff24f71dd653da1f orcc %l0,-0x6a9,%l0 ! %l0 = fffffffffffffb5f, %ccr = 88 ! Mem[0000000031000024] = 0000fbf0, %l0 = fffffffffffffb5f ldub [%i2+0x026],%l0 ! %l0 = 00000000000000fb p4_label_64: ! %cwp = 5 ! %l3 = 878200ff000000ff, immed = 00000010, %l4 = fffffffffec560e0 srax %l3,0x010,%l4 ! %l4 = ffff878200ff0000 ! Mem[0000000018000038] = 790a6142, %l5 = 0000000000001af0 swap [%o0+0x038],%l5 ! %l5 = 00000000790a6142 ! Mem[0000000030800060] = ff24f71d d653da1f, %l4 = 00ff0000, %l5 = 790a6142 ldd [%i1+0x060],%l4 ! %l4 = 00000000ff24f71d 00000000d653da1f ! Set Register : %l5 = 00000000d653da1f xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Mem[0000000018800004] = 6eb19bd7, %l6 = 0000000000000000 ldub [%o1+0x007],%l6 ! %l6 = 00000000000000d7 ! %l1 = 00000000000034c7, immed = 00000e45, %l3 = 878200ff000000ff andncc %l1,0xe45,%l3 ! %l3 = 0000000000003082, %ccr = 00 ! Mem[0000000030800064] = d653da1f, %l4 = ff24f71d, %l1 = 000034c7 add %i1,0x64,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000d653da1f ! Mem[0000000018000022] = 00000000, %l3 = 0000000000003082 ldstub [%o0+0x022],%l3 ! %l3 = 0000000000000000 ! Mem[0000000019000004] = 895283a7, %l4 = 00000000ff24f71d ldsh [%o2+0x006],%l4 ! %l4 = ffffffffffff83a7 ! %l2 = 00000000ffffffff, %l1 = 00000000d653da1f, %l2 = 00000000ffffffff tsubcctv %l2,%l1,%l2 ! %l0 = 000000000000011e, Trapped p4_label_65: ! %cwp = 5 ! Mem[0000000018000008] = 34730000, %l3 = 0000000000000000 lduha [%o0+%o4]0x88,%l3 ! %l3 = 0000000000000000 ! %l6 = 000000d7, %l7 = 109ff9b8, Mem[0000000031800020] = 00ff00ff 485b4255 std %l6,[%i3+%i4] ! Mem[0000000031800020] = 000000d7 109ff9b8 ! %l0 = 0000011e00000000, Mem[1980006800000096] = 00000080, %asi = ff00ff stha %l0,[%o3+0x068]%asi ! Mem[0000000019800068] = 011e0096 ! Mem[0000000019000020] = 0000000000000096, %l6 = 00000000000000d7 ldxa [%o2+%i4]0x81,%l6 ! %l6 = 0000000000000096 ! %l4 = ffffffffffff83a7, %l3 = 0000000000000000, %l0 = 000000000000011e sdivx %l4,%l3,%l0 ! Div by zero, %l0 = 000000000000016e ! Mem[0000000031000024] = 0000fbf0, %l0 = 0000000000000146 swap [%i2+0x024],%l0 ! %l0 = 000000000000fbf0 ! Mem[0000000018000018] = 000000ff, %l4 = ffffffffffff83a7 lduha [%o0+%o6]0x89,%l4 ! %l4 = 00000000000000ff ! Mem[0000000031800064] = f0fbffff, %l6 = 0000000000000096 ldsw [%i3+0x064],%l6 ! %l6 = fffffffff0fbffff ! %l7 = 00000000109ff9b8 setx 0x9d08deb7e2d9daac,%g7,%l7 ! %l7 = 9d08deb7e2d9daac ! Mem[0000000031000060] = fffffeff, %l6 = fffffffff0fbffff ldswa [%i2+0x060]%asi,%l6 ! %l6 = fffffffffffffeff p4_label_66: ! %cwp = 5 ! %l7 = 9d08deb7e2d9daac, Mem[0000000030000060] = 0000000000000e3c stx %l7,[%i0+0x060] ! Mem[0000000030000060] = 9d08deb7e2d9daac ! %l1 = d653da1f00000000, Mem[18000010fffffeff] = 00000000 stwa %l1,[%o0+%o5]0x81 ! Mem[0000000018000010] = d653da1f ! %l1 = 00000000d653da1f, immd = fffffffffffff9fc, %l7 = 9d08deb7e2d9daac udivx %l1,-0x604,%l7 ! %l7 = 0000000000000000 ! %f12 = d6015784 ffffffff, Mem[0000000019800058] = 35ff6862 000000ff std %f12,[%o3+0x058] ! Mem[0000000019800058] = d6015784 ffffffff ! Mem[0000000019800020] = 0000000000000000, %f28 = ffffffff 00000000 ldda [%o3+%i4]0x80,%f28 ! %f28 = 00000000 00000000 ! Mem[0000000019000000] = c83e95dc, %l4 = 00000000000000ff ldswa [%o2+%g0]0x89,%l4 ! %l4 = ffffffffc83e95dc ! %l3 = 0000000000000000, Mem[0000000031800060] = 00003717f0fbffff stx %l3,[%i3+0x060] ! Mem[0000000031800060] = 0000000000000000 ! Mem[0000000031000060] = fffffeff, %l0 = 000000000000fbf0 ldsw [%i2+0x060],%l0 ! %l0 = fffffffffffffeff ! Mem[0000000031000060] = fffffeff, %f11 = 00000000 ld [%i2+0x060],%f11 ! %f11 = fffffeff ! %l1 = 00000000d653da1f, immed = fffffa35, %l5 = ffffffffffffffff orncc %l1,-0x5cb,%l5 ! %l5 = 00000000d653dfdf, %ccr = 08 p4_label_67: ! %cwp = 5 ! Mem[0000000019800048] = a7f48883, %l1 = 00000000d653da1f ldsw [%o3+0x048],%l1 ! %l1 = ffffffffa7f48883 ! Mem[0000000030800060] = ff24f71d, %l2 = 00000000ffffffff lduw [%i1+0x060],%l2 ! %l2 = 00000000ff24f71d ! Mem[0000000031000060] = fffffeff, %l2 = 00000000ff24f71d lduha [%i2+0x062]%asi,%l2 ! %l2 = 000000000000feff ! Mem[0000000019000000] = dc953ec8, %l6 = fffffffffffffeff ldstuba [%o2+%g0]0x81,%l6 ! %l6 = 00000000000000dc ! %l2 = 000000000000feff, immed = 0000046e, %l1 = ffffffffa7f48883 subccc %l2,0x46e,%l1 ! %l1 = 000000000000fa91, %ccr = 00 ! %l7 = 0000000000000000 setx 0x093321df9c1c2030,%g7,%l7 ! %l7 = 093321df9c1c2030 ! %l4 = ffffffffc83e95dc, immed = 00000f75, %y = d653da1f udiv %l4,0xf75,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = fffffeff ! %l1 = 000000000000fa91, %l5 = 00000000ffffffff, %y = fffffeff sdiv %l1,%l5,%l2 ! %l2 = 000000007fffffff mov %l0,%y ! %y = fffffeff ! %l7 = 093321df9c1c2030, %l5 = 00000000ffffffff, %y = fffffeff udivcc %l7,%l5,%l6 ! %l6 = 00000000ffffff00, %ccr = 08 mov %l0,%y ! %y = fffffeff membar #Sync ! Added by membar checker (69) ! Mem[0000000018000000] = 00000000 f0fbffff 00007334 8388f4a7 ! Mem[0000000018000010] = d653da1f 49b51d63 ff000000 6268ff35 ! Mem[0000000018000020] = 0000ff00 00000000 aaa6f293 bb393a04 ! Mem[0000000018000030] = ffffffff 845701d6 00001af0 6ed38ab0 ldda [%o0]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000018000000 p4_label_68: ! %cwp = 5 ! Mem[0000000030800060] = ff24f71d, %l1 = 000000000000fa91 lduwa [%i1+0x060]%asi,%l1 ! %l1 = 00000000ff24f71d ! %l6 = 00000000ffffff00, %l5 = 00000000ffffffff, %l5 = 00000000ffffffff xnor %l6,%l5,%l5 ! %l5 = ffffffffffffff00 ! Mem[0000000018000018] = ff000000, %l3 = 0000000000000000 ldsb [%o0+0x019],%l3 ! %l3 = 0000000000000000 ! Mem[0000000030000060] = 9d08deb7, %l3 = 0000000000000000 ldsb [%i0+0x062],%l3 ! %l3 = ffffffffffffffde ! %f16 = 00000002 f0fbffff 38f37334 8388f4a7 ! %f20 = a048e782 cb0ac734 ff000000 6268ff35 ! %f24 = 80000060 ffffebb6 aaa6f293 485b4255 ! %f28 = 00000000 00000000 790a6142 6ed38ab0 stda %f16,[%o2]ASI_BLK_S ! Block Store to 0000000019000000 ! %l1 = 00000000ff24f71d, immed = fffff707, %l7 = 093321df9c1c2030 xor %l1,-0x8f9,%l7 ! %l7 = ffffffff00db001a ! %l5 = ffffffffffffff00 setx 0x673048c781a699d6,%g7,%l5 ! %l5 = 673048c781a699d6 ! Mem[0000000030000020] = 00000000b89ff9b8, %l4 = ffffffffc83e95dc, %l3 = ffffffffffffffde add %i0,0x20,%g1 casxa [%g1]0x80,%l4,%l3 ! %l3 = 00000000b89ff9b8 ! Mem[0000000018000058] = 2a0adbe9 4bd0a339, %l6 = ffffff00, %l7 = 00db001a ldd [%o0+0x058],%l6 ! %l6 = 000000002a0adbe9 000000004bd0a339 membar #Sync ! Added by membar checker (70) ! %l3 = b89ff9b800000000, Mem[1800002893f2a6aa] = ffffff00 stwa %l3,[%o0+%i5]0x88 ! Mem[0000000018000028] = b89ff9b8 p4_label_69: ! %cwp = 5 ! %l6 = 000000002a0adbe9, Mem[0000000018000060] = 134d358ca73b4412 stx %l6,[%o0+0x060] ! Mem[0000000018000060] = 000000002a0adbe9 ! %f30 = 790a6142, Mem[0000000030000060] = 9d08deb7 st %f30,[%i0+0x060] ! Mem[0000000030000060] = 790a6142 ! %l2 = 7fffffff00000000, Mem[19000028aaa6f293] = 134d358c stba %l2,[%o2+%i5]0x80 ! Mem[0000000019000028] = ffa6f293 ! Mem[0000000018000000] = 00000000, %l3 = 00000000b89ff9b8 ldswa [%o0+%g0]0x81,%l3 ! %l3 = 0000000000000000 ! Set Register : %l6 = 000000002a0adbe9 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Randomly selected nop nop ! Mem[000000001800000c] = 8388f4a7, %f3 = 34730000 ld [%o0+0x00c],%f3 ! %f3 = 8388f4a7 ! %f14 = b08ad36e, Mem[0000000018000018] = ff000000 sta %f14,[%o0+%o6]0x81 ! Mem[0000000018000018] = b08ad36e ! Mem[0000000030000064] = e2d9daac, %l1 = ff24f71d, %l5 = 81a699d6 add %i0,0x64,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000e2d9daac ! %l4 = c83e95dc00000000, Mem[1800000800007334] = 00000005 stba %l4,[%o0+%o4]0x80 ! Mem[0000000018000008] = dc007334 p4_label_70: ! %cwp = 5 ! Mem[0000000030800064] = d653da1f, %f0 = fffffbf0 lda [%i1+0x064]%asi,%f0 ! %f0 = d653da1f ! Mem[0000000018000048] = e6ac5a6e, %f7 = 000000ff ld [%o0+0x048],%f7 ! %f7 = e6ac5a6e ! %f18 = 38f37334, Mem[0000000031000024] = 00000146 sta %f18,[%i2+0x024]%asi ! Mem[0000000031000024] = 38f37334 ! Mem[0000000018800008] = 97cace59, %l4 = ffffffffc83e95dc lduba [%o1+%o4]0x81,%l4 ! %l4 = 0000000000000097 ! %l5 = 00000000e2d9daac, %l6 = ffffffffffffffff, %l1 = 00000000ff24f71d and %l5,%l6,%l1 ! %l1 = 00000000e2d9daac ! %l0 = fffffffffffffeff, %l3 = 0000000000000000, %l3 = 0000000000000000 taddcc %l0,%l3,%l3 ! %l3 = fffffffffffffeff, %ccr = 8a ! Mem[0000000031000064] = 80000060, %l3 = fffffffffffffeff ldsh [%i2+0x066],%l3 ! %l3 = 0000000000000060 ! Mem[0000000031000024] = 38f37334, %l0 = fffffffffffffeff ldsba [%i2+0x025]%asi,%l0 ! %l0 = fffffffffffffff3 ! Mem[0000000019000038] = 790a6142 6ed38ab0, %l6 = ffffffff, %l7 = 4bd0a339 ldda [%o2+0x038]%asi,%l6 ! %l6 = 00000000790a6142 000000006ed38ab0 ! %f23 = 6268ff35, Mem[0000000030000060] = 790a6142 st %f23,[%i0+0x060] ! Mem[0000000030000060] = 6268ff35 p4_label_71: ! %cwp = 5 ! %f10 = 043a39bb 93f2a6aa, Mem[0000000030000020] = 00000000 b89ff9b8 std %f10,[%i0+%i4] ! Mem[0000000030000020] = 043a39bb 93f2a6aa ! %l7 = 000000006ed38ab0, immd = 0000000000000e01, %l6 = 00000000790a6142 sdivx %l7,0xe01,%l6 ! %l6 = 000000000007e9f9 ! %l0 = fffffffffffffff3, immed = ffffff19, %l7 = 000000006ed38ab0 xor %l0,-0x0e7,%l7 ! %l7 = 00000000000000ea ! Mem[0000000031800060] = 00000000, %l4 = 00000097, %l7 = 000000ea add %i3,0x60,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000000000000 ! Mem[0000000018800024] = ff008287, %l7 = 0000000000000000 ldsb [%o1+0x027],%l7 ! %l7 = ffffffffffffff87 ! %l6 = 0007e9f900000000, Mem[19000064e7bdc158] = 00000000 sth %l6,[%o2+0x064] ! Mem[0000000019000064] = e9f9c158 ! %l6 = 0007e9f9, %l7 = ffffff87, Mem[0000000031800060] = 00000000 00000000 std %l6,[%i3+0x060] ! Mem[0000000031800060] = 0007e9f9 ffffff87 ! %l7 = ffffffffffffff87, immed = 00000778, %y = fffffeff udiv %l7,0x778,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = fffffff3 ! %l4 = 0000000000000097, %l2 = 000000007fffffff, %l4 = 0000000000000097 addccc %l4,%l2,%l4 ! %l4 = 0000000080000096, %ccr = 0a ! Mem[0000000031800024] = 109ff9b8, %f20 = a048e782 ld [%i3+0x024],%f20 ! %f20 = 109ff9b8 p4_label_72: ! %cwp = 5 ! Mem[0000000030000020] = 043a39bb, %l6 = 000000000007e9f9 ldswa [%i0+0x020]%asi,%l6 ! %l6 = 00000000043a39bb ! %l2 = 7fffffff, %l3 = 00000060, Mem[0000000018800040] = 4a283863 259f8072 std %l2,[%o1+0x040] ! Mem[0000000018800040] = 7fffffff 00000060 ! %l0 = fffffffffffffff3, immed = fffff858, %l1 = 00000000e2d9daac andcc %l0,-0x7a8,%l1 ! %l1 = fffffffffffff850, %ccr = 88 ! %l1 = fffffffffffff850 setx 0xa42dc6afd3d4c0c1,%g7,%l1 ! %l1 = a42dc6afd3d4c0c1 ! %l3 = 0000006000000000, Mem[1880005cf98439b1] = 0000006c stw %l3,[%o1+0x05c] ! Mem[000000001880005c] = 00000060 ! %l2 = 000000007fffffff, %l5 = 00000000ffffffff, %l1 = a42dc6afd3d4c0c1 srlx %l2,%l5,%l1 ! %l1 = 0000000000000000 ! retry : should take illegal inst trap, %l0 = fffffffffffffff3 retry ! Illegal inst trap : %l0 = 0000000000000003 ! Mem[000000001900003c] = 6ed38ab0, %l7 = ffffffffffffff87 ldsw [%o2+0x03c],%l7 ! %l7 = 000000006ed38ab0 ! Mem[0000000019000028] = 93f2a6ff, %l6 = 00000000043a39bb lduwa [%o2+%i5]0x89,%l6 ! %l6 = 0000000093f2a6ff ! Mem[0000000019000064] = e9f9c158, %l6 = 0000000093f2a6ff ldsh [%o2+0x064],%l6 ! %l6 = ffffffffffffe9f9 p4_label_73: ! %cwp = 5 ! Mem[0000000031800060] = 0007e9f9, %l1 = 0000000000000000 ldsba [%i3+0x063]%asi,%l1 ! %l1 = fffffffffffffff9 ! %l7 = 000000006ed38ab0, immd = fffffffffffffabd, %l2 = 000000007fffffff sdivx %l7,-0x543,%l2 ! %l2 = ffffffffffeaefef ! Code Fragment 1 p4_fragment_6: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 00000000000005fb mov -0xcc4,%g3 ! %g3 = fffffffffffff33c and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l7 = 000000006ed38ab0, Mem[0000000018000048] = e6ac5a6e1db27515, %asi = 80 stxa %l7,[%o0+0x048]%asi ! Mem[0000000018000048] = 000000006ed38ab0 ! %l1 = fffffffffffffff9, immed = 000006a6, %l7 = 000000006ed38ab0 xor %l1,0x6a6,%l7 ! %l7 = fffffffffffff95f ! %f18 = 38f37334 8388f4a7, Mem[0000000018800008] = 97cace59 4d9c0f53 std %f18,[%o1+%o4] ! Mem[0000000018800008] = 38f37334 8388f4a7 ! %f18 = 38f37334, Mem[000000001880004c] = b049c7e9 sta %f18,[%o1+0x04c]%asi ! Mem[000000001880004c] = 38f37334 ! Mem[0000000019000060] = 9fce2d5ae9f9c158, %l5 = 00000000ffffffff ldx [%o2+0x060],%l5 ! %l5 = 9fce2d5ae9f9c158 ! Mem[0000000030000060] = 6268ff35, %l1 = fffffff9, %l5 = e9f9c158 add %i0,0x60,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 000000006268ff35 ! Mem[0000000031800064] = ffffff87, %l3 = 0000000000000060 lduha [%i3+0x066]%asi,%l3 ! %l3 = 000000000000ff87 p4_label_74: ! %cwp = 5 ! Mem[0000000019000030] = 00000000, %l4 = 0000000080000096 ldstuba [%o2+%i6]0x81,%l4 ! %l4 = 0000000000000000 ! Mem[0000000031800020] = 000000d7, %f13 = ffffffff ld [%i3+%i4],%f13 ! %f13 = 000000d7 ! %l2 = ffffffffffeaefef, %l5 = 000000006268ff35, %l5 = 000000006268ff35 andncc %l2,%l5,%l5 ! %l5 = ffffffff9d8200ca, %ccr = 88 save ! CWP = 6 ! %l5 = 0000000000000000, %l0 = 0000000000000012, %l2 = 000000007fffda1f orcc %l5,%l0,%l2 ! %l2 = 0000000000000012, %ccr = 00 ! %l3 = 00000000000000ff, immed = fffff736, %y = fffffff3 udiv %l3,-0x8ca,%l4 ! %l4 = 00000000ffffffff mov %l0,%y ! %y = 00000012 ! Mem[0000000031000064] = 80000060, %l6 = 0000000000000002 ldsw [%o2+0x064],%l6 ! %l6 = ffffffff80000060 ! %f0 = d653da1f 00000000 a7f48883 8388f4a7 ! %f4 = 631db549 1fda53d6 35ff6862 e6ac5a6e ! %f8 = 00000000 00ff0000 043a39bb 93f2a6aa ! %f12 = d6015784 000000d7 b08ad36e f01a0000 stda %f0,[%i0+%g4]ASI_BLK_P ! Block Store to 0000000018000040 ! Mem[0000000031800027] = 109ff9b8, %l7 = ffffffffffffb43f ldstub [%o3+0x027],%l7 ! %l7 = 00000000000000b8 ! Mem[0000000031000027] = 38f37334, %l5 = 0000000000000000 ldstub [%o2+0x027],%l5 ! %l5 = 0000000000000034 p4_label_75: ! %cwp = 6 ! Mem[0000000030000064] = e2d9daac, %l4 = 00000000ffffffff lduha [%o0+0x066]%asi,%l4 ! %l4 = 000000000000daac ! Mem[0000000030800024] = 00000000, %l2 = 0000000000000012 ldsb [%o1+0x027],%l2 ! %l2 = 0000000000000000 ! Mem[0000000018000028] = b8f99fb8bb393a04, %f22 = ff000000 6268ff35 ldda [%i0+%o5]0x81,%f22 ! %f22 = b8f99fb8 bb393a04 ! Mem[0000000030000060] = 6268ff35, %f24 = 80000060 lda [%o0+0x060]%asi,%f24 ! %f24 = 6268ff35 ! Randomly selected nop nop ! %l0 = 0000001200000000, Mem[30800022fffffeff] = 00000016 sth %l0,[%o1+0x022] ! Mem[0000000030800020] = ffff0012 ! %l5 = 0000000000000034, Mem[0000000031000020] = bb393a0438f373ff stx %l5,[%o2+%o4] ! Mem[0000000031000020] = 0000000000000034 ! %l7 = 00000000000000b8, immed = fffff206, %y = 00000012 umul %l7,-0xdfa,%l7 ! %l7 = 000000b7fff5f450, %y = 000000b7 ! Mem[0000000031800020] = 000000d7109ff9ff, %l3 = 00000000000000ff, %l7 = 000000b7fff5f450 add %o3,0x20,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = 000000d7109ff9ff ! Mem[0000000030800064] = d653da1f, %l7 = 000000d7109ff9ff ldstub [%o1+0x064],%l7 ! %l7 = 00000000000000d6 p4_label_76: ! %cwp = 6 ! %l2 = 0000000000000000, Mem[0000000019000008] = 38f373348388f4a7 stxa %l2,[%i2+%i4]0x81 ! Mem[0000000019000008] = 0000000000000000 ! %l5 = 0000000000000034, immd = 00000000000006f1, %l5 = 0000000000000034 sdivx %l5,0x6f1,%l5 ! %l5 = 0000000000000000 ! %l3 = 00000000000000ff, immed = 0000096b, %y = 000000b7 umulcc %l3,0x96b,%l6 ! %l6 = 0000000000096195, %ccr = 00, %y = 00000000 ! Mem[0000000018000018] = 6ed38ab0, %f20 = 109ff9b8 lda [%i0+%i6]0x89,%f20 ! %f20 = 6ed38ab0 ! Mem[0000000018000030] = ffffffff, %f22 = b8f99fb8 lda [%i0+%o6]0x81,%f22 ! %f22 = ffffffff ! Mem[0000000018800018] = ffffffff, %f30 = 790a6142 lda [%i1+%i6]0x89,%f30 ! %f30 = ffffffff ! Mem[0000000031800020] = 000000d7, %l3 = 00000000000000ff ldsh [%o3+%o4],%l3 ! %l3 = 0000000000000000 ! Mem[0000000031000064] = 80000060, %l0 = 0000000000000012 ldsw [%o2+0x064],%l0 ! %l0 = ffffffff80000060 ! %l4 = 000000000000daac, Mem[0000000031800020] = 000000d7109ff9ff stx %l4,[%o3+%o4] ! Mem[0000000031800020] = 000000000000daac ! %l4 = 0000daac, %l5 = 00000000, Mem[0000000019800020] = 00000000 00000000 std %l4,[%i3+%o4] ! Mem[0000000019800020] = 0000daac 00000000 p4_label_77: ! %cwp = 6 ! Mem[0000000030800020] = ffff0012 00000000, %l4 = 0000daac, %l5 = 00000000 ldd [%o1+%o4],%l4 ! %l4 = 00000000ffff0012 0000000000000000 membar #Sync ! Added by membar checker (71) ! Mem[0000000019000040] = 9013fa76 93fd304c dc953ec8 895283a7 ! Mem[0000000019000050] = ca8ec7ec 13524e5c 6810b43f 7adca7d3 ! Mem[0000000019000060] = 9fce2d5a e9f9c158 790a6142 ef800000 ! Mem[0000000019000070] = 3491bde4 ad8976bf 2f8c8f32 1df724d2 ldda [%i2+%g4]ASI_BLK_AIUP,%f0 ! Block Load from 0000000019000040 ! %f18 = 38f37334 8388f4a7, Mem[0000000031800020] = 00000000 0000daac std %f18,[%o3+%o4] ! Mem[0000000031800020] = 38f37334 8388f4a7 ! Mem[0000000018800074] = 62685735, %l1 = 0000000062685735 lduba [%i1+0x077]%asi,%l1 ! %l1 = 0000000000000035 ! %l0 = ffffffff80000060, %l6 = 0000000000096195, %l2 = 0000000000000000 andcc %l0,%l6,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! retry : should take illegal inst trap, %l0 = ffffffff80000060 retry ! Illegal inst trap : %l0 = ffffffff80000070 ! Mem[0000000030000020] = 043a39bb 93f2a6aa, %l0 = 80000070, %l1 = 00000035 ldd [%o0+%o4],%l0 ! %l0 = 00000000043a39bb 0000000093f2a6aa ! Mem[0000000018000014] = 49b51d63, %l3 = 0000000000000000 lduh [%i0+0x014],%l3 ! %l3 = 00000000000049b5 ! Mem[0000000018000014] = 49b51d63, %l1 = 93f2a6aa, %l4 = ffff0012 add %i0,0x14,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000049b51d63 ! %f31 = 6ed38ab0, Mem[0000000019000018] = ff000000 sta %f31,[%i2+%i6]0x81 ! Mem[0000000019000018] = 6ed38ab0 p4_label_78: ! %cwp = 6 ! retry : should take illegal inst trap, %l0 = 00000000043a39bb retry ! Illegal inst trap : %l0 = 00000000043a39cb ! Mem[0000000019000010] = 82e748a0, %l1 = 0000000093f2a6aa swapa [%i2+%i5]0x89,%l1 ! %l1 = 0000000082e748a0 ! %l7 = 000000d600000000, Mem[1880003200000e3c] = 00000080, %asi = ffff0012 stha %l7,[%i1+0x032]%asi ! Mem[0000000018800030] = 000000d6 ! Mem[0000000031800024] = 8388f4a7, %l4 = 0000000049b51d63 lduha [%o3+0x026]%asi,%l4 ! %l4 = 000000000000f4a7 ! %l0 = 043a39cb, %l1 = 82e748a0, Mem[0000000030800020] = ffff0012 00000000 std %l0,[%o1+%o4] ! Mem[0000000030800020] = 043a39cb 82e748a0 ! %l2 = 0000000000000000, immed = fffff6c5, %l0 = 00000000043a39cb andcc %l2,-0x93b,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! Mem[0000000030800024] = 82e748a0, %l6 = 0000000000096195 ldswa [%o1+0x024]%asi,%l6 ! %l6 = ffffffff82e748a0 ! Mem[0000000031000024] = 00000034, %l6 = ffffffff82e748a0 lduha [%o2+0x024]%asi,%l6 ! %l6 = 0000000000000000 ! Mem[0000000019800008] = f0fb00006908a448, %f22 = ffffffff bb393a04 ldda [%i3+%i4]0x88,%f22 ! %f22 = f0fb0000 6908a448 ! Mem[000000001880003c] = 6810b43f, %l1 = 0000000082e748a0 ldsw [%i1+0x03c],%l1 ! %l1 = 000000006810b43f p4_label_79: ! %cwp = 6 ! %l6 = 0000000000000000, %l4 = 000000000000f4a7, %l6 = 0000000000000000 addccc %l6,%l4,%l6 ! %l6 = 000000000000f4a7, %ccr = 00 ! Mem[0000000030000064] = e2d9daac, %l3 = 00000000000049b5 lduh [%o0+0x064],%l3 ! %l3 = 000000000000e2d9 ! %l7 = 00000000000000d6, immed = 00000233, %y = 00000000 udiv %l7,0x233,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Mem[0000000031000064] = 80000060, %l4 = 000000000000f4a7 ldsb [%o2+0x067],%l4 ! %l4 = 0000000000000060 ! %l2 = 00000000, %l3 = 0000e2d9, Mem[0000000019000000] = 00000002 f0fbffff std %l2,[%i2+%g0] ! Mem[0000000019000000] = 00000000 0000e2d9 ! Mem[0000000019800020] = 00000000acda0000, %l6 = 0000000000000000 ldxa [%i3+%o4]0x89,%l6 ! %l6 = 00000000acda0000 ! %l6 = 00000000acda0000, %l4 = 0000000000000060, %l7 = 00000000000000d6 subc %l6,%l4,%l7 ! %l7 = 00000000acd9ffa0 ! %f26 = aaa6f293, Mem[0000000019800000] = 00000000 st %f26,[%i3+%g0] ! Mem[0000000019800000] = aaa6f293 ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 ! retry : should take illegal inst trap, %l0 = 0000000000000010 retry ! Illegal inst trap : %l0 = 0000000000000020 p4_label_80: ! %cwp = 6 membar #Sync ! Added by membar checker (72) ! %f30 = ffffffff 6ed38ab0, Mem[0000000019000060] = 9fce2d5a e9f9c158 std %f30,[%i2+0x060] ! Mem[0000000019000060] = ffffffff 6ed38ab0 ! Mem[0000000018000068] = 043a39bb, %l4 = 0000000000000060 ldstub [%i0+0x068],%l4 ! %l4 = 0000000000000004 ! %l6 = 00000000acda0000, immed = 00000473, %y = 00000000 mulscc %l6,0x473,%l2 ! %l2 = 00000000566d0000, %ccr = 00, %y = 00000000 ! Mem[0000000031800020] = 38f373348388f4a7, %f16 = 00000002 f0fbffff ldda [%o3+0x020]%asi,%f16 ! %f16 = 38f37334 8388f4a7 ! %f22 = f0fb0000 6908a448, Mem[0000000031800020] = 38f37334 8388f4a7 stda %f22,[%o3+0x020]%asi ! Mem[0000000031800020] = f0fb0000 6908a448 ! Mem[0000000019800030] = aeb80064, %f24 = 6268ff35 lda [%i3+%o6]0x89,%f24 ! %f24 = aeb80064 ! %l7 = 00000000acd9ffa0, %l4 = 0000000000000004, %l7 = 00000000acd9ffa0 and %l7,%l4,%l7 ! %l7 = 0000000000000000 ! Mem[0000000030000024] = 93f2a6aa, %l5 = 0000000000000000 ldsw [%o0+0x024],%l5 ! %l5 = ffffffff93f2a6aa ! Mem[0000000018000030] = ffffffff 845701d6, %l0 = 00000020, %l1 = 6810b43f ldda [%i0+%o6]0x81,%l0 ! %l0 = 00000000ffffffff 00000000845701d6 ! Clear Register : %l0 = 00000000ffffffff clr %l0 ! %l0 = 0000000000000000 p4_label_81: ! %cwp = 6 ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l4 = 0000000000000004 srax %l0,%l0,%l4 ! %l4 = 0000000000000000 ! %l3 = 000000000000e2d9, %l6 = 00000000acda0000, %l2 = 00000000566d0000 sra %l3,%l6,%l2 ! %l2 = 000000000000e2d9 ! Mem[0000000031800064] = ffffff87, %f20 = 6ed38ab0 ld [%o3+0x064],%f20 ! %f20 = ffffff87 ! %l2 = 000000000000e2d9, Mem[0000000019800018] = f0fbffffffffffff stxa %l2,[%i3+%i6]0x81 ! Mem[0000000019800018] = 000000000000e2d9 ! Mem[0000000031000060] = fffffeff, %l7 = 00000000, %l3 = 0000e2d9 add %o2,0x60,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000fffffeff ! %f31 = 6ed38ab0, Mem[0000000018000010] = d653da1f sta %f31,[%i0+%i5]0x81 ! Mem[0000000018000010] = 6ed38ab0 ! Invert Register : %l5 = ffffffff93f2a6aa xor %l5,-1,%l5 ! %l5 = 000000006c0d5955 ! Mem[0000000019800010] = 93f2a6aa, %l5 = 000000006c0d5955 lduha [%i3+%i5]0x89,%l5 ! %l5 = 000000000000a6aa ! %l4 = 0000000000000000, Mem[0000000031000020] = 0000000000000034 stx %l4,[%o2+%o4] ! Mem[0000000031000020] = 0000000000000000 ! %l4 = 0000000000000000, %l3 = 00000000fffffeff, %y = 00000000 mulscc %l4,%l3,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 p4_label_82: ! %cwp = 6 ! Mem[0000000018800008] = 3473f338, %l6 = 00000000acda0000 lduha [%i1+%i4]0x89,%l6 ! %l6 = 000000000000f338 ! Mem[0000000030800064] = ff53da1f, %l2 = 000000000000e2d9 ldsb [%o1+0x067],%l2 ! %l2 = 000000000000001f ! Mem[0000000019800030] = aeb80064, %l4 = 0000000000000000 ldsba [%i3+%o6]0x88,%l4 ! %l4 = 0000000000000064 ! Mem[0000000031000027] = 00000000, %l3 = 00000000fffffeff ldstub [%o2+0x027],%l3 ! %l3 = 0000000000000000 ! Mem[0000000030800020] = 043a39cb 82e748a0, %l4 = 00000064, %l5 = 0000a6aa ldd [%o1+%o4],%l4 ! %l4 = 00000000043a39cb 0000000082e748a0 ! Clear Register : %l2 = 000000000000001f clr %l2 ! %l2 = 0000000000000000 ! %l0 = 0000000000000000, Mem[300000626268ff35] = 00000064 sth %l0,[%o0+0x062] ! Mem[0000000030000060] = 62680000 ! %l2 = 0000000000000000, Mem[0000000018800010] = b08ad36efa4db7ec stxa %l2,[%i1+%i5]0x88 ! Mem[0000000018800010] = 0000000000000000 ! Mem[0000000031000060] = fffffeff, %l5 = 0000000082e748a0 swap [%o2+0x060],%l5 ! %l5 = 00000000fffffeff ! %f0 = 9013fa76 93fd304c, Mem[0000000018000028] = b89ff9b8 043a39bb stda %f0 ,[%i0+%o5]0x88 ! Mem[0000000018000028] = 9013fa76 93fd304c p4_label_83: ! %cwp = 6 ! Mem[0000000018000030] = ffffffff845701d6, %l0 = 0000000000000000 ldxa [%i0+%o6]0x81,%l0 ! %l0 = ffffffff845701d6 ! Mem[0000000030000024] = 93f2a6aa, %l6 = 0000f338, %l1 = 845701d6 add %o0,0x24,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000093f2a6aa ! %l2 = 0000000000000000, immed = 0000003d, %l1 = 0000000093f2a6aa sllx %l2,0x03d,%l1 ! %l1 = 0000000000000000 ! Mem[0000000018000060] = 00000000, %l2 = 0000000000000000 ldsba [%i0+0x061]%asi,%l2 ! %l2 = 0000000000000000 ! Mem[0000000031000060] = 82e748a080000060, %f16 = 38f37334 8388f4a7 ldd [%o2+0x060],%f16 ! %f16 = 82e748a0 80000060 ! Invert Register : %l7 = 0000000000000000 xor %l7,-1,%l7 ! %l7 = ffffffffffffffff ! %l3 = 0000000000000000, immed = 0000002f, %l7 = ffffffffffffffff srax %l3,0x02f,%l7 ! %l7 = 0000000000000000 ! %l4 = 00000000043a39cb, immed = 00000258, %l7 = 0000000000000000 tsubcc %l4,0x258,%l7 ! %l7 = 00000000043a3773, %ccr = 02 ! %l7 = 00000000043a3773, immed = fffff51a, %l5 = 00000000fffffeff tsubcc %l7,-0xae6,%l5 ! %l5 = 00000000043a4259, %ccr = 13 ! Mem[0000000018000020] = 0000ff0000000000, %l7 = 00000000043a3773 ldxa [%i0+0x020]%asi,%l7 ! %l7 = 0000ff0000000000 p4_label_84: ! %cwp = 6 ! Mem[0000000030000064] = e2d9daac, %f31 = 6ed38ab0 ld [%o0+0x064],%f31 ! %f31 = e2d9daac ! Mem[0000000019800058] = d6015784, %l6 = 0000f338, %l7 = 00000000 add %i3,0x58,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000d6015784 ! Mem[0000000031800060] = 0007e9f9, %l6 = 000000000000f338 ldub [%o3+0x063],%l6 ! %l6 = 00000000000000f9 ! Mem[0000000019800000] = aaa6f293, %l0 = ffffffff845701d6 lduba [%i3+%g0]0x81,%l0 ! %l0 = 00000000000000aa ! %l2 = 0000000000000000, Mem[0000000019800008] = 48a408690000fbf0 stx %l2,[%i3+%i4] ! Mem[0000000019800008] = 0000000000000000 ! %l1 = 0000000000000000, %l4 = 00000000043a39cb, %l4 = 00000000043a39cb xorcc %l1,%l4,%l4 ! %l4 = 00000000043a39cb, %ccr = 00 ! Mem[0000000018800018] = ffffffff, %l5 = 00000000043a4259 swapa [%i1+%i6]0x81,%l5 ! %l5 = 00000000ffffffff ! %l5 = 00000000ffffffff, %l7 = 00000000d6015784, %l5 = 00000000ffffffff sdivx %l5,%l7,%l5 ! %l5 = 0000000000000001 ! %l3 = 0000000000000000, Mem[1900002060000080] = d6015784 stha %l3,[%i2+%o4]0x89 ! Mem[0000000019000020] = 60000000 ! Mem[0000000031800024] = 6908a448, %l5 = 0000000000000001 swap [%o3+0x024],%l5 ! %l5 = 000000006908a448 p4_label_85: ! %cwp = 6 ! %l2 = 0000000000000000, %l0 = 00000000000000aa, %l2 = 0000000000000000 taddcc %l2,%l0,%l2 ! %l2 = 00000000000000aa, %ccr = 02 ! Mem[0000000019800010] = aaa6f293, %l2 = 00000000000000aa lduwa [%i3+%i5]0x81,%l2 ! %l2 = 00000000aaa6f293 ! %l3 = 0000000000000000 setx 0xc9644d406ebe7e00,%g7,%l3 ! %l3 = c9644d406ebe7e00 ! %l2 = 00000000aaa6f293, immed = fffff2a2, %l3 = c9644d406ebe7e00 or %l2,-0xd5e,%l3 ! %l3 = fffffffffffff2b3 ! Mem[0000000030800064] = ff53da1f, %l0 = 00000000000000aa ldsh [%o1+0x066],%l0 ! %l0 = ffffffffffffda1f ! %f3 = 895283a7, Mem[0000000030800020] = 043a39cb st %f3 ,[%o1+%o4] ! Mem[0000000030800020] = 895283a7 ! %l0 = ffffffffffffda1f, Mem[0000000018800010] = 0000000000000000 stxa %l0,[%i1+%i5]0x88 ! Mem[0000000018800010] = ffffffffffffda1f ! Mem[0000000030000066] = e2d9daac, %l7 = 00000000d6015784 ldstuba [%o0+0x066]%asi,%l7 ! %l7 = 00000000000000da ! %l6 = 00000000000000f9, immd = fffffffffffffed7, %l0 = ffffffffffffda1f sdivx %l6,-0x129,%l0 ! %l0 = 0000000000000000 ! %l1 = 0000000000000000, %l2 = 00000000aaa6f293, %l5 = 000000006908a448 or %l1,%l2,%l5 ! %l5 = 00000000aaa6f293 p4_label_86: ! %cwp = 6 ! Mem[0000000030000024] = 93f2a6aa, %l4 = 00000000043a39cb lduh [%o0+0x026],%l4 ! %l4 = 000000000000a6aa ! %f10 = 790a6142 ef800000, Mem[0000000031000060] = 82e748a0 80000060 stda %f10,[%o2+0x060]%asi ! Mem[0000000031000060] = 790a6142 ef800000 ! Mem[0000000019800078] = b08ad36e42610a79, %l7 = 00000000000000da, %l3 = fffffffffffff2b3 add %i3,0x78,%g1 casxa [%g1]0x80,%l7,%l3 ! %l3 = b08ad36e42610a79 ! Mem[0000000030800020] = 895283a7, %l2 = 00000000aaa6f293 ldsh [%o1+0x022],%l2 ! %l2 = ffffffffffff83a7 ! Mem[0000000031000060] = 790a6142, %l0 = 00000000, %l4 = 0000a6aa add %o2,0x60,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000790a6142 ! Mem[000000001980005c] = ffffffff, %l2 = ffffffffffff83a7 lduh [%i3+0x05e],%l2 ! %l2 = 000000000000ffff ! Mem[0000000018800028] = ed16d837, %l1 = 0000000000000000 ldsha [%i1+%o5]0x88,%l1 ! %l1 = ffffffffffffd837 ! Mem[0000000030000020] = 043a39bb, %l2 = 000000000000ffff ldsw [%o0+%o4],%l2 ! %l2 = 00000000043a39bb ! Mem[0000000030800021] = 895283a7, %l0 = 0000000000000000 ldstub [%o1+0x021],%l0 ! %l0 = 0000000000000052 ! %l6 = 00000000000000f9, %l5 = 00000000aaa6f293, %l2 = 00000000043a39bb srax %l6,%l5,%l2 ! %l2 = 0000000000000000 p4_label_87: ! %cwp = 6 ! Mem[0000000019800038] = e762e81239202678, %l0 = 0000000000000052, %l2 = 0000000000000000 add %i3,0x38,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = e762e81239202678 ! %l6 = 00000000000000f9, immed = 00000137, %l0 = 0000000000000052 andncc %l6,0x137,%l0 ! %l0 = 00000000000000c8, %ccr = 00 ! Mem[0000000031000060] = 790a6142, %l1 = ffffffffffffd837 ldub [%o2+0x061],%l1 ! %l1 = 000000000000000a ! Mem[0000000030000064] = e2d9ffac, %l0 = 00000000000000c8 ldsh [%o0+0x066],%l0 ! %l0 = ffffffffffffffac ! Mem[0000000019000008] = 00000000, %l4 = 00000000790a6142 ldsba [%i2+%i4]0x81,%l4 ! %l4 = 0000000000000000 ! Randomly selected nop nop ! Mem[0000000019800018] = 00000000, %f20 = ffffff87 lda [%i3+%i6]0x89,%f20 ! %f20 = 00000000 ! %l1 = 000000000000000a, immed = 00000203, %l3 = b08ad36e42610a79 xorcc %l1,0x203,%l3 ! %l3 = 0000000000000209, %ccr = 00 ! %l0 = ffffffffffffffac, immed = 000002a0, %l4 = 0000000000000000 orn %l0,0x2a0,%l4 ! %l4 = ffffffffffffffff ! Mem[0000000031800062] = 0007e9f9, %l7 = 00000000000000da ldstub [%o3+0x062],%l7 ! %l7 = 00000000000000e9 p4_label_88: ! %cwp = 6 ! Mem[0000000031800020] = f0fb000000000001, %l3 = 0000000000000209 ldxa [%o3+0x020]%asi,%l3 ! %l3 = f0fb000000000001 ! %l6 = 00000000000000f9, immd = fffffffffffff88e, %l5 = 00000000aaa6f293 sdivx %l6,-0x772,%l5 ! %l5 = 0000000000000000 ! %f30 = ffffffff e2d9daac, Mem[0000000030800060] = ff24f71d ff53da1f std %f30,[%o1+0x060] ! Mem[0000000030800060] = ffffffff e2d9daac ! %l6 = 000000f9, %l7 = 000000e9, Mem[0000000019800030] = aeb80064 00000000 stda %l6,[%i3+%o6]0x88 ! Mem[0000000019800030] = 000000f9 000000e9 ! Mem[0000000018800018] = 00000ca259423a04, %l0 = ffffffffffffffac ldxa [%i1+%i6]0x89,%l0 ! %l0 = 00000ca259423a04 ! Mem[0000000019000018] = b08ad36e, %l7 = 00000000000000e9 lduwa [%i2+%i6]0x89,%l7 ! %l7 = 00000000b08ad36e ! Mem[0000000031000060] = 790a6142, %l2 = 39202678, %l6 = 000000f9 add %o2,0x60,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000790a6142 ! %l5 = 0000000000000000, %l7 = 00000000b08ad36e, %l0 = 00000ca259423a04 tsubcc %l5,%l7,%l0 ! %l0 = ffffffff4f752c92, %ccr = 93 ! Mem[0000000019000008] = 00000000 00000000, %l6 = 790a6142, %l7 = b08ad36e ldd [%i2+%i4],%l6 ! %l6 = 0000000000000000 0000000000000000 ! %l1 = 000000000000000a, immed = 0000082d, %y = 00000000 udivcc %l1,0x82d,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 4f752c92 p4_label_89: ! %cwp = 6 ! Mem[0000000018800018] = 59423a04, %f24 = aeb80064 lda [%i1+%i6]0x89,%f24 ! %f24 = 59423a04 ! %l4 = ffffffffffffffff, immed = 00000ae0, %l7 = 0000000000000000 addccc %l4,0xae0,%l7 ! %l7 = 0000000000000adf, %ccr = 11 ! Mem[0000000018800030] = 000000d6ed23f08f, %l6 = 0000000000000000 ldxa [%i1+%o6]0x81,%l6 ! %l6 = 000000d6ed23f08f ! Mem[0000000030000020] = 043a39bb, %f20 = 00000000 ld [%o0+%o4],%f20 ! %f20 = 043a39bb ! %l5 = 0000000000000000, %l3 = f0fb000000000001, %l0 = ffffffff4f752c92 xnor %l5,%l3,%l0 ! %l0 = 0f04fffffffffffe ! Clear Register : %l5 = 0000000000000000 clr %l5 ! %l5 = 0000000000000000 ! %l6 = ed23f08f, %l7 = 00000adf, Mem[0000000019000058] = 6810b43f 7adca7d3 std %l6,[%i2+0x058] ! Mem[0000000019000058] = ed23f08f 00000adf ! Mem[0000000019800000] = aaa6f293, %l3 = f0fb000000000001 ldswa [%i3+%g0]0x81,%l3 ! %l3 = ffffffffaaa6f293 ! %l2 = e762e81239202678 setx 0xa2c07f581521519b,%g7,%l2 ! %l2 = a2c07f581521519b ! Mem[0000000018800000] = 53152103, %l1 = 0000000000000000 ldswa [%i1+%g0]0x81,%l1 ! %l1 = 0000000053152103 p4_label_90: ! %cwp = 6 ! Mem[0000000031800060] = 0007fff9, %l2 = a2c07f581521519b ldsba [%o3+0x060]%asi,%l2 ! %l2 = 0000000000000000 ! %l2 = 0000000000000000, Mem[180000106ed38ab0] = 1521519b stha %l2,[%i0+%i5]0x81 ! Mem[0000000018000010] = 00008ab0 ! %l7 = 0000000000000adf, %l2 = 0000000000000000, %l3 = ffffffffaaa6f293 andn %l7,%l2,%l3 ! %l3 = 0000000000000adf ! Mem[0000000031000060] = 790a6142, %l5 = 0000000000000000 ldub [%o2+0x062],%l5 ! %l5 = 0000000000000061 ! %l5 = 0000000000000061, %l2 = 0000000000000000, %l2 = 0000000000000000 addccc %l5,%l2,%l2 ! %l2 = 0000000000000062, %ccr = 00 ! %l6 = ed23f08f, %l7 = 00000adf, Mem[0000000018800030] = 000000d6 ed23f08f stda %l6,[%i1+%o6]0x81 ! Mem[0000000018800030] = ed23f08f 00000adf ! Mem[0000000030800020] = 89ff83a7, %f31 = e2d9daac ld [%o1+%o4],%f31 ! %f31 = 89ff83a7 ! %l4 = ffffffffffffffff, immed = 00000023, %l7 = 0000000000000adf sllx %l4,0x023,%l7 ! %l7 = fffffff800000000 ! Mem[0000000031000065] = ef800000, %l1 = 0000000053152103 ldstuba [%o2+0x065]%asi,%l1 ! %l1 = 0000000000000080 ! %l6 = ed23f08f00000000, Mem[3000002493f2a6aa] = 00000080, %asi = adf stha %l6,[%o0+0x024]%asi ! Mem[0000000030000024] = f08fa6aa p4_label_91: ! %cwp = 6 ! Mem[0000000030000060] = 62680000, %l7 = fffffff800000000 lduw [%o0+0x060],%l7 ! %l7 = 0000000062680000 ! Mem[0000000031000020] = 00000000000000ff, %f8 = 9fce2d5a e9f9c158 ldd [%o2+%o4],%f8 ! %f8 = 00000000 000000ff ! %l4 = ffffffffffffffff, %l6 = 000000d6ed23f08f, %l4 = ffffffffffffffff orncc %l4,%l6,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 ! retry : should take illegal inst trap, %l0 = 0f04fffffffffffe retry ! Illegal inst trap : %l0 = 0f0500000000000e ! Mem[0000000030800064] = e2d9daac, %l0 = 0f0500000000000e ldsh [%o1+0x066],%l0 ! %l0 = ffffffffffffdaac ! %l5 = 0000000000000061, %l7 = 0000000062680000, %l3 = 0000000000000adf taddcc %l5,%l7,%l3 ! %l3 = 0000000062680061, %ccr = 02 ! Mem[0000000030000024] = f08fa6aa, %l1 = 0000000000000080 lduha [%o0+0x024]%asi,%l1 ! %l1 = 000000000000f08f ! Mem[0000000018000010] = b08a0000, %l5 = 0000000000000061 lduba [%i0+%i5]0x88,%l5 ! %l5 = 0000000000000000 ! %f0 = 9013fa76 93fd304c dc953ec8 895283a7 ! %f4 = ca8ec7ec 13524e5c 6810b43f 7adca7d3 ! %f8 = 00000000 000000ff 790a6142 ef800000 ! %f12 = 3491bde4 ad8976bf 2f8c8f32 1df724d2 stda %f0,[%i0]ASI_BLK_PL ! Block Store to 0000000018000000 ! Mem[0000000018000078] = b08ad36e, %f31 = 89ff83a7 ld [%i0+0x078],%f31 ! %f31 = b08ad36e p4_label_92: ! %cwp = 6 ! Invert Register : %l0 = ffffffffffffdaac xor %l0,-1,%l0 ! %l0 = 0000000000002553 ! Mem[0000000031000060] = 790a6142, %l0 = 0000000000002553, %asi = 80 swapa [%o2+0x060]%asi,%l0 ! %l0 = 00000000790a6142 ! Mem[0000000019800028] = d7d85a2d9d1db549, %l3 = 0000000062680061 ldxa [%i3+%o5]0x89,%l3 ! %l3 = d7d85a2d9d1db549 ! %l1 = 000000000000f08f, %l7 = 0000000062680000, %l5 = 0000000000000000 add %l1,%l7,%l5 ! %l5 = 000000006268f08f ! Mem[0000000019800020] = acda0000, %f22 = f0fb0000 lda [%i3+%o4]0x89,%f22 ! %f22 = acda0000 ! %l3 = d7d85a2d9d1db549, immed = 00000113, %l6 = 000000d6ed23f08f add %l3,0x113,%l6 ! %l6 = d7d85a2d9d1db65c ! %l2 = 0000000000000062, Mem[0000000031000020] = 00000000000000ff, %asi = 80 stxa %l2,[%o2+0x020]%asi ! Mem[0000000031000020] = 0000000000000062 ! %l1 = 000000000000f08f, %l3 = d7d85a2d9d1db549, %l4 = ffffffffffffffff add %l1,%l3,%l4 ! %l4 = d7d85a2d9d1ea5d8 ! Mem[0000000030000060] = 62680000e2d9ffac, %f30 = ffffffff b08ad36e ldd [%o0+0x060],%f30 ! %f30 = 62680000 e2d9ffac ! %l6 = 9d1db65c, %l7 = 62680000, Mem[0000000030800020] = 89ff83a7 82e748a0 std %l6,[%o1+%o4] ! Mem[0000000030800020] = 9d1db65c 62680000 p4_label_93: ! %cwp = 6 ! Mem[0000000030000060] = 62680000, %f28 = 00000000 ld [%o0+0x060],%f28 ! %f28 = 62680000 membar #Sync ! Added by membar checker (73) ! Mem[000000001800003c] = 328f8c2f, %l6 = d7d85a2d9d1db65c ldsw [%i0+0x03c],%l6 ! %l6 = 00000000328f8c2f ! %l0 = 790a6142, %l1 = 0000f08f, Mem[0000000019800000] = aaa6f293 109ff9b8 stda %l0,[%i3+0x000]%asi ! Mem[0000000019800000] = 790a6142 0000f08f ! %l3 = d7d85a2d9d1db549, %l1 = 000000000000f08f, %l5 = 000000006268f08f orncc %l3,%l1,%l5 ! %l5 = ffffffffffffbf79, %ccr = 88 ! Mem[0000000019800028] = 9d1db549, %l7 = 0000000062680000 ldsba [%i3+%o5]0x88,%l7 ! %l7 = 0000000000000049 ! %l1 = 000000000000f08f, immed = 000009d5, %l7 = 0000000000000049 orn %l1,0x9d5,%l7 ! %l7 = fffffffffffff6af ! Mem[0000000018000008] = 895283a7, %l1 = 000000000000f08f swapa [%i0+%i4]0x89,%l1 ! %l1 = 00000000895283a7 ! %l7 = fffffffffffff6af, %l4 = d7d85a2d9d1ea5d8, %y = 4f752c92 sdiv %l7,%l4,%l0 ! %l0 = ffffffff80000000 mov %l0,%y ! %y = 80000000 ! Mem[0000000031000060] = 00002553, %l6 = 00000000328f8c2f ldsb [%o2+0x060],%l6 ! %l6 = 0000000000000000 ! Mem[0000000031000024] = 00000062, %l0 = ffffffff80000000 ldsh [%o2+0x026],%l0 ! %l0 = 0000000000000062 p4_label_94: ! %cwp = 6 ! Mem[0000000018000048] = a7f48883, %l7 = fffffffffffff6af ldsb [%i0+0x04b],%l7 ! %l7 = ffffffffffffff83 ! %l0 = 0000000000000062, immed = 00000704, %l1 = 00000000895283a7 andcc %l0,0x704,%l1 ! %l1 = 0000000000000000, %ccr = 44 ! Mem[0000000018800030] = 8ff023ed, %l2 = 0000000000000062 lduwa [%i1+%o6]0x89,%l2 ! %l2 = 000000008ff023ed ! %l3 = d7d85a2d9d1db549, Mem[0000000018800008] = 38f373348388f4a7 stx %l3,[%i1+%i4] ! Mem[0000000018800008] = d7d85a2d9d1db549 ! %l5 = ffffffffffffbf79, immed = 00000ed8, %y = 80000000 udiv %l5,0xed8,%l7 ! %l7 = 00000000ffffffff mov %l0,%y ! %y = 00000062 ! Mem[0000000019800008] = 00000000, %f12 = 3491bde4 lda [%i3+%i4]0x81,%f12 ! %f12 = 00000000 ! %l7 = 00000000ffffffff, %l6 = 0000000000000000, %l2 = 000000008ff023ed sub %l7,%l6,%l2 ! %l2 = 00000000ffffffff ! %l6 = 0000000000000000, immed = 000001bc, %y = 00000062 sdiv %l6,0x1bc,%l4 ! %l4 = 0000000038812735 mov %l0,%y ! %y = 00000062 ! Mem[0000000018800018] = 043a4259, %l0 = 0000000000000062 ldswa [%i1+%i6]0x81,%l0 ! %l0 = 00000000043a4259 ! %f23 = 6908a448, Mem[0000000019000020] = 00000060 sta %f23,[%i2+%o4]0x81 ! Mem[0000000019000020] = 6908a448 p4_label_95: ! %cwp = 6 ! Mem[0000000018000074] = 000000d7, %l6 = 0000000000000000 ldsb [%i0+0x074],%l6 ! %l6 = 0000000000000000 ! Mem[0000000030000064] = e2d9ffac, %f22 = acda0000 ld [%o0+0x064],%f22 ! %f22 = e2d9ffac ! Invert Register : %l2 = 00000000ffffffff xor %l2,-1,%l2 ! %l2 = ffffffff00000000 ! Mem[0000000030800060] = ffffffff, %l4 = 38812735, %l1 = 00000000 add %o1,0x60,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000ffffffff ! Mem[0000000031800020] = f0fb0000, %f30 = 62680000 ld [%o3+%o4],%f30 ! %f30 = f0fb0000 ! %l5 = ffffffffffffbf79, immed = fffff647, %l0 = 00000000043a4259 tsubcctv %l5,-0x9b9,%l0 ! %l0 = 00000000043a427c, Trapped ! Clear Register : %l5 = ffffffffffffbf79 clr %l5 ! %l5 = 0000000000000000 ! %l0 = 00000000043a427c, immed = fffff196, %l3 = d7d85a2d9d1db549 xnor %l0,-0xe6a,%l3 ! %l3 = 00000000043a4c15 ! %l1 = 00000000ffffffff, %l2 = ffffffff00000000, %l2 = ffffffff00000000 taddcctv %l1,%l2,%l2 ! %l0 = 00000000043a429f, Trapped ! %l4 = 0000000038812735, %l7 = 00000000ffffffff, %y = 00000062 umul %l4,%l7,%l3 ! %l3 = 38812734c77ed8cb, %y = 38812734 p4_label_96: ! %cwp = 6 ! %l7 = ffffffff00000000, Mem[1800001013524e5c] = ffffffff stba %l7,[%i0+%i5]0x88 ! Mem[0000000018000010] = 13524eff ! %l4 = 3881273500000000, Mem[318000600007fff9] = 16582bf8 stw %l4,[%o3+0x060] ! Mem[0000000031800060] = 38812735 ! Mem[0000000019000008] = 0000000000000000, %f4 = ca8ec7ec 13524e5c ldda [%i2+0x008]%asi,%f4 ! %f4 = 00000000 00000000 restore ! CWP = 5 ! %l6 = ffffe9f9, %l7 = fffff95f, Mem[0000000030800020] = 9d1db65c 62680000 std %l6,[%i1+%i4] ! Mem[0000000030800020] = ffffe9f9 fffff95f restore ! CWP = 4 ! %f4 = 00000000 00000000, Mem[0000000019000020] = 48a40869 b6ebffff stda %f4 ,[%i2+%o4]0x88 ! Mem[0000000019000020] = 00000000 00000000 ! %l5 = 0000000000001000, %l0 = 0000000000000849, %l5 = 0000000000001000 subccc %l5,%l0,%l5 ! %l5 = 00000000000007b7, %ccr = 00 ! Invert Register : %l4 = 0000000049b51d9d xor %l4,-1,%l4 ! %l4 = ffffffffb64ae262 ! Mem[0000000018000018] = d3a7dc7a 3fb41068, %l6 = 0000109f, %l7 = ed23f08f ldd [%i0+%i6],%l6 ! %l6 = 00000000d3a7dc7a 000000003fb41068 p4_label_97: ! %cwp = 4 ! %l2 = 0000000000000080, %l7 = 000000003fb41068, %y = 38812734 umulcc %l2,%l7,%l7 ! %l7 = 0000001fda083400, %ccr = 08, %y = 0000001f ! %l4 = ffffffffb64ae262, Mem[0000000019000000] = 000000000000e2d9 stxa %l4,[%i2+%g0]0x81 ! Mem[0000000019000000] = ffffffffb64ae262 ! %l0 = 0000000000000849 sethi %hi(0x4bc14000),%l0 ! %l0 = 000000004bc14000 ! %l3 = 0000000000000010, immed = 000006da, %l7 = 0000001fda083400 andcc %l3,0x6da,%l7 ! %l7 = 0000000000000010, %ccr = 00 ! %l5 = 00000000000007b7, immed = fffffe83, %l1 = 0000000000001000 add %l5,-0x17d,%l1 ! %l1 = 000000000000063a ! Mem[0000000030000060] = 62680000e2d9ffac, %l7 = 0000000000000010 ldx [%o0+0x060],%l7 ! %l7 = 62680000e2d9ffac restore ! CWP = 3 ! Mem[0000000031000020] = 0000000000000062, %f26 = aaa6f293 485b4255 ldda [%i2+0x020]%asi,%f26 ! %f26 = 00000000 00000062 ! %f27 = 00000062, Mem[0000000031000064] = efff0000 st %f27,[%i2+0x064] ! Mem[0000000031000064] = 00000062 ! %l6 = 0000000125e84b1f, immed = fffffbb1, %l0 = d5912ef880000083 tsubcc %l6,-0x44f,%l0 ! %l0 = 0000000125e84f6e, %ccr = 13 p4_label_98: ! %cwp = 3 ! Mem[0000000019000010] = aaa6f293, %l7 = e9cd41026ff6da13 ldswa [%o2+%o5]0x81,%l7 ! %l7 = ffffffffaaa6f293 ! %l1 = 00000000d5136b4d, immed = 00000e01, %l7 = ffffffffaaa6f293 tsubcc %l1,0xe01,%l7 ! %l7 = 00000000d5135d4c, %ccr = 0a ! Mem[0000000019800040] = 64d0d451 a7835289 a7f48883 3473f338 ! Mem[0000000019800050] = fffeffff fffeffff d6015784 ffffffff ! Mem[0000000019800060] = b6ebffff ffffffff 011e0096 93f2a6aa ! Mem[0000000019800070] = d6015784 ffffffff b08ad36e 42610a79 ldda [%o3+%g4]ASI_BLK_AIUS,%f16 ! Block Load from 0000000019800040 ! Mem[0000000031800020] = f0fb0000, %l3 = e9cd41026ff6da1c ldub [%i3+%i4],%l3 ! %l3 = 00000000000000f0 ! %f14 = 2f8c8f32, Mem[0000000018000028] = 000080ef sta %f14,[%o0+0x028]%asi ! Mem[0000000018000028] = 2f8c8f32 ! %l1 = d5136b4d00000000, Mem[18000030bf7689ad] = 6ff6da1c stba %l1,[%o0+%i6]0x80 ! Mem[0000000018000030] = 4d7689ad ! %l0 = 0000000125e84f6e, immd = fffffffffffff836, %l2 = d5136b4d9d73d8d7 sdivx %l0,-0x7ca,%l2 ! %l2 = ffffffffffda4443 ! %l0 = 0000000125e84f6e, %l0 = 0000000125e84f6e, %y = 0000001f mulscc %l0,%l0,%l7 ! %l7 = 0000000038dc7725, %ccr = 00, %y = 0000000f ! Mem[0000000030800060] = ffffffff, %l0 = 0000000125e84f6e ldswa [%i1+0x060]%asi,%l0 ! %l0 = ffffffffffffffff ! Mem[0000000031800020] = f0fb000000000001, %l2 = ffffffffffda4443 ldx [%i3+%i4],%l2 ! %l2 = f0fb000000000001 p4_label_99: ! %cwp = 3 ! %l7 = 38dc772500000000, Mem[1880000e9d1db549] = ffffffff sth %l7,[%o1+0x00e] ! Mem[000000001880000c] = 9d1d7725 ! Mem[0000000018000008] = 8ff00000, %l7 = 0000000038dc7725 lduw [%o0+%o4],%l7 ! %l7 = 000000008ff00000 ! Set Register : %l0 = ffffffffffffffff xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l5 = 0000000080000060, %l1 = 00000000d5136b4d, %l2 = f0fb000000000001 xorcc %l5,%l1,%l2 ! %l2 = 0000000055136b2d, %ccr = 00 ! %l6 = 25e84b1f, %l7 = 8ff00000, Mem[0000000030000020] = 043a39bb f08fa6aa std %l6,[%i0+%i4] ! Mem[0000000030000020] = 25e84b1f 8ff00000 ! %l2 = 0000000055136b2d, %l7 = 000000008ff00000, %l2 = 0000000055136b2d add %l2,%l7,%l2 ! %l2 = 00000000e5036b2d ! %l7 = 000000008ff00000, immed = 00000009, %l6 = 0000000125e84b1f sra %l7,0x009,%l6 ! %l6 = ffffffffffc7f800 ! %l4 = 000000000000f9f0, %l0 = ffffffffffffffff, %l3 = 00000000000000f0 subc %l4,%l0,%l3 ! %l3 = 000000000000f9f1 ! Mem[0000000031000020] = 00000000 00000062, %l2 = e5036b2d, %l3 = 0000f9f1 ldd [%i2+%i4],%l2 ! %l2 = 0000000000000000 0000000000000062 ! Mem[0000000031000064] = 00000062, %l0 = ffffffffffffffff ldub [%i2+0x065],%l0 ! %l0 = 0000000000000000 p4_label_100: ! %cwp = 3 ! %l1 = 00000000d5136b4d, %l4 = 000000000000f9f0, %y = 0000000f smul %l1,%l4,%l1 ! %l1 = ffffd617a5927d30, %y = ffffd617 ! %l7 = 000000008ff00000, Mem[0000000019000020] = 0000000000000000 stxa %l7,[%o2+%i4]0x88 ! Mem[0000000019000020] = 000000008ff00000 ! Mem[000000001800003c] = 328f8c2f, %f0 = 9013fa76 lda [%o0+0x03c]%asi,%f0 ! %f0 = 328f8c2f ! %l1 = ffffd617a5927d30, immed = fffff11e, %y = ffffd617 umulcc %l1,-0xee2,%l4 ! %l4 = a592738fd1d4dba0, %ccr = 88, %y = a592738f ! %l6 = ffffffffffc7f800, immed = 00000fd5, %l0 = 0000000000000000 orcc %l6,0xfd5,%l0 ! %l0 = ffffffffffc7ffd5, %ccr = 88 ! Mem[0000000018800030] = ed23f08f, %l3 = 0000000000000062 lduwa [%o1+0x030]%asi,%l3 ! %l3 = 00000000ed23f08f ! Invert Register : %l4 = a592738fd1d4dba0 xor %l4,-1,%l4 ! %l4 = 5a6d8c702e2b245f ! %l1 = ffffd617a5927d30, immed = 000000e3, %l2 = 0000000000000000 tsubcc %l1,0x0e3,%l2 ! %l2 = ffffd617a5927c4d, %ccr = 8a ! %l6 = ffffffffffc7f800, immed = 0000052a, %l1 = ffffd617a5927d30 orncc %l6,0x52a,%l1 ! %l1 = fffffffffffffad5, %ccr = 88 ! %l2 = a5927c4d00000000, Mem[180000080000f08f] = ffffd617 stwa %l2,[%o0+%o4]0x88 ! Mem[0000000018000008] = a5927c4d ba,a p4_not_taken_0_end p4_not_taken_0: ! The following code should not be executed ldx [%o1+0x000],%l2 sta %l0,[%i1+0x020]%asi nop stba %l6,[%o2+0x004]%asi std %l0,[%o3+0x000] stxa %l0,[%i3+0x008]%asi nop ba,a p4_branch_failed p4_not_taken_0_end: ! End of Random Code for Processor 4 1: membar #Sync ! Force all stores to complete restore ! CWP = 2 restore ! CWP = 1 restore ! CWP = 0 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 2f8c8f321df724d2 bne,a,pn %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000c99b bne,a,pn %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffff3500002644 bne,a,pn %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffbb4bbf68 bne,a,pn %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff84 bne,a,pn %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne,a,pn %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000049b51d9d bne,a,pn %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004f571412 bne,a,pn %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa592738f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_temp,%g1 set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 328f8c2f 93fd304c bne %xcc,p4_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dc953ec8 895283a7 bne %xcc,p4_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p4_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6810b43f 7adca7d3 bne %xcc,p4_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 000000ff bne %xcc,p4_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 790a6142 ef800000 bne %xcc,p4_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 ad8976bf bne %xcc,p4_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2f8c8f32 1df724d2 bne %xcc,p4_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 64d0d451 a7835289 bne %xcc,p4_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a7f48883 3473f338 bne %xcc,p4_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fffeffff fffeffff bne %xcc,p4_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d6015784 ffffffff bne %xcc,p4_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b6ebffff ffffffff bne %xcc,p4_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 011e0096 93f2a6aa bne %xcc,p4_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d6015784 ffffffff bne %xcc,p4_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b08ad36e 42610a79 bne %xcc,p4_f30_fail nop ! Check Local Memory set p4_local0_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 4c30fd9376fa1390 ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4d7c92a5c83e95dc ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff4e5213ecc78eca ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff00000000000000 ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2f8c8f3242610a79 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4d7689ade4bd9134 ldx [%i0+0x030],%g3 ! Observed data at 0000000018000030 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = d224f71d328f8c2f ldx [%i0+0x038],%g3 ! Observed data at 0000000018000038 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = d653da1f00000000 ldx [%i0+0x040],%g3 ! Observed data at 0000000018000040 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = a7f488838388f4a7 ldx [%i0+0x048],%g3 ! Observed data at 0000000018000048 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 631db5491fda53d6 ldx [%i0+0x050],%g3 ! Observed data at 0000000018000050 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 35ff6862e6ac5a6e ldx [%i0+0x058],%g3 ! Observed data at 0000000018000058 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0000000000ff0000 ldx [%i0+0x060],%g3 ! Observed data at 0000000018000060 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = ff3a39bb93f2a6aa ldx [%i0+0x068],%g3 ! Observed data at 0000000018000068 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = d6015784000000d7 ldx [%i0+0x070],%g3 ! Observed data at 0000000018000070 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x070,%g4 set p4_local1_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 531521036eb19bd7 ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d7d85a2d9d1d7725 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1fdaffffffffffff ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = ed23f08f00000adf ldx [%i1+0x030],%g3 ! Observed data at 0000000018800030 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000576810b43f ldx [%i1+0x038],%g3 ! Observed data at 0000000018800038 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7fffffff00000060 ldx [%i1+0x040],%g3 ! Observed data at 0000000018800040 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = a2a46f6b38f37334 ldx [%i1+0x048],%g3 ! Observed data at 0000000018800048 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x048,%g4 ldx [%g1+0x058],%g2 ! Expected data = 29dd28ec00000060 ldx [%i1+0x058],%g3 ! Observed data at 0000000018800058 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x058,%g4 set p4_local2_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = ffffffffb64ae262 ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000f08f00000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = ff00000000000000 ldx [%i2+0x030],%g3 ! Observed data at 0000000019000030 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x030,%g4 ldx [%g1+0x058],%g2 ! Expected data = ed23f08f00000adf ldx [%i2+0x058],%g3 ! Observed data at 0000000019000058 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = ffffffff6ed38ab0 ldx [%i2+0x060],%g3 ! Observed data at 0000000019000060 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x060,%g4 set p4_local3_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 790a61420000f08f ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = f9000000e9000000 ldx [%i3+0x030],%g3 ! Observed data at 0000000019800030 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x030,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 set 0x30000000,%g6 ! Physical Addr of Share 0 p4_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 25e84b1f8ff00000 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000030000020] cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 62680000e2d9ffac ldx [%o0+0x060],%g3 ! Read value at Mem[0000000030000060] cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x060,%g1 set share1_expect,%g4 set 0x30800000,%g6 ! Physical Addr of Share 1 p4_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = ffffe9f9fffff95f ldx [%o1+0x020],%g3 ! Read value at Mem[0000000030800020] cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = ffffffffe2d9daac ldx [%o1+0x060],%g3 ! Read value at Mem[0000000030800060] cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x060,%g1 set share2_expect,%g4 set 0x31000000,%g6 ! Physical Addr of Share 2 p4_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 0000000000000062 ldx [%o2+0x020],%g3 ! Read value at Mem[0000000031000020] cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 0000255300000062 ldx [%o2+0x060],%g3 ! Read value at Mem[0000000031000060] cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x060,%g1 set share3_expect,%g4 set 0x31800000,%g6 ! Physical Addr of Share 3 p4_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = f0fb000000000001 ldx [%o3+0x020],%g3 ! Read value at Mem[0000000031800020] cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 38812735ffffff87 ldx [%o3+0x060],%g3 ! Read value at Mem[0000000031800060] cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x060,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_f0_fail: set p4_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f2_fail: set p4_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f4_fail: set p4_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f6_fail: set p4_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f8_fail: set p4_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f10_fail: set p4_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f12_fail: set p4_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f14_fail: set p4_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f16_fail: set p4_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f18_fail: set p4_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f20_fail: set p4_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f22_fail: set p4_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f24_fail: set p4_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f26_fail: set p4_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f28_fail: set p4_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p4_f30_fail: set p4_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_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 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o5,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: ldd [%i0+0x060],%l6 ! Mem[0000000018000060] ld [%o1+0x060],%f4 ! Mem[0000000030800060] lduw [%o3+0x064],%l3 ! Mem[0000000031800064] ldsw [%o1+0x064],%l6 ! Mem[0000000030800064] ldd [%o2+0x020],%l4 ! Mem[0000000031000020] done p4_trap1o: ldd [%o0+0x060],%l6 ! Mem[0000000018000060] ld [%i1+0x060],%f4 ! Mem[0000000030800060] lduw [%i3+0x064],%l3 ! Mem[0000000031800064] ldsw [%i1+0x064],%l6 ! Mem[0000000030800064] ldd [%i2+0x020],%l4 ! Mem[0000000031000020] done p4_trap2e: mulx %l6,0x25e,%l3 xorcc %l4,%l2,%l0 ldd [%o0+0x020],%l4 ! Mem[0000000030000020] done p4_trap2o: mulx %l6,0x25e,%l3 xorcc %l4,%l2,%l0 ldd [%i0+0x020],%l4 ! Mem[0000000030000020] done p4_trap3e: xor %l0,%l0,%l3 sub %l1,%l2,%l2 orn %l3,-0xe54,%l7 xnor %l3,0xe1f,%l4 done p4_trap3o: xor %l0,%l0,%l3 sub %l1,%l2,%l2 orn %l3,-0xe54,%l7 xnor %l3,0xe1f,%l4 done p4_init_memory_pointers: set p4_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 p4_local0_start,%i0 set p4_local1_start,%i1 set p4_local2_start,%i2 set p4_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = cf28afea5e52e4ce ldx [%g1+0x008],%l1 ! %l1 = 68db24080b2e2ec1 ldx [%g1+0x010],%l2 ! %l2 = 6f27c0b7b84d9ec4 ldx [%g1+0x018],%l3 ! %l3 = bc569b3e67a40ae1 ldx [%g1+0x020],%l4 ! %l4 = bcb35c5c7e52c99b ldx [%g1+0x028],%l5 ! %l5 = 43a5e369ff652003 ldx [%g1+0x030],%l6 ! %l6 = d8e4dc3061ddafd7 ldx [%g1+0x038],%l7 ! %l7 = 1008a617d8dd20d3 save ! Initialize memory points for window 1 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = a1dd822aa27c070c ldx [%g1+0x048],%l1 ! %l1 = 6e68f4708945c471 ldx [%g1+0x050],%l2 ! %l2 = 38fc2c5da73b4412 ldx [%g1+0x058],%l3 ! %l3 = 0181f5f9e2756090 ldx [%g1+0x060],%l4 ! %l4 = 881e537bdecb5aa4 ldx [%g1+0x068],%l5 ! %l5 = b6399105a78a70ac ldx [%g1+0x070],%l6 ! %l6 = c4a1a6c8d25600f5 ldx [%g1+0x078],%l7 ! %l7 = b82739ffa0504a60 save ! Initialize memory pointers for window 2 set p4_local0_start,%i0 set p4_local1_start,%i1 set p4_local2_start,%i2 set p4_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 2 ldx [%g1+0x080],%l0 ! %l0 = 89b17a06bf8cfd1f ldx [%g1+0x088],%l1 ! %l1 = f58cd9b6008a27cd ldx [%g1+0x090],%l2 ! %l2 = 51a71b5c0f6b5c7c ldx [%g1+0x098],%l3 ! %l3 = 00bf297698695dc7 ldx [%g1+0x0a0],%l4 ! %l4 = ea0ab257c86bb707 ldx [%g1+0x0a8],%l5 ! %l5 = 10813a7c79bba24b ldx [%g1+0x0b0],%l6 ! %l6 = 6cebfb9c4ebf6deb ldx [%g1+0x0b8],%l7 ! %l7 = b682b0e5ee2e872b save ! Initialize memory points for window 3 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 mov %g0,%i7 ! Init Local Registers in Window 3 ldx [%g1+0x0c0],%l0 ! %l0 = ddb7923e1a074e99 ldx [%g1+0x0c8],%l1 ! %l1 = 94a39428017307bc ldx [%g1+0x0d0],%l2 ! %l2 = b0e428e8d5912ef8 ldx [%g1+0x0d8],%l3 ! %l3 = 487e2328af23a941 ldx [%g1+0x0e0],%l4 ! %l4 = 009272c266d4e49f ldx [%g1+0x0e8],%l5 ! %l5 = b3a92bbac68a9a35 ldx [%g1+0x0f0],%l6 ! %l6 = 31bbe74809ce65fa ldx [%g1+0x0f8],%l7 ! %l7 = 49f355560ef32cbc save ! Initialize memory pointers for window 4 set p4_local0_start,%i0 set p4_local1_start,%i1 set p4_local2_start,%i2 set p4_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 4 ldx [%g1+0x100],%l0 ! %l0 = 652a99ebe1371d3d ldx [%g1+0x108],%l1 ! %l1 = f28975c438d7d641 ldx [%g1+0x110],%l2 ! %l2 = ae668419fd8962aa ldx [%g1+0x118],%l3 ! %l3 = 5575214cad9e8c12 ldx [%g1+0x120],%l4 ! %l4 = 2b5b30c3c89c727e ldx [%g1+0x128],%l5 ! %l5 = 08fd8eb63050c5c5 ldx [%g1+0x130],%l6 ! %l6 = fe64e138bda8a6bb ldx [%g1+0x138],%l7 ! %l7 = ad6eaa7613201c6b save ! Initialize memory points for window 5 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 mov %g0,%i7 ! Init Local Registers in Window 5 ldx [%g1+0x140],%l0 ! %l0 = 8483dee03a1ceb48 ldx [%g1+0x148],%l1 ! %l1 = bca0aad3d9ba5762 ldx [%g1+0x150],%l2 ! %l2 = 5747044cd48dc14b ldx [%g1+0x158],%l3 ! %l3 = dc953ec8895283a7 ldx [%g1+0x160],%l4 ! %l4 = 02c4eb4a9fa30f22 ldx [%g1+0x168],%l5 ! %l5 = 8e77b09e69d564b2 ldx [%g1+0x170],%l6 ! %l6 = 37d4c8c40839ceb6 ldx [%g1+0x178],%l7 ! %l7 = 888dadc03a6d4a4e save ! Initialize memory pointers for window 6 set p4_local0_start,%i0 set p4_local1_start,%i1 set p4_local2_start,%i2 set p4_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 6 ldx [%g1+0x180],%l0 ! %l0 = 762f394c80f9ff47 ldx [%g1+0x188],%l1 ! %l1 = 526086c1eb4b4a1d ldx [%g1+0x190],%l2 ! %l2 = 1de0bf9791ca8898 ldx [%g1+0x198],%l3 ! %l3 = c2ba96283ce371bf ldx [%g1+0x1a0],%l4 ! %l4 = 516f44ee6661a7dc ldx [%g1+0x1a8],%l5 ! %l5 = 36eac7845cf498db ldx [%g1+0x1b0],%l6 ! %l6 = 29afced48ecacbe7 ldx [%g1+0x1b8],%l7 ! %l7 = 0775ed18160b8f99 ! Initialize the output register of window 6 set share0_start,%o0 set share1_start,%o1 set share2_start,%o2 set share3_start,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 mov %g0,%o7 restore restore restore restore restore restore retl nop ! Random code for Processor 5 processor_5: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x14] ! Set the start flag wrpr %g0,7,%cleanwin call p5_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 5 wr %g0,0x4,%fprs ! Make sure fef is 1 set p5_init_freg,%g1 ! %f0 = 696d671b 653762b2 73c298df 30d3b794 ! %f4 = fdaf067b 1f898b57 314bb383 6b768498 ! %f8 = d2ec102d 61ca27b4 ce0bf484 93641f8b ! %f12 = 72cfe4b8 e95daed5 c06f22f4 5a6e70e6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 58d08592 5cb7f041 a87187de 2ca31290 ! %f20 = 8a947ab6 c688aeaf eaedcf9e 911c55c6 ! %f24 = 8683eb46 cdea3d15 5f0dd542 12b7d6a9 ! %f28 = bab7dc69 bc2dec22 96f06ee2 e02622cc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f2f052a1 d4fcf905 58c37643 ae384b79 ! %f36 = a49b235e ade3d4f3 c9d190ef dc18b087 ! %f40 = 1567fa53 28d1b2e0 84e3547d 9812612f ! %f44 = e503ca68 afdb2364 0a34f97b 09ef639f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xed5f80e000000053,%g7,%g1 ! GSR scale = 10, align = 3 wr %g1,%g0,%gsr ! GSR = ed5f80e000000053 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 5 p5_label_1: ! Mem[000000001b00006c] = 643094f3, %l3 = 28397b4dbe566525, %asi = 80 swapa [%i2+0x06c]%asi,%l3 ! %l3 = 00000000643094f3 ! Invert Register : %l0 = f2d453e7fe870f1d xor %l0,-1,%l0 ! %l0 = 0d2bac180178f0e2 ! Mem[0000000030800068] = 4557b742 89dbce1c, %l2 = 0ced8c6f, %l3 = 643094f3 ldd [%o1+0x068],%l2 ! %l2 = 000000004557b742 0000000089dbce1c ! Mem[0000000030000028] = 0fa287ee, %l2 = 4557b742, %l6 = d1839338 add %o0,0x28,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000000fa287ee ! %l3 = 89dbce1c00000000, Mem[1b00001877608c00] = 00000006 stha %l3,[%i2+%i6]0x89 ! Mem[000000001b000018] = 7760ce1c ! %l7 = 7341f16a765d5888, %l2 = 000000004557b742, %l2 = 000000004557b742 add %l7,%l2,%l2 ! %l2 = 7341f16abbb50fca ! %l3 = 0000000089dbce1c sethi %hi(0x5108f400),%l3 ! %l3 = 000000005108f400 ! Mem[0000000030800028] = 3fd2fa5b, %f7 = 6b768498 ld [%o1+%o5],%f7 ! %f7 = 3fd2fa5b ! Mem[000000003100006c] = fd40e914, %l3 = 000000005108f400 swap [%o2+0x06c],%l3 ! %l3 = 00000000fd40e914 ! Mem[000000001a000030] = cefaac04, %l1 = f9cee8846486a328 lduwa [%i0+%o6]0x89,%l1 ! %l1 = 00000000cefaac04 p5_label_2: ! Mem[000000003000002c] = f766a725, %l7 = 7341f16a765d5888 ldsw [%o0+0x02c],%l7 ! %l7 = fffffffff766a725 ! %l1 = 00000000cefaac04, %l1 = 00000000cefaac04, %l3 = 00000000fd40e914 srlx %l1,%l1,%l3 ! %l3 = 000000000cefaac0 ! %l4 = 350e8c7e827f9346, immed = 0000073a, %l0 = 0d2bac180178f0e2 orcc %l4,0x73a,%l0 ! %l0 = 350e8c7e827f977e, %ccr = 08 ! Mem[0000000030000068] = 5a252c7e40111f72, %f26 = 5f0dd542 12b7d6a9 ldd [%o0+0x068],%f26 ! %f26 = 5a252c7e 40111f72 ! Mem[000000001b000010] = bb86b544, %l5 = ead56ffc687c438d ldstuba [%i2+%i5]0x81,%l5 ! %l5 = 00000000000000bb ! Mem[000000001a800030] = aa0c08e8, %l7 = fffffffff766a725 lduba [%i1+%o6]0x88,%l7 ! %l7 = 00000000000000e8 ! %f12 = 72cfe4b8 e95daed5, Mem[000000001b800018] = ddc3091e 092d00ba std %f12,[%i3+%i6] ! Mem[000000001b800018] = 72cfe4b8 e95daed5 ! %f8 = d2ec102d 61ca27b4, Mem[000000001a800008] = cddf00d7 3a3971b0 stda %f8 ,[%i1+%i4]0x88 ! Mem[000000001a800008] = d2ec102d 61ca27b4 ! %l4 = 350e8c7e827f9346, Mem[0000000031000068] = bd23887b5108f400, %asi = 80 stxa %l4,[%o2+0x068]%asi ! Mem[0000000031000068] = 350e8c7e827f9346 ! Mem[000000001a000030] = 04acface, %l1 = 00000000cefaac04 ldswa [%i0+%o6]0x81,%l1 ! %l1 = 0000000004acface p5_label_3: ! Mem[0000000031000028] = f66bb673, %l0 = 350e8c7e827f977e ldsh [%o2+0x02a],%l0 ! %l0 = ffffffffffffb673 save ! CWP = 1 ! %l2 = 0ec9d10d00000000, Mem[1b8000106abdf135] = 827f977e stha %l2,[%o3+%o5]0x89 ! Mem[000000001b800010] = 6abdd10d ! %l4 = ffbde4505636ff7f, immed = fffff38e, %l1 = 5eeea86a99e2f82a add %l4,-0xc72,%l1 ! %l1 = ffbde4505636f30d ! %l3 = e7b09e0063b84695, immed = 00000039, %l6 = 6265c77a07c27bff srax %l3,0x039,%l6 ! %l6 = fffffffffffffff3 ! Mem[000000001b800000] = 1d40681c 5eb88775, %l4 = 5636ff7f, %l5 = 79861835 ldda [%o3+%g0]0x81,%l4 ! %l4 = 000000001d40681c 000000005eb88775 ! Randomly selected nop nop ! %f21 = c688aeaf, Mem[000000001b00007c] = 90ccad4e st %f21,[%o2+0x07c] ! Mem[000000001b00007c] = c688aeaf ! %l7 = ee24ee065a968241, immed = fffff648, %y = 00000000 umulcc %l7,-0x9b8,%l6 ! %l6 = 5a967ed0993e1848, %ccr = 08, %y = 5a967ed0 ! Mem[000000001a000000] = 898e0626, %l0 = e6d78938d492f628 lduwa [%o0+%g0]0x89,%l0 ! %l0 = 00000000898e0626 p5_label_4: ! %cwp = 1 ! Mem[000000001b000024] = d0477720, %f2 = 73c298df ld [%o2+0x024],%f2 ! %f2 = d0477720 ! Mem[000000001a800000] = 9e626799e924c082, %l5 = 000000005eb88775 ldxa [%o1+%g0]0x81,%l5 ! %l5 = 9e626799e924c082 ! %l4 = 1d40681c00000000, Mem[3100006c827f9346] = 16582bf8 stb %l4,[%i2+0x06c] ! Mem[000000003100006c] = 1c7f9346 ! Mem[000000001a000028] = 2a618fbe, %l4 = 000000001d40681c lduwa [%o0+%i5]0x81,%l4 ! %l4 = 000000002a618fbe ! %l4 = 2a618fbe, %l5 = e924c082, Mem[0000000031800068] = 83f05124 00e7ff80 std %l4,[%i3+0x068] ! Mem[0000000031800068] = 2a618fbe e924c082 ! Mem[0000000030800068] = 4557b742, %l2 = 06e27fc60ec9d10d ldsba [%i1+0x06a]%asi,%l2 ! %l2 = ffffffffffffffb7 ! Mem[000000001b000010] = 44b586ff, %l0 = 00000000898e0626 lduba [%o2+%o5]0x88,%l0 ! %l0 = 00000000000000ff ! %l1 = 5636f30d00000000, Mem[3180002bbef9e635] = 16582bf8 stb %l1,[%i3+0x02b] ! Mem[0000000031800028] = bef9e60d ! retry : should take illegal inst trap, %l0 = 00000000000000ff retry ! Illegal inst trap : %l0 = 000000000000010f ! %f15 = 5a6e70e6, Mem[000000001b800024] = fc6c8a5d st %f15,[%o3+0x024] ! Mem[000000001b800024] = 5a6e70e6 p5_label_5: ! %cwp = 1 ! Mem[0000000030800028] = 3fd2fa5bea9fab1e, %l3 = e7b09e0063b84695 ldx [%i1+%i5],%l3 ! %l3 = 3fd2fa5bea9fab1e ! %l2 = ffffffb700000000, Mem[1a800010c6fc7ea9] = e7b09e00 stwa %l2,[%o1+%o5]0x81 ! Mem[000000001a800010] = ffffffb7 ! Mem[000000001b800068] = 477fdc48, %l4 = 000000002a618fbe ldsw [%o3+0x068],%l4 ! %l4 = 00000000477fdc48 ! Mem[0000000030800028] = 3fd2fa5bea9fab1e, %f18 = a87187de 2ca31290 ldda [%i1+0x028]%asi,%f18 ! %f18 = 3fd2fa5b ea9fab1e ! %l6 = 993e1848, %l7 = 5a968241, Mem[0000000030000028] = 0fa287ee f766a725 stda %l6,[%i0+0x028]%asi ! Mem[0000000030000028] = 993e1848 5a968241 ! %l5 = e924c08200000000, Mem[1a000018db88b1ae] = 30000028 stwa %l5,[%o0+%o6]0x88 ! Mem[000000001a000018] = e924c082 ! Mem[000000001a000050] = 5f3a40e0384ee00d, %f30 = 96f06ee2 e02622cc ldd [%o0+0x050],%f30 ! %f30 = 5f3a40e0 384ee00d ! Mem[0000000031800068] = 2a618fbe, %l3 = 3fd2fa5bea9fab1e ldub [%i3+0x06a],%l3 ! %l3 = 000000000000008f ! %f1 = 653762b2, Mem[000000001a000078] = b8be5a9b sta %f1 ,[%o0+0x078]%asi ! Mem[000000001a000078] = 653762b2 membar #Sync ! Added by membar checker (74) ! Mem[000000001b000040] = 7bf3ccc5 72d30aa0 a6ee8895 b9492e29 ! Mem[000000001b000050] = ab978d14 79936a89 1f18358a aa595d01 ! Mem[000000001b000060] = 1934cc15 13fbef5a 10c2e895 be566525 ! Mem[000000001b000070] = 04e60ad2 b1faabea 4f37680c c688aeaf mov 0x040,%g4 ldda [%o2+%g4]ASI_BLK_S,%f0 ! Block Load from 000000001b000040 p5_label_6: ! %cwp = 1 ! %f28 = bab7dc69 bc2dec22, Mem[000000001b000000] = 3ad5db4c dedb4f49 stda %f28,[%o2+%g0]0x88 ! Mem[000000001b000000] = bab7dc69 bc2dec22 ! Mem[0000000031800068] = 2a618fbe, %l7 = ee24ee065a968241 ldsw [%i3+0x068],%l7 ! %l7 = 000000002a618fbe ! Mem[000000001a000030] = 04acface, %l4 = 00000000477fdc48 ldsha [%o0+%i6]0x80,%l4 ! %l4 = 00000000000004ac ! %l6 = 993e1848, %l7 = 2a618fbe, Mem[000000001b800010] = 6abdd10d c93a0f34 stda %l6,[%o3+%o5]0x88 ! Mem[000000001b800010] = 993e1848 2a618fbe ! %l1 = ffbde4505636f30d, %l3 = 000000000000008f, %l0 = 000000000000010f andcc %l1,%l3,%l0 ! %l0 = 000000000000000d, %ccr = 00 ! %l6 = 5a967ed0993e1848, %l1 = ffbde4505636f30d, %l5 = 9e626799e924c082 xor %l6,%l1,%l5 ! %l5 = a52b9a80cf08eb45 ! %l2 = ffffffb700000000, Mem[308000283fd2fa5b] = 5636f30d stw %l2,[%i1+%i5] ! Mem[0000000030800028] = ffffffb7 ! Mem[000000001a800064] = 29804d0a, %l0 = 000000000000000d ldub [%o1+0x067],%l0 ! %l0 = 000000000000000a ! Mem[000000001b000028] = 5bc53d15, %l6 = 5a967ed0993e1848 lduwa [%o2+%i5]0x81,%l6 ! %l6 = 000000005bc53d15 ! Mem[000000003000002c] = 5a968241, %f19 = ea9fab1e ld [%i0+0x02c],%f19 ! %f19 = 5a968241 p5_label_7: ! %cwp = 1 ! %f26 = 5a252c7e 40111f72, Mem[0000000031800028] = bef9e60d 07c2bb18 stda %f26,[%i3+0x028]%asi ! Mem[0000000031800028] = 5a252c7e 40111f72 ! Mem[000000001b000024] = d0477720, %l2 = ffffffb7, %l2 = ffffffb7 add %o2,0x24,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000d0477720 ! Mem[0000000031800068] = 2a618fbee924c082, %l3 = 000000000000008f ldx [%i3+0x068],%l3 ! %l3 = 2a618fbee924c082 ! %l1 = ffbde4505636f30d, %l2 = 00000000d0477720, %y = 5a967ed0 smulcc %l1,%l2,%l4 ! %l4 = efedc3c94a746ca0, %ccr = 80, %y = efedc3c9 ! %l5 = cf08eb4500000000, Mem[1b800020b00b616c] = d0477720 stwa %l5,[%o3+%i4]0x81 ! Mem[000000001b800020] = cf08eb45 ! %l5 = a52b9a80cf08eb45, immed = 00000698, %l1 = ffbde4505636f30d subccc %l5,0x698,%l1 ! %l1 = a52b9a80cf08e4ad, %ccr = 88 ! %l5 = a52b9a80cf08eb45, %l7 = 000000002a618fbe, %y = efedc3c9 smul %l5,%l7,%l2 ! %l2 = f7e4cd7c1b2f2836, %y = f7e4cd7c ! Mem[0000000030000068] = 5a252c7e40111f72, %l3 = 2a618fbee924c082, %l5 = a52b9a80cf08eb45 add %i0,0x68,%g1 casxa [%g1]0x80,%l3,%l5 ! %l5 = 5a252c7e40111f72 ! Mem[000000001b800008] = a9ee6349, %l1 = a52b9a80cf08e4ad ldstuba [%o3+%o4]0x81,%l1 ! %l1 = 00000000000000a9 restore ! CWP = 0 p5_label_8: ! %l1 = 0000000004acface, %l1 = 0000000004acface, %l3 = 000000000cefaac0 and %l1,%l1,%l3 ! %l3 = 0000000004acface ! %l3 = 04acface00000000, Mem[1b00000669dcb7ba] = 04acface stb %l3,[%i2+0x006] ! Mem[000000001b000004] = 69dcceba ! Mem[000000001a000020] = b68f9c11, %l7 = 00000000000000e8 ldsba [%i0+%o4]0x81,%l7 ! %l7 = ffffffffffffffb6 ! Mem[000000001a800018] = 9aac6516, %l1 = 0000000004acface lduba [%i1+%i6]0x81,%l1 ! %l1 = 000000000000009a ! %l7 = ffffffffffffffb6, %l1 = 000000000000009a, %l0 = ffffffffffffb673 add %l7,%l1,%l0 ! %l0 = 0000000000000050 ! %l7 = ffffffb600000000, Mem[3080002dea9fab1e] = 0000009a stb %l7,[%o1+0x02d] ! Mem[000000003080002c] = eab6ab1e ! Mem[000000001b800008] = ffee6349, %l6 = 000000000fa287ee ldsba [%i3+%i4]0x81,%l6 ! %l6 = ffffffffffffffff ! Mem[000000001b000014] = f74a4643, %l4 = 350e8c7e827f9346 lduba [%i2+0x015]%asi,%l4 ! %l4 = 000000000000004a membar #Sync ! Added by membar checker (75) ! %l4 = 0000004a, %l5 = 000000bb, Mem[000000001b000058] = 1f18358a aa595d01 std %l4,[%i2+0x058] ! Mem[000000001b000058] = 0000004a 000000bb ! Code Fragment 1 p5_fragment_1: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000000 mov 0xfb1,%g3 ! %g3 = 0000000000000fb1 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV p5_label_9: ! %l1 = 000000000000009a, %l6 = ffffffffffffffff, %l0 = 0000000000000050 sdivx %l1,%l6,%l0 ! %l0 = ffffffffffffff66 ! Mem[000000001b000030] = 8762f016, %l4 = 000000000000004a lduba [%i2+%o6]0x88,%l4 ! %l4 = 0000000000000016 ! %l3 = 0000000004acface, %l0 = ffffffffffffff66, %l4 = 0000000000000016 addc %l3,%l0,%l4 ! %l4 = 0000000004acfa34 ! Mem[000000001a00002c] = 28e54909, %l7 = ffffffffffffffb6 lduw [%i0+0x02c],%l7 ! %l7 = 0000000028e54909 ! Mem[000000003080006c] = 89dbce1c, %l0 = ffffffffffffff66 ldsb [%o1+0x06f],%l0 ! %l0 = 000000000000001c ! %l3 = 04acface00000000, Mem[30000028993e1848] = ffffff66 stw %l3,[%o0+%o5] ! Mem[0000000030000028] = 04acface ! Mem[000000001b800010] = 48183e99 be8f612a, %l0 = 0000001c, %l1 = 0000009a ldda [%i3+%i5]0x81,%l0 ! %l0 = 0000000048183e99 00000000be8f612a ! Mem[000000001b80007c] = 73ff1fef, %l6 = ffffffff, %l0 = 48183e99 add %i3,0x7c,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000073ff1fef ! %l6 = ffffffffffffffff, %l3 = 0000000004acface, %y = f7e4cd7c umulcc %l6,%l3,%l4 ! %l4 = 04acfacdfb530532, %ccr = 08, %y = 04acfacd ! Randomly selected nop nop p5_label_10: ! %l7 = 0000000028e54909, immed = fffff0eb, %l7 = 0000000028e54909 subc %l7,-0xf15,%l7 ! %l7 = 0000000028e5581e ! Mem[000000001b000070] = 04e60ad2b1faabea, %f10 = 10c2e895 be566525 ldd [%i2+0x070],%f10 ! %f10 = 04e60ad2 b1faabea ! %l0 = 0000000073ff1fef setx 0x62e1f698187984ea,%g7,%l0 ! %l0 = 62e1f698187984ea ! %l5 = 00000000000000bb, Mem[000000001b800010] = 48183e99be8f612a stxa %l5,[%i3+%i5]0x81 ! Mem[000000001b800010] = 00000000000000bb ! %f0 = 7bf3ccc5, Mem[000000001b000010] = 44b586ff sta %f0 ,[%i2+%i5]0x88 ! Mem[000000001b000010] = 7bf3ccc5 ! Mem[000000001b800010] = 00000000, %l1 = 00000000be8f612a ldsha [%i3+%i5]0x89,%l1 ! %l1 = 0000000000000000 ! Mem[000000003080006c] = 89dbce1c, %l3 = 0000000004acface swap [%o1+0x06c],%l3 ! %l3 = 0000000089dbce1c ! %f16 = 58d08592 5cb7f041 3fd2fa5b 5a968241 ! %f20 = 8a947ab6 c688aeaf eaedcf9e 911c55c6 ! %f24 = 8683eb46 cdea3d15 5a252c7e 40111f72 ! %f28 = bab7dc69 bc2dec22 5f3a40e0 384ee00d stda %f16,[%i2+%g4]ASI_BLK_AIUP ! Block Store to 000000001b000040 ! Mem[0000000030800028] = ffffffb7, %l6 = ffffffffffffffff swap [%o1+%o5],%l6 ! %l6 = 00000000ffffffb7 ! Mem[000000001a000030] = cefaac04, %l2 = 7341f16abbb50fca ldswa [%i0+%o6]0x89,%l2 ! %l2 = ffffffffcefaac04 p5_label_11: ! %f2 = a6ee8895 b9492e29, Mem[0000000031800028] = 5a252c7e 40111f72 std %f2 ,[%o3+%o5] ! Mem[0000000031800028] = a6ee8895 b9492e29 ! Mem[000000001a000050] = 5f3a40e0, %l0 = 187984ea, %l3 = 89dbce1c add %i0,0x50,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005f3a40e0 ! %l7 = 28e5581e00000000, Mem[1b80001000000000] = 00000003 stba %l7,[%i3+%i5]0x80 ! Mem[000000001b800010] = 1e000000 ! %l6 = ffffffb700000000, Mem[1a0000282a618fbe] = 16582bf8 stw %l6,[%i0+%o5] ! Mem[000000001a000028] = ffffffb7 ! %l7 = 0000000028e5581e, Mem[000000001b000028] = 5bc53d15fc2e1077 stx %l7,[%i2+%o5] ! Mem[000000001b000028] = 0000000028e5581e ! %l2 = cefaac04, %l3 = 5f3a40e0, Mem[000000001a000058] = b42e4ee2 522f860d stda %l2,[%i0+0x058]%asi ! Mem[000000001a000058] = cefaac04 5f3a40e0 ! Mem[000000001b000020] = ffe6739cd0477720, %f12 = 04e60ad2 b1faabea ldd [%i2+%o4],%f12 ! %f12 = ffe6739c d0477720 ! %f16 = 58d08592 5cb7f041 3fd2fa5b 5a968241 ! %f20 = 8a947ab6 c688aeaf eaedcf9e 911c55c6 ! %f24 = 8683eb46 cdea3d15 5a252c7e 40111f72 ! %f28 = bab7dc69 bc2dec22 5f3a40e0 384ee00d stda %f16,[%i2]ASI_BLK_PL ! Block Store to 000000001b000000 ! %l4 = fb530532, %l5 = 000000bb, Mem[000000001a800028] = cb6a1492 c0a1dcf0 stda %l4,[%i1+%o5]0x88 ! Mem[000000001a800028] = fb530532 000000bb ! Invert Register : %l5 = 00000000000000bb xor %l5,-1,%l5 ! %l5 = ffffffffffffff44 p5_label_12: ! done : should take illegal inst trap, %l0 = 62e1f698187984ea done ! Illegal inst trap : %l0 = 62e1f698187984fa ! %l1 = 0000000000000000, Mem[1b000030bc2dec22] = 16582bf8 stba %l1,[%i2+%o6]0x88 ! Mem[000000001b000030] = bc2dec00 ! %f10 = 04e60ad2 b1faabea, Mem[0000000030000028] = 04acface 5a968241 std %f10,[%o0+%o5] ! Mem[0000000030000028] = 04e60ad2 b1faabea ! Mem[000000001b800000] = 1c68401d, %l0 = 62e1f698187984fa lduha [%i3+%g0]0x89,%l0 ! %l0 = 000000000000401d ! %l3 = 000000005f3a40e0, %l1 = 0000000000000000, %l3 = 000000005f3a40e0 sllx %l3,%l1,%l3 ! %l3 = 000000005f3a40e0 ! Mem[000000001b800028] = da6617c6, %l2 = ffffffffcefaac04 ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 00000000000000da ! Mem[000000001b800020] = cf08eb45, %l2 = 00000000000000da ldstuba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000cf ! Mem[000000003080006c] = 04acface, %f11 = b1faabea ld [%o1+0x06c],%f11 ! %f11 = 04acface ! Mem[000000003100006c] = 1c7f9346, %l5 = ffffffffffffff44 ldsb [%o2+0x06e],%l5 ! %l5 = ffffffffffffff93 ! %l4 = 04acfacdfb530532, immed = 000009bf, %l1 = 0000000000000000 sub %l4,0x9bf,%l1 ! %l1 = 04acfacdfb52fb73 p5_label_13: ! Mem[000000003000006c] = 40111f72, %l7 = 0000000028e5581e lduh [%o0+0x06e],%l7 ! %l7 = 0000000000001f72 ! Mem[000000003180002c] = b9492e29, %l6 = 00000000ffffffb7 ldsw [%o3+0x02c],%l6 ! %l6 = ffffffffb9492e29 ! Mem[000000003080002c] = eab6ab1e, %f5 = 79936a89 ld [%o1+0x02c],%f5 ! %f5 = eab6ab1e ! Mem[0000000031800028] = a6ee8895, %l5 = ffffffffffffff93 ldub [%o3+0x02a],%l5 ! %l5 = 0000000000000088 ! %l1 = fb52fb7300000000, Mem[3000002a04e60ad2] = ffffff93 stb %l1,[%o0+0x02a] ! Mem[0000000030000028] = 04e673d2 ! %l2 = 000000cf00000000, Mem[1a80001cbc90fafe] = ffffff93 stw %l2,[%i1+0x01c] ! Mem[000000001a80001c] = 000000cf membar #Sync ! Added by membar checker (76) ! Mem[000000001b000028] = 721f1140, %l2 = 00000000000000cf swapa [%i2+%o5]0x81,%l2 ! %l2 = 00000000721f1140 ! Mem[000000003000002c] = b1faabea, %l1 = 04acfacdfb52fb73 ldsw [%o0+0x02c],%l1 ! %l1 = ffffffffb1faabea ! Mem[000000001b000018] = eaedcf9e911c55c6, %l4 = 04acfacdfb530532 ldxa [%i2+%i6]0x89,%l4 ! %l4 = eaedcf9e911c55c6 ! Mem[000000001b000008] = 4182965a, %l2 = 00000000721f1140 lduwa [%i2+%i4]0x81,%l2 ! %l2 = 000000004182965a p5_label_14: ! %l4 = eaedcf9e911c55c6, Mem[000000001b000058] = eaedcf9e911c55c6, %asi = 80 stxa %l4,[%i2+0x058]%asi ! Mem[000000001b000058] = eaedcf9e911c55c6 ! Mem[000000001a000030] = 04acface 9153d158, %l6 = b9492e29, %l7 = 00001f72 ldda [%i0+%o6]0x81,%l6 ! %l6 = 0000000004acface 000000009153d158 ! %l1 = b1faabea00000000, Mem[3080006d04acface] = b9492e29 stb %l1,[%o1+0x06d] ! Mem[000000003080006c] = 04eaface ! %l6 = 04acface, %l7 = 9153d158, Mem[0000000031800068] = 2a618fbe e924c082 std %l6,[%o3+0x068] ! Mem[0000000031800068] = 04acface 9153d158 ! %l6 = 04acface00000000, Mem[3180002ba6ee8895] = 31800068 stba %l6,[%o3+0x02b]%asi ! Mem[0000000031800028] = a6ee88ce ! %f2 = a6ee8895 b9492e29, Mem[000000001b000000] = 41f0b75c 9285d058 stda %f2 ,[%i2+%g0]0x81 ! Mem[000000001b000000] = a6ee8895 b9492e29 ! Mem[0000000031800028] = a6ee88ceb9492e29, %l3 = 000000005f3a40e0 ldx [%o3+%o5],%l3 ! %l3 = a6ee88ceb9492e29 ! Mem[0000000031800068] = 04acface, %l3 = a6ee88ceb9492e29 ldub [%o3+0x069],%l3 ! %l3 = 00000000000000ac ! Mem[0000000031000068] = 350e8c7e, %l2 = 000000004182965a ldstub [%o2+0x068],%l2 ! %l2 = 0000000000000035 ! Mem[000000001a800018] = 1665ac9a, %l2 = 0000000000000035 ldsba [%i1+%i6]0x88,%l2 ! %l2 = ffffffffffffff9a p5_label_15: ! %f21 = c688aeaf, Mem[000000001b800078] = 1ca342f8 sta %f21,[%i3+0x078]%asi ! Mem[000000001b800078] = c688aeaf ! Mem[000000001a800010] = ffffffb7, %l3 = 00000000000000ac ldswa [%i1+%i5]0x81,%l3 ! %l3 = ffffffffffffffb7 ! Mem[0000000031000068] = ff0e8c7e1c7f9346, %f26 = 5a252c7e 40111f72 ldd [%o2+0x068],%f26 ! %f26 = ff0e8c7e 1c7f9346 ! %l0 = 0000401d00000000, Mem[1a000004ba142f87] = 0000001a stw %l0,[%i0+0x004] ! Mem[000000001a000004] = 0000401d ! Mem[000000003100006e] = 1c7f9346, %l4 = eaedcf9e911c55c6 ldstub [%o2+0x06e],%l4 ! %l4 = 0000000000000093 ! Mem[000000003180002c] = b9492e29, %f11 = 04acface ld [%o3+0x02c],%f11 ! %f11 = b9492e29 ! Mem[000000001b000018] = c6551c91, %f12 = ffe6739c lda [%i2+%i6]0x81,%f12 ! %f12 = c6551c91 ! %l3 = ffffffffffffffb7, %l4 = 0000000000000093, %y = 04acfacd mulscc %l3,%l4,%l1 ! %l1 = 000000010000006e, %ccr = 01, %y = 82567d66 ! Mem[000000003100006c] = 1c7fff46, %l3 = ffffffffffffffb7 ldsb [%o2+0x06c],%l3 ! %l3 = 000000000000001c ! %l6 = 04acface, %l7 = 9153d158, Mem[0000000031800068] = 04acface 9153d158 stda %l6,[%o3+0x068]%asi ! Mem[0000000031800068] = 04acface 9153d158 p5_label_16: ! %l4 = 0000000000000093, %l4 = 0000000000000093, %y = 82567d66 udiv %l4,%l4,%l2 ! %l2 = 00000000ffffffff mov %l0,%y ! %y = 0000401d ! %l3 = 0000001c00000000, Mem[3180002cb9492e29] = 00000093 stw %l3,[%o3+0x02c] ! Mem[000000003180002c] = 0000001c ! Mem[000000001b800034] = 18b1f76c, %l2 = 00000000ffffffff ldsh [%i3+0x034],%l2 ! %l2 = 00000000000018b1 ! %l3 = 000000000000001c, immed = 00000037, %l4 = 0000000000000093 srlx %l3,0x037,%l4 ! %l4 = 0000000000000000 ! %l7 = 000000009153d158, %l0 = 000000000000401d, %l0 = 000000000000401d xorcc %l7,%l0,%l0 ! %l0 = 0000000091539145, %ccr = 08 ! %f22 = eaedcf9e, Mem[000000001a80004c] = b23a2acf st %f22,[%i1+0x04c] ! Mem[000000001a80004c] = eaedcf9e ! %l0 = 0000000091539145, %l4 = 0000000000000000, %l0 = 0000000091539145 udivx %l0,%l4,%l0 ! Div by zero, %l0 = 0000000091539195 ! Mem[000000001b800010] = 0000001e, %l6 = 0000000004acface ldstuba [%i3+%i5]0x89,%l6 ! %l6 = 000000000000001e ! Mem[0000000031000028] = f66bb673, %l7 = 000000009153d158 ldub [%o2+0x029],%l7 ! %l7 = 000000000000006b ! %l0 = 000000009153916d, immed = fffff57f, %l1 = 000000010000006e add %l0,-0xa81,%l1 ! %l1 = 00000000915386ec p5_label_17: ! Mem[000000001b800008] = ffee6349489b79ca, %f8 = 1934cc15 13fbef5a ldda [%i3+%i4]0x81,%f8 ! %f8 = ffee6349 489b79ca ! Mem[000000001a800068] = 8c19ce98, %l6 = 000000000000001e swap [%i1+0x068],%l6 ! %l6 = 000000008c19ce98 ! %l0 = 9153916d, %l1 = 915386ec, Mem[0000000030000028] = 04e673d2 b1faabea stda %l0,[%o0+0x028]%asi ! Mem[0000000030000028] = 9153916d 915386ec ! %l0 = 000000009153916d, immed = 000002c9, %l0 = 000000009153916d orcc %l0,0x2c9,%l0 ! %l0 = 00000000915393ed, %ccr = 08 ! %l0 = 00000000915393ed, %l1 = 00000000915386ec, %y = 0000401d smulcc %l0,%l1,%l6 ! %l6 = 2fd8a6a0eb516c7c, %ccr = 08, %y = 2fd8a6a0 ! Mem[000000001b000030] = bc2dec00, %l4 = 0000000000000000 swapa [%i2+%o6]0x89,%l4 ! %l4 = 00000000bc2dec00 ! %l4 = 00000000bc2dec00, %l5 = 0000000000000088, %y = 2fd8a6a0 sdiv %l4,%l5,%l4 ! %l4 = 000000007fffffff mov %l0,%y ! %y = 915393ed ! Mem[000000001a800010] = b7ffffff, %l2 = 00000000000018b1 lduha [%i1+%i5]0x89,%l2 ! %l2 = 000000000000ffff ! Mem[0000000030000028] = 9153916d915386ec, %l3 = 000000000000001c ldxa [%o0+0x028]%asi,%l3 ! %l3 = 9153916d915386ec ! retry : should take illegal inst trap, %l0 = 00000000915393ed retry ! Illegal inst trap : %l0 = 00000000915393fd p5_label_18: ! %f2 = a6ee8895 b9492e29, Mem[000000001b000030] = 00000000 69dcb7ba stda %f2 ,[%i2+%o6]0x81 ! Mem[000000001b000030] = a6ee8895 b9492e29 ! Mem[000000003100002c] = c4f55fb3, %l4 = 000000007fffffff ldsh [%o2+0x02e],%l4 ! %l4 = 0000000000005fb3 ! Mem[0000000030800068] = 4557b74204eaface, %f30 = 5f3a40e0 384ee00d ldd [%o1+0x068],%f30 ! %f30 = 4557b742 04eaface ! %l3 = 915386ec00000000, Mem[1b800012ff000000] = 00000080, %asi = 5f3a40e0 stha %l3,[%i3+0x012]%asi ! Mem[000000001b800010] = ff0086ec ! Mem[0000000031000068] = ff0e8c7e1c7fff46, %l1 = 00000000915386ec ldx [%o2+0x068],%l1 ! %l1 = ff0e8c7e1c7fff46 save ! CWP = 1 ! Mem[000000001a800030] = e8080caad0469e1f, %f24 = 8683eb46 cdea3d15 ldda [%o1+%i6]0x80,%f24 ! %f24 = e8080caa d0469e1f ! Mem[0000000030800068] = 4557b742, %l7 = 2a618fbe, %l2 = 1b2f2836 add %i1,0x68,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 000000004557b742 ! %l7 = 000000002a618fbe, Mem[0000000030800028] = ffffffffeab6ab1e stx %l7,[%i1+%i5] ! Mem[0000000030800028] = 000000002a618fbe ! Mem[0000000030800028] = 00000000, %l5 = 5a252c7e40111f72 lduha [%i1+0x02a]%asi,%l5 ! %l5 = 0000000000000000 p5_label_19: ! %cwp = 1 ! %l0 = 0000000a00000000, Mem[1b000010c688aeaf] = 40111f72 stha %l0,[%o2+%o5]0x89 ! Mem[000000001b000010] = c688000a ! %l3 = 2a618fbee924c082, immed = 00000015, %l6 = 000000005bc53d15 srlx %l3,0x015,%l6 ! %l6 = 000001530c7df749 ! %l6 = 000001530c7df749, %l6 = 000001530c7df749, %l1 = 00000000000000a9 sra %l6,%l6,%l1 ! %l1 = 0000000000063efb ! %l3 = 2a618fbee924c082 setx 0x25b339587506ffa3,%g7,%l3 ! %l3 = 25b339587506ffa3 ! Mem[0000000030800068] = 4557b742, %l2 = 000000004557b742 ldsb [%i1+0x068],%l2 ! %l2 = 0000000000000045 ! Mem[0000000030800028] = 00000000, %l4 = efedc3c94a746ca0 ldsba [%i1+0x029]%asi,%l4 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, %l0 = 000000000000000a, %l3 = 25b339587506ffa3 tsubcc %l4,%l0,%l3 ! %l3 = fffffffffffffff6, %ccr = 9b ! %l6 = 000001530c7df749, %l4 = 0000000000000000, %l1 = 0000000000063efb xnor %l6,%l4,%l1 ! %l1 = fffffeacf38208b6 ! %l2 = 0000000000000045, %l2 = 0000000000000045, %l1 = fffffeacf38208b6 sll %l2,%l2,%l1 ! %l1 = 00000000000008a0 ! %l2 = 0000000000000045, %l2 = 0000000000000045, %y = 915393ed mulscc %l2,%l2,%l6 ! %l6 = 0000000000000067, %ccr = 00, %y = c8a9c9f6 p5_label_20: ! %cwp = 1 ! Mem[000000001b800018] = b8e4cf72, %f18 = 3fd2fa5b lda [%o3+%o6]0x89,%f18 ! %f18 = b8e4cf72 ! Mem[000000001b800000] = 1d40681c5eb88775, %f20 = 8a947ab6 c688aeaf ldda [%o3+%g0]0x81,%f20 ! %f20 = 1d40681c 5eb88775 ! Mem[000000003100006c] = 1c7fff46, %l4 = 0000000000000000 lduw [%i2+0x06c],%l4 ! %l4 = 000000001c7fff46 ! Mem[000000001a800054] = 103d5b3f, %l0 = 000000000000000a lduw [%o1+0x054],%l0 ! %l0 = 00000000103d5b3f ! %l6 = 0000000000000067, Mem[0000000030000028] = 9153916d915386ec stx %l6,[%i0+%i5] ! Mem[0000000030000028] = 0000000000000067 ! %l4 = 000000001c7fff46, immed = fffffe48, %l6 = 0000000000000067 xnor %l4,-0x1b8,%l6 ! %l6 = 000000001c7ffef1 ! retry : should take illegal inst trap, %l0 = 00000000103d5b3f retry ! Illegal inst trap : %l0 = 00000000103d5b4f ! %l3 = fffffffffffffff6, %l5 = 0000000000000000, %l5 = 0000000000000000 subc %l3,%l5,%l5 ! %l5 = fffffffffffffff6 ! %l3 = fffffffffffffff6, immed = fffffc0c, %l3 = fffffffffffffff6 subc %l3,-0x3f4,%l3 ! %l3 = 00000000000003ea ! Randomly selected nop nop p5_label_21: ! %cwp = 1 ! %l0 = 00000000103d5b4f, %l6 = 000000001c7ffef1, %y = c8a9c9f6 udivcc %l0,%l6,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff ! Mem[000000001b000020] = cdea3d15, %f30 = 4557b742 lda [%o2+%i4]0x89,%f30 ! %f30 = cdea3d15 ! retry : should take illegal inst trap, %l0 = 00000000ffffffff retry ! Illegal inst trap : %l0 = 000000010000000f ! %l7 = 2a618fbe00000000, Mem[1b800008ffee6349] = 1c7ffef1 stha %l7,[%o3+%o4]0x81 ! Mem[000000001b800008] = 8fbe6349 ! %l0 = 000000010000000f, immed = 00000ae3, %y = ffffffff mulscc %l0,0xae3,%l4 ! %l4 = 0000000000000aea, %ccr = 00, %y = ffffffff ! %l6 = 000000001c7ffef1, %l5 = fffffffffffffff6, %y = ffffffff udivcc %l6,%l5,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 0000000f ! %l1 = ffffffff00000000, Mem[3180006904acface] = fffffff6 stb %l1,[%i3+0x069] ! Mem[0000000031800068] = 04ffface ! Mem[000000001a000010] = e32e5576, %l7 = 000000002a618fbe swapa [%o0+%o5]0x89,%l7 ! %l7 = 00000000e32e5576 ! %l0 = 0000000f00000000, Mem[1a8000205fb8daa3] = 16582bf8 stba %l0,[%o1+%i4]0x80 ! Mem[000000001a800020] = 0fb8daa3 ! %l0 = 000000010000000f, immed = 00000023, %l4 = 0000000000000aea srax %l0,0x023,%l4 ! %l4 = 0000000000000000 p5_label_22: ! %cwp = 1 ! Mem[000000001b000000] = a6ee8895b9492e29, %l2 = 0000000000000045 ldxa [%o2+%g0]0x81,%l2 ! %l2 = a6ee8895b9492e29 ! %l7 = 00000000e32e5576, immed = fffff3a8, %l4 = 0000000000000000 tsubcc %l7,-0xc58,%l4 ! %l4 = 00000000e32e61ce, %ccr = 1b ! %l4 = 00000000e32e61ce, %l6 = 000000001c7ffef1, %l2 = a6ee8895b9492e29 tsubcc %l4,%l6,%l2 ! %l2 = 00000000c6ae62dd, %ccr = 0a ! %l0 = 000000010000000f, %l0 = 000000010000000f, %l4 = 00000000e32e61ce andn %l0,%l0,%l4 ! %l4 = 0000000000000000 save ! CWP = 2 ! %l1 = 59849b8fd5413db3, %l7 = adbd578a6d8b5f1e, %y = 0000000f umul %l1,%l7,%l1 ! %l1 = 5b40e0edeabba7fa, %y = 5b40e0ed ! %l1 = eabba7fa00000000, Mem[1a800054103d5b3f] = 6d8b5f1e stw %l1,[%i1+0x054] ! Mem[000000001a800054] = eabba7fa ! %l2 = 260d85ad00000000, Mem[1a800028fb530532] = 6d8b5f1e stha %l2,[%i1+%o5]0x89 ! Mem[000000001a800028] = fb5385ad ! Mem[0000000030000068] = 5a252c7e40111f72, %l6 = a06f588c830eec7d ldxa [%o0+0x068]%asi,%l6 ! %l6 = 5a252c7e40111f72 ! %l6 = 40111f7200000000, Mem[3180002e0000001c] = a06f588c stb %l6,[%o3+0x02e] ! Mem[000000003180002c] = 0000721c p5_label_23: ! %cwp = 2 ! %f30 = cdea3d15 04eaface, Mem[0000000031000028] = f66bb673 c4f55fb3 std %f30,[%o2+%o5] ! Mem[0000000031000028] = cdea3d15 04eaface ! Mem[0000000030000028] = 0000000000000067, %f4 = ab978d14 eab6ab1e ldd [%o0+%o5],%f4 ! %f4 = 00000000 00000067 ! %l2 = 260d85ad, %l3 = a2ca28e6, Mem[000000001a000020] = 119c8fb6 60aa10e3 stda %l2,[%i0+%o4]0x88 ! Mem[000000001a000020] = 260d85ad a2ca28e6 ! Randomly selected nop nop ! %l3 = c26538f2a2ca28e6, %l2 = 187f4ca0260d85ad, %l1 = 5b40e0edeabba7fa xnorcc %l3,%l2,%l1 ! %l1 = 25e58bad7b3852b4, %ccr = 00 ! %l7 = adbd578a6d8b5f1e, immed = 00000013, %l2 = 187f4ca0260d85ad srax %l7,0x013,%l2 ! %l2 = fffff5b7aaf14db1 ! Mem[000000003080006c] = 04eaface, %f0 = 7bf3ccc5 lda [%o1+0x06c]%asi,%f0 ! %f0 = 04eaface ! Mem[0000000030800068] = 4557b742, %l6 = 5a252c7e40111f72 swap [%o1+0x068],%l6 ! %l6 = 000000004557b742 ! %l4 = 8f0b294653d0f614, %l0 = f6fd752046afec45, %l7 = adbd578a6d8b5f1e xor %l4,%l0,%l7 ! %l7 = 79f65c66157f1a51 ! Mem[000000001a800008] = b427ca612d10ecd2, %f12 = c6551c91 d0477720 ldda [%i1+%i4]0x81,%f12 ! %f12 = b427ca61 2d10ecd2 p5_label_24: ! %cwp = 2 ! Mem[0000000030000068] = 5a252c7e40111f72, %l1 = 25e58bad7b3852b4, %l2 = fffff5b7aaf14db1 add %o0,0x68,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = 5a252c7e40111f72 ! Mem[000000001a800020] = a3dab80f, %l0 = f6fd752046afec45 ldsha [%i1+%o4]0x89,%l0 ! %l0 = ffffffffffffb80f ! %l5 = 06fecb60738f3784, Mem[0000000030800068] = 40111f7204eaface stx %l5,[%o1+0x068] ! Mem[0000000030800068] = 06fecb60738f3784 ! %f16 = 58d08592 5cb7f041 b8e4cf72 5a968241 ! %f20 = 1d40681c 5eb88775 eaedcf9e 911c55c6 ! %f24 = e8080caa d0469e1f ff0e8c7e 1c7f9346 ! %f28 = bab7dc69 bc2dec22 cdea3d15 04eaface stda %f16,[%i3+%g4]ASI_COMMIT_S ! Block Store to 000000001b800040 ! Mem[0000000031000068] = ff0e8c7e, %l2 = 5a252c7e40111f72 lduh [%o2+0x06a],%l2 ! %l2 = 0000000000008c7e membar #Sync ! Added by membar checker (77) ! Mem[000000001b800000] = 1d40681c 5eb88775 8fbe6349 489b79ca ! Mem[000000001b800010] = ff0086ec 000000bb 72cfe4b8 e95daed5 ! Mem[000000001b800020] = ff08eb45 5a6e70e6 ff6617c6 3eff143e ! Mem[000000001b800030] = 5a090ab4 18b1f76c 51e13e3d ba5ead72 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000001b800000 ! %l4 = 53d0f61400000000, Mem[1a000028ffffffb7] = ba5ead72 stba %l4,[%i0+%o5]0x80 ! Mem[000000001a000028] = 14ffffb7 ! Randomly selected nop nop ! %l4 = 8f0b294653d0f614, immed = 000000b9, %l3 = c26538f2a2ca28e6 subc %l4,0x0b9,%l3 ! %l3 = 8f0b294653d0f55b ! %l0 = ffffb80f, %l1 = 7b3852b4, Mem[0000000031000028] = cdea3d15 04eaface std %l0,[%o2+%o5] ! Mem[0000000031000028] = ffffb80f 7b3852b4 p5_label_25: ! %cwp = 2 ! %l7 = 79f65c66157f1a51, %l6 = 000000004557b742, %l1 = 25e58bad7b3852b4 sll %l7,%l6,%l1 ! %l1 = e7d9719855fc6944 ! %l0 = ffffffffffffb80f, immd = 00000000000003ea, %l3 = 8f0b294653d0f55b udivx %l0,0x3ea,%l3 ! %l3 = 004167ba81c9d607 ! %l1 = e7d9719855fc6944, Mem[000000001b000010] = 0a0088c6b67a948a stxa %l1,[%i2+%i5]0x81 ! Mem[000000001b000010] = e7d9719855fc6944 ! %l7 = 157f1a5100000000, Mem[3100002c7b3852b4] = 16582bf8 stw %l7,[%o2+0x02c] ! Mem[000000003100002c] = 157f1a51 ! Mem[000000003180002c] = 0000721c, %l4 = 8f0b294653d0f614 ldub [%o3+0x02e],%l4 ! %l4 = 0000000000000072 ! Mem[000000001b800000] = 1d40681c5eb88775, %f10 = 04e60ad2 b9492e29 ldda [%i3+%g0]0x80,%f10 ! %f10 = 1d40681c 5eb88775 ! %l3 = 004167ba81c9d607, %l1 = e7d9719855fc6944, %y = 5b40e0ed udiv %l3,%l1,%l0 ! %l0 = 00000000ffffffff mov %l0,%y ! %y = ffffffff ! Mem[0000000030000068] = 5a252c7e40111f72, %f0 = 04eaface 72d30aa0 ldd [%o0+0x068],%f0 ! %f0 = 5a252c7e 40111f72 ! Mem[0000000030000068] = 5a252c7e, %l6 = 000000004557b742 lduw [%o0+0x068],%l6 ! %l6 = 000000005a252c7e ! Mem[000000001b800028] = c61766ff, %l5 = 06fecb60738f3784 lduba [%i3+%o5]0x88,%l5 ! %l5 = 00000000000000ff p5_label_26: ! %cwp = 2 ! Mem[000000001a000068] = 3cd462d7, %l1 = e7d9719855fc6944 ldswa [%i0+0x068]%asi,%l1 ! %l1 = 000000003cd462d7 ! %l4 = 0000000000000072, immed = 00000b92, %l5 = 00000000000000ff and %l4,0xb92,%l5 ! %l5 = 0000000000000012 ! Mem[000000001b000028] = 000000cf, %l1 = 000000003cd462d7 ldsha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l4 = 0000000000000072 tsubcc %l1,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %l0 = ffffffff00000000, Mem[3100002affffb80f] = 00000000 sth %l0,[%o2+0x02a] ! Mem[0000000031000028] = ffffffff ! %l3 = 81c9d60700000000, Mem[3180002aa6ee88ce] = 00000000 stb %l3,[%o3+0x02a] ! Mem[0000000031800028] = a6ee07ce ! %l3 = 004167ba81c9d607, immed = fffff88f, %l7 = 79f65c66157f1a51 orncc %l3,-0x771,%l7 ! %l7 = 004167ba81c9d777, %ccr = 08 ! %l2 = 0000000000008c7e, immed = 0000002a, %l3 = 004167ba81c9d607 sllx %l2,0x02a,%l3 ! %l3 = 0231f80000000000 ! Mem[0000000030000068] = 5a252c7e40111f72, %f6 = 1f18358a aa595d01 ldda [%o0+0x068]%asi,%f6 ! %f6 = 5a252c7e 40111f72 ! Mem[000000003100006c] = 1c7fff46, %l4 = 0000000000000000 ldsw [%o2+0x06c],%l4 ! %l4 = 000000001c7fff46 p5_label_27: ! %cwp = 2 ! Mem[0000000031800028] = a6ee07ce, %l6 = 000000005a252c7e ldsb [%o3+0x02a],%l6 ! %l6 = 0000000000000007 ! %f0 = 5a252c7e 40111f72 a6ee8895 b9492e29 ! %f4 = 00000000 00000067 5a252c7e 40111f72 ! %f8 = ffee6349 489b79ca 1d40681c 5eb88775 ! %f12 = b427ca61 2d10ecd2 4f37680c c688aeaf stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000001a000000 ! %l5 = 0000000000000012, %l1 = 0000000000000000, %y = ffffffff mulscc %l5,%l1,%l5 ! %l5 = 0000000080000009, %ccr = 08, %y = 7fffffff membar #Sync ! Added by membar checker (78) ! Mem[000000001a00002c] = 5eb88775, %l0 = 00000000ffffffff lduba [%i0+0x02c]%asi,%l0 ! %l0 = 000000000000005e ! %l6 = 0000000000000007, immed = 00000029, %l2 = 0000000000008c7e srax %l6,0x029,%l2 ! %l2 = 0000000000000000 ! %l5 = 0000000080000009, %l6 = 0000000000000007, %l7 = 004167ba81c9d777 and %l5,%l6,%l7 ! %l7 = 0000000000000001 ! %l1 = 0000000000000000, Mem[1b800010ff0086ec] = 00000007 sth %l1,[%i3+%i5] ! Mem[000000001b800010] = 000086ec ! %f30 = 51e13e3d ba5ead72, Mem[000000001b000010] = 9871d9e7 4469fc55 stda %f30,[%i2+%i5]0x88 ! Mem[000000001b000010] = 51e13e3d ba5ead72 ! %l1 = 0000000000000000, Mem[3080006c738f3784] = 00000080, %asi = 9871d9e7 stha %l1,[%o1+0x06c]%asi ! Mem[000000003080006c] = 00003784 ! Mem[000000003100002c] = 157f1a51, %l1 = 0000000000000000 lduw [%o2+0x02c],%l1 ! %l1 = 00000000157f1a51 p5_label_28: ! %cwp = 2 ! Mem[0000000031000068] = ff0e8c7e, %l1 = 00000000157f1a51 lduha [%o2+0x06a]%asi,%l1 ! %l1 = 0000000000008c7e ! Mem[0000000031000028] = ffffffff 157f1a51, %l6 = 00000007, %l7 = 00000001 ldda [%o2+0x028]%asi,%l6 ! %l6 = 00000000ffffffff 00000000157f1a51 ! %l1 = 0000000000008c7e, immed = fffffaa6, %l3 = 0231f80000000000 orncc %l1,-0x55a,%l3 ! %l3 = 0000000000008d7f, %ccr = 00 ! %l6 = ffffffff00000000, Mem[1b00001072ad5eba] = 0231f800 stwa %l6,[%i2+%i5]0x80 ! Mem[000000001b000010] = ffffffff ! %l1 = 0000000000008c7e, %l6 = 00000000ffffffff, %y = 7fffffff mulscc %l1,%l6,%l4 ! %l4 = 000000010000463e, %ccr = 01, %y = 3fffffff ! %f10 = 1d40681c 5eb88775, Mem[0000000031800028] = a6ee07ce 0000721c stda %f10,[%o3+0x028]%asi ! Mem[0000000031800028] = 1d40681c 5eb88775 ! Mem[000000001a800000] = 9967629e, %l7 = 00000000157f1a51 lduha [%i1+%g0]0x88,%l7 ! %l7 = 000000000000629e ! %l2 = 0000000000000000, immed = 00000643, %l2 = 0000000000000000 subc %l2,0x643,%l2 ! %l2 = fffffffffffff9bc ! %f27 = 3eff143e, Mem[0000000030800028] = 00000000 sta %f27,[%o1+0x028]%asi ! Mem[0000000030800028] = 3eff143e ! %l0 = 000000000000005e, %l1 = 0000000000008c7e, %l0 = 000000000000005e xnor %l0,%l1,%l0 ! %l0 = ffffffffffff73df p5_label_29: ! %cwp = 2 ! Mem[000000003080006c] = 00003784, %l2 = fffff9bc, %l0 = ffff73df add %o1,0x6c,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000000003784 ! %l6 = ffffffff00000000, Mem[1a800011ffffffb7] = 00000000 stb %l6,[%i1+0x011] ! Mem[000000001a800010] = ffffffb7 ! %f8 = ffee6349, Mem[000000001b800020] = ff08eb45 sta %f8 ,[%i3+%o4]0x81 ! Mem[000000001b800020] = ffee6349 ! %l3 = 0000000000008d7f, %l2 = fffffffffffff9bc, %y = 3fffffff umulcc %l3,%l2,%l3 ! %l3 = 00008d7efc897044, %ccr = 08, %y = 00008d7e ! %l2 = fffffffffffff9bc, immed = fffff642, %y = 00008d7e udivcc %l2,-0x9be,%l3 ! %l3 = 0000000000008d7f, %ccr = 00 mov %l0,%y ! %y = 00003784 ! %l4 = 000000010000463e, immed = fffff10a, %l6 = 00000000ffffffff add %l4,-0xef6,%l6 ! %l6 = 0000000100003748 ! Mem[000000001b000000] = a6ee8895, %l3 = 0000000000008d7f lduwa [%i2+%g0]0x81,%l3 ! %l3 = 00000000a6ee8895 ! Mem[000000003080002c] = 2a618fbe, %l0 = 0000000000003784 lduh [%o1+0x02e],%l0 ! %l0 = 0000000000008fbe ! %l4 = 000000010000463e, immed = 0000000f, %l1 = 0000000000008c7e sllx %l4,0x00f,%l1 ! %l1 = 00008000231f0000 ! Mem[000000001b000020] = 153deacd, %l0 = 0000000000008fbe ldswa [%i2+%o4]0x81,%l0 ! %l0 = 00000000153deacd p5_label_30: ! %cwp = 2 ! Mem[000000001a000010] = 6700000000000000, %l0 = 00000000153deacd ldxa [%i0+%i5]0x89,%l0 ! %l0 = 6700000000000000 ! %f0 = 5a252c7e, Mem[000000001a000010] = 00000000 sta %f0 ,[%i0+%i5]0x88 ! Mem[000000001a000010] = 5a252c7e ! Mem[000000001b000020] = 153deacd, %l3 = 00000000a6ee8895 lduha [%i2+%o4]0x81,%l3 ! %l3 = 000000000000153d ! Mem[0000000031000028] = ffffffff, %l7 = 000000000000629e ldsw [%o2+%o5],%l7 ! %l7 = ffffffffffffffff ! %l5 = 8000000900000000, Mem[3080006e00003784] = 0000629e sth %l5,[%o1+0x06e] ! Mem[000000003080006c] = 00000009 ! %l6 = 00003748, %l7 = ffffffff, Mem[0000000030000028] = 00000000 00000067 std %l6,[%o0+%o5] ! Mem[0000000030000028] = 00003748 ffffffff ! %l2 = fffffffffffff9bc, immd = 0000000000000e36, %l5 = 0000000080000009 sdivx %l2,0xe36,%l5 ! %l5 = 0000000000000000 ! %l7 = ffffffff00000000, Mem[1a0000005a252c7e] = 00000005 stwa %l7,[%i0+%g0]0x81 ! Mem[000000001a000000] = ffffffff ! %l5 = 0000000000000000, Mem[1a8000009e626799] = 16582bf8 stba %l5,[%i1+%g0]0x80 ! Mem[000000001a800000] = 00626799 ! Mem[000000001b000008] = 4182965a, %l6 = 0000000100003748 lduh [%i2+0x00a],%l6 ! %l6 = 000000000000965a p5_label_31: ! %cwp = 2 ! %l3 = 000000000000153d, immed = 00000939, %l4 = 000000010000463e subccc %l3,0x939,%l4 ! %l4 = 0000000000000c04, %ccr = 00 ! retry : should take illegal inst trap, %l0 = 6700000000000000 retry ! Illegal inst trap : %l0 = 6700000000000010 ! %l5 = 0000000000000000, %l2 = fffffffffffff9bc, %l2 = fffffffffffff9bc subccc %l5,%l2,%l2 ! %l2 = 0000000000000644, %ccr = 11 ! %f16 = 1d40681c, Mem[000000001b000020] = 153deacd sta %f16,[%i2+%o4]0x81 ! Mem[000000001b000020] = 1d40681c ! Mem[0000000031000068] = ff0e8c7e, %l0 = 6700000000000010 ldsb [%o2+0x068],%l0 ! %l0 = ffffffffffffffff ! Mem[000000001b800040] = 58d08592 5cb7f041 b8e4cf72 5a968241 ! Mem[000000001b800050] = 1d40681c 5eb88775 eaedcf9e 911c55c6 ! Mem[000000001b800060] = e8080caa d0469e1f ff0e8c7e 1c7f9346 ! Mem[000000001b800070] = bab7dc69 bc2dec22 cdea3d15 04eaface ldda [%i3+%g4]ASI_BLK_P,%f0 ! Block Load from 000000001b800040 ! %l7 = ffffffffffffffff, %l7 = ffffffffffffffff, %l5 = 0000000000000000 taddcc %l7,%l7,%l5 ! %l5 = fffffffffffffffe, %ccr = 9b ! %l3 = 000000000000153d, %l2 = 0000000000000644, %y = 00003784 umulcc %l3,%l2,%l3 ! %l3 = 0000000000851234, %ccr = 00, %y = 00000000 ! %l2 = 0000000000000644, immed = fffff5c2, %l6 = 000000000000965a xor %l2,-0xa3e,%l6 ! %l6 = fffffffffffff386 ! %l1 = 00008000231f0000, immed = fffffa7b, %l1 = 00008000231f0000 andcc %l1,-0x585,%l1 ! %l1 = 00008000231f0000, %ccr = 00 p5_label_32: ! %cwp = 2 ! Mem[0000000030800068] = 06fecb60, %l5 = fffffffffffffffe ldsh [%o1+0x06a],%l5 ! %l5 = ffffffffffffcb60 ! retry : should take illegal inst trap, %l0 = ffffffffffffffff retry ! Illegal inst trap : %l0 = 000000000000000f ! Clear Register : %l6 = fffffffffffff386 clr %l6 ! %l6 = 0000000000000000 ! Mem[000000001a00004c] = 3bbbfa70, %l7 = ffffffffffffffff ldsb [%i0+0x04d],%l7 ! %l7 = ffffffffffffffbb ! Clear Register : %l5 = ffffffffffffcb60 clr %l5 ! %l5 = 0000000000000000 ! %l3 = 0085123400000000, Mem[1a000032b427ca61] = 00000080, %asi = 231f0000 stha %l3,[%i0+0x032]%asi ! Mem[000000001a000030] = b4271234 ! %l6 = 0000000000000000 setx 0x5f9d707870a6c038,%g7,%l6 ! %l6 = 5f9d707870a6c038 ! %l7 = ffffffbb00000000, Mem[31000068ff0e8c7e] = 0000006c stw %l7,[%o2+0x068] ! Mem[0000000031000068] = ffffffbb ! Mem[000000001a800040] = 03f5f955, %l3 = 0000000000851234, %asi = 80 swapa [%i1+0x040]%asi,%l3 ! %l3 = 0000000003f5f955 ! %f16 = 1d40681c, Mem[0000000030000068] = 5a252c7e st %f16,[%o0+0x068] ! Mem[0000000030000068] = 1d40681c p5_label_33: ! %cwp = 2 ! %l0 = 000000000000000f, %l0 = 000000000000000f, %l2 = 0000000000000644 or %l0,%l0,%l2 ! %l2 = 000000000000000f ! %l3 = 0000000003f5f955, %l1 = 00008000231f0000, %l4 = 0000000000000c04 tsubcc %l3,%l1,%l4 ! %l4 = ffff7fffe0d6f955, %ccr = 9b ! Mem[000000001b000050] = 8a947ab6c688aeaf, %f28 = 5a090ab4 18b1f76c ldd [%i2+0x050],%f28 ! %f28 = 8a947ab6 c688aeaf ! Mem[000000001b000010] = ffffffff, %l5 = 0000000000000000 lduba [%i2+%i5]0x81,%l5 ! %l5 = 00000000000000ff ! %l0 = 000000000000000f, immd = fffffffffffff3e7, %l6 = 5f9d707870a6c038 mulx %l0,-0xc19,%l6 ! %l6 = ffffffffffff4a89, %y = 00000000 ! %l0 = 0000000f, %l1 = 231f0000, Mem[000000001b800018] = b8e4cf72 d5ae5de9 stda %l0,[%i3+%i6]0x88 ! Mem[000000001b800018] = 0000000f 231f0000 ! %l0 = 0000000f00000000, Mem[1a000032b4271234] = 00000080, %asi = b8e4cf72 stha %l0,[%i0+0x032]%asi ! Mem[000000001a000030] = b427000f ! %l0 = 0000000f, %l1 = 231f0000, Mem[000000001b000038] = 0de04e38 e0403a5f std %l0,[%i2+0x038] ! Mem[000000001b000038] = 0000000f 231f0000 ! Mem[0000000031800068] = 04ffface, %l4 = ffff7fffe0d6f955 ldsw [%o3+0x068],%l4 ! %l4 = 0000000004ffface ! %f23 = e95daed5, Mem[000000003100002c] = 157f1a51 st %f23,[%o2+0x02c] ! Mem[000000003100002c] = e95daed5 p5_label_34: ! %cwp = 2 ! %l0 = 000000000000000f, %l5 = 00000000000000ff, %l4 = 0000000004ffface xor %l0,%l5,%l4 ! %l4 = 00000000000000f0 ! %l5 = 00000000000000ff, %l3 = 0000000003f5f955, %l7 = ffffffffffffffbb tsubcc %l5,%l3,%l7 ! %l7 = fffffffffc0a07aa, %ccr = 9b ! %l4 = 00000000000000f0, immed = fffff2ac, %l3 = 0000000003f5f955 taddcc %l4,-0xd54,%l3 ! %l3 = fffffffffffff39c, %ccr = 88 ! Mem[0000000031800028] = 1d40681c, %l3 = fffffffffffff39c lduw [%o3+%o5],%l3 ! %l3 = 000000001d40681c ! Clear Register : %l1 = 00008000231f0000 clr %l1 ! %l1 = 0000000000000000 ! Mem[000000001b800008] = ca799b484963be8f, %f22 = 72cfe4b8 e95daed5 ldda [%i3+%i4]0x88,%f22 ! %f22 = ca799b48 4963be8f ! Mem[000000001a800028] = ad8553fb, %f25 = 5a6e70e6 lda [%i1+%o5]0x81,%f25 ! %f25 = ad8553fb ! %f24 = ff08eb45, Mem[0000000030000028] = 00003748 st %f24,[%o0+%o5] ! Mem[0000000030000028] = ff08eb45 ! Mem[000000003080006c] = 00000009, %l1 = 0000000000000000 ldsw [%o1+0x06c],%l1 ! %l1 = 0000000000000009 ! Mem[000000003100006c] = 1c7fff46, %l6 = ffffffffffff4a89, %asi = 80 swapa [%o2+0x06c]%asi,%l6 ! %l6 = 000000001c7fff46 p5_label_35: ! %cwp = 2 ! Invert Register : %l6 = 000000001c7fff46 xor %l6,-1,%l6 ! %l6 = ffffffffe38000b9 ! %l4 = 00000000000000f0, immed = 00000add, %l3 = 000000001d40681c xnor %l4,0xadd,%l3 ! %l3 = fffffffffffff5d2 ! Mem[0000000030800068] = 06fecb6000000009, %l5 = 00000000000000ff, %l0 = 000000000000000f add %o1,0x68,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = 06fecb6000000009 ! Mem[000000003100002c] = e95daed5, %l1 = 00000009, %l3 = fffff5d2 add %o2,0x2c,%g1 casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000e95daed5 ! %l1 = 0000000000000009, immed = 00000ea5, %l2 = 000000000000000f orncc %l1,0xea5,%l2 ! %l2 = fffffffffffff15b, %ccr = 88 ! Mem[000000001b000030] = a6ee8895 b9492e29, %l6 = e38000b9, %l7 = fc0a07aa ldda [%i2+%o6]0x81,%l6 ! %l6 = 00000000a6ee8895 00000000b9492e29 ! %l3 = 00000000e95daed5, immed = fffffa20, %y = 00000000 umulcc %l3,-0x5e0,%l6 ! %l6 = e95da979f99cdca0, %ccr = 88, %y = e95da979 ! Mem[000000001b00002c] = 7e2c255a, %l2 = fffffffffffff15b swap [%i2+0x02c],%l2 ! %l2 = 000000007e2c255a ! %l6 = e95da979f99cdca0, %l7 = 00000000b9492e29, %l2 = 000000007e2c255a tsubcctv %l6,%l7,%l2 ! %l0 = 06fecb600000002c, Trapped ! Mem[0000000030000068] = 1d40681c40111f72, %l3 = 00000000e95daed5 ldxa [%o0+0x068]%asi,%l3 ! %l3 = 1d40681c40111f72 p5_label_36: ! %cwp = 2 ! %l5 = 00000000000000ff, %l5 = 00000000000000ff, %l0 = 06fecb600000002c taddcc %l5,%l5,%l0 ! %l0 = 00000000000001fe, %ccr = 02 ! %l2 = 000000007e2c255a setx 0x7355a5186272c107,%g7,%l2 ! %l2 = 7355a5186272c107 ! Mem[000000001b800030] = 5a090ab4, %l4 = 00000000000000f0 swapa [%i3+%o6]0x81,%l4 ! %l4 = 000000005a090ab4 ! %l0 = 00000000000001fe, Mem[0000000030800068] = 06fecb6000000009 stx %l0,[%o1+0x068] ! Mem[0000000030800068] = 00000000000001fe ! %l4 = 000000005a090ab4, %l2 = 7355a5186272c107, %l6 = e95da979f99cdca0 tsubcctv %l4,%l2,%l6 ! %l0 = 0000000000000221, Trapped ! Mem[000000001b000018] = 911c55c6, %l1 = 0000000000000009 swapa [%i2+%i6]0x89,%l1 ! %l1 = 00000000911c55c6 ! %l4 = 000000005a090ab4, %l3 = 1d40681c40111f72, %y = e95da979 sdiv %l4,%l3,%l1 ! %l1 = ffffffffa58ed864 mov %l0,%y ! %y = 00000221 ! %l0 = 0000000000000221, immed = fffff74b, %y = 00000221 udiv %l0,-0x8b5,%l2 ! %l2 = 0000000000000221 mov %l0,%y ! %y = 00000221 ! %l0 = 0000000000000221, immed = 00000986, %l6 = e95da979f99cdca0 xor %l0,0x986,%l6 ! %l6 = 0000000000000ba7 ! %l4 = 5a090ab400000000, Mem[1b000028000000cf] = e95da979 stwa %l4,[%i2+%o5]0x81 ! Mem[000000001b000028] = 5a090ab4 p5_label_37: ! %cwp = 2 ! Mem[000000001b000078] = 5f3a40e0, %l6 = 0000000000000ba7, %asi = 80 swapa [%i2+0x078]%asi,%l6 ! %l6 = 000000005f3a40e0 ! %l5 = 000000ff00000000, Mem[3100002ee95daed5] = 00000ba7 sth %l5,[%o2+0x02e] ! Mem[000000003100002c] = e95d00ff ! Mem[000000001b800044] = 5cb7f041, %l7 = 00000000b9492e29 lduha [%i3+0x044]%asi,%l7 ! %l7 = 0000000000005cb7 ! %l5 = 00000000000000ff, %l6 = 000000005f3a40e0, %l3 = 1d40681c40111f72 addcc %l5,%l6,%l3 ! %l3 = 000000005f3a41df, %ccr = 00 ! Mem[0000000031000068] = ffffffbb, %l2 = 0000000000000221 ldsw [%o2+0x068],%l2 ! %l2 = ffffffffffffffbb ! %l7 = 0000000000005cb7, immed = 00000b45, %l1 = ffffffffa58ed864 add %l7,0xb45,%l1 ! %l1 = 00000000000067fc ! Mem[000000001b800020] = e6706e5a 4963eeff, %l4 = 5a090ab4, %l5 = 000000ff ldda [%i3+%o4]0x89,%l4 ! %l4 = 000000004963eeff 00000000e6706e5a ! Mem[000000001b800000] = 1c68401d, %f8 = e8080caa lda [%i3+%g0]0x89,%f8 ! %f8 = 1c68401d ! Mem[0000000031800068] = 04ffface9153d158, %l6 = 000000005f3a40e0 ldx [%o3+0x068],%l6 ! %l6 = 04ffface9153d158 ! %l0 = 0000000000000221, %l1 = 00000000000067fc, %l4 = 000000004963eeff add %l0,%l1,%l4 ! %l4 = 0000000000006a1d p5_label_38: ! %cwp = 2 ! Mem[000000001a000030] = 0f0027b4, %l3 = 000000005f3a41df lduba [%i0+%o6]0x88,%l3 ! %l3 = 00000000000000b4 ! Mem[000000001b800030] = 000000f0, %f5 = 5eb88775 lda [%i3+%o6]0x81,%f5 ! %f5 = 000000f0 ! %l6 = 9153d15800000000, Mem[1b000035b9492e29] = 16582bf8 stb %l6,[%i2+0x035] ! Mem[000000001b000034] = b9582e29 ! %l5 = 00000000e6706e5a, %l4 = 0000000000006a1d, %l6 = 04ffface9153d158 tsubcc %l5,%l4,%l6 ! %l6 = 00000000e670043d, %ccr = 0a ! %l4 = 0000000000006a1d, %l7 = 0000000000005cb7, %y = 00000221 udivcc %l4,%l7,%l4 ! %l4 = 0000000005e0d444, %ccr = 00 mov %l0,%y ! %y = 00000221 ! Mem[000000001b00004c] = 5a968241, %f17 = 5eb88775 ld [%i2+0x04c],%f17 ! %f17 = 5a968241 save ! CWP = 3 ! Mem[000000001a800054] = eabba7fa, %l2 = d9bb8474d7785995 ldsh [%o1+0x056],%l2 ! %l2 = ffffffffffffa7fa ! %l0 = 4cc987f4c4ef17fe, %l4 = ccbdd863d06bb10f, %y = 00000221 umulcc %l0,%l4,%l7 ! %l7 = a0551ba240c305e2, %ccr = 80, %y = a0551ba2 ! %l5 = 5778e3c0dcda934f, immed = 000000f2, %l2 = ffffffffffffa7fa andn %l5,0x0f2,%l2 ! %l2 = 5778e3c0dcda930d p5_label_39: ! %cwp = 3 ! %l3 = 55f4230400000000, Mem[1b8000001c68401d] = ffffffff stwa %l3,[%o3+%g0]0x88 ! Mem[000000001b800000] = 55f42304 ! Set Register : %l5 = 5778e3c0dcda934f xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %l4 = ccbdd863d06bb10f, immed = 00000004, %l1 = 404e7ff2461d88dc sll %l4,0x004,%l1 ! %l1 = cbdd863d06bb10f0 ! Mem[000000001a000060] = 06ba11a7a8a0ef42, %f14 = cdea3d15 04eaface ldd [%o0+0x060],%f14 ! %f14 = 06ba11a7 a8a0ef42 ! %l3 = 4ffb5cfe55f42304, Mem[0000000031000068] = ffffffbbffff4a89 stx %l3,[%i2+0x068] ! Mem[0000000031000068] = 4ffb5cfe55f42304 ! %l5 = ffffffffffffffff, %l2 = 5778e3c0dcda930d, %l2 = 5778e3c0dcda930d subc %l5,%l2,%l2 ! %l2 = a8871c3f23256cf2 ! %l6 = 550d358bef5ab573, immed = 00000635, %y = a0551ba2 sdiv %l6,0x635,%l7 ! %l7 = ffffffff80000000 mov %l0,%y ! %y = c4ef17fe ! Mem[000000003080006c] = 000001fe, %l2 = a8871c3f23256cf2 ldsh [%i1+0x06e],%l2 ! %l2 = 00000000000001fe ! %f4 = 1d40681c 000000f0, Mem[000000001b800008] = 8fbe6349 489b79ca std %f4 ,[%o3+%o4] ! Mem[000000001b800008] = 1d40681c 000000f0 ! %l2 = 00000000000001fe setx 0xaf98bc27c199082f,%g7,%l2 ! %l2 = af98bc27c199082f p5_label_40: ! %cwp = 3 ! Mem[000000001b000018] = 00000009, %l4 = ccbdd863d06bb10f ldswa [%o2+%o6]0x89,%l4 ! %l4 = 0000000000000009 ! Mem[000000003180002d] = 5eb88775, %l4 = 0000000000000009 ldstuba [%i3+0x02d]%asi,%l4 ! %l4 = 00000000000000b8 ! %f24 = ff08eb45 ad8553fb, Mem[0000000031800068] = 04ffface 9153d158 std %f24,[%i3+0x068] ! Mem[0000000031800068] = ff08eb45 ad8553fb ! Mem[0000000030800028] = 3eff143e2a618fbe, %l5 = ffffffffffffffff ldx [%i1+%i5],%l5 ! %l5 = 3eff143e2a618fbe ! %f10 = ff0e8c7e, Mem[0000000030000068] = 1d40681c st %f10,[%i0+0x068] ! Mem[0000000030000068] = ff0e8c7e ! %l1 = cbdd863d06bb10f0, %l5 = 3eff143e2a618fbe, %l3 = 4ffb5cfe55f42304 subc %l1,%l5,%l3 ! %l3 = 8cde71fedc598132 ! %l2 = c199082f, %l3 = dc598132, Mem[0000000031000028] = ffffffff e95d00ff std %l2,[%i2+%i5] ! Mem[0000000031000028] = c199082f dc598132 ! %l0 = 4cc987f4c4ef17fe, %l4 = 00000000000000b8, %l6 = 550d358bef5ab573 andncc %l0,%l4,%l6 ! %l6 = 4cc987f4c4ef1746, %ccr = 08 ! Mem[000000001b000038] = 0000000f, %l4 = 00000000000000b8 lduw [%o2+0x038],%l4 ! %l4 = 000000000000000f ! %l3 = 8cde71fedc598132, immed = fffff947, %l2 = af98bc27c199082f andncc %l3,-0x6b9,%l2 ! %l2 = 0000000000000030, %ccr = 00 p5_label_41: ! %cwp = 3 ! %f30 = 51e13e3d ba5ead72, Mem[0000000031000028] = c199082f dc598132 std %f30,[%i2+%i5] ! Mem[0000000031000028] = 51e13e3d ba5ead72 ! %f1 = 5cb7f041, Mem[000000003000002c] = ffffffff sta %f1 ,[%i0+0x02c]%asi ! Mem[000000003000002c] = 5cb7f041 ! Mem[000000001a000010] = 7e2c255a, %l7 = ffffffff80000000 swapa [%o0+%o5]0x81,%l7 ! %l7 = 000000007e2c255a ! %l7 = 000000007e2c255a, %l7 = 000000007e2c255a, %l4 = 000000000000000f xorcc %l7,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %l1 = 06bb10f000000000, Mem[1b0000508a947ab6] = 7e2c255a sth %l1,[%o2+0x050] ! Mem[000000001b000050] = 10f07ab6 ! %l0 = 4cc987f4c4ef17fe, %l4 = 0000000000000000, %y = c4ef17fe udivcc %l0,%l4,%l6 ! Div by zero, %l0 = 4cc987f4c4ef184e mov %l0,%y ! %y = c4ef1826 ! %l3 = 8cde71fedc598132, %l1 = cbdd863d06bb10f0, %l0 = 4cc987f4c4ef1826 xor %l3,%l1,%l0 ! %l0 = 4703f7c3dae291c2 ! %l7 = 000000007e2c255a, %l4 = 0000000000000000, %l4 = 0000000000000000 or %l7,%l4,%l4 ! %l4 = 000000007e2c255a ! Mem[0000000031800068] = ff08eb45, %l5 = 3eff143e2a618fbe ldub [%i3+0x069],%l5 ! %l5 = 0000000000000008 rd %pc,%o7 return %o7+12 ! CWP = 2 p5_label_42: ! %cwp = 2 ! %f0 = 58d08592 5cb7f041, Mem[0000000031000068] = 4ffb5cfe 55f42304 std %f0 ,[%o2+0x068] ! Mem[0000000031000068] = 58d08592 5cb7f041 ! %l4 = 0000000005e0d444, immed = fffff94a, %l6 = 00000000e670043d addccc %l4,-0x6b6,%l6 ! %l6 = 0000000005e0cd8e, %ccr = 11 ! Randomly selected nop nop ! Mem[000000003000002c] = 5cb7f041, %l6 = 0000000005e0cd8e, %asi = 80 swapa [%o0+0x02c]%asi,%l6 ! %l6 = 000000005cb7f041 ! Mem[000000001a000008] = a6ee8895b9492e29, %l5 = 00000000e6706e5a ldxa [%i0+%i4]0x81,%l5 ! %l5 = a6ee8895b9492e29 ! Mem[0000000031000028] = 51e13e3d, %l7 = 0000000000005cb7 ldsw [%o2+%o5],%l7 ! %l7 = 0000000051e13e3d ! %l3 = 00000000000000b4, %l1 = 00000000000067fc, %l2 = ffffffffffffffbb subc %l3,%l1,%l2 ! %l2 = ffffffffffff98b7 save ! CWP = 3 ! Mem[000000003080002c] = 2a618fbe, %l0 = 4703f7c3dae291c2 lduwa [%i1+0x02c]%asi,%l0 ! %l0 = 000000002a618fbe ! %l5 = 0000000000000008, %l6 = 4cc987f4c4ef1746, %l5 = 0000000000000008 orcc %l5,%l6,%l5 ! %l5 = 4cc987f4c4ef174e, %ccr = 08 p5_label_43: ! %cwp = 3 ! %l0 = 000000002a618fbe, immed = 00000c9d, %l0 = 000000002a618fbe subc %l0,0xc9d,%l0 ! %l0 = 000000002a618321 ! Invert Register : %l4 = 000000007e2c255a xor %l4,-1,%l4 ! %l4 = ffffffff81d3daa5 ! Mem[0000000030800028] = 3eff143e, %l7 = 000000007e2c255a swap [%i1+%i5],%l7 ! %l7 = 000000003eff143e ! %l2 = 0000000000000030, %l1 = cbdd863d06bb10f0, %y = c4ef1826 smul %l2,%l1,%l5 ! %l5 = 0000000143132d00, %y = 00000001 ! %l3 = 8cde71fedc598132, immed = 00000ae3, %l2 = 0000000000000030 orcc %l3,0xae3,%l2 ! %l2 = 8cde71fedc598bf3, %ccr = 88 ! Mem[000000001a800030] = aa0c08e8, %l2 = 8cde71fedc598bf3 ldsha [%o1+%i6]0x89,%l2 ! %l2 = 00000000000008e8 ! Mem[000000001a800010] = ffffffb7, %f23 = 4963be8f lda [%o1+%o5]0x81,%f23 ! %f23 = ffffffb7 ! Mem[000000003180006c] = ad8553fb, %f26 = ff6617c6 ld [%i3+0x06c],%f26 ! %f26 = ad8553fb ! %l4 = ffffffff81d3daa5, %l5 = 0000000143132d00, %y = 00000001 udivcc %l4,%l5,%l7 ! %l7 = 0000000000000005, %ccr = 00 mov %l0,%y ! %y = 2a618321 ! %l3 = 8cde71fedc598132, %l3 = 8cde71fedc598132, %l0 = 000000002a618321 taddcc %l3,%l3,%l0 ! %l0 = 19bce3fdb8b30264, %ccr = 3b p5_label_44: ! %cwp = 3 ! Mem[000000001a800010] = ffffffb7, %f0 = 58d08592 lda [%o1+%o5]0x81,%f0 ! %f0 = ffffffb7 ! Mem[000000001a800000] = 00626799e924c082, %f12 = bab7dc69 bc2dec22 ldda [%o1+%g0]0x81,%f12 ! %f12 = 00626799 e924c082 ! %l6 = 4cc987f4c4ef1746, %l3 = 8cde71fedc598132, %l4 = ffffffff81d3daa5 xnor %l6,%l3,%l4 ! %l4 = 3fe809f5e749698b ! %f17 = 5a968241, Mem[0000000031800028] = 1d40681c sta %f17,[%i3+0x028]%asi ! Mem[0000000031800028] = 5a968241 ! Mem[000000001b800018] = 0f000000, %f18 = 8fbe6349 lda [%o3+%o6]0x81,%f18 ! %f18 = 0f000000 ! Mem[000000001a000054] = 384ee00d, %l5 = 0000000143132d00, %asi = 80 swapa [%o0+0x054]%asi,%l5 ! %l5 = 00000000384ee00d ! %l3 = 8cde71fedc598132, %l3 = 8cde71fedc598132, %l5 = 00000000384ee00d and %l3,%l3,%l5 ! %l5 = 8cde71fedc598132 ! %l4 = e749698b00000000, Mem[1b00004058d08592] = dc598132 stb %l4,[%o2+0x040] ! Mem[000000001b000040] = 8bd08592 ! Mem[0000000031800028] = 5a968241, %l6 = 4cc987f4c4ef1746 swap [%i3+%i5],%l6 ! %l6 = 000000005a968241 ! %l7 = 0000000000000005, immed = 00000409, %l6 = 000000005a968241 taddcctv %l7,0x409,%l6 ! %l0 = 19bce3fdb8b30287, Trapped p5_label_45: ! %cwp = 3 ! %l3 = 8cde71fedc598132, immed = fffffd77, %l0 = 19bce3fdb8b30287 add %l3,-0x289,%l0 ! %l0 = 8cde71fedc597ea9 ! %l7 = 0000000000000005, %l5 = 8cde71fedc598132, %y = 2a618321 mulscc %l7,%l5,%l1 ! %l1 = 00000000dc598134, %ccr = 08, %y = 9530c190 save ! CWP = 4 ! %f21 = 000000bb, Mem[0000000031000068] = 58d08592 st %f21,[%o2+0x068] ! Mem[0000000031000068] = 000000bb ! Mem[000000001b800018] = 0000000f, %f15 = a8a0ef42 lda [%i3+%i6]0x89,%f15 ! %f15 = 0000000f ! %l2 = b66227f428a53166, %l2 = b66227f428a53166, %l5 = 4cac1cd3ff30aa39 xorcc %l2,%l2,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! %f18 = 0f000000 489b79ca, Mem[000000001b000028] = b40a095a 5bf1ffff stda %f18,[%i2+%o5]0x88 ! Mem[000000001b000028] = 0f000000 489b79ca ! %l0 = 06fa89e200000000, Mem[1b800010000086ec] = 16582bf8 stba %l0,[%i3+%i5]0x80 ! Mem[000000001b800010] = e20086ec ! %f28 = 8a947ab6, Mem[000000001a000030] = b427000f sta %f28,[%i0+%o6]0x81 ! Mem[000000001a000030] = 8a947ab6 ! Mem[000000001b000000] = 292e49b99588eea6, %l3 = 8c4057f00abe6e0a ldxa [%i2+%g0]0x89,%l3 ! %l3 = 292e49b99588eea6 p5_label_46: ! %cwp = 4 ! %l4 = 0c76653d, %l5 = 00000000, Mem[000000001b800008] = 1c68401d f0000000 stda %l4,[%i3+%i4]0x88 ! Mem[000000001b800008] = 0c76653d 00000000 ! Mem[0000000030000028] = ff08eb4505e0cd8e, %f16 = 1d40681c 5a968241 ldda [%o0+0x028]%asi,%f16 ! %f16 = ff08eb45 05e0cd8e ! %l2 = b66227f428a53166, %l6 = 593462dbd96a9585, %y = 9530c190 umulcc %l2,%l6,%l0 ! %l0 = 2284f3032dcf07fe, %ccr = 00, %y = 2284f303 ! %l1 = 17ab69b7fd8e6bc6, %l5 = 0000000000000000, %l7 = 908bc4f9efa71d4a and %l1,%l5,%l7 ! %l7 = 0000000000000000 ! %l2 = b66227f428a53166, %l3 = 292e49b99588eea6, %l7 = 0000000000000000 sll %l2,%l3,%l7 ! %l7 = 9889fd0a294c5980 ! %l6 = d96a9585, %l7 = 294c5980, Mem[000000001b800000] = 55f42304 7587b85e stda %l6,[%i3+%g0]0x88 ! Mem[000000001b800000] = d96a9585 294c5980 ! Mem[000000001b000008] = 4182965a, %l1 = 17ab69b7fd8e6bc6 lduba [%i2+%i4]0x81,%l1 ! %l1 = 0000000000000041 ! %l6 = 593462dbd96a9585, %l0 = 2284f3032dcf07fe, %l3 = 292e49b99588eea6 sllx %l6,%l0,%l3 ! %l3 = 4000000000000000 ! %l3 = 4000000000000000, immed = fffff1b1, %l2 = b66227f428a53166 xorcc %l3,-0xe4f,%l2 ! %l2 = bffffffffffff1b1, %ccr = 88 ! Mem[0000000030000068] = ff0e8c7e40111f72, %f0 = ffffffb7 5cb7f041 ldd [%o0+0x068],%f0 ! %f0 = ff0e8c7e 40111f72 p5_label_47: ! %cwp = 4 ! Code Fragment 1 p5_fragment_2: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000fb1 mov 0xb21,%g3 ! %g3 = 0000000000000b21 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l6 = 593462dbd96a9585, %l7 = 9889fd0a294c5980, %l3 = 4000000000000000 tsubcc %l6,%l7,%l3 ! %l3 = c0aa65d1b01e3c05, %ccr = ba ! Mem[000000001b000000] = a6ee8895b9492e29, %f12 = 00626799 e924c082 ldda [%i2+%g0]0x81,%f12 ! %f12 = a6ee8895 b9492e29 ! Mem[000000001b000000] = a6ee8895, %f1 = 40111f72 lda [%i2+%g0]0x81,%f1 ! %f1 = a6ee8895 ! %l4 = 841b69a80c76653d, immed = 00000ca3, %l1 = 0000000000000041 add %l4,0xca3,%l1 ! %l1 = 841b69a80c7671e0 ! %l0 = 2284f3032dcf07fe, %l1 = 841b69a80c7671e0, %y = 2284f303 umul %l0,%l1,%l4 ! %l4 = 023ae62e0ec21c40, %y = 023ae62e ! Mem[0000000030800028] = 7e2c255a, %l1 = 841b69a80c7671e0 lduh [%o1+0x02a],%l1 ! %l1 = 000000000000255a ! %f16 = ff08eb45 05e0cd8e 0f000000 489b79ca ! %f20 = ff0086ec 000000bb ca799b48 ffffffb7 ! %f24 = ff08eb45 ad8553fb ad8553fb 3eff143e ! %f28 = 8a947ab6 c688aeaf 51e13e3d ba5ead72 stda %f16,[%i1+%g4]ASI_BLK_P ! Block Store to 000000001a800040 ! Mem[000000001a000068] = 3cd462d7, %l1 = 000000000000255a ldub [%i0+0x06b],%l1 ! %l1 = 00000000000000d7 ! Mem[0000000031000028] = 51e13e3d, %l0 = 2284f3032dcf07fe ldsb [%o2+0x02a],%l0 ! %l0 = 000000000000003e p5_label_48: ! %cwp = 4 ! Invert Register : %l2 = bffffffffffff1b1 xor %l2,-1,%l2 ! %l2 = 4000000000000e4e ! Mem[000000001a000000] = ffffffff, %l5 = 0000000000000000 lduwa [%i0+%g0]0x81,%l5 ! %l5 = 00000000ffffffff ! %f2 = b8e4cf72, Mem[000000001b800004] = 80594c29 st %f2 ,[%i3+0x004] ! Mem[000000001b800004] = b8e4cf72 ! retry : should take illegal inst trap, %l0 = 000000000000003e retry ! Illegal inst trap : %l0 = 000000000000004e ! Mem[000000001b800028] = ff6617c6, %l3 = c0aa65d1b01e3c05 ldsha [%i3+%o5]0x80,%l3 ! %l3 = ffffffffffffff66 ! Mem[0000000031000028] = 51e13e3d, %l7 = 9889fd0a294c5980 ldsb [%o2+%o5],%l7 ! %l7 = 0000000000000051 ! Randomly selected nop nop ! %f5 = 000000f0, Mem[000000001b800030] = 000000f0 st %f5 ,[%i3+%o6] ! Mem[000000001b800030] = 000000f0 ! Mem[000000003000006c] = 40111f72, %l5 = 00000000ffffffff lduba [%o0+0x06d]%asi,%l5 ! %l5 = 0000000000000011 ! Mem[000000003000002c] = 05e0cd8e, %l6 = 593462dbd96a9585 ldsb [%o0+0x02d],%l6 ! %l6 = ffffffffffffffe0 p5_label_49: ! %cwp = 4 ! Mem[000000001a800028] = fb5385ad, %f10 = ff0e8c7e lda [%i1+%o5]0x89,%f10 ! %f10 = fb5385ad ! %l4 = 023ae62e0ec21c40, %l3 = ffffffffffffff66, %l0 = 000000000000004e sll %l4,%l3,%l0 ! %l0 = 8eb98b83b0871000 ! Mem[0000000031800068] = ff08eb45, %l6 = ffffffffffffffe0, %asi = 80 swapa [%o3+0x068]%asi,%l6 ! %l6 = 00000000ff08eb45 ! Mem[000000001b800030] = 000000f0, %l0 = 8eb98b83b0871000 ldsha [%i3+%o6]0x80,%l0 ! %l0 = 0000000000000000 ! %l4 = 0ec21c4000000000, Mem[1b80000085956ad9] = 16582bf8 stba %l4,[%i3+%g0]0x80 ! Mem[000000001b800000] = 40956ad9 ! %l4 = 023ae62e0ec21c40, %l7 = 0000000000000051, %l0 = 0000000000000000 xnorcc %l4,%l7,%l0 ! %l0 = fdc519d1f13de3ee, %ccr = 88 ! Mem[0000000031800068] = ffffffe0, %f12 = a6ee8895 ld [%o3+0x068],%f12 ! %f12 = ffffffe0 ! %l6 = 00000000ff08eb45, immed = fffff6d8, %l2 = 4000000000000e4e add %l6,-0x928,%l2 ! %l2 = 00000000ff08e21d ! %l7 = 0000005100000000, Mem[3180006cad8553fb] = 00000080, %asi = e4e stha %l7,[%o3+0x06c]%asi ! Mem[000000003180006c] = 005153fb ! Mem[000000003180006c] = 005153fb, %f6 = eaedcf9e ld [%o3+0x06c],%f6 ! %f6 = 005153fb p5_label_50: ! %cwp = 4 ! %f11 = 1c7f9346, Mem[0000000030800068] = 00000000 st %f11,[%o1+0x068] ! Mem[0000000030800068] = 1c7f9346 ! retry : should take illegal inst trap, %l0 = fdc519d1f13de3ee retry ! Illegal inst trap : %l0 = fdc519d1f13de3fe ! Mem[000000003100006e] = 5cb7f041, %l7 = 0000000000000051 ldstub [%o2+0x06e],%l7 ! %l7 = 00000000000000f0 ! Mem[000000001b800028] = ff6617c6, %l0 = fdc519d1f13de3fe lduh [%i3+0x02a],%l0 ! %l0 = 00000000000017c6 ! %l0 = 00000000000017c6, immed = fffff6ae, %y = 023ae62e umulcc %l0,-0x952,%l7 ! %l7 = 000017c5ff226c94, %ccr = 08, %y = 000017c5 ! Mem[000000001b800038] = 51e13e3d, %l1 = 00000000000000d7 lduw [%i3+0x038],%l1 ! %l1 = 0000000051e13e3d ! %l6 = 00000000ff08eb45, %l7 = 000017c5ff226c94, %y = 000017c5 umul %l6,%l7,%l5 ! %l5 = fe2c2db42e931fe4, %y = fe2c2db4 membar #Sync ! Added by membar checker (79) ! Mem[000000001b000000] = a6ee8895 b9492e29 4182965a 5bfad23f ! Mem[000000001b000010] = ffffffff 3d3ee151 09000000 9ecfedea ! Mem[000000001b000020] = 1d40681c 46eb8386 ca799b48 0000000f ! Mem[000000001b000030] = a6ee8895 b9582e29 0000000f 231f0000 ldda [%i2]ASI_BLK_AIUS,%f0 ! Block Load from 000000001b000000 ! retry : should take illegal inst trap, %l0 = 00000000000017c6 retry ! Illegal inst trap : %l0 = 00000000000017d6 ! %l4 = 0ec21c40, %l5 = 2e931fe4, Mem[000000001b000058] = eaedcf9e 911c55c6 stda %l4,[%i2+0x058]%asi ! Mem[000000001b000058] = 0ec21c40 2e931fe4 p5_label_51: ! %cwp = 4 ! Mem[0000000031800028] = c4ef1746, %f24 = ff08eb45 ld [%o3+%o5],%f24 ! %f24 = c4ef1746 ! Mem[0000000031000068] = 000000bb, %f16 = ff08eb45 ld [%o2+0x068],%f16 ! %f16 = 000000bb ! %l7 = ff226c9400000000, Mem[1a800030e8080caa] = 1b000058 stha %l7,[%i1+%o6]0x81 ! Mem[000000001a800030] = 6c940caa ! Mem[0000000031800068] = ffffffe0, %l7 = 000017c5ff226c94 lduha [%o3+0x068]%asi,%l7 ! %l7 = 000000000000ffff ! Mem[000000001a800008] = b427ca61, %l1 = 0000000051e13e3d ldsha [%i1+%i4]0x80,%l1 ! %l1 = ffffffffffffb427 ! Mem[000000001a000020] = ffee6349489b79ca, %f28 = 8a947ab6 c688aeaf ldda [%i0+%o4]0x81,%f28 ! %f28 = ffee6349 489b79ca ! %f16 = 000000bb 05e0cd8e, Mem[000000001a000020] = 4963eeff ca799b48 stda %f16,[%i0+%o4]0x88 ! Mem[000000001a000020] = 000000bb 05e0cd8e ! Randomly selected nop nop ! %l1 = ffffffffffffb427, Mem[0000000030800068] = 1c7f9346000001fe stx %l1,[%o1+0x068] ! Mem[0000000030800068] = ffffffffffffb427 ! %f26 = ad8553fb, Mem[000000001a000038] = 4f37680c st %f26,[%i0+0x038] ! Mem[000000001a000038] = ad8553fb p5_label_52: ! %cwp = 4 ! Mem[000000001b800018] = 0f000000, %l2 = 00000000ff08e21d ldsha [%i3+%i6]0x80,%l2 ! %l2 = 0000000000000f00 ! Mem[000000001b000018] = eaedcf9e00000009, %l4 = 023ae62e0ec21c40 ldxa [%i2+%i6]0x89,%l4 ! %l4 = eaedcf9e00000009 ! Mem[000000001b800044] = 5cb7f041, %l0 = 00000000000017d6 ldsh [%i3+0x046],%l0 ! %l0 = fffffffffffff041 ! Mem[0000000031000068] = 000000bb, %l1 = ffffffffffffb427 ldstub [%o2+0x068],%l1 ! %l1 = 0000000000000000 ! Mem[000000003100002c] = ba5ead72, %l5 = fe2c2db42e931fe4 lduba [%o2+0x02d]%asi,%l5 ! %l5 = 000000000000005e ! %l1 = 0000000000000000, immd = fffffffffffffa71, %l7 = 000000000000ffff sdivx %l1,-0x58f,%l7 ! %l7 = 0000000000000000 ! Mem[000000001a800020] = 837abe5aa3dab80f, %f18 = 0f000000 489b79ca ldda [%i1+%o4]0x88,%f18 ! %f18 = 837abe5a a3dab80f ! %l2 = 00000f0000000000, Mem[1b800010e20086ec] = 00000012 stha %l2,[%i3+%i5]0x81 ! Mem[000000001b800010] = 0f0086ec save ! CWP = 5 ! %l4 = 660e8efbce88626c, immed = 00000002, %l5 = f398f1cabeec4084 sll %l4,0x002,%l5 ! %l5 = 983a3bef3a2189b0 p5_label_53: ! %cwp = 5 membar #Sync ! Added by membar checker (80) ! %f20 = ff0086ec, Mem[000000001b000028] = ca799b48 sta %f20,[%o2+%i5]0x81 ! Mem[000000001b000028] = ff0086ec ! Mem[0000000030800028] = 7e2c255a, %l3 = af71b7707e2bc44e ldub [%i1+%i5],%l3 ! %l3 = 000000000000007e ! %l5 = 3a2189b000000000, Mem[1b0000309588eea6] = 7e2bc44e stha %l5,[%o2+%i6]0x89 ! Mem[000000001b000030] = 958889b0 ! Mem[0000000030800068] = ffffffffffffb427, %l7 = 54e29857d65d2fa7, %l6 = 4635cddda9fde0d6 add %i1,0x68,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = ffffffffffffb427 ! %l4 = 660e8efbce88626c, %l0 = 51a0eb98dbc939b2, %l5 = 983a3bef3a2189b0 sllx %l4,%l0,%l5 ! %l5 = 89b0000000000000 ! Mem[000000001a800030] = aa0c946c, %l4 = 660e8efbce88626c swapa [%o1+%i6]0x89,%l4 ! %l4 = 00000000aa0c946c ! Mem[000000001b800018] = 0f000000, %l0 = 51a0eb98dbc939b2 ldswa [%o3+%o6]0x81,%l0 ! %l0 = 000000000f000000 ! %l4 = aa0c946c, %l5 = 00000000, Mem[000000001a000018] = 5a252c7e 40111f72 stda %l4,[%o0+%o6]0x81 ! Mem[000000001a000018] = aa0c946c 00000000 ! Mem[000000001a800028] = ad8553fb, %l5 = 89b0000000000000 ldstuba [%o1+%i5]0x81,%l5 ! %l5 = 00000000000000ad ! %l3 = 000000000000007e, %l6 = ffffffffffffb427, %l6 = ffffffffffffb427 andcc %l3,%l6,%l6 ! %l6 = 0000000000000026, %ccr = 00 p5_label_54: ! %cwp = 5 ! %l5 = 00000000000000ad, immed = fffffd23, %l6 = 0000000000000026 xnorcc %l5,-0x2dd,%l6 ! %l6 = 0000000000000271, %ccr = 00 ! Mem[000000001b000050] = 10f07ab6, %l5 = 000000ad, %l2 = 4613ea2a add %o2,0x50,%g1 casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000010f07ab6 ! %l7 = 54e29857d65d2fa7, %l4 = 00000000aa0c946c, %l5 = 00000000000000ad addccc %l7,%l4,%l5 ! %l5 = 54e298588069c413, %ccr = 09 ! Mem[000000001a000008] = a6ee8895, %l4 = 00000000aa0c946c ldstuba [%o0+%o4]0x81,%l4 ! %l4 = 00000000000000a6 ! Mem[0000000031000068] = ff0000bb, %l7 = 54e29857d65d2fa7 ldsba [%i2+0x06b]%asi,%l7 ! %l7 = ffffffffffffffbb ! %l6 = 0000000000000271, %l4 = 00000000000000a6, %l2 = 0000000010f07ab6 taddcc %l6,%l4,%l2 ! %l2 = 0000000000000317, %ccr = 02 ! %l2 = 00000317, %l3 = 0000007e, Mem[000000001b000020] = 1c68401d 8683eb46 stda %l2,[%o2+%i4]0x88 ! Mem[000000001b000020] = 00000317 0000007e ! Mem[000000001a800030] = 6c6288ce, %l3 = 000000000000007e ldsha [%o1+%i6]0x80,%l3 ! %l3 = 0000000000006c62 ! %l2 = 0000000000000317, %l7 = ffffffffffffffbb, %y = fe2c2db4 umul %l2,%l7,%l6 ! %l6 = 00000316ffff2acd, %y = 00000316 ! %l4 = 00000000000000a6, immd = 000000000000026e, %l7 = ffffffffffffffbb sdivx %l4,0x26e,%l7 ! %l7 = 0000000000000000 p5_label_55: ! %cwp = 5 ! Mem[0000000031800028] = c4ef1746 5eff8775, %l2 = 00000317, %l3 = 00006c62 ldd [%i3+%i5],%l2 ! %l2 = 00000000c4ef1746 000000005eff8775 ! %l2 = 00000000c4ef1746, immd = 0000000000000260, %l7 = 0000000000000000 sdivx %l2,0x260,%l7 ! %l7 = 000000000052eb68 ! %l3 = 000000005eff8775, immed = 0000000e, %l6 = 00000316ffff2acd sll %l3,0x00e,%l6 ! %l6 = 000017bfe1dd4000 ! Mem[000000001a800000] = 99676200, %l6 = 000017bfe1dd4000 ldsba [%o1+%g0]0x88,%l6 ! %l6 = 0000000000000000 ! Mem[000000003100002c] = ba5ead72, %l0 = 000000000f000000 ldsh [%i2+0x02e],%l0 ! %l0 = ffffffffffffad72 ! Mem[0000000030800068] = ffffffff, %l4 = 00000000000000a6 ldub [%i1+0x069],%l4 ! %l4 = 00000000000000ff ! Mem[0000000031800068] = ffffffe0, %l1 = a356567dacbabbcb lduba [%i3+0x06b]%asi,%l1 ! %l1 = 00000000000000e0 ! %l0 = ffffffffffffad72, %l7 = 000000000052eb68, %l1 = 00000000000000e0 xor %l0,%l7,%l1 ! %l1 = ffffffffffad461a ! %l2 = 00000000c4ef1746, %l5 = 54e298588069c413, %y = 00000316 umulcc %l2,%l5,%l0 ! %l0 = 62c8e88937465232, %ccr = 00, %y = 62c8e889 ! %l1 = ffffffffffad461a, immed = 00000c7c, %y = 62c8e889 mulscc %l1,0xc7c,%l1 ! %l1 = 000000007fd6af89, %ccr = 00, %y = 31647444 p5_label_56: ! %cwp = 5 ! Mem[000000001b000018] = 09000000 9ecfedea, %l2 = c4ef1746, %l3 = 5eff8775 ldd [%o2+%o6],%l2 ! %l2 = 0000000009000000 000000009ecfedea ! Mem[000000001b000020] = 00000317, %l6 = 0000000000000000 lduha [%o2+%i4]0x89,%l6 ! %l6 = 0000000000000317 ! Mem[000000001a80006c] = 3eff143e, %l7 = 000000000052eb68 ldsba [%o1+0x06f]%asi,%l7 ! %l7 = 000000000000003e ! Mem[000000001a800020] = a3dab80f, %l2 = 0000000009000000 lduba [%o1+%i4]0x88,%l2 ! %l2 = 000000000000000f ! %l7 = 000000000000003e, Mem[000000001b000008] = 4182965a5bfad23f stxa %l7,[%o2+%o4]0x81 ! Mem[000000001b000008] = 000000000000003e ! Mem[000000003180002c] = 5eff8775, %l4 = 00000000000000ff lduba [%i3+0x02f]%asi,%l4 ! %l4 = 0000000000000075 rd %pc,%o7 return %o7+12 ! CWP = 4 ! %l7 = 0000000000000000, %l1 = 0000000000000000, %l2 = 0000000000000f00 subc %l7,%l1,%l2 ! %l2 = 0000000000000000 ! Mem[000000001a000028] = 1d40681c 5eb88775, %l2 = 00000000, %l3 = ffffff66 ldda [%i0+%o5]0x81,%l2 ! %l2 = 000000001d40681c 000000005eb88775 ! %l5 = 000000000000005e, Mem[0000000031800028] = c4ef17465eff8775, %asi = 80 stxa %l5,[%o3+0x028]%asi ! Mem[0000000031800028] = 000000000000005e p5_label_57: ! %cwp = 4 restore ! CWP = 3 ! %f4 = ffffffff 3d3ee151, Mem[000000001a000028] = 1d40681c 5eb88775 stda %f4 ,[%o0+%i5]0x81 ! Mem[000000001a000028] = ffffffff 3d3ee151 ! %l2 = 00000000000008e8, %l4 = 3fe809f5e749698b, %l1 = 00000000dc598134 orncc %l2,%l4,%l1 ! %l1 = c017f60a18b69efc, %ccr = 80 ! %l0 = 8cde71fedc597ea9, immed = 00000a32, %l2 = 00000000000008e8 andn %l0,0xa32,%l2 ! %l2 = 8cde71fedc597489 ! Mem[000000001a800040] = ff08eb45 05e0cd8e 0f000000 489b79ca ! Mem[000000001a800050] = ff0086ec 000000bb ca799b48 ffffffb7 ! Mem[000000001a800060] = ff08eb45 ad8553fb ad8553fb 3eff143e ! Mem[000000001a800070] = 8a947ab6 c688aeaf 51e13e3d ba5ead72 ldda [%o1+%g4]ASI_BLK_P,%f16 ! Block Load from 000000001a800040 ! Mem[000000001b000010] = ffffffff, %l3 = 8cde71fedc598132 ldswa [%o2+%o5]0x89,%l3 ! %l3 = ffffffffffffffff ! %l0 = 8cde71fedc597ea9, %l1 = c017f60a18b69efc, %l0 = 8cde71fedc597ea9 srl %l0,%l1,%l0 ! %l0 = 000000000000000d ! Mem[0000000030000028] = ff08eb45, %l0 = 000000000000000d lduwa [%i0+0x028]%asi,%l0 ! %l0 = 00000000ff08eb45 ! %l2 = 8cde71fedc597489, immed = 0000000b, %l7 = 0000000000000005 sll %l2,0x00b,%l7 ! %l7 = f38ff6e2cba44800 ! %l7 = f38ff6e2cba44800, immed = 00000985, %l4 = 3fe809f5e749698b tsubcctv %l7,0x985,%l4 ! %l0 = 00000000ff08eb68, Trapped p5_label_58: ! %cwp = 3 ! Mem[000000001b800028] = 3e14ff3ec61766ff, %f14 = 0000000f 231f0000 ldda [%o3+%i5]0x88,%f14 ! %f14 = 3e14ff3e c61766ff ! %l1 = c017f60a18b69efc, %l5 = 8cde71fedc598132, %l6 = 000000005a968241 srl %l1,%l5,%l6 ! %l6 = 000000000000062d ! %l1 = c017f60a18b69efc, immed = fffffdd8, %l0 = 00000000ff08eb68 subccc %l1,-0x228,%l0 ! %l0 = c017f60a18b6a124, %ccr = 91 ! Mem[000000001a000040] = 5b4d96b6, %l6 = 000000000000062d lduha [%o0+0x040]%asi,%l6 ! %l6 = 0000000000005b4d ! Mem[000000003000006c] = 40111f72, %l1 = 18b69efc, %l5 = dc598132 add %i0,0x6c,%g1 casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000040111f72 ! Mem[0000000031800028] = 00000000, %l7 = f38ff6e2cba44800 lduwa [%i3+0x028]%asi,%l7 ! %l7 = 0000000000000000 ! %l3 = ffffffffffffffff, %l4 = 3fe809f5e749698b, %y = 31647444 umulcc %l3,%l4,%l2 ! %l2 = e749698a18b69675, %ccr = 80, %y = e749698a ! Mem[000000001b000010] = ffffffff, %l2 = e749698a18b69675 ldsba [%o2+%o5]0x81,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000030000028] = ff08eb4505e0cd8e, %l7 = 0000000000000000, %l6 = 0000000000005b4d add %i0,0x28,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = ff08eb4505e0cd8e ! Mem[000000003000006c] = 40111f72, %l2 = ffffffffffffffff ldsb [%i0+0x06e],%l2 ! %l2 = 000000000000001f p5_label_59: ! %cwp = 3 ! Mem[0000000030800028] = 7e2c255a, %l6 = ff08eb4505e0cd8e ldub [%i1+0x02b],%l6 ! %l6 = 000000000000005a ! Mem[0000000030800068] = ffffffffffffb427, %l4 = 3fe809f5e749698b, %l4 = 3fe809f5e749698b add %i1,0x68,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = ffffffffffffb427 ! Mem[0000000031800028] = 00000000, %l3 = ffffffffffffffff, %asi = 80 swapa [%i3+0x028]%asi,%l3 ! %l3 = 0000000000000000 ! Mem[000000001b000020] = 17030000, %l2 = 000000000000001f ldswa [%o2+0x020]%asi,%l2 ! %l2 = 0000000017030000 ! %l3 = 0000000000000000, immed = fffffc61, %l4 = ffffffffffffb427 addc %l3,-0x39f,%l4 ! %l4 = fffffffffffffc61 ! %f8 = 1d40681c, Mem[000000003000006c] = 40111f72 sta %f8 ,[%i0+0x06c]%asi ! Mem[000000003000006c] = 1d40681c ! Mem[000000001a800030] = ce88626c, %f4 = ffffffff lda [%o1+%i6]0x89,%f4 ! %f4 = ce88626c ! %l3 = 0000000000000000, Mem[3000002c05e0cd8e] = ffffffff sth %l3,[%i0+0x02c] ! Mem[000000003000002c] = 0000cd8e ! Mem[000000001b00000c] = 0000003e, %l5 = 40111f72, %l2 = 17030000 add %o2,0x0c,%g1 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000000000003e ! Mem[000000001b800070] = bab7dc69bc2dec22, %f6 = 09000000 9ecfedea ldd [%o3+0x070],%f6 ! %f6 = bab7dc69 bc2dec22 p5_label_60: ! %cwp = 3 ! %l0 = c017f60a18b6a124, immed = 000006f5, %y = e749698a smul %l0,0x6f5,%l4 ! %l4 = 000000abee8f0f74, %y = 000000ab ! Mem[000000001b80003c] = ba5ead72, %l1 = c017f60a18b69efc lduh [%o3+0x03c],%l1 ! %l1 = 000000000000ba5e ! %l4 = ee8f0f7400000000, Mem[3000002d0000cd8e] = 18b69efc stb %l4,[%i0+0x02d] ! Mem[000000003000002c] = 0074cd8e ! Mem[000000003000006c] = 1d40681c, %f7 = bc2dec22 ld [%i0+0x06c],%f7 ! %f7 = 1d40681c ! %l1 = 000000000000ba5e, Mem[000000001b000040] = 8bd085925cb7f041 stx %l1,[%o2+0x040] ! Mem[000000001b000040] = 000000000000ba5e ! %l3 = 0000000000000000, immed = 000005c8, %l0 = c017f60a18b6a124 subc %l3,0x5c8,%l0 ! %l0 = fffffffffffffa38 ! %l1 = 000000000000ba5e, immed = 0000006a, %l7 = 0000000000000000 addccc %l1,0x06a,%l7 ! %l7 = 000000000000bac8, %ccr = 00 ! %l2 = 0000003e, %l3 = 00000000, Mem[0000000030800028] = 7e2c255a 2a618fbe std %l2,[%i1+%i5] ! Mem[0000000030800028] = 0000003e 00000000 ! %f13 = b9582e29, Mem[0000000031000028] = 51e13e3d st %f13,[%i2+%i5] ! Mem[0000000031000028] = b9582e29 ! Invert Register : %l6 = 000000000000005a xor %l6,-1,%l6 ! %l6 = ffffffffffffffa5 p5_label_61: ! %cwp = 3 ! %l6 = ffffffffffffffa5, immed = 00000033, %l5 = 0000000040111f72 srlx %l6,0x033,%l5 ! %l5 = 0000000000001fff ! %l6 = ffffffa5, %l7 = 0000bac8, Mem[000000001b000008] = 00000000 0000003e stda %l6,[%o2+%o4]0x81 ! Mem[000000001b000008] = ffffffa5 0000bac8 ! %l5 = 00001fff00000000, Mem[1a0000186c940caa] = 16582bf8 stba %l5,[%o0+%o6]0x88 ! Mem[000000001a000018] = 6c940cff restore ! CWP = 2 save ! CWP = 3 ! %l0 = fffffffffffffa38 sethi %hi(0x075c8800),%l0 ! %l0 = 00000000075c8800 ! %l0 = 00000000075c8800, %l3 = 0000000000000000, %l2 = 000000000000003e orncc %l0,%l3,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! %l5 = 00001fff00000000, Mem[3180006c005153fb] = 00000080, %asi = 02 stha %l5,[%i3+0x06c]%asi ! Mem[000000003180006c] = 1fff53fb ! Mem[000000001a800028] = fb5385ff, %l0 = 00000000075c8800 ldsba [%o1+%i5]0x88,%l0 ! %l0 = ffffffffffffffff ! %l4 = ee8f0f7400000000, Mem[30000028ff08eb45] = 16582bf8 stb %l4,[%i0+%i5] ! Mem[0000000030000028] = 7408eb45 p5_label_62: ! %cwp = 3 ! %l5 = 0000000000001fff, immed = ffffff1b, %l3 = 0000000000000000 xnor %l5,-0x0e5,%l3 ! %l3 = 0000000000001f1b ! Mem[000000001a800078] = 51e13e3d, %l4 = 000000abee8f0f74 ldsh [%o1+0x078],%l4 ! %l4 = 00000000000051e1 ! %l2 = ffffffff00000000, Mem[1b800030000000f0] = ee8f0f74 stha %l2,[%o3+%i6]0x80 ! Mem[000000001b800030] = ffff00f0 ! Mem[0000000031800068] = ffffffe0, %l7 = 000000000000bac8 ldsb [%i3+0x069],%l7 ! %l7 = ffffffffffffffff ! retry : should take illegal inst trap, %l0 = ffffffffffffffff retry ! Illegal inst trap : %l0 = 000000000000000f ! %l7 = ffffffffffffffff, %l3 = 0000000000001f1b, %l3 = 0000000000001f1b xor %l7,%l3,%l3 ! %l3 = ffffffffffffe0e4 ! %f18 = 0f000000 489b79ca, Mem[000000001a000020] = 05e0cd8e 000000bb stda %f18,[%o0+%i4]0x88 ! Mem[000000001a000020] = 0f000000 489b79ca ! %l3 = ffffffffffffe0e4, immed = 00000006, %l0 = 000000000000000f sll %l3,0x006,%l0 ! %l0 = fffffffffff83900 ! %f5 = 3d3ee151, Mem[000000001b000000] = a6ee8895 sta %f5 ,[%o2+%g0]0x81 ! Mem[000000001b000000] = 3d3ee151 ! %l2 = ffffffffffffffff, immed = 00000c46, %y = 000000ab udivcc %l2,0xc46,%l4 ! %l4 = 000000000e0395c1, %ccr = 00 mov %l0,%y ! %y = fff83900 p5_label_63: ! %cwp = 3 ! %l6 = ffffffffffffffa5, %l3 = ffffffffffffe0e4, %l0 = fffffffffff83900 andn %l6,%l3,%l0 ! %l0 = 0000000000001f01 ! %l6 = ffffffa500000000, Mem[1a000078653762b2] = ffffe0e4 stw %l6,[%o0+0x078] ! Mem[000000001a000078] = ffffffa5 ! %l0 = 0000000000001f01, immed = 000001be, %y = fff83900 udivcc %l0,0x1be,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00001f01 membar #Sync ! Added by membar checker (81) ! %l2 = ffffffffffffffff, Mem[000000001a800070] = 8a947ab6c688aeaf stx %l2,[%o1+0x070] ! Mem[000000001a800070] = ffffffffffffffff ! Mem[000000003100006c] = 5cb7ff41, %l6 = 00000000ffffffff ldsh [%i2+0x06e],%l6 ! %l6 = ffffffffffffff41 ! Mem[0000000031800068] = ffffffe0, %l2 = ffffffffffffffff ldsba [%i3+0x069]%asi,%l2 ! %l2 = ffffffffffffffff ! %l2 = ffffffffffffffff, %l4 = 000000000e0395c1, %l5 = 0000000000001fff xnor %l2,%l4,%l5 ! %l5 = 000000000e0395c1 ! Mem[0000000030000068] = ff0e8c7e, %l0 = 00001f01, %l5 = 0e0395c1 add %i0,0x68,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ff0e8c7e ! Mem[0000000031000068] = ff0000bb, %f18 = 0f000000 lda [%i2+0x068]%asi,%f18 ! %f18 = ff0000bb ! %f6 = bab7dc69, Mem[000000001b000004] = b9492e29 st %f6 ,[%o2+0x004] ! Mem[000000001b000004] = bab7dc69 p5_label_64: ! %cwp = 3 ! Mem[0000000031000068] = ff0000bb5cb7ff41, %l0 = 0000000000001f01 ldx [%i2+0x068],%l0 ! %l0 = ff0000bb5cb7ff41 ! %l4 = 000000000e0395c1, %l6 = ffffffffffffff41, %l4 = 000000000e0395c1 sub %l4,%l6,%l4 ! %l4 = 000000000e039680 ! Mem[000000003100002c] = ba5ead72, %l0 = ff0000bb5cb7ff41 lduba [%i2+0x02c]%asi,%l0 ! %l0 = 00000000000000ba ! %l4 = 000000000e039680, immed = 0000075f, %y = 00001f01 udiv %l4,0x75f,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = 000000ba ! %l6 = ffffff41, %l7 = ffffffff, Mem[0000000031800068] = ffffffe0 1fff53fb stda %l6,[%i3+0x068]%asi ! Mem[0000000031800068] = ffffff41 ffffffff ! Mem[000000001b000030] = b0898895, %l6 = ffffffffffffff41 ldswa [%o2+%i6]0x81,%l6 ! %l6 = ffffffffb0898895 ! Randomly selected nop nop ! %l3 = ffffffffffffe0e4, Mem[000000001b000048] = 3fd2fa5b5a968241 stx %l3,[%o2+0x048] ! Mem[000000001b000048] = ffffffffffffe0e4 ! Mem[000000001a000020] = ca799b48, %l5 = 00000000ffffffff swapa [%o0+%i4]0x81,%l5 ! %l5 = 00000000ca799b48 membar #Sync ! Added by membar checker (82) ! Mem[000000001a800040] = ff08eb45 05e0cd8e 0f000000 489b79ca ! Mem[000000001a800050] = ff0086ec 000000bb ca799b48 ffffffb7 ! Mem[000000001a800060] = ff08eb45 ad8553fb ad8553fb 3eff143e ! Mem[000000001a800070] = ffffffff ffffffff 51e13e3d ba5ead72 ldda [%o1+%g4]ASI_BLK_P,%f16 ! Block Load from 000000001a800040 p5_label_65: ! %cwp = 3 restore ! CWP = 2 ! Randomly selected nop nop ! %l0 = 0000022100000000, Mem[3080002e00000000] = 16582bf8 sth %l0,[%o1+0x02e] ! Mem[000000003080002c] = 00000221 ! %l0 = 0000000000000221, %l7 = 0000000051e13e3d, %l3 = 00000000000000b4 sllx %l0,%l7,%l3 ! %l3 = 2000000000000000 ! %l1 = 00000000000067fc, %l3 = 2000000000000000, %l5 = a6ee8895b9492e29 sdivx %l1,%l3,%l5 ! %l5 = 0000000000000000 ! %l1 = 00000000000067fc, immed = 00000028, %l6 = 000000005cb7f041 srlx %l1,0x028,%l6 ! %l6 = 0000000000000000 ! %l7 = 51e13e3d00000000, Mem[1b00002c0000000f] = 00000000 stb %l7,[%i2+0x02c] ! Mem[000000001b00002c] = 3d00000f ! Mem[000000001b800020] = ffee6349, %l2 = ffffffffffff98b7 ldsb [%i3+0x022],%l2 ! %l2 = 0000000000000063 ! %l1 = 00000000000067fc, %l7 = 0000000051e13e3d, %l0 = 0000000000000221 and %l1,%l7,%l0 ! %l0 = 000000000000263c ! Mem[000000001a000010] = 80000000, %l6 = 0000000000000000 ldstuba [%i0+%i5]0x81,%l6 ! %l6 = 0000000000000080 p5_label_66: ! %cwp = 2 ! Mem[000000001a800014] = 363be328, %l5 = 00000000, %l5 = 00000000 add %i1,0x14,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000363be328 ! Mem[000000003000002c] = 0074cd8e, %l7 = 0000000051e13e3d ldsb [%o0+0x02e],%l7 ! %l7 = ffffffffffffffcd ! %l6 = 0000000000000080, immed = 0000003b, %l0 = 000000000000263c srlx %l6,0x03b,%l0 ! %l0 = 0000000000000000 ! %l3 = 2000000000000000, immed = fffff42c, %l1 = 00000000000067fc xnor %l3,-0xbd4,%l1 ! %l1 = 2000000000000bd3 ! Mem[0000000030800028] = 0000003e, %l2 = 0000000000000063 lduwa [%o1+0x028]%asi,%l2 ! %l2 = 000000000000003e ! %l4 = 05e0d44400000000, Mem[1a80000000626799] = 00000063 stha %l4,[%i1+%g0]0x80 ! Mem[000000001a800000] = d4446799 ! %l7 = ffffffcd00000000, Mem[1b00002000000317] = 16582bf8 stba %l7,[%i2+%o4]0x88 ! Mem[000000001b000020] = 000003cd ! Mem[000000001a000004] = 40111f72, %l2 = 000000000000003e ldsw [%i0+0x004],%l2 ! %l2 = 0000000040111f72 ! Mem[000000001b000010] = ffffffff3d3ee151, %l7 = ffffffffffffffcd ldxa [%i2+%i5]0x81,%l7 ! %l7 = ffffffff3d3ee151 ! %l7 = ffffffff3d3ee151, %l5 = 00000000363be328, %l7 = ffffffff3d3ee151 or %l7,%l5,%l7 ! %l7 = ffffffff3f3fe379 p5_label_67: ! %cwp = 2 ! Mem[000000003080002b] = 0000003e, %l4 = 0000000005e0d444 ldstub [%o1+0x02b],%l4 ! %l4 = 000000000000003e ! Mem[000000003080002c] = 00000221, %l3 = 2000000000000000 lduwa [%o1+0x02c]%asi,%l3 ! %l3 = 0000000000000221 ! Mem[0000000030000028] = 7408eb45, %f13 = b9582e29 ld [%o0+%o5],%f13 ! %f13 = 7408eb45 ! Mem[000000001a000018] = 6c940cff, %l7 = ffffffff3f3fe379 lduwa [%i0+%i6]0x89,%l7 ! %l7 = 000000006c940cff ! Mem[000000001b800038] = 51e13e3dba5ead72, %l1 = 2000000000000bd3 ldx [%i3+0x038],%l1 ! %l1 = 51e13e3dba5ead72 ! %l6 = 0000000000000080, immed = 000009fa, %l5 = 00000000363be328 add %l6,0x9fa,%l5 ! %l5 = 0000000000000a7a ! Mem[000000001b000010] = ffffffff, %l5 = 0000000000000a7a ldsba [%i2+%i5]0x88,%l5 ! %l5 = ffffffffffffffff ! %l0 = 0000000000000000, Mem[000000001a000000] = ffffffff40111f72 stxa %l0,[%i0+%g0]0x81 ! Mem[000000001a000000] = 0000000000000000 ! Mem[0000000031800028] = ffffffff0000005e, %f10 = ca799b48 0000000f ldd [%o3+%o5],%f10 ! %f10 = ffffffff 0000005e ! Code Fragment 1 p5_fragment_3: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000b21 mov -0x61e,%g3 ! %g3 = fffffffffffff9e2 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV p5_label_68: ! %cwp = 2 ! Mem[000000001a800000] = 996744d4, %l4 = 000000000000003e ldsba [%i1+%g0]0x88,%l4 ! %l4 = ffffffffffffffd4 ! Mem[000000003100002a] = b9582e29, %l5 = ffffffffffffffff ldstub [%o2+0x02a],%l5 ! %l5 = 000000000000002e ! Mem[000000001a000030] = 8a947ab6, %f11 = 0000005e lda [%i0+%o6]0x81,%f11 ! %f11 = 8a947ab6 ! %l4 = ffffffffffffffd4, immed = fffffdc5, %l5 = 000000000000002e and %l4,-0x23b,%l5 ! %l5 = fffffffffffffdc4 ! %l5 = fffffffffffffdc4, Mem[0000000031800028] = ffffffff0000005e, %asi = 80 stxa %l5,[%o3+0x028]%asi ! Mem[0000000031800028] = fffffffffffffdc4 ! Mem[0000000031000028] = b958ff29 ba5ead72, %l0 = 00000000, %l1 = ba5ead72 ldda [%o2+0x028]%asi,%l0 ! %l0 = 00000000b958ff29 00000000ba5ead72 ! Mem[0000000031000028] = b958ff29, %l5 = fffffffffffffdc4 ldub [%o2+0x02b],%l5 ! %l5 = 0000000000000029 ! Mem[000000001b800030] = 6cf7b118f000ffff, %l7 = 000000006c940cff ldxa [%i3+%o6]0x89,%l7 ! %l7 = 6cf7b118f000ffff ! %l6 = 0000000000000080 setx 0x059758b83140049f,%g7,%l6 ! %l6 = 059758b83140049f ! %l6 = 059758b83140049f setx 0x5d396c68466062df,%g7,%l6 ! %l6 = 5d396c68466062df p5_label_69: ! %cwp = 2 ! %l5 = 0000000000000029, immed = 00000bcd, %l0 = 00000000b958ff29 xorcc %l5,0xbcd,%l0 ! %l0 = 0000000000000be4, %ccr = 00 ! Mem[000000001b800036] = 18b1f76c, %l0 = 0000000000000be4 ldstuba [%i3+0x036]%asi,%l0 ! %l0 = 00000000000000f7 save ! CWP = 3 ! Mem[000000001b800014] = 000000bb, %l1 = 000000000000ba5e swap [%o3+0x014],%l1 ! %l1 = 00000000000000bb ! Mem[000000003180002c] = fffffdc4, %l7 = ffffffffffffffff ldsw [%i3+0x02c],%l7 ! %l7 = fffffffffffffdc4 ! %l0 = 00000000000000ba, Mem[000000001a800030] = 1f9e46d0ce88626c stxa %l0,[%o1+%i6]0x88 ! Mem[000000001a800030] = 00000000000000ba ! Mem[0000000031800068] = ffffff41ffffffff, %f22 = ca799b48 ffffffb7 ldd [%i3+0x068],%f22 ! %f22 = ffffff41 ffffffff ! %l7 = fffffffffffffdc4, immed = 0000003b, %l2 = ffffffffffffffff srlx %l7,0x03b,%l2 ! %l2 = 000000000000001f ! %f16 = ff08eb45 05e0cd8e, Mem[0000000031000028] = b958ff29 ba5ead72 std %f16,[%i2+%i5] ! Mem[0000000031000028] = ff08eb45 05e0cd8e ! %f0 = a6ee8895 b9492e29 4182965a 5bfad23f ! %f4 = ce88626c 3d3ee151 bab7dc69 1d40681c ! %f8 = 1d40681c 46eb8386 ffffffff 8a947ab6 ! %f12 = a6ee8895 7408eb45 3e14ff3e c61766ff stda %f0,[%o1+%g4]ASI_COMMIT_P ! Block Store to 000000001a800040 p5_label_70: ! %cwp = 3 ! %l5 = 00000000ca799b48, immed = 00000575, %y = 000000ba mulscc %l5,0x575,%l2 ! %l2 = 00000000653ccda4, %ccr = 00, %y = 0000005d ! %f28 = ffffffff, Mem[0000000030000068] = ff0e8c7e st %f28,[%i0+0x068] ! Mem[0000000030000068] = ffffffff ! %l7 = fffffffffffffdc4, Mem[000000001b000018] = 090000009ecfedea stxa %l7,[%o2+%o6]0x81 ! Mem[000000001b000018] = fffffffffffffdc4 ! Mem[0000000031000028] = ff08eb4505e0cd8e, %l0 = 00000000000000ba ldx [%i2+%i5],%l0 ! %l0 = ff08eb4505e0cd8e ! %l1 = 00000000000000bb, immed = 000004c5, %y = 0000005d udivcc %l1,0x4c5,%l2 ! %l2 = 00000000137faf7d, %ccr = 00 mov %l0,%y ! %y = 05e0cd8e ! Mem[000000001b000018] = ffffffff, %l2 = 00000000137faf7d ldub [%o2+0x019],%l2 ! %l2 = 00000000000000ff ! %l6 = ffffffffb0898895, immed = 0000031f, %l5 = 00000000ca799b48 subc %l6,0x31f,%l5 ! %l5 = ffffffffb0898576 ! Mem[000000001a800000] = 996744d4, %l2 = 00000000000000ff lduha [%o1+%g0]0x88,%l2 ! %l2 = 00000000000044d4 ! %l5 = b089857600000000, Mem[3100002bff08eb45] = 16582bf8 stb %l5,[%i2+0x02b] ! Mem[0000000031000028] = ff08eb76 ! %l7 = fffffffffffffdc4, immed = 00000004, %l5 = ffffffffb0898576 sllx %l7,0x004,%l5 ! %l5 = ffffffffffffdc40 p5_label_71: ! %cwp = 3 ! done : should take illegal inst trap, %l0 = ff08eb4505e0cd8e done ! Illegal inst trap : %l0 = ff08eb4505e0cd9e ! %f0 = a6ee8895 b9492e29 4182965a 5bfad23f ! %f4 = ce88626c 3d3ee151 bab7dc69 1d40681c ! %f8 = 1d40681c 46eb8386 ffffffff 8a947ab6 ! %f12 = a6ee8895 7408eb45 3e14ff3e c61766ff stda %f0,[%o0+%g4]ASI_BLK_AIUS ! Block Store to 000000001a000040 ! Mem[000000001b000020] = cd030000, %f23 = ffffffff lda [%o2+%i4]0x81,%f23 ! %f23 = cd030000 ! Mem[000000001a000000] = 00000000, %l0 = ff08eb4505e0cd9e ldsba [%o0+%g0]0x81,%l0 ! %l0 = 0000000000000000 ! Mem[000000001a000018] = 6c940cff, %l5 = ffffffffffffdc40 lduha [%o0+%o6]0x88,%l5 ! %l5 = 0000000000000cff ! Mem[000000001a000004] = 00000000, %l0 = 00000000, %l4 = 0e039680 add %o0,0x04,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000000000000 ! Mem[000000001a000028] = 51e13e3d ffffffff, %l6 = b0898895, %l7 = fffffdc4 ldda [%o0+%i5]0x89,%l6 ! %l6 = 00000000ffffffff 0000000051e13e3d ! Mem[000000001a800034] = 00000000, %l3 = ffffffffffffe0e4 lduh [%o1+0x034],%l3 ! %l3 = 0000000000000000 ! %f20 = ff0086ec, Mem[000000001b000008] = a5ffffff sta %f20,[%o2+%o4]0x88 ! Mem[000000001b000008] = ff0086ec ! Mem[0000000030800028] = 000000ff, %l0 = 0000000000000000 lduh [%i1+0x02a],%l0 ! %l0 = 00000000000000ff p5_label_72: ! %cwp = 3 ! retry : should take illegal inst trap, %l0 = 00000000000000ff retry ! Illegal inst trap : %l0 = 000000000000010f ! %l5 = 0000000000000cff, Mem[000000001a000028] = 51e13e3dffffffff stxa %l5,[%o0+%i5]0x88 ! Mem[000000001a000028] = 0000000000000cff ! %l5 = 0000000000000cff, %l5 = 0000000000000cff, %l1 = 00000000000000bb srax %l5,%l5,%l1 ! %l1 = 0000000000000000 ! %l7 = 51e13e3d00000000, Mem[1a00002800000cff] = 00000cff stwa %l7,[%o0+%i5]0x88 ! Mem[000000001a000028] = 51e13e3d ! %l7 = 0000000051e13e3d, %l0 = 000000000000010f, %l6 = 00000000ffffffff xnor %l7,%l0,%l6 ! %l6 = ffffffffae1ec0cd ! %l3 = 0000000000000000, immed = fffffa81, %l7 = 0000000051e13e3d and %l3,-0x57f,%l7 ! %l7 = 0000000000000000 ! %l5 = 0000000000000cff, %l3 = 0000000000000000, %y = 05e0cd8e umul %l5,%l3,%l6 ! %l6 = 0000000000000000, %y = 00000000 ! %l4 = 0000000000000000, immed = fffff3b6, %l5 = 0000000000000cff and %l4,-0xc4a,%l5 ! %l5 = 0000000000000000 ! %l2 = 00000000000044d4, Mem[0000000030800068] = ffffffffffffb427 stx %l2,[%i1+0x068] ! Mem[0000000030800068] = 00000000000044d4 ! %l4 = 0000000000000000, %l5 = 0000000000000000, %l1 = 0000000000000000 orcc %l4,%l5,%l1 ! %l1 = 0000000000000000, %ccr = 44 p5_label_73: ! %cwp = 3 ! Mem[000000001a000020] = ffffffff0000000f, %l5 = 0000000000000000 ldxa [%o0+%i4]0x81,%l5 ! %l5 = ffffffff0000000f ! %l3 = 0000000000000000, %l4 = 0000000000000000, %l4 = 0000000000000000 mulx %l3,%l4,%l4 ! %l4 = 0000000000000000, %y = 00000000 ! Mem[0000000030800028] = 000000ff00000221, %f18 = 0f000000 489b79ca ldd [%i1+%i5],%f18 ! %f18 = 000000ff 00000221 ! Mem[0000000030000028] = 7408eb45, %l3 = 0000000000000000 ldsh [%i0+0x02a],%l3 ! %l3 = ffffffffffffeb45 ! %f20 = ff0086ec 000000bb, Mem[000000001b800008] = 0c76653d 00000000 stda %f20,[%o3+%o4]0x88 ! Mem[000000001b800008] = ff0086ec 000000bb ! Mem[000000003180006c] = ffffffff, %f23 = cd030000 ld [%i3+0x06c],%f23 ! %f23 = ffffffff ! Mem[000000001b000045] = 0000ba5e, %l1 = 0000000000000000 ldstub [%o2+0x045],%l1 ! %l1 = 0000000000000000 save ! CWP = 4 ! Mem[0000000030000068] = ffffffff 1d40681c, %l4 = 00000009, %l5 = 0000005e ldda [%o0+0x068]%asi,%l4 ! %l4 = 00000000ffffffff 000000001d40681c ! Mem[000000001a000008] = ffee8895, %l2 = 000000001d40681c ldub [%i0+%i4],%l2 ! %l2 = 00000000000000ff p5_label_74: ! %cwp = 4 ! %l7 = 0000000000000000, %l5 = 000000001d40681c, %l1 = 0000000000000000 andcc %l7,%l5,%l1 ! %l1 = 0000000000000000, %ccr = 44 ! Mem[0000000031800028] = ffffffff, %l4 = 00000000ffffffff swap [%o3+%o5],%l4 ! %l4 = 00000000ffffffff ! %f24 = ff08eb45 ad8553fb, Mem[000000001b800010] = ec86000f 5eba0000 stda %f24,[%i3+%i5]0x88 ! Mem[000000001b800010] = ff08eb45 ad8553fb ! %l2 = 000000ff00000000, Mem[1b000018ffffffff] = 16582bf8 stba %l2,[%i2+%i6]0x88 ! Mem[000000001b000018] = ffffffff ! %l4 = 00000000ffffffff, immed = 000002c4, %l1 = 0000000000000000 xnor %l4,0x2c4,%l1 ! %l1 = ffffffff000002c4 ! Mem[0000000030800028] = 000000ff00000221, %l6 = 00000000ff08eb45 ldx [%o1+%o5],%l6 ! %l6 = 000000ff00000221 ! %l2 = 00000000000000ff setx 0xfcfeacd05dc11c4c,%g7,%l2 ! %l2 = fcfeacd05dc11c4c ! %l4 = ffffffff00000000, Mem[3180002efffffdc4] = 0000006c sth %l4,[%o3+0x02e] ! Mem[000000003180002c] = ffffffff ! %l1 = ffffffff000002c4, %l5 = 000000001d40681c, %l5 = 000000001d40681c srax %l1,%l5,%l5 ! %l5 = fffffffffffffff0 ! Mem[000000001a800028] = ff8553fbbb000000, %l0 = fffffffffffff041 ldxa [%i1+%o5]0x81,%l0 ! %l0 = ff8553fbbb000000 p5_label_75: ! %cwp = 4 ! %l6 = 000000ff00000221, %l3 = 000000005eb88775, %l1 = ffffffff000002c4 subccc %l6,%l3,%l1 ! %l1 = 000000fea1477aac, %ccr = 09 ! %l4 = 00000000ffffffff, %l1 = 000000fea1477aac, %l7 = 0000000000000000 subc %l4,%l1,%l7 ! %l7 = ffffff025eb88552 ! Mem[0000000031800068] = ffffff41, %l2 = fcfeacd05dc11c4c ldsw [%o3+0x068],%l2 ! %l2 = ffffffffffffff41 ! %l6 = 000000ff00000221, %l4 = 00000000ffffffff, %l5 = fffffffffffffff0 sll %l6,%l4,%l5 ! %l5 = 8000011080000000 ! Code Fragment 1 p5_fragment_4: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff9e2 mov -0x2b2,%g3 ! %g3 = fffffffffffffd4e and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001a800000] = d4446799, %l1 = 000000fea1477aac lduwa [%i1+%g0]0x81,%l1 ! %l1 = 00000000d4446799 ! %l3 = 000000005eb88775, %l2 = ffffffffffffff41, %y = 00000000 udivcc %l3,%l2,%l2 ! Div by zero, %l0 = ff8553fbbb000028 mov %l0,%y ! %y = bb000000 ! Invert Register : %l5 = 8000011080000000 xor %l5,-1,%l5 ! %l5 = 7ffffeef7fffffff ! %l4 = 00000000ffffffff, %l1 = 00000000d4446799, %l6 = 000000ff00000221 xor %l4,%l1,%l6 ! %l6 = 000000002bbb9866 ! Mem[000000001b800030] = ffff00f0 18b1ff6c, %l2 = 00000000, %l3 = 5eb88775 ldd [%i3+%o6],%l2 ! %l2 = 00000000ffff00f0 0000000018b1ff6c p5_label_76: ! %cwp = 4 save ! CWP = 5 ! %l0 = 62c8e88937465232, %l7 = 000000000000003e, %l0 = 62c8e88937465232 orn %l0,%l7,%l0 ! %l0 = fffffffffffffff3 ! retry : should take illegal inst trap, %l0 = fffffffffffffff3 retry ! Illegal inst trap : %l0 = 0000000000000003 ! %l6 = 00000317, %l7 = 0000003e, Mem[000000001a000000] = 00000000 8096030e stda %l6,[%o0+%g0]0x88 ! Mem[000000001a000000] = 00000317 0000003e ! %l1 = 000000007fd6af89, %l0 = 0000000000000003, %y = bb000000 mulscc %l1,%l0,%l1 ! %l1 = 000000003feb57c4, %ccr = 00, %y = dd800000 ! Mem[000000001b000078] = 00000ba7, %l6 = 0000000000000317 ldsh [%o2+0x07a],%l6 ! %l6 = 0000000000000ba7 ! Mem[000000001b000020] = cd030000, %l6 = 0000000000000ba7 lduha [%o2+%i4]0x81,%l6 ! %l6 = 000000000000cd03 ! %l7 = 0000003e00000000, Mem[1a80003cbd7f6b97] = 16582bf8 stw %l7,[%o1+0x03c] ! Mem[000000001a80003c] = 0000003e ! %l4 = 0000007500000000, Mem[1b0000618683eb46] = 16582bf8 stb %l4,[%o2+0x061] ! Mem[000000001b000060] = 8675eb46 ! %l3 = 000000009ecfedea, Mem[0000000030800068] = 00000000000044d4, %asi = 80 stxa %l3,[%i1+0x068]%asi ! Mem[0000000030800068] = 000000009ecfedea p5_label_77: ! %cwp = 5 rd %pc,%o7 return %o7+12 ! CWP = 4 ! Mem[0000000031000028] = ff08eb76, %l6 = 000000002bbb9866 ldsh [%o2+%o5],%l6 ! %l6 = ffffffffffffff08 ! retry : should take illegal inst trap, %l0 = ff8553fbbb000000 retry ! Illegal inst trap : %l0 = ff8553fbbb000010 ! Mem[0000000030800068] = 000000009ecfedea, %l6 = ffffffffffffff08 ldxa [%o1+0x068]%asi,%l6 ! %l6 = 000000009ecfedea ! %l4 = 00000000ffffffff, Mem[000000001b800010] = fb5385ad45eb08ff stx %l4,[%i3+%i5] ! Mem[000000001b800010] = 00000000ffffffff ! %l1 = 00000000d4446799, %l5 = 7ffffeef7fffffff, %l5 = 7ffffeef7fffffff addc %l1,%l5,%l5 ! %l5 = 7ffffef054446798 ! %f25 = ad8553fb, Mem[0000000030800068] = 00000000 st %f25,[%o1+0x068] ! Mem[0000000030800068] = ad8553fb ! %l6 = 9ecfedea00000000, Mem[1b800000d96a9540] = 7fffffff stwa %l6,[%i3+%g0]0x88 ! Mem[000000001b800000] = 9ecfedea ! %l3 = 0000000018b1ff6c, %l0 = ff8553fbbb000010, %l4 = 00000000ffffffff sub %l3,%l0,%l4 ! %l4 = 007aac045db1ff5c membar #Sync ! Added by membar checker (83) ! Mem[000000001a000060] = 1d40681c 46eb8386, %l4 = 5db1ff5c, %l5 = 54446798 ldd [%i0+0x060],%l4 ! %l4 = 000000001d40681c 0000000046eb8386 p5_label_78: ! %cwp = 4 ! Mem[0000000031800028] = ffffffffffffffff, %l1 = 00000000d4446799 ldx [%o3+%o5],%l1 ! %l1 = ffffffffffffffff ! Mem[0000000031800028] = ffffffff, %l0 = ff8553fbbb000010 swap [%o3+%o5],%l0 ! %l0 = 00000000ffffffff ! Mem[0000000031000068] = ff0000bb, %l0 = ffffffff, %l4 = 1d40681c add %o2,0x68,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000ff0000bb ! Mem[000000001b000000] = 51e13e3d, %f30 = 51e13e3d lda [%i2+%g0]0x89,%f30 ! %f30 = 51e13e3d ! %l3 = 0000000018b1ff6c, immed = 00000027, %l4 = 00000000ff0000bb srlx %l3,0x027,%l4 ! %l4 = 0000000000000000 ! %l0 = 00000000ffffffff, immed = 000005d1, %l6 = 000000009ecfedea and %l0,0x5d1,%l6 ! %l6 = 00000000000005d1 ! Mem[000000001a800040] = a6ee8895, %l1 = ffffffffffffffff ldsba [%i1+0x041]%asi,%l1 ! %l1 = ffffffffffffffee ! %l4 = 0000000000000000, %l0 = 00000000ffffffff, %l7 = ffffff025eb88552 xorcc %l4,%l0,%l7 ! %l7 = 00000000ffffffff, %ccr = 08 ! %l7 = 00000000ffffffff, immed = 0000022b, %l3 = 0000000018b1ff6c tsubcctv %l7,0x22b,%l3 ! %l0 = 0000000100000022, Trapped ! %l3 = 0000000018b1ff6c, immed = 00000a32, %l0 = 0000000100000022 subc %l3,0xa32,%l0 ! %l0 = 0000000018b1f53a p5_label_79: ! %cwp = 4 ! Invert Register : %l5 = 0000000046eb8386 xor %l5,-1,%l5 ! %l5 = ffffffffb9147c79 ! Code Fragment 1 p5_fragment_5: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffffd4e mov -0xf1f,%g3 ! %g3 = fffffffffffff0e1 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000003100006c] = 5cb7ff41, %l7 = 00000000ffffffff lduh [%o2+0x06e],%l7 ! %l7 = 000000000000ff41 ! %l1 = ffffffee00000000, Mem[30000068ffffffff] = ffffffff stb %l1,[%o0+0x068] ! Mem[0000000030000068] = eeffffff ! Invert Register : %l2 = 00000000ffff00f0 xor %l2,-1,%l2 ! %l2 = ffffffff0000ff0f ! %l0 = 18b1f53a00000000, Mem[3080002c00000221] = ffffffff sth %l0,[%o1+0x02c] ! Mem[000000003080002c] = f53a0221 ! %l6 = 00000000000005d1, %l0 = 0000000018b1f53a, %y = dd800000 smul %l6,%l0,%l3 ! %l3 = 0000008fa313565a, %y = 0000008f ! %l4 = 0000000000000000, immed = 00000016, %l7 = 000000000000ff41 sra %l4,0x016,%l7 ! %l7 = 0000000000000000 ! %l5 = ffffffffb9147c79, immed = fffff13b, %y = 0000008f umulcc %l5,-0xec5,%l1 ! %l1 = b91471cb746d98e3, %ccr = 80, %y = b91471cb ! retry : should take illegal inst trap, %l0 = 0000000018b1f53a retry ! Illegal inst trap : %l0 = 0000000018b1f54a p5_label_80: ! %cwp = 4 ! %l4 = 0000000000000000, %l6 = 00000000000005d1, %l7 = 0000000000000000 taddcc %l4,%l6,%l7 ! %l7 = 00000000000005d1, %ccr = 02 ! Mem[000000001b800000] = 72cfe4b89ecfedea, %f22 = ffffff41 ffffffff ldda [%i3+%g0]0x88,%f22 ! %f22 = 72cfe4b8 9ecfedea ! %l0 = 0000000018b1f54a, %l4 = 0000000000000000, %l6 = 00000000000005d1 subccc %l0,%l4,%l6 ! %l6 = 0000000018b1f54a, %ccr = 00 ! %f30 = 51e13e3d ba5ead72, Mem[0000000030800028] = 000000ff f53a0221 stda %f30,[%o1+0x028]%asi ! Mem[0000000030800028] = 51e13e3d ba5ead72 ! Mem[000000003080002c] = ba5ead72, %l2 = ffffffff0000ff0f lduw [%o1+0x02c],%l2 ! %l2 = 00000000ba5ead72 ! Mem[0000000030000028] = 7408eb450074cd8e, %l0 = 0000000018b1f54a ldxa [%o0+0x028]%asi,%l0 ! %l0 = 7408eb450074cd8e ! %l0 = 7408eb450074cd8e, immed = fffffb6d, %l4 = 0000000000000000 tsubcc %l0,-0x493,%l4 ! %l4 = 7408eb450074d221, %ccr = 13 save ! CWP = 5 ! %l5 = 8069c41300000000, Mem[1a00002b3d3ee151] = 00000000 stb %l5,[%o0+0x02b] ! Mem[000000001a000028] = 3d3ee113 ! %l4 = 0000007500000000, Mem[1b800068ff0e8c7e] = 00000000 stw %l4,[%o3+0x068] ! Mem[000000001b800068] = 00000075 p5_label_81: ! %cwp = 5 ! Mem[000000001a000014] = 00000067, %l5 = 54e298588069c413 lduba [%o0+0x016]%asi,%l5 ! %l5 = 0000000000000000 ! %l2 = 000000000000000f, %l5 = 0000000000000000, %l4 = 0000000000000075 tsubcc %l2,%l5,%l4 ! %l4 = 000000000000000f, %ccr = 02 ! Mem[000000003000006c] = 1d40681c, %l3 = 000000009ecfedea ldub [%i0+0x06c],%l3 ! %l3 = 000000000000001d ! Mem[000000001b800030] = f000ffff, %l7 = 000000000000003e ldsha [%o3+%i6]0x88,%l7 ! %l7 = ffffffffffffffff save ! CWP = 6 ! %l0 = 7923ecca195b6aab setx 0x0986596fbaede578,%g7,%l0 ! %l0 = 0986596fbaede578 ! %l1 = cb7917d41906178f, immed = fffff972, %y = b91471cb sdivcc %l1,-0x68e,%l1 ! %l1 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = baede578 ! Mem[0000000030800028] = 51e13e3dba5ead72, %l0 = 0986596fbaede578, %l6 = cdae9a56a28b981b add %o1,0x28,%g1 casxa [%g1]0x80,%l0,%l6 ! %l6 = 51e13e3dba5ead72 ! Mem[000000003000006c] = 1d40681c, %l2 = 0e47526878275f3a ldsw [%o0+0x06c],%l2 ! %l2 = 000000001d40681c ! Mem[000000001b800010] = 00000000, %l6 = 51e13e3dba5ead72 swapa [%i3+%i5]0x81,%l6 ! %l6 = 0000000000000000 p5_label_82: ! %cwp = 6 ! Mem[0000000031800028] = bb000010 ffffffff, %l4 = 441fd8a2, %l5 = 27852e62 ldd [%o3+%o5],%l4 ! %l4 = 00000000bb000010 00000000ffffffff ! %l0 = 0986596fbaede578, immed = 00000f5b, %l5 = 00000000ffffffff xor %l0,0xf5b,%l5 ! %l5 = 0986596fbaedea23 ! %l1 = 000000007fffffff, %l1 = 000000007fffffff, %l1 = 000000007fffffff add %l1,%l1,%l1 ! %l1 = 00000000fffffffe ! %l5 = 0986596fbaedea23, %l2 = 000000001d40681c, %l2 = 000000001d40681c srlx %l5,%l2,%l2 ! %l2 = 00000000986596fb ! Mem[0000000031000068] = ff0000bb5cb7ff41, %f0 = a6ee8895 b9492e29 ldd [%o2+0x068],%f0 ! %f0 = ff0000bb 5cb7ff41 ! %l1 = fffffffe00000000, Mem[3180002effffffff] = 00000000 sth %l1,[%o3+0x02e] ! Mem[000000003180002c] = fffffffe ! Mem[000000001a800018] = 9aac6516 000000cf, %l6 = 00000000, %l7 = fa122dcd ldda [%i1+%i6]0x81,%l6 ! %l6 = 000000009aac6516 00000000000000cf ! Mem[000000001a000030] = d2ec102db67a948a, %l5 = 0986596fbaedea23 ldxa [%i0+%o6]0x89,%l5 ! %l5 = d2ec102db67a948a ! Mem[000000001a800050] = ce88626c 3d3ee151, %l6 = 9aac6516, %l7 = 000000cf ldda [%i1+0x050]%asi,%l6 ! %l6 = 00000000ce88626c 000000003d3ee151 membar #Sync ! Added by membar checker (84) ! Mem[000000001a000000] = 17030000 3e000000 ffee8895 b9492e29 ! Mem[000000001a000010] = ff000000 00000067 ff0c946c 00000000 ! Mem[000000001a000020] = ffffffff 0000000f 3d3ee113 00000000 ! Mem[000000001a000030] = 8a947ab6 2d10ecd2 ad8553fb c688aeaf ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000001a000000 p5_label_83: ! %cwp = 6 ! Mem[000000001b800028] = ff6617c6, %l0 = 0986596fbaede578 lduh [%i3+%o5],%l0 ! %l0 = 000000000000ff66 ! %l2 = 00000000986596fb, %l6 = 00000000ce88626c, %l5 = d2ec102db67a948a subc %l2,%l6,%l5 ! %l5 = ffffffffc9dd348f ! %l5 = ffffffffc9dd348f, %l5 = ffffffffc9dd348f, %l2 = 00000000986596fb sdivx %l5,%l5,%l2 ! %l2 = 0000000000000001 ! Mem[0000000030000068] = eeffffff1d40681c, %l4 = 00000000bb000010, %l5 = ffffffffc9dd348f add %o0,0x68,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = eeffffff1d40681c ! %f0 = ff0000bb 5cb7ff41 4182965a 5bfad23f ! %f4 = ce88626c 3d3ee151 bab7dc69 1d40681c ! %f8 = 1d40681c 46eb8386 ffffffff 8a947ab6 ! %f12 = a6ee8895 7408eb45 3e14ff3e c61766ff stda %f0,[%i1+%g4]ASI_COMMIT_P ! Block Store to 000000001a800040 ! Mem[0000000030000068] = eeffffff, %l5 = eeffffff1d40681c ldsh [%o0+0x06a],%l5 ! %l5 = ffffffffffffffff ! Clear Register : %l3 = d099c5ce0ab037bf clr %l3 ! %l3 = 0000000000000000 ! %f21 = 00000067, Mem[000000003000002c] = 0074cd8e st %f21,[%o0+0x02c] ! Mem[000000003000002c] = 00000067 ! Clear Register : %l2 = 0000000000000001 clr %l2 ! %l2 = 0000000000000000 ! Mem[000000001b800018] = 0f00000000001f23, %l4 = 00000000bb000010 ldxa [%i3+0x018]%asi,%l4 ! %l4 = 0f00000000001f23 p5_label_84: ! %cwp = 6 ! %l4 = 0f00000000001f23, %l6 = 00000000ce88626c, %l4 = 0f00000000001f23 tsubcctv %l4,%l6,%l4 ! %l0 = 000000000000ff89, Trapped ! %l7 = 000000003d3ee151, %l1 = 00000000fffffffe, %l5 = ffffffffffffffff and %l7,%l1,%l5 ! %l5 = 000000003d3ee150 ! Mem[0000000031800068] = ffffff41, %l1 = 00000000fffffffe ldsh [%o3+0x06a],%l1 ! %l1 = ffffffffffffff41 ! %l0 = 0000ff89, %l1 = ffffff41, Mem[0000000030800068] = ad8553fb 9ecfedea std %l0,[%o1+0x068] ! Mem[0000000030800068] = 0000ff89 ffffff41 ! %l2 = 0000000000000000, immed = fffffaca, %l1 = ffffffffffffff41 xorcc %l2,-0x536,%l1 ! %l1 = fffffffffffffaca, %ccr = 88 ! %l2 = 0000000000000000, Mem[3180006fffffffff] = ffffffff stb %l2,[%o3+0x06f] ! Mem[000000003180006c] = ffffff00 ! %f17 = 3e000000, Mem[0000000030800028] = 51e13e3d sta %f17,[%o1+0x028]%asi ! Mem[0000000030800028] = 3e000000 ! Mem[000000001a000028] = 3d3ee113, %l5 = 000000003d3ee150 lduha [%i0+%o5]0x81,%l5 ! %l5 = 0000000000003d3e ! %l7 = 000000003d3ee151, %l6 = 00000000ce88626c, %l2 = 0000000000000000 and %l7,%l6,%l2 ! %l2 = 000000000c086040 ! %l2 = 000000000c086040, Mem[0000000030000028] = 7408eb4500000067, %asi = 80 stxa %l2,[%o0+0x028]%asi ! Mem[0000000030000028] = 000000000c086040 p5_label_85: ! %cwp = 6 ! %l5 = 0000000000003d3e, %l5 = 0000000000003d3e, %l0 = 000000000000ff89 tsubcc %l5,%l5,%l0 ! %l0 = 0000000000000000, %ccr = 46 ! %l0 = 00000000, %l1 = fffffaca, Mem[000000001b800038] = 51e13e3d ba5ead72 std %l0,[%i3+0x038] ! Mem[000000001b800038] = 00000000 fffffaca ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l5 = 0000000000003d3e addc %l0,%l0,%l5 ! %l5 = 0000000000000000 ! %l4 = 00001f23, %l5 = 00000000, Mem[000000001b000060] = 8675eb46 cdea3d15 std %l4,[%i2+0x060] ! Mem[000000001b000060] = 00001f23 00000000 ! Mem[000000003080002c] = ba5ead72, %f23 = 00000000 ld [%o1+0x02c],%f23 ! %f23 = ba5ead72 ! %l7 = 3d3ee15100000000, Mem[1b8000575eb88775] = 1b000060 stb %l7,[%i3+0x057] ! Mem[000000001b800054] = 5eb88751 ! Mem[000000003100006c] = 5cb7ff41, %l7 = 000000003d3ee151 lduh [%o2+0x06e],%l7 ! %l7 = 000000000000ff41 ! %l1 = fffffaca00000000, Mem[3180002abb000010] = 3d3ee151 sth %l1,[%o3+0x02a] ! Mem[0000000031800028] = bb00faca ! %l3 = 0000000000000000, Mem[1b800028ff6617c6] = 3d3ee151 stba %l3,[%i3+%o5]0x80 ! Mem[000000001b800028] = 006617c6 ! %f20 = ff000000, Mem[0000000030800068] = 0000ff89 st %f20,[%o1+0x068] ! Mem[0000000030800068] = ff000000 p5_label_86: ! %cwp = 6 ! Mem[0000000030800028] = 3e000000 ba5ead72, %l4 = 00001f23, %l5 = 00000000 ldd [%o1+%o5],%l4 ! %l4 = 000000003e000000 00000000ba5ead72 ! %l3 = 0000000000000000 setx 0xc1300837d031baeb,%g7,%l3 ! %l3 = c1300837d031baeb ! %l4 = 000000003e000000, %l1 = fffffffffffffaca, %y = baede578 udiv %l4,%l1,%l2 ! %l2 = 00000000baede946 mov %l0,%y ! %y = 00000000 ! Mem[000000003100002c] = 05e0cd8e, %l4 = 000000003e000000 ldsb [%o2+0x02e],%l4 ! %l4 = ffffffffffffffcd ! %l6 = ce88626c00000000, Mem[30800068ff000000] = 00000080, %asi = baede578 stha %l6,[%o1+0x068]%asi ! Mem[0000000030800068] = 626c0000 ! %l0 = 0000000000000000, %l2 = 00000000baede946, %l1 = fffffffffffffaca udivx %l0,%l2,%l1 ! %l1 = 0000000000000000 ! %l3 = c1300837d031baeb, %l6 = 00000000ce88626c, %l7 = 000000000000ff41 xorcc %l3,%l6,%l7 ! %l7 = c13008371eb9d887, %ccr = 80 ! %l2 = baede94600000000, Mem[3000002e0c086040] = 00000080, %asi = 07 stha %l2,[%o0+0x02e]%asi ! Mem[000000003000002c] = 0c08e946 ! %l6 = 00000000ce88626c, immd = fffffffffffff662, %l6 = 00000000ce88626c mulx %l6,-0x99e,%l6 ! %l6 = fffff83dbc5d7558, %y = 00000000 ! %l3 = d031baeb00000000, Mem[1b8000180f000000] = 00000006 stwa %l3,[%i3+%i6]0x81 ! Mem[000000001b800018] = d031baeb p5_label_87: ! %cwp = 6 ! Mem[000000001b000020] = cd0300007e000000, %l0 = 0000000000000000 ldx [%i2+%o4],%l0 ! %l0 = cd0300007e000000 ! Mem[000000001b80001c] = 00001f23, %l6 = bc5d7558, %l3 = d031baeb add %i3,0x1c,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000000001f23 ! Mem[0000000030000028] = 00000000, %l7 = c13008371eb9d887, %asi = 80 swapa [%o0+0x028]%asi,%l7 ! %l7 = 0000000000000000 ! Mem[000000001b800020] = 4963eeff, %l7 = 0000000000000000 ldswa [%i3+%o4]0x89,%l7 ! %l7 = 000000004963eeff ! Mem[000000003180002c] = fffffffe, %l3 = 0000000000001f23 swap [%o3+0x02c],%l3 ! %l3 = 00000000fffffffe ! Mem[000000001a000000] = 17030000 3e000000 ffee8895 b9492e29 ! Mem[000000001a000010] = ff000000 00000067 ff0c946c 00000000 ! Mem[000000001a000020] = ffffffff 0000000f 3d3ee113 00000000 ! Mem[000000001a000030] = 8a947ab6 2d10ecd2 ad8553fb c688aeaf ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 000000001a000000 ! retry : should take illegal inst trap, %l0 = cd0300007e000000 retry ! Illegal inst trap : %l0 = cd0300007e000010 ! %l2 = 00000000baede946, immed = 000002fc, %l3 = 00000000fffffffe xnor %l2,0x2fc,%l3 ! %l3 = ffffffff45121445 ! Mem[000000001b800020] = 4963eeff, %f18 = ffee8895 lda [%i3+%o4]0x89,%f18 ! %f18 = 4963eeff ! Mem[000000001b000030] = 958889b0, %f21 = 00000067 lda [%i2+%o6]0x89,%f21 ! %f21 = 958889b0 p5_label_88: ! %cwp = 6 ! %l0 = cd0300007e000010 setx 0xa00fb677e5cfdbb1,%g7,%l0 ! %l0 = a00fb677e5cfdbb1 ! Mem[0000000031800068] = ffffff41ffffff00, %f16 = 17030000 3e000000 ldd [%o3+0x068],%f16 ! %f16 = ffffff41 ffffff00 ! Mem[0000000030000028] = 1eb9d887, %l2 = 00000000baede946 swap [%o0+%o5],%l2 ! %l2 = 000000001eb9d887 membar #Sync ! Added by membar checker (85) ! %l5 = 00000000ba5ead72, Mem[000000001a000020] = 0f000000ffffffff stxa %l5,[%i0+%o4]0x88 ! Mem[000000001a000020] = 00000000ba5ead72 ! %l1 = 0000000000000000, immed = 0000002b, %l0 = a00fb677e5cfdbb1 sllx %l1,0x02b,%l0 ! %l0 = 0000000000000000 ! Mem[000000001b00002c] = 3d00000f, %l4 = ffffffffffffffcd ldsw [%i2+0x02c],%l4 ! %l4 = 000000003d00000f ! Mem[000000001a000028] = 3d3ee113 00000000, %l0 = 00000000, %l1 = 00000000 ldd [%i0+%o5],%l0 ! %l0 = 000000003d3ee113 0000000000000000 ! Mem[000000003180006c] = ffffff00, %l7 = 000000004963eeff ldsba [%o3+0x06e]%asi,%l7 ! %l7 = ffffffffffffffff ! %l4 = 000000003d00000f, Mem[000000001b000000] = 3d3ee151bab7dc69 stxa %l4,[%i2+%g0]0x81 ! Mem[000000001b000000] = 000000003d00000f ! Mem[000000001a000010] = ff000000, %l5 = 00000000ba5ead72 lduha [%i0+%i5]0x81,%l5 ! %l5 = 000000000000ff00 p5_label_89: ! %cwp = 6 ! Mem[0000000030800028] = 3e000000ba5ead72, %l6 = fffff83dbc5d7558 ldx [%o1+%o5],%l6 ! %l6 = 3e000000ba5ead72 ! %l1 = 0000000000000000, immed = 000002bc, %l0 = 000000003d3ee113 add %l1,0x2bc,%l0 ! %l0 = 00000000000002bc ! %l7 = ffffffffffffffff, Mem[000000001b000010] = ffffffff3d3ee151 stxa %l7,[%i2+%i5]0x81 ! Mem[000000001b000010] = ffffffffffffffff ! %l4 = 3d00000f, %l5 = 0000ff00, Mem[000000001a800008] = b427ca61 2d10ecd2 stda %l4,[%i1+%i4]0x81 ! Mem[000000001a800008] = 3d00000f 0000ff00 ! Mem[000000001b800000] = 9ecfedea, %l7 = ffffffffffffffff lduwa [%i3+%g0]0x89,%l7 ! %l7 = 000000009ecfedea ! %l6 = 3e000000ba5ead72, immed = fffffb3b, %y = 00000000 smul %l6,-0x4c5,%l4 ! %l4 = 0000014c1a6ebf46, %y = 0000014c ! Mem[0000000030000068] = eeffffff1d40681c, %f10 = 00000000 13e13e3d ldd [%o0+0x068],%f10 ! %f10 = eeffffff 1d40681c ! Mem[0000000030000068] = eeffffff, %l1 = 0000000000000000 lduw [%o0+0x068],%l1 ! %l1 = 00000000eeffffff ! %l3 = ffffffff45121445, %l0 = 00000000000002bc, %y = 0000014c sdivcc %l3,%l0,%l4 ! %l4 = 0000000079840c76, %ccr = 00 mov %l0,%y ! %y = 000002bc ! Mem[000000001b000010] = ffffffff, %f10 = eeffffff lda [%i2+%i5]0x89,%f10 ! %f10 = ffffffff p5_label_90: ! %cwp = 6 ! %l0 = 00000000000002bc, %l7 = 000000009ecfedea, %l6 = 3e000000ba5ead72 orcc %l0,%l7,%l6 ! %l6 = 000000009ecfeffe, %ccr = 08 ! Mem[000000003000002c] = 0c08e946, %l4 = 0000000079840c76 lduw [%o0+0x02c],%l4 ! %l4 = 000000000c08e946 ! %l3 = ffffffff45121445, Mem[000000001a000008] = 292e49b99588eeff stxa %l3,[%i0+%i4]0x88 ! Mem[000000001a000008] = ffffffff45121445 ! Mem[000000001a000040] = a6ee8895 b9492e29 4182965a 5bfad23f ! Mem[000000001a000050] = ce88626c 3d3ee151 bab7dc69 1d40681c ! Mem[000000001a000060] = 1d40681c 46eb8386 ffffffff 8a947ab6 ! Mem[000000001a000070] = a6ee8895 7408eb45 3e14ff3e c61766ff ldda [%i0+%g4]ASI_BLK_S,%f16 ! Block Load from 000000001a000040 ! Set Register : %l1 = 00000000eeffffff xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Mem[000000001a800014] = 363be328, %l7 = 000000009ecfedea ldub [%i1+0x014],%l7 ! %l7 = 0000000000000036 ! Mem[000000001b800030] = f000ffff, %l0 = 00000000000002bc ldstuba [%i3+%o6]0x89,%l0 ! %l0 = 00000000000000ff ! Mem[000000003100002a] = ff08eb76, %l5 = 000000000000ff00 ldstub [%o2+0x02a],%l5 ! %l5 = 00000000000000eb ! Code Fragment 1 p5_fragment_6: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff0e1 mov -0xa25,%g3 ! %g3 = fffffffffffff5db and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Clear Register : %l0 = 00000000000000ff clr %l0 ! %l0 = 0000000000000000 p5_label_91: ! %cwp = 6 ! Mem[000000001a800020] = 0fb8daa3, %l0 = 0000000000000000 ldsha [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000fb8 ! %l7 = 0000000000000036, immed = 0000040a, %y = 000002bc umulcc %l7,0x40a,%l4 ! %l4 = 000000000000da1c, %ccr = 00, %y = 00000000 ! Mem[000000001a000040] = a6ee8895, %l0 = 00000fb8, %l4 = 0000da1c add %i0,0x40,%g1 casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000a6ee8895 ! %l4 = a6ee889500000000, Mem[1b000008ff0086ec] = 00000004 stwa %l4,[%i2+%i4]0x88 ! Mem[000000001b000008] = a6ee8895 ! %f4 = 67000000 000000ff, Mem[000000001a800020] = a3dab80f 837abe5a stda %f4 ,[%i1+%o4]0x88 ! Mem[000000001a800020] = 67000000 000000ff ! %l3 = ffffffff45121445, immed = fffffdb0, %y = 00000000 mulscc %l3,-0x250,%l3 ! %l3 = 0000000022890a22, %ccr = 00, %y = 80000000 ! %l0 = 0000000000000fb8, immd = fffffffffffffcbf, %l2 = 000000001eb9d887 udivx %l0,-0x341,%l2 ! %l2 = 0000000000000000 ! %l3 = 22890a2200000000, Mem[1a8000083d00000f] = 00000002 stba %l3,[%i1+%i4]0x80 ! Mem[000000001a800008] = 2200000f ! Mem[0000000030800068] = 626c0000, %l6 = 000000009ecfeffe ldub [%o1+0x069],%l6 ! %l6 = 000000000000006c ! %l3 = 0000000022890a22, %l0 = 0000000000000fb8, %y = 80000000 udiv %l3,%l0,%l1 ! %l1 = 00000000ffffffff mov %l0,%y ! %y = 00000fb8 p5_label_92: ! %cwp = 6 ! Mem[0000000031800068] = ffffff41ffffff00, %l6 = 000000000000006c ldxa [%o3+0x068]%asi,%l6 ! %l6 = ffffff41ffffff00 ! %l2 = 0000000000000000, %l5 = 00000000000000eb, %l3 = 0000000022890a22 mulx %l2,%l5,%l3 ! %l3 = 0000000000000000, %y = 00000fb8 ! Mem[000000001a000018] = ff0c946c, %l2 = 00000000, %l1 = ffffffff add %i0,0x18,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000ff0c946c ! Mem[0000000030800028] = 3e000000, %l7 = 0000000000000036 swap [%o1+%o5],%l7 ! %l7 = 000000003e000000 ! Mem[000000001b000020] = 000003cd, %l2 = 0000000000000000 ldsba [%i2+%o4]0x88,%l2 ! %l2 = ffffffffffffffcd ! Mem[000000003080002c] = ba5ead72, %l1 = 00000000ff0c946c lduh [%o1+0x02c],%l1 ! %l1 = 000000000000ba5e ! Mem[000000003180002c] = 00001f23, %f5 = 000000ff ld [%o3+0x02c],%f5 ! %f5 = 00001f23 ! Mem[000000001a000018] = 6c940cff, %f11 = 1d40681c lda [%i0+%i6]0x89,%f11 ! %f11 = 6c940cff ! %l4 = a6ee889500000000, Mem[1b00000000000000] = ff0c946c stwa %l4,[%i2+%g0]0x88 ! Mem[000000001b000000] = a6ee8895 ! Mem[0000000031800028] = bb00faca00001f23, %f10 = ffffffff 6c940cff ldd [%o3+%o5],%f10 ! %f10 = bb00faca 00001f23 p5_label_93: ! %cwp = 6 ! %l4 = 00000000a6ee8895, Mem[0000000030000028] = baede9460c08e946 stx %l4,[%o0+%o5] ! Mem[0000000030000028] = 00000000a6ee8895 ! Mem[000000001a800030] = ba00000000000000, %f2 = 292e49b9 9588eeff ldd [%i1+%o6],%f2 ! %f2 = ba000000 00000000 ! %l4 = 00000000a6ee8895, %l7 = 000000003e000000, %l3 = 0000000000000000 sll %l4,%l7,%l3 ! %l3 = 00000000a6ee8895 ! %f2 = ba000000 00000000, Mem[000000001a800000] = d4446799 e924c082 stda %f2 ,[%i1+%g0]0x81 ! Mem[000000001a800000] = ba000000 00000000 ! Mem[000000001a800058] = bab7dc69, %l4 = 00000000a6ee8895 lduha [%i1+0x058]%asi,%l4 ! %l4 = 000000000000bab7 ! Mem[000000001b000020] = 0000007e000003cd, %l0 = 0000000000000fb8 ldxa [%i2+%o4]0x89,%l0 ! %l0 = 0000007e000003cd ! %f10 = bb00faca 00001f23, Mem[000000001a800058] = bab7dc69 1d40681c stda %f10,[%i1+0x058]%asi ! Mem[000000001a800058] = bb00faca 00001f23 ! Mem[000000003080002c] = ba5ead72, %l6 = ffffff41ffffff00 ldsw [%o1+0x02c],%l6 ! %l6 = ffffffffba5ead72 ! Mem[000000001a000008] = 45141245, %l3 = 00000000a6ee8895 swapa [%i0+%i4]0x81,%l3 ! %l3 = 0000000045141245 ! Mem[0000000031000068] = ff0000bb 5cb7ff41, %l2 = ffffffcd, %l3 = 45141245 ldd [%o2+0x068],%l2 ! %l2 = 00000000ff0000bb 000000005cb7ff41 p5_label_94: ! %cwp = 6 ! Mem[000000001b800018] = d031baeb00001f23, %l5 = 00000000000000eb ldxa [%i3+%i6]0x81,%l5 ! %l5 = d031baeb00001f23 ! %l7 = 000000003e000000, immed = fffffe9e, %y = 00000fb8 smul %l7,-0x162,%l2 ! %l2 = ffffffaa44000000, %y = ffffffaa ! Mem[000000001a000000] = 17030000, %l7 = 000000003e000000 ldswa [%i0+0x000]%asi,%l7 ! %l7 = 0000000017030000 ! %l6 = ba5ead72, %l7 = 17030000, Mem[0000000030000028] = 00000000 a6ee8895 std %l6,[%o0+%o5] ! Mem[0000000030000028] = ba5ead72 17030000 ! Set Register : %l3 = 000000005cb7ff41 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %l3 = ffffffff00000000, Mem[1a800030ba000000] = 30000028 stwa %l3,[%i1+%o6]0x81 ! Mem[000000001a800030] = ffffffff ! Mem[0000000030800068] = 626c0000, %l6 = ffffffffba5ead72 lduh [%o1+0x068],%l6 ! %l6 = 000000000000626c ! %l4 = 0000bab7, %l5 = 00001f23, Mem[000000001b000008] = 9588eea6 0000bac8 stda %l4,[%i2+0x008]%asi ! Mem[000000001b000008] = 0000bab7 00001f23 ! Mem[0000000031000068] = ff0000bb 5cb7ff41, %l2 = 44000000, %l3 = ffffffff ldda [%o2+0x068]%asi,%l2 ! %l2 = 00000000ff0000bb 000000005cb7ff41 ! %f27 = 8a947ab6, Mem[000000001b800018] = d031baeb sta %f27,[%i3+%i6]0x81 ! Mem[000000001b800018] = 8a947ab6 p5_label_95: ! %cwp = 6 ! Mem[0000000030000028] = ba5ead72, %l2 = 00000000ff0000bb ldsh [%o0+%o5],%l2 ! %l2 = ffffffffffffba5e ! %l2 = ffffffffffffba5e, %l2 = ffffffffffffba5e, %l1 = 000000000000ba5e orncc %l2,%l2,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 ! %l2 = ffffffffffffba5e, immed = fffffcf6, %l3 = 000000005cb7ff41 and %l2,-0x30a,%l3 ! %l3 = ffffffffffffb856 ! %l7 = 0000000017030000, immed = 000000d5, %l1 = ffffffffffffffff add %l7,0x0d5,%l1 ! %l1 = 00000000170300d5 ! %f2 = ba000000 00000000, Mem[000000001a800070] = a6ee8895 7408eb45 std %f2 ,[%i1+0x070] ! Mem[000000001a800070] = ba000000 00000000 ! Mem[000000001b000020] = cd030000, %l7 = 0000000017030000 lduba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000cd ! done : should take illegal inst trap, %l0 = 0000007e000003cd done ! Illegal inst trap : %l0 = 0000007e000003dd ! Code Fragment 1 p5_fragment_7: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff5db mov -0x77e,%g3 ! %g3 = fffffffffffff882 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001a800018] = 9aac6516 000000cf, %l0 = 000003dd, %l1 = 170300d5 ldda [%i1+0x018]%asi,%l0 ! %l0 = 000000009aac6516 00000000000000cf ! Code Fragment 1 p5_fragment_8: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff882 mov 0x63e,%g3 ! %g3 = 000000000000063e and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV p5_label_96: ! %cwp = 6 ! %l7 = 00000000000000cd, immed = 00000ef0, %y = ffffffaa mulscc %l7,0xef0,%l4 ! %l4 = 0000000080000066, %ccr = 08, %y = ffffffd5 ! Mem[000000001a800010] = ffffffb7, %l7 = 00000000000000cd ldub [%i1+0x012],%l7 ! %l7 = 00000000000000ff ! %l3 = ffffffffffffb856, immed = 0000042a, %l0 = 000000009aac6516 tsubcctv %l3,0x42a,%l0 ! %l0 = 000000009aac6539, Trapped ! retry : should take illegal inst trap, %l0 = 000000009aac6539 retry ! Illegal inst trap : %l0 = 000000009aac6549 ! Mem[0000000030800028] = 00000036, %l4 = 0000000080000066 swap [%o1+%o5],%l4 ! %l4 = 0000000000000036 ! Mem[000000001a800068] = ffffffff 8a947ab6, %l2 = ffffba5e, %l3 = ffffb856 ldd [%i1+0x068],%l2 ! %l2 = 00000000ffffffff 000000008a947ab6 ! Mem[000000001b800028] = 006617c63eff143e, %l4 = 0000000000000036 ldxa [%i3+%o5]0x81,%l4 ! %l4 = 006617c63eff143e ! %l7 = 00000000000000ff, %l7 = 00000000000000ff, %l3 = 000000008a947ab6 and %l7,%l7,%l3 ! %l3 = 00000000000000ff ! %l7 = 00000000000000ff, %l1 = 00000000000000cf, %l0 = 000000009aac6549 sll %l7,%l1,%l0 ! %l0 = 00000000007f8000 ! Mem[000000001a000014] = 00000067, %l4 = 006617c63eff143e lduwa [%i0+0x014]%asi,%l4 ! %l4 = 0000000000000067 p5_label_97: ! %cwp = 6 ! %f12 = d2ec102d, Mem[000000001a000008] = a6ee8895 sta %f12,[%i0+%i4]0x81 ! Mem[000000001a000008] = d2ec102d ! %l4 = 0000006700000000, Mem[1b800030f000ffff] = 3eff143e stwa %l4,[%i3+%o6]0x88 ! Mem[000000001b800030] = 00000067 ! %l5 = d031baeb00001f23, immed = fffff56c, %y = ffffffd5 umulcc %l5,-0xa94,%l6 ! %l6 = 00001f22feb6a1c4, %ccr = 08, %y = 00001f22 ! Randomly selected nop nop ! Mem[000000001b000064] = 00000000, %l3 = 00000000000000ff swap [%i2+0x064],%l3 ! %l3 = 0000000000000000 membar #Sync ! Added by membar checker (86) ! %l5 = 00001f2300000000, Mem[1a00007b3e14ff3e] = 000000ff stba %l5,[%i0+0x07b]%asi ! Mem[000000001a000078] = 3e14ff23 ! %l3 = 0000000000000000, Mem[1a80001c000000cf] = 000000ff sth %l3,[%i1+0x01c] ! Mem[000000001a80001c] = 000000cf ! Mem[000000001b000028] = ff0086ec, %l2 = 00000000ffffffff ldstuba [%i2+%o5]0x81,%l2 ! %l2 = 00000000000000ff ! %l5 = 00001f2300000000, Mem[1a0000308a947ab6] = 16582bf8 stw %l5,[%i0+%o6] ! Mem[000000001a000030] = 00001f23 ! %l2 = 00000000000000ff, immed = 00000011, %l4 = 0000000000000067 sll %l2,0x011,%l4 ! %l4 = 0000000001fe0000 p5_label_98: ! %cwp = 6 ! %l4 = 0000000001fe0000, %l4 = 0000000001fe0000, %l3 = 0000000000000000 taddcc %l4,%l4,%l3 ! %l3 = 0000000003fc0000, %ccr = 00 ! %l2 = 000000ff, %l3 = 03fc0000, Mem[000000001b800020] = 4963eeff e6706e5a stda %l2,[%i3+%o4]0x88 ! Mem[000000001b800020] = 000000ff 03fc0000 ! Mem[000000001b000008] = 231f0000b7ba0000, %l4 = 0000000001fe0000 ldxa [%i2+%i4]0x89,%l4 ! %l4 = 231f0000b7ba0000 ! Invert Register : %l6 = 00001f22feb6a1c4 xor %l6,-1,%l6 ! %l6 = ffffe0dd01495e3b ! %l1 = 000000cf00000000, Mem[1b0000080000bab7] = 16582bf8 stha %l1,[%i2+%i4]0x81 ! Mem[000000001b000008] = 00cfbab7 ! Mem[0000000031800068] = ffffff41ffffff00, %f10 = bb00faca 00001f23 ldd [%o3+0x068],%f10 ! %f10 = ffffff41 ffffff00 ! Mem[000000003080002c] = ba5ead72, %l5 = d031baeb00001f23 ldsw [%o1+0x02c],%l5 ! %l5 = ffffffffba5ead72 ! Mem[000000001a000008] = 2d10ecd2, %l5 = ffffffffba5ead72 ldsba [%i0+%i4]0x88,%l5 ! %l5 = ffffffffffffffd2 ! Mem[000000003000006c] = 1d40681c, %l0 = 00000000007f8000 ldub [%o0+0x06d],%l0 ! %l0 = 0000000000000040 ! Mem[000000003080002c] = ba5ead72, %l7 = 00000000000000ff, %asi = 80 swapa [%o1+0x02c]%asi,%l7 ! %l7 = 00000000ba5ead72 p5_label_99: ! %cwp = 6 ! Code Fragment 1 p5_fragment_9: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 000000000000063e mov -0x0b7,%g3 ! %g3 = ffffffffffffff49 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001b800020] = ff000000, %l3 = 0000000003fc0000 ldsw [%i3+%o4],%l3 ! %l3 = ffffffffff000000 ! Mem[0000000031000028] = ff08ff76, %l3 = ffffffffff000000 lduh [%o2+%o5],%l3 ! %l3 = 000000000000ff08 ! %l0 = 0000000000000040, immed = fffffe43, %y = 00001f22 umulcc %l0,-0x1bd,%l3 ! %l3 = 0000003fffff90c0, %ccr = 08, %y = 0000003f ! %l2 = 00000000000000ff, %l6 = ffffe0dd01495e3b, %y = 0000003f smulcc %l2,%l6,%l5 ! %l5 = 000000014814dcc5, %ccr = 00, %y = 00000001 ! %f10 = ffffff41 ffffff00, Mem[000000001a800020] = 000000ff 67000000 stda %f10,[%i1+%o4]0x88 ! Mem[000000001a800020] = ffffff41 ffffff00 ! Mem[0000000031000068] = ff0000bb5cb7ff41, %f2 = ba000000 00000000 ldd [%o2+0x068],%f2 ! %f2 = ff0000bb 5cb7ff41 ! Mem[0000000030000028] = ba5ead72, %l1 = 00000000000000cf ldsh [%o0+%o5],%l1 ! %l1 = ffffffffffffba5e ! Mem[000000001a800028] = fb5385ff, %l3 = 0000003fffff90c0 lduwa [%i1+%o5]0x89,%l3 ! %l3 = 00000000fb5385ff ! Mem[000000001a800058] = bb00faca, %l6 = ffffe0dd01495e3b swap [%i1+0x058],%l6 ! %l6 = 00000000bb00faca p5_label_100: ! %cwp = 6 ! %l4 = 231f0000b7ba0000, %l0 = 0000000000000040, %l4 = 231f0000b7ba0000 subc %l4,%l0,%l4 ! %l4 = 231f0000b7b9ffc0 ! Mem[0000000031000068] = ff0000bb 5cb7ff41, %l4 = b7b9ffc0, %l5 = 4814dcc5 ldd [%o2+0x068],%l4 ! %l4 = 00000000ff0000bb 000000005cb7ff41 ! %l3 = 00000000fb5385ff, immed = ffffffeb, %l6 = 00000000bb00faca xnorcc %l3,-0x015,%l6 ! %l6 = 00000000fb5385eb, %ccr = 08 ! Mem[000000003000006c] = 1d40681c, %l1 = ffffffffffffba5e lduba [%o0+0x06d]%asi,%l1 ! %l1 = 0000000000000040 ! Mem[000000001b800030] = 6700000018b1ff6c, %f2 = ff0000bb 5cb7ff41 ldda [%i3+%o6]0x81,%f2 ! %f2 = 67000000 18b1ff6c ! %l5 = 5cb7ff4100000000, Mem[3000006c1d40681c] = 00000080, %asi = ff0000bb stha %l5,[%o0+0x06c]%asi ! Mem[000000003000006c] = ff41681c ! %l1 = 0000004000000000, Mem[1a00003000001f23] = 00000080 stba %l1,[%i0+%o6]0x80 ! Mem[000000001a000030] = 40001f23 ! %l0 = 0000000000000040, immed = 00000c4b, %l0 = 0000000000000040 taddcc %l0,0xc4b,%l0 ! %l0 = 0000000000000c8b, %ccr = 02 ! %l4 = 00000000ff0000bb setx 0x5e0912784656b93e,%g7,%l4 ! %l4 = 5e0912784656b93e ! Randomly selected nop nop ba,a p5_not_taken_0_end p5_not_taken_0: ! The following code should not be executed ldx [%o1+0x000],%l2 sta %l0,[%i1+0x020]%asi nop stba %l6,[%o2+0x004]%asi std %l0,[%o3+0x000] stxa %l0,[%i3+0x008]%asi nop ba,a p5_branch_failed p5_not_taken_0_end: ! End of Random Code for Processor 5 restore ! CWP = 5 restore ! CWP = 4 restore ! CWP = 3 restore ! CWP = 2 restore ! CWP = 1 restore ! CWP = 0 p5_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x014] ! Set processor 5 done flag ! Check Registers p5_check_registers: set p5_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000915393fd bne,a,pn %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ff0e8c7e1c7fff46 bne,a,pn %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000ffff bne,a,pn %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 9153916d915386ec bne,a,pn %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000005fb3 bne,a,pn %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000088 bne,a,pn %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 2fd8a6a0eb516c7c bne,a,pn %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006b bne,a,pn %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_temp,%g1 set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0000003e 00000317 bne %xcc,p5_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 67000000 18b1ff6c bne %xcc,p5_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 67000000 00001f23 bne %xcc,p5_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 6c940cff bne %xcc,p5_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0f000000 ffffffff bne %xcc,p5_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ffffff41 ffffff00 bne %xcc,p5_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d2ec102d b67a948a bne %xcc,p5_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be afae88c6 fb5385ad bne %xcc,p5_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a6ee8895 b9492e29 bne %xcc,p5_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4182965a 5bfad23f bne %xcc,p5_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ce88626c 3d3ee151 bne %xcc,p5_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bab7dc69 1d40681c bne %xcc,p5_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1d40681c 46eb8386 bne %xcc,p5_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ffffffff 8a947ab6 bne %xcc,p5_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a6ee8895 7408eb45 bne %xcc,p5_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3e14ff3e c61766ff bne %xcc,p5_f30_fail nop ! Check Local Memory set p5_local0_expect,%g1 ldx [%g1+0x008],%g2 ! Expected data = d2ec102dffffffff ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 72ad5eba00000000 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 40001f232d10ecd2 ldx [%i0+0x030],%g3 ! Observed data at 000000001a000030 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x030,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3e14ff23c61766ff ldx [%i0+0x078],%g3 ! Observed data at 000000001a000078 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x078,%g4 set p5_local1_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = ba00000000000000 ldx [%i1+0x000],%g3 ! Observed data at 000000001a800000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2200000f0000ff00 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9aac6516000000cf ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00ffffff41ffffff ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = ffffffff00000000 ldx [%i1+0x030],%g3 ! Observed data at 000000001a800030 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 438abe950000003e ldx [%i1+0x038],%g3 ! Observed data at 000000001a800038 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = ff0000bb5cb7ff41 ldx [%i1+0x040],%g3 ! Observed data at 000000001a800040 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 4182965a5bfad23f ldx [%i1+0x048],%g3 ! Observed data at 000000001a800048 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = ce88626c3d3ee151 ldx [%i1+0x050],%g3 ! Observed data at 000000001a800050 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 01495e3b00001f23 ldx [%i1+0x058],%g3 ! Observed data at 000000001a800058 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1d40681c46eb8386 ldx [%i1+0x060],%g3 ! Observed data at 000000001a800060 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x060,%g4 ldx [%g1+0x070],%g2 ! Expected data = ba00000000000000 ldx [%i1+0x070],%g3 ! Observed data at 000000001a800070 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3e14ff3ec61766ff ldx [%i1+0x078],%g3 ! Observed data at 000000001a800078 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x078,%g4 set p5_local2_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 9588eea63d00000f ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00cfbab700001f23 ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = fffffffffffffdc4 ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff0086ec3d00000f ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000000000ffba5e ldx [%i2+0x040],%g3 ! Observed data at 000000001b000040 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffe0e4 ldx [%i2+0x048],%g3 ! Observed data at 000000001b000048 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x048,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0ec21c402e931fe4 ldx [%i2+0x058],%g3 ! Observed data at 000000001b000058 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00001f23000000ff ldx [%i2+0x060],%g3 ! Observed data at 000000001b000060 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 5a252c7e40111f72 ldx [%i2+0x068],%g3 ! Observed data at 000000001b000068 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = bab7dc69bc2dec22 ldx [%i2+0x070],%g3 ! Observed data at 000000001b000070 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 00000ba7384ee00d ldx [%i2+0x078],%g3 ! Observed data at 000000001b000078 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x078,%g4 set p5_local3_expect,%g1 ldx [%g1+0x008],%g2 ! Expected data = bb000000ec8600ff ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ba5ead72ffffffff ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8a947ab600001f23 ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff0000000000fc03 ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 00000000fffffaca ldx [%i3+0x038],%g3 ! Observed data at 000000001b800038 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x038,%g4 ldx [%g1+0x050],%g2 ! Expected data = 1d40681c5eb88751 ldx [%i3+0x050],%g3 ! Observed data at 000000001b800050 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x050,%g4 ldx [%g1+0x068],%g2 ! Expected data = 000000751c7f9346 ldx [%i3+0x068],%g3 ! Observed data at 000000001b800068 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x068,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 set 0x30000000,%g6 ! Physical Addr of Share 0 p5_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = ba5ead7217030000 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000030000028] cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = eeffffffff41681c ldx [%o0+0x068],%g3 ! Read value at Mem[0000000030000068] cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x068,%g1 set share1_expect,%g4 set 0x30800000,%g6 ! Physical Addr of Share 1 p5_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 80000066000000ff ldx [%o1+0x028],%g3 ! Read value at Mem[0000000030800028] cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 626c0000ffffff41 ldx [%o1+0x068],%g3 ! Read value at Mem[0000000030800068] cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x068,%g1 set share2_expect,%g4 set 0x31000000,%g6 ! Physical Addr of Share 2 p5_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = ff08ff7605e0cd8e ldx [%o2+0x028],%g3 ! Read value at Mem[0000000031000028] cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = ff0000bb5cb7ff41 ldx [%o2+0x068],%g3 ! Read value at Mem[0000000031000068] cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x068,%g1 set share3_expect,%g4 set 0x31800000,%g6 ! Physical Addr of Share 3 p5_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = bb00faca00001f23 ldx [%o3+0x028],%g3 ! Read value at Mem[0000000031800028] cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = ffffff41ffffff00 ldx [%o3+0x068],%g3 ! Read value at Mem[0000000031800068] cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x068,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_f0_fail: set p5_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f2_fail: set p5_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f4_fail: set p5_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f6_fail: set p5_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f8_fail: set p5_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f10_fail: set p5_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f12_fail: set p5_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f14_fail: set p5_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f16_fail: set p5_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f18_fail: set p5_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f20_fail: set p5_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f22_fail: set p5_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f24_fail: set p5_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f26_fail: set p5_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f28_fail: set p5_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p5_f30_fail: set p5_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_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 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o5,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: smulcc %l6,%l7,%l6 ldd [%o3+0x028],%f0 ! Mem[0000000031800028] ldsb [%o3+0x02b],%l1 ! Mem[000000003180002b] taddcctv %l6,%l2,%l6 subc %l6,-0x47c,%l6 ldstub [%o2+0x06d],%l0 ! Mem[000000003100006d] srax %l0,%l3,%l3 done p5_trap1o: smulcc %l6,%l7,%l6 ldd [%i3+0x028],%f0 ! Mem[0000000031800028] ldsb [%i3+0x02b],%l1 ! Mem[000000003180002b] taddcctv %l6,%l2,%l6 subc %l6,-0x47c,%l6 ldstub [%i2+0x06d],%l0 ! Mem[000000003100006d] srax %l0,%l3,%l3 done p5_trap2e: addc %l2,-0x641,%l3 done p5_trap2o: addc %l2,-0x641,%l3 done p5_trap3e: or %l6,-0x39c,%l2 subc %l1,0xc77,%l2 done p5_trap3o: or %l6,-0x39c,%l2 subc %l1,0xc77,%l2 done p5_init_memory_pointers: set p5_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 p5_local0_start,%i0 set p5_local1_start,%i1 set p5_local2_start,%i2 set p5_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f2d453e7fe870f1d ldx [%g1+0x008],%l1 ! %l1 = f9cee8846486a328 ldx [%g1+0x010],%l2 ! %l2 = 7a62e7120ced8c6f ldx [%g1+0x018],%l3 ! %l3 = 28397b4dbe566525 ldx [%g1+0x020],%l4 ! %l4 = 350e8c7e827f9346 ldx [%g1+0x028],%l5 ! %l5 = ead56ffc687c438d ldx [%g1+0x030],%l6 ! %l6 = aeb8bfb3d1839338 ldx [%g1+0x038],%l7 ! %l7 = 7341f16a765d5888 save ! Initialize memory points for window 1 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = e6d78938d492f628 ldx [%g1+0x048],%l1 ! %l1 = 5eeea86a99e2f82a ldx [%g1+0x050],%l2 ! %l2 = 06e27fc60ec9d10d ldx [%g1+0x058],%l3 ! %l3 = e7b09e0063b84695 ldx [%g1+0x060],%l4 ! %l4 = ffbde4505636ff7f ldx [%g1+0x068],%l5 ! %l5 = fc78fd2e79861835 ldx [%g1+0x070],%l6 ! %l6 = 6265c77a07c27bff ldx [%g1+0x078],%l7 ! %l7 = ee24ee065a968241 save ! Initialize memory pointers for window 2 set p5_local0_start,%i0 set p5_local1_start,%i1 set p5_local2_start,%i2 set p5_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 2 ldx [%g1+0x080],%l0 ! %l0 = f6fd752046afec45 ldx [%g1+0x088],%l1 ! %l1 = 59849b8fd5413db3 ldx [%g1+0x090],%l2 ! %l2 = 187f4ca0260d85ad ldx [%g1+0x098],%l3 ! %l3 = c26538f2a2ca28e6 ldx [%g1+0x0a0],%l4 ! %l4 = 8f0b294653d0f614 ldx [%g1+0x0a8],%l5 ! %l5 = 06fecb60738f3784 ldx [%g1+0x0b0],%l6 ! %l6 = a06f588c830eec7d ldx [%g1+0x0b8],%l7 ! %l7 = adbd578a6d8b5f1e save ! Initialize memory points for window 3 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 mov %g0,%i7 ! Init Local Registers in Window 3 ldx [%g1+0x0c0],%l0 ! %l0 = 4cc987f4c4ef17fe ldx [%g1+0x0c8],%l1 ! %l1 = 404e7ff2461d88dc ldx [%g1+0x0d0],%l2 ! %l2 = d9bb8474d7785995 ldx [%g1+0x0d8],%l3 ! %l3 = 4ffb5cfe55f42304 ldx [%g1+0x0e0],%l4 ! %l4 = ccbdd863d06bb10f ldx [%g1+0x0e8],%l5 ! %l5 = 5778e3c0dcda934f ldx [%g1+0x0f0],%l6 ! %l6 = 550d358bef5ab573 ldx [%g1+0x0f8],%l7 ! %l7 = b84f21b486932696 save ! Initialize memory pointers for window 4 set p5_local0_start,%i0 set p5_local1_start,%i1 set p5_local2_start,%i2 set p5_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 4 ldx [%g1+0x100],%l0 ! %l0 = 7b0d90bc06fa89e2 ldx [%g1+0x108],%l1 ! %l1 = 17ab69b7fd8e6bc6 ldx [%g1+0x110],%l2 ! %l2 = b66227f428a53166 ldx [%g1+0x118],%l3 ! %l3 = 8c4057f00abe6e0a ldx [%g1+0x120],%l4 ! %l4 = 841b69a80c76653d ldx [%g1+0x128],%l5 ! %l5 = 4cac1cd3ff30aa39 ldx [%g1+0x130],%l6 ! %l6 = 593462dbd96a9585 ldx [%g1+0x138],%l7 ! %l7 = 908bc4f9efa71d4a save ! Initialize memory points for window 5 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 mov %g0,%i7 ! Init Local Registers in Window 5 ldx [%g1+0x140],%l0 ! %l0 = 51a0eb98dbc939b2 ldx [%g1+0x148],%l1 ! %l1 = a356567dacbabbcb ldx [%g1+0x150],%l2 ! %l2 = 6d5ca3ac4613ea2a ldx [%g1+0x158],%l3 ! %l3 = af71b7707e2bc44e ldx [%g1+0x160],%l4 ! %l4 = 660e8efbce88626c ldx [%g1+0x168],%l5 ! %l5 = f398f1cabeec4084 ldx [%g1+0x170],%l6 ! %l6 = 4635cddda9fde0d6 ldx [%g1+0x178],%l7 ! %l7 = 54e29857d65d2fa7 save ! Initialize memory pointers for window 6 set p5_local0_start,%i0 set p5_local1_start,%i1 set p5_local2_start,%i2 set p5_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 6 ldx [%g1+0x180],%l0 ! %l0 = 7923ecca195b6aab ldx [%g1+0x188],%l1 ! %l1 = cb7917d41906178f ldx [%g1+0x190],%l2 ! %l2 = 0e47526878275f3a ldx [%g1+0x198],%l3 ! %l3 = d099c5ce0ab037bf ldx [%g1+0x1a0],%l4 ! %l4 = 196f3d64441fd8a2 ldx [%g1+0x1a8],%l5 ! %l5 = 893711ba27852e62 ldx [%g1+0x1b0],%l6 ! %l6 = cdae9a56a28b981b ldx [%g1+0x1b8],%l7 ! %l7 = 339f5f2ffa122dcd ! Initialize the output register of window 6 set share0_start,%o0 set share1_start,%o1 set share2_start,%o2 set share3_start,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 mov %g0,%o7 restore restore restore restore restore restore retl nop ! Random code for Processor 6 processor_6: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x18] ! Set the start flag wrpr %g0,7,%cleanwin call p6_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 6 wr %g0,0x4,%fprs ! Make sure fef is 1 set p6_init_freg,%g1 ! %f0 = 82f73b42 ab5fc371 00ca1d39 48e74c55 ! %f4 = faed72db cb200803 51667be6 428fc45d ! %f8 = 9f434c28 bde2d674 bc54710b 3597f0a9 ! %f12 = 73117bd0 4f4e2388 8a58bd86 140c560f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b4db89f5 8cdac226 bcbf00cd f440f0c5 ! %f20 = efdf33e5 d6580e8a a85addae b37f240a ! %f24 = 26c01614 74684f6b 7eaae78e 380571dc ! %f28 = 65d2235d a0ebca5e bca7dcf5 2a13438d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f52b624e f5615ada f891970e 729b9243 ! %f36 = 4540a3c8 37b8a01f a581bb75 827cb3ec ! %f40 = 70319e87 6df3e409 00b8146d f4f41473 ! %f44 = 2d31a1c9 42e40fce e1ec6d20 7e31712a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf9351c1700000022,%g7,%g1 ! GSR scale = 4, align = 2 wr %g1,%g0,%gsr ! GSR = f9351c1700000022 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 6 p6_label_1: ! %f0 = 82f73b42 ab5fc371, Mem[0000000031000030] = 919c52a6 ec733007 stda %f0 ,[%o2+0x030]%asi ! Mem[0000000031000030] = 82f73b42 ab5fc371 ! Clear Register : %l1 = 8d4e0132ad355ba1 clr %l1 ! %l1 = 0000000000000000 ! %l0 = 68a0d143, %l1 = 00000000, Mem[000000001c000018] = 7cbe534a 07fbebb6 stda %l0,[%i0+%i6]0x81 ! Mem[000000001c000018] = 68a0d143 00000000 ! %l1 = 0000000000000000, immed = fffff192, %l5 = fee0339a071518c7 xor %l1,-0xe6e,%l5 ! %l5 = fffffffffffff192 ! Mem[0000000030000074] = 6ec99927, %l6 = 8f7fe4e0c442543d ldsw [%o0+0x074],%l6 ! %l6 = 000000006ec99927 ! %l2 = 924fc87c, %l3 = f4eaab23, Mem[000000001d000038] = 8a91fd94 eca8b4f3 std %l2,[%i2+0x038] ! Mem[000000001d000038] = 924fc87c f4eaab23 ! Mem[0000000030800070] = 05aafa08, %l5 = fffffffffffff192 ldsb [%o1+0x071],%l5 ! %l5 = ffffffffffffffaa ! %l3 = f4eaab2300000000, Mem[1c80002874d10700] = fffff192 stha %l3,[%i1+%o5]0x89 ! Mem[000000001c800028] = 74d1ab23 ! Mem[0000000030000030] = f6553758a8ae8a51, %f22 = a85addae b37f240a ldd [%o0+%o6],%f22 ! %f22 = f6553758 a8ae8a51 ! Clear Register : %l6 = 000000006ec99927 clr %l6 ! %l6 = 0000000000000000 p6_label_2: ! %l2 = 7444d68a924fc87c, %l0 = fe93a1e468a0d143, %l6 = 0000000000000000 sub %l2,%l0,%l6 ! %l6 = 75b134a629aef739 ! Mem[0000000031800070] = b068b0038fa00e8a, %f12 = 73117bd0 4f4e2388 ldd [%o3+0x070],%f12 ! %f12 = b068b003 8fa00e8a ! %l0 = 68a0d143, %l1 = 00000000, Mem[0000000030800030] = 9083785a 7e7aa03b stda %l0,[%o1+0x030]%asi ! Mem[0000000030800030] = 68a0d143 00000000 ! Mem[000000001c000050] = 70bbca0f, %l1 = 0000000000000000 lduh [%i0+0x052],%l1 ! %l1 = 000000000000ca0f ! %f15 = 140c560f, Mem[0000000031000070] = 70865ad8 st %f15,[%o2+0x070] ! Mem[0000000031000070] = 140c560f ! Mem[000000001d000030] = bec5b639 f9c59ff2, %l6 = 29aef739, %l7 = 7966d731 ldda [%i2+%o6]0x81,%l6 ! %l6 = 00000000bec5b639 00000000f9c59ff2 ! Mem[000000001d000008] = 74c4fd91 ddb0c381, %l6 = bec5b639, %l7 = f9c59ff2 ldd [%i2+%i4],%l6 ! %l6 = 0000000074c4fd91 00000000ddb0c381 ! Mem[0000000030000072] = 8bc87cb4, %l4 = a65fc41c4450b90a ldstuba [%o0+0x072]%asi,%l4 ! %l4 = 000000000000007c ! Mem[0000000030800074] = e72e4e65, %l6 = 0000000074c4fd91 swap [%o1+0x074],%l6 ! %l6 = 00000000e72e4e65 ! Mem[0000000031000074] = 6bac874b, %l5 = ffffffffffffffaa lduh [%o2+0x076],%l5 ! %l5 = 000000000000874b p6_label_3: ! Mem[0000000031800077] = 8fa00e8a, %l4 = 000000000000007c ldstuba [%o3+0x077]%asi,%l4 ! %l4 = 000000000000008a ! Mem[000000001d000038] = 924fc87c, %l3 = 0af105a7f4eaab23 lduha [%i2+0x038]%asi,%l3 ! %l3 = 000000000000924f ! %l6 = 00000000e72e4e65, %l5 = 000000000000874b, %l1 = 000000000000ca0f mulx %l6,%l5,%l1 ! %l1 = 00007a2d25e83a97, %y = 00000000 ! %l4 = 000000000000008a, %l3 = 000000000000924f, %l0 = fe93a1e468a0d143 xorcc %l4,%l3,%l0 ! %l0 = 00000000000092c5, %ccr = 00 ! Mem[0000000030000070] = 8bc8ffb4, %l7 = 00000000ddb0c381 lduw [%o0+0x070],%l7 ! %l7 = 000000008bc8ffb4 ! Mem[000000001c000008] = afcf980f, %l0 = 00000000000092c5 swap [%i0+%i4],%l0 ! %l0 = 00000000afcf980f ! Mem[0000000030800074] = 74c4fd91, %l2 = 7444d68a924fc87c lduh [%o1+0x074],%l2 ! %l2 = 00000000000074c4 ! Mem[0000000030800070] = 05aafa08, %f17 = 8cdac226 lda [%o1+0x070]%asi,%f17 ! %f17 = 05aafa08 ! Mem[000000001c800008] = 298f722b, %l3 = 000000000000924f lduba [%i1+%i4]0x81,%l3 ! %l3 = 0000000000000029 ! Mem[000000001d000020] = 1235452e, %l5 = 000000000000874b ldstuba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000012 p6_label_4: ! Mem[0000000030000030] = f6553758 a8ae8a51, %l0 = afcf980f, %l1 = 25e83a97 ldd [%o0+%o6],%l0 ! %l0 = 00000000f6553758 00000000a8ae8a51 ! %l3 = 0000002900000000, Mem[31000036ab5fc371] = afcf980f sth %l3,[%o2+0x036] ! Mem[0000000031000034] = ab5f0029 ! Mem[000000001d800060] = 39a077f81754c9f8, %l6 = 00000000e72e4e65 ldx [%i3+0x060],%l6 ! %l6 = 39a077f81754c9f8 ! %l1 = 00000000a8ae8a51, immed = 00000a65, %l0 = 00000000f6553758 taddcc %l1,0xa65,%l0 ! %l0 = 00000000a8ae94b6, %ccr = 0a ! %l2 = 000074c4, %l3 = 00000029, Mem[0000000031000070] = 140c560f 6bac874b std %l2,[%o2+0x070] ! Mem[0000000031000070] = 000074c4 00000029 ! %l7 = 000000008bc8ffb4, %l3 = 0000000000000029, %y = 00000000 udivcc %l7,%l3,%l2 ! %l2 = 000000000368ce0a, %ccr = 00 mov %l0,%y ! %y = a8ae94b6 ! %l1 = 00000000a8ae8a51, %l6 = 39a077f81754c9f8, %l1 = 00000000a8ae8a51 orncc %l1,%l6,%l1 ! %l1 = c65f8807e8afbe57, %ccr = 88 ! Mem[000000001c000078] = d8ae3de2, %l3 = 0000000000000029 ldsb [%i0+0x07a],%l3 ! %l3 = 000000000000003d ! Mem[000000001d800040] = 4213e820 79394550 8042ddfe a0e1c1de ! Mem[000000001d800050] = fd18aad2 22863a87 dcaae20f 6b2536a2 ! Mem[000000001d800060] = 39a077f8 1754c9f8 626921c9 806f37dc ! Mem[000000001d800070] = df9212aa be5cc345 4ba3210a ed4ed018 mov 0x040,%g4 ldda [%i3+%g4]ASI_BLK_P,%f0 ! Block Load from 000000001d800040 ! %l6 = 39a077f81754c9f8, immed = 00000a72, %y = a8ae94b6 sdivcc %l6,0xa72,%l6 ! %l6 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = a8ae94b6 p6_label_5: ! Mem[0000000031000030] = 82f73b42, %l7 = 000000008bc8ffb4 ldsw [%o2+%o6],%l7 ! %l7 = ffffffff82f73b42 ! %f31 = 2a13438d, Mem[0000000030000030] = f6553758 sta %f31,[%o0+0x030]%asi ! Mem[0000000030000030] = 2a13438d ! %l7 = ffffffff82f73b42, immed = 00000d89, %l4 = 000000000000008a addccc %l7,0xd89,%l4 ! %l4 = ffffffff82f748cb, %ccr = 88 ! %l0 = a8ae94b600000000, Mem[3080007005aafa08] = 00000000 stw %l0,[%o1+0x070] ! Mem[0000000030800070] = a8ae94b6 ! %l4 = 82f748cb00000000, Mem[31000034ab5f0029] = 00000000 stw %l4,[%o2+0x034] ! Mem[0000000031000034] = 82f748cb ! Mem[0000000030800030] = 68a0d143 00000000, %l2 = 0368ce0a, %l3 = 0000003d ldd [%o1+%o6],%l2 ! %l2 = 0000000068a0d143 0000000000000000 ! Mem[000000001d00007c] = 29cbb165, %l2 = 0000000068a0d143 swap [%i2+0x07c],%l2 ! %l2 = 0000000029cbb165 ! Mem[000000001d000018] = df3dbb02, %l3 = 0000000000000000 swapa [%i2+%i6]0x81,%l3 ! %l3 = 00000000df3dbb02 ! Mem[000000001d800004] = 3f041d42, %l2 = 0000000029cbb165 lduba [%i3+0x007]%asi,%l2 ! %l2 = 0000000000000042 ! Mem[0000000031000070] = 000074c4, %f20 = efdf33e5 lda [%o2+0x070]%asi,%f20 ! %f20 = 000074c4 p6_label_6: ! Mem[0000000031000074] = 00000029, %l7 = 82f73b42, %l7 = 82f73b42 add %o2,0x74,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000000000029 ! Mem[000000001c800018] = 6b3e96fb, %f17 = 05aafa08 lda [%i1+%i6]0x89,%f17 ! %f17 = 6b3e96fb ! Mem[000000001d000010] = 5deb8f75, %l6 = ffffffff80000000 ldstuba [%i2+%i5]0x89,%l6 ! %l6 = 0000000000000075 ! %l0 = 00000000a8ae94b6, %l2 = 0000000000000042, %y = a8ae94b6 umul %l0,%l2,%l3 ! %l3 = 0000002b7d0256ec, %y = 0000002b ! %l1 = c65f8807e8afbe57, immed = fffff469, %l5 = 0000000000000012 taddcc %l1,-0xb97,%l5 ! %l5 = c65f8807e8afb2c0, %ccr = 9b ! retry : should take illegal inst trap, %l0 = 00000000a8ae94b6 retry ! Illegal inst trap : %l0 = 00000000a8ae94c6 ! %l2 = 0000000000000042, immed = fffffef6, %y = 0000002b udivcc %l2,-0x10a,%l0 ! %l0 = 000000000000002b, %ccr = 00 mov %l0,%y ! %y = 0000002b ! %l5 = c65f8807e8afb2c0, immed = 000006c0, %l6 = 0000000000000075 and %l5,0x6c0,%l6 ! %l6 = 00000000000002c0 ! retry : should take illegal inst trap, %l0 = 000000000000002b retry ! Illegal inst trap : %l0 = 000000000000003b ! %l7 = 0000000000000029, %l7 = 0000000000000029, %l6 = 00000000000002c0 andcc %l7,%l7,%l6 ! %l6 = 0000000000000029, %ccr = 00 p6_label_7: ! %l6 = 0000000000000029, immed = 0000000c, %l7 = 0000000000000029 sllx %l6,0x00c,%l7 ! %l7 = 0000000000029000 ! Mem[0000000031800030] = 4e571b7e2099088f, %f18 = bcbf00cd f440f0c5 ldd [%o3+%o6],%f18 ! %f18 = 4e571b7e 2099088f ! %l0 = 0000003b, %l1 = e8afbe57, Mem[0000000030000070] = 8bc8ffb4 6ec99927 std %l0,[%o0+0x070] ! Mem[0000000030000070] = 0000003b e8afbe57 ! %l0 = 000000000000003b, %l6 = 0000000000000029, %l3 = 0000002b7d0256ec sllx %l0,%l6,%l3 ! %l3 = 0000760000000000 ! %l2 = 0000000000000042, %l2 = 0000000000000042, %l6 = 0000000000000029 srl %l2,%l2,%l6 ! %l6 = 0000000000000010 ! %l3 = 0000760000000000, immed = fffff06c, %l5 = c65f8807e8afb2c0 xnor %l3,-0xf94,%l5 ! %l5 = 0000760000000f93 ! %l1 = c65f8807e8afbe57, Mem[000000001d000030] = f29fc5f939b6c5be stxa %l1,[%i2+%o6]0x88 ! Mem[000000001d000030] = c65f8807e8afbe57 ! retry : should take illegal inst trap, %l0 = 000000000000003b retry ! Illegal inst trap : %l0 = 000000000000004b ! %l2 = 0000000000000042, immed = fffff567, %l0 = 000000000000004b taddcc %l2,-0xa99,%l0 ! %l0 = fffffffffffff5a9, %ccr = 8a ! Clear Register : %l1 = c65f8807e8afbe57 clr %l1 ! %l1 = 0000000000000000 p6_label_8: ! Mem[000000001d000028] = d5c96e19, %f28 = 65d2235d lda [%i2+%o5]0x81,%f28 ! %f28 = d5c96e19 ! %l2 = 0000000000000042 sethi %hi(0x98113000),%l2 ! %l2 = 0000000098113000 ! Mem[000000001d80000c] = ec85abba, %l6 = 0000000000000010 ldsh [%i3+0x00c],%l6 ! %l6 = ffffffffffffec85 ! Mem[0000000031800030] = 4e571b7e, %f27 = 380571dc lda [%o3+0x030]%asi,%f27 ! %f27 = 4e571b7e ! %l3 = 0000760000000000, Mem[000000001d800010] = 3209c2bcb98cc0fe stxa %l3,[%i3+%i5]0x81 ! Mem[000000001d800010] = 0000760000000000 ! %l0 = fffffffffffff5a9, %l5 = 0000760000000f93, %l7 = 0000000000029000 taddcc %l0,%l5,%l7 ! %l7 = 000076000000053c, %ccr = 13 ! %l5 = 0000760000000f93, immed = 0000069c, %l0 = fffffffffffff5a9 orncc %l5,0x69c,%l0 ! %l0 = fffffffffffffff3, %ccr = 88 ! %l0 = fffffffffffffff3, immed = 00000435, %l1 = 0000000000000000 taddcctv %l0,0x435,%l1 ! %l0 = 0000000000000016, Trapped ! %l1 = 0000000000000000, immed = 000002c5, %y = 0000002b sdivcc %l1,0x2c5,%l7 ! %l7 = 000000000f86ae09, %ccr = 00 mov %l0,%y ! %y = 00000016 ! %l1 = 0000000000000000, Mem[318000304e571b7e] = 00000080, %asi = 00 stha %l1,[%o3+0x030]%asi ! Mem[0000000031800030] = 00001b7e p6_label_9: ! Mem[000000001d800020] = a37dd008, %l6 = ffffffffffffec85 lduwa [%i3+%o4]0x81,%l6 ! %l6 = 00000000a37dd008 ! Mem[000000001c000060] = 32956cdf, %l3 = 0000760000000000 swap [%i0+0x060],%l3 ! %l3 = 0000000032956cdf ! %l1 = 0000000000000000, Mem[3080003368a0d143] = 00000000 stb %l1,[%o1+0x033] ! Mem[0000000030800030] = 68a0d100 ! Mem[000000001d000008] = 74c4fd91, %l0 = 0000000000000016 lduha [%i2+%i4]0x81,%l0 ! %l0 = 00000000000074c4 ! Randomly selected nop nop ! %l4 = ffffffff82f748cb, %l3 = 0000000032956cdf, %l2 = 0000000098113000 xor %l4,%l3,%l2 ! %l2 = ffffffffb0622414 ! Mem[0000000030000070] = 0000003b, %f11 = 806f37dc ld [%o0+0x070],%f11 ! %f11 = 0000003b ! Mem[000000001c000018] = 43d1a068, %l4 = ffffffff82f748cb lduha [%i0+%i6]0x89,%l4 ! %l4 = 000000000000a068 ! Mem[000000001d000018] = 00000000, %f14 = 4ba3210a ld [%i2+%i6],%f14 ! %f14 = 00000000 ! Mem[0000000030000030] = 2a13438da8ae8a51, %f20 = 000074c4 d6580e8a ldd [%o0+%o6],%f20 ! %f20 = 2a13438d a8ae8a51 p6_label_10: ! %l3 = 0000000032956cdf, %l0 = 00000000000074c4, %l7 = 000000000f86ae09 sdivx %l3,%l0,%l7 ! %l7 = 0000000000006ee6 ! %l4 = 0000a068, %l5 = 00000f93, Mem[000000001d000000] = d837539e ec47c6b6 stda %l4,[%i2+%g0]0x81 ! Mem[000000001d000000] = 0000a068 00000f93 ! Mem[000000001c000021] = f1dbb8b3, %l3 = 0000000032956cdf ldstub [%i0+0x021],%l3 ! %l3 = 00000000000000db ! %l7 = 0000000000006ee6, %l0 = 00000000000074c4, %l0 = 00000000000074c4 and %l7,%l0,%l0 ! %l0 = 00000000000064c4 ! %l3 = 00000000000000db, immed = ffffff68, %y = 00000016 udivcc %l3,-0x098,%l6 ! %l6 = 0000000000000016, %ccr = 00 mov %l0,%y ! %y = 000064c4 ! Mem[0000000031800030] = 00001b7e, %l2 = ffffffffb0622414 lduh [%o3+0x032],%l2 ! %l2 = 0000000000001b7e ! %l0 = 00000000000064c4, Mem[000000001d000038] = 924fc87cf4eaab23 stx %l0,[%i2+0x038] ! Mem[000000001d000038] = 00000000000064c4 ! %l6 = 0000000000000016, Mem[0000000030000070] = 0000003be8afbe57, %asi = 80 stxa %l6,[%o0+0x070]%asi ! Mem[0000000030000070] = 0000000000000016 membar #Sync ! Added by membar checker (87) ! Mem[000000001d800000] = d73ece8b 3f041d42 f80d7dca ec85abba ! Mem[000000001d800010] = 00007600 00000000 42028956 8461d4ed ! Mem[000000001d800020] = a37dd008 d2a51bb5 f9c27af2 ad4376f2 ! Mem[000000001d800030] = 09816340 58ffd044 f1a7b821 48fd9143 ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 000000001d800000 ! Mem[000000001d800050] = fd18aad2, %l4 = 000000000000a068 lduwa [%i3+0x050]%asi,%l4 ! %l4 = 00000000fd18aad2 p6_label_11: ! %l2 = 0000000000001b7e, immed = fffffd06, %l4 = 00000000fd18aad2 orn %l2,-0x2fa,%l4 ! %l4 = 0000000000001bff ! %l2 = 0000000000001b7e, %l3 = 00000000000000db, %l3 = 00000000000000db srlx %l2,%l3,%l3 ! %l3 = 0000000000000000 ! %l3 = 0000000000000000, %l5 = 0000760000000f93, %l4 = 0000000000001bff or %l3,%l5,%l4 ! %l4 = 0000760000000f93 ! Mem[0000000030800030] = 68a0d10000000000, %l6 = 0000000000000016 ldx [%o1+%o6],%l6 ! %l6 = 68a0d10000000000 ! Mem[0000000030800030] = 68a0d10000000000, %f30 = bca7dcf5 2a13438d ldd [%o1+%o6],%f30 ! %f30 = 68a0d100 00000000 ! %l7 = 0000000000006ee6, %l2 = 0000000000001b7e, %l7 = 0000000000006ee6 and %l7,%l2,%l7 ! %l7 = 0000000000000a66 ! %l6 = 0000000000000000, Mem[1d000078bf26ad9c] = 00001b7e stw %l6,[%i2+0x078] ! Mem[000000001d000078] = 00000000 ! Mem[000000001d800028] = f9c27af2ad4376f2, %l1 = 0000000000000000 ldxa [%i3+%o5]0x81,%l1 ! %l1 = f9c27af2ad4376f2 ! %l0 = 000064c4, %l1 = ad4376f2, Mem[0000000030000030] = 2a13438d a8ae8a51 std %l0,[%o0+%o6] ! Mem[0000000030000030] = 000064c4 ad4376f2 ! %l6 = 0000000000000000, Mem[1c800070718a9787] = 30000030 stw %l6,[%i1+0x070] ! Mem[000000001c800070] = 00000000 p6_label_12: ! Mem[0000000030000030] = 000064c4, %l3 = 0000000000000000 lduba [%o0+0x033]%asi,%l3 ! %l3 = 00000000000000c4 membar #Sync ! Added by membar checker (88) ! %l2 = 00001b7e, %l3 = 000000c4, Mem[000000001d800010] = 00760000 00000000 stda %l2,[%i3+%i5]0x88 ! Mem[000000001d800010] = 00001b7e 000000c4 ! Code Fragment 1 p6_fragment_1: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000000 mov 0xffe,%g3 ! %g3 = 0000000000000ffe and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001c800010] = 1fbac5c2, %l2 = 0000000000001b7e lduha [%i1+%i5]0x89,%l2 ! %l2 = 000000000000c5c2 ! Mem[0000000031000034] = 82f748cb, %l7 = 0000000000000a66 lduh [%o2+0x034],%l7 ! %l7 = 00000000000082f7 ! Code Fragment 1 p6_fragment_2: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000ffe mov 0xa08,%g3 ! %g3 = 0000000000000a08 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001c800000] = b121a8bd 5c00a530 298f722b 1c94a5b3 ! Mem[000000001c800010] = c2c5ba1f bbe7bd74 fb963e6b 60e86838 ! Mem[000000001c800020] = 2242ddd4 fc031521 23abd174 a007af15 ! Mem[000000001c800030] = 17ab6496 1684abb9 9ba45ecb d355842a ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 000000001c800000 ! %f3 = ca7d0df8, Mem[0000000031800034] = 2099088f st %f3 ,[%o3+0x034] ! Mem[0000000031800034] = ca7d0df8 ! %l5 = 0000760000000f93, immed = fffffa82, %y = 000064c4 umul %l5,-0x57e,%l2 ! %l2 = 00000f92ffaa76a6, %y = 00000f92 ! %l2 = 00000f92ffaa76a6, %l1 = f9c27af2ad4376f2, %l3 = 00000000000000c4 srax %l2,%l1,%l3 ! %l3 = 0000000000000000 p6_label_13: ! Mem[000000001c800000] = b121a8bd 5c00a530 298f722b 1c94a5b3 ! Mem[000000001c800010] = c2c5ba1f bbe7bd74 fb963e6b 60e86838 ! Mem[000000001c800020] = 2242ddd4 fc031521 23abd174 a007af15 ! Mem[000000001c800030] = 17ab6496 1684abb9 9ba45ecb d355842a ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000001c800000 ! Mem[0000000031000070] = 000074c4, %f30 = 9ba45ecb ld [%o2+0x070],%f30 ! %f30 = 000074c4 ! %l7 = 00000000000082f7, %l4 = 0000760000000f93, %l4 = 0000760000000f93 xor %l7,%l4,%l4 ! %l4 = 0000760000008d64 ! retry : should take illegal inst trap, %l0 = 00000000000064c4 retry ! Illegal inst trap : %l0 = 00000000000064d4 ! Mem[000000001d80004c] = a0e1c1de, %l7 = 00000000000082f7 ldswa [%i3+0x04c]%asi,%l7 ! %l7 = ffffffffa0e1c1de ! %l1 = f9c27af2ad4376f2, %l0 = 00000000000064d4, %l3 = 0000000000000000 sll %l1,%l0,%l3 ! %l3 = af2ad4376f200000 ! Mem[0000000031800070] = b068b003, %l6 = 68a0d10000000000 lduha [%o3+0x070]%asi,%l6 ! %l6 = 000000000000b068 ! Mem[000000001d000028] = d5c96e19 14aa6737, %l6 = 0000b068, %l7 = a0e1c1de ldda [%i2+%o5]0x81,%l6 ! %l6 = 00000000d5c96e19 0000000014aa6737 ! Mem[0000000030000034] = ad4376f2, %l0 = 00000000000064d4 ldsh [%o0+0x034],%l0 ! %l0 = ffffffffffffad43 ! Mem[000000001c000030] = 5c248cc2, %l4 = 0000760000008d64 ldsw [%i0+%o6],%l4 ! %l4 = 000000005c248cc2 p6_label_14: ! Invert Register : %l7 = 0000000014aa6737 xor %l7,-1,%l7 ! %l7 = ffffffffeb5598c8 ! Mem[000000001c000028] = eba67e98, %l7 = ffffffffeb5598c8 ldsba [%i0+%o5]0x81,%l7 ! %l7 = ffffffffffffffeb ! Mem[0000000031800030] = 00001b7eca7d0df8, %l3 = af2ad4376f200000 ldxa [%o3+0x030]%asi,%l3 ! %l3 = 00001b7eca7d0df8 ! %l0 = ffffffffffffad43, %l4 = 000000005c248cc2, %l4 = 000000005c248cc2 taddcc %l0,%l4,%l4 ! %l4 = 000000005c243a05, %ccr = 13 ! Mem[000000001c000020] = f1ffb8b3, %l0 = ffffffffffffad43 swapa [%i0+%o4]0x81,%l0 ! %l0 = 00000000f1ffb8b3 ! %l5 = 00000f9300000000, Mem[3000007300000000] = 16582bf8 stb %l5,[%o0+0x073] ! Mem[0000000030000070] = 00000093 ! Mem[000000001c000008] = 000092c5, %f22 = fb963e6b lda [%i0+%i4]0x81,%f22 ! %f22 = 000092c5 ! Mem[0000000030800070] = a8ae94b6, %l6 = d5c96e19, %l6 = d5c96e19 add %o1,0x70,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000a8ae94b6 ! Mem[000000001d800030] = 44d0ff5840638109, %l7 = ffffffffffffffeb ldxa [%i3+%o6]0x89,%l7 ! %l7 = 44d0ff5840638109 ! Mem[000000001c800020] = 2242ddd4fc031521, %l3 = 00001b7eca7d0df8 ldxa [%i1+%o4]0x81,%l3 ! %l3 = 2242ddd4fc031521 p6_label_15: ! %f26 = 23abd174 a007af15, Mem[0000000030800070] = a8ae94b6 74c4fd91 stda %f26,[%o1+0x070]%asi ! Mem[0000000030800070] = 23abd174 a007af15 ! Mem[0000000030800030] = 68a0d100, %l4 = 000000005c243a05 ldsh [%o1+0x032],%l4 ! %l4 = ffffffffffffd100 ! Mem[0000000030000070] = 00000093, %l1 = f9c27af2ad4376f2 ldsh [%o0+0x070],%l1 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l7 = 44d0ff5840638109 tsubcctv %l1,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! Mem[0000000030000074] = 00000016, %f22 = 000092c5 ld [%o0+0x074],%f22 ! %f22 = 00000016 ! Mem[000000001c000028] = 987ea6eb, %l6 = 00000000a8ae94b6 swapa [%i0+%o5]0x89,%l6 ! %l6 = 00000000987ea6eb ! %l2 = 00000f92ffaa76a6, immed = fffffc59, %l0 = 00000000f1ffb8b3 tsubcc %l2,-0x3a7,%l0 ! %l0 = 00000f92ffaa7a4d, %ccr = 1b ! Mem[0000000030800070] = 23abd174, %l6 = 00000000987ea6eb ldsw [%o1+0x070],%l6 ! %l6 = 0000000023abd174 ! Mem[0000000030000034] = ad4376f2, %l4 = ffffffffffffd100 ldsh [%o0+0x034],%l4 ! %l4 = ffffffffffffad43 ! %l0 = ffaa7a4d, %l1 = 00000000, Mem[000000001d800040] = 4213e820 79394550 stda %l0,[%i3+0x040]%asi ! Mem[000000001d800040] = ffaa7a4d 00000000 p6_label_16: ! %l0 = ffaa7a4d00000000, Mem[30000034ad4376f2] = 1d800040 stw %l0,[%o0+0x034] ! Mem[0000000030000034] = ffaa7a4d ! %l7 = 0000000000000000, immed = 00000155, %l1 = 0000000000000000 andn %l7,0x155,%l1 ! %l1 = 0000000000000000 ! Mem[000000001c000028] = b694aea8, %l6 = 0000000023abd174 ldsha [%i0+%o5]0x80,%l6 ! %l6 = ffffffffffffb694 ! %l4 = ffffad43, %l5 = 00000f93, Mem[000000001d800000] = d73ece8b 3f041d42 stda %l4,[%i3+0x000]%asi ! Mem[000000001d800000] = ffffad43 00000f93 ! Mem[0000000031800034] = ca7d0df8, %f28 = 17ab6496 ld [%o3+0x034],%f28 ! %f28 = ca7d0df8 ! Mem[000000001d800008] = baab85ecca7d0df8, %l7 = 0000000000000000 ldxa [%i3+%i4]0x89,%l7 ! %l7 = baab85ecca7d0df8 ! Mem[0000000031800070] = b068b003, %l5 = 0000760000000f93 lduw [%o3+0x070],%l5 ! %l5 = 00000000b068b003 ! %l3 = 2242ddd4fc031521, immed = fffff80e, %l2 = 00000f92ffaa76a6 orcc %l3,-0x7f2,%l2 ! %l2 = fffffffffffffd2f, %ccr = 88 ! %l4 = ffffad4300000000, Mem[1d80004600000000] = 00000f92 sth %l4,[%i3+0x046] ! Mem[000000001d800044] = 0000ad43 ! %l7 = baab85ecca7d0df8, immed = fffffdea, %l4 = ffffffffffffad43 subccc %l7,-0x216,%l4 ! %l4 = baab85ecca7d100e, %ccr = 99 p6_label_17: ! %l6 = ffffffffffffb694, %l7 = baab85ecca7d0df8, %l2 = fffffffffffffd2f sra %l6,%l7,%l2 ! %l2 = ffffffffffffffff ! %l7 = baab85ecca7d0df8, immed = 00000452, %l7 = baab85ecca7d0df8 tsubcc %l7,0x452,%l7 ! %l7 = baab85ecca7d09a6, %ccr = 8a ! Mem[000000001c000008] = 000092c55946934a, %l3 = 2242ddd4fc031521, %l2 = ffffffffffffffff add %i0,0x08,%g1 casxa [%g1]0x80,%l3,%l2 ! %l2 = 000092c55946934a membar #Sync ! Added by membar checker (89) ! %l3 = fc03152100000000, Mem[1c800012c2c5ba1f] = 2242ddd4 sth %l3,[%i1+0x012] ! Mem[000000001c800010] = c2c51521 ! %l7 = ca7d09a600000000, Mem[1c00001c00000000] = 2242ddd4 sth %l7,[%i0+0x01c] ! Mem[000000001c00001c] = 09a60000 ! %l5 = 00000000b068b003, immed = fffff5df, %y = 00000f92 umulcc %l5,-0xa21,%l6 ! %l6 = b068a9082ba1319d, %ccr = 80, %y = b068a908 ! %l6 = b068a9082ba1319d, %l2 = 000092c55946934a, %y = b068a908 umul %l6,%l2,%l4 ! %l4 = 0f37116d52037e62, %y = 0f37116d ! Mem[0000000031000030] = 82f73b4282f748cb, %l1 = 0000000000000000 ldx [%o2+%o6],%l1 ! %l1 = 82f73b4282f748cb ! Mem[000000001d800008] = f80d7dca ec85abba, %l2 = 5946934a, %l3 = fc031521 ldda [%i3+%i4]0x81,%l2 ! %l2 = 00000000f80d7dca 00000000ec85abba ! Mem[000000001d800018] = edd46184 56890242, %l6 = 2ba1319d, %l7 = ca7d09a6 ldda [%i3+%i6]0x89,%l6 ! %l6 = 0000000056890242 00000000edd46184 p6_label_18: ! %l1 = 82f748cb00000000, Mem[1d00000874c4fd91] = 2ba1319d stba %l1,[%i2+%i4]0x80 ! Mem[000000001d000008] = cbc4fd91 ! %f24 = 2242ddd4, Mem[000000001c000020] = ffffad43 sta %f24,[%i0+%o4]0x81 ! Mem[000000001c000020] = 2242ddd4 ! Mem[0000000030800030] = 68a0d100 00000000, %l4 = 52037e62, %l5 = b068b003 ldd [%o1+%o6],%l4 ! %l4 = 0000000068a0d100 0000000000000000 ! Mem[000000001d000010] = 5deb8fff, %f5 = bbe7bd74 lda [%i2+%i5]0x89,%f5 ! %f5 = 5deb8fff ! %l1 = 82f73b4282f748cb, %l2 = 00000000f80d7dca, %l5 = 0000000000000000 sllx %l1,%l2,%l5 ! %l5 = dced0a0bdd232c00 ! Mem[0000000031800074] = 8fa00eff, %l7 = 00000000edd46184 lduha [%o3+0x074]%asi,%l7 ! %l7 = 0000000000008fa0 ! Randomly selected nop nop ! Mem[000000001d800000] = 43adffff, %l2 = 00000000f80d7dca ldsba [%i3+%g0]0x88,%l2 ! %l2 = ffffffffffffffff ! %l7 = 0000000000008fa0, immed = 00000005, %l1 = 82f73b4282f748cb srax %l7,0x005,%l1 ! %l1 = 000000000000047d ! Mem[0000000031000070] = 000074c4, %l6 = 0000000056890242 ldsh [%o2+0x070],%l6 ! %l6 = 0000000000000000 p6_label_19: ! %l3 = 00000000ec85abba, immed = fffffa00, %l4 = 0000000068a0d100 andn %l3,-0x600,%l4 ! %l4 = 00000000000001ba ! Mem[0000000031800074] = 8fa00eff, %l0 = 00000f92ffaa7a4d ldsw [%o3+0x074],%l0 ! %l0 = ffffffff8fa00eff ! %l2 = ffffffffffffffff, immed = fffff4b6, %l1 = 000000000000047d and %l2,-0xb4a,%l1 ! %l1 = fffffffffffff4b6 ! %l7 = 0000000000008fa0, %l6 = 0000000000000000, %l5 = dced0a0bdd232c00 andcc %l7,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! Mem[000000001d000006] = 00000f93, %l5 = 0000000000000000 ldstub [%i2+0x006],%l5 ! %l5 = 000000000000000f ! Mem[000000001d000028] = 3767aa14196ec9d5, %l5 = 000000000000000f ldxa [%i2+%o5]0x89,%l5 ! %l5 = 3767aa14196ec9d5 ! Mem[0000000031800070] = b068b003 8fa00eff, %l4 = 000001ba, %l5 = 196ec9d5 ldd [%o3+0x070],%l4 ! %l4 = 00000000b068b003 000000008fa00eff ! Mem[0000000030800034] = 00000000, %f10 = 23abd174 ld [%o1+0x034],%f10 ! %f10 = 00000000 ! Mem[000000001d80006c] = 806f37dc, %l3 = 00000000ec85abba ldswa [%i3+0x06c]%asi,%l3 ! %l3 = ffffffff806f37dc ! %l5 = 000000008fa00eff, %l3 = ffffffff806f37dc, %l2 = ffffffffffffffff tsubcc %l5,%l3,%l2 ! %l2 = 000000010f30d723, %ccr = 12 p6_label_20: ! Mem[000000001d000028] = d5c96e19, %l6 = 0000000000000000 lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000d5 ! Mem[000000001d800008] = f80d7dca, %l6 = 00000000000000d5 ldstuba [%i3+%i4]0x81,%l6 ! %l6 = 00000000000000f8 ! %l4 = b068b00300000000, Mem[3080003068a0d100] = 16582bf8 stw %l4,[%o1+%o6] ! Mem[0000000030800030] = b068b003 ! %l7 = 0000000000008fa0, immed = fffffac2, %l5 = 000000008fa00eff xor %l7,-0x53e,%l5 ! %l5 = ffffffffffff7562 ! %l0 = 8fa00eff00000000, Mem[31800034ca7d0df8] = 00000000 sth %l0,[%o3+0x034] ! Mem[0000000031800034] = 0eff0df8 ! %l2 = 0f30d723, %l3 = 806f37dc, Mem[0000000030800070] = 23abd174 a007af15 std %l2,[%o1+0x070] ! Mem[0000000030800070] = 0f30d723 806f37dc ! Mem[000000001c000004] = 07b9ce56, %l4 = 00000000b068b003 ldsh [%i0+0x004],%l4 ! %l4 = 00000000000007b9 ! Mem[0000000030800074] = 806f37dc, %f12 = 17ab6496 ld [%o1+0x074],%f12 ! %f12 = 806f37dc ! Mem[0000000031000030] = 82f73b4282f748cb, %l6 = 00000000000000f8, %l2 = 000000010f30d723 add %o2,0x30,%g1 casxa [%g1]0x80,%l6,%l2 ! %l2 = 82f73b4282f748cb ! Mem[000000001c800048] = 2763122211778ff9, %f16 = b121a8bd 5c00a530 ldda [%i1+0x048]%asi,%f16 ! %f16 = 27631222 11778ff9 p6_label_21: ! %l0 = 8fa00eff, %l1 = fffff4b6, Mem[000000001c800020] = 2242ddd4 fc031521 stda %l0,[%i1+%o4]0x81 ! Mem[000000001c800020] = 8fa00eff fffff4b6 ! %l4 = 00000000000007b9, %l1 = fffffffffffff4b6, %l5 = ffffffffffff7562 orcc %l4,%l1,%l5 ! %l5 = fffffffffffff7bf, %ccr = 88 ! Mem[000000001c800028] = 74d1ab23, %f9 = fc031521 lda [%i1+%o5]0x89,%f9 ! %f9 = 74d1ab23 ! Mem[000000001c800020] = 8fa00eff, %l7 = 0000000000008fa0 lduh [%i1+0x022],%l7 ! %l7 = 0000000000000eff ! Mem[0000000031000070] = 000074c4, %l2 = 82f73b4282f748cb ldsh [%o2+0x070],%l2 ! %l2 = 0000000000000000 ! %f3 = 1c94a5b3, Mem[000000001c000068] = 93dd8f8f sta %f3 ,[%i0+0x068]%asi ! Mem[000000001c000068] = 1c94a5b3 ! Mem[000000001c000018] = 68a0d143, %l7 = 0000000000000eff ldub [%i0+0x01a],%l7 ! %l7 = 00000000000000d1 ! %f22 = 00000016 60e86838, Mem[000000001c000028] = b694aea8 b5205ff8 stda %f22,[%i0+%o5]0x81 ! Mem[000000001c000028] = 00000016 60e86838 ! %l0 = 8fa00eff00000000, Mem[31800071b068b003] = 16582bf8 stb %l0,[%o3+0x071] ! Mem[0000000031800070] = b0ffb003 ! %l0 = ffffffff8fa00eff, %l3 = ffffffff806f37dc, %l4 = 00000000000007b9 taddcc %l0,%l3,%l4 ! %l4 = ffffffff100f46db, %ccr = 93 p6_label_22: ! %f6 = fb963e6b 60e86838, Mem[000000001c000068] = 1c94a5b3 905f3827 stda %f6 ,[%i0+0x068]%asi ! Mem[000000001c000068] = fb963e6b 60e86838 ! %l1 = fffffffffffff4b6, immed = fffff8ef, %y = 0f37116d smulcc %l1,-0x711,%l2 ! %l2 = 00000000004fc5ea, %ccr = 00, %y = 00000000 ! %f13 = 1684abb9, Mem[000000001d800000] = ffffad43 sta %f13,[%i3+%g0]0x81 ! Mem[000000001d800000] = 1684abb9 ! %f1 = 5c00a530, Mem[0000000031800030] = 00001b7e st %f1 ,[%o3+%o6] ! Mem[0000000031800030] = 5c00a530 ! Mem[0000000030800070] = 0f30d723806f37dc, %l0 = ffffffff8fa00eff ldx [%o1+0x070],%l0 ! %l0 = 0f30d723806f37dc ! Mem[000000001c000028] = 00000016 60e86838, %l6 = 000000f8, %l7 = 000000d1 ldd [%i0+%o5],%l6 ! %l6 = 0000000000000016 0000000060e86838 ! Mem[0000000030000030] = 000064c4 ffaa7a4d, %l4 = 100f46db, %l5 = fffff7bf ldd [%o0+%o6],%l4 ! %l4 = 00000000000064c4 00000000ffaa7a4d ! %l0 = 0f30d723806f37dc, immed = 00000027, %l1 = fffffffffffff4b6 sllx %l0,0x027,%l1 ! %l1 = 379bee0000000000 ! Mem[000000001d800048] = 8042ddfe, %l0 = 0f30d723806f37dc lduh [%i3+0x04a],%l0 ! %l0 = 000000000000ddfe ! Mem[0000000031000034] = 82f748cb, %l3 = ffffffff806f37dc ldub [%o2+0x036],%l3 ! %l3 = 0000000000000048 p6_label_23: ! Mem[000000001c000010] = e1111b9e, %l2 = 00000000004fc5ea lduwa [%i0+%i5]0x89,%l2 ! %l2 = 00000000e1111b9e ! Mem[000000001c800024] = fffff4b6, %l0 = 000000000000ddfe lduha [%i1+0x026]%asi,%l0 ! %l0 = 000000000000f4b6 ! %l1 = 379bee0000000000, %l1 = 379bee0000000000, %l2 = 00000000e1111b9e orncc %l1,%l1,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! Mem[0000000031800070] = b0ffb003 8fa00eff, %l4 = 000064c4, %l5 = ffaa7a4d ldd [%o3+0x070],%l4 ! %l4 = 00000000b0ffb003 000000008fa00eff ! Mem[0000000031800070] = b0ffb003, %l1 = 379bee0000000000 ldsh [%o3+0x072],%l1 ! %l1 = ffffffffffffb003 ! %l3 = 0000000000000048, Mem[000000001d000068] = 0f7b9a38ba6c5bdc stx %l3,[%i2+0x068] ! Mem[000000001d000068] = 0000000000000048 ! Mem[000000001d000000] = 68a00000, %l4 = 00000000b0ffb003 swapa [%i2+%g0]0x89,%l4 ! %l4 = 0000000068a00000 ! Mem[000000001c80002c] = a007af15, %l3 = 0000000000000048 ldub [%i1+0x02d],%l3 ! %l3 = 0000000000000007 ! %l7 = 60e8683800000000, Mem[1d80003040638109] = 00000048 stba %l7,[%i3+%o6]0x88 ! Mem[000000001d800030] = 40638138 ! Mem[0000000031000030] = 82f73b42 82f748cb, %l6 = 00000016, %l7 = 60e86838 ldd [%o2+%o6],%l6 ! %l6 = 0000000082f73b42 0000000082f748cb p6_label_24: ! %l4 = 68a0000000000000, Mem[1d0000202e4535ff] = 00000016 stwa %l4,[%i2+%o4]0x88 ! Mem[000000001d000020] = 68a00000 ! %l7 = 0000000082f748cb, immd = 0000000000000e93, %l1 = ffffffffffffb003 sdivx %l7,0xe93,%l1 ! %l1 = 000000000008fc73 ! Mem[000000001c800020] = 8fa00eff, %l5 = 000000008fa00eff ldswa [%i1+%o4]0x81,%l5 ! %l5 = ffffffff8fa00eff ! Mem[0000000031800074] = 8fa00eff, %l0 = 000000000000f4b6 lduh [%o3+0x076],%l0 ! %l0 = 0000000000000eff ! %l0 = 0000000000000eff, %l4 = 0000000068a00000, %l6 = 0000000082f73b42 xorcc %l0,%l4,%l6 ! %l6 = 0000000068a00eff, %ccr = 00 ! %l1 = 000000000008fc73, immed = 00000001, %l3 = 0000000000000007 sll %l1,0x001,%l3 ! %l3 = 000000000011f8e6 ! Mem[000000001c000074] = e2f042ec, %l0 = 0000000000000eff ldswa [%i0+0x074]%asi,%l0 ! %l0 = ffffffffe2f042ec ! %l6 = 68a00eff, %l7 = 82f748cb, Mem[0000000031800030] = 5c00a530 0eff0df8 stda %l6,[%o3+0x030]%asi ! Mem[0000000031800030] = 68a00eff 82f748cb ! Mem[000000001d800010] = 7e1b0000 c4000000, %l6 = 68a00eff, %l7 = 82f748cb ldda [%i3+%i5]0x81,%l6 ! %l6 = 000000007e1b0000 00000000c4000000 ! Mem[000000001d800008] = ff0d7dca, %l1 = 000000000008fc73 ldswa [%i3+%i4]0x81,%l1 ! %l1 = ffffffffff0d7dca p6_label_25: ! Mem[0000000030800070] = 0f30d723806f37dc, %l5 = ffffffff8fa00eff, %l4 = 0000000068a00000 add %o1,0x70,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = 0f30d723806f37dc ! %l5 = ffffffff8fa00eff, %l1 = ffffffffff0d7dca, %l1 = ffffffffff0d7dca srlx %l5,%l1,%l1 ! %l1 = 003fffffffe3e803 ! Mem[000000001c000024] = 325f05f4, %l1 = 003fffffffe3e803 ldub [%i0+0x027],%l1 ! %l1 = 00000000000000f4 ! %l4 = 0f30d723806f37dc, Mem[0000000031000030] = 82f73b4282f748cb stx %l4,[%o2+%o6] ! Mem[0000000031000030] = 0f30d723806f37dc ! Mem[0000000031000074] = 00000029, %f5 = 5deb8fff lda [%o2+0x074]%asi,%f5 ! %f5 = 00000029 ! Mem[000000001d800028] = f27ac2f9, %l7 = 00000000c4000000 lduba [%i3+%o5]0x88,%l7 ! %l7 = 00000000000000f9 ! Mem[000000001d000000] = 03b0ffb0, %l0 = ffffffffe2f042ec, %asi = 80 swapa [%i2+0x000]%asi,%l0 ! %l0 = 0000000003b0ffb0 ! Mem[000000001d800028] = f9c27af2 ad4376f2, %l0 = 03b0ffb0, %l1 = 000000f4 ldda [%i3+0x028]%asi,%l0 ! %l0 = 00000000f9c27af2 00000000ad4376f2 ! Mem[000000001c000068] = fb963e6b, %l7 = 00000000000000f9 lduw [%i0+0x068],%l7 ! %l7 = 00000000fb963e6b ! %l7 = fb963e6b00000000, Mem[30800076806f37dc] = 000000f9 stb %l7,[%o1+0x076] ! Mem[0000000030800074] = 806f6bdc p6_label_26: ! Mem[0000000031800034] = 82f748cb, %l5 = 8fa00eff, %l5 = 8fa00eff add %o3,0x34,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000082f748cb ! %l5 = 0000000082f748cb, immed = 0000001a, %l3 = 000000000011f8e6 sra %l5,0x01a,%l3 ! %l3 = ffffffffffffffe0 ! %l1 = 00000000ad4376f2, %l1 = 00000000ad4376f2, %l0 = 00000000f9c27af2 srax %l1,%l1,%l0 ! %l0 = 0000000000000000 ! %l6 = 7e1b0000, %l7 = fb963e6b, Mem[000000001d000040] = b979454a c9f36ff2 stda %l6,[%i2+0x040]%asi ! Mem[000000001d000040] = 7e1b0000 fb963e6b ! %l7 = 00000000fb963e6b, %l7 = 00000000fb963e6b, %l7 = 00000000fb963e6b orncc %l7,%l7,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! Mem[0000000031000034] = 806f37dc, %l3 = ffffffffffffffe0 swap [%o2+0x034],%l3 ! %l3 = 00000000806f37dc ! Code Fragment 1 p6_fragment_3: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000a08 mov -0xfed,%g3 ! %g3 = fffffffffffff013 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Illegal inst trap : %l0 = 0000000000000010 ! Mem[000000001d800010] = 7e1b0000, %l7 = ffffffff, %l5 = 82f748cb add %i3,0x10,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000007e1b0000 ! %l1 = ad4376f200000000, Mem[318000748fa00eff] = 00000005 stw %l1,[%o3+0x074] ! Mem[0000000031800074] = ad4376f2 p6_label_27: ! Mem[000000001d800028] = f27643adf27ac2f9, %f6 = fb963e6b 60e86838 ldda [%i3+%o5]0x88,%f6 ! %f6 = f27643ad f27ac2f9 ! Mem[000000001c000008] = c5920000, %l1 = 00000000ad4376f2 ldsha [%i0+%i4]0x88,%l1 ! %l1 = 0000000000000000 ! %l3 = 00000000806f37dc, %l0 = 0000000000000010, %l7 = ffffffffffffffff xnor %l3,%l0,%l7 ! %l7 = ffffffff7f90c833 ! Mem[0000000031800070] = b0ffb003, %l2 = ffffffffffffffff ldsh [%o3+0x070],%l2 ! %l2 = ffffffffffffb0ff ! %l2 = ffffffffffffb0ff, immed = fffff706, %y = 00000000 umulcc %l2,-0x8fa,%l6 ! %l6 = ffffa80502c52efa, %ccr = 80, %y = ffffa805 ! %f10 = 00000000 a007af15, Mem[0000000031800030] = 68a00eff 82f748cb stda %f10,[%o3+0x030]%asi ! Mem[0000000031800030] = 00000000 a007af15 ! %l2 = ffffffffffffb0ff, %l0 = 0000000000000010, %l7 = ffffffff7f90c833 andn %l2,%l0,%l7 ! %l7 = ffffffffffffb0ef ! Mem[0000000030800034] = 00000000, %l7 = ffffffffffffb0ef ldsb [%o1+0x036],%l7 ! %l7 = 0000000000000000 ! Mem[0000000030000034] = ffaa7a4d, %l7 = 0000000000000000, %asi = 80 swapa [%o0+0x034]%asi,%l7 ! %l7 = 00000000ffaa7a4d ! %l0 = 0000000000000010, %l2 = ffffffffffffb0ff, %l6 = ffffa80502c52efa sdivx %l0,%l2,%l6 ! %l6 = 0000000000000000 p6_label_28: ! %l1 = 0000000000000000, immed = 00000002, %l1 = 0000000000000000 sll %l1,0x002,%l1 ! %l1 = 0000000000000000 ! Mem[000000001d000024] = 814ad883, %l3 = 00000000806f37dc ldswa [%i2+0x024]%asi,%l3 ! %l3 = ffffffff814ad883 ! %l6 = 0000000000000000, Mem[1d000008cbc4fd91] = 806f37dc stba %l6,[%i2+%i4]0x80 ! Mem[000000001d000008] = 00c4fd91 ! Mem[0000000031000034] = ffffffe0, %l5 = 7e1b0000, %l7 = ffaa7a4d add %o2,0x34,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000ffffffe0 ! %l6 = 00000000, %l7 = ffffffe0, Mem[000000001d800018] = 42028956 8461d4ed stda %l6,[%i3+%i6]0x81 ! Mem[000000001d800018] = 00000000 ffffffe0 ! Mem[000000001d800008] = ff0d7dca, %f27 = a007af15 lda [%i3+%i4]0x81,%f27 ! %f27 = ff0d7dca ! Mem[000000001c000010] = 9e1b11e1, %l2 = ffffffffffffb0ff lduba [%i0+%i5]0x81,%l2 ! %l2 = 000000000000009e ! Mem[000000001d800000] = 1684abb9 00000f93, %l0 = 00000010, %l1 = 00000000 ldda [%i3+%g0]0x81,%l0 ! %l0 = 000000001684abb9 0000000000000f93 ! %l5 = 000000007e1b0000, immed = fffff5e8, %l5 = 000000007e1b0000 sub %l5,-0xa18,%l5 ! %l5 = 000000007e1b0a18 ! %l7 = 00000000ffffffe0, %l3 = ffffffff814ad883, %l5 = 000000007e1b0a18 sllx %l7,%l3,%l5 ! %l5 = 00000007ffffff00 p6_label_29: ! Mem[000000001c000028] = 00000016, %l4 = 0f30d723806f37dc swapa [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000016 ! Mem[0000000031800070] = b0ffb003, %l5 = 00000007ffffff00 ldsb [%o3+0x072],%l5 ! %l5 = ffffffffffffffb0 ! %f13 = 1684abb9, Mem[0000000031800030] = 00000000 st %f13,[%o3+%o6] ! Mem[0000000031800030] = 1684abb9 save ! CWP = 1 ! %l0 = 4f17d30a, %l1 = 5023b5d2, Mem[000000001d000010] = 5deb8fff ee7d274c stda %l0,[%o2+%o5]0x88 ! Mem[000000001d000010] = 4f17d30a 5023b5d2 ! %l0 = 568171da4f17d30a, immd = fffffffffffff661, %l4 = 00ff17e1f93bbb65 mulx %l0,-0x99f,%l4 ! %l4 = b8999ca109c892ca, %y = ffffa805 ! %l5 = fd1ea8da79bb15de, immd = fffffffffffff0a0, %l4 = b8999ca109c892ca mulx %l5,-0xf60,%l4 ! %l4 = 489be0f0638fcac0, %y = ffffa805 ! Mem[0000000031000074] = 00000029, %l5 = fd1ea8da79bb15de lduh [%i2+0x076],%l5 ! %l5 = 0000000000000029 ! Mem[0000000030800030] = b068b003, %f14 = 9ba45ecb lda [%i1+0x030]%asi,%f14 ! %f14 = b068b003 ! Mem[000000001d000058] = 83fee7b1, %l2 = 5f12be1a8900e4c6 swap [%o2+0x058],%l2 ! %l2 = 0000000083fee7b1 p6_label_30: ! %cwp = 1 ! Randomly selected nop nop ! Mem[000000001c800018] = fb963e6b, %l2 = 0000000083fee7b1 lduba [%o1+%o6]0x81,%l2 ! %l2 = 00000000000000fb ! %l4 = 489be0f0638fcac0, immed = fffff7c1, %l3 = 51d460a078e00a20 orn %l4,-0x83f,%l3 ! %l3 = 489be0f0638fcafe ! %l6 = 97d3ff225617533e, immed = fffffe06, %l4 = 489be0f0638fcac0 andcc %l6,-0x1fa,%l4 ! %l4 = 97d3ff2256175206, %ccr = 80 ! Code Fragment 1 p6_fragment_4: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff013 mov 0xbbc,%g3 ! %g3 = 0000000000000bbc and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l0 = 568171da4f17d30a, immed = fffff40b, %l1 = cf85cd745023b5d2 xnor %l0,-0xbf5,%l1 ! %l1 = 568171da4f17d8fe ! Mem[000000001c800060] = 3fef4ba6, %f31 = d355842a ld [%o1+0x060],%f31 ! %f31 = 3fef4ba6 ! %l4 = 97d3ff2256175206, %l7 = 747571363b2b2f50, %y = ffffa805 umulcc %l4,%l7,%l7 ! %l7 = 13e5e5bb585abbe0, %ccr = 00, %y = 13e5e5bb ! Mem[0000000030800074] = 806f6bdc, %l1 = 4f17d8fe, %l0 = 4f17d30a add %i1,0x74,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000806f6bdc ! Mem[000000001c000028] = dc376f80, %l6 = 97d3ff225617533e lduba [%o0+%i5]0x88,%l6 ! %l6 = 0000000000000080 p6_label_31: ! %cwp = 1 ! Mem[000000001c800028] = 23abd174, %l0 = 00000000806f6bdc lduwa [%o1+%i5]0x81,%l0 ! %l0 = 0000000023abd174 ! Code Fragment 1 p6_fragment_5: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000bbc mov 0x29e,%g3 ! %g3 = 000000000000029e and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001d000000] = e2f042ec, %l7 = 585abbe0, %l4 = 56175206 casa [%o2]0x80,%l7,%l4 ! %l4 = 00000000e2f042ec ! Mem[000000001c800020] = ff0ea08f, %l4 = 00000000e2f042ec lduwa [%o1+%i4]0x89,%l4 ! %l4 = 00000000ff0ea08f ! Mem[0000000031800034] = a007af15, %l4 = 00000000ff0ea08f ldsba [%i3+0x037]%asi,%l4 ! %l4 = 0000000000000015 ! Mem[000000001c000058] = 59967333, %l3 = 489be0f0638fcafe lduh [%o0+0x05a],%l3 ! %l3 = 0000000000007333 ! %l1 = 568171da4f17d8fe, %l4 = 0000000000000015, %l1 = 568171da4f17d8fe addc %l1,%l4,%l1 ! %l1 = 568171da4f17d913 ! %l2 = 000000fb00000000, Mem[31800070b0ffb003] = 00000015 stb %l2,[%i3+0x070] ! Mem[0000000031800070] = fbffb003 ! %l7 = 13e5e5bb585abbe0, %l2 = 00000000000000fb, %l2 = 00000000000000fb sll %l7,%l2,%l2 ! %l2 = dac2d5df00000000 ! Mem[0000000031000034] = ffffffe0, %f28 = ca7d0df8 ld [%i2+0x034],%f28 ! %f28 = ffffffe0 p6_label_32: ! %cwp = 1 ! Mem[0000000031000030] = 0f30d723 ffffffe0, %l2 = 00000000, %l3 = 00007333 ldd [%i2+%i6],%l2 ! %l2 = 000000000f30d723 00000000ffffffe0 ! %l0 = 23abd17400000000, Mem[1d80001800000000] = 00000000 stwa %l0,[%o3+%o6]0x88 ! Mem[000000001d800018] = 23abd174 membar #Sync ! Added by membar checker (90) ! Mem[000000001c000000] = 085a3bd6 07b9ce56 000092c5 5946934a ! Mem[000000001c000010] = 9e1b11e1 2bd2ad00 68a0d143 09a60000 ! Mem[000000001c000020] = 2242ddd4 325f05f4 806f37dc 60e86838 ! Mem[000000001c000030] = 5c248cc2 5c162026 67c64c45 7b3c17bd ldda [%o0]ASI_BLK_AIUS,%f16 ! Block Load from 000000001c000000 ! %l6 = 0000000000000080, immed = 000006ec, %l7 = 13e5e5bb585abbe0 add %l6,0x6ec,%l7 ! %l7 = 000000000000076c ! Mem[000000001c800008] = 298f722b, %l5 = 0000000000000029 lduwa [%o1+%o4]0x81,%l5 ! %l5 = 00000000298f722b ! %l5 = 00000000298f722b, immed = 00000009, %l1 = 568171da4f17d913 srax %l5,0x009,%l1 ! %l1 = 000000000014c7b9 ! %f2 = 298f722b 1c94a5b3, Mem[0000000031800070] = fbffb003 ad4376f2 std %f2 ,[%i3+0x070] ! Mem[0000000031800070] = 298f722b 1c94a5b3 ! Mem[000000001c000000] = 085a3bd6, %l5 = 00000000298f722b lduwa [%o0+%g0]0x81,%l5 ! %l5 = 00000000085a3bd6 ! %f0 = b121a8bd, Mem[0000000031800034] = a007af15 st %f0 ,[%i3+0x034] ! Mem[0000000031800034] = b121a8bd ! Mem[000000001c000010] = 00add22be1111b9e, %l3 = 00000000ffffffe0 ldxa [%o0+%o5]0x89,%l3 ! %l3 = 00add22be1111b9e p6_label_33: ! %cwp = 1 ! Mem[000000001c00006c] = 60e86838, %l1 = 000000000014c7b9 lduha [%o0+0x06c]%asi,%l1 ! %l1 = 00000000000060e8 ! %l1 = 00000000000060e8, %l2 = 000000000f30d723, %y = 13e5e5bb smul %l1,%l2,%l2 ! %l2 = 000005c014f017b8, %y = 000005c0 ! %l5 = 00000000085a3bd6, immed = 00000195, %l2 = 000005c014f017b8 xnorcc %l5,0x195,%l2 ! %l2 = fffffffff7a5c5bc, %ccr = 88 ! Mem[000000001d800010] = 00001b7e, %f1 = 5c00a530 lda [%o3+%o5]0x89,%f1 ! %f1 = 00001b7e ! %f4 = c2c5ba1f, Mem[000000001d000000] = e2f042ec st %f4 ,[%o2+%g0] ! Mem[000000001d000000] = c2c5ba1f ! %l1 = 00000000000060e8, %l5 = 00000000085a3bd6, %l6 = 0000000000000080 and %l1,%l5,%l6 ! %l6 = 00000000000020c0 ! %l0 = 0000000023abd174, %l0 = 0000000023abd174, %l7 = 000000000000076c orncc %l0,%l0,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! %l2 = fffffffff7a5c5bc, immed = 00000a72, %l7 = ffffffffffffffff and %l2,0xa72,%l7 ! %l7 = 0000000000000030 ! %l4 = 0000000000000015, %l2 = fffffffff7a5c5bc, %l4 = 0000000000000015 xor %l4,%l2,%l4 ! %l4 = fffffffff7a5c5a9 ! %l0 = 23abd17400000000, Mem[1d00001800000000] = f7a5c5bc stha %l0,[%o2+%o6]0x81 ! Mem[000000001d000018] = d1740000 p6_label_34: ! %cwp = 1 ! %l0 = 23abd174, %l1 = 000060e8, Mem[000000001c800010] = c2c51521 bbe7bd74 stda %l0,[%o1+%o5]0x81 ! Mem[000000001c800010] = 23abd174 000060e8 ! Mem[0000000030000070] = 00000093, %f15 = d355842a ld [%i0+0x070],%f15 ! %f15 = 00000093 ! Mem[000000001c000050] = 70bbca0f, %l7 = 0000000000000030 ldsh [%o0+0x052],%l7 ! %l7 = ffffffffffffca0f ! %l4 = f7a5c5a900000000, Mem[310000300f30d723] = 00000030 stw %l4,[%i2+%i6] ! Mem[0000000031000030] = f7a5c5a9 ! %l6 = 00000000000020c0, immed = 00000005, %l1 = 00000000000060e8 sll %l6,0x005,%l1 ! %l1 = 0000000000041800 ! %f4 = c2c5ba1f 00000029, Mem[000000001c800010] = 23abd174 000060e8 std %f4 ,[%o1+%o5] ! Mem[000000001c800010] = c2c5ba1f 00000029 ! %l6 = 00000000000020c0, %l1 = 0000000000041800, %y = 000005c0 smul %l6,%l1,%l7 ! %l7 = 0000000086120000, %y = 00000000 ! %l6 = 000020c000000000, Mem[1c80007ae76e2ee3] = 00041800 sth %l6,[%o1+0x07a] ! Mem[000000001c800078] = e76e20c0 ! Mem[0000000031000034] = ffffffe0, %l7 = 0000000086120000 swap [%i2+0x034],%l7 ! %l7 = 00000000ffffffe0 ! %l0 = 0000000023abd174, %l5 = 00000000085a3bd6, %l2 = fffffffff7a5c5bc orcc %l0,%l5,%l2 ! %l2 = 000000002bfbfbf6, %ccr = 00 p6_label_35: ! %cwp = 1 ! %l4 = fffffffff7a5c5a9, %l2 = 000000002bfbfbf6, %l7 = 00000000ffffffe0 tsubcctv %l4,%l2,%l7 ! %l0 = 0000000023abd197, Trapped ! Code Fragment 1 p6_fragment_6: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 000000000000029e mov -0x46d,%g3 ! %g3 = fffffffffffffb93 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l4 = fffffffff7a5c5a9, immed = 00000b3a, %l5 = 00000000085a3bd6 orcc %l4,0xb3a,%l5 ! %l5 = fffffffff7a5cfbb, %ccr = 88 ! Mem[000000001c800018] = fb963e6b60e86838, %l3 = 00add22be1111b9e ldxa [%o1+%o6]0x81,%l3 ! %l3 = fb963e6b60e86838 ! Mem[000000001c80006c] = 74fa817e, %l5 = fffffffff7a5cfbb lduha [%o1+0x06e]%asi,%l5 ! %l5 = 000000000000817e ! %l3 = fb963e6b60e86838, %l0 = 0000000023abd197, %y = 00000000 udivcc %l3,%l0,%l6 ! %l6 = 0000000000000002, %ccr = 00 mov %l0,%y ! %y = 23abd197 ! %f16 = 085a3bd6 07b9ce56 000092c5 5946934a ! %f20 = 9e1b11e1 2bd2ad00 68a0d143 09a60000 ! %f24 = 2242ddd4 325f05f4 806f37dc 60e86838 ! %f28 = 5c248cc2 5c162026 67c64c45 7b3c17bd stda %f16,[%o1+%g4]ASI_BLK_AIUP ! Block Store to 000000001c800040 ! Randomly selected nop nop ! %l4 = fffffffff7a5c5a9, %l1 = 0000000000041800, %l6 = 0000000000000002 add %l4,%l1,%l6 ! %l6 = fffffffff7a9dda9 ! Mem[0000000031000034] = 86120000, %l1 = 0000000000041800 ldswa [%i2+0x034]%asi,%l1 ! %l1 = ffffffff86120000 p6_label_36: ! %cwp = 1 ! %l5 = 000000000000817e, immed = 00000287, %l7 = 00000000ffffffe0 taddcc %l5,0x287,%l7 ! %l7 = 0000000000008405, %ccr = 02 ! %l0 = 23abd19700000000, Mem[1c800000bda821b1] = 00000000 stwa %l0,[%o1+%g0]0x88 ! Mem[000000001c800000] = 23abd197 ! %l0 = 0000000023abd197, %l3 = fb963e6b60e86838, %l5 = 000000000000817e addccc %l0,%l3,%l5 ! %l5 = fb963e6b849439cf, %ccr = 8a membar #Sync ! Added by membar checker (91) ! Mem[000000001c800050] = 9e1b11e12bd2ad00, %f10 = 00000000 a007af15 ldd [%o1+0x050],%f10 ! %f10 = 9e1b11e1 2bd2ad00 ! Mem[000000001c800040] = 085a3bd6 07b9ce56 000092c5 5946934a ! Mem[000000001c800050] = 9e1b11e1 2bd2ad00 68a0d143 09a60000 ! Mem[000000001c800060] = 2242ddd4 325f05f4 806f37dc 60e86838 ! Mem[000000001c800070] = 5c248cc2 5c162026 67c64c45 7b3c17bd ldda [%o1+%g4]ASI_BLK_P,%f16 ! Block Load from 000000001c800040 ! Mem[0000000031000034] = 86120000, %l2 = 000000002bfbfbf6 lduh [%i2+0x036],%l2 ! %l2 = 0000000000000000 ! Mem[000000001c000040] = 311c812f a184b097 00361e3a 5c0ed417 ! Mem[000000001c000050] = 70bbca0f b5a0b401 59967333 c564fd36 ! Mem[000000001c000060] = 00000000 6a5cc361 fb963e6b 60e86838 ! Mem[000000001c000070] = c9a2ab90 e2f042ec d8ae3de2 0ea88ad1 ldda [%o0+%g4]ASI_BLK_AIUP,%f0 ! Block Load from 000000001c000040 ! Mem[000000001d800030] = 38816340, %l5 = fb963e6b849439cf lduw [%o3+%i6],%l5 ! %l5 = 0000000038816340 ! %l3 = 60e8683800000000, Mem[30000032000064c4] = 849439cf sth %l3,[%i0+0x032] ! Mem[0000000030000030] = 00006838 ! %l2 = 00000000, %l3 = 60e86838, Mem[0000000031800070] = 298f722b 1c94a5b3 std %l2,[%i3+0x070] ! Mem[0000000031800070] = 00000000 60e86838 p6_label_37: ! %cwp = 1 ! %f20 = 9e1b11e1, Mem[0000000031000034] = 86120000 st %f20,[%i2+0x034] ! Mem[0000000031000034] = 9e1b11e1 ! %l1 = 8612000000000000, Mem[1d00003057beafe8] = 31800070 stba %l1,[%o2+%i6]0x80 ! Mem[000000001d000030] = 00beafe8 ! %f18 = 000092c5 5946934a, Mem[000000001c800028] = 23abd174 a007af15 stda %f18,[%o1+%i5]0x81 ! Mem[000000001c800028] = 000092c5 5946934a ! Mem[000000001c000018] = 43d1a068, %l0 = 0000000023abd197 ldsba [%o0+%o6]0x88,%l0 ! %l0 = 0000000000000068 ! Mem[0000000030800070] = 0f30d723806f6bdc, %f16 = 085a3bd6 07b9ce56 ldd [%i1+0x070],%f16 ! %f16 = 0f30d723 806f6bdc ! %l2 = 0000000000000000, Mem[3180007660e86838] = 00000010 stb %l2,[%i3+0x076] ! Mem[0000000031800074] = 60e80038 ! %f24 = 2242ddd4 325f05f4, Mem[0000000030000070] = 00000093 00000016 std %f24,[%i0+0x070] ! Mem[0000000030000070] = 2242ddd4 325f05f4 ! Mem[0000000030000070] = 2242ddd4, %f21 = 2bd2ad00 ld [%i0+0x070],%f21 ! %f21 = 2242ddd4 ! %l0 = 0000000000000068, %l2 = 0000000000000000, %l7 = 0000000000008405 taddcc %l0,%l2,%l7 ! %l7 = 0000000000000068, %ccr = 00 ! Set Register : %l4 = fffffffff7a5c5a9 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff p6_label_38: ! %cwp = 1 ! %l5 = 0000000038816340, %l0 = 0000000000000068, %l7 = 0000000000000068 sdivx %l5,%l0,%l7 ! %l7 = 00000000008b171b ! Mem[0000000030800070] = 0f30d723806f6bdc, %f26 = 806f37dc 60e86838 ldd [%i1+0x070],%f26 ! %f26 = 0f30d723 806f6bdc ! %l7 = 00000000008b171b, %l2 = 0000000000000000, %l6 = fffffffff7a9dda9 addccc %l7,%l2,%l6 ! %l6 = 00000000008b171b, %ccr = 00 ! Mem[000000001d000010] = 4f17d30a, %l2 = 0000000000000000 swapa [%o2+%o5]0x89,%l2 ! %l2 = 000000004f17d30a ! Mem[000000001c000028] = 806f37dc, %l1 = ffffffff86120000 ldsha [%o0+%i5]0x80,%l1 ! %l1 = ffffffffffff806f ! Mem[000000001d800060] = 39a077f81754c9f8, %l0 = 0000000000000068, %l1 = ffffffffffff806f add %o3,0x60,%g1 casxa [%g1]0x80,%l0,%l1 ! %l1 = 39a077f81754c9f8 ! Mem[000000001d000030] = 00beafe8, %l7 = 008b171b, %l4 = ffffffff add %o2,0x30,%g1 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000000beafe8 ! %l3 = fb963e6b60e86838, immed = 000005a7, %l0 = 0000000000000068 addccc %l3,0x5a7,%l0 ! %l0 = fb963e6b60e86ddf, %ccr = 80 ! %l5 = 3881634000000000, Mem[1d80001000001b7e] = 00000000 stba %l5,[%o3+%o5]0x88 ! Mem[000000001d800010] = 00001b40 ! Mem[0000000031800077] = 60e80038, %l2 = 000000004f17d30a ldstub [%i3+0x077],%l2 ! %l2 = 0000000000000038 p6_label_39: ! %cwp = 1 ! %l1 = 39a077f81754c9f8, immed = 000007d2, %l2 = 0000000000000038 xnorcc %l1,0x7d2,%l2 ! %l2 = c65f8807e8ab31d5, %ccr = 88 ! %l1 = 39a077f81754c9f8, %l0 = fb963e6b60e86ddf, %l5 = 0000000038816340 xnor %l1,%l0,%l5 ! %l5 = 3dc9b66c88435bd8 ! Mem[000000001d800018] = 23abd174, %f26 = 0f30d723 lda [%o3+%o6]0x89,%f26 ! %f26 = 23abd174 ! %l1 = 39a077f81754c9f8, %l2 = c65f8807e8ab31d5, %l5 = 3dc9b66c88435bd8 addccc %l1,%l2,%l5 ! %l5 = fffffffffffffbcd, %ccr = 88 ! %l3 = fb963e6b60e86838, %l0 = fb963e6b60e86ddf, %l2 = c65f8807e8ab31d5 sllx %l3,%l0,%l2 ! %l2 = b074341c00000000 ! %l1 = 39a077f81754c9f8, %l7 = 00000000008b171b, %l7 = 00000000008b171b or %l1,%l7,%l7 ! %l7 = 39a077f817dfdffb ! %l4 = 0000000000beafe8, %l2 = b074341c00000000, %y = 23abd197 umulcc %l4,%l2,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000 ! %l4 = 00beafe800000000, Mem[1d0000001fbac5c2] = 00000000 stba %l4,[%o2+%g0]0x88 ! Mem[000000001d000000] = 1fbac5e8 ! %l6 = 00000000008b171b, %l4 = 0000000000beafe8, %l3 = fb963e6b60e86838 xorcc %l6,%l4,%l3 ! %l3 = 000000000035b8f3, %ccr = 00 ! Mem[000000001d000018] = 000074d1, %l7 = 39a077f817dfdffb swapa [%o2+%o6]0x89,%l7 ! %l7 = 00000000000074d1 p6_label_40: ! %cwp = 1 ! %f0 = 311c812f a184b097 00361e3a 5c0ed417 ! %f4 = 70bbca0f b5a0b401 59967333 c564fd36 ! %f8 = 00000000 6a5cc361 fb963e6b 60e86838 ! %f12 = c9a2ab90 e2f042ec d8ae3de2 0ea88ad1 stda %f0,[%o0+%g4]ASI_COMMIT_P ! Block Store to 000000001c000040 membar #Sync ! Added by membar checker (92) ! %f16 = 0f30d723 806f6bdc 000092c5 5946934a ! %f20 = 9e1b11e1 2242ddd4 68a0d143 09a60000 ! %f24 = 2242ddd4 325f05f4 23abd174 806f6bdc ! %f28 = 5c248cc2 5c162026 67c64c45 7b3c17bd stda %f16,[%o0+%g4]ASI_BLK_S ! Block Store to 000000001c000040 ! %l7 = 00000000000074d1, %l6 = 00000000008b171b, %l1 = 39a077f81754c9f8 sll %l7,%l6,%l1 ! %l1 = 000003a688000000 ! %l6 = 00000000008b171b, immed = fffff380, %l1 = 000003a688000000 add %l6,-0xc80,%l1 ! %l1 = 00000000008b0a9b ! %l3 = 000000000035b8f3 sethi %hi(0x72e6a000),%l3 ! %l3 = 0000000072e6a000 ! %l4 = 00beafe8, %l5 = 00000000, Mem[0000000030800030] = b068b003 00000000 stda %l4,[%i1+0x030]%asi ! Mem[0000000030800030] = 00beafe8 00000000 ! Mem[000000001c000000] = 085a3bd6, %f14 = d8ae3de2 lda [%o0+%g0]0x81,%f14 ! %f14 = 085a3bd6 ! Mem[0000000031800070] = 00000000, %l4 = 00beafe8, %l0 = 60e86ddf add %i3,0x70,%g1 casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000000000000 ! %l3 = 0000000072e6a000, immed = 0000005c, %l2 = b074341c00000000 xor %l3,0x05c,%l2 ! %l2 = 0000000072e6a05c ! %l7 = 00000000000074d1, %l2 = 0000000072e6a05c, %l3 = 0000000072e6a000 xnor %l7,%l2,%l3 ! %l3 = ffffffff8d192b72 p6_label_41: ! %cwp = 1 ! Mem[000000001c000014] = 2bd2ad00, %l2 = 0000000072e6a05c ldsba [%o0+0x015]%asi,%l2 ! %l2 = ffffffffffffffd2 ! %l2 = ffffffd2, %l3 = 8d192b72, Mem[000000001d000028] = d5c96e19 14aa6737 stda %l2,[%o2+%i5]0x81 ! Mem[000000001d000028] = ffffffd2 8d192b72 ! %f7 = c564fd36, Mem[000000001c000054] = 2242ddd4 st %f7 ,[%o0+0x054] ! Mem[000000001c000054] = c564fd36 ! %l7 = 00000000000074d1, %l2 = ffffffffffffffd2, %l2 = ffffffffffffffd2 sub %l7,%l2,%l2 ! %l2 = 00000000000074ff ! %l5 = 0000000000000000, Mem[1d800028f27ac2f9] = ffffffd2 stwa %l5,[%o3+%i5]0x88 ! Mem[000000001d800028] = 00000000 ! %f12 = c9a2ab90 e2f042ec, Mem[0000000030800030] = 00beafe8 00000000 std %f12,[%i1+%i6] ! Mem[0000000030800030] = c9a2ab90 e2f042ec ! %l6 = 00000000008b171b, %l1 = 00000000008b0a9b, %l0 = 0000000000000000 andcc %l6,%l1,%l0 ! %l0 = 00000000008b021b, %ccr = 00 ! Mem[000000001c000008] = c5920000, %l5 = 0000000000000000 ldswa [%o0+%o4]0x89,%l5 ! %l5 = ffffffffc5920000 ! %l2 = 000074ff, %l3 = 8d192b72, Mem[000000001d000018] = fbdfdf17 ffedf683 stda %l2,[%o2+%o6]0x81 ! Mem[000000001d000018] = 000074ff 8d192b72 ! Mem[000000001d000028] = ffffffd2, %l3 = ffffffff8d192b72 lduba [%o2+%i5]0x81,%l3 ! %l3 = 00000000000000ff p6_label_42: ! %cwp = 1 ! %l3 = 000000ff00000000, Mem[1d800050fd18aad2] = 16582bf8 stw %l3,[%o3+0x050] ! Mem[000000001d800050] = 000000ff ! %l3 = 00000000000000ff, immed = fffffcd4, %l3 = 00000000000000ff andncc %l3,-0x32c,%l3 ! %l3 = 000000000000002b, %ccr = 00 ! %f0 = 311c812f a184b097 00361e3a 5c0ed417 ! %f4 = 70bbca0f b5a0b401 59967333 c564fd36 ! %f8 = 00000000 6a5cc361 fb963e6b 60e86838 ! %f12 = c9a2ab90 e2f042ec 085a3bd6 0ea88ad1 stda %f0,[%o0]ASI_BLK_P ! Block Store to 000000001c000000 ! %l4 = 0000000000beafe8 sethi %hi(0x26f6d400),%l4 ! %l4 = 0000000026f6d400 ! %l1 = 00000000008b0a9b, immd = 00000000000009cf, %l2 = 00000000000074ff udivx %l1,0x9cf,%l2 ! %l2 = 0000000000000e2c ! %f30 = 67c64c45, Mem[000000001d800060] = 39a077f8 sta %f30,[%o3+0x060]%asi ! Mem[000000001d800060] = 67c64c45 ! Mem[000000001c800074] = 5c162026, %l4 = 0000000026f6d400 ldsb [%o1+0x076],%l4 ! %l4 = 0000000000000020 ! Mem[0000000030000030] = 00006838, %l6 = 00000000008b171b swap [%i0+%i6],%l6 ! %l6 = 0000000000006838 ! %f28 = 5c248cc2, Mem[0000000030800034] = e2f042ec sta %f28,[%i1+0x034]%asi ! Mem[0000000030800034] = 5c248cc2 ! %l4 = 0000000000000020, Mem[000000001d800010] = 401b0000c4000000 stxa %l4,[%o3+%o5]0x81 ! Mem[000000001d800010] = 0000000000000020 p6_label_43: ! %cwp = 1 membar #Sync ! Added by membar checker (93) ! Mem[000000001d800040] = ffaa7a4d 0000ad43 8042ddfe a0e1c1de ! Mem[000000001d800050] = 000000ff 22863a87 dcaae20f 6b2536a2 ! Mem[000000001d800060] = 67c64c45 1754c9f8 626921c9 806f37dc ! Mem[000000001d800070] = df9212aa be5cc345 4ba3210a ed4ed018 ldda [%o3+%g4]ASI_BLK_AIUS,%f16 ! Block Load from 000000001d800040 ! %f4 = 70bbca0f b5a0b401, Mem[000000001d800030] = 38816340 58ffd044 std %f4 ,[%o3+%i6] ! Mem[000000001d800030] = 70bbca0f b5a0b401 ! Mem[0000000031000070] = 000074c4 00000029, %l0 = 008b021b, %l1 = 008b0a9b ldda [%i2+0x070]%asi,%l0 ! %l0 = 00000000000074c4 0000000000000029 ! %l0 = 00000000000074c4, immed = 00000fa9, %y = 00000000 umul %l0,0xfa9,%l2 ! %l2 = 0000000007249164, %y = 00000000 ! %l0 = 000074c400000000, Mem[1d800020a37dd008] = 008b021b stba %l0,[%o3+%i4]0x80 ! Mem[000000001d800020] = c47dd008 ! %l5 = ffffffffc5920000, Mem[0000000031000030] = f7a5c5a99e1b11e1, %asi = 80 stxa %l5,[%i2+0x030]%asi ! Mem[0000000031000030] = ffffffffc5920000 ! Mem[000000001d800020] = c47dd008, %l6 = 0000000000006838 lduha [%o3+%i4]0x81,%l6 ! %l6 = 000000000000c47d ! Mem[000000001d000008] = 91fdc400, %f13 = e2f042ec lda [%o2+%o4]0x89,%f13 ! %f13 = 91fdc400 ! Mem[000000001d800054] = 22863a87, %l6 = 000000000000c47d ldsb [%o3+0x055],%l6 ! %l6 = ffffffffffffff86 ! Mem[000000001c00006c] = 806f6bdc, %l3 = 000000000000002b lduba [%o0+0x06d]%asi,%l3 ! %l3 = 000000000000006f p6_label_44: ! %cwp = 1 ! Mem[0000000030000034] = 00000000, %l2 = 0000000007249164 lduw [%i0+0x034],%l2 ! %l2 = 0000000000000000 ! %f6 = 59967333, Mem[000000001c00002c] = 60e86838 st %f6 ,[%o0+0x02c] ! Mem[000000001c00002c] = 59967333 ! %l6 = ffffffffffffff86, immed = 000002ba, %y = 00000000 udivcc %l6,0x2ba,%l0 ! %l0 = 00000000005de420, %ccr = 00 mov %l0,%y ! %y = 005de420 ! %l5 = ffffffffc5920000, immed = 00000202, %y = 005de420 umulcc %l5,0x202,%l0 ! %l0 = 0000018caf240000, %ccr = 08, %y = 0000018c ! %l1 = 0000000000000029, immed = fffff74c, %y = 0000018c mulscc %l1,-0x8b4,%l0 ! %l0 = 0000000080000014, %ccr = 08, %y = 800000c6 ! %l4 = 00000020, %l5 = c5920000, Mem[000000001c000010] = 0fcabb70 01b4a0b5 stda %l4,[%o0+%o5]0x88 ! Mem[000000001c000010] = 00000020 c5920000 ! Mem[000000001c000010] = c5920000 00000020, %l2 = 00000000, %l3 = 0000006f ldda [%o0+%o5]0x89,%l2 ! %l2 = 0000000000000020 00000000c5920000 ! Mem[000000001d800018] = 74d1ab23, %l6 = ffffffffffffff86 ldsba [%o3+0x018]%asi,%l6 ! %l6 = 0000000000000074 ! Mem[000000001c000008] = 00361e3a, %l3 = 00000000c5920000 lduha [%o0+%o4]0x81,%l3 ! %l3 = 0000000000000036 ! Mem[000000001d000018] = ff740000, %l4 = 0000000000000020 lduha [%o2+%o6]0x88,%l4 ! %l4 = 0000000000000000 p6_label_45: ! %cwp = 1 ! Mem[0000000031000030] = ffffffffc5920000, %l0 = 0000000080000014, %l5 = ffffffffc5920000 add %i2,0x30,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = ffffffffc5920000 ! %l2 = 0000002000000000, Mem[1c0000602242ddd4] = 00000000 stb %l2,[%o0+0x060] ! Mem[000000001c000060] = 2042ddd4 ! %f9 = 6a5cc361, Mem[000000001c800000] = 97d1ab23 sta %f9 ,[%o1+%g0]0x81 ! Mem[000000001c800000] = 6a5cc361 ! %l5 = ffffffffc5920000, immed = fffff662, %y = 800000c6 udivcc %l5,-0x99e,%l5 ! %l5 = 0000000080000595, %ccr = 08 mov %l0,%y ! %y = 80000014 ! done : should take illegal inst trap, %l0 = 0000000080000014 done ! Illegal inst trap : %l0 = 0000000080000024 ! %f0 = 311c812f a184b097 00361e3a 5c0ed417 ! %f4 = 70bbca0f b5a0b401 59967333 c564fd36 ! %f8 = 00000000 6a5cc361 fb963e6b 60e86838 ! %f12 = c9a2ab90 91fdc400 085a3bd6 0ea88ad1 stda %f0,[%o1+%g4]ASI_BLK_PL ! Block Store to 000000001c800040 rd %pc,%o7 return %o7+12 ! CWP = 0 ! %l4 = 0000000000000016, Mem[000000001d800020] = c47dd008d2a51bb5 stx %l4,[%i3+%o4] ! Mem[000000001d800020] = 0000000000000016 ! Code Fragment 1 p6_fragment_7: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffffb93 mov 0xc19,%g3 ! %g3 = 0000000000000c19 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001d000000] = e8c5ba1f0000ff93, %f22 = dcaae20f 6b2536a2 ldd [%i2+%g0],%f22 ! %f22 = e8c5ba1f 0000ff93 p6_label_46: ! %l3 = ffffffff814ad883, %l3 = ffffffff814ad883, %l3 = ffffffff814ad883 taddcctv %l3,%l3,%l3 ! %l0 = 000000001684abdc, Trapped ! Mem[000000001c800010] = c2c5ba1f, %l4 = 0000000000000016 ldstuba [%i1+%i5]0x81,%l4 ! %l4 = 00000000000000c2 ! Mem[000000001d00001c] = 8d192b72, %l1 = 0000000000000f93 ldsh [%i2+0x01e],%l1 ! %l1 = 0000000000002b72 ! %l7 = ffffffe000000000, Mem[318000311684abb9] = 00000f93 stb %l7,[%o3+0x031] ! Mem[0000000031800030] = 16e0abb9 ! %l2 = 000000000000009e, %l5 = ffffffffffffffb0, %y = 80000014 mulscc %l2,%l5,%l6 ! %l6 = 000000008000004f, %ccr = 08, %y = 4000000a ! %l2 = 000000000000009e, %l2 = 000000000000009e, %y = 4000000a udivcc %l2,%l2,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 1684abdc ! Mem[0000000030000070] = 2242ddd4, %l2 = 000000000000009e ldub [%o0+0x072],%l2 ! %l2 = 00000000000000dd ! Mem[0000000030000070] = 2242ddd4325f05f4, %f16 = ffaa7a4d 0000ad43 ldd [%o0+0x070],%f16 ! %f16 = 2242ddd4 325f05f4 ! Mem[000000001d800020] = 0000000000000016, %f26 = 626921c9 806f37dc ldda [%i3+%o4]0x80,%f26 ! %f26 = 00000000 00000016 ! Randomly selected nop nop p6_label_47: ! %l5 = ffffffffffffffb0, immed = 000008e2, %y = 1684abdc mulscc %l5,0x8e2,%l4 ! %l4 = 000000007fffffd8, %ccr = 00, %y = 0b4255ee ! %l1 = 00000000ffffffff, immed = 00000172, %y = 0b4255ee umul %l1,0x172,%l7 ! %l7 = 00000171fffffe8e, %y = 00000171 ! Mem[000000001c000028] = fb963e6b, %l2 = 00000000000000dd ldswa [%i0+%o5]0x81,%l2 ! %l2 = fffffffffb963e6b ! %l6 = 000000008000004f, immed = fffff3b6, %y = 00000171 udiv %l6,-0xc4a,%l4 ! %l4 = 0000000000000171 mov %l0,%y ! %y = 1684abdc ! Mem[000000001d000028] = d2ffffff, %l3 = ffffffff814ad883 lduwa [%i2+%o5]0x89,%l3 ! %l3 = 00000000d2ffffff ! %f20 = 000000ff, Mem[000000001c000030] = c9a2ab90 st %f20,[%i0+%o6] ! Mem[000000001c000030] = 000000ff ! Mem[0000000030000074] = 325f05f4, %l6 = 000000008000004f ldswa [%o0+0x074]%asi,%l6 ! %l6 = 00000000325f05f4 ! Mem[000000001c800010] = ffc5ba1f, %l3 = 00000000d2ffffff ldswa [%i1+%i5]0x81,%l3 ! %l3 = ffffffffffc5ba1f ! %l1 = 00000000ffffffff, %l5 = ffffffffffffffb0, %l4 = 0000000000000171 sll %l1,%l5,%l4 ! %l4 = 0000ffffffff0000 ! %f26 = 00000000 00000016, Mem[000000001c800028] = 000092c5 5946934a stda %f26,[%i1+%o5]0x81 ! Mem[000000001c800028] = 00000000 00000016 p6_label_48: ! %f16 = 2242ddd4 325f05f4 8042ddfe a0e1c1de ! %f20 = 000000ff 22863a87 e8c5ba1f 0000ff93 ! %f24 = 67c64c45 1754c9f8 00000000 00000016 ! %f28 = df9212aa be5cc345 4ba3210a ed4ed018 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000001d800000 ! %l2 = fffffffffb963e6b, %l2 = fffffffffb963e6b, %l4 = 0000ffffffff0000 xor %l2,%l2,%l4 ! %l4 = 0000000000000000 ! Mem[0000000031800070] = 00000000, %l3 = ffffffffffc5ba1f ldsw [%o3+0x070],%l3 ! %l3 = 0000000000000000 ! %l2 = fb963e6b, %l3 = 00000000, Mem[000000001d000050] = 6edee249 9d7dc60c std %l2,[%i2+0x050] ! Mem[000000001d000050] = fb963e6b 00000000 ! %l1 = 00000000ffffffff, %l6 = 00000000325f05f4, %l5 = ffffffffffffffb0 srax %l1,%l6,%l5 ! %l5 = 0000000000000000 ! %l7 = 00000171fffffe8e, immed = fffff380, %y = 1684abdc umul %l7,-0xc80,%l7 ! %l7 = fffff20e00121100, %y = fffff20e ! %l6 = 00000000325f05f4, %l1 = 00000000ffffffff, %l3 = 0000000000000000 orncc %l6,%l1,%l3 ! %l3 = ffffffff325f05f4, %ccr = 80 ! %l2 = fffffffffb963e6b, %l6 = 00000000325f05f4, %l0 = 000000001684abdc tsubcc %l2,%l6,%l0 ! %l0 = ffffffffc9373877, %ccr = 8a ! Mem[000000001d800050] = 000000ff22863a87, %l0 = ffffffffc9373877 ldx [%i3+0x050],%l0 ! %l0 = 000000ff22863a87 ! Mem[000000001c000028] = fb963e6b, %l1 = 00000000ffffffff lduba [%i0+%o5]0x81,%l1 ! %l1 = 00000000000000fb p6_label_49: ! %l2 = fffffffffb963e6b, %l1 = 00000000000000fb, %y = fffff20e umul %l2,%l1,%l2 ! %l2 = 000000f6ac4f32e9, %y = 000000f6 ! Mem[0000000031000070] = 000074c4, %l1 = 00000000000000fb ldub [%o2+0x072],%l1 ! %l1 = 0000000000000074 ! Mem[0000000030000030] = 008b171b00000000, %f14 = 085a3bd6 0ea88ad1 ldd [%o0+%o6],%f14 ! %f14 = 008b171b 00000000 ! %l4 = 0000000000000000, %l5 = 0000000000000000, %l5 = 0000000000000000 sllx %l4,%l5,%l5 ! %l5 = 0000000000000000 membar #Sync ! Added by membar checker (94) ! Mem[000000001d800010] = 000000ff, %l6 = 00000000325f05f4 lduha [%i3+%i5]0x81,%l6 ! %l6 = 0000000000000000 ! Mem[000000001c000018] = 33739659, %f24 = 67c64c45 lda [%i0+%i6]0x89,%f24 ! %f24 = 33739659 ! %l2 = ac4f32e900000000, Mem[30000032008b171b] = 00000080, %asi = 05 stha %l2,[%o0+0x032]%asi ! Mem[0000000030000030] = 008b32e9 ! %f20 = 000000ff 22863a87, Mem[000000001d800028] = 00000000 16000000 stda %f20,[%i3+%o5]0x88 ! Mem[000000001d800028] = 000000ff 22863a87 ! Mem[0000000031800030] = 16e0abb9, %l7 = fffff20e00121100 swap [%o3+%o6],%l7 ! %l7 = 0000000016e0abb9 ! Mem[000000001c800070] = 00c4fd91, %l6 = 0000000000000000 lduwa [%i1+0x070]%asi,%l6 ! %l6 = 0000000000c4fd91 p6_label_50: ! Mem[000000001c000010] = 20000000, %l4 = 0000000000000000 ldsba [%i0+%i5]0x81,%l4 ! %l4 = 0000000000000020 ! Mem[000000001d800020] = 67c64c45, %l7 = 0000000016e0abb9 lduwa [%i3+%o4]0x81,%l7 ! %l7 = 0000000067c64c45 ! %f21 = 22863a87, Mem[000000001d800000] = 2242ddd4 sta %f21,[%i3+%g0]0x81 ! Mem[000000001d800000] = 22863a87 ! Mem[000000001c000048] = 000092c55946934a, %l0 = 000000ff22863a87 ldxa [%i0+0x048]%asi,%l0 ! %l0 = 000092c55946934a ! Mem[0000000030000074] = 325f05f4, %l7 = 67c64c45, %l7 = 67c64c45 add %o0,0x74,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000325f05f4 ! %l0 = 5946934a00000000, Mem[1c000030000000ff] = 00000007 stba %l0,[%i0+%o6]0x80 ! Mem[000000001c000030] = 4a0000ff ! Mem[0000000031800074] = 60e800ff, %l7 = 00000000325f05f4 ldswa [%o3+0x074]%asi,%l7 ! %l7 = 0000000060e800ff ! %f14 = 008b171b 00000000, Mem[000000001c000008] = 3a1e3600 17d40e5c stda %f14,[%i0+%i4]0x88 ! Mem[000000001c000008] = 008b171b 00000000 ! %f13 = 91fdc400, Mem[000000001c800018] = fb963e6b sta %f13,[%i1+%i6]0x81 ! Mem[000000001c800018] = 91fdc400 ! %l2 = 000000f6ac4f32e9, immed = 00000169, %y = 000000f6 udiv %l2,0x169,%l3 ! %l3 = 00000000aeed1294 mov %l0,%y ! %y = 5946934a p6_label_51: ! Mem[000000001d000014] = d2b52350, %l3 = 00000000aeed1294 ldsb [%i2+0x017],%l3 ! %l3 = 0000000000000050 ! %l2 = ac4f32e900000000, Mem[1c000014000092c5] = aeed1294 sth %l2,[%i0+0x014] ! Mem[000000001c000014] = 32e992c5 ! %f28 = df9212aa be5cc345, Mem[0000000031000030] = ffffffff c5920000 std %f28,[%o2+%o6] ! Mem[0000000031000030] = df9212aa be5cc345 ! done : should take illegal inst trap, %l0 = 000092c55946934a done ! Illegal inst trap : %l0 = 000092c55946935a ! Mem[0000000030000070] = 2242ddd4, %l2 = 000000f6ac4f32e9 lduwa [%o0+0x070]%asi,%l2 ! %l2 = 000000002242ddd4 ! %l3 = 0000000000000050, immed = 00000be4, %l7 = 0000000060e800ff xnor %l3,0xbe4,%l7 ! %l7 = fffffffffffff44b ! %l0 = 000092c55946935a, immd = ffffffffffffff2f, %l2 = 000000002242ddd4 udivx %l0,-0x0d1,%l2 ! %l2 = 0000000000000000 ! Mem[000000001c800028] = 0000000000000016, %l7 = fffffffffffff44b ldxa [%i1+%o5]0x81,%l7 ! %l7 = 0000000000000016 ! Mem[000000001d000020] = 68a00000, %l5 = 0000000000000000 swapa [%i2+%o4]0x89,%l5 ! %l5 = 0000000068a00000 ! Mem[000000001c000030] = ff00004a, %l6 = 0000000000c4fd91 lduha [%i0+%o6]0x89,%l6 ! %l6 = 000000000000004a p6_label_52: ! Mem[000000001c000020] = 00000000, %l3 = 0000000000000050 lduba [%i0+%o4]0x88,%l3 ! %l3 = 0000000000000000 ! Mem[000000001c800030] = 9664ab17, %l3 = 0000000000000000 lduwa [%i1+%o6]0x89,%l3 ! %l3 = 000000009664ab17 ! Mem[000000001d800054] = 22863a87, %l5 = 0000000068a00000 lduba [%i3+0x055]%asi,%l5 ! %l5 = 0000000000000086 ! %l0 = 5946935a00000000, Mem[308000365c248cc2] = 68a00000 stb %l0,[%o1+0x036] ! Mem[0000000030800034] = 5c245ac2 ! Mem[0000000030800030] = c9a2ab90, %l1 = 0000000000000074 ldsw [%o1+%o6],%l1 ! %l1 = ffffffffc9a2ab90 ! %l6 = 0000004a00000000, Mem[300000702242ddd4] = 00000074 stb %l6,[%o0+0x070] ! Mem[0000000030000070] = 4a42ddd4 ! Mem[0000000030000074] = 325f05f4, %l7 = 0000000000000016 ldsw [%o0+0x074],%l7 ! %l7 = 00000000325f05f4 ! %l7 = 00000000325f05f4, immed = 00000cfc, %l6 = 000000000000004a orncc %l7,0xcfc,%l6 ! %l6 = fffffffffffff7f7, %ccr = 88 ! %l6 = fffff7f700000000, Mem[1c00001833739659] = 00000000 stba %l6,[%i0+%i6]0x88 ! Mem[000000001c000018] = 337396f7 save ! CWP = 1 p6_label_53: ! %cwp = 1 ! %l1 = 0000000000000029, Mem[0000000030800070] = 0f30d723806f6bdc stx %l1,[%i1+0x070] ! Mem[0000000030800070] = 0000000000000029 ! Clear Register : %l0 = 0000000080000024 clr %l0 ! %l0 = 0000000000000000 ! %l7 = 00000000000074d1, immed = 00000ee0, %l4 = 0000000000000000 andn %l7,0xee0,%l4 ! %l4 = 0000000000007011 ! Randomly selected nop nop ! %f27 = 00000016, Mem[0000000030000034] = 00000000 st %f27,[%i0+0x034] ! Mem[0000000030000034] = 00000016 ! %l0 = 0000000000000000, Mem[1c80001891fdc400] = 00000000 stw %l0,[%o1+%o6] ! Mem[000000001c800018] = 00000000 ! %l6 = 0000000000000074, immed = 00000207, %l3 = 0000000000000036 xnor %l6,0x207,%l3 ! %l3 = fffffffffffffd8c ! Mem[000000001c800074] = 90aba2c9, %l1 = 0000000000000029 ldsw [%o1+0x074],%l1 ! %l1 = ffffffff90aba2c9 ! Mem[0000000031800074] = 60e800ff, %l1 = ffffffff90aba2c9 ldub [%i3+0x077],%l1 ! %l1 = 00000000000000ff ! %l0 = 0000000000000000, Mem[3180003000121100] = 90aba2c9 stw %l0,[%i3+%i6] ! Mem[0000000031800030] = 00000000 p6_label_54: ! %cwp = 1 ! %l2 = 0000000000000020, immed = 0000001d, %l3 = fffffffffffffd8c srlx %l2,0x01d,%l3 ! %l3 = 0000000000000000 ! %l6 = 0000000000000074, immed = 0000000d, %l7 = 00000000000074d1 sllx %l6,0x00d,%l7 ! %l7 = 00000000000e8000 ! Mem[0000000031000070] = 000074c4, %l6 = 0000000000000074 lduba [%i2+0x070]%asi,%l6 ! %l6 = 0000000000000000 ! Mem[000000001d800010] = 000000ff, %l6 = 0000000000000000 ldsba [%o3+%o5]0x81,%l6 ! %l6 = 0000000000000000 ! %l4 = 0000000000007011, %l5 = 0000000080000595, %y = 5946934a udiv %l4,%l5,%l1 ! %l1 = 00000000b28d1eca mov %l0,%y ! %y = 00000000 ! %l4 = 0000000000007011, %l0 = 0000000000000000, %l6 = 0000000000000000 addcc %l4,%l0,%l6 ! %l6 = 0000000000007011, %ccr = 00 ! %f0 = 311c812f a184b097 00361e3a 5c0ed417 ! %f4 = 70bbca0f b5a0b401 59967333 c564fd36 ! %f8 = 00000000 6a5cc361 fb963e6b 60e86838 ! %f12 = c9a2ab90 91fdc400 008b171b 00000000 stda %f0,[%o0+%g4]ASI_BLK_S ! Block Store to 000000001c000040 ! Mem[000000001c800054] = 0fcabb70, %l0 = 0000000000000000 swap [%o1+0x054],%l0 ! %l0 = 000000000fcabb70 ! %l0 = 0fcabb7000000000, Mem[1d00001000000000] = 00000000 stha %l0,[%o2+%o5]0x89 ! Mem[000000001d000010] = 0000bb70 ! Mem[000000001d000028] = ffffffd2, %l5 = 0000000080000595 ldsha [%o2+%i5]0x80,%l5 ! %l5 = ffffffffffffffff p6_label_55: ! %cwp = 1 ! Mem[000000001c000020] = 00000000, %l5 = ffffffffffffffff ldstuba [%o0+%i4]0x81,%l5 ! %l5 = 0000000000000000 ! Mem[000000001c800008] = 2b728f29, %l5 = 0000000000000000 ldsba [%o1+%o4]0x88,%l5 ! %l5 = 0000000000000029 ! Mem[000000001d800018] = e8c5ba1f, %l7 = 00000000000e8000 swapa [%o3+%o6]0x81,%l7 ! %l7 = 00000000e8c5ba1f ! %f17 = 325f05f4, Mem[0000000031800070] = 00000000 st %f17,[%i3+0x070] ! Mem[0000000031800070] = 325f05f4 ! %l3 = 0000000000000000, %l2 = 0000000000000020, %l0 = 000000000fcabb70 sdivx %l3,%l2,%l0 ! %l0 = 0000000000000000 ! %l6 = 0000000000007011, %l4 = 0000000000007011, %l1 = 00000000b28d1eca xnorcc %l6,%l4,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 ! Mem[0000000031800030] = 00000000 b121a8bd, %l4 = 00007011, %l5 = 00000029 ldd [%i3+%i6],%l4 ! %l4 = 0000000000000000 00000000b121a8bd ! %l4 = 0000000000000000, Mem[000000001c800008] = 298f722b1c94a5b3 stxa %l4,[%o1+%o4]0x81 ! Mem[000000001c800008] = 0000000000000000 ! %l4 = 0000000000000000, Mem[31000072000074c4] = 16582bf8 sth %l4,[%i2+0x072] ! Mem[0000000031000070] = 00000000 ! Mem[0000000031800070] = 325f05f4, %l3 = 0000000000000000 ldsw [%i3+0x070],%l3 ! %l3 = 00000000325f05f4 p6_label_56: ! %cwp = 1 ! Mem[000000001d800030] = df9212aa be5cc345, %l2 = 00000020, %l3 = 325f05f4 ldda [%o3+%i6]0x81,%l2 ! %l2 = 00000000df9212aa 00000000be5cc345 ! Mem[0000000030800070] = 00000000, %f17 = 325f05f4 ld [%i1+0x070],%f17 ! %f17 = 00000000 ! %l5 = 00000000b121a8bd, immed = fffffad7, %y = 00000000 sdiv %l5,-0x529,%l7 ! %l7 = ffffffffffddac5a mov %l0,%y ! %y = 00000000 ! Code Fragment 1 p6_fragment_8: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000c19 mov -0x8fb,%g3 ! %g3 = fffffffffffff705 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001d000020] = 00000000 814ad883, %l4 = 00000000, %l5 = b121a8bd ldda [%o2+%i4]0x81,%l4 ! %l4 = 0000000000000000 00000000814ad883 ! Mem[0000000030800030] = c9a2ab90, %l4 = 00000000, %l7 = ffddac5a add %i1,0x30,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000c9a2ab90 ! Code Fragment 1 p6_fragment_9: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff705 mov -0x1b4,%g3 ! %g3 = fffffffffffffe4c and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001c000008] = 00000000, %l6 = 0000000000007011 ldstuba [%o0+%o4]0x81,%l6 ! %l6 = 0000000000000000 ! Mem[000000001c000034] = e2f042ec, %l5 = 00000000814ad883 swap [%o0+0x034],%l5 ! %l5 = 00000000e2f042ec ! Mem[0000000031800070] = 325f05f4, %l5 = 00000000e2f042ec ldsw [%i3+0x070],%l5 ! %l5 = 00000000325f05f4 p6_label_57: ! %cwp = 1 ! Mem[000000001c80006c] = 6b3e96fb, %f5 = b5a0b401 ld [%o1+0x06c],%f5 ! %f5 = 6b3e96fb ! %l1 = ffffffffffffffff, %l4 = 0000000000000000, %l6 = 0000000000000000 and %l1,%l4,%l6 ! %l6 = 0000000000000000 ! Mem[0000000031800074] = 60e800ff, %l1 = ffffffffffffffff ldub [%i3+0x076],%l1 ! %l1 = 0000000000000000 ! %l4 = 0000000000000000, %l4 = 0000000000000000, %l2 = 00000000df9212aa orncc %l4,%l4,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 ! Code Fragment 1 p6_fragment_10: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffffe4c mov -0xa7b,%g3 ! %g3 = fffffffffffff585 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV save ! CWP = 2 ! Mem[000000001d800018] = 93ff0000 00800e00, %l0 = 6efa9440, %l1 = 6fc1465b ldda [%i3+%i6]0x89,%l0 ! %l0 = 0000000000800e00 0000000093ff0000 ! %l7 = c7a25ff2760ce00c, %l6 = a90ae9281e7ece98, %l2 = 9a71f9a20c07a80e andcc %l7,%l6,%l2 ! %l2 = 81024920160cc008, %ccr = 80 restore ! CWP = 1 ! %l6 = 0000000000000000, %l3 = 00000000be5cc345, %l1 = 0000000000000000 srlx %l6,%l3,%l1 ! %l1 = 0000000000000000 p6_label_58: ! %cwp = 1 ! Mem[000000001d800008] = 8042ddfe, %l1 = 0000000000000000 ldswa [%o3+%o4]0x81,%l1 ! %l1 = ffffffff8042ddfe ! %f16 = 2242ddd4, Mem[000000001d000038] = 00000000 st %f16,[%o2+0x038] ! Mem[000000001d000038] = 2242ddd4 ! Mem[000000001d800078] = 4ba3210aed4ed018, %f2 = 00361e3a 5c0ed417 ldd [%o3+0x078],%f2 ! %f2 = 4ba3210a ed4ed018 ! Mem[000000001d000030] = e8afbe00, %l3 = 00000000be5cc345 ldsba [%o2+%i6]0x88,%l3 ! %l3 = 0000000000000000 ! %f22 = e8c5ba1f 0000ff93, Mem[0000000031000070] = 00000000 00000029 stda %f22,[%i2+0x070]%asi ! Mem[0000000031000070] = e8c5ba1f 0000ff93 ! %l6 = 0000000000000000, %l2 = ffffffffffffffff, %l7 = 00000000c9a2ab90 orncc %l6,%l2,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! %l2 = ffffffffffffffff, %l3 = 0000000000000000, %l4 = 0000000000000000 tsubcctv %l2,%l3,%l4 ! %l0 = 0000000000000023, Trapped ! Mem[000000001d800050] = 000000ff, %l2 = ffffffffffffffff lduw [%o3+0x050],%l2 ! %l2 = 00000000000000ff membar #Sync ! Added by membar checker (95) ! Mem[000000001c000040] = 311c812f a184b097 00361e3a 5c0ed417 ! Mem[000000001c000050] = 70bbca0f b5a0b401 59967333 c564fd36 ! Mem[000000001c000060] = 00000000 6a5cc361 fb963e6b 60e86838 ! Mem[000000001c000070] = c9a2ab90 91fdc400 008b171b 00000000 ldda [%o0+%g4]ASI_BLK_SL,%f0 ! Block Load from 000000001c000040 ! %f21 = 22863a87, Mem[000000001d800020] = 454cc667 sta %f21,[%o3+%i4]0x88 ! Mem[000000001d800020] = 22863a87 p6_label_59: ! %cwp = 1 ! %f27 = 00000016, Mem[000000001c800000] = 6a5cc361 st %f27,[%o1+%g0] ! Mem[000000001c800000] = 00000016 ! %f25 = 1754c9f8, Mem[0000000031800070] = 325f05f4 st %f25,[%i3+0x070] ! Mem[0000000031800070] = 1754c9f8 ! %f23 = 0000ff93, Mem[0000000031800070] = 1754c9f8 st %f23,[%i3+0x070] ! Mem[0000000031800070] = 0000ff93 ! %l6 = 0000000000000000, Mem[1d00006f00000048] = 16582bf8 stb %l6,[%o2+0x06f] ! Mem[000000001d00006c] = 00000000 ! %l7 = 0000000000000000, Mem[300000724a42ddd4] = 00000080, %asi = 04 stha %l7,[%i0+0x072]%asi ! Mem[0000000030000070] = 4a420000 ! %l1 = 8042ddfe00000000, Mem[1d0000100000bb70] = 00000080 stwa %l1,[%o2+%o5]0x88 ! Mem[000000001d000010] = 8042ddfe ! Mem[000000001c000018] = f7967333 c564fd36, %l4 = 00000000, %l5 = 325f05f4 ldda [%o0+%o6]0x81,%l4 ! %l4 = 00000000f7967333 00000000c564fd36 ! Mem[0000000030800030] = c9a2ab905c245ac2, %l0 = 0000000000000023 ldx [%i1+%i6],%l0 ! %l0 = c9a2ab905c245ac2 ! Mem[000000001d800008] = 8042ddfea0e1c1de, %l6 = 0000000000000000 ldxa [%o3+%o4]0x81,%l6 ! %l6 = 8042ddfea0e1c1de ! Mem[0000000030000074] = 325f05f4, %l3 = 0000000000000000 ldsw [%i0+0x074],%l3 ! %l3 = 00000000325f05f4 p6_label_60: ! %cwp = 1 ! Mem[000000001c00006c] = 60e86838, %l4 = 00000000f7967333 lduw [%o0+0x06c],%l4 ! %l4 = 0000000060e86838 ! %l2 = 00000000000000ff, immed = fffff7d4, %l3 = 00000000325f05f4 tsubcc %l2,-0x82c,%l3 ! %l3 = 000000000000092b, %ccr = 13 ! Mem[000000001d000030] = 00beafe8, %l1 = ffffffff8042ddfe lduba [%o2+%i6]0x81,%l1 ! %l1 = 0000000000000000 ! Mem[0000000030000070] = 4a420000, %l6 = 8042ddfea0e1c1de, %asi = 80 swapa [%i0+0x070]%asi,%l6 ! %l6 = 000000004a420000 ! Mem[000000001c800018] = 00000000, %f26 = 00000000 lda [%o1+%o6]0x89,%f26 ! %f26 = 00000000 ! Mem[0000000030800030] = c9a2ab90, %l0 = c9a2ab905c245ac2 lduw [%i1+%i6],%l0 ! %l0 = 00000000c9a2ab90 ! %l1 = 0000000000000000, %l3 = 000000000000092b, %y = 00000000 udiv %l1,%l3,%l3 ! Div by zero, %l0 = 00000000c9a2abb8 mov %l0,%y ! %y = c9a2ab90 ! Mem[000000001c000018] = f7967333, %l6 = 000000004a420000 ldstub [%o0+%o6],%l6 ! %l6 = 00000000000000f7 ! %l2 = 00000000000000ff, immed = 00000021, %l7 = 0000000000000000 srlx %l2,0x021,%l7 ! %l7 = 0000000000000000 ! %l5 = 00000000c564fd36, immed = fffff1a4, %l2 = 00000000000000ff addccc %l5,-0xe5c,%l2 ! %l2 = 00000000c564eedb, %ccr = 19 p6_label_61: ! %cwp = 1 ! Mem[000000001c80004c] = 3a1e3600, %l3 = 0000000000000000 swap [%o1+0x04c],%l3 ! %l3 = 000000003a1e3600 ! Mem[0000000030800070] = 0000000000000029, %l5 = 00000000c564fd36 ldx [%i1+0x070],%l5 ! %l5 = 0000000000000029 ! %l1 = 0000000000000000, %l1 = 0000000000000000, %l2 = 00000000c564eedb sll %l1,%l1,%l2 ! %l2 = 0000000000000000 ! %l7 = 0000000000000000, %l1 = 0000000000000000, %l2 = 0000000000000000 sllx %l7,%l1,%l2 ! %l2 = 0000000000000000 membar #Sync ! Added by membar checker (96) ! Mem[000000001d000040] = 7e1b0000 fb963e6b 3d904679 7f888695 ! Mem[000000001d000050] = fb963e6b 00000000 8900e4c6 ef4aeff3 ! Mem[000000001d000060] = 66339343 1f237457 00000000 00000000 ! Mem[000000001d000070] = 5d1fb5bf 645c770e 00000000 68a0d143 ldda [%o2+%g4]ASI_BLK_PL,%f16 ! Block Load from 000000001d000040 ! %l6 = 00000000000000f7, %l2 = 0000000000000000, %l6 = 00000000000000f7 srl %l6,%l2,%l6 ! %l6 = 00000000000000f7 ! Mem[000000001c800008] = 00000000 00000000, %l0 = c9a2ab90, %l1 = 00000000 ldda [%o1+%o4]0x89,%l0 ! %l0 = 0000000000000000 0000000000000000 ! %l1 = 0000000000000000, Mem[0000000031800070] = 0000ff9360e800ff stx %l1,[%i3+0x070] ! Mem[0000000031800070] = 0000000000000000 ! %l2 = 0000000000000000, Mem[1d00000891fdc400] = 0000ff93 stha %l2,[%o2+%o4]0x89 ! Mem[000000001d000008] = 91fd0000 ! %l0 = 0000000000000000, immed = ffffff3f, %l6 = 00000000000000f7 xorcc %l0,-0x0c1,%l6 ! %l6 = ffffffffffffff3f, %ccr = 88 p6_label_62: ! %cwp = 1 ! Mem[000000001d80005c] = 6b2536a2, %l4 = 0000000060e86838 ldub [%o3+0x05e],%l4 ! %l4 = 0000000000000036 ! Mem[0000000030000034] = 00000016, %f14 = 00000000 lda [%i0+0x034]%asi,%f14 ! %f14 = 00000016 ! Mem[0000000031000070] = e8c5ba1f0000ff93, %f6 = 36fd64c5 33739659 ldd [%i2+0x070],%f6 ! %f6 = e8c5ba1f 0000ff93 ! Mem[0000000031800070] = 00000000, %l2 = 0000000000000000 ldsh [%i3+0x072],%l2 ! %l2 = 0000000000000000 ! %l6 = ffffffffffffff3f, %l3 = 000000003a1e3600, %l6 = ffffffffffffff3f xorcc %l6,%l3,%l6 ! %l6 = ffffffffc5e1c93f, %ccr = 88 ! Mem[0000000030800030] = c9a2ab90, %l7 = 0000000000000000 ldsb [%i1+%i6],%l7 ! %l7 = ffffffffffffffc9 ! Mem[0000000030000070] = a0e1c1de325f05f4, %l4 = 0000000000000036 ldx [%i0+0x070],%l4 ! %l4 = a0e1c1de325f05f4 ! Mem[0000000031000070] = e8c5ba1f 0000ff93, %l0 = 00000000, %l1 = 00000000 ldd [%i2+0x070],%l0 ! %l0 = 00000000e8c5ba1f 000000000000ff93 ! Mem[0000000031800030] = 00000000, %l3 = 000000003a1e3600 ldsba [%i3+0x033]%asi,%l3 ! %l3 = 0000000000000000 ! %l6 = c5e1c93f00000000, Mem[1c000008ff000000] = 3a1e3600 stwa %l6,[%o0+%o4]0x80 ! Mem[000000001c000008] = c5e1c93f p6_label_63: ! %cwp = 1 ! %l0 = 00000000e8c5ba1f, immed = fffff10c, %y = c9a2ab90 smulcc %l0,-0xef4,%l7 ! %l7 = 0000015b535ce874, %ccr = 00, %y = 0000015b ! %l0 = 00000000e8c5ba1f, %l5 = 0000000000000029, %y = 0000015b smulcc %l0,%l5,%l7 ! %l7 = fffffffc47aacef7, %ccr = 80, %y = fffffffc ! Mem[000000001c800018] = 00000000, %l3 = 0000000000000000 lduha [%o1+%o6]0x89,%l3 ! %l3 = 0000000000000000 ! %l3 = 0000000000000000 setx 0x067e1a100d32cb37,%g7,%l3 ! %l3 = 067e1a100d32cb37 ! Mem[000000001d800010] = 000000ff, %l5 = 0000000000000029 lduh [%o3+%o5],%l5 ! %l5 = 0000000000000000 ! Mem[0000000030000030] = 008b32e900000016, %l1 = 000000000000ff93, %l2 = 0000000000000000 add %i0,0x30,%g1 casxa [%g1]0x80,%l1,%l2 ! %l2 = 008b32e900000016 ! %l6 = c5e1c93f, %l7 = 47aacef7, Mem[0000000030000070] = a0e1c1de 325f05f4 std %l6,[%i0+0x070] ! Mem[0000000030000070] = c5e1c93f 47aacef7 ! Mem[0000000031000070] = e8c5ba1f, %l1 = 000000000000ff93 lduha [%i2+0x072]%asi,%l1 ! %l1 = 000000000000ba1f ! Mem[000000001c000028] = 6b3e96fb, %l4 = a0e1c1de325f05f4 ldsba [%o0+%i5]0x88,%l4 ! %l4 = fffffffffffffffb ! %l6 = c5e1c93f00000000, Mem[3080007000000000] = 16582bf8 stw %l6,[%i1+0x070] ! Mem[0000000030800070] = c5e1c93f p6_label_64: ! %cwp = 1 ! Mem[000000001c800008] = 00000000, %l4 = fffffffffffffffb lduw [%o1+%o4],%l4 ! %l4 = 0000000000000000 ! %l0 = e8c5ba1f00000000, Mem[1c80004817d40e5c] = fffffffb sth %l0,[%o1+0x048] ! Mem[000000001c800048] = ba1f0e5c ! %l1 = 000000000000ba1f, %l2 = 008b32e900000016, %y = fffffffc udivcc %l1,%l2,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff ! Mem[000000001d000060] = 66339343, %f9 = 00000000 ld [%o2+0x060],%f9 ! %f9 = 66339343 ! %l4 = 0000000000000000, immed = 0000056b, %y = ffffffff mulscc %l4,0x56b,%l1 ! %l1 = 000000000000056b, %ccr = 00, %y = 7fffffff ! %f4 = 01b4a0b5 0fcabb70, Mem[0000000030800070] = c5e1c93f 00000029 std %f4 ,[%i1+0x070] ! Mem[0000000030800070] = 01b4a0b5 0fcabb70 membar #Sync ! Added by membar checker (97) ! Mem[000000001c000000] = 311c812f a184b097 c5e1c93f 1b178b00 ! Mem[000000001c000010] = 20000000 32e992c5 ff967333 c564fd36 ! Mem[000000001c000020] = ff000000 6a5cc361 fb963e6b 59967333 ! Mem[000000001c000030] = 4a0000ff 814ad883 085a3bd6 0ea88ad1 ldda [%o0]ASI_BLK_PL,%f0 ! Block Load from 000000001c000000 ! %l5 = 0000000000000000, immed = 00000029, %l1 = 000000000000056b orn %l5,0x029,%l1 ! %l1 = ffffffffffffffd6 ! %l5 = 0000000000000000, immed = fffff854, %l2 = 008b32e900000016 orncc %l5,-0x7ac,%l2 ! %l2 = 00000000000007ab, %ccr = 00 ! Mem[000000001c800048] = ba1f0e5c, %f19 = 7946903d ld [%o1+0x048],%f19 ! %f19 = ba1f0e5c p6_label_65: ! %cwp = 1 ! Code Fragment 1 p6_fragment_11: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff585 mov -0x9df,%g3 ! %g3 = fffffffffffff621 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[0000000030800070] = 01b4a0b50fcabb70, %f26 = 00000000 00000000 ldd [%i1+0x070],%f26 ! %f26 = 01b4a0b5 0fcabb70 ! Invert Register : %l4 = 0000000000000000 xor %l4,-1,%l4 ! %l4 = ffffffffffffffff ! Mem[000000001c000010] = 20000000, %l2 = 00000000000007ab lduw [%o0+%o5],%l2 ! %l2 = 0000000020000000 ! retry : should take illegal inst trap, %l0 = 00000000ffffffff retry ! Illegal inst trap : %l0 = 000000010000000f ! Mem[000000001c000000] = 311c812f, %l5 = 0000000000000000 ldswa [%o0+%g0]0x81,%l5 ! %l5 = 00000000311c812f ! Mem[000000001c00006c] = 60e86838, %f22 = f3ef4aef ld [%o0+0x06c],%f22 ! %f22 = 60e86838 ! Mem[000000001d800018] = 000e8000, %l7 = fffffffc47aacef7 ldsha [%o3+%o6]0x80,%l7 ! %l7 = 000000000000000e ! Mem[000000001c00000c] = 1b178b00, %l5 = 00000000311c812f ldsh [%o0+0x00c],%l5 ! %l5 = 0000000000001b17 ! Mem[000000001c800028] = 00000000, %l3 = 067e1a100d32cb37 ldswa [%o1+%i5]0x81,%l3 ! %l3 = 0000000000000000 p6_label_66: ! %cwp = 1 ! %l0 = 0000000f00000000, Mem[1c8000389ba45ecb] = 16582bf8 stb %l0,[%o1+0x038] ! Mem[000000001c800038] = 0fa45ecb ! Mem[0000000031000034] = be5cc345, %l4 = ffffffffffffffff ldsw [%i2+0x034],%l4 ! %l4 = ffffffffbe5cc345 ! %l6 = c5e1c93f00000000, Mem[31000072e8c5ba1f] = 00000080, %asi = 00 stha %l6,[%i2+0x072]%asi ! Mem[0000000031000070] = e8c5c93f ! %l5 = 00001b1700000000, Mem[3080007001b4a0b5] = 00000080 sth %l5,[%i1+0x070] ! Mem[0000000030800070] = 1b17a0b5 ! Mem[000000001c800068] = 3868e860, %l1 = ffffffffffffffd6 ldsw [%o1+0x068],%l1 ! %l1 = 000000003868e860 ! Clear Register : %l0 = 000000010000000f clr %l0 ! %l0 = 0000000000000000 ! Mem[0000000030000074] = 47aacef7, %l3 = 0000000000000000 lduh [%i0+0x074],%l3 ! %l3 = 00000000000047aa ! Mem[000000001c800000] = 00000016, %l2 = 0000000020000000 lduba [%o1+%g0]0x81,%l2 ! %l2 = 0000000000000000 ! %l6 = c5e1c93f00000000, Mem[31000035be5cc345] = 16582bf8 stb %l6,[%i2+0x035] ! Mem[0000000031000034] = be3fc345 ! Mem[0000000030800074] = 0fcabb70, %f31 = 00000000 lda [%i1+0x074]%asi,%f31 ! %f31 = 0fcabb70 p6_label_67: ! %cwp = 1 ! %l1 = 000000003868e860 sethi %hi(0x32437000),%l1 ! %l1 = 0000000032437000 ! %l6 = c5e1c93f, %l7 = 0000000e, Mem[000000001d800078] = 4ba3210a ed4ed018 stda %l6,[%o3+0x078]%asi ! Mem[000000001d800078] = c5e1c93f 0000000e save ! CWP = 2 ! Mem[0000000031800030] = 00000000b121a8bd, %l3 = 02419fb682d9f9dd ldx [%o3+%o6],%l3 ! %l3 = 00000000b121a8bd ! Mem[0000000030000030] = 008b32e900000016, %l1 = 0000000093ff0000 ldx [%o0+%o6],%l1 ! %l1 = 008b32e900000016 ! %f22 = 60e86838, Mem[000000001c80001c] = 60e86838 st %f22,[%i1+0x01c] ! Mem[000000001c80001c] = 60e86838 ! %l7 = 760ce00c00000000, Mem[30000073c5e1c93f] = 00000000 stb %l7,[%o0+0x073] ! Mem[0000000030000070] = c5e1c90c ! %l7 = c7a25ff2760ce00c, %l1 = 008b32e900000016, %l0 = 0000000000800e00 mulx %l7,%l1,%l0 ! %l0 = c3f281c2251b4108, %y = 7fffffff ! Mem[0000000030800070] = 1b17a0b5, %l2 = 81024920160cc008 ldsh [%o1+0x072],%l2 ! %l2 = ffffffffffffa0b5 ! %l3 = 00000000b121a8bd, immed = 00000cb3, %y = 7fffffff umulcc %l3,0xcb3,%l1 ! %l1 = 000008c96e71d827, %ccr = 00, %y = 000008c9 p6_label_68: ! %cwp = 2 ! %l1 = 000008c96e71d827, immed = fffffb8c, %y = 000008c9 umulcc %l1,-0x474,%l4 ! %l4 = 6e71d63b2d097254, %ccr = 00, %y = 6e71d63b ! Mem[000000001d800050] = 000000ff, %l3 = 00000000b121a8bd swap [%i3+0x050],%l3 ! %l3 = 00000000000000ff ! %l4 = 6e71d63b2d097254, immd = ffffffffffffffae, %l0 = c3f281c2251b4108 sdivx %l4,-0x052,%l0 ! %l0 = fea73275e998dc44 ! Mem[000000001d000030] = 00beafe8, %l6 = a90ae9281e7ece98 ldsha [%i2+%o6]0x80,%l6 ! %l6 = 00000000000000be ! %l1 = 000008c96e71d827, immed = fffffb47, %l5 = 228ad4e654393ff8 xnor %l1,-0x4b9,%l5 ! %l5 = 000008c96e71dc9f ! %l2 = ffffffffffffa0b5, %l2 = ffffffffffffa0b5, %l4 = 6e71d63b2d097254 sll %l2,%l2,%l4 ! %l4 = fffffff416a00000 ! %l6 = 00000000000000be setx 0x610cbd679068e207,%g7,%l6 ! %l6 = 610cbd679068e207 ! Mem[0000000030000075] = 47aacef7, %l2 = ffffffffffffa0b5 ldstub [%o0+0x075],%l2 ! %l2 = 00000000000000aa ! %l1 = 000008c96e71d827, %l0 = fea73275e998dc44, %l0 = fea73275e998dc44 srlx %l1,%l0,%l0 ! %l0 = 0000008c96e71d82 ! Invert Register : %l1 = 000008c96e71d827 xor %l1,-1,%l1 ! %l1 = fffff736918e27d8 p6_label_69: ! %cwp = 2 ! %l4 = fffffff416a00000, %l6 = 610cbd679068e207, %l0 = 0000008c96e71d82 taddcc %l4,%l6,%l0 ! %l0 = 610cbd5ba708e207, %ccr = 1a ! Code Fragment 1 p6_fragment_12: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff621 mov -0x775,%g3 ! %g3 = fffffffffffff88b and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l7 = 760ce00c00000000, Mem[1d00002000000000] = 9068e207 stba %l7,[%i2+%o4]0x80 ! Mem[000000001d000020] = 0c000000 ! %l7 = 760ce00c00000000, Mem[31000037be3fc345] = 16582bf8 stb %l7,[%o2+0x037] ! Mem[0000000031000034] = be3fc30c ! %l3 = 000000ff00000000, Mem[308000740fcabb70] = 16582bf8 stw %l3,[%o1+0x074] ! Mem[0000000030800074] = 000000ff ! Mem[0000000031800070] = 00000000 00000000, %l0 = a708e207, %l1 = 918e27d8 ldda [%o3+0x070]%asi,%l0 ! %l0 = 0000000000000000 0000000000000000 ! %l1 = 0000000000000000, immed = fffff004, %y = 6e71d63b umul %l1,-0xffc,%l4 ! %l4 = 0000000000000000, %y = 00000000 ! Mem[0000000031800070] = 0000000000000000, %f22 = 60e86838 c6e40089 ldd [%o3+0x070],%f22 ! %f22 = 00000000 00000000 ! %l7 = c7a25ff2760ce00c, %l0 = 0000000000000000, %l6 = 610cbd679068e207 addcc %l7,%l0,%l6 ! %l6 = c7a25ff2760ce00c, %ccr = 80 membar #Sync ! Added by membar checker (98) ! %l0 = 0000000000000000, Mem[1c00001000000020] = 00000000 stwa %l0,[%i0+%i5]0x88 ! Mem[000000001c000010] = 00000000 p6_label_70: ! %cwp = 2 ! Mem[0000000031800034] = b121a8bd, %l3 = 00000000000000ff lduha [%o3+0x034]%asi,%l3 ! %l3 = 000000000000b121 ! Mem[000000001d000000] = 93ff00001fbac5e8, %l2 = 00000000000000aa ldxa [%i2+%g0]0x89,%l2 ! %l2 = 93ff00001fbac5e8 ! Mem[000000001d000010] = 8042ddfe, %f22 = 00000000 lda [%i2+%i5]0x89,%f22 ! %f22 = 8042ddfe ! %l2 = 93ff00001fbac5e8, Mem[000000001c800078] = d18aa80ed63b5a08 stx %l2,[%i1+0x078] ! Mem[000000001c800078] = 93ff00001fbac5e8 ! Mem[000000001c000070] = c9a2ab90, %l0 = 0000000000000000 ldsw [%i0+0x070],%l0 ! %l0 = ffffffffc9a2ab90 ! Mem[0000000031000030] = df9212aabe3fc30c, %f20 = 00000000 6b3e96fb ldd [%o2+%o6],%f20 ! %f20 = df9212aa be3fc30c ! %l4 = 0000000000000000, immed = fffff3a0, %y = 00000000 udiv %l4,-0xc60,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = c9a2ab90 ! %f15 = d63b5a08, Mem[000000001c000078] = 008b171b sta %f15,[%i0+0x078]%asi ! Mem[000000001c000078] = d63b5a08 ! Mem[000000001d800030] = df9212aa, %l7 = 0000000000000000 lduwa [%i3+%o6]0x81,%l7 ! %l7 = 00000000df9212aa ! Mem[000000001c800048] = ba1f0e5c 00000000, %l2 = 1fbac5e8, %l3 = 0000b121 ldd [%i1+0x048],%l2 ! %l2 = 00000000ba1f0e5c 0000000000000000 p6_label_71: ! %cwp = 2 ! Mem[0000000031800031] = 00000000, %l5 = 000008c96e71dc9f ldstuba [%o3+0x031]%asi,%l5 ! %l5 = 0000000000000000 ! Mem[000000001d800020] = 22863a87, %l7 = 00000000df9212aa ldsha [%i3+%o4]0x89,%l7 ! %l7 = 0000000000003a87 ! %l3 = 0000000000000000, Mem[1d80002822863a87] = 16582bf8 stwa %l3,[%i3+%o5]0x88 ! Mem[000000001d800028] = 00000000 ! %f30 = 43d1a068, Mem[0000000031000074] = 0000ff93 st %f30,[%o2+0x074] ! Mem[0000000031000074] = 43d1a068 ! %l2 = 00000000ba1f0e5c, immed = fffffb02, %l5 = 0000000000000000 taddcc %l2,-0x4fe,%l5 ! %l5 = 00000000ba1f095e, %ccr = 1b ! %l3 = 0000000000000000, Mem[0000000031000070] = e8c5c93f43d1a068 stx %l3,[%o2+0x070] ! Mem[0000000031000070] = 0000000000000000 ! %l4 = 0000000000000000, %l5 = 00000000ba1f095e, %l2 = 00000000ba1f0e5c or %l4,%l5,%l2 ! %l2 = 00000000ba1f095e ! Mem[0000000030000070] = c5e1c90c, %l2 = 00000000ba1f095e lduw [%o0+0x070],%l2 ! %l2 = 00000000c5e1c90c ! Mem[000000001d800008] = 8042ddfe, %l4 = 0000000000000000 lduha [%i3+%i4]0x81,%l4 ! %l4 = 0000000000008042 ! Mem[0000000030800072] = 1b17a0b5, %l5 = 00000000ba1f095e ldstub [%o1+0x072],%l5 ! %l5 = 00000000000000a0 p6_label_72: ! %cwp = 2 ! %l3 = 0000000000000000, %l0 = ffffffffc9a2ab90, %y = c9a2ab90 mulscc %l3,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 64d155c8 ! %f5 = 00000020, Mem[000000001d000050] = fb963e6b st %f5 ,[%i2+0x050] ! Mem[000000001d000050] = 00000020 ! %l6 = c7a25ff2760ce00c, immed = 00000605, %l3 = 0000000000000000 sub %l6,0x605,%l3 ! %l3 = c7a25ff2760cda07 ! Mem[000000001c000028] = 337396596b3e96fb, %l3 = c7a25ff2760cda07 ldxa [%i0+%o5]0x89,%l3 ! %l3 = 337396596b3e96fb ! %l6 = 760ce00c, %l7 = 00003a87, Mem[000000001d800028] = 00000000 000000ff stda %l6,[%i3+%o5]0x88 ! Mem[000000001d800028] = 760ce00c 00003a87 ! %l6 = c7a25ff2760ce00c, Mem[000000001c000000] = 311c812fa184b097 stxa %l6,[%i0+%g0]0x81 ! Mem[000000001c000000] = c7a25ff2760ce00c ! Mem[000000001d800010] = ff000000, %l1 = 0000000000000000 swapa [%i3+%i5]0x89,%l1 ! %l1 = 00000000ff000000 ! Mem[000000001d000060] = 66339343, %l6 = c7a25ff2760ce00c ldub [%i2+0x061],%l6 ! %l6 = 0000000000000033 ! %l2 = c5e1c90c00000000, Mem[1d0000200000000c] = 760ce00c stba %l2,[%i2+%o4]0x88 ! Mem[000000001d000020] = 0000000c ! %l3 = 6b3e96fb00000000, Mem[1c000018337396ff] = 16582bf8 stba %l3,[%i0+%i6]0x88 ! Mem[000000001c000018] = 337396fb p6_label_73: ! %cwp = 2 ! %l1 = 00000000ff000000, %l1 = 00000000ff000000, %l1 = 00000000ff000000 subccc %l1,%l1,%l1 ! %l1 = 0000000000000000, %ccr = 44 ! Mem[0000000031000034] = be3fc30c, %l2 = 00000000c5e1c90c ldsb [%o2+0x035],%l2 ! %l2 = 000000000000003f ! %l4 = 0000000000008042, %l5 = 00000000000000a0, %l7 = 0000000000003a87 sdivx %l4,%l5,%l7 ! %l7 = 00000000000000cd ! Mem[0000000031000070] = 00000000, %l3 = 6b3e96fb, %l6 = 00000033 add %o2,0x70,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000000000000 ! %l3 = 337396596b3e96fb, %l7 = 00000000000000cd, %l4 = 0000000000008042 subc %l3,%l7,%l4 ! %l4 = 337396596b3e962e membar #Sync ! Added by membar checker (99) ! Mem[000000001c000040] = 311c812f a184b097 00361e3a 5c0ed417 ! Mem[000000001c000050] = 70bbca0f b5a0b401 59967333 c564fd36 ! Mem[000000001c000060] = 00000000 6a5cc361 fb963e6b 60e86838 ! Mem[000000001c000070] = c9a2ab90 91fdc400 d63b5a08 00000000 ldda [%i0+%g4]ASI_BLK_P,%f0 ! Block Load from 000000001c000040 ! %l4 = 337396596b3e962e, %l2 = 000000000000003f, %y = 64d155c8 sdivcc %l4,%l2,%l6 ! %l6 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = c9a2ab90 ! %f30 = 43d1a068, Mem[000000001d80007c] = 0000000e st %f30,[%i3+0x07c] ! Mem[000000001d80007c] = 43d1a068 ! %l6 = 000000007fffffff, immed = fffff5c3, %y = c9a2ab90 udivcc %l6,-0xa3d,%l4 ! %l4 = 00000000c9a2b3a0, %ccr = 08 mov %l0,%y ! %y = c9a2ab90 ! %l6 = 000000007fffffff, %l0 = ffffffffc9a2ab90, %l5 = 00000000000000a0 taddcc %l6,%l0,%l5 ! %l5 = 0000000049a2ab8f, %ccr = 13 p6_label_74: ! %cwp = 2 ! Mem[000000001d000060] = 66339343, %l5 = 0000000049a2ab8f swap [%i2+0x060],%l5 ! %l5 = 0000000066339343 ! Clear Register : %l7 = 00000000000000cd clr %l7 ! %l7 = 0000000000000000 ! %l0 = ffffffffc9a2ab90, %l6 = 000000007fffffff, %l7 = 0000000000000000 orncc %l0,%l6,%l7 ! %l7 = ffffffffc9a2ab90, %ccr = 88 ! %l0 = c9a2ab90, %l1 = 00000000, Mem[000000001c800000] = 00000016 5c00a530 stda %l0,[%i1+%g0]0x81 ! Mem[000000001c800000] = c9a2ab90 00000000 ! %l6 = 7fffffff, %l7 = c9a2ab90, Mem[0000000031000070] = 00000000 00000000 std %l6,[%o2+0x070] ! Mem[0000000031000070] = 7fffffff c9a2ab90 ! Clear Register : %l3 = 337396596b3e96fb clr %l3 ! %l3 = 0000000000000000 ! Mem[0000000031800034] = b121a8bd, %l1 = 0000000000000000 lduw [%o3+0x034],%l1 ! %l1 = 00000000b121a8bd ! Mem[000000001c800028] = 00000000, %l3 = 0000000000000000 ldswa [%i1+%o5]0x81,%l3 ! %l3 = 0000000000000000 ! %l0 = ffffffffc9a2ab90 setx 0xf679151059dd5e7c,%g7,%l0 ! %l0 = f679151059dd5e7c ! %l3 = 0000000000000000, %l0 = f679151059dd5e7c, %l2 = 000000000000003f taddcc %l3,%l0,%l2 ! %l2 = f679151059dd5e7c, %ccr = 80 p6_label_75: ! %cwp = 2 ! Mem[000000001d000028] = ffffffd2, %l0 = f679151059dd5e7c ldswa [%i2+%o5]0x81,%l0 ! %l0 = ffffffffffffffd2 ! %l5 = 0000000066339343, %l2 = f679151059dd5e7c, %l7 = ffffffffc9a2ab90 subc %l5,%l2,%l7 ! %l7 = 0986eaf00c5634c7 ! %l0 = ffffffffffffffd2, %l5 = 0000000066339343, %y = c9a2ab90 umul %l0,%l5,%l3 ! %l3 = 66339330a2bb89f6, %y = 66339330 ! Mem[000000001d000054] = 00000000, %l3 = 66339330a2bb89f6 ldub [%i2+0x054],%l3 ! %l3 = 0000000000000000 ! Mem[0000000031800070] = 0000000000000000, %l5 = 0000000066339343 ldxa [%o3+0x070]%asi,%l5 ! %l5 = 0000000000000000 ! Mem[000000001d000018] = 000074ff8d192b72, %f26 = 01b4a0b5 0fcabb70 ldda [%i2+%i6]0x80,%f26 ! %f26 = 000074ff 8d192b72 ! %l2 = f679151059dd5e7c, immed = fffff39b, %y = 66339330 udiv %l2,-0xc65,%l0 ! %l0 = 0000000066339823 mov %l0,%y ! %y = 66339823 ! Mem[000000001d000044] = fb963e6b, %l4 = 00000000c9a2b3a0 ldsh [%i2+0x046],%l4 ! %l4 = 0000000000003e6b ! Mem[0000000030000034] = 00000016, %f18 = 9586887f lda [%o0+0x034]%asi,%f18 ! %f18 = 00000016 ! %f22 = 8042ddfe, Mem[0000000031000034] = be3fc30c st %f22,[%o2+0x034] ! Mem[0000000031000034] = 8042ddfe p6_label_76: ! %cwp = 2 ! Invert Register : %l0 = 0000000066339823 xor %l0,-1,%l0 ! %l0 = ffffffff99cc67dc ! Mem[000000001d000010] = fedd4280, %l0 = ffffffff99cc67dc lduha [%i2+%i5]0x81,%l0 ! %l0 = 000000000000fedd ! %l4 = 0000000000003e6b, %l2 = f679151059dd5e7c, %y = 66339823 mulscc %l4,%l2,%l4 ! %l4 = 0000000059dd7db1, %ccr = 00, %y = b319cc11 ! %l3 = 0000000000000000, %l4 = 0000000059dd7db1, %l0 = 000000000000fedd sdivx %l3,%l4,%l0 ! %l0 = 0000000000000000 ! Mem[000000001c000024] = 6a5cc361, %l7 = 0986eaf00c5634c7 ldsb [%i0+0x026],%l7 ! %l7 = ffffffffffffffc3 ! %l5 = 0000000000000000, Mem[1d000018ff740000] = 0c5634c7 stwa %l5,[%i2+%i6]0x88 ! Mem[000000001d000018] = 00000000 ! %l2 = f679151059dd5e7c, %l7 = ffffffffffffffc3, %l4 = 0000000059dd7db1 taddcc %l2,%l7,%l4 ! %l4 = f679151059dd5e3f, %ccr = 93 ! %f21 = be3fc30c, Mem[000000001d000020] = 0c000000 sta %f21,[%i2+%o4]0x81 ! Mem[000000001d000020] = be3fc30c ! %f0 = 311c812f, Mem[0000000030000030] = 008b32e9 st %f0 ,[%o0+%o6] ! Mem[0000000030000030] = 311c812f ! %l4 = f679151059dd5e3f, immed = fffff07f, %y = b319cc11 umulcc %l4,-0xf81,%l0 ! %l0 = 59dd58cdbeedd141, %ccr = 08, %y = 59dd58cd p6_label_77: ! %cwp = 2 ! Mem[0000000031800030] = 00ff0000, %l7 = ffffffffffffffc3 lduw [%o3+%o6],%l7 ! %l7 = 0000000000ff0000 ! Mem[000000001c80007c] = 1fbac5e8, %l7 = 0000000000ff0000 lduw [%i1+0x07c],%l7 ! %l7 = 000000001fbac5e8 ! Mem[000000001d000028] = d2ffffff, %l7 = 000000001fbac5e8 swapa [%i2+%o5]0x89,%l7 ! %l7 = 00000000d2ffffff ! %f20 = df9212aa, Mem[0000000031000030] = df9212aa st %f20,[%o2+%o6] ! Mem[0000000031000030] = df9212aa ! Mem[000000001c000020] = 61c35c6a000000ff, %l3 = 0000000000000000 ldxa [%i0+%o4]0x89,%l3 ! %l3 = 61c35c6a000000ff ! %l0 = beedd141, %l1 = b121a8bd, Mem[000000001d000040] = 7e1b0000 fb963e6b stda %l0,[%i2+0x040]%asi ! Mem[000000001d000040] = beedd141 b121a8bd ! Mem[0000000030800075] = 000000ff, %l1 = 00000000b121a8bd ldstub [%o1+0x075],%l1 ! %l1 = 0000000000000000 ! Mem[000000001c000000] = f25fa2c7, %l1 = 0000000000000000 swapa [%i0+%g0]0x89,%l1 ! %l1 = 00000000f25fa2c7 ! Mem[0000000031000070] = 7fffffffc9a2ab90, %l1 = 00000000f25fa2c7 ldx [%o2+0x070],%l1 ! %l1 = 7fffffffc9a2ab90 ! %l4 = f679151059dd5e3f, immed = 00000f48, %y = 59dd58cd smul %l4,0xf48,%l1 ! %l1 = 0000055d3ec832b8, %y = 0000055d p6_label_78: ! %cwp = 2 ! Mem[0000000031000070] = 7fffffff, %l0 = 59dd58cdbeedd141 ldsh [%o2+0x072],%l0 ! %l0 = ffffffffffffffff ! Mem[000000001c000018] = fb967333, %f29 = bfb51f5d lda [%i0+%i6]0x81,%f29 ! %f29 = fb967333 ! %f5 = b5a0b401, Mem[0000000031800030] = 00ff0000 st %f5 ,[%o3+%o6] ! Mem[0000000031800030] = b5a0b401 ! Mem[0000000030800070] = 1b17ffb500ff00ff, %l6 = 000000007fffffff, %l1 = 0000055d3ec832b8 add %o1,0x70,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = 1b17ffb500ff00ff ! Mem[0000000030800030] = c9a2ab905c245ac2, %l1 = 1b17ffb500ff00ff, %l1 = 1b17ffb500ff00ff add %o1,0x30,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = c9a2ab905c245ac2 ! %l0 = ffffffffffffffff, %l0 = ffffffffffffffff, %l1 = c9a2ab905c245ac2 xnor %l0,%l0,%l1 ! %l1 = ffffffffffffffff ! %l5 = 0000000000000000, %l4 = f679151059dd5e3f, %l5 = 0000000000000000 andn %l5,%l4,%l5 ! %l5 = 0000000000000000 ! Mem[000000001d80006c] = 806f37dc, %l1 = ffffffffffffffff ldsw [%i3+0x06c],%l1 ! %l1 = ffffffff806f37dc ! Mem[000000001c000028] = fb963e6b59967333, %f12 = c9a2ab90 91fdc400 ldda [%i0+%o5]0x81,%f12 ! %f12 = fb963e6b 59967333 ! Mem[000000001c000078] = d63b5a08, %f21 = be3fc30c ld [%i0+0x078],%f21 ! %f21 = d63b5a08 p6_label_79: ! %cwp = 2 ! Mem[000000001d800028] = 0ce00c76, %f7 = c564fd36 lda [%i3+0x028]%asi,%f7 ! %f7 = 0ce00c76 ! %l7 = 00000000d2ffffff, %l6 = 000000007fffffff, %l6 = 000000007fffffff taddcc %l7,%l6,%l6 ! %l6 = 0000000152fffffe, %ccr = 03 ! %l2 = f679151059dd5e7c, %l3 = 61c35c6a000000ff, %l4 = f679151059dd5e3f xor %l2,%l3,%l4 ! %l4 = 97ba497a59dd5e83 ! %f26 = 000074ff 8d192b72, Mem[0000000031000070] = 7fffffff c9a2ab90 std %f26,[%o2+0x070] ! Mem[0000000031000070] = 000074ff 8d192b72 ! %l3 = 61c35c6a000000ff, %l0 = ffffffffffffffff, %l3 = 61c35c6a000000ff subc %l3,%l0,%l3 ! %l3 = 61c35c6a000000ff ! Mem[0000000030000030] = 311c812f00000016, %l2 = f679151059dd5e7c, %l0 = ffffffffffffffff add %o0,0x30,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = 311c812f00000016 ! %l3 = 61c35c6a000000ff, immed = fffffbbe, %l6 = 0000000152fffffe addc %l3,-0x442,%l6 ! %l6 = 61c35c69fffffcbe restore ! CWP = 1 ! Mem[000000001c000018] = fb967333c564fd36, %f18 = 00000016 ba1f0e5c ldda [%o0+%o6]0x80,%f18 ! %f18 = fb967333 c564fd36 ! %l6 = ffffffffc5e1c93f, %l5 = 0000000000001b17, %y = 0000055d sdivcc %l6,%l5,%l3 ! %l3 = 0000000032b63443, %ccr = 00 mov %l0,%y ! %y = 00000000 p6_label_80: ! %cwp = 1 ! Invert Register : %l1 = 0000000032437000 xor %l1,-1,%l1 ! %l1 = ffffffffcdbc8fff ! Mem[000000001c000050] = 70bbca0f, %l6 = ffffffffc5e1c93f ldsw [%o0+0x050],%l6 ! %l6 = 0000000070bbca0f ! %l6 = 70bbca0f00000000, Mem[30800032c9a2ab90] = c5e1c93f sth %l6,[%i1+0x032] ! Mem[0000000030800030] = c9a2ca0f ! %l5 = 0000000000001b17, %l1 = ffffffffcdbc8fff, %y = 00000000 umul %l5,%l1,%l6 ! %l6 = 000015c55f20d4e9, %y = 000015c5 ! Mem[0000000030800030] = c9a2ca0f 5c245ac2, %l2 = 00000000, %l3 = 32b63443 ldd [%i1+%i6],%l2 ! %l2 = 00000000c9a2ca0f 000000005c245ac2 ! Mem[0000000031000074] = 8d192b72, %l2 = 00000000c9a2ca0f lduh [%i2+0x076],%l2 ! %l2 = 0000000000002b72 ! %l3 = 000000005c245ac2 sethi %hi(0xa2b8d000),%l3 ! %l3 = 00000000a2b8d000 ! %l5 = 0000000000001b17, %l5 = 0000000000001b17, %l3 = 00000000a2b8d000 addcc %l5,%l5,%l3 ! %l3 = 000000000000362e, %ccr = 00 ! %l4 = ffffffffbe5cc345, %l7 = 000000000000000e, %l2 = 0000000000002b72 or %l4,%l7,%l2 ! %l2 = ffffffffbe5cc34f ! Mem[000000001d800010] = 873a862200000000, %l6 = 000015c55f20d4e9 ldxa [%o3+%o5]0x89,%l6 ! %l6 = 873a862200000000 p6_label_81: ! %cwp = 1 ! %l4 = be5cc34500000000, Mem[1c80003017ab6496] = 16582bf8 stba %l4,[%o1+%i6]0x80 ! Mem[000000001c800030] = 45ab6496 ! Mem[0000000030800070] = 1b17ffb5, %l7 = 000000000000000e lduh [%i1+0x070],%l7 ! %l7 = 0000000000001b17 ! Mem[0000000031800030] = b5a0b401b121a8bd, %l3 = 000000000000362e ldx [%i3+%i6],%l3 ! %l3 = b5a0b401b121a8bd ! Mem[0000000031800074] = 00000000, %l1 = ffffffffcdbc8fff lduw [%i3+0x074],%l1 ! %l1 = 0000000000000000 ! Mem[0000000031800034] = b121a8bd, %l4 = ffffffffbe5cc345 lduw [%i3+0x034],%l4 ! %l4 = 00000000b121a8bd ! %l7 = 00001b1700000000, Mem[3080007600ff00ff] = be5cc345 stb %l7,[%i1+0x076] ! Mem[0000000030800074] = 00ff17ff ! %l7 = 00001b1700000000, Mem[1c00001cc564fd36] = be5cc345 sth %l7,[%o0+0x01c] ! Mem[000000001c00001c] = 1b17fd36 ! Mem[000000001c000024] = 6a5cc361, %l6 = 873a862200000000 lduh [%o0+0x024],%l6 ! %l6 = 0000000000006a5c ! Mem[000000001c800030] = 45ab6496, %l0 = 0000000000000000 lduha [%o1+%i6]0x81,%l0 ! %l0 = 00000000000045ab ! Mem[0000000031000074] = 8d192b72, %l5 = 0000000000001b17 swap [%i2+0x074],%l5 ! %l5 = 000000008d192b72 p6_label_82: ! %cwp = 1 ! %l1 = 0000000000000000, Mem[1d8000280ce00c76] = 00001b17 stba %l1,[%o3+%i5]0x80 ! Mem[000000001d800028] = 00e00c76 ! %l2 = be5cc34f, %l3 = b121a8bd, Mem[000000001d800008] = 8042ddfe a0e1c1de stda %l2,[%o3+%o4]0x81 ! Mem[000000001d800008] = be5cc34f b121a8bd ! %f1 = a184b097, Mem[0000000031800070] = 00000000 st %f1 ,[%i3+0x070] ! Mem[0000000031800070] = a184b097 ! %l6 = 0000000000006a5c, immed = 00000922, %l5 = 000000008d192b72 xnor %l6,0x922,%l5 ! %l5 = ffffffffffff9c81 rd %pc,%o7 return %o7+12 ! CWP = 0 ! %l0 = 000092c55946935a, %l6 = fffffffffffff7f7, %l0 = 000092c55946935a sllx %l0,%l6,%l0 ! %l0 = ad00000000000000 ! Mem[0000000031800070] = a184b097, %l1 = ffffffffc9a2ab90 ldswa [%o3+0x070]%asi,%l1 ! %l1 = ffffffffa184b097 ! Mem[0000000031000030] = df9212aa, %l3 = 000000009664ab17 ldub [%o2+0x032],%l3 ! %l3 = 0000000000000012 ! %l7 = 325f05f400000000, Mem[1c000018337396fb] = 9664ab17 stwa %l7,[%i0+%i6]0x88 ! Mem[000000001c000018] = 325f05f4 ! %l6 = fffffffffffff7f7, Mem[000000001c000010] = c592e93200000000 stxa %l6,[%i0+%i5]0x88 ! Mem[000000001c000010] = fffffffffffff7f7 p6_label_83: ! %f14 = d63b5a08 00000000, Mem[000000001d800060] = 67c64c45 1754c9f8 stda %f14,[%i3+0x060]%asi ! Mem[000000001d800060] = d63b5a08 00000000 ! Mem[000000001d000000] = e8c5ba1f, %l2 = 0000000000000000 lduha [%i2+%g0]0x81,%l2 ! %l2 = 000000000000e8c5 ! Randomly selected nop nop ! Mem[0000000031800070] = a184b097, %l5 = 0000000000000086 ldsh [%o3+0x072],%l5 ! %l5 = ffffffffffffb097 ! %l4 = 0000000000000020, immd = fffffffffffff2de, %l5 = ffffffffffffb097 mulx %l4,-0xd22,%l5 ! %l5 = fffffffffffe5bc0, %y = 000015c5 ! Mem[000000001c800020] = 8fa00eff, %l3 = 0000000000000012 swapa [%i1+%o4]0x81,%l3 ! %l3 = 000000008fa00eff ! %l4 = 0000002000000000, Mem[1c000028fb963e6b] = 16582bf8 stwa %l4,[%i0+%o5]0x80 ! Mem[000000001c000028] = 00000020 ! %l0 = ad00000000000000 sethi %hi(0x98369400),%l0 ! %l0 = 0000000098369400 ! Mem[000000001d800010] = 00000000, %f22 = 8042ddfe lda [%i3+%i5]0x81,%f22 ! %f22 = 00000000 ! Mem[0000000030800034] = 5c245ac2, %l7 = 00000000325f05f4 ldsh [%o1+0x034],%l7 ! %l7 = 0000000000005c24 p6_label_84: ! %l1 = a184b09700000000, Mem[1c000018325f05f4] = 325f05f4 stba %l1,[%i0+%i6]0x88 ! Mem[000000001c000018] = 325f0597 ! %l0 = 98369400, %l1 = a184b097, Mem[000000001d000008] = 0000fd91 ddb0c381 stda %l0,[%i2+%i4]0x81 ! Mem[000000001d000008] = 98369400 a184b097 ! Mem[0000000031000034] = 8042ddfe, %l0 = 0000000098369400 ldsh [%o2+0x034],%l0 ! %l0 = ffffffffffff8042 ! %l5 = fffffffffffe5bc0, %l6 = fffffffffffff7f7, %y = 000015c5 umul %l5,%l6,%l4 ! %l4 = fffe53b70d30c640, %y = fffe53b7 ! Mem[0000000031000074] = 00001b17, %l5 = fffffffffffe5bc0 ldsh [%o2+0x076],%l5 ! %l5 = 0000000000001b17 save ! CWP = 1 ! Mem[0000000031000070] = 000074ff00001b17, %l2 = ffffffffbe5cc34f ldx [%i2+0x070],%l2 ! %l2 = 000074ff00001b17 ! %l2 = 000074ff00001b17, immed = fffff5f5, %y = fffe53b7 umul %l2,-0xa0b,%l7 ! %l7 = 00001b16feeff003, %y = 00001b16 ! Mem[000000001c800010] = 1fbac5ff, %l1 = 0000000000000000 swapa [%o1+%o5]0x89,%l1 ! %l1 = 000000001fbac5ff ! %l2 = 00001b1700000000, Mem[3100007400001b17] = 16582bf8 stba %l2,[%i2+0x074]%asi ! Mem[0000000031000074] = 17001b17 p6_label_85: ! %cwp = 1 membar #Sync ! Added by membar checker (100) ! %l6 = 00006a5c, %l7 = feeff003, Mem[000000001c000050] = 70bbca0f b5a0b401 std %l6,[%o0+0x050] ! Mem[000000001c000050] = 00006a5c feeff003 ! Mem[0000000030800074] = 00ff17ff, %f3 = 5c0ed417 ld [%i1+0x074],%f3 ! %f3 = 00ff17ff ! %l3 = b5a0b401b121a8bd, immed = fffff1d1, %l5 = ffffffffffff9c81 tsubcc %l3,-0xe2f,%l5 ! %l5 = b5a0b401b121b6ec, %ccr = 9b ! %l4 = 00000000b121a8bd, immed = 0000044c, %y = 00001b16 smul %l4,0x44c,%l5 ! %l5 = fffffead1ca10c1c, %y = fffffead ! %l2 = 000074ff00001b17, %l3 = b5a0b401b121a8bd, %y = fffffead umulcc %l2,%l3,%l0 ! %l0 = 000012be76d217fb, %ccr = 00, %y = 000012be ! %l4 = 00000000b121a8bd, immd = 0000000000000d67, %l7 = 00001b16feeff003 sdivx %l4,0xd67,%l7 ! %l7 = 00000000000d3769 ! %l5 = fffffead1ca10c1c, %l3 = b5a0b401b121a8bd, %l7 = 00000000000d3769 andn %l5,%l3,%l7 ! %l7 = 4a5f4aac0c800400 ! Mem[000000001d800008] = be5cc34f, %l1 = 000000001fbac5ff ldsw [%o3+%o4],%l1 ! %l1 = ffffffffbe5cc34f ! %l2 = 00001b1700000000, Mem[3000003600000016] = 1fbac5ff sth %l2,[%i0+0x036] ! Mem[0000000030000034] = 00001b17 ! Mem[0000000031000070] = 000074ff17001b17, %l1 = ffffffffbe5cc34f, %l4 = 00000000b121a8bd add %i2,0x70,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = 000074ff17001b17 p6_label_86: ! %cwp = 1 ! %l4 = 000074ff17001b17, immed = fffffbec, %l3 = b5a0b401b121a8bd orcc %l4,-0x414,%l3 ! %l3 = fffffffffffffbff, %ccr = 88 ! Mem[0000000030800070] = 1b17ffb5, %l6 = 0000000000006a5c lduw [%i1+0x070],%l6 ! %l6 = 000000001b17ffb5 ! %l1 = ffffffffbe5cc34f, immed = 00000f53, %l7 = 4a5f4aac0c800400 addc %l1,0xf53,%l7 ! %l7 = ffffffffbe5cd2a2 ! Mem[000000001c000028] = 0000002059967333, %l6 = 000000001b17ffb5 ldxa [%o0+%i5]0x81,%l6 ! %l6 = 0000002059967333 ! %l1 = be5cc34f00000000, Mem[30000030311c812f] = 16582bf8 stw %l1,[%i0+%i6] ! Mem[0000000030000030] = be5cc34f ! Mem[000000001c800010] = 00000000, %l5 = fffffead1ca10c1c ldsha [%o1+%o5]0x80,%l5 ! %l5 = 0000000000000000 ! %l7 = ffffffffbe5cd2a2, immed = 00000686, %y = 000012be umul %l7,0x686,%l7 ! %l7 = 000004d9d1860ccc, %y = 000004d9 ! %f0 = 311c812f a184b097 00361e3a 00ff17ff ! %f4 = 70bbca0f b5a0b401 59967333 0ce00c76 ! %f8 = 00000000 6a5cc361 fb963e6b 60e86838 ! %f12 = fb963e6b 59967333 d63b5a08 00000000 stda %f0,[%o3]ASI_BLK_AIUPL ! Block Store to 000000001d800000 ! %l3 = fffffffffffffbff, Mem[000000001d000020] = be3fc30c814ad883 stx %l3,[%o2+%i4] ! Mem[000000001d000020] = fffffffffffffbff ! Mem[0000000031800070] = a184b097, %l2 = 000074ff00001b17 lduw [%i3+0x070],%l2 ! %l2 = 00000000a184b097 p6_label_87: ! %cwp = 1 ! Mem[0000000030000074] = 47ffcef7, %l5 = 00000000, %l6 = 59967333 add %i0,0x74,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000047ffcef7 ! Mem[000000001d000008] = 98369400 a184b097, %l4 = 17001b17, %l5 = 00000000 ldda [%o2+%o4]0x81,%l4 ! %l4 = 0000000098369400 00000000a184b097 ! %l6 = 0000000047ffcef7, Mem[0000000030800070] = 1b17ffb500ff17ff stx %l6,[%i1+0x070] ! Mem[0000000030800070] = 0000000047ffcef7 save ! CWP = 2 ! Mem[0000000030000074] = 47ffcef7, %l6 = 61c35c69fffffcbe ldub [%o0+0x074],%l6 ! %l6 = 0000000000000047 ! %l4 = 97ba497a59dd5e83 setx 0x7ca8e827e02d747d,%g7,%l4 ! %l4 = 7ca8e827e02d747d ! Mem[0000000031000034] = 8042ddfe, %l2 = 59dd5e7c, %l1 = 806f37dc add %o2,0x34,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 000000008042ddfe ! Mem[0000000030800034] = 5c245ac2, %l7 = 00000000d2ffffff swap [%o1+0x034],%l7 ! %l7 = 000000005c245ac2 ! Mem[0000000030800070] = 0000000047ffcef7, %f20 = df9212aa d63b5a08 ldd [%o1+0x070],%f20 ! %f20 = 00000000 47ffcef7 ! %l4 = 7ca8e827e02d747d, immed = fffff950, %l0 = 311c812f00000016 orncc %l4,-0x6b0,%l0 ! %l0 = 7ca8e827e02d76ff, %ccr = 08 p6_label_88: ! %cwp = 2 ! %f22 = 00000000 00000000, Mem[0000000031800070] = a184b097 00000000 std %f22,[%o3+0x070] ! Mem[0000000031800070] = 00000000 00000000 ! %l4 = e02d747d00000000, Mem[31000072000074ff] = 31800070 sth %l4,[%o2+0x072] ! Mem[0000000031000070] = 0000747d ! Mem[0000000031800070] = 0000000000000000, %f22 = 00000000 00000000 ldda [%o3+0x070]%asi,%f22 ! %f22 = 00000000 00000000 ! %l1 = 000000008042ddfe, %l0 = 7ca8e827e02d76ff, %l4 = 7ca8e827e02d747d sll %l1,%l0,%l4 ! %l4 = 40216eff00000000 restore ! CWP = 1 ! Mem[0000000031800070] = 00000000, %l0 = 76d217fb, %l2 = a184b097 add %i3,0x70,%g1 casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000000000000 ! %l0 = 76d217fb, %l1 = be5cc34f, Mem[000000001d800020] = 6a5cc361 00000000 stda %l0,[%o3+%i4]0x88 ! Mem[000000001d800020] = 76d217fb be5cc34f ! Randomly selected nop nop membar #Sync ! Added by membar checker (101) ! Mem[000000001d800008] = ff17ff00, %l3 = fffffffffffffbff swapa [%o3+%o4]0x81,%l3 ! %l3 = 00000000ff17ff00 ! Mem[000000001c000008] = c5e1c93f, %l2 = 00000000, %l4 = 98369400 add %o0,0x08,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000c5e1c93f p6_label_89: ! %cwp = 1 ! Invert Register : %l4 = 00000000c5e1c93f xor %l4,-1,%l4 ! %l4 = ffffffff3a1e36c0 ! %l3 = 00000000ff17ff00, %l6 = 0000000047ffcef7, %y = 000004d9 mulscc %l3,%l6,%l1 ! %l1 = 00000001478bce77, %ccr = 01, %y = 0000026c ! %f28 = 0e775c64 fb967333, Mem[0000000031800070] = 00000000 00000000 stda %f28,[%i3+0x070]%asi ! Mem[0000000031800070] = 0e775c64 fb967333 ! Mem[0000000030000070] = c5e1c90c47ffcef7, %l2 = 0000000000000000 ldxa [%i0+0x070]%asi,%l2 ! %l2 = c5e1c90c47ffcef7 ! %f8 = 00000000 6a5cc361, Mem[0000000030000070] = c5e1c90c 47ffcef7 std %f8 ,[%i0+0x070] ! Mem[0000000030000070] = 00000000 6a5cc361 ! Mem[0000000030800074] = 47ffcef7, %l7 = 000004d9d1860ccc ldub [%i1+0x074],%l7 ! %l7 = 0000000000000047 ! Mem[0000000030800030] = c9a2ca0fd2ffffff, %l3 = 00000000ff17ff00 ldx [%i1+%i6],%l3 ! %l3 = c9a2ca0fd2ffffff ! Mem[000000001d800034] = 6b3e96fb, %l3 = c9a2ca0fd2ffffff ldsh [%o3+0x034],%l3 ! %l3 = 0000000000006b3e ! retry : should take illegal inst trap, %l0 = 000012be76d217fb retry ! Illegal inst trap : %l0 = 000012be76d2180b ! Mem[000000001d000010] = 5023b5d28042ddfe, %l4 = ffffffff3a1e36c0 ldxa [%o2+%o5]0x89,%l4 ! %l4 = 5023b5d28042ddfe p6_label_90: ! %cwp = 1 ! %l1 = 00000001478bce77, immed = fffffc9e, %y = 0000026c umulcc %l1,-0x362,%l1 ! %l1 = 478bcd84f90f9172, %ccr = 08, %y = 478bcd84 ! Mem[000000001c800020] = b6f4ffff12000000, %f24 = 5774231f 43933366 ldda [%o1+%i4]0x88,%f24 ! %f24 = b6f4ffff 12000000 ! Mem[000000001d800070] = df9212aabe5cc345, %l5 = 00000000a184b097, %l4 = 5023b5d28042ddfe add %o3,0x70,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = df9212aabe5cc345 ! Mem[0000000030000070] = 000000006a5cc361, %f2 = 00361e3a 00ff17ff ldd [%i0+0x070],%f2 ! %f2 = 00000000 6a5cc361 ! %l6 = 47ffcef700000000, Mem[30800031c9a2ca0f] = 00000002 stb %l6,[%i1+0x031] ! Mem[0000000030800030] = c9f7ca0f ! Mem[0000000030800074] = 47ffcef7, %l1 = 478bcd84f90f9172 swap [%i1+0x074],%l1 ! %l1 = 0000000047ffcef7 ! %f0 = 311c812f, Mem[0000000030800034] = d2ffffff sta %f0 ,[%i1+0x034]%asi ! Mem[0000000030800034] = 311c812f ! %l2 = 47ffcef700000000, Mem[1c00000000000000] = f90f9172 stba %l2,[%o0+%g0]0x88 ! Mem[000000001c000000] = 000000f7 ! Mem[0000000031800030] = b5a0b401b121a8bd, %l3 = 0000000000006b3e ldx [%i3+%i6],%l3 ! %l3 = b5a0b401b121a8bd ! Set Register : %l7 = 0000000000000047 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff p6_label_91: ! %cwp = 1 ! %f14 = d63b5a08 00000000, Mem[000000001d800020] = fb17d276 4fc35cbe stda %f14,[%o3+0x020]%asi ! Mem[000000001d800020] = d63b5a08 00000000 ! %l6 = 47ffcef7, %l7 = ffffffff, Mem[000000001c000010] = fffff7f7 ffffffff stda %l6,[%o0+%o5]0x88 ! Mem[000000001c000010] = 47ffcef7 ffffffff ! %l4 = be5cc34500000000, Mem[31800074fb967333] = 16582bf8 stw %l4,[%i3+0x074] ! Mem[0000000031800074] = be5cc345 ! %l2 = c5e1c90c47ffcef7, %l7 = ffffffffffffffff, %l1 = 0000000047ffcef7 xor %l2,%l7,%l1 ! %l1 = 3a1e36f3b8003108 ! %f26 = 000074ff 8d192b72, Mem[000000001d800078] = c5e1c93f 43d1a068 std %f26,[%o3+0x078] ! Mem[000000001d800078] = 000074ff 8d192b72 ! Mem[000000001c80007c] = 1fbac5e8, %l7 = ffffffffffffffff ldsb [%o1+0x07f],%l7 ! %l7 = ffffffffffffffe8 ! Mem[000000001c80003c] = d355842a, %l4 = df9212aabe5cc345 lduw [%o1+0x03c],%l4 ! %l4 = 00000000d355842a ! Mem[000000001c000014] = ffffffff, %l4 = 00000000d355842a lduba [%o0+0x015]%asi,%l4 ! %l4 = 00000000000000ff ! %l2 = c5e1c90c47ffcef7, %l3 = b5a0b401b121a8bd, %l0 = 000012be76d2180b add %l2,%l3,%l0 ! %l0 = 7b827d0df92177b4 ! %l5 = 00000000a184b097, %l4 = 00000000000000ff, %l7 = ffffffffffffffe8 tsubcc %l5,%l4,%l7 ! %l7 = 00000000a184af98, %ccr = 0a p6_label_92: ! %cwp = 1 ! %l6 = 0000000047ffcef7, immed = 00000c13, %l2 = c5e1c90c47ffcef7 taddcc %l6,0xc13,%l2 ! %l2 = 0000000047ffdb0a, %ccr = 02 ! Mem[000000001c800000] = c9a2ab9000000000, %f28 = 0e775c64 fb967333 ldda [%o1+0x000]%asi,%f28 ! %f28 = c9a2ab90 00000000 ! Mem[000000001d000060] = 49a2ab8f1f237457, %l5 = 00000000a184b097, %l7 = 00000000a184af98 add %o2,0x60,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = 49a2ab8f1f237457 ! Mem[000000001d000030] = 00beafe8, %l5 = 00000000a184b097 ldstuba [%o2+%i6]0x81,%l5 ! %l5 = 0000000000000000 ! Mem[0000000031800074] = be5cc345, %l4 = 00000000000000ff ldsh [%i3+0x074],%l4 ! %l4 = ffffffffffffbe5c ! %l2 = 0000000047ffdb0a, immed = fffff08e, %l6 = 0000000047ffcef7 xorcc %l2,-0xf72,%l6 ! %l6 = ffffffffb8002b84, %ccr = 88 ! Mem[000000001d800010] = b5a0b401, %l7 = 49a2ab8f1f237457 lduha [%o3+%o5]0x88,%l7 ! %l7 = 000000000000b401 ! %l4 = ffffffffffffbe5c, %l3 = b5a0b401b121a8bd, %l5 = 0000000000000000 sdivx %l4,%l3,%l5 ! %l5 = 0000000000000000 ! Mem[0000000031800074] = be5cc345, %l1 = 3a1e36f3b8003108 ldsb [%i3+0x074],%l1 ! %l1 = ffffffffffffffbe ! Mem[000000001c00007c] = 00000000, %l2 = 0000000047ffdb0a lduw [%o0+0x07c],%l2 ! %l2 = 0000000000000000 p6_label_93: ! %cwp = 1 ! Mem[0000000030800030] = c9f7ca0f311c812f, %f12 = fb963e6b 59967333 ldd [%i1+%i6],%f12 ! %f12 = c9f7ca0f 311c812f ! %l7 = 0000b40100000000, Mem[300000746a5cc361] = 0000000c stw %l7,[%i0+0x074] ! Mem[0000000030000074] = 0000b401 ! %l4 = ffffffffffffbe5c, immd = fffffffffffff52c, %l1 = ffffffffffffffbe sdivx %l4,-0xad4,%l1 ! %l1 = 0000000000000006 ! %l3 = b5a0b401b121a8bd, %l5 = 0000000000000000, %l3 = b5a0b401b121a8bd sll %l3,%l5,%l3 ! %l3 = b5a0b401b121a8bd ! %l6 = b8002b84, %l7 = 0000b401, Mem[0000000031800070] = 0e775c64 be5cc345 std %l6,[%i3+0x070] ! Mem[0000000031800070] = b8002b84 0000b401 ! Invert Register : %l2 = 0000000000000000 xor %l2,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000031800074] = 0000b401, %l6 = ffffffffb8002b84 ldsb [%i3+0x077],%l6 ! %l6 = 0000000000000001 ! Mem[000000001c800078] = 93ff0000, %l2 = ffffffffffffffff ldsb [%o1+0x079],%l2 ! %l2 = ffffffffffffffff ! Randomly selected nop nop ! %l1 = 0000000600000000, Mem[1d00003c000064c4] = ffffffff stb %l1,[%o2+0x03c] ! Mem[000000001d00003c] = 060064c4 p6_label_94: ! %cwp = 1 ! Mem[0000000030000030] = be5cc34f, %l6 = 0000000000000001 lduw [%i0+%i6],%l6 ! %l6 = 00000000be5cc34f ! %f4 = 70bbca0f b5a0b401, Mem[000000001d800000] = 97b084a1 2f811c31 stda %f4 ,[%o3+%g0]0x81 ! Mem[000000001d800000] = 70bbca0f b5a0b401 ! %l2 = ffffffff00000000, Mem[31800036b121a8bd] = 16582bf8 sth %l2,[%i3+0x036] ! Mem[0000000031800034] = b121ffff ! Mem[000000001c800018] = 00000000, %l6 = 00000000be5cc34f ldswa [%o1+%o6]0x81,%l6 ! %l6 = 0000000000000000 ! %l6 = 0000000000000000, Mem[30000030be5cc34f] = 16582bf8 stw %l6,[%i0+%i6] ! Mem[0000000030000030] = 00000000 ! Mem[000000001d000020] = ffffffff, %l7 = 000000000000b401 ldsba [%o2+0x023]%asi,%l7 ! %l7 = ffffffffffffffff ! %l4 = ffffffffffffbe5c, immed = 00000018, %l7 = ffffffffffffffff srlx %l4,0x018,%l7 ! %l7 = 000000ffffffffff ! Mem[0000000030000070] = 000000000000b401, %f8 = 00000000 6a5cc361 ldd [%i0+0x070],%f8 ! %f8 = 00000000 0000b401 ! Mem[0000000030000030] = 00000000 00001b17, %l2 = ffffffff, %l3 = b121a8bd ldd [%i0+%i6],%l2 ! %l2 = 0000000000000000 0000000000001b17 ! %l7 = 000000ffffffffff, immed = 0000001c, %l2 = 0000000000000000 srl %l7,0x01c,%l2 ! %l2 = 000000000000000f p6_label_95: ! %cwp = 1 ! %f30 = 43d1a068 0fcabb70, Mem[000000001c800030] = 9664ab45 b9ab8416 stda %f30,[%o1+%i6]0x88 ! Mem[000000001c800030] = 43d1a068 0fcabb70 ! Mem[000000001d000008] = 98369400, %l0 = 7b827d0df92177b4 ldstuba [%o2+%o4]0x81,%l0 ! %l0 = 0000000000000098 ! Mem[000000001d00004c] = 7f888695, %l2 = 000000000000000f lduw [%o2+0x04c],%l2 ! %l2 = 000000007f888695 ! Mem[0000000031000070] = 0000747d 17001b17, %l2 = 7f888695, %l3 = 00001b17 ldd [%i2+0x070],%l2 ! %l2 = 000000000000747d 0000000017001b17 ! %l3 = 0000000017001b17, immed = 00000005, %l3 = 0000000017001b17 sll %l3,0x005,%l3 ! %l3 = 00000002e00362e0 ! retry : should take illegal inst trap, %l0 = 0000000000000098 retry ! Illegal inst trap : %l0 = 00000000000000a8 ! Randomly selected nop nop ! %l3 = 00000002e00362e0, immed = 00000025, %l6 = 0000000000000000 srlx %l3,0x025,%l6 ! %l6 = 0000000000000000 ! %l0 = 000000a800000000, Mem[1d000028e8c5ba1f] = 00000000 sth %l0,[%o2+%i5] ! Mem[000000001d000028] = 00a8ba1f ! %f22 = 00000000, Mem[000000001d800030] = 59967333 sta %f22,[%o3+%i6]0x88 ! Mem[000000001d800030] = 00000000 p6_label_96: ! %cwp = 1 ! %l2 = 000000000000747d, %l0 = 00000000000000a8, %l2 = 000000000000747d add %l2,%l0,%l2 ! %l2 = 0000000000007525 ! %l2 = 00007525, %l3 = e00362e0, Mem[0000000030800030] = c9f7ca0f 311c812f std %l2,[%i1+%i6] ! Mem[0000000030800030] = 00007525 e00362e0 ! Mem[000000001c800008] = 00000000 00000000, %l0 = 000000a8, %l1 = 00000006 ldda [%o1+%o4]0x89,%l0 ! %l0 = 0000000000000000 0000000000000000 ! Mem[000000001c000030] = 4a0000ff814ad883, %f6 = 59967333 0ce00c76 ldda [%o0+0x030]%asi,%f6 ! %f6 = 4a0000ff 814ad883 ! %f27 = 8d192b72, Mem[000000001c000030] = ff00004a sta %f27,[%o0+%i6]0x88 ! Mem[000000001c000030] = 8d192b72 ! %l3 = 00000002e00362e0, %l3 = 00000002e00362e0, %l0 = 0000000000000000 add %l3,%l3,%l0 ! %l0 = 00000005c006c5c0 ! %l0 = 00000005c006c5c0, %l6 = 0000000000000000, %l0 = 00000005c006c5c0 orncc %l0,%l6,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 ! Mem[0000000031800034] = b121ffff, %l2 = 0000000000007525 lduha [%i3+0x036]%asi,%l2 ! %l2 = 000000000000ffff ! Mem[000000001c800010] = 00000000, %f2 = 00000000 lda [%o1+%o5]0x81,%f2 ! %f2 = 00000000 ! Mem[000000001d000028] = 00a8ba1f 8d192b72, %l2 = 0000ffff, %l3 = e00362e0 ldda [%o2+%i5]0x81,%l2 ! %l2 = 0000000000a8ba1f 000000008d192b72 p6_label_97: ! %cwp = 1 ! %f11 = 60e86838, Mem[000000001c000018] = 97055f32 sta %f11,[%o0+%o6]0x81 ! Mem[000000001c000018] = 60e86838 ! Mem[0000000031800070] = b8002b84, %l2 = 0000000000a8ba1f lduh [%i3+0x070],%l2 ! %l2 = 000000000000b800 ! Mem[000000001c000008] = 3fc9e1c5, %l5 = 0000000000000000 ldsba [%o0+%o4]0x88,%l5 ! %l5 = ffffffffffffffc5 ! %l5 = ffffffc500000000, Mem[31800034b121ffff] = 16582bf8 sth %l5,[%i3+0x034] ! Mem[0000000031800034] = ffc5ffff ! Mem[0000000030800030] = 00007525e00362e0, %l6 = 0000000000000000 ldxa [%i1+0x030]%asi,%l6 ! %l6 = 00007525e00362e0 ! Mem[000000001c00006c] = 60e86838, %l1 = 0000000000000000 ldsw [%o0+0x06c],%l1 ! %l1 = 0000000060e86838 ! retry : should take illegal inst trap, %l0 = ffffffffffffffff retry ! Illegal inst trap : %l0 = 000000000000000f ! %l2 = 000000000000b800, %l2 = 000000000000b800, %l7 = 000000ffffffffff tsubcc %l2,%l2,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! %l0 = 000000000000000f, %l1 = 0000000060e86838, %l0 = 000000000000000f sdivx %l0,%l1,%l0 ! %l0 = 0000000000000000 ! %l3 = 000000008d192b72, %l4 = ffffffffffffbe5c, %l1 = 0000000060e86838 orcc %l3,%l4,%l1 ! %l1 = ffffffffffffbf7e, %ccr = 88 p6_label_98: ! %cwp = 1 ! Mem[0000000031800034] = ffc5ffff, %f13 = 311c812f ld [%i3+0x034],%f13 ! %f13 = ffc5ffff ! Mem[000000001c000028] = 00000020, %l2 = 000000000000b800 ldswa [%o0+%i5]0x81,%l2 ! %l2 = 0000000000000020 ! Mem[0000000031000030] = df9212aa8042ddfe, %l2 = 0000000000000020 ldx [%i2+%i6],%l2 ! %l2 = df9212aa8042ddfe ! Mem[000000001d800028] = 60e86838, %f29 = 00000000 lda [%o3+%i5]0x89,%f29 ! %f29 = 60e86838 ! %l1 = ffffffffffffbf7e, immed = 000009e5, %l1 = ffffffffffffbf7e subccc %l1,0x9e5,%l1 ! %l1 = ffffffffffffb599, %ccr = 88 ! Mem[000000001d000020] = ffffffff, %f10 = fb963e6b ld [%o2+%i4],%f10 ! %f10 = ffffffff ! Mem[000000001c800008] = 00000000, %l0 = 0000000000000000 swapa [%o1+%o4]0x89,%l0 ! %l0 = 0000000000000000 ! Invert Register : %l3 = 000000008d192b72 xor %l3,-1,%l3 ! %l3 = ffffffff72e6d48d membar #Sync ! Added by membar checker (102) ! Mem[000000001c000000] = f7000000 760ce00c c5e1c93f 1b178b00 ! Mem[000000001c000010] = f7ceff47 ffffffff 60e86838 1b17fd36 ! Mem[000000001c000020] = ff000000 6a5cc361 00000020 59967333 ! Mem[000000001c000030] = 722b198d 814ad883 085a3bd6 0ea88ad1 ldda [%o0]ASI_BLK_AIUP,%f0 ! Block Load from 000000001c000000 ! Mem[0000000030800030] = 00007525, %l1 = ffffffffffffb599 ldub [%i1+0x033],%l1 ! %l1 = 0000000000000025 p6_label_99: ! %cwp = 1 save ! CWP = 2 ! Code Fragment 1 p6_fragment_13: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff88b mov -0xa4c,%g3 ! %g3 = fffffffffffff5b4 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV restore ! CWP = 1 ! %l4 = ffffbe5c00000000, Mem[1d000010fedd4280] = ffffb599 stba %l4,[%o2+%o5]0x80 ! Mem[000000001d000010] = 5cdd4280 ! Mem[000000001d000040] = beedd141 b121a8bd, %l6 = e00362e0, %l7 = 00000000 ldd [%o2+0x040],%l6 ! %l6 = 00000000beedd141 00000000b121a8bd ! Mem[0000000031000030] = df9212aa, %l4 = ffffffffffffbe5c ldsb [%i2+0x033],%l4 ! %l4 = ffffffffffffffaa ! %l6 = 00000000beedd141, %l0 = 0000000000000000, %y = 478bcd84 udiv %l6,%l0,%l2 ! %l2 = df9212aa8042ddfe mov %l0,%y ! %y = 00000028 ! %l0 = 0000000000000028, immed = fffffe0f, %l4 = ffffffffffffffaa subccc %l0,-0x1f1,%l4 ! %l4 = 0000000000000219, %ccr = 11 ! Mem[000000001c000010] = f7ceff47, %l6 = 00000000beedd141 lduwa [%o0+%o5]0x81,%l6 ! %l6 = 00000000f7ceff47 ! Mem[000000001c000018] = 60e86838, %l5 = ffffffffffffffc5 swapa [%o0+%o6]0x81,%l5 ! %l5 = 0000000060e86838 p6_label_100: ! %cwp = 1 ! %l2 = df9212aa8042ddfe, immed = 0000001f, %l0 = 0000000000000028 srl %l2,0x01f,%l0 ! %l0 = 0000000000000001 ! %l7 = 00000000b121a8bd, immed = 0000000c, %l7 = 00000000b121a8bd sllx %l7,0x00c,%l7 ! %l7 = 00000b121a8bd000 ! Mem[000000001d000050] = 0000002000000000, %f18 = fb967333 c564fd36 ldd [%o2+0x050],%f18 ! %f18 = 00000020 00000000 ! %l0 = 0000000000000001, immed = 0000094b, %l7 = 00000b121a8bd000 add %l0,0x94b,%l7 ! %l7 = 000000000000094c ! %l5 = 0000000060e86838, %l7 = 000000000000094c, %l6 = 00000000f7ceff47 orncc %l5,%l7,%l6 ! %l6 = fffffffffffffebb, %ccr = 88 ! %l5 = 60e8683800000000, Mem[1d800010b5a0b401] = 0000094c stwa %l5,[%o3+%o5]0x88 ! Mem[000000001d800010] = 60e86838 ! %l7 = 0000094c00000000, Mem[3100007717001b17] = 16582bf8 stb %l7,[%i2+0x077] ! Mem[0000000031000074] = 17001b4c ! %l7 = 000000000000094c, immed = 00000a78, %y = 00000028 umul %l7,0xa78,%l2 ! %l2 = 00000000006153a0, %y = 00000000 ! Mem[0000000030800070] = 00000000, %l7 = 000000000000094c lduwa [%i1+0x070]%asi,%l7 ! %l7 = 0000000000000000 ! Mem[0000000030000033] = 00000000, %l1 = 0000000000000025 ldstub [%i0+0x033],%l1 ! %l1 = 0000000000000000 ba,a p6_not_taken_0_end p6_not_taken_0: ! The following code should not be executed ldx [%o1+0x000],%l2 sta %l0,[%i1+0x020]%asi nop stba %l6,[%o2+0x004]%asi std %l0,[%o3+0x000] stxa %l0,[%i3+0x008]%asi nop ba,a p6_branch_failed p6_not_taken_0_end: ! End of Random Code for Processor 6 1: membar #Sync ! Force all stores to complete restore ! CWP = 0 p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffff8042 bne,a,pn %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffa184b097 bne,a,pn %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000e8c5 bne,a,pn %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000008fa00eff bne,a,pn %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffe53b70d30c640 bne,a,pn %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000001b17 bne,a,pn %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff7f7 bne,a,pn %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000005c24 bne,a,pn %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p6_check_fp_registers: set p6_temp,%g1 set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f7000000 760ce00c bne %xcc,p6_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c5e1c93f 1b178b00 bne %xcc,p6_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f7ceff47 ffffffff bne %xcc,p6_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 60e86838 1b17fd36 bne %xcc,p6_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ff000000 6a5cc361 bne %xcc,p6_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000020 59967333 bne %xcc,p6_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 722b198d 814ad883 bne %xcc,p6_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 085a3bd6 0ea88ad1 bne %xcc,p6_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6b3e96fb 00001b7e bne %xcc,p6_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000020 00000000 bne %xcc,p6_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 47ffcef7 bne %xcc,p6_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p6_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b6f4ffff 12000000 bne %xcc,p6_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 000074ff 8d192b72 bne %xcc,p6_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c9a2ab90 60e86838 bne %xcc,p6_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43d1a068 0fcabb70 bne %xcc,p6_f30_fail nop ! Check Local Memory set p6_local0_expect,%g1 ldx [%g1+0x018],%g2 ! Expected data = ffffffc51b17fd36 ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 00006a5cfeeff003 ldx [%i0+0x050],%g3 ! Observed data at 000000001c000050 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x050,%g4 set p6_local1_expect,%g1 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000029 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000060e86838 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 70bbca0f68a0d143 ldx [%i1+0x030],%g3 ! Observed data at 000000001c800030 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0fa45ecbd355842a ldx [%i1+0x038],%g3 ! Observed data at 000000001c800038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 97b084a12f811c31 ldx [%i1+0x040],%g3 ! Observed data at 000000001c800040 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x040,%g4 ldx [%g1+0x050],%g2 ! Expected data = 01b4a0b500000000 ldx [%i1+0x050],%g3 ! Observed data at 000000001c800050 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 36fd64c533739659 ldx [%i1+0x058],%g3 ! Observed data at 000000001c800058 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 61c35c6a00000000 ldx [%i1+0x060],%g3 ! Observed data at 000000001c800060 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x060,%g4 ldx [%g1+0x078],%g2 ! Expected data = 93ff00001fbac5e8 ldx [%i1+0x078],%g3 ! Observed data at 000000001c800078 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x078,%g4 set p6_local2_expect,%g1 ldx [%g1+0x008],%g2 ! Expected data = ff369400a184b097 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5cdd4280d2b52350 ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000008d192b72 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = ffbeafe807885fc6 ldx [%i2+0x030],%g3 ! Observed data at 000000001d000030 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 2242ddd4060064c4 ldx [%i2+0x038],%g3 ! Observed data at 000000001d000038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x038,%g4 set p6_local3_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 70bbca0fb5a0b401 ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fffffbff3a1e3600 ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3868e8600fcabb70 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 760ce00c33739659 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d63b5a0800000000 ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3868e8606b3e96fb ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 000000006b3e96fb ldx [%i3+0x030],%g3 ! Observed data at 000000001d800030 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 00000000085a3bd6 ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x038,%g4 ldx [%g1+0x050],%g2 ! Expected data = b121a8bd22863a87 ldx [%i3+0x050],%g3 ! Observed data at 000000001d800050 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x050,%g4 ldx [%g1+0x060],%g2 ! Expected data = d63b5a0800000000 ldx [%i3+0x060],%g3 ! Observed data at 000000001d800060 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x060,%g4 ldx [%g1+0x078],%g2 ! Expected data = 000074ff8d192b72 ldx [%i3+0x078],%g3 ! Observed data at 000000001d800078 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 set 0x30000000,%g6 ! Physical Addr of Share 0 p6_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 000000ff00001b17 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000030000030] cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 000000000000b401 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000030000070] cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x070,%g1 set share1_expect,%g4 set 0x30800000,%g6 ! Physical Addr of Share 1 p6_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 00007525e00362e0 ldx [%o1+0x030],%g3 ! Read value at Mem[0000000030800030] cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 00000000f90f9172 ldx [%o1+0x070],%g3 ! Read value at Mem[0000000030800070] cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x070,%g1 set share2_expect,%g4 set 0x31000000,%g6 ! Physical Addr of Share 2 p6_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = df9212aa8042ddfe ldx [%o2+0x030],%g3 ! Read value at Mem[0000000031000030] cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 0000747d17001b4c ldx [%o2+0x070],%g3 ! Read value at Mem[0000000031000070] cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x070,%g1 set share3_expect,%g4 set 0x31800000,%g6 ! Physical Addr of Share 3 p6_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = b5a0b401ffc5ffff ldx [%o3+0x030],%g3 ! Read value at Mem[0000000031800030] cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = b8002b840000b401 ldx [%o3+0x070],%g3 ! Read value at Mem[0000000031800070] cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x070,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_f0_fail: set p6_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f2_fail: set p6_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f4_fail: set p6_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f6_fail: set p6_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f8_fail: set p6_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f10_fail: set p6_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f12_fail: set p6_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f14_fail: set p6_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f16_fail: set p6_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f18_fail: set p6_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f20_fail: set p6_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f22_fail: set p6_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f24_fail: set p6_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f26_fail: set p6_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f28_fail: set p6_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p6_f30_fail: set p6_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_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 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o5,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: and %l2,0x2aa,%l7 stx %l4,[%o0+0x070] ! Mem[0000000030000070] done p6_trap1o: and %l2,0x2aa,%l7 stx %l4,[%i0+0x070] ! Mem[0000000030000070] done p6_trap2e: ld [%i0+0x034],%f3 ! Mem[000000001c000034] andcc %l6,%l1,%l6 ldd [%o1+0x030],%f8 ! Mem[0000000030800030] ldd [%o3+0x030],%l6 ! Mem[0000000031800030] ldub [%i2+0x02d],%l0 ! Mem[000000001d00002d] done p6_trap2o: ld [%o0+0x034],%f3 ! Mem[000000001c000034] andcc %l6,%l1,%l6 ldd [%i1+0x030],%f8 ! Mem[0000000030800030] ldd [%i3+0x030],%l6 ! Mem[0000000031800030] ldub [%o2+0x02d],%l0 ! Mem[000000001d00002d] done p6_trap3e: andn %l5,-0xe76,%l2 or %l6,-0x0b8,%l6 xnor %l0,%l1,%l6 done p6_trap3o: andn %l5,-0xe76,%l2 or %l6,-0x0b8,%l6 xnor %l0,%l1,%l6 done p6_init_memory_pointers: set p6_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 p6_local0_start,%i0 set p6_local1_start,%i1 set p6_local2_start,%i2 set p6_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = fe93a1e468a0d143 ldx [%g1+0x008],%l1 ! %l1 = 8d4e0132ad355ba1 ldx [%g1+0x010],%l2 ! %l2 = 7444d68a924fc87c ldx [%g1+0x018],%l3 ! %l3 = 0af105a7f4eaab23 ldx [%g1+0x020],%l4 ! %l4 = a65fc41c4450b90a ldx [%g1+0x028],%l5 ! %l5 = fee0339a071518c7 ldx [%g1+0x030],%l6 ! %l6 = 8f7fe4e0c442543d ldx [%g1+0x038],%l7 ! %l7 = 6fea41a47966d731 save ! Initialize memory points for window 1 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = 568171da4f17d30a ldx [%g1+0x048],%l1 ! %l1 = cf85cd745023b5d2 ldx [%g1+0x050],%l2 ! %l2 = 5f12be1a8900e4c6 ldx [%g1+0x058],%l3 ! %l3 = 51d460a078e00a20 ldx [%g1+0x060],%l4 ! %l4 = 00ff17e1f93bbb65 ldx [%g1+0x068],%l5 ! %l5 = fd1ea8da79bb15de ldx [%g1+0x070],%l6 ! %l6 = 97d3ff225617533e ldx [%g1+0x078],%l7 ! %l7 = 747571363b2b2f50 save ! Initialize memory pointers for window 2 set p6_local0_start,%i0 set p6_local1_start,%i1 set p6_local2_start,%i2 set p6_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 2 ldx [%g1+0x080],%l0 ! %l0 = 005fa2c66efa9440 ldx [%g1+0x088],%l1 ! %l1 = eb044b406fc1465b ldx [%g1+0x090],%l2 ! %l2 = 9a71f9a20c07a80e ldx [%g1+0x098],%l3 ! %l3 = 02419fb682d9f9dd ldx [%g1+0x0a0],%l4 ! %l4 = 68a90b59fe161c9e ldx [%g1+0x0a8],%l5 ! %l5 = 228ad4e654393ff8 ldx [%g1+0x0b0],%l6 ! %l6 = a90ae9281e7ece98 ldx [%g1+0x0b8],%l7 ! %l7 = c7a25ff2760ce00c ! Initialize the output register of window 2 set share0_start,%o0 set share1_start,%o1 set share2_start,%o2 set share3_start,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 mov %g0,%o7 restore restore retl nop ! Random code for Processor 7 processor_7: ta T_CHANGE_PRIV set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x1c] ! Set the start flag wrpr %g0,7,%cleanwin call p7_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 7 wr %g0,0x4,%fprs ! Make sure fef is 1 set p7_init_freg,%g1 ! %f0 = 7472637f ed2c5713 dedbcfa2 8eac754e ! %f4 = 6689c074 80edce2f 3996f3dd 0de7c5f0 ! %f8 = 8f2e29ed 70300616 198be831 7c551967 ! %f12 = c30a76c0 6ac9c84a 1d4e67f3 72530a3d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0bfc9eaa 5aa09bf5 06ced9b4 461761ab ! %f20 = 30132972 2cb8ab77 ba4dc4c3 d5577973 ! %f24 = 966df04e 10d31986 7a123abe eb2be9ce ! %f28 = 9d776ac6 c4ef4e65 dcf56b8e 54ad408c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9b21bf53 97160245 d3c6ffa4 77f56a31 ! %f36 = 04892f0a 1c0b9c66 f640ecb0 ad258b9e ! %f40 = d7f50444 bc00ec1e eaf08e12 5debe980 ! %f44 = 7914ffc5 0318bfd1 02976108 2ea760ab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8bbe048700000021,%g7,%g1 ! GSR scale = 4, align = 1 wr %g1,%g0,%gsr ! GSR = 8bbe048700000021 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 7 p7_label_1: ! Mem[000000001f800010] = 87b938c5 27f4acd5, %l6 = 4e8a2673, %l7 = a375c81b ldda [%i3+%i5]0x81,%l6 ! %l6 = 0000000087b938c5 0000000027f4acd5 ! %l2 = 610172a484c8701a, %l7 = 0000000027f4acd5, %l4 = 3e79c1446ee81d94 andn %l2,%l7,%l4 ! %l4 = 610172a48008500a ! %l1 = 965f27d1cff88070, immed = 0000000a, %l7 = 0000000027f4acd5 srax %l1,0x00a,%l7 ! %l7 = ffe597c9f473fe20 ! Mem[000000001f800018] = 39adc7cb, %l0 = a3f6abf0342251d8 ldsha [%i3+%i6]0x80,%l0 ! %l0 = 00000000000039ad ! Mem[000000003080003f] = 9485c20b, %l0 = 00000000000039ad ldstub [%o1+0x03f],%l0 ! %l0 = 000000000000000b ! %l2 = 610172a484c8701a, %l6 = 0000000087b938c5, %l7 = ffe597c9f473fe20 and %l2,%l6,%l7 ! %l7 = 0000000084883000 ! Mem[000000003180007c] = aac97209, %l6 = 0000000087b938c5 ldswa [%o3+0x07c]%asi,%l6 ! %l6 = ffffffffaac97209 ! %l2 = 84c8701a00000000, Mem[1f80001839adc7cb] = 87b938c5 stba %l2,[%i3+%i6]0x80 ! Mem[000000001f800018] = 1aadc7cb ! Mem[0000000030000038] = 2838c297, %l7 = 0000000084883000 lduh [%o0+0x038],%l7 ! %l7 = 0000000000002838 ! Mem[000000003080003c] = 9485c2ff, %f19 = 461761ab ld [%o1+0x03c],%f19 ! %f19 = 9485c2ff p7_label_2: ! Mem[0000000031800038] = 4bd2c50ae6a465fc, %l4 = 610172a48008500a ldxa [%o3+0x038]%asi,%l4 ! %l4 = 4bd2c50ae6a465fc ! Mem[0000000031000078] = 91722f8a, %l1 = 965f27d1cff88070 swap [%o2+0x078],%l1 ! %l1 = 0000000091722f8a ! Mem[000000001f000050] = 555fdaeaaaaec34c, %f10 = 198be831 7c551967 ldd [%i2+0x050],%f10 ! %f10 = 555fdaea aaaec34c ! Mem[0000000030000038] = 2838c297e94dcb96, %l4 = 4bd2c50ae6a465fc, %l1 = 0000000091722f8a add %o0,0x38,%g1 casxa [%g1]0x80,%l4,%l1 ! %l1 = 2838c297e94dcb96 ! Mem[000000001e800040] = 035d027b60df7878, %l2 = 610172a484c8701a ldx [%i1+0x040],%l2 ! %l2 = 035d027b60df7878 ! Mem[000000001e800020] = ff5bd0b2, %l7 = 0000000000002838 lduw [%i1+%o4],%l7 ! %l7 = 00000000ff5bd0b2 ! retry : should take illegal inst trap, %l0 = 000000000000000b retry ! Illegal inst trap : %l0 = 000000000000001b ! %l7 = 00000000ff5bd0b2, immed = 00000018, %l7 = 00000000ff5bd0b2 sll %l7,0x018,%l7 ! %l7 = 00ff5bd0b2000000 ! Mem[0000000030800039] = 5290f263, %l6 = ffffffffaac97209 ldstub [%o1+0x039],%l6 ! %l6 = 0000000000000090 ! %f26 = 7a123abe, Mem[0000000030000038] = 2838c297 st %f26,[%o0+0x038] ! Mem[0000000030000038] = 7a123abe p7_label_3: ! Mem[000000003100007c] = 19ef54a9, %f6 = 3996f3dd lda [%o2+0x07c]%asi,%f6 ! %f6 = 19ef54a9 ! %f6 = 19ef54a9 0de7c5f0, Mem[000000001e000020] = 1b9fbfc7 7e1c4606 std %f6 ,[%i0+%o4] ! Mem[000000001e000020] = 19ef54a9 0de7c5f0 ! Mem[0000000031000038] = 1ff43be9 8a49619b, %l4 = e6a465fc, %l5 = 354b9f5e ldd [%o2+0x038],%l4 ! %l4 = 000000001ff43be9 000000008a49619b ! Mem[000000001f800038] = 969e6d5e, %l3 = 34222281dfe6bbc0 ldsw [%i3+0x038],%l3 ! %l3 = ffffffff969e6d5e ! %l1 = 2838c297e94dcb96, Mem[000000001e000018] = 6e29fae38bee8dd8, %asi = 80 stxa %l1,[%i0+0x018]%asi ! Mem[000000001e000018] = 2838c297e94dcb96 ! Mem[000000001e000030] = 049d3f4f, %f28 = 9d776ac6 lda [%i0+%o6]0x89,%f28 ! %f28 = 049d3f4f ! %l7 = b200000000000000, Mem[1e0000387407af48] = 6e29fae3 stw %l7,[%i0+0x038] ! Mem[000000001e000038] = b2000000 ! Mem[000000001e000030] = 049d3f4f, %l6 = 0000000000000090 ldsha [%i0+%o6]0x89,%l6 ! %l6 = 0000000000003f4f ! %l3 = ffffffff969e6d5e, %l3 = ffffffff969e6d5e, %l5 = 000000008a49619b tsubcc %l3,%l3,%l5 ! %l5 = 0000000000000000, %ccr = 46 ! %l7 = 00ff5bd0b2000000, immed = 00000a47, %l4 = 000000001ff43be9 add %l7,0xa47,%l4 ! %l4 = 00ff5bd0b2000a47 p7_label_4: save ! CWP = 1 ! Mem[000000001f800010] = 87b938c5, %l3 = 24da0715b1428f91 lduha [%o3+%o5]0x81,%l3 ! %l3 = 00000000000087b9 ! Mem[000000003000003c] = e94dcb96, %l7 = 99399ad447bd5f75 lduh [%i0+0x03e],%l7 ! %l7 = 000000000000cb96 ! %l3 = 000087b900000000, Mem[1f80001087b938c5] = 47bd5f75 stwa %l3,[%o3+%o5]0x81 ! Mem[000000001f800010] = 000087b9 save ! CWP = 2 ! %l2 = ac5f07a5, %l3 = cfc99648, Mem[000000001f800068] = 6da22181 f288fff9 std %l2,[%i3+0x068] ! Mem[000000001f800068] = ac5f07a5 cfc99648 ! Mem[0000000030800078] = 4985942272116287, %l6 = dcaec2f8876b253e ldx [%o1+0x078],%l6 ! %l6 = 4985942272116287 ! Mem[000000001f800038] = 969e6d5e, %l6 = 72116287, %l3 = cfc99648 add %i3,0x38,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000969e6d5e ! Mem[000000003100007d] = 19ef54a9, %l5 = 8aa9a3d657a4f367 ldstuba [%o2+0x07d]%asi,%l5 ! %l5 = 00000000000000ef ! %l7 = 57b807b7d2f26857, immed = 00000035, %l4 = ba66f629df5f7ae3 sllx %l7,0x035,%l4 ! %l4 = 0ae0000000000000 p7_label_5: ! %cwp = 2 ! %l7 = 57b807b7d2f26857, immed = 000009df, %l5 = 00000000000000ef tsubcctv %l7,0x9df,%l5 ! %l0 = c2d0d991f82cee51, Trapped ! Mem[000000001f800020] = 52abbaf6, %l5 = 00000000000000ef ldsha [%i3+%o4]0x88,%l5 ! %l5 = ffffffffffffbaf6 ! Clear Register : %l5 = ffffffffffffbaf6 clr %l5 ! %l5 = 0000000000000000 ! Mem[000000001f000028] = c4719483, %l7 = 57b807b7d2f26857 ldswa [%i2+%o5]0x81,%l7 ! %l7 = ffffffffc4719483 ! %l7 = ffffffffc4719483, immed = 00000011, %l3 = 00000000969e6d5e srl %l7,0x011,%l3 ! %l3 = 0000000000006238 ! Mem[000000001f000028] = 839471c4, %l2 = e590b6aeac5f07a5 ldsha [%i2+%o5]0x88,%l2 ! %l2 = 00000000000071c4 ! Mem[0000000030800038] = 52fff263, %l6 = 4985942272116287 ldsh [%o1+0x038],%l6 ! %l6 = 00000000000052ff ! Mem[000000001f800028] = 2a9f8801, %f22 = ba4dc4c3 lda [%i3+%o5]0x81,%f22 ! %f22 = 2a9f8801 ! Mem[000000003080003c] = 9485c2ff, %f0 = 7472637f lda [%o1+0x03c]%asi,%f0 ! %f0 = 9485c2ff ! %l0 = c2d0d991f82cee51, Mem[000000001f000048] = bc04d01b5bd8da47, %asi = 80 stxa %l0,[%i2+0x048]%asi ! Mem[000000001f000048] = c2d0d991f82cee51 p7_label_6: ! %cwp = 2 ! Mem[0000000031800078] = 583b1708, %f28 = 049d3f4f lda [%o3+0x078]%asi,%f28 ! %f28 = 583b1708 ! %l0 = c2d0d991f82cee51, %l3 = 0000000000006238, %l7 = ffffffffc4719483 srlx %l0,%l3,%l7 ! %l7 = 00000000000000c2 ! %l3 = 0000000000006238, immed = fffff08f, %l0 = c2d0d991f82cee51 add %l3,-0xf71,%l0 ! %l0 = 00000000000052c7 ! %l0 = 00000000000052c7, %l1 = 88c5267893add57f, %l2 = 00000000000071c4 addc %l0,%l1,%l2 ! %l2 = 88c5267893ae2846 ! Mem[0000000030800038] = 52fff263, %l6 = 000052ff, %l5 = 00000000 add %o1,0x38,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000052fff263 ! %l1 = 88c5267893add57f, immed = ffffffca, %l0 = 00000000000052c7 addccc %l1,-0x036,%l0 ! %l0 = 88c5267893add549, %ccr = 99 ! Mem[000000001f800020] = 52abbaf6, %l4 = 0ae0000000000000 lduba [%i3+%o4]0x88,%l4 ! %l4 = 00000000000000f6 ! %l0 = 93add54900000000, Mem[3180003ee6a465fc] = 00000080, %asi = 52c7 stha %l0,[%o3+0x03e]%asi ! Mem[000000003180003c] = e6a4d549 ! Mem[000000001e000000] = f6fda99aaf3ee0ea, %l7 = 00000000000000c2 ldxa [%i0+%g0]0x89,%l7 ! %l7 = f6fda99aaf3ee0ea ! retry : should take illegal inst trap, %l0 = 88c5267893add549 retry ! Illegal inst trap : %l0 = 88c5267893add559 p7_label_7: ! %cwp = 2 ! %l1 = 93add57f00000000, Mem[3180003ce6a4d549] = 16582bf8 stb %l1,[%o3+0x03c] ! Mem[000000003180003c] = 7fa4d549 ! Mem[000000001f800028] = 2a9f8801, %l6 = 000052ff, %l1 = 93add57f add %i3,0x28,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000002a9f8801 ! Mem[000000001f800008] = f46a7e15, %l2 = 88c5267893ae2846 lduwa [%i3+%i4]0x81,%l2 ! %l2 = 00000000f46a7e15 ! %l0 = 88c5267893add559, Mem[000000001f800010] = d5acf427b9870000 stxa %l0,[%i3+%i5]0x88 ! Mem[000000001f800010] = 88c5267893add559 ! %l0 = 93add55900000000, Mem[1f8000282a9f8801] = 16582bf8 stw %l0,[%i3+%o5] ! Mem[000000001f800028] = 93add559 ! Mem[000000001f800058] = 454a321a, %l5 = 0000000052fff263 ldsw [%i3+0x058],%l5 ! %l5 = 00000000454a321a ! Mem[000000001f800070] = 6edcf172064db58c, %l4 = 00000000000000f6 ldx [%i3+0x070],%l4 ! %l4 = 6edcf172064db58c ! %l7 = f6fda99aaf3ee0ea, %l0 = 88c5267893add559, %l5 = 00000000454a321a mulx %l7,%l0,%l5 ! %l5 = 3b655cea9a20e35a, %y = 00000000 ! %l2 = 00000000f46a7e15, %l3 = 0000000000006238, %l5 = 3b655cea9a20e35a sll %l2,%l3,%l5 ! %l5 = 00f46a7e15000000 ! %l3 = 0000000000006238, Mem[0000000030000038] = 7a123abee94dcb96 stx %l3,[%o0+0x038] ! Mem[0000000030000038] = 0000000000006238 p7_label_8: ! %cwp = 2 ! Set Register : %l5 = 00f46a7e15000000 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Mem[000000001f000008] = 94b21c53, %l7 = f6fda99aaf3ee0ea ldsha [%i2+%i4]0x89,%l7 ! %l7 = 0000000000001c53 ! Mem[0000000030800078] = 49859422, %l7 = 0000000000001c53 ldub [%o1+0x079],%l7 ! %l7 = 0000000000000085 ! %l2 = f46a7e1500000000, Mem[1f00003cf5f311b0] = 00001c53 stw %l2,[%i2+0x03c] ! Mem[000000001f00003c] = f46a7e15 ! Mem[000000001e80005c] = da29face, %f3 = 8eac754e ld [%i1+0x05c],%f3 ! %f3 = da29face ! Mem[000000001f80005c] = bc45daf8, %l4 = 6edcf172064db58c lduw [%i3+0x05c],%l4 ! %l4 = 00000000bc45daf8 ! %l7 = 0000000000000085, immed = 000006c7, %y = 00000000 mulscc %l7,0x6c7,%l7 ! %l7 = 0000000080000042, %ccr = 08, %y = 80000000 ! %l5 = ffffffffffffffff, immed = 00000992, %l4 = 00000000bc45daf8 orncc %l5,0x992,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 ! %f10 = 555fdaea, Mem[0000000031000038] = 1ff43be9 st %f10,[%o2+0x038] ! Mem[0000000031000038] = 555fdaea ! Mem[000000001e800000] = 7e149dfd f8421026 b36a2805 fcfd8496 ! Mem[000000001e800010] = 2d5994c6 3544b7fb 2c8f1b5a bcd0b53c ! Mem[000000001e800020] = ff5bd0b2 726ea670 891de853 33900a39 ! Mem[000000001e800030] = f3a11138 f3314dca abaedc7a 532db86e ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001e800000 p7_label_9: ! %cwp = 2 ! %l5 = ffffffff00000000, Mem[1f8000177826c588] = 532db86e stb %l5,[%i3+0x017] ! Mem[000000001f800014] = 7826c5ff ! Mem[000000001f800000] = 4b5874fc, %l2 = 00000000f46a7e15 ldsha [%i3+%g0]0x88,%l2 ! %l2 = 00000000000074fc ! Mem[000000001f000020] = 13b56587, %l4 = ffffffffffffffff swapa [%i2+%o4]0x89,%l4 ! %l4 = 0000000013b56587 ! %l0 = 88c5267893add559, immed = fffff821, %l1 = 000000002a9f8801 orcc %l0,-0x7df,%l1 ! %l1 = fffffffffffffd79, %ccr = 88 ! %l7 = 0000000080000042, %l1 = fffffffffffffd79, %y = 80000000 umulcc %l7,%l1,%l0 ! %l0 = 7ffffefe7fff5932, %ccr = 00, %y = 7ffffefe ! Mem[000000003080003c] = 9485c2ff, %l4 = 0000000013b56587 swap [%o1+0x03c],%l4 ! %l4 = 000000009485c2ff ! %l3 = 0000000000006238, immd = fffffffffffff67c, %l7 = 0000000080000042 sdivx %l3,-0x984,%l7 ! %l7 = fffffffffffffff6 ! Mem[000000001f800010] = 93add559, %l5 = ffffffffffffffff ldswa [%i3+%i5]0x89,%l5 ! %l5 = ffffffff93add559 ! %l6 = 00000000000052ff, immed = fffff1ef, %l5 = ffffffff93add559 tsubcc %l6,-0xe11,%l5 ! %l5 = 0000000000006110, %ccr = 13 ! Mem[0000000030000038] = 0000000000006238, %f30 = dcf56b8e 54ad408c ldda [%o0+0x038]%asi,%f30 ! %f30 = 00000000 00006238 p7_label_10: ! %cwp = 2 membar #Sync ! Added by membar checker (103) ! Mem[000000001f000000] = fa8737b1 b125bab5 531cb294 1960ebbf ! Mem[000000001f000010] = ab326431 ffa4ca45 eb2be96b b3b18361 ! Mem[000000001f000020] = ffffffff 3ffdabdd c4719483 1e207c02 ! Mem[000000001f000030] = cb0fabe2 30983852 843ed08d f46a7e15 ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000001f000000 ! %l1 = fffffd7900000000, Mem[1e00000858d960b3] = f46a7e15 stba %l1,[%i0+%i4]0x80 ! Mem[000000001e000008] = 79d960b3 ! %l3 = 0000000000006238, Mem[0000000031800078] = 583b1708aac97209 stx %l3,[%o3+0x078] ! Mem[0000000031800078] = 0000000000006238 ! Mem[000000001f800028] = 59d5ad93, %l7 = fffffffffffffff6 lduba [%i3+%o5]0x88,%l7 ! %l7 = 0000000000000093 membar #Sync ! Added by membar checker (104) ! %l3 = 0000623800000000, Mem[1f000028c4719483] = 16582bf8 stwa %l3,[%i2+%o5]0x81 ! Mem[000000001f000028] = 00006238 ! Mem[0000000030000038] = 0000000000006238, %l2 = 00000000000074fc ldxa [%o0+0x038]%asi,%l2 ! %l2 = 0000000000006238 ! %l2 = 0000000000006238, immed = fffff884, %l6 = 00000000000052ff addccc %l2,-0x77c,%l6 ! %l6 = 0000000000005abd, %ccr = 11 ! Mem[0000000031000038] = 555fdaea8a49619b, %f0 = 7e149dfd f8421026 ldd [%o2+0x038],%f0 ! %f0 = 555fdaea 8a49619b ! %l2 = 00006238, %l3 = 00006238, Mem[0000000031000038] = 555fdaea 8a49619b std %l2,[%o2+0x038] ! Mem[0000000031000038] = 00006238 00006238 ! Mem[0000000030000078] = 0dc01f2e, %f22 = eb2be96b ld [%o0+0x078],%f22 ! %f22 = 0dc01f2e p7_label_11: ! %cwp = 2 ! %l4 = 000000009485c2ff, Mem[000000001f000010] = 45caa4ff316432ab stxa %l4,[%i2+%i5]0x88 ! Mem[000000001f000010] = 000000009485c2ff ! %l3 = 0000000000006238, Mem[0000000031800038] = 4bd2c50a7fa4d549 stx %l3,[%o3+0x038] ! Mem[0000000031800038] = 0000000000006238 ! %l6 = 0000000000005abd, Mem[000000001e800018] = 3cb5d0bc5a1b8f2c stxa %l6,[%i1+%i6]0x88 ! Mem[000000001e800018] = 0000000000005abd ! %l4 = 9485c2ff, %l5 = 00006110, Mem[000000001f800000] = 4b5874fc 1066a21f stda %l4,[%i3+%g0]0x88 ! Mem[000000001f800000] = 9485c2ff 00006110 ! %l3 = 0000623800000000, Mem[3180003800000000] = 16582bf8 stw %l3,[%o3+0x038] ! Mem[0000000031800038] = 00006238 ! %l6 = 0000000000005abd, %l5 = 0000000000006110, %l1 = fffffffffffffd79 sdivx %l6,%l5,%l1 ! %l1 = 0000000000000000 ! %l0 = 7ffffefe7fff5932, Mem[0000000030000078] = 0dc01f2e153c7b50 stx %l0,[%o0+0x078] ! Mem[0000000030000078] = 7ffffefe7fff5932 ! %l0 = 7ffffefe7fff5932, %l0 = 7ffffefe7fff5932, %l0 = 7ffffefe7fff5932 sra %l0,%l0,%l0 ! %l0 = 0000000000001fff ! %l1 = 0000000000000000, Mem[3080003c13b56587] = 7fff5932 stw %l1,[%o1+0x03c] ! Mem[000000003080003c] = 00000000 ! %l6 = 00005abd, %l7 = 00000093, Mem[000000001f000018] = eb2be96b b3b18361 std %l6,[%i2+%i6] ! Mem[000000001f000018] = 00005abd 00000093 p7_label_12: ! %cwp = 2 ! %l1 = 0000000000000000, Mem[1f800018cbc7ad1a] = 1f000018 stba %l1,[%i3+%i6]0x88 ! Mem[000000001f800018] = cbc7ad00 ! %l2 = 0000000000006238 setx 0x34523477bc5e8427,%g7,%l2 ! %l2 = 34523477bc5e8427 ! Mem[0000000031800078] = 00000000, %l7 = 0000000000000093 ldsh [%o3+0x07a],%l7 ! %l7 = 0000000000000000 ! Mem[000000001e000030] = 6f528979049d3f4f, %l6 = 0000000000005abd ldxa [%i0+%o6]0x89,%l6 ! %l6 = 6f528979049d3f4f rd %pc,%o7 return %o7+12 ! CWP = 1 ! %l1 = 4285502063675694, %l1 = 4285502063675694, %l4 = ad6b07f65af4a260 add %l1,%l1,%l4 ! %l4 = 850aa040c6cead28 ! Mem[000000001e000078] = 9c641cd3 0f061516, %l0 = 9383c92a, %l1 = 63675694 ldd [%o0+0x078],%l0 ! %l0 = 000000009c641cd3 000000000f061516 ! Mem[0000000030000078] = 7ffffefe, %l1 = 000000000f061516 ldsb [%i0+0x07a],%l1 ! %l1 = fffffffffffffffe ! Mem[000000001e800028] = 891de853 33900a39, %l2 = b1d156d5, %l3 = 000087b9 ldda [%o1+%i5]0x81,%l2 ! %l2 = 00000000891de853 0000000033900a39 ! Mem[000000001f00005c] = 6483d090, %l6 = d2e95fac4ea6bd6d lduha [%o2+0x05e]%asi,%l6 ! %l6 = 000000000000d090 p7_label_13: ! %cwp = 1 ! %l2 = 891de85300000000, Mem[1e000000eae03eaf] = 4ea6bd6d stba %l2,[%o0+%g0]0x80 ! Mem[000000001e000000] = 53e03eaf ! %l6 = 0000d090, %l7 = 0000cb96, Mem[0000000030800038] = 52fff263 00000000 stda %l6,[%i1+0x038]%asi ! Mem[0000000030800038] = 0000d090 0000cb96 ! Mem[000000001e000020] = 19ef54a9, %l0 = 000000009c641cd3 lduha [%o0+%i4]0x81,%l0 ! %l0 = 00000000000019ef ! Mem[000000001e000020] = 19ef54a9 0de7c5f0, %l0 = 000019ef, %l1 = fffffffe ldda [%o0+%i4]0x81,%l0 ! %l0 = 0000000019ef54a9 000000000de7c5f0 ! %l5 = 5d1be82c708adcb0, %l0 = 0000000019ef54a9, %y = 7ffffefe smul %l5,%l0,%l3 ! %l3 = 0b66c66914657030, %y = 0b66c669 ! %l0 = 19ef54a900000000, Mem[1e80000cfcfd8496] = 19ef54a9 stw %l0,[%o1+0x00c] ! Mem[000000001e80000c] = 19ef54a9 ! %l1 = 0de7c5f000000000, Mem[1e000070f56d0377] = 19ef54a9 stw %l1,[%o0+0x070] ! Mem[000000001e000070] = 0de7c5f0 ! %l0 = 0000000019ef54a9, immed = 0000047f, %y = 0b66c669 mulscc %l0,0x47f,%l3 ! %l3 = 000000000cf7aed3, %ccr = 00, %y = 85b36334 rd %pc,%o7 return %o7+12 ! CWP = 0 ! Mem[000000001e800018] = 00005abd, %f25 = 3ffdabdd lda [%i1+%i6]0x89,%f25 ! %f25 = 00005abd p7_label_14: ! %l3 = ffffffff969e6d5e, immed = 00000025, %l4 = 00ff5bd0b2000a47 srlx %l3,0x025,%l4 ! %l4 = 0000000007ffffff ! %l7 = b200000000000000, Mem[1e80001800005abd] = 00ff5bd0 stwa %l7,[%i1+%i6]0x88 ! Mem[000000001e800018] = b2000000 ! %l1 = 2838c297e94dcb96, Mem[000000001f000020] = ffffffff3ffdabdd stxa %l1,[%i2+%o4]0x81 ! Mem[000000001f000020] = 2838c297e94dcb96 ! Mem[0000000031800038] = 0000623800006238, %l3 = ffffffff969e6d5e, %l0 = 000000000000001b add %o3,0x38,%g1 casxa [%g1]0x80,%l3,%l0 ! %l0 = 0000623800006238 ! Mem[000000001f800014] = 7826c5ff, %l5 = 00000000, %l6 = 00003f4f add %i3,0x14,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 000000007826c5ff ! Mem[0000000031000078] = cff88070, %l2 = 035d027b60df7878 ldsh [%o2+0x078],%l2 ! %l2 = ffffffffffffcff8 ! Mem[0000000031000038] = 00006238, %f31 = f46a7e15 ld [%o2+0x038],%f31 ! %f31 = 00006238 ! %l1 = 2838c297e94dcb96, Mem[000000001f800010] = 59d5ad937826c5ff, %asi = 80 stxa %l1,[%i3+0x010]%asi ! Mem[000000001f800010] = 2838c297e94dcb96 ! Mem[000000003080003c] = 0000cb96, %l6 = 000000007826c5ff ldsb [%o1+0x03e],%l6 ! %l6 = ffffffffffffffcb ! Set Register : %l2 = ffffffffffffcff8 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff p7_label_15: ! Mem[0000000031000038] = 00006238, %l0 = 0000623800006238 lduw [%o2+0x038],%l0 ! %l0 = 0000000000006238 ! %l7 = 00ff5bd0b2000000, %l4 = 0000000007ffffff, %l0 = 0000000000006238 addccc %l7,%l4,%l0 ! %l0 = 00ff5bd0b9ffffff, %ccr = 08 ! %l4 = 0000000007ffffff, %l1 = 2838c297e94dcb96, %y = 85b36334 smul %l4,%l1,%l1 ! %l1 = ff4a6e5cc6b2346a, %y = ff4a6e5c ! %l2 = ffffffffffffffff, %l6 = ffffffffffffffcb, %l3 = ffffffff969e6d5e and %l2,%l6,%l3 ! %l3 = ffffffffffffffcb ! %l1 = ff4a6e5cc6b2346a, %l3 = ffffffffffffffcb, %l5 = 0000000000000000 sdivx %l1,%l3,%l5 ! %l5 = 00036d031466e6dc ! %l4 = 0000000007ffffff, %l1 = ff4a6e5cc6b2346a, %l2 = ffffffffffffffff srl %l4,%l1,%l2 ! %l2 = 000000000001ffff ! %l0 = 00ff5bd0b9ffffff, immed = 00000007, %l4 = 0000000007ffffff srl %l0,0x007,%l4 ! %l4 = 000000000173ffff ! %l6 = ffffffffffffffcb, %l3 = ffffffffffffffcb, %l0 = 00ff5bd0b9ffffff and %l6,%l3,%l0 ! %l0 = ffffffffffffffcb ! Mem[0000000031800038] = 00006238, %f9 = 726ea670 lda [%o3+0x038]%asi,%f9 ! %f9 = 00006238 ! Mem[000000001f000008] = 531cb294, %l4 = 000000000173ffff lduba [%i2+%i4]0x81,%l4 ! %l4 = 0000000000000053 p7_label_16: ! Mem[000000001e800028] = 891de853, %l1 = ff4a6e5cc6b2346a swapa [%i1+%o5]0x81,%l1 ! %l1 = 00000000891de853 ! %l5 = 00036d031466e6dc, %l6 = ffffffffffffffcb, %l0 = ffffffffffffffcb andn %l5,%l6,%l0 ! %l0 = 0000000000000014 ! %l7 = 00ff5bd0b2000000, immed = fffffb49, %l2 = 000000000001ffff xorcc %l7,-0x4b7,%l2 ! %l2 = ff00a42f4dfffb49, %ccr = 80 ! Mem[0000000031000038] = 00006238, %l7 = 00ff5bd0b2000000 lduh [%o2+0x03a],%l7 ! %l7 = 0000000000006238 ! %f10 = 891de853 33900a39, Mem[000000001f000028] = 00006238 1e207c02 stda %f10,[%i2+%o5]0x81 ! Mem[000000001f000028] = 891de853 33900a39 ! Mem[000000001e000020] = 19ef54a90de7c5f0, %l2 = ff00a42f4dfffb49 ldx [%i0+%o4],%l2 ! %l2 = 19ef54a90de7c5f0 ! %l0 = 0000001400000000, Mem[1e80004c9ba3b140] = ff00a42f stw %l0,[%i1+0x04c] ! Mem[000000001e80004c] = 00000014 ! Clear Register : %l6 = ffffffffffffffcb clr %l6 ! %l6 = 0000000000000000 ! Mem[000000001f000010] = 000000009485c2ff, %l5 = 00036d031466e6dc ldxa [%i2+%i5]0x89,%l5 ! %l5 = 000000009485c2ff ! %f24 = ffffffff 00005abd, Mem[0000000030000038] = 00000000 00006238 std %f24,[%o0+0x038] ! Mem[0000000030000038] = ffffffff 00005abd p7_label_17: ! %l5 = 000000009485c2ff, immed = 00000032, %l6 = 0000000000000000 sllx %l5,0x032,%l6 ! %l6 = 0bfc000000000000 ! %l5 = 000000009485c2ff, %l7 = 0000000000006238, %l5 = 000000009485c2ff andcc %l5,%l7,%l5 ! %l5 = 0000000000004238, %ccr = 00 ! Mem[0000000030000038] = ffffffff 00005abd, %l6 = 00000000, %l7 = 00006238 ldd [%o0+0x038],%l6 ! %l6 = 00000000ffffffff 0000000000005abd ! Mem[0000000031000038] = 00006238, %l6 = 00000000ffffffff ldsb [%o2+0x038],%l6 ! %l6 = 0000000000000000 ! %l3 = ffffffcb00000000, Mem[3080003a0000d090] = 00000080, %asi = 07 stha %l3,[%o1+0x03a]%asi ! Mem[0000000030800038] = 0000ffcb ! Mem[000000003080007c] = 72116287, %l6 = 0000000000000000 ldub [%o1+0x07f],%l6 ! %l6 = 0000000000000087 ! Mem[000000003100003c] = 00006238, %l4 = 0000000000000053 ldub [%o2+0x03c],%l4 ! %l4 = 0000000000000000 ! %l6 = 0000008700000000, Mem[1e0000789c641cd3] = 00000053 stw %l6,[%i0+0x078] ! Mem[000000001e000078] = 00000087 ! %l3 = ffffffffffffffcb, %l0 = 0000000000000014, %l7 = 0000000000005abd and %l3,%l0,%l7 ! %l7 = 0000000000000000 ! %l7 = 0000000000000000, Mem[000000001f800018] = 00adc7cb9d19681a stxa %l7,[%i3+%i6]0x81 ! Mem[000000001f800018] = 0000000000000000 p7_label_18: ! %l6 = 0000000000000087, Mem[000000001f000030] = cb0fabe230983852 stx %l6,[%i2+%o6] ! Mem[000000001f000030] = 0000000000000087 ! retry : should take illegal inst trap, %l0 = 0000000000000014 retry ! Illegal inst trap : %l0 = 0000000000000024 save ! CWP = 1 ! %l0 = 19ef54a9, %l1 = 0de7c5f0, Mem[000000001f000010] = ffc28594 00000000 std %l0,[%o2+%o5] ! Mem[000000001f000010] = 19ef54a9 0de7c5f0 restore ! CWP = 0 ! %f1 = 8a49619b, Mem[000000001f800030] = 78d2a56b sta %f1 ,[%i3+%o6]0x81 ! Mem[000000001f800030] = 8a49619b ! %l6 = 0000000000000087, %l3 = ffffffffffffffcb, %l2 = 19ef54a90de7c5f0 orn %l6,%l3,%l2 ! %l2 = 00000000000000b7 ! %l4 = 0000000000000000, Mem[1e800008b36a2805] = ffffffcb stha %l4,[%i1+%i4]0x80 ! Mem[000000001e800008] = 00002805 ! Mem[000000003180007c] = 00006238, %l0 = 0000000000000024 lduha [%o3+0x07c]%asi,%l0 ! %l0 = 0000000000000000 ! %l2 = 000000b700000000, Mem[1f00001800005abd] = 00000024 stwa %l2,[%i2+%i6]0x81 ! Mem[000000001f000018] = 000000b7 p7_label_19: ! Mem[000000001e800028] = 6a34b2c6, %f2 = b36a2805 lda [%i1+%o5]0x89,%f2 ! %f2 = 6a34b2c6 ! %l4 = 0000000000000000, immed = fffffb8a, %y = ff4a6e5c sdivcc %l4,-0x476,%l6 ! %l6 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 00000000 ! Mem[000000001f800018] = 00000000 00000000, %l2 = 000000b7, %l3 = ffffffcb ldda [%i3+%i6]0x89,%l2 ! %l2 = 0000000000000000 0000000000000000 ! Mem[000000001e800020] = ff5bd0b2 726ea670, %l4 = 00000000, %l5 = 00004238 ldd [%i1+%o4],%l4 ! %l4 = 00000000ff5bd0b2 00000000726ea670 ! %l1 = 00000000891de853, %l5 = 00000000726ea670, %l1 = 00000000891de853 andn %l1,%l5,%l1 ! %l1 = 0000000089114803 ! Mem[000000001e000070] = 0de7c5f0, %l3 = 0000000000000000 swap [%i0+0x070],%l3 ! %l3 = 000000000de7c5f0 ! Mem[000000001e000000] = 53e03eaf9aa9fdf6, %l5 = 00000000726ea670 ldx [%i0+%g0],%l5 ! %l5 = 53e03eaf9aa9fdf6 ! %l7 = 0000000000000000, immed = fffffbbc, %y = 00000000 udiv %l7,-0x444,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %l0 = 0000000000000000, %l3 = 000000000de7c5f0, %l7 = 0000000000000000 taddcc %l0,%l3,%l7 ! %l7 = 000000000de7c5f0, %ccr = 00 ! Mem[000000001f800078] = f8ff1a59, %l6 = 000000007fffffff swap [%i3+0x078],%l6 ! %l6 = 00000000f8ff1a59 p7_label_20: ! Mem[0000000031800038] = 00006238 00006238, %l6 = f8ff1a59, %l7 = 0de7c5f0 ldd [%o3+0x038],%l6 ! %l6 = 0000000000006238 0000000000006238 ! Mem[000000001f800030] = 8a49619b, %f25 = 00005abd lda [%i3+%o6]0x81,%f25 ! %f25 = 8a49619b ! %l3 = 0de7c5f000000000, Mem[3100007e19ff54a9] = f8ff1a59 sth %l3,[%o2+0x07e] ! Mem[000000003100007c] = 19ffc5f0 ! Mem[000000001f800020] = f6baab52c837b4d3, %f18 = 531cb294 1960ebbf ldda [%i3+%o4]0x80,%f18 ! %f18 = f6baab52 c837b4d3 ! Mem[000000003100007c] = 19ffc5f0, %l4 = 00000000ff5bd0b2 ldsh [%o2+0x07c],%l4 ! %l4 = 00000000000019ff ! Mem[000000001e000010] = 20e20a31, %l3 = 000000000de7c5f0 lduha [%i0+%i5]0x81,%l3 ! %l3 = 00000000000020e2 ! Clear Register : %l4 = 00000000000019ff clr %l4 ! %l4 = 0000000000000000 ! %l7 = 0000000000006238, immed = 0000000d, %l2 = 0000000000000000 sra %l7,0x00d,%l2 ! %l2 = 0000000000000003 ! Mem[000000001e000028] = 0b0860da6037e739, %l7 = 0000000000006238 ldxa [%i0+%o5]0x81,%l7 ! %l7 = 0b0860da6037e739 ! %l2 = 0000000000000003, immed = 00000de1, %l6 = 0000000000006238 andcc %l2,0xde1,%l6 ! %l6 = 0000000000000001, %ccr = 00 p7_label_21: ! %l3 = 00000000000020e2, immd = fffffffffffff48b, %l0 = 0000000000000000 sdivx %l3,-0xb75,%l0 ! %l0 = fffffffffffffffe ! Mem[000000001e000008] = 79d960b3, %f27 = 1e207c02 lda [%i0+%i4]0x81,%f27 ! %f27 = 79d960b3 ! %l3 = 000020e200000000, Mem[1f80003cfea3bc78] = 00000000 stw %l3,[%i3+0x03c] ! Mem[000000001f80003c] = 000020e2 ! Mem[000000003000003c] = 00005abd, %l3 = 00000000000020e2 lduh [%o0+0x03c],%l3 ! %l3 = 0000000000000000 ! Mem[0000000030000078] = 7ffffefe7fff5932, %l5 = 53e03eaf9aa9fdf6 ldx [%o0+0x078],%l5 ! %l5 = 7ffffefe7fff5932 ! Mem[000000001e000000] = 53e03eaf 9aa9fdf6, %l2 = 00000003, %l3 = 00000000 ldd [%i0+%g0],%l2 ! %l2 = 0000000053e03eaf 000000009aa9fdf6 ! Mem[000000001f000030] = 8700000000000000, %l6 = 0000000000000001 ldxa [%i2+%o6]0x89,%l6 ! %l6 = 8700000000000000 ! %f31 = 00006238, Mem[000000003180003c] = 00006238 st %f31,[%o3+0x03c] ! Mem[000000003180003c] = 00006238 ! %l4 = 0000000000000000, %l2 = 0000000053e03eaf, %l6 = 8700000000000000 tsubcc %l4,%l2,%l6 ! %l6 = ffffffffac1fc151, %ccr = 9b save ! CWP = 1 p7_label_22: ! %cwp = 1 ! Mem[000000003180003c] = 00006238, %l3 = 000000000cf7aed3 ldub [%i3+0x03d],%l3 ! %l3 = 0000000000000000 ! %l4 = 850aa040c6cead28, %l6 = 000000000000d090, %l3 = 0000000000000000 sll %l4,%l6,%l3 ! %l3 = a040c6cead280000 ! Mem[0000000031000038] = 00006238, %l2 = 00000000891de853 ldstuba [%i2+0x038]%asi,%l2 ! %l2 = 0000000000000000 ! %l0 = 19ef54a900000000, Mem[3080003c0000cb96] = 891de853 stw %l0,[%i1+0x03c] ! Mem[000000003080003c] = 19ef54a9 ! %l6 = 000000000000d090, %l2 = 0000000000000000, %l5 = 5d1be82c708adcb0 mulx %l6,%l2,%l5 ! %l5 = 0000000000000000, %y = 00000000 ! Mem[000000001e800000] = fd9d147e, %l2 = 0000000000000000 lduba [%o1+%g0]0x88,%l2 ! %l2 = 000000000000007e ! %l4 = 850aa040c6cead28, immed = 00000004, %l5 = 0000000000000000 sll %l4,0x004,%l5 ! %l5 = 50aa040c6cead280 ! Mem[000000003000007c] = 7fff5932, %l0 = 0000000019ef54a9 ldstub [%i0+0x07c],%l0 ! %l0 = 000000000000007f ! Mem[000000001e800010] = 2d5994c6, %l3 = a040c6cead280000 lduwa [%o1+0x010]%asi,%l3 ! %l3 = 000000002d5994c6 ! %l0 = 000000000000007f, immed = fffff50c, %l4 = 850aa040c6cead28 tsubcc %l0,-0xaf4,%l4 ! %l4 = 0000000000000b73, %ccr = 13 p7_label_23: ! %cwp = 1 ! %f11 = 33900a39, Mem[000000003180007c] = 00006238 st %f11,[%i3+0x07c] ! Mem[000000003180007c] = 33900a39 ! %l4 = 00000b73, %l5 = 6cead280, Mem[000000001e000070] = 00000000 7933d5d4 std %l4,[%o0+0x070] ! Mem[000000001e000070] = 00000b73 6cead280 ! Mem[000000001f000020] = 97c23828, %f6 = 2c8f1b5a lda [%o2+%i4]0x89,%f6 ! %f6 = 97c23828 ! Mem[000000003000003c] = 00005abd, %l6 = 0000d090, %l1 = 0de7c5f0 add %i0,0x3c,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000000005abd ! Invert Register : %l1 = 0000000000005abd xor %l1,-1,%l1 ! %l1 = ffffffffffffa542 ! Code Fragment 1 p7_fragment_1: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000000 mov -0x78d,%g3 ! %g3 = fffffffffffff873 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %f28 = cb0fabe2 30983852, Mem[000000001f000028] = 891de853 33900a39 std %f28,[%o2+%i5] ! Mem[000000001f000028] = cb0fabe2 30983852 ! %l0 = 000000000000007f, immed = fffff50e, %y = 00000000 mulscc %l0,-0xaf2,%l5 ! %l5 = 000000008000003f, %ccr = 08, %y = 80000000 ! %l2 = 000000000000007e, %l6 = 000000000000d090, %l4 = 0000000000000b73 andcc %l2,%l6,%l4 ! %l4 = 0000000000000010, %ccr = 00 ! %l0 = 000000000000007f, Mem[000000001f000008] = 531cb2941960ebbf stxa %l0,[%o2+%o4]0x81 ! Mem[000000001f000008] = 000000000000007f p7_label_24: ! %cwp = 1 ! %l2 = 000000000000007e, %l7 = 000000000000cb96, %l7 = 000000000000cb96 andn %l2,%l7,%l7 ! %l7 = 0000000000000068 save ! CWP = 2 ! Mem[000000003180007c] = 33900a39, %l2 = bc5e8427, %l4 = 9485c2ff add %o3,0x7c,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000033900a39 ! Mem[000000001f00000a] = 00000000, %l2 = 34523477bc5e8427 ldstuba [%i2+0x00a]%asi,%l2 ! %l2 = 0000000000000000 ! %f9 = 00006238, Mem[000000001f800010] = 2838c297 st %f9 ,[%i3+%i5] ! Mem[000000001f800010] = 00006238 ! Mem[000000003000003c] = 00005abd, %l4 = 0000000033900a39 ldswa [%o0+0x03c]%asi,%l4 ! %l4 = 0000000000005abd ! %l2 = 0000000000000000, Mem[1f0000080000ff00] = 33900a39 stha %l2,[%i2+%i4]0x80 ! Mem[000000001f000008] = 0000ff00 ! Mem[000000003000007c] = ffff5932, %l0 = 0000000000001fff swap [%o0+0x07c],%l0 ! %l0 = 00000000ffff5932 ! Mem[0000000031800038] = 0000623800006238, %f16 = fa8737b1 b125bab5 ldd [%o3+0x038],%f16 ! %f16 = 00006238 00006238 ! Code Fragment 1 p7_fragment_2: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff873 mov 0x5e4,%g3 ! %g3 = 00000000000005e4 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV p7_label_25: ! %cwp = 2 ! Mem[000000003000007c] = 00001fff, %l1 = 0000000000000000 ldsh [%o0+0x07c],%l1 ! %l1 = 0000000000000000 ! Code Fragment 1 p7_fragment_3: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 00000000000005e4 mov -0x527,%g3 ! %g3 = fffffffffffffad9 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l6 = 6f528979049d3f4f, immed = 00000722, %l1 = 0000000000000000 tsubcc %l6,0x722,%l1 ! %l1 = 6f528979049d382d, %ccr = 02 ! Clear Register : %l0 = 00000000ffff5932 clr %l0 ! %l0 = 0000000000000000 ! Mem[000000001f000004] = b125bab5, %l3 = 0000000000006238 ldsb [%i2+0x007],%l3 ! %l3 = ffffffffffffffb5 ! %l2 = 0000000000000000, Mem[000000001e000000] = f6fda99aaf3ee053 stxa %l2,[%i0+%g0]0x88 ! Mem[000000001e000000] = 0000000000000000 ! %f8 = ff5bd0b2, Mem[000000003100007c] = 19ffc5f0 sta %f8 ,[%o2+0x07c]%asi ! Mem[000000003100007c] = ff5bd0b2 save ! CWP = 3 ! %l3 = 959aa32b00000000, Mem[3000007c00001fff] = 00000080, %asi = af3ee053 stha %l3,[%i0+0x07c]%asi ! Mem[000000003000007c] = a32b1fff ! %l6 = e4fcbe144962dece setx 0x3b83c4386d1beb1d,%g7,%l6 ! %l6 = 3b83c4386d1beb1d p7_label_26: ! %cwp = 3 ! %l4 = bfeb823a15c2b670, %l6 = 3b83c4386d1beb1d, %l5 = b0099184c9bd71c6 srax %l4,%l6,%l5 ! %l5 = fffffffdff5c11d0 ! Mem[0000000031000078] = cff88070, %l6 = 3b83c4386d1beb1d ldstub [%i2+0x078],%l6 ! %l6 = 00000000000000cf ! %l4 = bfeb823a15c2b670, immed = 000003c4, %l1 = fbdb3bf4dad138c9 add %l4,0x3c4,%l1 ! %l1 = bfeb823a15c2ba34 ! %l4 = bfeb823a15c2b670, %l3 = d2efd73a959aa32b, %l0 = d5cdc119f9c68c11 orn %l4,%l3,%l0 ! %l0 = bffbaaff7fe7fef4 ! Mem[000000001e80003c] = 532db86e, %l5 = fffffffdff5c11d0 lduh [%o1+0x03e],%l5 ! %l5 = 000000000000b86e ! %l1 = bfeb823a15c2ba34, immed = 0000000e, %l6 = 00000000000000cf add %l1,0x00e,%l6 ! %l6 = bfeb823a15c2ba42 ! Mem[000000001f000020] = 2838c297e94dcb96, %f4 = 2d5994c6 3544b7fb ldda [%o2+%i4]0x80,%f4 ! %f4 = 2838c297 e94dcb96 ! retry : should take illegal inst trap, %l0 = bffbaaff7fe7fef4 retry ! Illegal inst trap : %l0 = bffbaaff7fe7ff04 ! %l5 = 000000000000b86e, immed = fffffdf6, %l3 = d2efd73a959aa32b addc %l5,-0x20a,%l3 ! %l3 = 000000000000b664 ! %l5 = 0000b86e00000000, Mem[3180003c00006238] = d2efd73a stw %l5,[%i3+0x03c] ! Mem[000000003180003c] = 0000b86e p7_label_27: ! %cwp = 3 ! Mem[000000001e800020] = ff5bd0b2726ea670, %l5 = 000000000000b86e, %l0 = bffbaaff7fe7ff04 add %o1,0x20,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = ff5bd0b2726ea670 ! %f6 = 97c23828, Mem[000000001f800000] = ffc28594 sta %f6 ,[%o3+%g0]0x81 ! Mem[000000001f800000] = 97c23828 ! Mem[000000001e000008] = 79d960b39c9c4f67, %f14 = abaedc7a 532db86e ldda [%o0+%o4]0x80,%f14 ! %f14 = 79d960b3 9c9c4f67 ! Mem[000000001e000030] = 4f3f9d04, %l6 = bfeb823a15c2ba42 lduwa [%o0+%i6]0x81,%l6 ! %l6 = 000000004f3f9d04 ! Mem[0000000031800038] = 000062380000b86e, %l7 = 02bbb3da48c54f61 ldxa [%i3+0x038]%asi,%l7 ! %l7 = 000062380000b86e ! %l1 = bfeb823a15c2ba34, %l4 = bfeb823a15c2b670, %l0 = ff5bd0b2726ea670 tsubcctv %l1,%l4,%l0 ! %l0 = 00000000000003c4, %ccr = 00 ! Mem[0000000030000078] = 7ffffefea32b1fff, %l3 = 000000000000b664, %l5 = 000000000000b86e add %i0,0x78,%g1 casxa [%g1]0x80,%l3,%l5 ! %l5 = 7ffffefea32b1fff ! Mem[0000000031000078] = fff88070 ff5bd0b2, %l4 = 15c2b670, %l5 = a32b1fff ldd [%i2+0x078],%l4 ! %l4 = 00000000fff88070 00000000ff5bd0b2 ! Mem[000000001f000040] = a14005245b19ae13, %l2 = f455fade8cf59157 ldxa [%o2+0x040]%asi,%l2 ! %l2 = a14005245b19ae13 ! Mem[000000001e80001c] = 00000000, %l7 = 0000b86e, %l5 = ff5bd0b2 add %o1,0x1c,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000000000000 p7_label_28: ! %cwp = 3 ! Mem[000000003000007c] = a32b1fff, %l0 = 00000000000003c4 ldub [%i0+0x07c],%l0 ! %l0 = 00000000000000a3 ! %l5 = 0000000000000000, %l5 = 0000000000000000, %l5 = 0000000000000000 xnor %l5,%l5,%l5 ! %l5 = ffffffffffffffff ! Mem[0000000030000038] = ffffffff 00005abd, %l4 = fff88070, %l5 = ffffffff ldd [%i0+0x038],%l4 ! %l4 = 00000000ffffffff 0000000000005abd ! %l3 = 000000000000b664, %l2 = a14005245b19ae13, %l5 = 0000000000005abd and %l3,%l2,%l5 ! %l5 = 000000000000a600 ! Mem[000000001e000060] = 2237345e 1b9d067f, %l6 = 4f3f9d04, %l7 = 0000b86e ldd [%o0+0x060],%l6 ! %l6 = 000000002237345e 000000001b9d067f ! %f14 = 79d960b3, Mem[000000001f800008] = 157e6af4 sta %f14,[%o3+%o4]0x88 ! Mem[000000001f800008] = 79d960b3 ! %l1 = bfeb823a15c2ba34, Mem[000000001f000078] = 881ade341056ecf0 stx %l1,[%o2+0x078] ! Mem[000000001f000078] = bfeb823a15c2ba34 ! %l2 = a14005245b19ae13, Mem[0000000031000078] = fff88070ff5bd0b2 stx %l2,[%i2+0x078] ! Mem[0000000031000078] = a14005245b19ae13 ! %l2 = a14005245b19ae13, %l0 = 00000000000000a3, %l6 = 000000002237345e sdivx %l2,%l0,%l6 ! %l6 = ff6b30b7fa46d518 ! Mem[000000001e800008] = 0000280519ef54a9, %f22 = 0dc01f2e b3b18361 ldda [%o1+%o4]0x81,%f22 ! %f22 = 00002805 19ef54a9 p7_label_29: ! %cwp = 3 ! Mem[000000001f800028] = 93add559 17041723, %l4 = ffffffff, %l5 = 0000a600 ldd [%o3+%i5],%l4 ! %l4 = 0000000093add559 0000000017041723 ! %l2 = 5b19ae1300000000, Mem[1f80001800000000] = ffffffff stha %l2,[%o3+%o6]0x80 ! Mem[000000001f800018] = ae130000 ! %f2 = 6a34b2c6, Mem[000000003100003c] = 00006238 sta %f2 ,[%i2+0x03c]%asi ! Mem[000000003100003c] = 6a34b2c6 ! %l6 = ff6b30b7fa46d518, immed = fffff8ca, %y = 80000000 udiv %l6,-0x736,%l2 ! %l2 = 000000008000039b mov %l0,%y ! %y = 000000a3 ! %l1 = 15c2ba3400000000, Mem[1f000028e2ab0fcb] = 16582bf8 stwa %l1,[%o2+%i5]0x88 ! Mem[000000001f000028] = 15c2ba34 ! %l6 = ff6b30b7fa46d518, immed = 00000684, %l5 = 0000000017041723 add %l6,0x684,%l5 ! %l5 = ff6b30b7fa46db9c ! Mem[000000001f000020] = 2838c297, %l7 = 000000001b9d067f ldswa [%o2+%i4]0x81,%l7 ! %l7 = 000000002838c297 ! Mem[000000001e800014] = 3544b7fb, %l2 = 000000008000039b, %asi = 80 swapa [%o1+0x014]%asi,%l2 ! %l2 = 000000003544b7fb ! %l0 = 00000000000000a3 setx 0x8f1e500ffb0f6939,%g7,%l0 ! %l0 = 8f1e500ffb0f6939 ! Mem[000000001f000028] = 15c2ba34, %l2 = 000000003544b7fb lduwa [%o2+%i5]0x89,%l2 ! %l2 = 0000000015c2ba34 p7_label_30: ! %cwp = 3 ! %l5 = ff6b30b7fa46db9c, Mem[000000001e000030] = 6f528979049d3f4f stxa %l5,[%o0+%i6]0x88 ! Mem[000000001e000030] = ff6b30b7fa46db9c ! %l7 = 2838c29700000000, Mem[1f00002097c23828] = 16582bf8 stba %l7,[%o2+%i4]0x88 ! Mem[000000001f000020] = 97c23897 ! Mem[000000001f800000] = 97c23828, %l5 = ff6b30b7fa46db9c ldub [%o3+0x002],%l5 ! %l5 = 0000000000000038 ! retry : should take illegal inst trap, %l0 = 8f1e500ffb0f6939 retry ! Illegal inst trap : %l0 = 8f1e500ffb0f6949 ! Mem[000000001e000050] = 382f8119, %l3 = 000000000000b664 ldswa [%o0+0x050]%asi,%l3 ! %l3 = 00000000382f8119 ! %l4 = 0000000093add559, %l2 = 0000000015c2ba34, %l3 = 00000000382f8119 srlx %l4,%l2,%l3 ! %l3 = 0000000000000000 ! %f11 = 33900a39, Mem[000000003100003c] = 6a34b2c6 st %f11,[%i2+0x03c] ! Mem[000000003100003c] = 33900a39 ! Mem[000000003180003c] = 0000b86e, %l0 = 8f1e500ffb0f6949 ldsh [%i3+0x03e],%l0 ! %l0 = ffffffffffffb86e ! Mem[000000001e000010] = ee942d14 310ae220, %l6 = fa46d518, %l7 = 2838c297 ldda [%o0+%o5]0x89,%l6 ! %l6 = 00000000310ae220 00000000ee942d14 ! Mem[000000001e800018] = 000000b2 00000000, %l0 = ffffb86e, %l1 = 15c2ba34 ldda [%o1+%o6]0x81,%l0 ! %l0 = 00000000000000b2 0000000000000000 p7_label_31: ! %cwp = 3 ! %l2 = 15c2ba34, %l3 = 00000000, Mem[000000001f800078] = 7fffffff 3214625a std %l2,[%o3+0x078] ! Mem[000000001f800078] = 15c2ba34 00000000 ! Mem[000000001f800000] = 97c23828 10610000, %l0 = 000000b2, %l1 = 00000000 ldda [%o3+%g0]0x81,%l0 ! %l0 = 0000000097c23828 0000000010610000 ! Mem[000000001f000014] = 0de7c5f0, %l0 = 0000000097c23828 ldub [%o2+0x015],%l0 ! %l0 = 00000000000000e7 ! %l5 = 0000003800000000, Mem[3080007849859422] = 97c23828 stw %l5,[%i1+0x078] ! Mem[0000000030800078] = 00000038 ! %l3 = 0000000000000000, Mem[31000039ff006238] = 97c23828 stb %l3,[%i2+0x039] ! Mem[0000000031000038] = ff006238 ! Mem[000000001f800040] = 66fb6fcb, %l2 = 0000000015c2ba34 ldsb [%o3+0x043],%l2 ! %l2 = ffffffffffffffcb ! %l0 = 00000000000000e7, Mem[000000001e000028] = 0b0860da6037e739 stx %l0,[%o0+%i5] ! Mem[000000001e000028] = 00000000000000e7 membar #Sync ! Added by membar checker (105) ! Mem[000000001f800000] = 97c23828 10610000 b360d979 2fd95c52 ! Mem[000000001f800010] = 00006238 e94dcb96 ae130000 00000000 ! Mem[000000001f800020] = f6baab52 c837b4d3 93add559 17041723 ! Mem[000000001f800030] = 8a49619b 17fa38b8 969e6d5e 000020e2 ldda [%o3]ASI_BLK_PL,%f16 ! Block Load from 000000001f800000 ! %l0 = 00000000000000e7, %l1 = 0000000010610000, %l5 = 0000000000000038 xorcc %l0,%l1,%l5 ! %l5 = 00000000106100e7, %ccr = 00 ! %l3 = 0000000000000000, Mem[1e800030f3a11138] = 10610000 stwa %l3,[%o1+%i6]0x81 ! Mem[000000001e800030] = 00000000 p7_label_32: ! %cwp = 3 ! Mem[0000000031800038] = 00006238, %l1 = 0000000010610000 ldsw [%i3+0x038],%l1 ! %l1 = 0000000000006238 ! Mem[000000001e800038] = abaedc7a 532db86e, %l6 = 310ae220, %l7 = ee942d14 ldd [%o1+0x038],%l6 ! %l6 = 00000000abaedc7a 00000000532db86e ! Mem[0000000030000078] = 7ffffefe a32b1fff, %l2 = ffffffcb, %l3 = 00000000 ldd [%i0+0x078],%l2 ! %l2 = 000000007ffffefe 00000000a32b1fff ! Mem[000000001e000068] = a27efe41, %l7 = 00000000532db86e ldub [%o0+0x06b],%l7 ! %l7 = 0000000000000041 ! %l1 = 0000623800000000, Mem[1e800000fd9d147e] = 532db86e stba %l1,[%o1+%g0]0x88 ! Mem[000000001e800000] = fd9d1438 ! %l3 = 00000000a32b1fff, %l3 = 00000000a32b1fff, %l2 = 000000007ffffefe add %l3,%l3,%l2 ! %l2 = 0000000146563ffe ! %l4 = 93add559, %l5 = 106100e7, Mem[0000000031800038] = 00006238 0000b86e std %l4,[%i3+0x038] ! Mem[0000000031800038] = 93add559 106100e7 ! %l1 = 0000623800000000, Mem[1e80007a1a663a19] = 31800038 stb %l1,[%o1+0x07a] ! Mem[000000001e800078] = 1a663819 ! Mem[0000000031000038] = ff006238, %f13 = f3314dca ld [%i2+0x038],%f13 ! %f13 = ff006238 ! %l4 = 93add559, %l5 = 106100e7, Mem[0000000031800038] = 93add559 106100e7 std %l4,[%i3+0x038] ! Mem[0000000031800038] = 93add559 106100e7 p7_label_33: ! %cwp = 3 ! %l6 = 00000000abaedc7a, immed = 00000f40, %y = 000000a3 udivcc %l6,0xf40,%l6 ! %l6 = 000000000abb852b, %ccr = 00 mov %l0,%y ! %y = 000000e7 ! Clear Register : %l1 = 0000000000006238 clr %l1 ! %l1 = 0000000000000000 ! Mem[000000001f000028] = 34bac215, %l6 = 000000000abb852b lduha [%o2+%i5]0x81,%l6 ! %l6 = 00000000000034ba ! done : should take illegal inst trap, %l0 = 00000000000000e7 done ! Illegal inst trap : %l0 = 00000000000000f7 ! Mem[000000001f800008] = 79d960b3, %l7 = 0000000000000041 lduha [%o3+%o4]0x89,%l7 ! %l7 = 00000000000060b3 ! Mem[0000000030000038] = ffffffff, %l7 = 000060b3, %l5 = 106100e7 add %i0,0x38,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000ffffffff ! Mem[0000000030800038] = 0000ffcb 19ef54a9, %l2 = 46563ffe, %l3 = a32b1fff ldd [%i1+0x038],%l2 ! %l2 = 000000000000ffcb 0000000019ef54a9 ! Mem[000000003180007c] = 33900a39, %l2 = 000000000000ffcb ldsh [%i3+0x07c],%l2 ! %l2 = 0000000000003390 ! %l3 = 0000000019ef54a9, immed = fffff7b7, %l4 = 0000000093add559 xorcc %l3,-0x849,%l4 ! %l4 = ffffffffe610a31e, %ccr = 88 ! %l0 = 00000000000000f7, %l2 = 0000000000003390, %l5 = 00000000ffffffff taddcc %l0,%l2,%l5 ! %l5 = 0000000000003487, %ccr = 02 p7_label_34: ! %cwp = 3 ! %l4 = ffffffffe610a31e, immed = 00000019, %l1 = 0000000000000000 taddcc %l4,0x019,%l1 ! %l1 = ffffffffe610a337, %ccr = 8a ! Mem[000000003080007f] = 72116287, %l4 = ffffffffe610a31e ldstuba [%i1+0x07f]%asi,%l4 ! %l4 = 0000000000000087 ! Mem[000000003080003c] = 19ef54a9, %f13 = ff006238 ld [%i1+0x03c],%f13 ! %f13 = 19ef54a9 ! %l1 = e610a33700000000, Mem[30000039ffffffff] = e610a31e stb %l1,[%i0+0x039] ! Mem[0000000030000038] = ff37ffff ! %l3 = 0000000019ef54a9, immed = 000002c2, %l2 = 0000000000003390 add %l3,0x2c2,%l2 ! %l2 = 0000000019ef576b ! Mem[000000003080003c] = 19ef54a9, %l7 = 00000000000060b3 lduha [%i1+0x03e]%asi,%l7 ! %l7 = 00000000000054a9 ! %f6 = 97c23828 bcd0b53c, Mem[0000000031800038] = 93add559 106100e7 std %f6 ,[%i3+0x038] ! Mem[0000000031800038] = 97c23828 bcd0b53c ! Mem[000000001f000008] = 0000ff00, %l0 = 00000000000000f7 lduba [%o2+%o4]0x81,%l0 ! %l0 = 0000000000000000 ! Mem[000000001e800060] = ea0bd2cf a1480334, %l6 = 000034ba, %l7 = 000054a9 ldd [%o1+0x060],%l6 ! %l6 = 00000000ea0bd2cf 00000000a1480334 ! Mem[000000003080003c] = 19ef54a9, %l4 = 0000000000000087 ldstub [%i1+0x03c],%l4 ! %l4 = 0000000000000019 p7_label_35: ! %cwp = 3 ! %l4 = 0000001900000000, Mem[1e80000805280000] = 00000087 stwa %l4,[%o1+%o4]0x88 ! Mem[000000001e800008] = 00000019 ! Mem[0000000030000078] = 7ffffefe, %l6 = 00000000ea0bd2cf lduha [%i0+0x078]%asi,%l6 ! %l6 = 0000000000007fff ! %l3 = 0000000019ef54a9, immed = 00000027, %l3 = 0000000019ef54a9 srax %l3,0x027,%l3 ! %l3 = 0000000000000000 ! %l0 = 0000000000000000, Mem[300000787ffffefe] = 00000000 stw %l0,[%i0+0x078] ! Mem[0000000030000078] = 00000000 ! %l4 = 0000000000000019, immed = 000006b3, %y = 000000e7 mulscc %l4,0x6b3,%l6 ! %l6 = 00000000000006bf, %ccr = 00, %y = 80000073 ! %l5 = 0000000000003487, %l4 = 0000000000000019, %l1 = ffffffffe610a337 srax %l5,%l4,%l1 ! %l1 = 0000000000000000 ! Mem[000000001e800010] = 2d5994c68000039b, %f8 = ff5bd0b2 00006238 ldda [%o1+%o5]0x81,%f8 ! %f8 = 2d5994c6 8000039b ! %l5 = 0000000000003487, Mem[000000001e800008] = a954ef1900000019 stxa %l5,[%o1+%o4]0x88 ! Mem[000000001e800008] = 0000000000003487 ! %l2 = 19ef576b00000000, Mem[3180007c33900a39] = 00000080, %asi = 19 stha %l2,[%i3+0x07c]%asi ! Mem[000000003180007c] = 576b0a39 ! %l1 = 0000000000000000, immed = fffff0e1, %l7 = 00000000a1480334 tsubcctv %l1,-0xf1f,%l7 ! %l0 = 0000000000000023, Trapped p7_label_36: ! %cwp = 3 ! %l0 = 00000023, %l1 = 00000000, Mem[0000000031800078] = 00000000 576b0a39 stda %l0,[%i3+0x078]%asi ! Mem[0000000031800078] = 00000023 00000000 ! Mem[0000000031800038] = 97c23828bcd0b53c, %l6 = 00000000000006bf ldxa [%i3+0x038]%asi,%l6 ! %l6 = 97c23828bcd0b53c ! Code Fragment 1 p7_fragment_4: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffffad9 mov 0x197,%g3 ! %g3 = 0000000000000197 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001f800038] = 969e6d5e000020e2, %f8 = 2d5994c6 8000039b ldd [%o3+0x038],%f8 ! %f8 = 969e6d5e 000020e2 ! Mem[000000001f000008] = 0000ff00, %l7 = 00000000a1480334 lduba [%o2+%o4]0x81,%l7 ! %l7 = 0000000000000000 ! retry : should take illegal inst trap, %l0 = 0000000000000023 retry ! Illegal inst trap : %l0 = 0000000000000033 ! %l0 = 0000000000000033, immed = fffff5a5, %l5 = 0000000000003487 taddcctv %l0,-0xa5b,%l5 ! %l0 = 0000000000000056, Trapped ! Mem[000000003000003f] = 00005abd, %l3 = 0000000000000000 ldstub [%i0+0x03f],%l3 ! %l3 = 00000000000000bd ! %l1 = 0000000000000000, immed = 0000073c, %l1 = 0000000000000000 taddcc %l1,0x73c,%l1 ! %l1 = 000000000000073c, %ccr = 00 ! Mem[000000001e800028] = c6b2346a, %l3 = 00000000000000bd swapa [%o1+%i5]0x81,%l3 ! %l3 = 00000000c6b2346a p7_label_37: ! %cwp = 3 ! %l6 = bcd0b53c, %l7 = 00000000, Mem[000000001e800070] = 9b16c49a 1b94162e stda %l6,[%o1+0x070]%asi ! Mem[000000001e800070] = bcd0b53c 00000000 ! %l4 = 0000001900000000, Mem[30000038ff37ffff] = 1e800070 stw %l4,[%i0+0x038] ! Mem[0000000030000038] = 00000019 ! %l5 = 0000000000003487, immed = fffff4d6, %l0 = 0000000000000056 xorcc %l5,-0xb2a,%l0 ! %l0 = ffffffffffffc051, %ccr = 88 ! %l2 = 19ef576b00000000, Mem[1e800010c694592d] = 00000000 stwa %l2,[%o1+%o5]0x88 ! Mem[000000001e800010] = 19ef576b ! %l4 = 0000001900000000, Mem[1f8000604239f2d2] = 16582bf8 stw %l4,[%o3+0x060] ! Mem[000000001f800060] = 00000019 ! Mem[000000001e000040] = 9a44d770 40800f24 90dc82c4 1ca16829 ! Mem[000000001e000050] = 382f8119 f9bf0836 c7ace047 9baea358 ! Mem[000000001e000060] = 2237345e 1b9d067f a27efe41 f5ab81dc ! Mem[000000001e000070] = 00000b73 6cead280 00000087 0f061516 mov 0x040,%g4 ldda [%o0+%g4]ASI_BLK_SL,%f0 ! Block Load from 000000001e000040 ! Mem[0000000031800078] = 0000002300000000, %f16 = 00006110 2838c297 ldd [%i3+0x078],%f16 ! %f16 = 00000023 00000000 ! %l5 = 0000000000003487, %l2 = 0000000019ef576b, %l4 = 0000000000000019 xnor %l5,%l2,%l4 ! %l4 = ffffffffe6109c13 ! Mem[000000003000007c] = a32b1fff, %l7 = 00000000, %l7 = 00000000 add %i0,0x7c,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000a32b1fff ! Mem[000000001f800008] = 79d960b3, %l0 = ffffffffffffc051 ldstuba [%o3+%o4]0x89,%l0 ! %l0 = 00000000000000b3 p7_label_38: ! %cwp = 3 ! Mem[000000001e000054] = f9bf0836, %l0 = 00000000000000b3 ldub [%o0+0x056],%l0 ! %l0 = 0000000000000008 ! retry : should take illegal inst trap, %l0 = 0000000000000008 retry ! Illegal inst trap : %l0 = 0000000000000018 ! Mem[0000000031800038] = 97c23828, %l2 = 0000000019ef576b lduba [%i3+0x03a]%asi,%l2 ! %l2 = 0000000000000038 ! %l1 = 000000000000073c, %l6 = 97c23828bcd0b53c, %l3 = 00000000c6b2346a sll %l1,%l6,%l3 ! %l3 = 00000073c0000000 ! %l2 = 0000000000000038, %l7 = 00000000a32b1fff, %l5 = 0000000000003487 xnor %l2,%l7,%l5 ! %l5 = ffffffff5cd4e038 ! %l4 = ffffffffe6109c13, immed = fffffc17, %l7 = 00000000a32b1fff xor %l4,-0x3e9,%l7 ! %l7 = 0000000019ef6004 ! Mem[0000000030800038] = 0000ffcb, %l0 = 0000000000000018 ldub [%i1+0x039],%l0 ! %l0 = 0000000000000000 ! %f25 = 52abbaf6, Mem[0000000030800078] = 00000038 st %f25,[%i1+0x078] ! Mem[0000000030800078] = 52abbaf6 ! %l6 = bcd0b53c00000000, Mem[1e800020ff5bd0b2] = 00000018 stba %l6,[%o1+%i4]0x80 ! Mem[000000001e800020] = 3c5bd0b2 ! %l4 = ffffffffe6109c13, %l7 = 0000000019ef6004, %l3 = 00000073c0000000 xor %l4,%l7,%l3 ! %l3 = fffffffffffffc17 p7_label_39: ! %cwp = 3 ! Mem[0000000030000038] = 00000019, %l5 = ffffffff5cd4e038 lduha [%i0+0x03a]%asi,%l5 ! %l5 = 0000000000000019 ! %l5 = 0000000000000019, immed = fffff58e, %l7 = 0000000019ef6004 taddcc %l5,-0xa72,%l7 ! %l7 = fffffffffffff5a7, %ccr = 8a ! %l2 = 0000000000000038, Mem[000000001e800010] = 9b03008019ef576b stxa %l2,[%o1+%o5]0x88 ! Mem[000000001e800010] = 0000000000000038 ! %l2 = 0000000000000038, immed = 000001d1, %l0 = 0000000000000000 subccc %l2,0x1d1,%l0 ! %l0 = fffffffffffffe67, %ccr = 99 ! Mem[0000000030800078] = 52abbaf6, %l1 = 000000000000073c ldsb [%i1+0x078],%l1 ! %l1 = 0000000000000052 ! Mem[0000000030000038] = 0000001900005aff, %f26 = 23170417 59d5ad93 ldd [%i0+0x038],%f26 ! %f26 = 00000019 00005aff membar #Sync ! Added by membar checker (106) ! %l7 = fffff5a700000000, Mem[1f800020f6baab52] = 0000001a stha %l7,[%o3+%i4]0x81 ! Mem[000000001f800020] = f5a7ab52 ! %l1 = 0000005200000000, Mem[3100003c33900a39] = 16582bf8 stb %l1,[%i2+0x03c] ! Mem[000000003100003c] = 52900a39 ! Mem[000000001f000058] = 7f2b4b016483d090, %l6 = 97c23828bcd0b53c ldx [%o2+0x058],%l6 ! %l6 = 7f2b4b016483d090 ! %l2 = 0000000000000038, %l0 = fffffffffffffe67, %l1 = 0000000000000052 orncc %l2,%l0,%l1 ! %l1 = 00000000000001b8, %ccr = 00 p7_label_40: ! %cwp = 3 ! %f16 = 00000023, Mem[000000003100003c] = 52900a39 st %f16,[%i2+0x03c] ! Mem[000000003100003c] = 00000023 ! Mem[000000001f800000] = 97c2382810610000, %f20 = 96cb4de9 38620000 ldda [%o3+%g0]0x81,%f20 ! %f20 = 97c23828 10610000 ! Mem[0000000030800078] = 52abbaf6, %l7 = fffffffffffff5a7 lduw [%i1+0x078],%l7 ! %l7 = 0000000052abbaf6 ! %l0 = fffffffffffffe67, %l2 = 0000000000000038, %y = 80000073 smulcc %l0,%l2,%l6 ! %l6 = ffffffffffffa688, %ccr = 88, %y = ffffffff ! %l4 = ffffffffe6109c13, %l6 = ffffffffffffa688, %l6 = ffffffffffffa688 sdivx %l4,%l6,%l6 ! %l6 = 0000000000004a35 ! %f3 = c482dc90, Mem[000000003000007c] = a32b1fff st %f3 ,[%i0+0x07c] ! Mem[000000003000007c] = c482dc90 ! %l4 = ffffffffe6109c13, Mem[0000000030000078] = 00000000c482dc90 stx %l4,[%i0+0x078] ! Mem[0000000030000078] = ffffffffe6109c13 ! %l7 = 52abbaf600000000, Mem[1e000020a954ef19] = 00000000 stwa %l7,[%o0+%i4]0x88 ! Mem[000000001e000020] = 52abbaf6 ! done : should take illegal inst trap, %l0 = fffffffffffffe67 done ! Illegal inst trap : %l0 = fffffffffffffe77 ! Mem[000000001f000073] = 42a90005, %l0 = fffffffffffffe77 ldstub [%o2+0x073],%l0 ! %l0 = 0000000000000005 p7_label_41: ! %cwp = 3 ! %l5 = 0000000000000019, %l2 = 0000000000000038, %l1 = 00000000000001b8 xnor %l5,%l2,%l1 ! %l1 = ffffffffffffffde ! %l2 = 0000000000000038, %l0 = 0000000000000005, %l2 = 0000000000000038 andcc %l2,%l0,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! %l2 = 0000000000000000, immed = 00000d16, %y = ffffffff mulscc %l2,0xd16,%l5 ! %l5 = 0000000000000d16, %ccr = 00, %y = 7fffffff ! %l2 = 0000000000000000, %l4 = ffffffffe6109c13, %l6 = 0000000000004a35 and %l2,%l4,%l6 ! %l6 = 0000000000000000 ! Mem[000000001f800018] = ae130000, %l1 = ffffffffffffffde ldsha [%o3+%o6]0x80,%l1 ! %l1 = ffffffffffffae13 ! %f12 = 80d2ea6c 730b0000, Mem[0000000030000078] = ffffffff e6109c13 std %f12,[%i0+0x078] ! Mem[0000000030000078] = 80d2ea6c 730b0000 ! %l0 = 0000000000000005, immed = fffffdb8, %l7 = 0000000052abbaf6 and %l0,-0x248,%l7 ! %l7 = 0000000000000000 ! Mem[000000001e000018] = 97c23828, %l2 = 0000000000000000 lduha [%o0+%o6]0x89,%l2 ! %l2 = 0000000000003828 ! %l4 = ffffffffe6109c13, immed = fffff35a, %l4 = ffffffffe6109c13 xnor %l4,-0xca6,%l4 ! %l4 = ffffffffe61090b6 ! Mem[000000001f000028] = 5238983015c2ba34, %l0 = 0000000000000005 ldxa [%o2+%i5]0x89,%l0 ! %l0 = 5238983015c2ba34 p7_label_42: ! %cwp = 3 ! %f31 = 5e6d9e96, Mem[000000001f000060] = a6324502 st %f31,[%o2+0x060] ! Mem[000000001f000060] = 5e6d9e96 ! Mem[0000000030800078] = 52abbaf6721162ff, %f14 = 1615060f 87000000 ldd [%i1+0x078],%f14 ! %f14 = 52abbaf6 721162ff membar #Sync ! Added by membar checker (107) ! Mem[000000001e000000] = 00000000 00000000 79d960b3 9c9c4f67 ! Mem[000000001e000010] = 20e20a31 142d94ee 2838c297 e94dcb96 ! Mem[000000001e000020] = f6baab52 0de7c5f0 00000000 000000e7 ! Mem[000000001e000030] = 9cdb46fa b7306bff b2000000 0c525b19 ldda [%o0]ASI_BLK_S,%f16 ! Block Load from 000000001e000000 ! Mem[0000000030000038] = 00000019, %f8 = 7f069d1b lda [%i0+0x038]%asi,%f8 ! %f8 = 00000019 ! Mem[0000000030800038] = 0000ffcbffef54a9, %l7 = 0000000000000000 ldx [%i1+0x038],%l7 ! %l7 = 0000ffcbffef54a9 ! %l1 = ffffffffffffae13, immd = 000000000000097b, %l7 = 0000ffcbffef54a9 sdivx %l1,0x97b,%l7 ! %l7 = fffffffffffffff8 ! %l7 = fffffff800000000, Mem[3080003effef54a9] = 00000007 sth %l7,[%i1+0x03e] ! Mem[000000003080003c] = ffeffff8 ! %l5 = 0000000000000d16, immed = fffff5ca, %y = 7fffffff udiv %l5,-0xa36,%l0 ! %l0 = 000000008000051a mov %l0,%y ! %y = 8000051a membar #Sync ! Added by membar checker (108) ! %l7 = fffffff800000000, Mem[1e000030fa46db9c] = 00000007 stba %l7,[%o0+%i6]0x88 ! Mem[000000001e000030] = fa46dbf8 ! Mem[0000000031000078] = a1400524, %l2 = 0000000000003828 swap [%i2+0x078],%l2 ! %l2 = 00000000a1400524 p7_label_43: ! %cwp = 3 ! Mem[000000001e800018] = 000000b2, %l6 = 0000000000000000 lduha [%o1+%o6]0x81,%l6 ! %l6 = 0000000000000000 ! retry : should take illegal inst trap, %l0 = 000000008000051a retry ! Illegal inst trap : %l0 = 000000008000052a ! Mem[000000001f000060] = 5e6d9e96, %l0 = 000000008000052a lduw [%o2+0x060],%l0 ! %l0 = 000000005e6d9e96 ! %l5 = 0000000000000d16, immed = 0000051a, %l5 = 0000000000000d16 andn %l5,0x51a,%l5 ! %l5 = 0000000000000804 ! %l3 = fffffffffffffc17, Mem[0000000031000038] = ff00623800000023, %asi = 80 stxa %l3,[%i2+0x038]%asi ! Mem[0000000031000038] = fffffffffffffc17 ! %l5 = 0000080400000000, Mem[1e000020f6baab52] = ff006238 stwa %l5,[%o0+%i4]0x80 ! Mem[000000001e000020] = 00000804 ! %l7 = fffffffffffffff8, %l2 = 00000000a1400524, %l6 = 0000000000000000 and %l7,%l2,%l6 ! %l6 = 00000000a1400520 ! %f10 = dc81abf5 41fe7ea2, Mem[0000000031800078] = 00000023 00000000 std %f10,[%i3+0x078] ! Mem[0000000031800078] = dc81abf5 41fe7ea2 ! Mem[000000001f800020] = f5a7ab52c837b4d3, %l7 = fffffffffffffff8 ldxa [%o3+%i4]0x81,%l7 ! %l7 = f5a7ab52c837b4d3 ! Mem[0000000030000078] = 80d2ea6c730b0000, %f14 = 52abbaf6 721162ff ldd [%i0+0x078],%f14 ! %f14 = 80d2ea6c 730b0000 p7_label_44: ! %cwp = 3 ! Mem[0000000031000078] = 00003828, %l7 = f5a7ab52c837b4d3 ldub [%i2+0x078],%l7 ! %l7 = 0000000000000000 ! %l2 = a140052400000000, Mem[1f00003000000000] = c837b4d3 stwa %l2,[%o2+%i6]0x88 ! Mem[000000001f000030] = a1400524 ! %l0 = 000000005e6d9e96, %l7 = 0000000000000000, %y = 8000051a sdiv %l0,%l7,%l1 ! Div by zero, %l0 = 000000005e6d9ee6 mov %l0,%y ! %y = 5e6d9ebe ! %l6 = 00000000a1400520, Mem[000000001e800068] = d1b6c90b2305e68d stx %l6,[%o1+0x068] ! Mem[000000001e800068] = 00000000a1400520 ! Mem[000000001f800008] = 79d960ff, %l7 = 0000000000000000 ldsba [%o3+%o4]0x88,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000031000038] = fffffffffffffc17, %l1 = ffffffffffffae13 ldxa [%i2+0x038]%asi,%l1 ! %l1 = fffffffffffffc17 ! %l3 = fffffffffffffc17, immed = ffffffb3, %l2 = 00000000a1400524 subc %l3,-0x04d,%l2 ! %l2 = fffffffffffffc64 ! Mem[000000001e800028] = 390a9033 bd000000, %l0 = 5e6d9ebe, %l1 = fffffc17 ldda [%o1+%i5]0x89,%l0 ! %l0 = 00000000bd000000 00000000390a9033 ! %l6 = 00000000a1400520, %l2 = fffffffffffffc64, %l4 = ffffffffe61090b6 sllx %l6,%l2,%l4 ! %l4 = 1400520000000000 ! Mem[000000003100007c] = 5b19ae13, %l4 = 00000000, %l2 = fffffc64 add %i2,0x7c,%g1 casa [%g1]0x80,%l4,%l2 ! %l2 = 000000005b19ae13 p7_label_45: ! %cwp = 3 ! Mem[000000001f000008] = 00ff0000, %f5 = 19812f38 lda [%o2+%o4]0x89,%f5 ! %f5 = 00ff0000 ! Mem[000000003000007c] = 730b0000, %l0 = 00000000bd000000 ldsb [%i0+0x07e],%l0 ! %l0 = 0000000000000000 ! %l2 = 5b19ae1300000000, Mem[1f80001038620000] = bd000000 stwa %l2,[%o3+%o5]0x88 ! Mem[000000001f800010] = 5b19ae13 ! Randomly selected nop nop ! %l1 = 00000000390a9033, immd = 0000000000000d7c, %l1 = 00000000390a9033 mulx %l1,0xd7c,%l1 ! %l1 = 000003012a706fb4, %y = 5e6d9ebe ! Mem[000000003000003c] = 00005aff, %l0 = 0000000000000000 ldsh [%i0+0x03c],%l0 ! %l0 = 0000000000000000 ! Mem[0000000031000078] = 00003828, %l1 = 000003012a706fb4 lduh [%i2+0x07a],%l1 ! %l1 = 0000000000003828 ! Mem[0000000031000079] = 00003828, %l2 = 000000005b19ae13 ldstub [%i2+0x079],%l2 ! %l2 = 0000000000000000 ! Mem[000000001f00000c] = 0000007f, %l1 = 0000000000003828 ldsh [%o2+0x00e],%l1 ! %l1 = 000000000000007f ! %l6 = 00000000a1400520 sethi %hi(0x5d88bc00),%l6 ! %l6 = 000000005d88bc00 p7_label_46: ! %cwp = 3 ! Mem[0000000031800078] = dc81abf5, %l7 = ffffffffffffffff, %asi = 80 swapa [%i3+0x078]%asi,%l7 ! %l7 = 00000000dc81abf5 ! Mem[000000001f800028] = 93add559, %l2 = 0000000000000000, %asi = 80 swapa [%o3+0x028]%asi,%l2 ! %l2 = 0000000093add559 ! Mem[000000001f800028] = 00000000, %l0 = 0000000000000000 lduha [%o3+%i5]0x89,%l0 ! %l0 = 0000000000000000 ! %f26 = 00000000, Mem[000000001e800028] = 000000bd sta %f26,[%o1+%i5]0x81 ! Mem[000000001e800028] = 00000000 ! %f2 = 2968a11c, Mem[000000001f000018] = 000000b7 sta %f2 ,[%o2+%o6]0x81 ! Mem[000000001f000018] = 2968a11c ! Mem[000000001e000040] = 9a44d770, %l0 = 0000000000000000 swap [%o0+0x040],%l0 ! %l0 = 000000009a44d770 ! %l7 = 00000000dc81abf5, immed = fffff8f3, %y = 5e6d9ebe smul %l7,-0x70d,%l7 ! %l7 = 000000fa41b6918f, %y = 000000fa ! %l6 = 5d88bc0000000000, Mem[1f000010a954ef19] = 00000000 stba %l6,[%o2+%o5]0x88 ! Mem[000000001f000010] = a954ef00 ! Mem[0000000030800078] = 52abbaf6 721162ff, %l6 = 5d88bc00, %l7 = 41b6918f ldd [%i1+0x078],%l6 ! %l6 = 0000000052abbaf6 00000000721162ff ! Clear Register : %l0 = 000000009a44d770 clr %l0 ! %l0 = 0000000000000000 p7_label_47: ! %cwp = 3 ! Mem[000000001f800068] = ac5f07a5 cfc99648, %l2 = 93add559, %l3 = fffffc17 ldd [%o3+0x068],%l2 ! %l2 = 00000000ac5f07a5 00000000cfc99648 ! Mem[000000001f800010] = 5b19ae13, %l7 = 00000000721162ff lduha [%o3+%o5]0x89,%l7 ! %l7 = 000000000000ae13 ! %l1 = 0000007f00000000, Mem[3080007852abbaf6] = 16582bf8 sth %l1,[%i1+0x078] ! Mem[0000000030800078] = 007fbaf6 ! Mem[0000000030800038] = 0000ffcb, %l0 = 0000000000000000 lduha [%i1+0x038]%asi,%l0 ! %l0 = 0000000000000000 ! %l4 = 1400520000000000, immd = 00000000000005c4, %l0 = 0000000000000000 mulx %l4,0x5c4,%l0 ! %l0 = 51d8c80000000000, %y = 000000fa ! Mem[000000001f800018] = ae130000, %l5 = 0000000000000804 lduwa [%o3+%o6]0x81,%l5 ! %l5 = 00000000ae130000 ! %l1 = 000000000000007f, immed = 00000018, %l5 = 00000000ae130000 srax %l1,0x018,%l5 ! %l5 = 0000000000000000 ! %l7 = 000000000000ae13, %l6 = 0000000052abbaf6, %l1 = 000000000000007f orcc %l7,%l6,%l1 ! %l1 = 0000000052abbef7, %ccr = 00 ! Mem[000000001e800018] = 000000b2, %l0 = 51d8c80000000000 lduba [%o1+%o6]0x81,%l0 ! %l0 = 0000000000000000 ! %l6 = 0000000052abbaf6, immed = fffff9d0, %l4 = 1400520000000000 xor %l6,-0x630,%l4 ! %l4 = ffffffffad544326 p7_label_48: ! %cwp = 3 ! Mem[000000001e800068] = 00000000, %l7 = 000000000000ae13 ldub [%o1+0x06a],%l7 ! %l7 = 0000000000000000 ! Mem[000000001f800030] = 8a49619b17fa38b8, %l3 = 00000000cfc99648 ldx [%o3+%i6],%l3 ! %l3 = 8a49619b17fa38b8 ! %l2 = ac5f07a5, %l3 = 17fa38b8, Mem[0000000030800038] = 0000ffcb ffeffff8 std %l2,[%i1+0x038] ! Mem[0000000030800038] = ac5f07a5 17fa38b8 ! %l4 = ffffffffad544326, %l3 = 8a49619b17fa38b8, %l1 = 0000000052abbef7 sll %l4,%l3,%l1 ! %l1 = ffad544326000000 ! Mem[000000001e800030] = 00000000, %l3 = 17fa38b8, %l2 = ac5f07a5 add %o1,0x30,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000000000000 ! Mem[000000001f800048] = 13efd661b3326420, %l2 = 0000000000000000 ldx [%o3+0x048],%l2 ! %l2 = 13efd661b3326420 ! %l4 = ad54432600000000, Mem[1e00001ce94dcb96] = 00000000 sth %l4,[%o0+0x01c] ! Mem[000000001e00001c] = 4326cb96 ! %l7 = 0000000000000000, Mem[3180003ebcd0b53c] = 00000000 sth %l7,[%i3+0x03e] ! Mem[000000003180003c] = bcd00000 ! Mem[0000000031800038] = 97c23828, %f13 = 730b0000 ld [%i3+0x038],%f13 ! %f13 = 97c23828 ! %l4 = ffffffffad544326, %l6 = 0000000052abbaf6, %l0 = 0000000000000000 addccc %l4,%l6,%l0 ! %l0 = fffffffffffffe1c, %ccr = 88 p7_label_49: ! %cwp = 3 ! %l5 = 0000000000000000, immed = fffffbb9, %l2 = 13efd661b3326420 add %l5,-0x447,%l2 ! %l2 = fffffffffffffbb9 ! Mem[000000001e800000] = 38149dfd, %f6 = 58a3ae9b lda [%o1+%g0]0x81,%f6 ! %f6 = 38149dfd ! %l4 = ad54432600000000, Mem[1e0000182838c297] = 13efd661 stwa %l4,[%o0+%o6]0x80 ! Mem[000000001e000018] = ad544326 ! Mem[000000001f000058] = 7f2b4b016483d090, %l1 = ffad544326000000, %l1 = ffad544326000000 add %o2,0x58,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = 7f2b4b016483d090 ! %f5 = 00ff0000, Mem[000000001e000018] = 264354ad sta %f5 ,[%o0+%o6]0x88 ! Mem[000000001e000018] = 00ff0000 ! %l3 = 8a49619b17fa38b8, immed = fffffd57, %l4 = ffffffffad544326 xor %l3,-0x2a9,%l4 ! %l4 = 75b69e64e805c5ef ! Mem[000000001f000030] = a1400524, %l2 = fffffffffffffbb9 ldsba [%o2+%i6]0x88,%l2 ! %l2 = 0000000000000024 ! %l0 = fffffffffffffe1c, %l1 = 7f2b4b016483d090, %l5 = 0000000000000000 mulx %l0,%l1,%l5 ! %l5 = 9226315df6c9afc0, %y = 000000fa ! Code Fragment 1 p7_fragment_5: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000197 mov -0xa6f,%g3 ! %g3 = fffffffffffff591 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l5 = 9226315df6c9afc0, %l4 = 75b69e64e805c5ef, %y = 000000fa umul %l5,%l4,%l7 ! %l7 = dfac58060949d440, %y = dfac5806 p7_label_50: ! %cwp = 3 ! done : should take illegal inst trap, %l0 = fffffffffffffe1c done ! Illegal inst trap : %l0 = fffffffffffffe2c ! Randomly selected nop nop ! %l0 = fffffe2c00000000, Mem[30800039ac5f07a5] = e805c5ef stb %l0,[%i1+0x039] ! Mem[0000000030800038] = ac2c07a5 ! %l1 = 7f2b4b016483d090, %l3 = 8a49619b17fa38b8, %l7 = dfac58060949d440 addcc %l1,%l3,%l7 ! %l7 = 0974ac9c7c7e0948, %ccr = 10 ! %l7 = 7c7e094800000000, Mem[1f80004415d93e2f] = 00000080, %asi = 07 stha %l7,[%o3+0x044]%asi ! Mem[000000001f800044] = 09483e2f ! Mem[000000003180003c] = bcd00000, %f14 = 80d2ea6c ld [%i3+0x03c],%f14 ! %f14 = bcd00000 ! %l6 = 0000000052abbaf6, immed = 00000790, %l4 = 75b69e64e805c5ef subc %l6,0x790,%l4 ! %l4 = 0000000052abb366 ! %l3 = 8a49619b17fa38b8, Mem[000000001f800008] = ff60d9792fd95c52 stxa %l3,[%o3+%o4]0x81 ! Mem[000000001f800008] = 8a49619b17fa38b8 ! %l5 = 9226315df6c9afc0, %l6 = 0000000052abbaf6, %y = dfac5806 smulcc %l5,%l6,%l4 ! %l4 = fd066c4994c06280, %ccr = 88, %y = fd066c49 ! %l3 = 8a49619b17fa38b8, Mem[000000001f000048] = c2d0d991f82cee51 stx %l3,[%o2+0x048] ! Mem[000000001f000048] = 8a49619b17fa38b8 p7_label_51: ! %cwp = 3 ! Mem[000000001e800028] = 00000000, %f3 = c482dc90 lda [%o1+%i5]0x81,%f3 ! %f3 = 00000000 ! %l4 = fd066c4994c06280, Mem[000000001f800060] = 0000001982d909f5 stx %l4,[%o3+0x060] ! Mem[000000001f800060] = fd066c4994c06280 ! Mem[000000001e000028] = 00000000000000e7, %l0 = fffffffffffffe2c ldxa [%o0+%i5]0x81,%l0 ! %l0 = 00000000000000e7 ! Set Register : %l5 = 9226315df6c9afc0 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %l2 = 0000000000000024, immed = 0000001c, %l3 = 8a49619b17fa38b8 srax %l2,0x01c,%l3 ! %l3 = 0000000000000000 ! %l4 = fd066c4994c06280, %l5 = ffffffffffffffff, %l7 = 0974ac9c7c7e0948 sdivx %l4,%l5,%l7 ! %l7 = 02f993b66b3f9d80 ! Code Fragment 1 p7_fragment_6: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff591 mov 0x551,%g3 ! %g3 = 0000000000000551 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %f10 = dc81abf5 41fe7ea2, Mem[000000001e800018] = b2000000 00000000 stda %f10,[%o1+%o6]0x88 ! Mem[000000001e800018] = dc81abf5 41fe7ea2 ! %l1 = 6483d09000000000, Mem[3100003cfffffc17] = 16582bf8 stw %l1,[%i2+0x03c] ! Mem[000000003100003c] = 6483d090 ! %l0 = 000000e700000000, Mem[1f800062fd066c49] = 16582bf8 stb %l0,[%o3+0x062] ! Mem[000000001f800060] = fd06e749 p7_label_52: ! %cwp = 3 ! %f5 = 00ff0000, Mem[0000000030000078] = 80d2ea6c st %f5 ,[%i0+0x078] ! Mem[0000000030000078] = 00ff0000 ! %l3 = 0000000000000000, Mem[000000001e000020] = f0c5e70d04080000 stxa %l3,[%o0+%i4]0x88 ! Mem[000000001e000020] = 0000000000000000 ! Mem[000000003100003c] = 6483d090, %l5 = ffffffffffffffff ldsb [%i2+0x03f],%l5 ! %l5 = ffffffffffffff90 ! Mem[000000001e800028] = 00000000, %l3 = 0000000000000000 ldsba [%o1+%i5]0x88,%l3 ! %l3 = 0000000000000000 ! %l2 = 00000024, %l3 = 00000000, Mem[000000001f800000] = 97c23828 10610000 stda %l2,[%o3+%g0]0x81 ! Mem[000000001f800000] = 00000024 00000000 ! %l0 = 000000e700000000, Mem[3100007800ff3828] = 16582bf8 sth %l0,[%i2+0x078] ! Mem[0000000031000078] = 00e73828 ! %l1 = 6483d09000000000, Mem[1e00000879d960b3] = 16582bf8 stwa %l1,[%o0+%o4]0x80 ! Mem[000000001e000008] = 6483d090 ! Mem[000000001e800044] = 60df7878, %l5 = ffffffffffffff90 ldsh [%o1+0x046],%l5 ! %l5 = 0000000000007878 rd %pc,%o7 return %o7+12 ! CWP = 2 ! %l3 = ffffffffffffffb5, %l6 = 6f528979049d3f4f, %l2 = 0000000000000000 andn %l3,%l6,%l2 ! %l2 = 90ad7686fb62c0b0 p7_label_53: ! %cwp = 2 ! Mem[000000001f800000] = 0000002400000000, %f30 = b2000000 0c525b19 ldd [%i3+%g0],%f30 ! %f30 = 00000024 00000000 ! Mem[000000001e800000] = fd9d1438, %l2 = 90ad7686fb62c0b0 swapa [%i1+%g0]0x89,%l2 ! %l2 = 00000000fd9d1438 ! %l1 = 6f528979049d382d, %l0 = 0000000000000000, %l2 = 00000000fd9d1438 sub %l1,%l0,%l2 ! %l2 = 6f528979049d382d ! Mem[000000001f000000] = b13787fa, %l3 = ffffffffffffffb5 swapa [%i2+%g0]0x89,%l3 ! %l3 = 00000000b13787fa ! %l1 = 6f528979049d382d, %l7 = 0000000000000000, %y = fd066c49 smulcc %l1,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000 ! Set Register : %l2 = 6f528979049d382d xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %l2 = ffffffffffffffff, Mem[000000001e000010] = ee942d14310ae220 stxa %l2,[%i0+%i5]0x88 ! Mem[000000001e000010] = ffffffffffffffff ! %l7 = 0000000000000000, Mem[1f000000b5ffffff] = 16582bf8 stba %l7,[%i2+%g0]0x80 ! Mem[000000001f000000] = 00ffffff ! Set Register : %l1 = 6f528979049d382d xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Mem[000000001e000044] = 40800f24, %l5 = 0000000000006110 ldsba [%i0+0x046]%asi,%l5 ! %l5 = 000000000000000f p7_label_54: ! %cwp = 2 ! %f4 = 3608bff9 00ff0000, Mem[0000000031800078] = ffffffff 41fe7ea2 std %f4 ,[%o3+0x078] ! Mem[0000000031800078] = 3608bff9 00ff0000 ! %l2 = ffffffff, %l3 = b13787fa, Mem[000000001f800010] = 13ae195b e94dcb96 stda %l2,[%i3+%i5]0x81 ! Mem[000000001f800010] = ffffffff b13787fa ! %l4 = 0000000000000000, %l5 = 000000000000000f, %l2 = ffffffffffffffff sll %l4,%l5,%l2 ! %l2 = 0000000000000000 ! Mem[000000001e000008] = 6483d090, %l3 = 00000000b13787fa ldswa [%i0+%i4]0x81,%l3 ! %l3 = 000000006483d090 ! Mem[0000000031800078] = 3608bff900ff0000, %f28 = 9cdb46fa b7306bff ldd [%o3+0x078],%f28 ! %f28 = 3608bff9 00ff0000 ! Mem[000000001e800024] = 726ea670, %l3 = 000000006483d090 lduw [%i1+0x024],%l3 ! %l3 = 00000000726ea670 ! %l1 = ffffffffffffffff, immed = 000006f0, %l1 = ffffffffffffffff and %l1,0x6f0,%l1 ! %l1 = 00000000000006f0 ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l1 = 00000000000006f0 xor %l0,%l0,%l1 ! %l1 = 0000000000000000 ! %l4 = 0000000000000000, Mem[0000000030800078] = 007fbaf6721162ff stx %l4,[%o1+0x078] ! Mem[0000000030800078] = 0000000000000000 ! %l7 = 0000000000000000, %l4 = 0000000000000000, %l1 = 0000000000000000 xor %l7,%l4,%l1 ! %l1 = 0000000000000000 p7_label_55: ! %cwp = 2 ! %f0 = 240f8040 70d7449a 2968a11c 00000000 ! %f4 = 3608bff9 00ff0000 38149dfd 47e0acc7 ! %f8 = 00000019 5e343722 dc81abf5 41fe7ea2 ! %f12 = 80d2ea6c 97c23828 bcd00000 730b0000 stda %f0,[%i3+%g4]ASI_BLK_PL ! Block Store to 000000001f800040 ! Mem[0000000030000038] = 00000019, %l1 = 0000000000000000 lduba [%o0+0x03a]%asi,%l1 ! %l1 = 0000000000000000 ! Mem[000000001e800038] = abaedc7a, %l0 = 0000000000000000 ldsh [%i1+0x03a],%l0 ! %l0 = ffffffffffffdc7a ! Mem[000000003180003c] = bcd00000, %l0 = ffffffffffffdc7a ldsw [%o3+0x03c],%l0 ! %l0 = ffffffffbcd00000 ! Mem[0000000031800038] = 97c23828bcd00000, %l7 = 0000000000000000, %l7 = 0000000000000000 add %o3,0x38,%g1 casxa [%g1]0x80,%l7,%l7 ! %l7 = 97c23828bcd00000 ! Mem[000000001e800000] = b0c062fb, %f17 = 00000000 lda [%i1+%g0]0x81,%f17 ! %f17 = b0c062fb ! Invert Register : %l7 = 97c23828bcd00000 xor %l7,-1,%l7 ! %l7 = 683dc7d7432fffff ! %l4 = 0000000000000000, Mem[0000000031800038] = 97c23828bcd00000 stx %l4,[%o3+0x038] ! Mem[0000000031800038] = 0000000000000000 membar #Sync ! Added by membar checker (109) ! Mem[000000001f800068] = a27efe41f5ab81dc, %l7 = 683dc7d7432fffff ldx [%i3+0x068],%l7 ! %l7 = a27efe41f5ab81dc ! %f18 = 79d960b3, Mem[0000000030000038] = 00000019 sta %f18,[%o0+0x038]%asi ! Mem[0000000030000038] = 79d960b3 p7_label_56: ! %cwp = 2 ! %l7 = f5ab81dc00000000, Mem[1f0000625e6d9e96] = 683dc7d7 sth %l7,[%i2+0x062] ! Mem[000000001f000060] = 5e6d81dc ! %l2 = 0000000000000000, %l3 = 00000000726ea670, %l2 = 0000000000000000 subc %l2,%l3,%l2 ! %l2 = ffffffff8d915990 ! %l7 = a27efe41f5ab81dc, immed = fffffb02, %l4 = 0000000000000000 orcc %l7,-0x4fe,%l4 ! %l4 = fffffffffffffbde, %ccr = 88 ! Mem[000000001e000028] = 00000000, %l2 = ffffffff8d915990 ldsba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000000 ! %l2 = 0000000000000000, %l4 = fffffffffffffbde, %l4 = fffffffffffffbde addccc %l2,%l4,%l4 ! %l4 = fffffffffffffbde, %ccr = 88 ! %l7 = a27efe41f5ab81dc, %l7 = a27efe41f5ab81dc, %l0 = ffffffffbcd00000 xorcc %l7,%l7,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! Mem[000000001e000030] = fa46dbf8, %l1 = 0000000000000000 ldsba [%i0+%o6]0x88,%l1 ! %l1 = fffffffffffffff8 ! Mem[000000003080007c] = 00000000, %l3 = 00000000726ea670 swap [%o1+0x07c],%l3 ! %l3 = 0000000000000000 ! Mem[0000000031800078] = 3608bff900ff0000, %l3 = 0000000000000000, %l7 = a27efe41f5ab81dc add %o3,0x78,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = 3608bff900ff0000 ! %l7 = 3608bff900ff0000, %l4 = fffffffffffffbde, %y = 00000000 mulscc %l7,%l4,%l1 ! %l1 = 00000000007f8000, %ccr = 00, %y = 00000000 p7_label_57: ! %cwp = 2 ! Mem[000000001e00002c] = 000000e7, %l2 = 00000000, %l3 = 00000000 add %i0,0x2c,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000000000e7 ! %l3 = 000000e700000000, Mem[1f00003600000087] = 00000003 sth %l3,[%i2+0x036] ! Mem[000000001f000034] = 000000e7 ! Mem[000000001e800030] = 00000000, %l4 = fffffffffffffbde lduba [%i1+%o6]0x81,%l4 ! %l4 = 0000000000000000 ! %l2 = 00000000, %l3 = 000000e7, Mem[000000001e800048] = d8090044 00000014 stda %l2,[%i1+0x048]%asi ! Mem[000000001e800048] = 00000000 000000e7 ! %l3 = 00000000000000e7, Mem[0000000030000078] = 00ff0000730b0000 stx %l3,[%o0+0x078] ! Mem[0000000030000078] = 00000000000000e7 ! %l5 = 000000000000000f, %l2 = 0000000000000000, %l2 = 0000000000000000 tsubcc %l5,%l2,%l2 ! %l2 = 000000000000000f, %ccr = 02 ! %l7 = 3608bff900ff0000, immed = 0000008a, %l4 = 0000000000000000 andn %l7,0x08a,%l4 ! %l4 = 3608bff900ff0000 ! %l2 = 000000000000000f, %l5 = 000000000000000f, %l7 = 3608bff900ff0000 srlx %l2,%l5,%l7 ! %l7 = 0000000000000000 ! %l6 = 6f528979049d3f4f, %l3 = 00000000000000e7, %l7 = 0000000000000000 tsubcc %l6,%l3,%l7 ! %l7 = 6f528979049d3e68, %ccr = 02 ! %f2 = 2968a11c 00000000, Mem[0000000031800038] = 00000000 00000000 std %f2 ,[%o3+0x038] ! Mem[0000000031800038] = 2968a11c 00000000 p7_label_58: ! %cwp = 2 ! %l5 = 000000000000000f, %l5 = 000000000000000f, %l6 = 6f528979049d3f4f sllx %l5,%l5,%l6 ! %l6 = 0000000000078000 ! Mem[000000003100007c] = 5b19ae13, %l0 = 0000000000000000 lduha [%o2+0x07e]%asi,%l0 ! %l0 = 000000000000ae13 ! %l0 = 000000000000ae13, %l7 = 6f528979049d3e68, %l1 = 00000000007f8000 sra %l0,%l7,%l1 ! %l1 = 00000000000000ae ! %l2 = 0000000f, %l3 = 000000e7, Mem[0000000031800038] = 2968a11c 00000000 std %l2,[%o3+0x038] ! Mem[0000000031800038] = 0000000f 000000e7 ! %l3 = 00000000000000e7, immed = 00000228, %l2 = 000000000000000f xnor %l3,0x228,%l2 ! %l2 = fffffffffffffd30 ! Mem[000000001e000004] = 00000000, %l4 = 3608bff900ff0000 lduba [%i0+0x005]%asi,%l4 ! %l4 = 0000000000000000 ! Mem[000000001e80003c] = 532db86e, %l5 = 0000000f, %l7 = 049d3e68 add %i1,0x3c,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000532db86e ! Mem[000000001f000068] = 92fe63f7, %l6 = 0000000000078000 ldsw [%i2+0x068],%l6 ! %l6 = ffffffff92fe63f7 ! %f1 = 70d7449a, Mem[000000001f800018] = ae130000 st %f1 ,[%i3+%i6] ! Mem[000000001f800018] = 70d7449a ! Mem[000000001f800010] = ffffffff, %f22 = 2838c297 lda [%i3+%i5]0x81,%f22 ! %f22 = ffffffff p7_label_59: ! %cwp = 2 ! Mem[0000000031800078] = 3608bff900ff0000, %f14 = bcd00000 730b0000 ldd [%o3+0x078],%f14 ! %f14 = 3608bff9 00ff0000 ! retry : should take illegal inst trap, %l0 = 000000000000ae13 retry ! Illegal inst trap : %l0 = 000000000000ae23 ! %l6 = ffffffff92fe63f7, immed = fffffe58, %l7 = 00000000532db86e orn %l6,-0x1a8,%l7 ! %l7 = ffffffff92fe63f7 ! %l0 = 000000000000ae23, immed = 0000000f, %l5 = 000000000000000f srlx %l0,0x00f,%l5 ! %l5 = 0000000000000001 ! %f25 = 0de7c5f0, Mem[0000000031000038] = ffffffff st %f25,[%o2+0x038] ! Mem[0000000031000038] = 0de7c5f0 ! Mem[0000000030800078] = 00000000, %l0 = 0000ae23, %l5 = 00000001 add %o1,0x78,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000000000000 ! %l2 = fffffffffffffd30, %l0 = 000000000000ae23, %l6 = ffffffff92fe63f7 sdivx %l2,%l0,%l6 ! %l6 = 0000000000000000 ! %l5 = 0000000000000000, Mem[000000001f000018] = 2968a11c00000093 stxa %l5,[%i2+%i6]0x81 ! Mem[000000001f000018] = 0000000000000000 ! %l0 = 000000000000ae23, Mem[000000001e000008] = 6483d0909c9c4f67, %asi = 80 stxa %l0,[%i0+0x008]%asi ! Mem[000000001e000008] = 000000000000ae23 ! Mem[0000000030800078] = 00000000, %f24 = f6baab52 ld [%o1+0x078],%f24 ! %f24 = 00000000 p7_label_60: ! %cwp = 2 ! %l4 = 0000000000000000, immed = 00000992, %l1 = 00000000000000ae andn %l4,0x992,%l1 ! %l1 = 0000000000000000 ! %l7 = ffffffff92fe63f7, immd = fffffffffffff199, %l1 = 0000000000000000 sdivx %l7,-0xe67,%l1 ! %l1 = 0000000000079192 ! %l6 = 0000000000000000, Mem[1e80003000000000] = 00000001 stba %l6,[%i1+%o6]0x88 ! Mem[000000001e800030] = 00000000 ! %l6 = 0000000000000000, immed = 000005fa, %l2 = fffffffffffffd30 xor %l6,0x5fa,%l2 ! %l2 = 00000000000005fa ! Mem[000000001e000058] = c7ace047 9baea358, %l0 = 0000ae23, %l1 = 00079192 ldd [%i0+0x058],%l0 ! %l0 = 00000000c7ace047 000000009baea358 ! %l4 = 0000000000000000, immed = 000008eb, %l2 = 00000000000005fa xorcc %l4,0x8eb,%l2 ! %l2 = 00000000000008eb, %ccr = 00 ! %l0 = 00000000c7ace047, immed = 00000fdf, %y = 00000000 umulcc %l0,0xfdf,%l6 ! %l6 = 00000c6110bb86d9, %ccr = 00, %y = 00000c61 ! %l6 = 00000c6110bb86d9, immed = 0000035d, %l6 = 00000c6110bb86d9 andn %l6,0x35d,%l6 ! %l6 = 00000c6110bb8480 ! %f6 = 38149dfd 47e0acc7, Mem[000000001e800000] = b0c062fb f8421026 stda %f6 ,[%i1+%g0]0x81 ! Mem[000000001e800000] = 38149dfd 47e0acc7 ! %l5 = 0000000000000000, immed = fffff000, %y = 00000c61 udiv %l5,-0x1000,%l5 ! %l5 = 0000000000000c61 mov %l0,%y ! %y = c7ace047 p7_label_61: ! %cwp = 2 ! %l3 = 00000000000000e7, %l7 = ffffffff92fe63f7, %y = c7ace047 smul %l3,%l7,%l0 ! %l0 = ffffff9da38c33e1, %y = ffffff9d ! %l2 = 00000000000008eb, immd = fffffffffffff7da, %l0 = ffffff9da38c33e1 mulx %l2,-0x826,%l0 ! %l0 = ffffffffffb7551e, %y = ffffff9d ! Mem[000000001f800020] = f5a7ab52, %l3 = 00000000000000e7 ldswa [%i3+%o4]0x81,%l3 ! %l3 = fffffffff5a7ab52 ! Mem[000000001e00003c] = 0c525b19, %l5 = 0000000000000c61 ldswa [%i0+0x03c]%asi,%l5 ! %l5 = 000000000c525b19 ! %f24 = 00000000, Mem[000000001f000000] = 00ffffff sta %f24,[%i2+%g0]0x81 ! Mem[000000001f000000] = 00000000 ! %l1 = 9baea35800000000, Mem[3180007c00ff0000] = 00000c61 sth %l1,[%o3+0x07c] ! Mem[000000003180007c] = a3580000 ! %f31 = 00000000, Mem[000000001f800010] = ffffffff st %f31,[%i3+%i5] ! Mem[000000001f800010] = 00000000 ! Randomly selected nop nop ! Mem[0000000030000038] = 79d960b3, %l4 = 00000000, %l5 = 0c525b19 add %o0,0x38,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000079d960b3 ! %f13 = 97c23828, Mem[000000003180007c] = a3580000 st %f13,[%o3+0x07c] ! Mem[000000003180007c] = 97c23828 p7_label_62: ! %cwp = 2 ! Mem[000000001f800040] = 9a44d770 40800f24 00000000 1ca16829 ! Mem[000000001f800050] = 0000ff00 f9bf0836 c7ace047 fd9d1438 ! Mem[000000001f800060] = 2237345e 19000000 a27efe41 f5ab81dc ! Mem[000000001f800070] = 2838c297 6cead280 00000b73 0000d0bc ldda [%i3+%g4]ASI_BLK_S,%f0 ! Block Load from 000000001f800040 ! %l3 = fffffffff5a7ab52, immed = 00000b04, %l2 = 00000000000008eb xorcc %l3,0xb04,%l2 ! %l2 = fffffffff5a7a056, %ccr = 88 ! %l3 = fffffffff5a7ab52, %l3 = fffffffff5a7ab52, %l6 = 00000c6110bb8480 andn %l3,%l3,%l6 ! %l6 = 0000000000000000 ! Mem[000000001e000028] = 00000000, %l4 = 0000000000000000 ldswa [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000000 ! retry : should take illegal inst trap, %l0 = ffffffffffb7551e retry ! Illegal inst trap : %l0 = ffffffffffb7552e ! Mem[000000001f000008] = 7f00000000ff0000, %f18 = 79d960b3 9c9c4f67 ldda [%i2+%i4]0x88,%f18 ! %f18 = 7f000000 00ff0000 membar #Sync ! Added by membar checker (110) ! Mem[000000001e000000] = 00000000 00000000 00000000 0000ae23 ! Mem[000000001e000010] = ffffffff ffffffff 0000ff00 4326cb96 ! Mem[000000001e000020] = 00000000 00000000 00000000 000000e7 ! Mem[000000001e000030] = f8db46fa b7306bff b2000000 0c525b19 ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000001e000000 ! %l7 = ffffffff92fe63f7, immed = 00000c85, %y = ffffff9d mulscc %l7,0xc85,%l5 ! %l5 = 00000000c97f3e80, %ccr = 08, %y = ffffffce ! %l1 = 000000009baea358, %l4 = 0000000000000000, %l7 = ffffffff92fe63f7 orn %l1,%l4,%l7 ! %l7 = ffffffffffffffff ! %f22 = ffffffff e94dcb96, Mem[0000000030800038] = ac2c07a5 17fa38b8 stda %f22,[%o1+0x038]%asi ! Mem[0000000030800038] = ffffffff e94dcb96 p7_label_63: ! %cwp = 2 ! Mem[000000001f800044] = 40800f24, %f25 = 0de7c5f0 ld [%i3+0x044],%f25 ! %f25 = 40800f24 ! Invert Register : %l4 = 0000000000000000 xor %l4,-1,%l4 ! %l4 = ffffffffffffffff ! Mem[000000001e800048] = 00000000000000e7, %l0 = ffffffffffb7552e, %l3 = fffffffff5a7ab52 add %i1,0x48,%g1 casxa [%g1]0x80,%l0,%l3 ! %l3 = 00000000000000e7 ! %l0 = ffb7552e00000000, Mem[1f00001800000000] = ffffffff stba %l0,[%i2+%i6]0x88 ! Mem[000000001f000018] = 0000002e rd %pc,%o7 return %o7+12 ! CWP = 1 ! Mem[000000001e800010] = 38000000, %l2 = 000000000000007e ldstuba [%o1+%o5]0x81,%l2 ! %l2 = 0000000000000038 ! Mem[0000000030800078] = 00000000, %l6 = 000000000000d090 swap [%i1+0x078],%l6 ! %l6 = 0000000000000000 ! %l3 = 000000002d5994c6, immed = 00000c41, %y = ffffffce smul %l3,0xc41,%l0 ! %l0 = 0000022bb6b80e46, %y = 0000022b ! %l4 = 0000000000000010, Mem[0000000031800078] = 3608bff997c23828, %asi = 80 stxa %l4,[%i3+0x078]%asi ! Mem[0000000031800078] = 0000000000000010 ! Mem[000000001f800060] = 2237345e19000000, %l6 = 0000000000000000, %l2 = 0000000000000038 add %o3,0x60,%g1 casxa [%g1]0x80,%l6,%l2 ! %l2 = 2237345e19000000 p7_label_64: ! %cwp = 1 ! %l1 = ffffffffffffa542, immed = 00000ba3, %l2 = 2237345e19000000 or %l1,0xba3,%l2 ! %l2 = ffffffffffffafe3 ! Mem[000000001e000000] = 0000000000000000, %f20 = 20e20a31 142d94ee ldda [%o0+%g0]0x81,%f20 ! %f20 = 00000000 00000000 ! %l6 = 0000000000000000, Mem[0000000031800038] = 0000000f000000e7 stx %l6,[%i3+0x038] ! Mem[0000000031800038] = 0000000000000000 ! %l5 = 000000008000003f, immed = 00000db4, %l6 = 0000000000000000 orcc %l5,0xdb4,%l6 ! %l6 = 0000000080000dbf, %ccr = 08 ! Code Fragment 1 p7_fragment_7: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 0000000000000551 mov 0x32a,%g3 ! %g3 = 000000000000032a and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l6 = 0000000080000dbf, %l6 = 0000000080000dbf, %l0 = 0000022bb6b80e46 xorcc %l6,%l6,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! Mem[000000001e800058] = c38d46efda29face, %f30 = 00000024 00000000 ldda [%o1+0x058]%asi,%f30 ! %f30 = c38d46ef da29face ! %l4 = 0000000000000010, %l2 = ffffffffffffafe3, %y = 0000022b umul %l4,%l2,%l6 ! %l6 = 0000000ffffafe30, %y = 0000000f ! %f22 = ffffffff e94dcb96, Mem[0000000031800078] = 00000000 00000010 stda %f22,[%i3+0x078]%asi ! Mem[0000000031800078] = ffffffff e94dcb96 ! %l5 = 8000003f00000000, Mem[3080003affffffff] = 31800078 stb %l5,[%i1+0x03a] ! Mem[0000000030800038] = ffff3fff p7_label_65: ! %cwp = 1 ! %l4 = 0000001000000000, Mem[3000003c00005aff] = 31800078 stb %l4,[%i0+0x03c] ! Mem[000000003000003c] = 10005aff save ! CWP = 2 ! %l1 = 000000009baea358, %l0 = ffffffffffb7552e, %l1 = 000000009baea358 taddcc %l1,%l0,%l1 ! %l1 = 000000009b65f886, %ccr = 1b ! %l3 = 000000e700000000, Mem[1f00002834bac215] = ffb7552e stwa %l3,[%i2+%o5]0x81 ! Mem[000000001f000028] = 000000e7 ! %l2 = fffffffff5a7a056, immed = fffff043, %l5 = 00000000c97f3e80 taddcc %l2,-0xfbd,%l5 ! %l5 = fffffffff5a79099, %ccr = 9b ! %l6 = 0000000000000000, %l5 = fffffffff5a79099, %y = 0000000f smul %l6,%l5,%l7 ! %l7 = 0000000000000000, %y = 00000000 ! Mem[000000001f000010] = 00ef54a9, %l4 = ffffffffffffffff ldsba [%i2+%i5]0x81,%l4 ! %l4 = 0000000000000000 ! Mem[000000003100003c] = 6483d090, %l5 = fffffffff5a79099 ldsw [%o2+0x03c],%l5 ! %l5 = 000000006483d090 ! %l1 = 9b65f88600000000, Mem[3000003a79d960b3] = f5a79099 sth %l1,[%o0+0x03a] ! Mem[0000000030000038] = 79d9f886 ! Mem[000000001e800008] = 00003487, %l4 = 0000000000000000 lduwa [%i1+%i4]0x89,%l4 ! %l4 = 0000000000003487 p7_label_66: ! %cwp = 2 ! Mem[0000000030800078] = 0000d090, %l4 = 0000000000003487 ldswa [%o1+0x078]%asi,%l4 ! %l4 = 000000000000d090 ! Mem[0000000030800078] = 0000d090, %l6 = 0000000000000000 ldsw [%o1+0x078],%l6 ! %l6 = 000000000000d090 membar #Sync ! Added by membar checker (111) ! %f16 = 00000000, Mem[000000001e00001c] = 4326cb96 st %f16,[%i0+0x01c] ! Mem[000000001e00001c] = 00000000 ! Mem[000000001f800018] = 70d7449a, %l3 = 00000000000000e7 ldub [%i3+0x019],%l3 ! %l3 = 00000000000000d7 ! %l0 = ffb7552e00000000, Mem[1f80001000000000] = 000000e7 stwa %l0,[%i3+%i5]0x88 ! Mem[000000001f800010] = ffb7552e ! %f26 = 00000000 000000e7, Mem[0000000030000078] = 00000000 000000e7 std %f26,[%o0+0x078] ! Mem[0000000030000078] = 00000000 000000e7 ! %l0 = ffffffffffb7552e, immed = 00000d0f, %l2 = fffffffff5a7a056 andncc %l0,0xd0f,%l2 ! %l2 = ffffffffffb75020, %ccr = 88 ! Mem[000000001e800008] = 0000000000003487, %f18 = 7f000000 00ff0000 ldda [%i1+%i4]0x88,%f18 ! %f18 = 00000000 00003487 ! %l5 = 000000006483d090, Mem[0000000031000038] = 0de7c5f06483d090 stx %l5,[%o2+0x038] ! Mem[0000000031000038] = 000000006483d090 ! %l1 = 000000009b65f886, immed = fffffdc2, %y = 00000000 umul %l1,-0x23e,%l1 ! %l1 = 9b65f729915cc38c, %y = 9b65f729 p7_label_67: ! %cwp = 2 ! Mem[000000001f000028] = 000000e7, %l2 = ffffffffffb75020 ldsba [%i2+%o5]0x81,%l2 ! %l2 = 0000000000000000 ! Mem[0000000031000078] = 00e73828 5b19ae13, %l0 = ffb7552e, %l1 = 915cc38c ldd [%o2+0x078],%l0 ! %l0 = 0000000000e73828 000000005b19ae13 ! Mem[000000001f000018] = 0000002e, %l2 = 0000000000000000 lduba [%i2+%i6]0x88,%l2 ! %l2 = 000000000000002e ! Mem[000000001f800030] = 8a49619b17fa38b8, %f12 = f8db46fa b7306bff ldda [%i3+%o6]0x80,%f12 ! %f12 = 8a49619b 17fa38b8 ! %l3 = 000000d700000000, Mem[3180003f00000000] = 0000000c stba %l3,[%o3+0x03f]%asi ! Mem[000000003180003c] = 000000d7 ! Mem[0000000031000038] = 00000000, %l5 = 000000006483d090 ldsb [%o2+0x03b],%l5 ! %l5 = 0000000000000000 ! Mem[000000001e80005c] = da29face, %f13 = 17fa38b8 ld [%i1+0x05c],%f13 ! %f13 = da29face ! Mem[000000001f800030] = 8a49619b17fa38b8, %l6 = 000000000000d090 ldx [%i3+%o6],%l6 ! %l6 = 8a49619b17fa38b8 ! %l4 = 0000d09000000000, Mem[1f8000089b61498a] = 00000000 stwa %l4,[%i3+%i4]0x88 ! Mem[000000001f800008] = 0000d090 ! Mem[000000001e000070] = 00000b73, %f18 = 00000000 ld [%i0+0x070],%f18 ! %f18 = 00000b73 p7_label_68: ! %cwp = 2 ! %l6 = 8a49619b17fa38b8, %l3 = 00000000000000d7, %l6 = 8a49619b17fa38b8 sdivx %l6,%l3,%l6 ! %l6 = ff73d6c791606b6e ! %l0 = 0000000000e73828, %l1 = 000000005b19ae13, %l5 = 0000000000000000 sdivx %l0,%l1,%l5 ! %l5 = 0000000000000000 ! Mem[0000000030800038] = ffff3fff, %f28 = 3608bff9 ld [%o1+0x038],%f28 ! %f28 = ffff3fff ! Mem[000000001e000030] = f8db46fa, %l6 = ff73d6c791606b6e ldstuba [%i0+%o6]0x81,%l6 ! %l6 = 00000000000000f8 ! Mem[000000003080003c] = e94dcb96, %l5 = 0000000000000000 ldswa [%o1+0x03c]%asi,%l5 ! %l5 = ffffffffe94dcb96 ! Mem[0000000031800078] = ffffffffe94dcb96, %f8 = 00000000 00000000 ldd [%o3+0x078],%f8 ! %f8 = ffffffff e94dcb96 ! Mem[000000001e000000] = 00000000, %l6 = 00000000000000f8 swapa [%i0+%g0]0x89,%l6 ! %l6 = 0000000000000000 ! %l3 = 00000000000000d7 sethi %hi(0x12fe5000),%l3 ! %l3 = 0000000012fe5000 ! %l0 = 00e73828, %l1 = 5b19ae13, Mem[000000001e000058] = c7ace047 9baea358 std %l0,[%i0+0x058] ! Mem[000000001e000058] = 00e73828 5b19ae13 ! Mem[000000001e800020] = 70a66e72b2d05b3c, %f10 = 00000000 000000e7 ldda [%i1+%o4]0x88,%f10 ! %f10 = 70a66e72 b2d05b3c p7_label_69: ! %cwp = 2 ! Mem[0000000030000078] = 00000000, %l6 = 0000000000000000 ldstub [%o0+0x078],%l6 ! %l6 = 0000000000000000 ! Mem[000000001e000028] = 00000000, %l6 = 0000000000000000 swapa [%i0+%o5]0x89,%l6 ! %l6 = 0000000000000000 ! %f16 = 00000000 b0c062fb, Mem[0000000030800078] = 0000d090 726ea670 std %f16,[%o1+0x078] ! Mem[0000000030800078] = 00000000 b0c062fb ! %l7 = 0000000000000000, %l3 = 0000000012fe5000, %y = 9b65f729 udiv %l7,%l3,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = 00e73828 ! Mem[000000001f800018] = 9a44d770, %l7 = 0000000000000000 ldsha [%i3+%i6]0x88,%l7 ! %l7 = ffffffffffffd770 ! %l5 = 00000000ffffffff, %l3 = 0000000012fe5000, %l7 = ffffffffffffd770 subccc %l5,%l3,%l7 ! %l7 = 00000000ed01afff, %ccr = 08 ! Mem[000000001e000018] = 00ff0000, %l0 = 0000000000e73828 lduha [%i0+%i6]0x89,%l0 ! %l0 = 0000000000000000 ! Mem[000000001f000018] = 000000000000002e, %l1 = 000000005b19ae13 ldxa [%i2+%i6]0x89,%l1 ! %l1 = 000000000000002e ! Mem[0000000030800078] = 00000000, %l1 = 000000000000002e swap [%o1+0x078],%l1 ! %l1 = 0000000000000000 ! %l6 = 0000000000000000, Mem[1f80003617fa38b8] = 0000002e stb %l6,[%i3+0x036] ! Mem[000000001f800034] = 17fa00b8 p7_label_70: ! %cwp = 2 ! Mem[0000000030800078] = 0000002eb0c062fb, %l2 = 000000000000002e ldx [%o1+0x078],%l2 ! %l2 = 0000002eb0c062fb ! %l2 = 0000002eb0c062fb, %l7 = 00000000ed01afff, %l0 = 0000000000000000 andcc %l2,%l7,%l0 ! %l0 = 00000000a00022fb, %ccr = 08 ! %l4 = 000000000000d090, immed = 000000ee, %l7 = 00000000ed01afff and %l4,0x0ee,%l7 ! %l7 = 0000000000000080 ! Mem[000000001f800000] = 24000000, %l3 = 0000000012fe5000 lduwa [%i3+%g0]0x89,%l3 ! %l3 = 0000000024000000 ! Mem[000000001f800040] = 9a44d770 40800f24 00000000 1ca16829 ! Mem[000000001f800050] = 0000ff00 f9bf0836 c7ace047 fd9d1438 ! Mem[000000001f800060] = 2237345e 19000000 a27efe41 f5ab81dc ! Mem[000000001f800070] = 2838c297 6cead280 00000b73 0000d0bc ldda [%i3+%g4]ASI_BLK_P,%f16 ! Block Load from 000000001f800040 ! %l6 = 0000000000000000, %l0 = 00000000a00022fb, %y = 00e73828 udiv %l6,%l0,%l3 ! %l3 = 000000000171f322 mov %l0,%y ! %y = a00022fb ! %l2 = 0000002eb0c062fb, Mem[000000001e800068] = 00000000a1400520 stx %l2,[%i1+0x068] ! Mem[000000001e800068] = 0000002eb0c062fb ! %l0 = a00022fb, %l1 = 00000000, Mem[000000001f800010] = 2e55b7ff b13787fa std %l0,[%i3+%i5] ! Mem[000000001f800010] = a00022fb 00000000 ! Mem[000000003000003c] = 10005aff, %l5 = ffffffff, %l6 = 00000000 add %o0,0x3c,%g1 casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000010005aff ! %l5 = 00000000ffffffff, immed = fffff405, %y = a00022fb mulscc %l5,-0xbfb,%l2 ! %l2 = 00000001fffff404, %ccr = 09, %y = d000117d p7_label_71: ! %cwp = 2 ! %l6 = 10005aff00000000, Mem[3100003c6483d090] = 00000006 stw %l6,[%o2+0x03c] ! Mem[000000003100003c] = 10005aff ! Mem[0000000030000078] = ff000000 000000e7, %l0 = a00022fb, %l1 = 00000000 ldd [%o0+0x078],%l0 ! %l0 = 00000000ff000000 00000000000000e7 ! %l5 = 00000000ffffffff, %l1 = 00000000000000e7, %y = d000117d udiv %l5,%l1,%l2 ! %l2 = 00000000ffffffff mov %l0,%y ! %y = ff000000 ! %l5 = ffffffff00000000, Mem[3180003e000000d7] = 00000080, %asi = d000117d stha %l5,[%o3+0x03e]%asi ! Mem[000000003180003c] = 0000ffff ! Code Fragment 1 p7_fragment_8: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = 000000000000032a mov -0xb2c,%g3 ! %g3 = fffffffffffff4d4 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! Mem[000000001f800020] = f5a7ab52, %l4 = 000000000000d090 ldswa [%i3+%o4]0x81,%l4 ! %l4 = fffffffff5a7ab52 ! %l1 = 00000000000000e7 sethi %hi(0x25574000),%l1 ! %l1 = 0000000025574000 ! %l4 = f5a7ab5200000000, Mem[1e80003000000000] = 00000000 stba %l4,[%i1+%o6]0x80 ! Mem[000000001e800030] = 52000000 ! %l3 = 000000000171f322, immed = fffffa39, %l2 = 00000000ffffffff tsubcc %l3,-0x5c7,%l2 ! %l2 = 000000000171f8e9, %ccr = 13 ! %l3 = 000000000171f322, %l5 = 00000000ffffffff, %y = ff000000 smulcc %l3,%l5,%l3 ! %l3 = fffffffffe8e0cde, %ccr = 88, %y = ffffffff p7_label_72: ! %cwp = 2 ! %l7 = 0000000000000080, immed = 0000089a, %y = ffffffff mulscc %l7,0x89a,%l1 ! %l1 = 00000000800008da, %ccr = 08, %y = 7fffffff ! Mem[000000003000007c] = 000000e7, %l0 = 00000000ff000000 ldub [%o0+0x07d],%l0 ! %l0 = 0000000000000000 ! %l0 = 0000000000000000, Mem[1f8000189a44d770] = ff000000 stha %l0,[%i3+%i6]0x89 ! Mem[000000001f800018] = 9a440000 ! %l5 = 00000000ffffffff, immed = fffff6fd, %l0 = 0000000000000000 sub %l5,-0x903,%l0 ! %l0 = 0000000100000902 ! Mem[0000000031800038] = 000000000000ffff, %l7 = 0000000000000080, %l2 = 000000000171f8e9 add %o3,0x38,%g1 casxa [%g1]0x80,%l7,%l2 ! %l2 = 000000000000ffff ! %l4 = fffffffff5a7ab52, Mem[0000000030800078] = 0000002eb0c062fb stx %l4,[%o1+0x078] ! Mem[0000000030800078] = fffffffff5a7ab52 ! %l4 = fffffffff5a7ab52, %l0 = 0000000100000902, %l3 = fffffffffe8e0cde mulx %l4,%l0,%l3 ! %l3 = f5a7aaf4d05538a4, %y = 7fffffff ! %l0 = 0000000100000902, immed = fffff056, %y = 7fffffff udivcc %l0,-0xfaa,%l2 ! %l2 = 00000000800007d4, %ccr = 08 mov %l0,%y ! %y = 00000902 ! %l5 = 00000000ffffffff, immed = 000005dd, %y = 00000902 smulcc %l5,0x5dd,%l5 ! %l5 = fffffffffffffa23, %ccr = 88, %y = ffffffff ! %f14 = b2000000 0c525b19, Mem[0000000031800078] = ffffffff e94dcb96 std %f14,[%o3+0x078] ! Mem[0000000031800078] = b2000000 0c525b19 p7_label_73: ! %cwp = 2 ! %l2 = 00000000800007d4, %l7 = 0000000000000080, %y = ffffffff sdivcc %l2,%l7,%l3 ! %l3 = ffffffffff000010, %ccr = 88 mov %l0,%y ! %y = 00000902 ! Mem[0000000031800078] = b20000000c525b19, %l1 = 00000000800008da ldx [%o3+0x078],%l1 ! %l1 = b20000000c525b19 ! Mem[000000001f000028] = e7000000, %l2 = 00000000800007d4 ldsba [%i2+%o5]0x88,%l2 ! %l2 = 0000000000000000 ! %f9 = e94dcb96, Mem[000000001e000000] = f8000000 sta %f9 ,[%i0+%g0]0x81 ! Mem[000000001e000000] = e94dcb96 ! Mem[0000000031800078] = b2000000 0c525b19, %l4 = f5a7ab52, %l5 = fffffa23 ldd [%o3+0x078],%l4 ! %l4 = 00000000b2000000 000000000c525b19 ! %f24 = 2237345e 19000000, Mem[000000001e800030] = 00000052 ca4d31f3 stda %f24,[%i1+%o6]0x88 ! Mem[000000001e800030] = 2237345e 19000000 ! %l3 = ff00001000000000, Mem[30800038ffff3fff] = 16582bf8 stw %l3,[%o1+0x038] ! Mem[0000000030800038] = ff000010 ! %l2 = 00000000, %l3 = ff000010, Mem[000000001e800018] = 41fe7ea2 dc81abf5 stda %l2,[%i1+%i6]0x88 ! Mem[000000001e800018] = 00000000 ff000010 ! Clear Register : %l2 = 0000000000000000 clr %l2 ! %l2 = 0000000000000000 ! %l6 = 10005aff00000000, Mem[1e00002000000000] = 16582bf8 stba %l6,[%i0+%o4]0x88 ! Mem[000000001e000020] = 000000ff p7_label_74: ! %cwp = 2 ! Mem[000000001e80004c] = 000000e7, %l5 = 000000000c525b19 ldstuba [%i1+0x04c]%asi,%l5 ! %l5 = 0000000000000000 ! %l0 = 0000000100000902 sethi %hi(0x72b43c00),%l0 ! %l0 = 0000000072b43c00 ! Mem[000000001e800000] = 38149dfd, %l0 = 0000000072b43c00 lduha [%i1+%g0]0x81,%l0 ! %l0 = 0000000000003814 ! Mem[0000000031800038] = 00000000, %l6 = 0000000010005aff swap [%o3+0x038],%l6 ! %l6 = 0000000000000000 ! %l7 = 0000008000000000, Mem[1e00001800ff0000] = 10005aff stwa %l7,[%i0+%i6]0x88 ! Mem[000000001e000018] = 00000080 ! Mem[0000000031800038] = 10005aff, %l2 = 00000000, %l4 = b2000000 add %o3,0x38,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000010005aff restore ! CWP = 1 ! Mem[000000001e800048] = 00000000, %l3 = 000000002d5994c6 ldsh [%o1+0x048],%l3 ! %l3 = 0000000000000000 ! %l6 = fffafe3000000000, Mem[3000007c000000e7] = 2d5994c6 stw %l6,[%i0+0x07c] ! Mem[000000003000007c] = fffafe30 ! Mem[000000001e80002c] = 33900a39, %l1 = ffffffffffffa542 ldub [%o1+0x02e],%l1 ! %l1 = 000000000000000a p7_label_75: ! %cwp = 1 ! %l5 = 8000003f00000000, Mem[3080003ce94dcb96] = ffffa542 sth %l5,[%i1+0x03c] ! Mem[000000003080003c] = 003fcb96 ! %f4 = ffffffff ffffffff, Mem[000000001e800000] = fd9d1438 c7ace047 stda %f4 ,[%o1+%g0]0x88 ! Mem[000000001e800000] = ffffffff ffffffff ! %l4 = 0000001000000000, Mem[1f00000800ff0000] = 16582bf8 stba %l4,[%o2+%o4]0x88 ! Mem[000000001f000008] = 00ff0010 ! %l5 = 000000008000003f, %l2 = ffffffffffffafe3, %l6 = 0000000ffffafe30 xnor %l5,%l2,%l6 ! %l6 = 0000000080005023 restore ! CWP = 0 ! Mem[000000001f000000] = 00000000, %f17 = 40800f24 ld [%i2+%g0],%f17 ! %f17 = 00000000 ! %l0 = fffffffffffffffe, %l4 = 0000000000000000, %l0 = fffffffffffffffe addc %l0,%l4,%l0 ! %l0 = fffffffffffffffe ! Mem[0000000031000038] = 00000000, %l1 = 0000000089114803 swap [%o2+0x038],%l1 ! %l1 = 0000000000000000 ! %l7 = 6037e73900000000, Mem[3100007800e73828] = 89114803 sth %l7,[%o2+0x078] ! Mem[0000000031000078] = e7393828 ! %l3 = 9aa9fdf600000000, Mem[1f000010a954ef00] = 89114803 stba %l3,[%i2+%i5]0x88 ! Mem[000000001f000010] = a954eff6 p7_label_76: ! %l4 = 0000000000000000, immed = fffffdcf, %l7 = 0b0860da6037e739 tsubcc %l4,-0x231,%l7 ! %l7 = 0000000000000231, %ccr = 13 ! %l7 = 0000000000000231 sethi %hi(0x7bc50400),%l7 ! %l7 = 000000007bc50400 ! %l4 = 0000000000000000, immed = fffff0e4, %y = 00000902 sdivcc %l4,-0xf1c,%l3 ! %l3 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = fffffffe ! Mem[0000000031800078] = b2000000, %l6 = ffffffffac1fc151 lduh [%o3+0x078],%l6 ! %l6 = 000000000000b200 ! Mem[000000001f000058] = 7f2b4b01, %l6 = 000000000000b200 ldsh [%i2+0x058],%l6 ! %l6 = 0000000000007f2b ! Mem[0000000030000078] = ff000000, %l5 = 7ffffefe7fff5932 lduh [%o0+0x078],%l5 ! %l5 = 000000000000ff00 ! Mem[000000003180007c] = 0c525b19, %l5 = 000000000000ff00 ldsw [%o3+0x07c],%l5 ! %l5 = 000000000c525b19 ! %f26 = a27efe41 f5ab81dc, Mem[0000000031800038] = 10005aff 0000ffff stda %f26,[%o3+0x038]%asi ! Mem[0000000031800038] = a27efe41 f5ab81dc ! Invert Register : %l0 = fffffffffffffffe xor %l0,-1,%l0 ! %l0 = 0000000000000001 ! %l0 = 0000000000000001, immed = 00000373, %y = fffffffe udiv %l0,0x373,%l3 ! %l3 = 00000000ffffffff mov %l0,%y ! %y = 00000001 p7_label_77: ! Mem[0000000031000038] = 89114803, %l2 = 0000000053e03eaf lduh [%o2+0x038],%l2 ! %l2 = 0000000000008911 ! Mem[000000001e000068] = a27efe41f5ab81dc, %l3 = 00000000ffffffff ldxa [%i0+0x068]%asi,%l3 ! %l3 = a27efe41f5ab81dc save ! CWP = 1 restore ! CWP = 0 ! Mem[000000001e800038] = abaedc7a532db86e, %l0 = 0000000000000001 ldx [%i1+0x038],%l0 ! %l0 = abaedc7a532db86e ! Randomly selected nop nop ! %l1 = 0000000000000000, %l7 = 000000007bc50400, %l7 = 000000007bc50400 xorcc %l1,%l7,%l7 ! %l7 = 000000007bc50400, %ccr = 00 ! %l3 = a27efe41f5ab81dc, immed = ffffffcd, %l5 = 000000000c525b19 subc %l3,-0x033,%l5 ! %l5 = a27efe41f5ab820f ! Mem[0000000031800078] = b2000000, %l4 = 0000000000000000 lduw [%o3+0x078],%l4 ! %l4 = 00000000b2000000 ! %l5 = a27efe41f5ab820f, %l5 = a27efe41f5ab820f, %l5 = a27efe41f5ab820f addcc %l5,%l5,%l5 ! %l5 = 44fdfc83eb57041e, %ccr = 39 p7_label_78: ! %l5 = eb57041e00000000, Mem[3000003a79d9f886] = 00000080, %asi = 05 stha %l5,[%o0+0x03a]%asi ! Mem[0000000030000038] = 79d9041e ! Mem[000000001f800018] = 0000449a, %l2 = 0000000000008911 ldsba [%i3+%i6]0x81,%l2 ! %l2 = 0000000000000000 ! %l0 = abaedc7a532db86e, %l3 = a27efe41f5ab81dc, %y = 00000001 umulcc %l0,%l3,%l2 ! %l2 = 4fd27b3cfcb3ec88, %ccr = 08, %y = 4fd27b3c ! %l0 = abaedc7a532db86e, immed = fffff164, %l6 = 0000000000007f2b add %l0,-0xe9c,%l6 ! %l6 = abaedc7a532da9d2 membar #Sync ! Added by membar checker (112) ! Mem[000000001e800000] = ffffffff ffffffff 87340000 00000000 ! Mem[000000001e800010] = ff000000 00000000 00000000 100000ff ! Mem[000000001e800020] = 3c5bd0b2 726ea670 00000000 33900a39 ! Mem[000000001e800030] = 00000019 5e343722 abaedc7a 532db86e ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001e800000 ! Mem[0000000030800038] = ff000010003fcb96, %l5 = 44fdfc83eb57041e, %l5 = 44fdfc83eb57041e add %o1,0x38,%g1 casxa [%g1]0x80,%l5,%l5 ! %l5 = ff000010003fcb96 ! Mem[0000000030000078] = ff000000fffafe30, %l3 = a27efe41f5ab81dc ldx [%o0+0x078],%l3 ! %l3 = ff000000fffafe30 ! %f5 = ffffffff, Mem[0000000030000078] = ff000000 st %f5 ,[%o0+0x078] ! Mem[0000000030000078] = ffffffff ! Mem[0000000031800038] = a27efe41 f5ab81dc, %l0 = 532db86e, %l1 = 00000000 ldda [%o3+0x038]%asi,%l0 ! %l0 = 00000000a27efe41 00000000f5ab81dc ! Mem[000000003180003c] = f5ab81dc, %l4 = 00000000b2000000 lduba [%o3+0x03f]%asi,%l4 ! %l4 = 00000000000000dc p7_label_79: ! %l6 = abaedc7a532da9d2, immed = 0000000c, %l0 = 00000000a27efe41 srax %l6,0x00c,%l0 ! %l0 = fffabaedc7a532da ! Mem[0000000030800078] = fffffffff5a7ab52, %l2 = 4fd27b3cfcb3ec88, %l4 = 00000000000000dc add %o1,0x78,%g1 casxa [%g1]0x80,%l2,%l4 ! %l4 = fffffffff5a7ab52 ! Mem[000000001e000018] = 80000000, %l3 = ff000000fffafe30 ldstuba [%i0+%i6]0x81,%l3 ! %l3 = 0000000000000080 ! Mem[000000001f800018] = 0000449a00000000, %l5 = ff000010003fcb96 ldx [%i3+%i6],%l5 ! %l5 = 0000449a00000000 ! %l5 = 0000449a00000000, %l1 = 00000000f5ab81dc, %l0 = fffabaedc7a532da addc %l5,%l1,%l0 ! %l0 = 0000449af5ab81dc ! %l7 = 7bc5040000000000, Mem[3000003879d9041e] = f5ab81dc stw %l7,[%o0+0x038] ! Mem[0000000030000038] = 7bc50400 ! %l6 = 532da9d200000000, Mem[3100003c10005aff] = f5ab81dc stw %l6,[%o2+0x03c] ! Mem[000000003100003c] = 532da9d2 ! Mem[000000001f000028] = e7000000, %l3 = 0000000000000080 lduwa [%i2+%o5]0x89,%l3 ! %l3 = 00000000e7000000 ! Mem[0000000030800078] = ffffffff, %f2 = 00000000 lda [%o1+0x078]%asi,%f2 ! %f2 = ffffffff ! %f14 = b2000000 0c525b19, Mem[0000000031800078] = b2000000 0c525b19 std %f14,[%o3+0x078] ! Mem[0000000031800078] = b2000000 0c525b19 p7_label_80: ! Mem[000000001f000028] = 000000e7 30983852, %l2 = fcb3ec88, %l3 = e7000000 ldd [%i2+%o5],%l2 ! %l2 = 00000000000000e7 0000000030983852 ! %l7 = 000000007bc50400, Mem[0000000031800038] = a27efe41f5ab81dc stx %l7,[%o3+0x038] ! Mem[0000000031800038] = 000000007bc50400 ! Mem[000000001f800000] = 0000000024000000, %l5 = 0000449a00000000 ldxa [%i3+%g0]0x89,%l5 ! %l5 = 0000000024000000 ! Randomly selected nop nop membar #Sync ! Added by membar checker (113) ! %f12 = 8a49619b da29face, Mem[000000001e800008] = 00003487 00000000 stda %f12,[%i1+%i4]0x88 ! Mem[000000001e800008] = 8a49619b da29face ! Mem[000000001f000000] = 00000000, %l4 = fffffffff5a7ab52 ldsha [%i2+%g0]0x80,%l4 ! %l4 = 0000000000000000 ! Code Fragment 1 p7_fragment_9: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffff4d4 mov -0x05b,%g3 ! %g3 = ffffffffffffffa5 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %f25 = b2d05b3c, Mem[000000003080007c] = f5a7ab52 sta %f25,[%o1+0x07c]%asi ! Mem[000000003080007c] = b2d05b3c ! %l7 = 000000007bc50400, immd = 0000000000000082, %l2 = 00000000000000e7 sdivx %l7,0x082,%l2 ! %l2 = 0000000000f3bb1b ! Mem[0000000031000038] = 89114803, %l2 = 0000000000f3bb1b swap [%o2+0x038],%l2 ! %l2 = 0000000089114803 p7_label_81: ! %l2 = 89114803, %l3 = 30983852, Mem[0000000031800078] = b2000000 0c525b19 stda %l2,[%o3+0x078]%asi ! Mem[0000000031800078] = 89114803 30983852 ! %l0 = f5ab81dc00000000, Mem[30800079ffffffff] = 31800078 stb %l0,[%o1+0x079] ! Mem[0000000030800078] = ffdcffff ! %l1 = f5ab81dc00000000, Mem[1e00005b00e73828] = 31800078 stb %l1,[%i0+0x05b] ! Mem[000000001e000058] = 00e738dc ! Mem[000000001e000074] = 6cead280, %l1 = 00000000f5ab81dc lduh [%i0+0x074],%l1 ! %l1 = 0000000000006cea ! Code Fragment 1 p7_fragment_10: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = ffffffffffffffa5 mov -0x1c6,%g3 ! %g3 = fffffffffffffe3a and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l3 = 0000000030983852 setx 0x6a61aa903a06c9b6,%g7,%l3 ! %l3 = 6a61aa903a06c9b6 ! Mem[0000000031800038] = 00000000, %l6 = abaedc7a532da9d2 lduw [%o3+0x038],%l6 ! %l6 = 0000000000000000 ! %l0 = f5ab81dc, %l1 = 00006cea, Mem[000000001e800010] = ff000000 00000000 stda %l0,[%i1+%i5]0x81 ! Mem[000000001e800010] = f5ab81dc 00006cea ! %l3 = 3a06c9b600000000, Mem[1e80001e100000ff] = 16582bf8 sth %l3,[%i1+0x01e] ! Mem[000000001e80001c] = 1000c9b6 ! Mem[000000003000007c] = fffafe30, %l5 = 0000000024000000 lduh [%o0+0x07e],%l5 ! %l5 = 000000000000fe30 p7_label_82: ! %l0 = 0000449af5ab81dc, %l2 = 0000000089114803, %l5 = 000000000000fe30 addccc %l0,%l2,%l5 ! %l5 = 0000449b7ebcc9df, %ccr = 03 ! Mem[000000001e000018] = ff00000000000000, %f2 = ffffffff 0000ae23 ldd [%i0+%i6],%f2 ! %f2 = ff000000 00000000 ! Mem[000000001e000020] = 000000ff, %l0 = 0000449af5ab81dc ldswa [%i0+%o4]0x89,%l0 ! %l0 = 00000000000000ff ! %l2 = 0000000089114803, immed = fffffd67, %l5 = 0000449b7ebcc9df xor %l2,-0x299,%l5 ! %l5 = ffffffff76eeb564 ! %l4 = 0000000000000000, Mem[3180003e7bc50400] = 0000449b stba %l4,[%o3+0x03e]%asi ! Mem[000000003180003c] = 7bc50000 ! Mem[000000001f800030] = 8a49619b, %l0 = 00000000000000ff ldstuba [%i3+%o6]0x81,%l0 ! %l0 = 000000000000008a ! Mem[000000003000003c] = 10005aff, %l7 = 000000007bc50400 lduw [%o0+0x03c],%l7 ! %l7 = 0000000010005aff ! %l7 = 0000000010005aff, Mem[000000001f000018] = 2e00000000000000 stxa %l7,[%i2+%i6]0x81 ! Mem[000000001f000018] = 0000000010005aff ! %l1 = 0000000000006cea, %l3 = 6a61aa903a06c9b6, %l2 = 0000000089114803 and %l1,%l3,%l2 ! %l2 = 00000000000048a2 ! %l5 = 76eeb56400000000, Mem[3100007c5b19ae13] = 00000080, %asi = 02 stha %l5,[%o2+0x07c]%asi ! Mem[000000003100007c] = b564ae13 p7_label_83: ! Mem[0000000030000038] = 7bc50400 10005aff, %l4 = 00000000, %l5 = 76eeb564 ldd [%o0+0x038],%l4 ! %l4 = 000000007bc50400 0000000010005aff ! %l3 = 6a61aa903a06c9b6, immed = fffff3c7, %l1 = 0000000000006cea xorcc %l3,-0xc39,%l1 ! %l1 = 959e556fc5f93a71, %ccr = 88 ! Mem[0000000031800078] = 89114803, %f10 = 70a66e72 ld [%o3+0x078],%f10 ! %f10 = 89114803 ! Clear Register : %l5 = 0000000010005aff clr %l5 ! %l5 = 0000000000000000 ! %l3 = 6a61aa903a06c9b6, %l6 = 0000000000000000, %l4 = 000000007bc50400 tsubcctv %l3,%l6,%l4 ! %l0 = 00000000000000ad, Trapped ! Mem[000000001e800020] = 3c5bd0b2726ea670, %f12 = 8a49619b da29face ldd [%i1+%o4],%f12 ! %f12 = 3c5bd0b2 726ea670 ! %l4 = 000000007bc50400, %l2 = 00000000000048a2, %y = 4fd27b3c umulcc %l4,%l2,%l1 ! %l1 = 0000231dbbcc8800, %ccr = 08, %y = 0000231d ! %l0 = 00000000000000ad, %l6 = 0000000000000000, %l2 = 00000000000048a2 orcc %l0,%l6,%l2 ! %l2 = 00000000000000ad, %ccr = 00 ! Mem[000000003000007c] = fffafe30, %l5 = 0000000000000000 ldsh [%o0+0x07e],%l5 ! %l5 = fffffffffffffe30 ! Mem[0000000030800038] = ff000010, %l0 = 00000000000000ad ldsb [%o1+0x03b],%l0 ! %l0 = 0000000000000010 p7_label_84: ! %f0 = 00000000 00000000, Mem[0000000031800038] = 00000000 7bc50000 std %f0 ,[%o3+0x038] ! Mem[0000000031800038] = 00000000 00000000 ! %l0 = 0000000000000010, %l6 = 0000000000000000, %l4 = 000000007bc50400 sllx %l0,%l6,%l4 ! %l4 = 0000000000000010 ! %l4 = 0000000000000010, %l7 = 0000000010005aff, %l7 = 0000000010005aff tsubcc %l4,%l7,%l7 ! %l7 = ffffffffefffa511, %ccr = 9b ! Clear Register : %l3 = 6a61aa903a06c9b6 clr %l3 ! %l3 = 0000000000000000 ! Mem[0000000030000038] = 7bc50400, %f0 = 00000000 ld [%o0+0x038],%f0 ! %f0 = 7bc50400 ! %f21 = 000000ff, Mem[000000001f000018] = 00000000 sta %f21,[%i2+%i6]0x81 ! Mem[000000001f000018] = 000000ff ! %l3 = 0000000000000000 setx 0xdd7dd54055beda23,%g7,%l3 ! %l3 = dd7dd54055beda23 ! Mem[000000001e800040] = 035d027b, %l4 = 0000000000000010 lduha [%i1+0x042]%asi,%l4 ! %l4 = 000000000000027b ! Mem[0000000030000038] = 7bc50400, %l0 = 0000000000000010 ldstub [%o0+0x038],%l0 ! %l0 = 000000000000007b ! %l6 = 0000000000000000, Mem[1e80002800000000] = 00000010 stba %l6,[%i1+%o5]0x80 ! Mem[000000001e800028] = 00000000 p7_label_85: ! %l1 = 0000231dbbcc8800, %l7 = ffffffffefffa511, %l0 = 000000000000007b sdivx %l1,%l7,%l0 ! %l0 = fffffffffffdce31 ! Mem[0000000031000078] = e7393828b564ae13, %l3 = dd7dd54055beda23, %l5 = fffffffffffffe30 add %o2,0x78,%g1 casxa [%g1]0x80,%l3,%l5 ! %l5 = e7393828b564ae13 ! %l1 = 0000231dbbcc8800, immed = 0000012a, %l4 = 000000000000027b taddcctv %l1,0x12a,%l4 ! %l0 = fffffffffffdce54, Trapped ! Mem[000000001e000028] = 00000000, %l6 = 0000000000000000 lduwa [%i0+%o5]0x81,%l6 ! %l6 = 0000000000000000 ! Mem[000000001e000030] = ffdb46fa, %l1 = 0000231dbbcc8800 ldswa [%i0+%o6]0x81,%l1 ! %l1 = ffffffffffdb46fa ! Mem[000000003180007c] = 30983852, %l1 = ffffffffffdb46fa ldsw [%o3+0x07c],%l1 ! %l1 = 0000000030983852 ! %l2 = 00000000000000ad, immed = fffffa04, %l5 = e7393828b564ae13 orncc %l2,-0x5fc,%l5 ! %l5 = 00000000000005ff, %ccr = 00 ! %l3 = dd7dd54055beda23, immed = 00000883, %l1 = 0000000030983852 subccc %l3,0x883,%l1 ! %l1 = dd7dd54055bed1a0, %ccr = 80 ! Mem[000000001f000008] = 00ff0010, %l1 = dd7dd54055bed1a0 lduha [%i2+%i4]0x88,%l1 ! %l1 = 0000000000000010 ! %l2 = 00000000000000ad, immed = 00000033, %l0 = fffffffffffdce54 srax %l2,0x033,%l0 ! %l0 = 0000000000000000 p7_label_86: ! Clear Register : %l7 = ffffffffefffa511 clr %l7 ! %l7 = 0000000000000000 ! Mem[0000000030800078] = ffdcffff, %f26 = 390a9033 ld [%o1+0x078],%f26 ! %f26 = ffdcffff ! %l5 = 000005ff00000000, Mem[30800038ff000010] = ffffffff stw %l5,[%o1+0x038] ! Mem[0000000030800038] = 000005ff ! %l3 = 55beda2300000000, Mem[1e000068a27efe41] = ffffffff stw %l3,[%i0+0x068] ! Mem[000000001e000068] = 55beda23 ! Mem[000000001e000028] = 00000000 000000e7, %l4 = 0000027b, %l5 = 000005ff ldda [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000000 00000000000000e7 ! %f24 = 70a66e72, Mem[000000001f000064] = 01fdee32 st %f24,[%i2+0x064] ! Mem[000000001f000064] = 70a66e72 ! %l7 = 0000000000000000, Mem[1f000018000000ff] = 0000027b stha %l7,[%i2+%i6]0x81 ! Mem[000000001f000018] = 000000ff ! %l5 = 00000000000000e7, immed = 00000270, %l6 = 0000000000000000 taddcc %l5,0x270,%l6 ! %l6 = 0000000000000357, %ccr = 02 ! Mem[000000001f800078] = 00000b73 0000d0bc, %l2 = 000000ad, %l3 = 55beda23 ldd [%i3+0x078],%l2 ! %l2 = 0000000000000b73 000000000000d0bc ! Mem[0000000031800078] = 89114803 30983852, %l0 = 00000000, %l1 = 00000010 ldd [%o3+0x078],%l0 ! %l0 = 0000000089114803 0000000030983852 p7_label_87: ! Mem[000000001f800028] = 00000000, %l3 = 000000000000d0bc swapa [%i3+%o5]0x89,%l3 ! %l3 = 0000000000000000 ! Mem[000000003080007c] = b2d05b3c, %l4 = 0000000000000000 lduw [%o1+0x07c],%l4 ! %l4 = 00000000b2d05b3c ! %l7 = 0000000000000000, %l7 = 0000000000000000, %l7 = 0000000000000000 orncc %l7,%l7,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! %l4 = 00000000b2d05b3c, %l6 = 0000000000000357, %l6 = 0000000000000357 taddcc %l4,%l6,%l6 ! %l6 = 00000000b2d05e93, %ccr = 0a ! Mem[000000003080007c] = b2d05b3c, %l7 = ffffffffffffffff, %asi = 80 swapa [%o1+0x07c]%asi,%l7 ! %l7 = 00000000b2d05b3c ! Mem[000000001f800044] = 40800f24, %l6 = 00000000b2d05e93 ldsba [%i3+0x044]%asi,%l6 ! %l6 = 0000000000000040 ! %l7 = 00000000b2d05b3c, immed = fffff498, %l5 = 00000000000000e7 taddcc %l7,-0xb68,%l5 ! %l5 = 00000000b2d04fd4, %ccr = 19 ! %l4 = 00000000b2d05b3c, %l2 = 0000000000000b73, %y = 0000231d sdivcc %l4,%l2,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 89114803 ! %l1 = 0000000030983852, immed = 000002cb, %l1 = 0000000030983852 orncc %l1,0x2cb,%l1 ! %l1 = fffffffffffffd76, %ccr = 88 ! Mem[000000001e000000] = 96cb4de9, %l7 = 00000000b2d05b3c ldsha [%i0+%g0]0x89,%l7 ! %l7 = 0000000000004de9 p7_label_88: ! Mem[000000001e800020] = 70a66e72b2d05b3c, %l5 = 00000000b2d04fd4 ldxa [%i1+%o4]0x89,%l5 ! %l5 = 70a66e72b2d05b3c ! %l6 = 0000004000000000, Mem[31000078e7393828] = 16582bf8 sth %l6,[%o2+0x078] ! Mem[0000000031000078] = 00403828 ! Mem[0000000031000078] = 00403828b564ae13, %f18 = 00000000 00003487 ldda [%o2+0x078]%asi,%f18 ! %f18 = 00403828 b564ae13 ! Mem[0000000031000078] = 00403828, %l0 = 0000000089114803 lduh [%o2+0x07a],%l0 ! %l0 = 0000000000003828 ! %l0 = 0000000000003828, %l2 = 0000000000000b73, %l6 = 0000000000000040 xor %l0,%l2,%l6 ! %l6 = 000000000000335b ! %l1 = fffffffffffffd76, immed = fffff062, %y = 89114803 mulscc %l1,-0xf9e,%l0 ! %l0 = 00000001ffffef1d, %ccr = 09, %y = 4488a401 ! Mem[0000000030000078] = ffffffff, %f18 = 00403828 ld [%o0+0x078],%f18 ! %f18 = ffffffff ! %l2 = 00000b73, %l3 = 00000000, Mem[000000001e800030] = 00000019 5e343722 std %l2,[%i1+%o6] ! Mem[000000001e800030] = 00000b73 00000000 ! Mem[000000003080007c] = ffffffff, %l6 = 000000000000335b ldsba [%o1+0x07e]%asi,%l6 ! %l6 = ffffffffffffffff ! %l5 = 70a66e72b2d05b3c, %l7 = 0000000000004de9, %l6 = ffffffffffffffff srlx %l5,%l7,%l6 ! %l6 = 0000000000385337 p7_label_89: ! %l2 = 00000b7300000000, Mem[1f00001a000000ff] = 00004de9 stb %l2,[%i2+0x01a] ! Mem[000000001f000018] = 000073ff ! %l4 = 000000007fffffff, %l2 = 0000000000000b73, %l4 = 000000007fffffff xor %l4,%l2,%l4 ! %l4 = 000000007ffff48c ! %l5 = 70a66e72b2d05b3c, %l3 = 0000000000000000, %y = 4488a401 mulscc %l5,%l3,%l3 ! %l3 = 00000000d9682d9e, %ccr = 08, %y = 22445200 ! %l2 = 0000000000000b73, %l2 = 0000000000000b73, %l7 = 0000000000004de9 srlx %l2,%l2,%l7 ! %l7 = 0000000000000000 ! %l0 = 00000001ffffef1d, immed = 00000d3c, %y = 22445200 umulcc %l0,0xd3c,%l0 ! %l0 = 00000d3bff2083cc, %ccr = 08, %y = 00000d3b ! %l5 = b2d05b3c00000000, Mem[1f8000080000d090] = 00000b73 stha %l5,[%i3+%i4]0x89 ! Mem[000000001f800008] = 00005b3c ! Mem[000000001e800020] = 3c5bd0b2, %l7 = 0000000000000000 ldswa [%i1+%o4]0x81,%l7 ! %l7 = 000000003c5bd0b2 ! %l4 = 000000007ffff48c, %l0 = 00000d3bff2083cc, %y = 00000d3b umul %l4,%l0,%l3 ! %l3 = 7f90367bff9a8390, %y = 7f90367b ! %l2 = 0000000000000b73, %l5 = 70a66e72b2d05b3c, %l4 = 000000007ffff48c tsubcc %l2,%l5,%l4 ! %l4 = 8f59918d4d2fb037, %ccr = 93 ! %l2 = 0000000000000b73, %l5 = 70a66e72b2d05b3c, %y = 7f90367b udiv %l2,%l5,%l0 ! %l0 = 00000000b6a07764 mov %l0,%y ! %y = b6a07764 p7_label_90: ! %l3 = 7f90367bff9a8390, immed = fffff5fe, %y = b6a07764 umulcc %l3,-0xa02,%l5 ! %l5 = ff9a7991f7a758e0, %ccr = 88, %y = ff9a7991 ! %l7 = 000000003c5bd0b2, Mem[0000000030000078] = fffffffffffafe30 stx %l7,[%o0+0x078] ! Mem[0000000030000078] = 000000003c5bd0b2 ! %l0 = 00000000b6a07764, %l3 = 7f90367bff9a8390, %l0 = 00000000b6a07764 andn %l0,%l3,%l0 ! %l0 = 0000000000207464 ! %l3 = ff9a839000000000, Mem[1f00002097c23897] = ff9a8390 stba %l3,[%i2+%o4]0x88 ! Mem[000000001f000020] = 97c23890 ! Mem[000000001e80006c] = b0c062fb, %l6 = 0000000000385337 ldub [%i1+0x06d],%l6 ! %l6 = 00000000000000c0 ! Mem[000000003100003c] = 532da9d2, %l2 = 0000000000000b73 ldsb [%o2+0x03c],%l2 ! %l2 = 0000000000000053 ! Clear Register : %l3 = 7f90367bff9a8390 clr %l3 ! %l3 = 0000000000000000 ! Mem[000000001f800018] = 0000449a 00000000, %l2 = 00000053, %l3 = 00000000 ldda [%i3+%i6]0x81,%l2 ! %l2 = 000000000000449a 0000000000000000 ! Mem[000000003180003c] = 00000000, %l4 = 8f59918d4d2fb037 swap [%o3+0x03c],%l4 ! %l4 = 0000000000000000 ! %l2 = 000000000000449a, immed = 00000a48, %l5 = ff9a7991f7a758e0 subc %l2,0xa48,%l5 ! %l5 = 0000000000003a52 p7_label_91: ! %l3 = 0000000000000000, %l3 = 0000000000000000, %l2 = 000000000000449a taddcctv %l3,%l3,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! Mem[000000001f000010] = a954eff6, %f14 = b2000000 lda [%i2+%i5]0x89,%f14 ! %f14 = a954eff6 ! %l1 = fffffd7600000000, Mem[1e800008cefa29da] = 00000000 stha %l1,[%i1+%i4]0x81 ! Mem[000000001e800008] = fd7629da ! Mem[000000001e00001c] = 00000000, %l1 = fffffffffffffd76 ldub [%i0+0x01d],%l1 ! %l1 = 0000000000000000 ! %l5 = 00003a5200000000, Mem[1e000018ff000000] = fffffd76 stwa %l5,[%i0+%i6]0x80 ! Mem[000000001e000018] = 00003a52 ! Mem[0000000031000078] = 00403828, %l3 = 0000000000000000 ldsba [%o2+0x07a]%asi,%l3 ! %l3 = 0000000000000038 ! Mem[000000001f000038] = 843ed08df46a7e15, %l6 = 00000000000000c0 ldx [%i2+0x038],%l6 ! %l6 = 843ed08df46a7e15 ! %l4 = 0000000000000000, Mem[30800038000005ff] = 00000000 stw %l4,[%o1+0x038] ! Mem[0000000030800038] = 00000000 ! %l2 = 0000000000000000, immed = 00000478, %l6 = 843ed08df46a7e15 xnor %l2,0x478,%l6 ! %l6 = fffffffffffffb87 ! %l5 = 00003a5200000000, Mem[3100007a00403828] = 843ed08d stb %l5,[%o2+0x07a] ! Mem[0000000031000078] = 00405228 p7_label_92: ! Clear Register : %l4 = 0000000000000000 clr %l4 ! %l4 = 0000000000000000 ! Mem[0000000030000078] = 00000000, %l1 = 0000000000000000 ldsw [%o0+0x078],%l1 ! %l1 = 0000000000000000 ! Mem[000000001e000020] = ff000000, %l7 = 000000003c5bd0b2 lduha [%i0+0x020]%asi,%l7 ! %l7 = 000000000000ff00 ! Mem[0000000030000038] = ffc50400, %l0 = 0000000000207464 swap [%o0+0x038],%l0 ! %l0 = 00000000ffc50400 ! %l6 = fffffb87, %l7 = 0000ff00, Mem[0000000031000038] = 00f3bb1b 532da9d2 std %l6,[%o2+0x038] ! Mem[0000000031000038] = fffffb87 0000ff00 ! Mem[000000001e800008] = fd7629da, %l6 = fffffffffffffb87 lduha [%i1+%i4]0x81,%l6 ! %l6 = 000000000000fd76 ! %l1 = 0000000000000000, Mem[3180007989114803] = 16582bf8 stb %l1,[%o3+0x079] ! Mem[0000000031800078] = 89004803 ! %l0 = 00000000ffc50400, %l0 = 00000000ffc50400, %l5 = 0000000000003a52 xnor %l0,%l0,%l5 ! %l5 = ffffffffffffffff ! Mem[000000001f000000] = 00000000, %l1 = 0000000000000000 ldswa [%i2+%g0]0x81,%l1 ! %l1 = 0000000000000000 ! Mem[000000001f800040] = 9a44d770 40800f24 00000000 1ca16829 ! Mem[000000001f800050] = 0000ff00 f9bf0836 c7ace047 fd9d1438 ! Mem[000000001f800060] = 2237345e 19000000 a27efe41 f5ab81dc ! Mem[000000001f800070] = 2838c297 6cead280 00000b73 0000d0bc ldda [%i3+%g4]ASI_BLK_P,%f16 ! Block Load from 000000001f800040 p7_label_93: ! %l6 = 000000000000fd76, %l5 = ffffffffffffffff, %l2 = 0000000000000000 srax %l6,%l5,%l2 ! %l2 = 0000000000000000 ! Mem[000000001f800040] = 9a44d770 40800f24 00000000 1ca16829 ! Mem[000000001f800050] = 0000ff00 f9bf0836 c7ace047 fd9d1438 ! Mem[000000001f800060] = 2237345e 19000000 a27efe41 f5ab81dc ! Mem[000000001f800070] = 2838c297 6cead280 00000b73 0000d0bc ldda [%i3+%g4]ASI_BLK_S,%f16 ! Block Load from 000000001f800040 ! %f6 = 0000ff00, Mem[000000001e000018] = 00003a52 sta %f6 ,[%i0+%i6]0x81 ! Mem[000000001e000018] = 0000ff00 ! %l3 = 0000000000000038, %l4 = 0000000000000000, %l1 = 0000000000000000 xnor %l3,%l4,%l1 ! %l1 = ffffffffffffffc7 ! Mem[0000000030000038] = 00207464, %l6 = 000000000000fd76 ldsh [%o0+0x03a],%l6 ! %l6 = 0000000000007464 ! %l4 = 0000000000000000, immed = fffff47e, %l1 = ffffffffffffffc7 add %l4,-0xb82,%l1 ! %l1 = fffffffffffff47e ! %l3 = 0000000000000038, %l5 = ffffffffffffffff, %l0 = 00000000ffc50400 and %l3,%l5,%l0 ! %l0 = 0000000000000038 ! %l0 = 0000000000000038, %l0 = 0000000000000038, %y = ff9a7991 smulcc %l0,%l0,%l3 ! %l3 = 0000000000000c40, %ccr = 00, %y = 00000000 ! %f6 = 0000ff00, Mem[000000003080003c] = 003fcb96 st %f6 ,[%o1+0x03c] ! Mem[000000003080003c] = 0000ff00 ! %f10 = 89114803 b2d05b3c, Mem[000000001f800020] = f5a7ab52 c837b4d3 std %f10,[%i3+%o4] ! Mem[000000001f800020] = 89114803 b2d05b3c p7_label_94: ! %l4 = 0000000000000000, Mem[1f0000081000ff00] = 1f800020 stba %l4,[%i2+%i4]0x80 ! Mem[000000001f000008] = 0000ff00 ! %l5 = ffffffffffffffff, immed = fffffd33, %l3 = 0000000000000c40 xnor %l5,-0x2cd,%l3 ! %l3 = fffffffffffffd33 ! %l6 = 0000000000007464, immed = 00000c83, %y = 00000000 mulscc %l6,0xc83,%l2 ! %l2 = 0000000000003a32, %ccr = 00, %y = 00000000 ! %l6 = 0000000000007464, %l5 = ffffffffffffffff, %y = 00000000 umul %l6,%l5,%l4 ! %l4 = 00007463ffff8b9c, %y = 00007463 ! %l1 = fffffffffffff47e, immed = 00000b66, %l6 = 0000000000007464 xor %l1,0xb66,%l6 ! %l6 = ffffffffffffff18 ! %l4 = 00007463ffff8b9c, immed = fffff030, %l7 = 000000000000ff00 xnor %l4,-0xfd0,%l7 ! %l7 = 00007463ffff8453 ! %f16 = 9a44d770 40800f24 00000000 1ca16829 ! %f20 = 0000ff00 f9bf0836 c7ace047 fd9d1438 ! %f24 = 2237345e 19000000 a27efe41 f5ab81dc ! %f28 = 2838c297 6cead280 00000b73 0000d0bc stda %f16,[%i1]ASI_BLK_P ! Block Store to 000000001e800000 ! %l0 = 0000000000000038, immed = 000004e3, %l0 = 0000000000000038 add %l0,0x4e3,%l0 ! %l0 = 000000000000051b ! %f0 = 7bc50400 00000000, Mem[0000000031000078] = 00405228 b564ae13 stda %f0 ,[%o2+0x078]%asi ! Mem[0000000031000078] = 7bc50400 00000000 ! Mem[000000003100007c] = 00000000, %l6 = ffffffffffffff18 ldub [%o2+0x07d],%l6 ! %l6 = 0000000000000000 p7_label_95: ! Mem[0000000031000038] = fffffb87, %l5 = ffffffffffffffff ldub [%o2+0x038],%l5 ! %l5 = 00000000000000ff ! %l2 = 0000000000003a32, immed = fffff84f, %y = 00007463 mulscc %l2,-0x7b1,%l4 ! %l4 = 0000000100001568, %ccr = 01, %y = 00003a31 ! Mem[0000000030800078] = ffdcffff ffffffff, %l2 = 00003a32, %l3 = fffffd33 ldd [%o1+0x078],%l2 ! %l2 = 00000000ffdcffff 00000000ffffffff membar #Sync ! Added by membar checker (114) ! Mem[000000001e800028] = a27efe41f5ab81dc, %f6 = 0000ff00 4326cb96 ldda [%i1+0x028]%asi,%f6 ! %f6 = a27efe41 f5ab81dc ! Mem[000000001e000073] = 00000b73, %l6 = 0000000000000000 ldstub [%i0+0x073],%l6 ! %l6 = 0000000000000073 ! Code Fragment 1 p7_fragment_11: ta T_CHANGE_HPRIV ldxa [%g0] ASI_LSU_CTL_REG, %g2 ! %g3 = fffffffffffffe3a mov 0x780,%g3 ! %g3 = 0000000000000780 and %g3, 0x13, %g3 xor %g2, %g3, %g2 stxa %g2, [%g0] ASI_LSU_CTL_REG ta T_CHANGE_NONHPRIV ! %l5 = 00000000000000ff, immed = 00000013, %l3 = 00000000ffffffff srlx %l5,0x013,%l3 ! %l3 = 0000000000000000 ! %l2 = 00000000ffdcffff, immed = fffff4d3, %l0 = 000000000000051b addccc %l2,-0xb2d,%l0 ! %l0 = 00000000ffdcf4d3, %ccr = 19 ! %l0 = 00000000ffdcf4d3, %l4 = 0000000100001568, %l5 = 00000000000000ff srlx %l0,%l4,%l5 ! %l5 = 0000000000000000 ! %l0 = 00000000ffdcf4d3, %l0 = 00000000ffdcf4d3, %y = 00003a31 umulcc %l0,%l0,%l6 ! %l6 = ffb9ee720ecae5e9, %ccr = 80, %y = ffb9ee72 p7_label_96: ! Set Register : %l6 = ffb9ee720ecae5e9 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Mem[000000001f800018] = 0000449a, %f26 = a27efe41 lda [%i3+%i6]0x81,%f26 ! %f26 = 0000449a ! Mem[0000000030800038] = 00000000, %l7 = 00007463ffff8453 ldsb [%o1+0x039],%l7 ! %l7 = 0000000000000000 ! Mem[0000000030800078] = ffdcffff, %f23 = fd9d1438 lda [%o1+0x078]%asi,%f23 ! %f23 = ffdcffff ! %l5 = 0000000000000000, immed = fffffd4e, %l6 = ffffffffffffffff xor %l5,-0x2b2,%l6 ! %l6 = fffffffffffffd4e ! Mem[000000003180007e] = 30983852, %l1 = fffffffffffff47e ldstub [%o3+0x07e],%l1 ! %l1 = 0000000000000038 ! %f0 = 7bc50400 00000000, Mem[0000000031800078] = 89004803 3098ff52 std %f0 ,[%o3+0x078] ! Mem[0000000031800078] = 7bc50400 00000000 ! %l1 = 0000003800000000, Mem[3000007d3c5bd0b2] = 31800078 stb %l1,[%o0+0x07d] ! Mem[000000003000007c] = 3c38d0b2 ! Mem[000000001e80005c] = da29face, %l7 = 0000000000000000 ldsh [%i1+0x05c],%l7 ! %l7 = ffffffffffffda29 ! %l6 = fffffffffffffd4e, Mem[000000001e800010] = 0000ff00f9bf0836 stx %l6,[%i1+%i5] ! Mem[000000001e800010] = fffffffffffffd4e p7_label_97: ! Mem[000000003080007c] = ffffffff, %l7 = ffffffffffffda29 swap [%o1+0x07c],%l7 ! %l7 = 00000000ffffffff ! done : should take illegal inst trap, %l0 = 00000000ffdcf4d3 done ! Illegal inst trap : %l0 = 00000000ffdcf4e3 ! %l3 = 0000000000000000, immed = 00000015, %l6 = fffffffffffffd4e sll %l3,0x015,%l6 ! %l6 = 0000000000000000 ! %l3 = 0000000000000000, %l3 = 0000000000000000, %l7 = 00000000ffffffff andcc %l3,%l3,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! Mem[0000000031800078] = 7bc5040000000000, %l4 = 0000000100001568, %l4 = 0000000100001568 add %o3,0x78,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = 7bc5040000000000 ! %l7 = 0000000000000000, Mem[1e000020ff000000] = 00000001 stba %l7,[%i0+%o4]0x80 ! Mem[000000001e000020] = 00000000 ! %l5 = 0000000000000000, %l6 = 0000000000000000, %l7 = 0000000000000000 subc %l5,%l6,%l7 ! %l7 = 0000000000000000 ! Mem[000000003100007c] = 00000000, %l7 = 0000000000000000 swap [%o2+0x07c],%l7 ! %l7 = 0000000000000000 ! Mem[000000001e800028] = a27efe41, %l3 = 0000000000000000 lduba [%i1+%o5]0x81,%l3 ! %l3 = 00000000000000a2 ! %l7 = 0000000000000000, %l7 = 0000000000000000, %l4 = 7bc5040000000000 andcc %l7,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44 p7_label_98: ! Mem[0000000030000078] = 00000000, %l0 = 00000000ffdcf4e3 lduw [%o0+0x078],%l0 ! %l0 = 0000000000000000 ! %l5 = 0000000000000000, Mem[000000001f800018] = 0000449a00000000 stxa %l5,[%i3+%i6]0x81 ! Mem[000000001f800018] = 0000000000000000 ! Mem[0000000031800038] = 000000004d2fb037, %f18 = 00000000 1ca16829 ldda [%o3+0x038]%asi,%f18 ! %f18 = 00000000 4d2fb037 ! %l6 = 0000000000000000, Mem[0000000030000038] = 0020746410005aff stx %l6,[%o0+0x038] ! Mem[0000000030000038] = 0000000000000000 ! %l7 = 0000000000000000, %l2 = 00000000ffdcffff, %l7 = 0000000000000000 sub %l7,%l2,%l7 ! %l7 = ffffffff00230001 ! Mem[000000001e00003c] = 0c525b19, %l3 = 00000000000000a2, %asi = 80 swapa [%i0+0x03c]%asi,%l3 ! %l3 = 000000000c525b19 ! %l2 = 00000000ffdcffff, immd = fffffffffffff7d4, %l1 = 0000000000000038 sdivx %l2,-0x82c,%l1 ! %l1 = ffffffffffe0b095 ! Clear Register : %l0 = 0000000000000000 clr %l0 ! %l0 = 0000000000000000 ! %l7 = ffffffff00230001, %l2 = 00000000ffdcffff, %y = ffb9ee72 umulcc %l7,%l2,%l3 ! %l3 = 0022fb37ffb9ffff, %ccr = 08, %y = 0022fb37 ! %f6 = a27efe41 f5ab81dc, Mem[000000001e000030] = ffdb46fa b7306bff stda %f6 ,[%i0+%o6]0x81 ! Mem[000000001e000030] = a27efe41 f5ab81dc p7_label_99: ! %l5 = 0000000000000000, immed = fffff6ac, %y = 0022fb37 umul %l5,-0x954,%l3 ! %l3 = 0000000000000000, %y = 00000000 ! %f26 = 0000449a, Mem[000000001e800028] = 41fe7ea2 sta %f26,[%i1+%o5]0x88 ! Mem[000000001e800028] = 0000449a ! Mem[0000000030800038] = 00000000, %l3 = 0000000000000000 lduba [%o1+0x03b]%asi,%l3 ! %l3 = 0000000000000000 ! Mem[000000001e800030] = 2838c297, %l5 = 00000000, %l4 = 00000000 add %i1,0x30,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 000000002838c297 ! %l2 = ffdcffff, %l3 = 00000000, Mem[000000001e800020] = 2237345e 19000000 stda %l2,[%i1+0x020]%asi ! Mem[000000001e800020] = ffdcffff 00000000 ! Mem[000000001f800028] = 0000d0bc, %l4 = 000000002838c297 lduwa [%i3+%o5]0x89,%l4 ! %l4 = 000000000000d0bc ! %l3 = 0000000000000000, %l7 = ffffffff00230001, %l2 = 00000000ffdcffff and %l3,%l7,%l2 ! %l2 = 0000000000000000 ! %l3 = 0000000000000000, immed = fffff246, %y = 00000000 umulcc %l3,-0xdba,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 ! %f24 = 2237345e 19000000, Mem[000000001e800000] = 70d7449a 240f8040 stda %f24,[%i1+%g0]0x88 ! Mem[000000001e800000] = 2237345e 19000000 ! Mem[000000003080007c] = ffffda29, %l4 = 0000d0bc, %l7 = 00000000 add %o1,0x7c,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000ffffda29 p7_label_100: ! %l2 = 0000000000000000, %l6 = 0000000000000000, %l0 = 0000000000000000 andncc %l2,%l6,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! %l0 = 0000000000000000 setx 0x6124e7c875bc946b,%g7,%l0 ! %l0 = 6124e7c875bc946b ! %l4 = 000000000000d0bc, %l3 = 0000000000000000, %y = 00000000 umul %l4,%l3,%l5 ! %l5 = 0000000000000000, %y = 00000000 ! Mem[000000001f000040] = a1400524, %l4 = 000000000000d0bc ldsh [%i2+0x040],%l4 ! %l4 = ffffffffffffa140 ! Mem[000000001f800074] = 6cead280, %l0 = 6124e7c875bc946b swap [%i3+0x074],%l0 ! %l0 = 000000006cead280 ! Mem[0000000031000078] = 7bc50400 00000000, %l0 = 6cead280, %l1 = ffe0b095 ldd [%o2+0x078],%l0 ! %l0 = 000000007bc50400 0000000000000000 ! %l7 = 00000000ffffda29, immed = fffffc0b, %l1 = 0000000000000000 andn %l7,-0x3f5,%l1 ! %l1 = 0000000000000220 ! %l4 = ffffffffffffa140, immed = 00000123, %y = 00000000 umulcc %l4,0x123,%l5 ! %l5 = 00000122ff944bc0, %ccr = 08, %y = 00000122 ! Mem[000000001f800000] = 00000024, %l4 = ffffffffffffa140 lduha [%i3+%g0]0x81,%l4 ! %l4 = 0000000000000000 ! %l5 = ff944bc000000000, Mem[1f8000419a44d770] = 16582bf8 stba %l5,[%i3+0x041]%asi ! Mem[000000001f800040] = 9ac0d770 ba,a p7_not_taken_0_end p7_not_taken_0: ! The following code should not be executed ldx [%o1+0x000],%l2 sta %l0,[%i1+0x020]%asi nop stba %l6,[%o2+0x004]%asi std %l0,[%o3+0x000] stxa %l0,[%i3+0x008]%asi nop ba,a p7_branch_failed p7_not_taken_0_end: ! End of Random Code for Processor 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000007bc50400 bne,a,pn %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000220 bne,a,pn %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne,a,pn %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne,a,pn %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne,a,pn %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000122ff944bc0 bne,a,pn %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne,a,pn %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ffffda29 bne,a,pn %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000122,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_temp,%g1 set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7bc50400 00000000 bne %xcc,p7_f0_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff000000 00000000 bne %xcc,p7_f2_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ffffffff ffffffff bne %xcc,p7_f4_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a27efe41 f5ab81dc bne %xcc,p7_f6_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ffffffff e94dcb96 bne %xcc,p7_f8_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 89114803 b2d05b3c bne %xcc,p7_f10_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3c5bd0b2 726ea670 bne %xcc,p7_f12_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a954eff6 0c525b19 bne %xcc,p7_f14_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9a44d770 40800f24 bne %xcc,p7_f16_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 4d2fb037 bne %xcc,p7_f18_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0000ff00 f9bf0836 bne %xcc,p7_f20_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c7ace047 ffdcffff bne %xcc,p7_f22_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2237345e 19000000 bne %xcc,p7_f24_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0000449a f5ab81dc bne %xcc,p7_f26_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2838c297 6cead280 bne %xcc,p7_f28_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000b73 0000d0bc bne %xcc,p7_f30_fail nop ! Check Local Memory set p7_local0_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = e94dcb9600000000 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000ff0000000000 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = a27efe41f5ab81dc ldx [%i0+0x030],%g3 ! Observed data at 000000001e000030 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = b2000000000000a2 ldx [%i0+0x038],%g3 ! Observed data at 000000001e000038 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000000040800f24 ldx [%i0+0x040],%g3 ! Observed data at 000000001e000040 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x040,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00e738dc5b19ae13 ldx [%i0+0x058],%g3 ! Observed data at 000000001e000058 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x058,%g4 ldx [%g1+0x068],%g2 ! Expected data = 55beda23f5ab81dc ldx [%i0+0x068],%g3 ! Observed data at 000000001e000068 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 00000bff6cead280 ldx [%i0+0x070],%g3 ! Observed data at 000000001e000070 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x070,%g4 set p7_local1_expect,%g1 ldx [%g1+0x000],%g2 ! Expected data = 000000195e343722 ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000001ca16829 ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffffffffffffd4e ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c7ace047fd9d1438 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffdcffff00000000 ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9a440000f5ab81dc ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2838c2976cead280 ldx [%i1+0x030],%g3 ! Observed data at 000000001e800030 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 00000b730000d0bc ldx [%i1+0x038],%g3 ! Observed data at 000000001e800038 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x038,%g4 ldx [%g1+0x048],%g2 ! Expected data = 00000000ff0000e7 ldx [%i1+0x048],%g3 ! Observed data at 000000001e800048 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x048,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0000002eb0c062fb ldx [%i1+0x068],%g3 ! Observed data at 000000001e800068 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = bcd0b53c00000000 ldx [%i1+0x070],%g3 ! Observed data at 000000001e800070 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 1a663819f9dfff4c ldx [%i1+0x078],%g3 ! Observed data at 000000001e800078 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x078,%g4 set p7_local2_expect,%g1 ldx [%g1+0x008],%g2 ! Expected data = 0000ff000000007f ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f6ef54a90de7c5f0 ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000073ff10005aff ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9038c297e94dcb96 ldx [%i2+0x020],%g3 ! Observed data at 000000001f000020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 240540a1000000e7 ldx [%i2+0x030],%g3 ! Observed data at 000000001f000030 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x030,%g4 ldx [%g1+0x048],%g2 ! Expected data = 8a49619b17fa38b8 ldx [%i2+0x048],%g3 ! Observed data at 000000001f000048 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x048,%g4 ldx [%g1+0x060],%g2 ! Expected data = 5e6d81dc70a66e72 ldx [%i2+0x060],%g3 ! Observed data at 000000001f000060 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x060,%g4 ldx [%g1+0x070],%g2 ! Expected data = 42a900ff9a97a635 ldx [%i2+0x070],%g3 ! Observed data at 000000001f000070 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = bfeb823a15c2ba34 ldx [%i2+0x078],%g3 ! Observed data at 000000001f000078 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x078,%g4 set p7_local3_expect,%g1 ldx [%g1+0x008],%g2 ! Expected data = 3c5b000017fa38b8 ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a00022fb00000000 ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 89114803b2d05b3c ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = ff49619b17fa00b8 ldx [%i3+0x030],%g3 ! Observed data at 000000001f800030 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x030,%g4 ldx [%g1+0x040],%g2 ! Expected data = 9ac0d77040800f24 ldx [%i3+0x040],%g3 ! Observed data at 000000001f800040 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x040,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2838c29775bc946b ldx [%i3+0x070],%g3 ! Observed data at 000000001f800070 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 set 0x30000000,%g6 ! Physical Addr of Share 0 p7_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 0000000000000000 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000030000038] cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 000000003c38d0b2 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000030000078] cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x078,%g1 set share1_expect,%g4 set 0x30800000,%g6 ! Physical Addr of Share 1 p7_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 000000000000ff00 ldx [%o1+0x038],%g3 ! Read value at Mem[0000000030800038] cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = ffdcffffffffda29 ldx [%o1+0x078],%g3 ! Read value at Mem[0000000030800078] cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x078,%g1 set share2_expect,%g4 set 0x31000000,%g6 ! Physical Addr of Share 2 p7_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = fffffb870000ff00 ldx [%o2+0x038],%g3 ! Read value at Mem[0000000031000038] cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 7bc5040000000000 ldx [%o2+0x078],%g3 ! Read value at Mem[0000000031000078] cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x078,%g1 set share3_expect,%g4 set 0x31800000,%g6 ! Physical Addr of Share 3 p7_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 000000004d2fb037 ldx [%o3+0x038],%g3 ! Read value at Mem[0000000031800038] cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 7bc5040000000000 ldx [%o3+0x078],%g3 ! Read value at Mem[0000000031800078] cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x078,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_f0_fail: set p7_temp,%g6 mov 0xf00,%l0 stx %l0,[%g6] std %f0,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f2_fail: set p7_temp,%g6 mov 0xf02,%l0 stx %l0,[%g6] std %f2,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f4_fail: set p7_temp,%g6 mov 0xf04,%l0 stx %l0,[%g6] std %f4,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f6_fail: set p7_temp,%g6 mov 0xf06,%l0 stx %l0,[%g6] std %f6,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f8_fail: set p7_temp,%g6 mov 0xf08,%l0 stx %l0,[%g6] std %f8,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f10_fail: set p7_temp,%g6 mov 0xf10,%l0 stx %l0,[%g6] std %f10,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f12_fail: set p7_temp,%g6 mov 0xf12,%l0 stx %l0,[%g6] std %f12,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f14_fail: set p7_temp,%g6 mov 0xf14,%l0 stx %l0,[%g6] std %f14,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f16_fail: set p7_temp,%g6 mov 0xf16,%l0 stx %l0,[%g6] std %f16,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f18_fail: set p7_temp,%g6 mov 0xf18,%l0 stx %l0,[%g6] std %f18,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f20_fail: set p7_temp,%g6 mov 0xf20,%l0 stx %l0,[%g6] std %f20,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f22_fail: set p7_temp,%g6 mov 0xf22,%l0 stx %l0,[%g6] std %f22,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f24_fail: set p7_temp,%g6 mov 0xf24,%l0 stx %l0,[%g6] std %f24,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f26_fail: set p7_temp,%g6 mov 0xf26,%l0 stx %l0,[%g6] std %f26,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f28_fail: set p7_temp,%g6 mov 0xf28,%l0 stx %l0,[%g6] std %f28,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP p7_f30_fail: set p7_temp,%g6 mov 0xf30,%l0 stx %l0,[%g6] std %f30,[%g6+8] stx %fsr,[%g6+16] ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_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 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o5,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: add %l5,-0xbfa,%l6 ldstub [%i1+0x05a],%l3 ! Mem[000000001e80005a] swap [%o0+0x03c],%l7 ! Mem[000000003000003c] sth %l6,[%i0+0x04c] ! Mem[000000001e00004c] done p7_trap1o: add %l5,-0xbfa,%l6 ldstub [%o1+0x05a],%l3 ! Mem[000000001e80005a] swap [%i0+0x03c],%l7 ! Mem[000000003000003c] sth %l6,[%o0+0x04c] ! Mem[000000001e00004c] done p7_trap2e: umulcc %l0,0xf93,%l7 andcc %l6,0xb39,%l6 done p7_trap2o: umulcc %l0,0xf93,%l7 andcc %l6,0xb39,%l6 done p7_trap3e: sub %l0,-0x717,%l0 done p7_trap3o: sub %l0,-0x717,%l0 done ! Cross Processor Interrupt Handler cross_intr_handler: membar #Sync ! Identify the recipient of the interrupt mov 0x10,%g1 ! VA of Core ID Register ldxa [%g1]ASI_CMP_CORE_ID,%g1 and %g1,0x3f,%g4 ! Extract Core ID in %g4 sll %g4,2,%g1 ! Index into intr receive array set received_xintr,%g2 ! Pointer to receive counters lduw [%g2+%g1],%g3 ! Get receive count inc %g3 ! Incement by 1 st %g3,[%g2+%g1] ! Update receive count ! Reset busy bit interrupts and return mov 0x40,%g1 ! Busy bit stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit membar #Sync retry inst_access_handler: done .align 256 data_access_handler: 1: done p7_init_memory_pointers: set p7_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 p7_local0_start,%i0 set p7_local1_start,%i1 set p7_local2_start,%i2 set p7_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a3f6abf0342251d8 ldx [%g1+0x008],%l1 ! %l1 = 965f27d1cff88070 ldx [%g1+0x010],%l2 ! %l2 = 610172a484c8701a ldx [%g1+0x018],%l3 ! %l3 = 34222281dfe6bbc0 ldx [%g1+0x020],%l4 ! %l4 = 3e79c1446ee81d94 ldx [%g1+0x028],%l5 ! %l5 = c20d11fa354b9f5e ldx [%g1+0x030],%l6 ! %l6 = b65357ac4e8a2673 ldx [%g1+0x038],%l7 ! %l7 = dea1728aa375c81b save ! Initialize memory points for window 1 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 ! Init Local Registers in Window 1 ldx [%g1+0x040],%l0 ! %l0 = eb8602e49383c92a ldx [%g1+0x048],%l1 ! %l1 = 4285502063675694 ldx [%g1+0x050],%l2 ! %l2 = c4b56364b1d156d5 ldx [%g1+0x058],%l3 ! %l3 = 24da0715b1428f91 ldx [%g1+0x060],%l4 ! %l4 = ad6b07f65af4a260 ldx [%g1+0x068],%l5 ! %l5 = 5d1be82c708adcb0 ldx [%g1+0x070],%l6 ! %l6 = d2e95fac4ea6bd6d ldx [%g1+0x078],%l7 ! %l7 = 99399ad447bd5f75 save ! Initialize memory pointers for window 2 set p7_local0_start,%i0 set p7_local1_start,%i1 set p7_local2_start,%i2 set p7_local3_start,%i3 mov 0x08,%i4 mov 0x10,%i5 mov 0x18,%i6 mov %g0,%i7 ! Init Local Registers in Window 2 ldx [%g1+0x080],%l0 ! %l0 = c2d0d991f82cee2e ldx [%g1+0x088],%l1 ! %l1 = 88c5267893add57f ldx [%g1+0x090],%l2 ! %l2 = e590b6aeac5f07a5 ldx [%g1+0x098],%l3 ! %l3 = c7f84901cfc99648 ldx [%g1+0x0a0],%l4 ! %l4 = ba66f629df5f7ae3 ldx [%g1+0x0a8],%l5 ! %l5 = 8aa9a3d657a4f367 ldx [%g1+0x0b0],%l6 ! %l6 = dcaec2f8876b253e ldx [%g1+0x0b8],%l7 ! %l7 = 57b807b7d2f26857 save ! Initialize memory points for window 3 set share0_start,%i0 set share1_start,%i1 set share2_start,%i2 set share3_start,%i3 mov 0x20,%i4 mov 0x28,%i5 mov 0x30,%i6 mov %g0,%i7 ! Init Local Registers in Window 3 ldx [%g1+0x0c0],%l0 ! %l0 = d5cdc119f9c68c11 ldx [%g1+0x0c8],%l1 ! %l1 = fbdb3bf4dad138c9 ldx [%g1+0x0d0],%l2 ! %l2 = f455fade8cf59157 ldx [%g1+0x0d8],%l3 ! %l3 = d2efd73a959aa32b ldx [%g1+0x0e0],%l4 ! %l4 = bfeb823a15c2b670 ldx [%g1+0x0e8],%l5 ! %l5 = b0099184c9bd71c6 ldx [%g1+0x0f0],%l6 ! %l6 = e4fcbe144962dece ldx [%g1+0x0f8],%l7 ! %l7 = 02bbb3da48c54f61 ! Initialize the output register of window 3 set p7_local0_start,%o0 set p7_local1_start,%o1 set p7_local2_start,%o2 set p7_local3_start,%o3 mov 0x08,%o4 mov 0x10,%o5 mov 0x18,%o6 mov %g0,%o7 restore restore restore retl nop user_text_end: .seg "text" .align 0x2000 user_near0_start: p0_near_0_le: xorcc %l5,-0x0c6,%l5 srax %l2,%l7,%l7 jmpl %o7,%g0 mulx %l0,0xfc4,%l2 p0_near_0_lo: xorcc %l5,-0x0c6,%l5 srax %l2,%l7,%l7 jmpl %o7,%g0 mulx %l0,0xfc4,%l2 p0_near_0_he: tsubcctv %l6,-0x244,%l7 tsubcc %l1,%l0,%l3 jmpl %o7,%g0 srlx %l2,0x010,%l1 p0_near_0_ho: tsubcctv %l6,-0x244,%l7 tsubcc %l1,%l0,%l3 jmpl %o7,%g0 srlx %l2,0x010,%l1 p1_near_0_le: st %f2 ,[%o2+0x00c] ! Mem[000000003100000c] ldub [%o2+0x04f],%l2 ! Mem[000000003100004f] jmpl %o7,%g0 smul %l4,-0x30f,%l3 p1_near_0_lo: st %f2 ,[%i2+0x00c] ! Mem[000000003100000c] ldub [%i2+0x04f],%l2 ! Mem[000000003100004f] jmpl %o7,%g0 smul %l4,-0x30f,%l3 p1_near_0_he: std %f28,[%o3+0x048] ! Mem[0000000031800048] addccc %l7,%l2,%l0 smulcc %l7,0x2d0,%l1 xorcc %l5,%l0,%l7 stb %l3,[%o1+0x04e] ! Mem[000000003080004e] std %f18,[%i0+0x010] ! Mem[0000000012000010] ldub [%o3+0x048],%l4 ! Mem[0000000031800048] jmpl %o7,%g0 sth %l0,[%i1+0x012] ! Mem[0000000012800012] p1_near_0_ho: std %f28,[%i3+0x048] ! Mem[0000000031800048] addccc %l7,%l2,%l0 smulcc %l7,0x2d0,%l1 xorcc %l5,%l0,%l7 stb %l3,[%i1+0x04e] ! Mem[000000003080004e] std %f18,[%o0+0x010] ! Mem[0000000012000010] ldub [%i3+0x048],%l4 ! Mem[0000000031800048] jmpl %o7,%g0 sth %l0,[%o1+0x012] ! Mem[0000000012800012] p2_near_0_le: andcc %l5,-0x05a,%l6 addccc %l1,%l5,%l6 jmpl %o7,%g0 subc %l2,%l2,%l7 p2_near_0_lo: andcc %l5,-0x05a,%l6 addccc %l1,%l5,%l6 jmpl %o7,%g0 subc %l2,%l2,%l7 p2_near_0_he: ldub [%o1+0x053],%l3 ! Mem[0000000030800053] ldx [%o3+0x050],%l6 ! Mem[0000000031800050] std %l0,[%o0+0x010] ! Mem[0000000030000010] mulx %l2,0x023,%l6 subc %l2,-0xcc7,%l7 ldsw [%o1+0x014],%l7 ! Mem[0000000030800014] st %f31,[%o0+0x054] ! Mem[0000000030000054] jmpl %o7,%g0 swap [%o3+0x050],%l0 ! Mem[0000000031800050] p2_near_0_ho: ldub [%i1+0x053],%l3 ! Mem[0000000030800053] ldx [%i3+0x050],%l6 ! Mem[0000000031800050] std %l0,[%i0+0x010] ! Mem[0000000030000010] mulx %l2,0x023,%l6 subc %l2,-0xcc7,%l7 ldsw [%i1+0x014],%l7 ! Mem[0000000030800014] st %f31,[%i0+0x054] ! Mem[0000000030000054] jmpl %o7,%g0 swap [%i3+0x050],%l0 ! Mem[0000000031800050] p3_near_0_le: lduh [%o3+0x05e],%l0 ! Mem[000000003180005e] andcc %l3,-0x9d2,%l3 jmpl %o7,%g0 swap [%o2+0x018],%l0 ! Mem[0000000031000018] p3_near_0_lo: lduh [%i3+0x05e],%l0 ! Mem[000000003180005e] andcc %l3,-0x9d2,%l3 jmpl %o7,%g0 swap [%i2+0x018],%l0 ! Mem[0000000031000018] p3_near_0_he: taddcc %l0,0x93e,%l2 sub %l2,-0xfcd,%l0 ldsw [%o1+0x05c],%l2 ! Mem[000000003080005c] ldub [%o2+0x05c],%l2 ! Mem[000000003100005c] srax %l0,0x028,%l6 orn %l3,-0xf90,%l2 jmpl %o7,%g0 add %l5,-0x86b,%l6 p3_near_0_ho: taddcc %l0,0x93e,%l2 sub %l2,-0xfcd,%l0 ldsw [%i1+0x05c],%l2 ! Mem[000000003080005c] ldub [%i2+0x05c],%l2 ! Mem[000000003100005c] srax %l0,0x028,%l6 orn %l3,-0xf90,%l2 jmpl %o7,%g0 add %l5,-0x86b,%l6 p4_near_0_le: ldd [%i0+0x060],%l6 ! Mem[0000000018000060] ld [%o1+0x060],%f4 ! Mem[0000000030800060] jmpl %o7,%g0 lduw [%o3+0x064],%l3 ! Mem[0000000031800064] p4_near_0_lo: ldd [%o0+0x060],%l6 ! Mem[0000000018000060] ld [%i1+0x060],%f4 ! Mem[0000000030800060] jmpl %o7,%g0 lduw [%i3+0x064],%l3 ! Mem[0000000031800064] p4_near_0_he: ldx [%i1+0x078],%l7 ! Mem[0000000018800078] jmpl %o7,%g0 sth %l1,[%o1+0x062] ! Mem[0000000030800062] p4_near_0_ho: ldx [%o1+0x078],%l7 ! Mem[0000000018800078] jmpl %o7,%g0 sth %l1,[%i1+0x062] ! Mem[0000000030800062] p5_near_0_le: smulcc %l6,%l7,%l6 ldd [%o3+0x028],%f0 ! Mem[0000000031800028] jmpl %o7,%g0 ldsb [%o3+0x02b],%l1 ! Mem[000000003180002b] p5_near_0_lo: smulcc %l6,%l7,%l6 ldd [%i3+0x028],%f0 ! Mem[0000000031800028] jmpl %o7,%g0 ldsb [%i3+0x02b],%l1 ! Mem[000000003180002b] p5_near_0_he: stw %l6,[%o3+0x06c] ! Mem[000000003180006c] orcc %l6,0xe38,%l6 xnor %l5,%l0,%l0 add %l2,%l7,%l6 smul %l0,%l5,%l6 std %l0,[%o3+0x068] ! Mem[0000000031800068] subc %l6,%l4,%l6 jmpl %o7,%g0 ldstub [%o2+0x06d],%l0 ! Mem[000000003100006d] p5_near_0_ho: stw %l6,[%i3+0x06c] ! Mem[000000003180006c] orcc %l6,0xe38,%l6 xnor %l5,%l0,%l0 add %l2,%l7,%l6 smul %l0,%l5,%l6 std %l0,[%i3+0x068] ! Mem[0000000031800068] subc %l6,%l4,%l6 jmpl %o7,%g0 ldstub [%i2+0x06d],%l0 ! Mem[000000003100006d] p6_near_0_le: and %l2,0x2aa,%l7 stx %l4,[%o0+0x070] ! Mem[0000000030000070] jmpl %o7,%g0 orncc %l2,%l0,%l6 p6_near_0_lo: and %l2,0x2aa,%l7 stx %l4,[%i0+0x070] ! Mem[0000000030000070] jmpl %o7,%g0 orncc %l2,%l0,%l6 p6_near_0_he: st %f25,[%o0+0x034] ! Mem[0000000030000034] ldd [%o3+0x030],%l6 ! Mem[0000000031800030] ldub [%i2+0x02d],%l0 ! Mem[000000001d00002d] ldsw [%i0+0x054],%l7 ! Mem[000000001c000054] swap [%o3+0x074],%l0 ! Mem[0000000031800074] ldx [%i0+0x048],%l1 ! Mem[000000001c000048] orn %l7,%l0,%l3 jmpl %o7,%g0 srlx %l0,%l7,%l2 p6_near_0_ho: st %f25,[%i0+0x034] ! Mem[0000000030000034] ldd [%i3+0x030],%l6 ! Mem[0000000031800030] ldub [%o2+0x02d],%l0 ! Mem[000000001d00002d] ldsw [%o0+0x054],%l7 ! Mem[000000001c000054] swap [%i3+0x074],%l0 ! Mem[0000000031800074] ldx [%o0+0x048],%l1 ! Mem[000000001c000048] orn %l7,%l0,%l3 jmpl %o7,%g0 srlx %l0,%l7,%l2 p7_near_0_le: add %l5,-0xbfa,%l6 ldstub [%i1+0x05a],%l3 ! Mem[000000001e80005a] jmpl %o7,%g0 swap [%o0+0x03c],%l7 ! Mem[000000003000003c] p7_near_0_lo: add %l5,-0xbfa,%l6 ldstub [%o1+0x05a],%l3 ! Mem[000000001e80005a] jmpl %o7,%g0 swap [%i0+0x03c],%l7 ! Mem[000000003000003c] p7_near_0_he: std %f24,[%o3+0x038] ! Mem[0000000031800038] ldsh [%o3+0x07c],%l2 ! Mem[000000003180007c] ldsh [%o3+0x07a],%l7 ! Mem[000000003180007a] std %f24,[%i0+0x078] ! Mem[000000001e000078] jmpl %o7,%g0 stw %l0,[%i2+0x020] ! Mem[000000001f000020] p7_near_0_ho: std %f24,[%i3+0x038] ! Mem[0000000031800038] ldsh [%i3+0x07c],%l2 ! Mem[000000003180007c] ldsh [%i3+0x07a],%l7 ! Mem[000000003180007a] std %f24,[%o0+0x078] ! Mem[000000001e000078] jmpl %o7,%g0 stw %l0,[%o2+0x020] ! Mem[000000001f000020] near0_b2b_h: jmpl %o7,%g0 tsubcc %l1,%l5,%l6 jmpl %o7,%g0 nop near0_b2b_l: jmpl %o7,%g0 tsubcctv %l1,%l3,%l1 jmpl %o7,%g0 nop user_near0_end: .seg "text" .align 0x2000 user_near1_start: p0_near_1_le: jmpl %o7,%g0 umulcc %l0,-0xc3d,%l7 jmpl %o7,%g0 nop p0_near_1_lo: jmpl %o7,%g0 umulcc %l0,-0xc3d,%l7 jmpl %o7,%g0 nop p0_near_1_he: ldstub [%o3+0x002],%l4 ! Mem[0000000031800002] ldd [%i2+0x038],%f26 ! Mem[0000000011000038] jmpl %o7,%g0 sll %l3,0x017,%l1 p0_near_1_ho: ldstub [%i3+0x002],%l4 ! Mem[0000000031800002] ldd [%o2+0x038],%f26 ! Mem[0000000011000038] jmpl %o7,%g0 sll %l3,0x017,%l1 p1_near_1_le: addc %l1,0x01a,%l2 lduh [%o2+0x008],%l1 ! Mem[0000000031000008] ldx [%i1+0x008],%l1 ! Mem[0000000012800008] tsubcctv %l3,%l5,%l0 orncc %l6,%l4,%l7 jmpl %o7,%g0 add %l4,%l0,%l6 p1_near_1_lo: addc %l1,0x01a,%l2 lduh [%i2+0x008],%l1 ! Mem[0000000031000008] ldx [%o1+0x008],%l1 ! Mem[0000000012800008] tsubcctv %l3,%l5,%l0 orncc %l6,%l4,%l7 jmpl %o7,%g0 add %l4,%l0,%l6 p1_near_1_he: jmpl %o7,%g0 ld [%o3+0x008],%f26 ! Mem[0000000031800008] jmpl %o7,%g0 nop p1_near_1_ho: jmpl %o7,%g0 ld [%i3+0x008],%f26 ! Mem[0000000031800008] jmpl %o7,%g0 nop p2_near_1_le: st %f3 ,[%o1+0x050] ! Mem[0000000030800050] smulcc %l0,0xfda,%l1 std %f10,[%i0+0x038] ! Mem[0000000014000038] ld [%o2+0x050],%f13 ! Mem[0000000031000050] sth %l3,[%o1+0x056] ! Mem[0000000030800056] jmpl %o7,%g0 stb %l4,[%o2+0x010] ! Mem[0000000031000010] p2_near_1_lo: st %f3 ,[%i1+0x050] ! Mem[0000000030800050] smulcc %l0,0xfda,%l1 std %f10,[%o0+0x038] ! Mem[0000000014000038] ld [%i2+0x050],%f13 ! Mem[0000000031000050] sth %l3,[%i1+0x056] ! Mem[0000000030800056] jmpl %o7,%g0 stb %l4,[%i2+0x010] ! Mem[0000000031000010] p2_near_1_he: lduh [%o3+0x010],%l3 ! Mem[0000000031800010] swap [%o3+0x050],%l1 ! Mem[0000000031800050] swap [%i0+0x048],%l1 ! Mem[0000000014000048] and %l4,%l5,%l6 ldub [%i3+0x062],%l0 ! Mem[0000000015800062] lduh [%o1+0x056],%l1 ! Mem[0000000030800056] jmpl %o7,%g0 ldsb [%o0+0x012],%l3 ! Mem[0000000030000012] p2_near_1_ho: lduh [%i3+0x010],%l3 ! Mem[0000000031800010] swap [%i3+0x050],%l1 ! Mem[0000000031800050] swap [%o0+0x048],%l1 ! Mem[0000000014000048] and %l4,%l5,%l6 ldub [%o3+0x062],%l0 ! Mem[0000000015800062] lduh [%i1+0x056],%l1 ! Mem[0000000030800056] jmpl %o7,%g0 ldsb [%i0+0x012],%l3 ! Mem[0000000030000012] p3_near_1_le: stw %l5,[%i1+0x038] ! Mem[0000000016800038] mulx %l1,-0x8cc,%l3 ldd [%o2+0x018],%f2 ! Mem[0000000031000018] ldsb [%i2+0x021],%l6 ! Mem[0000000017000021] orcc %l7,-0xf7f,%l7 jmpl %o7,%g0 ldd [%o0+0x018],%f14 ! Mem[0000000030000018] p3_near_1_lo: stw %l5,[%o1+0x038] ! Mem[0000000016800038] mulx %l1,-0x8cc,%l3 ldd [%i2+0x018],%f2 ! Mem[0000000031000018] ldsb [%o2+0x021],%l6 ! Mem[0000000017000021] orcc %l7,-0xf7f,%l7 jmpl %o7,%g0 ldd [%i0+0x018],%f14 ! Mem[0000000030000018] p3_near_1_he: ldsh [%o3+0x01c],%l2 ! Mem[000000003180001c] st %f18,[%i2+0x05c] ! Mem[000000001700005c] or %l2,%l7,%l6 jmpl %o7,%g0 lduw [%o2+0x05c],%l1 ! Mem[000000003100005c] p3_near_1_ho: ldsh [%i3+0x01c],%l2 ! Mem[000000003180001c] st %f18,[%o2+0x05c] ! Mem[000000001700005c] or %l2,%l7,%l6 jmpl %o7,%g0 lduw [%i2+0x05c],%l1 ! Mem[000000003100005c] p4_near_1_le: xorcc %l4,0xca2,%l0 ldd [%o0+0x020],%l4 ! Mem[0000000030000020] jmpl %o7,%g0 xnorcc %l5,%l3,%l3 p4_near_1_lo: xorcc %l4,0xca2,%l0 ldd [%i0+0x020],%l4 ! Mem[0000000030000020] jmpl %o7,%g0 xnorcc %l5,%l3,%l3 p4_near_1_he: stb %l6,[%o0+0x021] ! Mem[0000000030000021] addccc %l5,%l7,%l3 jmpl %o7,%g0 srax %l3,%l1,%l0 p4_near_1_ho: stb %l6,[%i0+0x021] ! Mem[0000000030000021] addccc %l5,%l7,%l3 jmpl %o7,%g0 srax %l3,%l1,%l0 p5_near_1_le: jmpl %o7,%g0 swap [%o3+0x06c],%l6 ! Mem[000000003180006c] jmpl %o7,%g0 nop p5_near_1_lo: jmpl %o7,%g0 swap [%i3+0x06c],%l6 ! Mem[000000003180006c] jmpl %o7,%g0 nop p5_near_1_he: addccc %l0,%l0,%l3 lduw [%o3+0x06c],%l0 ! Mem[000000003180006c] jmpl %o7,%g0 st %f24,[%i0+0x028] ! Mem[000000001a000028] p5_near_1_ho: addccc %l0,%l0,%l3 lduw [%i3+0x06c],%l0 ! Mem[000000003180006c] jmpl %o7,%g0 st %f24,[%o0+0x028] ! Mem[000000001a000028] p6_near_1_le: orcc %l1,%l5,%l5 srax %l5,%l3,%l2 orn %l4,%l0,%l1 jmpl %o7,%g0 ldsh [%i1+0x04e],%l5 ! Mem[000000001c80004e] p6_near_1_lo: orcc %l1,%l5,%l5 srax %l5,%l3,%l2 orn %l4,%l0,%l1 jmpl %o7,%g0 ldsh [%o1+0x04e],%l5 ! Mem[000000001c80004e] p6_near_1_he: andn %l5,%l2,%l2 andcc %l0,-0x6f0,%l3 taddcc %l2,%l5,%l6 or %l7,%l1,%l1 smulcc %l0,%l6,%l4 ld [%o2+0x074],%f18 ! Mem[0000000031000074] jmpl %o7,%g0 ldstub [%i3+0x078],%l0 ! Mem[000000001d800078] p6_near_1_ho: andn %l5,%l2,%l2 andcc %l0,-0x6f0,%l3 taddcc %l2,%l5,%l6 or %l7,%l1,%l1 smulcc %l0,%l6,%l4 ld [%i2+0x074],%f18 ! Mem[0000000031000074] jmpl %o7,%g0 ldstub [%o3+0x078],%l0 ! Mem[000000001d800078] p7_near_1_le: nop lduh [%o1+0x07a],%l2 ! Mem[000000003080007a] umul %l1,-0xe81,%l2 stw %l3,[%i2+0x01c] ! Mem[000000001f00001c] sub %l0,%l1,%l0 jmpl %o7,%g0 ldub [%i3+0x020],%l5 ! Mem[000000001f800020] p7_near_1_lo: nop lduh [%i1+0x07a],%l2 ! Mem[000000003080007a] umul %l1,-0xe81,%l2 stw %l3,[%o2+0x01c] ! Mem[000000001f00001c] sub %l0,%l1,%l0 jmpl %o7,%g0 ldub [%o3+0x020],%l5 ! Mem[000000001f800020] p7_near_1_he: udivx %l1,0x44d,%l5 std %l4,[%i0+0x000] ! Mem[000000001e000000] andn %l6,%l6,%l5 ld [%o0+0x038],%f19 ! Mem[0000000030000038] ldd [%o1+0x038],%f18 ! Mem[0000000030800038] orcc %l2,%l6,%l7 jmpl %o7,%g0 srax %l6,%l7,%l3 p7_near_1_ho: udivx %l1,0x44d,%l5 std %l4,[%o0+0x000] ! Mem[000000001e000000] andn %l6,%l6,%l5 ld [%i0+0x038],%f19 ! Mem[0000000030000038] ldd [%i1+0x038],%f18 ! Mem[0000000030800038] orcc %l2,%l6,%l7 jmpl %o7,%g0 srax %l6,%l7,%l3 near1_b2b_h: smul %l5,-0xd5e,%l4 andcc %l0,-0x547,%l7 addc %l4,%l6,%l0 subc %l5,0xfed,%l3 umul %l6,%l6,%l5 xnor %l1,%l1,%l3 jmpl %o7,%g0 udivx %l4,%l2,%l6 near1_b2b_l: srlx %l6,%l0,%l5 udivx %l4,0xf19,%l7 add %l4,-0x00b,%l4 sll %l2,0x01a,%l6 sdivx %l0,-0xfe7,%l5 sdivx %l5,-0xda9,%l2 jmpl %o7,%g0 xnorcc %l0,%l1,%l7 user_near1_end: .seg "text" .align 0x2000 user_near2_start: p0_near_2_le: ldd [%o0+0x040],%f6 ! Mem[0000000030000040] andn %l6,%l7,%l6 xnorcc %l2,-0x1e5,%l5 jmpl %o7,%g0 ldd [%o3+0x000],%l4 ! Mem[0000000031800000] p0_near_2_lo: ldd [%i0+0x040],%f6 ! Mem[0000000030000040] andn %l6,%l7,%l6 xnorcc %l2,-0x1e5,%l5 jmpl %o7,%g0 ldd [%i3+0x000],%l4 ! Mem[0000000031800000] p0_near_2_he: ldd [%o2+0x000],%f26 ! Mem[0000000031000000] subc %l7,0x4d2,%l7 jmpl %o7,%g0 stb %l1,[%o3+0x047] ! Mem[0000000031800047] p0_near_2_ho: ldd [%i2+0x000],%f26 ! Mem[0000000031000000] subc %l7,0x4d2,%l7 jmpl %o7,%g0 stb %l1,[%i3+0x047] ! Mem[0000000031800047] p1_near_2_le: umulcc %l3,-0xc7d,%l0 xor %l1,0xf16,%l1 stx %l3,[%o3+0x048] ! Mem[0000000031800048] lduw [%o1+0x00c],%l7 ! Mem[000000003080000c] std %l6,[%o0+0x008] ! Mem[0000000030000008] ld [%o0+0x04c],%f0 ! Mem[000000003000004c] jmpl %o7,%g0 orcc %l1,%l6,%l5 p1_near_2_lo: umulcc %l3,-0xc7d,%l0 xor %l1,0xf16,%l1 stx %l3,[%i3+0x048] ! Mem[0000000031800048] lduw [%i1+0x00c],%l7 ! Mem[000000003080000c] std %l6,[%i0+0x008] ! Mem[0000000030000008] ld [%i0+0x04c],%f0 ! Mem[000000003000004c] jmpl %o7,%g0 orcc %l1,%l6,%l5 p1_near_2_he: smul %l2,%l0,%l2 sth %l1,[%o3+0x00c] ! Mem[000000003180000c] xnor %l7,%l6,%l0 std %l6,[%i1+0x070] ! Mem[0000000012800070] ldstub [%o0+0x00a],%l0 ! Mem[000000003000000a] ldd [%i0+0x008],%f20 ! Mem[0000000012000008] orncc %l0,0x759,%l2 jmpl %o7,%g0 xnor %l3,%l6,%l1 p1_near_2_ho: smul %l2,%l0,%l2 sth %l1,[%i3+0x00c] ! Mem[000000003180000c] xnor %l7,%l6,%l0 std %l6,[%o1+0x070] ! Mem[0000000012800070] ldstub [%i0+0x00a],%l0 ! Mem[000000003000000a] ldd [%o0+0x008],%f20 ! Mem[0000000012000008] orncc %l0,0x759,%l2 jmpl %o7,%g0 xnor %l3,%l6,%l1 p2_near_2_le: ldub [%o3+0x010],%l5 ! Mem[0000000031800010] orn %l2,-0x419,%l0 ldsw [%o3+0x054],%l2 ! Mem[0000000031800054] jmpl %o7,%g0 subc %l0,-0x33c,%l0 p2_near_2_lo: ldub [%i3+0x010],%l5 ! Mem[0000000031800010] orn %l2,-0x419,%l0 ldsw [%i3+0x054],%l2 ! Mem[0000000031800054] jmpl %o7,%g0 subc %l0,-0x33c,%l0 p2_near_2_he: tsubcc %l4,-0x328,%l6 lduw [%i2+0x018],%l6 ! Mem[0000000015000018] ldd [%o3+0x050],%f24 ! Mem[0000000031800050] lduw [%o0+0x050],%l3 ! Mem[0000000030000050] ldsw [%o0+0x054],%l7 ! Mem[0000000030000054] subc %l7,0xc1c,%l2 jmpl %o7,%g0 st %f26,[%o3+0x014] ! Mem[0000000031800014] p2_near_2_ho: tsubcc %l4,-0x328,%l6 lduw [%o2+0x018],%l6 ! Mem[0000000015000018] ldd [%i3+0x050],%f24 ! Mem[0000000031800050] lduw [%i0+0x050],%l3 ! Mem[0000000030000050] ldsw [%i0+0x054],%l7 ! Mem[0000000030000054] subc %l7,0xc1c,%l2 jmpl %o7,%g0 st %f26,[%i3+0x014] ! Mem[0000000031800014] p3_near_2_le: taddcctv %l5,0x3a2,%l4 ldsb [%i2+0x054],%l0 ! Mem[0000000017000054] sra %l7,%l2,%l4 jmpl %o7,%g0 xnorcc %l2,0x227,%l0 p3_near_2_lo: taddcctv %l5,0x3a2,%l4 ldsb [%o2+0x054],%l0 ! Mem[0000000017000054] sra %l7,%l2,%l4 jmpl %o7,%g0 xnorcc %l2,0x227,%l0 p3_near_2_he: ldsh [%o3+0x018],%l5 ! Mem[0000000031800018] ldsw [%o0+0x05c],%l1 ! Mem[000000003000005c] tsubcc %l5,0x36e,%l0 smulcc %l3,-0x507,%l5 jmpl %o7,%g0 sdivx %l0,-0xe27,%l6 p3_near_2_ho: ldsh [%i3+0x018],%l5 ! Mem[0000000031800018] ldsw [%i0+0x05c],%l1 ! Mem[000000003000005c] tsubcc %l5,0x36e,%l0 smulcc %l3,-0x507,%l5 jmpl %o7,%g0 sdivx %l0,-0xe27,%l6 p4_near_2_le: ldd [%o0+0x060],%l2 ! Mem[0000000030000060] stb %l4,[%o3+0x027] ! Mem[0000000031800027] lduw [%i0+0x040],%l6 ! Mem[0000000018000040] swap [%i3+0x03c],%l2 ! Mem[000000001980003c] smul %l0,0xbe5,%l1 ldub [%o0+0x023],%l1 ! Mem[0000000030000023] jmpl %o7,%g0 orcc %l3,-0x309,%l6 p4_near_2_lo: ldd [%i0+0x060],%l2 ! Mem[0000000030000060] stb %l4,[%i3+0x027] ! Mem[0000000031800027] lduw [%o0+0x040],%l6 ! Mem[0000000018000040] swap [%o3+0x03c],%l2 ! Mem[000000001980003c] smul %l0,0xbe5,%l1 ldub [%i0+0x023],%l1 ! Mem[0000000030000023] jmpl %o7,%g0 orcc %l3,-0x309,%l6 p4_near_2_he: ldsw [%o3+0x064],%l5 ! Mem[0000000031800064] andcc %l0,%l4,%l5 orn %l3,%l4,%l7 xnor %l3,0xe1f,%l4 std %f28,[%i3+0x058] ! Mem[0000000019800058] jmpl %o7,%g0 stw %l2,[%o1+0x024] ! Mem[0000000030800024] p4_near_2_ho: ldsw [%i3+0x064],%l5 ! Mem[0000000031800064] andcc %l0,%l4,%l5 orn %l3,%l4,%l7 xnor %l3,0xe1f,%l4 std %f28,[%o3+0x058] ! Mem[0000000019800058] jmpl %o7,%g0 stw %l2,[%i1+0x024] ! Mem[0000000030800024] p5_near_2_le: xorcc %l0,%l7,%l4 jmpl %o7,%g0 st %f8 ,[%o2+0x06c] ! Mem[000000003100006c] p5_near_2_lo: xorcc %l0,%l7,%l4 jmpl %o7,%g0 st %f8 ,[%i2+0x06c] ! Mem[000000003100006c] p5_near_2_he: jmpl %o7,%g0 ldx [%o0+0x028],%l7 ! Mem[0000000030000028] jmpl %o7,%g0 nop p5_near_2_ho: jmpl %o7,%g0 ldx [%i0+0x028],%l7 ! Mem[0000000030000028] jmpl %o7,%g0 nop p6_near_2_le: std %f6 ,[%o0+0x070] ! Mem[0000000030000070] lduh [%i3+0x07e],%l0 ! Mem[000000001d80007e] addcc %l6,-0x115,%l7 xnorcc %l6,%l4,%l3 jmpl %o7,%g0 ldsh [%o2+0x072],%l3 ! Mem[0000000031000072] p6_near_2_lo: std %f6 ,[%i0+0x070] ! Mem[0000000030000070] lduh [%o3+0x07e],%l0 ! Mem[000000001d80007e] addcc %l6,-0x115,%l7 xnorcc %l6,%l4,%l3 jmpl %o7,%g0 ldsh [%i2+0x072],%l3 ! Mem[0000000031000072] p6_near_2_he: jmpl %o7,%g0 umulcc %l5,0x410,%l4 jmpl %o7,%g0 nop p6_near_2_ho: jmpl %o7,%g0 umulcc %l5,0x410,%l4 jmpl %o7,%g0 nop p7_near_2_le: ldx [%o0+0x078],%l0 ! Mem[0000000030000078] ldstub [%o3+0x07e],%l7 ! Mem[000000003180007e] lduw [%i1+0x010],%l4 ! Mem[000000001e800010] srl %l7,%l2,%l0 srax %l2,0x015,%l1 std %l0,[%i3+0x040] ! Mem[000000001f800040] stx %l0,[%o0+0x038] ! Mem[0000000030000038] jmpl %o7,%g0 std %f8 ,[%i1+0x018] ! Mem[000000001e800018] p7_near_2_lo: ldx [%i0+0x078],%l0 ! Mem[0000000030000078] ldstub [%i3+0x07e],%l7 ! Mem[000000003180007e] lduw [%o1+0x010],%l4 ! Mem[000000001e800010] srl %l7,%l2,%l0 srax %l2,0x015,%l1 std %l0,[%o3+0x040] ! Mem[000000001f800040] stx %l0,[%i0+0x038] ! Mem[0000000030000038] jmpl %o7,%g0 std %f8 ,[%o1+0x018] ! Mem[000000001e800018] p7_near_2_he: ldd [%i3+0x008],%f30 ! Mem[000000001f800008] ld [%o2+0x07c],%f30 ! Mem[000000003100007c] andncc %l6,-0x0cb,%l0 orcc %l2,%l0,%l1 jmpl %o7,%g0 ldub [%o1+0x038],%l2 ! Mem[0000000030800038] p7_near_2_ho: ldd [%o3+0x008],%f30 ! Mem[000000001f800008] ld [%i2+0x07c],%f30 ! Mem[000000003100007c] andncc %l6,-0x0cb,%l0 orcc %l2,%l0,%l1 jmpl %o7,%g0 ldub [%i1+0x038],%l2 ! Mem[0000000030800038] near2_b2b_h: jmpl %o7,%g0 xnor %l4,%l5,%l4 jmpl %o7,%g0 nop near2_b2b_l: jmpl %o7,%g0 sll %l5,%l3,%l0 jmpl %o7,%g0 nop user_near2_end: .seg "text" .align 0x2000 user_near3_start: p0_near_3_le: std %l2,[%o1+0x040] ! Mem[0000000030800040] jmpl %o7,%g0 xnorcc %l3,-0x40b,%l6 p0_near_3_lo: std %l2,[%i1+0x040] ! Mem[0000000030800040] jmpl %o7,%g0 xnorcc %l3,-0x40b,%l6 p0_near_3_he: stw %l2,[%o2+0x004] ! Mem[0000000031000004] stb %l5,[%o3+0x007] ! Mem[0000000031800007] sth %l4,[%i2+0x056] ! Mem[0000000011000056] jmpl %o7,%g0 lduh [%i2+0x000],%l6 ! Mem[0000000011000000] p0_near_3_ho: stw %l2,[%i2+0x004] ! Mem[0000000031000004] stb %l5,[%i3+0x007] ! Mem[0000000031800007] sth %l4,[%o2+0x056] ! Mem[0000000011000056] jmpl %o7,%g0 lduh [%o2+0x000],%l6 ! Mem[0000000011000000] p1_near_3_le: lduh [%o0+0x00a],%l6 ! Mem[000000003000000a] ld [%i3+0x038],%f3 ! Mem[0000000013800038] ldsw [%o1+0x048],%l1 ! Mem[0000000030800048] jmpl %o7,%g0 ldx [%i1+0x040],%l6 ! Mem[0000000012800040] p1_near_3_lo: lduh [%i0+0x00a],%l6 ! Mem[000000003000000a] ld [%o3+0x038],%f3 ! Mem[0000000013800038] ldsw [%i1+0x048],%l1 ! Mem[0000000030800048] jmpl %o7,%g0 ldx [%o1+0x040],%l6 ! Mem[0000000012800040] p1_near_3_he: ldsw [%o3+0x00c],%l0 ! Mem[000000003180000c] ldx [%o0+0x008],%l2 ! Mem[0000000030000008] jmpl %o7,%g0 srlx %l6,%l6,%l7 p1_near_3_ho: ldsw [%i3+0x00c],%l0 ! Mem[000000003180000c] ldx [%i0+0x008],%l2 ! Mem[0000000030000008] jmpl %o7,%g0 srlx %l6,%l6,%l7 p2_near_3_le: mulx %l2,-0x247,%l1 stw %l3,[%o0+0x054] ! Mem[0000000030000054] addcc %l7,-0xec2,%l6 stb %l4,[%o1+0x056] ! Mem[0000000030800056] jmpl %o7,%g0 lduh [%i3+0x02a],%l2 ! Mem[000000001580002a] p2_near_3_lo: mulx %l2,-0x247,%l1 stw %l3,[%i0+0x054] ! Mem[0000000030000054] addcc %l7,-0xec2,%l6 stb %l4,[%i1+0x056] ! Mem[0000000030800056] jmpl %o7,%g0 lduh [%o3+0x02a],%l2 ! Mem[000000001580002a] p2_near_3_he: std %l2,[%o1+0x050] ! Mem[0000000030800050] ldx [%o1+0x010],%l1 ! Mem[0000000030800010] srlx %l0,%l5,%l2 jmpl %o7,%g0 tsubcctv %l1,%l0,%l6 p2_near_3_ho: std %l2,[%i1+0x050] ! Mem[0000000030800050] ldx [%i1+0x010],%l1 ! Mem[0000000030800010] srlx %l0,%l5,%l2 jmpl %o7,%g0 tsubcctv %l1,%l0,%l6 p3_near_3_le: stw %l6,[%o0+0x058] ! Mem[0000000030000058] addcc %l2,-0x11c,%l4 andcc %l6,%l0,%l6 jmpl %o7,%g0 ldd [%o2+0x018],%l4 ! Mem[0000000031000018] p3_near_3_lo: stw %l6,[%i0+0x058] ! Mem[0000000030000058] addcc %l2,-0x11c,%l4 andcc %l6,%l0,%l6 jmpl %o7,%g0 ldd [%i2+0x018],%l4 ! Mem[0000000031000018] p3_near_3_he: sllx %l2,%l5,%l7 stw %l1,[%o3+0x01c] ! Mem[000000003180001c] jmpl %o7,%g0 mulx %l7,%l2,%l7 p3_near_3_ho: sllx %l2,%l5,%l7 stw %l1,[%i3+0x01c] ! Mem[000000003180001c] jmpl %o7,%g0 mulx %l7,%l2,%l7 p4_near_3_le: lduh [%o1+0x026],%l5 ! Mem[0000000030800026] stw %l4,[%o0+0x060] ! Mem[0000000030000060] smul %l7,0xea6,%l6 ldx [%i2+0x038],%l2 ! Mem[0000000019000038] ldsh [%o2+0x062],%l5 ! Mem[0000000031000062] stw %l3,[%o2+0x064] ! Mem[0000000031000064] jmpl %o7,%g0 sth %l6,[%o3+0x062] ! Mem[0000000031800062] p4_near_3_lo: lduh [%i1+0x026],%l5 ! Mem[0000000030800026] stw %l4,[%i0+0x060] ! Mem[0000000030000060] smul %l7,0xea6,%l6 ldx [%o2+0x038],%l2 ! Mem[0000000019000038] ldsh [%i2+0x062],%l5 ! Mem[0000000031000062] stw %l3,[%i2+0x064] ! Mem[0000000031000064] jmpl %o7,%g0 sth %l6,[%i3+0x062] ! Mem[0000000031800062] p4_near_3_he: xorcc %l1,0x1dc,%l3 ldsh [%i1+0x07a],%l6 ! Mem[000000001880007a] jmpl %o7,%g0 st %f18,[%i3+0x054] ! Mem[0000000019800054] p4_near_3_ho: xorcc %l1,0x1dc,%l3 ldsh [%o1+0x07a],%l6 ! Mem[000000001880007a] jmpl %o7,%g0 st %f18,[%o3+0x054] ! Mem[0000000019800054] p5_near_3_le: andn %l6,%l4,%l0 jmpl %o7,%g0 subc %l1,%l7,%l2 p5_near_3_lo: andn %l6,%l4,%l0 jmpl %o7,%g0 subc %l1,%l7,%l2 p5_near_3_he: jmpl %o7,%g0 ldstub [%i0+0x074],%l3 ! Mem[000000001a000074] jmpl %o7,%g0 nop p5_near_3_ho: jmpl %o7,%g0 ldstub [%o0+0x074],%l3 ! Mem[000000001a000074] jmpl %o7,%g0 nop p6_near_3_le: udivx %l6,%l4,%l7 smul %l0,%l5,%l2 orn %l0,-0x714,%l4 ldsh [%o1+0x030],%l7 ! Mem[0000000030800030] orcc %l2,0x4e7,%l0 jmpl %o7,%g0 ldstub [%i2+0x047],%l1 ! Mem[000000001d000047] p6_near_3_lo: udivx %l6,%l4,%l7 smul %l0,%l5,%l2 orn %l0,-0x714,%l4 ldsh [%i1+0x030],%l7 ! Mem[0000000030800030] orcc %l2,0x4e7,%l0 jmpl %o7,%g0 ldstub [%o2+0x047],%l1 ! Mem[000000001d000047] p6_near_3_he: ld [%o3+0x070],%f26 ! Mem[0000000031800070] ldd [%o3+0x070],%l0 ! Mem[0000000031800070] ldstub [%i1+0x044],%l7 ! Mem[000000001c800044] stx %l7,[%o0+0x070] ! Mem[0000000030000070] ldx [%o1+0x030],%l1 ! Mem[0000000030800030] stx %l0,[%i1+0x070] ! Mem[000000001c800070] jmpl %o7,%g0 sllx %l3,0x00b,%l0 p6_near_3_ho: ld [%i3+0x070],%f26 ! Mem[0000000031800070] ldd [%i3+0x070],%l0 ! Mem[0000000031800070] ldstub [%o1+0x044],%l7 ! Mem[000000001c800044] stx %l7,[%i0+0x070] ! Mem[0000000030000070] ldx [%i1+0x030],%l1 ! Mem[0000000030800030] stx %l0,[%o1+0x070] ! Mem[000000001c800070] jmpl %o7,%g0 sllx %l3,0x00b,%l0 p7_near_3_le: or %l5,%l4,%l1 jmpl %o7,%g0 ldd [%o2+0x078],%f2 ! Mem[0000000031000078] p7_near_3_lo: or %l5,%l4,%l1 jmpl %o7,%g0 ldd [%i2+0x078],%f2 ! Mem[0000000031000078] p7_near_3_he: sth %l3,[%o0+0x038] ! Mem[0000000030000038] stx %l4,[%i3+0x030] ! Mem[000000001f800030] st %f22,[%i3+0x01c] ! Mem[000000001f80001c] ldx [%o2+0x078],%l6 ! Mem[0000000031000078] jmpl %o7,%g0 ld [%o1+0x038],%f21 ! Mem[0000000030800038] p7_near_3_ho: sth %l3,[%i0+0x038] ! Mem[0000000030000038] stx %l4,[%o3+0x030] ! Mem[000000001f800030] st %f22,[%o3+0x01c] ! Mem[000000001f80001c] ldx [%i2+0x078],%l6 ! Mem[0000000031000078] jmpl %o7,%g0 ld [%i1+0x038],%f21 ! Mem[0000000030800038] near3_b2b_h: andn %l2,%l2,%l6 subc %l4,%l2,%l4 jmpl %o7,%g0 xor %l1,%l2,%l5 near3_b2b_l: sub %l4,%l3,%l4 nop jmpl %o7,%g0 addc %l3,%l4,%l6 user_near3_end: .seg "text" .text .align 0x2000 user_far0_start: p0_far_0_le: jmpl %o7,%g0 srax %l4,0x010,%l5 jmpl %o7,%g0 nop p0_far_0_lo: jmpl %o7,%g0 srax %l4,0x010,%l5 jmpl %o7,%g0 nop p0_far_0_lem: jmpl %o7,%g0 srax %l4,0x010,%l5 jmpl %o7,%g0 nop p0_far_0_lom: jmpl %o7,%g0 srax %l4,0x010,%l5 jmpl %o7,%g0 nop p0_far_0_he: subc %l6,%l5,%l1 addccc %l1,-0xf0c,%l4 srl %l0,0x011,%l4 jmpl %o7,%g0 std %f24,[%o3+0x000] ! Mem[0000000031800000] p0_far_0_ho: subc %l6,%l5,%l1 addccc %l1,-0xf0c,%l4 srl %l0,0x011,%l4 jmpl %o7,%g0 std %f24,[%i3+0x000] ! Mem[0000000031800000] p0_far_0_hem: subc %l6,%l5,%l1 addccc %l1,-0xf0c,%l4 srl %l0,0x011,%l4 jmpl %o7,%g0 std %f24,[%o3+0x000] ! Mem[0000000031800000] p0_far_0_hom: subc %l6,%l5,%l1 addccc %l1,-0xf0c,%l4 srl %l0,0x011,%l4 jmpl %o7,%g0 std %f24,[%i3+0x000] ! Mem[0000000031800000] p0_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p1_far_0_le: jmpl %o7,%g0 stb %l0,[%o3+0x00b] ! Mem[000000003180000b] jmpl %o7,%g0 nop p1_far_0_lo: jmpl %o7,%g0 stb %l0,[%i3+0x00b] ! Mem[000000003180000b] jmpl %o7,%g0 nop p1_far_0_lem: jmpl %o7,%g0 stb %l0,[%o3+0x00b] ! Mem[000000003180000b] jmpl %o7,%g0 nop p1_far_0_lom: jmpl %o7,%g0 stb %l0,[%i3+0x00b] ! Mem[000000003180000b] jmpl %o7,%g0 nop p1_far_0_he: std %f20,[%o0+0x008] ! Mem[0000000030000008] srlx %l7,0x00c,%l3 std %f16,[%o2+0x048] ! Mem[0000000031000048] swap [%i3+0x034],%l4 ! Mem[0000000013800034] ldsb [%i0+0x078],%l1 ! Mem[0000000012000078] ldstub [%o2+0x04f],%l4 ! Mem[000000003100004f] jmpl %o7,%g0 ldsb [%o0+0x04d],%l7 ! Mem[000000003000004d] p1_far_0_ho: std %f20,[%i0+0x008] ! Mem[0000000030000008] srlx %l7,0x00c,%l3 std %f16,[%i2+0x048] ! Mem[0000000031000048] swap [%o3+0x034],%l4 ! Mem[0000000013800034] ldsb [%o0+0x078],%l1 ! Mem[0000000012000078] ldstub [%i2+0x04f],%l4 ! Mem[000000003100004f] jmpl %o7,%g0 ldsb [%i0+0x04d],%l7 ! Mem[000000003000004d] p1_far_0_hem: std %f20,[%o0+0x008] ! Mem[0000000030000008] srlx %l7,0x00c,%l3 std %f16,[%o2+0x048] ! Mem[0000000031000048] membar #Sync swap [%i3+0x034],%l4 ! Mem[0000000013800034] ldsb [%i0+0x078],%l1 ! Mem[0000000012000078] ldstub [%o2+0x04f],%l4 ! Mem[000000003100004f] jmpl %o7,%g0 ldsb [%o0+0x04d],%l7 ! Mem[000000003000004d] p1_far_0_hom: std %f20,[%i0+0x008] ! Mem[0000000030000008] srlx %l7,0x00c,%l3 std %f16,[%i2+0x048] ! Mem[0000000031000048] membar #Sync swap [%o3+0x034],%l4 ! Mem[0000000013800034] ldsb [%o0+0x078],%l1 ! Mem[0000000012000078] ldstub [%i2+0x04f],%l4 ! Mem[000000003100004f] jmpl %o7,%g0 ldsb [%i0+0x04d],%l7 ! Mem[000000003000004d] p1_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p2_far_0_le: jmpl %o7,%g0 sub %l0,-0xcae,%l1 jmpl %o7,%g0 nop p2_far_0_lo: jmpl %o7,%g0 sub %l0,-0xcae,%l1 jmpl %o7,%g0 nop p2_far_0_lem: jmpl %o7,%g0 sub %l0,-0xcae,%l1 jmpl %o7,%g0 nop p2_far_0_lom: jmpl %o7,%g0 sub %l0,-0xcae,%l1 jmpl %o7,%g0 nop p2_far_0_he: andncc %l3,-0xbc2,%l0 andncc %l1,-0x30c,%l4 tsubcctv %l4,%l4,%l0 std %l4,[%i3+0x070] ! Mem[0000000015800070] jmpl %o7,%g0 ldx [%i3+0x050],%l4 ! Mem[0000000015800050] p2_far_0_ho: andncc %l3,-0xbc2,%l0 andncc %l1,-0x30c,%l4 tsubcctv %l4,%l4,%l0 std %l4,[%o3+0x070] ! Mem[0000000015800070] jmpl %o7,%g0 ldx [%o3+0x050],%l4 ! Mem[0000000015800050] p2_far_0_hem: andncc %l3,-0xbc2,%l0 andncc %l1,-0x30c,%l4 tsubcctv %l4,%l4,%l0 std %l4,[%i3+0x070] ! Mem[0000000015800070] jmpl %o7,%g0 ldx [%i3+0x050],%l4 ! Mem[0000000015800050] p2_far_0_hom: andncc %l3,-0xbc2,%l0 andncc %l1,-0x30c,%l4 tsubcctv %l4,%l4,%l0 std %l4,[%o3+0x070] ! Mem[0000000015800070] jmpl %o7,%g0 ldx [%o3+0x050],%l4 ! Mem[0000000015800050] p2_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p3_far_0_le: jmpl %o7,%g0 lduh [%o0+0x05c],%l4 ! Mem[000000003000005c] jmpl %o7,%g0 nop p3_far_0_lo: jmpl %o7,%g0 lduh [%i0+0x05c],%l4 ! Mem[000000003000005c] jmpl %o7,%g0 nop p3_far_0_lem: jmpl %o7,%g0 lduh [%o0+0x05c],%l4 ! Mem[000000003000005c] jmpl %o7,%g0 nop p3_far_0_lom: jmpl %o7,%g0 lduh [%i0+0x05c],%l4 ! Mem[000000003000005c] jmpl %o7,%g0 nop p3_far_0_he: sllx %l5,%l4,%l6 jmpl %o7,%g0 sth %l2,[%o2+0x018] ! Mem[0000000031000018] p3_far_0_ho: sllx %l5,%l4,%l6 jmpl %o7,%g0 sth %l2,[%i2+0x018] ! Mem[0000000031000018] p3_far_0_hem: sllx %l5,%l4,%l6 jmpl %o7,%g0 sth %l2,[%o2+0x018] ! Mem[0000000031000018] p3_far_0_hom: sllx %l5,%l4,%l6 jmpl %o7,%g0 sth %l2,[%i2+0x018] ! Mem[0000000031000018] p3_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p4_far_0_le: jmpl %o7,%g0 lduh [%o2+0x062],%l4 ! Mem[0000000031000062] jmpl %o7,%g0 nop p4_far_0_lo: jmpl %o7,%g0 lduh [%i2+0x062],%l4 ! Mem[0000000031000062] jmpl %o7,%g0 nop p4_far_0_lem: jmpl %o7,%g0 lduh [%o2+0x062],%l4 ! Mem[0000000031000062] jmpl %o7,%g0 nop p4_far_0_lom: jmpl %o7,%g0 lduh [%i2+0x062],%l4 ! Mem[0000000031000062] jmpl %o7,%g0 nop p4_far_0_he: andncc %l5,%l7,%l5 jmpl %o7,%g0 ldsb [%i2+0x02d],%l4 ! Mem[000000001900002d] p4_far_0_ho: andncc %l5,%l7,%l5 jmpl %o7,%g0 ldsb [%o2+0x02d],%l4 ! Mem[000000001900002d] p4_far_0_hem: andncc %l5,%l7,%l5 membar #Sync jmpl %o7,%g0 ldsb [%i2+0x02d],%l4 ! Mem[000000001900002d] p4_far_0_hom: andncc %l5,%l7,%l5 membar #Sync jmpl %o7,%g0 ldsb [%o2+0x02d],%l4 ! Mem[000000001900002d] p4_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p5_far_0_le: jmpl %o7,%g0 tsubcc %l0,0x5f2,%l1 jmpl %o7,%g0 nop p5_far_0_lo: jmpl %o7,%g0 tsubcc %l0,0x5f2,%l1 jmpl %o7,%g0 nop p5_far_0_lem: jmpl %o7,%g0 tsubcc %l0,0x5f2,%l1 jmpl %o7,%g0 nop p5_far_0_lom: jmpl %o7,%g0 tsubcc %l0,0x5f2,%l1 jmpl %o7,%g0 nop p5_far_0_he: udivx %l6,%l5,%l1 subccc %l0,%l1,%l4 ldd [%o2+0x028],%l2 ! Mem[0000000031000028] orncc %l3,0xf03,%l6 jmpl %o7,%g0 ldstub [%o3+0x06a],%l7 ! Mem[000000003180006a] p5_far_0_ho: udivx %l6,%l5,%l1 subccc %l0,%l1,%l4 ldd [%i2+0x028],%l2 ! Mem[0000000031000028] orncc %l3,0xf03,%l6 jmpl %o7,%g0 ldstub [%i3+0x06a],%l7 ! Mem[000000003180006a] p5_far_0_hem: udivx %l6,%l5,%l1 subccc %l0,%l1,%l4 ldd [%o2+0x028],%l2 ! Mem[0000000031000028] orncc %l3,0xf03,%l6 jmpl %o7,%g0 ldstub [%o3+0x06a],%l7 ! Mem[000000003180006a] p5_far_0_hom: udivx %l6,%l5,%l1 subccc %l0,%l1,%l4 ldd [%i2+0x028],%l2 ! Mem[0000000031000028] orncc %l3,0xf03,%l6 jmpl %o7,%g0 ldstub [%i3+0x06a],%l7 ! Mem[000000003180006a] p5_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p6_far_0_le: jmpl %o7,%g0 ldsw [%i1+0x018],%l0 ! Mem[000000001c800018] jmpl %o7,%g0 nop p6_far_0_lo: jmpl %o7,%g0 ldsw [%o1+0x018],%l0 ! Mem[000000001c800018] jmpl %o7,%g0 nop p6_far_0_lem: membar #Sync jmpl %o7,%g0 ldsw [%i1+0x018],%l0 ! Mem[000000001c800018] jmpl %o7,%g0 nop p6_far_0_lom: membar #Sync jmpl %o7,%g0 ldsw [%o1+0x018],%l0 ! Mem[000000001c800018] jmpl %o7,%g0 nop p6_far_0_he: ld [%o2+0x070],%f25 ! Mem[0000000031000070] add %l3,%l7,%l5 sdivx %l4,%l2,%l0 subc %l7,0x6d1,%l6 andncc %l1,0xe75,%l4 jmpl %o7,%g0 ld [%i1+0x06c],%f29 ! Mem[000000001c80006c] p6_far_0_ho: ld [%i2+0x070],%f25 ! Mem[0000000031000070] add %l3,%l7,%l5 sdivx %l4,%l2,%l0 subc %l7,0x6d1,%l6 andncc %l1,0xe75,%l4 jmpl %o7,%g0 ld [%o1+0x06c],%f29 ! Mem[000000001c80006c] p6_far_0_hem: ld [%o2+0x070],%f25 ! Mem[0000000031000070] add %l3,%l7,%l5 sdivx %l4,%l2,%l0 subc %l7,0x6d1,%l6 andncc %l1,0xe75,%l4 jmpl %o7,%g0 ld [%i1+0x06c],%f29 ! Mem[000000001c80006c] p6_far_0_hom: ld [%i2+0x070],%f25 ! Mem[0000000031000070] add %l3,%l7,%l5 sdivx %l4,%l2,%l0 subc %l7,0x6d1,%l6 andncc %l1,0xe75,%l4 jmpl %o7,%g0 ld [%o1+0x06c],%f29 ! Mem[000000001c80006c] p6_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 p7_far_0_le: jmpl %o7,%g0 ldd [%o1+0x038],%l4 ! Mem[0000000030800038] jmpl %o7,%g0 nop p7_far_0_lo: jmpl %o7,%g0 ldd [%i1+0x038],%l4 ! Mem[0000000030800038] jmpl %o7,%g0 nop p7_far_0_lem: jmpl %o7,%g0 ldd [%o1+0x038],%l4 ! Mem[0000000030800038] jmpl %o7,%g0 nop p7_far_0_lom: jmpl %o7,%g0 ldd [%i1+0x038],%l4 ! Mem[0000000030800038] jmpl %o7,%g0 nop p7_far_0_he: ldsw [%o2+0x038],%l4 ! Mem[0000000031000038] sllx %l3,0x037,%l1 ldstub [%o1+0x07d],%l1 ! Mem[000000003080007d] udivx %l2,%l0,%l0 jmpl %o7,%g0 sth %l7,[%i3+0x028] ! Mem[000000001f800028] p7_far_0_ho: ldsw [%i2+0x038],%l4 ! Mem[0000000031000038] sllx %l3,0x037,%l1 ldstub [%i1+0x07d],%l1 ! Mem[000000003080007d] udivx %l2,%l0,%l0 jmpl %o7,%g0 sth %l7,[%o3+0x028] ! Mem[000000001f800028] p7_far_0_hem: ldsw [%o2+0x038],%l4 ! Mem[0000000031000038] sllx %l3,0x037,%l1 ldstub [%o1+0x07d],%l1 ! Mem[000000003080007d] udivx %l2,%l0,%l0 membar #Sync jmpl %o7,%g0 sth %l7,[%i3+0x028] ! Mem[000000001f800028] p7_far_0_hom: ldsw [%i2+0x038],%l4 ! Mem[0000000031000038] sllx %l3,0x037,%l1 ldstub [%i1+0x07d],%l1 ! Mem[000000003080007d] udivx %l2,%l0,%l0 membar #Sync jmpl %o7,%g0 sth %l7,[%o3+0x028] ! Mem[000000001f800028] p7_loop_branch_0: jmpl %o7+12,%g0 add %l0,1,%l0 far0_b2b_h: jmpl %o7,%g0 srlx %l4,0x003,%l6 jmpl %o7,%g0 nop far0_b2b_l: jmpl %o7,%g0 udivx %l7,%l4,%l3 jmpl %o7,%g0 nop user_far0_end: .seg "text" .text .align 0x2000 user_far1_start: p0_far_1_le: ldd [%o0+0x000],%l2 ! Mem[0000000030000000] sub %l1,-0x8dd,%l1 stw %l6,[%o0+0x044] ! Mem[0000000030000044] stx %l1,[%o3+0x040] ! Mem[0000000031800040] nop jmpl %o7,%g0 st %f0 ,[%o2+0x044] ! Mem[0000000031000044] p0_far_1_lo: ldd [%i0+0x000],%l2 ! Mem[0000000030000000] sub %l1,-0x8dd,%l1 stw %l6,[%i0+0x044] ! Mem[0000000030000044] stx %l1,[%i3+0x040] ! Mem[0000000031800040] nop jmpl %o7,%g0 st %f0 ,[%i2+0x044] ! Mem[0000000031000044] p0_far_1_lem: ldd [%o0+0x000],%l2 ! Mem[0000000030000000] sub %l1,-0x8dd,%l1 stw %l6,[%o0+0x044] ! Mem[0000000030000044] stx %l1,[%o3+0x040] ! Mem[0000000031800040] nop jmpl %o7,%g0 st %f0 ,[%o2+0x044] ! Mem[0000000031000044] p0_far_1_lom: ldd [%i0+0x000],%l2 ! Mem[0000000030000000] sub %l1,-0x8dd,%l1 stw %l6,[%i0+0x044] ! Mem[0000000030000044] stx %l1,[%i3+0x040] ! Mem[0000000031800040] nop jmpl %o7,%g0 st %f0 ,[%i2+0x044] ! Mem[0000000031000044] p0_far_1_he: orcc %l2,%l0,%l0 srl %l2,%l4,%l7 orcc %l2,%l1,%l3 sll %l4,%l7,%l7 sth %l0,[%i2+0x070] ! Mem[0000000011000070] jmpl %o7,%g0 sdivx %l0,%l4,%l3 p0_far_1_ho: orcc %l2,%l0,%l0 srl %l2,%l4,%l7 orcc %l2,%l1,%l3 sll %l4,%l7,%l7 sth %l0,[%o2+0x070] ! Mem[0000000011000070] jmpl %o7,%g0 sdivx %l0,%l4,%l3 p0_far_1_hem: orcc %l2,%l0,%l0 srl %l2,%l4,%l7 orcc %l2,%l1,%l3 sll %l4,%l7,%l7 sth %l0,[%i2+0x070] ! Mem[0000000011000070] jmpl %o7,%g0 sdivx %l0,%l4,%l3 p0_far_1_hom: orcc %l2,%l0,%l0 srl %l2,%l4,%l7 orcc %l2,%l1,%l3 sll %l4,%l7,%l7 sth %l0,[%o2+0x070] ! Mem[0000000011000070] jmpl %o7,%g0 sdivx %l0,%l4,%l3 p0_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p1_far_1_le: std %l2,[%o0+0x048] ! Mem[0000000030000048] andn %l0,%l2,%l0 swap [%o3+0x00c],%l7 ! Mem[000000003180000c] sra %l6,0x00e,%l4 ldd [%i1+0x038],%f0 ! Mem[0000000012800038] xor %l7,%l2,%l3 std %f12,[%o2+0x048] ! Mem[0000000031000048] jmpl %o7,%g0 orncc %l1,0x3bc,%l3 p1_far_1_lo: std %l2,[%i0+0x048] ! Mem[0000000030000048] andn %l0,%l2,%l0 swap [%i3+0x00c],%l7 ! Mem[000000003180000c] sra %l6,0x00e,%l4 ldd [%o1+0x038],%f0 ! Mem[0000000012800038] xor %l7,%l2,%l3 std %f12,[%i2+0x048] ! Mem[0000000031000048] jmpl %o7,%g0 orncc %l1,0x3bc,%l3 p1_far_1_lem: std %l2,[%o0+0x048] ! Mem[0000000030000048] andn %l0,%l2,%l0 swap [%o3+0x00c],%l7 ! Mem[000000003180000c] sra %l6,0x00e,%l4 membar #Sync ldd [%i1+0x038],%f0 ! Mem[0000000012800038] xor %l7,%l2,%l3 std %f12,[%o2+0x048] ! Mem[0000000031000048] jmpl %o7,%g0 orncc %l1,0x3bc,%l3 p1_far_1_lom: std %l2,[%i0+0x048] ! Mem[0000000030000048] andn %l0,%l2,%l0 swap [%i3+0x00c],%l7 ! Mem[000000003180000c] sra %l6,0x00e,%l4 membar #Sync ldd [%o1+0x038],%f0 ! Mem[0000000012800038] xor %l7,%l2,%l3 std %f12,[%i2+0x048] ! Mem[0000000031000048] jmpl %o7,%g0 orncc %l1,0x3bc,%l3 p1_far_1_he: ld [%i3+0x070],%f24 ! Mem[0000000013800070] subc %l0,-0xb6e,%l0 add %l7,-0xdbe,%l5 jmpl %o7,%g0 addcc %l2,%l6,%l7 p1_far_1_ho: ld [%o3+0x070],%f24 ! Mem[0000000013800070] subc %l0,-0xb6e,%l0 add %l7,-0xdbe,%l5 jmpl %o7,%g0 addcc %l2,%l6,%l7 p1_far_1_hem: ld [%i3+0x070],%f24 ! Mem[0000000013800070] subc %l0,-0xb6e,%l0 add %l7,-0xdbe,%l5 jmpl %o7,%g0 addcc %l2,%l6,%l7 p1_far_1_hom: ld [%o3+0x070],%f24 ! Mem[0000000013800070] subc %l0,-0xb6e,%l0 add %l7,-0xdbe,%l5 jmpl %o7,%g0 addcc %l2,%l6,%l7 p1_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p2_far_1_le: jmpl %o7,%g0 ldsh [%o1+0x010],%l4 ! Mem[0000000030800010] jmpl %o7,%g0 nop p2_far_1_lo: jmpl %o7,%g0 ldsh [%i1+0x010],%l4 ! Mem[0000000030800010] jmpl %o7,%g0 nop p2_far_1_lem: jmpl %o7,%g0 ldsh [%o1+0x010],%l4 ! Mem[0000000030800010] jmpl %o7,%g0 nop p2_far_1_lom: jmpl %o7,%g0 ldsh [%i1+0x010],%l4 ! Mem[0000000030800010] jmpl %o7,%g0 nop p2_far_1_he: sth %l4,[%i1+0x008] ! Mem[0000000014800008] stb %l5,[%i2+0x047] ! Mem[0000000015000047] ld [%o1+0x014],%f19 ! Mem[0000000030800014] sth %l5,[%o0+0x054] ! Mem[0000000030000054] ldd [%o1+0x010],%f20 ! Mem[0000000030800010] sllx %l7,0x020,%l3 jmpl %o7,%g0 and %l4,-0x7a5,%l1 p2_far_1_ho: sth %l4,[%o1+0x008] ! Mem[0000000014800008] stb %l5,[%o2+0x047] ! Mem[0000000015000047] ld [%i1+0x014],%f19 ! Mem[0000000030800014] sth %l5,[%i0+0x054] ! Mem[0000000030000054] ldd [%i1+0x010],%f20 ! Mem[0000000030800010] sllx %l7,0x020,%l3 jmpl %o7,%g0 and %l4,-0x7a5,%l1 p2_far_1_hem: membar #Sync sth %l4,[%i1+0x008] ! Mem[0000000014800008] stb %l5,[%i2+0x047] ! Mem[0000000015000047] ld [%o1+0x014],%f19 ! Mem[0000000030800014] sth %l5,[%o0+0x054] ! Mem[0000000030000054] ldd [%o1+0x010],%f20 ! Mem[0000000030800010] sllx %l7,0x020,%l3 jmpl %o7,%g0 and %l4,-0x7a5,%l1 p2_far_1_hom: membar #Sync sth %l4,[%o1+0x008] ! Mem[0000000014800008] stb %l5,[%o2+0x047] ! Mem[0000000015000047] ld [%i1+0x014],%f19 ! Mem[0000000030800014] sth %l5,[%i0+0x054] ! Mem[0000000030000054] ldd [%i1+0x010],%f20 ! Mem[0000000030800010] sllx %l7,0x020,%l3 jmpl %o7,%g0 and %l4,-0x7a5,%l1 p2_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p3_far_1_le: swap [%o2+0x058],%l7 ! Mem[0000000031000058] ldsb [%o1+0x05c],%l1 ! Mem[000000003080005c] udivx %l5,%l2,%l3 ldsw [%i3+0x078],%l0 ! Mem[0000000017800078] mulx %l5,-0x6be,%l6 lduh [%i0+0x064],%l7 ! Mem[0000000016000064] jmpl %o7,%g0 addccc %l1,0x339,%l2 p3_far_1_lo: swap [%i2+0x058],%l7 ! Mem[0000000031000058] ldsb [%i1+0x05c],%l1 ! Mem[000000003080005c] udivx %l5,%l2,%l3 ldsw [%o3+0x078],%l0 ! Mem[0000000017800078] mulx %l5,-0x6be,%l6 lduh [%o0+0x064],%l7 ! Mem[0000000016000064] jmpl %o7,%g0 addccc %l1,0x339,%l2 p3_far_1_lem: swap [%o2+0x058],%l7 ! Mem[0000000031000058] ldsb [%o1+0x05c],%l1 ! Mem[000000003080005c] udivx %l5,%l2,%l3 ldsw [%i3+0x078],%l0 ! Mem[0000000017800078] mulx %l5,-0x6be,%l6 lduh [%i0+0x064],%l7 ! Mem[0000000016000064] jmpl %o7,%g0 addccc %l1,0x339,%l2 p3_far_1_lom: swap [%i2+0x058],%l7 ! Mem[0000000031000058] ldsb [%i1+0x05c],%l1 ! Mem[000000003080005c] udivx %l5,%l2,%l3 ldsw [%o3+0x078],%l0 ! Mem[0000000017800078] mulx %l5,-0x6be,%l6 lduh [%o0+0x064],%l7 ! Mem[0000000016000064] jmpl %o7,%g0 addccc %l1,0x339,%l2 p3_far_1_he: std %l0,[%o3+0x018] ! Mem[0000000031800018] lduh [%o3+0x018],%l2 ! Mem[0000000031800018] jmpl %o7,%g0 mulx %l4,%l1,%l1 p3_far_1_ho: std %l0,[%i3+0x018] ! Mem[0000000031800018] lduh [%i3+0x018],%l2 ! Mem[0000000031800018] jmpl %o7,%g0 mulx %l4,%l1,%l1 p3_far_1_hem: std %l0,[%o3+0x018] ! Mem[0000000031800018] lduh [%o3+0x018],%l2 ! Mem[0000000031800018] jmpl %o7,%g0 mulx %l4,%l1,%l1 p3_far_1_hom: std %l0,[%i3+0x018] ! Mem[0000000031800018] lduh [%i3+0x018],%l2 ! Mem[0000000031800018] jmpl %o7,%g0 mulx %l4,%l1,%l1 p3_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p4_far_1_le: jmpl %o7,%g0 ldx [%o3+0x060],%l4 ! Mem[0000000031800060] jmpl %o7,%g0 nop p4_far_1_lo: jmpl %o7,%g0 ldx [%i3+0x060],%l4 ! Mem[0000000031800060] jmpl %o7,%g0 nop p4_far_1_lem: jmpl %o7,%g0 ldx [%o3+0x060],%l4 ! Mem[0000000031800060] jmpl %o7,%g0 nop p4_far_1_lom: jmpl %o7,%g0 ldx [%i3+0x060],%l4 ! Mem[0000000031800060] jmpl %o7,%g0 nop p4_far_1_he: jmpl %o7,%g0 swap [%o0+0x024],%l6 ! Mem[0000000030000024] jmpl %o7,%g0 nop p4_far_1_ho: jmpl %o7,%g0 swap [%i0+0x024],%l6 ! Mem[0000000030000024] jmpl %o7,%g0 nop p4_far_1_hem: jmpl %o7,%g0 swap [%o0+0x024],%l6 ! Mem[0000000030000024] jmpl %o7,%g0 nop p4_far_1_hom: jmpl %o7,%g0 swap [%i0+0x024],%l6 ! Mem[0000000030000024] jmpl %o7,%g0 nop p4_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p5_far_1_le: andncc %l2,-0xc3f,%l4 lduw [%o0+0x028],%l4 ! Mem[0000000030000028] ldd [%o2+0x068],%f10 ! Mem[0000000031000068] sub %l1,%l5,%l2 or %l6,0x18b,%l2 add %l6,-0xd5d,%l0 jmpl %o7,%g0 ld [%o2+0x028],%f7 ! Mem[0000000031000028] p5_far_1_lo: andncc %l2,-0xc3f,%l4 lduw [%i0+0x028],%l4 ! Mem[0000000030000028] ldd [%i2+0x068],%f10 ! Mem[0000000031000068] sub %l1,%l5,%l2 or %l6,0x18b,%l2 add %l6,-0xd5d,%l0 jmpl %o7,%g0 ld [%i2+0x028],%f7 ! Mem[0000000031000028] p5_far_1_lem: andncc %l2,-0xc3f,%l4 lduw [%o0+0x028],%l4 ! Mem[0000000030000028] ldd [%o2+0x068],%f10 ! Mem[0000000031000068] sub %l1,%l5,%l2 or %l6,0x18b,%l2 add %l6,-0xd5d,%l0 jmpl %o7,%g0 ld [%o2+0x028],%f7 ! Mem[0000000031000028] p5_far_1_lom: andncc %l2,-0xc3f,%l4 lduw [%i0+0x028],%l4 ! Mem[0000000030000028] ldd [%i2+0x068],%f10 ! Mem[0000000031000068] sub %l1,%l5,%l2 or %l6,0x18b,%l2 add %l6,-0xd5d,%l0 jmpl %o7,%g0 ld [%i2+0x028],%f7 ! Mem[0000000031000028] p5_far_1_he: jmpl %o7,%g0 or %l1,%l3,%l2 jmpl %o7,%g0 nop p5_far_1_ho: jmpl %o7,%g0 or %l1,%l3,%l2 jmpl %o7,%g0 nop p5_far_1_hem: jmpl %o7,%g0 or %l1,%l3,%l2 jmpl %o7,%g0 nop p5_far_1_hom: jmpl %o7,%g0 or %l1,%l3,%l2 jmpl %o7,%g0 nop p5_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p6_far_1_le: umulcc %l1,%l0,%l2 tsubcctv %l0,%l4,%l0 lduw [%i2+0x004],%l1 ! Mem[000000001d000004] orcc %l2,%l4,%l6 xnor %l0,%l7,%l0 stb %l3,[%o3+0x036] ! Mem[0000000031800036] jmpl %o7,%g0 ld [%i2+0x074],%f11 ! Mem[000000001d000074] p6_far_1_lo: umulcc %l1,%l0,%l2 tsubcctv %l0,%l4,%l0 lduw [%o2+0x004],%l1 ! Mem[000000001d000004] orcc %l2,%l4,%l6 xnor %l0,%l7,%l0 stb %l3,[%i3+0x036] ! Mem[0000000031800036] jmpl %o7,%g0 ld [%o2+0x074],%f11 ! Mem[000000001d000074] p6_far_1_lem: umulcc %l1,%l0,%l2 tsubcctv %l0,%l4,%l0 membar #Sync lduw [%i2+0x004],%l1 ! Mem[000000001d000004] orcc %l2,%l4,%l6 xnor %l0,%l7,%l0 stb %l3,[%o3+0x036] ! Mem[0000000031800036] jmpl %o7,%g0 ld [%i2+0x074],%f11 ! Mem[000000001d000074] p6_far_1_lom: umulcc %l1,%l0,%l2 tsubcctv %l0,%l4,%l0 membar #Sync lduw [%o2+0x004],%l1 ! Mem[000000001d000004] orcc %l2,%l4,%l6 xnor %l0,%l7,%l0 stb %l3,[%i3+0x036] ! Mem[0000000031800036] jmpl %o7,%g0 ld [%o2+0x074],%f11 ! Mem[000000001d000074] p6_far_1_he: andncc %l2,%l4,%l6 ldx [%i2+0x060],%l5 ! Mem[000000001d000060] sth %l6,[%o3+0x072] ! Mem[0000000031800072] smul %l2,%l5,%l3 xorcc %l3,%l0,%l6 jmpl %o7,%g0 lduh [%o0+0x030],%l0 ! Mem[0000000030000030] p6_far_1_ho: andncc %l2,%l4,%l6 ldx [%o2+0x060],%l5 ! Mem[000000001d000060] sth %l6,[%i3+0x072] ! Mem[0000000031800072] smul %l2,%l5,%l3 xorcc %l3,%l0,%l6 jmpl %o7,%g0 lduh [%i0+0x030],%l0 ! Mem[0000000030000030] p6_far_1_hem: andncc %l2,%l4,%l6 ldx [%i2+0x060],%l5 ! Mem[000000001d000060] sth %l6,[%o3+0x072] ! Mem[0000000031800072] smul %l2,%l5,%l3 xorcc %l3,%l0,%l6 jmpl %o7,%g0 lduh [%o0+0x030],%l0 ! Mem[0000000030000030] p6_far_1_hom: andncc %l2,%l4,%l6 ldx [%o2+0x060],%l5 ! Mem[000000001d000060] sth %l6,[%i3+0x072] ! Mem[0000000031800072] smul %l2,%l5,%l3 xorcc %l3,%l0,%l6 jmpl %o7,%g0 lduh [%i0+0x030],%l0 ! Mem[0000000030000030] p6_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 p7_far_1_le: add %l6,-0xc3b,%l1 jmpl %o7,%g0 orncc %l7,%l0,%l3 p7_far_1_lo: add %l6,-0xc3b,%l1 jmpl %o7,%g0 orncc %l7,%l0,%l3 p7_far_1_lem: add %l6,-0xc3b,%l1 jmpl %o7,%g0 orncc %l7,%l0,%l3 p7_far_1_lom: add %l6,-0xc3b,%l1 jmpl %o7,%g0 orncc %l7,%l0,%l3 p7_far_1_he: sllx %l4,0x033,%l3 ld [%i1+0x020],%f25 ! Mem[000000001e800020] jmpl %o7,%g0 or %l2,0x21c,%l5 p7_far_1_ho: sllx %l4,0x033,%l3 ld [%o1+0x020],%f25 ! Mem[000000001e800020] jmpl %o7,%g0 or %l2,0x21c,%l5 p7_far_1_hem: sllx %l4,0x033,%l3 membar #Sync ld [%i1+0x020],%f25 ! Mem[000000001e800020] jmpl %o7,%g0 or %l2,0x21c,%l5 p7_far_1_hom: sllx %l4,0x033,%l3 membar #Sync ld [%o1+0x020],%f25 ! Mem[000000001e800020] jmpl %o7,%g0 or %l2,0x21c,%l5 p7_loop_branch_1: jmpl %o7+12,%g0 add %l0,2,%l0 far1_b2b_h: smul %l3,%l6,%l2 sub %l3,%l6,%l7 xnorcc %l3,%l4,%l6 orn %l0,%l0,%l4 tsubcc %l3,%l5,%l2 smulcc %l7,%l3,%l7 srax %l1,%l2,%l7 jmpl %o7,%g0 umul %l3,%l2,%l1 far1_b2b_l: orncc %l0,%l5,%l2 or %l2,0x658,%l4 orcc %l3,%l0,%l5 mulx %l0,%l6,%l2 xor %l0,%l3,%l4 or %l4,0x20e,%l5 andn %l6,%l1,%l0 jmpl %o7,%g0 addc %l4,0x830,%l4 user_far1_end: .seg "text" .text .align 0x2000 user_far2_start: p0_far_2_le: and %l1,0xbf7,%l6 orn %l5,%l1,%l1 jmpl %o7,%g0 and %l2,%l3,%l0 p0_far_2_lo: and %l1,0xbf7,%l6 orn %l5,%l1,%l1 jmpl %o7,%g0 and %l2,%l3,%l0 p0_far_2_lem: and %l1,0xbf7,%l6 orn %l5,%l1,%l1 jmpl %o7,%g0 and %l2,%l3,%l0 p0_far_2_lom: and %l1,0xbf7,%l6 orn %l5,%l1,%l1 jmpl %o7,%g0 and %l2,%l3,%l0 p0_far_2_he: srl %l0,0x013,%l0 sth %l6,[%o1+0x046] ! Mem[0000000030800046] sllx %l7,%l3,%l6 ldd [%i2+0x000],%f28 ! Mem[0000000011000000] ldd [%o1+0x000],%f16 ! Mem[0000000030800000] jmpl %o7,%g0 ldsw [%o2+0x004],%l4 ! Mem[0000000031000004] p0_far_2_ho: srl %l0,0x013,%l0 sth %l6,[%i1+0x046] ! Mem[0000000030800046] sllx %l7,%l3,%l6 ldd [%o2+0x000],%f28 ! Mem[0000000011000000] ldd [%i1+0x000],%f16 ! Mem[0000000030800000] jmpl %o7,%g0 ldsw [%i2+0x004],%l4 ! Mem[0000000031000004] p0_far_2_hem: srl %l0,0x013,%l0 sth %l6,[%o1+0x046] ! Mem[0000000030800046] sllx %l7,%l3,%l6 membar #Sync ldd [%i2+0x000],%f28 ! Mem[0000000011000000] ldd [%o1+0x000],%f16 ! Mem[0000000030800000] jmpl %o7,%g0 ldsw [%o2+0x004],%l4 ! Mem[0000000031000004] p0_far_2_hom: srl %l0,0x013,%l0 sth %l6,[%i1+0x046] ! Mem[0000000030800046] sllx %l7,%l3,%l6 membar #Sync ldd [%o2+0x000],%f28 ! Mem[0000000011000000] ldd [%i1+0x000],%f16 ! Mem[0000000030800000] jmpl %o7,%g0 ldsw [%i2+0x004],%l4 ! Mem[0000000031000004] p0_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p1_far_2_le: ldx [%o2+0x048],%l6 ! Mem[0000000031000048] andcc %l5,%l6,%l7 udivx %l7,0x2a1,%l6 ld [%o0+0x04c],%f10 ! Mem[000000003000004c] srl %l3,0x012,%l0 std %f0 ,[%o0+0x048] ! Mem[0000000030000048] jmpl %o7,%g0 std %f6 ,[%o0+0x048] ! Mem[0000000030000048] p1_far_2_lo: ldx [%i2+0x048],%l6 ! Mem[0000000031000048] andcc %l5,%l6,%l7 udivx %l7,0x2a1,%l6 ld [%i0+0x04c],%f10 ! Mem[000000003000004c] srl %l3,0x012,%l0 std %f0 ,[%i0+0x048] ! Mem[0000000030000048] jmpl %o7,%g0 std %f6 ,[%i0+0x048] ! Mem[0000000030000048] p1_far_2_lem: ldx [%o2+0x048],%l6 ! Mem[0000000031000048] andcc %l5,%l6,%l7 udivx %l7,0x2a1,%l6 ld [%o0+0x04c],%f10 ! Mem[000000003000004c] srl %l3,0x012,%l0 std %f0 ,[%o0+0x048] ! Mem[0000000030000048] jmpl %o7,%g0 std %f6 ,[%o0+0x048] ! Mem[0000000030000048] p1_far_2_lom: ldx [%i2+0x048],%l6 ! Mem[0000000031000048] andcc %l5,%l6,%l7 udivx %l7,0x2a1,%l6 ld [%i0+0x04c],%f10 ! Mem[000000003000004c] srl %l3,0x012,%l0 std %f0 ,[%i0+0x048] ! Mem[0000000030000048] jmpl %o7,%g0 std %f6 ,[%i0+0x048] ! Mem[0000000030000048] p1_far_2_he: lduh [%o0+0x048],%l5 ! Mem[0000000030000048] ldsb [%o3+0x00b],%l4 ! Mem[000000003180000b] sth %l7,[%i3+0x06e] ! Mem[000000001380006e] ldstub [%i3+0x026],%l1 ! Mem[0000000013800026] lduw [%o3+0x008],%l3 ! Mem[0000000031800008] srax %l6,0x01a,%l1 sllx %l3,0x02c,%l0 jmpl %o7,%g0 or %l1,%l5,%l6 p1_far_2_ho: lduh [%i0+0x048],%l5 ! Mem[0000000030000048] ldsb [%i3+0x00b],%l4 ! Mem[000000003180000b] sth %l7,[%o3+0x06e] ! Mem[000000001380006e] ldstub [%o3+0x026],%l1 ! Mem[0000000013800026] lduw [%i3+0x008],%l3 ! Mem[0000000031800008] srax %l6,0x01a,%l1 sllx %l3,0x02c,%l0 jmpl %o7,%g0 or %l1,%l5,%l6 p1_far_2_hem: lduh [%o0+0x048],%l5 ! Mem[0000000030000048] ldsb [%o3+0x00b],%l4 ! Mem[000000003180000b] sth %l7,[%i3+0x06e] ! Mem[000000001380006e] membar #Sync ldstub [%i3+0x026],%l1 ! Mem[0000000013800026] lduw [%o3+0x008],%l3 ! Mem[0000000031800008] srax %l6,0x01a,%l1 sllx %l3,0x02c,%l0 jmpl %o7,%g0 or %l1,%l5,%l6 p1_far_2_hom: lduh [%i0+0x048],%l5 ! Mem[0000000030000048] ldsb [%i3+0x00b],%l4 ! Mem[000000003180000b] sth %l7,[%o3+0x06e] ! Mem[000000001380006e] membar #Sync ldstub [%o3+0x026],%l1 ! Mem[0000000013800026] lduw [%i3+0x008],%l3 ! Mem[0000000031800008] srax %l6,0x01a,%l1 sllx %l3,0x02c,%l0 jmpl %o7,%g0 or %l1,%l5,%l6 p1_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p2_far_2_le: ldstub [%o3+0x055],%l4 ! Mem[0000000031800055] subc %l2,%l0,%l7 st %f3 ,[%i2+0x02c] ! Mem[000000001500002c] ldsb [%o1+0x016],%l1 ! Mem[0000000030800016] ldub [%o2+0x014],%l0 ! Mem[0000000031000014] st %f5 ,[%o1+0x050] ! Mem[0000000030800050] ldstub [%o2+0x052],%l3 ! Mem[0000000031000052] jmpl %o7,%g0 srlx %l5,%l7,%l7 p2_far_2_lo: ldstub [%i3+0x055],%l4 ! Mem[0000000031800055] subc %l2,%l0,%l7 st %f3 ,[%o2+0x02c] ! Mem[000000001500002c] ldsb [%i1+0x016],%l1 ! Mem[0000000030800016] ldub [%i2+0x014],%l0 ! Mem[0000000031000014] st %f5 ,[%i1+0x050] ! Mem[0000000030800050] ldstub [%i2+0x052],%l3 ! Mem[0000000031000052] jmpl %o7,%g0 srlx %l5,%l7,%l7 p2_far_2_lem: ldstub [%o3+0x055],%l4 ! Mem[0000000031800055] subc %l2,%l0,%l7 membar #Sync st %f3 ,[%i2+0x02c] ! Mem[000000001500002c] ldsb [%o1+0x016],%l1 ! Mem[0000000030800016] ldub [%o2+0x014],%l0 ! Mem[0000000031000014] st %f5 ,[%o1+0x050] ! Mem[0000000030800050] ldstub [%o2+0x052],%l3 ! Mem[0000000031000052] jmpl %o7,%g0 srlx %l5,%l7,%l7 p2_far_2_lom: ldstub [%i3+0x055],%l4 ! Mem[0000000031800055] subc %l2,%l0,%l7 membar #Sync st %f3 ,[%o2+0x02c] ! Mem[000000001500002c] ldsb [%i1+0x016],%l1 ! Mem[0000000030800016] ldub [%i2+0x014],%l0 ! Mem[0000000031000014] st %f5 ,[%i1+0x050] ! Mem[0000000030800050] ldstub [%i2+0x052],%l3 ! Mem[0000000031000052] jmpl %o7,%g0 srlx %l5,%l7,%l7 p2_far_2_he: lduw [%o3+0x014],%l2 ! Mem[0000000031800014] lduh [%o1+0x056],%l0 ! Mem[0000000030800056] stb %l1,[%i3+0x07b] ! Mem[000000001580007b] tsubcc %l4,0xf36,%l3 lduh [%o3+0x054],%l6 ! Mem[0000000031800054] smulcc %l0,%l4,%l7 and %l6,%l3,%l3 jmpl %o7,%g0 and %l6,0x0a5,%l7 p2_far_2_ho: lduw [%i3+0x014],%l2 ! Mem[0000000031800014] lduh [%i1+0x056],%l0 ! Mem[0000000030800056] stb %l1,[%o3+0x07b] ! Mem[000000001580007b] tsubcc %l4,0xf36,%l3 lduh [%i3+0x054],%l6 ! Mem[0000000031800054] smulcc %l0,%l4,%l7 and %l6,%l3,%l3 jmpl %o7,%g0 and %l6,0x0a5,%l7 p2_far_2_hem: lduw [%o3+0x014],%l2 ! Mem[0000000031800014] lduh [%o1+0x056],%l0 ! Mem[0000000030800056] stb %l1,[%i3+0x07b] ! Mem[000000001580007b] tsubcc %l4,0xf36,%l3 lduh [%o3+0x054],%l6 ! Mem[0000000031800054] smulcc %l0,%l4,%l7 and %l6,%l3,%l3 jmpl %o7,%g0 and %l6,0x0a5,%l7 p2_far_2_hom: lduw [%i3+0x014],%l2 ! Mem[0000000031800014] lduh [%i1+0x056],%l0 ! Mem[0000000030800056] stb %l1,[%o3+0x07b] ! Mem[000000001580007b] tsubcc %l4,0xf36,%l3 lduh [%i3+0x054],%l6 ! Mem[0000000031800054] smulcc %l0,%l4,%l7 and %l6,%l3,%l3 jmpl %o7,%g0 and %l6,0x0a5,%l7 p2_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p3_far_2_le: ldub [%o3+0x058],%l2 ! Mem[0000000031800058] swap [%o3+0x058],%l4 ! Mem[0000000031800058] std %f4 ,[%i3+0x060] ! Mem[0000000017800060] umul %l2,0xd65,%l6 ldsh [%i2+0x002],%l7 ! Mem[0000000017000002] taddcc %l3,-0x51c,%l6 jmpl %o7,%g0 lduh [%i0+0x034],%l5 ! Mem[0000000016000034] p3_far_2_lo: ldub [%i3+0x058],%l2 ! Mem[0000000031800058] swap [%i3+0x058],%l4 ! Mem[0000000031800058] std %f4 ,[%o3+0x060] ! Mem[0000000017800060] umul %l2,0xd65,%l6 ldsh [%o2+0x002],%l7 ! Mem[0000000017000002] taddcc %l3,-0x51c,%l6 jmpl %o7,%g0 lduh [%o0+0x034],%l5 ! Mem[0000000016000034] p3_far_2_lem: ldub [%o3+0x058],%l2 ! Mem[0000000031800058] swap [%o3+0x058],%l4 ! Mem[0000000031800058] std %f4 ,[%i3+0x060] ! Mem[0000000017800060] umul %l2,0xd65,%l6 membar #Sync ldsh [%i2+0x002],%l7 ! Mem[0000000017000002] taddcc %l3,-0x51c,%l6 membar #Sync jmpl %o7,%g0 lduh [%i0+0x034],%l5 ! Mem[0000000016000034] p3_far_2_lom: ldub [%i3+0x058],%l2 ! Mem[0000000031800058] swap [%i3+0x058],%l4 ! Mem[0000000031800058] std %f4 ,[%o3+0x060] ! Mem[0000000017800060] umul %l2,0xd65,%l6 membar #Sync ldsh [%o2+0x002],%l7 ! Mem[0000000017000002] taddcc %l3,-0x51c,%l6 membar #Sync jmpl %o7,%g0 lduh [%o0+0x034],%l5 ! Mem[0000000016000034] p3_far_2_he: sllx %l7,0x00d,%l4 jmpl %o7,%g0 add %l0,-0xaa2,%l7 p3_far_2_ho: sllx %l7,0x00d,%l4 jmpl %o7,%g0 add %l0,-0xaa2,%l7 p3_far_2_hem: sllx %l7,0x00d,%l4 jmpl %o7,%g0 add %l0,-0xaa2,%l7 p3_far_2_hom: sllx %l7,0x00d,%l4 jmpl %o7,%g0 add %l0,-0xaa2,%l7 p3_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p4_far_2_le: ldsh [%o3+0x062],%l5 ! Mem[0000000031800062] sth %l7,[%i0+0x00e] ! Mem[000000001800000e] orn %l5,-0x50b,%l7 jmpl %o7,%g0 ldsb [%o2+0x060],%l1 ! Mem[0000000031000060] p4_far_2_lo: ldsh [%i3+0x062],%l5 ! Mem[0000000031800062] sth %l7,[%o0+0x00e] ! Mem[000000001800000e] orn %l5,-0x50b,%l7 jmpl %o7,%g0 ldsb [%i2+0x060],%l1 ! Mem[0000000031000060] p4_far_2_lem: ldsh [%o3+0x062],%l5 ! Mem[0000000031800062] membar #Sync sth %l7,[%i0+0x00e] ! Mem[000000001800000e] orn %l5,-0x50b,%l7 jmpl %o7,%g0 ldsb [%o2+0x060],%l1 ! Mem[0000000031000060] p4_far_2_lom: ldsh [%i3+0x062],%l5 ! Mem[0000000031800062] membar #Sync sth %l7,[%o0+0x00e] ! Mem[000000001800000e] orn %l5,-0x50b,%l7 jmpl %o7,%g0 ldsb [%i2+0x060],%l1 ! Mem[0000000031000060] p4_far_2_he: stw %l5,[%i3+0x044] ! Mem[0000000019800044] stb %l3,[%o2+0x063] ! Mem[0000000031000063] srlx %l1,0x038,%l2 jmpl %o7,%g0 udivx %l3,%l0,%l4 p4_far_2_ho: stw %l5,[%o3+0x044] ! Mem[0000000019800044] stb %l3,[%i2+0x063] ! Mem[0000000031000063] srlx %l1,0x038,%l2 jmpl %o7,%g0 udivx %l3,%l0,%l4 p4_far_2_hem: stw %l5,[%i3+0x044] ! Mem[0000000019800044] stb %l3,[%o2+0x063] ! Mem[0000000031000063] srlx %l1,0x038,%l2 jmpl %o7,%g0 udivx %l3,%l0,%l4 p4_far_2_hom: stw %l5,[%o3+0x044] ! Mem[0000000019800044] stb %l3,[%i2+0x063] ! Mem[0000000031000063] srlx %l1,0x038,%l2 jmpl %o7,%g0 udivx %l3,%l0,%l4 p4_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p5_far_2_le: ldstub [%i0+0x03a],%l4 ! Mem[000000001a00003a] jmpl %o7,%g0 ldstub [%o3+0x02e],%l4 ! Mem[000000003180002e] p5_far_2_lo: ldstub [%o0+0x03a],%l4 ! Mem[000000001a00003a] jmpl %o7,%g0 ldstub [%i3+0x02e],%l4 ! Mem[000000003180002e] p5_far_2_lem: membar #Sync ldstub [%i0+0x03a],%l4 ! Mem[000000001a00003a] jmpl %o7,%g0 ldstub [%o3+0x02e],%l4 ! Mem[000000003180002e] p5_far_2_lom: membar #Sync ldstub [%o0+0x03a],%l4 ! Mem[000000001a00003a] jmpl %o7,%g0 ldstub [%i3+0x02e],%l4 ! Mem[000000003180002e] p5_far_2_he: srax %l4,0x03e,%l5 ldsb [%o2+0x02e],%l0 ! Mem[000000003100002e] umul %l7,0x496,%l4 ldsb [%o0+0x06d],%l1 ! Mem[000000003000006d] sth %l6,[%o1+0x02a] ! Mem[000000003080002a] ldub [%o3+0x06c],%l5 ! Mem[000000003180006c] ldd [%o0+0x028],%f18 ! Mem[0000000030000028] jmpl %o7,%g0 ld [%o0+0x02c],%f20 ! Mem[000000003000002c] p5_far_2_ho: srax %l4,0x03e,%l5 ldsb [%i2+0x02e],%l0 ! Mem[000000003100002e] umul %l7,0x496,%l4 ldsb [%i0+0x06d],%l1 ! Mem[000000003000006d] sth %l6,[%i1+0x02a] ! Mem[000000003080002a] ldub [%i3+0x06c],%l5 ! Mem[000000003180006c] ldd [%i0+0x028],%f18 ! Mem[0000000030000028] jmpl %o7,%g0 ld [%i0+0x02c],%f20 ! Mem[000000003000002c] p5_far_2_hem: srax %l4,0x03e,%l5 ldsb [%o2+0x02e],%l0 ! Mem[000000003100002e] umul %l7,0x496,%l4 ldsb [%o0+0x06d],%l1 ! Mem[000000003000006d] sth %l6,[%o1+0x02a] ! Mem[000000003080002a] ldub [%o3+0x06c],%l5 ! Mem[000000003180006c] ldd [%o0+0x028],%f18 ! Mem[0000000030000028] jmpl %o7,%g0 ld [%o0+0x02c],%f20 ! Mem[000000003000002c] p5_far_2_hom: srax %l4,0x03e,%l5 ldsb [%i2+0x02e],%l0 ! Mem[000000003100002e] umul %l7,0x496,%l4 ldsb [%i0+0x06d],%l1 ! Mem[000000003000006d] sth %l6,[%i1+0x02a] ! Mem[000000003080002a] ldub [%i3+0x06c],%l5 ! Mem[000000003180006c] ldd [%i0+0x028],%f18 ! Mem[0000000030000028] jmpl %o7,%g0 ld [%i0+0x02c],%f20 ! Mem[000000003000002c] p5_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p6_far_2_le: tsubcctv %l5,%l4,%l6 sdivx %l0,-0x642,%l7 lduh [%o2+0x072],%l3 ! Mem[0000000031000072] lduh [%o1+0x070],%l0 ! Mem[0000000030800070] jmpl %o7,%g0 ldub [%o2+0x072],%l4 ! Mem[0000000031000072] p6_far_2_lo: tsubcctv %l5,%l4,%l6 sdivx %l0,-0x642,%l7 lduh [%i2+0x072],%l3 ! Mem[0000000031000072] lduh [%i1+0x070],%l0 ! Mem[0000000030800070] jmpl %o7,%g0 ldub [%i2+0x072],%l4 ! Mem[0000000031000072] p6_far_2_lem: tsubcctv %l5,%l4,%l6 sdivx %l0,-0x642,%l7 lduh [%o2+0x072],%l3 ! Mem[0000000031000072] lduh [%o1+0x070],%l0 ! Mem[0000000030800070] jmpl %o7,%g0 ldub [%o2+0x072],%l4 ! Mem[0000000031000072] p6_far_2_lom: tsubcctv %l5,%l4,%l6 sdivx %l0,-0x642,%l7 lduh [%i2+0x072],%l3 ! Mem[0000000031000072] lduh [%i1+0x070],%l0 ! Mem[0000000030800070] jmpl %o7,%g0 ldub [%i2+0x072],%l4 ! Mem[0000000031000072] p6_far_2_he: jmpl %o7,%g0 lduh [%o0+0x072],%l0 ! Mem[0000000030000072] jmpl %o7,%g0 nop p6_far_2_ho: jmpl %o7,%g0 lduh [%i0+0x072],%l0 ! Mem[0000000030000072] jmpl %o7,%g0 nop p6_far_2_hem: jmpl %o7,%g0 lduh [%o0+0x072],%l0 ! Mem[0000000030000072] jmpl %o7,%g0 nop p6_far_2_hom: jmpl %o7,%g0 lduh [%i0+0x072],%l0 ! Mem[0000000030000072] jmpl %o7,%g0 nop p6_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 p7_far_2_le: jmpl %o7,%g0 orncc %l7,-0xcc8,%l4 jmpl %o7,%g0 nop p7_far_2_lo: jmpl %o7,%g0 orncc %l7,-0xcc8,%l4 jmpl %o7,%g0 nop p7_far_2_lem: jmpl %o7,%g0 orncc %l7,-0xcc8,%l4 jmpl %o7,%g0 nop p7_far_2_lom: jmpl %o7,%g0 orncc %l7,-0xcc8,%l4 jmpl %o7,%g0 nop p7_far_2_he: jmpl %o7,%g0 lduw [%o3+0x07c],%l2 ! Mem[000000003180007c] jmpl %o7,%g0 nop p7_far_2_ho: jmpl %o7,%g0 lduw [%i3+0x07c],%l2 ! Mem[000000003180007c] jmpl %o7,%g0 nop p7_far_2_hem: jmpl %o7,%g0 lduw [%o3+0x07c],%l2 ! Mem[000000003180007c] jmpl %o7,%g0 nop p7_far_2_hom: jmpl %o7,%g0 lduw [%i3+0x07c],%l2 ! Mem[000000003180007c] jmpl %o7,%g0 nop p7_loop_branch_2: jmpl %o7+12,%g0 add %l0,3,%l0 far2_b2b_h: taddcc %l3,-0xaa3,%l4 or %l0,0xe2b,%l0 andncc %l6,0x52a,%l4 srlx %l7,%l7,%l2 andcc %l4,0xe1a,%l4 sdivx %l2,0x3f6,%l2 jmpl %o7,%g0 taddcctv %l3,-0x4bf,%l7 far2_b2b_l: umulcc %l0,-0x4c0,%l2 taddcctv %l0,0xcc8,%l6 or %l7,%l7,%l4 orn %l3,0x5ce,%l7 subccc %l0,0x899,%l0 add %l0,%l7,%l1 jmpl %o7,%g0 mulx %l5,%l7,%l7 user_far2_end: .seg "text" .text .align 0x2000 user_far3_start: p0_far_3_le: jmpl %o7,%g0 std %l4,[%o2+0x040] ! Mem[0000000031000040] jmpl %o7,%g0 nop p0_far_3_lo: jmpl %o7,%g0 std %l4,[%i2+0x040] ! Mem[0000000031000040] jmpl %o7,%g0 nop p0_far_3_lem: jmpl %o7,%g0 std %l4,[%o2+0x040] ! Mem[0000000031000040] jmpl %o7,%g0 nop p0_far_3_lom: jmpl %o7,%g0 std %l4,[%i2+0x040] ! Mem[0000000031000040] jmpl %o7,%g0 nop p0_far_3_he: xorcc %l2,%l4,%l4 xnorcc %l7,-0xc23,%l0 sdivx %l6,%l3,%l1 stw %l4,[%i1+0x044] ! Mem[0000000010800044] umul %l5,-0xb7f,%l4 sdivx %l2,-0x586,%l7 ldub [%o2+0x041],%l0 ! Mem[0000000031000041] jmpl %o7,%g0 ldd [%i2+0x000],%l2 ! Mem[0000000011000000] p0_far_3_ho: xorcc %l2,%l4,%l4 xnorcc %l7,-0xc23,%l0 sdivx %l6,%l3,%l1 stw %l4,[%o1+0x044] ! Mem[0000000010800044] umul %l5,-0xb7f,%l4 sdivx %l2,-0x586,%l7 ldub [%i2+0x041],%l0 ! Mem[0000000031000041] jmpl %o7,%g0 ldd [%o2+0x000],%l2 ! Mem[0000000011000000] p0_far_3_hem: xorcc %l2,%l4,%l4 xnorcc %l7,-0xc23,%l0 sdivx %l6,%l3,%l1 stw %l4,[%i1+0x044] ! Mem[0000000010800044] umul %l5,-0xb7f,%l4 sdivx %l2,-0x586,%l7 ldub [%o2+0x041],%l0 ! Mem[0000000031000041] membar #Sync jmpl %o7,%g0 ldd [%i2+0x000],%l2 ! Mem[0000000011000000] p0_far_3_hom: xorcc %l2,%l4,%l4 xnorcc %l7,-0xc23,%l0 sdivx %l6,%l3,%l1 stw %l4,[%o1+0x044] ! Mem[0000000010800044] umul %l5,-0xb7f,%l4 sdivx %l2,-0x586,%l7 ldub [%i2+0x041],%l0 ! Mem[0000000031000041] membar #Sync jmpl %o7,%g0 ldd [%o2+0x000],%l2 ! Mem[0000000011000000] p0_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p1_far_3_le: std %f10,[%o3+0x008] ! Mem[0000000031800008] andn %l1,%l4,%l5 srl %l2,%l4,%l1 lduw [%i0+0x038],%l2 ! Mem[0000000012000038] sth %l0,[%i1+0x002] ! Mem[0000000012800002] stw %l7,[%i2+0x058] ! Mem[0000000013000058] jmpl %o7,%g0 ldd [%o1+0x008],%f14 ! Mem[0000000030800008] p1_far_3_lo: std %f10,[%i3+0x008] ! Mem[0000000031800008] andn %l1,%l4,%l5 srl %l2,%l4,%l1 lduw [%o0+0x038],%l2 ! Mem[0000000012000038] sth %l0,[%o1+0x002] ! Mem[0000000012800002] stw %l7,[%o2+0x058] ! Mem[0000000013000058] jmpl %o7,%g0 ldd [%i1+0x008],%f14 ! Mem[0000000030800008] p1_far_3_lem: std %f10,[%o3+0x008] ! Mem[0000000031800008] andn %l1,%l4,%l5 srl %l2,%l4,%l1 membar #Sync lduw [%i0+0x038],%l2 ! Mem[0000000012000038] sth %l0,[%i1+0x002] ! Mem[0000000012800002] stw %l7,[%i2+0x058] ! Mem[0000000013000058] jmpl %o7,%g0 ldd [%o1+0x008],%f14 ! Mem[0000000030800008] p1_far_3_lom: std %f10,[%i3+0x008] ! Mem[0000000031800008] andn %l1,%l4,%l5 srl %l2,%l4,%l1 membar #Sync lduw [%o0+0x038],%l2 ! Mem[0000000012000038] sth %l0,[%o1+0x002] ! Mem[0000000012800002] stw %l7,[%o2+0x058] ! Mem[0000000013000058] jmpl %o7,%g0 ldd [%i1+0x008],%f14 ! Mem[0000000030800008] p1_far_3_he: jmpl %o7,%g0 sub %l7,%l0,%l4 jmpl %o7,%g0 nop p1_far_3_ho: jmpl %o7,%g0 sub %l7,%l0,%l4 jmpl %o7,%g0 nop p1_far_3_hem: jmpl %o7,%g0 sub %l7,%l0,%l4 jmpl %o7,%g0 nop p1_far_3_hom: jmpl %o7,%g0 sub %l7,%l0,%l4 jmpl %o7,%g0 nop p1_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p2_far_3_le: xorcc %l2,%l6,%l7 ldx [%o2+0x050],%l5 ! Mem[0000000031000050] jmpl %o7,%g0 ld [%o0+0x050],%f7 ! Mem[0000000030000050] p2_far_3_lo: xorcc %l2,%l6,%l7 ldx [%i2+0x050],%l5 ! Mem[0000000031000050] jmpl %o7,%g0 ld [%i0+0x050],%f7 ! Mem[0000000030000050] p2_far_3_lem: xorcc %l2,%l6,%l7 ldx [%o2+0x050],%l5 ! Mem[0000000031000050] jmpl %o7,%g0 ld [%o0+0x050],%f7 ! Mem[0000000030000050] p2_far_3_lom: xorcc %l2,%l6,%l7 ldx [%i2+0x050],%l5 ! Mem[0000000031000050] jmpl %o7,%g0 ld [%i0+0x050],%f7 ! Mem[0000000030000050] p2_far_3_he: andn %l1,-0xa3a,%l0 srl %l2,%l6,%l6 umul %l5,-0xaf9,%l4 stw %l6,[%o0+0x054] ! Mem[0000000030000054] subc %l4,%l1,%l6 ldsh [%o2+0x056],%l6 ! Mem[0000000031000056] jmpl %o7,%g0 ld [%o1+0x010],%f18 ! Mem[0000000030800010] p2_far_3_ho: andn %l1,-0xa3a,%l0 srl %l2,%l6,%l6 umul %l5,-0xaf9,%l4 stw %l6,[%i0+0x054] ! Mem[0000000030000054] subc %l4,%l1,%l6 ldsh [%i2+0x056],%l6 ! Mem[0000000031000056] jmpl %o7,%g0 ld [%i1+0x010],%f18 ! Mem[0000000030800010] p2_far_3_hem: andn %l1,-0xa3a,%l0 srl %l2,%l6,%l6 umul %l5,-0xaf9,%l4 stw %l6,[%o0+0x054] ! Mem[0000000030000054] subc %l4,%l1,%l6 ldsh [%o2+0x056],%l6 ! Mem[0000000031000056] jmpl %o7,%g0 ld [%o1+0x010],%f18 ! Mem[0000000030800010] p2_far_3_hom: andn %l1,-0xa3a,%l0 srl %l2,%l6,%l6 umul %l5,-0xaf9,%l4 stw %l6,[%i0+0x054] ! Mem[0000000030000054] subc %l4,%l1,%l6 ldsh [%i2+0x056],%l6 ! Mem[0000000031000056] jmpl %o7,%g0 ld [%i1+0x010],%f18 ! Mem[0000000030800010] p2_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p3_far_3_le: ldd [%o0+0x058],%f8 ! Mem[0000000030000058] sub %l3,0x3ae,%l7 stw %l0,[%o1+0x058] ! Mem[0000000030800058] ldsb [%o1+0x01e],%l4 ! Mem[000000003080001e] jmpl %o7,%g0 xor %l4,-0xfef,%l3 p3_far_3_lo: ldd [%i0+0x058],%f8 ! Mem[0000000030000058] sub %l3,0x3ae,%l7 stw %l0,[%i1+0x058] ! Mem[0000000030800058] ldsb [%i1+0x01e],%l4 ! Mem[000000003080001e] jmpl %o7,%g0 xor %l4,-0xfef,%l3 p3_far_3_lem: ldd [%o0+0x058],%f8 ! Mem[0000000030000058] sub %l3,0x3ae,%l7 stw %l0,[%o1+0x058] ! Mem[0000000030800058] ldsb [%o1+0x01e],%l4 ! Mem[000000003080001e] jmpl %o7,%g0 xor %l4,-0xfef,%l3 p3_far_3_lom: ldd [%i0+0x058],%f8 ! Mem[0000000030000058] sub %l3,0x3ae,%l7 stw %l0,[%i1+0x058] ! Mem[0000000030800058] ldsb [%i1+0x01e],%l4 ! Mem[000000003080001e] jmpl %o7,%g0 xor %l4,-0xfef,%l3 p3_far_3_he: jmpl %o7,%g0 swap [%o0+0x058],%l7 ! Mem[0000000030000058] jmpl %o7,%g0 nop p3_far_3_ho: jmpl %o7,%g0 swap [%i0+0x058],%l7 ! Mem[0000000030000058] jmpl %o7,%g0 nop p3_far_3_hem: jmpl %o7,%g0 swap [%o0+0x058],%l7 ! Mem[0000000030000058] jmpl %o7,%g0 nop p3_far_3_hom: jmpl %o7,%g0 swap [%i0+0x058],%l7 ! Mem[0000000030000058] jmpl %o7,%g0 nop p3_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p4_far_3_le: jmpl %o7,%g0 std %l0,[%o1+0x020] ! Mem[0000000030800020] jmpl %o7,%g0 nop p4_far_3_lo: jmpl %o7,%g0 std %l0,[%i1+0x020] ! Mem[0000000030800020] jmpl %o7,%g0 nop p4_far_3_lem: jmpl %o7,%g0 std %l0,[%o1+0x020] ! Mem[0000000030800020] jmpl %o7,%g0 nop p4_far_3_lom: jmpl %o7,%g0 std %l0,[%i1+0x020] ! Mem[0000000030800020] jmpl %o7,%g0 nop p4_far_3_he: add %l3,%l6,%l6 jmpl %o7,%g0 umulcc %l3,-0x8e0,%l4 p4_far_3_ho: add %l3,%l6,%l6 jmpl %o7,%g0 umulcc %l3,-0x8e0,%l4 p4_far_3_hem: add %l3,%l6,%l6 jmpl %o7,%g0 umulcc %l3,-0x8e0,%l4 p4_far_3_hom: add %l3,%l6,%l6 jmpl %o7,%g0 umulcc %l3,-0x8e0,%l4 p4_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p5_far_3_le: ldd [%o2+0x028],%l6 ! Mem[0000000031000028] ldsw [%o3+0x06c],%l7 ! Mem[000000003180006c] srax %l7,0x028,%l4 std %f8 ,[%o0+0x028] ! Mem[0000000030000028] jmpl %o7,%g0 or %l0,%l3,%l7 p5_far_3_lo: ldd [%i2+0x028],%l6 ! Mem[0000000031000028] ldsw [%i3+0x06c],%l7 ! Mem[000000003180006c] srax %l7,0x028,%l4 std %f8 ,[%i0+0x028] ! Mem[0000000030000028] jmpl %o7,%g0 or %l0,%l3,%l7 p5_far_3_lem: ldd [%o2+0x028],%l6 ! Mem[0000000031000028] ldsw [%o3+0x06c],%l7 ! Mem[000000003180006c] srax %l7,0x028,%l4 std %f8 ,[%o0+0x028] ! Mem[0000000030000028] jmpl %o7,%g0 or %l0,%l3,%l7 p5_far_3_lom: ldd [%i2+0x028],%l6 ! Mem[0000000031000028] ldsw [%i3+0x06c],%l7 ! Mem[000000003180006c] srax %l7,0x028,%l4 std %f8 ,[%i0+0x028] ! Mem[0000000030000028] jmpl %o7,%g0 or %l0,%l3,%l7 p5_far_3_he: and %l2,%l5,%l5 stb %l4,[%o0+0x069] ! Mem[0000000030000069] subc %l4,0x00f,%l3 std %f20,[%o3+0x028] ! Mem[0000000031800028] stw %l0,[%o3+0x028] ! Mem[0000000031800028] swap [%o2+0x068],%l5 ! Mem[0000000031000068] sub %l1,0xaee,%l0 jmpl %o7,%g0 ldstub [%o3+0x06d],%l7 ! Mem[000000003180006d] p5_far_3_ho: and %l2,%l5,%l5 stb %l4,[%i0+0x069] ! Mem[0000000030000069] subc %l4,0x00f,%l3 std %f20,[%i3+0x028] ! Mem[0000000031800028] stw %l0,[%i3+0x028] ! Mem[0000000031800028] swap [%i2+0x068],%l5 ! Mem[0000000031000068] sub %l1,0xaee,%l0 jmpl %o7,%g0 ldstub [%i3+0x06d],%l7 ! Mem[000000003180006d] p5_far_3_hem: and %l2,%l5,%l5 stb %l4,[%o0+0x069] ! Mem[0000000030000069] subc %l4,0x00f,%l3 std %f20,[%o3+0x028] ! Mem[0000000031800028] stw %l0,[%o3+0x028] ! Mem[0000000031800028] swap [%o2+0x068],%l5 ! Mem[0000000031000068] sub %l1,0xaee,%l0 jmpl %o7,%g0 ldstub [%o3+0x06d],%l7 ! Mem[000000003180006d] p5_far_3_hom: and %l2,%l5,%l5 stb %l4,[%i0+0x069] ! Mem[0000000030000069] subc %l4,0x00f,%l3 std %f20,[%i3+0x028] ! Mem[0000000031800028] stw %l0,[%i3+0x028] ! Mem[0000000031800028] swap [%i2+0x068],%l5 ! Mem[0000000031000068] sub %l1,0xaee,%l0 jmpl %o7,%g0 ldstub [%i3+0x06d],%l7 ! Mem[000000003180006d] p5_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p6_far_3_le: sra %l5,0x005,%l1 tsubcc %l2,-0x5fe,%l4 ldsh [%o2+0x034],%l1 ! Mem[0000000031000034] addcc %l1,0xe82,%l2 std %f4 ,[%o0+0x070] ! Mem[0000000030000070] jmpl %o7,%g0 umul %l7,-0x78d,%l2 p6_far_3_lo: sra %l5,0x005,%l1 tsubcc %l2,-0x5fe,%l4 ldsh [%i2+0x034],%l1 ! Mem[0000000031000034] addcc %l1,0xe82,%l2 std %f4 ,[%i0+0x070] ! Mem[0000000030000070] jmpl %o7,%g0 umul %l7,-0x78d,%l2 p6_far_3_lem: sra %l5,0x005,%l1 tsubcc %l2,-0x5fe,%l4 ldsh [%o2+0x034],%l1 ! Mem[0000000031000034] addcc %l1,0xe82,%l2 std %f4 ,[%o0+0x070] ! Mem[0000000030000070] jmpl %o7,%g0 umul %l7,-0x78d,%l2 p6_far_3_lom: sra %l5,0x005,%l1 tsubcc %l2,-0x5fe,%l4 ldsh [%i2+0x034],%l1 ! Mem[0000000031000034] addcc %l1,0xe82,%l2 std %f4 ,[%i0+0x070] ! Mem[0000000030000070] jmpl %o7,%g0 umul %l7,-0x78d,%l2 p6_far_3_he: ldub [%o2+0x077],%l2 ! Mem[0000000031000077] xnor %l1,%l2,%l4 andcc %l5,%l0,%l2 sub %l4,%l2,%l5 sdivx %l3,0x78f,%l7 jmpl %o7,%g0 andcc %l5,-0x784,%l1 p6_far_3_ho: ldub [%i2+0x077],%l2 ! Mem[0000000031000077] xnor %l1,%l2,%l4 andcc %l5,%l0,%l2 sub %l4,%l2,%l5 sdivx %l3,0x78f,%l7 jmpl %o7,%g0 andcc %l5,-0x784,%l1 p6_far_3_hem: ldub [%o2+0x077],%l2 ! Mem[0000000031000077] xnor %l1,%l2,%l4 andcc %l5,%l0,%l2 sub %l4,%l2,%l5 sdivx %l3,0x78f,%l7 jmpl %o7,%g0 andcc %l5,-0x784,%l1 p6_far_3_hom: ldub [%i2+0x077],%l2 ! Mem[0000000031000077] xnor %l1,%l2,%l4 andcc %l5,%l0,%l2 sub %l4,%l2,%l5 sdivx %l3,0x78f,%l7 jmpl %o7,%g0 andcc %l5,-0x784,%l1 p6_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 p7_far_3_le: xnorcc %l3,%l2,%l1 lduw [%o3+0x078],%l4 ! Mem[0000000031800078] addccc %l1,%l0,%l4 stx %l4,[%o0+0x078] ! Mem[0000000030000078] tsubcc %l2,-0xb8f,%l3 stw %l6,[%o2+0x078] ! Mem[0000000031000078] jmpl %o7,%g0 ld [%o2+0x07c],%f10 ! Mem[000000003100007c] p7_far_3_lo: xnorcc %l3,%l2,%l1 lduw [%i3+0x078],%l4 ! Mem[0000000031800078] addccc %l1,%l0,%l4 stx %l4,[%i0+0x078] ! Mem[0000000030000078] tsubcc %l2,-0xb8f,%l3 stw %l6,[%i2+0x078] ! Mem[0000000031000078] jmpl %o7,%g0 ld [%i2+0x07c],%f10 ! Mem[000000003100007c] p7_far_3_lem: xnorcc %l3,%l2,%l1 lduw [%o3+0x078],%l4 ! Mem[0000000031800078] addccc %l1,%l0,%l4 stx %l4,[%o0+0x078] ! Mem[0000000030000078] tsubcc %l2,-0xb8f,%l3 stw %l6,[%o2+0x078] ! Mem[0000000031000078] jmpl %o7,%g0 ld [%o2+0x07c],%f10 ! Mem[000000003100007c] p7_far_3_lom: xnorcc %l3,%l2,%l1 lduw [%i3+0x078],%l4 ! Mem[0000000031800078] addccc %l1,%l0,%l4 stx %l4,[%i0+0x078] ! Mem[0000000030000078] tsubcc %l2,-0xb8f,%l3 stw %l6,[%i2+0x078] ! Mem[0000000031000078] jmpl %o7,%g0 ld [%i2+0x07c],%f10 ! Mem[000000003100007c] p7_far_3_he: std %l0,[%o2+0x038] ! Mem[0000000031000038] andn %l6,0xf4f,%l2 ldsw [%o1+0x038],%l2 ! Mem[0000000030800038] sth %l5,[%o2+0x03c] ! Mem[000000003100003c] sll %l6,0x001,%l5 ldub [%o3+0x079],%l1 ! Mem[0000000031800079] jmpl %o7,%g0 taddcctv %l3,%l3,%l4 p7_far_3_ho: std %l0,[%i2+0x038] ! Mem[0000000031000038] andn %l6,0xf4f,%l2 ldsw [%i1+0x038],%l2 ! Mem[0000000030800038] sth %l5,[%i2+0x03c] ! Mem[000000003100003c] sll %l6,0x001,%l5 ldub [%i3+0x079],%l1 ! Mem[0000000031800079] jmpl %o7,%g0 taddcctv %l3,%l3,%l4 p7_far_3_hem: std %l0,[%o2+0x038] ! Mem[0000000031000038] andn %l6,0xf4f,%l2 ldsw [%o1+0x038],%l2 ! Mem[0000000030800038] sth %l5,[%o2+0x03c] ! Mem[000000003100003c] sll %l6,0x001,%l5 ldub [%o3+0x079],%l1 ! Mem[0000000031800079] jmpl %o7,%g0 taddcctv %l3,%l3,%l4 p7_far_3_hom: std %l0,[%i2+0x038] ! Mem[0000000031000038] andn %l6,0xf4f,%l2 ldsw [%i1+0x038],%l2 ! Mem[0000000030800038] sth %l5,[%i2+0x03c] ! Mem[000000003100003c] sll %l6,0x001,%l5 ldub [%i3+0x079],%l1 ! Mem[0000000031800079] jmpl %o7,%g0 taddcctv %l3,%l3,%l4 p7_loop_branch_3: jmpl %o7+12,%g0 add %l0,4,%l0 far3_b2b_h: nop xnor %l6,%l7,%l1 andn %l5,%l7,%l4 srlx %l1,%l0,%l3 andcc %l3,%l5,%l0 srax %l6,%l5,%l4 jmpl %o7,%g0 nop far3_b2b_l: srax %l0,0x03e,%l3 addccc %l3,%l7,%l2 subc %l0,-0x18b,%l0 subccc %l5,%l0,%l2 sub %l6,-0x7ca,%l6 addc %l5,%l5,%l5 jmpl %o7,%g0 sub %l5,%l4,%l3 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: INIT_MEM(0, 0x0010, 1, +, 0, +, 0) p0_jmpl_0_le: sdivx %l5,0xd16,%l6 ld [%i0+0x04c],%f14 ! Mem[000000001000004c] jmpl %g6+8,%g0 ldub [%o0+0x003],%l6 ! Mem[0000000030000003] p0_call_0_le: srlx %l7,0x031,%l1 and %l5,%l0,%l0 add %l2,%l1,%l2 sdivx %l7,%l1,%l4 retl orn %l1,%l6,%l7 p0_jmpl_0_lo: sdivx %l5,0xd16,%l6 ld [%o0+0x04c],%f14 ! Mem[000000001000004c] jmpl %g6+8,%g0 ldub [%i0+0x003],%l6 ! Mem[0000000030000003] p0_call_0_lo: srlx %l7,0x031,%l1 and %l5,%l0,%l0 add %l2,%l1,%l2 sdivx %l7,%l1,%l4 retl orn %l1,%l6,%l7 p0_jmpl_0_he: std %f20,[%i0+0x050] ! Mem[0000000010000050] swap [%o0+0x040],%l3 ! Mem[0000000030000040] jmpl %g6+8,%g0 sth %l7,[%i3+0x05a] ! Mem[000000001180005a] p0_call_0_he: sth %l5,[%o3+0x006] ! Mem[0000000031800006] retl ldstub [%i2+0x078],%l5 ! Mem[0000000011000078] p0_jmpl_0_ho: std %f20,[%o0+0x050] ! Mem[0000000010000050] swap [%i0+0x040],%l3 ! Mem[0000000030000040] jmpl %g6+8,%g0 sth %l7,[%o3+0x05a] ! Mem[000000001180005a] p0_call_0_ho: sth %l5,[%i3+0x006] ! Mem[0000000031800006] retl ldstub [%o2+0x078],%l5 ! Mem[0000000011000078] p1_jmpl_0_le: sth %l7,[%i2+0x076] ! Mem[0000000013000076] sub %l6,%l0,%l2 jmpl %g6+8,%g0 swap [%i2+0x074],%l1 ! Mem[0000000013000074] p1_call_0_le: std %l6,[%o1+0x048] ! Mem[0000000030800048] orncc %l0,%l5,%l4 ldsb [%o3+0x04e],%l6 ! Mem[000000003180004e] andn %l4,%l6,%l2 retl taddcc %l4,-0xc09,%l3 p1_jmpl_0_lo: sth %l7,[%o2+0x076] ! Mem[0000000013000076] sub %l6,%l0,%l2 jmpl %g6+8,%g0 swap [%o2+0x074],%l1 ! Mem[0000000013000074] p1_call_0_lo: std %l6,[%i1+0x048] ! Mem[0000000030800048] orncc %l0,%l5,%l4 ldsb [%i3+0x04e],%l6 ! Mem[000000003180004e] andn %l4,%l6,%l2 retl taddcc %l4,-0xc09,%l3 p1_jmpl_0_he: lduw [%o0+0x008],%l1 ! Mem[0000000030000008] sth %l2,[%o0+0x00e] ! Mem[000000003000000e] ldd [%o3+0x048],%f18 ! Mem[0000000031800048] jmpl %g6+8,%g0 stw %l1,[%o0+0x04c] ! Mem[000000003000004c] p1_call_0_he: stb %l0,[%o0+0x04b] ! Mem[000000003000004b] st %f24,[%o3+0x008] ! Mem[0000000031800008] sllx %l3,%l5,%l0 xnor %l1,%l5,%l5 swap [%i0+0x030],%l5 ! Mem[0000000012000030] sth %l5,[%o0+0x00e] ! Mem[000000003000000e] sdivx %l5,-0xd36,%l2 retl orcc %l0,%l0,%l3 p1_jmpl_0_ho: lduw [%i0+0x008],%l1 ! Mem[0000000030000008] sth %l2,[%i0+0x00e] ! Mem[000000003000000e] ldd [%i3+0x048],%f18 ! Mem[0000000031800048] jmpl %g6+8,%g0 stw %l1,[%i0+0x04c] ! Mem[000000003000004c] p1_call_0_ho: stb %l0,[%i0+0x04b] ! Mem[000000003000004b] st %f24,[%i3+0x008] ! Mem[0000000031800008] sllx %l3,%l5,%l0 xnor %l1,%l5,%l5 swap [%o0+0x030],%l5 ! Mem[0000000012000030] sth %l5,[%i0+0x00e] ! Mem[000000003000000e] sdivx %l5,-0xd36,%l2 retl orcc %l0,%l0,%l3 p2_jmpl_0_le: subccc %l5,%l6,%l6 std %l2,[%o3+0x010] ! Mem[0000000031800010] jmpl %g6+8,%g0 ldstub [%o1+0x017],%l4 ! Mem[0000000030800017] p2_call_0_le: subc %l4,%l6,%l6 xorcc %l7,%l2,%l0 lduw [%o0+0x010],%l0 ! Mem[0000000030000010] retl std %l2,[%o0+0x010] ! Mem[0000000030000010] p2_jmpl_0_lo: subccc %l5,%l6,%l6 std %l2,[%i3+0x010] ! Mem[0000000031800010] jmpl %g6+8,%g0 ldstub [%i1+0x017],%l4 ! Mem[0000000030800017] p2_call_0_lo: subc %l4,%l6,%l6 xorcc %l7,%l2,%l0 lduw [%i0+0x010],%l0 ! Mem[0000000030000010] retl std %l2,[%i0+0x010] ! Mem[0000000030000010] p2_jmpl_0_he: umulcc %l7,0x171,%l1 udivx %l5,%l0,%l0 andcc %l3,0xc7f,%l6 jmpl %g6+8,%g0 std %l6,[%o3+0x050] ! Mem[0000000031800050] p2_call_0_he: lduh [%o2+0x010],%l5 ! Mem[0000000031000010] std %f18,[%i1+0x028] ! Mem[0000000014800028] ldstub [%o2+0x013],%l4 ! Mem[0000000031000013] mulx %l0,%l1,%l0 retl xor %l1,%l2,%l2 p2_jmpl_0_ho: umulcc %l7,0x171,%l1 udivx %l5,%l0,%l0 andcc %l3,0xc7f,%l6 jmpl %g6+8,%g0 std %l6,[%i3+0x050] ! Mem[0000000031800050] p2_call_0_ho: lduh [%i2+0x010],%l5 ! Mem[0000000031000010] std %f18,[%o1+0x028] ! Mem[0000000014800028] ldstub [%i2+0x013],%l4 ! Mem[0000000031000013] mulx %l0,%l1,%l0 retl xor %l1,%l2,%l2 p3_jmpl_0_le: nop ldub [%i3+0x06f],%l0 ! Mem[000000001780006f] jmpl %g6+8,%g0 addccc %l7,-0x910,%l1 p3_call_0_le: lduh [%o2+0x05c],%l5 ! Mem[000000003100005c] lduw [%i1+0x00c],%l6 ! Mem[000000001680000c] ldd [%i0+0x048],%l0 ! Mem[0000000016000048] orn %l5,0xa5a,%l4 nop subc %l2,%l4,%l1 retl std %f6 ,[%o2+0x058] ! Mem[0000000031000058] p3_jmpl_0_lo: nop ldub [%o3+0x06f],%l0 ! Mem[000000001780006f] jmpl %g6+8,%g0 addccc %l7,-0x910,%l1 p3_call_0_lo: lduh [%i2+0x05c],%l5 ! Mem[000000003100005c] lduw [%o1+0x00c],%l6 ! Mem[000000001680000c] ldd [%o0+0x048],%l0 ! Mem[0000000016000048] orn %l5,0xa5a,%l4 nop subc %l2,%l4,%l1 retl std %f6 ,[%i2+0x058] ! Mem[0000000031000058] p3_jmpl_0_he: ld [%o0+0x018],%f20 ! Mem[0000000030000018] std %l6,[%o2+0x018] ! Mem[0000000031000018] xnorcc %l4,-0x0a6,%l3 ldx [%i3+0x008],%l2 ! Mem[0000000017800008] srl %l5,0x00e,%l4 jmpl %g6+8,%g0 xnorcc %l3,%l6,%l4 p3_call_0_he: stb %l0,[%o2+0x05d] ! Mem[000000003100005d] st %f20,[%i3+0x018] ! Mem[0000000017800018] smul %l0,-0xf41,%l6 ldsb [%o3+0x018],%l3 ! Mem[0000000031800018] mulx %l2,-0x24f,%l0 retl umulcc %l4,%l5,%l3 p3_jmpl_0_ho: ld [%i0+0x018],%f20 ! Mem[0000000030000018] std %l6,[%i2+0x018] ! Mem[0000000031000018] xnorcc %l4,-0x0a6,%l3 ldx [%o3+0x008],%l2 ! Mem[0000000017800008] srl %l5,0x00e,%l4 jmpl %g6+8,%g0 xnorcc %l3,%l6,%l4 p3_call_0_ho: stb %l0,[%i2+0x05d] ! Mem[000000003100005d] st %f20,[%o3+0x018] ! Mem[0000000017800018] smul %l0,-0xf41,%l6 ldsb [%i3+0x018],%l3 ! Mem[0000000031800018] mulx %l2,-0x24f,%l0 retl umulcc %l4,%l5,%l3 p4_jmpl_0_le: xnor %l2,0xea4,%l0 stb %l4,[%i0+0x051] ! Mem[0000000018000051] jmpl %g6+8,%g0 sll %l0,0x01e,%l6 p4_call_0_le: retl umul %l5,%l0,%l0 p4_jmpl_0_lo: xnor %l2,0xea4,%l0 stb %l4,[%o0+0x051] ! Mem[0000000018000051] jmpl %g6+8,%g0 sll %l0,0x01e,%l6 p4_call_0_lo: retl umul %l5,%l0,%l0 p4_jmpl_0_he: xor %l6,%l7,%l7 st %f22,[%o1+0x064] ! Mem[0000000030800064] xnorcc %l3,-0x1d5,%l7 mulx %l1,-0xbab,%l0 ldsh [%o0+0x024],%l1 ! Mem[0000000030000024] and %l0,-0xa2a,%l1 ldsb [%o0+0x065],%l0 ! Mem[0000000030000065] jmpl %g6+8,%g0 ldd [%o1+0x020],%l2 ! Mem[0000000030800020] p4_call_0_he: xnor %l4,%l0,%l1 stx %l5,[%i3+0x008] ! Mem[0000000019800008] xor %l7,%l2,%l5 retl subccc %l3,%l3,%l0 p4_jmpl_0_ho: xor %l6,%l7,%l7 st %f22,[%i1+0x064] ! Mem[0000000030800064] xnorcc %l3,-0x1d5,%l7 mulx %l1,-0xbab,%l0 ldsh [%i0+0x024],%l1 ! Mem[0000000030000024] and %l0,-0xa2a,%l1 ldsb [%i0+0x065],%l0 ! Mem[0000000030000065] jmpl %g6+8,%g0 ldd [%i1+0x020],%l2 ! Mem[0000000030800020] p4_call_0_ho: xnor %l4,%l0,%l1 stx %l5,[%o3+0x008] ! Mem[0000000019800008] xor %l7,%l2,%l5 retl subccc %l3,%l3,%l0 p5_jmpl_0_le: stb %l2,[%i2+0x02f] ! Mem[000000001b00002f] ldub [%o1+0x06f],%l7 ! Mem[000000003080006f] jmpl %g6+8,%g0 ldd [%o2+0x068],%l0 ! Mem[0000000031000068] p5_call_0_le: sra %l5,%l0,%l7 ld [%i3+0x024],%f6 ! Mem[000000001b800024] udivx %l3,%l4,%l6 lduh [%o3+0x02e],%l4 ! Mem[000000003180002e] add %l0,%l0,%l4 ld [%o1+0x068],%f3 ! Mem[0000000030800068] ldd [%o0+0x068],%l0 ! Mem[0000000030000068] retl mulx %l3,0xdab,%l5 p5_jmpl_0_lo: stb %l2,[%o2+0x02f] ! Mem[000000001b00002f] ldub [%i1+0x06f],%l7 ! Mem[000000003080006f] jmpl %g6+8,%g0 ldd [%i2+0x068],%l0 ! Mem[0000000031000068] p5_call_0_lo: sra %l5,%l0,%l7 ld [%o3+0x024],%f6 ! Mem[000000001b800024] udivx %l3,%l4,%l6 lduh [%i3+0x02e],%l4 ! Mem[000000003180002e] add %l0,%l0,%l4 ld [%i1+0x068],%f3 ! Mem[0000000030800068] ldd [%i0+0x068],%l0 ! Mem[0000000030000068] retl mulx %l3,0xdab,%l5 p5_jmpl_0_he: ldub [%i2+0x001],%l0 ! Mem[000000001b000001] umulcc %l0,0x1ee,%l1 sra %l5,0x007,%l3 jmpl %g6+8,%g0 stb %l4,[%o2+0x028] ! Mem[0000000031000028] p5_call_0_he: ldd [%o1+0x068],%l2 ! Mem[0000000030800068] ldub [%o0+0x02d],%l4 ! Mem[000000003000002d] taddcctv %l4,0x0e0,%l1 xorcc %l0,0x78e,%l0 srl %l6,%l5,%l5 ldx [%o2+0x068],%l5 ! Mem[0000000031000068] xnorcc %l4,%l2,%l3 retl sth %l3,[%o2+0x06a] ! Mem[000000003100006a] p5_jmpl_0_ho: ldub [%o2+0x001],%l0 ! Mem[000000001b000001] umulcc %l0,0x1ee,%l1 sra %l5,0x007,%l3 jmpl %g6+8,%g0 stb %l4,[%i2+0x028] ! Mem[0000000031000028] p5_call_0_ho: ldd [%i1+0x068],%l2 ! Mem[0000000030800068] ldub [%i0+0x02d],%l4 ! Mem[000000003000002d] taddcctv %l4,0x0e0,%l1 xorcc %l0,0x78e,%l0 srl %l6,%l5,%l5 ldx [%i2+0x068],%l5 ! Mem[0000000031000068] xnorcc %l4,%l2,%l3 retl sth %l3,[%i2+0x06a] ! Mem[000000003100006a] p6_jmpl_0_le: stw %l7,[%i2+0x054] ! Mem[000000001d000054] smul %l5,-0x36d,%l2 jmpl %g6+8,%g0 umulcc %l1,%l2,%l4 p6_call_0_le: lduw [%o2+0x034],%l4 ! Mem[0000000031000034] swap [%o3+0x070],%l3 ! Mem[0000000031800070] smul %l6,%l0,%l1 nop ldd [%o1+0x030],%l6 ! Mem[0000000030800030] srl %l6,0x002,%l4 andncc %l6,%l3,%l4 retl xorcc %l1,%l0,%l5 p6_jmpl_0_lo: stw %l7,[%o2+0x054] ! Mem[000000001d000054] smul %l5,-0x36d,%l2 jmpl %g6+8,%g0 umulcc %l1,%l2,%l4 p6_call_0_lo: lduw [%i2+0x034],%l4 ! Mem[0000000031000034] swap [%i3+0x070],%l3 ! Mem[0000000031800070] smul %l6,%l0,%l1 nop ldd [%i1+0x030],%l6 ! Mem[0000000030800030] srl %l6,0x002,%l4 andncc %l6,%l3,%l4 retl xorcc %l1,%l0,%l5 p6_jmpl_0_he: jmpl %g6+8,%g0 ld [%i0+0x004],%f31 ! Mem[000000001c000004] p6_call_0_he: sdivx %l0,%l0,%l3 orn %l3,%l2,%l1 retl taddcc %l3,%l2,%l2 p6_jmpl_0_ho: jmpl %g6+8,%g0 ld [%o0+0x004],%f31 ! Mem[000000001c000004] p6_call_0_ho: sdivx %l0,%l0,%l3 orn %l3,%l2,%l1 retl taddcc %l3,%l2,%l2 p7_jmpl_0_le: xnor %l5,0x336,%l6 nop jmpl %g6+8,%g0 srl %l2,%l6,%l3 p7_call_0_le: ldd [%o1+0x038],%f0 ! Mem[0000000030800038] ldsb [%o3+0x038],%l2 ! Mem[0000000031800038] retl stw %l0,[%i0+0x010] ! Mem[000000001e000010] p7_jmpl_0_lo: xnor %l5,0x336,%l6 nop jmpl %g6+8,%g0 srl %l2,%l6,%l3 p7_call_0_lo: ldd [%i1+0x038],%f0 ! Mem[0000000030800038] ldsb [%i3+0x038],%l2 ! Mem[0000000031800038] retl stw %l0,[%o0+0x010] ! Mem[000000001e000010] p7_jmpl_0_he: addcc %l4,%l4,%l6 subccc %l6,0xf6b,%l4 jmpl %g6+8,%g0 std %l0,[%o1+0x078] ! Mem[0000000030800078] p7_call_0_he: std %l6,[%o3+0x038] ! Mem[0000000031800038] retl udivx %l0,%l4,%l5 p7_jmpl_0_ho: addcc %l4,%l4,%l6 subccc %l6,0xf6b,%l4 jmpl %g6+8,%g0 std %l0,[%i1+0x078] ! Mem[0000000030800078] p7_call_0_ho: std %l6,[%i3+0x038] ! Mem[0000000031800038] retl udivx %l0,%l4,%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 std %f10,[%o0+0x000] ! Mem[0000000030000000] p0_call_1_le: ldd [%o2+0x040],%l2 ! Mem[0000000031000040] retl tsubcctv %l5,0xc26,%l6 p0_jmpl_1_lo: jmpl %g6+8,%g0 std %f10,[%i0+0x000] ! Mem[0000000030000000] p0_call_1_lo: ldd [%i2+0x040],%l2 ! Mem[0000000031000040] retl tsubcctv %l5,0xc26,%l6 p0_jmpl_1_he: xnor %l2,-0x63d,%l6 sub %l0,%l0,%l3 sll %l1,0x009,%l1 and %l1,%l6,%l6 add %l6,%l6,%l5 std %l4,[%o1+0x040] ! Mem[0000000030800040] ldstub [%i3+0x01a],%l7 ! Mem[000000001180001a] jmpl %g6+8,%g0 srax %l1,0x012,%l1 p0_call_1_he: retl lduh [%i0+0x07a],%l4 ! Mem[000000001000007a] p0_jmpl_1_ho: xnor %l2,-0x63d,%l6 sub %l0,%l0,%l3 sll %l1,0x009,%l1 and %l1,%l6,%l6 add %l6,%l6,%l5 std %l4,[%i1+0x040] ! Mem[0000000030800040] ldstub [%o3+0x01a],%l7 ! Mem[000000001180001a] jmpl %g6+8,%g0 srax %l1,0x012,%l1 p0_call_1_ho: retl lduh [%o0+0x07a],%l4 ! Mem[000000001000007a] p1_jmpl_1_le: umulcc %l6,%l5,%l5 ld [%o2+0x008],%f3 ! Mem[0000000031000008] lduh [%o0+0x008],%l3 ! Mem[0000000030000008] jmpl %g6+8,%g0 or %l4,%l2,%l1 p1_call_1_le: std %f10,[%o1+0x008] ! Mem[0000000030800008] ldx [%o0+0x048],%l7 ! Mem[0000000030000048] retl tsubcc %l6,%l4,%l3 p1_jmpl_1_lo: umulcc %l6,%l5,%l5 ld [%i2+0x008],%f3 ! Mem[0000000031000008] lduh [%i0+0x008],%l3 ! Mem[0000000030000008] jmpl %g6+8,%g0 or %l4,%l2,%l1 p1_call_1_lo: std %f10,[%i1+0x008] ! Mem[0000000030800008] ldx [%i0+0x048],%l7 ! Mem[0000000030000048] retl tsubcc %l6,%l4,%l3 p1_jmpl_1_he: jmpl %g6+8,%g0 std %f16,[%o1+0x008] ! Mem[0000000030800008] p1_call_1_he: ldd [%i3+0x068],%f28 ! Mem[0000000013800068] ldd [%i0+0x068],%f22 ! Mem[0000000012000068] orncc %l6,0x362,%l1 std %f30,[%o3+0x008] ! Mem[0000000031800008] sllx %l6,%l5,%l0 retl addc %l5,%l1,%l7 p1_jmpl_1_ho: jmpl %g6+8,%g0 std %f16,[%i1+0x008] ! Mem[0000000030800008] p1_call_1_ho: ldd [%o3+0x068],%f28 ! Mem[0000000013800068] ldd [%o0+0x068],%f22 ! Mem[0000000012000068] orncc %l6,0x362,%l1 std %f30,[%i3+0x008] ! Mem[0000000031800008] sllx %l6,%l5,%l0 retl addc %l5,%l1,%l7 p2_jmpl_1_le: jmpl %g6+8,%g0 lduh [%i1+0x072],%l1 ! Mem[0000000014800072] p2_call_1_le: retl ldx [%o0+0x010],%l2 ! Mem[0000000030000010] p2_jmpl_1_lo: jmpl %g6+8,%g0 lduh [%o1+0x072],%l1 ! Mem[0000000014800072] p2_call_1_lo: retl ldx [%i0+0x010],%l2 ! Mem[0000000030000010] p2_jmpl_1_he: jmpl %g6+8,%g0 subccc %l3,%l4,%l6 p2_call_1_he: tsubcctv %l6,-0x303,%l7 retl addccc %l4,%l2,%l1 p2_jmpl_1_ho: jmpl %g6+8,%g0 subccc %l3,%l4,%l6 p2_call_1_ho: tsubcctv %l6,-0x303,%l7 retl addccc %l4,%l2,%l1 p3_jmpl_1_le: subc %l3,%l1,%l1 std %l6,[%o1+0x018] ! Mem[0000000030800018] sllx %l4,0x03c,%l4 swap [%o1+0x058],%l4 ! Mem[0000000030800058] jmpl %g6+8,%g0 xnor %l0,0x8a3,%l5 p3_call_1_le: or %l2,%l7,%l2 mulx %l2,%l2,%l1 retl ldsw [%o0+0x018],%l3 ! Mem[0000000030000018] p3_jmpl_1_lo: subc %l3,%l1,%l1 std %l6,[%i1+0x018] ! Mem[0000000030800018] sllx %l4,0x03c,%l4 swap [%i1+0x058],%l4 ! Mem[0000000030800058] jmpl %g6+8,%g0 xnor %l0,0x8a3,%l5 p3_call_1_lo: or %l2,%l7,%l2 mulx %l2,%l2,%l1 retl ldsw [%i0+0x018],%l3 ! Mem[0000000030000018] p3_jmpl_1_he: addccc %l5,0xb45,%l3 smulcc %l0,0xc51,%l2 xnorcc %l3,%l1,%l4 orn %l0,%l0,%l6 sra %l6,%l4,%l4 jmpl %g6+8,%g0 sth %l5,[%i2+0x02a] ! Mem[000000001700002a] p3_call_1_he: std %l2,[%i1+0x070] ! Mem[0000000016800070] retl ld [%o3+0x05c],%f29 ! Mem[000000003180005c] p3_jmpl_1_ho: addccc %l5,0xb45,%l3 smulcc %l0,0xc51,%l2 xnorcc %l3,%l1,%l4 orn %l0,%l0,%l6 sra %l6,%l4,%l4 jmpl %g6+8,%g0 sth %l5,[%o2+0x02a] ! Mem[000000001700002a] p3_call_1_ho: std %l2,[%o1+0x070] ! Mem[0000000016800070] retl ld [%i3+0x05c],%f29 ! Mem[000000003180005c] p4_jmpl_1_le: jmpl %g6+8,%g0 sth %l4,[%i3+0x070] ! Mem[0000000019800070] p4_call_1_le: or %l0,%l2,%l3 ldsh [%i2+0x05e],%l4 ! Mem[000000001900005e] ldx [%i3+0x050],%l2 ! Mem[0000000019800050] std %f8 ,[%o1+0x020] ! Mem[0000000030800020] andcc %l2,-0xf9a,%l7 std %l6,[%o1+0x020] ! Mem[0000000030800020] retl stb %l5,[%i0+0x020] ! Mem[0000000018000020] p4_jmpl_1_lo: jmpl %g6+8,%g0 sth %l4,[%o3+0x070] ! Mem[0000000019800070] p4_call_1_lo: or %l0,%l2,%l3 ldsh [%o2+0x05e],%l4 ! Mem[000000001900005e] ldx [%o3+0x050],%l2 ! Mem[0000000019800050] std %f8 ,[%i1+0x020] ! Mem[0000000030800020] andcc %l2,-0xf9a,%l7 std %l6,[%i1+0x020] ! Mem[0000000030800020] retl stb %l5,[%o0+0x020] ! Mem[0000000018000020] p4_jmpl_1_he: lduh [%o2+0x060],%l2 ! Mem[0000000031000060] ldsh [%o2+0x064],%l7 ! Mem[0000000031000064] stw %l2,[%o0+0x060] ! Mem[0000000030000060] ldstub [%i1+0x02a],%l0 ! Mem[000000001880002a] st %f16,[%o3+0x064] ! Mem[0000000031800064] ldd [%o3+0x060],%f18 ! Mem[0000000031800060] jmpl %g6+8,%g0 ldsw [%o1+0x064],%l4 ! Mem[0000000030800064] p4_call_1_he: st %f23,[%o1+0x060] ! Mem[0000000030800060] xnor %l3,%l5,%l2 nop retl umul %l2,%l6,%l2 p4_jmpl_1_ho: lduh [%i2+0x060],%l2 ! Mem[0000000031000060] ldsh [%i2+0x064],%l7 ! Mem[0000000031000064] stw %l2,[%i0+0x060] ! Mem[0000000030000060] ldstub [%o1+0x02a],%l0 ! Mem[000000001880002a] st %f16,[%i3+0x064] ! Mem[0000000031800064] ldd [%i3+0x060],%f18 ! Mem[0000000031800060] jmpl %g6+8,%g0 ldsw [%i1+0x064],%l4 ! Mem[0000000030800064] p4_call_1_ho: st %f23,[%i1+0x060] ! Mem[0000000030800060] xnor %l3,%l5,%l2 nop retl umul %l2,%l6,%l2 p5_jmpl_1_le: std %f4 ,[%o2+0x028] ! Mem[0000000031000028] xnor %l2,%l0,%l0 stw %l0,[%i2+0x004] ! Mem[000000001b000004] ldx [%o3+0x028],%l5 ! Mem[0000000031800028] jmpl %g6+8,%g0 stx %l2,[%o1+0x068] ! Mem[0000000030800068] p5_call_1_le: retl xorcc %l5,0x70d,%l4 p5_jmpl_1_lo: std %f4 ,[%i2+0x028] ! Mem[0000000031000028] xnor %l2,%l0,%l0 stw %l0,[%o2+0x004] ! Mem[000000001b000004] ldx [%i3+0x028],%l5 ! Mem[0000000031800028] jmpl %g6+8,%g0 stx %l2,[%i1+0x068] ! Mem[0000000030800068] p5_call_1_lo: retl xorcc %l5,0x70d,%l4 p5_jmpl_1_he: smul %l4,%l4,%l2 jmpl %g6+8,%g0 sth %l7,[%o0+0x02a] ! Mem[000000003000002a] p5_call_1_he: taddcc %l5,-0xcdc,%l4 retl ldsh [%o3+0x02c],%l4 ! Mem[000000003180002c] p5_jmpl_1_ho: smul %l4,%l4,%l2 jmpl %g6+8,%g0 sth %l7,[%i0+0x02a] ! Mem[000000003000002a] p5_call_1_ho: taddcc %l5,-0xcdc,%l4 retl ldsh [%i3+0x02c],%l4 ! Mem[000000003180002c] p6_jmpl_1_le: jmpl %g6+8,%g0 udivx %l0,%l1,%l0 p6_call_1_le: ldsw [%o2+0x030],%l1 ! Mem[0000000031000030] lduh [%o1+0x072],%l1 ! Mem[0000000030800072] retl addcc %l5,%l1,%l1 p6_jmpl_1_lo: jmpl %g6+8,%g0 udivx %l0,%l1,%l0 p6_call_1_lo: ldsw [%i2+0x030],%l1 ! Mem[0000000031000030] lduh [%i1+0x072],%l1 ! Mem[0000000030800072] retl addcc %l5,%l1,%l1 p6_jmpl_1_he: lduw [%o3+0x074],%l7 ! Mem[0000000031800074] jmpl %g6+8,%g0 sth %l7,[%o2+0x034] ! Mem[0000000031000034] p6_call_1_he: retl stx %l0,[%o2+0x030] ! Mem[0000000031000030] p6_jmpl_1_ho: lduw [%i3+0x074],%l7 ! Mem[0000000031800074] jmpl %g6+8,%g0 sth %l7,[%i2+0x034] ! Mem[0000000031000034] p6_call_1_ho: retl stx %l0,[%i2+0x030] ! Mem[0000000031000030] p7_jmpl_1_le: ldx [%i2+0x078],%l3 ! Mem[000000001f000078] ldd [%i3+0x008],%f0 ! Mem[000000001f800008] taddcctv %l1,-0x90d,%l6 jmpl %g6+8,%g0 std %l0,[%o0+0x078] ! Mem[0000000030000078] p7_call_1_le: ldd [%o2+0x038],%l2 ! Mem[0000000031000038] ldub [%o2+0x038],%l2 ! Mem[0000000031000038] lduw [%o3+0x038],%l5 ! Mem[0000000031800038] addcc %l3,%l2,%l5 andncc %l6,0x1cd,%l7 retl ld [%o1+0x07c],%f6 ! Mem[000000003080007c] p7_jmpl_1_lo: ldx [%o2+0x078],%l3 ! Mem[000000001f000078] ldd [%o3+0x008],%f0 ! Mem[000000001f800008] taddcctv %l1,-0x90d,%l6 jmpl %g6+8,%g0 std %l0,[%i0+0x078] ! Mem[0000000030000078] p7_call_1_lo: ldd [%i2+0x038],%l2 ! Mem[0000000031000038] ldub [%i2+0x038],%l2 ! Mem[0000000031000038] lduw [%i3+0x038],%l5 ! Mem[0000000031800038] addcc %l3,%l2,%l5 andncc %l6,0x1cd,%l7 retl ld [%i1+0x07c],%f6 ! Mem[000000003080007c] p7_jmpl_1_he: jmpl %g6+8,%g0 udivx %l0,%l2,%l6 p7_call_1_he: lduh [%i1+0x048],%l3 ! Mem[000000001e800048] lduw [%o2+0x03c],%l1 ! Mem[000000003100003c] std %l6,[%o1+0x078] ! Mem[0000000030800078] retl ldsh [%o2+0x07e],%l7 ! Mem[000000003100007e] p7_jmpl_1_ho: jmpl %g6+8,%g0 udivx %l0,%l2,%l6 p7_call_1_ho: lduh [%o1+0x048],%l3 ! Mem[000000001e800048] lduw [%i2+0x03c],%l1 ! Mem[000000003100003c] std %l6,[%i1+0x078] ! Mem[0000000030800078] retl ldsh [%i2+0x07e],%l7 ! Mem[000000003100007e] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: INIT_MEM(0, 0x0030, 1, +, 0, +, 0) p0_jmpl_2_le: ldsw [%i1+0x030],%l4 ! Mem[0000000010800030] jmpl %g6+8,%g0 lduh [%o2+0x002],%l0 ! Mem[0000000031000002] p0_call_2_le: ldsw [%o0+0x044],%l5 ! Mem[0000000030000044] ldsw [%o0+0x004],%l6 ! Mem[0000000030000004] retl lduh [%i3+0x020],%l0 ! Mem[0000000011800020] p0_jmpl_2_lo: ldsw [%o1+0x030],%l4 ! Mem[0000000010800030] jmpl %g6+8,%g0 lduh [%i2+0x002],%l0 ! Mem[0000000031000002] p0_call_2_lo: ldsw [%i0+0x044],%l5 ! Mem[0000000030000044] ldsw [%i0+0x004],%l6 ! Mem[0000000030000004] retl lduh [%o3+0x020],%l0 ! Mem[0000000011800020] p0_jmpl_2_he: ldub [%o3+0x003],%l1 ! Mem[0000000031800003] ldd [%i3+0x060],%f20 ! Mem[0000000011800060] jmpl %g6+8,%g0 add %l5,0xbec,%l1 p0_call_2_he: srlx %l1,0x01d,%l5 stx %l0,[%i1+0x060] ! Mem[0000000010800060] orncc %l3,%l0,%l1 stx %l7,[%o0+0x000] ! Mem[0000000030000000] ldd [%o1+0x040],%f18 ! Mem[0000000030800040] st %f20,[%i2+0x050] ! Mem[0000000011000050] lduh [%o0+0x006],%l7 ! Mem[0000000030000006] retl ldstub [%o2+0x045],%l5 ! Mem[0000000031000045] p0_jmpl_2_ho: ldub [%i3+0x003],%l1 ! Mem[0000000031800003] ldd [%o3+0x060],%f20 ! Mem[0000000011800060] jmpl %g6+8,%g0 add %l5,0xbec,%l1 p0_call_2_ho: srlx %l1,0x01d,%l5 stx %l0,[%o1+0x060] ! Mem[0000000010800060] orncc %l3,%l0,%l1 stx %l7,[%i0+0x000] ! Mem[0000000030000000] ldd [%i1+0x040],%f18 ! Mem[0000000030800040] st %f20,[%o2+0x050] ! Mem[0000000011000050] lduh [%i0+0x006],%l7 ! Mem[0000000030000006] retl ldstub [%i2+0x045],%l5 ! Mem[0000000031000045] p1_jmpl_2_le: addc %l5,-0xcbe,%l6 stb %l6,[%i2+0x071] ! Mem[0000000013000071] addccc %l0,-0x350,%l2 stx %l3,[%o3+0x048] ! Mem[0000000031800048] stw %l2,[%o3+0x048] ! Mem[0000000031800048] std %l0,[%o3+0x048] ! Mem[0000000031800048] jmpl %g6+8,%g0 srl %l6,%l4,%l0 p1_call_2_le: subccc %l3,-0xf5c,%l1 retl addccc %l0,%l2,%l5 p1_jmpl_2_lo: addc %l5,-0xcbe,%l6 stb %l6,[%o2+0x071] ! Mem[0000000013000071] addccc %l0,-0x350,%l2 stx %l3,[%i3+0x048] ! Mem[0000000031800048] stw %l2,[%i3+0x048] ! Mem[0000000031800048] std %l0,[%i3+0x048] ! Mem[0000000031800048] jmpl %g6+8,%g0 srl %l6,%l4,%l0 p1_call_2_lo: subccc %l3,-0xf5c,%l1 retl addccc %l0,%l2,%l5 p1_jmpl_2_he: std %l6,[%o3+0x008] ! Mem[0000000031800008] srax %l0,0x018,%l6 stb %l3,[%o3+0x00e] ! Mem[000000003180000e] lduw [%o1+0x008],%l1 ! Mem[0000000030800008] jmpl %g6+8,%g0 stx %l4,[%o1+0x008] ! Mem[0000000030800008] p1_call_2_he: lduh [%o2+0x00c],%l1 ! Mem[000000003100000c] sth %l7,[%o0+0x00c] ! Mem[000000003000000c] addccc %l7,0x678,%l1 stw %l4,[%i2+0x04c] ! Mem[000000001300004c] retl xnor %l3,-0x846,%l5 p1_jmpl_2_ho: std %l6,[%i3+0x008] ! Mem[0000000031800008] srax %l0,0x018,%l6 stb %l3,[%i3+0x00e] ! Mem[000000003180000e] lduw [%i1+0x008],%l1 ! Mem[0000000030800008] jmpl %g6+8,%g0 stx %l4,[%i1+0x008] ! Mem[0000000030800008] p1_call_2_ho: lduh [%i2+0x00c],%l1 ! Mem[000000003100000c] sth %l7,[%i0+0x00c] ! Mem[000000003000000c] addccc %l7,0x678,%l1 stw %l4,[%o2+0x04c] ! Mem[000000001300004c] retl xnor %l3,-0x846,%l5 p2_jmpl_2_le: xorcc %l7,%l7,%l6 sll %l3,0x01f,%l7 jmpl %g6+8,%g0 ldsw [%o1+0x054],%l3 ! Mem[0000000030800054] p2_call_2_le: stx %l1,[%i0+0x010] ! Mem[0000000014000010] sub %l0,0x26b,%l5 lduw [%i1+0x040],%l5 ! Mem[0000000014800040] ld [%o3+0x050],%f4 ! Mem[0000000031800050] retl ldsw [%o0+0x010],%l7 ! Mem[0000000030000010] p2_jmpl_2_lo: xorcc %l7,%l7,%l6 sll %l3,0x01f,%l7 jmpl %g6+8,%g0 ldsw [%i1+0x054],%l3 ! Mem[0000000030800054] p2_call_2_lo: stx %l1,[%o0+0x010] ! Mem[0000000014000010] sub %l0,0x26b,%l5 lduw [%o1+0x040],%l5 ! Mem[0000000014800040] ld [%i3+0x050],%f4 ! Mem[0000000031800050] retl ldsw [%i0+0x010],%l7 ! Mem[0000000030000010] p2_jmpl_2_he: jmpl %g6+8,%g0 sth %l4,[%i1+0x012] ! Mem[0000000014800012] p2_call_2_he: lduw [%o2+0x014],%l0 ! Mem[0000000031000014] ldsb [%i1+0x079],%l0 ! Mem[0000000014800079] stw %l2,[%o0+0x010] ! Mem[0000000030000010] retl stb %l3,[%i2+0x00e] ! Mem[000000001500000e] p2_jmpl_2_ho: jmpl %g6+8,%g0 sth %l4,[%o1+0x012] ! Mem[0000000014800012] p2_call_2_ho: lduw [%i2+0x014],%l0 ! Mem[0000000031000014] ldsb [%o1+0x079],%l0 ! Mem[0000000014800079] stw %l2,[%i0+0x010] ! Mem[0000000030000010] retl stb %l3,[%o2+0x00e] ! Mem[000000001500000e] p3_jmpl_2_le: ldsh [%o3+0x05a],%l3 ! Mem[000000003180005a] srlx %l2,%l4,%l3 lduh [%o1+0x018],%l3 ! Mem[0000000030800018] ldsb [%o1+0x059],%l6 ! Mem[0000000030800059] jmpl %g6+8,%g0 udivx %l6,-0x800,%l1 p3_call_2_le: sth %l3,[%o1+0x01a] ! Mem[000000003080001a] ldd [%i0+0x008],%l2 ! Mem[0000000016000008] ldsb [%i0+0x018],%l4 ! Mem[0000000016000018] udivx %l5,%l0,%l6 retl ld [%o3+0x05c],%f3 ! Mem[000000003180005c] p3_jmpl_2_lo: ldsh [%i3+0x05a],%l3 ! Mem[000000003180005a] srlx %l2,%l4,%l3 lduh [%i1+0x018],%l3 ! Mem[0000000030800018] ldsb [%i1+0x059],%l6 ! Mem[0000000030800059] jmpl %g6+8,%g0 udivx %l6,-0x800,%l1 p3_call_2_lo: sth %l3,[%i1+0x01a] ! Mem[000000003080001a] ldd [%o0+0x008],%l2 ! Mem[0000000016000008] ldsb [%o0+0x018],%l4 ! Mem[0000000016000018] udivx %l5,%l0,%l6 retl ld [%i3+0x05c],%f3 ! Mem[000000003180005c] p3_jmpl_2_he: jmpl %g6+8,%g0 taddcc %l0,-0x2db,%l2 p3_call_2_he: orcc %l3,%l7,%l5 taddcc %l5,-0xdaf,%l5 umul %l5,0x8fa,%l0 ldub [%i0+0x003],%l2 ! Mem[0000000016000003] taddcctv %l2,-0x281,%l5 std %f28,[%o0+0x018] ! Mem[0000000030000018] retl ldsh [%o0+0x01a],%l4 ! Mem[000000003000001a] p3_jmpl_2_ho: jmpl %g6+8,%g0 taddcc %l0,-0x2db,%l2 p3_call_2_ho: orcc %l3,%l7,%l5 taddcc %l5,-0xdaf,%l5 umul %l5,0x8fa,%l0 ldub [%o0+0x003],%l2 ! Mem[0000000016000003] taddcctv %l2,-0x281,%l5 std %f28,[%i0+0x018] ! Mem[0000000030000018] retl ldsh [%i0+0x01a],%l4 ! Mem[000000003000001a] p4_jmpl_2_le: smul %l2,%l7,%l4 ldsb [%o2+0x063],%l7 ! Mem[0000000031000063] ldub [%o1+0x026],%l4 ! Mem[0000000030800026] srlx %l2,%l0,%l0 ldx [%o0+0x020],%l3 ! Mem[0000000030000020] lduh [%o3+0x064],%l4 ! Mem[0000000031800064] udivx %l1,0xcfb,%l1 jmpl %g6+8,%g0 std %l2,[%o1+0x060] ! Mem[0000000030800060] p4_call_2_le: srl %l3,%l4,%l5 tsubcctv %l4,%l2,%l1 andn %l4,%l5,%l7 retl srl %l6,%l4,%l1 p4_jmpl_2_lo: smul %l2,%l7,%l4 ldsb [%i2+0x063],%l7 ! Mem[0000000031000063] ldub [%i1+0x026],%l4 ! Mem[0000000030800026] srlx %l2,%l0,%l0 ldx [%i0+0x020],%l3 ! Mem[0000000030000020] lduh [%i3+0x064],%l4 ! Mem[0000000031800064] udivx %l1,0xcfb,%l1 jmpl %g6+8,%g0 std %l2,[%i1+0x060] ! Mem[0000000030800060] p4_call_2_lo: srl %l3,%l4,%l5 tsubcctv %l4,%l2,%l1 andn %l4,%l5,%l7 retl srl %l6,%l4,%l1 p4_jmpl_2_he: sdivx %l1,-0x607,%l6 ldstub [%o2+0x060],%l6 ! Mem[0000000031000060] st %f19,[%o0+0x020] ! Mem[0000000030000020] ldsh [%o2+0x066],%l7 ! Mem[0000000031000066] jmpl %g6+8,%g0 lduw [%o3+0x060],%l4 ! Mem[0000000031800060] p4_call_2_he: nop srl %l2,0x01a,%l3 ldstub [%i0+0x062],%l4 ! Mem[0000000018000062] retl srl %l6,%l7,%l0 p4_jmpl_2_ho: sdivx %l1,-0x607,%l6 ldstub [%i2+0x060],%l6 ! Mem[0000000031000060] st %f19,[%i0+0x020] ! Mem[0000000030000020] ldsh [%i2+0x066],%l7 ! Mem[0000000031000066] jmpl %g6+8,%g0 lduw [%i3+0x060],%l4 ! Mem[0000000031800060] p4_call_2_ho: nop srl %l2,0x01a,%l3 ldstub [%o0+0x062],%l4 ! Mem[0000000018000062] retl srl %l6,%l7,%l0 p5_jmpl_2_le: lduh [%o3+0x068],%l7 ! Mem[0000000031800068] std %l6,[%i0+0x000] ! Mem[000000001a000000] umul %l2,-0xc31,%l1 ld [%o2+0x068],%f4 ! Mem[0000000031000068] jmpl %g6+8,%g0 std %f0 ,[%o3+0x028] ! Mem[0000000031800028] p5_call_2_le: ldx [%o2+0x068],%l3 ! Mem[0000000031000068] ldsh [%o0+0x028],%l2 ! Mem[0000000030000028] ldd [%i3+0x030],%l0 ! Mem[000000001b800030] ldub [%o0+0x06d],%l2 ! Mem[000000003000006d] ldsb [%o0+0x068],%l5 ! Mem[0000000030000068] retl lduw [%o0+0x068],%l5 ! Mem[0000000030000068] p5_jmpl_2_lo: lduh [%i3+0x068],%l7 ! Mem[0000000031800068] std %l6,[%o0+0x000] ! Mem[000000001a000000] umul %l2,-0xc31,%l1 ld [%i2+0x068],%f4 ! Mem[0000000031000068] jmpl %g6+8,%g0 std %f0 ,[%i3+0x028] ! Mem[0000000031800028] p5_call_2_lo: ldx [%i2+0x068],%l3 ! Mem[0000000031000068] ldsh [%i0+0x028],%l2 ! Mem[0000000030000028] ldd [%o3+0x030],%l0 ! Mem[000000001b800030] ldub [%i0+0x06d],%l2 ! Mem[000000003000006d] ldsb [%i0+0x068],%l5 ! Mem[0000000030000068] retl lduw [%i0+0x068],%l5 ! Mem[0000000030000068] p5_jmpl_2_he: jmpl %g6+8,%g0 lduw [%o2+0x028],%l0 ! Mem[0000000031000028] p5_call_2_he: ldsh [%o1+0x02c],%l7 ! Mem[000000003080002c] sth %l6,[%o0+0x06a] ! Mem[000000003000006a] st %f17,[%o1+0x028] ! Mem[0000000030800028] xnor %l6,0x7ca,%l3 addcc %l4,-0x356,%l7 ld [%i1+0x04c],%f18 ! Mem[000000001a80004c] retl smulcc %l2,%l4,%l3 p5_jmpl_2_ho: jmpl %g6+8,%g0 lduw [%i2+0x028],%l0 ! Mem[0000000031000028] p5_call_2_ho: ldsh [%i1+0x02c],%l7 ! Mem[000000003080002c] sth %l6,[%i0+0x06a] ! Mem[000000003000006a] st %f17,[%i1+0x028] ! Mem[0000000030800028] xnor %l6,0x7ca,%l3 addcc %l4,-0x356,%l7 ld [%o1+0x04c],%f18 ! Mem[000000001a80004c] retl smulcc %l2,%l4,%l3 p6_jmpl_2_le: ldsw [%o3+0x030],%l0 ! Mem[0000000031800030] xor %l6,%l4,%l4 sll %l5,0x01a,%l7 srax %l6,0x039,%l2 jmpl %g6+8,%g0 addc %l0,%l4,%l3 p6_call_2_le: add %l2,0x674,%l5 stx %l6,[%o3+0x070] ! Mem[0000000031800070] sth %l5,[%i2+0x026] ! Mem[000000001d000026] andn %l4,%l1,%l5 and %l2,0x463,%l5 retl ldsw [%o1+0x070],%l3 ! Mem[0000000030800070] p6_jmpl_2_lo: ldsw [%i3+0x030],%l0 ! Mem[0000000031800030] xor %l6,%l4,%l4 sll %l5,0x01a,%l7 srax %l6,0x039,%l2 jmpl %g6+8,%g0 addc %l0,%l4,%l3 p6_call_2_lo: add %l2,0x674,%l5 stx %l6,[%i3+0x070] ! Mem[0000000031800070] sth %l5,[%o2+0x026] ! Mem[000000001d000026] andn %l4,%l1,%l5 and %l2,0x463,%l5 retl ldsw [%i1+0x070],%l3 ! Mem[0000000030800070] p6_jmpl_2_he: stw %l1,[%i2+0x05c] ! Mem[000000001d00005c] ld [%i0+0x054],%f27 ! Mem[000000001c000054] taddcctv %l6,0x9bd,%l7 sth %l3,[%o1+0x072] ! Mem[0000000030800072] srl %l0,0x018,%l6 sth %l1,[%i0+0x060] ! Mem[000000001c000060] lduh [%o3+0x030],%l3 ! Mem[0000000031800030] jmpl %g6+8,%g0 ldstub [%i3+0x02e],%l1 ! Mem[000000001d80002e] p6_call_2_he: swap [%o3+0x030],%l1 ! Mem[0000000031800030] srl %l2,0x007,%l2 ldstub [%o3+0x032],%l1 ! Mem[0000000031800032] srax %l4,0x025,%l7 mulx %l4,%l1,%l6 retl srax %l7,0x011,%l7 p6_jmpl_2_ho: stw %l1,[%o2+0x05c] ! Mem[000000001d00005c] ld [%o0+0x054],%f27 ! Mem[000000001c000054] taddcctv %l6,0x9bd,%l7 sth %l3,[%i1+0x072] ! Mem[0000000030800072] srl %l0,0x018,%l6 sth %l1,[%o0+0x060] ! Mem[000000001c000060] lduh [%i3+0x030],%l3 ! Mem[0000000031800030] jmpl %g6+8,%g0 ldstub [%o3+0x02e],%l1 ! Mem[000000001d80002e] p6_call_2_ho: swap [%i3+0x030],%l1 ! Mem[0000000031800030] srl %l2,0x007,%l2 ldstub [%i3+0x032],%l1 ! Mem[0000000031800032] srax %l4,0x025,%l7 mulx %l4,%l1,%l6 retl srax %l7,0x011,%l7 p7_jmpl_2_le: swap [%i2+0x02c],%l6 ! Mem[000000001f00002c] ldub [%o2+0x07a],%l2 ! Mem[000000003100007a] ldd [%o0+0x078],%l0 ! Mem[0000000030000078] st %f13,[%o0+0x03c] ! Mem[000000003000003c] jmpl %g6+8,%g0 taddcctv %l6,-0xdec,%l3 p7_call_2_le: ldsw [%o2+0x078],%l4 ! Mem[0000000031000078] taddcc %l7,0xc25,%l1 stw %l3,[%o3+0x078] ! Mem[0000000031800078] sth %l7,[%i1+0x062] ! Mem[000000001e800062] ldx [%i2+0x030],%l7 ! Mem[000000001f000030] ldx [%i0+0x040],%l4 ! Mem[000000001e000040] std %l4,[%i3+0x028] ! Mem[000000001f800028] retl srl %l0,0x005,%l4 p7_jmpl_2_lo: swap [%o2+0x02c],%l6 ! Mem[000000001f00002c] ldub [%i2+0x07a],%l2 ! Mem[000000003100007a] ldd [%i0+0x078],%l0 ! Mem[0000000030000078] st %f13,[%i0+0x03c] ! Mem[000000003000003c] jmpl %g6+8,%g0 taddcctv %l6,-0xdec,%l3 p7_call_2_lo: ldsw [%i2+0x078],%l4 ! Mem[0000000031000078] taddcc %l7,0xc25,%l1 stw %l3,[%i3+0x078] ! Mem[0000000031800078] sth %l7,[%o1+0x062] ! Mem[000000001e800062] ldx [%o2+0x030],%l7 ! Mem[000000001f000030] ldx [%o0+0x040],%l4 ! Mem[000000001e000040] std %l4,[%o3+0x028] ! Mem[000000001f800028] retl srl %l0,0x005,%l4 p7_jmpl_2_he: udivx %l4,-0x98a,%l0 std %f30,[%o0+0x038] ! Mem[0000000030000038] jmpl %g6+8,%g0 swap [%o2+0x078],%l1 ! Mem[0000000031000078] p7_call_2_he: st %f30,[%i3+0x00c] ! Mem[000000001f80000c] retl ld [%o1+0x078],%f27 ! Mem[0000000030800078] p7_jmpl_2_ho: udivx %l4,-0x98a,%l0 std %f30,[%i0+0x038] ! Mem[0000000030000038] jmpl %g6+8,%g0 swap [%i2+0x078],%l1 ! Mem[0000000031000078] p7_call_2_ho: st %f30,[%o3+0x00c] ! Mem[000000001f80000c] retl ld [%i1+0x078],%f27 ! Mem[0000000030800078] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: INIT_MEM(0, 0x0040, 1, +, 0, +, 0) p0_jmpl_3_le: ldx [%o1+0x000],%l1 ! Mem[0000000030800000] lduh [%i1+0x008],%l5 ! Mem[0000000010800008] sth %l2,[%i0+0x00e] ! Mem[000000001000000e] ldsb [%i1+0x01c],%l1 ! Mem[000000001080001c] jmpl %g6+8,%g0 add %l6,0x31b,%l1 p0_call_3_le: ldsw [%o3+0x004],%l6 ! Mem[0000000031800004] nop udivx %l2,%l4,%l2 addccc %l0,-0x01a,%l2 swap [%o2+0x000],%l2 ! Mem[0000000031000000] retl ldsw [%o2+0x044],%l4 ! Mem[0000000031000044] p0_jmpl_3_lo: ldx [%i1+0x000],%l1 ! Mem[0000000030800000] lduh [%o1+0x008],%l5 ! Mem[0000000010800008] sth %l2,[%o0+0x00e] ! Mem[000000001000000e] ldsb [%o1+0x01c],%l1 ! Mem[000000001080001c] jmpl %g6+8,%g0 add %l6,0x31b,%l1 p0_call_3_lo: ldsw [%i3+0x004],%l6 ! Mem[0000000031800004] nop udivx %l2,%l4,%l2 addccc %l0,-0x01a,%l2 swap [%i2+0x000],%l2 ! Mem[0000000031000000] retl ldsw [%i2+0x044],%l4 ! Mem[0000000031000044] p0_jmpl_3_he: jmpl %g6+8,%g0 swap [%o1+0x004],%l6 ! Mem[0000000030800004] p0_call_3_he: ldsb [%o3+0x004],%l0 ! Mem[0000000031800004] ldsw [%o3+0x040],%l5 ! Mem[0000000031800040] sth %l5,[%i1+0x060] ! Mem[0000000010800060] ldd [%o3+0x040],%l0 ! Mem[0000000031800040] stw %l7,[%o1+0x044] ! Mem[0000000030800044] retl stb %l4,[%o1+0x002] ! Mem[0000000030800002] p0_jmpl_3_ho: jmpl %g6+8,%g0 swap [%i1+0x004],%l6 ! Mem[0000000030800004] p0_call_3_ho: ldsb [%i3+0x004],%l0 ! Mem[0000000031800004] ldsw [%i3+0x040],%l5 ! Mem[0000000031800040] sth %l5,[%o1+0x060] ! Mem[0000000010800060] ldd [%i3+0x040],%l0 ! Mem[0000000031800040] stw %l7,[%i1+0x044] ! Mem[0000000030800044] retl stb %l4,[%i1+0x002] ! Mem[0000000030800002] p1_jmpl_3_le: add %l7,%l5,%l4 orn %l1,0xf90,%l7 sdivx %l6,%l0,%l5 jmpl %g6+8,%g0 std %l0,[%o3+0x048] ! Mem[0000000031800048] p1_call_3_le: orcc %l4,-0x97a,%l3 umul %l5,%l6,%l7 stx %l7,[%o2+0x048] ! Mem[0000000031000048] smul %l4,0x068,%l2 tsubcctv %l7,%l0,%l7 retl ldd [%i3+0x058],%f0 ! Mem[0000000013800058] p1_jmpl_3_lo: add %l7,%l5,%l4 orn %l1,0xf90,%l7 sdivx %l6,%l0,%l5 jmpl %g6+8,%g0 std %l0,[%i3+0x048] ! Mem[0000000031800048] p1_call_3_lo: orcc %l4,-0x97a,%l3 umul %l5,%l6,%l7 stx %l7,[%i2+0x048] ! Mem[0000000031000048] smul %l4,0x068,%l2 tsubcctv %l7,%l0,%l7 retl ldd [%o3+0x058],%f0 ! Mem[0000000013800058] p1_jmpl_3_he: jmpl %g6+8,%g0 addc %l5,0x5b6,%l7 p1_call_3_he: retl ldd [%i2+0x030],%f22 ! Mem[0000000013000030] p1_jmpl_3_ho: jmpl %g6+8,%g0 addc %l5,0x5b6,%l7 p1_call_3_ho: retl ldd [%o2+0x030],%f22 ! Mem[0000000013000030] p2_jmpl_3_le: ldstub [%o2+0x015],%l1 ! Mem[0000000031000015] subc %l1,%l1,%l7 swap [%o2+0x010],%l3 ! Mem[0000000031000010] ldsw [%o2+0x054],%l4 ! Mem[0000000031000054] jmpl %g6+8,%g0 stx %l6,[%i0+0x028] ! Mem[0000000014000028] p2_call_3_le: xnorcc %l4,-0xf26,%l3 ldd [%i1+0x000],%f6 ! Mem[0000000014800000] orn %l6,%l3,%l0 subccc %l0,-0xac7,%l4 ldsw [%o1+0x050],%l4 ! Mem[0000000030800050] stw %l4,[%o0+0x050] ! Mem[0000000030000050] retl ld [%o0+0x054],%f13 ! Mem[0000000030000054] p2_jmpl_3_lo: ldstub [%i2+0x015],%l1 ! Mem[0000000031000015] subc %l1,%l1,%l7 swap [%i2+0x010],%l3 ! Mem[0000000031000010] ldsw [%i2+0x054],%l4 ! Mem[0000000031000054] jmpl %g6+8,%g0 stx %l6,[%o0+0x028] ! Mem[0000000014000028] p2_call_3_lo: xnorcc %l4,-0xf26,%l3 ldd [%o1+0x000],%f6 ! Mem[0000000014800000] orn %l6,%l3,%l0 subccc %l0,-0xac7,%l4 ldsw [%i1+0x050],%l4 ! Mem[0000000030800050] stw %l4,[%i0+0x050] ! Mem[0000000030000050] retl ld [%i0+0x054],%f13 ! Mem[0000000030000054] p2_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%i3+0x079],%l0 ! Mem[0000000015800079] p2_call_3_he: lduh [%i1+0x028],%l2 ! Mem[0000000014800028] ldsh [%o2+0x052],%l2 ! Mem[0000000031000052] retl tsubcc %l4,%l6,%l5 p2_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%o3+0x079],%l0 ! Mem[0000000015800079] p2_call_3_ho: lduh [%o1+0x028],%l2 ! Mem[0000000014800028] ldsh [%i2+0x052],%l2 ! Mem[0000000031000052] retl tsubcc %l4,%l6,%l5 p3_jmpl_3_le: smul %l5,0x7d8,%l7 mulx %l1,-0x470,%l1 srlx %l6,%l0,%l6 stw %l5,[%i0+0x020] ! Mem[0000000016000020] mulx %l5,-0x68f,%l1 stx %l6,[%i0+0x018] ! Mem[0000000016000018] sth %l5,[%o2+0x05c] ! Mem[000000003100005c] jmpl %g6+8,%g0 stx %l4,[%o3+0x018] ! Mem[0000000031800018] p3_call_3_le: mulx %l4,%l4,%l6 ldd [%i1+0x070],%l0 ! Mem[0000000016800070] retl ldd [%o3+0x058],%f10 ! Mem[0000000031800058] p3_jmpl_3_lo: smul %l5,0x7d8,%l7 mulx %l1,-0x470,%l1 srlx %l6,%l0,%l6 stw %l5,[%o0+0x020] ! Mem[0000000016000020] mulx %l5,-0x68f,%l1 stx %l6,[%o0+0x018] ! Mem[0000000016000018] sth %l5,[%i2+0x05c] ! Mem[000000003100005c] jmpl %g6+8,%g0 stx %l4,[%i3+0x018] ! Mem[0000000031800018] p3_call_3_lo: mulx %l4,%l4,%l6 ldd [%o1+0x070],%l0 ! Mem[0000000016800070] retl ldd [%i3+0x058],%f10 ! Mem[0000000031800058] p3_jmpl_3_he: addccc %l3,%l5,%l7 ldstub [%o1+0x05b],%l6 ! Mem[000000003080005b] swap [%i3+0x010],%l2 ! Mem[0000000017800010] ldd [%o2+0x058],%l4 ! Mem[0000000031000058] swap [%o3+0x018],%l3 ! Mem[0000000031800018] ld [%o0+0x058],%f30 ! Mem[0000000030000058] st %f31,[%i1+0x010] ! Mem[0000000016800010] jmpl %g6+8,%g0 st %f23,[%o1+0x01c] ! Mem[000000003080001c] p3_call_3_he: stx %l1,[%i1+0x028] ! Mem[0000000016800028] std %f28,[%i3+0x040] ! Mem[0000000017800040] umul %l4,%l3,%l2 sth %l0,[%i0+0x000] ! Mem[0000000016000000] ldsh [%i2+0x018],%l7 ! Mem[0000000017000018] sllx %l1,%l1,%l5 retl ldd [%o0+0x058],%l4 ! Mem[0000000030000058] p3_jmpl_3_ho: addccc %l3,%l5,%l7 ldstub [%i1+0x05b],%l6 ! Mem[000000003080005b] swap [%o3+0x010],%l2 ! Mem[0000000017800010] ldd [%i2+0x058],%l4 ! Mem[0000000031000058] swap [%i3+0x018],%l3 ! Mem[0000000031800018] ld [%i0+0x058],%f30 ! Mem[0000000030000058] st %f31,[%o1+0x010] ! Mem[0000000016800010] jmpl %g6+8,%g0 st %f23,[%i1+0x01c] ! Mem[000000003080001c] p3_call_3_ho: stx %l1,[%o1+0x028] ! Mem[0000000016800028] std %f28,[%o3+0x040] ! Mem[0000000017800040] umul %l4,%l3,%l2 sth %l0,[%o0+0x000] ! Mem[0000000016000000] ldsh [%o2+0x018],%l7 ! Mem[0000000017000018] sllx %l1,%l1,%l5 retl ldd [%i0+0x058],%l4 ! Mem[0000000030000058] p4_jmpl_3_le: stb %l7,[%o3+0x060] ! Mem[0000000031800060] sth %l3,[%i2+0x01a] ! Mem[000000001900001a] and %l7,%l0,%l4 srax %l2,%l4,%l5 ldsb [%i1+0x026],%l5 ! Mem[0000000018800026] ldstub [%o2+0x025],%l6 ! Mem[0000000031000025] jmpl %g6+8,%g0 ldx [%o1+0x060],%l1 ! Mem[0000000030800060] p4_call_3_le: swap [%o2+0x020],%l7 ! Mem[0000000031000020] stw %l5,[%i1+0x048] ! Mem[0000000018800048] retl std %l0,[%o2+0x020] ! Mem[0000000031000020] p4_jmpl_3_lo: stb %l7,[%i3+0x060] ! Mem[0000000031800060] sth %l3,[%o2+0x01a] ! Mem[000000001900001a] and %l7,%l0,%l4 srax %l2,%l4,%l5 ldsb [%o1+0x026],%l5 ! Mem[0000000018800026] ldstub [%i2+0x025],%l6 ! Mem[0000000031000025] jmpl %g6+8,%g0 ldx [%i1+0x060],%l1 ! Mem[0000000030800060] p4_call_3_lo: swap [%i2+0x020],%l7 ! Mem[0000000031000020] stw %l5,[%o1+0x048] ! Mem[0000000018800048] retl std %l0,[%i2+0x020] ! Mem[0000000031000020] p4_jmpl_3_he: taddcc %l5,%l1,%l3 lduh [%o0+0x062],%l0 ! Mem[0000000030000062] sdivx %l5,%l1,%l4 ldd [%o3+0x020],%l2 ! Mem[0000000031800020] ldsh [%o3+0x062],%l4 ! Mem[0000000031800062] jmpl %g6+8,%g0 xnor %l5,%l0,%l7 p4_call_3_he: std %l0,[%o0+0x020] ! Mem[0000000030000020] srl %l4,0x00c,%l5 lduw [%o1+0x020],%l6 ! Mem[0000000030800020] ldd [%o2+0x060],%l2 ! Mem[0000000031000060] ldx [%i3+0x020],%l0 ! Mem[0000000019800020] ldub [%o3+0x063],%l5 ! Mem[0000000031800063] st %f30,[%o3+0x024] ! Mem[0000000031800024] retl ld [%o1+0x024],%f23 ! Mem[0000000030800024] p4_jmpl_3_ho: taddcc %l5,%l1,%l3 lduh [%i0+0x062],%l0 ! Mem[0000000030000062] sdivx %l5,%l1,%l4 ldd [%i3+0x020],%l2 ! Mem[0000000031800020] ldsh [%i3+0x062],%l4 ! Mem[0000000031800062] jmpl %g6+8,%g0 xnor %l5,%l0,%l7 p4_call_3_ho: std %l0,[%i0+0x020] ! Mem[0000000030000020] srl %l4,0x00c,%l5 lduw [%i1+0x020],%l6 ! Mem[0000000030800020] ldd [%i2+0x060],%l2 ! Mem[0000000031000060] ldx [%o3+0x020],%l0 ! Mem[0000000019800020] ldub [%i3+0x063],%l5 ! Mem[0000000031800063] st %f30,[%i3+0x024] ! Mem[0000000031800024] retl ld [%i1+0x024],%f23 ! Mem[0000000030800024] p5_jmpl_3_le: sllx %l1,0x034,%l5 mulx %l1,0xb4e,%l3 stx %l5,[%o3+0x028] ! Mem[0000000031800028] jmpl %g6+8,%g0 subccc %l0,%l1,%l4 p5_call_3_le: retl stx %l6,[%o3+0x028] ! Mem[0000000031800028] p5_jmpl_3_lo: sllx %l1,0x034,%l5 mulx %l1,0xb4e,%l3 stx %l5,[%i3+0x028] ! Mem[0000000031800028] jmpl %g6+8,%g0 subccc %l0,%l1,%l4 p5_call_3_lo: retl stx %l6,[%i3+0x028] ! Mem[0000000031800028] p5_jmpl_3_he: ldd [%o0+0x068],%l2 ! Mem[0000000030000068] taddcctv %l0,%l6,%l2 std %f16,[%o3+0x068] ! Mem[0000000031800068] and %l2,%l2,%l7 ldx [%o3+0x028],%l1 ! Mem[0000000031800028] jmpl %g6+8,%g0 ldsb [%i1+0x05c],%l3 ! Mem[000000001a80005c] p5_call_3_he: ld [%o3+0x02c],%f29 ! Mem[000000003180002c] andn %l3,%l2,%l0 swap [%o1+0x068],%l6 ! Mem[0000000030800068] retl swap [%i1+0x040],%l3 ! Mem[000000001a800040] p5_jmpl_3_ho: ldd [%i0+0x068],%l2 ! Mem[0000000030000068] taddcctv %l0,%l6,%l2 std %f16,[%i3+0x068] ! Mem[0000000031800068] and %l2,%l2,%l7 ldx [%i3+0x028],%l1 ! Mem[0000000031800028] jmpl %g6+8,%g0 ldsb [%o1+0x05c],%l3 ! Mem[000000001a80005c] p5_call_3_ho: ld [%i3+0x02c],%f29 ! Mem[000000003180002c] andn %l3,%l2,%l0 swap [%i1+0x068],%l6 ! Mem[0000000030800068] retl swap [%o1+0x040],%l3 ! Mem[000000001a800040] p6_jmpl_3_le: sth %l2,[%o3+0x070] ! Mem[0000000031800070] swap [%o1+0x034],%l6 ! Mem[0000000030800034] mulx %l3,%l3,%l0 swap [%o1+0x034],%l7 ! Mem[0000000030800034] ldx [%o1+0x030],%l5 ! Mem[0000000030800030] ldsw [%o1+0x070],%l4 ! Mem[0000000030800070] jmpl %g6+8,%g0 andcc %l0,-0x184,%l5 p6_call_3_le: std %l4,[%i3+0x020] ! Mem[000000001d800020] retl srl %l3,%l0,%l2 p6_jmpl_3_lo: sth %l2,[%i3+0x070] ! Mem[0000000031800070] swap [%i1+0x034],%l6 ! Mem[0000000030800034] mulx %l3,%l3,%l0 swap [%i1+0x034],%l7 ! Mem[0000000030800034] ldx [%i1+0x030],%l5 ! Mem[0000000030800030] ldsw [%i1+0x070],%l4 ! Mem[0000000030800070] jmpl %g6+8,%g0 andcc %l0,-0x184,%l5 p6_call_3_lo: std %l4,[%o3+0x020] ! Mem[000000001d800020] retl srl %l3,%l0,%l2 p6_jmpl_3_he: udivx %l4,%l5,%l0 ldd [%o2+0x070],%f20 ! Mem[0000000031000070] taddcctv %l7,%l0,%l7 lduh [%i0+0x042],%l6 ! Mem[000000001c000042] ldd [%o2+0x030],%f16 ! Mem[0000000031000030] lduw [%i2+0x028],%l4 ! Mem[000000001d000028] sub %l7,%l3,%l5 jmpl %g6+8,%g0 stw %l6,[%o0+0x034] ! Mem[0000000030000034] p6_call_3_he: andncc %l5,%l3,%l6 nop subccc %l5,0xde2,%l5 srlx %l2,%l5,%l1 retl stx %l2,[%o1+0x030] ! Mem[0000000030800030] p6_jmpl_3_ho: udivx %l4,%l5,%l0 ldd [%i2+0x070],%f20 ! Mem[0000000031000070] taddcctv %l7,%l0,%l7 lduh [%o0+0x042],%l6 ! Mem[000000001c000042] ldd [%i2+0x030],%f16 ! Mem[0000000031000030] lduw [%o2+0x028],%l4 ! Mem[000000001d000028] sub %l7,%l3,%l5 jmpl %g6+8,%g0 stw %l6,[%i0+0x034] ! Mem[0000000030000034] p6_call_3_ho: andncc %l5,%l3,%l6 nop subccc %l5,0xde2,%l5 srlx %l2,%l5,%l1 retl stx %l2,[%i1+0x030] ! Mem[0000000030800030] p7_jmpl_3_le: subccc %l7,%l5,%l6 lduh [%o0+0x038],%l3 ! Mem[0000000030000038] mulx %l6,%l1,%l4 std %l2,[%o3+0x078] ! Mem[0000000031800078] jmpl %g6+8,%g0 or %l0,%l0,%l5 p7_call_3_le: xnorcc %l7,%l6,%l4 ldsw [%o3+0x03c],%l3 ! Mem[000000003180003c] lduw [%i2+0x07c],%l6 ! Mem[000000001f00007c] retl ldsb [%o3+0x03e],%l1 ! Mem[000000003180003e] p7_jmpl_3_lo: subccc %l7,%l5,%l6 lduh [%i0+0x038],%l3 ! Mem[0000000030000038] mulx %l6,%l1,%l4 std %l2,[%i3+0x078] ! Mem[0000000031800078] jmpl %g6+8,%g0 or %l0,%l0,%l5 p7_call_3_lo: xnorcc %l7,%l6,%l4 ldsw [%i3+0x03c],%l3 ! Mem[000000003180003c] lduw [%o2+0x07c],%l6 ! Mem[000000001f00007c] retl ldsb [%i3+0x03e],%l1 ! Mem[000000003180003e] p7_jmpl_3_he: std %f16,[%o1+0x038] ! Mem[0000000030800038] xor %l4,%l0,%l4 add %l3,%l6,%l2 sra %l2,0x006,%l2 jmpl %g6+8,%g0 ldsb [%o2+0x07f],%l7 ! Mem[000000003100007f] p7_call_3_he: mulx %l7,%l7,%l2 std %f20,[%o3+0x078] ! Mem[0000000031800078] ldstub [%o0+0x039],%l0 ! Mem[0000000030000039] st %f16,[%o1+0x078] ! Mem[0000000030800078] lduw [%o3+0x038],%l6 ! Mem[0000000031800038] orn %l7,%l5,%l4 retl smul %l7,0xd5a,%l5 p7_jmpl_3_ho: std %f16,[%i1+0x038] ! Mem[0000000030800038] xor %l4,%l0,%l4 add %l3,%l6,%l2 sra %l2,0x006,%l2 jmpl %g6+8,%g0 ldsb [%i2+0x07f],%l7 ! Mem[000000003100007f] p7_call_3_ho: mulx %l7,%l7,%l2 std %f20,[%i3+0x078] ! Mem[0000000031800078] ldstub [%i0+0x039],%l0 ! Mem[0000000030000039] st %f16,[%i1+0x078] ! Mem[0000000030800078] lduw [%i3+0x038],%l6 ! Mem[0000000031800038] orn %l7,%l5,%l4 retl smul %l7,0xd5a,%l5 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .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 8 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 p1_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 p2_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 p3_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 p4_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 p5_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 p6_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 p7_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 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 max_windows: .word 7,2,7,7,7,7,3,4 .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 0xffc61c34,0x27c59541 ! Init value for %l0 .word 0x0ad86eba,0x33905de6 ! Init value for %l1 .word 0x0249ad9e,0x34c91085 ! Init value for %l2 .word 0x494f432a,0x1342d843 ! Init value for %l3 .word 0x1da4ebf4,0x2e728ffe ! Init value for %l4 .word 0x05fecfd4,0x1e710f54 ! Init value for %l5 .word 0xb360947e,0x67dd1cfe ! Init value for %l6 .word 0x764e83ea,0x3d177d5c ! Init value for %l7 .word 0x59cb7504,0x133852ea ! Init value for %l0 .word 0x0924df3e,0x64de6fe4 ! Init value for %l1 .word 0xe7b89c16,0x3b61bff7 ! Init value for %l2 .word 0x34e3c698,0xab38dcf6 ! Init value for %l3 .word 0xfc448264,0x17833f98 ! Init value for %l4 .word 0x1196a36e,0x25d51ed3 ! Init value for %l5 .word 0x50dc53f6,0xaf38fad6 ! Init value for %l6 .word 0x2d6173f1,0xcca106b6 ! Init value for %l7 .word 0xee43929c,0x986d6b47 ! Init value for %l0 .word 0x2bddcc98,0x8b8b0bb8 ! Init value for %l1 .word 0x97ecc750,0xa0804a88 ! Init value for %l2 .word 0xe47d6d24,0x39f26a7f ! Init value for %l3 .word 0xaf5a4cee,0x3a079890 ! Init value for %l4 .word 0x63fdccdc,0x9398fdfe ! Init value for %l5 .word 0x0caf86c8,0x4cbf3a3c ! Init value for %l6 .word 0xb3f605fa,0xb2cd1810 ! Init value for %l7 .word 0x454043a0,0x2bed6bde ! Init value for %l0 .word 0x29f2394b,0xa7fd2796 ! Init value for %l1 .word 0x4c3446b8,0x72fd2d8e ! Init value for %l2 .word 0xbe0f1d45,0xc904757c ! Init value for %l3 .word 0xd78534b6,0x21c177eb ! Init value for %l4 .word 0xcaa5c9c6,0xada0e9fa ! Init value for %l5 .word 0xfcca9ec3,0xabacaa13 ! Init value for %l6 .word 0x6db9cfe4,0x43aa4d79 ! Init value for %l7 .word 0x284bcbe2,0xa91a3211 ! Init value for %l0 .word 0x2eca405a,0x90e56860 ! Init value for %l1 .word 0xca84707a,0x0e4ec8ab ! Init value for %l2 .word 0x191f4836,0xcfc8e2ef ! Init value for %l3 .word 0x20999763,0xf3c4c681 ! Init value for %l4 .word 0x9453f280,0xe21f905f ! Init value for %l5 .word 0xea9cdd78,0x5800bde6 ! Init value for %l6 .word 0x7d3fcd50,0xe890a200 ! Init value for %l7 .word 0x5561a144,0x78cdac90 ! Init value for %l0 .word 0x5abaf56a,0x43f99d8f ! Init value for %l1 .word 0xc22f905c,0x756d51f3 ! Init value for %l2 .word 0x8803f47e,0xa4ac0953 ! Init value for %l3 .word 0xbdcec53f,0xf77ae284 ! Init value for %l4 .word 0xb46c5696,0x1d32d85a ! Init value for %l5 .word 0x993e1c73,0xe264f18d ! Init value for %l6 .word 0x5a87a976,0x5f7e9962 ! Init value for %l7 .word 0x2426ca34,0xa02adb93 ! Init value for %l0 .word 0x8e084601,0xc4da02a8 ! Init value for %l1 .word 0x7ca98a02,0x078e791f ! Init value for %l2 .word 0x9f64e322,0xa24fd788 ! Init value for %l3 .word 0x5a381e42,0x28d71be3 ! Init value for %l4 .word 0xb9d2c227,0xe7c3806b ! Init value for %l5 .word 0x722ad4ce,0x12021d30 ! Init value for %l6 .word 0xc88099d6,0xd3805e11 ! Init value for %l7 .align 64 p0_init_freg: .word 0x9ce4dfa2,0x555d1037 ! Init value for %f0 .word 0xa2ea5d32,0xbb6d5e5b ! Init value for %f2 .word 0x3ae9c198,0xfbc31af8 ! Init value for %f4 .word 0x3d5b2875,0x5e1153c0 ! Init value for %f6 .word 0x20587661,0xa9056cab ! Init value for %f8 .word 0x340db850,0x5bcf9a60 ! Init value for %f10 .word 0xcf061a60,0x9a382c10 ! Init value for %f12 .word 0xa88eee23,0xde67410a ! Init value for %f14 .word 0x996c7248,0xdb3d618d ! Init value for %f16 .word 0x4a88e0e1,0x6207cb60 ! Init value for %f18 .word 0x7420350a,0xe99e2de2 ! Init value for %f20 .word 0xb6c83c2e,0x2f9f0677 ! Init value for %f22 .word 0x2f89ae33,0x95b3e397 ! Init value for %f24 .word 0x6fe4652c,0x65a9662b ! Init value for %f26 .word 0xa6836f50,0x4eedb17b ! Init value for %f28 .word 0x6a94300d,0x2bf1abb9 ! Init value for %f30 .word 0xd4b04106,0xd2c3398f ! Init value for %f32 .word 0xc6d5a42e,0xb84ecda0 ! Init value for %f34 .word 0xe31e4bc7,0x45ffd237 ! Init value for %f36 .word 0xa350c9a4,0xbdc94804 ! Init value for %f38 .word 0xc5816670,0x4cb26c7c ! Init value for %f40 .word 0x7512bf34,0x41c17fa9 ! Init value for %f42 .word 0x1d1845e2,0x47e72957 ! Init value for %f44 .word 0x5a5fb4ca,0x30bc72e5 ! Init value for %f46 .word 0xd3dff3f7,0x35adbb18 .word 0xa93d0904,0x3647bebe .word 0x21a8289b,0x54ca59e1 .word 0x0bf7ecc4,0x4ede2638 .word 0xee4a5422,0x2f777bd2 .word 0x1248d6db,0x1a22251a .word 0x13c33da0,0xb6fde76d .word 0xbe4e50e2,0x8da84d5c p0_share_mask: .word 0xffffffff,0xffffffff .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,0x0196f85e .word 0x00000000,0x0000004f .word 0xffffffff,0xa080552c .word 0x00000000,0xd9810000 .word 0xcb7c2f3c,0xb5c8e6bf .word 0x00000000,0x8c988ea6 .word 0x00000000,0x000075c1 .word 0x00000000,0x0000ba1c .word 0x00000000,0x00000000 .word 0x00000000,0x0000946a .word 0x00000000,0x0000003c .word 0x00000000,0x00000000 .word 0x00000000,0x00000049 .word 0x00000000,0x00000028 .word 0x00000000,0x00000000 .word 0xffffffff,0xfffff2ab .word 0x82d72bbc,0x97ecbaea .word 0x00000000,0x00000000 .word 0x00000000,0x0000e155 .word 0x00000000,0x0000e080 .word 0x00000000,0xca000000 .word 0x00000000,0x00004a66 .word 0xffffffff,0xffffffff .word 0x00000000,0xca000dcd .word 0x00000000,0x00000000 .word 0x00000000,0x000054bb .word 0x00000000,0x8c980000 .word 0x00001bf7,0x29b31556 .word 0x00001bf7,0x29b31556 .word 0x00000000,0x3eb62594 .word 0x00000000,0x0d30946a .word 0xffffe408,0xd64ceaa9 .word 0x00000000,0x00000061 .word 0x00000000,0xffffffff .word 0x00000000,0x00000000 .word 0x00000000,0x00007bad .word 0x29b31556,0x4c8c6300 .word 0x00000000,0x00000098 .word 0x00000000,0x00000000 .word 0xffffffff,0xad9d008d .word 0x1d000000,0x1ed4b681 .word 0x0000046d,0x01f7811d .word 0xffffffff,0xabf08427 .word 0x00000000,0x540f7bad .word 0x00000000,0x1d000000 .word 0x00000000,0x01948b14 .word 0xffffffff,0x1278af67 .word 0xffffffff,0xffffffd4 .word 0x00000000,0x000077ec .word 0xc88099d6,0xd380632e .word 0x00000000,0x00000082 .word 0xffffffff,0xed875615 .word 0x09409f9e,0x7f70e264 .word 0xb9d2c227,0xe7c3806b .word 0x722ad4ce,0x12021d30 .word 0x00006440,0x4ceb69c0 p0_expected_fp_regs: .word 0x0000003c,0x155687ed .word 0x82d72bbc,0x97ecbaea .word 0xbf3ffa38,0x540f7bad .word 0x00bf3893,0x1ee973b5 .word 0x00000000,0xed875608 .word 0x94ffffff,0x00003083 .word 0x00000000,0x00000000 .word 0xfdba0bfa,0xad9d5d3c .word 0xff4336b3,0x1ee973b5 .word 0x5615b329,0x00ff0000 .word 0x00638c4c,0x5615b329 .word 0x155687ed,0xd51bb133 .word 0x003effff,0x94ffffff .word 0x2227db02,0xbb6c1678 .word 0x39ff5a71,0x59d93c19 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p0_local0_expect: .word 0xff4336b3,0x1ee973b5 .word 0x0c81b329,0xbffb0adf .word 0x00638c4c,0x5615b329 .word 0x00638c4c,0xd51bb133 .word 0x29b31556,0x4c8c6300 .word 0x000000b3,0x00000000 .word 0xff000000,0x9ce43893 .word 0x8cff8ea6,0x9c265c65 .word 0x00831e13,0x029b8be7 .word 0x45b698b1,0x26e509f6 .word 0x00000000,0x4dc45808 .word 0x60fac25a,0x642d86de .word 0x35638c4c,0xc42fa3ce .word 0x155687ed,0x751175c1 .word 0xffffffff,0x00000b4e .word 0xe78b9b02,0xcf670982 p0_local1_expect: .word 0xb9d2c227,0xe7c3806b .word 0x00000000,0xfffff66b .word 0x82d72bbc,0xad9d5d3c .word 0x00bf3893,0x000073b5 .word 0x00000000,0xffffb63e .word 0x00000000,0x5262ffd6 .word 0x00000000,0x00000000 .word 0xfdba0bfa,0xad9d5d3c .word 0xf2ee1530,0xc4fa8ac1 .word 0xa0327fa9,0x02db2722 .word 0x0000003e,0xba1c77dc .word 0x6207cb60,0x20e04a75 .word 0x5c431c22,0x98a9ee73 .word 0x0000fdff,0xffc109f3 .word 0x00000000,0x0000004a .word 0x820967cf,0x8b1f697c p0_local2_expect: .word 0xbc2bd782,0x00000054 .word 0xffffffff,0x00000000 .word 0x1d000000,0x1ed4b681 .word 0x54bb87ed,0x42882c20 .word 0x0000c8b5,0x540f7bad .word 0x3eb6a846,0x59d93c19 .word 0x0000fa38,0x540f806b .word 0x00000000,0x00000000 .word 0x2227db02,0xbb6c1678 .word 0xfa0bbafd,0xe1e0884a .word 0x029470e1,0xffffff88 .word 0x00000000,0x00000000 .word 0x5452b8b9,0xb4f19e62 .word 0x62a8a538,0xdc771cba .word 0x759d2fe2,0xd87da2a9 .word 0xa2dfe49c,0x0d30946a p0_local3_expect: .word 0x6b80c3e7,0x00000000 .word 0x94ffffff,0x00003083 .word 0x00ffc8b5,0x3c2f7ccb .word 0x0000c8b5,0x3c2f7ccb .word 0x0000d49a,0xa91a3211 .word 0x00bf38e2,0x01f7811d .word 0x00bf3893,0x29b31556 .word 0x00000000,0x00000000 .word 0xf2ee15fc,0xc4fa8ac1 .word 0xa0327fa9,0x02db2722 .word 0xb5fc568d,0xba1c77dc .word 0x6207cb60,0x20e04a75 .word 0x5c431c22,0x98a9ee73 .word 0x0000fdff,0xc1c109f3 .word 0x00000000,0x0000004a .word 0x820967cf,0x8b1f697c share0_expect: .word 0xed875608,0x3eb62594 .word 0x00000000,0x0000551a .word 0x00000010,0x8c1c42e5 .word 0x00000000,0x69d48831 .word 0x25e84b1f,0x8ff00000 .word 0xba5ead72,0x17030000 .word 0x000000ff,0x00001b17 .word 0x00000000,0x00000000 .word 0x94ffffff,0x00000000 .word 0x0000010f,0x000000f5 .word 0x000001db,0x00000000 .word 0x58aa6e09,0xc9d5d640 .word 0x62680000,0xe2d9ffac .word 0xeeffffff,0xff41681c .word 0x00000000,0x0000b401 .word 0x00000000,0x3c38d0b2 share1_expect: .word 0x324af991,0x3622ff00 .word 0x46110000,0x3f47e4c3 .word 0xffff0100,0xffffffd6 .word 0xacff8b5a,0x8743192f .word 0xffffe9f9,0xfffff95f .word 0x80000066,0x000000ff .word 0x00007525,0xe00362e0 .word 0x00000000,0x0000ff00 .word 0xff000000,0x0000e000 .word 0x044a32a8,0xffff8460 .word 0xff020100,0x00000010 .word 0x08f82bf5,0x452ffffc .word 0xffffffff,0xe2d9daac .word 0x626c0000,0xffffff41 .word 0x00000000,0xf90f9172 .word 0xffdcffff,0xffffda29 share2_expect: .word 0x00810000,0x00000c81 .word 0x00000000,0x000000c6 .word 0xf9a44277,0x00000000 .word 0xff517ac9,0x000000ff .word 0x00000000,0x00000062 .word 0xff08ff76,0x05e0cd8e .word 0xdf9212aa,0x8042ddfe .word 0xfffffb87,0x0000ff00 .word 0x1ee973b5,0x00ff0000 .word 0x00000000,0xff0000ff .word 0x73bce3d8,0xad269b18 .word 0x00000018,0x00000000 .word 0x00002553,0x00000062 .word 0xff0000bb,0x5cb7ff41 .word 0x0000747d,0x17001b4c .word 0x7bc50400,0x00000000 share3_expect: .word 0x0000046d,0x01f7811d .word 0xbf63b086,0x044a26e0 .word 0x00000000,0x5c4b0fe3 .word 0x2684d640,0x452fb922 .word 0xf0fb0000,0x00000001 .word 0xbb00faca,0x00001f23 .word 0xb5a0b401,0xffc5ffff .word 0x00000000,0x4d2fb037 .word 0xaa07054f,0x540f7bad .word 0x00000000,0x00000004 .word 0xd3000000,0xf2403231 .word 0xfffffff8,0x000087f4 .word 0x38812735,0xffffff87 .word 0xffffff41,0xffffff00 .word 0xb8002b84,0x0000b401 .word 0x7bc50400,0x00000000 p1_init_registers: .word 0x19302da6,0x07307078 ! Init value for %l0 .word 0x1dcd606a,0x3573e508 ! Init value for %l1 .word 0xcc231792,0x80b74040 ! Init value for %l2 .word 0xeed71ce2,0x96ab6c1a ! Init value for %l3 .word 0x82b40f1f,0xa2fd12a9 ! Init value for %l4 .word 0xf573be30,0xe9668167 ! Init value for %l5 .word 0x6f61f5f5,0x9301ea65 ! Init value for %l6 .word 0x1f48f6cc,0xb0c4b602 ! Init value for %l7 .word 0xcfad312e,0x50edaceb ! Init value for %l0 .word 0x99aded50,0xc365b20d ! Init value for %l1 .word 0x9de4c299,0xfbf18beb ! Init value for %l2 .word 0x70a5a389,0xdcc0cae3 ! Init value for %l3 .word 0xfc8d6d99,0xbdc42cdc ! Init value for %l4 .word 0xbedbee1a,0x879c53d6 ! Init value for %l5 .word 0x0cf2c64e,0x3316ec61 ! Init value for %l6 .word 0x418ceba0,0x042d940e ! Init value for %l7 .align 64 p1_init_freg: .word 0xc16bc768,0x38328c80 ! Init value for %f0 .word 0x1b0b876d,0x33a60fb8 ! Init value for %f2 .word 0xc5fb4a94,0x03ff7b69 ! Init value for %f4 .word 0xb7781fa0,0x082e3e8e ! Init value for %f6 .word 0x4d453e55,0x99d91218 ! Init value for %f8 .word 0x0303469b,0xd4757ded ! Init value for %f10 .word 0xdd20d683,0x874bec07 ! Init value for %f12 .word 0x23b6c3ce,0x88810180 ! Init value for %f14 .word 0xd9a4ed57,0xfb9d3522 ! Init value for %f16 .word 0xae612bde,0xc5c649ee ! Init value for %f18 .word 0x2010fb55,0xad82ad4c ! Init value for %f20 .word 0x0d36f378,0x6d791bf7 ! Init value for %f22 .word 0x38b7abfa,0xb7476ffd ! Init value for %f24 .word 0x30c2f5c1,0xe9cad0d1 ! Init value for %f26 .word 0x4a787245,0x34f4e1ea ! Init value for %f28 .word 0x86bd65fb,0xde9d4849 ! Init value for %f30 .word 0x6438daca,0x79e37438 ! Init value for %f32 .word 0x3678dae7,0xf1e2f79c ! Init value for %f34 .word 0xbc4c317d,0x2a31cbb1 ! Init value for %f36 .word 0x70fd4bc2,0x8914f5c2 ! Init value for %f38 .word 0x545ba9b7,0x62e5a551 ! Init value for %f40 .word 0x28df47a9,0x422f319c ! Init value for %f42 .word 0x9fd428db,0x198d99a2 ! Init value for %f44 .word 0x23061751,0xe306d98a ! Init value for %f46 .word 0x54c2bbf8,0xb1703ac5 .word 0x2a8169e8,0x8823f11b .word 0xebfa5c49,0x7f08ec5a .word 0x709d3a34,0x36b02587 .word 0x5252481b,0xe6e54c23 .word 0x22e1187b,0xc9a14273 .word 0x963b88e6,0xf42c1dce .word 0xa02bca22,0x54204514 p1_share_mask: .word 0x00000000,0x00000000 .word 0xffffffff,0xffffffff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0x00000000,0x00242800 .word 0x00000000,0x6fbe2505 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000034,0xffcb1376 .word 0x00000155,0x2a454800 .word 0x00000000,0x00242c7b .word 0x00000000,0x006f7acf .word 0x00000000,0x000000f5 .word 0x00000000,0x0000024b .word 0x00000000,0x00000046 .word 0x00000000,0x006f7b15 .word 0x00000000,0xffffb12e .word 0x00000000,0xffe43574 .word 0x00000000,0x006f7acb p1_expected_fp_regs: .word 0xc0060080,0x00000000 .word 0xbf63b086,0x00000069 .word 0x3da4f5ad,0x23aea4ac .word 0xdc864015,0x00000000 .word 0xf7651146,0x16da0ee4 .word 0xc3e4473f,0x55801eb1 .word 0xe40eda16,0x9780b5d0 .word 0x00000000,0xfcbe633a .word 0xffffb12e,0x0e81b8b8 .word 0x69000000,0x86b063bf .word 0xaca4ae23,0xadf5a43d .word 0x00000000,0x154086dc .word 0xe40eda16,0x461165f7 .word 0x46110000,0x3f47e4c3 .word 0x00000000,0x2dfbe2ff .word 0x3a63befc,0x20fe8af5 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p1_local0_expect: .word 0xffe43574,0x006f7acb .word 0x0f010010,0xffe2f7a6 .word 0x00000000,0x86b063bf .word 0xffffffff,0x8bf5cc39 .word 0xffffb12e,0x0e81b8b8 .word 0x00000000,0x00000000 .word 0xffe2fb2d,0x000000f4 .word 0xd30040d2,0x3863da23 .word 0x6fbe2505,0x22ee1cf4 .word 0x1c74f8b4,0x2cee0000 .word 0xb466b582,0x00000000 .word 0xaa9522a4,0x1b2980b0 .word 0x294af93f,0x5e789cff .word 0xffff55ff,0x2dfbe2ff .word 0x1327ee8a,0xa50300ea .word 0xff40ec05,0x7d5d6dc2 p1_local1_expect: .word 0x00000000,0x5218c0c1 .word 0xffffffff,0x3666455d .word 0x3a63befc,0x00000000 .word 0x154086dc,0x8234843c .word 0x00003f47,0x24d869cf .word 0xe40eda16,0x9780b5d0 .word 0xff1165f7,0x00000000 .word 0xffffffff,0xffffffbc .word 0x600c4d4f,0xeb5a2446 .word 0xffffffff,0xfb9d3522 .word 0xfa4454ed,0x00000000 .word 0xffff8460,0xc8fb5a06 .word 0x412600ff,0x01705157 .word 0x27bb592c,0xcb0c533c .word 0xc1fc69bc,0x688c11a1 .word 0x00000000,0x000024d8 p1_local2_expect: .word 0x3da4ffad,0x23aea4ac .word 0x00000000,0x800006c0 .word 0x0f040000,0xf10822ec .word 0x74358055,0x3f47e4c3 .word 0x7236e71b,0x22133507 .word 0xf58afe20,0x9a68b260 .word 0xffffb12e,0x0000befc .word 0x8234843c,0xed41e8f6 .word 0xffffb12e,0x0e81b8b8 .word 0x69000000,0x86b063bf .word 0xaca4ae23,0xadf5a474 .word 0x00000000,0x154086dc .word 0xe40eda16,0x461165f7 .word 0x46110000,0x3f47e4c3 .word 0x00000000,0x2dfbe2ff .word 0x3a63befc,0x20fe8af5 p1_local3_expect: .word 0x3c843482,0xffffc000 .word 0xff000000,0x00000000 .word 0xff000000,0x000000ff .word 0x00000000,0xffffffc6 .word 0xff000000,0x461165f7 .word 0xc6ff8055,0x3f47e4c3 .word 0x06000000,0x2dfbe2ff .word 0x3a63befc,0x20fe8af5 .word 0xb811c08d,0x5d813319 .word 0xe40eda16,0x9780b5d0 .word 0x00000000,0x00007d5d .word 0x800006c0,0x7d5d6dc2 .word 0x5218c0c1,0x1c74f8b4 .word 0x638d7b87,0x9a68b260 .word 0x638d2c31,0x4786cb82 .word 0x8234843c,0xed41e8f6 p2_init_registers: .word 0xd959bf34,0x2988db9a ! Init value for %l0 .word 0xd6cb44e2,0x984a991e ! Init value for %l1 .word 0xc7bd0b1e,0x4d13618a ! Init value for %l2 .word 0xb75ea894,0x823b4810 ! Init value for %l3 .word 0xc3031eba,0x28b87418 ! Init value for %l4 .word 0xcdc2d224,0x5f71f300 ! Init value for %l5 .word 0x51eae348,0x1f666eec ! Init value for %l6 .word 0xfe8f9ed8,0x690a25d0 ! Init value for %l7 .word 0x43f60afa,0x07f04c9c ! Init value for %l0 .word 0x62b1839c,0x7a018508 ! Init value for %l1 .word 0x703514fc,0x3f58d4cc ! Init value for %l2 .word 0xcac6cc32,0x3df28742 ! Init value for %l3 .word 0xacbbfe6d,0xd59fc4fe ! Init value for %l4 .word 0x8f62c182,0x4517d860 ! Init value for %l5 .word 0x279951a3,0xd29f2427 ! Init value for %l6 .word 0x004a39d4,0x702fa5f4 ! Init value for %l7 .word 0x858e1fd6,0xbd0243b5 ! Init value for %l0 .word 0x0c5afdae,0xc45c45e0 ! Init value for %l1 .word 0x990f494e,0x44592590 ! Init value for %l2 .word 0xb2efe288,0x274b46fe ! Init value for %l3 .word 0x7932ec98,0x01ea4806 ! Init value for %l4 .word 0xd6e49630,0x019eeb7f ! Init value for %l5 .word 0xe3a9a4b3,0xf7221487 ! Init value for %l6 .word 0x6de92eb2,0x60e491da ! Init value for %l7 .word 0x4dd8df72,0xad389e8a ! Init value for %l0 .word 0x5d1727c0,0xa1fe144c ! Init value for %l1 .word 0x853673aa,0x6fb8fbb2 ! Init value for %l2 .word 0x127afb14,0xab7bb284 ! Init value for %l3 .word 0xc0f386d4,0xe6396ed4 ! Init value for %l4 .word 0xbfa5d1f3,0x9c1fecf2 ! Init value for %l5 .word 0x4a7c5ff2,0x5aa0f58f ! Init value for %l6 .word 0x3ad0effd,0xcb556444 ! Init value for %l7 .word 0x676ec6fe,0x0677d231 ! Init value for %l0 .word 0x9812f00c,0x593ba0e0 ! Init value for %l1 .word 0x841c13c0,0x45dc1860 ! Init value for %l2 .word 0xee8d50d4,0xf501accb ! Init value for %l3 .word 0xa529796c,0x463e5121 ! Init value for %l4 .word 0xf9db70d0,0x58f8744e ! Init value for %l5 .word 0xeb32d5da,0x963a3c23 ! Init value for %l6 .word 0xbd25b382,0x0603f53b ! Init value for %l7 .word 0xd2658d68,0x224724a0 ! Init value for %l0 .word 0x9b277886,0xaa5c9f1d ! Init value for %l1 .word 0xe232410e,0xdc46ebf4 ! Init value for %l2 .word 0x5441e572,0x0da5d025 ! Init value for %l3 .word 0x80b92732,0x0381240f ! Init value for %l4 .word 0x8f3157f2,0x90980bd9 ! Init value for %l5 .word 0x7ff4b18a,0x24fa2d79 ! Init value for %l6 .word 0xd89153cc,0x7dc9cca2 ! Init value for %l7 .word 0xa5623c6a,0x5f532f36 ! Init value for %l0 .word 0x7f76b4b0,0x0def7ac4 ! Init value for %l1 .word 0x19be9f26,0x30f9f64b ! Init value for %l2 .word 0xed6ce866,0x4a5ce9d1 ! Init value for %l3 .word 0xd16626a0,0x5bc740d7 ! Init value for %l4 .word 0xa953fe8a,0x5c4b0fe3 ! Init value for %l5 .word 0xe31f9ed4,0xacdce8cf ! Init value for %l6 .word 0xcca1e6f2,0x7ab56a26 ! Init value for %l7 .align 64 p2_init_freg: .word 0xd2dcab9a,0x93dd6ef9 ! Init value for %f0 .word 0x4922f63a,0xe67ac167 ! Init value for %f2 .word 0xc72a2f60,0x273f4d8e ! Init value for %f4 .word 0x91adaadd,0x1845717f ! Init value for %f6 .word 0xff2a5b6d,0x55c6a7bc ! Init value for %f8 .word 0x05165501,0xa1c06da0 ! Init value for %f10 .word 0x6405d566,0x3400f420 ! Init value for %f12 .word 0xee9b4cc6,0x971285a2 ! Init value for %f14 .word 0xacb3a48d,0xe7ef82e2 ! Init value for %f16 .word 0x67dc24ef,0x1627ef4a ! Init value for %f18 .word 0x551d16ca,0x6706be63 ! Init value for %f20 .word 0x5263d32d,0x2455991f ! Init value for %f22 .word 0xd10d2f04,0xfed7eac3 ! Init value for %f24 .word 0x8eb2ae4b,0xb5254eed ! Init value for %f26 .word 0xa6422dd1,0xe6908d79 ! Init value for %f28 .word 0x10cce681,0x3abc2337 ! Init value for %f30 .word 0x6386e936,0xb04660d5 ! Init value for %f32 .word 0x8cdf1be2,0x226f8bf4 ! Init value for %f34 .word 0xdd649bf7,0x95102713 ! Init value for %f36 .word 0x74288a39,0x5411143f ! Init value for %f38 .word 0x09e9eb0e,0x570d0f23 ! Init value for %f40 .word 0x7c879246,0xd0c134eb ! Init value for %f42 .word 0xd75ed0be,0x1169978f ! Init value for %f44 .word 0x9715d020,0x8f6f676e ! Init value for %f46 .word 0x9fdfd380,0x90a541dc .word 0xb1189643,0x470008ef .word 0x57787c08,0x5950caff .word 0x47fc3815,0xf49b873f .word 0x64388900,0x549e883c .word 0x18824692,0xc29dccfe .word 0x51898d2c,0xfa6906d0 .word 0x10750713,0x3fcf7c62 p2_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xffffffff,0xffffffff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0x00000000,0x0000af03 .word 0xffffffff,0xffffffc5 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xffffffff,0x96bdff15 .word 0x00000000,0x0015e060 .word 0x4922fd85,0xeb82027c .word 0x00000000,0x1c13dd86 .word 0xffffffff,0xff658e40 .word 0x00000000,0x711d0d68 .word 0x00000000,0x07cc3ca5 .word 0x00000000,0x000000a5 .word 0xc5a5a976,0x820ac238 .word 0x00000000,0x00000000 .word 0x00000000,0x000033c0 .word 0x000000a4,0x9c74af40 .word 0xffffffff,0xfffffb2c .word 0xd083744b,0x00000000 .word 0xffffffff,0xfffff7fe .word 0xb2efe288,0x274b46fe .word 0x00000000,0x0d0b8021 .word 0x00000000,0x000005ff .word 0x197a0d4f,0xbd6f8000 .word 0xcbd06a7d,0xeb7c0000 .word 0x000002d5,0x0000044d .word 0x000002d5,0x00000000 .word 0x00000000,0x00021f30 .word 0x00000000,0x00000910 .word 0x00000000,0x0000552d .word 0xee9b4cc6,0x1845717f .word 0x00000000,0x00000016 .word 0x00000000,0x00005aa0 .word 0x00000000,0x00000000 .word 0x00000000,0x000001db .word 0x00000000,0x9fae01f5 .word 0x00000000,0x00000000 .word 0xffffffff,0xffffffff .word 0xffffffff,0x9fae01f5 .word 0xffffffff,0x00000c86 .word 0x00000000,0xffffffd6 .word 0x00000000,0x73bce3d8 .word 0x00000000,0xad269b18 .word 0x00000000,0xad269b18 .word 0x00000000,0x000000ff .word 0xfffffffe,0xa5b2d328 .word 0x8affffff,0xffffffff .word 0x00000000,0x000000ad .word 0x9260fa27,0xb15e29f3 .word 0x00000000,0x00000000 .word 0x00000000,0x3ab8c62e .word 0x00000000,0x85fd2249 .word 0x00000000,0xab1fc68d .word 0x00000000,0x0000001d .word 0xffffffff,0xfe4b7006 .word 0x00000000,0x0000002c .word 0x73bce3b5,0xfe4b7617 p2_expected_fp_regs: .word 0x00000000,0x00000000 .word 0xb4bb02c8,0xf2403231 .word 0x313240f2,0xe5421c8c .word 0x0040dcc2,0xd3000000 .word 0xfe464b27,0xad269b18 .word 0x8c1c42e5,0xf2403231 .word 0x00000000,0x00000000 .word 0xffff0100,0xfffd6075 .word 0xd80335c5,0x00000000 .word 0x21000000,0x00000000 .word 0x76da7a8d,0x00000000 .word 0xd9000000,0x1466631d .word 0x00000000,0x157c7291 .word 0x00feffff,0xf2403216 .word 0x00000000,0x00000000 .word 0x69948a54,0x7945f96e .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p2_local0_expect: .word 0xad269b18,0x02000000 .word 0x0001ffff,0x87cc3501 .word 0xf501ae9f,0x4bd3e869 .word 0x00000000,0x9fae01f5 .word 0x70a433b2,0xffffffff .word 0xad269b18,0xa8909a0d .word 0x00000000,0x00000075 .word 0x4cca0629,0x8b6dbff8 .word 0x37bc4f8e,0x67aa303a .word 0x00000000,0x007fffff .word 0x43a6c070,0xb233a470 .word 0xb32978f0,0xab1fc68d .word 0x009f092a,0xa4719285 .word 0x00000000,0x00000000 .word 0x7f714518,0xc64c9bee .word 0xd2658d68,0x224724b0 p2_local1_expect: .word 0xd6000000,0xc53503d8 .word 0xfe464b27,0x00000021 .word 0xced90200,0x00000000 .word 0x1d636614,0x000000d9 .word 0x91727c15,0x69948a54 .word 0x163240f2,0xfffffe00 .word 0x00000000,0x00000000 .word 0x6ef94579,0x6d4e3b19 .word 0x00000000,0xc53503d8 .word 0x00000000,0x00000021 .word 0x00000000,0x8d7ada76 .word 0x1d636614,0x000000d9 .word 0x91727c15,0x00000000 .word 0x163240f2,0xfffffe00 .word 0x00000000,0x00000000 .word 0x6ef94579,0x548a9469 p2_local2_expect: .word 0x0002d970,0x000007ce .word 0x00004579,0xa8909a0d .word 0x0000e1da,0xfe4b7617 .word 0x000001db,0x5fc711d5 .word 0x00000000,0x0000552d .word 0x9b184f8e,0x16000000 .word 0x00000033,0x00fe4b5b .word 0x00000000,0x0000552d .word 0x00ff0000,0xc53503d8 .word 0x859271a4,0x3a30aa67 .word 0x00fe4b5b,0x00008c5d .word 0xd900bdff,0xfe464b27 .word 0x1fdc777b,0x69948a54 .word 0x313240f2,0xe5421c8c .word 0x00000000,0xc2dc4000 .word 0x6eff4579,0x6d4e3b19 p2_local3_expect: .word 0xd80335c5,0x00000000 .word 0x21000000,0x00000000 .word 0xffffffff,0x00000000 .word 0xd9000000,0x1466631d .word 0x313240f2,0x157c7291 .word 0x00feffff,0xf2403216 .word 0x00000000,0x00000000 .word 0x69948a54,0x7945f96e .word 0x00000000,0xc53503d8 .word 0x5c4b0fe3,0x5fc711d5 .word 0xad269b18,0x8d7ada76 .word 0x00fe4b5b,0x000000ff .word 0x1fdc777b,0x69948a54 .word 0xf07800ff,0xe5421c8c .word 0xf9a44277,0xfffffe00 .word 0x6ef94579,0x6d4e3b19 p3_init_registers: .word 0x4b465996,0x641d9eaa ! Init value for %l0 .word 0x7819f2dc,0x9ad2000d ! Init value for %l1 .word 0x0a605147,0xf2493b31 ! Init value for %l2 .word 0xc1bf46d0,0x06a33d0a ! Init value for %l3 .word 0xe8b33366,0x32a0fb25 ! Init value for %l4 .word 0xba0d0708,0x4177d9c8 ! Init value for %l5 .word 0x9d3b88b6,0x39bfab24 ! Init value for %l6 .word 0x2a51a87c,0x74b41019 ! Init value for %l7 .word 0xe56b7a1c,0xb8312108 ! Init value for %l0 .word 0xbd164e68,0x79488abb ! Init value for %l1 .word 0x567b9ed0,0x7e289e55 ! Init value for %l2 .word 0xab76dc24,0x1fe9d024 ! Init value for %l3 .word 0xa73adc3e,0x74c65c4b ! Init value for %l4 .word 0x06ed52a2,0x82c23806 ! Init value for %l5 .word 0x9cf3ccb6,0x6c2487f4 ! Init value for %l6 .word 0x0475c300,0x5b59eb32 ! Init value for %l7 .word 0x1fa57691,0xac994db6 ! Init value for %l0 .word 0x42c4ccd9,0xeda87fa3 ! Init value for %l1 .word 0xee8ced0d,0xa1f8a50a ! Init value for %l2 .word 0xb22f2f1e,0x5a21c9c3 ! Init value for %l3 .word 0x0da04494,0x3b3e1b47 ! Init value for %l4 .word 0xd9718140,0x42f7663a ! Init value for %l5 .word 0xbb052187,0xd0c0d9d0 ! Init value for %l6 .word 0x31d1da20,0x7279f0cf ! Init value for %l7 .word 0x57964a2b,0xd92ca180 ! Init value for %l0 .word 0x19bf5a14,0x4f35d5b6 ! Init value for %l1 .word 0x49b33077,0xb06cce48 ! Init value for %l2 .word 0x90c5cbe4,0x591c9b18 ! Init value for %l3 .word 0xd216cb2c,0x761224f6 ! Init value for %l4 .word 0xda481540,0x0212d608 ! Init value for %l5 .word 0x6c4ba8c6,0x65015683 ! Init value for %l6 .word 0xd367df54,0x830b4511 ! Init value for %l7 .word 0x87b6abc8,0x7702a1be ! Init value for %l0 .word 0x93985f6a,0x3320a7bc ! Init value for %l1 .word 0xb8cc4108,0x3e189415 ! Init value for %l2 .word 0xe0058408,0x4a8b61ee ! Init value for %l3 .word 0xc3512f75,0x99f0eb11 ! Init value for %l4 .word 0xffeacc06,0x6628daa1 ! Init value for %l5 .word 0xc0240236,0xa3d740b8 ! Init value for %l6 .word 0xe9684c22,0x0b3d3e5e ! Init value for %l7 .word 0x38cdf832,0x95a35e4e ! Init value for %l0 .word 0x04d0a53a,0x41323edf ! Init value for %l1 .word 0xf8e72f5b,0xadf3b034 ! Init value for %l2 .word 0xbc4c72d7,0xd09e0e99 ! Init value for %l3 .word 0x55edc24f,0xac039214 ! Init value for %l4 .word 0x62beea7a,0x2c48c299 ! Init value for %l5 .word 0xe735ae56,0xacd78b5a ! Init value for %l6 .word 0x02f78477,0xda493a0e ! Init value for %l7 .word 0xf8c939b9,0xa2464e58 ! Init value for %l0 .word 0xb737bb2a,0x26c76d42 ! Init value for %l1 .word 0xf07237e5,0xc1fe608f ! Init value for %l2 .word 0xb218f484,0x2f194387 ! Init value for %l3 .word 0xd59d7242,0xb11f7c63 ! Init value for %l4 .word 0x1604d2aa,0x18d1e4f4 ! Init value for %l5 .word 0xa520efdc,0x58aa6e09 ! Init value for %l6 .word 0xda881404,0xc9d5b922 ! Init value for %l7 .align 64 p3_init_freg: .word 0x68fdaca1,0x8a808b96 ! Init value for %f0 .word 0x3529d3af,0xed98519f ! Init value for %f2 .word 0x07f0dec7,0x7e400bb8 ! Init value for %f4 .word 0x4d766ebc,0x89f31bdf ! Init value for %f6 .word 0x4e161259,0xa329c6e3 ! Init value for %f8 .word 0xe0eacca3,0xb2fc48fc ! Init value for %f10 .word 0x0bdca94e,0x72430ebb ! Init value for %f12 .word 0xfc39234a,0x60a7c0d5 ! Init value for %f14 .word 0xda8339bc,0x6c1c1390 ! Init value for %f16 .word 0x8eaee3d0,0x0fa70002 ! Init value for %f18 .word 0xeaf492cd,0xb8b06c54 ! Init value for %f20 .word 0x6bc0a2f2,0xff88a666 ! Init value for %f22 .word 0x41c7a3af,0x0d571cf8 ! Init value for %f24 .word 0x0466c08a,0x75009522 ! Init value for %f26 .word 0xc0b37401,0x24979d19 ! Init value for %f28 .word 0x8cb33cdc,0x1028c957 ! Init value for %f30 .word 0x31f2a259,0x1cd4c464 ! Init value for %f32 .word 0x64abaa97,0xcf052221 ! Init value for %f34 .word 0xf8c2c901,0x33da63ee ! Init value for %f36 .word 0xef3ae008,0x47d93da0 ! Init value for %f38 .word 0x2425f5bd,0xdbfd5b0b ! Init value for %f40 .word 0xfe27474c,0xf4e32c9f ! Init value for %f42 .word 0x5ad7072b,0x69154e39 ! Init value for %f44 .word 0x2c1c0ae7,0x9e9a8440 ! Init value for %f46 .word 0x25555918,0x66343fea .word 0x2c843cea,0xbff89db5 .word 0xe05799e0,0x3cc85a60 .word 0xa7cf6258,0x84081fa1 .word 0x5f9eb8b8,0xb8ea5a5d .word 0x23233fd9,0x00b3cff2 .word 0xd5f71595,0xb1e02f4c .word 0xa20f1c9b,0xfaae471e p3_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xffffffff,0xffffffff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0x00000000,0x00000000 .word 0xffff0dae,0x484875a3 .word 0x00000000,0x7cd86405 .word 0x00000000,0x11bd9977 .word 0x00000000,0x00000000 .word 0x00000000,0x0e500000 .word 0x00000000,0x6b1aca8e .word 0x00000032,0x7ffe27f3 .word 0x00000000,0x00001924 .word 0x00000000,0x000000df .word 0x00000000,0x650000ff .word 0x00000000,0x6a91e4e4 .word 0x00000000,0x0000003a .word 0x00000000,0x6a91e4e4 .word 0x00000000,0xdfe9d0a9 .word 0x00000000,0x1da18ff8 .word 0xad049eef,0xdc57b7f8 .word 0x00000000,0x7cd5e4e4 .word 0x00000000,0x0000000f .word 0xffffff80,0x452fd0fc .word 0x00000000,0x0000002c .word 0x00000000,0x00000000 .word 0x6f6c3ca7,0xca277692 .word 0xc3735858,0x5322c5ad .word 0x9a9b0009,0x40a5030a .word 0x00000000,0x1b749deb .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff1100 .word 0x9a9affff,0x15da0839 .word 0x00000000,0x00000099 .word 0xffffffff,0xff00ee66 .word 0xffffffff,0xeef3e29d .word 0x00000051,0x2cb03a99 .word 0x00000000,0x00ff00ee .word 0x00000000,0x00000001 .word 0xffffffff,0xfffff1fe .word 0x00000000,0x0000001e .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0003ffff,0xffff4010 .word 0xffffffff,0xd0000000 .word 0x0003ffff,0xffff3b8f .word 0x47aa6505,0x5be3d60c .word 0x00000000,0x25b6c5f1 .word 0xffffffff,0xfffff47d .word 0x00000000,0x00000380 .word 0xffffffff,0xffffffff .word 0x00000000,0x00000009 .word 0x00000000,0x00000000 .word 0x00000000,0xacff9839 .word 0x00000000,0x00000104 .word 0x00000000,0xacff8b5a .word 0x00000000,0x00820000 .word 0x00000000,0x2684d640 .word 0x00000000,0x3188d469 p3_expected_fp_regs: .word 0x000000ff,0x0564d87c .word 0x40d68426,0x2684d640 .word 0xf4875260,0x29020000 .word 0x91cfe1fa,0x24e73200 .word 0xeaf492cd,0x000000ff .word 0xa8e21d83,0xffffffe4 .word 0xffffffff,0x00000000 .word 0x08f82bf5,0x452ffffc .word 0xd4f1b044,0xff00b922 .word 0x5c805712,0x000000ff .word 0x4483d57c,0x24e73200 .word 0x7799bd11,0x0564d87c .word 0xadc52253,0x585873c3 .word 0xc97a51ff,0xb0b48cb4 .word 0xd4f1b044,0x69d48831 .word 0x6a90413e,0xa9dfe21a .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p3_local0_expect: .word 0x00000000,0x00006052 .word 0x7cd86405,0x11bd9977 .word 0x87000229,0x605287f4 .word 0x000000ff,0xfae1cf91 .word 0x00000000,0xcd92f4ea .word 0x9bee6bba,0x249d9880 .word 0x00000000,0x00000067 .word 0x3188d469,0xb3fa4f0b .word 0xcdeb1165,0xa702658c .word 0x00000008,0x01861861 .word 0xf8b670e2,0x6a91e4e4 .word 0x08f82bf5,0x0c7e7665 .word 0x605287f4,0x00000000 .word 0x58b36f66,0x00000543 .word 0xf88fa11d,0x1edaaf21 .word 0x4805d4a8,0xd1111cef p3_local1_expect: .word 0x00000000,0x00006fc3 .word 0x00000008,0x01861861 .word 0xffffaa58,0xdcef20a5 .word 0x927627ca,0xa73c6c6f .word 0x0f196689,0xf88f0bdc .word 0x87ffffff,0xffffffff .word 0x6f6602a7,0x6511ebcd .word 0xa8e21d83,0xffffffe4 .word 0x41323edf,0x95a35e4e .word 0x5c805712,0xf64d77ac .word 0x4483d57c,0x24e73200 .word 0x7799bd11,0x0564d87c .word 0xadc52253,0x585873c3 .word 0xc97a51ff,0xb0b48cb4 .word 0xd4f1b044,0x69d48831 .word 0x6a90413e,0xa9dfe21a p3_local2_expect: .word 0x4e5ea395,0xdf3e3241 .word 0xac774df6,0x1257805c .word 0x0032e724,0x7cd58344 .word 0xf8c939b9,0xa2464e58 .word 0xc3735858,0x5322c5ad .word 0xb48cb4b0,0xa8e21d83 .word 0x22b900ff,0x44b0f1d4 .word 0x1ae2dfa9,0x3e41906a .word 0xcdeb1165,0xa702658c .word 0x65650000,0xea25fcf6 .word 0xdbb8dd0a,0x55e62bda .word 0x08f82bf5,0x0c7e7665 .word 0xef1c11d1,0xa8d40548 .word 0x58b36f66,0x00000543 .word 0xae271a4b,0x19065826 .word 0x58aa6e09,0x00ff0000 p3_local3_expect: .word 0x0000d640,0x1c2fce5b .word 0x40d68426,0x2684d640 .word 0x000000ff,0x222e98de .word 0x000000ff,0x44b0f1d4 .word 0x3188d469,0xb3fa4f0b .word 0xfa430000,0x8743192f .word 0x0000cb2a,0xee557416 .word 0x51ff3aad,0x00000000 .word 0x65c8653a,0x63d5084d .word 0x58210a63,0xaabf0190 .word 0x47aa6505,0x5be3d60c .word 0x000000ff,0x0564d87c .word 0xbb052187,0xd0c0ffd0 .word 0xffcd970e,0x0df438c6 .word 0x9a989f9e,0x109b1084 .word 0x1f3cff13,0x1e85a3a5 p4_init_registers: .word 0xcf28afea,0x5e52e4ce ! Init value for %l0 .word 0x68db2408,0x0b2e2ec1 ! Init value for %l1 .word 0x6f27c0b7,0xb84d9ec4 ! Init value for %l2 .word 0xbc569b3e,0x67a40ae1 ! Init value for %l3 .word 0xbcb35c5c,0x7e52c99b ! Init value for %l4 .word 0x43a5e369,0xff652003 ! Init value for %l5 .word 0xd8e4dc30,0x61ddafd7 ! Init value for %l6 .word 0x1008a617,0xd8dd20d3 ! Init value for %l7 .word 0xa1dd822a,0xa27c070c ! Init value for %l0 .word 0x6e68f470,0x8945c471 ! Init value for %l1 .word 0x38fc2c5d,0xa73b4412 ! Init value for %l2 .word 0x0181f5f9,0xe2756090 ! Init value for %l3 .word 0x881e537b,0xdecb5aa4 ! Init value for %l4 .word 0xb6399105,0xa78a70ac ! Init value for %l5 .word 0xc4a1a6c8,0xd25600f5 ! Init value for %l6 .word 0xb82739ff,0xa0504a60 ! Init value for %l7 .word 0x89b17a06,0xbf8cfd1f ! Init value for %l0 .word 0xf58cd9b6,0x008a27cd ! Init value for %l1 .word 0x51a71b5c,0x0f6b5c7c ! Init value for %l2 .word 0x00bf2976,0x98695dc7 ! Init value for %l3 .word 0xea0ab257,0xc86bb707 ! Init value for %l4 .word 0x10813a7c,0x79bba24b ! Init value for %l5 .word 0x6cebfb9c,0x4ebf6deb ! Init value for %l6 .word 0xb682b0e5,0xee2e872b ! Init value for %l7 .word 0xddb7923e,0x1a074e99 ! Init value for %l0 .word 0x94a39428,0x017307bc ! Init value for %l1 .word 0xb0e428e8,0xd5912ef8 ! Init value for %l2 .word 0x487e2328,0xaf23a941 ! Init value for %l3 .word 0x009272c2,0x66d4e49f ! Init value for %l4 .word 0xb3a92bba,0xc68a9a35 ! Init value for %l5 .word 0x31bbe748,0x09ce65fa ! Init value for %l6 .word 0x49f35556,0x0ef32cbc ! Init value for %l7 .word 0x652a99eb,0xe1371d3d ! Init value for %l0 .word 0xf28975c4,0x38d7d641 ! Init value for %l1 .word 0xae668419,0xfd8962aa ! Init value for %l2 .word 0x5575214c,0xad9e8c12 ! Init value for %l3 .word 0x2b5b30c3,0xc89c727e ! Init value for %l4 .word 0x08fd8eb6,0x3050c5c5 ! Init value for %l5 .word 0xfe64e138,0xbda8a6bb ! Init value for %l6 .word 0xad6eaa76,0x13201c6b ! Init value for %l7 .word 0x8483dee0,0x3a1ceb48 ! Init value for %l0 .word 0xbca0aad3,0xd9ba5762 ! Init value for %l1 .word 0x5747044c,0xd48dc14b ! Init value for %l2 .word 0xdc953ec8,0x895283a7 ! Init value for %l3 .word 0x02c4eb4a,0x9fa30f22 ! Init value for %l4 .word 0x8e77b09e,0x69d564b2 ! Init value for %l5 .word 0x37d4c8c4,0x0839ceb6 ! Init value for %l6 .word 0x888dadc0,0x3a6d4a4e ! Init value for %l7 .word 0x762f394c,0x80f9ff47 ! Init value for %l0 .word 0x526086c1,0xeb4b4a1d ! Init value for %l1 .word 0x1de0bf97,0x91ca8898 ! Init value for %l2 .word 0xc2ba9628,0x3ce371bf ! Init value for %l3 .word 0x516f44ee,0x6661a7dc ! Init value for %l4 .word 0x36eac784,0x5cf498db ! Init value for %l5 .word 0x29afced4,0x8ecacbe7 ! Init value for %l6 .word 0x0775ed18,0x160b8f99 ! Init value for %l7 .align 64 p4_init_freg: .word 0x10c13690,0x51d4d064 ! Init value for %f0 .word 0x38f37334,0x8388f4a7 ! Init value for %f2 .word 0x95084adc,0xd6e9bb7d ! Init value for %f4 .word 0x8452fc27,0x39eb59ca ! Init value for %f6 .word 0x8775d10a,0x9583ca63 ! Init value for %f8 .word 0xbefb3f83,0x15cbf689 ! Init value for %f10 .word 0x3f119ba0,0x845701d6 ! Init value for %f12 .word 0x790a6142,0x6ed38ab0 ! Init value for %f14 .word 0x31a8f65c,0xce041b4d ! Init value for %f16 .word 0x18fcb1cd,0x4525a7a5 ! Init value for %f18 .word 0xa82dabfb,0x47182fbe ! Init value for %f20 .word 0x6a655041,0x1722fb41 ! Init value for %f22 .word 0xbe0cbe8f,0x992d6d8f ! Init value for %f24 .word 0xecb74dfa,0x5b89d02b ! Init value for %f26 .word 0xa787e4ce,0x88a913d7 ! Init value for %f28 .word 0x17d112b5,0x2ac84da2 ! Init value for %f30 .word 0xad0b73fb,0x73768342 ! Init value for %f32 .word 0xa649e164,0x72950951 ! Init value for %f34 .word 0x7ff76f2a,0xd2b50122 ! Init value for %f36 .word 0xc7ce16d7,0x02686e96 ! Init value for %f38 .word 0x541b6b09,0xc766da59 ! Init value for %f40 .word 0x0e2250fe,0x4e3adb3e ! Init value for %f42 .word 0xd66bfde6,0x7e25081c ! Init value for %f44 .word 0xab0e18bc,0x1961a60d ! Init value for %f46 .word 0x0b9089ef,0x8847a91f .word 0x521847f7,0x246e9093 .word 0x918b8aa0,0x77c9f92c .word 0xb5fd697a,0x851f1dbe .word 0xbeed6129,0x16ff0f26 .word 0xcafa82dc,0x38527e94 .word 0x692bc57a,0xac309dbd .word 0x6ab3b60f,0xac7bc7ce p4_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xffffffff,0xffffffff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0x2f8c8f32,0x1df724d2 .word 0x00000000,0x0000c99b .word 0xffffff35,0x00002644 .word 0xffffffff,0xbb4bbf68 .word 0xffffffff,0xffffff84 .word 0xffffffff,0xffffffff .word 0x00000000,0x49b51d9d .word 0x00000000,0x4f571412 .word 0x00000000,0x00112a10 .word 0xffffffff,0xffeed62c .word 0x00000000,0xbf683690 .word 0x00000000,0x51d4d064 .word 0x00000000,0x000199b2 .word 0x00000000,0x00000895 .word 0x2a0adbe9,0x4bd0a339 .word 0x00000000,0x00000000 .word 0x00000000,0xacc7fcfe .word 0x00000000,0x00582d04 .word 0x10813a7c,0x97b2c71d .word 0x00000000,0x00000056 .word 0x057477d4,0x4e2feab3 .word 0x00000000,0x0000790a .word 0x00000000,0xacc80a5d .word 0x00000000,0xed16d837 .word 0xffffffff,0xffc7ffd5 .word 0xffffffff,0xfffffad5 .word 0xffffd617,0xa5927c4d .word 0x00000000,0xed23f08f .word 0x5a6d8c70,0x2e2b245f .word 0x00000000,0x80000060 .word 0xffffffff,0xffc7f800 .word 0x00000000,0x8ff00000 .word 0x00000000,0x4bc14000 .word 0x00000000,0x0000063a .word 0x00000000,0x00000080 .word 0x00000000,0x00000010 .word 0xffffffff,0xb64ae262 .word 0x00000000,0x000007b7 .word 0x00000000,0xd3a7dc7a .word 0x62680000,0xe2d9ffac .word 0x00000000,0x00000003 .word 0xffffffff,0xfffffff9 .word 0xffffffff,0xffeaefef .word 0x00000000,0x0000ff87 .word 0x00000000,0x00000000 .word 0xffffffff,0x9d8200ca .word 0xffffffff,0xffffe9f9 .word 0xffffffff,0xfffff95f .word 0x00000000,0x043a429f .word 0x00000000,0xffffffff .word 0xffffffff,0x00000000 .word 0x38812734,0xc77ed8cb .word 0x00000000,0x38812735 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xffffffff p4_expected_fp_regs: .word 0x328f8c2f,0x93fd304c .word 0xdc953ec8,0x895283a7 .word 0x00000000,0x00000000 .word 0x6810b43f,0x7adca7d3 .word 0x00000000,0x000000ff .word 0x790a6142,0xef800000 .word 0x00000000,0xad8976bf .word 0x2f8c8f32,0x1df724d2 .word 0x64d0d451,0xa7835289 .word 0xa7f48883,0x3473f338 .word 0xfffeffff,0xfffeffff .word 0xd6015784,0xffffffff .word 0xb6ebffff,0xffffffff .word 0x011e0096,0x93f2a6aa .word 0xd6015784,0xffffffff .word 0xb08ad36e,0x42610a79 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p4_local0_expect: .word 0x4c30fd93,0x76fa1390 .word 0x4d7c92a5,0xc83e95dc .word 0xff4e5213,0xecc78eca .word 0xd3a7dc7a,0x3fb41068 .word 0xff000000,0x00000000 .word 0x2f8c8f32,0x42610a79 .word 0x4d7689ad,0xe4bd9134 .word 0xd224f71d,0x328f8c2f .word 0xd653da1f,0x00000000 .word 0xa7f48883,0x8388f4a7 .word 0x631db549,0x1fda53d6 .word 0x35ff6862,0xe6ac5a6e .word 0x00000000,0x00ff0000 .word 0xff3a39bb,0x93f2a6aa .word 0xd6015784,0x000000d7 .word 0xb08ad36e,0xf01a0000 p4_local1_expect: .word 0x53152103,0x6eb19bd7 .word 0xd7d85a2d,0x9d1d7725 .word 0x1fdaffff,0xffffffff .word 0x043a4259,0xa20c0000 .word 0xff000000,0xff008287 .word 0x37d816ed,0xaeb80064 .word 0xed23f08f,0x00000adf .word 0x00000057,0x6810b43f .word 0x7fffffff,0x00000060 .word 0xa2a46f6b,0x38f37334 .word 0x01161079,0xf974f2c2 .word 0x29dd28ec,0x00000060 .word 0xa048e782,0xc2bfab3b .word 0x9dd7b326,0x95e9b596 .word 0x00000000,0x62685735 .word 0x944beb51,0x109ff9b8 p4_local2_expect: .word 0xffffffff,0xb64ae262 .word 0x00000000,0x00000000 .word 0xaaa6f293,0xcb0ac734 .word 0x6ed38ab0,0x6268ff35 .word 0x0000f08f,0x00000000 .word 0xffa6f293,0x485b4255 .word 0xff000000,0x00000000 .word 0x790a6142,0x6ed38ab0 .word 0x9013fa76,0x93fd304c .word 0xdc953ec8,0x895283a7 .word 0xca8ec7ec,0x13524e5c .word 0xed23f08f,0x00000adf .word 0xffffffff,0x6ed38ab0 .word 0x790a6142,0xef800000 .word 0x3491bde4,0xad8976bf .word 0x2f8c8f32,0x1df724d2 p4_local3_expect: .word 0x790a6142,0x0000f08f .word 0x00000000,0x00000000 .word 0xaaa6f293,0xbb393a04 .word 0x00000000,0x0000e2d9 .word 0x0000daac,0x00000000 .word 0x49b51d9d,0x2d5ad8d7 .word 0xf9000000,0xe9000000 .word 0xe762e812,0x39202678 .word 0x64d0d451,0xa7835289 .word 0xa7f48883,0x3473f338 .word 0xfffeffff,0xfffeffff .word 0xd6015784,0xffffffff .word 0xb6ebffff,0xffffffff .word 0x011e0096,0x93f2a6aa .word 0xd6015784,0xffffffff .word 0xb08ad36e,0x42610a79 p5_init_registers: .word 0xf2d453e7,0xfe870f1d ! Init value for %l0 .word 0xf9cee884,0x6486a328 ! Init value for %l1 .word 0x7a62e712,0x0ced8c6f ! Init value for %l2 .word 0x28397b4d,0xbe566525 ! Init value for %l3 .word 0x350e8c7e,0x827f9346 ! Init value for %l4 .word 0xead56ffc,0x687c438d ! Init value for %l5 .word 0xaeb8bfb3,0xd1839338 ! Init value for %l6 .word 0x7341f16a,0x765d5888 ! Init value for %l7 .word 0xe6d78938,0xd492f628 ! Init value for %l0 .word 0x5eeea86a,0x99e2f82a ! Init value for %l1 .word 0x06e27fc6,0x0ec9d10d ! Init value for %l2 .word 0xe7b09e00,0x63b84695 ! Init value for %l3 .word 0xffbde450,0x5636ff7f ! Init value for %l4 .word 0xfc78fd2e,0x79861835 ! Init value for %l5 .word 0x6265c77a,0x07c27bff ! Init value for %l6 .word 0xee24ee06,0x5a968241 ! Init value for %l7 .word 0xf6fd7520,0x46afec45 ! Init value for %l0 .word 0x59849b8f,0xd5413db3 ! Init value for %l1 .word 0x187f4ca0,0x260d85ad ! Init value for %l2 .word 0xc26538f2,0xa2ca28e6 ! Init value for %l3 .word 0x8f0b2946,0x53d0f614 ! Init value for %l4 .word 0x06fecb60,0x738f3784 ! Init value for %l5 .word 0xa06f588c,0x830eec7d ! Init value for %l6 .word 0xadbd578a,0x6d8b5f1e ! Init value for %l7 .word 0x4cc987f4,0xc4ef17fe ! Init value for %l0 .word 0x404e7ff2,0x461d88dc ! Init value for %l1 .word 0xd9bb8474,0xd7785995 ! Init value for %l2 .word 0x4ffb5cfe,0x55f42304 ! Init value for %l3 .word 0xccbdd863,0xd06bb10f ! Init value for %l4 .word 0x5778e3c0,0xdcda934f ! Init value for %l5 .word 0x550d358b,0xef5ab573 ! Init value for %l6 .word 0xb84f21b4,0x86932696 ! Init value for %l7 .word 0x7b0d90bc,0x06fa89e2 ! Init value for %l0 .word 0x17ab69b7,0xfd8e6bc6 ! Init value for %l1 .word 0xb66227f4,0x28a53166 ! Init value for %l2 .word 0x8c4057f0,0x0abe6e0a ! Init value for %l3 .word 0x841b69a8,0x0c76653d ! Init value for %l4 .word 0x4cac1cd3,0xff30aa39 ! Init value for %l5 .word 0x593462db,0xd96a9585 ! Init value for %l6 .word 0x908bc4f9,0xefa71d4a ! Init value for %l7 .word 0x51a0eb98,0xdbc939b2 ! Init value for %l0 .word 0xa356567d,0xacbabbcb ! Init value for %l1 .word 0x6d5ca3ac,0x4613ea2a ! Init value for %l2 .word 0xaf71b770,0x7e2bc44e ! Init value for %l3 .word 0x660e8efb,0xce88626c ! Init value for %l4 .word 0xf398f1ca,0xbeec4084 ! Init value for %l5 .word 0x4635cddd,0xa9fde0d6 ! Init value for %l6 .word 0x54e29857,0xd65d2fa7 ! Init value for %l7 .word 0x7923ecca,0x195b6aab ! Init value for %l0 .word 0xcb7917d4,0x1906178f ! Init value for %l1 .word 0x0e475268,0x78275f3a ! Init value for %l2 .word 0xd099c5ce,0x0ab037bf ! Init value for %l3 .word 0x196f3d64,0x441fd8a2 ! Init value for %l4 .word 0x893711ba,0x27852e62 ! Init value for %l5 .word 0xcdae9a56,0xa28b981b ! Init value for %l6 .word 0x339f5f2f,0xfa122dcd ! Init value for %l7 .align 64 p5_init_freg: .word 0x696d671b,0x653762b2 ! Init value for %f0 .word 0x73c298df,0x30d3b794 ! Init value for %f2 .word 0xfdaf067b,0x1f898b57 ! Init value for %f4 .word 0x314bb383,0x6b768498 ! Init value for %f6 .word 0xd2ec102d,0x61ca27b4 ! Init value for %f8 .word 0xce0bf484,0x93641f8b ! Init value for %f10 .word 0x72cfe4b8,0xe95daed5 ! Init value for %f12 .word 0xc06f22f4,0x5a6e70e6 ! Init value for %f14 .word 0x58d08592,0x5cb7f041 ! Init value for %f16 .word 0xa87187de,0x2ca31290 ! Init value for %f18 .word 0x8a947ab6,0xc688aeaf ! Init value for %f20 .word 0xeaedcf9e,0x911c55c6 ! Init value for %f22 .word 0x8683eb46,0xcdea3d15 ! Init value for %f24 .word 0x5f0dd542,0x12b7d6a9 ! Init value for %f26 .word 0xbab7dc69,0xbc2dec22 ! Init value for %f28 .word 0x96f06ee2,0xe02622cc ! Init value for %f30 .word 0xf2f052a1,0xd4fcf905 ! Init value for %f32 .word 0x58c37643,0xae384b79 ! Init value for %f34 .word 0xa49b235e,0xade3d4f3 ! Init value for %f36 .word 0xc9d190ef,0xdc18b087 ! Init value for %f38 .word 0x1567fa53,0x28d1b2e0 ! Init value for %f40 .word 0x84e3547d,0x9812612f ! Init value for %f42 .word 0xe503ca68,0xafdb2364 ! Init value for %f44 .word 0x0a34f97b,0x09ef639f ! Init value for %f46 .word 0x2d4b4bbe,0x5fbb7efc .word 0x1531eb1a,0xacceb3bb .word 0x5932469d,0xfac698d4 .word 0x2ff81fa7,0xce7b4522 .word 0xd913e5f8,0x7a9b7b2f .word 0x16678aac,0xb662187c .word 0x117dadd1,0x5fc7c29f .word 0x88da2850,0x5de4e028 p5_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xffffffff,0xffffffff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0x00000000,0x915393fd .word 0xff0e8c7e,0x1c7fff46 .word 0x00000000,0x0000ffff .word 0x9153916d,0x915386ec .word 0x00000000,0x00005fb3 .word 0x00000000,0x00000088 .word 0x2fd8a6a0,0xeb516c7c .word 0x00000000,0x0000006b .word 0x00000001,0x0000000f .word 0x00000000,0xffffffff .word 0x00000000,0xc6ae62dd .word 0x00000000,0x000003ea .word 0x00000000,0x00000000 .word 0xffffffff,0xfffffff6 .word 0x00000000,0x1c7ffef1 .word 0x00000000,0xe32e5576 .word 0x00000000,0x000000f7 .word 0x00000000,0xba5ead72 .word 0x00000000,0x40111f72 .word 0x00000000,0x00000221 .word 0xffffffff,0xffffffd4 .word 0x00000000,0x00000029 .word 0x5d396c68,0x466062df .word 0x6cf7b118,0xf000ffff .word 0x00000000,0x0000010f .word 0x00000000,0x00000000 .word 0x00000000,0x000044d4 .word 0xffffffff,0xffffeb45 .word 0x00000000,0x00000000 .word 0xffffffff,0x0000000f .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x7408eb45,0x0074cd8e .word 0xb91471cb,0x746d98e3 .word 0x00000000,0xba5ead72 .word 0x0000008f,0xa313565a .word 0x7408eb45,0x0074d221 .word 0xffffffff,0xb9147c79 .word 0x00000000,0x18b1f54a .word 0x00000000,0x000005d1 .word 0x00000000,0x00000003 .word 0x00000000,0x3feb57c4 .word 0x00000000,0x0000000f .word 0x00000000,0x0000001d .word 0x00000000,0x0000000f .word 0x00000000,0x00000000 .word 0x00000000,0x0000cd03 .word 0xffffffff,0xffffffff .word 0x00000000,0x00000c8b .word 0x00000000,0x00000040 .word 0x00000000,0x000000ff .word 0x00000000,0xfb5385ff .word 0x5e091278,0x4656b93e .word 0x00000000,0x5cb7ff41 .word 0x00000000,0xfb5385eb .word 0x00000000,0xba5ead72 p5_expected_fp_regs: .word 0x0000003e,0x00000317 .word 0x67000000,0x18b1ff6c .word 0x67000000,0x00001f23 .word 0x00000000,0x6c940cff .word 0x0f000000,0xffffffff .word 0xffffff41,0xffffff00 .word 0xd2ec102d,0xb67a948a .word 0xafae88c6,0xfb5385ad .word 0xa6ee8895,0xb9492e29 .word 0x4182965a,0x5bfad23f .word 0xce88626c,0x3d3ee151 .word 0xbab7dc69,0x1d40681c .word 0x1d40681c,0x46eb8386 .word 0xffffffff,0x8a947ab6 .word 0xa6ee8895,0x7408eb45 .word 0x3e14ff3e,0xc61766ff .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p5_local0_expect: .word 0x17030000,0x3e000000 .word 0xd2ec102d,0xffffffff .word 0xff000000,0x00000067 .word 0xff0c946c,0x00000000 .word 0x72ad5eba,0x00000000 .word 0x3d3ee113,0x00000000 .word 0x40001f23,0x2d10ecd2 .word 0xad8553fb,0xc688aeaf .word 0xa6ee8895,0xb9492e29 .word 0x4182965a,0x5bfad23f .word 0xce88626c,0x3d3ee151 .word 0xbab7dc69,0x1d40681c .word 0x1d40681c,0x46eb8386 .word 0xffffffff,0x8a947ab6 .word 0xa6ee8895,0x7408eb45 .word 0x3e14ff23,0xc61766ff p5_local1_expect: .word 0xba000000,0x00000000 .word 0x2200000f,0x0000ff00 .word 0xffffffb7,0x363be328 .word 0x9aac6516,0x000000cf .word 0x00ffffff,0x41ffffff .word 0xff8553fb,0xbb000000 .word 0xffffffff,0x00000000 .word 0x438abe95,0x0000003e .word 0xff0000bb,0x5cb7ff41 .word 0x4182965a,0x5bfad23f .word 0xce88626c,0x3d3ee151 .word 0x01495e3b,0x00001f23 .word 0x1d40681c,0x46eb8386 .word 0xffffffff,0x8a947ab6 .word 0xba000000,0x00000000 .word 0x3e14ff3e,0xc61766ff p5_local2_expect: .word 0x9588eea6,0x3d00000f .word 0x00cfbab7,0x00001f23 .word 0xffffffff,0xffffffff .word 0xffffffff,0xfffffdc4 .word 0xcd030000,0x7e000000 .word 0xff0086ec,0x3d00000f .word 0xb0898895,0xb9582e29 .word 0x0000000f,0x231f0000 .word 0x00000000,0x00ffba5e .word 0xffffffff,0xffffe0e4 .word 0x10f07ab6,0xc688aeaf .word 0x0ec21c40,0x2e931fe4 .word 0x00001f23,0x000000ff .word 0x5a252c7e,0x40111f72 .word 0xbab7dc69,0xbc2dec22 .word 0x00000ba7,0x384ee00d p5_local3_expect: .word 0xeaedcf9e,0xb8e4cf72 .word 0xbb000000,0xec8600ff .word 0xba5ead72,0xffffffff .word 0x8a947ab6,0x00001f23 .word 0xff000000,0x0000fc03 .word 0x006617c6,0x3eff143e .word 0x67000000,0x18b1ff6c .word 0x00000000,0xfffffaca .word 0x58d08592,0x5cb7f041 .word 0xb8e4cf72,0x5a968241 .word 0x1d40681c,0x5eb88751 .word 0xeaedcf9e,0x911c55c6 .word 0xe8080caa,0xd0469e1f .word 0x00000075,0x1c7f9346 .word 0xbab7dc69,0xbc2dec22 .word 0xcdea3d15,0x04eaface p6_init_registers: .word 0xfe93a1e4,0x68a0d143 ! Init value for %l0 .word 0x8d4e0132,0xad355ba1 ! Init value for %l1 .word 0x7444d68a,0x924fc87c ! Init value for %l2 .word 0x0af105a7,0xf4eaab23 ! Init value for %l3 .word 0xa65fc41c,0x4450b90a ! Init value for %l4 .word 0xfee0339a,0x071518c7 ! Init value for %l5 .word 0x8f7fe4e0,0xc442543d ! Init value for %l6 .word 0x6fea41a4,0x7966d731 ! Init value for %l7 .word 0x568171da,0x4f17d30a ! Init value for %l0 .word 0xcf85cd74,0x5023b5d2 ! Init value for %l1 .word 0x5f12be1a,0x8900e4c6 ! Init value for %l2 .word 0x51d460a0,0x78e00a20 ! Init value for %l3 .word 0x00ff17e1,0xf93bbb65 ! Init value for %l4 .word 0xfd1ea8da,0x79bb15de ! Init value for %l5 .word 0x97d3ff22,0x5617533e ! Init value for %l6 .word 0x74757136,0x3b2b2f50 ! Init value for %l7 .word 0x005fa2c6,0x6efa9440 ! Init value for %l0 .word 0xeb044b40,0x6fc1465b ! Init value for %l1 .word 0x9a71f9a2,0x0c07a80e ! Init value for %l2 .word 0x02419fb6,0x82d9f9dd ! Init value for %l3 .word 0x68a90b59,0xfe161c9e ! Init value for %l4 .word 0x228ad4e6,0x54393ff8 ! Init value for %l5 .word 0xa90ae928,0x1e7ece98 ! Init value for %l6 .word 0xc7a25ff2,0x760ce00c ! Init value for %l7 .align 64 p6_init_freg: .word 0x82f73b42,0xab5fc371 ! Init value for %f0 .word 0x00ca1d39,0x48e74c55 ! Init value for %f2 .word 0xfaed72db,0xcb200803 ! Init value for %f4 .word 0x51667be6,0x428fc45d ! Init value for %f6 .word 0x9f434c28,0xbde2d674 ! Init value for %f8 .word 0xbc54710b,0x3597f0a9 ! Init value for %f10 .word 0x73117bd0,0x4f4e2388 ! Init value for %f12 .word 0x8a58bd86,0x140c560f ! Init value for %f14 .word 0xb4db89f5,0x8cdac226 ! Init value for %f16 .word 0xbcbf00cd,0xf440f0c5 ! Init value for %f18 .word 0xefdf33e5,0xd6580e8a ! Init value for %f20 .word 0xa85addae,0xb37f240a ! Init value for %f22 .word 0x26c01614,0x74684f6b ! Init value for %f24 .word 0x7eaae78e,0x380571dc ! Init value for %f26 .word 0x65d2235d,0xa0ebca5e ! Init value for %f28 .word 0xbca7dcf5,0x2a13438d ! Init value for %f30 .word 0xf52b624e,0xf5615ada ! Init value for %f32 .word 0xf891970e,0x729b9243 ! Init value for %f34 .word 0x4540a3c8,0x37b8a01f ! Init value for %f36 .word 0xa581bb75,0x827cb3ec ! Init value for %f38 .word 0x70319e87,0x6df3e409 ! Init value for %f40 .word 0x00b8146d,0xf4f41473 ! Init value for %f42 .word 0x2d31a1c9,0x42e40fce ! Init value for %f44 .word 0xe1ec6d20,0x7e31712a ! Init value for %f46 .word 0xe88bb98e,0x27a096ca .word 0x879554c3,0x5e2da5b1 .word 0x58dfa87b,0x7fcb5cc1 .word 0xcbabc29a,0x978e009a .word 0x1f7e8126,0x65542c17 .word 0x4d3b1888,0x9f19c67d .word 0xf671dabc,0xcc6e0df1 .word 0x5cac7327,0xc20632cb p6_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xffffffff,0xffffffff .word 0x00000000,0x00000000 p6_expected_registers: .word 0xffffffff,0xffff8042 .word 0xffffffff,0xa184b097 .word 0x00000000,0x0000e8c5 .word 0x00000000,0x8fa00eff .word 0xfffe53b7,0x0d30c640 .word 0x00000000,0x00001b17 .word 0xffffffff,0xfffff7f7 .word 0x00000000,0x00005c24 .word 0x00000000,0x00000001 .word 0x00000000,0x00000000 .word 0x00000000,0x006153a0 .word 0xffffffff,0x72e6d48d .word 0x00000000,0x00000219 .word 0x00000000,0x60e86838 .word 0xffffffff,0xfffffebb .word 0x00000000,0x00000000 .word 0x7ca8e827,0xe02d76ff .word 0x00000000,0x8042ddfe .word 0xf6791510,0x59dd5e7c .word 0x61c35c6a,0x000000ff .word 0x40216eff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000047 .word 0x00000000,0x5c245ac2 p6_expected_fp_regs: .word 0xf7000000,0x760ce00c .word 0xc5e1c93f,0x1b178b00 .word 0xf7ceff47,0xffffffff .word 0x60e86838,0x1b17fd36 .word 0xff000000,0x6a5cc361 .word 0x00000020,0x59967333 .word 0x722b198d,0x814ad883 .word 0x085a3bd6,0x0ea88ad1 .word 0x6b3e96fb,0x00001b7e .word 0x00000020,0x00000000 .word 0x00000000,0x47ffcef7 .word 0x00000000,0x00000000 .word 0xb6f4ffff,0x12000000 .word 0x000074ff,0x8d192b72 .word 0xc9a2ab90,0x60e86838 .word 0x43d1a068,0x0fcabb70 .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p6_local0_expect: .word 0xf7000000,0x760ce00c .word 0xc5e1c93f,0x1b178b00 .word 0xf7ceff47,0xffffffff .word 0xffffffc5,0x1b17fd36 .word 0xff000000,0x6a5cc361 .word 0x00000020,0x59967333 .word 0x722b198d,0x814ad883 .word 0x085a3bd6,0x0ea88ad1 .word 0x311c812f,0xa184b097 .word 0x00361e3a,0x5c0ed417 .word 0x00006a5c,0xfeeff003 .word 0x59967333,0xc564fd36 .word 0x00000000,0x6a5cc361 .word 0xfb963e6b,0x60e86838 .word 0xc9a2ab90,0x91fdc400 .word 0xd63b5a08,0x00000000 p6_local1_expect: .word 0xc9a2ab90,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000029 .word 0x00000000,0x60e86838 .word 0x00000012,0xfffff4b6 .word 0x00000000,0x00000016 .word 0x70bbca0f,0x68a0d143 .word 0x0fa45ecb,0xd355842a .word 0x97b084a1,0x2f811c31 .word 0xba1f0e5c,0x00000000 .word 0x01b4a0b5,0x00000000 .word 0x36fd64c5,0x33739659 .word 0x61c35c6a,0x00000000 .word 0x3868e860,0x6b3e96fb .word 0x00c4fd91,0x90aba2c9 .word 0x93ff0000,0x1fbac5e8 p6_local2_expect: .word 0xe8c5ba1f,0x0000ff93 .word 0xff369400,0xa184b097 .word 0x5cdd4280,0xd2b52350 .word 0x00000000,0x8d192b72 .word 0xffffffff,0xfffffbff .word 0x00a8ba1f,0x8d192b72 .word 0xffbeafe8,0x07885fc6 .word 0x2242ddd4,0x060064c4 .word 0xbeedd141,0xb121a8bd .word 0x3d904679,0x7f888695 .word 0x00000020,0x00000000 .word 0x8900e4c6,0xef4aeff3 .word 0x49a2ab8f,0x1f237457 .word 0x00000000,0x00000000 .word 0x5d1fb5bf,0x645c770e .word 0x00000000,0x68a0d143 p6_local3_expect: .word 0x70bbca0f,0xb5a0b401 .word 0xfffffbff,0x3a1e3600 .word 0x3868e860,0x0fcabb70 .word 0x760ce00c,0x33739659 .word 0xd63b5a08,0x00000000 .word 0x3868e860,0x6b3e96fb .word 0x00000000,0x6b3e96fb .word 0x00000000,0x085a3bd6 .word 0xffaa7a4d,0x0000ad43 .word 0x8042ddfe,0xa0e1c1de .word 0xb121a8bd,0x22863a87 .word 0xdcaae20f,0x6b2536a2 .word 0xd63b5a08,0x00000000 .word 0x626921c9,0x806f37dc .word 0xdf9212aa,0xbe5cc345 .word 0x000074ff,0x8d192b72 p7_init_registers: .word 0xa3f6abf0,0x342251d8 ! Init value for %l0 .word 0x965f27d1,0xcff88070 ! Init value for %l1 .word 0x610172a4,0x84c8701a ! Init value for %l2 .word 0x34222281,0xdfe6bbc0 ! Init value for %l3 .word 0x3e79c144,0x6ee81d94 ! Init value for %l4 .word 0xc20d11fa,0x354b9f5e ! Init value for %l5 .word 0xb65357ac,0x4e8a2673 ! Init value for %l6 .word 0xdea1728a,0xa375c81b ! Init value for %l7 .word 0xeb8602e4,0x9383c92a ! Init value for %l0 .word 0x42855020,0x63675694 ! Init value for %l1 .word 0xc4b56364,0xb1d156d5 ! Init value for %l2 .word 0x24da0715,0xb1428f91 ! Init value for %l3 .word 0xad6b07f6,0x5af4a260 ! Init value for %l4 .word 0x5d1be82c,0x708adcb0 ! Init value for %l5 .word 0xd2e95fac,0x4ea6bd6d ! Init value for %l6 .word 0x99399ad4,0x47bd5f75 ! Init value for %l7 .word 0xc2d0d991,0xf82cee2e ! Init value for %l0 .word 0x88c52678,0x93add57f ! Init value for %l1 .word 0xe590b6ae,0xac5f07a5 ! Init value for %l2 .word 0xc7f84901,0xcfc99648 ! Init value for %l3 .word 0xba66f629,0xdf5f7ae3 ! Init value for %l4 .word 0x8aa9a3d6,0x57a4f367 ! Init value for %l5 .word 0xdcaec2f8,0x876b253e ! Init value for %l6 .word 0x57b807b7,0xd2f26857 ! Init value for %l7 .word 0xd5cdc119,0xf9c68c11 ! Init value for %l0 .word 0xfbdb3bf4,0xdad138c9 ! Init value for %l1 .word 0xf455fade,0x8cf59157 ! Init value for %l2 .word 0xd2efd73a,0x959aa32b ! Init value for %l3 .word 0xbfeb823a,0x15c2b670 ! Init value for %l4 .word 0xb0099184,0xc9bd71c6 ! Init value for %l5 .word 0xe4fcbe14,0x4962dece ! Init value for %l6 .word 0x02bbb3da,0x48c54f61 ! Init value for %l7 .align 64 p7_init_freg: .word 0x7472637f,0xed2c5713 ! Init value for %f0 .word 0xdedbcfa2,0x8eac754e ! Init value for %f2 .word 0x6689c074,0x80edce2f ! Init value for %f4 .word 0x3996f3dd,0x0de7c5f0 ! Init value for %f6 .word 0x8f2e29ed,0x70300616 ! Init value for %f8 .word 0x198be831,0x7c551967 ! Init value for %f10 .word 0xc30a76c0,0x6ac9c84a ! Init value for %f12 .word 0x1d4e67f3,0x72530a3d ! Init value for %f14 .word 0x0bfc9eaa,0x5aa09bf5 ! Init value for %f16 .word 0x06ced9b4,0x461761ab ! Init value for %f18 .word 0x30132972,0x2cb8ab77 ! Init value for %f20 .word 0xba4dc4c3,0xd5577973 ! Init value for %f22 .word 0x966df04e,0x10d31986 ! Init value for %f24 .word 0x7a123abe,0xeb2be9ce ! Init value for %f26 .word 0x9d776ac6,0xc4ef4e65 ! Init value for %f28 .word 0xdcf56b8e,0x54ad408c ! Init value for %f30 .word 0x9b21bf53,0x97160245 ! Init value for %f32 .word 0xd3c6ffa4,0x77f56a31 ! Init value for %f34 .word 0x04892f0a,0x1c0b9c66 ! Init value for %f36 .word 0xf640ecb0,0xad258b9e ! Init value for %f38 .word 0xd7f50444,0xbc00ec1e ! Init value for %f40 .word 0xeaf08e12,0x5debe980 ! Init value for %f42 .word 0x7914ffc5,0x0318bfd1 ! Init value for %f44 .word 0x02976108,0x2ea760ab ! Init value for %f46 .word 0x4ed390be,0x9ae88604 .word 0xd7487de1,0x392a1679 .word 0xb3b8753d,0x602fe81a .word 0x5585dc99,0x617496ec .word 0x96cc75dd,0x12d1f7bf .word 0x8234a277,0xdc6593c7 .word 0xc7e27be5,0x3055becf .word 0x01ea0a56,0xd11100c9 p7_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xffffffff,0xffffffff p7_expected_registers: .word 0x00000000,0x7bc50400 .word 0x00000000,0x00000220 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000122,0xff944bc0 .word 0x00000000,0x00000000 .word 0x00000000,0xffffda29 .word 0x00000000,0x00000000 .word 0x00000000,0x0000000a .word 0xffffffff,0xffffafe3 .word 0x00000000,0x00000000 .word 0x00000000,0x00000010 .word 0x00000000,0x8000003f .word 0x00000000,0x80005023 .word 0x00000000,0x00000068 .word 0x00000000,0x00003814 .word 0xb2000000,0x0c525b19 .word 0x00000000,0x00000000 .word 0xffffffff,0xff000010 .word 0x00000000,0x10005aff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000080 .word 0x00000000,0x000000e7 .word 0x7f2b4b01,0x6483d090 .word 0x00000000,0x00000024 .word 0x00000000,0x00000000 .word 0xfd066c49,0x94c06280 .word 0x00000000,0x00007878 .word 0x00000000,0x52abbaf6 .word 0x02f993b6,0x6b3f9d80 p7_expected_fp_regs: .word 0x7bc50400,0x00000000 .word 0xff000000,0x00000000 .word 0xffffffff,0xffffffff .word 0xa27efe41,0xf5ab81dc .word 0xffffffff,0xe94dcb96 .word 0x89114803,0xb2d05b3c .word 0x3c5bd0b2,0x726ea670 .word 0xa954eff6,0x0c525b19 .word 0x9a44d770,0x40800f24 .word 0x00000000,0x4d2fb037 .word 0x0000ff00,0xf9bf0836 .word 0xc7ace047,0xffdcffff .word 0x2237345e,0x19000000 .word 0x0000449a,0xf5ab81dc .word 0x2838c297,0x6cead280 .word 0x00000b73,0x0000d0bc .word 0x00000000,0x00000000 ! %fsr = 0000000000000000 p7_local0_expect: .word 0xe94dcb96,0x00000000 .word 0x00000000,0x0000ae23 .word 0xffffffff,0xffffffff .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000e7 .word 0xa27efe41,0xf5ab81dc .word 0xb2000000,0x000000a2 .word 0x00000000,0x40800f24 .word 0x90dc82c4,0x1ca16829 .word 0x382f8119,0xf9bf0836 .word 0x00e738dc,0x5b19ae13 .word 0x2237345e,0x1b9d067f .word 0x55beda23,0xf5ab81dc .word 0x00000bff,0x6cead280 .word 0x00000087,0x0f061516 p7_local1_expect: .word 0x00000019,0x5e343722 .word 0x00000000,0x1ca16829 .word 0xffffffff,0xfffffd4e .word 0xc7ace047,0xfd9d1438 .word 0xffdcffff,0x00000000 .word 0x9a440000,0xf5ab81dc .word 0x2838c297,0x6cead280 .word 0x00000b73,0x0000d0bc .word 0x035d027b,0x60df7878 .word 0x00000000,0xff0000e7 .word 0xf12189fb,0xe823c918 .word 0xc38d46ef,0xda29face .word 0xea0bd2cf,0xa1480334 .word 0x0000002e,0xb0c062fb .word 0xbcd0b53c,0x00000000 .word 0x1a663819,0xf9dfff4c p7_local2_expect: .word 0x00000000,0xb125bab5 .word 0x0000ff00,0x0000007f .word 0xf6ef54a9,0x0de7c5f0 .word 0x000073ff,0x10005aff .word 0x9038c297,0xe94dcb96 .word 0x000000e7,0x30983852 .word 0x240540a1,0x000000e7 .word 0x843ed08d,0xf46a7e15 .word 0xa1400524,0x5b19ae13 .word 0x8a49619b,0x17fa38b8 .word 0x555fdaea,0xaaaec34c .word 0x7f2b4b01,0x6483d090 .word 0x5e6d81dc,0x70a66e72 .word 0x92fe63f7,0xb37a6183 .word 0x42a900ff,0x9a97a635 .word 0xbfeb823a,0x15c2ba34 p7_local3_expect: .word 0x00000024,0x00000000 .word 0x3c5b0000,0x17fa38b8 .word 0xa00022fb,0x00000000 .word 0x00000000,0x00000000 .word 0x89114803,0xb2d05b3c .word 0xbcd00000,0x17041723 .word 0xff49619b,0x17fa00b8 .word 0x969e6d5e,0x000020e2 .word 0x9ac0d770,0x40800f24 .word 0x00000000,0x1ca16829 .word 0x0000ff00,0xf9bf0836 .word 0xc7ace047,0xfd9d1438 .word 0x2237345e,0x19000000 .word 0xa27efe41,0xf5ab81dc .word 0x2838c297,0x75bc946b .word 0x00000b73,0x0000d0bc p0_invalidate_semaphore: .word 0 p1_invalidate_semaphore: .word 0 p2_invalidate_semaphore: .word 0 p3_invalidate_semaphore: .word 0 p4_invalidate_semaphore: .word 0 p5_invalidate_semaphore: .word 0 p6_invalidate_semaphore: .word 0 p7_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 0xd9de04af,0xd79dd5e7 .word 0x00000000,0x00000002 .word 0x437c72c0,0x31acf4e7 .word 0x00000000,0x00000003 .word 0x56b6c248,0x0260b3db .word 0x00000000,0x00000004 .word 0xd98aaed8,0x4e092885 .word 0x00000000,0x00000005 .word 0x1b3bb24f,0xa04ae1ff .word 0x00000000,0x00000006 .word 0xfb354258,0x109d18ce .word 0x00000000,0x00000007 .word 0x2a35e787,0xe04a66aa .word 0x00000000,0x00000008 .word 0x365ae3a8,0x6a6fbd4f p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x486faf08,0x745a2114 .word 0x00000000,0x00000002 .word 0x7d0e7dd0,0x0219fff5 .word 0x00000000,0x00000003 .word 0x7b5ba870,0x4dc79463 .word 0x00000000,0x00000004 .word 0x7a3e3c97,0x987282b8 .word 0x00000000,0x00000005 .word 0x73ffdde8,0x2fa466ee .word 0x00000000,0x00000006 .word 0x3dc34748,0x6691b06b .word 0x00000000,0x00000007 .word 0xab85c658,0x2c41c547 .word 0x00000000,0x00000008 .word 0xfba88a3f,0xd76b04e3 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xcb38d928,0x0b666418 .word 0x00000000,0x00000002 .word 0xa92dd1df,0x91e61cb8 .word 0x00000000,0x00000003 .word 0xdd64c3df,0xec4b0e0a .word 0x00000000,0x00000004 .word 0xe8b016a7,0xa9b5faaf .word 0x00000000,0x00000005 .word 0x026405d7,0xea899f1f .word 0x00000000,0x00000006 .word 0x004332af,0x9e9200b7 .word 0x00000000,0x00000007 .word 0x80649eb8,0x5dfdd94e .word 0x00000000,0x00000008 .word 0x94310aff,0xac39b716 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xd641aa10,0x353824dc .word 0x00000000,0x00000002 .word 0xc6b48d30,0x33bf6f3b .word 0x00000000,0x00000003 .word 0x466eaeb7,0xe5407de3 .word 0x00000000,0x00000004 .word 0xbe89a61f,0xe463a8df .word 0x00000000,0x00000005 .word 0xb54ad7a8,0x31b6b7f7 .word 0x00000000,0x00000006 .word 0x31a2dfff,0xc905f334 .word 0x00000000,0x00000007 .word 0x0dc76770,0x5ab5719d .word 0x00000000,0x00000008 .word 0x848b7d48,0x42e33716 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x18a796df,0xae5fd368 .word 0x00000000,0x00000002 .word 0x79ddcde7,0xb695d75d .word 0x00000000,0x00000003 .word 0x224fb1b0,0x1161ba3d .word 0x00000000,0x00000004 .word 0x68d4d8af,0xfffb0eb5 .word 0x00000000,0x00000005 .word 0xd5d9f788,0x1b86490e .word 0x00000000,0x00000006 .word 0x10fa673f,0xcf449827 .word 0x00000000,0x00000007 .word 0x0fe906c7,0xd100776b .word 0x00000000,0x00000008 .word 0x7ad2e15f,0xe69fc80c p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x37c8fc48,0x7d634193 .word 0x00000000,0x00000002 .word 0xb3220a17,0x9f3aca25 .word 0x00000000,0x00000003 .word 0x031df0c7,0xaa318978 .word 0x00000000,0x00000004 .word 0xe19938d0,0x6d99661a .word 0x00000000,0x00000005 .word 0xada6c8b8,0x4181e874 .word 0x00000000,0x00000006 .word 0x03d4ccc0,0x572b831e .word 0x00000000,0x00000007 .word 0xf7ac10a0,0x2290f591 .word 0x00000000,0x00000008 .word 0x76be873f,0x84576c7d p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xbf47371f,0xd55edbcc .word 0x00000000,0x00000002 .word 0x1cb63010,0x2b48d845 .word 0x00000000,0x00000003 .word 0x4c5836f8,0x0f881b6c .word 0x00000000,0x00000004 .word 0x0221a45f,0xa51039f3 .word 0x00000000,0x00000005 .word 0x8b877fe7,0xecb01a36 .word 0x00000000,0x00000006 .word 0x35d23ecf,0xf7c0d97d .word 0x00000000,0x00000007 .word 0xf10f93d0,0x39d3c123 .word 0x00000000,0x00000008 .word 0x402a8f40,0x0d5391dc p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xf472000f,0x8a628ab4 .word 0x00000000,0x00000002 .word 0x7c81d987,0x93b5622b .word 0x00000000,0x00000003 .word 0xcbb19938,0x127f65f7 .word 0x00000000,0x00000004 .word 0x80b33b10,0x36f7e4a0 .word 0x00000000,0x00000005 .word 0xf6c96b38,0x081af114 .word 0x00000000,0x00000006 .word 0x17fa01b0,0x4e61ade7 .word 0x00000000,0x00000007 .word 0x1ac8d1a0,0x602827ac .word 0x00000000,0x00000008 .word 0xd58abc47,0x9695d52a .align 8 p0_xintr_expected: .word 0 p1_xintr_expected: .word 0 p2_xintr_expected: .word 0 p3_xintr_expected: .word 0 p4_xintr_expected: .word 0 p5_xintr_expected: .word 0 p6_xintr_expected: .word 0 p7_xintr_expected: .word 0 .align 64 xintr_data_ptrs: .word p0_xintr_data .word p1_xintr_data .word p2_xintr_data .word p3_xintr_data .word p4_xintr_data .word p5_xintr_data .word p6_xintr_data .word p7_xintr_data .align 8 p0_xintr_db: .skip 512 p1_xintr_db: .skip 512 p2_xintr_db: .skip 512 p3_xintr_db: .skip 512 p4_xintr_db: .skip 512 p5_xintr_db: .skip 512 p6_xintr_db: .skip 512 p7_xintr_db: .skip 512 p0_xintr_retry_count: .word 0,0 p1_xintr_retry_count: .word 0,0 p2_xintr_retry_count: .word 0,0 p3_xintr_retry_count: .word 0,0 p4_xintr_retry_count: .word 0,0 p5_xintr_retry_count: .word 0,0 p6_xintr_retry_count: .word 0,0 p7_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 p1_reset_cnt: .word 0 .align 8 p1_ec_timing_ctrl: .word 0,0 p1_ec_control: .word 0,0 p1_mcu_shadow: .skip 80 p2_reset_cnt: .word 0 .align 8 p2_ec_timing_ctrl: .word 0,0 p2_ec_control: .word 0,0 p2_mcu_shadow: .skip 80 p3_reset_cnt: .word 0 .align 8 p3_ec_timing_ctrl: .word 0,0 p3_ec_control: .word 0,0 p3_mcu_shadow: .skip 80 p4_reset_cnt: .word 0 .align 8 p4_ec_timing_ctrl: .word 0,0 p4_ec_control: .word 0,0 p4_mcu_shadow: .skip 80 p5_reset_cnt: .word 0 .align 8 p5_ec_timing_ctrl: .word 0,0 p5_ec_control: .word 0,0 p5_mcu_shadow: .skip 80 p6_reset_cnt: .word 0 .align 8 p6_ec_timing_ctrl: .word 0,0 p6_ec_control: .word 0,0 p6_mcu_shadow: .skip 80 p7_reset_cnt: .word 0 .align 8 p7_ec_timing_ctrl: .word 0,0 p7_ec_control: .word 0,0 p7_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_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p0_local0_start p0_local0_begin: p0_local0_start: .word 0x724336b3,0x1ee973b5,0xd51bb133,0xab974849 .word 0xb6ee063f,0x67458bf5,0xd4327840,0x3c2f7ccb .word 0xd1e22a2b,0x759d2fe2,0xb80adf92,0x4c037c4e .word 0xcf0a1b78,0x8b699b28,0x8c988ea6,0x9c265c65 .word 0x5ef41e13,0x62986624,0x45b698b1,0x26e509f6 .word 0x6079046b,0x62f27a33,0x60fac25a,0x642d86de .word 0x35638c4c,0xc42fa3ce,0x81b6d41e,0x751175c1 .word 0x06393062,0xade3953b,0xe78b9b02,0xcf670982 p0_local0_end: SECTION .p0_local1 DATA_VA=0x000802000 attr_data { Name = .p0_local1, VA = 0x0000000000802000, RA = 0x0000000010800000, PA = ra2pa(0x0000000010800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p0_local1_start p0_local1_begin: p0_local1_start: .word 0xca41069b,0x93db643b,0xad7b0f54,0x38fa3f7c .word 0x0d68423c,0x713afe4a,0x4f0e87ed,0x810d199c .word 0x25fd6349,0xe0b178f8,0xd3cefb27,0x3f57c19e .word 0xbf0bfb04,0x3f5849b2,0xfdba0bfa,0xad9d5d3c .word 0xf2ee15fc,0xc4fa8ac1,0xa0327fa9,0x18436cb0 .word 0xb5fc568d,0xba1c77dc,0xb26fc883,0x20e04a75 .word 0x5c431c22,0x98a9ee73,0x5437da07,0xc10609f3 .word 0x5a64736c,0x91a33d32,0x8dd7b3da,0x8b1f697c p0_local1_end: SECTION .p0_local2 DATA_VA=0x000804000 attr_data { Name = .p0_local2, VA = 0x0000000000804000, RA = 0x0000000011000000, PA = ra2pa(0x0000000011000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p0_local2_start p0_local2_begin: p0_local2_start: .word 0x4a458765,0x8277b707,0x1a5e079b,0x1998a034 .word 0xde098e11,0x400b31e4,0xd9a52e28,0x42882c20 .word 0xe11979c6,0x3c684d34,0x9806a846,0x59d93c19 .word 0xbd74884c,0x86e045b8,0x542e5359,0xcf42991d .word 0xd4ab9992,0xe3874c2d,0xe7aed1fb,0xcb4cc576 .word 0xe8ffef51,0x56d50de1,0x6a6391b3,0xf61f2da4 .word 0x59622736,0x64c509c8,0x14e8977f,0x633721ae .word 0x0cf2272d,0x15d074f2,0x9cea8f3b,0x6adb0565 p0_local2_end: SECTION .p0_local3 DATA_VA=0x000806000 attr_data { Name = .p0_local3, VA = 0x0000000000806000, RA = 0x0000000011800000, PA = ra2pa(0x0000000011800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p0_local3_start p0_local3_begin: p0_local3_start: .word 0x0628f1b4,0xf64ba15a,0x85b62594,0x07c279dd .word 0x65583d0b,0xb5c8e5df,0x186043a0,0x7f21e319 .word 0x6bb7175b,0xf69ee692,0x6fef7942,0x1f1345a6 .word 0xc1beff47,0x29b31556,0x9ad4bde8,0x4f8afe6f .word 0x8eca466e,0x7155230d,0xecd668ba,0xd87da2a9 .word 0xb1657808,0xcca44205,0x22e24f2c,0xd804ce7f .word 0xdabf705f,0xe1709402,0x602d6092,0x69e1e211 .word 0x3a2d06e0,0x83be591b,0x81111602,0xb3bd9c66 p0_local3_end: SECTION .p1_local0 DATA_VA=0x000808000 attr_data { Name = .p1_local0, VA = 0x0000000000808000, RA = 0x0000000012000000, PA = ra2pa(0x0000000012000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p1_local0_start p1_local0_begin: p1_local0_start: .word 0x48e43574,0x96046034,0x78db38bd,0x1518e574 .word 0x91c4d8e5,0x1f61646e,0xb7ae4677,0x8bf5cc39 .word 0x62713340,0x0e81b8b8,0x5e203663,0x23aea4ac .word 0x30751030,0xe10a45ac,0xd30040d2,0x3863da23 .word 0x6fbe6505,0x22ee1cf4,0x1c74f8b4,0x2cee9ca8 .word 0xb466b582,0xf71a054b,0xaa9522a4,0x1b2980b0 .word 0x294af93f,0x5eab9c97,0x4c0672b1,0x4f5e87a6 .word 0x1327ee8a,0xa50300f4,0xff40ec05,0x7d5d6dc2 p1_local0_end: SECTION .p1_local1 DATA_VA=0x00080a000 attr_data { Name = .p1_local1, VA = 0x000000000080a000, RA = 0x0000000012800000, PA = ra2pa(0x0000000012800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p1_local1_start p1_local1_begin: p1_local1_start: .word 0x695f7c8f,0xde2d1a6d,0x5f111e40,0x3666455d .word 0xd27902ab,0x154086dc,0xe08baf0d,0xcc07b194 .word 0x2b9cc195,0x24d869cf,0x869f8c0e,0xd2b76cc8 .word 0x038f3ea8,0xac398755,0xc5a49d94,0x05a2c157 .word 0x600c4d4f,0xeb5a2446,0x64de5119,0xc28c34b1 .word 0xfa4454ed,0x1e8bbd75,0x7236e71b,0x22133507 .word 0x4126acb5,0x01705157,0x27bb592c,0xcb0c533c .word 0xc1fc69bc,0x688c11a1,0x7b5a9e0a,0xe2e4c653 p1_local1_end: SECTION .p1_local2 DATA_VA=0x00080c000 attr_data { Name = .p1_local2, VA = 0x000000000080c000, RA = 0x0000000013000000, PA = ra2pa(0x0000000013000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p1_local2_start p1_local2_begin: p1_local2_start: .word 0x1ce4ea3d,0x804e17c8,0xe9ca381e,0x69aa4adc .word 0xa98a4987,0xe252d685,0xb1baabda,0x6a9b4873 .word 0x0737e844,0x7d6d58b3,0x3a6715aa,0xcb21ec25 .word 0x5594e1a1,0xc0d75a97,0x7b4806bf,0x2155d3e4 .word 0x2240f5a5,0x3a77e294,0x204a57a6,0x1ba82a4e .word 0x7ea06261,0x81019b90,0x993ddaa0,0x9ef145cb .word 0xcdc619cd,0x13955195,0xcd7b37cd,0xbe30bc9f .word 0x33cc0820,0x1e34d59a,0x278aaa01,0x1fa0cd7d p1_local2_end: SECTION .p1_local3 DATA_VA=0x00080e000 attr_data { Name = .p1_local3, VA = 0x000000000080e000, RA = 0x0000000013800000, PA = ra2pa(0x0000000013800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p1_local3_start p1_local3_begin: p1_local3_start: .word 0x68b3b82b,0x4cc05b29,0xf0084ce1,0x86b063bf .word 0x66cd2e0b,0xadf5a43d,0x7e682672,0x89fdf270 .word 0x480138c6,0x461165f7,0xbc0aef5f,0x3f47e4c3 .word 0x8246388d,0xb77a7e9f,0x3a63befc,0x20fe8af5 .word 0xb811c08d,0x5d813319,0xe40eda16,0x9780b5d0 .word 0x36e351a7,0xf1a497ec,0xc8fb5f16,0xf5b16b79 .word 0x5218c0c1,0x92239151,0x638d7b87,0x9a68b260 .word 0x638d2c31,0x4786cb82,0x8234843c,0xed41e8f6 p1_local3_end: SECTION .p2_local0 DATA_VA=0x000810000 attr_data { Name = .p2_local0, VA = 0x0000000000810000, RA = 0x0000000014000000, PA = ra2pa(0x0000000014000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p2_local0_start p2_local0_begin: p2_local0_start: .word 0xc5a5a976,0x820ac238,0xbc7610a8,0x6ba52b4d .word 0x595506b6,0x4bd3e869,0x55eef7b6,0x06f496aa .word 0xe8cb5872,0x7ad3a9d8,0xec12d4af,0xa8909a0d .word 0xfa22bdb7,0xdf163e2e,0x4c7b9d27,0x4a68e7bd .word 0xc538c294,0x3e540d69,0xe35baa3d,0x06dd33cb .word 0xc9efcc10,0xe5ebde21,0x07640c56,0x8f84d77d .word 0x4fde88e6,0x9012c3e2,0x243f36cd,0xc7bdc595 .word 0x028e7760,0x16783958,0x96e762e8,0xa22d4005 p2_local0_end: SECTION .p2_local1 DATA_VA=0x000812000 attr_data { Name = .p2_local1, VA = 0x0000000000812000, RA = 0x0000000014800000, PA = ra2pa(0x0000000014800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p2_local1_start p2_local1_begin: p2_local1_start: .word 0x60ce27aa,0x8ce33458,0x4922fd85,0xeb82027c .word 0x32faa058,0x1bd3d01b,0x14c6eec8,0xa488d1b8 .word 0x78b9436e,0xe4906d03,0xe4fc652a,0xa6f83640 .word 0xeb7c00dc,0x93903a32,0x0460348e,0x6b838001 .word 0x184e8505,0x5df22d01,0xa8810e5e,0xb1ca5a1f .word 0x1248661a,0xdc55d6e5,0x1955eb13,0x225adb50 .word 0x7d3f6878,0x0dc2a37c,0x6259d14b,0x2b82230d .word 0xb89a7476,0x6e2f3dad,0x149349f6,0x618b443d p2_local1_end: SECTION .p2_local2 DATA_VA=0x000814000 attr_data { Name = .p2_local2, VA = 0x0000000000814000, RA = 0x0000000015000000, PA = ra2pa(0x0000000015000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p2_local2_start p2_local2_begin: p2_local2_start: .word 0xb4bb02c8,0x1c13dd86,0xc93b65bb,0xcbd06a7d .word 0x99d0b320,0xfe4b7617,0x175dd280,0x4fde4634 .word 0xfbe2bd7a,0x161ee1da,0x4a91b68d,0x29bef6ce .word 0xb897b226,0xfd21c608,0x4cca0629,0x8b6dbff8 .word 0x1ffec5e4,0xc53503d8,0x70c0a643,0x5fc711d5 .word 0xad269b18,0x8d7ada76,0x1d636614,0xe29060d0 .word 0x1fdc777b,0x69948a54,0x313240f2,0xe5421c8c .word 0xcb93fabd,0xdebe3575,0xf5934579,0x6d4e3b19 p2_local2_end: SECTION .p2_local3 DATA_VA=0x000816000 attr_data { Name = .p2_local3, VA = 0x0000000000816000, RA = 0x0000000015800000, PA = ra2pa(0x0000000015800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p2_local3_start p2_local3_begin: p2_local3_start: .word 0x53edd34b,0xd6475c7d,0xa53ccc07,0x9bdf43f2 .word 0x96842c7e,0xdbcc5097,0xc8f86633,0x9feae4a1 .word 0x80a21d51,0xa1d62e96,0xedf364f8,0xba0f26fc .word 0x15ffbd96,0xc557779c,0x6d78dbfe,0xea2774ad .word 0x3a30aa67,0x8e4fbc37,0xc2eef7fc,0x8652576d .word 0x70a433b2,0x0bd7260d,0x8dc61fab,0xf07829b3 .word 0x859271a4,0x2a099f00,0x762a7a2c,0x157c7291 .word 0x19f597cd,0xc23e1c72,0x383cce23,0x36e67c74 p2_local3_end: SECTION .p3_local0 DATA_VA=0x000818000 attr_data { Name = .p3_local0, VA = 0x0000000000818000, RA = 0x0000000016000000, PA = ra2pa(0x0000000016000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p3_local0_start p3_local0_begin: p3_local0_start: .word 0xe4e4916a,0xe270b6f8,0x09842df5,0xc5bdc4e2 .word 0x92716929,0x51c43acc,0xed9eb71e,0xfae1cf91 .word 0xb10df008,0x439eb45e,0x41af69ed,0x0f22ab37 .word 0x7c37051d,0xccbca1a5,0x3188d469,0xb3fa4f0b .word 0xac1f6464,0x1c2fce5b,0x14196689,0x2684d640 .word 0x77526f8c,0x7a22ddc7,0x1b749deb,0xc922484c .word 0xbf76e1c9,0x7b5693a8,0xdc8a439a,0x4add8e50 .word 0xdfe9d0a9,0x1da18ff8,0x5280cd6e,0xec651786 p3_local0_end: SECTION .p3_local1 DATA_VA=0x00081a000 attr_data { Name = .p3_local1, VA = 0x000000000081a000, RA = 0x0000000016800000, PA = ra2pa(0x0000000016800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p3_local1_start p3_local1_begin: p3_local1_start: .word 0x339d3728,0xf5d66a2c,0x11cbd2de,0x68d983c4 .word 0xf02f7999,0xfe176bf5,0x51ba87c4,0x158a3ed9 .word 0x0d1f364c,0xcd55b944,0xcd6e2b81,0x163d8a3e .word 0x97cd1c0a,0x3f5b5adc,0x25c5c45a,0x883332ec .word 0x45367144,0x0740dcb4,0x45b1f8e5,0x760bc7ee .word 0x1c32e724,0x7cd58344,0x7cd86405,0x11bd9977 .word 0xce17b17e,0xbccc3af8,0xb48cb4b0,0x81517ac9 .word 0x2c46cb4d,0x44b0f1d4,0x1ae2dfa9,0x3e41906a p3_local1_end: SECTION .p3_local2 DATA_VA=0x00081c000 attr_data { Name = .p3_local2, VA = 0x000000000081c000, RA = 0x0000000017000000, PA = ra2pa(0x0000000017000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p3_local2_start p3_local2_begin: p3_local2_start: .word 0x4b45f198,0x705b0990,0xb8ba95f6,0x817569fd .word 0x5ed08dc2,0x21786b04,0xb9cf8bfe,0x082c4719 .word 0xbaa2e5b6,0x6b0fba9c,0x80ea6ca8,0xd211ce82 .word 0x6ea4dbab,0x447bbedd,0x36c39856,0x75398442 .word 0xcdeb1165,0xa702658c,0x65657551,0xea25fcf6 .word 0xdbb8dd0a,0x55e62bda,0x08f82bf5,0x0c7e7665 .word 0x6052c6a6,0x8e93ea93,0x58b36f66,0x3daee944 .word 0xae271a4b,0x19065826,0x4805d4a8,0xd1111cef p3_local2_end: SECTION .p3_local3 DATA_VA=0x00081e000 attr_data { Name = .p3_local3, VA = 0x000000000081e000, RA = 0x0000000017800000, PA = ra2pa(0x0000000017800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p3_local3_start p3_local3_begin: p3_local3_start: .word 0x5556ae3b,0x4a63db88,0xf083b645,0x88bc817f .word 0x1d1648d9,0xf24df698,0x759f25ad,0xbae1815b .word 0xc39eda3e,0x9c2d8b22,0x44bfaa23,0x797ad677 .word 0x9ce7af07,0xae6462cf,0x2a3aba86,0xca47ebbc .word 0x65c8653a,0x63d5084d,0x58210a63,0xaabf0190 .word 0x47aa6505,0x5be3d60c,0x295aba06,0x0f769e86 .word 0x2c927f35,0x775be6c9,0x02cd970e,0x0d4a38c6 .word 0x9a989f9e,0x109b1084,0x1f3cc913,0x1e85a3a5 p3_local3_end: SECTION .p4_local0 DATA_VA=0x000820000 attr_data { Name = .p4_local0, VA = 0x0000000000820000, RA = 0x0000000018000000, PA = ra2pa(0x0000000018000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p4_local0_start p4_local0_begin: p4_local0_start: .word 0x435816e5,0xdec979ce,0xc63152de,0x26246d05 .word 0x3e52b106,0x2cbbbf56,0x5296f658,0xcc062531 .word 0xc257f085,0x91afa285,0x394daa5b,0x23507169 .word 0x5a9cb3e0,0x34daaf7d,0x7992064e,0xf9a67d42 .word 0xfa7a0cb4,0x5e62fb7c,0xe6ac5a6e,0x1db27515 .word 0x6f092493,0x2ea4e6e1,0x2a0adbe9,0x4bd0a339 .word 0x134d358c,0xf094df22,0xe0d0fd2a,0x554902c0 .word 0x62b81e5a,0x9786277e,0x9e89115f,0xba5417dc p4_local0_end: SECTION .p4_local1 DATA_VA=0x000822000 attr_data { Name = .p4_local1, VA = 0x0000000000822000, RA = 0x0000000018800000, PA = ra2pa(0x0000000018800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p4_local1_start p4_local1_begin: p4_local1_start: .word 0x3c1d1410,0xa84e1ee5,0x97cace59,0x4d9c0f53 .word 0x814bc047,0xe81f6b18,0x5c5dbb86,0x9f2d61de .word 0x95a2040f,0xff0ea2da,0x6abd16ed,0xfabe25e4 .word 0x5d6d74d8,0xed23f08f,0x37d4d783,0xd06726ab .word 0x4a283863,0x259f8072,0xa2a46f6b,0xb049c7e9 .word 0x01161079,0xf974f2c2,0x4f571412,0xf98439b1 .word 0xa048e782,0xc2bfab3b,0x9dd7b326,0x95e9b596 .word 0xe1d34742,0x62685735,0xaa4beb51,0x109ff9b8 p4_local1_end: SECTION .p4_local2 DATA_VA=0x000824000 attr_data { Name = .p4_local2, VA = 0x0000000000824000, RA = 0x0000000019000000, PA = ra2pa(0x0000000019000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p4_local2_start p4_local2_begin: p4_local2_start: .word 0xedac6391,0x43cb7cd1,0x0a3e554f,0x1a9dd70f .word 0x08ac98bc,0x5b8f4ee7,0xf9391bd2,0x27f8f4d1 .word 0xcf8d9064,0xd35d6a03,0xbbb0220c,0xec8fa388 .word 0x769700ff,0xb77b0a73,0x43b9699e,0x78660644 .word 0x9013fa76,0x93fd304c,0x9e6e3d31,0x657bd00e .word 0xca8ec7ec,0x13524e5c,0xd79bb16e,0x7adca7d3 .word 0x9fce2d5a,0x155021fd,0xeb6f7b30,0x60cab294 .word 0x3491bde4,0xad8976bf,0x2f8c8f32,0x1df724d2 p4_local2_end: SECTION .p4_local3 DATA_VA=0x000826000 attr_data { Name = .p4_local3, VA = 0x0000000000826000, RA = 0x0000000019800000, PA = ra2pa(0x0000000019800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p4_local3_start p4_local3_begin: p4_local3_start: .word 0x4917273a,0x097992ae,0xc09c54b9,0x949bf898 .word 0x0e7989b1,0xbb393a04,0xe9cd4102,0x6ff6da13 .word 0x099d568f,0x6c2a54c2,0x0bd98c16,0xe7d600ef .word 0xacc80a5d,0x10d0825d,0xe762e812,0x39202678 .word 0xd5136b4d,0x9d73d8d7,0xa955e922,0x34c70acb .word 0xbb4f59c5,0x8168f894,0x3fb41068,0xaeb80064 .word 0xdbd45537,0xfe4c8e56,0x49b51d9d,0xbb4bbf68 .word 0xbd290e14,0x93f2a6aa,0x34ff8f94,0xf002efd3 p4_local3_end: SECTION .p5_local0 DATA_VA=0x000828000 attr_data { Name = .p5_local0, VA = 0x0000000000828000, RA = 0x000000001a000000, PA = ra2pa(0x000000001a000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p5_local0_start p5_local0_begin: p5_local0_start: .word 0x26068e89,0xba142f87,0x6dbf3f7a,0x4ba821e0 .word 0x76552ee3,0xe0833007,0xaeb188db,0xda298a42 .word 0xb68f9c11,0xe310aa60,0x2a618fbe,0x28e54909 .word 0x04acface,0x9153d158,0x3ba227b6,0xc126f764 .word 0x5b4d96b6,0x9d82f68c,0x809f725f,0x3bbbfa70 .word 0x5f3a40e0,0x384ee00d,0xb42e4ee2,0x522f860d .word 0x06ba11a7,0xa8a0ef42,0x3cd462d7,0x1ad01777 .word 0x1f18887e,0x194ba4e8,0xb8be5a9b,0xccaff695 p5_local0_end: SECTION .p5_local1 DATA_VA=0x00082a000 attr_data { Name = .p5_local1, VA = 0x000000000082a000, RA = 0x000000001a800000, PA = ra2pa(0x000000001a800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p5_local1_start p5_local1_begin: p5_local1_start: .word 0x9e626799,0xe924c082,0xd700dfcd,0xb071393a .word 0xc6fc7ea9,0x363be328,0x9aac6516,0xbc90fafe .word 0x5fb8daa3,0x5abe7a83,0x92146acb,0xf0dca1c0 .word 0xe8080caa,0xd0469e1f,0x438abe95,0xbd7f6b97 .word 0x03f5f955,0x13c88506,0x524df20b,0xb23a2acf .word 0x581c1287,0x103d5b3f,0x247a49ec,0x88e74b7b .word 0xb3a8831e,0x29804d0a,0x8c19ce98,0xf6587454 .word 0x42c1a6d3,0xd7a46d89,0x0ef90f87,0x32f0ed17 p5_local1_end: SECTION .p5_local2 DATA_VA=0x00082c000 attr_data { Name = .p5_local2, VA = 0x000000000082c000, RA = 0x000000001b000000, PA = ra2pa(0x000000001b000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p5_local2_start p5_local2_begin: p5_local2_start: .word 0x4cdbd53a,0x494fdbde,0xa496fc7e,0x2cf02ffa .word 0xbb86b544,0xf74a4643,0x008c6077,0xb4015040 .word 0xffe6739c,0xd0477720,0x5bc53d15,0xfc2e1077 .word 0x16f06287,0x8dba8f51,0xe81db221,0x8f0b0c2a .word 0x7bf3ccc5,0x72d30aa0,0xa6ee8895,0xb9492e29 .word 0xab978d14,0x79936a89,0x1f18358a,0xaa595d01 .word 0x1934cc15,0x13fbef5a,0x10c2e895,0x643094f3 .word 0x04e60ad2,0xb1faabea,0x4f37680c,0x90ccad4e p5_local2_end: SECTION .p5_local3 DATA_VA=0x00082e000 attr_data { Name = .p5_local3, VA = 0x000000000082e000, RA = 0x000000001b800000, PA = ra2pa(0x000000001b800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p5_local3_start p5_local3_begin: p5_local3_start: .word 0x1d40681c,0x5eb88775,0xa9ee6349,0x489b79ca .word 0x35f1bd6a,0x340f3ac9,0xddc3091e,0x092d00ba .word 0xb00b616c,0xfc6c8a5d,0xda6617c6,0x3eff143e .word 0x5a090ab4,0x18b1f76c,0x51e13e3d,0xba5ead72 .word 0x887e0e8a,0xe231bf4b,0xb277b2c5,0xd078d411 .word 0x7aef8729,0x6f93d063,0x8e3dd364,0xd85ecd7a .word 0xeca3a091,0x715d1472,0x477fdc48,0xf2c69db1 .word 0x3d8880f8,0x8a42ff7d,0x1ca342f8,0x73ff1fef p5_local3_end: SECTION .p6_local0 DATA_VA=0x000830000 attr_data { Name = .p6_local0, VA = 0x0000000000830000, RA = 0x000000001c000000, PA = ra2pa(0x000000001c000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p6_local0_start p6_local0_begin: p6_local0_start: .word 0x085a3bd6,0x07b9ce56,0xafcf980f,0x5946934a .word 0x9e1b11e1,0x2bd2ad00,0x7cbe534a,0x07fbebb6 .word 0xf1dbb8b3,0x325f05f4,0xeba67e98,0xb5205ff8 .word 0x5c248cc2,0x5c162026,0x67c64c45,0x7b3c17bd .word 0x311c812f,0xa184b097,0x00361e3a,0x5c0ed417 .word 0x70bbca0f,0xb5a0b401,0x59967333,0xc564fd36 .word 0x32956cdf,0x6a5cc361,0x93dd8f8f,0x905f3827 .word 0xc9a2ab90,0xe2f042ec,0xd8ae3de2,0x0ea88ad1 p6_local0_end: SECTION .p6_local1 DATA_VA=0x000832000 attr_data { Name = .p6_local1, VA = 0x0000000000832000, RA = 0x000000001c800000, PA = ra2pa(0x000000001c800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p6_local1_start p6_local1_begin: p6_local1_start: .word 0xb121a8bd,0x5c00a530,0x298f722b,0x1c94a5b3 .word 0xc2c5ba1f,0xbbe7bd74,0xfb963e6b,0x60e86838 .word 0x2242ddd4,0xfc031521,0x0007d174,0xa007af15 .word 0x17ab6496,0x1684abb9,0x9ba45ecb,0xd355842a .word 0xd0d03094,0xcd67ea61,0x27631222,0x11778ff9 .word 0x34f9dae9,0x367e5934,0x8efe67b8,0xf13892bf .word 0x3fef4ba6,0x51d51bd0,0x19d0a029,0x74fa817e .word 0x718a9787,0x2eb44dd9,0xe76e2ee3,0xf4fb6d9b p6_local1_end: SECTION .p6_local2 DATA_VA=0x000834000 attr_data { Name = .p6_local2, VA = 0x0000000000834000, RA = 0x000000001d000000, PA = ra2pa(0x000000001d000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p6_local2_start p6_local2_begin: p6_local2_start: .word 0xd837539e,0xec47c6b6,0x74c4fd91,0xddb0c381 .word 0x758feb5d,0x4c277dee,0xdf3dbb02,0xffedf683 .word 0x1235452e,0x814ad883,0xd5c96e19,0x14aa6737 .word 0xbec5b639,0xf9c59ff2,0x8a91fd94,0xeca8b4f3 .word 0xb979454a,0xc9f36ff2,0x3d904679,0x7f888695 .word 0x6edee249,0x9d7dc60c,0x83fee7b1,0xef4aeff3 .word 0x66339343,0x1f237457,0x0f7b9a38,0xba6c5bdc .word 0x5d1fb5bf,0x645c770e,0xbf26ad9c,0x29cbb165 p6_local2_end: SECTION .p6_local3 DATA_VA=0x000836000 attr_data { Name = .p6_local3, VA = 0x0000000000836000, RA = 0x000000001d800000, PA = ra2pa(0x000000001d800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p6_local3_start p6_local3_begin: p6_local3_start: .word 0xd73ece8b,0x3f041d42,0xf80d7dca,0xec85abba .word 0x3209c2bc,0xb98cc0fe,0x42028956,0x8461d4ed .word 0xa37dd008,0xd2a51bb5,0xf9c27af2,0xad4376f2 .word 0x09816340,0x58ffd044,0xf1a7b821,0x48fd9143 .word 0x4213e820,0x79394550,0x8042ddfe,0xa0e1c1de .word 0xfd18aad2,0x22863a87,0xdcaae20f,0x6b2536a2 .word 0x39a077f8,0x1754c9f8,0x626921c9,0x806f37dc .word 0xdf9212aa,0xbe5cc345,0x4ba3210a,0xed4ed018 p6_local3_end: SECTION .p7_local0 DATA_VA=0x000838000 attr_data { Name = .p7_local0, VA = 0x0000000000838000, RA = 0x000000001e000000, PA = ra2pa(0x000000001e000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p7_local0_start p7_local0_begin: p7_local0_start: .word 0xeae03eaf,0x9aa9fdf6,0x58d960b3,0x9c9c4f67 .word 0x20e20a31,0x142d94ee,0x6e29fae3,0x8bee8dd8 .word 0x1b9fbfc7,0x7e1c4606,0x0b0860da,0x6037e739 .word 0x4f3f9d04,0x7989526f,0x7407af48,0x0c525b19 .word 0x9a44d770,0x40800f24,0x90dc82c4,0x1ca16829 .word 0x382f8119,0xf9bf0836,0xc7ace047,0x9baea358 .word 0x2237345e,0x1b9d067f,0xa27efe41,0xf5ab81dc .word 0xf56d0377,0x7933d5d4,0x9c641cd3,0x0f061516 p7_local0_end: SECTION .p7_local1 DATA_VA=0x00083a000 attr_data { Name = .p7_local1, VA = 0x000000000083a000, RA = 0x000000001e800000, PA = ra2pa(0x000000001e800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p7_local1_start p7_local1_begin: p7_local1_start: .word 0x7e149dfd,0xf8421026,0xb36a2805,0xfcfd8496 .word 0x2d5994c6,0x3544b7fb,0x2c8f1b5a,0xbcd0b53c .word 0xff5bd0b2,0x726ea670,0x891de853,0x33900a39 .word 0xf3a11138,0xf3314dca,0xabaedc7a,0x532db86e .word 0x035d027b,0x60df7878,0xd8090044,0x9ba3b140 .word 0xf12189fb,0xe823c918,0xc38d46ef,0xda29face .word 0xea0bd2cf,0xa1480334,0xd1b6c90b,0x2305e68d .word 0x9b16c49a,0x1b94162e,0x1a663a19,0xf9dfff4c p7_local1_end: SECTION .p7_local2 DATA_VA=0x00083c000 attr_data { Name = .p7_local2, VA = 0x000000000083c000, RA = 0x000000001f000000, PA = ra2pa(0x000000001f000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p7_local2_start p7_local2_begin: p7_local2_start: .word 0xfa8737b1,0xb125bab5,0x531cb294,0x1960ebbf .word 0xab326431,0xffa4ca45,0xeb2be96b,0xb3b18361 .word 0x8765b513,0x3ffdabdd,0xc4719483,0x1e207c02 .word 0xcb0fabe2,0x30983852,0x843ed08d,0xf5f311b0 .word 0xa1400524,0x5b19ae13,0xbc04d01b,0x5bd8da47 .word 0x555fdaea,0xaaaec34c,0x7f2b4b01,0x6483d090 .word 0xa6324502,0x01fdee32,0x92fe63f7,0xb37a6183 .word 0x42a90005,0x9a97a635,0x881ade34,0x1056ecf0 p7_local2_end: SECTION .p7_local3 DATA_VA=0x00083e000 attr_data { Name = .p7_local3, VA = 0x000000000083e000, RA = 0x000000001f800000, PA = ra2pa(0x000000001f800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global p7_local3_start p7_local3_begin: p7_local3_start: .word 0xfc74584b,0x1fa26610,0xf46a7e15,0x2fd95c52 .word 0x87b938c5,0x27f4acd5,0x39adc7cb,0x9d19681a .word 0xf6baab52,0xc837b4d3,0x2a9f8801,0x17041723 .word 0x78d2a56b,0x17fa38b8,0x969e6d5e,0xfea3bc78 .word 0x66fb6fcb,0x15d93e2f,0x13efd661,0xb3326420 .word 0x1f6f705f,0xeacedcec,0x454a321a,0xbc45daf8 .word 0x4239f2d2,0x82d909f5,0x6da22181,0xf288fff9 .word 0x6edcf172,0x064db58c,0xf8ff1a59,0x3214625a p7_local3_end: SECTION .share0 DATA_VA=0x000840000 attr_data { Name = .share0, VA = 0x0000000000840000, RA = 0x0000000030000000, PA = ra2pa(0x0000000030000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global share0_start share0_begin: share0_start: .word 0xf9e62d8e,0xb76bb825,0x583a8d8b,0x051e8055 .word 0x85d2155a,0x5e21a895,0xa15c90c7,0xbe2ce060 .word 0xe7bdc158,0x08367cad,0x0fa287ee,0xf766a725 .word 0xf6553758,0xa8ae8a51,0x2838c297,0xe94dcb96 .word 0x629ef1b4,0xb9b85254,0x238deae0,0x5e878faa .word 0x77510e2a,0x9daf936e,0x9d8c700c,0x1841ac8a .word 0xc6e17c23,0x73cff01d,0x5a252c7e,0x40111f72 .word 0x8bc87cb4,0x6ec99927,0x0dc01f2e,0x153c7b50 share0_end: SECTION .share1 DATA_VA=0x000842000 attr_data { Name = .share1, VA = 0x0000000000842000, RA = 0x0000000030800000, PA = ra2pa(0x0000000030800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global share1_start share1_begin: share1_start: .word 0xe5f62c58,0x38a5a862,0xc1225f4d,0xa77313d2 .word 0xd083744b,0x711d0d68,0xaa2ebfce,0xbe22171b .word 0x3832684a,0xa800cc44,0x3fd2fa5b,0xea9fab1e .word 0x9083785a,0x7e7aa03b,0x5290f263,0x9485c20b .word 0x75ba1f90,0x9a613114,0xa2c2a81a,0x0b766ef5 .word 0xc31b66c7,0xf83dc09d,0xc7d6f4f0,0x6fdb4a28 .word 0xf9f04a51,0x2ebe3103,0x4557b742,0x89dbce1c .word 0x05aafa08,0xe72e4e65,0x49859422,0x72116287 share1_end: SECTION .share2 DATA_VA=0x000844000 attr_data { Name = .share2, VA = 0x0000000000844000, RA = 0x0000000031000000, PA = ra2pa(0x0000000031000000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global share2_start share2_begin: share2_start: .word 0x5efd3a7e,0x907ef230,0x7ea2f3a3,0x2dfbe2ff .word 0xb18e6e02,0xd1d2b640,0x6fc39435,0x4b66ecae .word 0xd16173f4,0xb3560e33,0xf66bb673,0xc4f55fb3 .word 0x919c52a6,0xec733007,0x1ff43be9,0x8a49619b .word 0x0bb1bc0a,0xe8e1de60,0xe0ffe070,0x9d3ab418 .word 0xaf03209c,0x4207e986,0x192da2a1,0x31504258 .word 0x45b270c5,0x29dd28ec,0xbd23887b,0xfd40e914 .word 0x70865ad8,0x6bac874b,0x91722f8a,0x19ef54a9 share2_end: SECTION .share3 DATA_VA=0x000846000 attr_data { Name = .share3, VA = 0x0000000000846000, RA = 0x0000000031800000, PA = ra2pa(0x0000000031800000,0), part_0_ctx_nonzero_tsb_config_0, TTE_Context=PCONTEXT, TTE_V=1, TTE_Size=0, TTE_NFO=0, TTE_IE=0, TTE_Diag=0, TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1 } .data .seg "data" .align 0x2000 .global share3_start share3_begin: share3_start: .word 0x78166c12,0x02db2722,0x65371089,0xb8c5e635 .word 0x8b0df712,0x753ba276,0xed194a4f,0xfa379e29 .word 0x8c077c7b,0x3be5fb2e,0xbef9e635,0x07c2bb18 .word 0x4e571b7e,0x2099088f,0x4bd2c50a,0xe6a465fc .word 0x6a1f7342,0xcff5cd3e,0x7d37b398,0x8f2ad3d0 .word 0xd9a9b10f,0xf061661e,0x7a2acfb5,0xd05aabd4 .word 0x151b41dd,0x53170927,0x83f05124,0x00e7ff80 .word 0xb068b003,0x8fa00e8a,0x583b1708,0xaac97209 share3_end: