Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_dynamic_spec_cache.s
/*
* ========== 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: